.skill-workspace.skill-unified-shell{background:var(--ui-color-surface-workspace,#eef2f4);display:block}.skill-unified-shell .skill-unified-body{grid-template-columns:var(--ui-category-tree-width,236px) minmax(0, 1fr);gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.skill-unified-shell .skill-category-panel{border:0;border-right:1px solid var(--ui-color-border-default);background:var(--ui-category-tree-surface,#f8fafb);min-height:0;box-shadow:none;border-radius:0;overflow:hidden}.skill-unified-shell .skill-category-panel>header{height:var(--ui-category-tree-header-height,58px);padding:0 var(--ui-space-2) 0 var(--ui-space-3);color:var(--ui-category-tree-heading,#1d3442);border-bottom:1px solid color-mix(in srgb, var(--ui-color-border-default) 72%, transparent);background:0 0}.skill-unified-shell .skill-category-panel>header strong{font-size:var(--ui-font-size-strong);line-height:var(--ui-line-height-strong);font-weight:600}.skill-unified-shell .skill-category-panel>header button{color:var(--ui-color-brand);background:0 0;border:0}.skill-unified-shell .skill-category-panel>header button:hover{background:var(--ui-table-row-hover)}.skill-unified-shell .skill-category-panel>header svg{width:17px;height:17px}.skill-unified-shell .skill-category-panel nav{padding:var(--ui-space-1) var(--ui-space-1) 0;gap:0;display:grid;overflow:visible}.skill-unified-shell .skill-category-root,.skill-unified-shell .skill-category-row{width:100%;min-height:var(--ui-category-tree-item-height,42px);border-radius:var(--ui-button-radius);color:var(--ui-category-tree-text,#405661);background:0 0;position:relative}.skill-unified-shell .skill-category-root{height:var(--ui-category-tree-item-height,42px);align-items:center;gap:var(--ui-space-1);text-align:left;cursor:pointer;border:0;grid-template-columns:22px minmax(0,1fr) auto;padding:0 10px;display:grid}.skill-unified-shell .skill-category-root:before,.skill-unified-shell .skill-category-row:before{background:var(--ui-color-brand);opacity:0;content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.skill-unified-shell .skill-category-root:hover,.skill-unified-shell .skill-category-row:hover{color:var(--ui-category-tree-heading,#1d3442);background:var(--ui-category-tree-hover,#eef3f6)}.skill-unified-shell .skill-category-root.is-current,.skill-unified-shell .skill-category-row.is-current{color:var(--ui-category-tree-selected-text,#115f91);background:var(--ui-category-tree-selected,#e4f0f7)}.skill-unified-shell .skill-category-root.is-current:before,.skill-unified-shell .skill-category-row.is-current:before{opacity:1}.skill-unified-shell .skill-category-root>span,.skill-unified-shell .skill-category-main>span>svg{color:#6c7e88;flex:none;place-items:center;width:22px;height:22px;display:grid}.skill-unified-shell .skill-category-root svg,.skill-unified-shell .skill-category-main>span>svg{width:16px;height:16px}.skill-unified-shell .skill-category-root strong,.skill-unified-shell .skill-category-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.skill-unified-shell .skill-category-panel em{min-width:0;color:var(--ui-category-tree-muted,#8b989f);font-size:var(--ui-font-size-note);background:0 0;border-radius:0;padding:0;font-weight:400}.skill-unified-shell .skill-custom-categories{min-height:0;padding:0 var(--ui-space-1) var(--ui-space-3);display:block;overflow-y:auto}.skill-unified-shell .skill-category-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.skill-unified-shell .skill-category-main{height:var(--ui-category-tree-item-height,42px);align-items:center;gap:var(--ui-space-1);min-height:0;color:inherit;background:0 0;grid-template-columns:minmax(0,1fr) auto;padding:0 2px 0 10px;display:grid}.skill-unified-shell .skill-category-main:hover{color:inherit;background:0 0}.skill-unified-shell .skill-category-row .skill-category-main>span{align-items:center;gap:var(--ui-space-1);grid-template-columns:22px minmax(0,1fr);display:grid}.skill-unified-shell .skill-category-row .skill-category-main>span:before{display:none}.skill-unified-shell .skill-category-row:hover .skill-category-more,.skill-unified-shell .skill-category-row.is-current .skill-category-more{opacity:1}.skill-unified-shell .skill-category-more{opacity:0}.skill-unified-shell .skill-category-edit,.skill-unified-shell .skill-category-add{padding:var(--ui-space-half) var(--ui-space-1)}.skill-unified-shell .skill-add-category{display:none}.skill-unified-shell .skill-list-panel{background:var(--ui-color-surface-workspace,#eef2f4);min-width:0;min-height:0;padding:20px 24px 28px;display:block;overflow:hidden}.skill-unified-shell .skill-list-surface{width:100%}.skill-unified-shell .skill-list-toolbar{min-height:var(--ui-list-toolbar-height);padding:var(--ui-list-toolbar-padding-block) var(--ui-space-3);gap:var(--ui-space-4);border:0;border-bottom:1px solid var(--ui-list-divider);box-shadow:none;border-radius:0}.skill-unified-shell .skill-search-tools{align-items:center;gap:var(--ui-list-filter-gap);min-width:0;display:flex}.skill-unified-shell .skill-search-tools .management-list-search{width:var(--ui-search-width);height:var(--ui-control-height-toolbar);padding:0 var(--ui-search-padding-inline);border:1px solid var(--ui-search-border);border-radius:var(--ui-button-radius);background:var(--ui-list-surface)}.skill-unified-shell .skill-search-tools .management-list-search:focus-within{border-color:var(--ui-color-brand);box-shadow:var(--ui-action-focus-ring)}.skill-unified-shell .skill-search-tools select,.skill-unified-shell .skill-bulk-actions select{height:var(--ui-control-height-toolbar);border-color:var(--ui-search-border);border-radius:var(--ui-button-radius);color:var(--ui-color-text-primary);background:var(--ui-list-surface)}.skill-unified-shell .skill-bulk-actions{gap:18px;min-height:42px;padding:0 18px}.skill-unified-shell .skill-bulk-actions strong{color:var(--ui-selection-text);font-size:var(--ui-font-size-note);margin-right:4px;font-weight:600}.skill-unified-shell .skill-bulk-actions button{height:28px;color:var(--ui-color-brand);background:0 0;border:0;padding:0}.skill-unified-shell .skill-bulk-actions button:last-child{color:var(--ui-color-text-secondary);margin-left:auto}.kc-data-table.skill-data-table{table-layout:fixed;min-width:0}.skill-data-table th:first-child,.skill-data-table td:first-child{width:48px}.skill-data-table th:nth-child(2),.skill-data-table td:nth-child(2){width:auto}.skill-data-table th:nth-child(3),.skill-data-table td:nth-child(3){width:132px}.skill-data-table th:nth-child(4),.skill-data-table td:nth-child(4){width:116px}.skill-data-table th:nth-child(5),.skill-data-table td:nth-child(5){width:70px}.skill-data-table th:nth-child(6),.skill-data-table td:nth-child(6){width:82px}.skill-data-table th:nth-child(7),.skill-data-table td:nth-child(7){width:64px}.skill-data-table .is-name button{max-width:100%;color:var(--ui-color-brand-active);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.skill-data-table .skill-name-cell small,.skill-data-table .skill-version-cell small{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:400;display:block;overflow:hidden}.skill-data-table .skill-version-cell strong{font-size:var(--ui-font-size-body);font-weight:600;display:block}.skill-data-table .is-status span{border-radius:var(--ui-status-radius);font-size:var(--ui-font-size-note);padding:3px 9px;display:inline-flex}.skill-data-table .status-可用 span{color:var(--ui-status-enabled-text);background:var(--ui-status-enabled-surface)}.skill-data-table .status-已停用 span{color:var(--ui-status-disabled-text);background:var(--ui-status-disabled-surface)}.skill-editor{isolation:isolate;background:var(--ui-color-surface-workspace,#eef2f4);position:relative}.skill-editor-unified-shell{grid-template-columns:var(--ui-category-tree-width,236px) minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.skill-editor-category-rail{min-height:0}.skill-editor-category-rail>header{justify-content:flex-start}.skill-editor-category-list{min-height:0;padding:var(--ui-space-1);overflow-y:auto}.skill-editor-category-item{min-height:var(--ui-category-tree-item-height,42px);align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-button-radius);color:var(--ui-category-tree-text,#405661);grid-template-columns:22px minmax(0,1fr);padding:0 10px;display:grid;position:relative}.skill-editor-category-item:before{background:var(--ui-color-brand);opacity:0;content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.skill-editor-category-item.is-current{color:var(--ui-category-tree-selected-text,#115f91);background:var(--ui-category-tree-selected,#e4f0f7)}.skill-editor-category-item.is-current:before{opacity:1}.skill-editor-category-item>span{color:#6c7e88;place-items:center;width:22px;height:22px;display:grid}.skill-editor-category-item svg{width:16px;height:16px}.skill-editor-category-item strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.skill-editor-main{background:var(--ui-color-surface-workspace,#eef2f4);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:20px 24px 28px;display:grid;overflow:hidden}.skill-editor-main .skill-editor-head{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-list-surface);min-height:76px;box-shadow:var(--ui-list-shadow);padding:12px 16px}.skill-editor-identity{align-items:center;gap:12px;min-width:0;display:flex}.skill-editor-back{border-radius:var(--ui-button-radius);height:32px;color:var(--ui-color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 9px 0 5px;display:inline-flex}.skill-editor-back:hover{color:var(--ui-color-brand);background:var(--ui-table-row-hover)}.skill-editor-back svg{width:16px;height:16px}.skill-editor-identity-icon{width:36px;height:36px;color:var(--ui-color-brand);background:color-mix(in srgb, var(--ui-color-brand) 10%, var(--ui-list-surface));border-radius:8px;place-items:center;display:grid}.skill-editor-identity-icon svg{width:18px;height:18px}.skill-editor-identity>div{min-width:0;display:block}.skill-editor-identity h2{color:var(--ui-color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:24px;overflow:hidden}.skill-editor-identity p{color:var(--ui-color-text-disabled);font-size:var(--ui-font-size-note);margin:1px 0 0}.skill-editor-actions{flex:none}.skill-editor-main .skill-editor-body{min-height:0;padding:16px 0 0;position:relative;overflow:hidden}.skill-editor-main .skill-document-shell{padding:0 0 28px}.skill-editor-main .skill-document{width:min(1120px,100%);margin:0 0 28px}@media (width<=1120px){.skill-unified-shell .skill-unified-body,.skill-editor-unified-shell{grid-template-columns:var(--ui-category-tree-width-compact,210px) minmax(0, 1fr)}.skill-unified-shell .skill-list-panel,.skill-editor-main{padding-inline:18px}}.pv-page{min-width:0;height:100%;min-height:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body);flex-direction:column;display:flex}.pv-page-header{border-bottom:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-panel);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 24px;display:flex}.pv-page-header h2{color:var(--ui-workspace-title-text);margin:0;font-size:18px;line-height:28px}.pv-page-body{flex:1;min-height:0;padding:24px;overflow:auto}.pv-actions,.pv-toolbar,.pv-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv-toolbar{gap:12px;margin-bottom:16px}.pv-tabs{border-bottom:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-panel);flex:none;padding:10px 24px}.pv-button{min-height:var(--ui-control-height-toolbar);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-action-radius);background:var(--ui-color-surface-panel);color:var(--ui-color-text-primary);font:inherit;cursor:pointer;padding:6px 14px}.pv-button:hover{border-color:var(--ui-color-brand);color:var(--ui-color-brand)}.pv-button.is-primary,.pv-tabs .is-current{color:var(--ui-color-text-on-dark);background:var(--ui-color-brand);border-color:var(--ui-color-brand)}.pv-button:disabled{opacity:.45;cursor:default}.pv-button:focus-visible,.pv-page input:focus-visible,.pv-page select:focus-visible,.pv-page textarea:focus-visible{outline:2px solid var(--ui-color-brand);outline-offset:2px}.pv-field{min-width:0;font-size:var(--ui-font-size-body);flex-direction:column;align-items:stretch;gap:8px;display:flex}.pv-field>span{color:var(--ui-color-text-secondary)}.pv-field input:not([type=checkbox]):not([type=radio]),.pv-field select,.pv-field textarea,.pv-input{width:100%;min-height:var(--ui-field-height);box-sizing:border-box;border:1px solid var(--ui-color-border-default);border-radius:var(--ui-control-radius);background:var(--ui-color-surface-panel);color:var(--ui-color-text-primary);font:inherit;padding:8px 10px}.pv-field textarea{resize:vertical;min-height:90px}.pv-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pv-form>.is-full{grid-column:1/-1}.pv-stack{flex-direction:column;gap:18px;display:flex}.pv-panel{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel);padding:20px}.pv-panel h3{margin:0 0 16px;font-size:16px}.pv-table-wrap{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel);overflow:auto}.pv-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-size-body)}.pv-table th{text-align:left;background:var(--ui-table-heading-surface);color:var(--ui-table-heading-text);font-weight:500}.pv-table th,.pv-table td{border-bottom:1px solid var(--ui-table-cell-border);padding:12px 16px;line-height:1.6}.pv-table tr:last-child td{border-bottom:0}.pv-table tbody tr:hover{background:var(--ui-table-hover-surface)}.pv-table button{font-size:inherit}.pv-link{color:var(--ui-color-brand);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pv-meta{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.pv-tag{background:var(--ui-selection-surface);color:var(--ui-selection-text);white-space:nowrap;border-radius:4px;padding:2px 8px;display:inline-flex}.pv-empty{text-align:center;color:var(--ui-color-text-secondary);padding:48px 24px}.pv-result{border-left:3px solid var(--ui-color-brand);background:var(--ui-selection-surface);border-radius:4px;padding:20px}.pv-result h3{margin:0 0 12px;font-size:16px}.pv-result p{margin:8px 0;line-height:1.7}.pv-result .pv-actions{margin-top:16px}.pv-scrim{z-index:500;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pv-dialog{background:var(--ui-color-surface-panel);width:min(680px,100%);max-height:calc(100dvh - 48px);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body);border-radius:10px;outline:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 70px #00000038}.pv-dialog.is-wide{width:min(1060px,100%)}.pv-dialog>header{border-bottom:1px solid var(--ui-color-border-default);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.pv-dialog h2{margin:0;font-size:18px}.pv-dialog-body{min-height:0;padding:24px;overflow:auto}.pv-dialog>footer{border-top:1px solid var(--ui-color-border-default);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.pv-definition{grid-template-columns:110px minmax(0,1fr);gap:12px 20px;margin:0;display:grid}.pv-definition dt{color:var(--ui-color-text-secondary)}.pv-definition dd{overflow-wrap:anywhere;margin:0}.pv-code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ui-table-heading-surface);border-radius:6px;padding:16px;font:13px/1.7 ui-monospace,monospace}@media (width<=1100px){.pv-page-body{padding:16px}.pv-form{grid-template-columns:1fr}.pv-page-header{padding:12px 16px}}.kc-work-panel>.pv-page{flex:1;min-height:0}.intent-workspace>.pv-page{height:100%;min-height:0}.lm-report-body>.oc-report{max-width:none;box-shadow:none;border:0;margin:0;padding:16px 0}.ka-root{background:var(--ui-color-surface-page);min-width:0;height:100%;min-height:0;color:var(--ui-color-text-primary);flex-direction:column;display:flex}.ka-root .pv-page{flex:1;min-height:0}.ka-root .pv-page-body{background:linear-gradient(130deg, color-mix(in srgb, var(--ui-color-surface-page) 96%, var(--ui-color-brand)), var(--ui-color-surface-page) 43%);align-content:start;gap:16px;display:grid}.ka-filter-bar{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel);box-shadow:0 8px 24px color-mix(in srgb, var(--ui-color-text-primary) 6%, transparent);flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.ka-filter-bar label,.ka-topic-filters label,.ka-relation-bar label{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);gap:5px;display:grid}.ka-filter-bar select,.ka-topic-filters select,.ka-relation-bar select{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-control-radius);min-width:128px;height:32px;color:var(--ui-color-text-primary);background:var(--ui-color-surface-panel);font:inherit;padding:0 8px}.ka-dataset-layout{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel);grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);min-height:420px;display:grid;overflow:hidden}.ka-record-list{border-right:1px solid var(--ui-list-border);min-width:0}.ka-record-list>header,.ka-process-list>header{border-bottom:1px solid var(--ui-list-border);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.ka-record-list>header span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.ka-record-list>button,.ka-process-list>button,.ka-topic-nav>button{border:0;border-bottom:1px solid var(--ui-list-border);width:100%;color:var(--ui-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:start;gap:10px;padding:15px 16px;display:flex}.ka-record-list>button:hover,.ka-process-list>button:hover,.ka-topic-nav>button:hover{background:var(--ui-table-hover-surface)}.ka-record-list>button.is-current,.ka-process-list>button.is-current,.ka-topic-nav>button.is-current{background:var(--ui-selection-surface);box-shadow:inset 3px 0 var(--ui-color-brand)}.ka-record-list button div,.ka-process-list button{gap:4px;display:grid}.ka-record-list strong,.ka-process-list strong,.ka-topic-nav strong{font-weight:650;line-height:1.45}.ka-record-list small,.ka-process-list small,.ka-process-list span,.ka-topic-nav small{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.ka-record-list>button>span{color:var(--ui-selection-text);background:var(--ui-selection-surface);font-size:var(--ui-font-size-note);border-radius:4px;flex:none;padding:2px 6px}.ka-detail-surface{align-content:start;gap:24px;min-width:0;padding:24px;display:grid}.ka-detail-surface>header,.ka-process-detail>header,.ka-topic-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.ka-detail-surface h3,.ka-process-detail h3,.ka-topic-head h3{margin:3px 0 8px;font-size:22px;line-height:1.4}.ka-detail-surface p{max-width:720px;color:var(--ui-color-text-secondary);margin:0;line-height:1.7}.ka-eyebrow{color:var(--ui-color-brand);font-size:var(--ui-font-size-note);font-weight:650;display:block}.ka-inline-actions,.ka-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ka-danger{border-color:color-mix(in srgb, var(--ui-color-text-danger) 40%, var(--ui-color-border-default))!important;color:var(--ui-color-text-danger)!important}.ka-info-grid{border-top:1px solid var(--ui-list-border);grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:24px;padding-top:20px;display:grid}.ka-info-grid dl,.ka-note-definition{grid-template-columns:96px minmax(0,1fr);gap:12px;margin:0;display:grid}.ka-info-grid dt,.ka-note-definition dt,.ka-label{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.ka-info-grid dd,.ka-note-definition dd{overflow-wrap:anywhere;margin:0;line-height:1.55}.ka-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ka-tags span{border:1px solid color-mix(in srgb, var(--ui-color-brand) 18%, var(--ui-color-border-default));color:var(--ui-color-text-secondary);background:color-mix(in srgb, var(--ui-selection-surface) 55%, transparent);font-size:var(--ui-font-size-note);border-radius:999px;padding:3px 7px;line-height:1.3}.ka-version-list{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);gap:0;display:grid;overflow:hidden}.ka-version-list>div{border-bottom:1px solid var(--ui-list-border);padding:14px 16px}.ka-version-list>div:last-child{border-bottom:0}.ka-version-list strong{margin-right:10px}.ka-version-list span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.ka-version-list p{color:var(--ui-color-text-secondary);margin:6px 0 0}.ka-processing-layout{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel);grid-template-columns:minmax(250px,.75fr) minmax(0,1.5fr);min-height:400px;display:grid;overflow:hidden}.ka-process-list{border-right:1px solid var(--ui-list-border)}.ka-process-list>button{grid-template-columns:minmax(0,1fr) auto;display:grid}.ka-process-list>button small{grid-column:1/-1}.ka-process-detail{align-content:start;gap:24px;padding:24px;display:grid}.ka-before-after{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.ka-before-after>div{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel);gap:5px;min-height:90px;padding:16px;display:grid}.ka-before-after span,.ka-before-after small{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.ka-before-after strong{color:var(--ui-color-text-primary);font-size:17px}.ka-before-after i{color:var(--ui-color-brand);font-size:22px;font-style:normal}.ka-operation-list{flex-wrap:wrap;gap:8px;display:flex}.ka-operation-list span{border:1px solid var(--ui-list-border);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);border-radius:6px;padding:5px 9px}.ka-operation-list span.is-checked{border-color:color-mix(in srgb, var(--ui-color-brand) 30%, var(--ui-list-border));color:var(--ui-color-brand);background:var(--ui-selection-surface)}.ka-note-definition{border-top:1px solid var(--ui-list-border);padding-top:18px}.ka-check-grid{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:16px;display:grid}.ka-check-grid legend{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);padding:0 5px}.ka-check-grid label{cursor:pointer;align-items:center;gap:8px;display:flex}.ka-topic-layout{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel);grid-template-columns:210px minmax(0,1fr);min-height:470px;display:grid;overflow:hidden}.ka-topic-nav{border-right:1px solid var(--ui-list-border);padding:12px 0}.ka-topic-nav>span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);padding:0 16px 10px;display:block}.ka-topic-nav>button{gap:4px;display:grid}.ka-topic-work{align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.ka-topic-filters{border-bottom:1px solid var(--ui-list-border);flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.ka-knowledge-list{gap:10px;display:grid}.ka-knowledge-list article{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel);justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex}.ka-knowledge-list h4{margin:0;font-size:16px}.ka-knowledge-list p{color:var(--ui-color-text-secondary);margin:7px 0;line-height:1.65}.ka-knowledge-list article>div:first-child>span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.ka-item-actions{flex:none}.ka-relation-bar{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel);flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.ka-relation-bar>div{gap:4px;margin-right:auto;display:grid}.ka-relation-bar>div span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.ka-relation-results p{color:var(--ui-color-text-secondary);margin-top:0}.ka-relation-results ol{gap:12px;margin:0;padding-left:24px;display:grid}.ka-relation-results li{border-bottom:1px solid var(--ui-list-border);padding-bottom:10px}.ka-relation-results span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);margin-top:4px;display:block}.ka-builder-count{min-height:var(--ui-field-height);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-control-radius);align-content:center;gap:3px;padding:8px 10px;display:grid}.ka-builder-count span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.ka-builder-count strong{color:var(--ui-color-brand)}@media (width<=900px){.ka-dataset-layout,.ka-processing-layout,.ka-topic-layout{grid-template-columns:1fr}.ka-record-list,.ka-process-list,.ka-topic-nav{border-right:0;border-bottom:1px solid var(--ui-list-border)}.ka-topic-nav{flex-wrap:wrap;gap:4px;padding:10px;display:flex}.ka-topic-nav>span{width:100%}.ka-topic-nav>button{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);width:auto;min-width:160px}}@media (width<=620px){.ka-root .pv-page-body{padding:12px}.ka-detail-surface,.ka-process-detail,.ka-topic-work{padding:16px}.ka-detail-surface>header,.ka-process-detail>header,.ka-topic-head,.ka-knowledge-list article{display:grid}.ka-inline-actions,.ka-item-actions{justify-content:flex-start}.ka-info-grid,.ka-before-after{grid-template-columns:1fr}.ka-before-after i{justify-self:center;transform:rotate(90deg)}.ka-check-grid{grid-template-columns:1fr}}.ka-panel:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ability-asset-shell{grid-template-columns:var(--ui-category-tree-width,236px) minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ability-asset-main{background:#eef2f4;min-width:0;min-height:0;position:relative;overflow:hidden}.ability-asset-layer{width:100%;min-width:0;height:100%;min-height:0}.ability-asset-layer[hidden]{display:none}.ability-asset-workspace{padding:20px 24px 28px;overflow:hidden}.ability-list-surface{width:100%}.ability-list-filters select{height:var(--ui-control-height-toolbar);border:1px solid var(--ui-search-border);border-radius:var(--ui-button-radius);color:var(--ui-color-text-primary);background:var(--ui-list-surface);padding:0 32px 0 10px}.ability-filter-reset,.ability-list-refresh{height:var(--ui-control-height-toolbar);border-radius:var(--ui-button-radius);color:var(--ui-table-action-color);cursor:pointer;background:0 0;border:0;padding:0 10px}.ability-filter-reset:hover,.ability-list-refresh:hover{background:var(--ui-table-row-hover)}.kc-data-table.ability-data-table{table-layout:fixed;min-width:0}.ability-data-table th.column-name,.ability-data-table td.column-name{width:26%}.ability-data-table th.column-version,.ability-data-table td.column-version{width:102px}.ability-data-table th.column-status,.ability-data-table td.column-status{width:88px}.ability-data-table th:last-child,.ability-data-table td:last-child{width:94px}.ability-data-table td:not(:first-child){text-overflow:ellipsis;overflow:hidden}.ability-name-cell button,.ability-name-cell small,.ability-version-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ability-name-cell small,.ability-version-cell small{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);margin-top:4px;font-weight:400}.ability-version-cell strong{font-size:var(--ui-font-size-body);font-weight:600;display:block}.ability-asset-detail .kc-work-head{background:0 0;padding:0 0 16px}.ability-asset-detail .kc-work-title{min-height:44px}.ability-asset-detail .kc-work-body{width:100%;max-width:none;margin:0;padding:0}.ability-knowledge-workspace{width:100%;min-width:0;height:100%;min-height:0;padding:20px 24px 28px;overflow:hidden}.ability-knowledge-workspace>.ka-root{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-list-surface);box-shadow:var(--ui-list-shadow);overflow:hidden}@media (width<=1280px){.ability-asset-shell{grid-template-columns:var(--ui-category-tree-width-compact,210px) minmax(0, 1fr)}.ability-asset-workspace,.ability-knowledge-workspace{padding-left:18px;padding-right:18px}}.oc-page{background:var(--ui-color-surface-page)}.oc-page .pv-page-body{min-height:0;padding:0;display:flex;overflow:hidden}.oc-layout{grid-template-columns:258px minmax(0,1fr);width:100%;min-height:0;display:grid}.oc-list{border-right:1px solid var(--ui-list-border);background:#f8fafb;min-height:0;overflow:auto}.oc-list-heading{border-bottom:1px solid var(--ui-list-divider);color:#173d5b;justify-content:space-between;align-items:center;height:55px;padding:0 17px;font-weight:650;display:flex}.oc-list-heading small{color:var(--ui-color-text-secondary);font-weight:400}.oc-list-item{border:0;border-bottom:1px solid var(--ui-list-divider);width:100%;color:var(--ui-color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.oc-list-item:hover{background:#f1f6f9}.oc-list-item.is-selected{color:#174e70;box-shadow:inset 3px 0 0 var(--ui-color-brand);background:#e8f3f8}.oc-list-top{color:inherit;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.oc-list-top b{font-size:15px;font-weight:600;line-height:1.45}.oc-list-item small{color:var(--ui-color-text-disabled);font-size:12px}.oc-state{white-space:nowrap;border-radius:10px;flex:none;width:fit-content;padding:2px 7px;font-size:12px;font-style:normal;line-height:17px;display:inline-flex}.oc-state--success{color:#28704a;background:#e7f4ec}.oc-state--warning{color:#9c5b0b;background:#fdf0dd}.oc-state--danger{color:#a63636;background:#f8e5e5}.oc-state--info{color:#235d83;background:#e4f0f7}.oc-detail{background:var(--ui-color-surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.oc-detail-head{border-bottom:1px solid var(--ui-list-divider);flex:none;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:18px 25px 16px;display:flex}.oc-detail-head p{color:var(--ui-color-text-secondary);margin:0 0 5px;font-size:13px}.oc-detail-head h1{color:#173d5b;margin:0 10px 0 0;font-size:21px;font-weight:650;line-height:30px;display:inline}.oc-summary{color:var(--ui-color-text-secondary);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;font-size:13px;display:flex}.oc-summary b{color:#34556a;font-size:14px}.oc-tabs{border-bottom:1px solid var(--ui-list-divider);align-items:flex-end;gap:4px;min-height:49px;padding:0 20px;display:flex;overflow:auto}.oc-tabs button{color:#667982;height:49px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:14px}.oc-tabs button:hover{color:var(--ui-color-brand)}.oc-tabs button.is-current{color:var(--ui-color-brand);border-bottom-color:var(--ui-color-brand);font-weight:600}.oc-detail-body{background:#fbfcfd;flex:1;min-height:0;padding:24px 28px 40px;overflow:auto}.oc-report{background:#fff;border:1px solid #dce5ea;width:min(800px,100%);margin:0 auto;padding:38px 54px;box-shadow:0 8px 28px #1b3c500d}.oc-report-kicker{color:#68808d;letter-spacing:.04em;font-size:13px}.oc-report h2{color:#173d5b;margin:10px 0 8px;font-size:27px;font-weight:650;line-height:1.35}.oc-report-meta{color:#73848d;margin:0 0 28px;font-size:13px}.oc-report-section{margin:25px 0}.oc-report-section h3{color:#254b61;margin:0 0 10px;font-size:17px;font-weight:650}.oc-report-section p{color:#304650;font-family:var(--ui-font-document-body);margin:8px 0;font-size:16px;line-height:1.95}.oc-report-foot{color:#71818a;border-top:1px dashed #cbd8df;margin-top:29px;padding-top:14px;font-size:12px}.oc-related{background:#fff;border:1px solid #dce5ea;width:min(800px,100%);margin:20px auto 0;padding:20px 22px}.oc-related header p{color:#738892;margin:0 0 3px;font-size:12px}.oc-related header h2{color:#2c5064;margin:0;font-size:16px;font-weight:600}.oc-operation-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.oc-operation-list button{color:#47616e;min-height:58px;font:13px/1.35 var(--ui-font-sans);text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dce5ea;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;display:flex}.oc-operation-list button:hover,.oc-operation-list button.is-active{color:#176da5;background:#f1f8fb;border-color:#8ab7cb}.oc-operation-list button span{color:#79a6bc;font-size:18px}.oc-operation-panel{border-top:1px solid #e8edef;margin-top:18px;padding-top:18px}.oc-evidence-wrap{display:inline}.oc-evidence-link{color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #6b9ab1;text-decoration:underline #6b9ab1;text-decoration-thickness:1px;display:inline}.oc-evidence-link:hover{color:#0d6094;text-decoration-color:#0d6094}.oc-evidence-number{color:#176da5;font:11px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0;display:inline}.oc-evidence-number:hover{text-decoration:underline}.oc-panel-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:18px;display:grid}.oc-panel,.oc-risk,.oc-present-preview{border:1px solid var(--ui-list-border);background:#fff;border-radius:8px;padding:20px}.oc-panel h3,.oc-risk h3{color:#23475d;margin:0;font-size:16px}.oc-composition-row{color:#415965;border-bottom:1px solid #edf0f2;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;display:grid}.oc-composition-row:last-child{border-bottom:0}.oc-composition-row>span{color:#2c6c8f;background:#e8f3f8;border-radius:10px;width:fit-content;padding:2px 7px;font-size:12px}.oc-composition-row b{font-size:14px;font-weight:500}.oc-composition-row button{color:#176da5;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.oc-risk-list{gap:12px;display:grid}.oc-risk{border-left:3px solid #e4a146}.oc-risk:has(.oc-state--danger){border-left-color:#c85656}.oc-risk header{align-items:center;gap:9px;display:flex}.oc-risk dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:17px 0 13px;display:grid}.oc-risk dl div{min-width:0}.oc-risk dt{color:#809099;margin-bottom:4px;font-size:12px}.oc-risk dd{color:#3e565f;margin:0;font-size:14px;line-height:1.45}.oc-risk p{color:#465c66;margin:0 0 10px}.oc-config-strip{background:#fff;border:1px solid #dce5ea;border-radius:8px;grid-template-columns:repeat(2,minmax(0,300px));gap:15px;margin-bottom:20px;padding:18px;display:grid}.oc-presentation,.oc-layer,.oc-external{max-width:880px}.oc-present-preview{min-height:230px}.oc-present-preview header{color:#6d7f88;align-items:center;gap:9px;margin-bottom:16px;font-size:13px;display:flex}.oc-present-preview header b{color:#31576d}.oc-present-preview p{color:#3e545e;gap:11px;margin:10px 0;display:flex}.oc-present-preview p b{color:#2c6c8f;background:#e8f3f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.oc-bars{gap:15px;padding:12px 0;display:grid}.oc-bars button{color:#526871;font:14px var(--ui-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:220px 1fr auto;align-items:center;gap:16px;display:grid}.oc-bars i{background:linear-gradient(90deg,#4f9ac0,#8dc5d9);border-radius:3px;height:18px;display:block}.oc-bars em{color:#2d5b73;white-space:nowrap;font-style:normal}.oc-present-text{color:#3e545e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:11px;margin:10px 0;padding:0;display:flex}.oc-present-text b{color:#2c6c8f;background:#e8f3f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.oc-web-result{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.oc-web-result button{color:#31566a;min-height:112px;font:inherit;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #dce7ec;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;display:flex}.oc-web-result span{color:#1b668e;font-size:20px;font-weight:650}.oc-web-result small{color:#70838c}.oc-layer .pv-result,.oc-external .pv-result{background:#f4f9fb}.oc-sources{max-width:950px}.oc-source-toolbar{color:#687b84;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:13px;display:flex}.oc-source-row{color:#344b56;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8ec;border-bottom:0;grid-template-columns:46px minmax(170px,.9fr) minmax(180px,1fr) minmax(280px,1.8fr);align-items:start;gap:12px;width:100%;padding:14px 16px;display:grid}.oc-source-row:first-of-type{border-radius:8px 8px 0 0}.oc-source-row:last-child{border-bottom:1px solid #e0e8ec;border-radius:0 0 8px 8px}.oc-source-row:hover{background:#f4fafc;border-color:#9fc1d2;position:relative}.oc-source-row>span{color:#176da5;font-size:13px}.oc-source-row b{font-size:14px;font-weight:600}.oc-source-row small,.oc-source-row em{color:#71848d;overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.5}.oc-copy-state{z-index:5;color:#1f607f;overflow-wrap:anywhere;background:#f0f8fb;border:1px solid #c7dfe9;border-radius:5px;max-width:420px;padding:8px 11px;font-size:13px;position:absolute;top:75px;right:25px}.oc-source-detail h3{color:#264c62;margin:0 0 18px;font-size:19px}.oc-source-mark{color:#276b8e;background:#e6f2f7;border-radius:3px;width:fit-content;margin-bottom:10px;padding:3px 8px;font-size:12px}.oc-code-inline{font-family:ui-monospace,monospace;font-size:12px;line-height:1.55}.oc-source-usage{border-top:1px solid #e4eaed;margin-top:24px;padding-top:18px}.oc-source-usage h4{color:#34556a;margin:0 0 10px;font-size:15px}.oc-source-usage p{color:#4d626b;background:#f7fafb;border-left:2px solid #89b6c9;padding:10px 12px;line-height:1.65}.oc-source-usage p span{color:#758994;margin-bottom:4px;font-size:12px;display:block}.oc-evidence-chain{flex-wrap:wrap;gap:7px;margin:0 0 13px;display:flex}.oc-evidence-chain button{color:#476573;font:12px var(--ui-font-sans);cursor:pointer;background:#fff;border:1px solid #cddde5;border-radius:4px;padding:5px 8px}.oc-evidence-chain button.is-active{color:#135f8c;background:#eff8fb;border-color:#8fb9cc}.oc-context{gap:17px;display:grid}.oc-context section{border:1px solid #e0e8ec;border-radius:7px;overflow:hidden}.oc-context h3{color:#35566a;background:#f5f9fb;margin:0;padding:10px 14px;font-size:14px}.oc-context pre{color:#425963;white-space:pre-wrap;margin:0;padding:14px;font:13px/1.7 ui-monospace,monospace}.oc-context-row{color:#455b65;border-top:1px solid #edf1f3;grid-template-columns:155px minmax(0,1fr);gap:14px;padding:11px 14px;font-size:13px;line-height:1.55;display:grid}.oc-context-row b{color:#1d668b;overflow-wrap:anywhere;font:12px/1.45 ui-monospace,monospace}.oc-context-row small{color:#80919a;overflow-wrap:anywhere;margin-top:3px;font:11px/1.45 ui-monospace,monospace;display:block}.oc-context-row q{color:#425963;margin-top:7px;font-size:13px;display:block}.oc-layer-copy,.oc-layer-table{gap:8px;margin-top:12px;display:grid}.oc-layer-copy button,.oc-layer-table button{color:#405965;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6eb;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px;display:grid}.oc-layer-table button{background:#f6fafb}.oc-layer-copy b,.oc-layer-table b{color:#26566f}.oc-export-status{z-index:5;color:#267044;overflow-wrap:anywhere;background:#edf8f1;border:1px solid #a6cfb4;border-radius:5px;max-width:420px;padding:8px 11px;font-size:13px;position:absolute;top:75px;right:25px}.oc-export-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.oc-export-options+.oc-report{width:100%;box-shadow:none;padding:24px}@media (width<=960px){.oc-layout{grid-template-columns:210px minmax(0,1fr)}.oc-detail-body{padding:18px}.oc-report{padding:28px}.oc-operation-list{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-source-row{grid-template-columns:36px minmax(130px,.8fr) minmax(160px,1fr)}.oc-source-row em{grid-column:2/-1}}@media (width<=720px){.oc-page .pv-page-header{flex-direction:column;align-items:flex-start}.oc-layout{display:block;overflow:auto}.oc-list{border-right:0;border-bottom:1px solid var(--ui-list-border);max-height:230px}.oc-detail-head{flex-direction:column;align-items:flex-start;padding:15px}.oc-summary{align-items:flex-start}.oc-detail-body{overflow:visible}.oc-panel-grid,.oc-risk dl,.oc-config-strip,.oc-export-options,.oc-operation-list{grid-template-columns:1fr}.oc-report{padding:22px}.oc-report h2{font-size:23px}.oc-source-toolbar{flex-direction:column;align-items:flex-start}.oc-source-row{grid-template-columns:34px minmax(0,1fr)}.oc-source-row small,.oc-source-row em{grid-column:2}.oc-context-row{grid-template-columns:1fr;gap:4px}}.tr-page{min-width:0;color:var(--ui-color-text-primary);font-family:var(--ui-font-sans)}.tr-page .pv-page-body{gap:var(--ui-space-4);display:grid}.tr-page .pv-page-header h2{font-family:var(--ui-font-title)}.tr-toolbar,.tr-next,.tr-dialog-actions{justify-content:space-between;align-items:end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.tr-toolbar{min-height:42px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel)}.tr-toolbar .pv-field{align-items:center;gap:var(--ui-space-1);display:flex}.tr-toolbar .pv-field>span,.tr-form-group>span,.tr-count,.tr-result-meta{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.tr-section{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel);box-shadow:var(--ui-list-shadow);overflow:hidden}.tr-section>header{min-height:52px;padding:0 var(--ui-space-3);justify-content:space-between;align-items:center;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-list-divider);background:var(--ui-table-heading-surface);display:flex}.tr-section>header h3{color:var(--ui-table-name-text);font-size:var(--ui-font-size-body);margin:0;font-weight:600}.tr-inline-actions{align-items:center;gap:var(--ui-space-1);display:flex}.tr-table-wrap{overflow-x:auto}.tr-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-size-note)}.tr-table th{height:var(--ui-table-heading-height);padding:0 var(--ui-table-cell-padding-inline);color:var(--ui-table-heading-text);background:var(--ui-table-heading-surface);text-align:left;white-space:nowrap;font-weight:500}.tr-table td{min-height:var(--ui-table-row-height);padding:var(--ui-table-cell-padding-block) var(--ui-table-cell-padding-inline);border-top:1px solid var(--ui-table-cell-border);color:var(--ui-table-cell-text);vertical-align:middle}.tr-table tbody tr:hover{background:var(--ui-table-hover-surface)}.tr-table td strong,.tr-table td small{max-width:540px;display:block}.tr-table td strong{color:var(--ui-table-name-text);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);font-weight:500}.tr-table td small{color:var(--ui-color-text-secondary);margin-top:3px}.tr-tags{flex-wrap:wrap;gap:5px;display:flex}.tr-tags span{border-radius:var(--ui-status-radius);color:var(--ui-selection-text);background:var(--ui-selection-surface);white-space:nowrap;padding:2px 7px}.tr-status{border-radius:var(--ui-status-radius);white-space:nowrap;padding:3px 8px;font-size:13px}.tr-status.is-success{color:var(--ui-status-enabled-text);background:var(--ui-status-enabled-surface)}.tr-status.is-warning{color:var(--ui-color-warning-dark);background:var(--ui-color-warning-surface)}.tr-status.is-neutral{color:var(--ui-status-disabled-text);background:var(--ui-status-disabled-surface)}.tr-row-actions{gap:var(--ui-space-1);display:flex}.tr-row-actions button,.tr-classification-list button{color:var(--ui-table-action-color);font:inherit;cursor:pointer;background:0 0;border:0}.tr-row-actions button:hover,.tr-classification-list button:hover{text-decoration:underline}.tr-result-lines{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);gap:6px;display:grid}.tr-source-preview{margin-top:var(--ui-space-2);padding:var(--ui-space-2);border-left:3px solid var(--ui-color-brand);color:var(--ui-table-cell-text);background:var(--ui-table-heading-surface)}.tr-source-preview strong{color:var(--ui-table-name-text)}.tr-source-preview p{font-size:var(--ui-font-size-note);line-height:var(--ui-line-height-note);margin:6px 0 0}.tr-two-column,.tr-master-detail{gap:var(--ui-space-4);grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.tr-request{padding:var(--ui-space-3);border-left:3px solid var(--ui-color-brand);color:var(--ui-table-name-text);background:var(--ui-selection-surface);font-size:var(--ui-font-size-strong);line-height:var(--ui-line-height-strong);margin:0}.tr-meta-list{padding:var(--ui-space-3);row-gap:var(--ui-space-2);column-gap:var(--ui-space-2);grid-template-columns:92px minmax(0,1fr);margin:0;display:grid}.tr-meta-list dt{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.tr-meta-list dd{color:var(--ui-table-cell-text);line-height:var(--ui-line-height-body);margin:0}.tr-form{padding:var(--ui-space-3);gap:var(--ui-space-3);display:grid}.tr-form .pv-field{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);gap:6px;display:grid}.tr-form input,.tr-form select,.tr-form textarea,.tr-toolbar select{width:100%;min-height:var(--ui-control-height);box-sizing:border-box;border:1px solid var(--ui-color-border-default);border-radius:var(--ui-control-radius);color:var(--ui-color-text-primary);background:var(--ui-color-surface-panel);font:inherit;font-size:var(--ui-font-size-body);padding:6px 8px}.tr-form textarea{min-height:96px;line-height:var(--ui-line-height-body);resize:vertical}.tr-form input:focus,.tr-form select:focus,.tr-form textarea:focus,.tr-toolbar select:focus{outline:2px solid color-mix(in srgb, var(--ui-color-brand) 22%, transparent);outline-offset:1px;border-color:var(--ui-color-brand)}.tr-form-group{gap:var(--ui-space-1);display:grid}.tr-choice-grid{gap:7px var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tr-choice{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:7px 8px;display:flex}.tr-choice:hover{background:var(--ui-table-hover-surface)}.tr-choice input{width:16px;min-height:auto;accent-color:var(--ui-color-brand);flex:none;margin:3px 0 0}.tr-choice strong,.tr-choice small{display:block}.tr-choice strong{color:var(--ui-table-cell-text);font-size:var(--ui-font-size-note);font-weight:500;line-height:21px}.tr-choice small{color:var(--ui-color-text-secondary);margin-top:2px;font-size:13px;line-height:19px}.tr-stack{padding:var(--ui-space-2);gap:3px;display:grid}.tr-relation-guide{padding:var(--ui-space-3);gap:var(--ui-space-2);display:grid}.tr-relation-guide article{padding:var(--ui-space-2);border-left:3px solid var(--ui-color-brand);background:var(--ui-table-heading-surface)}.tr-relation-guide strong{color:var(--ui-table-name-text)}.tr-relation-guide p{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);line-height:var(--ui-line-height-note);margin:4px 0 0}.tr-segment{flex-wrap:wrap;gap:6px;display:flex}.tr-segment .tr-choice{border:1px solid var(--ui-selection-border);background:var(--ui-selection-surface)}.tr-tabs{border-bottom:1px solid var(--ui-list-border);gap:2px;display:flex}.tr-tabs button{min-height:38px;padding:0 var(--ui-space-3);color:var(--ui-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tr-tabs button.is-active{border-bottom-color:var(--ui-color-brand);color:var(--ui-color-brand);font-weight:600}.tr-classification-list{padding:var(--ui-space-2) var(--ui-space-3);gap:2px;margin:0;list-style:none;display:grid}.tr-classification-list li{padding:var(--ui-space-2);align-items:center;gap:var(--ui-space-2);border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;display:grid}.tr-classification-list li:hover{background:var(--ui-table-hover-surface)}.tr-classification-list li>span{width:24px;height:24px;color:var(--ui-selection-text);background:var(--ui-selection-surface);border-radius:50%;place-items:center;font-size:13px;display:grid}.tr-classification-list strong,.tr-classification-list small{display:block}.tr-classification-list strong{color:var(--ui-table-cell-text);font-weight:500}.tr-classification-list small{color:var(--ui-color-text-secondary);margin-top:3px;font-size:13px}.tr-steps{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-color-surface-panel);display:flex;overflow-x:auto}.tr-steps span{min-width:136px;padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);text-align:center}.tr-steps span.is-active{color:var(--ui-color-brand);background:var(--ui-selection-surface);font-weight:600}.tr-review-list{padding:var(--ui-space-3);gap:var(--ui-space-2);display:grid}.tr-review-list article{padding:var(--ui-space-2);border:1px solid var(--ui-list-divider);border-radius:7px;gap:5px;display:grid}.tr-review-list strong{color:var(--ui-table-name-text);font-size:var(--ui-font-size-body);font-weight:500;line-height:var(--ui-line-height-body)}.tr-review-list span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);line-height:var(--ui-line-height-note)}.tr-next{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-3);justify-content:flex-end}.tr-qa{padding:var(--ui-space-3);gap:var(--ui-space-2);display:grid}.tr-qa>div{padding:var(--ui-space-2);border-left:3px solid var(--ui-color-brand);background:var(--ui-table-heading-surface)}.tr-qa>div:nth-child(2){border-color:var(--ui-color-warning-dark)}.tr-qa>div:nth-child(3){border-color:var(--ui-status-enabled-text)}.tr-qa span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.tr-qa p{color:var(--ui-table-cell-text);line-height:var(--ui-line-height-body);margin:4px 0 0}.tr-set-list{padding:var(--ui-space-2);gap:5px;display:grid}.tr-set-list>button{padding:var(--ui-space-2);color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;display:grid}.tr-set-list>button:hover,.tr-set-list>button.is-active{border-color:var(--ui-selection-border);background:var(--ui-selection-surface)}.tr-set-list strong{color:var(--ui-table-name-text);font-size:var(--ui-font-size-body);font-weight:500}.tr-set-list span,.tr-set-list small{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note)}.tr-trace{padding:0 var(--ui-space-3) var(--ui-space-3)}.tr-trace h4{margin:0 0 var(--ui-space-2);color:var(--ui-table-name-text);font-size:var(--ui-font-size-body)}.tr-trace ol{color:var(--ui-table-cell-text);margin:0;padding-left:22px}.tr-trace li{line-height:var(--ui-line-height-body);padding:6px 0}.tr-dialog-actions{padding-top:var(--ui-space-2);justify-content:flex-end}@media (width<=1100px){.tr-two-column,.tr-master-detail,.tr-choice-grid{grid-template-columns:1fr}}@media (width<=700px){.tr-page .pv-page-header{align-items:flex-start}.tr-table th:nth-child(2),.tr-table td:nth-child(2){display:none}.tr-toolbar{align-items:stretch}}.or-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px;display:grid}.or-request{margin:0 0 18px;line-height:1.8}.or-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.or-section-head h3{margin:0}.or-section-actions{margin-top:20px}.or-steps{flex-direction:column;gap:20px;margin:0 0 20px;padding:0;list-style:none;display:flex}.or-steps li{align-items:flex-start;gap:14px;display:flex}.or-steps li>span{width:28px;height:28px;color:var(--ui-selection-text);background:var(--ui-selection-surface);border-radius:50%;flex:none;place-items:center;display:grid}.or-steps p{color:var(--ui-color-text-secondary);margin:6px 0 0;line-height:1.7}.or-choices{flex-wrap:wrap;gap:16px;display:flex}.or-choices label{align-items:center;gap:6px;display:flex}.or-call-modes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.or-call-modes legend{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body);margin-bottom:8px}.or-call-modes label{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-control-radius);background:var(--ui-color-surface-panel);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.or-call-modes label.is-selected{border-color:var(--ui-color-brand);background:var(--ui-selection-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-color-brand) 18%,transparent)}.or-call-modes input{accent-color:var(--ui-color-brand);margin-top:3px}.or-call-modes label span{gap:4px;min-width:0;display:grid}.or-call-modes label strong{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body)}.or-call-modes label small{color:var(--ui-color-text-secondary);line-height:1.5}.or-created-row{background:color-mix(in srgb, var(--ui-color-success-surface) 62%, transparent)}.or-created-detail .or-steps small{margin-top:5px;display:block}.or-intake-stage{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-panel);border-radius:8px;padding:16px 18px}.or-intake-stage>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.or-intake-stage>header>span{width:28px;height:28px;color:var(--ui-selection-text);background:var(--ui-selection-surface);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.or-intake-stage>header>div{gap:2px;display:grid}.or-intake-stage>header strong{color:var(--ui-color-text-primary)}.or-intake-stage>header small{color:var(--ui-color-text-secondary)}.or-compact-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.or-compact-steps li{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-page);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.or-compact-steps li>span{color:var(--ui-color-brand);font-size:12px;font-weight:700}.or-compact-steps strong{color:var(--ui-color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.or-intake-ready{color:var(--ui-color-success-dark);background:var(--ui-color-success-surface);border-radius:6px;margin:14px 0 0;padding:10px 12px}@media (width<=1150px){.or-layout{grid-template-columns:minmax(0,1fr)}.or-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=760px){.or-call-modes{grid-template-columns:minmax(0,1fr)}}:root{--ui-font-sans:"方正兰亭黑 Pro", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--ui-font-title:"方正大黑简体", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--ui-font-document-title:"方正小标宋简体", "STSong", serif;--ui-font-document-body:"仿宋_GB2312", "FangSong", serif;--ui-font-size-note:14px;--ui-font-size-body:16px;--ui-font-size-strong:18px;--ui-font-size-heading:20px;--ui-font-size-page-title:24px;--ui-line-height-note:22px;--ui-line-height-body:24px;--ui-line-height-strong:28px;--ui-line-height-heading:30px;--ui-line-height-page-title:36px;--ui-color-text-primary:#000;--ui-color-text-secondary:#666;--ui-color-text-disabled:#999;--ui-color-text-on-dark:#fff;--ui-color-text-success:#0e970b;--ui-color-text-warning:#e88510;--ui-color-text-danger:#d20505;--ui-color-surface-panel:#fff;--ui-color-surface-page:#f5f5f5;--ui-color-border-default:#d5d5d5;--ui-color-brand:#0f64aa;--ui-color-brand-hover:#1676ce;--ui-color-brand-active:#0f599d;--ui-color-brand-disabled:#87afd2;--ui-color-danger-dark:#9f1919;--ui-color-danger:#d90000;--ui-color-danger-surface:#f1dddb;--ui-color-warning-dark:#d98200;--ui-color-warning:#ffa319;--ui-color-warning-surface:#f3eadd;--ui-color-success-dark:#248a53;--ui-color-success:#14cc39;--ui-color-success-surface:#dbf1e9;--ui-color-offline-dark:#5d7092;--ui-color-offline-surface:#cedfef;--ui-color-neutral-100:#ebebeb;--ui-color-neutral-200:#e0e0e0;--ui-color-neutral-300:#d1d1d1;--ui-space-half:4px;--ui-space-1:8px;--ui-space-2:12px;--ui-space-3:16px;--ui-space-4:20px;--ui-space-5:24px;--ui-space-6:28px;--ui-space-7:32px;--ui-space-8:40px;--ui-space-9:48px;--ui-shadow-0:0 1px 4px #0003;--ui-shadow-1:0 2px 8px #0003;--ui-shadow-2:0 5px 16px #0003;--ui-button-radius:4px;--ui-control-radius:4px;--ui-button-primary-bg:var(--ui-color-brand);--ui-button-primary-hover-bg:var(--ui-color-brand-hover);--ui-button-primary-active-bg:var(--ui-color-brand-active);--ui-button-primary-disabled-bg:var(--ui-color-brand-disabled);--ui-button-primary-text:var(--ui-color-text-on-dark);--ui-button-secondary-bg:var(--ui-color-neutral-200);--ui-button-secondary-hover-bg:var(--ui-color-neutral-100);--ui-button-secondary-active-bg:var(--ui-color-neutral-300);--ui-button-secondary-disabled-bg:var(--ui-color-neutral-100);--ui-control-height-small:28px;--ui-control-height:32px;--ui-control-height-large:42px;--ui-control-hover-border:var(--ui-color-brand-hover);--ui-control-active-border:var(--ui-color-brand-active);--ui-table-accent:#0f64aa;--ui-table-row-odd:#fff;--ui-table-row-even:#f0f5fa;--ui-table-border:#b9c8d7;--ui-table-row-hover:#e2ecf5;--ui-table-row-selected:#d8e5f2;--ui-text-primary:var(--ui-color-text-primary);--ui-text-secondary:var(--ui-color-text-secondary);--ui-text-disabled:var(--ui-color-text-disabled);--ui-text-on-dark:var(--ui-color-text-on-dark);--ui-theme:var(--ui-color-brand);--ui-theme-hover:var(--ui-color-brand-hover);--ui-theme-active:var(--ui-color-brand-active);--ui-theme-disabled:var(--ui-color-brand-disabled);--ui-surface-panel:var(--ui-color-surface-panel);--ui-surface-page:var(--ui-color-surface-page);--ui-border:var(--ui-color-border-default);--ui-table-head:var(--ui-table-row-even);--ui-table-hover:var(--ui-table-row-hover);--ui-success-bg:var(--ui-color-success-surface);--ui-warning-bg:var(--ui-color-warning-surface);--ui-danger-bg:var(--ui-color-danger-surface);--ui-action-color:#176da5;--ui-action-focus-ring:0 0 0 2px #176da514;--ui-action-secondary-text:#222;--ui-action-shadow:0 1px 2px #134d7133;--ui-action-shadow-subtle:0 1px 2px #134d711f;--ui-control-height-toolbar:36px;--ui-action-height:var(--ui-control-height-toolbar);--ui-action-min-width:104px;--ui-action-secondary-min-width:84px;--ui-action-radius:5px;--ui-action-icon-gap:7px;--ui-field-height:38px;--ui-field-label-gap:7px;--ui-field-padding-inline:10px;--ui-search-padding-inline:11px;--ui-search-width:280px;--ui-search-border:#cfd9df;--ui-search-border-strong:#dce2e6;--ui-search-focus-border:#5795bb;--ui-workspace-nav-width:230px;--ui-workspace-tabs-height:34px;--ui-workspace-tab-height:calc(var(--ui-workspace-tabs-height) - 1px);--ui-workspace-title-height:85px;--ui-workspace-nav-offset:calc(var(--ui-workspace-title-height) - var(--ui-workspace-tabs-height));--ui-workspace-tab-min-width:132px;--ui-workspace-tab-surface:#f5f6f7;--ui-workspace-tab-track-surface:#eef1f4;--ui-workspace-tab-border:#e1e5e8;--ui-workspace-title-text:#123f60;--ui-workspace-title-border:#c7dce9;--ui-workspace-title-background:linear-gradient(118deg, #f5fbff 0%, #e6f3fb 100%);--ui-workspace-title-size:19px;--ui-topbar-nav-text:#ffffffb8;--ui-topbar-account-text:#fffc;--ui-topbar-hover-background:#ffffff12;--ui-topbar-account-hover-background:#ffffff1a;--ui-topbar-mark-border:#ffffff3d;--ui-topbar-avatar-border:#ffffff47;--ui-topbar-action-height:34px;--ui-topbar-action-radius:6px;--ui-topbar-active-indicator-height:2px;--ui-topbar-active-indicator-inset:22px;--ui-list-surface:var(--ui-color-surface-panel);--ui-list-border:#d8e0e5;--ui-list-divider:#e4e9ec;--ui-list-radius:8px;--ui-list-shadow:0 8px 28px #1c3d500b;--ui-list-toolbar-height:64px;--ui-list-toolbar-padding-block:13px;--ui-list-filter-gap:14px;--ui-table-row-height:54px;--ui-table-heading-height:44px;--ui-table-cell-padding-block:10px;--ui-table-cell-padding-inline:var(--ui-space-3);--ui-table-cell-text:#44535d;--ui-table-heading-text:#687780;--ui-table-heading-surface:#f8fafb;--ui-table-heading-border:#e6eaed;--ui-table-cell-border:#edf0f2;--ui-table-hover-surface:#f7fafc;--ui-table-name-text:#163d57;--ui-table-action-color:var(--ui-action-color);--ui-table-odd-surface:transparent;--ui-table-even-surface:transparent;--ui-table-striped-border:#dfe6ea;--ui-table-striped-even-surface:#f9fbfc;--ui-table-striped-hover-surface:#f3f8fb;--ui-selection-border:#d5e3ea;--ui-selection-text:#31586f;--ui-selection-surface:#edf6fb;--ui-status-enabled-text:#28704a;--ui-status-enabled-surface:#edf8f2;--ui-status-disabled-text:#68757c;--ui-status-disabled-surface:#eceff1;--ui-status-radius:10px;--ui-filter-icon-text:#84939b;--ui-filter-hover-surface:#eaf3f8;--ui-filter-active-surface:#deedf6;--ui-filter-menu-width:128px;--ui-filter-menu-border:#d8e1e6;--ui-filter-menu-radius:6px;--ui-filter-menu-text:#425762;--ui-filter-menu-hover:#f1f6f9;--ui-filter-menu-selected:#f0f6fa;--ui-filter-menu-shadow:0 8px 22px #183a4f29}:root[data-ui-brand-custom],:root[data-ui-theme-source=base]{--ui-action-color:var(--ui-color-brand);--ui-search-focus-border:var(--ui-color-brand);--ui-action-focus-ring:0 0 0 2px color-mix(in srgb, var(--ui-color-brand) 8%, transparent);--ui-filter-hover-surface:color-mix(in srgb, var(--ui-color-brand) 8%, var(--ui-color-surface-panel));--ui-filter-active-surface:color-mix(in srgb, var(--ui-color-brand) 14%, var(--ui-color-surface-panel));--ui-filter-menu-selected:var(--ui-filter-hover-surface)}:root[data-ui-table-custom],:root[data-ui-theme-source=base]{--ui-table-heading-surface:var(--ui-table-row-even);--ui-table-heading-border:var(--ui-table-border);--ui-table-cell-border:var(--ui-table-border);--ui-table-striped-border:var(--ui-table-border);--ui-table-odd-surface:var(--ui-table-row-odd);--ui-table-even-surface:var(--ui-table-row-even);--ui-table-striped-even-surface:var(--ui-table-row-even);--ui-table-hover-surface:var(--ui-table-row-hover);--ui-table-striped-hover-surface:var(--ui-table-row-hover);--ui-table-name-text:var(--ui-table-accent);--ui-table-action-color:var(--ui-table-accent)}:root:not([data-ui-theme-source=base]){--ui-category-tree-width:236px;--ui-category-tree-width-compact:210px;--ui-category-tree-header-height:58px;--ui-category-tree-item-height:42px;--ui-category-tree-child-height:38px;--ui-category-tree-surface:#f8fafb;--ui-category-tree-heading:#1d3442;--ui-category-tree-text:#405661;--ui-category-tree-muted:#8b989f;--ui-category-tree-hover:#eef3f6;--ui-category-tree-selected:#e4f0f7;--ui-category-tree-selected-text:#115f91;--ui-topbar-height:60px;--ui-topbar-gutter:24px;--ui-topbar-background:#173d5b;--ui-topbar-shadow:0 1px 0 #00000029;--ui-topbar-mark-size:32px;--ui-topbar-mark-radius:7px;--ui-topbar-brand-size:18px;--ui-topbar-brand-spacing:.04em;--ui-topbar-nav-item-width:104px;--ui-card-radius:12px;--ui-card-header-height:88px;--ui-card-header-padding-block:10px;--ui-card-header-padding-inline-start:14px;--ui-card-header-padding-inline-end:12px;--ui-card-body-padding-block:16px;--ui-card-body-padding-inline:16px;--ui-card-footer-min-height:50px;--ui-card-footer-padding-block:8px;--ui-card-footer-padding-inline-start:16px;--ui-card-footer-padding-inline-end:12px;--ui-card-section-gap:12px;--ui-card-collapsed-height:320px;--ui-card-expanded-max-height:680px;--ui-card-expanded-viewport-offset:220px;--ui-card-action-height:34px;--ui-card-action-radius:8px;--ui-card-border:color-mix(in srgb, var(--ui-color-border-default) 54%, transparent);--ui-card-section-border:color-mix(in srgb, var(--ui-color-border-default) 48%, transparent);--ui-card-header-background:color-mix(in srgb, var(--ui-color-brand) 2.5%, var(--ui-color-surface-panel));--ui-card-footer-background:color-mix(in srgb, var(--ui-color-surface-page) 64%, var(--ui-color-surface-panel));--ui-card-shadow:0 5px 16px #19303e12}body{min-width:1240px;color:var(--ui-text-primary);background:var(--ui-surface-page);font:16px/24px var(--ui-font-sans);overflow:hidden}button,textarea,select{font:inherit}button{color:inherit}.app-shell{--product-navy:#123d63;--product-navy-deep:#0b2d4b;--product-sky:#e7f1f8;--product-sky-soft:#f3f7fa;--product-ink-soft:#31485c;--product-border-soft:#c8d5df;--product-focus-ring:0 0 0 3px #0f64aa24;--product-shadow-composer:0 12px 36px #1f415b24, 0 2px 8px #1f415b14;--product-shadow-focus:0 18px 44px #143f602b, 0 3px 12px #143f6017;--product-transition-fast:.14s ease;--product-transition:.22s cubic-bezier(.22, .8, .3, 1);--product-radius-surface:4px;--product-radius-avatar:4px;--product-radius-badge:4px;--product-radius-toast:4px;background:var(--ui-surface-page);height:100%;min-height:760px}.app-header{z-index:20;height:64px;color:var(--ui-text-on-dark);background:linear-gradient(102deg, var(--product-navy-deep), var(--product-navy));grid-template-columns:minmax(330px,1fr) auto minmax(330px,1fr);align-items:center;padding:0 24px;display:grid;position:relative;box-shadow:0 3px 12px #08233833}.brand,.top-nav button,.header-tools button{cursor:pointer;background:0 0;border:0}.brand{color:#fff;justify-self:start;align-items:center;height:48px;padding:0;display:inline-flex}.brand-symbol{width:36px;height:36px;color:var(--ui-theme);border-radius:var(--product-radius-surface);background:#fff;place-items:center;display:grid}.brand-word{letter-spacing:.08em;margin-left:12px;font-size:22px;font-weight:700;line-height:28px}.brand-divider{background:#ffffff57;width:1px;height:22px;margin:0 12px}.brand-subtitle{color:#ffffffc7}.top-nav{align-items:stretch;gap:4px;height:64px;display:flex}.top-nav button{color:#ffffffb8;min-width:88px;transition:color var(--product-transition-fast), background var(--product-transition-fast);padding:0 16px;position:relative}.top-nav button:hover{color:#fff;background:#ffffff14}.top-nav button.active{color:#fff;font-weight:700}.top-nav button.active:after{content:"";background:#fff;height:3px;position:absolute;bottom:0;left:16px;right:16px}.header-tools{justify-self:end;align-items:center;gap:8px;display:flex}.header-text-button{color:#ffffffd6;height:32px;padding:0 12px}.header-text-button:hover,.header-icon-button:hover{color:#fff;background:#ffffff1a}.header-icon-button{border-radius:var(--ui-button-radius);color:#fff;width:32px;height:32px;padding:0;border:1px solid #ffffff59!important}.user-chip{color:#fff;border-radius:var(--ui-button-radius);align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;display:flex;border:1px solid #ffffff47!important}.user-chip:hover{background:#ffffff1a}.user-chip span{width:24px;height:24px;color:var(--product-navy-deep);background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.page-main{isolation:isolate;height:calc(100% - 64px);position:relative;overflow:hidden}.ambient-field{z-index:-2;background:linear-gradient(#f9fbfc 0%,#f4f7f9 70%,#f2f5f7 100%);position:absolute;inset:0;overflow:hidden}.ambient-field:before{content:"";opacity:.46;background-image:linear-gradient(#2e5b7c0b 1px,#0000 1px),linear-gradient(90deg,#2e5b7c0b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 72%,#0000 100%)}.ambient-field:after{content:"";filter:blur(2px);background:radial-gradient(circle,#0f64aa1a,#0f64aa06 47%,#0000 70%);border-radius:50%;width:720px;height:720px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ambient-field i{border:1px solid #0f64aa17;border-radius:50%;display:block;position:absolute}.ambient-field i:first-child{width:560px;height:180px;top:25%;left:-100px;transform:rotate(-12deg)}.ambient-field i:nth-child(2){width:680px;height:230px;bottom:8%;right:-160px;transform:rotate(14deg)}.ambient-field i:nth-child(3){opacity:.55;width:360px;height:120px;top:14%;right:12%;transform:rotate(-20deg)}.hero{text-align:center;width:min(940px,100% - 80px);margin:0 auto;padding-top:clamp(100px,14vh,156px)}.hero-kicker{color:var(--ui-theme);align-items:center;gap:8px;font-weight:700;display:inline-flex}.hero-kicker span{background:var(--ui-theme);width:20px;height:2px}.hero h1{max-width:860px;font:400 36px/52px var(--ui-font-title);letter-spacing:.02em;color:#102b41;margin:20px auto 12px}.hero>p{max-width:720px;color:var(--ui-text-secondary);margin:0 auto 32px;font-size:18px;line-height:28px}.composer{text-align:left;border:1px solid var(--product-border-soft);border-radius:var(--product-radius-surface);transition:border-color var(--product-transition), box-shadow var(--product-transition), transform var(--product-transition);background:#fff}.hero-composer{width:880px;max-width:100%;box-shadow:var(--product-shadow-composer);margin:0 auto}.hero-composer:focus-within{border-color:var(--ui-theme);box-shadow:var(--product-shadow-focus), var(--product-focus-ring);transform:translateY(-1px)}.composer textarea{resize:none;width:100%;height:92px;color:var(--ui-text-primary);background:0 0;border:0;outline:0;padding:12px 20px;font-size:17px;line-height:28px;display:block}.composer textarea::placeholder{color:var(--ui-text-disabled)}.composer textarea:disabled{color:var(--ui-text-secondary)}.attached-file{width:fit-content;max-width:calc(100% - 40px);height:52px;color:var(--product-ink-soft);background:var(--product-sky-soft);border-radius:var(--product-radius-surface);border:1px solid #cfdae3;align-items:center;gap:10px;margin:16px 20px 0;padding:8px 10px;display:flex}.attached-file>svg{color:var(--ui-theme)}.attached-file span{flex-direction:column;min-width:0;display:flex}.attached-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.attached-file small{color:var(--ui-text-secondary);font-size:13px;line-height:18px}.attached-file button{width:28px;height:28px;color:var(--ui-text-secondary);cursor:pointer;border-radius:var(--ui-button-radius);background:0 0;border:0}.attached-file button:hover{color:var(--ui-text-primary);background:#e4ebf0}.composer-footer{border-top:1px solid #e2e8ed;justify-content:space-between;align-items:center;min-height:56px;padding:8px 12px 8px 16px;display:flex}.composer-tools,.composer-actions{align-items:center;gap:8px;display:flex}.icon-text-button{border-radius:var(--ui-button-radius);height:32px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.icon-text-button:hover{color:var(--ui-theme);background:#e2ecf5}.composer select{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);height:32px;color:var(--product-ink-soft);cursor:pointer;background:#fff;outline:0;padding:0 28px 0 8px}.composer select:hover{border-color:var(--ui-theme-hover)}.composer select:focus{border-color:var(--ui-theme-active);box-shadow:var(--product-focus-ring)}.send-button{border-radius:var(--ui-button-radius);color:#fff;background:var(--ui-theme);cursor:pointer;width:40px;height:36px;transition:background var(--product-transition-fast), transform var(--product-transition-fast);border:0;place-items:center;display:grid}.send-button:hover{background:var(--ui-theme-hover)}.send-button:active{background:var(--ui-theme-active);transform:translateY(1px)}.send-button:disabled,.secondary-send:disabled{cursor:default;color:#fff;background:var(--ui-theme-disabled)}.primary-button{border-radius:var(--ui-button-radius);color:#fff;background:var(--ui-theme);cursor:pointer;border:0;min-width:96px;height:36px;padding:0 16px}.primary-button:hover{background:var(--ui-theme-hover)}.primary-button:active{background:var(--ui-theme-active)}.secondary-send{border:1px solid var(--ui-border);border-radius:var(--ui-button-radius);height:36px;color:var(--ui-text-primary);cursor:pointer;background:#e0e0e0;padding:0 16px}.secondary-send:hover{background:#ebebeb}.secondary-send:active{background:#d1d1d1}.hero-context{color:var(--ui-text-secondary);justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.hero-context>span{color:var(--ui-text-disabled)}.hero-context strong{color:var(--product-ink-soft);font-weight:400}.hero-context i{background:#9aabb8;border-radius:50%;width:3px;height:3px}.conversation{grid-template-rows:76px 1fr auto;width:min(980px,100% - 96px);height:100%;margin:0 auto;display:grid}.conversation-header{border-bottom:1px solid #b9c8d7cc;justify-content:space-between;align-items:center;display:flex}.conversation-header>div:first-child{align-items:baseline;gap:12px;display:flex}.conversation-header span{color:var(--ui-text-secondary)}.conversation-header h1{font:400 24px/36px var(--ui-font-title);color:#102b41;margin:0}.conversation-state{color:var(--ui-text-secondary);align-items:center;gap:8px;display:flex}.conversation-state i{background:var(--ui-color-success-dark);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #248a531f}.conversation-scroll{scrollbar-color:#b7c6d1 transparent;min-height:0;padding:24px 10px 28px;overflow-y:auto}.user-message{color:#16344c;border-radius:var(--product-radius-surface);background:#e7f1f8;border:1px solid #c5d8e6;width:fit-content;max-width:76%;margin-left:auto;padding:14px 16px;animation:.3s both rise-in;box-shadow:0 1px 3px #15406114}.user-message p{margin:0}.message-file{color:var(--product-ink-soft);border-top:1px solid #c8d9e6;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.message-file small{color:var(--ui-text-secondary)}.tiny-file-icon{color:#fff;background:#9f1919;border-radius:2px;place-items:center;width:34px;height:24px;font-size:11px;font-weight:700;display:grid}.correction-message{margin-top:20px}.execution-trace{border:1px solid var(--product-border-soft);border-radius:var(--product-radius-surface);background:#ffffffdb;width:720px;margin:24px 0 0;animation:.34s both rise-in;box-shadow:0 2px 10px #1e415c14}.trace-heading{border-radius:var(--ui-button-radius);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 16px;display:flex}.trace-heading:hover{background:#e7f1f899}.trace-pulse{color:#fff;background:var(--ui-theme);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.trace-pulse i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}.trace-pulse.done{background:var(--ui-color-success-dark)}.trace-heading-copy{flex-direction:column;flex:1;display:flex}.trace-heading-copy strong{font-size:16px}.trace-heading-copy small{color:var(--ui-text-secondary);font-size:14px}.chevron{transition:transform var(--product-transition)}.chevron.open{transform:rotate(180deg)}.trace-body{padding:0 16px 14px 58px}.trace-step{grid-template-columns:20px 58px 1fr;align-items:center;gap:8px;min-height:36px;display:grid;position:relative}.trace-step:not(:last-child):after{content:"";border-left:1px solid #cbd8e1;position:absolute;top:27px;bottom:-9px;left:9px}.step-state{z-index:1;color:#fff;background:#7692a7;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.step-state.active{background:var(--ui-theme)}.step-state i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.step-kind{color:var(--ui-theme);font-size:14px;font-weight:700}.step-text{color:var(--product-ink-soft)}.trace-caret{background:var(--ui-theme);width:7px;height:18px;margin:4px 0 2px 86px;animation:.9s step-end infinite blink}.execution-trace.collapsed{width:420px;box-shadow:none}.execution-trace.collapsed .trace-heading{min-height:48px}.execution-trace.collapsed .trace-pulse{width:26px;height:26px}.intent-card{border:1px solid #adc5d7;border-top:3px solid var(--ui-theme);border-radius:var(--product-radius-surface);background:#fff;width:820px;margin:20px 0 0;padding:20px;animation:.36s both rise-in;box-shadow:0 8px 24px #1d425e1c}.intent-card.confirmed{border-top-color:var(--ui-color-success-dark);box-shadow:0 4px 14px #1d425e14}.intent-card.compact{width:620px;box-shadow:none;border-top-width:2px;padding:14px 16px}.intent-card.compact .assistant-avatar{width:30px;height:30px}.intent-card.compact .intent-header{align-items:center}.intent-card.compact .intent-header h2{margin-top:1px;font-size:17px;line-height:26px}.intent-header{align-items:flex-start;gap:12px;display:flex}.assistant-avatar{color:#fff;background:var(--product-navy);border-radius:var(--product-radius-avatar);flex:none;place-items:center;width:34px;height:34px;display:grid}.intent-header>div{flex:1}.intent-eyebrow{color:var(--ui-theme);font-weight:700}.intent-header h2{color:#102b41;margin:4px 0 0;font-size:20px;line-height:30px}.confirmed-badge{color:var(--ui-color-text-success);background:var(--ui-success-bg);border-radius:var(--product-radius-badge);padding:3px 10px;font-size:14px;font-weight:700}.intent-summary{color:var(--product-ink-soft);background:var(--product-sky-soft);border-left:3px solid var(--ui-theme);margin:16px 0;padding:12px 16px}.intent-fields{border:1px solid #d8e1e8;grid-template-columns:1fr 1fr;display:grid}.intent-field{grid-template-columns:80px 1fr;align-items:center;gap:8px;min-height:60px;padding:8px 12px;display:grid;position:relative}.intent-field:nth-child(odd){border-right:1px solid #d8e1e8}.intent-field:nth-child(-n+2){border-bottom:1px solid #d8e1e8}.intent-field>span{color:var(--ui-text-secondary)}.intent-field strong{color:#1a3448;font-weight:700}.intent-field small{color:var(--ui-color-text-success);background:var(--ui-success-bg);padding:1px 5px;font-size:12px;line-height:18px;animation:2.2s both highlight-fade;position:absolute;top:4px;right:8px}.intent-field.changed{background:linear-gradient(90deg,#dbf1e9a8,#fff 70%)}.intent-chain{grid-template-columns:112px 1fr;align-items:center;margin-top:16px;display:grid}.chain-label{color:var(--ui-text-secondary)}.intent-chain>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intent-node{color:var(--product-ink-soft);align-items:center;gap:6px;display:inline-flex}.intent-node i{color:#8ca1b1;font-style:normal}.dock-composer{box-shadow:0 -6px 22px #163a5412, var(--ui-shadow-0);margin:0 0 20px;position:relative}.dock-composer textarea{height:58px;padding-top:14px}.dock-composer.needs-response{border-color:var(--ui-theme);box-shadow:var(--product-shadow-focus), var(--product-focus-ring)}.composer-gate{height:36px;color:var(--product-ink-soft);background:#eef5fa;border-bottom:1px solid #d3e0e9;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.composer-gate span{align-items:center;gap:8px;font-weight:700;display:flex}.composer-gate span i{background:var(--ui-color-warning-dark);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d982001f}.composer-gate small{color:var(--ui-text-secondary)}.refining-line,.next-phase-line{width:720px;color:var(--product-ink-soft);align-items:flex-start;gap:12px;margin-top:20px;display:flex}.refining-line>span{border:2px solid #aac0cf;border-top-color:var(--ui-theme);border-radius:50%;width:10px;height:10px;margin-top:7px;animation:.8s linear infinite spin}.refining-line p,.next-phase-line p{margin:0}.next-phase-line>span{background:var(--ui-color-success-dark);width:4px;height:48px}.next-phase-line strong{color:#18354b}.plan-card{border:1px solid #adc5d7;border-top:3px solid var(--ui-theme);border-radius:var(--product-radius-surface);background:#fff;width:860px;margin:20px 0 0;padding:20px;animation:.36s both rise-in;box-shadow:0 8px 24px #1d425e1c}.plan-card.confirmed{border-top-color:var(--ui-color-success-dark);box-shadow:0 3px 12px #1d425e12}.plan-header{align-items:flex-start;gap:12px;display:flex}.plan-header>div{flex:1}.plan-eyebrow{color:var(--ui-theme);font-weight:700}.plan-header h2{color:#102b41;margin:4px 0 3px;font-size:20px;line-height:30px}.plan-header p{color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:22px}.plan-route{border:1px solid #d4dfe7;grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid}.plan-stage{min-width:0;position:relative}.plan-stage:not(:last-child){border-right:1px solid #d4dfe7}.plan-stage>button{text-align:left;cursor:pointer;width:100%;min-height:102px;transition:background var(--product-transition-fast);background:#fff;border:0;grid-template-columns:26px 1fr 16px;align-items:start;gap:8px;padding:12px 10px;display:grid}.plan-stage>button:hover,.plan-stage.open>button{background:#edf5fa}.stage-index{color:#fff;background:var(--ui-theme);border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.plan-card.confirmed .stage-index{background:var(--ui-color-success-dark)}.stage-copy{flex-direction:column;min-width:0;display:flex}.stage-copy strong{color:#18354b;font-size:15px;line-height:22px}.stage-copy small{color:var(--ui-text-secondary);margin-top:4px;font-size:13px;line-height:19px}.plan-stage .chevron{color:#7890a2;margin-top:4px}.stage-detail{z-index:3;width:340px;color:var(--product-ink-soft);border-radius:var(--product-radius-surface);box-shadow:var(--ui-shadow-1);background:#fff;border:1px solid #abc2d3;padding:12px;animation:.18s both rise-in;position:absolute;top:calc(100% + 6px);left:-1px}.plan-stage:nth-last-child(-n+2) .stage-detail{left:auto;right:-1px}.stage-detail p{margin:0 0 8px}.stage-detail span{color:var(--ui-theme);background:var(--product-sky);padding:2px 7px;font-size:13px;display:inline-block}.live-execution{border:1px solid var(--product-border-soft);border-radius:var(--product-radius-surface);background:#ffffffeb;width:780px;margin-top:20px;animation:.32s both rise-in;box-shadow:0 5px 18px #1d425e17}.run-heading{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;display:flex}.run-heading:hover{background:#e7f1f899}.run-orbit{color:#fff;background:var(--ui-theme);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.run-orbit:not(.done){animation:1.5s ease-in-out infinite orbit-pulse;box-shadow:0 0 0 5px #0f64aa1c}.run-orbit>i{background:#fff;border-radius:50%;width:8px;height:8px}.run-orbit.done{background:var(--ui-color-success-dark)}.run-heading-copy{flex-direction:column;flex:1;display:flex}.run-heading-copy small{color:var(--ui-text-secondary);font-size:14px}.run-body{padding:2px 18px 16px 58px}.run-step{grid-template-columns:22px 58px 1fr;align-items:center;gap:8px;min-height:50px;display:grid;position:relative}.run-step:not(:last-of-type):after{content:"";border-left:1px solid #c8d7e1;position:absolute;top:34px;bottom:-16px;left:10px}.run-state{z-index:1;color:#fff;background:#6f8ca1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.run-step.working .run-state{background:var(--ui-theme)}.run-step.working .run-state i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite pulse}.run-kind{color:var(--ui-theme);font-size:14px;font-weight:700}.run-copy{flex-direction:column;display:flex}.run-copy strong{color:#213d52;font-weight:400}.run-copy small{color:var(--ui-text-secondary);font-size:13px;line-height:18px}.agent-murmur{color:#61798b;margin:8px 0 0 88px;font-size:14px}.agent-murmur i{vertical-align:middle;background:var(--ui-theme);width:4px;height:18px;margin-left:4px;animation:.9s step-end infinite blink;display:inline-block}.live-execution.collapsed{width:420px;box-shadow:none}.live-execution.collapsed .run-heading{min-height:50px}.live-execution.collapsed .run-orbit{width:28px;height:28px}.completion-message{width:820px;margin-top:18px;padding:0 0 8px;animation:.36s both rise-in}.completion-message>p:first-child{border-left:4px solid var(--ui-color-success-dark);color:#18354b;margin:0 0 14px;padding-left:16px;font-size:17px;line-height:28px}.report-result{border-radius:var(--product-radius-surface);text-align:left;cursor:pointer;width:100%;min-height:76px;transition:border-color var(--product-transition-fast), box-shadow var(--product-transition-fast), transform var(--product-transition-fast);background:#fff;border:1px solid #aac2d4;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid;box-shadow:0 4px 14px #1d425e14}.report-result:hover{border-color:var(--ui-theme);transform:translateY(-1px);box-shadow:0 7px 20px #1d425e21}.report-mark{color:#fff;background:var(--product-navy);border-radius:var(--product-radius-avatar);place-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:grid}.report-result>span:nth-child(2){flex-direction:column;display:flex}.report-result strong{color:#15344c;font-size:17px}.report-result small{color:var(--ui-text-secondary);margin-top:4px}.report-result>i{color:var(--ui-theme);font-style:normal}.completion-hint{color:var(--ui-text-secondary)!important;border:0!important;margin:10px 0 0!important;padding:0!important;font-size:14px!important}.drawer-layer{z-index:80;background:#0a1d2c2e;animation:.2s both fade-in;position:fixed;inset:64px 0 0}.report-drawer{background:#fff;border-left:1px solid #aebfcb;grid-template-rows:auto auto 1fr auto;width:720px;height:100%;animation:.28s cubic-bezier(.22,.8,.3,1) both drawer-in;display:grid;position:absolute;top:0;right:0;box-shadow:-12px 0 34px #0f2b3f2e}.drawer-header{color:#fff;background:linear-gradient(105deg, var(--product-navy-deep), var(--product-navy));justify-content:space-between;align-items:center;min-height:82px;padding:14px 20px;display:flex}.drawer-header span{color:#ffffffb8;font-size:14px}.drawer-header h2{margin:2px 0 0;font-size:22px;line-height:32px}.drawer-header button{border-radius:var(--ui-button-radius);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;width:36px;height:36px;font-size:24px}.drawer-header button:hover{background:#ffffff1f}.report-meta{background:#f5f8fa;border-bottom:1px solid #d9e1e7;justify-content:space-between;align-items:center;min-height:46px;padding:0 20px;display:flex}.report-meta span{color:var(--ui-color-text-success);align-items:center;gap:6px;font-weight:700;display:flex}.report-meta small{color:var(--ui-text-secondary)}.drawer-scroll{min-height:0;padding:20px;overflow-y:auto}.report-lead{background:var(--product-sky-soft);border-left:4px solid var(--ui-theme);padding:16px}.report-lead span{color:var(--ui-theme);font-weight:700}.report-lead p{color:#253f52;margin:7px 0 0;line-height:26px}.drawer-scroll>h3,.report-section h3{color:#18354b;margin:22px 0 10px;font-size:18px}.claim-card{border-radius:var(--product-radius-surface);border:1px solid #d4dfe7;margin-top:10px;padding:14px 16px}.claim-card header{align-items:flex-start;gap:10px;display:flex}.claim-card header>span{border-radius:2px;flex:none;padding:2px 7px;font-size:13px;font-weight:700}.risk-high{color:var(--ui-color-text-danger);background:var(--ui-danger-bg)}.risk-mid{color:#9b5e00;background:var(--ui-warning-bg)}.claim-card header strong{color:#19384f;line-height:24px}.claim-card>p{color:var(--product-ink-soft);margin:10px 0}.claim-sources{gap:6px;display:grid}.claim-sources button{text-align:left;cursor:pointer;background:#f7f9fa;border:1px solid #dbe4ea;border-radius:2px;grid-template-columns:76px 1fr;padding:8px 10px;display:grid}.claim-sources button:hover{border-color:var(--ui-theme);background:#eef5fa}.claim-sources span{color:var(--ui-theme);font-size:13px;font-weight:700}.claim-sources strong{color:#475f70;font-size:13px;font-weight:400}.report-section ol{color:var(--product-ink-soft);margin:0;padding-left:24px}.report-section li{margin:7px 0;padding-left:4px}.drawer-footer{border-top:1px solid #d5dfe6;justify-content:flex-end;gap:8px;min-height:64px;padding:12px 20px;display:flex;box-shadow:0 -4px 12px #19374d0f}.subtle-button{border:1px solid var(--ui-border);border-radius:var(--ui-button-radius);height:36px;color:var(--product-ink-soft);cursor:pointer;background:#fff;padding:0 16px}.subtle-button:hover{border-color:var(--ui-theme);color:var(--ui-theme);background:#f2f7fa}.management-page{grid-template-rows:auto auto 1fr;gap:18px;width:min(1440px,100% - 64px);height:100%;margin:0 auto;padding:28px 0 24px;display:grid}.management-titlebar{justify-content:space-between;align-items:center;display:flex}.management-titlebar>div>span{color:var(--ui-theme);font-size:14px;font-weight:700}.management-titlebar h1{color:#102b41;font:400 28px/40px var(--ui-font-title);margin:2px 0 0}.management-titlebar p{color:var(--ui-text-secondary);margin:2px 0 0}.management-metrics{background:var(--ui-surface-panel);border:1px solid var(--product-border-soft);border-radius:var(--product-radius-surface);grid-template-columns:repeat(3,1fr);width:100%;display:grid;box-shadow:0 2px 9px #1d425e12}.management-metrics>div{align-items:baseline;gap:10px;min-height:82px;padding:15px 20px;display:flex}.management-metrics>div:not(:last-child){border-right:1px solid #dce4ea}.management-metrics strong{color:#133a59;font-size:28px;line-height:40px}.management-metrics span{color:var(--ui-text-secondary)}.management-workspace{background:var(--ui-surface-panel);border:1px solid var(--product-border-soft);border-radius:var(--product-radius-surface);grid-template-columns:230px 1fr;min-height:0;display:grid;overflow:hidden;box-shadow:0 3px 12px #1d425e14}.management-sidebar{background:#f4f7f9;border-right:1px solid #d5e0e7;padding:18px 12px}.management-sidebar h2{color:#18354b;margin:0 10px 12px;font-size:17px}.management-sidebar button{border-radius:var(--ui-button-radius);width:100%;height:42px;color:var(--product-ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.management-sidebar button:hover{background:#e6eef4}.management-sidebar button.active{color:var(--ui-theme);box-shadow:inset 3px 0 var(--ui-theme);background:#dfeef8;font-weight:700}.management-sidebar small{color:var(--ui-text-secondary);font-weight:400}.management-panel{grid-template-rows:49px 58px 1fr 42px;min-width:0;min-height:0;display:grid}.panel-tabs{border-bottom:1px solid #d8e1e7;align-items:stretch;padding:0 16px;display:flex}.panel-tabs button{color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;padding:0 18px;position:relative}.panel-tabs button:hover{color:var(--ui-theme)}.panel-tabs button.active{color:var(--ui-theme);font-weight:700}.panel-tabs button.active:after{content:"";background:var(--ui-theme);height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.table-toolbar{justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.table-toolbar label{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:#fff;align-items:center;width:320px;height:34px;display:flex}.table-toolbar label:focus-within{border-color:var(--ui-theme);box-shadow:var(--product-focus-ring)}.table-toolbar label span{color:#71899b;padding-left:10px;font-size:20px}.table-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;padding:0 10px}.table-toolbar>div{gap:8px;display:flex}.table-toolbar>div button{border:1px solid var(--ui-border);border-radius:var(--ui-button-radius);cursor:pointer;background:#fff;height:34px;padding:0 14px}.table-toolbar>div button:hover{border-color:var(--ui-theme);color:var(--ui-theme);background:#f2f7fa}.data-table{border:1px solid var(--ui-table-border);align-self:start;min-height:0;margin:0 16px}.table-row{border:0;border-bottom:1px solid var(--ui-table-border);background:var(--ui-table-row-odd);text-align:left;cursor:pointer;grid-template-columns:2fr 1.5fr 1fr 1fr .75fr;align-items:center;width:100%;min-height:56px;padding:0;display:grid}.table-row:last-child{border-bottom:0}.table-row:not(.table-head):hover{background:var(--ui-table-hover)}.table-row:not(.table-head):nth-child(odd){background:var(--ui-table-row-even)}.table-row:not(.table-head):nth-child(odd):hover{background:var(--ui-table-hover)}.table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--product-ink-soft);padding:0 14px;overflow:hidden}.table-row>span:not(:last-child){border-right:1px solid var(--ui-table-border)}.table-row.table-head{background:var(--ui-table-head);cursor:default;min-height:42px}.table-head>span{color:#263f52;font-weight:700}.status-cell{background:var(--ui-success-bg);border-radius:2px;width:fit-content;margin-left:14px;color:var(--ui-color-text-success)!important;border:0!important;padding:2px 8px!important}.table-footer{color:var(--ui-text-secondary);border-top:1px solid #e0e6eb;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;display:flex}.settings-layer{z-index:90;background:#0c1f2e24;animation:.18s both fade-in;position:fixed;inset:64px 0 0}.theme-panel{background:var(--ui-surface-panel);border-left:1px solid #aebfcb;grid-template-rows:72px 1fr 66px;width:420px;height:100%;animation:.25s cubic-bezier(.22,.8,.3,1) both drawer-in;display:grid;position:absolute;top:0;right:0;box-shadow:-10px 0 30px #0f2b3f29}.theme-panel>header{color:#fff;background:var(--product-navy);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.theme-panel>header span{color:#ffffffb3;font-size:13px}.theme-panel>header h2{margin:0;font-size:21px}.theme-panel>header button{border-radius:var(--ui-button-radius);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff57;width:34px;height:34px;font-size:22px}.theme-scroll{min-height:0;padding:16px 18px;overflow-y:auto}.theme-intro{color:var(--ui-text-secondary);margin:0 0 12px;font-size:14px}.prototype-field{margin:0 0 18px}.prototype-field h3{color:#1c394e;margin:0 0 8px;font-size:16px}.prototype-field>div{gap:6px;display:grid}.prototype-field button{border:1px solid var(--ui-border);border-radius:var(--ui-button-radius);min-height:54px;color:var(--product-ink-soft);text-align:left;cursor:pointer;background:#fff;gap:2px;padding:8px 10px;display:grid}.prototype-field button:hover{border-color:var(--ui-theme);background:#f2f7fa}.prototype-field button.active{border-color:var(--ui-theme);box-shadow:var(--product-focus-ring)}.prototype-field strong{font-size:14px}.prototype-field small{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.radius-field{margin:0 0 18px}.radius-field>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.radius-field h3{color:#1c394e;margin:0;font-size:16px}.radius-field output{color:var(--ui-theme);font-size:13px;font-weight:700}.radius-field>div{border-radius:var(--ui-radius-surface,4px);background:#f3f6f8;border:1px solid #d7e0e6;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:4px;display:grid}.radius-field button{border-radius:var(--ui-radius-interactive,4px);min-width:0;height:54px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;gap:3px;padding:5px 2px;font-size:12px;display:grid}.radius-field button i{background:#fff;border:1px solid #91a9b8;width:31px;height:18px;display:block;box-shadow:0 2px 5px #19374d12}.radius-field button:hover{color:var(--ui-theme);background:#fff}.radius-field button.active{color:var(--ui-theme);border-color:color-mix(in srgb, var(--ui-theme) 38%, #fff);background:#fff;box-shadow:0 2px 8px #19374d17}.motion-field{margin:0 0 18px}.motion-field>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.motion-field h3{color:#1c394e;margin:0;font-size:16px}.motion-field output{color:var(--ui-theme);font-size:13px;font-weight:700}.agent-reply-speed{border:1px solid var(--ui-border);background:#eef2f4;border-radius:5px;gap:2px;padding:2px;display:flex}.motion-field .agent-reply-speed button{min-width:38px;min-height:26px;color:var(--ui-text-secondary);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:3px;place-items:center;padding:0 8px;font-size:13px;font-weight:600;display:grid}.motion-field .agent-reply-speed button:hover{color:var(--ui-theme);background:#ffffffb8}.motion-field .agent-reply-speed button.active{color:var(--ui-theme);background:#fff;box-shadow:0 1px 3px #1c394e24}.motion-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.motion-field.is-two>div{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-field button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-interactive,4px);min-width:0;min-height:64px;color:var(--product-ink-soft);text-align:left;cursor:pointer;background:#fff;align-content:center;gap:2px;padding:7px 8px;display:grid}.motion-field button:hover{border-color:color-mix(in srgb, var(--ui-theme) 54%, var(--ui-border))}.motion-field button.active{color:var(--ui-theme);border-color:var(--ui-theme);background:color-mix(in srgb, var(--ui-theme) 4%, #fff);box-shadow:var(--product-focus-ring)}.motion-field strong{white-space:nowrap;font-size:13px}.motion-field small{color:var(--ui-text-secondary);font-size:11px;line-height:16px}.interaction-preferences{margin:0 0 18px}.interaction-preferences h3{color:#1c394e;margin:0 0 8px;font-size:16px}.interaction-preferences>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-interactive,4px);width:100%;min-height:64px;color:var(--product-ink-soft);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.interaction-preferences>button+button{margin-top:8px}.interaction-preferences>button:hover{border-color:color-mix(in srgb, var(--ui-theme) 54%, var(--ui-border))}.interaction-preferences>button:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-theme) 28%, transparent);outline-offset:2px}.interaction-preferences>button>span{gap:3px;min-width:0;display:grid}.interaction-preferences strong{font-size:14px;line-height:20px}.interaction-preferences small{color:var(--ui-text-secondary);font-size:12px;line-height:18px}.interaction-preferences i{background:#cbd5dc;border-radius:999px;flex:none;align-items:center;width:38px;height:22px;padding:2px;transition:background .15s;display:flex}.interaction-preferences i b{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .17s;display:block;box-shadow:0 1px 4px #17314333}.interaction-preferences>button[aria-checked=true] i{background:var(--ui-theme)}.interaction-preferences>button[aria-checked=true] i b{transform:translate(16px)}.color-fields{border-radius:var(--product-radius-surface);border:1px solid #d7e0e6}.color-fields label{justify-content:space-between;align-items:center;min-height:49px;padding:8px 10px;display:flex}.color-fields label:not(:last-child){border-bottom:1px solid #e2e7eb}.color-fields label>span{color:var(--product-ink-soft)}.color-fields label>div{align-items:center;gap:8px;display:flex}.color-fields input[type=color]{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);cursor:pointer;background:#fff;width:34px;height:30px;padding:2px}.color-fields code{width:70px;color:var(--ui-text-secondary);font:13px/20px Consolas,monospace}.scheme-field{margin-top:18px}.scheme-field h3{color:#1c394e;margin:0 0 8px;font-size:16px}.scheme-field>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.scheme-field button{border:1px solid var(--ui-border);border-radius:var(--ui-button-radius);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:56px;font-size:14px;display:flex}.scheme-field button.active{color:var(--ui-theme);border-color:var(--ui-theme);box-shadow:var(--product-focus-ring)}.scheme-field button i{border:1px solid #d4dce2;width:54px;height:8px}.coverage-summary{border-radius:var(--product-radius-surface);border:1px solid #d4dfe7;margin-top:20px}.coverage-summary summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.coverage-summary summary::marker{display:none}.coverage-summary strong{color:var(--ui-color-text-success)}.coverage-summary p{background:#f6f8f9;border-top:1px solid #e1e7eb;justify-content:space-between;margin:0;padding:6px 12px;font-size:14px;display:flex}.coverage-summary small{color:var(--ui-text-secondary)}.theme-panel>footer{border-top:1px solid #d6dfe5;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex;box-shadow:0 -3px 10px #19374d0d}.theme-panel>footer button{border:1px solid var(--ui-border);border-radius:var(--ui-button-radius);cursor:pointer;background:#fff;height:36px;padding:0 12px}.theme-panel>footer button:hover{border-color:var(--ui-theme);color:var(--ui-theme)}.toast{z-index:50;color:#fff;border-radius:var(--product-radius-toast);box-shadow:var(--ui-shadow-2);background:#0b2d4bf0;padding:10px 18px;animation:.24s both toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes highlight-fade{0%,65%{opacity:1}to{opacity:.65}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes orbit-pulse{50%{box-shadow:0 0 0 9px #0f64aa0a}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:.6;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (height<=860px){.hero{padding-top:70px}.hero h1{margin-top:12px}.hero>p{margin-bottom:20px}.hero-context{margin-top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hl-root{background:var(--ui-surface-page);color:var(--ui-text-primary);font:16px/24px var(--ui-font-sans);position:fixed;inset:0;overflow:hidden}.hl-stagearea{width:100%;height:100%}.hl-primary{color:#fff;background:var(--ui-theme);min-width:96px;height:32px;font:16px/24px var(--ui-font-sans);cursor:pointer;border:0;border-radius:4px;padding:0 16px;transition:background .14s}.hl-primary:hover{background:var(--ui-theme-hover)}.hl-primary:active{background:var(--ui-theme-active)}.hl-lg{height:42px;padding:0 24px;font-size:18px}.hl-secondary{color:#000;height:32px;font:16px/24px var(--ui-font-sans);cursor:pointer;background:#e0e0e0;border:0;border-radius:4px;padding:0 16px}.hl-secondary:hover{background:#ebebeb}.hl-secondary:active{background:#d1d1d1}.hl-ghost{height:28px;color:var(--ui-theme);font:16px/24px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px}.hl-ghost:hover{background:#e2ecf5}.hl-link{color:var(--ui-theme);font:16px/24px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;padding:0}.hl-link:hover{color:var(--ui-theme-active);text-decoration:underline}.hl-dot{background:#248a53;border-radius:50%;flex:none;width:8px;height:8px}.hl-dot.busy{background:#d98200}.hl-dot.off{background:#999}.hl-tag{white-space:nowrap;border-radius:2px;padding:1px 8px;font-size:14px;font-style:normal;line-height:22px}.hl-tag.running{color:var(--ui-theme);background:#e2ecf5}.hl-tag.waiting{color:#d98200;background:#f3eadd}.hl-tag.done{color:#248a53;background:#dbf1e9}.hl-file-mark{color:#fff;background:#9f1919;border-radius:2px;flex:none;place-items:center;width:36px;height:26px;font-size:12px;font-weight:700;display:grid}.hl-file-copy{flex-direction:column;min-width:0;display:flex}.hl-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:22px;overflow:hidden}.hl-file-copy small{color:var(--ui-text-secondary);font-size:14px;line-height:20px}.hl-a{background:var(--ui-surface-page);flex-direction:column;height:100%;display:flex}.hl-a-top{color:#fff;background:#0b2d4b;flex:none;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);align-items:center;height:56px;padding:0 20px;display:grid}.hl-a-brand{align-items:center;gap:12px;display:flex}.hl-a-mark{color:#0b2d4b;background:#fff;border-radius:4px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:grid}.hl-a-brand strong{letter-spacing:.08em;font-size:20px}.hl-a-brand i{background:#ffffff59;width:1px;height:20px}.hl-a-brand span{color:#ffffffc2}.hl-a-nav{align-items:stretch;height:56px;display:flex}.hl-a-nav button{color:#ffffffbf;min-width:96px;font:16px/24px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;padding:0 16px;position:relative}.hl-a-nav button:hover{color:#fff;background:#ffffff14}.hl-a-nav button.active{color:#fff;font-weight:700}.hl-a-nav button.active:after{content:"";background:#fff;height:3px;position:absolute;bottom:0;left:16px;right:16px}.hl-a-tools{justify-self:end;align-items:center;gap:8px;display:flex}.hl-a-tools button{color:#ffffffd9;height:32px;font:16px/24px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px}.hl-a-tools button:hover{color:#fff;background:#ffffff1a}.hl-a-user{border:1px solid #ffffff4d;border-radius:4px;align-items:center;gap:8px;height:32px;padding:0 12px 0 4px;display:flex}.hl-a-user i{color:#0b2d4b;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:700;display:grid}.hl-a-body{flex:1;grid-template-columns:340px minmax(0,1fr) 380px;gap:20px;min-height:0;padding:20px;display:grid}.hl-a-side{flex-direction:column;gap:20px;min-height:0;display:flex}.hl-a-panel{border:1px solid var(--ui-border);background:#fff;border-radius:4px;flex-direction:column;min-height:0;display:flex}.hl-a-panel-grow,.hl-a-side>.hl-a-panel:last-child:not(.hl-a-attention){flex:1}.hl-a-panel-head{border-bottom:1px solid var(--ui-border);background:#f0f5fa;flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.hl-a-panel-head h2{margin:0;font-size:18px;font-weight:700;line-height:28px}.hl-a-panel-head span{color:var(--ui-text-secondary)}.hl-a-panel-head span.warn{color:#d98200;font-weight:700}.hl-a-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.hl-a-list li{border-bottom:1px solid #ebeff2;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;height:44px;padding:0 16px;display:grid}.hl-a-list li:last-child{border-bottom:0}.hl-a-list li:hover{background:#eff6fa}.hl-a-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hl-a-list small{color:var(--ui-text-secondary);font-size:14px}.hl-a-center{flex-direction:column;justify-content:center;gap:24px;min-width:0;min-height:0;padding:0 12px;display:flex}.hl-a-hero{text-align:center}.hl-a-kicker{color:var(--ui-theme);margin:0;font-weight:700}.hl-a-hero h1{font:400 34px/50px var(--ui-font-title);color:#000;margin:12px 0 0}.hl-a-sub{max-width:720px;color:var(--ui-text-secondary);margin:12px auto 0;font-size:18px;line-height:28px}.hl-a-composer{border:1px solid var(--ui-border);background:#fff;border-radius:4px;width:min(880px,100%);margin:0 auto;box-shadow:0 2px 8px #00000014}.hl-a-composer:focus-within{border-color:var(--ui-theme);box-shadow:0 0 0 3px #0f64aa24}.hl-a-file,.hl-b-file,.hl-c-file{background:#f0f5fa;border:1px solid #d5dfe7;border-radius:4px;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 32px);height:44px;margin:16px 16px 0;padding:0 8px;display:flex}.hl-a-file button,.hl-b-file button,.hl-c-file button{width:24px;height:24px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:18px}.hl-a-file button:hover,.hl-b-file button:hover,.hl-c-file button:hover{color:#000;background:#e0e6eb}.hl-a-composer textarea{resize:none;color:#000;width:100%;height:88px;font:17px/28px var(--ui-font-sans);background:0 0;border:0;outline:0;padding:12px 16px;display:block}.hl-a-composer footer,.hl-b-composer footer{border-top:1px solid #e6ebee;justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 16px;display:flex}.hl-a-composer-tools,.hl-b-composer-tools{align-items:center;gap:12px;display:flex}.hl-a-composer select,.hl-b-composer select,.hl-c-composer select{border:1px solid var(--ui-border);color:#000;height:32px;font:16px/24px var(--ui-font-sans);cursor:pointer;background:#fff;border-radius:4px;padding:0 10px}.hl-a-recent{width:min(880px,100%);margin:0 auto}.hl-a-recent h2{color:var(--ui-text-secondary);margin:0 0 10px;font-size:16px;font-weight:400}.hl-a-recent>div{flex-wrap:wrap;gap:12px;display:flex}.hl-a-recent button{border:1px solid var(--ui-border);color:#31485c;height:36px;font:16px/24px var(--ui-font-sans);cursor:pointer;background:#fff;border-radius:4px;padding:0 14px}.hl-a-recent button:hover{border-color:var(--ui-theme);color:var(--ui-theme);background:#f2f7fa}.hl-a-tasks{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.hl-a-tasks li{border-bottom:1px solid #ebeff2;padding:12px 16px}.hl-a-tasks li:last-child{border-bottom:0}.hl-a-tasks li:hover{background:#eff6fa}.hl-a-tasks li>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hl-a-tasks strong{font-size:16px;font-weight:700;line-height:24px}.hl-a-tasks p{color:#31485c;margin:6px 0 0;font-size:15px;line-height:22px}.hl-a-tasks small{color:var(--ui-text-secondary);font-size:14px}.hl-a-tasks li.waiting{border-left:3px solid #d98200;padding-left:13px}.hl-a-tasks li.running{border-left:3px solid var(--ui-theme);padding-left:13px}.hl-a-attention{flex:none}.hl-a-attention-body{padding:16px}.hl-a-attention-body p{color:#31485c;margin:0 0 14px;line-height:24px}.hl-a-attention-body div{gap:12px;display:flex}.hl-b{background:#fff;flex-direction:column;height:100%;display:flex}.hl-b-top{color:#fff;background:#0a2540;flex:none;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);align-items:center;height:80px;padding:0 32px;display:grid}.hl-b-brand{align-items:center;gap:14px;display:flex}.hl-b-mark{color:#0a2540;background:#fff;border-radius:4px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:700;display:grid}.hl-b-brand-copy{flex-direction:column;display:flex}.hl-b-brand-copy strong{letter-spacing:.1em;font-size:24px;line-height:32px}.hl-b-brand-copy small{color:#ffffffb3;font-size:14px}.hl-b-nav{align-items:stretch;height:80px;display:flex}.hl-b-nav button{color:#ffffffbf;min-width:104px;font:18px/28px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;padding:0 18px;position:relative}.hl-b-nav button:hover{color:#fff;background:#ffffff14}.hl-b-nav button.active{color:#fff;font-weight:700}.hl-b-nav button.active:after{content:"";background:#fff;height:3px;position:absolute;bottom:0;left:18px;right:18px}.hl-b-tools{justify-self:end;align-items:center;gap:8px;display:flex}.hl-b-tools button{color:#ffffffd9;height:36px;font:16px/24px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 14px}.hl-b-tools button:hover{color:#fff;background:#ffffff1a}.hl-b-user{border:1px solid #ffffff4d;border-radius:4px;align-items:center;gap:8px;height:36px;padding:0 14px 0 5px;display:flex}.hl-b-user i{color:#0a2540;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-style:normal;font-weight:700;display:grid}.hl-b-stage{background:linear-gradient(160deg,#0f3355 0%,#0a2540 55%,#071c30 100%);flex:0 0 54%;place-items:center;display:grid;position:relative;overflow:hidden}.hl-b-stage:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 80% at 50% 40%,#000 20%,#0000 78%)}.hl-b-stage:after{content:"";background:radial-gradient(circle,#4094d638,#4094d60d 45%,#0000 68%);border-radius:50%;width:1100px;height:1100px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.hl-b-stage-inner{z-index:1;text-align:center;width:min(960px,100% - 80px);position:relative}.hl-b-kicker{color:#7fb6e4;letter-spacing:.04em;margin:0;font-weight:700}.hl-b-stage-inner h1{font:400 40px/58px var(--ui-font-title);color:#fff;margin:14px 0 0}.hl-b-sub{color:#ffffffc2;max-width:760px;margin:14px auto 0;font-size:18px;line-height:28px}.hl-b-composer{text-align:left;background:#fff;border-radius:4px;width:min(900px,100%);margin:28px auto 0;box-shadow:0 18px 48px #00000057}.hl-b-composer textarea{resize:none;color:#000;width:100%;height:84px;font:17px/28px var(--ui-font-sans);background:0 0;border:0;outline:0;padding:12px 18px;display:block}.hl-b-connected{color:#ffffff9e;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.hl-b-connected strong{color:#ffffffe6;font-weight:400}.hl-b-connected i{background:#fff6;border-radius:50%;width:3px;height:3px}.hl-b-scenes{background:#fff;flex-direction:column;flex:1;min-height:0;padding:24px 32px 28px;display:flex}.hl-b-scenes-head{flex:none;justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.hl-b-scenes-head h2{font:400 24px/36px var(--ui-font-title);margin:0}.hl-b-scene-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:20px;min-height:0;display:grid}.hl-b-scene{text-align:left;border:1px solid var(--ui-border);border-top:3px solid var(--ui-theme);cursor:pointer;min-height:0;font:16px/24px var(--ui-font-sans);background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;padding:20px;transition:box-shadow .14s,border-color .14s,transform .14s;display:flex}.hl-b-scene:hover{border-color:var(--ui-theme);transform:translateY(-2px);box-shadow:0 5px 16px #00000024}.hl-b-scene-tag{color:var(--ui-theme);background:#e2ecf5;border-radius:2px;padding:1px 8px;font-size:14px;font-weight:700}.hl-b-scene strong{margin-top:12px;font-size:18px;font-weight:700;line-height:28px}.hl-b-scene p{color:var(--ui-text-secondary);flex:1;margin:8px 0 0;line-height:24px}.hl-b-scene em{color:var(--ui-theme);margin-top:12px;font-size:15px;font-style:normal;line-height:22px}.hl-c{background:var(--ui-surface-page);flex-direction:column;height:100%;display:flex}.hl-c-top{color:#fff;background:#0b2d4b;flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.hl-c-brand{align-items:center;gap:12px;display:flex}.hl-c-mark{color:#0b2d4b;background:#fff;border-radius:4px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:grid}.hl-c-brand strong{letter-spacing:.08em;font-size:20px}.hl-c-brand i{background:#ffffff59;width:1px;height:20px}.hl-c-brand span{color:#ffffffc2}.hl-c-tools{align-items:center;gap:8px;display:flex}.hl-c-search{background:#ffffff1f;border:1px solid #ffffff40;border-radius:4px;align-items:center;width:320px;height:32px;display:flex}.hl-c-search span{color:#ffffffb3;padding:0 8px;font-size:18px}.hl-c-search input{color:#fff;min-width:0;height:30px;font:16px/24px var(--ui-font-sans);background:0 0;border:0;outline:0;flex:1}.hl-c-search input::placeholder{color:#ffffff8c}.hl-c-tools>button{color:#ffffffd9;height:32px;font:16px/24px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px}.hl-c-tools>button:hover{color:#fff;background:#ffffff1a}.hl-c-user{border:1px solid #ffffff4d;border-radius:4px;align-items:center;gap:8px;height:32px;padding:0 12px 0 4px;display:flex}.hl-c-user i{color:#0b2d4b;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:700;display:grid}.hl-c-body{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.hl-c-side{border-right:1px solid var(--ui-border);background:#fff;flex-direction:column;min-height:0;padding:12px 0;display:flex}.hl-c-side>button{color:#000;height:48px;font:16px/24px var(--ui-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.hl-c-side>button:hover{background:#eff6fa}.hl-c-side>button.active{color:var(--ui-theme);box-shadow:inset 3px 0 var(--ui-theme);background:#e2ecf5;font-weight:700}.hl-c-side>button small{color:var(--ui-text-secondary);font-size:14px;font-weight:400}.hl-c-side-foot{border-top:1px solid #e6ebee;margin-top:auto;padding:16px 20px 4px}.hl-c-side-foot h3{color:var(--ui-text-secondary);margin:0 0 10px;font-size:16px;font-weight:400}.hl-c-side-foot p{color:#31485c;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;line-height:22px;display:flex}.hl-c-main{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:20px;display:flex}.hl-c-titlebar{flex:none;justify-content:space-between;align-items:flex-end;display:flex}.hl-c-titlebar span{color:var(--ui-theme);font-size:14px;font-weight:700}.hl-c-titlebar h1{font:400 24px/36px var(--ui-font-title);margin:2px 0 0}.hl-c-metrics{gap:32px;display:flex}.hl-c-metrics p{color:var(--ui-text-secondary);align-items:baseline;gap:8px;margin:0;display:flex}.hl-c-metrics strong{color:#0b2d4b;font-size:28px;line-height:36px}.hl-c-composer{border:1px solid var(--ui-border);border-top:3px solid var(--ui-theme);background:#fff;border-radius:4px;flex:none}.hl-c-composer:focus-within{box-shadow:0 0 0 3px #0f64aa24}.hl-c-composer-main{flex-direction:column;display:flex}.hl-c-composer textarea{resize:none;color:#000;width:100%;height:76px;font:17px/28px var(--ui-font-sans);background:0 0;border:0;outline:0;padding:12px 16px;display:block}.hl-c-composer footer{border-top:1px solid #e6ebee;justify-content:space-between;align-items:center;height:52px;padding:0 12px 0 16px;display:flex}.hl-c-composer-tools{align-items:center;gap:12px;min-width:0;display:flex}.hl-c-recent{min-width:0;color:var(--ui-text-secondary);align-items:center;gap:12px;margin-left:8px;font-size:15px;display:flex}.hl-c-recent button{white-space:nowrap;font-size:15px}.hl-c-table-block{border:1px solid var(--ui-border);background:#fff;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex}.hl-c-table-head{border-bottom:1px solid var(--ui-border);flex:none;justify-content:space-between;align-items:stretch;height:48px;padding:0 16px;display:flex}.hl-c-tabs{align-items:stretch;display:flex}.hl-c-tabs button{color:var(--ui-text-secondary);font:16px/24px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;padding:0 18px;position:relative}.hl-c-tabs button:hover{color:var(--ui-theme)}.hl-c-tabs button.active{color:var(--ui-theme);font-weight:700}.hl-c-tabs button.active:after{content:"";background:var(--ui-theme);height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.hl-c-table-actions{align-items:center;gap:12px;display:flex}.hl-c-table{flex:1;min-height:0;overflow:auto}.hl-c-row{border-bottom:1px solid #e6ebee;grid-template-columns:2.4fr 1fr .8fr 1.4fr 1.1fr .9fr;align-items:center;min-height:48px;display:grid}.hl-c-row>span{text-overflow:ellipsis;white-space:nowrap;padding:0 16px;font-size:18px;line-height:28px;overflow:hidden}.hl-c-row-head{background:#e5edf3;min-height:44px;position:sticky;top:0}.hl-c-row-head>span{color:#000;font-size:16px;font-weight:700}.hl-c-row.odd{background:#f7fafc}.hl-c-row:not(.hl-c-row-head):hover{background:#eff6fa}.hl-c-table-foot{border-top:1px solid var(--ui-border);height:44px;color:var(--ui-text-secondary);flex:none;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){.hl-root *,.hl-root :before,.hl-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lm{--lm-ink:var(--ui-color-text-primary);--lm-ink-soft:var(--ui-color-text-primary);--lm-muted:var(--ui-color-text-secondary);--lm-faint:var(--ui-color-text-disabled);--lm-accent:var(--ui-color-brand);--lm-accent-bright:var(--ui-color-brand-hover);--lm-accent-soft:color-mix(in srgb, var(--ui-color-brand) 10%, var(--ui-color-surface-panel));--lm-cyan:var(--ui-color-brand-hover);--lm-canvas:var(--ui-color-surface-page);--lm-canvas-deep:var(--ui-color-surface-page);--lm-surface:var(--ui-color-surface-panel);--lm-surface-solid:var(--ui-color-surface-panel);--lm-line:color-mix(in srgb, var(--ui-color-border-default) 62%, transparent);--lm-line-strong:var(--ui-color-border-default);--lm-success:var(--ui-color-success-dark);--lm-success-soft:var(--ui-color-success-surface);--lm-warn:var(--ui-color-warning-dark);--lm-warn-soft:var(--ui-color-warning-surface);--lm-careful:color-mix(in srgb, var(--ui-color-offline-dark) 58%, var(--ui-color-brand));--lm-careful-bright:color-mix(in srgb, var(--ui-color-brand-hover) 38%, var(--ui-color-offline-dark));--lm-careful-soft:color-mix(in srgb, var(--ui-color-offline-surface) 74%, var(--lm-accent-soft));--lm-danger:var(--ui-color-danger-dark);--lm-shadow-sm:var(--ui-shadow-0);--lm-shadow-md:var(--ui-shadow-1);--lm-shadow-lg:var(--ui-shadow-2);--lm-shadow-message:0 2px 5px #0000000b, 0 12px 34px #0000001c;--lm-shadow-composer:0 2px 6px #0000000b, 0 18px 48px #00000017;--lm-topbar-bg:color-mix(in srgb, var(--ui-color-brand-active) 52%, #0b263d);--lm-topbar-text:var(--ui-color-text-on-dark);--lm-topbar-muted:color-mix(in srgb, var(--ui-color-text-on-dark) 68%, transparent);height:100%;color:var(--lm-ink);background:var(--lm-canvas);font:var(--ui-font-size-body)/var(--ui-line-height-body) var(--ui-font-sans);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.lm:after{content:"";z-index:120;pointer-events:none;opacity:0;will-change:opacity, box-shadow;position:fixed;inset:0;box-shadow:inset 0 0 0 3px #0000,inset 0 0 24px #0000,inset 0 0 78px #0000}.lm.is-global-pointing:after{opacity:1;box-shadow:inset 0 0 0 4px #70cbfff5, inset 0 0 32px color-mix(in srgb, var(--lm-accent-bright) 52%, transparent), inset 0 0 110px color-mix(in srgb, var(--lm-accent-bright) 30%, transparent);animation:2.2s cubic-bezier(.2,.65,.25,1) both lm-pointing-edge-enter,4.2s ease-in-out 2.2s infinite alternate lm-pointing-edge-breathe}.lm button,.lm textarea,.lm input{font-family:inherit}.lm button{color:inherit}.lm svg{width:18px;height:18px;display:block}.lm-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(circle at 55% 16%, color-mix(in srgb, var(--ui-color-surface-panel) 94%, transparent), transparent 37%), radial-gradient(circle at 84% 34%, color-mix(in srgb, var(--ui-color-brand-hover) 14%, transparent), transparent 31%), radial-gradient(circle at 27% 92%, color-mix(in srgb, var(--ui-color-brand) 8%, transparent), transparent 32%), var(--lm-canvas);position:absolute;inset:0;overflow:hidden}.lm-atmosphere svg{color:#2e778e1f;width:940px;height:940px;position:absolute;top:-250px;right:-160px;transform:rotate(-9deg)}.lm-atmosphere path{fill:none;stroke:currentColor;stroke-width:1.2px}.lm-atmosphere>i{filter:blur(2px);opacity:.5;border-radius:50%;position:absolute}.lm-atmosphere>i.a{background:var(--lm-cyan);width:6px;height:6px;top:25%;right:19%;box-shadow:0 0 22px 8px #76c4c84d}.lm-atmosphere>i.b{background:var(--lm-accent-bright);width:4px;height:4px;top:39%;right:27%;box-shadow:0 0 18px 7px #2d93ad3d}.lm-atmosphere>i.c{background:#8ab7c7;width:5px;height:5px;bottom:18%;left:33%;box-shadow:0 0 26px 10px #4a8ba52b}.lm-body{z-index:1;grid-template-columns:var(--lm-sidebar-width) minmax(0, 1fr);height:100%;display:grid;position:relative}.lm-main{min-width:0;min-height:0;position:relative}.lm.is-chatting .lm-atmosphere{background:var(--ui-color-surface-panel)}.lm.is-chatting .lm-atmosphere svg,.lm.is-chatting .lm-atmosphere>i{opacity:0;transition:opacity .28s}.lm.is-chatting .lm-main,.lm.is-chatting .lm-thread-scroll{background:var(--ui-color-surface-panel)}.lm-welcome{width:min(820px,100% - 160px);animation:.46s cubic-bezier(.22,.78,.22,1) both lm-enter;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.lm-ambient-status{color:var(--lm-muted);font-size:var(--ui-font-size-note);justify-content:center;align-items:center;gap:7px;margin-bottom:13px;display:flex}.lm-ambient-status i{background:var(--lm-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2c866e1a}.lm-ambient-status span{color:var(--lm-line-strong)}.lm-welcome>h1{color:var(--lm-ink);letter-spacing:-.025em;text-align:center;margin:0;font-size:34px;font-weight:460;line-height:46px}.lm-welcome>p{color:var(--lm-muted);font-size:var(--ui-font-size-body);text-align:center;margin:4px 0 24px}.lm-composer{transition:border-color .18s,box-shadow .22s,transform .22s;position:relative}.lm-composer-hero{border:1px solid color-mix(in srgb, var(--ui-color-border-default) 54%, transparent);background:var(--ui-color-surface-panel);border-radius:18px;box-shadow:0 2px 4px #00000009,0 16px 42px #00000018}.lm-composer-hero:focus-within{border-color:color-mix(in srgb, var(--ui-color-brand) 38%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-brand) 7%, transparent), 0 2px 4px #00000009, 0 18px 46px #0000001c}.lm-composer textarea,.lm-inline-reference-input{resize:none;width:100%;height:auto;min-height:76px;max-height:188px;color:var(--lm-ink);font-size:var(--ui-font-size-body);background:0 0;border:0;outline:0;padding:16px 19px 6px;line-height:28px;display:block}.lm-inline-reference-input{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lm-accent) 18%, transparent) transparent;white-space:pre-wrap;word-break:break-word;overflow-y:auto}.lm-inline-reference-input:empty:before{color:var(--lm-faint);content:attr(data-placeholder);pointer-events:none}.lm-composer textarea::placeholder{color:var(--lm-faint)}.lm-composer textarea:disabled,.lm-inline-reference-input[aria-disabled=true]{opacity:.66}.lm-attachment{background:#e7f1f4ab;border:1px solid #2a52641a;border-radius:11px;grid-template-columns:31px minmax(0,1fr) 24px;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 36px);height:42px;margin:14px 18px 0;padding:0 7px;display:grid}.lm-pdf{color:#fff;width:31px;height:23px;font-size:var(--ui-font-size-note);letter-spacing:.02em;background:linear-gradient(145deg,#cb655c,#a94342);border-radius:6px;place-items:center;font-weight:750;display:grid}.lm-attachment>span:nth-child(2){align-items:baseline;gap:8px;min-width:0;display:flex}.lm-attachment strong{text-overflow:ellipsis;white-space:nowrap;color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);font-weight:600;overflow:hidden}.lm-attachment small{color:var(--lm-faint);font-size:var(--ui-font-size-note);white-space:nowrap}.lm-attachment button{width:24px;height:24px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;border-radius:7px}.lm-attachment button:hover{color:var(--lm-danger);background:#b6534b14}.lm-composer-footer{justify-content:space-between;align-items:center;min-height:52px;padding:7px 10px 9px 12px;display:flex}.lm-composer-tools{align-items:center;gap:4px;display:flex}.lm-composer-actions{align-items:center;gap:6px;display:flex}.lm-decision-actions{align-items:center;gap:6px;animation:.36s cubic-bezier(.2,.78,.2,1) both lm-composer-actions-enter;display:flex}.lm-composer-tool,.lm-more-tools>summary,.lm-trust{height:32px;color:var(--lm-muted);font-size:var(--ui-font-size-note);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 9px;display:flex}.lm-composer-tool,.lm-more-tools>summary{justify-content:center;width:34px;padding:0;list-style:none}.lm .lm-composer-tool,.lm .lm-more-tools>summary{color:var(--lm-muted)}.lm-more-tools>summary::-webkit-details-marker{display:none}.lm .lm-composer-tool:hover,.lm .lm-more-tools>summary:hover,.lm .lm-more-tools[open]>summary{color:var(--lm-ink);background:var(--lm-accent-soft)}.lm .lm-composer-tool:disabled{color:color-mix(in srgb, var(--lm-faint) 66%, transparent);cursor:default}.lm .lm-composer-tool:disabled:hover{color:color-mix(in srgb, var(--lm-faint) 66%, transparent);background:0 0}.lm.is-global-pointing :is(button,a,summary,input,textarea,select,[role=button]):not(.lm-point-tool):not([data-agent-pointing-native] *),.lm.is-global-pointing [data-agent-reference-id]:not([data-agent-pointing-native] *),.lm.is-global-pointing [data-agent-reference-id]:not([data-agent-pointing-native] *) *{cursor:pointer;-webkit-user-select:text;user-select:text}.lm.is-global-pointing :is(button,a,summary,input,textarea,select,[role=button]):not(.lm-point-tool):not([data-agent-pointing-native] *):hover{outline:2px solid color-mix(in srgb, var(--lm-accent) 50%, transparent);outline-offset:2px}.lm-composer-tools svg{opacity:.78;stroke-width:1.5px;width:16px;height:16px}.lm-more-tools>summary svg{opacity:.88}.lm-composer-tool:hover svg,.lm-more-tools>summary:hover svg,.lm-more-tools[open]>summary svg{opacity:1}.lm .lm-composer-tool.has-file{color:var(--lm-accent);background:var(--lm-accent-soft);position:relative}.lm-composer-tool.has-file:after{content:"";background:var(--lm-success);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.lm-file-input{display:none}.lm-more-tools{position:relative}.lm-more-tools>div{z-index:32;border:1px solid var(--lm-line);width:208px;box-shadow:var(--lm-shadow-md);background:#fffffffa;border-radius:12px;gap:2px;padding:6px;animation:.16s both lm-pop-up;display:grid;position:absolute;bottom:40px;left:0}.lm-more-tools>div button{min-height:38px;color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.lm-more-tools>div button:hover{color:var(--lm-ink);background:var(--lm-accent-soft)}.lm-more-tools>div svg{color:var(--lm-accent)}.lm-trust-wrap{position:relative}.lm-trust svg{width:14px;height:14px}.lm-trust{height:38px;color:var(--lm-ink);font-size:var(--ui-font-size-note);border:1px solid #0000;border-radius:11px;padding:0 10px 0 6px;font-weight:500}.lm-trust-current-icon{place-items:center;width:22px;height:22px;display:grid}.lm-trust-current-icon svg{width:17px;height:17px}.lm-trust.is-careful{background:color-mix(in srgb, var(--ui-color-warning-surface) 58%, var(--ui-color-surface-panel))}.lm-trust.is-careful .lm-trust-current-icon{color:var(--ui-color-warning-dark)}.lm-trust.is-balanced{background:color-mix(in srgb, var(--lm-accent-soft) 78%, var(--ui-color-surface-panel))}.lm-trust.is-balanced .lm-trust-current-icon{color:var(--ui-color-brand)}.lm-trust.is-autonomous{background:color-mix(in srgb, var(--ui-color-success-surface) 62%, var(--ui-color-surface-panel))}.lm-trust.is-autonomous .lm-trust-current-icon{color:var(--ui-color-success-dark)}.lm-trust-menu{z-index:80;border:1px solid var(--lm-line);width:232px;box-shadow:var(--lm-shadow-md);background:#fffffff7;border-radius:12px;padding:5px;animation:.16s both lm-pop-up;position:fixed;overflow-y:auto}.lm-trust-menu button{width:100%;min-height:44px;color:var(--lm-ink-soft);text-align:left;font-size:var(--ui-font-size-note);cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:5px 7px;display:grid}.lm-trust-menu button>span:nth-child(2){gap:0;display:grid}.lm-trust-menu button b{color:var(--lm-ink);font-size:var(--ui-font-size-note);font-weight:600;line-height:18px}.lm-trust-menu button small{color:var(--lm-faint);font-size:12px;line-height:16px}.lm-trust-menu button>svg{width:14px;height:14px;color:var(--lm-accent)}.lm-trust-menu button:hover,.lm-trust-menu button.active{background:color-mix(in srgb, var(--ui-color-brand) 7%, var(--ui-color-surface-panel))}.lm-trust-menu button:focus-visible{outline:2px solid var(--ui-color-brand);outline-offset:-2px}.lm-trust-icon{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.lm-trust-icon svg{width:15px;height:15px}.lm-trust-icon.is-careful{color:var(--ui-color-warning-dark);background:var(--ui-color-warning-surface)}.lm-trust-icon.is-balanced{color:var(--ui-color-brand);background:var(--lm-accent-soft)}.lm-trust-icon.is-autonomous{color:var(--ui-color-success-dark);background:var(--ui-color-success-surface)}.lm-send,.lm-primary,.lm-decision-approve,.lm-decision-reject{min-width:38px;height:38px;font-size:var(--ui-font-size-note);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-weight:650;transition:filter .15s,transform .15s,box-shadow .15s;display:flex}.lm-send,.lm-primary,.lm-decision-approve{color:var(--ui-color-text-on-dark);border:0}.lm .lm-send,.lm .lm-primary,.lm .lm-decision-approve{color:var(--ui-color-text-on-dark);background:linear-gradient(145deg, var(--ui-color-brand-hover), var(--ui-color-brand));box-shadow:0 5px 12px color-mix(in srgb, var(--ui-color-brand) 25%, transparent);border:0}.lm .lm-send.is-careful:not(:disabled),.lm .lm-primary.is-careful:not(:disabled),.lm .lm-decision-approve.is-careful{background:linear-gradient(145deg, color-mix(in srgb, var(--ui-color-warning-dark) 88%, #fff), color-mix(in srgb, var(--ui-color-warning-dark) 84%, #633300));box-shadow:0 5px 12px color-mix(in srgb, var(--ui-color-warning-dark) 24%, transparent)}.lm .lm-send.is-balanced:not(:disabled),.lm .lm-primary.is-balanced:not(:disabled),.lm .lm-decision-approve.is-balanced{background:linear-gradient(145deg, var(--ui-color-brand-hover), var(--ui-color-brand));box-shadow:0 5px 12px color-mix(in srgb, var(--ui-color-brand) 25%, transparent)}.lm .lm-send.is-autonomous:not(:disabled),.lm .lm-primary.is-autonomous:not(:disabled),.lm .lm-decision-approve.is-autonomous{background:linear-gradient(145deg, color-mix(in srgb, var(--ui-color-success-dark) 82%, #fff), color-mix(in srgb, var(--ui-color-success-dark) 86%, #123d2a));box-shadow:0 5px 12px color-mix(in srgb, var(--ui-color-success-dark) 24%, transparent)}.lm-primary{min-width:126px;padding:0 17px}.lm-send svg,.lm-decision-approve svg,.lm-decision-reject svg{width:17px;height:17px}.lm-decision-approve,.lm-decision-reject{min-width:76px;padding:0 13px}.lm-decision-reject{border:1px solid color-mix(in srgb, var(--ui-color-border-default) 72%, transparent);color:var(--lm-ink-soft);background:var(--ui-color-surface-panel);box-shadow:0 2px 6px #0000000b}.lm-decision-reject:hover{border-color:color-mix(in srgb, var(--ui-color-danger-dark) 28%, var(--ui-color-border-default));color:var(--ui-color-danger-dark);background:color-mix(in srgb, var(--ui-color-danger-surface) 42%, #fff)}.lm-send:hover,.lm-primary:hover,.lm-decision-approve:hover{filter:brightness(1.06);transform:translateY(-1px)}.lm-send:active,.lm-primary:active,.lm-decision-approve:active,.lm-decision-reject:active{transform:translateY(1px)}.lm-send:disabled,.lm-primary:disabled{color:var(--lm-faint);box-shadow:none;cursor:default;background:#e8eff1;transform:none}.lm-agent-run-control{position:relative;overflow:visible}.lm-agent-run-spinner{border:1.5px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:19px;height:19px;transition:opacity .12s,transform .12s;animation:.95s linear infinite lm-agent-run-spin;display:block}.lm-agent-run-stop{opacity:0;place-items:center;transition:opacity .12s,transform .12s;display:grid;position:absolute;inset:0;transform:scale(.72)}.lm-agent-run-stop:before{content:"";background:currentColor;border-radius:2.5px;width:10px;height:10px;box-shadow:0 0 0 1px #ffffff1f}.lm-agent-run-tooltip{z-index:8;color:#fff;background:color-mix(in srgb, var(--lm-ink) 92%, #000);white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:500;line-height:18px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(3px);box-shadow:0 5px 14px #1127332e}.lm-agent-run-tooltip:after{background:inherit;content:"";width:7px;height:7px;position:absolute;bottom:-3px;right:15px;transform:rotate(45deg)}.lm-agent-run-control:hover .lm-agent-run-spinner,.lm-agent-run-control:focus-visible .lm-agent-run-spinner{opacity:0;animation-play-state:paused;transform:scale(.72)}.lm-agent-run-control:hover .lm-agent-run-stop,.lm-agent-run-control:focus-visible .lm-agent-run-stop{opacity:1;transform:scale(1)}.lm-agent-run-control:hover .lm-agent-run-tooltip,.lm-agent-run-control:focus-visible .lm-agent-run-tooltip{opacity:1;transform:translateY(0)}.lm .lm-send.lm-agent-run-control:hover:not(:disabled),.lm .lm-send.lm-agent-run-control:focus-visible:not(:disabled){color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--ui-color-danger) 84%, #fff), var(--ui-color-danger-dark));box-shadow:0 5px 14px color-mix(in srgb, var(--ui-color-danger) 30%, transparent);filter:none}.lm.is-agent-stopped .lm-process-symbol>i,.lm.is-agent-stopped .lm-plan-progress-spinner,.lm.is-agent-stopped .lm-execution>header>span>i,.lm.is-agent-stopped .lm-execution-list article.active>span i{box-shadow:none;background:var(--lm-line-strong);animation:none}@keyframes lm-agent-run-spin{to{transform:rotate(360deg)}}html[data-ui-careful-tone-separated=true] .lm-trust.is-careful{background:color-mix(in srgb, var(--lm-careful-soft) 58%, var(--ui-color-surface-panel))}html[data-ui-careful-tone-separated=true] .lm-trust.is-careful .lm-trust-current-icon{color:var(--lm-careful)}html[data-ui-careful-tone-separated=true] .lm-trust-icon.is-careful{color:var(--lm-careful);background:var(--lm-careful-soft)}html[data-ui-careful-tone-separated=true] .lm .lm-send.is-careful:not(:disabled),html[data-ui-careful-tone-separated=true] .lm .lm-primary.is-careful:not(:disabled),html[data-ui-careful-tone-separated=true] .lm .lm-decision-approve.is-careful{background:linear-gradient(145deg, color-mix(in srgb, var(--lm-careful-bright) 88%, #fff), color-mix(in srgb, var(--lm-careful) 86%, #1a2740));box-shadow:0 5px 12px color-mix(in srgb, var(--lm-careful) 24%, transparent)}html[data-ui-spec-decision-buttons=true] .lm-decision-actions{gap:var(--ui-space-2)}html[data-ui-spec-decision-buttons=true] .lm .lm-decision-approve:not(.lm-plan-reply-primary),html[data-ui-spec-decision-buttons=true] .lm .lm-decision-reject{min-width:64px;height:var(--ui-control-height);padding:0 var(--ui-space-3);border-radius:var(--ui-button-radius);font-size:var(--ui-font-size-body);font-weight:400;line-height:var(--ui-line-height-body);box-shadow:none;filter:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex;transform:none}html[data-ui-spec-decision-buttons=true] .lm .lm-decision-approve:not(.lm-plan-reply-primary){color:var(--ui-button-primary-text);background:var(--ui-button-primary-bg);border:0}html[data-ui-spec-decision-buttons=true] .lm .lm-decision-approve:not(.lm-plan-reply-primary):hover:not(:disabled){background:var(--ui-button-primary-hover-bg);filter:none;transform:none}html[data-ui-spec-decision-buttons=true] .lm .lm-decision-approve:not(.lm-plan-reply-primary):active:not(:disabled){background:var(--ui-button-primary-active-bg);transform:none}html[data-ui-spec-decision-buttons=true] .lm .lm-decision-approve:not(.lm-plan-reply-primary):disabled{color:var(--ui-button-primary-text);background:var(--ui-button-primary-disabled-bg);cursor:default}html[data-ui-spec-decision-buttons=true] .lm .lm-decision-reject{border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-primary);background:var(--ui-color-surface-panel)}html[data-ui-spec-decision-buttons=true] .lm .lm-decision-reject:hover:not(:disabled){border-color:var(--ui-color-border-default);color:var(--ui-color-text-primary);background:var(--ui-button-secondary-hover-bg)}html[data-ui-spec-decision-buttons=true] .lm .lm-decision-reject:active:not(:disabled){background:var(--ui-button-secondary-active-bg);transform:none}html[data-ui-spec-decision-buttons=true] .lm .lm-decision-reject:disabled{color:var(--ui-color-text-disabled);background:var(--ui-button-secondary-disabled-bg);cursor:default}html[data-ui-spec-decision-buttons=true] .lm-decision-actions .lm-decision-approve:disabled,html[data-ui-spec-decision-buttons=true] .lm-decision-actions .lm-decision-reject:disabled{filter:none;opacity:1}.lm-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:calc(100% - 30px);margin:17px auto 0;display:grid}.lm-suggestions button{min-width:0;height:42px;color:var(--lm-muted);font-size:var(--ui-font-size-note);cursor:pointer;background:#ffffff61;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:0 12px;transition:color .15s,background .15s,transform .15s;display:flex}.lm-suggestions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-suggestions button svg{opacity:.55;flex:none;width:15px;height:15px}.lm-suggestions button:hover{color:var(--lm-accent);background:#ffffffbd;transform:translateY(-1px)}.lm-conversation{--lm-track-gutter:max(52px, calc(50% - 470px));--lm-workbench-size:0px;--lm-workbench-target-size:min(480px, 40vw, max(360px, calc(var(--lm-conversation-inline-size) - 560px)));--lm-conversation-inline-size:calc(100vw - var(--lm-sidebar-width));--lm-workbench-closed-gutter:max(52px, calc((var(--lm-conversation-inline-size) / 2) - 470px));--lm-workbench-target-main-size:calc(var(--lm-conversation-inline-size) - var(--lm-workbench-target-size));--lm-workbench-target-gutter:max(52px, calc((var(--lm-workbench-target-main-size) / 2) - 470px));--lm-workbench-target-track-size:calc(var(--lm-workbench-target-main-size) - var(--lm-workbench-target-gutter) - var(--lm-workbench-target-gutter) - 18px);--lm-workbench-track-shift:calc(var(--lm-workbench-closed-gutter) - var(--lm-workbench-target-gutter));grid-template-columns:minmax(0, 1fr) var(--lm-workbench-size);min-width:0;height:100%;min-height:0;transition:grid-template-columns .3s cubic-bezier(.2,.78,.2,1);display:grid;position:relative}.lm-conversation:has(.lm-context-shell.is-wide){--lm-workbench-target-size:min(660px, 48vw, max(360px, calc(var(--lm-conversation-inline-size) - 560px)))}.lm-conversation.is-workbench-open{--lm-workbench-size:var(--lm-workbench-target-size)}.lm-conversation-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;position:relative}.lm-thread-scroll{min-height:0;padding:24px var(--lm-track-gutter) 34px;scrollbar-width:thin;scrollbar-color:#2a526424 transparent;grid-area:1/1;overflow-y:auto}.lm-thread{flex-direction:column;justify-content:flex-start;gap:20px;min-height:100%;display:flex}.lm-conversation.has-workbench.is-workbench-opening .lm-thread-scroll{padding-right:calc(var(--lm-workbench-target-gutter) + 18px);padding-left:var(--lm-workbench-target-gutter)}.lm-conversation.has-workbench.is-workbench-opening .lm-thread,.lm-conversation.has-workbench.is-workbench-opening .lm-response-dock{width:var(--lm-workbench-target-track-size)}.lm-conversation.has-workbench.is-workbench-opening .lm-response-dock{margin-right:calc(var(--lm-workbench-target-gutter) + 18px);margin-left:var(--lm-workbench-target-gutter)}.lm-conversation.has-workbench.is-workbench-opening.is-workbench-open :is(.lm-thread,.lm-response-dock){animation:.3s cubic-bezier(.2,.78,.2,1) both lm-workbench-track-enter}.lm-user-message{width:fit-content;max-width:72%;margin-left:auto;animation:.24s both lm-rise;position:relative}.lm-user-message>i{color:#fff;background:linear-gradient(145deg, #3989a5, var(--lm-accent));width:38px;height:38px;font-size:var(--ui-font-size-note);box-shadow:var(--lm-shadow-sm);border-radius:12px;place-items:center;font-style:normal;font-weight:700;display:grid;position:absolute;top:0;left:calc(100% + 10px)}.lm-user-message>div{min-width:0;box-shadow:var(--lm-shadow-sm);background:linear-gradient(145deg,#e8f4f6fa,#dceef2eb);border:1px solid #176f9129;border-radius:15px 5px 15px 15px;padding:11px 14px 12px}.lm-user-message p{color:var(--lm-ink);font-size:var(--ui-font-size-body);white-space:pre-wrap;margin:0;line-height:25px}.lm-user-message>div>span{color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);border-top:1px solid #2a52641a;align-items:center;gap:7px;margin-top:9px;padding-top:9px;display:flex}.lm-user-message>div>span b{color:#fff;font-size:var(--ui-font-size-note);background:#af4845;border-radius:4px;padding:1px 5px;line-height:16px}.lm-user-message>div>span small{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-process{margin-right:38px}.lm-process.is-done:not(.is-open){margin-bottom:-8px}.lm-process-head{min-height:32px;color:var(--lm-muted);font-size:var(--ui-font-size-note);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:2px 8px 2px 3px;transition:color .14s,background .14s;display:flex}.lm-process-head:hover{color:var(--lm-ink);background:#ffffff70}.lm-process-head:focus-visible{outline:2px solid var(--ui-color-brand);outline-offset:2px}.lm-process-head>svg{width:14px;height:14px;margin-left:2px;transition:transform .18s}.lm-process.is-open .lm-process-head>svg{transform:rotate(180deg)}.lm-process-symbol{width:25px;height:25px;color:var(--lm-accent);place-items:center;display:grid}.lm-process-symbol svg{width:17px;height:17px}.lm-process-symbol>i{background:var(--lm-accent-bright);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite lm-process-pulse;box-shadow:0 0 0 4px #2d93ad1c}.lm-process.is-done .lm-process-symbol{color:var(--lm-success)}.lm-process.is-waiting .lm-process-symbol>i{background:var(--ui-color-warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-color-warning) 12%, transparent);animation:none}.lm-process.is-stopped .lm-process-symbol>i{background:var(--lm-faint);box-shadow:none;animation:none}.lm-process-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.42,.01,.2,1),opacity .18s;display:grid}.lm-process.is-open .lm-process-reveal{opacity:1;grid-template-rows:1fr}.lm-process-reveal>div{min-height:0;overflow:hidden}.lm-process-list{margin:7px 0 0 13px;padding:4px 0 4px 31px;position:relative}.lm-process-list:before{content:"";background:var(--lm-line-strong);width:1px;position:absolute;top:21px;bottom:21px;left:48px}.lm-thought{color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);margin:0 0 10px;line-height:23px;animation:.22s both lm-rise;position:relative}.lm-thought>i{border:1px solid var(--lm-cyan);background:var(--lm-canvas);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:-30px}.lm-tool-event{margin:0;animation:.22s both lm-rise;position:relative}.lm-tool-event :is(summary,.lm-tool-event-summary){border:0;border-bottom:1px solid var(--lm-line);min-height:58px;color:var(--lm-ink-soft);background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:8px 8px 8px 0;list-style:none;transition:background .14s;display:grid}.lm-tool-event summary{cursor:pointer}.lm-tool-event:last-child :is(summary,.lm-tool-event-summary){border-bottom-color:#0000}.lm-tool-event summary:hover{background:color-mix(in srgb, var(--ui-color-brand) 4%, transparent)}.lm-tool-event summary:focus-visible{outline:2px solid var(--ui-color-brand);outline-offset:-2px}.lm-tool-event summary::-webkit-details-marker{display:none}.lm-event-icon{z-index:1;border:1px solid color-mix(in srgb, var(--lm-accent) 24%, var(--lm-line));width:34px;height:34px;color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 72%, #fff);border-radius:50%;place-items:center;display:grid;position:relative}.lm-event-icon svg{width:17px;height:17px}.lm-event-main{gap:1px;min-width:0;display:grid}.lm-event-main small{color:var(--lm-faint);font-size:var(--ui-font-size-note);line-height:var(--ui-line-height-note)}.lm-event-main strong{color:var(--lm-ink);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lm-event-result{color:var(--lm-muted);font-size:var(--ui-font-size-note);white-space:nowrap;align-items:center;gap:5px;display:flex}.lm-event-result svg{width:15px;height:15px;color:var(--ui-color-success-dark)}.lm-event-result>i{background:var(--lm-accent-bright);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite lm-process-pulse;box-shadow:0 0 0 4px #2d93ad1c}.lm-event-result.is-waiting{color:var(--ui-color-warning-dark)}.lm-event-result.is-waiting>i{background:var(--ui-color-warning);box-shadow:none;animation:none}.lm-event-result.is-stopped{color:var(--lm-faint)}.lm-event-result.is-stopped>i{background:var(--lm-faint);box-shadow:none;animation:none}.lm-tool-event summary>svg{width:14px;height:14px;color:var(--lm-faint);transition:transform .16s}.lm-tool-event[open] summary{background:color-mix(in srgb, var(--ui-color-brand) 4%, transparent)}.lm-tool-event[open] summary>svg{transform:rotate(180deg)}.lm-tool-event>div{border-left:2px solid var(--lm-line-strong);background:var(--ui-color-surface-page);margin:0 8px 8px 48px;padding:10px 12px}.lm-tool-event code,.lm-tool-event pre{color:var(--lm-accent);font:12px/20px var(--ui-font-mono,monospace);white-space:pre-wrap;margin:0;display:block}.lm-tool-event pre{border-top:1px dashed var(--lm-line);color:var(--lm-muted);margin-top:8px;padding-top:8px}html[data-ui-process-step-icons=false] .lm-process-list{margin-left:0;padding-left:0}html[data-ui-process-step-icons=false] .lm-process-list:before{display:none}html[data-ui-process-step-icons=false] .lm-tool-event :is(summary,.lm-tool-event-summary){grid-template-columns:minmax(0,1fr) auto 15px}html[data-ui-process-step-icons=false] .lm-event-icon{display:none}html[data-ui-process-step-icons=false] .lm-tool-event>div{margin-left:0}.lm-agent-block{animation:.32s cubic-bezier(.22,.78,.22,1) both lm-rise;position:relative}.lm-agent-rail{position:absolute;top:0;right:calc(100% + 10px)}.lm-agent-rail>span{width:38px;height:38px;color:var(--lm-accent);box-shadow:var(--lm-shadow-sm);background:#ffffffb3;border:1px solid #176f9129;border-radius:12px;place-items:center;display:grid}.lm-agent-rail svg{width:20px;height:20px}.lm-agent-content{border:1px solid color-mix(in srgb, var(--ui-color-border-default) 38%, transparent);background:var(--ui-color-surface-panel);min-width:0;box-shadow:var(--lm-shadow-message);border-radius:5px 16px 16px;padding:14px 16px 15px}.lm.is-global-pointing .lm-pointable-surface[data-agent-reference-id]{cursor:pointer;transition:outline-color .14s,background .14s,box-shadow .14s}.lm.is-global-pointing .lm-pointable-surface[data-agent-reference-id]:hover{outline:2px solid color-mix(in srgb, var(--lm-accent) 52%, transparent);outline-offset:2px}:is(.lm.is-global-pointing .lm-pointable-surface[data-agent-reference-id]:has(.lm-pointable-surface[data-agent-reference-id]:hover),.lm.is-global-pointing .lm-pointable-surface[data-agent-reference-id]:has(:is(button,a,summary,input,textarea,select,[role=button]):hover)){outline-color:#0000}.lm-message-meta{min-height:29px;color:var(--lm-faint);align-items:center;padding:4px 3px 0 4px;display:flex}.lm-message-meta time{font-size:var(--ui-font-size-note);font-variant-numeric:tabular-nums;line-height:20px}.lm-message-meta-user{justify-content:flex-end;padding-right:4px}.lm-message-meta-agent time{margin-left:auto}.lm-message-meta>div{opacity:.78;align-items:center;gap:2px;transition:opacity .14s;display:flex}.lm-agent-block:hover .lm-message-meta>div,.lm-agent-block:focus-within .lm-message-meta>div{opacity:1}.lm-message-meta button{width:30px;height:30px;color:var(--lm-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:color .12s,background .12s,transform .12s;display:grid}.lm-message-meta button.is-evidence{color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 52%, transparent)}.lm-message-meta button:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-message-meta button:active{transform:scale(.94)}.lm-message-meta button:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 24%, transparent);outline-offset:1px}.lm-message-meta svg{width:14px;height:14px}.lm-agent-lead{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body);margin:2px 0 10px}.lm-plan-content header em{color:var(--lm-success);font-size:var(--ui-font-size-note);align-items:center;gap:5px;font-style:normal;display:flex}.lm-plan-content header em svg{width:14px;height:14px}.lm-plan-content{min-width:0}.lm-plan-content>header{border-bottom:1px solid var(--lm-line);justify-content:space-between;align-items:center;padding:4px 0 11px;display:flex}.lm-plan-content>header>div{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.lm-plan-content>header span{color:var(--lm-ink);font-size:var(--ui-font-size-body);font-weight:700}.lm-plan-content>header small{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-plan-content ol{margin:0;padding:3px 0 0;list-style:none}.lm-plan-content li{border-bottom:1px solid #2a526414;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:56px;padding:10px 0;display:grid}.lm-plan-content li:last-child{border-bottom:0}.lm-plan-index{color:var(--lm-accent);font:650 13px/20px var(--ui-font-mono,monospace)}.lm-plan-content li>div{min-width:0}.lm-plan-content li strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);line-height:var(--ui-line-height-note);display:block}.lm-plan-content li p{color:var(--lm-muted);font-size:var(--ui-font-size-note);line-height:var(--ui-line-height-note);margin:2px 0 0}.lm-plan-content li>em{color:var(--lm-accent);background:var(--lm-accent-soft);font-size:var(--ui-font-size-note);white-space:nowrap;border-radius:8px;padding:3px 8px;font-style:normal;line-height:20px}.lm-execution{background:#ffffffa8;border:1px solid #2a52641f;border-radius:14px;overflow:hidden}.lm-execution>header{border-bottom:1px solid #2a526414;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;display:flex}.lm-execution>header>span{color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);align-items:center;gap:8px;font-weight:650;display:flex}.lm-execution>header>span>i{background:var(--lm-accent-bright);border-radius:50%;place-items:center;width:8px;height:8px;animation:1.5s ease-in-out infinite lm-process-pulse;display:grid;box-shadow:0 0 0 4px #2d93ad1c}.lm-execution>header>span>i.done{width:20px;height:20px;color:var(--lm-success);background:var(--lm-success-soft);box-shadow:none;animation:none}.lm-execution>header>span>i.done svg{width:14px;height:14px}.lm-execution>header small{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-execution-list{padding:5px 13px 8px}.lm-execution-list article{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:45px;transition:opacity .18s;display:grid}.lm-execution-list article>span{width:17px;height:17px;color:var(--lm-success);place-items:center;display:grid}.lm-execution-list article>span svg{width:14px;height:14px}.lm-execution-list article>span i{background:var(--lm-line-strong);border-radius:50%;width:7px;height:7px}.lm-execution-list article.active>span i{background:var(--lm-accent-bright);animation:1.5s ease-in-out infinite lm-process-pulse;box-shadow:0 0 0 4px #2d93ad1c}.lm-execution-list article.waiting{opacity:.45}.lm-execution-list strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-note)}.lm-execution-list p{color:var(--lm-muted);font-size:var(--ui-font-size-note);margin:1px 0 0;line-height:19px}.lm-latest-reply{z-index:8;border:1px solid color-mix(in srgb, var(--lm-accent) 22%, var(--lm-line));height:34px;color:var(--lm-accent);background:color-mix(in srgb, var(--ui-color-surface-panel) 94%, transparent);box-shadow:var(--lm-shadow-sm);font-size:var(--ui-font-size-note);cursor:pointer;border-radius:17px;grid-area:1/1;place-self:end center;align-items:center;gap:6px;margin-bottom:12px;padding:0 12px;display:flex}.lm-latest-reply:hover{background:var(--lm-accent-soft)}.lm-latest-reply svg{width:14px;height:14px}.lm-response-dock{min-width:0;margin:0 var(--lm-track-gutter) 26px;grid-row:2}.lm-response-dock .lm-composer-dock{margin:0}.lm-composer-dock{margin:0 var(--lm-track-gutter) 18px;border:1px solid color-mix(in srgb, var(--ui-color-border-default) 48%, transparent);background:var(--ui-color-surface-panel);transform-origin:bottom;border-radius:14px;transition:border-color .26s,box-shadow .32s,transform .36s cubic-bezier(.2,.78,.2,1),background .26s;box-shadow:0 2px 5px #00000009,0 10px 28px #00000013;container:composer-dock/inline-size}.lm-composer-dock:focus-within{border-color:color-mix(in srgb, var(--ui-color-brand) 34%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-color-brand) 6%, transparent), 0 2px 5px #00000009, 0 12px 30px #00000016}.lm-composer-dock textarea,.lm-composer-dock .lm-inline-reference-input{height:auto;min-height:54px;max-height:180px;font-size:var(--ui-font-size-body);padding-top:12px}.lm-composer-dock .lm-composer-footer{min-height:48px;padding-top:4px}.lm-composer-dock.is-gated{border-color:color-mix(in srgb, var(--ui-color-warning-dark) 38%, var(--ui-color-border-default));animation:.56s cubic-bezier(.2,.78,.2,1) both lm-composer-gate-enter;box-shadow:0 2px 5px #00000009,0 12px 30px #00000016}.lm-composer-dock.is-gated:after{content:"";pointer-events:none;border:2px solid var(--ui-color-warning);opacity:0;border-radius:16px;animation:10s ease-in-out infinite lm-attention-breathe;position:absolute;inset:-2px}.lm-dock-state-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.78,.2,1),opacity .22s;display:grid}.lm-dock-state-reveal.is-visible{opacity:1;grid-template-rows:1fr}.lm-dock-state-reveal>.lm-dock-state{min-height:0;overflow:hidden}.lm-dock-state{background:linear-gradient(#ecf7f8e6,#e6f2f4c7);border-bottom:1px solid #2a52641a;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;min-height:39px;padding:0 14px;display:flex}.lm-composer-dock.is-gated .lm-dock-state{border-bottom-color:color-mix(in srgb, var(--ui-color-warning-dark) 16%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-color-warning-surface) 78%, #fff), color-mix(in srgb, var(--ui-color-warning-surface) 52%, #fff))}@container composer-dock (width<=520px){.lm-composer-actions.is-decision .lm-decision-actions svg{display:none}.lm-composer-actions.is-decision .lm-decision-actions button{white-space:nowrap;min-width:64px;padding-inline:12px}}@container composer-dock (width<=380px){.lm-composer-actions.is-decision .lm-trust-wrap{display:none}}.lm-dock-state>span{color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);align-items:center;gap:8px;font-weight:650;display:flex}.lm-dock-state>span>i{background:var(--lm-warn);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b66f2217}.lm-dock-state>span>i.spin{background:var(--lm-accent-bright);animation:1.4s ease-in-out infinite lm-process-pulse}.lm-dock-state small{color:var(--lm-muted);font-size:var(--ui-font-size-note)}@keyframes lm-composer-gate-enter{0%{transform:translateY(5px)scale(.994)}58%{transform:translateY(-3px)scale(1.004)}to{transform:translateY(0)scale(1)}}@keyframes lm-composer-actions-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.lm-plan-progress{margin-bottom:8px;container-type:inline-size}.lm-plan-progress-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,.76,.3,1),opacity .12s;display:grid}.lm-plan-progress.is-expanded .lm-plan-progress-reveal{opacity:1;grid-template-rows:1fr}.lm-plan-progress-summary{border:1px solid color-mix(in srgb, var(--lm-accent) 18%, var(--lm-line));width:100%;height:38px;color:var(--lm-ink-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--lm-accent-soft) 82%, #fff), #fffffff0 66%, #ffffffd1);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 46px 18px;align-items:center;gap:7px;padding:4px 9px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 2px 7px #0a2b3d0b}.lm-plan-progress-summary:hover{border-color:color-mix(in srgb, var(--lm-accent) 34%, var(--lm-line));background:linear-gradient(90deg, color-mix(in srgb, var(--lm-accent-soft) 96%, #fff), #fff);box-shadow:0 3px 10px #0a2b3d11}.lm-plan-progress.is-expanded .lm-plan-progress-summary{display:none}.lm-plan-progress-mark{width:26px;height:26px;color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 88%, #fff);border-radius:8px;place-items:center;display:grid}.lm-plan-progress-mark svg{width:15px;height:15px}.lm-plan-progress-route{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;display:grid;position:relative}.lm-plan-progress-route.is-complete{grid-template-columns:minmax(0,1fr)}.lm-plan-progress-focus{z-index:0;background:color-mix(in srgb, var(--lm-accent-soft) 70%, transparent);pointer-events:none;border-radius:7px;height:28px;transition:width .39s cubic-bezier(.2,.76,.28,1) .11s,transform .39s cubic-bezier(.2,.76,.28,1) .11s;position:absolute;top:0;left:0}.lm-plan-progress-route-part{z-index:1;will-change:transform;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.lm-plan-progress-route-part:first-child{grid-template-columns:minmax(0,1fr)}.lm-plan-progress-route-part>svg{width:13px;height:13px;color:var(--lm-faint);margin:0 4px;transform:rotate(-90deg)}.lm-plan-progress-route-step{min-width:0;height:28px;color:var(--lm-muted);border-radius:7px;grid-template-columns:14px max-content minmax(0,1fr);align-items:center;gap:5px;padding:0 7px;display:grid}.lm-plan-progress-route-step>svg{width:13px;height:13px}.lm-plan-progress-route-step small{color:currentColor;font-size:var(--ui-font-size-note);white-space:nowrap;font-weight:650}.lm-plan-progress-route-step strong{color:currentColor;min-width:0;font-size:var(--ui-font-size-note);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.lm-plan-progress-route-step.is-done{color:color-mix(in srgb, var(--lm-success) 54%, var(--lm-muted));opacity:.76}.lm-plan-progress-route-step.is-current{color:var(--lm-ink-soft)}.lm-plan-progress-route-step.is-current small{color:var(--lm-accent);font-weight:800}.lm-plan-progress-route-step.is-current strong{font-weight:800}.lm-plan-progress-route-step.is-pending{color:var(--lm-faint);opacity:.58}.lm-plan-progress-route-step.is-focus{opacity:1}.lm-plan-progress-summary>em{color:var(--lm-faint);font-size:var(--ui-font-size-note);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-style:normal}.lm-plan-progress-caret{color:var(--lm-faint);place-items:center;display:grid}.lm-plan-progress-caret svg{width:14px;height:14px;transform:rotate(180deg)}.lm-plan-progress-spinner{border:1.5px solid color-mix(in srgb, var(--lm-accent) 24%, transparent);border-top-color:var(--lm-accent);border-radius:50%;width:13px;height:13px;animation:1.4s linear infinite lm-plan-progress-spin;display:block}.lm-plan-progress-panel{border:1px solid color-mix(in srgb, var(--lm-accent) 20%, var(--lm-line));background:color-mix(in srgb, var(--ui-color-surface-page) 42%, #fff);border-radius:12px;flex-direction:column;max-height:min(430px,46vh);margin-bottom:7px;display:flex;overflow:hidden;box-shadow:0 10px 28px #0a2b3d17,inset 0 1px #ffffffdb}.lm-plan-progress-panel ol{scrollbar-width:thin;scrollbar-color:var(--lm-line-strong) transparent;min-height:0;max-height:min(390px,46vh - 38px);margin:0;padding:7px 8px;list-style:none;overflow-y:auto}.lm-plan-progress-panel li{border-radius:8px;grid-template-columns:24px minmax(0,1fr) 52px;align-items:center;min-height:43px;padding:5px 7px;display:grid;position:relative}.lm-plan-progress-panel li:not(:last-child):before{content:"";background:color-mix(in srgb, var(--lm-line-strong) 66%, transparent);width:1px;position:absolute;top:28px;bottom:-15px;left:18px}.lm-plan-progress-panel li>span{border:1px solid var(--lm-line-strong);width:18px;height:18px;color:var(--lm-faint);z-index:1;background:#fff;border-radius:6px;justify-self:center;place-items:center;display:grid;position:relative}.lm-plan-progress-panel li>span svg{width:12px;height:12px}.lm-plan-progress-panel li>div{min-width:0;padding-left:6px}.lm-plan-progress-panel li strong{color:var(--lm-muted);font-size:var(--ui-font-size-note);text-overflow:ellipsis;white-space:nowrap;line-height:20px;display:block;overflow:hidden}.lm-plan-progress-panel li small{color:var(--lm-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;display:block;overflow:hidden}.lm-plan-progress-panel li>em{color:var(--lm-faint);white-space:nowrap;justify-self:end;font-size:12px;font-style:normal}.lm-plan-progress-panel li.is-done{opacity:.72}.lm-plan-progress-panel li.is-done>span{border-color:color-mix(in srgb, var(--lm-success) 30%, transparent);color:var(--lm-success);background:color-mix(in srgb, var(--lm-success-soft) 76%, #fff)}.lm-plan-progress-panel li.is-current{background:linear-gradient(90deg, #fff, color-mix(in srgb, var(--lm-accent-soft) 80%, #fff) 70%, transparent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--lm-accent) 55%, transparent)}.lm-plan-progress-panel li.is-current>span{border-color:color-mix(in srgb, var(--lm-accent) 42%, transparent);width:20px;height:20px;color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 76%, #fff)}.lm-plan-progress-panel li.is-current strong{color:var(--lm-ink-soft);font-weight:750}.lm-plan-progress-panel li.is-current>em{color:var(--lm-accent)}.lm-plan-progress-panel li.is-pending{opacity:.5}.lm-plan-progress-panel>footer{border-top:1px solid var(--lm-line);justify-content:space-between;align-items:center;min-height:34px;padding:4px 9px 4px 13px;display:flex}.lm-plan-progress-panel>footer>span{color:var(--lm-faint);font-variant-numeric:tabular-nums;font-size:12px}.lm-plan-progress-panel>footer button{height:25px;color:var(--lm-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:inline-flex}.lm-plan-progress-panel>footer button:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-plan-progress-panel>footer svg{width:13px;height:13px}@keyframes lm-plan-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lm-plan-progress-focus{transition:none}.lm-plan-progress-route-part{will-change:auto}}@container (width<=760px){.lm-plan-progress-route.is-complete .lm-plan-progress-route-part{grid-template-columns:minmax(0,1fr)}.lm-plan-progress-route.is-complete .lm-plan-progress-route-part>svg{display:none}}.lm-report-layer{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f232d38;justify-content:flex-end;animation:.18s both lm-fade;display:flex;position:absolute;inset:0}.lm-report-drawer{background:#fdfefefa;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,48vw);height:100%;animation:.28s cubic-bezier(.22,.78,.22,1) both lm-drawer;display:grid;box-shadow:-18px 0 54px #13303d33}.lm-report-drawer>header{border-bottom:1px solid var(--lm-line);justify-content:space-between;align-items:center;min-height:79px;padding:13px 17px 12px 22px;display:flex}.lm-report-drawer>header small{color:var(--lm-success);font-size:var(--ui-font-size-note)}.lm-report-drawer>header h2{font-size:var(--ui-font-size-heading);margin:3px 0 0;line-height:30px}.lm-report-drawer>header button{width:36px;height:36px;color:var(--lm-muted);font-size:var(--ui-font-size-heading);cursor:pointer;background:0 0;border:0;border-radius:10px}.lm-report-drawer>header button:hover{color:var(--lm-ink);background:var(--lm-accent-soft)}.lm-report-body{padding:21px 28px 36px;overflow-y:auto}.lm-report-meta{color:var(--lm-muted);font-size:var(--ui-font-size-note);margin:0 0 24px}.lm-report-body section{margin-bottom:25px}.lm-report-body h3{color:var(--lm-ink);font-size:var(--ui-font-size-body);margin:0 0 9px;line-height:26px}.lm-report-body p,.lm-report-body li{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body);line-height:27px}.lm-report-body p{text-indent:0;margin:0}.lm-report-body ul{margin:0;padding-left:20px}.lm-report-body cite{border-left:2px solid var(--lm-cyan);color:var(--lm-accent);background:var(--lm-accent-soft);font-size:var(--ui-font-size-note);margin-top:11px;padding:9px 11px;font-style:normal;line-height:20px;display:block}.lm-report-drawer>footer{border-top:1px solid var(--lm-line);justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:10px 18px;display:flex}.lm-report-drawer>footer button{border:1px solid var(--lm-line-strong);height:36px;color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);cursor:pointer;background:#fff;border-radius:9px;padding:0 13px}.lm-report-drawer>footer button.primary{border-color:var(--lm-accent);color:#fff;background:var(--lm-accent)}.lm-toast{z-index:80;color:var(--lm-ink-soft);box-shadow:var(--lm-shadow-md);font-size:var(--ui-font-size-note);background:#fffffff0;border:1px solid #2a526426;border-radius:11px;padding:9px 14px;animation:1.8s both lm-toast;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.lm .is-agent-reference-locate{animation:1.4s ease-out lm-reference-locate}::highlight(agent-reference-locate){color:inherit;background:color-mix(in srgb, var(--ui-color-brand) 28%, #fff27a);-webkit-text-decoration:underline 2px color-mix(in srgb, var(--ui-color-brand) 72%, transparent);text-decoration:underline 2px color-mix(in srgb, var(--ui-color-brand) 72%, transparent)}@keyframes lm-reference-locate{0%,34%{outline:3px solid color-mix(in srgb, var(--lm-accent) 62%, transparent);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--lm-accent) 10%, transparent)}to{outline-offset:6px;outline-color:#0000;box-shadow:0 0 0 10px #0000}}@keyframes lm-enter{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes lm-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}@keyframes lm-pop-up{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}@keyframes lm-drawer{0%{opacity:.65;transform:translate(35px)}to{opacity:1;transform:none}}@keyframes lm-workbench-track-enter{0%{transform:translateX(var(--lm-workbench-track-shift))}to{transform:translate(0)}}@keyframes lm-toast{0%{opacity:0;transform:translate(-50%,7px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0}}@keyframes lm-pointing-edge-enter{0%{opacity:0;box-shadow:inset 0 0 0 2px #0000,inset 0 0 16px #0000,inset 0 0 46px #0000}28%{opacity:1;box-shadow:inset 0 0 0 6px #8bd8ff, inset 0 0 46px color-mix(in srgb, var(--lm-accent-bright) 68%, transparent), inset 0 0 148px color-mix(in srgb, var(--lm-accent-bright) 42%, transparent);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{opacity:.72;box-shadow:inset 0 0 0 3px #66c6ffdb, inset 0 0 24px color-mix(in srgb, var(--lm-accent-bright) 38%, transparent), inset 0 0 82px color-mix(in srgb, var(--lm-accent-bright) 22%, transparent)}}@keyframes lm-pointing-edge-breathe{0%{opacity:.72;box-shadow:inset 0 0 0 3px #66c6ffdb, inset 0 0 24px color-mix(in srgb, var(--lm-accent-bright) 38%, transparent), inset 0 0 82px color-mix(in srgb, var(--lm-accent-bright) 22%, transparent)}to{opacity:1;box-shadow:inset 0 0 0 5px #7bd1ff, inset 0 0 42px color-mix(in srgb, var(--lm-accent-bright) 60%, transparent), inset 0 0 132px color-mix(in srgb, var(--lm-accent-bright) 36%, transparent)}}@keyframes lm-breathe{50%{opacity:.42;transform:scale(.82)}}@keyframes lm-process-pulse{50%{opacity:.5;transform:scale(.82)}}@keyframes lm-attention-breathe{0%,10%,to{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-color-warning) 0%, transparent)}4%{opacity:.58;box-shadow:0 0 0 5px color-mix(in srgb, var(--ui-color-warning) 14%, transparent)}7%{opacity:.18;box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-color-warning) 7%, transparent)}}@media (width<=1460px){.lm-body{grid-template-columns:var(--lm-sidebar-width) minmax(0, 1fr)}.lm-welcome{width:min(780px,100% - 110px)}}@media (prefers-reduced-motion:reduce){.lm.is-global-pointing:after{animation:none}.lm *,.lm :before,.lm :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lm-welcome .lm-composer-hero{width:100%;max-height:260px;margin-inline:auto;transition:width .44s cubic-bezier(.22,.72,.18,1),max-height .44s cubic-bezier(.22,.72,.18,1),min-height .44s cubic-bezier(.22,.72,.18,1),border-color .22s,border-radius .44s cubic-bezier(.22,.72,.18,1),background .28s,box-shadow .36s,transform .44s cubic-bezier(.22,.72,.18,1);overflow:hidden}.lm.is-entry-processing .lm-welcome>h1,.lm.is-entry-processing .lm-welcome>p,.lm.is-entry-processing .lm-suggestions{opacity:.14;transition:opacity .26s,transform .36s cubic-bezier(.22,.72,.18,1);transform:translateY(-13px)}.lm-composer-hero.is-entry-processing{pointer-events:none;border-color:color-mix(in srgb, var(--lm-accent) 42%, var(--ui-color-border-default));background:color-mix(in srgb, var(--ui-color-surface-panel) 94%, var(--lm-accent-soft));box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent) 7%, transparent), 0 12px 34px #1435441b}.lm-entry-input-layer{opacity:1;transition:opacity .18s,transform .26s cubic-bezier(.4,0,.2,1)}.lm-composer-hero.is-entry-processing .lm-entry-input-layer{opacity:0;transform:translateY(-8px)}.lm-entry-processing{opacity:0;align-items:center;animation:.36s cubic-bezier(.2,.74,.2,1) .15s both lm-entry-processing-arrive;display:grid;position:absolute;inset:0}.lm-entry-processing-copy{min-width:0;animation:.52s cubic-bezier(.2,.74,.2,1) both lm-entry-status-swap}.lm-entry-processing-copy small,.lm-entry-processing-copy strong{display:block}.lm-entry-processing-copy small{color:var(--lm-muted);font-size:var(--ui-font-size-note);margin-bottom:3px;font-weight:520}.lm-entry-processing-copy strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:620;line-height:24px;overflow:hidden}.lm-entry-processing-orbit{background:color-mix(in srgb, var(--lm-accent-soft) 72%, #fff);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.lm-entry-processing-orbit>i{border:1.5px solid color-mix(in srgb, var(--lm-accent) 20%, transparent);border-top-color:var(--lm-accent);border-radius:50%;animation:1.8s linear infinite lm-entry-orbit;position:absolute;inset:5px}.lm-entry-processing-orbit>b{background:var(--lm-accent);width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lm-accent) 9%, transparent);border-radius:50%;animation:2.2s ease-in-out infinite lm-entry-core}.lm-entry-processing-count{color:var(--lm-faint);font-size:var(--ui-font-size-note);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.lm-entry-processing-count>i{background:var(--lm-line-strong);width:12px;height:1px}.lm-entry-processing-rail{background:color-mix(in srgb, var(--lm-accent) 10%, transparent);border-radius:999px;height:2px;position:absolute;overflow:hidden}.lm-entry-processing-rail>i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--lm-accent) 52%, transparent), var(--lm-accent));height:100%;transition:width .68s cubic-bezier(.2,.74,.2,1);display:block}.lm[data-entry-motion=processing-frame] .lm-composer-hero.is-entry-processing{min-height:134px;max-height:134px;transform:translateY(5px)}.lm[data-entry-motion=processing-frame] .lm-entry-processing{grid-template-columns:44px minmax(0,1fr) auto;gap:15px;padding:20px 25px 22px}.lm[data-entry-motion=processing-frame] .lm-entry-processing-rail{bottom:16px;left:84px;right:25px}.lm[data-entry-motion=processing-capsule] .lm-composer-hero.is-entry-processing{width:68%;min-height:82px;max-height:82px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent) 8%, transparent), 0 9px 24px #1435441f;border-radius:14px;transform:translateY(13px)}.lm[data-entry-motion=processing-capsule] .lm-entry-processing{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:13px 18px 14px}.lm[data-entry-motion=processing-capsule] .lm-entry-processing-orbit{width:30px;height:30px}.lm[data-entry-motion=processing-capsule] .lm-entry-processing-orbit>i{inset:4px}.lm[data-entry-motion=processing-capsule] .lm-entry-processing-copy{align-items:baseline;gap:10px;display:flex}.lm[data-entry-motion=processing-capsule] .lm-entry-processing-copy small{white-space:nowrap;margin:0}.lm[data-entry-motion=processing-capsule] .lm-entry-processing-copy strong{font-size:var(--ui-font-size-strong)}.lm[data-entry-motion=processing-capsule] .lm-entry-processing-rail{bottom:9px;left:64px;right:18px}.lm[data-entry-motion=processing-stage] .lm-composer-hero.is-entry-processing{background:linear-gradient(112deg, color-mix(in srgb, var(--lm-accent-soft) 34%, #fff), #fff 58%, color-mix(in srgb, var(--lm-accent-soft) 58%, #fff));border-radius:20px;width:calc(100% + 150px);min-height:154px;max-height:154px;transform:translate(-75px)translateY(2px)}.lm[data-entry-motion=processing-stage] .lm-entry-processing{grid-template-columns:48px minmax(0,1fr) 112px;gap:18px;padding:25px 30px 31px}.lm[data-entry-motion=processing-stage] .lm-entry-processing-orbit{width:44px;height:44px}.lm[data-entry-motion=processing-stage] .lm-entry-processing-copy small{letter-spacing:.03em;margin-bottom:5px}.lm[data-entry-motion=processing-stage] .lm-entry-processing-copy strong{font-size:18px;line-height:28px}.lm[data-entry-motion=processing-stage] .lm-entry-processing-count{border:1px solid color-mix(in srgb, var(--lm-accent) 12%, transparent);background:color-mix(in srgb, var(--lm-accent-soft) 52%, #fff);border-radius:999px;justify-self:end;padding:6px 10px}.lm[data-entry-motion=processing-stage] .lm-entry-processing-rail{bottom:20px;left:30px;right:30px}html[data-ui-entry-transition^=processing-] .lm-main{view-transition-name:lm-entry-main}html[data-ui-entry-transition^=processing-] .lm-composer-hero{view-transition-name:lm-entry-origin}html[data-ui-entry-transition^=processing-] .lm-composer-hero .lm-entry-processing,html[data-ui-entry-transition^=processing-] .lm-conversation .lm-process{view-transition-name:lm-entry-process-transfer}html[data-ui-entry-transition^=processing-] .lm-conversation .lm-user-message:first-child{view-transition-name:lm-entry-message}html[data-ui-entry-transition^=processing-] .lm-composer-dock{view-transition-name:lm-entry-dock}html[data-ui-entry-transition]::view-transition-old(root){animation:none}html[data-ui-entry-transition]::view-transition-new(root){animation:none}html[data-ui-entry-transition]::view-transition-group(lm-entry-main){animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-group(lm-entry-origin){animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-group(lm-entry-process-transfer){animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-group(lm-entry-message){animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-group(lm-entry-dock){animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-old(lm-entry-process-transfer){mix-blend-mode:normal;height:100%}html[data-ui-entry-transition]::view-transition-new(lm-entry-process-transfer){mix-blend-mode:normal;height:100%}html[data-ui-entry-transition]::view-transition-old(lm-entry-origin){animation:.3s both lm-entry-origin-out}html[data-ui-entry-transition]::view-transition-new(lm-entry-main){animation:.28s .32s both lm-entry-main-in}html[data-ui-entry-transition]::view-transition-old(lm-entry-main){animation:.26s both lm-entry-main-out}html[data-ui-entry-transition]::view-transition-new(lm-entry-message){animation:.34s cubic-bezier(.2,.74,.2,1) .21s both lm-entry-message-in}html[data-ui-entry-transition]::view-transition-new(lm-entry-dock){animation:.36s cubic-bezier(.2,.74,.2,1) .42s both lm-entry-dock-in}html[data-ui-entry-transition]::view-transition-group(lm-entry-process-transfer){animation-duration:.68s}html[data-ui-entry-transition]::view-transition-old(lm-entry-process-transfer){animation:.68s both lm-entry-process-old}html[data-ui-entry-transition]::view-transition-new(lm-entry-process-transfer){animation:.68s both lm-entry-process-new}html[data-ui-entry-transition=processing-capsule]::view-transition-group(lm-entry-process-transfer){animation-duration:.56s}html[data-ui-entry-transition=processing-capsule]::view-transition-old(lm-entry-origin){animation:.26s both lm-entry-origin-contract}html[data-ui-entry-transition=processing-capsule]::view-transition-new(lm-entry-dock){animation-delay:.34s}html[data-ui-entry-transition=processing-stage]::view-transition-group(lm-entry-main){animation-duration:.72s}html[data-ui-entry-transition=processing-stage]::view-transition-new(lm-entry-main){animation:.72s cubic-bezier(.2,.74,.2,1) both lm-entry-workbench-open}html[data-ui-entry-transition=processing-stage]::view-transition-group(lm-entry-process-transfer){animation-duration:.72s}html[data-ui-entry-transition=processing-stage]::view-transition-new(lm-entry-dock){animation-delay:.5s}@keyframes lm-entry-processing-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lm-entry-status-swap{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes lm-entry-orbit{to{transform:rotate(360deg)}}@keyframes lm-entry-core{50%{opacity:.48;transform:scale(.76)}}@keyframes lm-entry-main-out{0%{opacity:1}to{opacity:0}}@keyframes lm-entry-main-in{0%{opacity:.72}to{opacity:1}}@keyframes lm-entry-origin-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes lm-entry-origin-contract{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-8px)scale(.92)}}@keyframes lm-entry-process-old{0%,44%{opacity:1}78%,to{opacity:0}}@keyframes lm-entry-process-new{0%,48%{opacity:0}82%,to{opacity:1}}@keyframes lm-entry-message-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lm-entry-dock-in{0%{opacity:0;transform:translateY(38px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lm-entry-workbench-open{0%{clip-path:inset(30% 5% 27% round 20px);opacity:.82}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.lm-welcome .lm-composer-hero,.lm.is-entry-processing .lm-welcome>h1,.lm.is-entry-processing .lm-welcome>p,.lm.is-entry-processing .lm-suggestions,.lm-entry-input-layer,.lm-entry-processing-rail>i{transition:none}.lm-entry-processing,.lm-entry-processing-copy,.lm-entry-processing-orbit>i,.lm-entry-processing-orbit>b{animation:none}html[data-ui-entry-transition^=processing-] .lm-main,html[data-ui-entry-transition^=processing-] .lm-composer-hero,html[data-ui-entry-transition^=processing-] .lm-composer-hero .lm-entry-processing,html[data-ui-entry-transition^=processing-] .lm-conversation .lm-process,html[data-ui-entry-transition^=processing-] .lm-conversation .lm-user-message:first-child,html[data-ui-entry-transition^=processing-] .lm-composer-dock{view-transition-name:none}}html[data-ui-entry-transition=continuity] .lm-main{view-transition-name:lm-legacy-main}html[data-ui-entry-transition=continuity] .lm-composer-hero,html[data-ui-entry-transition=continuity] .lm-composer-dock{view-transition-name:lm-legacy-composer}html[data-ui-entry-transition=continuity] .lm-composer-hero .lm-composer-footer{view-transition-name:lm-legacy-tools-out}html[data-ui-entry-transition=continuity] .lm-composer-dock .lm-composer-footer{view-transition-name:lm-legacy-tools-in}html[data-ui-entry-transition=continuity] .lm-conversation .lm-user-message:first-child{view-transition-name:lm-legacy-message}html[data-ui-entry-transition=continuity] .lm-conversation .lm-process{view-transition-name:lm-legacy-process}html[data-ui-entry-transition=workspace] .lm-main,html[data-ui-entry-transition=layers] .lm-main{view-transition-name:lm-legacy-main}html[data-ui-entry-transition=layers] .lm-composer-hero{view-transition-name:lm-legacy-origin}html[data-ui-entry-transition=layers] .lm-composer-dock{view-transition-name:lm-legacy-dock}html[data-ui-entry-transition=layers] .lm-conversation .lm-user-message:first-child{view-transition-name:lm-legacy-message}html[data-ui-entry-transition=layers] .lm-conversation .lm-process{view-transition-name:lm-legacy-process}html[data-ui-entry-transition]::view-transition-group(lm-legacy-main){animation-timing-function:cubic-bezier(.2,.74,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-group(lm-legacy-composer){animation-timing-function:cubic-bezier(.2,.74,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-group(lm-legacy-tools-out){animation-timing-function:cubic-bezier(.2,.74,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-group(lm-legacy-tools-in){animation-timing-function:cubic-bezier(.2,.74,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-group(lm-legacy-origin){animation-timing-function:cubic-bezier(.2,.74,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-group(lm-legacy-dock){animation-timing-function:cubic-bezier(.2,.74,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-group(lm-legacy-message){animation-timing-function:cubic-bezier(.2,.74,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-group(lm-legacy-process){animation-timing-function:cubic-bezier(.2,.74,.2,1);animation-fill-mode:both}html[data-ui-entry-transition]::view-transition-old(lm-legacy-composer){mix-blend-mode:normal;height:100%}html[data-ui-entry-transition]::view-transition-new(lm-legacy-composer){mix-blend-mode:normal;height:100%}html[data-ui-entry-transition]::view-transition-old(lm-legacy-tools-out){mix-blend-mode:normal;height:100%}html[data-ui-entry-transition]::view-transition-new(lm-legacy-tools-in){mix-blend-mode:normal;height:100%}.lm.is-entry-committing .lm-welcome>h1,.lm.is-entry-committing .lm-welcome>p,.lm.is-entry-committing .lm-suggestions{opacity:0;transition:opacity .15s,transform .18s cubic-bezier(.4,0,.2,1);transform:translateY(-12px)}.lm.is-entry-committing .lm-composer-hero{pointer-events:none;border-color:color-mix(in srgb, var(--lm-accent) 38%, var(--ui-color-border-default));box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent) 8%, transparent), 0 7px 22px #00000013;transition-duration:.19s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(10px)scale(.94)}.lm.is-entry-committing .lm-composer-hero .lm-entry-input-layer{opacity:0;transition:opacity .13s 35ms,transform .16s cubic-bezier(.4,0,.2,1);transform:translateY(-5px)}html[data-ui-entry-transition=continuity]::view-transition-group(lm-legacy-composer){animation-duration:.72s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-ui-entry-transition=continuity]::view-transition-old(lm-legacy-composer){animation:.72s cubic-bezier(.4,0,.2,1) both lm-legacy-composer-old}html[data-ui-entry-transition=continuity]::view-transition-new(lm-legacy-composer){animation:.72s cubic-bezier(.4,0,.2,1) both lm-legacy-composer-new}html[data-ui-entry-transition=continuity]::view-transition-old(lm-legacy-tools-out){animation:80ms both lm-entry-main-out}html[data-ui-entry-transition=continuity]::view-transition-new(lm-legacy-tools-in){animation:.19s cubic-bezier(.2,.74,.2,1) .61s both lm-entry-tools-in}html[data-ui-entry-transition=continuity]::view-transition-old(lm-legacy-main){animation:.26s both lm-entry-main-out}html[data-ui-entry-transition=continuity]::view-transition-new(lm-legacy-main){animation:.26s .46s both lm-entry-main-in}html[data-ui-entry-transition=continuity]::view-transition-new(lm-legacy-message){animation:.3s cubic-bezier(.2,.74,.2,1) .42s both lm-entry-message-in}html[data-ui-entry-transition=continuity]::view-transition-new(lm-legacy-process){animation:.24s .7s both lm-entry-process-rise}html[data-ui-entry-transition=workspace]::view-transition-group(lm-legacy-main){animation-duration:.65s}html[data-ui-entry-transition=workspace]::view-transition-old(lm-legacy-main){animation:.3s both lm-legacy-workspace-old}html[data-ui-entry-transition=workspace]::view-transition-new(lm-legacy-main){animation:.65s cubic-bezier(.18,.72,.18,1) both lm-legacy-workspace-in}html[data-ui-entry-transition=layers]::view-transition-old(lm-legacy-main){animation:.18s both lm-entry-main-out}html[data-ui-entry-transition=layers]::view-transition-new(lm-legacy-main){animation:.24s both lm-entry-main-in}html[data-ui-entry-transition=layers]::view-transition-old(lm-legacy-origin){animation:.28s cubic-bezier(.4,0,.3,1) both lm-legacy-origin-out}html[data-ui-entry-transition=layers]::view-transition-new(lm-legacy-message){animation:.42s cubic-bezier(.18,.78,.2,1) 90ms both lm-legacy-message-side}html[data-ui-entry-transition=layers]::view-transition-new(lm-legacy-process){animation:.34s .26s both lm-entry-process-rise}html[data-ui-entry-transition=layers]::view-transition-new(lm-legacy-dock){animation:.43s cubic-bezier(.18,.76,.2,1) .24s both lm-entry-dock-in}@keyframes lm-legacy-composer-old{0%,68%{opacity:1}92%,to{opacity:0}}@keyframes lm-legacy-composer-new{0%,64%{opacity:0}88%,to{opacity:1}}@keyframes lm-entry-tools-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lm-entry-process-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lm-legacy-workspace-old{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-10px)scale(.985)}}@keyframes lm-legacy-workspace-in{0%{clip-path:inset(34% 8% 31% round 18px)}to{clip-path:inset(0)}}@keyframes lm-legacy-origin-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.985)}}@keyframes lm-legacy-message-side{0%{opacity:0;transform:translate(54px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lm.is-entry-committing .lm-welcome>h1,.lm.is-entry-committing .lm-welcome>p,.lm.is-entry-committing .lm-suggestions,.lm.is-entry-committing .lm-composer-hero,.lm.is-entry-committing .lm-composer-hero .lm-entry-input-layer{transition:none}html[data-ui-entry-transition=continuity] .lm-main,html[data-ui-entry-transition=continuity] .lm-composer-hero,html[data-ui-entry-transition=continuity] .lm-composer-dock,html[data-ui-entry-transition=continuity] .lm-composer-hero .lm-composer-footer,html[data-ui-entry-transition=continuity] .lm-composer-dock .lm-composer-footer,html[data-ui-entry-transition=continuity] .lm-conversation .lm-user-message:first-child,html[data-ui-entry-transition=continuity] .lm-conversation .lm-process,html[data-ui-entry-transition=workspace] .lm-main,html[data-ui-entry-transition=layers] .lm-main,html[data-ui-entry-transition=layers] .lm-composer-hero,html[data-ui-entry-transition=layers] .lm-composer-dock,html[data-ui-entry-transition=layers] .lm-conversation .lm-user-message:first-child,html[data-ui-entry-transition=layers] .lm-conversation .lm-process{view-transition-name:none}}.lm-agent-response{animation:.32s cubic-bezier(.22,.78,.22,1) both lm-rise;position:relative}.lm-agent-response>.lm-agent-rail{animation:.32s cubic-bezier(.2,.74,.2,1) both lm-agent-anchor-in}.lm-agent-response.is-complete>.lm-agent-rail>span{border-color:color-mix(in srgb, var(--lm-success) 24%, var(--ui-color-border-default));color:var(--lm-success);transition:color .24s,border-color .24s,box-shadow .24s}.lm-agent-response-surface{min-width:0;display:grid}.lm-agent-response-process{min-width:0}.lm-agent-response-result{gap:10px;min-width:0;display:grid}.lm-agent-response-result>.lm-understanding-reply{min-width:0}.lm-agent-response-result .lm-agent-block{animation:none}.lm-agent-response-result .lm-agent-block>.lm-agent-rail{display:none}.lm-agent-response-process+.lm-agent-response-result{margin-top:8px}.lm-agent-reply{animation:none}.lm-agent-pending>.lm-agent-rail,.lm-agent-reply:not(.lm-agent-pending):not(.is-avatar-continuation)>.lm-agent-rail{animation:.32s cubic-bezier(.2,.74,.2,1) both lm-agent-anchor-in}.lm-agent-response .lm-process-reveal{transition-duration:.42s,.28s}.lm-agent-response .lm-process-reveal>div{transform-origin:top;transition:transform .46s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.lm-agent-response .lm-process:not(.is-open) .lm-process-reveal>div{transform:translateY(-22px)}.lm-process-title{width:max-content;max-width:100%;position:relative;overflow:hidden}.lm-process.is-completing .lm-process-title:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, #fff 82%, var(--lm-accent-soft)), transparent);filter:blur(.2px);width:44%;animation:.62s cubic-bezier(.22,.72,.2,1) both lm-process-title-sweep;position:absolute;inset:-2px auto -2px 0;transform:translate(-120%)skew(-14deg)}.lm-process.is-settled .lm-process-title{animation:.18s ease-out both lm-process-title-settle}.lm-reply-placeholder{border:1px solid color-mix(in srgb, var(--ui-color-border-default) 34%, transparent);background:var(--ui-color-surface-panel);width:62px;height:34px;box-shadow:var(--lm-shadow-sm);border-radius:5px 13px 13px;justify-content:center;align-items:center;gap:5px;padding:0 13px;display:flex}.lm-reply-placeholder i{background:var(--lm-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite lm-reply-placeholder-pulse}.lm-reply-placeholder i:nth-child(2){animation-delay:.14s}.lm-reply-placeholder i:nth-child(3){animation-delay:.28s}.lm-reply-buffering{align-content:center;gap:8px;width:min(230px,42vw);height:46px;display:grid}.lm-reply-buffering.is-standalone{border:1px solid color-mix(in srgb, var(--ui-color-border-default) 28%, transparent);background:var(--ui-color-surface-panel);box-shadow:var(--lm-shadow-sm);border-radius:5px 13px 13px;padding:0 14px}.lm-reply-buffering.is-inline{width:min(210px,38vw);height:34px;margin-top:4px}.lm-reply-buffering>span{background:color-mix(in srgb, var(--lm-ink-soft) 7%, var(--ui-color-surface-panel));border-radius:999px;width:94%;height:7px;position:relative;overflow:hidden}.lm-reply-buffering>span:last-child{width:66%}.lm-reply-buffering>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.45s ease-in-out infinite lm-reply-buffer-shimmer;position:absolute;inset:0;transform:translate(-110%)}.lm-reply-buffering>span:last-child:after{animation-delay:90ms}html[data-ui-reply-motion=stream] .lm-agent-reply .lm-agent-content{animation:.36s both lm-reply-shell-in}html[data-ui-reply-motion=stream] .lm-agent-reply .lm-reply-stream-token{transform-origin:0;animation:.3s ease-out both lm-reply-inline-object-in;display:inline-block}html[data-ui-reply-motion=sentence] .lm-agent-reply .lm-reply-stream-token{animation:.3s ease-out both lm-reply-inline-object-in;display:inline-block}html[data-ui-reply-motion=sentence] .lm-agent-reply .lm-reply-sentence{animation:.38s cubic-bezier(.2,.72,.2,1) both lm-reply-sentence-in;position:relative}html[data-ui-reply-motion=stream] .lm-agent-reply :is(.lm-intent-confirmed,.lm-intent-structure-card,.lm-agent-content>small){animation:.36s both lm-reply-detail-in}html[data-ui-reply-motion=stream] .lm-agent-reply .lm-message-meta{animation:.3s both lm-reply-detail-in}html[data-ui-reply-motion=rise] .lm-agent-reply:not(.lm-agent-pending) .lm-agent-content{animation:.96s cubic-bezier(.16,.74,.2,1) both lm-reply-rise}html[data-ui-reply-motion=compose] .lm-agent-reply .lm-agent-content,html[data-ui-reply-motion=sentence] .lm-agent-reply .lm-agent-content{transform-origin:16px 0;animation:.68s cubic-bezier(.2,.7,.2,1) both lm-reply-frame-compose}html[data-ui-reply-motion=compose] .lm-agent-reply .lm-reply-block{animation:.56s cubic-bezier(.2,.7,.2,1) both lm-reply-block-compose}html[data-ui-reply-motion=compose] .lm-agent-reply :is(.lm-intent-followup,.lm-agent-content>small,.lm-message-meta),html[data-ui-reply-motion=sentence] .lm-agent-reply :is(.lm-intent-followup,.lm-agent-content>small,.lm-message-meta){animation:.38s both lm-reply-detail-in}@keyframes lm-agent-anchor-in{0%{opacity:0;transform:translateY(9px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lm-process-title-sweep{0%{opacity:0;transform:translate(-120%)skew(-14deg)}18%{opacity:.9}to{opacity:0;transform:translate(250%)skew(-14deg)}}@keyframes lm-process-title-settle{0%{opacity:.62;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes lm-reply-placeholder-pulse{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes lm-reply-buffer-shimmer{0%,18%{transform:translate(-110%)}76%,to{transform:translate(110%)}}@keyframes lm-reply-shell-in{0%{opacity:0;box-shadow:none}to{opacity:1;box-shadow:var(--lm-shadow-message)}}@keyframes lm-reply-inline-object-in{0%{opacity:0;filter:blur(.6px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes lm-reply-sentence-in{0%{opacity:0;filter:blur(1px);top:5px}to{opacity:1;filter:blur();top:0}}@keyframes lm-reply-rise{0%{opacity:0;filter:blur(2px);transform:translateY(34px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes lm-reply-frame-compose{0%{opacity:0;transform:translateY(5px)scaleY(.72)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes lm-reply-block-compose{0%{opacity:0;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes lm-reply-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-ui-agent-reply-instant=true] .lm .lm-agent-reply,html[data-ui-agent-reply-instant=true] .lm .lm-agent-reply>.lm-agent-rail,html[data-ui-agent-reply-instant=true] .lm .lm-agent-reply .lm-agent-content,html[data-ui-agent-reply-instant=true] .lm .lm-agent-reply .lm-agent-content>*,html[data-ui-agent-reply-instant=true] .lm .lm-agent-reply .lm-reply-stream-token,html[data-ui-agent-reply-instant=true] .lm .lm-agent-reply .lm-reply-sentence,html[data-ui-agent-reply-instant=true] .lm .lm-agent-reply .lm-message-meta{animation:none!important}@media (prefers-reduced-motion:reduce){.lm-agent-response>.lm-agent-rail,html[data-ui-reply-motion] .lm-agent-reply,html[data-ui-reply-motion] .lm-agent-pending>.lm-agent-rail,html[data-ui-reply-motion] .lm-agent-reply:not(.lm-agent-pending):not(.is-avatar-continuation)>.lm-agent-rail,html[data-ui-reply-motion] .lm-agent-reply .lm-agent-content,html[data-ui-reply-motion] .lm-agent-reply .lm-agent-content>*,html[data-ui-reply-motion] .lm-agent-reply .lm-reply-stream-token,html[data-ui-reply-motion] .lm-agent-reply .lm-reply-sentence,html[data-ui-reply-motion] .lm-agent-reply .lm-message-meta,.lm-process.is-completing .lm-process-title:after,.lm-process.is-settled .lm-process-title{animation:none}}html[data-ui-reply-surface=plain] .lm .lm-agent-content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 0 0}html[data-ui-reply-surface=plain] .lm .lm-reply-placeholder,html[data-ui-reply-surface=plain] .lm .lm-reply-buffering.is-standalone{box-shadow:none;background:0 0;border:0;padding-inline:0}html[data-ui-reply-surface=plain][data-ui-reply-motion=stream] .lm .lm-agent-reply .lm-agent-content{animation:.28s both lm-reply-plain-in}html[data-ui-reply-surface=plain] .lm.is-global-pointing .lm-pointable-surface[data-agent-reference-id]:hover{background:color-mix(in srgb, var(--lm-accent-soft) 24%, transparent)}@keyframes lm-reply-plain-in{0%{opacity:0}to{opacity:1}}.lm{--lm-sidebar-width:320px}.lm-topbar,.lm-body{transition:grid-template-columns .21s cubic-bezier(.2,.78,.2,1)}.lm.is-sidebar-resizing,.lm.is-sidebar-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.lm.is-sidebar-resizing .lm-sidebar{z-index:7}.lm.is-sidebar-resizing .lm-topbar,.lm.is-sidebar-resizing .lm-body{transition:none}.lm.is-sidebar-collapsed .lm-brand{transform:translate(-9px)}.lm.is-sidebar-collapsed .lm-brand>strong{display:none}.lm-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7fa;border-right:1px solid #35486521;flex-direction:column;min-height:0;padding:18px 14px 16px;transition:padding .21s cubic-bezier(.2,.78,.2,1),background .16s;display:flex;position:relative;box-shadow:8px 0 28px #1b324e11,inset -1px 0 #ffffffb8}.lm-sidebar-actions{grid-template-columns:minmax(0,1fr) 36px;gap:7px;display:grid}.lm-new{isolation:isolate;height:42px;color:var(--lm-ink-soft);box-shadow:inset 0 1px #ffffffe6, var(--lm-shadow-sm);font-size:var(--ui-font-size-body);cursor:pointer;background:#ffffffb8;border:1px solid #2a526421;border-radius:13px;align-items:center;gap:9px;padding:0 13px;transition:color 1ms linear,border-color .18s,box-shadow .22s,transform .18s cubic-bezier(.2,.78,.2,1);display:flex;position:relative;overflow:hidden}.lm-new:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(110deg, var(--lm-accent), color-mix(in srgb, var(--lm-accent-bright) 78%, var(--lm-accent)));clip-path:circle(0 at 22px);transition:clip-path .22s cubic-bezier(.2,.76,.2,1);position:absolute;inset:-1px}.lm-new>*{z-index:1;position:relative}.lm-new svg{width:17px;height:17px;color:var(--lm-accent);transition:color .15s 45ms,transform .32s cubic-bezier(.2,.78,.2,1)}.lm-new:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--lm-accent) 84%, transparent);color:#fff;box-shadow:0 9px 22px color-mix(in srgb, var(--lm-accent) 24%, transparent), inset 0 1px #ffffff2e;transition-delay:60ms,0s,0s,0s;transform:translateY(-1px)}.lm-new:is(:hover,:focus-visible):before{clip-path:circle(160% at 22px)}.lm-new:is(:hover,:focus-visible) svg{color:#fff;transform:rotate(90deg)}.lm-new:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent-bright) 38%, transparent);outline-offset:2px}.lm-new:active{box-shadow:0 4px 12px color-mix(in srgb, var(--lm-accent) 18%, transparent);transition-duration:80ms;transform:translateY(0)scale(.985)}.lm-sidebar-collapse,.lm-sidebar-collapsed-actions button{width:36px;height:42px;color:var(--lm-muted);cursor:pointer;background:#ffffff80;border:1px solid #2a52641c;border-radius:11px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.lm-sidebar-collapse:hover,.lm-sidebar-collapsed-actions button:hover{color:var(--lm-accent);background:#fff;border-color:#176f913d;transform:translateY(-1px);box-shadow:0 6px 16px #1c3d4c12}.lm-sidebar-collapse svg,.lm-sidebar-collapsed-actions svg{width:17px;height:17px}.lm-sidebar-collapsed-actions{flex-direction:column;align-items:center;gap:8px;height:100%;display:flex}.lm-sidebar-collapsed-actions button{flex:none;width:40px;height:40px}.lm-sidebar-collapsed-actions button:last-child{color:var(--lm-accent)}.lm.is-sidebar-collapsed .lm-sidebar{padding:18px 8px 16px}.lm-sidebar-resizer{z-index:9;cursor:col-resize;touch-action:none;outline:0;place-items:center;width:10px;display:grid;position:absolute;top:0;bottom:0;right:-5px}.lm-sidebar-resizer:before{content:"";background:0 0;width:1px;transition:background .15s,box-shadow .15s;position:absolute;inset-block:0}.lm-sidebar-resizer i{background:color-mix(in srgb, var(--lm-accent) 30%, var(--lm-line-strong));opacity:0;border-radius:4px;width:3px;height:48px;transition:opacity .15s,transform .18s cubic-bezier(.2,.78,.2,1);transform:scaleY(.72);box-shadow:0 0 0 3px #ffffff80}.lm-sidebar-resizer:hover:before,.lm-sidebar-resizer:focus-visible:before,.lm.is-sidebar-resizing .lm-sidebar-resizer:before{background:color-mix(in srgb, var(--lm-accent) 38%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--lm-accent) 13%, transparent)}.lm-sidebar-resizer:hover i,.lm-sidebar-resizer:focus-visible i,.lm.is-sidebar-resizing .lm-sidebar-resizer i{opacity:1;transform:scaleY(1)}.lm.is-sidebar-collapse-ready .lm-sidebar-resizer:before{background:color-mix(in srgb, var(--lm-warn) 48%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--lm-warn) 16%, transparent)}.lm.is-sidebar-collapse-ready .lm-sidebar-resizer i{background:var(--lm-warn)}.lm-sidebar-collapse-hint{z-index:12;border:1px solid color-mix(in srgb, var(--lm-warn) 20%, var(--lm-line));min-width:164px;color:var(--lm-ink-soft);pointer-events:none;background:#fffffff5;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:620;line-height:18px;animation:.15s both lm-sidebar-hint-in;position:absolute;top:50%;left:calc(100% + 13px);transform:translateY(-50%);box-shadow:0 12px 30px #1c3d4c24}.lm-sidebar-collapse-hint:before{content:"";border-left:1px solid color-mix(in srgb, var(--lm-warn) 20%, var(--lm-line));border-bottom:1px solid color-mix(in srgb, var(--lm-warn) 20%, var(--lm-line));background:#fff;width:7px;height:7px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes lm-sidebar-hint-in{0%{opacity:0;transform:translate(5px,-50%)}}.lm-history{flex-direction:column;flex:1;min-height:0;margin-top:15px;display:flex;position:relative}.lm-session-list{scrollbar-width:thin;scrollbar-color:#2a526421 transparent;flex:1;min-height:0;margin-top:4px;padding-top:2px;overflow-y:auto}.lm-history-group-list{gap:1px;display:grid}.lm-history-entry{min-width:0;animation:lm-history-entry-in .21s cubic-bezier(.2, .72, .2, 1) var(--lm-history-entry-delay,0s) both;transition:opacity .14s,transform .16s cubic-bezier(.2,.78,.2,1);position:relative}.lm-history-entry.is-dragging{opacity:.28;animation:none;transform:scale(.985)}.lm-history-entry.is-drop-before:after,.lm-history-entry.is-drop-after:after{content:"";z-index:6;background:var(--lm-accent);height:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent) 9%, transparent);pointer-events:none;border-radius:2px;position:absolute;left:8px;right:8px}.lm-history-entry.is-drop-before:after{top:-1px}.lm-history-entry.is-drop-after:after{bottom:-1px}.lm-history-row{isolation:isolate;width:100%;height:50px;color:var(--lm-ink-soft);text-align:left;font-size:var(--ui-font-size-note);cursor:grab;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:0 9px 0 12px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.lm-history-entry:active .lm-history-row{cursor:grabbing}.lm-history-row.has-live{padding-left:24px}.lm-history-row:before{content:"";background:var(--lm-folder-color);opacity:0;border-radius:0 2px 2px 0;width:2px;height:20px;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(.65)}.lm-history-title-wrap{align-items:center;gap:5px;min-width:0;display:flex}.lm-history-title{min-width:0;color:inherit;font-size:var(--ui-font-size-note);text-overflow:ellipsis;white-space:nowrap;font-weight:540;line-height:18px;overflow:hidden}.lm-history-pinned-indicator{width:17px;height:17px;color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 72%, #ffffffbd);border-radius:5px;flex:none;place-items:center;animation:.26s cubic-bezier(.2,.82,.2,1) both lm-history-pin-set;display:grid}.lm-history-pinned-indicator svg{width:11px;height:11px}.lm-history-row>time{color:var(--lm-faint);white-space:nowrap;justify-self:end;font-size:11px;line-height:12px;transition:opacity .12s,transform .15s}.lm-history-live{z-index:1;width:10px;height:18px;color:var(--lm-success);place-items:center;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.lm-history-live i{background:var(--lm-success);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.lm-history-live i:after{content:"";background:color-mix(in srgb, var(--lm-success) 18%, transparent);border-radius:50%;animation:2.2s ease-out infinite lm-history-running-pulse;position:absolute;inset:0}@keyframes lm-history-running-pulse{0%{opacity:.5;transform:scale(.7)}75%,to{opacity:0;transform:scale(3)}}.lm-history-row:hover{color:var(--lm-ink);background:#ffffff94;border-color:#2a526412;transform:translateY(-1px);box-shadow:0 7px 18px #1c3d4c0b}.lm-history-row:hover:before{opacity:.62;transform:translateY(-50%)scaleY(1)}.lm-history-row.active{color:var(--lm-ink);border-color:color-mix(in srgb, var(--lm-accent) 11%, transparent);background:#ffffffdb;transform:none;box-shadow:0 6px 18px #1c3d4c11,inset 0 1px #ffffffe6}.lm-history-row.active:before{opacity:1;width:3px;height:30px;transform:translateY(-50%)scaleY(1)}.lm-history-row.active .lm-history-title{font-weight:650}.lm-history-row.has-live:before{opacity:.68;background:var(--lm-success);width:3px;height:24px;display:block;transform:translateY(-50%)scaleY(1)}.lm-history-row:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 30%, transparent);outline-offset:-2px}.lm-history-row-actions{z-index:3;opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #2a526417;border-radius:9px;align-items:center;gap:1px;height:29px;padding:2px;transition:opacity .12s,transform .18s cubic-bezier(.2,.78,.2,1),border-color .16s,box-shadow .18s;display:flex;position:absolute;top:50%;right:4px;overflow:hidden;transform:translate(5px,-50%)scale(.94);box-shadow:0 5px 14px #1c3d4c17}.lm-history-row-actions.is-delete-confirming{border-color:color-mix(in srgb, var(--lm-danger) 24%, transparent);box-shadow:0 6px 16px color-mix(in srgb, var(--lm-danger) 14%, transparent);background:#fff}.lm-history-action{width:23px;height:23px;color:var(--lm-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:width .18s cubic-bezier(.2,.78,.2,1),color .14s,background .14s,transform .14s cubic-bezier(.2,.78,.2,1);display:grid}.lm-history-action svg{width:13px;height:13px}.lm-history-action:hover{transform:translateY(-1px)}.lm-history-pin:hover,.lm-history-pin:focus-visible,.lm-history-pin[aria-pressed=true]{color:#fff;background:var(--lm-accent)}.lm-history-delete:hover,.lm-history-delete:focus-visible{color:#fff;background:var(--lm-danger)}.lm-history-delete.is-confirming{isolation:isolate;color:#fff;white-space:nowrap;background:0 0;width:60px;font-size:11px;font-weight:650;line-height:23px;animation:.23s both lm-history-delete-text-in;position:relative;overflow:hidden}.lm-history-delete.is-confirming:before{content:"";z-index:-1;border-radius:inherit;background:var(--lm-danger);transform-origin:0;animation:.23s cubic-bezier(.2,.78,.2,1) both lm-history-delete-fill;position:absolute;inset:0}.lm-history-delete.is-confirming:hover,.lm-history-delete.is-confirming:focus-visible{background:0 0}.lm-history-delete.is-confirming:active{transform:scale(.96)}.lm-history-action:focus-visible{outline:2px solid color-mix(in srgb, currentColor 28%, transparent);outline-offset:1px}.lm-history-entry:hover .lm-history-row-actions,.lm-history-entry:focus-within .lm-history-row-actions,.lm-history-entry.is-delete-confirming .lm-history-row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.lm-history-entry:hover .lm-history-row>time,.lm-history-entry:focus-within .lm-history-row>time,.lm-history-entry.is-delete-confirming .lm-history-row>time{opacity:0;transform:translate(-5px)}.lm-history-section-head{justify-content:space-between;align-items:center;height:30px;padding:0 5px 0 9px;display:flex}.lm-history-section-head h3,.lm-history-chat-section>h3{color:var(--lm-faint);letter-spacing:.08em;margin:0;font-size:11px;font-weight:650;line-height:18px}.lm-history-chat-section>h3{margin:4px 9px 6px}.lm-history-folder-manage{width:27px;height:27px;color:var(--lm-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .15s,background .15s,box-shadow .15s;display:grid}.lm-history-folder-manage:hover,.lm-history-folder-manage:focus-visible{color:var(--lm-accent);background:#ffffffc2;box-shadow:0 5px 14px #1c3d4c12}.lm-history-folder-manage:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 30%, transparent);outline-offset:-2px}.lm-history-folder-manage svg{width:14px;height:14px}.lm-history-folder-stack,.lm-history-loose-list{gap:1px;display:grid}.lm-history-folder-stack .lm-history-group{border-bottom:0;margin-bottom:2px;padding-bottom:2px}.lm-history-chat-section{border-top:1px solid #2a526417;border-radius:10px;margin-top:7px;padding-top:7px;transition:background .15s,border-color .15s,box-shadow .15s}.lm-history-chat-section.is-drop-target{border-top-color:color-mix(in srgb, var(--lm-accent) 38%, transparent);background:color-mix(in srgb, var(--lm-accent-soft) 36%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lm-accent) 11%, transparent)}.lm-history-empty-drop{border:1px dashed color-mix(in srgb, var(--lm-accent) 26%, transparent);height:42px;color:var(--lm-accent);border-radius:10px;place-items:center;font-size:11px;display:grid}.lm-history-group{border-bottom:1px solid #2a526412;margin-bottom:7px;padding-bottom:7px;position:relative}.lm-history-group-head{width:100%;height:38px;color:var(--lm-muted);text-align:left;cursor:pointer;background:linear-gradient(90deg,#ffffff8c,#ffffff2e);border:0;border-radius:11px;grid-template-columns:14px 25px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px 0 3px;transition:color .15s,background .15s,box-shadow .15s;display:grid}.lm-history-group-head:hover{color:var(--lm-ink-soft);background:#ffffffd1;box-shadow:0 5px 14px #1c3d4c0b}.lm-history-group.is-drop-target .lm-history-group-head{color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 52%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lm-accent) 20%, transparent), 0 7px 18px #1c3d4c12}.lm-history-group.is-drop-target .lm-history-folder{transform:scale(1.06)}.lm-history-group-head>svg{width:14px;height:14px;color:var(--lm-faint);transition:transform .16s;transform:rotate(0)}.lm-history-group-head[aria-expanded=false]>svg{transform:rotate(-90deg)}.lm-history-group-title{font-size:var(--ui-font-size-note);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.lm-history-group-head .lm-history-folder{border:1px solid color-mix(in srgb, var(--lm-folder-color) 12%, transparent);width:24px;height:24px;color:var(--lm-folder-color);background:color-mix(in srgb, var(--lm-folder-color) 7%, #ffffffad);border-radius:7px;place-items:center;display:grid}.lm-history-folder svg{width:14px;height:14px}.lm-history-group-head>small{min-width:21px;height:19px;color:var(--lm-faint);background:#ffffff8f;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;display:grid}.lm-history-group-list{margin:2px 0 7px 14px;padding-left:6px;position:relative}.lm-history-group-list:before{content:"";background:#69748d21;width:1px;position:absolute;top:5px;bottom:5px;left:0}.lm-history-group-list .lm-history-row{padding-left:10px}.lm-history-group-list .lm-history-row.has-live{padding-left:22px}.lm-history-group-list .lm-history-row:not(.has-live):before{display:none}@keyframes lm-history-pin-set{0%{opacity:0;transform:translate(-3px)rotate(-14deg)scale(.72)}}@keyframes lm-history-delete-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lm-history-delete-text-in{0%,38%{color:var(--lm-danger)}to{color:#fff}}@keyframes lm-history-entry-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.lm-repository-overlay{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08192766;place-items:center;padding:24px;animation:.17s both lm-repository-backdrop-in;display:grid;position:fixed;inset:0}.lm-repository-manager{border:1px solid color-mix(in srgb, var(--lm-line-strong) 58%, transparent);width:min(560px,100vw - 48px);max-height:min(680px,100vh - 48px);color:var(--lm-ink-soft);background:var(--lm-surface-solid);border-radius:18px;grid-template-rows:72px auto minmax(0,1fr);animation:.23s cubic-bezier(.2,.78,.2,1) both lm-repository-surface-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #04142147,0 7px 24px #04142121}.lm-repository-manager>header{border-bottom:1px solid var(--lm-line);background:color-mix(in srgb, var(--lm-surface-solid) 94%, var(--lm-canvas));grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:0 18px 0 22px;display:grid}.lm-repository-manager-icon{width:38px;height:38px;color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:11px;place-items:center;display:grid}.lm-repository-manager-icon svg{width:19px;height:19px}.lm-repository-manager header small{color:var(--lm-faint);font-size:12px;line-height:16px;display:block}.lm-repository-manager h2{color:var(--lm-ink);margin:1px 0 0;font-size:20px;line-height:27px}.lm-repository-close{width:36px;height:36px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.lm-repository-close:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-repository-close svg{width:18px;height:18px}.lm-repository-add{border-bottom:1px solid var(--lm-line);background:color-mix(in srgb, var(--lm-canvas) 58%, var(--lm-surface-solid));padding:18px 22px 17px}.lm-repository-add>label{color:var(--lm-muted);margin-bottom:7px;font-size:13px;font-weight:650;display:block}.lm-repository-add>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.lm-repository-add input{border:1px solid var(--lm-line-strong);width:100%;height:38px;color:var(--lm-ink);font-size:var(--ui-font-size-body);background:#fff;border-radius:9px;outline:0;padding:0 11px}.lm-repository-add input:focus{border-color:color-mix(in srgb, var(--lm-accent) 55%, var(--lm-line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent) 8%, transparent)}.lm-repository-add button{color:#fff;background:var(--lm-accent);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.lm-repository-add button:disabled{opacity:.4;cursor:default}.lm-repository-add button svg{width:15px;height:15px}.lm-repository-add>p{color:var(--lm-danger);margin:7px 0 0;font-size:12px}.lm-repository-manager-list{align-content:start;gap:5px;min-height:0;padding:12px 15px 18px;display:grid;overflow-y:auto}.lm-repository-manager-list article{border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:58px;padding:8px 9px;transition:border-color .15s,background .15s;display:grid}.lm-repository-manager-list article:hover{background:color-mix(in srgb, var(--lm-canvas) 48%, transparent);border-color:#2a526414}.lm-repository-list-icon{width:36px;height:36px;color:var(--lm-folder-color);background:color-mix(in srgb, var(--lm-folder-color) 9%, #fff);border-radius:10px;place-items:center;display:grid}.lm-repository-list-icon svg{width:17px;height:17px}.lm-repository-manager-list article>div{gap:3px;min-width:0;display:grid}.lm-repository-manager-list article strong{color:var(--lm-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.lm-repository-manager-list article small{color:var(--lm-faint);font-size:12px}.lm-repository-delete{width:32px;height:32px;color:var(--lm-faint);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.lm-repository-manager-list article:hover .lm-repository-delete,.lm-repository-delete:focus-visible{opacity:1}.lm-repository-delete:hover{color:var(--lm-danger);background:color-mix(in srgb, var(--lm-danger) 8%, transparent)}.lm-repository-delete svg{width:16px;height:16px}.lm-repository-empty{min-height:180px;color:var(--lm-faint);flex-direction:column;justify-content:center;align-items:center;display:flex}.lm-repository-empty>svg{width:28px;height:28px;margin-bottom:10px}.lm-repository-empty strong{color:var(--lm-muted);font-size:15px}.lm-repository-empty span{margin-top:4px;font-size:12px}.lm-repository-confirm{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe8;align-content:center;place-items:center;padding:28px;animation:.15s both lm-repository-backdrop-in;display:grid;position:absolute;inset:0}.lm-folder-delete-card{border:1px solid color-mix(in srgb, var(--lm-danger) 17%, var(--lm-line));text-align:center;background:#fff;border-radius:17px;width:min(420px,100%);padding:24px;box-shadow:0 20px 52px #41232324}.lm-folder-delete-icon{width:42px;height:42px;color:var(--lm-danger);background:color-mix(in srgb, var(--lm-danger) 9%, #fff);border-radius:12px;place-items:center;margin:0 auto 12px;display:grid}.lm-folder-delete-icon svg{width:19px;height:19px}.lm-repository-confirm h3{color:var(--lm-ink);margin:0;font-size:18px;line-height:27px}.lm-repository-confirm p{color:var(--lm-muted);margin:7px 0 0;font-size:14px;line-height:22px}.lm-repository-confirm .lm-folder-delete-live{width:fit-content;color:color-mix(in srgb, var(--lm-warn) 72%, var(--lm-ink));background:color-mix(in srgb, var(--lm-warn) 8%, #fff);border-radius:8px;margin:10px auto 0;padding:6px 9px;font-size:12px;line-height:18px}.lm-folder-delete-options{text-align:left;gap:8px;margin-top:17px;display:grid}.lm-folder-delete-options>button{border:1px solid var(--lm-line);min-height:58px;color:var(--lm-ink-soft);background:color-mix(in srgb, var(--lm-canvas) 36%, #fff);text-align:left;cursor:pointer;border-radius:11px;gap:2px;padding:9px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.lm-folder-delete-options>button:hover{transform:translateY(-1px)}.lm-folder-delete-options>button.is-safe:hover,.lm-folder-delete-options>button.is-safe:focus-visible{border-color:color-mix(in srgb, var(--lm-accent) 36%, var(--lm-line));background:color-mix(in srgb, var(--lm-accent-soft) 45%, #fff);box-shadow:0 7px 18px #1c3d4c12}.lm-folder-delete-options>button.is-danger:hover,.lm-folder-delete-options>button.is-danger:focus-visible{border-color:color-mix(in srgb, var(--lm-danger) 35%, var(--lm-line));background:color-mix(in srgb, var(--lm-danger) 5%, #fff);box-shadow:0 7px 18px #4f26260f}.lm-folder-delete-options strong{font-size:14px;line-height:20px}.lm-folder-delete-options .is-safe strong{color:var(--lm-accent)}.lm-folder-delete-options .is-danger strong{color:var(--lm-danger)}.lm-folder-delete-options small{color:var(--lm-faint);font-size:12px;line-height:17px}.lm-folder-delete-card>footer{border-top:1px solid var(--lm-line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:13px;display:flex}.lm-folder-delete-card>footer button{border:1px solid var(--lm-line);height:34px;color:var(--lm-muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px}.lm-folder-delete-card>footer button:hover{color:var(--lm-ink-soft);background:var(--lm-canvas)}.lm-folder-delete-card>footer button.is-danger{border-color:var(--lm-danger);color:#fff;background:var(--lm-danger)}@keyframes lm-repository-backdrop-in{0%{opacity:0}}@keyframes lm-repository-surface-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.lm-sidebar-foot{border-top:1px solid #2a52641c;padding:13px 5px 0}.lm-sidebar-foot span{color:var(--lm-muted);font-size:var(--ui-font-size-note);align-items:center;gap:7px;display:flex}.lm-sidebar-foot span i{background:var(--lm-success);border-radius:50%;width:6px;height:6px}.lm-sidebar-foot button{color:var(--lm-warn);font-size:var(--ui-font-size-note);cursor:pointer;background:0 0;border:0;margin:5px 0 0 13px;padding:0}.lm-sidebar-foot button:hover{text-decoration:underline}@media (width<=1460px){.lm{--lm-sidebar-width:288px}}.lm-updates{z-index:40;width:112px;transition:right .3s cubic-bezier(.2,.78,.2,1);position:absolute;right:0}.lm-update-trigger{border:1px solid var(--lm-line-strong);width:112px;height:44px;color:var(--lm-ink-soft);background:var(--ui-color-surface-panel);box-shadow:var(--ui-shadow-1);font-size:var(--ui-font-size-note);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-right:0;border-radius:14px 0 0 14px;align-items:center;gap:8px;padding:0 9px 0 10px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:flex}.lm-update-trigger:active{cursor:grabbing}.lm-update-trigger:hover,.lm-updates.is-open .lm-update-trigger{color:var(--lm-accent);background:#ffffffe6;border-color:#176f9140;transform:translate(-3px)}.lm-update-trigger>span{width:24px;height:24px;color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:8px;place-items:center;display:grid;position:relative}.lm-update-trigger>span svg{width:15px;height:15px}.lm-update-trigger>span i{color:#fff;background:var(--lm-warn);min-width:16px;height:16px;font-size:var(--ui-font-size-note);opacity:1;transform-origin:50%;border:2px solid #fff;border-radius:9px;place-items:center;padding:0 4px;font-style:normal;line-height:1;transition:opacity .14s,transform .18s cubic-bezier(.22,.78,.22,1);display:grid;position:absolute;top:-6px;right:-7px;transform:scale(1)}.lm-updates:not(.has-unread) .lm-update-trigger>span i{opacity:0;transform:scale(.72)}.lm-update-trigger>b{white-space:nowrap;font-weight:650}.lm-update-trigger>svg{width:14px;height:14px;transition:transform .18s}.lm-updates.is-open .lm-update-trigger>svg{transform:rotate(90deg)}.lm-updates.is-vertical{--lm-update-trigger-height:130px;width:48px}.lm-updates.is-vertical .lm-update-trigger{width:48px;height:var(--lm-update-trigger-height);flex-direction:column;justify-content:flex-start;gap:6px;padding:9px 0}.lm-updates.is-vertical .lm-update-trigger>span,.lm-updates.is-vertical .lm-update-trigger>b,.lm-updates.is-vertical .lm-update-trigger>svg{flex:none}.lm-updates.is-vertical .lm-update-trigger>b{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.08em;place-items:center;width:100%;transition:transform .18s cubic-bezier(.22,.78,.22,1);display:grid}.lm-updates.is-vertical:not(.has-unread) .lm-update-trigger>b{transform:translate(-2px)}.lm-updates.is-vertical .lm-update-trigger>svg{margin-top:auto;transform:rotate(90deg)}.lm-updates.is-vertical.is-open .lm-update-trigger>svg{transform:rotate(-90deg)}.lm-updates.is-vertical .lm-update-panel{top:calc(var(--lm-update-trigger-height) + 10px);max-height:min(700px, calc(100vh - var(--lm-update-top) - var(--lm-update-trigger-height) - 28px))}.lm-updates.is-panel-up .lm-update-panel,.lm-updates.is-vertical.is-panel-up .lm-update-panel{max-height:calc(var(--lm-update-top) - 18px);transform-origin:100% 100%;top:auto;bottom:calc(100% + 8px)}.lm-updates.is-expanded .lm-update-panel,.lm-updates.is-expanded.is-panel-up .lm-update-panel,.lm-updates.is-vertical.is-expanded.is-panel-up .lm-update-panel{top:calc(76px - var(--lm-update-top));transform-origin:100% 0;max-height:calc(100vh - 96px);bottom:auto}.lm-update-panel{z-index:50;width:410px;max-height:min(700px, calc(100vh - var(--lm-update-top) - 72px));border:1px solid var(--lm-line-strong);background:var(--ui-color-surface-panel);box-shadow:var(--ui-shadow-2);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;border-radius:17px;flex-direction:column;transition:opacity .17s,transform .21s cubic-bezier(.22,.78,.22,1),visibility 0s linear .21s;display:flex;position:absolute;top:54px;right:16px;overflow:hidden;transform:translate(12px)scale(.985)}.lm-updates.is-open .lm-update-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.lm-update-head{border-bottom:1px solid var(--lm-line);flex:none;justify-content:space-between;align-items:center;min-height:68px;padding:12px 12px 11px 18px;display:flex}.lm-update-head h2{color:var(--lm-ink);font-size:var(--ui-font-size-strong);margin:0;line-height:25px}.lm-update-head p{color:var(--lm-faint);font-size:var(--ui-font-size-note);margin:2px 0 0;line-height:18px}.lm-update-head button{width:32px;height:32px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.lm-update-head button:hover{color:var(--lm-ink);background:var(--lm-accent-soft)}.lm-update-head button svg{width:16px;height:16px}.lm-update-scroll{min-height:0;overflow-y:visible}.lm-updates.is-expanded .lm-update-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a52642e transparent;overflow-y:auto}.lm-update-scroll::-webkit-scrollbar{width:6px}.lm-update-scroll::-webkit-scrollbar-thumb{background:#2a52642e;border-radius:3px}.lm-update-group{padding:0 14px 4px}.lm-update-group+.lm-update-group{border-top:6px solid color-mix(in srgb, var(--ui-color-surface-page) 76%, var(--lm-line))}.lm-update-group>header{border-bottom:1px solid color-mix(in srgb, var(--lm-line) 74%, transparent);background:color-mix(in srgb, var(--lm-accent-soft) 48%, var(--ui-color-surface-page));justify-content:space-between;align-items:center;min-height:32px;margin:0 -14px 3px;padding:5px 18px 4px;display:flex}.lm-update-group>header h3{color:var(--lm-muted);font-size:var(--ui-font-size-note);letter-spacing:.04em;align-items:center;gap:7px;margin:0;font-weight:680;display:flex}.lm-update-group>header h3 em{min-width:20px;height:18px;color:var(--lm-faint);letter-spacing:0;background:#2a526412;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;line-height:1;display:inline-grid;transform:translateY(-1px)}.lm-update-group.is-recent>header h3{color:var(--lm-success)}.lm-update-group.is-recent>header h3 em{color:var(--lm-success);background:#2c866e1a}.lm-update-group.is-recent>header{background:color-mix(in srgb, var(--lm-success-soft) 56%, var(--ui-color-surface-panel))}.lm-update-group>header button{color:var(--lm-success);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:11px}.lm-update-group>header button:hover,.lm-update-group>header button:focus-visible{background:#2c866e17}.lm-update-regular-label{border-top:6px solid color-mix(in srgb, var(--ui-color-surface-page) 76%, var(--lm-line));height:28px;color:var(--lm-faint);letter-spacing:.04em;align-items:center;padding:0 18px;font-size:11px;font-weight:650;line-height:16px;display:flex}.lm-update-regular-label+.lm-update-group{border-top:0}.lm-update-list article{border-top:1px solid #2a526413;min-height:46px;padding:5px 5px 6px 4px;transition:background .14s;position:relative}.lm-update-list article:first-child{border-top:0}.lm-update-list article:hover,.lm-update-list article:focus-within{background:#ebf3f6a3;border-radius:9px;margin:0 -5px;padding-left:9px;padding-right:10px}.lm-update-list article.is-previewed .lm-update-dot{background:var(--lm-faint);box-shadow:none}.lm-update-list article.is-previewed .lm-update-row-main strong{color:var(--lm-muted);font-weight:600}.lm-updates.is-pointing .lm-update-list article.is-pointable{cursor:pointer}.lm-updates.is-pointing .lm-update-list article.is-pointable:hover,.lm-updates.is-pointing .lm-update-list article.is-pointable:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 34%, transparent);outline-offset:-2px;background:color-mix(in srgb, var(--lm-accent-soft) 78%, #fff)}.lm-update-row-main{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:18px;padding-right:30px;display:grid}.lm-update-dot{background:var(--lm-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #176f9112}.lm-update-list article.is-recent .lm-update-dot{background:var(--lm-success);box-shadow:0 0 0 3px #2c866e17}.lm-update-row-main strong{color:var(--lm-ink);font-size:var(--ui-font-size-note);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.lm-update-row-main time{color:var(--lm-faint);white-space:nowrap;font-size:11px}.lm-update-row-detail{min-width:0;color:var(--lm-muted);white-space:nowrap;align-items:center;gap:7px;margin:2px 30px 0 14px;font-size:11.5px;line-height:16px;display:flex;overflow:hidden}.lm-update-row-detail>b{color:var(--lm-accent);font-weight:650}.lm-update-row-detail>span,.lm-update-row-detail>small{text-overflow:ellipsis;overflow:hidden}.lm-update-row-detail>small{min-width:0;color:var(--lm-faint)}.lm-update-row-detail>small:before,.lm-update-validity:before{color:var(--lm-line-strong);content:"·";margin-right:7px}.lm-update-validity{max-width:128px;color:var(--lm-muted);flex:none}.lm-update-change{color:var(--lm-faint);flex:none;align-items:center;gap:4px;display:inline-flex}.lm-update-change b{font-weight:650}.lm-update-change b,.lm-update-current{color:var(--lm-accent)}.lm-update-change svg{width:11px;height:11px;color:var(--lm-faint)}.lm-update-add{width:24px;height:24px;color:var(--lm-muted);cursor:pointer;background:#ffffffc7;border:1px solid #2a526429;border-radius:7px;place-items:center;padding:0;transition:color .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:absolute;top:10px;right:3px}.lm-update-add:hover,.lm-update-add:focus-visible{color:var(--lm-accent);background:var(--lm-accent-soft);border-color:#0f64aa4d;box-shadow:0 1px 3px #0f334414}.lm-update-add svg{width:14px;height:14px}.lm-update-panel>footer{border-top:1px solid var(--lm-line);background:#f5fafab8;flex:none;min-height:48px;padding:7px 12px}.lm-update-panel>footer button{width:100%;height:34px;color:var(--lm-accent);font-size:var(--ui-font-size-note);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;transition:background .14s;display:flex}.lm-update-panel>footer button:hover{background:var(--lm-accent-soft)}.lm-update-panel>footer button svg{width:13px;height:13px;transition:transform .16s}.lm-update-panel>footer button[aria-expanded=true] svg{transform:rotate(180deg)}@media (width<=1720px){.lm-update-panel{width:388px}}@media (width<=620px){.lm-update-panel{width:min(388px,100vw - 24px);right:8px}}@media (prefers-reduced-motion:reduce){.lm-update-trigger>span i,.lm-updates.is-vertical .lm-update-trigger>b{transition-duration:.01ms}}.lm-mention-row{flex-wrap:wrap;gap:7px;margin:12px 16px 0;display:flex}.lm-mention-row.is-compact{margin:9px 0 0}.lm-mention-pill{max-width:100%;height:30px;color:var(--lm-accent);background:var(--lm-accent-soft);font-size:var(--ui-font-size-note);border:1px solid #176f9129;border-radius:10px;align-items:center;gap:5px;padding:0 8px;line-height:28px;display:inline-flex}.lm-mention-pill>svg{flex:none;width:14px;height:14px}.lm-mention-pill.is-pointed>svg{transform:rotate(8deg)}.lm-mention-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-mention-pill>button{width:20px;height:20px;color:var(--lm-muted);font-size:var(--ui-font-size-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 0 2px;line-height:1;display:grid}.lm-mention-pill>button:hover{color:var(--lm-danger);background:#b6534b14}.lm-inline-reference{vertical-align:baseline;border:1px solid color-mix(in srgb, var(--lm-accent) 26%, var(--lm-line));min-height:24px;color:color-mix(in srgb, var(--lm-accent) 84%, var(--lm-ink));background:color-mix(in srgb, var(--lm-accent-soft) 64%, #fff);font:inherit;font-size:var(--ui-font-size-note);white-space:nowrap;border-radius:999px;align-items:center;margin:0 3px;padding:0 3px 0 9px;font-weight:600;line-height:22px;display:inline-flex}.lm-inline-reference.is-composer{-webkit-user-select:none;user-select:none;cursor:pointer}.lm-inline-reference-component,.lm-inline-reference-fragment{align-items:center;display:inline-flex}.lm-inline-reference-component{gap:5px;font-weight:650}.lm-inline-reference-component>svg{opacity:.78;flex:none;width:13px;height:13px}.lm-inline-reference-component>i{opacity:.72;width:12px;height:12px;box-shadow:inset 0 0 0 2px color-mix(in srgb, currentColor 10%, transparent);border:1px solid;border-radius:3px;flex:none}.lm-inline-reference-fragment{color:var(--lm-muted);gap:5px;margin-left:5px;font-weight:500}.lm-inline-reference-fragment>b{color:color-mix(in srgb, var(--lm-accent) 32%, transparent);font-weight:600}.lm-inline-reference.is-composer:hover,.lm-inline-reference.is-history:hover{border-color:color-mix(in srgb, var(--lm-accent) 48%, var(--lm-line));background:color-mix(in srgb, var(--lm-accent-soft) 86%, #fff)}.lm-inline-reference.is-composer>button{width:18px;height:18px;color:var(--lm-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.lm-inline-reference.is-composer>button:hover{color:var(--lm-danger);background:color-mix(in srgb, var(--ui-color-danger-surface) 50%, transparent)}.lm-inline-reference.is-history{cursor:pointer;padding-right:9px}.lm-inline-reference.is-history.is-changed{border-color:color-mix(in srgb, var(--ui-color-warning) 48%, var(--lm-line));color:var(--ui-color-warning-dark);background:var(--ui-color-warning-surface)}.lm-user-copy .lm-inline-reference.is-history{font-size:inherit;line-height:23px}.lm-intent-prose{max-width:860px;color:var(--lm-ink-soft)}.lm-intent-revision-notice{max-width:860px;margin:0 0 20px;animation:.52s cubic-bezier(.22,.8,.3,1) both lm-intent-revision-arrive}.lm-intent-revision-changes{padding:11px 15px 12px}.lm-intent-revision-change{grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.lm-intent-revision-change>small{color:var(--lm-muted);font-size:var(--ui-font-size-note);grid-row:1/span 2;align-self:center;line-height:22px}.lm-intent-revision-change>p{font-size:var(--ui-font-size-body);flex-wrap:wrap;align-items:center;gap:10px;margin:0;line-height:26px;display:flex}.lm-intent-revision-change del{color:var(--lm-muted);-webkit-text-decoration-color:color-mix(in srgb, var(--lm-muted) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--lm-muted) 58%, transparent)}.lm-intent-revision-change ins{color:var(--lm-accent);font-weight:700;text-decoration:none}.lm-intent-revision-change svg{width:16px;height:16px;color:var(--lm-faint)}.lm-intent-revision-change>span{color:var(--lm-muted);font-size:var(--ui-font-size-note);grid-column:2;line-height:22px}.lm-intent-pill-wrap.is-revised .lm-object-pill{animation:1.45s .18s both lm-intent-pill-revised}@keyframes lm-intent-revision-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lm-intent-pill-revised{0%,to{box-shadow:0 2px 7px color-mix(in srgb, var(--ui-color-brand) 9%, transparent)}28%,68%{border-color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 96%, #fff);box-shadow:0 0 0 5px color-mix(in srgb, var(--ui-color-brand) 14%, transparent), 0 5px 14px color-mix(in srgb, var(--ui-color-brand) 14%, transparent)}}.lm-markdown{font-size:var(--ui-font-size-body);line-height:30px}.lm-markdown p{text-indent:0;margin:0 0 14px}.lm-markdown p:last-child{margin-bottom:0}.lm-intent-prose strong{color:var(--lm-ink);font-weight:650}.lm-object-pill-wrap{vertical-align:baseline;display:inline-flex;position:relative}.lm-intent-pill-wrap{margin:0 4px}.lm-object-pill{border:1px solid color-mix(in srgb, var(--ui-color-brand) 38%, transparent);height:30px;color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 78%, #fff);box-shadow:0 2px 7px color-mix(in srgb, var(--ui-color-brand) 9%, transparent);font-size:var(--ui-font-size-note);cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:0 10px 0 5px;line-height:28px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-flex}.lm-object-pill-icon{width:22px;height:22px;color:var(--lm-accent);background:#fff;border-radius:50%;place-items:center;display:grid}.lm-object-pill-label{white-space:nowrap}.lm-object-pill svg{width:13px;height:13px}.lm-object-pill>svg:last-child{width:11px;margin-left:1px}.lm-object-pill:hover,.lm-object-pill:focus-visible,.lm-object-pill.is-active,.lm-object-pill.is-highlighted{border-color:color-mix(in srgb, var(--ui-color-brand) 58%, transparent);background:color-mix(in srgb, var(--lm-accent-soft) 92%, #fff);box-shadow:0 4px 12px color-mix(in srgb, var(--ui-color-brand) 15%, transparent);transform:translateY(-1px)}.lm-object-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-color-brand) 22%, transparent);outline-offset:2px}.lm-object-pill-tooltip{z-index:25;color:#fff;width:max-content;max-width:300px;box-shadow:var(--ui-shadow-2);font-size:var(--ui-font-size-note);opacity:0;visibility:hidden;pointer-events:none;background:#263b4c;border-radius:7px;padding:7px 9px;line-height:19px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.lm-object-pill-tooltip:after{content:"";border:5px solid #0000;border-top-color:#263b4c;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lm-object-pill-wrap:hover .lm-object-pill-tooltip,.lm-object-pill:focus-visible+.lm-object-pill-tooltip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.lm-intent-confirmed{width:fit-content;color:var(--lm-success);font-size:var(--ui-font-size-note);align-items:center;gap:6px;margin:12px 0 0;display:flex}.lm-intent-confirmed svg{width:14px;height:14px}.lm-intent-followup{margin-top:18px}.lm-markdown-divider{background:color-mix(in srgb, var(--lm-ink-soft) 10%, transparent);border:0;height:1px;margin:0 0 14px}.lm-intent-structure-card{width:100%}.lm-context-reference-wrap{display:inline;position:relative}.lm-context-reference{border:0;border-bottom:1px dashed color-mix(in srgb, var(--ui-color-brand) 38%, transparent);color:var(--lm-ink);font:inherit;font-weight:650;line-height:inherit;cursor:pointer;background:0 0;padding:0 1px;transition:color .14s,border-color .14s,background .14s}.lm-context-reference:hover,.lm-context-reference:focus-visible{color:var(--lm-accent);border-bottom-color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 42%, transparent);outline:0}.lm-context-reference-preview{z-index:38;border:1px solid color-mix(in srgb, var(--ui-color-border-default) 38%, transparent);width:300px;color:var(--lm-ink-soft);opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border-radius:11px;gap:3px;padding:11px 13px 12px;transition:opacity .14s,transform .16s,visibility 0s linear .16s;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(5px);box-shadow:0 4px 12px #19303e1a,0 15px 34px #19303e1f}.lm-context-reference-preview:after{content:"";border-right:1px solid color-mix(in srgb, var(--ui-color-border-default) 38%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ui-color-border-default) 38%, transparent);background:#fff;width:10px;height:10px;position:absolute;top:100%;left:30px;transform:translateY(-5px)rotate(45deg)}.lm-context-reference-preview>span{color:var(--lm-accent);font:11px/18px var(--ui-font-mono,monospace);align-items:center;gap:6px;display:flex}.lm-context-reference-preview svg{width:14px;height:14px}.lm-context-reference-preview strong{color:var(--lm-ink);font-size:var(--ui-font-size-note);line-height:21px}.lm-context-reference-preview small{color:var(--lm-muted);font-size:12px;line-height:20px}.lm-context-reference-wrap:hover .lm-context-reference-preview,.lm-context-reference:focus-visible+.lm-context-reference-preview{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.lm-user-message p,.lm-intent-prose p{border-radius:6px;transition:color .15s,background .15s,box-shadow .15s}.lm-user-copy{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;transition:color .15s,background .15s,box-shadow .15s}.is-location-preview .lm-user-message .lm-user-copy{color:var(--lm-ink);background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--ui-color-warning) 54%, #fff4a8) 30%, color-mix(in srgb, var(--ui-color-warning) 38%, #fff4a8) 88%, transparent 88%);box-shadow:3px 0 0 color-mix(in srgb, var(--ui-color-warning) 38%, #fff4a8), -3px 0 0 color-mix(in srgb, var(--ui-color-warning) 38%, #fff4a8)}.is-location-preview .lm-intent-prose p{color:var(--lm-ink);background:color-mix(in srgb, var(--ui-table-row-hover) 78%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-table-row-hover) 78%, transparent)}.is-location-flash .lm-user-message .lm-user-copy{animation:1.4s lm-marker-flash}.is-location-flash .lm-user-message>div{animation:1.4s lm-location-bubble-flash}.is-location-flash .lm-intent-prose p{animation:1.05s lm-location-flash}@keyframes lm-marker-flash{0%,to{background:0 0;box-shadow:0 0 #0000}12%,34%,60%,80%{color:var(--lm-ink);background:linear-gradient(#0000 24%,#ffc928 24%,#ffe178 92%,#0000 92%);box-shadow:4px 0 #ffe178,-4px 0 #ffe178}46%,92%{background:linear-gradient(#0000 32%,#ffc92833 32%,#ffe17833 88%,#0000 88%);box-shadow:1px 0 #ffe17829,-1px 0 #ffe17829}}@keyframes lm-location-bubble-flash{0%,to{box-shadow:var(--lm-shadow-sm);border-color:#176f9129}14%,34%,62%,80%{border-color:color-mix(in srgb, var(--ui-color-warning) 52%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-color-warning) 15%, transparent), 0 7px 18px #402d0a1f}46%,92%{box-shadow:var(--lm-shadow-sm);border-color:#176f9129}}@keyframes lm-location-flash{0%,to{background:0 0;box-shadow:0 0 #0000}18%,62%{color:var(--lm-ink);background:var(--ui-table-row-selected);box-shadow:0 0 0 5px color-mix(in srgb, var(--ui-table-row-selected) 80%, transparent)}40%,82%{background:color-mix(in srgb, var(--ui-table-row-hover) 24%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-table-row-hover) 20%, transparent)}}.lm-direct-answer .lm-agent-content{max-width:860px}.lm-direct-answer .lm-markdown{color:var(--lm-ink-soft);margin:2px 0 10px}.lm-direct-answer small{color:var(--lm-muted);font-size:var(--ui-font-size-note)}.lm-evidence-copy p.has-evidence{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lm-accent) 46%, transparent);text-decoration-color:color-mix(in srgb, var(--lm-accent) 46%, transparent);text-underline-offset:4px;text-decoration-thickness:1px}.lm-evidence-citation{color:var(--lm-accent);font:700 12px/1 var(--ui-font-mono,monospace);vertical-align:super;cursor:pointer;background:0 0;border:0;margin:0 1px 0 3px;padding:0 2px}.lm-evidence-citation:hover,.lm-evidence-citation:focus-visible{color:var(--ui-color-warning-dark);outline:0}.lm-plan-reply-picker.is-intent>button{align-items:start;min-height:76px}.lm-plan-reply-picker.is-intent>button>span:first-child{margin-top:3px}.lm-plan-reply-picker.is-intent small{text-overflow:clip;white-space:normal;overflow:visible}.lm-intent-delta-before,.lm-intent-delta-after{text-underline-offset:2px;border-radius:5px;margin:0 3px;padding:1px 5px;text-decoration-thickness:1px}.lm-intent-delta-before{color:var(--lm-muted);background:color-mix(in srgb, var(--lm-line) 42%, transparent)}.lm-intent-delta-after{color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 76%, #fff);font-weight:650;text-decoration:none}.lm-intent-delta-token{vertical-align:middle;align-items:center;gap:3px;margin:0 3px;display:inline-flex}.lm-intent-delta-token>small{border-radius:4px;padding:1px 4px;font-size:11px;font-weight:700;line-height:16px}.lm-intent-delta-token.is-added>small{color:var(--lm-success);background:color-mix(in srgb, var(--lm-success) 10%, #fff)}.lm-intent-delta-token.is-current>small{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-intent-prose p.lm-intent-delta-list-lead{color:var(--lm-ink);margin-bottom:9px}.lm-intent-prose p.lm-intent-delta-list-item{background:color-mix(in srgb, var(--lm-accent-soft) 28%, transparent);border-radius:7px;margin-bottom:6px;padding:6px 10px 6px 27px;line-height:28px;position:relative}.lm-intent-delta-list-bullet{color:var(--lm-accent);font-weight:700;position:absolute;left:11px}.lm-intent-delta-list-label{color:var(--lm-ink);font-weight:650}.lm-intent-prose p.lm-intent-delta-list-close{color:var(--lm-ink);margin-top:10px}.lm-intent-structure{color:var(--lm-ink-soft);padding:20px 24px 30px}.lm-structure-goal{border-bottom:1px solid var(--lm-line);padding:0 2px 18px}.lm-structure-goal small{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-structure-goal h3{color:var(--lm-ink);margin:5px 0 0;font-size:22px;font-weight:680;line-height:31px}.lm-structure-graph{isolation:isolate;padding:20px 10px 0;position:relative}.lm-structure-edges{z-index:-1;width:100%;height:100%;color:color-mix(in srgb, var(--ui-color-brand) 44%, var(--ui-color-border-default));pointer-events:none;position:absolute;inset:0;overflow:visible}.lm-structure-edges path{fill:none;stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke}.lm-structure-edges path.is-return,.lm-structure-edges path.is-ongoing{stroke-dasharray:5 4}.lm-structure-edges path.is-changed{animation:1.6s .12s both lm-structure-edge-revised}.lm-structure-edges marker path{fill:currentColor;stroke:none}.lm-structure-primary-slot{width:min(100%,320px);margin:0 auto}.lm-structure-primary-slot>small{color:var(--lm-faint);font-size:var(--ui-font-size-note);margin:0 0 7px 2px;display:block}.lm-structure-node{border:1px solid color-mix(in srgb, var(--ui-color-border-default) 82%, transparent);width:100%;min-width:0;min-height:76px;color:var(--lm-ink-soft);background:var(--ui-color-surface-panel);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:2px 9px;padding:11px 34px 11px 11px;transition:border-color .15s,background .15s,box-shadow .17s,transform .15s;display:grid;position:relative;box-shadow:0 3px 9px #23354112}.lm-structure-node-wrap{width:100%;min-width:0;display:block;position:relative}.lm-structure-node-wrap:hover .lm-structure-node-tooltip,.lm-structure-node:focus-visible+.lm-structure-node-tooltip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.lm-structure-node>span{width:30px;height:30px;color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:9px;grid-row:1/span 2;place-items:center;display:grid}.lm-structure-node>span svg{width:16px;height:16px}.lm-structure-node>strong{color:var(--lm-ink);font-size:var(--ui-font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:22px;overflow:hidden}.lm-structure-node>small{color:var(--lm-muted);font-size:var(--ui-font-size-note);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:19px;display:-webkit-box;overflow:hidden}.lm-structure-node>svg{width:15px;height:15px;color:var(--lm-faint);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lm-structure-node:hover,.lm-structure-node:focus-visible,.lm-structure-node.is-highlighted,.lm-structure-node.is-related{border-color:color-mix(in srgb, var(--ui-color-brand) 48%, transparent);background:color-mix(in srgb, var(--lm-accent-soft) 48%, var(--ui-color-surface-panel));box-shadow:0 5px 15px color-mix(in srgb, var(--ui-color-brand) 11%, transparent);transform:translateY(-1px)}.lm-structure-node:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-color-brand) 24%, transparent);outline-offset:2px}.lm-structure-node.is-primary{border-color:color-mix(in srgb, var(--ui-color-brand) 40%, var(--ui-color-border-default));background:linear-gradient(145deg, color-mix(in srgb, var(--lm-accent-soft) 70%, #fff), #fff);min-height:82px}.lm-structure-node.is-changed{animation:1.6s .12s both lm-structure-node-revised}.lm-structure-branch-heading{justify-content:center;margin:38px auto 0;display:flex}.lm-structure-branch-heading>span{color:var(--lm-muted);background:var(--ui-color-surface-panel);font-size:var(--ui-font-size-note);border-radius:999px;padding:3px 10px;line-height:20px}.lm-structure-branches{grid-template-columns:repeat(var(--branch-count), minmax(0, 1fr));align-items:start;gap:22px;margin-top:18px;display:grid}.lm-structure-branch{align-content:start;gap:7px;min-width:0;display:grid}.lm-structure-branch-nodes{gap:9px;display:grid}.lm-structure-branch .lm-structure-node{min-height:94px;padding-right:28px}.lm-structure-branch .lm-structure-node>svg{right:8px}.lm-structure-relation{min-width:0;min-height:31px;color:var(--lm-muted);background:color-mix(in srgb, var(--ui-color-surface-panel) 92%, transparent);font-size:var(--ui-font-size-note);text-align:center;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;line-height:20px;transition:color .15s,background .15s;display:flex}.lm-structure-relation>span{align-items:center;gap:6px;min-width:0;display:flex}.lm-structure-relation:hover,.lm-structure-relation:focus-visible,.lm-structure-relation.is-selected{color:var(--lm-accent);background:var(--lm-accent-soft);outline:0}.lm-structure-relation.is-condition{justify-self:center;font-weight:620}.lm-structure-relation.is-return{color:var(--lm-muted);text-align:left;background:0 0;justify-content:flex-start;padding-inline:4px}.lm-structure-relation.is-return svg{width:15px;height:15px;color:var(--lm-accent);flex:none}.lm-structure-relation.is-changed{animation:1.6s .12s both lm-structure-relation-revised}@keyframes lm-structure-node-revised{0%,to{border-color:color-mix(in srgb, var(--ui-color-border-default) 82%, transparent);box-shadow:0 3px 9px #23354112}28%,68%{border-color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 58%, #fff);box-shadow:0 0 0 5px color-mix(in srgb, var(--ui-color-brand) 13%, transparent), 0 5px 15px color-mix(in srgb, var(--ui-color-brand) 12%, transparent)}}@keyframes lm-structure-relation-revised{28%,68%{color:var(--lm-accent);background:var(--lm-accent-soft)}}@keyframes lm-structure-edge-revised{28%,68%{color:var(--lm-accent);stroke-width:2.4px}}.lm-structure-ongoing-lane{border-top:1px dashed color-mix(in srgb, var(--ui-color-brand) 28%, var(--lm-line));border-bottom:1px solid var(--lm-line);background:color-mix(in srgb, var(--ui-color-surface-page) 70%, transparent);margin:40px -10px 0 14px;padding:16px 22px 14px;position:relative}.lm-structure-ongoing-lane>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.lm-structure-ongoing-lane>header strong{color:var(--lm-ink);font-size:var(--ui-font-size-body);font-weight:650;line-height:23px}.lm-structure-ongoing-lane>header small{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-structure-ongoing-lane>article{gap:5px;width:min(100%,320px);margin:0 auto;display:grid}.lm-structure-ongoing-lane .lm-structure-node{min-height:76px;box-shadow:none}@media (width<=980px){.lm-intent-structure{padding-inline:18px}.lm-structure-branches{gap:14px}}@media (prefers-reduced-motion:reduce){.lm-structure-node,.lm-structure-relation{transition-duration:.01ms!important}}.lm-intent-history{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.lm-intent-version-nav{border-bottom:1px solid var(--lm-line);background:var(--ui-color-surface-panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 14px;display:grid}.lm-intent-version-nav>span{min-width:0;display:grid}.lm-intent-version-nav>span small{color:var(--lm-faint);font-size:var(--ui-font-size-note);line-height:19px}.lm-intent-version-nav>span strong{color:var(--lm-ink);font-size:var(--ui-font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:24px;overflow:hidden}.lm-intent-version-trigger,.lm-intent-compare-trigger{border:1px solid color-mix(in srgb, var(--lm-accent) 18%, var(--lm-line));height:32px;color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 68%, #fff);font-size:var(--ui-font-size-note);cursor:pointer;border-radius:5px;padding:0 10px}.lm-intent-version-trigger{align-items:center;gap:4px;font-weight:650;display:inline-flex}.lm-intent-version-trigger svg{width:12px;height:12px}.lm-intent-compare-trigger{color:var(--lm-ink-soft);background:#fff;align-items:center;gap:6px;display:inline-flex}.lm-intent-compare-trigger .lm-action-cue{width:13px;height:13px}.lm-intent-version-trigger:hover,.lm-intent-compare-trigger:hover{border-color:color-mix(in srgb, var(--lm-accent) 38%, var(--lm-line));background:var(--lm-accent-soft)}.lm-intent-version-menu{z-index:8;border:1px solid color-mix(in srgb, var(--lm-accent) 15%, var(--lm-line));background:color-mix(in srgb, #fff 97%, var(--lm-accent-soft));border-radius:11px;width:min(390px,100% - 28px);animation:.16s both lm-intent-version-in;position:absolute;top:62px;right:14px;overflow:hidden;box-shadow:0 17px 40px #1c364a29,0 3px 10px #1c364a14}.lm-intent-version-menu>header{border-bottom:1px solid var(--lm-line);justify-content:space-between;align-items:center;height:42px;padding:0 9px 0 13px;display:flex}.lm-intent-version-menu>header strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body)}.lm-intent-version-menu>header button{width:28px;height:28px;color:var(--lm-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.lm-intent-version-menu>header button:hover{color:var(--lm-ink);background:var(--lm-accent-soft)}.lm-intent-version-menu>header svg{width:13px;height:13px}.lm-intent-version-menu ol{max-height:270px;margin:0;padding:6px;list-style:none;overflow-y:auto}.lm-intent-version-menu li+li{margin-top:3px}.lm-intent-version-menu li>button{width:100%;color:var(--lm-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;display:block}.lm-intent-version-menu li>button:hover,.lm-intent-version-menu li>button.is-active{background:color-mix(in srgb, var(--lm-accent-soft) 72%, #fff)}.lm-intent-version-menu li span{align-items:center;gap:7px;display:flex}.lm-intent-version-menu li strong{color:var(--lm-ink);font-size:var(--ui-font-size-body)}.lm-intent-version-menu li em{color:var(--lm-success);background:var(--lm-success-soft);font-size:var(--ui-font-size-note);border-radius:4px;padding:1px 5px;font-style:normal}.lm-intent-version-menu li p{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;line-height:24px;overflow:hidden}.lm-intent-version-menu li small{color:var(--lm-faint);font-size:var(--ui-font-size-note);line-height:22px}.lm-intent-history-scroll{min-height:0;overflow-y:auto}.lm-intent-history-banner{border:1px solid color-mix(in srgb, var(--lm-accent) 22%, var(--lm-line));background:color-mix(in srgb, var(--lm-accent-soft) 48%, #fff);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:16px 24px 0;padding:12px 14px;display:flex}.lm-intent-history-banner>div{align-items:center;gap:9px;display:flex}.lm-intent-history-banner>div:first-child>svg{width:19px;height:19px;color:var(--lm-accent)}.lm-intent-history-banner span{display:grid}.lm-intent-history-banner strong{color:var(--lm-ink);font-size:var(--ui-font-size-body);line-height:23px}.lm-intent-history-banner small{color:var(--lm-muted);font-size:var(--ui-font-size-note);line-height:21px}.lm-intent-history-banner button{border:1px solid var(--lm-line);height:30px;color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);cursor:pointer;background:#fff;border-radius:5px;padding:0 9px}.lm-intent-history-banner button:hover{color:var(--lm-accent);border-color:color-mix(in srgb, var(--lm-accent) 34%, var(--lm-line))}.lm-fullscreen-overlay{z-index:260;background:color-mix(in srgb, var(--lm-topbar-bg) 34%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;animation:.18s both lm-revision-diff-overlay-in;display:grid;position:fixed;inset:0}.lm-fullscreen-dialog{border:1px solid color-mix(in srgb, var(--lm-accent) 20%, var(--lm-line));background:var(--ui-color-surface-panel);border-radius:13px;grid-template-rows:64px auto minmax(0,1fr);width:min(1480px,100%);height:min(940px,100%);min-height:0;animation:.22s cubic-bezier(.22,.8,.3,1) both lm-revision-diff-dialog-in;display:grid;overflow:hidden;box-shadow:0 28px 72px #0b263d40,0 5px 18px #0b263d1f}.lm-fullscreen-dialog>header{border-bottom:1px solid var(--lm-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:0 18px 0 22px;display:grid}.lm-fullscreen-dialog>header>div{display:grid}.lm-fullscreen-dialog>header small{color:var(--lm-faint);font-size:var(--ui-font-size-note);line-height:19px}.lm-fullscreen-dialog>header h2{color:var(--lm-ink);margin:0;font-size:20px;font-weight:650;line-height:28px}.lm-fullscreen-dialog>header>span{color:var(--lm-accent);font-size:var(--ui-font-size-body);align-items:center;gap:8px;font-weight:650;display:flex}.lm-fullscreen-dialog>header>span svg{width:15px;height:15px}.lm-fullscreen-dialog>header>button{width:34px;height:34px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:end;place-items:center;display:grid}.lm-fullscreen-dialog>header>button:hover,.lm-fullscreen-dialog>header>button:focus-visible{color:var(--lm-ink);background:var(--lm-accent-soft);outline:0}.lm-fullscreen-dialog>header>button svg{width:17px;height:17px}.lm-intent-diff-change-summary{background:color-mix(in srgb, var(--lm-accent-soft) 54%, #fff);border-radius:9px;grid-template-columns:38px minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:11px;min-height:74px;margin:14px 18px 12px;padding:10px 12px;display:grid}.lm-intent-diff-change-summary>span{width:38px;height:38px;color:var(--lm-accent);background:#fff;border-radius:8px;place-items:center;display:grid}.lm-intent-diff-change-summary>span svg{width:19px;height:19px}.lm-intent-diff-change-summary>div{min-width:0;display:grid}.lm-intent-diff-change-summary>div small{color:var(--lm-muted);font-size:var(--ui-font-size-note);line-height:19px}.lm-intent-diff-change-summary>div strong{color:var(--lm-ink);font-size:var(--ui-font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:24px;overflow:hidden}.lm-intent-diff-change-summary ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lm-intent-diff-change-summary li{border:1px solid color-mix(in srgb, var(--lm-accent) 14%, var(--lm-line));height:28px;color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);background:#ffffffb8;border-radius:5px;align-items:center;gap:6px;padding:0 8px 0 5px;display:inline-flex}.lm-intent-diff-change-summary li em{color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:3px;padding:0 4px;font-style:normal;line-height:19px}.lm-intent-diff-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;padding:0 18px 18px;display:grid}.lm-intent-diff-snapshot{border:1px solid color-mix(in srgb, var(--lm-line) 78%, transparent);background:color-mix(in srgb, var(--ui-color-surface-page) 66%, #fff);border-radius:9px;grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.lm-intent-diff-snapshot>header{border-bottom:1px solid var(--lm-line);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.lm-intent-diff-snapshot>header em{color:var(--lm-muted);font-size:var(--ui-font-size-note);font-style:normal}.lm-intent-diff-snapshot>header span{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-intent-diff-snapshot.is-after{border-color:color-mix(in srgb, var(--lm-accent) 28%, var(--lm-line));background:color-mix(in srgb, var(--lm-accent-soft) 14%, #fff)}.lm-intent-diff-snapshot.is-after>header em,.lm-intent-diff-snapshot.is-after>header span{color:var(--lm-accent)}.lm-intent-diff-snapshot .lm-intent-structure{min-height:0;padding:14px 18px 18px;overflow:auto}.lm-intent-diff-snapshot .lm-structure-goal{padding-bottom:11px}.lm-intent-diff-snapshot .lm-structure-goal h3{font-size:var(--ui-font-size-body);margin-top:2px;line-height:24px}.lm-intent-diff-snapshot .lm-structure-graph{padding-top:14px}.lm-intent-diff-snapshot .lm-structure-node{cursor:default}.lm-intent-diff-snapshot .lm-structure-node.is-primary{min-height:72px}.lm-intent-diff-snapshot .lm-structure-branch-heading{margin-top:26px}.lm-intent-diff-snapshot .lm-structure-branches{margin-top:12px}.lm-intent-diff-snapshot .lm-structure-branch .lm-structure-node{min-height:82px}.lm-intent-diff-snapshot .lm-structure-ongoing-lane{margin-top:24px;padding-top:12px;padding-bottom:10px}.lm-intent-diff-snapshot .lm-structure-ongoing-lane .lm-structure-node{min-height:70px}.lm-intent-diff-snapshot .lm-structure-node.is-changed,.lm-intent-diff-snapshot .lm-structure-relation.is-changed,.lm-intent-diff-snapshot .lm-structure-edges path.is-changed{animation:none}.lm-intent-diff-snapshot.is-before .lm-structure-node.is-changed{border-color:color-mix(in srgb, var(--ui-color-warning) 64%, var(--lm-line));background:color-mix(in srgb, var(--ui-color-warning-surface) 58%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-warning) 11%, transparent)}.lm-intent-diff-snapshot.is-before .lm-structure-relation.is-changed{color:var(--ui-color-warning-dark);background:var(--ui-color-warning-surface)}.lm-intent-diff-snapshot.is-before .lm-structure-edges path.is-changed{color:var(--ui-color-warning-dark);stroke-width:2.2px}.lm-intent-diff-snapshot.is-after .lm-structure-node.is-changed{border-color:color-mix(in srgb, var(--lm-accent) 62%, var(--lm-line));background:color-mix(in srgb, var(--lm-accent-soft) 70%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent) 10%, transparent)}.lm-intent-diff-snapshot.is-after .lm-structure-relation.is-changed{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-intent-diff-snapshot.is-after .lm-structure-edges path.is-changed{color:var(--lm-accent);stroke-width:2.2px}@keyframes lm-revision-diff-overlay-in{0%{opacity:0}}@keyframes lm-revision-diff-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.992)}}@keyframes lm-intent-version-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}}@media (prefers-reduced-motion:reduce){.lm-intent-version-menu,.lm-fullscreen-overlay,.lm-fullscreen-dialog{animation-duration:.01ms!important}}.lm-context-shell{z-index:34;pointer-events:none;width:100%;min-width:0;height:100%;min-height:0;position:relative}.lm-context-handle{border:1px solid color-mix(in srgb, var(--ui-color-border-default) 68%, transparent);width:42px;height:42px;color:var(--lm-muted);background:color-mix(in srgb, var(--ui-color-surface-panel) 94%, transparent);cursor:pointer;pointer-events:auto;opacity:1;border-right:0;border-radius:12px 0 0 12px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,box-shadow .18s,opacity .13s,transform .18s;display:grid;position:absolute;top:16px;right:0;transform:translate(0);box-shadow:inset 1px 0 #ffffffb3,-3px 3px 10px #19303e12}.lm-context-handle:hover{color:var(--lm-accent);border-color:color-mix(in srgb, var(--ui-color-brand) 28%, transparent);background:var(--ui-color-surface-panel);transform:translate(-3px);box-shadow:inset 1px 0 #fffc,-4px 4px 12px #19303e17}.lm-context-handle:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 28%, transparent);outline-offset:2px}.lm-context-handle svg{width:20px;height:20px}.lm-context-handle i{background:var(--lm-success);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.lm-context-shell.is-open .lm-context-handle{opacity:0;pointer-events:none;transform:translate(12px)}.lm-context-panel{border:0;border-left:1px solid color-mix(in srgb, var(--ui-color-border-default) 62%, transparent);width:100%;min-width:0;height:100%;min-height:0;color:var(--lm-ink-soft);background:color-mix(in srgb, var(--ui-color-surface-panel) 98%, transparent);opacity:0;transform-origin:100%;pointer-events:none;border-radius:0;grid-template-rows:82px minmax(0,1fr);transition:opacity .18s,transform .3s cubic-bezier(.2,.78,.2,1);display:grid;overflow:hidden;transform:translate(28px);box-shadow:-8px 0 24px #19303e14}.lm-context-shell.is-content-visible .lm-context-panel{opacity:1;pointer-events:auto;transform:translate(0)}.lm-context-shell.is-source .lm-context-panel{grid-template-rows:minmax(0,1fr)}.lm-context-head{border-bottom:1px solid var(--lm-line);background:color-mix(in srgb, var(--ui-color-surface-panel) 94%, var(--ui-color-surface-page));justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 15px 0 22px;display:flex}.lm-context-head>div{min-width:0}.lm-context-head small{color:var(--lm-faint);font:11px/17px var(--ui-font-mono,monospace);letter-spacing:.035em;margin-bottom:2px;display:block}.lm-context-head h2{color:var(--lm-ink);font-size:var(--ui-font-size-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:680;line-height:28px;overflow:hidden}.lm-context-head .lm-context-head-actions{flex:none;align-items:center;gap:7px;display:flex}.lm-context-head-actions em{color:var(--lm-warn);background:var(--lm-warn-soft);font-size:var(--ui-font-size-note);white-space:nowrap;border-radius:7px;padding:3px 7px;font-style:normal}.lm-context-head-actions em.confirmed{color:var(--lm-success);background:var(--lm-success-soft)}.lm-context-head button{width:36px;height:36px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;transition:color .14s,background .14s,transform .14s;display:grid}.lm-context-head button:hover{color:var(--lm-accent);background:var(--lm-accent-soft);transform:translate(1px)}.lm-context-head button:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 25%, transparent)}.lm-context-head svg{width:19px;height:19px}.lm-context-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lm-accent) 16%, transparent) transparent;min-height:0;overflow-y:auto}.lm-context-record{flex-direction:column;padding:22px;display:flex}.lm-context-section{border-bottom:1px solid var(--lm-line);padding:20px 0}.lm-context-section>header,.lm-context-reason>header{color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);justify-content:space-between;align-items:center;gap:12px;font-weight:650;display:flex}.lm-context-section>header small,.lm-context-reason>header small{color:var(--lm-faint);font-weight:400}.lm-record-question h4{color:var(--lm-ink);font-size:var(--ui-font-size-strong);margin:12px 0 5px}.lm-record-question p{color:var(--lm-muted);font-size:var(--ui-font-size-note);margin:0;line-height:22px}.lm-context-section dl{margin:10px 0 0}.lm-context-section dl>div{border-top:1px solid color-mix(in srgb, var(--ui-color-border-default) 40%, transparent);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.lm-context-section dt,.lm-context-section dd{font-size:var(--ui-font-size-note);margin:0;line-height:21px}.lm-context-section dt{color:var(--lm-faint)}.lm-context-section dd{color:var(--lm-muted)}.lm-context-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.lm-context-tags span{color:var(--lm-muted);background:var(--ui-color-surface-page);font-size:var(--ui-font-size-note);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-color-border-default) 35%, transparent);border-radius:7px;padding:4px 8px}.lm-context-record>footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.lm-context-record>footer button{color:var(--lm-accent);font-size:var(--ui-font-size-note);cursor:pointer;background:0 0;border:0;padding:0}.lm-context-record>footer button:hover{text-underline-offset:3px;text-decoration:underline}.lm-context-record>footer span{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-context-evidence{padding:25px 24px 32px}.lm-context-intent-overview>small{color:var(--lm-muted);font-size:var(--ui-font-size-note)}.lm-evidence-intent-title{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;display:grid}.lm-evidence-intent-title>span{color:#fff;background:linear-gradient(145deg, var(--ui-color-brand-hover), var(--ui-color-brand-active));width:48px;height:48px;box-shadow:0 7px 18px color-mix(in srgb, var(--ui-color-brand) 20%, transparent);border-radius:12px;place-items:center;display:grid}.lm-evidence-intent-title svg{width:22px;height:22px}.lm-evidence-intent-title h3{color:var(--lm-ink);margin:0;font-size:24px;font-weight:700;line-height:34px}.lm-evidence-intent-title em{border:1px solid color-mix(in srgb, var(--ui-color-brand) 14%, transparent);color:var(--lm-muted);background:var(--lm-accent-soft);font-size:var(--ui-font-size-note);white-space:nowrap;border-radius:7px;padding:4px 8px;font-style:normal}.lm-context-intent-overview>p{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body);margin:15px 0 18px;line-height:26px}.lm-context-intent-overview dl{margin:0}.lm-context-intent-overview dl>div{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.lm-context-intent-overview dt,.lm-context-intent-overview dd{font-size:var(--ui-font-size-note);margin:0;line-height:22px}.lm-context-intent-overview dt{color:var(--lm-faint)}.lm-context-intent-overview dd{color:var(--lm-muted)}.lm-evidence-intent-actions{align-items:center;gap:8px;margin-top:15px;display:flex}.lm-evidence-intent-actions button{border:1px solid color-mix(in srgb, var(--ui-color-brand) 22%, var(--ui-color-border-default));height:34px;color:var(--lm-accent);background:var(--ui-color-surface-panel);font-size:var(--ui-font-size-note);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:border-color .14s,background .14s;display:flex}.lm-evidence-intent-actions button:hover,.lm-evidence-intent-actions button.active{border-color:color-mix(in srgb, var(--ui-color-brand) 46%, transparent);background:var(--lm-accent-soft)}.lm-evidence-intent-actions svg{width:14px;height:14px}.lm-evidence-intent-actions button.active:first-child svg{transform:rotate(180deg)}.lm-evidence-intent-detail{border-left:2px solid color-mix(in srgb, var(--ui-color-brand) 40%, transparent);background:var(--ui-color-surface-page);gap:3px;margin-top:9px;padding:10px 12px;display:grid}.lm-evidence-intent-detail strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);line-height:21px}.lm-evidence-intent-detail span{color:var(--lm-faint);font-size:11px;line-height:18px}.lm-context-reason{border-top:1px solid var(--lm-line);margin-top:24px;padding-top:22px}.lm-context-reason>header span{color:var(--lm-ink);font-size:var(--ui-font-size-strong)}.lm-context-reason>header small{color:var(--lm-faint)}.lm-context-reason>.lm-evidence-reason-copy{border-left:3px solid color-mix(in srgb, var(--ui-color-brand-hover) 58%, transparent);color:var(--lm-ink-soft);background:color-mix(in srgb, var(--lm-accent-soft) 68%, var(--ui-color-surface-panel));font-size:var(--ui-font-size-note);margin:14px 0 17px;padding:14px 15px;line-height:23px}.lm-evidence-sources{border-top:1px solid var(--lm-line)}.lm-evidence-sources>button{border:0;border-bottom:1px solid var(--lm-line);width:100%;min-width:0;color:var(--lm-ink-soft);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:13px 56px 13px 5px;transition:background .14s,padding-left .14s;display:grid;position:relative}.lm-evidence-sources>button:hover{background:color-mix(in srgb, var(--lm-accent-soft) 48%, transparent);padding-left:9px}.lm-evidence-sources>button>span{color:var(--lm-accent);font-size:var(--ui-font-size-note)}.lm-evidence-sources strong{font-size:var(--ui-font-size-body);text-overflow:ellipsis;white-space:nowrap;line-height:23px;overflow:hidden}.lm-evidence-sources small{color:var(--lm-faint);font-size:var(--ui-font-size-note);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.lm-evidence-sources em{color:var(--lm-faint);font-size:var(--ui-font-size-note);align-items:center;gap:5px;font-style:normal;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.lm-evidence-sources em svg{width:14px;height:14px}.lm-evidence-inference{border:1px solid color-mix(in srgb, var(--ui-color-warning) 36%, transparent);background:color-mix(in srgb, var(--ui-color-warning-surface) 68%, var(--ui-color-surface-panel));border-radius:10px;gap:5px;margin-top:14px;padding:14px 15px;display:grid}.lm-evidence-inference>span{color:color-mix(in srgb, var(--ui-color-warning-dark) 82%, #6c4818);font-size:var(--ui-font-size-note);font-weight:650}.lm-evidence-inference strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body);line-height:23px}.lm-evidence-inference small{color:var(--lm-faint);font-size:var(--ui-font-size-note);align-items:center;gap:5px;display:flex}.lm-evidence-inference svg{width:13px;height:13px}.lm-context-source{grid-template-rows:80px minmax(0,1fr);height:100%;display:grid}.lm-context-source>header{border-bottom:1px solid var(--lm-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:10px 18px;display:grid}.lm-context-source>header button{color:var(--lm-accent);font-size:var(--ui-font-size-note);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.lm-context-source>header button svg{width:15px;height:15px;transform:rotate(90deg)}.lm-context-source>header small{color:var(--lm-faint);font-size:11px}.lm-context-source>header h2{color:var(--lm-ink);font-size:var(--ui-font-size-strong);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.lm-context-source>header>span{color:var(--lm-muted);background:var(--ui-color-surface-page);font-size:var(--ui-font-size-note);border-radius:7px;padding:4px 7px}.lm-context-source-scroll{padding:16px 22px 28px;overflow-y:auto}.lm-context-path{color:var(--lm-faint);font-size:var(--ui-font-size-note);margin:0 0 14px}.lm-context-source-scroll>article{border:1px solid var(--lm-line);max-width:540px;min-height:420px;box-shadow:var(--ui-shadow-1);background:#fff;margin:0 auto;padding:32px 38px;position:relative}.lm-context-source-scroll>article>span{border:1px solid var(--lm-line);color:var(--lm-faint);border-radius:5px;padding:2px 6px;font-size:11px;position:absolute;top:18px;right:20px}.lm-context-source-scroll article h3{color:var(--lm-ink);font-size:var(--ui-font-size-heading);margin:8px 0 3px}.lm-context-source-scroll article>small{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-context-source-scroll article .lm-source-facts{border-top:1px solid var(--lm-line);border-bottom:1px solid var(--lm-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;padding:10px 0;display:grid}.lm-context-source-scroll article .lm-source-facts>div{border-right:1px solid var(--lm-line);gap:2px;min-width:0;padding:5px 10px;display:grid}.lm-context-source-scroll article .lm-source-facts>div:nth-child(2n){border-right:0}.lm-context-source-scroll article .lm-source-facts dt{color:var(--lm-faint);font-size:11px;line-height:17px}.lm-context-source-scroll article .lm-source-facts dd{color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);text-overflow:ellipsis;white-space:nowrap;line-height:21px;overflow:hidden}.lm-context-source-scroll article hr{border:0;border-top:1px solid var(--lm-line);margin:22px 0}.lm-context-source-scroll article h4{color:var(--lm-ink);font-size:var(--ui-font-size-body);margin:0 0 13px}.lm-context-source-scroll article p{color:var(--lm-muted);font-size:var(--ui-font-size-note);margin:0 0 12px;line-height:24px}.lm-context-source-scroll article p.highlight{color:var(--lm-ink-soft);padding:5px 2px}.lm-context-source-scroll article p.highlight mark{color:inherit;background:linear-gradient(180deg, transparent 26%, color-mix(in srgb, var(--ui-color-warning) 50%, #fff39c) 26%, color-mix(in srgb, var(--ui-color-warning) 34%, #fff39c) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 3px}.lm-context-source-scroll article dl{border:1px solid var(--lm-line);background:var(--ui-color-surface-page);border-radius:8px;grid-template-columns:70px minmax(0,1fr);gap:8px;margin:18px 0 0;padding:10px 12px;display:grid}.lm-context-source-scroll article dt,.lm-context-source-scroll article dd{font-size:var(--ui-font-size-note);margin:0;line-height:21px}.lm-context-source-scroll article dt{color:var(--lm-faint)}.lm-context-source-scroll article dd{color:var(--lm-ink-soft)}.lm-context-source-scroll article footer{border-top:1px solid var(--lm-line);font-size:var(--ui-font-size-note);margin-top:25px;padding-top:12px}.lm-context-source-scroll article footer a{width:fit-content;max-width:100%;color:var(--lm-accent);align-items:center;gap:6px;text-decoration:none;display:flex;position:relative}.lm-context-source-scroll article footer a span{border-bottom:1px dashed color-mix(in srgb, var(--lm-accent) 46%, transparent);overflow-wrap:anywhere;white-space:normal;transition:color .14s,border-color .14s}.lm-context-source-scroll article footer a:hover span,.lm-context-source-scroll article footer a:focus-visible span{color:var(--lm-accent-bright);border-bottom-color:currentColor}.lm-context-source-scroll article footer a:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 24%, transparent);outline-offset:4px;border-radius:3px}.lm-context-source-scroll article footer a:after{content:attr(data-tooltip);color:#fff;box-shadow:var(--ui-shadow-1);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#263b4c;border-radius:6px;padding:5px 8px;font-size:12px;line-height:18px;transition:opacity .12s,transform .14s,visibility 0s linear .14s;position:absolute;bottom:calc(100% + 8px);left:20px;transform:translateY(4px)}.lm-context-source-scroll article footer a:hover:after,.lm-context-source-scroll article footer a:focus-visible:after{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.lm-context-source-scroll article footer svg{flex:none;width:14px;height:14px}.lm:has(.lm-context-shell.is-open:not(.is-wide)) .lm-updates{right:min(480px,40vw)}.lm:has(.lm-context-shell.is-open.is-wide) .lm-updates{right:min(660px,48vw)}@media (width<=760px){.lm-context-shell{width:100%}.lm-context-record,.lm-context-evidence{padding:18px}}@media (prefers-reduced-motion:reduce){.lm-context-shell,.lm-context-handle,.lm-context-panel{transition-duration:.01ms!important}}.lm-workflow-overlay{z-index:90;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0819278a;place-items:center;padding:24px;animation:.18s both lm-workflow-backdrop-in;display:grid;position:fixed;inset:0}.lm-workflow-surface{border:1px solid color-mix(in srgb, var(--ui-color-border-default) 52%, transparent);width:min(1480px,100vw - 48px);height:calc(100vh - 48px);min-height:640px;color:var(--lm-ink-soft);background:var(--ui-color-surface-panel);border-radius:18px;grid-template-rows:78px minmax(0,1fr) 58px;animation:.26s cubic-bezier(.2,.78,.2,1) both lm-workflow-surface-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #0414214d,0 8px 28px #04142129}.lm-workflow-surface>header{border-bottom:1px solid var(--lm-line);background:color-mix(in srgb, var(--ui-color-surface-panel) 94%, var(--ui-color-surface-page));justify-content:space-between;align-items:center;gap:24px;padding:0 22px 0 26px;display:flex}.lm-workflow-heading{align-items:center;gap:13px;min-width:0;display:flex}.lm-workflow-heading>span{color:#fff;background:linear-gradient(145deg, var(--ui-color-brand-hover), var(--ui-color-brand-active));width:42px;height:42px;box-shadow:0 7px 18px color-mix(in srgb, var(--ui-color-brand) 20%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.lm-workflow-heading svg{width:20px;height:20px}.lm-workflow-heading>div{min-width:0}.lm-workflow-heading small{color:var(--lm-faint);font-size:12px;line-height:18px;display:block}.lm-workflow-heading h2{color:var(--lm-ink);font-size:var(--ui-font-size-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:30px;overflow:hidden}.lm-workflow-head-actions{align-items:center;gap:12px;display:flex}.lm-workflow-head-actions em{color:var(--lm-faint);font:12px/20px var(--ui-font-mono,monospace);font-style:normal}.lm-workflow-head-actions button{width:38px;height:38px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.lm-workflow-head-actions button:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-workflow-head-actions button:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 32%, transparent);outline-offset:2px}.lm-workflow-head-actions svg{width:19px;height:19px}.lm-workflow-body{grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.lm-workflow-body>main{background:radial-gradient(circle at 48% 44%, color-mix(in srgb, var(--lm-accent-soft) 42%, transparent), transparent 38%), var(--ui-color-surface-page);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:38px 42px;display:grid;overflow:auto}.lm-workflow-canvas-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lm-workflow-canvas-head small{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-workflow-canvas-head h3{color:var(--lm-ink);font-size:var(--ui-font-size-page-title);margin:3px 0 0;line-height:36px}.lm-workflow-canvas-head>span{color:var(--lm-muted);background:color-mix(in srgb, var(--ui-color-surface-panel) 72%, transparent);font-size:var(--ui-font-size-note);border-radius:7px;padding:4px 8px}.lm-workflow-path{grid-template-columns:repeat(var(--lm-workflow-step-count), minmax(170px, 1fr));align-self:center;width:100%;min-width:880px;margin:0 auto;padding:0;list-style:none;display:grid;transform:translateY(-3vh)}.lm-workflow-path li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid;position:relative}.lm-workflow-path li>span{z-index:2;border:1px solid color-mix(in srgb, var(--ui-color-brand) 26%, var(--ui-color-border-default));width:42px;height:42px;color:var(--lm-accent);font:700 12px/1 var(--ui-font-mono,monospace);background:#fff;border-radius:13px;place-items:center;display:grid;position:relative;box-shadow:0 5px 15px #143f6017}.lm-workflow-path li>div{min-width:0;padding-right:34px}.lm-workflow-path li small{color:var(--lm-faint);font-size:11px}.lm-workflow-path li strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body);margin-top:2px;line-height:23px;display:block}.lm-workflow-path li p{color:var(--lm-muted);font-size:var(--ui-font-size-note);margin:7px 0 0;line-height:21px}.lm-workflow-path li>i{z-index:1;width:56px;height:14px;color:color-mix(in srgb, var(--lm-accent) 48%, var(--lm-line-strong));align-items:center;display:flex;position:absolute;top:16px;left:calc(100% - 28px)}.lm-workflow-path li>i:before{content:"";background:currentColor;flex:1;height:1px}.lm-workflow-path li>i svg{width:13px;height:13px}.lm-workflow-body>aside{border-left:1px solid var(--lm-line);background:var(--ui-color-surface-panel);min-height:0;padding:30px 25px;overflow-y:auto}.lm-workflow-body>aside section{border-bottom:1px solid var(--lm-line);margin-bottom:22px;padding:0 0 22px}.lm-workflow-body>aside small{color:var(--lm-faint);font-size:var(--ui-font-size-note);margin-bottom:8px;display:block}.lm-workflow-body>aside p{color:var(--lm-muted);font-size:var(--ui-font-size-note);margin:0;line-height:23px}.lm-workflow-body>aside strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body)}.lm-workflow-surface>footer{border-top:1px solid var(--lm-line);background:color-mix(in srgb, var(--ui-color-surface-panel) 96%, var(--ui-color-surface-page));justify-content:space-between;align-items:center;padding:0 18px 0 25px;display:flex}.lm-workflow-surface>footer span{color:var(--lm-faint);font-size:12px}.lm-workflow-surface>footer button{color:#fff;background:var(--lm-accent);height:34px;font-size:var(--ui-font-size-note);cursor:pointer;border:0;border-radius:8px;padding:0 14px}.lm-workflow-surface>footer button:hover{background:var(--lm-accent-bright)}@keyframes lm-workflow-backdrop-in{0%{opacity:0}}@keyframes lm-workflow-surface-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}@media (width<=1320px){.lm-workflow-body{grid-template-columns:minmax(0,1fr) 290px}.lm-workflow-body>main{padding-inline:28px}}@media (prefers-reduced-motion:reduce){.lm-workflow-overlay,.lm-workflow-surface{animation-duration:.01ms!important}}.lm-content-card{--lm-content-card-header-height:var(--ui-card-header-height,88px);border:1px solid var(--ui-card-border,color-mix(in srgb, var(--ui-color-border-default) 54%, transparent));border-radius:var(--ui-card-radius,12px);background:var(--ui-color-surface-panel);min-width:0;box-shadow:var(--ui-card-shadow,0 5px 16px #19303e12);overflow:hidden;container-type:inline-size}.lm-content-card.is-embedded{border-color:color-mix(in srgb, var(--ui-color-border-default) 44%, transparent);background:color-mix(in srgb, var(--ui-color-surface-panel) 96%, var(--ui-color-surface-page));box-shadow:0 3px 12px #19303e0e}.lm-content-card-header{height:var(--lm-content-card-header-height);min-height:var(--lm-content-card-header-height);max-height:var(--lm-content-card-header-height);padding:var(--ui-card-header-padding-block,10px) var(--ui-card-header-padding-inline-end,12px) var(--ui-card-header-padding-block,10px) var(--ui-card-header-padding-inline-start,14px);border-bottom:1px solid var(--ui-card-section-border,color-mix(in srgb, var(--lm-line) 74%, transparent));background:var(--ui-card-header-background,color-mix(in srgb, var(--lm-accent-soft) 18%, var(--ui-color-surface-panel)));justify-content:space-between;align-items:center;gap:14px;display:flex;overflow:hidden}.lm-content-card-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.lm-content-card-icon{width:34px;height:34px;color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.lm-content-card-icon svg{width:18px;height:18px}.lm-content-card-heading{min-width:0;max-height:66px;display:grid;overflow:hidden}.lm-content-card-title-line{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.lm-content-card-eyebrow,.lm-content-card-meta{color:var(--lm-muted);text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.lm-content-card-eyebrow{color:var(--lm-faint);font-family:var(--ui-font-mono,monospace);letter-spacing:.025em;white-space:nowrap}.lm-content-card-title{min-width:0;color:var(--lm-ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-size:18px;font-weight:650;line-height:25px;overflow:hidden}.lm-content-card-meta{white-space:nowrap;margin:0}.lm-content-card-header-end{flex:none;align-items:center;gap:5px;min-width:0;display:flex}.lm-content-card-action-slot{align-items:center;display:flex}.lm-content-card-header-actions{border-left:1px solid color-mix(in srgb, var(--lm-line) 78%, transparent);flex:none;align-items:center;gap:3px;padding-left:8px;display:flex}.lm-content-card-icon-action{width:32px;height:32px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:color .12s,background .12s,transform 80ms;display:grid}.lm-content-card-icon-action:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-content-card-icon-action:active{transform:translateY(1px)}.lm-content-card-icon-action:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 34%, transparent);outline-offset:2px}.lm-content-card-icon-action:disabled{opacity:.42;cursor:not-allowed}.lm-content-card-icon-action svg{width:18px;height:18px}.lm-content-card-icon-action[aria-expanded] svg{transition:transform .16s}.lm-content-card-icon-action[aria-expanded=false] svg{transform:rotate(-90deg)}.lm-content-card[role=button]{cursor:pointer;transition:border-color .14s,background .14s,box-shadow .16s,transform .16s}.lm-content-card[role=button]:hover{border-color:color-mix(in srgb, var(--lm-accent) 30%, var(--lm-line));transform:translateY(-1px);box-shadow:0 7px 18px #19303e1a}.lm-content-card[role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 34%, transparent);outline-offset:2px}.lm-content-card-activation-cue{width:32px;height:32px;color:var(--lm-muted);place-items:center;display:grid}.lm-content-card[role=button]:hover .lm-content-card-activation-cue{color:var(--lm-accent)}.lm-content-card-activation-cue .lm-action-cue{width:18px;height:18px}.lm-content-card-status,.lm-content-card-badge,.lm-content-card-marker{font-size:14px;font-style:normal;font-weight:500;line-height:20px}.lm-content-card-status,.lm-content-card-badge{color:var(--lm-accent);background:var(--lm-accent-soft);white-space:nowrap;border-radius:5px;padding:2px 7px}.lm-content-card-status{text-overflow:ellipsis;flex:none;max-width:45%;overflow:hidden}.lm-content-card-status.is-warning,.lm-content-card-badge.is-warning{color:var(--lm-warn);background:var(--lm-warn-soft)}.lm-content-card-status.is-success,.lm-content-card-badge.is-success{color:var(--lm-success);background:var(--lm-success-soft)}.lm-content-card-status.is-neutral,.lm-content-card-badge.is-neutral{color:var(--lm-muted);background:color-mix(in srgb, var(--lm-line) 48%, transparent)}.lm-content-card-body{min-width:0}.lm-content-card-collapse{opacity:1;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .32s cubic-bezier(.2,.76,.22,1),opacity .18s 45ms;display:grid}.lm-content-card-collapse-inner{min-height:0;transition:transform .32s cubic-bezier(.2,.76,.22,1);overflow:hidden;transform:translateY(0)}.lm-content-card-collapse.is-collapsed{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.4,0,.35,1),opacity .11s}.lm-content-card-collapse.is-collapsed>.lm-content-card-collapse-inner{transition-duration:.24s;transition-timing-function:cubic-bezier(.4,0,.35,1);transform:translateY(-6px)}.lm-content-card.is-layout-collection>.lm-content-card-body{max-height:calc(var(--ui-card-collapsed-height,320px) - var(--lm-content-card-header-height) - var(--ui-card-footer-min-height,50px));position:relative;overflow:hidden}.lm-content-card.is-layout-collection.is-expanded>.lm-content-card-body{max-height:min(var(--ui-card-expanded-max-height,680px), calc(100vh - var(--ui-card-expanded-viewport-offset,220px)));overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.lm-content-card-text{color:var(--lm-ink-soft);margin:0;font-size:16px;line-height:24px}.lm-content-card-text.is-secondary{color:var(--lm-muted)}.lm-content-card-text.is-supporting{color:var(--lm-faint);font-size:14px;line-height:22px}.lm-content-card-list{padding:4px 16px}.lm-content-card-list-item{border-bottom:1px solid color-mix(in srgb, var(--lm-line) 78%, transparent);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;display:grid}.lm-content-card-list-item:last-child{border-bottom:0}.lm-content-card-list-item>span{min-width:0}.lm-content-card-marker{width:fit-content;min-width:32px;max-width:50px;min-height:25px;color:var(--lm-warn);background:var(--lm-warn-soft);white-space:nowrap;border-radius:7px;place-items:center;padding:2px 4px;font-weight:650;display:grid}.lm-content-card-marker.is-success{color:var(--lm-success);background:var(--lm-success-soft)}.lm-content-card-marker.is-accent{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-content-card-item-title{color:var(--lm-ink-soft);font-size:16px;font-weight:600;line-height:24px;display:block}.lm-content-card-item-detail{color:var(--lm-muted);margin-top:1px;font-size:14px;font-style:normal;line-height:22px;display:block}.lm-content-card-item-detail.is-accent{color:var(--lm-accent)}.lm-content-card-footer{min-height:var(--ui-card-footer-min-height,50px);padding:var(--ui-card-footer-padding-block,8px) var(--ui-card-footer-padding-inline-end,12px) var(--ui-card-footer-padding-block,8px) var(--ui-card-footer-padding-inline-start,16px);justify-content:space-between;align-items:center;gap:var(--ui-card-section-gap,12px);border-top:1px solid var(--ui-card-section-border,color-mix(in srgb, var(--lm-line) 78%, transparent));background:var(--ui-card-footer-background,color-mix(in srgb, var(--ui-color-surface-page) 64%, var(--ui-color-surface-panel)));display:flex}.lm-content-card-footer.is-navigation{padding:5px 8px}.lm-content-card-footer-info{min-width:0;color:var(--lm-muted);align-items:center;gap:7px;display:flex}.lm-content-card-footer-info-icon{flex:none;place-items:center;width:17px;height:17px;display:grid}.lm-content-card-footer-info-icon svg{width:15px;height:15px}.lm-content-card-footer-info-copy{min-width:0;display:grid}.lm-content-card-footer-info-copy strong,.lm-content-card-footer-info-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-content-card-footer-info-copy strong{color:currentColor;font-size:var(--ui-font-size-note);font-weight:500;line-height:20px}.lm-content-card-footer-info-copy small{color:var(--lm-faint);font-size:12px;line-height:17px}.lm-content-card-footer-info.is-accent{color:var(--lm-accent)}.lm-content-card-footer-info.is-success{color:var(--lm-success)}.lm-content-card-footer-info.is-warning{color:var(--lm-warn)}.lm-content-card-footer-info.is-danger{color:var(--ui-color-text-danger)}.lm-content-card-footer-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lm-content-card-action-menu{position:relative}.lm-content-card-action-menu-trigger svg{width:13px;height:13px;transition:transform .15s}.lm-content-card-action-menu.is-open .lm-content-card-action-menu-trigger svg{transform:rotate(180deg)}.lm-content-card-action-menu-reveal{z-index:8;opacity:0;visibility:hidden;transform-origin:100% 100%;pointer-events:none;width:max-content;min-width:164px;transition:opacity .13s,transform .17s,visibility 0s linear .17s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(7px)scale(.98)}.lm-content-card-action-menu.is-open .lm-content-card-action-menu-reveal{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.lm-content-card-action-menu-popover{border:1px solid var(--lm-line);background:var(--ui-color-surface-panel);border-radius:9px;gap:2px;padding:5px;display:grid;box-shadow:0 8px 22px #19303e29}.lm-content-card-action-menu-popover .lm-content-card-action{background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.lm-content-card-action-menu-popover .lm-content-card-action:hover{background:var(--lm-accent-soft)}.lm-content-card-action{min-width:0;height:var(--ui-card-action-height,34px);border:1px solid var(--lm-line);border-radius:var(--ui-card-action-radius,8px);color:var(--lm-ink-soft);background:var(--ui-color-surface-panel);font:inherit;font-size:var(--ui-font-size-note);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:color .12s,border-color .12s,background .12s,transform 80ms;display:inline-flex}.lm-content-card-action svg{flex:none;width:14px;height:14px}.lm-action-cue{flex:none;place-items:center;width:14px;height:14px;display:grid}.lm-action-cue svg{width:100%;height:100%}.lm-semantic-action.is-disclosure .lm-action-cue{transition:transform .15s}.lm-semantic-action.is-disclosure[aria-expanded=true] .lm-action-cue{transform:rotate(180deg)}.lm-content-card-action:hover{color:var(--lm-accent);border-color:color-mix(in srgb, var(--lm-accent) 34%, var(--lm-line));background:var(--lm-accent-soft)}.lm-content-card-action:active{background:color-mix(in srgb, var(--lm-accent) 14%, var(--ui-color-surface-panel));transform:translateY(1px)}.lm-content-card-action:focus-visible,.lm-content-card-footer-navigation:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 34%, transparent);outline-offset:2px}.lm-content-card-action:disabled{color:var(--ui-color-text-disabled);border-color:var(--lm-line);background:color-mix(in srgb, var(--ui-color-surface-page) 75%, var(--ui-color-surface-panel));cursor:not-allowed;transform:none}.lm-content-card-action.is-primary{color:var(--ui-button-primary-text);background:var(--ui-button-primary-bg);border-color:#0000}.lm-content-card-action.is-primary:hover{color:var(--ui-button-primary-text);background:var(--ui-button-primary-hover-bg)}.lm-content-card-action.is-primary:active{background:var(--ui-button-primary-active-bg)}.lm-content-card-action.is-primary:disabled{color:var(--ui-button-primary-text);background:var(--ui-button-primary-disabled-bg);border-color:#0000}.lm-content-card-action.is-quiet{color:var(--lm-accent);background:0 0;border-color:#0000}.lm-content-card-action.is-danger{color:var(--ui-color-text-danger);background:0 0;border-color:#0000}.lm-content-card-action.is-danger:hover{color:var(--ui-color-danger-dark);background:var(--ui-color-danger-surface)}.lm-content-card-action.is-danger:active{background:color-mix(in srgb, var(--ui-color-danger) 18%, var(--ui-color-surface-panel))}.lm-content-card-action-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite lm-content-card-spin}.lm-content-card-footer-navigation{width:100%;min-height:40px;color:var(--lm-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:5px 7px;transition:color .14s,background .14s;display:grid}.lm-content-card-footer-navigation:hover{color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 55%, transparent)}.lm-content-card-footer-navigation:active{background:color-mix(in srgb, var(--lm-accent) 14%, var(--ui-color-surface-panel))}.lm-content-card-footer-navigation:disabled{opacity:.46;cursor:not-allowed}.lm-content-card-footer-navigation-icon{width:28px;height:28px;color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:7px;place-items:center;display:grid}.lm-content-card-footer-navigation-icon svg,.lm-content-card-footer-navigation-trailing svg{width:15px;height:15px}.lm-content-card-footer-navigation-copy{min-width:0;display:grid}.lm-content-card-footer-navigation-copy small{color:var(--lm-faint);font-size:12px;line-height:17px}.lm-content-card-footer-navigation-copy strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:22px;overflow:hidden}.lm-content-card-footer-navigation-trailing{justify-self:end;place-items:center;display:grid}@keyframes lm-content-card-spin{to{transform:rotate(360deg)}}.lm-content-card-disclosure{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--lm-line) 74%, transparent);background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--ui-color-surface-panel) 28%, transparent) 46%, color-mix(in srgb, var(--lm-accent-soft) 28%, var(--ui-color-surface-panel)) 82%);justify-content:center;align-items:center;gap:12px;min-height:64px;margin-top:-64px;padding:29px 16px 8px;display:flex;position:relative}.lm-content-card-disclosure.is-expanded{background:0 0;border:0;height:0;min-height:0;margin-top:0;padding:0}.lm-content-card-disclosure.is-expanded button{background:var(--ui-color-surface-panel);position:absolute;top:0;transform:translateY(-50%);box-shadow:0 3px 9px #19303e1a}.lm-content-card-disclosure button{min-width:88px;height:32px;color:var(--lm-accent);border:0;border:1px solid color-mix(in srgb, var(--lm-accent) 20%, var(--lm-line));background:color-mix(in srgb, var(--lm-accent-soft) 88%, var(--ui-color-surface-panel));font:inherit;cursor:pointer;border-radius:7px;outline:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px 7px #195b8414}.lm-content-card-disclosure button:hover{border-color:color-mix(in srgb, var(--lm-accent) 34%, var(--lm-line));background:color-mix(in srgb, var(--lm-accent) 16%, var(--ui-color-surface-panel))}.lm-content-card-disclosure button:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 34%, transparent);outline-offset:2px}.lm-content-card-disclosure button span{line-height:1;transition:transform .14s}.lm-content-card-disclosure button[aria-expanded=true] span{transform:rotate(180deg)}.lm-content-card-scroll-top{z-index:5;opacity:0;pointer-events:none;justify-content:center;height:0;transition:opacity .15s,transform .18s;display:flex;position:sticky;top:8px;transform:translateY(-7px)}.lm-content-card-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lm-content-card-scroll-top button{border:1px solid color-mix(in srgb, var(--lm-accent) 24%, var(--lm-line));height:30px;color:var(--lm-accent);background:color-mix(in srgb, var(--ui-color-surface-panel) 94%, transparent);font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:16px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:flex;box-shadow:0 3px 10px #19303e1f}.lm-content-card-scroll-top button:hover{background:var(--lm-accent-soft)}.lm-content-card-scroll-top button:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 34%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lm-content-card-collapse,.lm-content-card-collapse-inner,.lm-content-card-scroll-top{transition:none}.lm-content-card-action-spinner{animation:none}.lm-content-card-action-menu-reveal,.lm-content-card-action-menu-trigger svg{transition:none}}@container (width<=430px){.lm-content-card-header{flex-wrap:nowrap;align-items:center;gap:8px}.lm-content-card-identity{width:auto}.lm-content-card-header-end{max-width:36%;margin-left:0}.lm-content-card-badge{text-overflow:ellipsis;overflow:hidden}.lm-content-card-footer{gap:8px}.lm-content-card-footer-info-copy small{display:none}.lm-content-card-footer-actions{gap:3px}.lm-content-card-action{padding-inline:9px}}.lm-conversation.is-workbench-open .lm-thread-scroll{padding-right:calc(var(--lm-track-gutter) + 18px)}.lm-conversation.is-workbench-open .lm-response-dock{margin-right:calc(var(--lm-track-gutter) + 18px)}.lm-plan-summary{max-width:880px;color:var(--lm-ink-soft)}.lm-plan-summary p:first-child{color:var(--lm-ink);font-weight:600}.lm-plan-started{width:fit-content;color:var(--lm-success);font-size:var(--ui-font-size-note);align-items:center;gap:6px;margin-top:10px;display:flex}.lm-plan-started svg{width:14px;height:14px}.lm-plan-inline-pill{margin:0 4px}.lm-plan-inline-pill .lm-object-pill{color:var(--lm-accent);font:inherit;font-weight:650}.lm-plan-inline-pill .lm-object-pill>svg:last-child{transform:rotate(-90deg)}.lm-plan-overview-card{animation:.32s cubic-bezier(.22,.78,.22,1) both lm-rise}.lm-plan-overview-card.is-collapsed>header{border-bottom-color:#0000}.lm-plan-card-body>.lm-content-card-text{min-height:48px;padding:10px 16px 4px}.lm-plan-card-body .lm-plan-flow.is-summary{width:calc(100% - 24px);max-width:640px;margin:2px auto 4px;padding:0 8px}.lm-plan-card-body .lm-plan-flow.is-summary .lm-plan-flow-svg{height:242px}.lm-plan-workbench{grid-template-rows:56px minmax(0,1fr);min-height:0;display:grid;position:relative}.lm-plan-diff-scroll{min-height:0;padding:0 18px 18px;overflow-y:auto}.lm-plan-diff-summary{background:color-mix(in srgb, var(--lm-accent-soft) 58%, #fff);border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;margin:14px 18px 12px;padding:10px 12px;display:grid}.lm-plan-diff-summary>span{width:40px;height:40px;color:var(--lm-accent);background:#fff;border-radius:9px;place-items:center;display:grid}.lm-plan-diff-summary>span svg{width:20px;height:20px}.lm-plan-diff-summary small{color:var(--lm-muted);font-size:14px;line-height:20px}.lm-plan-diff-summary h3{color:var(--lm-ink);margin:2px 0 0;font-size:20px;font-weight:650;line-height:29px}.lm-plan-diff-summary p{color:var(--lm-muted);margin:5px 0 0;font-size:16px;line-height:24px}.lm-plan-diff-section{margin-top:18px}.lm-plan-diff-flow{margin-top:0}.lm-plan-diff-flow>header{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;height:30px;display:grid}.lm-plan-diff-flow>header>span{color:var(--lm-accent)}.lm-plan-diff-flow>header svg{width:16px;height:16px}.lm-plan-diff-flow>header strong{color:var(--lm-ink);font-size:16px;line-height:24px}.lm-plan-diff-flow>header small{color:var(--lm-faint);font-size:14px;line-height:20px}.lm-plan-diff-flow-versions{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:10px;margin-top:5px;display:grid}.lm-plan-diff-flow-versions>article{border:1px solid color-mix(in srgb, var(--lm-line) 74%, transparent);background:color-mix(in srgb, var(--ui-color-surface-page) 68%, #fff);border-radius:8px;overflow:hidden}.lm-plan-diff-flow-versions>article>header{border-bottom:1px solid color-mix(in srgb, var(--lm-line) 62%, transparent);justify-content:space-between;align-items:center;height:30px;padding:0 10px;display:flex}.lm-plan-diff-flow-versions>article>header em{color:var(--lm-muted);font-size:14px;font-style:normal}.lm-plan-diff-flow-versions>article>header span{color:var(--lm-faint);font-size:14px}.lm-plan-diff-flow-transition{min-height:24px;color:var(--lm-accent);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.lm-plan-diff-flow-transition>span{background:var(--lm-accent-soft);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lm-plan-diff-flow-transition svg{width:12px;height:12px}.lm-plan-diff-flow-transition small{font-size:14px}.lm-plan-flow.is-diff{background:0 0;border-radius:0;width:100%;margin:0;padding:6px 10px 8px}.lm-plan-flow.is-diff .lm-plan-flow-svg{max-height:none}.lm-plan-flow.is-diff .lm-plan-graph-edge-label{display:none}.lm-plan-flow.is-diff .lm-plan-graph-nodes>g{cursor:default}.lm-plan-flow.is-diff .lm-plan-graph-nodes rect{fill:#fff;stroke:color-mix(in srgb, var(--lm-line) 86%, var(--lm-muted));filter:none}.lm-plan-flow.is-diff.is-before .lm-plan-graph-nodes>g.is-changed rect{fill:color-mix(in srgb, var(--lm-line) 42%, #fff);stroke:color-mix(in srgb, var(--lm-muted) 55%, var(--lm-line));stroke-dasharray:4 3}.lm-plan-flow.is-diff.is-after .lm-plan-graph-nodes>g.is-changed rect{fill:color-mix(in srgb, var(--lm-accent-soft) 72%, #fff);stroke:var(--lm-accent);stroke-width:1.8px}.lm-plan-flow.is-diff .lm-plan-graph-edges>g.is-changed path{stroke-width:2.4px}.lm-plan-flow.is-diff.is-before .lm-plan-graph-edges>g.is-changed path{stroke:var(--lm-muted);stroke-dasharray:5 4}.lm-plan-flow.is-diff.is-after .lm-plan-graph-edges>g.is-changed path{stroke:var(--lm-accent)}.lm-plan-flow.is-diff .lm-plan-graph-order{font-size:14px}.lm-plan-flow.is-diff .lm-plan-graph-title{font-size:15px;font-weight:650}.lm-plan-diff-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 18px;display:grid}.lm-plan-diff-section>header{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;height:30px;display:grid}.lm-plan-diff-section>header>span{color:var(--lm-accent)}.lm-plan-diff-section>header svg{width:16px;height:16px}.lm-plan-diff-section>header strong{color:var(--lm-ink);font-size:16px;line-height:24px}.lm-plan-diff-section>header small{color:var(--lm-faint);font-size:14px;line-height:20px}.lm-plan-diff-section ul{gap:4px;margin:5px 0 0;padding:0;list-style:none;display:grid}.lm-plan-diff-section li{background:color-mix(in srgb, var(--ui-color-surface-page) 72%, #fff);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px 8px 22px;display:flex;position:relative}.lm-plan-diff-section li:before{background:color-mix(in srgb, var(--lm-accent) 66%, transparent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:9px}.lm-plan-diff-section li>strong,.lm-plan-diff-section li>div strong{color:var(--lm-ink-soft);font-size:16px;font-weight:600;line-height:24px}.lm-plan-step-order-head{grid-template-columns:1fr 1fr;gap:38px;margin:5px 0 4px;padding:0 10px 0 22px;display:grid}.lm-plan-step-order-head span{color:var(--lm-faint);font-size:14px;line-height:20px}.lm-plan-step-order-head span:last-child{text-align:right}.lm-plan-diff-step-order li{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:7px;min-height:48px;padding:6px 8px;display:grid}.lm-plan-diff-step-order li:before{display:none}.lm-plan-diff-step-order li>span{align-items:center;gap:6px;min-width:0;display:flex}.lm-plan-diff-step-order li>span:last-child{text-align:right;flex-direction:row-reverse}.lm-plan-diff-step-order li>span em{width:26px;height:26px;color:var(--lm-muted);background:color-mix(in srgb, var(--lm-line) 50%, #fff);font:650 14px/20px var(--ui-font-mono,monospace);border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.lm-plan-diff-step-order li>span:last-child em{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-plan-diff-step-order li>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.lm-plan-diff-step-order li>svg{width:14px;height:14px;color:var(--lm-accent)}.lm-plan-diff-section del,.lm-plan-diff-section ins{border-radius:4px;padding:1px 6px;font-size:14px;line-height:20px;text-decoration:none}.lm-plan-diff-section del{color:var(--lm-muted);background:color-mix(in srgb, var(--lm-line) 48%, transparent)}.lm-plan-diff-section ins{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-plan-diff-section li.is-field-change{padding:12px;display:block}.lm-plan-diff-section li.is-field-change:before{display:none}.lm-plan-diff-section li>em{color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:4px;padding:1px 6px;font-size:14px;font-style:normal;line-height:20px}.lm-plan-diff-values{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.lm-plan-diff-values>svg{width:14px;height:14px;color:var(--lm-faint);place-self:center}.lm-plan-diff-values>span{border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px 10px;display:grid}.lm-plan-diff-values>span.is-before{background:color-mix(in srgb, var(--lm-line) 42%, transparent)}.lm-plan-diff-values>span.is-after{background:var(--lm-accent-soft)}.lm-plan-diff-values>span>em{width:24px;color:var(--lm-muted);background:#ffffffc2;border-radius:4px;place-items:center;padding:0;font-size:14px;line-height:22px;display:grid}.lm-plan-diff-values>span.is-after>em{color:var(--lm-accent);background:#fff}.lm-plan-diff-values del,.lm-plan-diff-values ins{color:var(--lm-ink-soft);overflow-wrap:anywhere;background:0 0;padding:0;font-size:16px;line-height:24px}.lm-plan-diff-values>span.is-before del{color:var(--lm-muted)}.lm-plan-diff-values>span.is-after ins{color:var(--lm-accent);font-weight:600}.lm-plan-diff-affected{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;display:grid}.lm-plan-diff-affected>span{color:var(--lm-muted);font-size:14px;line-height:24px}.lm-plan-diff-affected>ul{flex-wrap:wrap;gap:5px;margin:0;display:flex}.lm-plan-diff-affected>ul>li{border:1px solid color-mix(in srgb, var(--lm-line) 72%, transparent);background:#fff;justify-content:flex-start;align-items:center;gap:5px;min-height:24px;padding:1px 7px;display:flex}.lm-plan-diff-affected>ul>li:before{display:none}.lm-plan-diff-affected>ul>li strong{font-size:14px;font-weight:500;line-height:20px}.lm-plan-diff-affected>ul>li em{color:var(--lm-faint);background:0 0;padding:0;font-size:14px;line-height:20px}.lm-plan-diff-section li>em.is-added{color:var(--lm-success);background:var(--lm-success-soft)}.lm-plan-diff-section li>em.is-removed{color:var(--ui-color-danger);background:var(--ui-color-danger-surface)}.lm-plan-workbench-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lm-accent) 16%, transparent) transparent;min-height:0;padding:0 20px 20px;position:relative;overflow-y:auto}.lm-plan-phase-nav{border-bottom:1px solid var(--lm-line);background:var(--ui-color-surface-panel);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:8px 12px;display:grid}.lm-plan-phase-nav-step{min-width:32px;height:32px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:16px;transition:color .14s,background .14s;display:flex}.lm-plan-phase-nav-step:hover:not(:disabled){color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-plan-phase-nav-step:disabled{opacity:.28;cursor:default}.lm-plan-phase-nav-step svg{width:13px;height:13px}.lm-plan-phase-nav-step.is-previous svg{transform:rotate(90deg)}.lm-plan-phase-nav-step.is-next svg{transform:rotate(-90deg)}.lm-plan-phase-nav-current{align-items:baseline;gap:8px;min-width:0;padding:0 4px;display:flex}.lm-plan-phase-nav-current small{color:var(--lm-accent);font:650 14px/20px var(--ui-font-mono,monospace);flex:none}.lm-plan-phase-nav-current strong{color:var(--lm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;overflow:hidden}.lm-plan-version-trigger{border:1px solid color-mix(in srgb, var(--lm-accent) 13%, var(--lm-line));height:32px;color:var(--lm-accent);background:var(--lm-accent-soft);font:16px/30px var(--ui-font-sans);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.lm-plan-version-trigger:hover{border-color:color-mix(in srgb, var(--lm-accent) 34%, var(--lm-line));background:color-mix(in srgb, var(--lm-accent-soft) 70%, #fff)}.lm-plan-version-trigger svg{width:12px;height:12px}.lm-plan-version-menu{z-index:5;border:1px solid color-mix(in srgb, var(--lm-accent) 13%, var(--lm-line));background:color-mix(in srgb, #fff 97%, var(--lm-accent-soft));border-radius:12px;width:min(390px,100% - 28px);margin-top:10px;animation:.16s both lm-plan-version-in;position:absolute;top:58px;right:14px;overflow:hidden;box-shadow:0 17px 40px #1c364a29,0 3px 10px #1c364a14}.lm-plan-version-menu>header{border-bottom:1px solid var(--lm-line);justify-content:space-between;align-items:center;height:42px;padding:0 9px 0 13px;display:flex}.lm-plan-version-menu>header strong{color:var(--lm-ink-soft);font-size:16px}.lm-plan-version-menu>header button{width:28px;height:28px;color:var(--lm-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.lm-plan-version-menu>header button:hover{color:var(--lm-ink);background:var(--lm-accent-soft)}.lm-plan-version-menu>header svg{width:13px;height:13px}.lm-plan-version-menu ol{max-height:270px;margin:0;padding:6px;list-style:none;overflow-y:auto}.lm-plan-version-menu li+li{margin-top:3px}.lm-plan-version-menu li>button{width:100%;color:var(--lm-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;display:block}.lm-plan-version-menu li>button:hover,.lm-plan-version-menu li>button.is-active{background:color-mix(in srgb, var(--lm-accent-soft) 72%, #fff)}.lm-plan-version-menu li span{align-items:center;gap:7px;display:flex}.lm-plan-version-menu li strong{color:var(--lm-ink);font-size:16px}.lm-plan-version-menu li em{color:var(--lm-success);background:var(--ui-color-success-surface);border-radius:5px;padding:1px 5px;font-size:14px;font-style:normal}.lm-plan-version-menu li p{color:var(--lm-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:16px;line-height:24px;overflow:hidden}.lm-plan-version-menu li small{color:var(--lm-faint);font-size:14px;line-height:22px}.lm-plan-history-banner{border:1px solid color-mix(in srgb, var(--ui-color-warning) 28%, var(--lm-line));background:color-mix(in srgb, var(--ui-color-warning-surface) 47%, #fff);border-radius:10px;margin:15px 0 2px;padding:11px 12px}.lm-plan-history-banner>div:first-child{color:var(--ui-color-warning-dark);align-items:center;gap:8px;display:flex}.lm-plan-history-banner>div:first-child>svg{width:17px;height:17px}.lm-plan-history-banner>div:first-child span{display:grid}.lm-plan-history-banner strong{font-size:16px}.lm-plan-history-banner small{color:var(--lm-muted);margin-top:2px;font-size:14px;line-height:22px}.lm-plan-history-actions{gap:7px;margin-top:10px;display:flex}.lm-plan-history-actions button{border:1px solid color-mix(in srgb, var(--ui-color-warning) 24%, var(--lm-line));height:32px;color:var(--lm-muted);cursor:pointer;background:#ffffffd1;border-radius:8px;padding:0 12px;font-size:16px}.lm-plan-history-actions button:hover{border-color:color-mix(in srgb, var(--ui-color-warning) 50%, var(--lm-line));color:var(--lm-ink)}.lm-plan-history-actions button.is-primary{color:#fff;border-color:var(--lm-accent);background:var(--lm-accent)}.lm-plan-comparison{border-top:1px solid color-mix(in srgb, var(--ui-color-warning) 20%, var(--lm-line));margin-top:10px;padding-top:8px}.lm-plan-comparison p{color:var(--lm-muted);margin:4px 0;font-size:14px;line-height:22px}.lm-plan-workbench.is-history .lm-plan-task-list li{opacity:.86}.lm-plan-pick-hint{border:1px solid color-mix(in srgb, var(--lm-accent) 20%, transparent);min-height:36px;color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 70%, #fff);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin:17px 0 7px;padding:5px 8px;animation:.18s both lm-plan-pick-hint-in;display:grid}.lm-plan-pick-hint svg{width:15px;height:15px}.lm-plan-pick-hint span{font-size:16px}.lm-plan-pick-hint kbd{border:1px solid var(--lm-line);color:var(--lm-faint);font:14px/22px var(--ui-font-mono,monospace);background:#fff;border-radius:5px;padding:1px 6px}.lm-plan-flow-disclosure{border:1px solid color-mix(in srgb, var(--lm-line) 78%, transparent);background:color-mix(in srgb, var(--ui-color-surface-page) 58%, #fff);border-radius:9px;margin-top:18px;overflow:hidden}.lm-plan-flow-disclosure>header{align-items:center;gap:6px;height:46px;padding:0 7px 0 3px;display:flex}.lm-plan-flow-disclosure button{color:var(--lm-muted);cursor:pointer;background:0 0;border:0}.lm-plan-flow-disclosure-toggle{text-align:left;border-radius:6px;flex:1;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:7px;min-width:0;height:38px;padding:0 7px;display:grid}.lm-plan-flow-disclosure-toggle:hover{color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 54%, transparent)}.lm-plan-flow-disclosure-toggle>svg:first-child{width:17px;height:17px;color:var(--lm-accent)}.lm-plan-flow-disclosure-toggle>svg:last-child{width:14px;height:14px;transition:transform .18s}.lm-plan-flow-disclosure-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.lm-plan-flow-disclosure-toggle>span{align-items:baseline;gap:8px;min-width:0;display:flex}.lm-plan-flow-disclosure-toggle strong{color:var(--lm-ink-soft);font-size:16px;font-weight:600;line-height:23px}.lm-plan-flow-disclosure-toggle small{color:var(--lm-faint);font-size:14px;line-height:20px}.lm-plan-flow-disclosure .lm-plan-flow-disclosure-fullscreen{height:32px;color:var(--lm-accent);border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 8px;display:flex}.lm-plan-flow-disclosure-fullscreen:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-plan-flow-disclosure-fullscreen svg{width:15px;height:15px}.lm-plan-flow-disclosure-fullscreen span{font-size:14px;line-height:20px}.lm-plan-flow-disclosure button:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 34%, transparent);outline-offset:1px}.lm-plan-flow-disclosure-body{border-top:1px solid color-mix(in srgb, var(--lm-line) 68%, transparent);padding:0 10px 10px}.lm-plan-flow-disclosure-body .lm-plan-flow{background:0 0;margin-top:0;padding:14px 8px 8px}.lm-plan-task-list{border-top:1px solid var(--lm-line);margin:18px 0 0;padding:0;list-style:none}.lm-plan-task-list li{border-bottom:1px solid var(--lm-line);cursor:grab;background:0 0;grid-template-columns:34px minmax(0,1fr) 25px;align-items:start;gap:9px;min-height:82px;padding:13px 6px 13px 4px;transition:padding .15s,background .15s,box-shadow .15s,opacity .15s;display:grid;position:relative}.lm-plan-task-list li:active{cursor:grabbing}.lm-plan-task-number{color:var(--lm-accent);font:700 14px/24px var(--ui-font-mono,monospace)}.lm-plan-task-list li>div{min-width:0}.lm-plan-task-list header{justify-content:space-between;align-items:center;gap:9px;display:flex}.lm-plan-task-list strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body);line-height:23px}.lm-plan-task-list header em{color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:6px;flex:none;padding:2px 6px;font-size:14px;font-style:normal;line-height:22px}.lm-plan-task-list p{color:var(--lm-muted);margin:4px 0 0;font-size:16px;line-height:24px}.lm-plan-task-grip{height:23px;color:var(--lm-faint);opacity:.45;place-items:center;display:grid}.lm-plan-task-grip svg{width:14px;height:14px}.lm-plan-task-list li:hover{background:color-mix(in srgb, var(--lm-accent-soft) 28%, transparent)}.lm-plan-workbench.is-pointing .lm-plan-task-list li{cursor:pointer}.lm-plan-workbench.is-pointing .lm-plan-task-list li:hover{background:color-mix(in srgb, var(--lm-accent-soft) 72%, #fff);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--lm-accent) 55%, transparent);padding-left:9px}.lm-plan-workbench.is-pointing .lm-plan-task-list li:hover .lm-plan-task-grip{color:var(--lm-accent);opacity:1}.lm-plan-task-list li.is-reference-highlight{background:color-mix(in srgb, var(--ui-color-warning-surface) 64%, #fff);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ui-color-warning) 62%, transparent)}.lm-plan-task-list li.is-reference-selected{background:color-mix(in srgb, var(--lm-accent-soft) 62%, #fff);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--lm-accent) 64%, transparent), 0 0 0 1px color-mix(in srgb, var(--lm-accent) 10%, transparent)}.lm-plan-task-list li.is-changed{animation:1.65s lm-plan-task-changed}.lm-plan-task-list li.is-change-focus{animation:1.55s lm-plan-change-focus}.lm-plan-task-list li.is-locate-flash{animation:1.15s lm-plan-task-locate}.lm-plan-selection-mark{color:inherit;background:linear-gradient(180deg, transparent 18%, color-mix(in srgb, var(--ui-color-warning) 54%, #fff29d) 18%, color-mix(in srgb, var(--ui-color-warning) 34%, #fff29d) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px}.lm-plan-task-detail{margin-top:6px}.lm-plan-task-detail>summary{width:fit-content;color:var(--lm-faint);cursor:pointer;align-items:center;gap:4px;font-size:14px;line-height:22px;list-style:none;display:flex}.lm-plan-task-detail>summary::-webkit-details-marker{display:none}.lm-plan-task-detail>summary:hover{color:var(--lm-accent)}.lm-plan-task-detail>summary svg{width:11px;height:11px;transition:transform .15s}.lm-plan-task-detail[open]>summary svg{transform:rotate(180deg)}.lm-plan-task-detail dl{border:1px solid color-mix(in srgb, var(--lm-line) 74%, transparent);background:color-mix(in srgb, var(--ui-color-surface-page) 72%, #fff);border-radius:8px;margin:8px 0 2px;padding:9px 10px}.lm-plan-task-detail dl>div{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.lm-plan-task-detail dt,.lm-plan-task-detail dd{margin:0;font-size:14px;line-height:22px}.lm-plan-task-detail dt{color:var(--lm-faint)}.lm-plan-task-detail dd{color:var(--lm-muted)}.lm-plan-task-detail dd>span{display:block}.lm-plan-task-detail dd em{color:var(--ui-color-warning-dark);background:var(--ui-color-warning-surface);border-radius:4px;margin-left:5px;padding:1px 4px;font-size:14px;font-style:normal}.lm-plan-flow{background:color-mix(in srgb, var(--ui-color-surface-page) 72%, #fff);border-radius:10px;margin-top:24px;padding:18px}.lm-plan-flow>header{justify-content:space-between;align-items:center;gap:16px;padding:0 0 16px;display:flex}.lm-plan-flow>header>div{flex:1;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.lm-plan-flow>header strong{color:var(--lm-ink);font-size:18px;line-height:28px}.lm-plan-flow>header small{color:var(--lm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;overflow:hidden}.lm-plan-flow-expand{min-width:32px;height:32px;color:var(--lm-accent);background:var(--lm-accent-soft);cursor:pointer;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;transition:color .14s,background .14s,transform 80ms;display:flex}.lm-plan-flow-expand:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-plan-flow-expand:active{transform:translateY(1px)}.lm-plan-flow-expand:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 34%, transparent);outline-offset:2px}.lm-plan-flow-expand svg{width:17px;height:17px}.lm-plan-flow-expand span{white-space:nowrap;font-size:14px;line-height:20px}.lm .lm-plan-flow-svg{width:100%;height:auto;display:block;overflow:visible}.lm-plan-graph-edges path{fill:none;stroke:color-mix(in srgb, var(--lm-accent) 44%, var(--lm-line));stroke-width:1.6px;marker-end:var(--lm-plan-arrow-marker)}.lm-plan-graph-edges path.lm-plan-graph-edge-trunk{marker-end:none}.lm-plan-graph-edges marker path{fill:color-mix(in srgb, var(--lm-accent) 58%, var(--lm-line));stroke:none}.lm-plan-graph-edge-label rect{fill:color-mix(in srgb, var(--ui-color-surface-page) 84%, #fff);stroke:color-mix(in srgb, var(--lm-accent) 14%, var(--lm-line))}.lm-plan-graph-edge-label text{fill:var(--lm-muted);font:14px/22px var(--ui-font-sans)}.lm-plan-graph-edge-label[role=button]{cursor:pointer;outline:none}.lm-plan-graph-edge-label[role=button] rect{transition:fill .14s,stroke .14s}.lm-plan-graph-edge-label[role=button]:hover rect,.lm-plan-graph-edge-label[role=button]:focus rect,.lm-plan-graph-edge-label.is-selected rect{fill:color-mix(in srgb, var(--lm-accent-soft) 72%, #fff);stroke:var(--lm-accent);stroke-width:1.8px}.lm-plan-graph-nodes>g{cursor:pointer;outline:none}.lm-plan-graph-nodes rect{fill:#fff;stroke:color-mix(in srgb, var(--lm-accent) 18%, var(--lm-line));stroke-width:1.2px;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--lm-ink) 6%, transparent));transition:fill .14s,stroke .14s}.lm-plan-graph-nodes>g:hover rect,.lm-plan-graph-nodes>g:focus rect{fill:color-mix(in srgb, var(--lm-accent-soft) 50%, #fff);stroke:color-mix(in srgb, var(--lm-accent) 48%, var(--lm-line))}.lm-plan-graph-nodes>g.is-selected rect{fill:color-mix(in srgb, var(--lm-accent-soft) 78%, #fff);stroke:var(--lm-accent);stroke-width:2px}.lm-plan-graph-nodes>g.is-referenced rect{fill:color-mix(in srgb, var(--ui-color-warning-surface) 46%, #fff);stroke:var(--ui-color-warning);stroke-width:2px}.lm-plan-graph-order{fill:var(--lm-accent);font:700 14px/22px var(--ui-font-mono,monospace)}.lm-plan-graph-title{fill:var(--lm-ink);font:650 16px/24px var(--ui-font-sans)}.lm-plan-flow.is-pointing .lm-plan-graph-nodes>g{cursor:pointer}.lm-plan-flow.is-summary{background:0 0;border-radius:0}.lm-plan-flow.is-summary .lm-plan-graph-edges path{stroke-width:1.6px}.lm-plan-flow.is-summary .lm-plan-graph-edge-label rect{fill:var(--ui-color-surface-panel);stroke:none}.lm-plan-flow.is-summary .lm-plan-graph-edge-label text,.lm-plan-flow.is-summary .lm-plan-graph-order{font-size:14px}.lm-plan-flow.is-summary .lm-plan-graph-title{font-size:16px;font-weight:650}.lm-plan-flow.is-summary .lm-plan-graph-nodes rect{fill:color-mix(in srgb, var(--lm-accent-soft) 48%, #fff);stroke:color-mix(in srgb, var(--lm-accent) 14%, var(--lm-line));filter:none}.lm-plan-flow-dialog{grid-template-rows:64px minmax(0,1fr);width:calc(100vw - 40px);height:calc(100vh - 40px)}.lm-plan-flow-workbench{grid-template-columns:minmax(480px, 1fr) 8px var(--lm-plan-inspector-width,680px);min-width:0;min-height:0;transition:grid-template-columns .22s cubic-bezier(.2,.76,.22,1);display:grid;position:relative;overflow:hidden}.lm-plan-flow-workbench.is-resizing{cursor:col-resize;transition:none}.lm-plan-flow-dialog.is-inspector-collapsed .lm-plan-flow-workbench{grid-template-columns:minmax(0,1fr) 0 0}.lm-plan-canvas{background-color:color-mix(in srgb, var(--ui-color-surface-page) 76%, #fff);background-image:linear-gradient(color-mix(in srgb, var(--lm-line) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--lm-line) 34%, transparent) 1px, transparent 1px);background-size:24px 24px;min-width:0;min-height:0;position:relative;overflow:hidden}.lm-plan-canvas-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;overflow:hidden}.lm-plan-canvas.is-dragging .lm-plan-canvas-viewport{cursor:grabbing}.lm-plan-canvas-content{transform-origin:0 0;will-change:transform;width:1180px;position:absolute;top:0;left:0}.lm-plan-canvas-content .lm-plan-flow.is-full{width:1120px;margin:0 auto;padding:24px;box-shadow:0 5px 18px #19303e12}.lm-plan-canvas-toolbar{z-index:4;border:1px solid var(--lm-line);background:color-mix(in srgb, var(--ui-color-surface-panel) 92%, transparent);height:34px;box-shadow:var(--lm-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;top:14px;left:14px}.lm-plan-canvas-toolbar button{min-width:28px;height:28px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 7px;font-size:14px}.lm-plan-canvas-toolbar button:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-plan-canvas-toolbar button:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 34%, transparent);outline-offset:0}.lm-plan-canvas-toolbar span{width:46px;color:var(--lm-muted);font:13px/20px var(--ui-font-mono,monospace);text-align:center}.lm-plan-flow-splitter{z-index:4;touch-action:none;cursor:col-resize;background:color-mix(in srgb, var(--ui-color-surface-page) 74%, var(--lm-line));outline:none;width:8px;min-height:0;transition:background .14s;position:relative}.lm-plan-flow-splitter:before{background:var(--lm-line);content:"";width:1px;position:absolute;inset:0 auto 0 3px}.lm-plan-flow-splitter>span{background:color-mix(in srgb, var(--lm-muted) 38%, transparent);border-radius:2px;width:3px;height:42px;transition:height .14s,background .14s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.lm-plan-flow-splitter:hover,.lm-plan-flow-splitter:focus-visible,.lm-plan-flow-workbench.is-resizing .lm-plan-flow-splitter{background:color-mix(in srgb, var(--lm-accent-soft) 72%, #fff)}.lm-plan-flow-splitter:hover>span,.lm-plan-flow-splitter:focus-visible>span,.lm-plan-flow-workbench.is-resizing .lm-plan-flow-splitter>span{background:var(--lm-accent);height:64px}.lm-plan-flow-inspector{z-index:2;background:var(--ui-color-surface-panel);grid-template-rows:68px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container:plan-flow-inspector/inline-size}.lm-plan-flow-inspector>header{border-bottom:1px solid var(--lm-line);background:color-mix(in srgb, var(--lm-accent-soft) 18%, var(--ui-color-surface-panel));justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 16px 10px 22px;display:flex}.lm-plan-flow-inspector>header>div{min-width:0;display:grid}.lm-plan-flow-inspector>header small{color:var(--lm-accent);font:650 13px/18px var(--ui-font-mono,monospace)}.lm-plan-flow-inspector>header strong{color:var(--lm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:23px;overflow:hidden}.lm-plan-flow-inspector>header button,.lm-plan-flow-inspector-restore{color:var(--lm-muted);cursor:pointer;background:0 0;border:0}.lm-plan-flow-inspector>header button{border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:grid}.lm-plan-flow-inspector>header button:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-plan-flow-inspector>header button svg{width:17px;height:17px}.lm-plan-flow-inspector-scroll{min-height:0;padding:0 24px 30px;overflow-y:auto}.lm-plan-flow-inspector .lm-plan-phase-intro{padding:20px 0 16px}.lm-plan-phase-contract.is-read-only .lm-plan-task-grip{display:none}.lm-plan-flow-inspector-restore{z-index:5;border:1px solid var(--lm-line);background:var(--ui-color-surface-panel);height:34px;box-shadow:var(--lm-shadow-sm);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;top:14px;right:14px}.lm-plan-flow-inspector-restore:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-plan-flow-inspector-restore svg{width:16px;height:16px}.lm-plan-relation-inspector{padding:22px 0}.lm-plan-relation-inspector>header small{color:var(--lm-accent);font-size:14px;line-height:20px}.lm-plan-relation-inspector>header h3{color:var(--lm-ink);margin:3px 0 0;font-size:20px;line-height:29px}.lm-plan-relation-inspector dl{gap:14px;margin:18px 0 0;display:grid}.lm-plan-relation-inspector dl>div{border-bottom:1px solid var(--lm-line);padding-bottom:14px}.lm-plan-relation-inspector dt{color:var(--lm-faint);font-size:14px;line-height:20px}.lm-plan-relation-inspector dd{color:var(--lm-muted);flex-wrap:wrap;gap:6px;margin:6px 0 0;font-size:16px;line-height:24px;display:flex}.lm-plan-relation-inspector dd button{border:1px solid color-mix(in srgb, var(--lm-accent) 20%, var(--lm-line));color:var(--lm-accent);background:var(--lm-accent-soft);cursor:pointer;border-radius:5px;padding:4px 8px}@container plan-flow-inspector (width>=580px){.lm-plan-flow-inspector .lm-plan-readable-section{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:18px;padding:14px 0;display:grid}.lm-plan-flow-inspector .lm-plan-readable-section+.lm-plan-readable-section{border-top:1px solid color-mix(in srgb, var(--lm-line) 72%, transparent);padding-top:14px}.lm-plan-flow-inspector .lm-plan-readable-section>h4{margin:0}.lm-plan-flow-inspector .lm-plan-readable-section>h4:after{display:none}.lm-plan-flow-inspector .lm-plan-readable-outcomes{padding-top:0}.lm-plan-flow-inspector .lm-plan-relation-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.lm-plan-flow-inspector .lm-plan-relation-inspector dl>div:last-child{grid-column:1/-1}}.lm-plan-phase-contract{margin:0;padding:0}.lm-plan-phase-intro{border-bottom:1px solid var(--lm-line);padding:14px 0 12px}.lm-plan-phase-intro>header{align-items:baseline;gap:10px;display:flex}.lm-plan-phase-intro>header>span{color:var(--lm-accent);font:700 14px/22px var(--ui-font-mono,monospace);flex:none}.lm-plan-phase-intro>header h3{color:var(--lm-ink);margin:0;font-size:20px;font-weight:600;line-height:30px}.lm-plan-phase-purpose{color:var(--lm-muted);margin:5px 0 0;font-size:16px;line-height:24px}.lm-plan-phase-intro>header.is-pointable,.lm-plan-phase-purpose.is-pointable{cursor:pointer;transition:background .14s,box-shadow .14s}.lm-plan-phase-intro>header.is-pointable:hover,.lm-plan-phase-purpose.is-pointable:hover{background:color-mix(in srgb, var(--lm-accent-soft) 48%, #fff);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--lm-accent) 52%, transparent)}.lm-plan-contract-grid{grid-template-columns:minmax(0,1fr);padding:10px 0 0;display:grid}.lm-plan-readable-section{--lm-section-accent:var(--lm-accent);min-width:0;box-shadow:none;background:0 0;margin:0;padding:7px 0 8px;transition:background .14s,box-shadow .14s}.lm-plan-readable-section.is-output{--lm-section-accent:var(--ui-color-offline-dark)}.lm-plan-readable-section.is-success{--lm-section-accent:var(--ui-color-success-dark)}.lm-plan-readable-section.is-failure{--lm-section-accent:var(--ui-color-warning-dark)}.lm-plan-readable-section+.lm-plan-readable-section{padding-top:8px}.lm-plan-readable-section>h4{color:var(--lm-ink);align-items:center;gap:7px;margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px;display:flex}.lm-plan-readable-section>h4:after{background:linear-gradient(90deg, color-mix(in srgb, var(--lm-section-accent) 22%, var(--lm-line)), transparent);content:"";flex:1;height:1px;margin-left:3px}.lm-plan-readable-section>h4>span{width:18px;height:20px;color:var(--lm-section-accent);flex:none;place-items:center;display:grid}.lm-plan-readable-section>h4 svg{width:15px;height:15px}.lm-plan-readable-section.is-pointable{cursor:pointer}.lm-plan-readable-section.is-pointable:hover{background:color-mix(in srgb, var(--lm-accent-soft) 34%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--lm-accent) 52%, transparent)}.lm-plan-readable-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lm-plan-readable-list>article,.lm-plan-readable-list>li{background:color-mix(in srgb, var(--ui-color-surface-page) 68%, #fff);border-radius:6px;min-width:0;padding:7px 9px 7px 24px;position:relative}.lm-plan-readable-list>article:before,.lm-plan-readable-list>li:before{background:color-mix(in srgb, var(--lm-section-accent) 72%, transparent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:10px}.lm-plan-readable-list>article>div:first-child{align-items:center;gap:8px;display:flex}.lm-plan-readable-list strong{color:var(--lm-ink-soft);font-size:16px;font-weight:600;line-height:24px}.lm-plan-readable-list article>div>em{color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:4px;padding:1px 6px;font-size:14px;font-style:normal;line-height:20px}.lm-plan-readable-list article>p{color:var(--lm-muted);margin:2px 0 0;font-size:16px;line-height:22px}.lm-plan-input-source{align-items:baseline;gap:10px;min-width:0;display:flex;position:relative}.lm-plan-input-source>p{min-width:0;color:var(--lm-muted);flex:1;margin:1px 0 0;font-size:16px;line-height:22px}.lm-plan-readable-list>li{gap:1px;display:grid}.lm-plan-readable-list>li>span{color:var(--lm-muted);font-size:14px;line-height:20px}.lm-plan-source-rules{z-index:1;flex:none;margin:0;position:relative}.lm-plan-source-rules[open]{z-index:4}.lm-plan-source-rules>summary,.lm-plan-internal-steps>summary,.lm-plan-provenance>summary{width:fit-content;color:var(--lm-accent);cursor:pointer;align-items:center;gap:7px;font-size:16px;line-height:24px;list-style:none;display:flex}.lm-plan-source-rules>summary{color:var(--lm-muted);white-space:nowrap;gap:4px;font-size:14px;line-height:22px}.lm-plan-source-rules>summary:hover{color:var(--lm-accent)}.lm-plan-source-rules>summary::-webkit-details-marker{display:none}.lm-plan-internal-steps>summary::-webkit-details-marker{display:none}.lm-plan-provenance>summary::-webkit-details-marker{display:none}.lm-plan-source-rules summary svg,.lm-plan-internal-steps summary svg,.lm-plan-provenance summary svg{width:14px;height:14px;transition:transform .15s}.lm-plan-source-rules[open]>summary svg,.lm-plan-provenance[open]>summary svg,.lm-plan-internal-steps[open]>summary svg{transform:rotate(180deg)}.lm-plan-source-rules dl{border:1px solid var(--lm-line);background:var(--ui-color-surface-panel);border-radius:8px;gap:4px;width:min(390px,100vw - 80px);margin:0;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 7px 20px #1c364a1f}.lm-plan-source-rules dl>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.lm-plan-source-rules dt,.lm-plan-source-rules dd{margin:0;font-size:14px;line-height:22px}.lm-plan-source-rules dt{color:var(--lm-faint)}.lm-plan-source-rules dd{color:var(--lm-muted)}.lm-plan-readable-outcomes{border-bottom:1px solid var(--lm-line);grid-template-columns:minmax(0,1fr);padding:0 0 10px;display:grid}.lm-plan-readable-outcomes .lm-plan-readable-section>h4{color:var(--lm-ink-soft);font-size:16px;line-height:24px}.lm-plan-readable-outcomes .lm-plan-readable-section>h4>span{height:20px}.lm-plan-readable-outcomes ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lm-plan-readable-outcomes li{min-height:34px;color:var(--lm-ink-soft);background:color-mix(in srgb, var(--ui-color-success-surface) 34%, #fff);border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:5px 8px;font-size:16px;line-height:24px;display:grid}.lm-plan-readable-outcomes .is-failure li{background:color-mix(in srgb, var(--ui-color-warning-surface) 38%, #fff)}.lm-plan-readable-outcomes li svg{width:17px;height:17px;color:var(--lm-success);margin-top:3px}.lm-plan-readable-outcomes .is-failure li svg{color:var(--ui-color-warning)}.lm-plan-readable-outcomes li span{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.lm-plan-readable-outcomes li b{font-weight:400}.lm-plan-readable-outcomes li em{color:var(--ui-color-warning-dark);background:color-mix(in srgb, var(--ui-color-warning-surface) 58%, #fff);border-radius:4px;padding:0 5px;font-size:14px;font-style:normal;line-height:20px}.lm-plan-detail-extras{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-top:10px;display:grid}.lm-plan-internal-steps,.lm-plan-provenance{border:0;min-width:0;margin:0;padding:0}.lm-plan-detail-extras details[open]{grid-column:1/-1}.lm-plan-internal-steps>summary>span{color:var(--lm-muted);font-size:14px}.lm-plan-internal-steps .lm-plan-task-list{margin:8px 0 0}.lm-plan-provenance p{color:var(--lm-muted);align-items:center;gap:7px;margin:8px 0 2px;font-size:16px;line-height:24px;display:flex}.lm-plan-provenance p svg{width:16px;height:16px;color:var(--lm-accent)}.lm-plan-provenance code{color:var(--lm-faint);font:14px/22px var(--ui-font-mono,monospace);overflow-wrap:anywhere}.lm-plan-phase-contract.is-reference-selected{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--ui-color-warning) 68%, transparent)}.lm-plan-phase-contract.is-locate-flash{animation:1.15s lm-plan-task-locate}.lm-plan-readable-section.is-locate-flash,.lm-plan-readable-list>article.is-locate-flash,.lm-plan-readable-list>li.is-locate-flash,.lm-plan-readable-outcomes li.is-locate-flash{animation:1.15s lm-plan-contract-locate}.lm-point-tool{margin-left:3px}.lm-point-tool svg{transform-origin:50%;transition:transform .15s,opacity .15s;transform:rotate(10deg)}.lm-point-tool:not(:disabled):hover svg{transform:rotate(6deg)translateY(-1px)}.lm .lm-point-tool.is-active{color:var(--lm-accent);background:var(--lm-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--lm-accent) 13%, transparent), 0 0 16px color-mix(in srgb, var(--lm-accent) 18%, transparent)}.lm-point-tool.is-active svg{opacity:1;transform:rotate(6deg)}.lm-decision-actions.is-plan-decision{gap:9px}.lm-plan-reply-primary{min-width:104px}.lm-decision-actions button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.48;box-shadow:none}.lm-composer-dock.is-preset-only :is(textarea,.lm-inline-reference-input){cursor:pointer;caret-color:#0000}.lm-composer-dock.is-preset-only :is(textarea:disabled,.lm-inline-reference-input[aria-disabled=true]){cursor:default}.lm-composer-input-line{flex:280px;min-width:0;position:relative}.lm-composer-dock.is-preset-only .lm-composer-input-line{border-radius:10px;transition:background .14s,box-shadow .14s}.lm-composer-dock.is-preset-only .lm-composer-input-line:hover,.lm-composer-dock.is-reply-picker-open .lm-composer-input-line{background:color-mix(in srgb, var(--lm-accent-soft) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lm-accent) 12%, transparent)}.lm-composer-dock.is-preset-only .lm-composer-input-line:hover .lm-inline-reference-input:empty:before,.lm-composer-dock.is-reply-picker-open .lm-inline-reference-input:empty:before{color:var(--lm-muted)}.lm-composer-input-line.has-plan-reply-trigger :is(textarea,.lm-inline-reference-input){padding-right:190px}.lm .lm-plan-reply-trigger{border:1px solid color-mix(in srgb, var(--lm-accent) 22%, var(--lm-line));max-width:176px;height:32px;color:var(--lm-ink-soft);background:color-mix(in srgb, var(--lm-accent-soft) 52%, #fff);cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:0 9px;font-size:14px;font-weight:600;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-flex;position:absolute;top:11px;right:12px}.lm-plan-reply-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-plan-reply-trigger>svg:first-child{width:15px;height:15px;color:var(--lm-accent);flex:none}.lm-plan-reply-trigger>svg:last-child{width:12px;height:12px;color:var(--lm-muted);flex:none;transition:transform .14s}.lm-plan-reply-trigger:hover,.lm-plan-reply-trigger.is-open{border-color:color-mix(in srgb, var(--lm-accent) 46%, var(--lm-line));background:var(--lm-accent-soft);box-shadow:0 3px 10px color-mix(in srgb, var(--lm-accent) 10%, transparent);transform:translateY(-1px)}.lm-plan-reply-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 24%, transparent);outline-offset:2px}.lm-plan-reply-trigger.is-open>svg:last-child{transform:rotate(180deg)}.lm-plan-reply-trigger:disabled{color:var(--lm-faint);background:var(--ui-color-surface-page);box-shadow:none;cursor:default;transform:none}.lm-plan-reply-picker{z-index:8;border:1px solid var(--lm-line);background:color-mix(in srgb, var(--ui-color-surface-panel) 97%, var(--lm-accent-soft));border-radius:12px;gap:2px;padding:6px;animation:.16s both lm-plan-reply-picker-in;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 14px 36px #16303f21,0 3px 9px #16303f0f}.lm-plan-reply-picker>button{min-height:62px;color:var(--lm-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 10px;display:grid}.lm-plan-reply-picker>button:hover,.lm-plan-reply-picker>button.is-selected{background:var(--lm-accent-soft)}.lm-plan-reply-picker>button>span:first-child{width:32px;height:32px;color:var(--lm-accent);background:#fff;border-radius:8px;place-items:center;display:grid}.lm-plan-reply-picker>button>span:first-child svg{width:17px;height:17px}.lm-plan-reply-picker>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.lm-plan-reply-picker strong{font-size:16px;line-height:23px}.lm-plan-reply-picker small{color:var(--lm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:23px;overflow:hidden}.lm-plan-reply-picker>button>svg{width:16px;height:16px;color:var(--lm-success)}.lm-plan-context-delta{margin:4px 0 8px 26px}.lm-plan-context-delta-groups{padding:var(--ui-card-body-padding-block) var(--ui-card-body-padding-inline);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lm-plan-context-delta-groups section+section{border-left:1px solid var(--lm-line);padding-left:18px}.lm-plan-context-delta-groups section>span{color:var(--lm-muted);margin-bottom:2px;font-size:14px;line-height:20px;display:block}.lm-plan-context-delta-groups section p{color:var(--lm-ink-soft);margin:0;font-size:16px;line-height:24px}.lm-composer-entry.has-inline-references{min-height:54px}.lm-plan-reference-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.lm-plan-reference-pill{border:1px solid color-mix(in srgb, var(--lm-accent) 28%, var(--lm-line));max-width:360px;height:30px;color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 78%, #fff);box-shadow:0 2px 7px color-mix(in srgb, var(--lm-accent) 8%, transparent);vertical-align:middle;border-radius:15px;align-items:stretch;display:inline-flex;overflow:hidden}.lm-plan-reference-target{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 5px 0 8px;font-size:16px;display:flex}.lm-plan-reference-target>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-plan-reference-target svg{flex:none;width:13px;height:13px}.lm-plan-reference-target em{color:var(--ui-color-warning-dark);background:var(--ui-color-warning-surface);white-space:nowrap;border-radius:5px;padding:1px 4px;font-size:14px;font-style:normal}.lm-plan-reference-remove{width:25px;color:var(--lm-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.lm-plan-reference-remove:hover{color:var(--lm-danger);background:color-mix(in srgb, var(--ui-color-danger-surface) 40%, transparent)}.lm-plan-reference-remove svg{width:12px;height:12px}.lm-plan-reference-pill:hover{border-color:color-mix(in srgb, var(--lm-accent) 52%, transparent);box-shadow:0 3px 10px color-mix(in srgb, var(--lm-accent) 13%, transparent)}.lm-plan-reference-pill.is-changed{border-color:color-mix(in srgb, var(--ui-color-warning) 40%, var(--lm-line));color:var(--ui-color-warning-dark);background:color-mix(in srgb, var(--ui-color-warning-surface) 70%, #fff)}.lm-plan-user-turn .lm-plan-reference-row{border:0;margin:0 0 7px;padding:0}.lm-plan-revision .lm-agent-content p{color:var(--lm-ink-soft);font-size:var(--ui-font-size-body);margin:0;line-height:28px}@keyframes lm-plan-pick-hint-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes lm-plan-reply-picker-in{0%{opacity:0;transform:translateY(5px)scale(.992)}}@keyframes lm-plan-version-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}}@keyframes lm-plan-task-changed{0%,to{box-shadow:none;background:0 0}18%,68%{background:color-mix(in srgb, var(--ui-color-success-surface) 58%, #fff);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--lm-success) 58%, transparent)}}@keyframes lm-plan-change-focus{0%,to{box-shadow:none;background:0 0}20%,62%{background:color-mix(in srgb, var(--ui-color-success-surface) 62%, #fff);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--lm-success) 64%, transparent)}}@keyframes lm-plan-task-locate{0%,to{box-shadow:none;background:0 0}22%,62%{background:color-mix(in srgb, var(--ui-color-warning-surface) 76%, #fff);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ui-color-warning) 70%, transparent), 0 0 0 3px color-mix(in srgb, var(--ui-color-warning) 10%, transparent)}}@keyframes lm-plan-contract-locate{0%,to{box-shadow:none;background-color:#0000}22%,62%{background-color:color-mix(in srgb, var(--ui-color-warning-surface) 78%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-warning) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.lm-plan-task-list li,.lm-plan-pick-hint{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lm-execution-card{border:1px solid color-mix(in srgb, var(--lm-accent) 12%, var(--ui-color-border-default));background:var(--ui-color-surface-panel);border-radius:5px 14px 14px;width:100%;min-width:0;transition:border-color .22s,box-shadow .22s;animation:.34s cubic-bezier(.2,.76,.3,1) both lm-execution-card-enter;overflow:hidden;box-shadow:0 7px 22px #19465b0e}.lm-execution-card.is-running{border-color:color-mix(in srgb, var(--lm-accent) 22%, var(--ui-color-border-default));box-shadow:0 8px 26px #19465b11}.lm-execution-card.is-waiting{border-color:color-mix(in srgb, var(--ui-color-warning) 48%, var(--ui-color-border-default))}.lm-execution-card-head{border-bottom:1px solid color-mix(in srgb, var(--ui-color-border-default) 48%, transparent);background:color-mix(in srgb, var(--lm-accent-soft) 18%, #fff);grid-template-columns:30px minmax(0,1fr) auto 30px;align-items:center;gap:9px;height:58px;padding:0 10px 0 14px;display:grid}.lm-execution-card.is-waiting .lm-execution-card-head{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-color-warning-surface) 52%, #fff), color-mix(in srgb, var(--ui-color-warning-surface) 20%, #fff))}.lm-execution-card-icon{width:28px;height:28px;color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 72%, #fff);border-radius:8px;place-items:center;display:grid}.lm-execution-card-icon svg{width:15px;height:15px}.lm-execution-card-head>div{gap:1px;min-width:0;display:grid}.lm-execution-card-head small{color:var(--lm-faint);font-size:11px;line-height:15px}.lm-execution-card-head strong{color:var(--lm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:670;line-height:21px;overflow:hidden}.lm-execution-card-head>em{height:25px;color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 72%, #fff);font-size:var(--ui-font-size-note);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-style:normal;font-weight:650;display:inline-flex}.lm-execution-card-head>em>i{background:var(--lm-accent-bright);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lm-accent-bright) 12%, transparent);border-radius:50%;animation:1.5s ease-in-out infinite lm-process-pulse}.lm-execution-card-head>em>svg{width:14px;height:14px;color:var(--lm-success)}.lm-execution-card.is-done .lm-execution-card-head>em{color:var(--lm-success);background:var(--lm-success-soft)}.lm-execution-card.is-waiting .lm-execution-card-head>em{color:var(--ui-color-warning-dark);background:var(--ui-color-warning-surface)}.lm-execution-card.is-stopped .lm-execution-card-head>em{color:var(--lm-muted);background:var(--ui-color-surface-page)}.lm-execution-card-head>button{width:32px;height:32px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.lm-execution-card-head>button:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-execution-card-head>button:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 28%, transparent)}.lm-execution-card-head>button svg{width:15px;height:15px;transition:transform .3s cubic-bezier(.2,.76,.3,1)}.lm-execution-card.is-open .lm-execution-card-head>button svg{transform:rotate(180deg)}.lm-execution-card-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.76,.3,1),opacity .22s;display:grid}.lm-execution-card.is-open .lm-execution-card-reveal{opacity:1;grid-template-rows:1fr}.lm-execution-card-reveal>div{min-height:0;overflow:hidden}.lm-execution-card-body{overscroll-behavior:contain;scroll-behavior:smooth;max-height:min(420px,52vh);padding:18px 20px 20px;transition:transform .42s cubic-bezier(.2,.76,.3,1);overflow-y:auto;transform:translateY(-7px)}.lm-execution-card.is-open .lm-execution-card-body{transform:translateY(0)}.lm-execution-conversation{gap:17px;display:grid;position:relative}.lm-execution-exchange{gap:7px;padding-left:15px;animation:.28s cubic-bezier(.2,.76,.3,1) both lm-execution-line-enter;display:grid;position:relative}.lm-execution-exchange:before{content:"";background:color-mix(in srgb, var(--lm-accent) 18%, transparent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:1px}.lm-execution-exchange>p,.lm-execution-note{max-width:760px;color:var(--lm-ink);margin:0;font-size:15px;line-height:24px}.lm-execution-exchange>p.is-result{color:var(--lm-ink-soft)}.lm-execution-note{animation:.28s cubic-bezier(.2,.76,.3,1) both lm-execution-line-enter}.lm-execution-note.is-decision{color:var(--lm-accent);font-weight:600}.lm-execution-note.is-attention{color:var(--ui-color-warning-dark);font-weight:600}.lm-execution-call{background:color-mix(in srgb, var(--lm-accent-soft) 28%, var(--ui-color-surface-page));border:0;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:6px 8px;display:grid}.lm-execution-call-icon{width:26px;height:26px;color:var(--lm-accent);background:color-mix(in srgb, var(--lm-accent-soft) 66%, #fff);border-radius:7px;place-items:center;display:grid}.lm-execution-call-icon svg{width:14px;height:14px}.lm-execution-call-main{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0;display:grid}.lm-execution-call-main small{color:var(--lm-faint);text-transform:uppercase;font-size:10px;line-height:18px}.lm-execution-call-main strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);text-overflow:ellipsis;white-space:nowrap;font-weight:630;line-height:21px;overflow:hidden}.lm-execution-call>em{color:var(--lm-faint);font-size:var(--ui-font-size-note);white-space:nowrap;align-items:center;gap:5px;font-style:normal;display:inline-flex}.lm-execution-call>em svg{width:14px;height:14px;color:var(--lm-success)}.lm-execution-call>em i{background:var(--lm-accent-bright);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lm-accent-bright) 12%, transparent);border-radius:50%;animation:1.5s ease-in-out infinite lm-process-pulse}.lm-execution-call.is-waiting{background:color-mix(in srgb, var(--ui-color-warning-surface) 38%, #fff)}.lm-execution-call.is-waiting>em{color:var(--ui-color-warning-dark)}.lm-execution-card-reveal footer{border-top:1px solid color-mix(in srgb, var(--ui-color-border-default) 42%, transparent);min-height:46px;color:var(--lm-faint);font-size:var(--ui-font-size-note);justify-content:space-between;align-items:center;gap:12px;padding:0 13px 0 20px;display:flex}.lm-execution-card-reveal footer button{height:32px;color:var(--lm-accent);font-size:var(--ui-font-size-note);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.lm-execution-card-reveal footer button:hover{background:var(--lm-accent-soft)}.lm-execution-card-reveal footer button svg{width:15px;height:15px}.lm-execution-workbench{padding:18px}.lm-execution-workbench-current{border:1px solid color-mix(in srgb, var(--lm-accent) 18%, var(--ui-color-border-default));background:color-mix(in srgb, var(--lm-accent-soft) 30%, #fff);border-radius:12px;padding:18px}.lm-execution-workbench-current>small{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-execution-workbench-current>p{color:var(--lm-ink);margin:7px 0 12px;font-size:17px;font-weight:600;line-height:26px}.lm-execution-workbench-current>span{color:var(--lm-muted);font-size:var(--ui-font-size-note)}.lm-execution-workbench-events{margin-top:20px}.lm-execution-workbench-events>header{height:35px;color:var(--lm-ink-soft);justify-content:space-between;align-items:center;display:flex}.lm-execution-workbench-events>header span{font-weight:650}.lm-execution-workbench-events>header small{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-execution-detail-row{border-bottom:1px solid var(--lm-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 4px;display:grid}.lm-execution-detail-row>span{width:28px;height:28px;color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:8px;place-items:center;display:grid}.lm-execution-detail-row>span svg{width:15px;height:15px}.lm-execution-detail-row>div{gap:2px;min-width:0;display:grid}.lm-execution-detail-row small{color:var(--lm-faint);font-size:var(--ui-font-size-note)}.lm-execution-detail-row strong{color:var(--lm-ink-soft);font-size:var(--ui-font-size-note);font-weight:600;line-height:21px}.lm-execution-detail-row p{color:var(--lm-muted);font-size:var(--ui-font-size-note);margin:2px 0 0;line-height:20px}.lm-execution-detail-row>em{color:var(--lm-faint);font-size:var(--ui-font-size-note);white-space:nowrap;font-style:normal}.lm-execution-detail-row>button{color:var(--lm-accent);font-size:var(--ui-font-size-note);cursor:pointer;background:0 0;border:0;grid-column:2/-1;justify-self:start;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.lm-execution-detail-row>button svg{width:13px;height:13px}@keyframes lm-execution-card-enter{0%{opacity:0;transform:translateY(8px)scale(.996)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lm-execution-line-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.lm-execution-card-head{grid-template-columns:36px minmax(0,1fr) auto 30px;gap:8px;padding-left:11px}.lm-execution-card-head>em{padding:0 7px}.lm-execution-card-body{padding:17px 16px 15px}.lm-execution-card-reveal footer{padding-left:16px}}@media (prefers-reduced-motion:reduce){.lm-execution-card,.lm-execution-exchange,.lm-execution-note{animation:none}.lm-execution-card-reveal,.lm-execution-card-body,.lm-execution-card-head>button svg{transition-duration:1ms}}.lm-card-lab{min-height:100%;color:var(--lm-ink);background:var(--ui-color-surface-page);overflow:auto}.lm-card-lab-topbar{z-index:20;border-bottom:1px solid var(--lm-line);background:color-mix(in srgb, var(--ui-color-surface-panel) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(140px,1fr) auto max-content;align-items:center;gap:24px;min-height:72px;padding:9px 24px;display:grid;position:sticky;top:0;box-shadow:0 2px 10px #19303e0f}.lm-card-lab-title small{color:var(--lm-muted);font-size:13px;line-height:18px;display:block}.lm-card-lab-title h1{margin:0;font-size:21px;font-weight:650;line-height:28px}.lm-card-lab-views,.lm-card-lab-toolbar>div{border:1px solid var(--lm-line);background:var(--ui-color-surface-page);border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.lm-card-lab-views button,.lm-card-lab-toolbar>div button{height:30px;color:var(--lm-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:14px}.lm-card-lab-views button:hover,.lm-card-lab-toolbar>div button:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-card-lab-views button[aria-pressed=true],.lm-card-lab-toolbar>div button[aria-pressed=true]{color:#fff;background:var(--lm-accent)}.lm-card-lab-toolbar{justify-self:end;align-items:center;gap:8px;display:flex}.lm-card-lab-toolbar>span{color:var(--lm-faint);white-space:nowrap;font-size:13px}.lm-card-lab-selection-toggle{border:1px solid var(--lm-line);height:34px;color:var(--lm-muted);background:var(--ui-color-surface-panel);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}.lm-card-lab-selection-toggle>span{background:color-mix(in srgb, var(--lm-line) 84%, transparent);border-radius:9px;align-items:center;width:26px;height:16px;padding:2px;transition:background .14s;display:flex}.lm-card-lab-selection-toggle i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s;box-shadow:0 1px 3px #19303e3d}.lm-card-lab-selection-toggle[aria-pressed=true]{color:var(--lm-accent);border-color:color-mix(in srgb, var(--lm-accent) 36%, var(--lm-line))}.lm-card-lab-selection-toggle[aria-pressed=true]>span{background:var(--lm-accent)}.lm-card-lab-selection-toggle[aria-pressed=true] i{transform:translate(10px)}.lm-card-lab-back{border:1px solid var(--lm-line);height:36px;color:var(--lm-accent);background:var(--ui-color-surface-panel);cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;padding:0 12px}.lm-card-lab-back:hover{background:var(--lm-accent-soft)}.lm-card-lab-workspace{border:1px solid var(--lm-line);background:var(--ui-color-surface-panel);border-radius:14px;grid-template-columns:280px minmax(0,1fr);width:min(1440px,100% - 40px);min-height:calc(100vh - 112px);margin:20px auto;display:grid;overflow:hidden;box-shadow:0 6px 22px #19303e0e}.lm-card-lab-structure-workspace{grid-template-rows:auto minmax(0,1fr)}.lm-card-lab-structure-workspace>.lm-card-lab-global-content{grid-area:1/1/auto/-1}.lm-card-lab-structure-workspace>.lm-card-lab-sidebar{grid-area:2/1}.lm-card-lab-structure-workspace>.lm-card-lab-main{grid-area:2/2}.lm-card-lab-sidebar{border-right:1px solid var(--lm-line);background:color-mix(in srgb, var(--ui-color-surface-page) 55%, var(--ui-color-surface-panel));min-width:0}.lm-card-lab-sidebar>header{border-bottom:1px solid var(--lm-line);min-height:76px;padding:15px 18px}.lm-card-lab-sidebar>header h2{margin:0;font-size:17px;font-weight:650;line-height:24px}.lm-card-lab-sidebar>header p{color:var(--lm-muted);margin:2px 0 0;font-size:13px;line-height:20px}.lm-card-lab-tree{padding:12px 10px 22px}.lm-card-lab-tree ul{margin:0;padding:0;list-style:none;position:relative}.lm-card-lab-tree ul ul{margin-left:14px;padding-left:12px}.lm-card-lab-tree ul ul:before{content:"";border-left:1px solid color-mix(in srgb, var(--lm-line) 88%, transparent);position:absolute;top:0;bottom:18px;left:0}.lm-card-lab-tree li{position:relative}.lm-card-lab-tree ul ul>li:before{content:"";border-top:1px solid color-mix(in srgb, var(--lm-line) 88%, transparent);width:11px;position:absolute;top:18px;left:-12px}.lm-card-lab-tree button{width:100%;min-height:37px;color:var(--lm-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 7px;display:grid}.lm-card-lab-tree button:hover{background:color-mix(in srgb, var(--lm-accent-soft) 56%, transparent)}.lm-card-lab-tree button.is-active{color:var(--lm-accent);background:var(--lm-accent-soft);box-shadow:inset 3px 0 var(--lm-accent)}.lm-card-lab-tree button.is-absent:not(.is-active){opacity:.46}.lm-card-lab-tree button.is-absent small{color:var(--lm-faint);font-style:italic}.lm-card-lab-tree strong{color:var(--lm-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.lm-card-lab-tree small{max-width:80px;color:var(--lm-faint);font:11px/18px var(--ui-font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lm-card-lab-main{flex-direction:column;min-width:0;display:flex}.lm-card-lab-part-detail,.lm-card-lab-mode-heading{border-bottom:1px solid var(--lm-line);background:var(--ui-color-surface-panel);min-height:132px;padding:16px 22px}.lm-card-lab-part-detail{flex:none;height:180px;min-height:180px;max-height:180px;overflow:auto}.lm-card-lab-breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;min-height:20px;display:flex}.lm-card-lab-breadcrumb span{align-items:center;gap:2px;display:flex}.lm-card-lab-breadcrumb i{color:var(--lm-faint);font-style:normal}.lm-card-lab-breadcrumb button{color:var(--lm-muted);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:13px;line-height:20px}.lm-card-lab-breadcrumb button:hover{color:var(--lm-accent)}.lm-card-lab-part-heading{justify-content:space-between;align-items:center;gap:18px;margin-top:4px;display:flex}.lm-card-lab-part-heading h2,.lm-card-lab-mode-heading h2{margin:0;font-size:20px;font-weight:650;line-height:28px}.lm-card-lab-part-heading code{color:var(--lm-muted);font:12px/18px var(--ui-font-mono,monospace)}.lm-card-lab-part-heading em{color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:5px;padding:2px 7px;font-size:13px;font-style:normal;line-height:20px}.lm-card-lab-part-heading em.is-absent{color:var(--lm-muted);background:color-mix(in srgb, var(--lm-line) 50%, transparent)}.lm-card-lab-part-detail>p{color:var(--lm-ink-soft);margin:7px 0 0;font-size:15px;line-height:23px}.lm-card-lab-children{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.lm-card-lab-children>span{color:var(--lm-faint);margin-right:3px;font-size:13px}.lm-card-lab-children button{border:1px solid var(--lm-line);height:26px;color:var(--lm-accent);background:var(--ui-color-surface-panel);cursor:pointer;border-radius:5px;padding:0 8px;font-size:13px}.lm-card-lab-children button:hover{background:var(--lm-accent-soft)}.lm-card-lab-mode-heading small{color:var(--lm-faint);font-size:13px;line-height:20px}.lm-card-lab-mode-heading p{color:var(--lm-muted);margin:4px 0 0;font-size:14px;line-height:22px}.lm-card-lab-footer-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.lm-card-lab-footer-heading>div{min-width:0}.lm-card-lab-footer-heading .lm-card-lab-choice-row{flex:none}.lm-card-lab-footer-heading .lm-card-lab-choice-row>strong{width:auto}.lm-card-lab-footer-controls{justify-items:end;gap:8px;display:grid}.lm-card-lab-action-semantics{color:var(--lm-muted);align-items:center;gap:12px;font-size:12px;line-height:18px;display:flex}.lm-card-lab-action-semantics span{white-space:nowrap;align-items:center;gap:4px;display:flex}.lm-card-lab-action-semantics svg{width:13px;height:13px;color:var(--lm-accent)}.lm-card-lab-canvas{background-color:color-mix(in srgb, var(--ui-color-surface-page) 76%, #fff);background-image:linear-gradient(color-mix(in srgb, var(--lm-line) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--lm-line) 35%, transparent) 1px, transparent 1px);background-size:24px 24px;flex:1;align-content:start;justify-items:center;min-width:0;min-height:520px;padding:54px 38px 72px;display:grid;overflow-x:auto}.lm-card-lab-ruler{width:min(100%, var(--card-lab-width,720px));border-top:1px solid var(--lm-faint);max-width:100%;height:25px;color:var(--lm-faint);justify-content:center;margin-bottom:12px;display:flex}.lm-card-lab-ruler:before,.lm-card-lab-ruler:after{content:"";background:var(--lm-faint);width:1px;height:7px}.lm-card-lab-ruler:after{margin-left:auto}.lm-card-lab-ruler span{background:color-mix(in srgb, var(--ui-color-surface-page) 88%, #fff);font:12px/18px var(--ui-font-mono,monospace);align-self:start;margin:-10px auto 0;padding:0 7px}.lm-card-lab-frame-stack{gap:38px;max-width:100%;display:grid}.lm-card-lab-preview-set{gap:8px;min-width:0;display:grid}.lm-card-lab-preview-set>header{color:var(--lm-muted);font-size:13px;line-height:20px}.lm-card-lab-frame{width:100%;max-width:100%;position:relative}.lm-card-lab-frame.is-card-collapsed{height:var(--ui-card-collapsed-height,320px)}.lm-card-lab-frame.is-height-limited{outline:1px dashed color-mix(in srgb, var(--lm-warn) 55%, var(--lm-line));outline-offset:8px}.lm-card-lab-frame.is-height-limited>.lm-card-lab-inspector{height:100%}.lm-card-lab-frame.is-height-limited:has(>.lm-card-lab-inspector.is-expanded){height:auto!important}.lm-card-lab-frame.is-height-limited>.lm-card-lab-inspector.is-expanded{height:auto}.lm-card-lab-height-label{z-index:6;color:var(--lm-warn);background:var(--lm-warn-soft);font:12px/18px var(--ui-font-mono,monospace);border-radius:4px;padding:1px 6px;position:absolute;top:-29px;right:-8px}.lm-card-lab-inspector>.lm-content-card{overflow:visible}.lm-card-lab-inspector [data-card-slot]{cursor:pointer;transition:outline-color .14s,box-shadow .14s,background .14s}.lm-card-lab-inspector [data-card-slot]:hover{background-color:color-mix(in srgb, var(--lm-accent-soft) 45%, transparent)}.lm-card-lab-inspector[data-show-selection=true][data-active-part=card] [data-card-slot=card],.lm-card-lab-inspector[data-show-selection=true][data-active-part=header] [data-card-slot=header],.lm-card-lab-inspector[data-show-selection=true][data-active-part=identity] [data-card-slot=identity],.lm-card-lab-inspector[data-show-selection=true][data-active-part=icon] [data-card-slot=icon],.lm-card-lab-inspector[data-show-selection=true][data-active-part=heading] [data-card-slot=heading],.lm-card-lab-inspector[data-show-selection=true][data-active-part=eyebrow] [data-card-slot=eyebrow],.lm-card-lab-inspector[data-show-selection=true][data-active-part=titleLine] [data-card-slot=title-line],.lm-card-lab-inspector[data-show-selection=true][data-active-part=title] [data-card-slot=title],.lm-card-lab-inspector[data-show-selection=true][data-active-part=status] [data-card-slot=status],.lm-card-lab-inspector[data-show-selection=true][data-active-part=meta] [data-card-slot=meta],.lm-card-lab-inspector[data-show-selection=true][data-active-part=end] [data-card-slot=end],.lm-card-lab-inspector[data-show-selection=true][data-active-part=badge] [data-card-slot=badge],.lm-card-lab-inspector[data-show-selection=true][data-active-part=actions] [data-card-slot=actions],.lm-card-lab-inspector[data-show-selection=true][data-active-part=body] [data-card-slot=body],.lm-card-lab-inspector[data-show-selection=true][data-active-part=text] [data-card-slot=text],.lm-card-lab-inspector[data-show-selection=true][data-active-part=list] [data-card-slot=list],.lm-card-lab-inspector[data-show-selection=true][data-active-part=visual] [data-card-slot=visual],.lm-card-lab-inspector[data-show-selection=true][data-active-part=footer] [data-card-slot=footer],.lm-card-lab-inspector[data-show-selection=true][data-active-part=footerInfo] [data-card-slot=footerInfo],.lm-card-lab-inspector[data-show-selection=true][data-active-part=footerActions] [data-card-slot=footerActions]{z-index:3;outline:2px solid var(--lm-accent);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--lm-accent) 10%, transparent);position:relative}.lm-card-lab-inspector[data-show-selection=true] .lm-content-card-identity,.lm-card-lab-inspector[data-show-selection=true] .lm-content-card-header-end{outline:1px dashed color-mix(in srgb, var(--lm-accent) 24%, transparent);outline-offset:2px;border-radius:7px}.lm-card-lab-inspector .lm-content-card-body>.lm-content-card-text{padding:14px 16px 8px}.lm-card-lab-inspector .lm-content-card-action-slot{gap:3px}.lm-card-lab-inspector .lm-content-card-action-slot button{border:1px solid var(--lm-line);width:30px;height:30px;color:var(--lm-muted);background:var(--ui-color-surface-panel);cursor:pointer;border-radius:7px;place-items:center;display:grid}.lm-card-lab-inspector .lm-content-card-action-slot svg{width:14px;height:14px}.lm-card-lab-composition-list{gap:7px;padding:10px;display:grid}.lm-card-lab-composition-list>button{min-height:88px;color:var(--lm-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:10px 11px;display:grid}.lm-card-lab-composition-list>button:hover{background:color-mix(in srgb, var(--lm-accent-soft) 54%, transparent)}.lm-card-lab-composition-list>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--lm-accent) 28%, var(--lm-line));background:var(--lm-accent-soft);box-shadow:inset 3px 0 var(--lm-accent)}.lm-card-lab-composition-list strong{color:var(--lm-ink-soft);font-size:15px;line-height:22px}.lm-card-lab-composition-list span{color:var(--lm-accent);font-size:13px;line-height:20px}.lm-card-lab-composition-list small{color:var(--lm-muted);font-size:12px;line-height:18px}.lm-card-lab-note-body{gap:10px;padding:16px;display:grid}.lm-card-lab-footer-preview-body{min-height:138px;padding:var(--ui-card-body-padding-block,16px) var(--ui-card-body-padding-inline,16px);align-content:center;display:grid}.lm-card-lab-notice{border-top:1px solid var(--lm-line);min-height:42px;color:var(--lm-muted);align-items:center;gap:7px;padding:8px 18px;font-size:14px;display:flex}.lm-card-lab-notice svg{width:14px;height:14px;color:var(--lm-accent)}.lm-card-lab-role-index{gap:6px;padding:14px 18px;display:grid}.lm-card-lab-role-index span{border-left:2px solid var(--lm-line);min-height:34px;color:var(--lm-ink-soft);padding:6px 9px;font-size:14px;line-height:22px}.lm-card-lab-type-table{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lm-card-lab-type-table>div{border-right:1px solid var(--lm-line);border-bottom:1px solid var(--lm-line);align-content:start;gap:5px;min-height:116px;padding:15px 17px;display:grid}.lm-card-lab-type-table>div:nth-child(2n){border-right:0}.lm-card-lab-type-table>div:nth-last-child(-n+2){border-bottom:0}.lm-card-lab-type-table>div>span:first-child{color:var(--lm-faint);font-size:13px;line-height:20px}.lm-card-lab-type-table>div>p:last-child{color:var(--lm-muted);margin:auto 0 0;font-size:13px;line-height:20px}.lm-card-lab-global-content{border-bottom:1px solid var(--lm-line);background:color-mix(in srgb, var(--ui-color-surface-page) 54%, var(--ui-color-surface-panel));grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 12px;min-height:116px;padding:10px 16px;display:grid}.lm-card-lab-global-controls{gap:4px;min-width:0;display:grid}.lm-card-lab-choice-row{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.lm-card-lab-choice-row>strong{width:64px;color:var(--lm-ink-soft);margin-right:3px;font-size:14px}.lm-card-lab-choice-row button{height:28px;color:var(--lm-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:13px}.lm-card-lab-choice-row button:hover{color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-card-lab-choice-row button[aria-pressed=true]{color:#fff;background:var(--lm-accent)}.lm-card-lab-compare-toggle{border:1px solid var(--lm-line);height:30px;color:var(--lm-muted);background:var(--ui-color-surface-panel);cursor:pointer;border-radius:6px;flex:none;margin-left:auto;padding:0 9px;font-size:13px}.lm-card-lab-compare-toggle[aria-pressed=true]{color:var(--lm-accent);border-color:var(--lm-accent);background:var(--lm-accent-soft)}.lm-card-lab-compare-toggle:disabled{opacity:.42;cursor:default}.lm-card-lab-global-content>p{color:var(--lm-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:13px;line-height:20px;display:flex}.lm-card-lab-global-content>p strong{color:var(--lm-ink-soft)}.lm-card-lab-global-content>p small{color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:4px;padding:1px 6px;font-size:12px;line-height:19px}.lm-card-lab-boundary-card{width:100%}.lm-card-lab-boundary-card.is-limited-layout{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;display:grid}.lm-card-lab-boundary-card.is-limited-layout>.lm-content-card-header{grid-row:1}.lm-card-lab-boundary-card.is-limited-layout>.lm-content-card-body{grid-row:2;min-height:0;overflow:hidden}.lm-card-lab-boundary-card.is-limited-layout>.lm-content-card-disclosure{grid-row:3}.lm-card-lab-boundary-card.is-limited-layout>.lm-content-card-footer{grid-row:4}.lm-card-lab-boundary-card.is-limited-layout.is-expanded{height:auto;max-height:min(var(--ui-card-expanded-max-height,680px), calc(100vh - var(--ui-card-expanded-viewport-offset,220px)))}.lm-card-lab-boundary-card.is-limited-layout.is-expanded>.lm-content-card-body{scrollbar-color:color-mix(in srgb, var(--lm-accent) 62%, var(--lm-line)) color-mix(in srgb, var(--lm-accent-soft) 55%, var(--ui-color-surface-page));scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden auto}.lm-card-lab-inspector.is-expanded .lm-content-card-body{animation:.24s 70ms both lm-card-lab-content-enter}.lm-card-lab-boundary-card.is-limited-layout.is-expanded>.lm-content-card-body::-webkit-scrollbar{width:10px}.lm-card-lab-boundary-card.is-limited-layout.is-expanded>.lm-content-card-body::-webkit-scrollbar-track{background:color-mix(in srgb, var(--lm-accent-soft) 55%, var(--ui-color-surface-page))}.lm-card-lab-boundary-card.is-limited-layout.is-expanded>.lm-content-card-body::-webkit-scrollbar-thumb{border:2px solid var(--ui-color-surface-panel);background:color-mix(in srgb, var(--lm-accent) 62%, var(--lm-line));border-radius:8px}@keyframes lm-card-lab-content-enter{0%{opacity:.78}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lm-card-lab-inspector.is-expanded .lm-content-card-body{animation:none}}.lm-card-lab-single-copy,.lm-card-lab-standard-copy{padding:14px 16px 8px}.lm-card-lab-long-copy{padding:14px 16px}.lm-card-lab-long-copy-content{align-content:start;gap:12px;display:grid}.lm-card-lab-overview-body{gap:15px;padding:16px;display:grid}.lm-card-lab-phase-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lm-card-lab-phase-flow li{border:1px solid color-mix(in srgb, var(--lm-line) 82%, transparent);background:color-mix(in srgb, var(--lm-accent-soft) 22%, var(--ui-color-surface-panel));border-radius:9px;align-items:flex-start;gap:9px;min-width:0;min-height:86px;padding:12px;display:flex;position:relative}.lm-card-lab-phase-flow li>span{width:24px;height:24px;color:var(--lm-accent);background:var(--lm-accent-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.lm-card-lab-phase-flow li>div{min-width:0}.lm-card-lab-phase-flow strong{color:var(--lm-ink-soft);font-size:14px;line-height:21px;display:block}.lm-card-lab-phase-flow small{color:var(--lm-muted);margin-top:3px;font-size:12px;line-height:18px;display:block}.lm-card-lab-empty-state{text-align:center;align-content:center;place-items:center;gap:5px;min-height:210px;padding:28px 18px;display:grid}.lm-card-lab-empty-state>svg{width:26px;height:26px;color:var(--lm-faint);margin-bottom:5px}.lm-card-lab-empty-state strong{color:var(--lm-ink-soft);font-size:16px;line-height:23px}.lm-card-lab-empty-state p{color:var(--lm-muted);margin:0;font-size:14px;line-height:22px}.lm-card-lab-empty-state button{border:1px solid var(--lm-line);height:30px;color:var(--lm-accent);background:var(--ui-color-surface-panel);cursor:pointer;border-radius:6px;margin-top:8px;padding:0 10px}.lm-card-lab-token-body{gap:7px;padding:16px;display:grid}.lm-card-lab-token-body code{min-width:0;color:var(--lm-muted);background:var(--ui-color-surface-page);font:12px/19px var(--ui-font-mono,monospace);overflow-wrap:anywhere;border-radius:6px;margin-bottom:10px;padding:8px 10px}.lm-card-lab-boundary-card .lm-content-card-action-slot{gap:3px}.lm-card-lab-boundary-card .lm-content-card-action-slot button{border:1px solid var(--lm-line);width:30px;height:30px;color:var(--lm-muted);background:var(--ui-color-surface-panel);cursor:pointer;border-radius:7px;place-items:center;display:grid}.lm-card-lab-boundary-card .lm-content-card-action-slot svg{width:14px;height:14px}@media (width<=1450px){.lm-card-lab-topbar{grid-template-columns:1fr auto}.lm-card-lab-views{grid-area:2/1/auto/-1;justify-self:center}.lm-card-lab-toolbar{grid-area:1/2}}@media (width<=1100px){.lm-card-lab-workspace{grid-template-columns:240px minmax(0,1fr)}}@container (width<=520px){.lm-card-lab-phase-flow{grid-template-columns:1fr}.lm-card-lab-phase-flow li{min-height:70px}}@media (prefers-reduced-motion:reduce){.lm-card-lab *,.lm-card-lab :before,.lm-card-lab :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lp-app{--lp-text:var(--ui-color-text-primary);--lp-muted:var(--ui-color-text-secondary);--lp-faint:#8a94a3;--lp-brand:var(--ui-color-brand);--lp-brand-deep:#0a4f88;--lp-brand-soft:#eaf3fb;--lp-brand-softer:#f3f8fc;--lp-page:#eef2f6;--lp-panel:#fffffff5;--lp-line:#dce3ea;--lp-line-soft:#e9eef3;--lp-success:#248a53;--lp-success-soft:#e9f6ef;--lp-warm:#b76718;--lp-warm-soft:#fff5e8;--lp-shadow-soft:0 8px 28px #1a304814;--lp-shadow-panel:0 18px 48px #1a304824;--lp-radius-panel:16px;--lp-radius-message:14px;--lp-radius-chip:999px;z-index:1000;color:var(--lp-text);background:radial-gradient(circle at 66% 8%, #0f64aa13, transparent 32%), linear-gradient(145deg, #f7f9fb 0%, var(--lp-page) 100%);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-body);grid-template-rows:56px minmax(0,1fr);grid-template-columns:56px minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.lp-app *,.lp-app :before,.lp-app :after{box-sizing:border-box}.lp-app button,.lp-app textarea{font:inherit}.lp-app button{color:inherit}.lp-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #d5dde6e0;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;min-width:0;padding:0 20px 0 12px;display:flex;box-shadow:0 1px 4px #2032460d}.lp-brand,.lp-topbar-tools,.lp-trust-control,.lp-workbench-actions,.lp-source-stack,.lp-confirmed-line,.lp-composer-actions{align-items:center;display:flex}.lp-brand{gap:10px;min-width:0}.lp-brand-mark{color:#fff;background:linear-gradient(145deg, var(--lp-brand), var(--lp-brand-deep));border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 6px 16px #0f64aa33}.lp-brand-name{font-family:var(--ui-font-title);letter-spacing:.08em;font-size:20px;font-weight:700}.lp-brand-product{color:var(--lp-muted);border-left:1px solid var(--lp-line);padding-left:12px;font-size:14px}.lp-topbar-tools{gap:10px}.lp-trust-control,.lp-icon-button{border:1px solid var(--lp-line);border-radius:var(--ui-button-radius);background:#fff;height:32px}.lp-trust-control{color:#304052;cursor:pointer;gap:8px;padding:0 12px}.lp-trust-control:hover,.lp-icon-button:hover{border-color:var(--ui-color-brand-hover);background:var(--lp-brand-softer)}.lp-live-dot{background:var(--lp-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--lp-success-soft);border-radius:50%}.lp-icon-button{width:32px;color:var(--lp-muted);cursor:pointer;place-items:center;padding:0;display:grid}.lp-avatar{color:#fff;background:#283c52;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.lp-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfed6;border-right:1px solid #d5dde6c7;flex-direction:column;grid-area:2/1;justify-content:space-between;padding:12px 8px;display:flex}.lp-nav-primary{gap:8px;display:grid}.lp-nav button{color:#607083;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.lp-nav button:hover{color:var(--lp-brand);background:var(--lp-brand-soft)}.lp-nav button.is-active{color:#fff;background:var(--lp-brand);box-shadow:0 5px 14px #0f64aa33}.lp-nav button:after{content:attr(data-label);z-index:50;color:#fff;width:max-content;box-shadow:var(--ui-shadow-1);opacity:0;pointer-events:none;background:#243547;border-radius:4px;padding:5px 8px;font-size:14px;transition:opacity .12s;position:absolute;top:50%;left:48px;transform:translateY(-50%)}.lp-nav button:hover:after{opacity:1}.lp-main{grid-area:2/2;grid-template-rows:72px minmax(0,1fr) auto;min-width:0;min-height:0;transition:grid-template-columns .26s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;overflow:hidden}.lp-conversation-head{border-bottom:1px solid #dce3eab8;justify-content:space-between;align-items:center;min-width:0;padding:0 28px;display:flex}.lp-conversation-head h1{letter-spacing:.01em;margin:0;font-size:18px;font-weight:600;line-height:28px}.lp-conversation-head span{color:var(--lp-faint);font-size:14px;line-height:22px}.lp-open-panel{height:32px;color:var(--lp-muted);border:1px solid var(--lp-line);border-radius:var(--ui-button-radius);cursor:pointer;background:#ffffffb8;align-items:center;gap:7px;padding:0 12px;display:flex}.lp-open-panel:hover{color:var(--lp-brand);border-color:var(--ui-color-brand-hover);background:#fff}.lp-conversation-scroll{scrollbar-gutter:stable;min-height:0;overflow:auto}.lp-conversation{width:min(820px,100% - 56px);min-width:520px;margin:0 auto;padding:36px 0 40px}.lp-user-message{flex-direction:column;align-items:flex-end;gap:6px;margin-bottom:22px;display:flex}.lp-user-bubble{color:#fff;border-radius:var(--lp-radius-message) var(--lp-radius-message) 4px var(--lp-radius-message);background:linear-gradient(145deg,#176dad,#0c578f);max-width:min(610px,82%);padding:13px 16px;line-height:26px;box-shadow:0 7px 18px #0f64aa24}.lp-user-message>span{color:var(--lp-faint);padding-right:4px;font-size:14px}.lp-thinking{background:#ffffff8c;border:1px solid #dce3eadb;border-radius:10px;width:calc(100% - 52px);margin:0 0 20px 52px;overflow:hidden}.lp-thinking-summary{color:#4c6075;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px auto 1fr 16px;align-items:center;width:100%;min-height:40px;padding:0 12px;display:grid}.lp-thinking-summary>svg{justify-self:end;transition:transform .16s}.lp-thinking.is-open .lp-thinking-summary>svg{transform:rotate(180deg)}.lp-thinking-icon{color:var(--lp-brand);place-items:center;display:grid}.lp-thinking-time{color:var(--lp-faint);justify-self:end;margin-right:10px;font-size:14px}.lp-thinking-steps{gap:1px;padding:2px 12px 12px;display:grid;position:relative}.lp-thinking-steps:before{content:"";background:#cddbe7;width:1px;position:absolute;top:10px;bottom:22px;left:22px}.lp-thinking-step{min-height:31px;color:var(--lp-muted);grid-template-columns:22px 108px minmax(0,1fr) 36px;align-items:center;font-size:14px;display:grid;position:relative}.lp-step-dot{z-index:1;width:17px;height:17px;color:var(--lp-success);background:var(--lp-success-soft);border:1px solid #b9dec9;border-radius:50%;place-items:center;display:grid}.lp-step-kind{color:#34495e;font-weight:600}.lp-step-state{color:var(--lp-success);text-align:right;font-size:12px}.lp-assistant-message{border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:4px 0 10px;transition:box-shadow .18s,background .18s;display:grid;position:relative}.lp-assistant-message.is-located{background:#eaf3fba8;box-shadow:0 0 0 10px #eaf3fba8}.lp-agent-avatar{width:36px;height:36px;color:var(--lp-brand);box-shadow:var(--lp-shadow-soft);background:linear-gradient(145deg,#fff,#eaf3fb);border:1px solid #c8dced;border-radius:11px;place-items:center;margin-top:2px;display:grid}.lp-assistant-content{min-width:0}.lp-agent-name{color:#30465d;margin:0 0 12px;font-size:14px;font-weight:600}.lp-assistant-content p{color:#182635;max-width:40em;margin:0 0 13px;font-size:16px;line-height:29px}.lp-assistant-content code{color:#30465d;background:#f1f4f7;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.lp-intent{color:#174f7b;cursor:pointer;vertical-align:1px;background:#f2f7fb;border:1px solid #bdd3e3;border-radius:13px;align-items:center;min-height:26px;margin:0 3px;padding:0 9px 0 5px;font-size:14px;line-height:24px;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.lp-intent:hover,.lp-intent.is-active{color:#084b7e;background:#dcecf8;border-color:#88b5d8;box-shadow:0 2px 8px #0f64aa1f}.lp-intent-icon{width:18px;height:18px;color:var(--lp-brand);background:#fff;border-radius:50%;place-items:center;margin-right:5px;display:grid}.lp-intent:after{content:attr(data-tip);z-index:100;color:#fff;width:max-content;max-width:260px;box-shadow:var(--ui-shadow-1);opacity:0;pointer-events:none;background:#243547;border-radius:5px;padding:7px 9px;font-size:14px;line-height:20px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,2px)}.lp-intent:hover:after{opacity:1;transform:translate(-50%)}.lp-confirmed-line{width:fit-content;color:var(--lp-success);background:var(--lp-success-soft);border-radius:6px;gap:7px;margin:18px 0 12px;padding:6px 10px;font-size:14px}.lp-confirmed-line span{color:#6b8c79;margin-left:5px}.lp-understanding-tools{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);grid-template-columns:1fr 1fr;gap:0;margin-top:20px;display:grid;overflow:hidden}.lp-understanding-tools>button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;min-width:0;min-height:52px;padding:0 12px;display:grid}.lp-understanding-tools>button+button{border-left:1px solid var(--lp-line)}.lp-understanding-tools>button:hover{background:#eaf3fb8a}.lp-understanding-tools>button>span{color:#30465d;align-items:center;gap:7px;min-width:0;font-weight:600;display:flex}.lp-understanding-tools>button>span svg{color:var(--lp-brand)}.lp-understanding-tools>button small{color:var(--lp-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:12px;overflow:hidden}.lp-understanding-tools>button>svg{color:var(--lp-faint);margin-left:5px;transform:rotate(180deg)}.lp-composer-wrap{width:min(820px,100% - 56px);min-width:520px;margin:0 auto;padding:0 0 16px}.lp-composer-state{width:fit-content;color:var(--lp-warm);align-items:center;gap:7px;margin:0 0 8px 10px;font-size:14px;display:flex}.lp-composer-state span{width:7px;height:7px;box-shadow:0 0 0 4px var(--lp-warm-soft);background:#e79039;border-radius:50%}.lp-composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #cbd6e1;border-radius:12px;align-items:flex-end;gap:12px;min-height:64px;padding:10px 10px 10px 14px;display:flex;box-shadow:0 12px 34px #1a30481f}.lp-composer:focus-within{border-color:var(--ui-color-brand-hover);box-shadow:0 12px 34px #1a30481f,0 0 0 2px #1676ce1f}.lp-composer textarea{resize:none;min-width:0;min-height:32px;max-height:92px;color:var(--lp-text);background:0 0;border:0;outline:0;flex:1;padding:5px 0;line-height:24px}.lp-composer textarea::placeholder{color:var(--ui-color-text-disabled)}.lp-composer-actions{flex:none;gap:8px}.lp-primary-button,.lp-secondary-button,.lp-send-button{border-radius:var(--ui-button-radius);cursor:pointer;height:36px}.lp-primary-button,.lp-secondary-button{padding:0 14px}.lp-primary-button{color:var(--ui-button-primary-text);background:var(--ui-button-primary-bg);border:1px solid var(--ui-button-primary-bg);align-items:center;gap:6px;display:flex;box-shadow:0 4px 12px #0f64aa2e}.lp-primary-button:hover{background:var(--ui-button-primary-hover-bg)}.lp-primary-button:active{background:var(--ui-button-primary-active-bg)}.lp-secondary-button{background:var(--ui-button-secondary-bg);border:1px solid var(--ui-button-secondary-bg)}.lp-secondary-button:hover{background:var(--ui-button-secondary-hover-bg)}.lp-send-button{color:#fff;background:var(--lp-brand);border:0;place-items:center;width:36px;padding:0;display:grid}.lp-composer-hint{color:var(--lp-faint);text-align:center;margin-top:7px;font-size:12px}.lp-workbench{z-index:15;background:var(--lp-panel);border-radius:var(--lp-radius-panel);min-width:0;min-height:0;box-shadow:var(--lp-shadow-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ccd8e4eb;grid-area:2/3;margin:12px 12px 12px 0;transition:width .26s cubic-bezier(.2,.7,.2,1),opacity .16s;overflow:hidden}.lp-workbench.lp-workbench-closed{width:48px;box-shadow:var(--lp-shadow-soft);background:#ffffffd1;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;display:flex}.lp-workbench.is-companion{width:360px}.lp-workbench.is-review{width:min(480px,40vw)}.lp-rail-button{color:#556a7e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.lp-rail-button:hover{color:var(--lp-brand);background:var(--lp-brand-soft)}.lp-status-dot{background:var(--lp-success);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.lp-workbench-header{border-bottom:1px solid var(--lp-line-soft);justify-content:space-between;align-items:center;height:68px;padding:0 16px 0 20px;display:flex}.lp-workbench-kicker{color:var(--lp-faint);letter-spacing:.04em;margin-bottom:2px;font-size:12px;display:block}.lp-workbench-header h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.lp-workbench-actions{gap:4px}.lp-workbench-actions button{width:32px;height:32px;color:var(--lp-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.lp-workbench-actions button:hover{color:var(--lp-brand);background:var(--lp-brand-soft)}.lp-workbench-tabs{border-bottom:1px solid var(--lp-line-soft);gap:18px;height:44px;padding:0 20px;display:flex}.lp-workbench-tabs button{height:44px;color:var(--lp-muted);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.lp-workbench-tabs button.is-active{color:var(--lp-brand);font-weight:600}.lp-workbench-tabs button.is-active:after{content:"";background:var(--lp-brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.lp-workbench-tabs button span{color:#54728e;background:var(--lp-brand-soft);border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:3px;padding:0 5px;font-size:11px;display:inline-grid}.lp-task-view,.lp-review-view{height:calc(100% - 112px);overflow:auto}.lp-task-view{flex-direction:column;padding:20px;display:flex}.lp-task-identity{border-bottom:1px solid var(--lp-line-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.lp-task-mark{color:#fff;background:linear-gradient(145deg,#2c769f,#174e72);border-radius:12px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:20px;display:grid;box-shadow:0 6px 16px #19577d2e}.lp-task-code{color:var(--lp-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lp-task-identity h3{margin:3px 0 0;font-size:16px;font-weight:600;line-height:24px}.lp-task-status{color:var(--lp-warm);background:var(--lp-warm-soft);border-radius:var(--lp-radius-chip);padding:3px 7px;font-size:12px}.lp-task-status.is-confirmed{color:var(--lp-success);background:var(--lp-success-soft)}.lp-side-section{border-bottom:1px solid var(--lp-line-soft);padding:22px 0}.lp-side-heading{color:#496076;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.lp-side-heading small{color:var(--lp-success);font-weight:400}.lp-side-goal{color:#172a3c;margin:0 0 14px;font-size:18px;font-weight:600;line-height:28px}.lp-task-facts{gap:0;margin:0;display:grid}.lp-task-facts>div{border-top:1px solid var(--lp-line-soft);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.lp-task-facts dt,.lp-task-facts dd{margin:0;font-size:14px;line-height:22px}.lp-task-facts dt{color:var(--lp-faint)}.lp-task-facts dd{color:#40566b}.lp-source-stack{flex-wrap:wrap;gap:7px}.lp-source-stack span{color:#536b82;border:1px solid var(--lp-line-soft);background:#f2f5f8;border-radius:5px;padding:5px 8px;font-size:12px}.lp-side-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.lp-side-footer button{color:var(--lp-brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.lp-side-footer button:hover{color:var(--ui-color-brand-hover);text-decoration:underline}.lp-side-footer span{color:var(--lp-faint);font-size:12px}.lp-review-view{padding:16px 20px 24px}.lp-task-anchor{z-index:4;color:#40566b;border:1px solid var(--lp-line);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f8faf5;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 10px;display:grid;position:sticky;top:0}.lp-task-anchor:hover{background:var(--lp-brand-softer);border-color:#b5cfe2}.lp-task-anchor span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-task-anchor strong{color:#23394d;margin-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lp-task-anchor em{color:var(--lp-success);font-size:12px;font-style:normal}.lp-paper{color:#171d24;background:#fff;border:1px solid #e1e5e9;min-height:520px;margin-top:16px;padding:36px 42px 44px;position:relative;box-shadow:0 8px 28px #22303d14}.lp-paper-mark{color:#9e5555;letter-spacing:.12em;border:1px solid #c99a9a;padding:2px 5px;font-size:12px;position:absolute;top:18px;right:20px}.lp-paper h4{font-family:var(--ui-font-document-title);text-align:center;margin:0;font-size:24px;line-height:36px}.lp-paper-subtitle{color:#6e7277;text-align:center;margin:4px 0 18px;font-size:14px}.lp-paper-rule{background:#a42525;height:2px;margin-bottom:26px;box-shadow:0 3px #f0dddd}.lp-paper h5{margin:0 0 16px;font-size:18px;line-height:28px}.lp-paper p{font-family:var(--ui-font-document-body);text-indent:2em;margin:0 0 14px;font-size:17px;line-height:30px}.lp-paper .lp-highlight{text-indent:calc(2em - 3px);background:linear-gradient(90deg,#fff0b8,#fff7d8 82%,#0000);border-left:3px solid #d18b18;margin-left:-10px;margin-right:-10px;padding:8px 10px}.lp-source-location{color:var(--lp-brand);font-family:var(--ui-font-sans);border-top:1px dashed #ccd7e1;align-items:center;gap:7px;margin-top:24px;padding-top:12px;font-size:14px;display:flex}.lp-intent-overview{border-bottom:1px solid var(--lp-line);padding:22px 2px 24px}.lp-section-eyebrow{color:var(--lp-muted);margin-bottom:9px;font-size:13px;display:block}.lp-intent-title-row{align-items:center;gap:9px;display:flex}.lp-intent-mark{color:#fff;background:linear-gradient(145deg, var(--lp-brand), var(--lp-brand-deep));border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 5px 13px #0f64aa2b}.lp-intent-title-row h3{color:#142a3f;margin:0;font-size:23px;font-weight:650;line-height:32px}.lp-configured-badge{color:#4b647b;background:#eef3f7;border:1px solid #dce5ec;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:11px}.lp-intent-definition{color:#344c62;margin:13px 0 18px;font-size:15px;line-height:25px}.lp-intent-summary{gap:8px;margin:0;display:grid}.lp-intent-summary>div{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.lp-intent-summary dt,.lp-intent-summary dd{margin:0;font-size:13px;line-height:21px}.lp-intent-summary dt{color:var(--lp-faint)}.lp-intent-summary dd{color:#465d72}.lp-intent-actions{gap:8px;margin-top:18px;display:flex}.lp-intent-actions button{color:#315875;border-radius:var(--ui-button-radius);cursor:pointer;background:#fff;border:1px solid #cbd9e4;height:31px;padding:0 11px;font-size:13px}.lp-intent-actions button:hover,.lp-intent-actions button.is-selected{color:var(--lp-brand);background:var(--lp-brand-softer);border-color:#93b9d7}.lp-recognition-review{padding:23px 2px 28px}.lp-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lp-section-heading span{color:#253c52;font-size:15px;font-weight:600}.lp-section-heading small{color:var(--lp-faint);font-size:12px}.lp-recognition-reason{color:#334d63;background:#f4f8fb;border-left:3px solid #78a7c9;margin:0;padding:12px 14px;font-size:14px;line-height:23px}.lp-recognition-evidence{border-top:1px solid var(--lp-line-soft);margin-top:16px}.lp-recognition-source,.lp-recognition-inference{text-align:left;gap:4px;width:100%;padding:13px 62px 13px 4px;display:grid;position:relative}.lp-recognition-source{border:0;border-bottom:1px solid var(--lp-line-soft);cursor:pointer;background:0 0}.lp-recognition-source:hover,.lp-recognition-source.is-selected{background:var(--lp-brand-softer)}.lp-recognition-kind{color:var(--lp-brand);font-size:12px;font-weight:600}.lp-recognition-source strong,.lp-recognition-inference strong{color:#293f53;font-size:14px;font-weight:600;line-height:21px}.lp-recognition-source small,.lp-recognition-inference small{color:var(--lp-faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:18px;display:flex;overflow:hidden}.lp-source-action{color:#8190a0;align-items:center;gap:4px;font-size:12px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lp-source-action svg{transform:rotate(180deg)}.lp-recognition-source.is-conversation .lp-source-action svg{transform:none}.lp-recognition-inference{background:#fff8ed;border:1px solid #eed9bb;border-radius:6px;margin-top:12px;padding:12px 14px}.lp-recognition-inference .lp-recognition-kind{color:#98601f}.lp-exact-location{color:var(--lp-brand);border-top:1px dashed #ccd7e1;align-items:center;gap:6px;margin-top:22px;padding-top:14px;font-size:13px;display:flex}.lp-intent-actions button{align-items:center;gap:6px;display:flex}.lp-intent-actions button:first-child svg{transition:transform .18s}.lp-intent-actions button:first-child[aria-expanded=true] svg{transform:rotate(180deg)}.lp-intent-definition-detail{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .22s,margin-top .22s,opacity .16s;display:grid;overflow:hidden}.lp-intent-definition-detail.is-open{opacity:1;grid-template-rows:1fr;margin-top:16px}.lp-intent-definition-detail>*{min-height:0}.lp-definition-meta{border-top:1px solid var(--lp-line-soft);gap:6px;padding-top:14px;display:flex}.lp-definition-meta span{color:#536d83;background:#eef3f7;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.lp-intent-definition-detail dl{margin:10px 0 0}.lp-intent-definition-detail dl>div{border-top:1px solid var(--lp-line-soft);padding:10px 0}.lp-intent-definition-detail dt,.lp-intent-definition-detail dd{margin:0;font-size:13px;line-height:21px}.lp-intent-definition-detail dt{color:var(--lp-faint);margin-bottom:3px}.lp-intent-definition-detail dd{color:#3f566a}.lp-intent-definition-detail .lp-exact-location{margin-top:2px;padding-top:10px;font-size:12px}.lp-workbench.is-preview{width:min(var(--lp-preview-width,640px), calc(100vw - 480px))}.lp-workbench-preview .lp-conversation,.lp-workbench-preview .lp-composer-wrap{width:calc(100% - 32px);min-width:0}.lp-workbench-track{width:200%;height:100%;transition:transform .3s cubic-bezier(.22,.72,.2,1);display:flex;transform:translate(0)}.lp-workbench-track.is-preview{transform:translate(-50%)}.lp-workbench-frame{flex:0 0 50%;width:50%;min-width:0;height:100%;overflow:hidden}.lp-resize-handle{z-index:5;cursor:ew-resize;background:0 0;border:0;width:10px;padding:0;position:absolute;top:10px;bottom:10px;left:-5px}.lp-resize-handle:after{content:"";opacity:0;background:#a8bac9;border-radius:2px;width:2px;min-height:40px;transition:opacity .14s;position:absolute;top:44%;bottom:44%;left:4px}.lp-resize-handle:hover:after,.lp-is-resizing .lp-resize-handle:after{opacity:1}.lp-is-resizing,.lp-is-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.lp-preview-view{background:#f8fafc;height:100%}.lp-preview-header{border-bottom:1px solid var(--lp-line-soft);background:#fffffffa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;height:68px;padding:0 18px;display:grid}.lp-preview-back{height:32px;color:var(--lp-brand);border-radius:var(--ui-button-radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 9px;display:flex}.lp-preview-back:hover{background:var(--lp-brand-soft)}.lp-preview-header>div{min-width:0}.lp-preview-header>div span{color:var(--lp-faint);margin-bottom:2px;font-size:12px;display:block}.lp-preview-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.lp-preview-mode{color:var(--lp-faint);font-size:12px}.lp-preview-scroll{height:calc(100% - 68px);padding:18px 22px 28px;overflow:auto}.lp-preview-path{color:var(--lp-faint);margin-bottom:14px;font-size:13px}.lp-preview-path strong{color:#52697e;font-weight:500}.lp-preview-view .lp-paper{min-height:440px;margin-top:0;padding:36px 42px 44px}.lp-quoted-source{border-radius:3px;transition:color .12s,background .12s,box-shadow .12s}.lp-quoted-source.is-hover{color:#083e68;background:#d9ecfb;box-shadow:0 0 0 3px #d9ecfb}.lp-quoted-source.is-flash{animation:.52s ease-in-out 2 lp-source-flash}@keyframes lp-source-flash{0%,to{color:inherit;background:0 0;box-shadow:0 0 #ffd55b00}45%{color:#533900;background:#ffe8a0;box-shadow:0 0 0 4px #ffde798c}}.lp-workflow-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09141f94;padding:18px;animation:.18s ease-out lp-overlay-fade;display:grid;position:fixed;inset:0}@keyframes lp-overlay-fade{0%{opacity:0}to{opacity:1}}.lp-workflow-overlay{background:#f6f8fa;border-radius:10px;min-width:0;min-height:0;animation:.24s cubic-bezier(.2,.72,.2,1) lp-overlay-enter;overflow:hidden}@keyframes lp-overlay-enter{0%{transform:translateY(12px)scale(.992)}to{transform:translateY(0)scale(1)}}.lp-workflow-header{border-bottom:1px solid var(--lp-line);background:#fff;grid-template-columns:200px minmax(0,1fr) 200px;align-items:center;height:72px;padding:0 24px;display:grid}.lp-workflow-header button{width:fit-content;height:32px;color:var(--lp-brand);border-radius:var(--ui-button-radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:flex}.lp-workflow-header button:hover{background:var(--lp-brand-soft)}.lp-workflow-header>div{text-align:center}.lp-workflow-header>div span{color:var(--lp-faint);font-size:12px}.lp-workflow-header h2{margin:2px 0 0;font-size:22px;line-height:30px}.lp-workflow-status{color:var(--lp-success);justify-self:end;font-size:13px}.lp-workflow-canvas{background-color:#f6f8fa;background-image:linear-gradient(#6a849912 1px,#0000 1px),linear-gradient(90deg,#6a849912 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:calc(100% - 72px);padding:54px clamp(36px,5vw,96px);overflow:auto}.lp-workflow-intro{text-align:center;max-width:720px;margin:0 auto 52px}.lp-workflow-intro>span{color:var(--lp-brand);font-size:13px;font-weight:600}.lp-workflow-intro h3{color:#193047;margin:8px 0 10px;font-size:26px;line-height:38px}.lp-workflow-intro p{color:var(--lp-muted);margin:0;font-size:14px;line-height:24px}.lp-workflow-map{justify-content:center;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.lp-workflow-map li{align-items:center;min-width:0;display:flex}.lp-workflow-node{border:1px solid #cfdae4;border-top:3px solid var(--lp-brand);background:#fffffff5;border-radius:7px;width:clamp(210px,17vw,286px);min-height:190px;padding:22px;box-shadow:0 8px 24px #192d4014}.lp-workflow-node>span{color:#7890a4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.lp-workflow-node strong{color:#21384c;margin-top:13px;font-size:17px;display:block}.lp-workflow-node p{min-height:48px;color:var(--lp-muted);margin:9px 0 18px;font-size:14px;line-height:23px}.lp-workflow-node small{color:#557086;border-top:1px solid var(--lp-line-soft);padding-top:10px;font-size:12px;display:block}.lp-workflow-arrow{color:#7694aa;flex:none;padding:0 13px;font-size:24px}.lp-workflow-boundary{background:#ffffffe6;border:1px solid #d6dfe7;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:52px auto 0;display:grid}.lp-workflow-boundary>div{border-right:1px solid #dfe6ec;padding:16px 20px}.lp-workflow-boundary>div:last-child{border-right:0}.lp-workflow-boundary span,.lp-workflow-boundary strong{display:block}.lp-workflow-boundary span{color:var(--lp-faint);margin-bottom:5px;font-size:12px}.lp-workflow-boundary strong{color:#344c60;font-size:14px;line-height:22px}@media (width<=1450px){.lp-workbench.is-review{width:min(390px,32vw)}.lp-conversation,.lp-composer-wrap{width:min(760px,100% - 40px);min-width:480px}.lp-paper{padding-left:30px;padding-right:30px}}@media (width<=1120px){.lp-brand-product{display:none}.lp-workbench.is-review{width:min(360px,36vw)}.lp-conversation,.lp-composer-wrap{min-width:430px}}@media (width<=900px){.lp-app{grid-template-columns:56px minmax(0,1fr)}.lp-workbench{position:fixed;top:68px;bottom:0;right:0;width:min(520px,100vw - 84px)!important}.lp-workbench-closed{display:none}.lp-conversation,.lp-composer-wrap{width:calc(100% - 32px);min-width:0}}@media (prefers-reduced-motion:reduce){.lp-app *,.lp-app :before,.lp-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.hz{color:#12293c;height:100%;font:16px/24px var(--ui-font-sans);-webkit-font-smoothing:antialiased;background:#eef3f8;flex-direction:column;display:flex;position:relative;overflow:hidden}.hz-top{z-index:4;color:#fff;background:linear-gradient(#114166 0%,#0b2d4b 100%);flex:none;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);align-items:center;height:56px;padding:0 20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 10px #09203447}.hz-brand{align-items:center;gap:10px;display:flex}.hz-mark{color:#0b2d4b;background:linear-gradient(170deg,#fff,#dce8f2);border-radius:6px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:grid;box-shadow:0 1px 3px #00000040}.hz-brand strong{letter-spacing:.12em;font-size:20px;font-weight:700}.hz-brand-line{background:#ffffff47;width:1px;height:18px;margin:0 2px}.hz-brand-sub{color:#ffffffb8;font-size:15px}.hz-nav{justify-self:center;align-items:stretch;height:56px;display:flex}.hz-nav button{color:#ffffffc2;min-width:96px;font:16px/24px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;padding:0 18px;transition:color .15s,background .15s;position:relative}.hz-nav button:hover{color:#fff;background:#ffffff14}.hz-nav button.active{color:#fff;font-weight:700}.hz-nav button.active:after{content:"";background:#fff;height:3px;position:absolute;bottom:0;left:18px;right:18px;box-shadow:0 -2px 8px #ffffff59}.hz-top-right{justify-self:end;align-items:center;gap:6px;display:flex}.hz-top-text{color:#ffffffd1;height:32px;font:16px/24px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px}.hz-top-text:hover{color:#fff;background:#ffffff1a}.hz-icon{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:4px;width:32px;height:32px;font-size:15px}.hz-icon:hover{color:#fff;background:#ffffff1a}.hz-user{color:#fff;height:34px;font:16px/24px var(--ui-font-sans);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff42;border-radius:4px;align-items:center;gap:8px;margin-left:4px;padding:0 12px 0 4px;display:flex}.hz-user:hover{background:#ffffff21}.hz-user span{color:#0b2d4b;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.hz-body{z-index:1;background:radial-gradient(128% 96% at 50% -22%,#fff 0%,#f4f8fb 42%,#e8eff6 100%),#eef3f8;flex:1;grid-template-columns:272px minmax(0,1fr) 46px;min-height:0;display:grid;position:relative}.hz-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hz-bg i{border-radius:50%;display:block;position:absolute}.hz-glow-a{filter:blur(8px);background:radial-gradient(circle,#0f64aa21,#0f64aa09 46%,#0000 70%);width:1180px;height:820px;top:-300px;left:50%;transform:translate(-50%)}.hz-glow-b{filter:blur(16px);background:radial-gradient(circle,#208cb417,#0000 68%);width:760px;height:620px;bottom:-240px;left:-180px}.hz-rail{z-index:1;flex-direction:column;gap:14px;min-height:0;padding:16px 10px 18px 18px;display:flex;position:relative}.hz-new{color:#1d3a52;height:40px;font:15px/24px var(--ui-font-sans);cursor:pointer;background:#ffffffd1;border:1px solid #c5d6e5e6;border-radius:10px;flex:none;align-items:center;gap:9px;padding:0 14px;transition:background .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #122d440d,0 4px 12px #122d440f}.hz-new span{color:#0f64aa;font-size:17px}.hz-new:hover{background:#fff;border-color:#0f64aa52;box-shadow:inset 0 1px #fff,0 2px 4px #122d440f,0 8px 20px #122d441a}.hz-rail-scroll{flex:1;min-height:0;padding-right:6px;overflow-y:auto}.hz-rail-scroll::-webkit-scrollbar{width:6px}.hz-rail-scroll::-webkit-scrollbar-thumb{background:#122d4421;border-radius:3px}.hz-rail section{margin-bottom:18px}.hz-rail h2{color:#8b9dab;letter-spacing:.12em;margin:0 0 6px 12px;font-size:12px;font-weight:600;line-height:20px}.hz-rail section button{color:#3d566c;text-align:left;width:100%;min-height:34px;font:15px/22px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 12px;transition:background .15s,color .15s;display:grid}.hz-rail section button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hz-rail section button small{color:#97a7b5;opacity:0;align-items:center;gap:5px;font-size:12px;transition:opacity .15s;display:flex}.hz-rail section button:hover{color:#12293c;background:#ffffffdb}.hz-rail section button:hover small,.hz-rail section button.live small{opacity:1}.hz-live{background:#1aa85a;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite hz-breathe;box-shadow:0 0 0 3px #1aa85a29}.hz-stage{z-index:1;place-items:center;min-width:0;min-height:0;padding:0 40px 72px;display:grid;position:relative}.hz-stage-inner{width:min(740px,100%)}.hz-greet{color:#1c3a52;letter-spacing:.01em;text-align:center;margin:0 0 22px;font-size:30px;font-weight:300;line-height:44px}.hz-composer{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fffffff0;border:1px solid #c7d7e5e6;border-radius:16px;transition:border-color .2s,box-shadow .24s;box-shadow:inset 0 1px #fff,0 1px 2px #122d440d,0 10px 26px #122d4414,0 30px 66px #122d4412}.hz-composer:focus-within{border-color:#0f64aa6b;box-shadow:inset 0 1px #fff,0 0 0 4px #0f64aa1a,0 14px 32px #122d441f,0 36px 74px #122d4417}.hz-attach{background:#f4f8fb;border:1px solid #e2eaf1;border-radius:9px;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 36px);height:40px;margin:14px 18px 0;padding:0 8px;display:flex}.hz-attach-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(165deg,#c94b4b,#9f1919);border-radius:4px;place-items:center;width:30px;height:22px;font-size:10px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff47}.hz-attach-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.hz-attach-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#274257;font-size:14px;font-weight:500;overflow:hidden}.hz-attach-copy small{color:#8ea0ae;font-size:12px}.hz-attach>button{color:#7b8e9c;cursor:pointer;background:0 0;border:0;border-radius:5px;width:22px;height:22px;font-size:15px;transition:color .15s,background .15s}.hz-attach>button:hover{color:#12293c;background:#e4ecf2}.hz-composer textarea{resize:none;color:#10293c;caret-color:#0f64aa;width:100%;height:82px;font:17px/28px var(--ui-font-sans);letter-spacing:.01em;background:0 0;border:0;outline:0;padding:16px 20px 4px;display:block}.hz-composer textarea::placeholder{color:#9aabb8}.hz-composer-bar{justify-content:space-between;align-items:center;height:54px;padding:0 12px 0 14px;display:flex}.hz-composer-tools{align-items:center;gap:6px;display:flex}.hz-tool{color:#5f7789;min-width:32px;height:32px;font:15px/24px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.hz-tool-text{padding:0 12px;font-size:14px}.hz-tool:hover{color:#12293c;background:#eef3f8}.hz-send{color:#fff;cursor:pointer;background:linear-gradient(170deg,#3e93d6,#0f64aa);border:0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;transition:filter .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:inset 0 1px #ffffff59,0 2px 8px #0f64aa57}.hz-send:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff6b,0 4px 14px #0f64aa6b}.hz-send:active{transform:translateY(1px)}.hz-sugg{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.hz-sugg button{color:#476278;height:34px;font:15px/24px var(--ui-font-sans);cursor:pointer;background:#ffffffb8;border:1px solid #cbdae7d9;border-radius:10px;padding:0 15px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.hz-sugg button:hover{color:#12293c;background:#fff;border-color:#0f64aa4d;transform:translateY(-1px);box-shadow:0 5px 14px #122d441a}.hz-fresh{z-index:3;min-height:0;position:relative}.hz-fresh-tab{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);cursor:pointer;background:#ffffffdb;border:1px solid #c7d7e5e6;border-radius:15px;flex-direction:column;align-items:center;gap:10px;width:30px;padding:9px 0 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:absolute;top:16px;right:8px;box-shadow:inset 0 1px #fff,0 2px 8px #122d4412}.hz-fresh-tab:hover{background:#fff;border-color:#b7cfe2;box-shadow:inset 0 1px #fff,0 4px 14px #122d441a}.hz-fresh-count{color:#fff;background:linear-gradient(170deg,#e09a3c,#c07610);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11.5px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff59,0 1px 4px #c0761059}.hz-fresh-word{writing-mode:vertical-rl;letter-spacing:.16em;color:#5c7387;font-size:12.5px}.hz-fresh.open .hz-fresh-tab{background:#fff;border-color:#b7cfe2}.hz-fresh-panel{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fffffff2;border:1px solid #c7d7e5e6;border-radius:14px;flex-direction:column;width:328px;animation:.2s cubic-bezier(.22,.8,.3,1) both hz-pop;display:flex;position:absolute;top:16px;bottom:18px;right:46px;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #122d440a,0 18px 44px #122d4429}.hz-fresh-head{border-bottom:1px solid #e6edf3;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.hz-fresh-head h2{color:#16324a;margin:0;font-size:17px;font-weight:700;line-height:26px}.hz-fresh-head span{color:#8b9dab;font-size:13px}.hz-fresh-stat{flex:none;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 0;display:grid}.hz-fresh-stat button{color:#5c7387;height:52px;font:13px/20px var(--ui-font-sans);cursor:pointer;background:#f6f9fb;border:1px solid #e3eaf1;border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.hz-fresh-stat button strong{color:#16324a;font-size:24px;font-weight:700;line-height:30px}.hz-fresh-stat button:hover{background:#fff;border-color:#c3d4e1}.hz-fresh-stat button.alert{color:#8a5a12;background:#fdf6ed;border-color:#f0dcc4}.hz-fresh-stat button.alert strong{color:#c07610}.hz-fresh-stat button.alert:hover{border-color:#e0bf92}.hz-fresh-search{background:#f6f9fb;border:1px solid #dde5ec;border-radius:9px;flex:none;align-items:center;height:34px;margin:12px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.hz-fresh-search:focus-within{background:#fff;border-color:#0f64aa66;box-shadow:0 0 0 3px #0f64aa17}.hz-fresh-search span{color:#93a4b2;padding:0 8px;font-size:15px}.hz-fresh-search input{color:#12293c;min-width:0;height:32px;font:14px/22px var(--ui-font-sans);background:0 0;border:0;outline:0;flex:1}.hz-fresh-search input::placeholder{color:#9aabb8}.hz-fresh-scroll{flex:1;min-height:0;padding:0 10px 14px 16px;overflow-y:auto}.hz-fresh-scroll::-webkit-scrollbar{width:6px}.hz-fresh-scroll::-webkit-scrollbar-thumb{background:#122d4421;border-radius:3px}.hz-fresh-scroll section{margin-bottom:14px}.hz-fresh-scroll h3{color:#8b9dab;letter-spacing:.1em;align-items:center;gap:7px;margin:0 0 4px;font-size:12px;font-weight:600;line-height:20px;display:flex}.hz-fresh-scroll h3 em{color:#8b9dab;background:#eef3f7;border-radius:4px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700}.hz-fresh-scroll section.alert h3{color:#c07610}.hz-fresh-scroll section.alert h3 em{color:#c07610;background:#fbeedd}.hz-fresh-scroll section button{text-align:left;width:100%;height:30px;font:14px/22px var(--ui-font-sans);color:#3d566c;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;transition:background .15s;display:grid}.hz-fresh-scroll section button:hover{background:#f0f5f9}.hz-fresh-scroll section button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hz-fresh-scroll section button small{color:#93a4b2;white-space:nowrap;font-size:12.5px}.hz-fresh-scroll section button small.aging{color:#a08040}.hz-fresh-scroll section button small.stale{color:#c0552a;font-weight:600}.hz-fdot{border-radius:50%;width:6px;height:6px}.hz-fdot.fresh{background:#1aa85a;box-shadow:0 0 5px #1aa85a80}.hz-fdot.aging{background:#dda43c}.hz-fdot.stale{background:#cf5a2c;box-shadow:0 0 5px #cf5a2c73}@keyframes hz-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hz *,.hz :before,.hz :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hz-chatting .hz-stage{place-items:unset;padding:0;display:block}.hz-chat{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.hz-chat-head{justify-content:space-between;align-items:baseline;padding:16px max(24px,50% - 410px) 12px;display:flex}.hz-chat-head h1{color:#16324a;margin:0;font-size:20px;font-weight:700;line-height:30px}.hz-chat-state{color:#7b8fa0;align-items:center;gap:7px;font-size:13px;display:flex}.hz-chat-state i{background:#1aa85a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1aa85a26}.hz-chat-scroll{scroll-behavior:smooth;flex-direction:column;min-height:0;padding:8px max(24px,50% - 452px) 24px;display:flex;overflow-y:auto}.hz-thread{margin-top:auto}.hz-chat-scroll::-webkit-scrollbar{width:8px}.hz-chat-scroll::-webkit-scrollbar-thumb{background:#122d441f;border-radius:4px}.cu{justify-content:flex-end;margin:12px 0 26px;display:flex}.cu-bubble{background:linear-gradient(170deg,#eaf3fa,#dcebf7);border:1px solid #cfe0ee;border-radius:16px 16px 5px;max-width:76%;padding:13px 17px 14px;box-shadow:inset 0 1px #fffc,0 2px 8px #122d4412}.cu-bubble p{color:#17384f;margin:0;font-size:16px;line-height:27px}.cu-file{color:#46617a;border-top:1px solid #17384f17;align-items:center;gap:8px;margin-top:11px;padding-top:11px;font-size:13px;display:flex}.cu-file i{color:#fff;background:linear-gradient(165deg,#c94b4b,#9f1919);border-radius:3px;place-items:center;width:26px;height:18px;font-size:9px;font-style:normal;font-weight:700;display:grid}.cu-file em{color:#9aabb8;font-style:normal}.hz-composer-dock{margin:0 max(24px,50% - 452px) 20px}.hz-composer-dock textarea{height:58px;padding-top:14px}.hz-composer.gated{border-color:#0f64aa66;box-shadow:inset 0 1px #fff,0 0 0 4px #0f64aa1a,0 14px 32px #122d441f}.hz-gate{background:linear-gradient(#f4f9fc,#eef5fa);border-bottom:1px solid #e4edf4;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;height:38px;padding:0 16px;display:flex}.hz-gate span{color:#26506f;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hz-gate span i{background:#dda43c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dda43c2e}.hz-gate small{color:#8b9dab;font-size:12.5px}.hz-composer-actions{align-items:center;gap:8px;display:flex}.hz-btn-primary{color:#fff;height:34px;font:15px/24px var(--ui-font-sans);cursor:pointer;background:linear-gradient(170deg,#3e93d6,#0f64aa);border:0;border-radius:9px;padding:0 16px;transition:filter .15s,box-shadow .15s,transform .15s;box-shadow:inset 0 1px #ffffff52,0 2px 8px #0f64aa52}.hz-btn-primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px #fff6,0 4px 14px #0f64aa66}.hz-btn-primary:active{transform:translateY(1px)}.hz-btn-quiet{color:#46617a;height:34px;font:15px/24px var(--ui-font-sans);cursor:pointer;background:#fff;border:1px solid #d3e0ea;border-radius:9px;padding:0 14px;transition:border-color .15s,color .15s,background .15s}.hz-btn-quiet:hover{color:#0f64aa;background:#f5fafd;border-color:#0f64aa}.rs{border-left:2px solid #dbe6ee;margin:0 0 22px;padding-left:15px;transition:border-color .22s}.rs-done{border-left-color:#cfe0d6}.rs-head{color:#5c7387;font:600 14px/22px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin-left:-15px;padding:4px 11px 4px 13px;transition:background .15s,color .15s;display:flex}.rs-head:hover{color:#2b4a63;background:#ffffffbf}.rs-done .rs-head{color:#3f7a5c}.rs-fold{border-left-color:#0000}.rs-body{padding:6px 0 2px;animation:.2s both hz-fade}.rs-text{color:#4c6980;margin:0 0 12px;font-size:14.5px;line-height:25px;animation:.26s cubic-bezier(.22,.8,.3,1) both hz-rise}.rs-tool{margin:0 0 12px;animation:.26s cubic-bezier(.22,.8,.3,1) both hz-rise}.rs-tool>button{color:#557a99;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #e2eaf1;border-radius:9px;grid-template-columns:14px auto minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;padding:7px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.rs-tool>button:hover{background:#fff;border-color:#c3d7e6;box-shadow:0 2px 8px #122d440f}.rs-tool.open>button{background:#fff;border-color:#c3d7e6;border-radius:9px 9px 0 0}.rs-tool-label{color:#2b4a63;white-space:nowrap;font-size:14px;font-weight:600}.rs-tool-ret{color:#8b9dab;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.rs-tool-raw{background:#f7fafc;border:1px solid #c3d7e6;border-top:0;border-radius:0 0 9px 9px;gap:8px;padding:11px 13px 12px;animation:.16s both hz-fade;display:grid}.rs-call,.rs-raw{font:12.5px/21px var(--ui-font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);white-space:pre-wrap;word-break:break-word;display:block}.rs-call{color:#1c5c8f}.rs-raw{color:#7b8fa0;border-top:1px dashed #dbe4ec;padding-top:8px}.un{background:linear-gradient(#fff,#fbfdfe);border:1px solid #cedde9f2;border-radius:14px;margin:0 0 22px;padding:18px 20px 16px;animation:.32s cubic-bezier(.22,.8,.3,1) both hz-rise;box-shadow:inset 0 1px #fff,0 1px 2px #122d440a,0 10px 28px #122d4414}.un-head{align-items:baseline;gap:10px;display:flex}.un-head h3{color:#16324a;margin:0;font-size:17px;font-weight:700;line-height:26px}.un-by{color:#557a99;background:#eef4f9;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600}.un-flow{margin:15px 0 0}.un-layer{grid-template-columns:80px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.un-layer:not(:last-child):before{content:"";border-left:1px solid #dbe4ec;position:absolute;top:26px;bottom:4px;left:10px}.un-layer:last-child{padding-bottom:0}.un-step{padding-top:8px}.un-step b{color:#557a99;width:21px;height:21px;font:700 12px/1 var(--ui-font-mono,ui-monospace, Menlo, monospace);background:#fff;border:1px solid #d6e3ee;border-radius:50%;place-items:center;display:grid}.un-step small{color:#93a4b2;margin-top:7px;font-size:11.5px;line-height:16px;display:block}.un-layer ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.un-layer li{position:relative}.un-layer li>button{text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #e8eef4;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.un-layer li>button:hover{background:#fff;border-color:#c8dbea;box-shadow:0 2px 8px #122d440f}.un-layer li.on>button{background:#f4f9fc;border-color:#b7cfe2}.un-id{color:#557a99;width:30px;height:22px;font:700 12px/1 var(--ui-font-mono,ui-monospace, Menlo, monospace);background:#eef4f9;border-radius:6px;place-items:center;display:grid}.un-name{color:#23415a;min-width:0;font-size:15px;font-weight:600;line-height:23px}.un-intent{color:#1c5c8f;white-space:nowrap;background:#f0f7fc;border:1px solid #d6e6f2;border-radius:11px;padding:2px 9px;font-size:12.5px}.un-rel{color:#93a4b2;white-space:nowrap;font-size:12.5px}.un-detail{background:#f4f8fb;border-radius:9px;margin:0 0 4px 40px;padding:11px 14px;animation:.18s both hz-fade}.un-detail dl{grid-template-columns:68px minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.un-detail dt{color:#8b9dab;font-size:13px;line-height:22px}.un-detail dd{color:#46617a;margin:0;font-size:13.5px;line-height:22px}.un-chips{flex-wrap:wrap;gap:6px;display:flex}.un-chips em{color:#46617a;background:#fff;border:1px solid #dfe8ef;border-radius:5px;padding:1px 8px;font-size:12.5px;font-style:normal}.un-note{color:#8a5a12;background:#fdf7ee;border:1px solid #f0dcc4;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:13.5px;line-height:21px;display:flex}.un-note svg{color:#c07610;flex:none}.un-why{color:#557a99;font:13.5px/21px var(--ui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin:12px 0 0;padding:5px 9px 5px 7px;transition:background .15s,color .15s;display:flex}.un-why:hover,.un-why.on{color:#1c5c8f;background:#f0f6fa}.un-evi{gap:1px;margin-top:6px;animation:.18s both hz-fade;display:grid}.un-evi-row{border-left:2px solid #dfe8ef;padding:11px 13px}.un-evi-for{color:#23415a;align-items:baseline;gap:8px;font-size:13.5px;font-weight:600;display:flex}.un-evi-for b{color:#3f7a5c;font:700 11.5px/17px var(--ui-font-mono,ui-monospace, Menlo, monospace);background:#eaf5ef;border-radius:4px;padding:1px 6px}.un-evi-row p{color:#5c7387;margin:4px 0 0;font-size:13.5px;line-height:22px}.un-evi-row cite{color:#93a4b2;margin-top:5px;font-size:12.5px;font-style:normal;display:block}.ic-chev{color:#9aabb8;transition:transform .18s}.ic-chev.up{transform:rotate(180deg)}.ic-spin{border:2px solid #cfdde8;border-top-color:#0f64aa;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite hz-spin}@keyframes hz-pop{0%{opacity:0;transform:translate(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes hz-pulse{50%{opacity:.3;transform:scale(.7)}}@keyframes hz-spin{to{transform:rotate(360deg)}}@keyframes hz-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hz-fade{0%{opacity:0}to{opacity:1}}@keyframes hz-slide{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes hz-flash{0%,55%{background-color:#e4f4ecbf}to{background-color:#e4f4ec00}}:root:not([data-ui-theme-source=base]){--ui-radius-compact:7px;--ui-radius-interactive:10px;--ui-radius-surface:14px;--ui-radius-overlay:18px}:root[data-ui-theme-source=base]{--ui-radius-compact:7px;--ui-radius-interactive:var(--ui-button-radius);--ui-radius-surface:14px;--ui-radius-overlay:18px}:root[data-ui-theme-source=base] .lm :is(.lm-composer-hero,.lm-composer-dock){border-radius:var(--ui-control-radius)}:root[data-ui-theme-source=base] .lm .lm-dock-state{border-radius:3px 3px 0 0}:root[data-ui-theme-source=base] .lm .lm-composer-dock.is-gated:after{border-radius:6px}.lm :is(.lm-brand-mark,.lm-account>button:not(.lm-avatar),.lm-new,.lm-sidebar-collapsed-actions>button,.lm-history-row,.lm-history-group-head,.lm-history-folder-manage,.lm-suggestions>button,.lm-composer-tool,.lm-more-tools>summary,.lm-trust,.lm-send,.lm-primary,.lm-decision-approve,.lm-decision-reject,.lm-message-meta button,.lm-update-head button,.lm-context-head button,.lm-evidence-intent-actions button,.lm-workflow-head-actions button,.lm-workflow-surface>footer button){border-radius:var(--ui-radius-interactive)}.lm :is(.lm-attachment,.lm-more-tools>div button,.lm-trust-menu button,.lm-plan-card-title>span,.lm-plan-progress-mark,.lm-plan-progress-panel li,.lm-context-reference-preview,.lm-context-source-scroll article dl,.lm-plan-task-detail dl,.lm-plan-readable-list>li){border-radius:var(--ui-radius-compact)}.lm :is(.lm-composer-hero,.lm-result-card,.lm-execution,.lm-composer-dock,.lm-plan-overview-card,.lm-plan-progress-panel,.lm-evidence-inference,.lm-plan-reply-picker,.lm-plan-context-delta){border-radius:var(--ui-radius-surface)}.lm .lm-user-message>div{border-radius:var(--ui-radius-surface) var(--ui-radius-compact) var(--ui-radius-surface) var(--ui-radius-surface)}.lm .lm-agent-content{border-radius:var(--ui-radius-compact) var(--ui-radius-surface) var(--ui-radius-surface) var(--ui-radius-surface)}.lm .lm-dock-state{border-radius:calc(var(--ui-radius-surface) - 1px) calc(var(--ui-radius-surface) - 1px) 0 0}.lm .lm-composer-dock.is-gated:after{border-radius:calc(var(--ui-radius-surface) + 2px)}.lm :is(.lm-more-tools>div,.lm-trust-menu,.lm-update-panel,.lm-repository-manager,.lm-folder-delete-card,.lm-workflow-surface){border-radius:var(--ui-radius-overlay)}.lm .lm-update-trigger{border-radius:var(--ui-radius-surface) 0 0 var(--ui-radius-surface)}.product-topbar{z-index:10;height:var(--ui-topbar-height,60px);padding:0 var(--ui-topbar-gutter,24px);color:var(--ui-color-text-on-dark);background:var(--ui-topbar-background,#173d5b);box-shadow:var(--ui-topbar-shadow,0 1px 0 #00000029);flex:none;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);align-items:stretch;display:grid;position:relative}.product-topbar-brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.product-topbar-brand>span{width:var(--ui-topbar-mark-size,32px);height:var(--ui-topbar-mark-size,32px);border:1px solid var(--ui-topbar-mark-border);border-radius:var(--ui-topbar-mark-radius,7px);background:var(--ui-topbar-hover-background);flex:none;place-items:center;display:grid}.product-topbar-brand svg{width:20px;height:20px}.product-topbar-brand strong{color:inherit;font-size:var(--ui-topbar-brand-size,18px);line-height:var(--ui-line-height-strong);letter-spacing:var(--ui-topbar-brand-spacing,.04em);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-topbar-nav{justify-content:center;align-items:stretch;display:flex}.product-topbar-nav button{min-width:var(--ui-topbar-nav-item-width,104px);color:var(--ui-topbar-nav-text);font-size:var(--ui-font-size-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 17px;display:grid;position:relative}.product-topbar-nav button:hover{color:var(--ui-color-text-on-dark);background:var(--ui-topbar-hover-background)}.product-topbar-nav button.active{color:var(--ui-color-text-on-dark);font-weight:700}.product-topbar-nav button.active:after{content:"";right:var(--ui-topbar-active-indicator-inset);bottom:0;left:var(--ui-topbar-active-indicator-inset);height:var(--ui-topbar-active-indicator-height);background:var(--ui-color-text-on-dark);position:absolute}.product-topbar-account{justify-self:end;align-items:center;gap:var(--ui-space-half);display:flex}.product-topbar-account button{height:var(--ui-topbar-action-height);border-radius:var(--ui-topbar-action-radius);color:var(--ui-topbar-account-text);font-size:var(--ui-font-size-note);cursor:pointer;background:0 0;border:0;padding:0 10px}.product-topbar-account button:hover{color:var(--ui-color-text-on-dark);background:var(--ui-topbar-account-hover-background)}.product-topbar-account .product-topbar-avatar{width:var(--ui-topbar-action-height);border:1px solid var(--ui-topbar-avatar-border);color:var(--ui-color-text-on-dark);padding:0;font-weight:700}@media (width<=980px){.product-topbar{grid-template-columns:1fr auto}.product-topbar-nav{display:none}}html[data-ui-spec-interface=true] .lm{--lm-line:var(--ui-color-border-default);--lm-line-strong:var(--ui-color-border-default);--lm-shadow-sm:var(--ui-shadow-0);--lm-shadow-md:var(--ui-shadow-1);--lm-shadow-lg:var(--ui-shadow-2);--lm-shadow-message:none;--lm-shadow-composer:var(--ui-shadow-0);--lm-topbar-bg:var(--ui-color-surface-panel);--lm-topbar-text:var(--ui-color-text-primary);--lm-topbar-muted:var(--ui-color-text-secondary);--lm-accent-soft:#e2ecf5;background:var(--ui-color-surface-page);font-weight:400;--lm-sidebar-width:280px!important}html[data-ui-spec-interface=true] .lm.is-sidebar-collapsed{--lm-sidebar-width:56px!important}html[data-ui-spec-interface=true] .lm-atmosphere,html[data-ui-spec-interface=true] .lm-atmosphere svg,html[data-ui-spec-interface=true] .lm-atmosphere>i{display:none}html[data-ui-spec-interface=true] .product-topbar{border-bottom:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-panel);height:56px;box-shadow:none;padding:0 20px}html[data-ui-spec-interface=true] .product-topbar-nav{gap:24px;height:56px}html[data-ui-spec-interface=true] .product-topbar-brand>span{width:20px;height:20px;color:var(--ui-color-text-on-dark);background:var(--ui-color-brand);box-shadow:none;border-radius:0}html[data-ui-spec-interface=true] .product-topbar-brand strong{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-heading);letter-spacing:0;font-weight:700}html[data-ui-spec-interface=true] .product-topbar-nav button{color:var(--ui-color-text-primary);font-weight:400}html[data-ui-spec-interface=true] .product-topbar-nav button:hover,html[data-ui-spec-interface=true] .product-topbar-nav button.active{color:var(--ui-color-brand);font-weight:400}html[data-ui-spec-interface=true] .product-topbar-nav button.active:after{background:var(--ui-color-brand);border-radius:0;width:100%;height:3px}html[data-ui-spec-interface=true] .product-topbar-account>button{border-radius:var(--ui-button-radius);height:32px;color:var(--ui-color-text-secondary);padding:0 12px}html[data-ui-spec-interface=true] .product-topbar-account>button:hover{color:var(--ui-color-brand);background:#e2ecf5}html[data-ui-spec-interface=true] .product-topbar-account>button:active{background:#d8e5f2;transform:none}html[data-ui-spec-interface=true] .product-topbar-account .product-topbar-avatar{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-button-radius);width:32px;height:32px;color:var(--ui-color-text-primary);background:var(--ui-color-surface-page);box-shadow:none}html[data-ui-spec-interface=true] .lm-body{height:100%}html[data-ui-spec-interface=true] .lm-sidebar{border-right:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px 12px}html[data-ui-spec-interface=true] .lm-new,html[data-ui-spec-interface=true] .lm-sidebar-collapse,html[data-ui-spec-interface=true] .lm-sidebar-collapsed-actions button{border-radius:var(--ui-button-radius);height:32px;box-shadow:none;border:0;transform:none}html[data-ui-spec-interface=true] .lm-new{color:var(--ui-button-primary-text);background:var(--ui-button-primary-bg)}html[data-ui-spec-interface=true] .lm-new:before{display:none}html[data-ui-spec-interface=true] .lm-new svg{color:var(--ui-button-primary-text)}html[data-ui-spec-interface=true] .lm-new:is(:hover,:focus-visible){color:var(--ui-button-primary-text);background:var(--ui-button-primary-hover-bg);box-shadow:none;transform:none}html[data-ui-spec-interface=true] .lm-new:is(:hover,:focus-visible) svg{color:var(--ui-button-primary-text);transform:none}html[data-ui-spec-interface=true] .lm-new:active{background:var(--ui-button-primary-active-bg);box-shadow:none;transform:none}html[data-ui-spec-interface=true] .lm-sidebar-collapse,html[data-ui-spec-interface=true] .lm-sidebar-collapsed-actions button{border:1px solid var(--ui-color-border-default);width:32px;color:var(--ui-color-text-primary);background:var(--ui-color-surface-panel)}html[data-ui-spec-interface=true] .lm-sidebar-collapse:hover,html[data-ui-spec-interface=true] .lm-sidebar-collapsed-actions button:hover{color:var(--ui-color-brand);border-color:var(--ui-color-brand-hover);box-shadow:none;background:#e2ecf5;transform:none}html[data-ui-spec-interface=true] .lm-history-row,html[data-ui-spec-interface=true] .lm-history-group-head,html[data-ui-spec-interface=true] .lm-history-folder-manage{box-shadow:none;border-radius:0}html[data-ui-spec-interface=true] .lm-history-row:hover,html[data-ui-spec-interface=true] .lm-history-row.active{box-shadow:none;background:#e2ecf5;border-color:#0000;transform:none}html[data-ui-spec-interface=true] .lm.is-chatting .lm-main,html[data-ui-spec-interface=true] .lm.is-chatting .lm-thread-scroll{background:var(--ui-color-surface-page)}html[data-ui-spec-interface=true] .lm-welcome>h1{font-size:var(--ui-font-size-page-title);line-height:var(--ui-line-height-page-title);letter-spacing:0;font-weight:700}html[data-ui-spec-interface=true] .lm-composer,html[data-ui-spec-interface=true] .lm-composer-hero,html[data-ui-spec-interface=true] .lm-composer-dock{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-panel);box-shadow:var(--ui-shadow-0);border-radius:0;transform:none}html[data-ui-spec-interface=true] .lm-composer-hero:focus-within,html[data-ui-spec-interface=true] .lm-composer-dock:focus-within{border-color:var(--ui-color-brand-active);box-shadow:var(--ui-shadow-0)}html[data-ui-spec-interface=true] .lm-composer-dock.is-gated{border-color:var(--ui-color-warning-dark);animation:none}html[data-ui-spec-interface=true] .lm-composer-dock.is-gated:after{opacity:1;border-color:var(--ui-color-warning);border-radius:0;animation:none}html[data-ui-spec-interface=true] .lm-dock-state{border-radius:0}html[data-ui-spec-interface=true] .lm-composer textarea,html[data-ui-spec-interface=true] .lm-inline-reference-input{min-height:48px;line-height:var(--ui-line-height-body);padding:12px 16px 8px}html[data-ui-spec-interface=true] .lm-composer-footer{min-height:48px;padding:8px 12px}html[data-ui-spec-interface=true] .lm-composer-actions{gap:12px}html[data-ui-spec-interface=true] .lm-composer-tool,html[data-ui-spec-interface=true] .lm-more-tools>summary,html[data-ui-spec-interface=true] .lm-trust{border-radius:var(--ui-button-radius);height:32px}html[data-ui-spec-interface=true] .lm .lm-composer-tool:hover,html[data-ui-spec-interface=true] .lm .lm-more-tools>summary:hover,html[data-ui-spec-interface=true] .lm .lm-more-tools[open]>summary{color:var(--ui-color-brand);background:#e2ecf5}html[data-ui-spec-interface=true] .lm-trust{border:1px solid var(--ui-color-border-default);height:32px;color:var(--ui-color-text-primary);background:var(--ui-color-surface-panel);padding:0 12px;font-weight:400}html[data-ui-spec-interface=true] .lm-trust.is-careful,html[data-ui-spec-interface=true] .lm-trust.is-balanced,html[data-ui-spec-interface=true] .lm-trust.is-autonomous{background:var(--ui-color-surface-panel)}html[data-ui-spec-interface=true] .lm-trust.is-careful .lm-trust-current-icon,html[data-ui-spec-interface=true] .lm-trust-icon.is-careful{color:var(--lm-careful);background:var(--lm-careful-soft)}html[data-ui-spec-interface=true] .lm-trust-icon{border-radius:50%}html[data-ui-spec-interface=true] .lm-trust-menu{border:1px solid var(--ui-color-border-default);box-shadow:var(--ui-shadow-1);border-radius:0}html[data-ui-spec-interface=true] .lm-trust-menu button{border-radius:0}html[data-ui-spec-interface=true] .lm .lm-send,html[data-ui-spec-interface=true] .lm .lm-primary,html[data-ui-spec-interface=true] .lm .lm-decision-approve,html[data-ui-spec-interface=true] .lm .lm-plan-reply-primary{border-radius:var(--ui-button-radius);min-width:32px;height:32px;color:var(--ui-button-primary-text);background:var(--ui-button-primary-bg);box-shadow:none;font-size:var(--ui-font-size-body);border:0;padding:0 16px;font-weight:400}html[data-ui-spec-interface=true] .lm .lm-send.is-careful:not(:disabled),html[data-ui-spec-interface=true] .lm .lm-primary.is-careful:not(:disabled),html[data-ui-spec-interface=true] .lm .lm-decision-approve.is-careful,html[data-ui-spec-interface=true] .lm .lm-plan-reply-primary.is-careful,html[data-ui-spec-interface=true] .lm .lm-send.is-balanced:not(:disabled),html[data-ui-spec-interface=true] .lm .lm-primary.is-balanced:not(:disabled),html[data-ui-spec-interface=true] .lm .lm-decision-approve.is-balanced,html[data-ui-spec-interface=true] .lm .lm-send.is-autonomous:not(:disabled),html[data-ui-spec-interface=true] .lm .lm-primary.is-autonomous:not(:disabled),html[data-ui-spec-interface=true] .lm .lm-decision-approve.is-autonomous{background:var(--ui-button-primary-bg);box-shadow:none}html[data-ui-spec-interface=true] .lm .lm-send:hover,html[data-ui-spec-interface=true] .lm .lm-primary:hover,html[data-ui-spec-interface=true] .lm .lm-decision-approve:hover,html[data-ui-spec-interface=true] .lm .lm-plan-reply-primary:hover{background:var(--ui-button-primary-hover-bg);filter:none;transform:none}html[data-ui-spec-interface=true] .lm .lm-send:active,html[data-ui-spec-interface=true] .lm .lm-primary:active,html[data-ui-spec-interface=true] .lm .lm-decision-approve:active,html[data-ui-spec-interface=true] .lm .lm-plan-reply-primary:active{background:var(--ui-button-primary-active-bg);transform:none}html[data-ui-spec-interface=true] .lm .lm-send:disabled,html[data-ui-spec-interface=true] .lm .lm-primary:disabled{color:var(--ui-button-primary-text);background:var(--ui-button-primary-disabled-bg)}html[data-ui-spec-interface=true] .lm .lm-decision-reject{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-button-radius);min-width:64px;height:32px;color:var(--ui-color-text-primary);background:var(--ui-color-surface-panel);box-shadow:none;font-size:var(--ui-font-size-body);padding:0 16px;font-weight:400}html[data-ui-spec-interface=true] .lm .lm-decision-reject:hover{border-color:var(--ui-color-border-default);color:var(--ui-color-text-primary);background:var(--ui-button-secondary-hover-bg)}html[data-ui-spec-interface=true] .lm .lm-send.lm-agent-run-control:hover:not(:disabled),html[data-ui-spec-interface=true] .lm .lm-send.lm-agent-run-control:focus-visible:not(:disabled){background:var(--ui-color-danger);box-shadow:none}html[data-ui-spec-interface=true] .lm-user-message>i,html[data-ui-spec-interface=true] .lm-agent-rail>span{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-button-radius);width:32px;height:32px;color:var(--ui-color-text-on-dark);background:var(--ui-color-brand);box-shadow:none}html[data-ui-spec-interface=true] .lm-agent-rail>span{color:var(--ui-color-brand);background:var(--ui-color-surface-panel)}html[data-ui-spec-interface=true] .lm-user-message>div,html[data-ui-spec-interface=true] .lm-agent-content{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-panel);box-shadow:none;border-radius:0}html[data-ui-spec-interface=true] .lm-user-message p,html[data-ui-spec-interface=true] .lm-agent-content{line-height:var(--ui-line-height-body)}html[data-ui-spec-interface=true] .lm-process-head,html[data-ui-spec-interface=true] .lm-message-meta button,html[data-ui-spec-interface=true] .lm-event-icon{border-radius:var(--ui-button-radius)}html[data-ui-spec-interface=true] .lm-tool-event.is-knowledge .lm-event-icon{color:var(--ui-color-brand);background:var(--lm-accent-soft)}html[data-ui-spec-interface=true] .lm-suggestions button,html[data-ui-spec-interface=true] .lm-attachment,html[data-ui-spec-interface=true] .lm-more-tools>div,html[data-ui-spec-interface=true] .lm-plan-progress-summary,html[data-ui-spec-interface=true] .lm-plan-progress-panel,html[data-ui-spec-interface=true] .lm-result-card,html[data-ui-spec-interface=true] .lm-execution,html[data-ui-spec-interface=true] .lm-context-handle{border-color:var(--ui-color-border-default);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;transform:none}html[data-ui-spec-interface=true] .lm-suggestions button:hover{background:#e2ecf5;transform:none}html[data-ui-spec-interface=true] .lm-context-handle{border-radius:var(--ui-button-radius) 0 0 var(--ui-button-radius);width:32px;height:32px}html[data-ui-spec-interface=true] .lm-report-drawer,html[data-ui-spec-interface=true] .lm-toast{box-shadow:var(--ui-shadow-2);border-radius:0}html[data-ui-spec-interface=true] .lm-report-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}html[data-ui-spec-interface=true] .settings-layer{background:#0009;inset:56px 0 0}html[data-ui-spec-interface=true] .theme-panel{box-shadow:var(--ui-shadow-2)}html[data-ui-spec-interface=true] .theme-panel>header{height:48px;min-height:48px;color:var(--ui-color-text-primary);background:var(--ui-color-surface-panel);border-bottom:1px solid var(--ui-color-border-default)}html[data-ui-spec-interface=true] .theme-panel>header span,html[data-ui-spec-interface=true] .theme-panel>header h2,html[data-ui-spec-interface=true] .theme-panel>header button{color:var(--ui-color-text-primary)}html[data-ui-spec-interface=true] .theme-panel>header button{border-color:var(--ui-color-border-default)}.app-category-tree{border-right:1px solid var(--ui-color-border-default);background:var(--ui-category-tree-surface,#f8fafb);flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-category-tree>header{height:var(--ui-category-tree-header-height,58px);padding:0 var(--ui-space-2) 0 var(--ui-space-3);border-bottom:1px solid color-mix(in srgb, var(--ui-color-border-default) 72%, transparent);flex:none;justify-content:space-between;align-items:center;display:flex}.app-category-tree>header strong{color:var(--ui-category-tree-heading,#1d3442);font-size:var(--ui-font-size-strong);line-height:var(--ui-line-height-strong);font-weight:600}.app-category-tree>header button{border-radius:var(--ui-button-radius);width:30px;height:30px;color:var(--ui-color-brand);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.app-category-tree>header button:hover{background:var(--ui-table-row-hover)}.app-category-tree>header svg{width:17px;height:17px}.app-category-tree nav{min-height:0;padding:var(--ui-space-1) var(--ui-space-1) var(--ui-space-3);overflow-y:auto}.app-category-root,.app-category-group>div:first-child{width:100%;min-height:var(--ui-category-tree-item-height,42px);border-radius:var(--ui-button-radius);color:var(--ui-category-tree-text,#405661);grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid;position:relative}.app-category-root{gap:var(--ui-space-1);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;padding:0 10px}.app-category-root:hover,.app-category-group>div:first-child:hover{background:var(--ui-category-tree-hover,#eef3f6)}.app-category-root.is-current,.app-category-group>div:first-child.is-current{color:var(--ui-category-tree-selected-text,#115f91);background:var(--ui-category-tree-selected,#e4f0f7)}.app-category-root:before,.app-category-group>div:first-child:before,.app-category-children button:before{content:"";background:var(--ui-color-brand);opacity:0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.app-category-root.is-current:before,.app-category-group>div:first-child.is-current:before,.app-category-children button.is-current:before{opacity:1}.app-category-root>span,.app-category-group>div:first-child>button:first-child>span{color:#6c7e88;place-items:center;width:22px;height:22px;display:grid}.app-category-root svg,.app-category-group>div:first-child>button:first-child svg{width:16px;height:16px}.app-category-root strong,.app-category-group>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.app-category-root em,.app-category-group em,.app-category-children em{color:var(--ui-category-tree-muted,#8b989f);font-size:var(--ui-font-size-note);font-style:normal;font-weight:400}.app-category-group>div:first-child>button:first-child{align-items:center;gap:var(--ui-space-1);min-width:0;height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;padding:0 3px 0 10px;display:grid}.app-category-group>div:first-child>button:last-child{color:#7d8c94;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.app-category-group>div:first-child>button:last-child svg{width:12px;height:12px}.app-category-children{padding:2px 0 5px}.app-category-children button{width:100%;min-height:var(--ui-category-tree-child-height,38px);justify-content:space-between;align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-button-radius);color:#60717a;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 12px 0 42px;display:flex;position:relative}.app-category-children button:after{content:"";background:#87a1b0;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:27px;transform:translateY(-50%)}.app-category-children button:hover{color:#254d63;background:var(--ui-category-tree-hover,#eef3f6)}.app-category-children button.is-current{color:var(--ui-category-tree-selected-text,#115f91);background:var(--ui-category-tree-selected,#e4f0f7);font-weight:600}.app-category-children button.is-current:after{background:var(--ui-color-brand)}.app-category-footer{padding:var(--ui-space-1);border-top:1px solid color-mix(in srgb, var(--ui-color-border-default) 68%, transparent);flex:none;margin-top:auto}.app-category-footer form{padding:var(--ui-space-1);border-radius:var(--ui-button-radius);background:var(--ui-color-surface-panel)}.app-category-footer input{width:100%;height:var(--ui-control-height-toolbar);padding:0 var(--ui-space-1);border:1px solid var(--ui-color-brand);border-radius:var(--ui-control-radius);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-color-brand) 10%, transparent);outline:0}.app-category-footer form div{margin-top:var(--ui-space-1);justify-content:flex-end;gap:var(--ui-space-half);display:flex}.app-category-footer form button{height:28px;padding:0 var(--ui-space-1);border-radius:var(--ui-button-radius);color:var(--ui-color-brand-active);background:color-mix(in srgb, var(--ui-table-row-selected) 66%, var(--ui-color-surface-panel));cursor:pointer;border:0}.management-list-surface{border:1px solid var(--ui-list-border);border-radius:var(--ui-list-radius);background:var(--ui-list-surface);height:fit-content;min-height:0;max-height:100%;box-shadow:var(--ui-list-shadow);flex-direction:column;display:flex;overflow:hidden}.management-list-toolbar{min-height:var(--ui-list-toolbar-height);padding:var(--ui-list-toolbar-padding-block) var(--ui-space-3);justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-bottom:1px solid var(--ui-list-divider);flex:none;display:flex}.management-list-filters,.management-list-actions{align-items:center;gap:var(--ui-list-filter-gap);min-width:0;display:flex}.management-list-search{width:var(--ui-search-width);height:var(--ui-control-height-toolbar);padding:0 var(--ui-search-padding-inline);align-items:center;gap:var(--ui-space-1);border:1px solid var(--ui-search-border);border-radius:var(--ui-button-radius);background:var(--ui-list-surface);display:flex}.management-list-search:focus-within{border-color:var(--ui-color-brand);box-shadow:var(--ui-action-focus-ring)}.management-list-search svg{width:17px;height:17px;color:var(--ui-color-text-disabled);flex:none}.management-list-search input{min-width:0;color:var(--ui-color-text-primary);background:0 0;border:0;outline:0;flex:1}.management-list-search input::placeholder{color:var(--ui-color-text-disabled)}.management-list-actions>span{color:var(--ui-color-text-disabled);font-size:var(--ui-font-size-note);white-space:nowrap}.management-list-create{height:var(--ui-action-height);padding:0 var(--ui-space-3);justify-content:center;align-items:center;gap:var(--ui-action-icon-gap);border:1px solid var(--ui-color-brand);border-radius:var(--ui-button-radius);color:var(--ui-color-text-on-dark);background:var(--ui-color-brand);box-shadow:var(--ui-action-shadow-subtle);cursor:pointer;display:inline-flex}.management-list-create:hover{border-color:var(--ui-color-brand-hover);background:var(--ui-color-brand-hover)}.management-list-create svg{width:17px;height:17px}.management-selection-bar{border-bottom:1px solid var(--ui-selection-border);min-height:42px;color:var(--ui-selection-text);background:var(--ui-selection-surface);flex:none;align-items:center;gap:18px;padding:0 18px;display:flex}.management-selection-bar strong{font-size:var(--ui-font-size-note);margin-right:4px;font-weight:600}.management-selection-bar button{height:28px;color:var(--ui-color-brand);cursor:pointer;background:0 0;border:0;padding:0}.management-selection-bar button:hover{color:var(--ui-color-brand-hover)}.management-selection-bar button:last-child{color:var(--ui-color-text-secondary);margin-left:auto}.management-list-scroll{flex:1;min-height:0;overflow:auto}.management-data-table tbody td{border-bottom-color:var(--ui-table-striped-border)}.management-data-table tbody tr:nth-child(2n){background:var(--ui-table-striped-even-surface)}.management-data-table tbody tr:hover{background:var(--ui-table-striped-hover-surface)}.management-data-table tbody tr.is-selected,.management-data-table tbody tr.is-selected:hover{background:var(--ui-table-row-selected)}.management-data-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-color-brand);cursor:pointer}.management-filter-heading{align-items:center;gap:var(--ui-space-half);display:flex;position:relative}.management-column-filter{border-radius:var(--ui-control-radius);width:24px;height:24px;color:var(--ui-filter-icon-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.management-column-filter:hover{color:var(--ui-color-brand);background:var(--ui-filter-hover-surface)}.management-column-filter.is-active{color:var(--ui-color-brand);background:var(--ui-filter-active-surface)}.management-column-filter svg{width:14px;height:14px}.management-filter-menu{z-index:12;width:var(--ui-filter-menu-width);border:1px solid var(--ui-filter-menu-border);border-radius:var(--ui-filter-menu-radius);background:var(--ui-list-surface);box-shadow:var(--ui-filter-menu-shadow);gap:2px;padding:5px;display:grid;position:absolute;top:30px;left:0}.management-filter-menu button{justify-content:space-between;align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-control-radius);height:34px;color:var(--ui-filter-menu-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;display:flex}.management-filter-menu button:hover{background:var(--ui-filter-menu-hover)}.management-filter-menu button.is-current{color:var(--ui-color-brand-active);background:var(--ui-filter-menu-selected);font-weight:600}.management-filter-menu button>span.is-enabled,.management-filter-menu button>span.is-disabled{border-radius:var(--ui-status-radius);font-size:var(--ui-font-size-note);padding:3px 9px;font-weight:400}.management-filter-menu button>span.is-enabled{color:var(--ui-status-enabled-text);background:var(--ui-status-enabled-surface)}.management-filter-menu button>span.is-disabled{color:var(--ui-status-disabled-text);background:var(--ui-status-disabled-surface)}.management-filter-menu button>svg{width:14px;height:14px;color:var(--ui-color-brand)}@media (width<=920px){.management-list-toolbar{flex-direction:column;align-items:stretch;gap:10px}.management-list-search{width:100%}.management-list-actions{justify-content:flex-end}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,input,select{font:inherit}.ability-app{height:100%;color:var(--ui-color-text-primary);background:var(--ui-color-surface-page);font:var(--ui-font-size-body)/var(--ui-line-height-body) var(--ui-font-sans);flex-direction:column;display:flex;overflow:hidden}.ability-workspace-strip{height:var(--ui-workspace-tabs-height);grid-template-columns:var(--ui-workspace-nav-width) minmax(0,1fr);background:var(--ui-workspace-tab-surface);flex:none;display:grid}.ability-section-title{z-index:2;width:var(--ui-workspace-nav-width);height:var(--ui-workspace-title-height);align-items:center;gap:var(--ui-space-2);border-right:1px solid var(--ui-color-border-default);border-bottom:1px solid var(--ui-workspace-title-border);min-width:0;color:var(--ui-workspace-title-text);background:var(--ui-workspace-title-background);padding:0 22px;display:flex;position:relative;overflow:hidden}.ability-section-title:after{content:"";border:1px solid #176da524;border-radius:50%;width:126px;height:126px;position:absolute;bottom:-52px;right:-24px;box-shadow:0 0 0 18px #176da509}.ability-section-title>span{z-index:1;width:36px;height:36px;color:var(--ui-color-brand);background:#ffffffbd;border:1px solid #176da526;border-radius:8px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 2px 8px #174a6914}.ability-section-title svg{width:20px;height:20px}.ability-section-title strong{z-index:1;font-size:var(--ui-workspace-title-size);line-height:var(--ui-line-height-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;position:relative;overflow:hidden}.ability-workspace-tabs{height:var(--ui-workspace-tabs-height);grid-template-columns:var(--ui-workspace-tabs-height) minmax(0,1fr) var(--ui-workspace-tabs-height);border-bottom:1px solid var(--ui-color-border-default);border-left:1px solid var(--ui-color-border-default);background:var(--ui-workspace-tab-track-surface);min-width:0;display:grid}.ability-tab-scroll{width:var(--ui-workspace-tabs-height);height:var(--ui-workspace-tab-height);color:var(--ui-color-brand);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ability-tab-scroll:first-child{border-right:1px solid var(--ui-workspace-tab-border)}.ability-tab-scroll:last-child{border-left:1px solid var(--ui-workspace-tab-border)}.ability-tab-scroll:hover{background:var(--ui-table-row-hover)}.ability-tab-scroll svg{width:16px;height:16px}.ability-tab-track{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.ability-tab-track::-webkit-scrollbar{display:none}.ability-page-tab{min-width:var(--ui-workspace-tab-min-width);height:var(--ui-workspace-tab-height);border-right:1px solid var(--ui-workspace-tab-border);color:var(--ui-color-text-secondary);background:var(--ui-workspace-tab-surface);flex:none;grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.ability-page-tab>button:first-child{min-width:0;height:100%;color:inherit;font-size:var(--ui-font-size-note);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 4px 0 14px;overflow:hidden}.ability-page-tab:hover{color:var(--ui-color-brand-hover);background:var(--ui-color-surface-panel)}.ability-page-tab.is-active{color:var(--ui-color-brand-active);background:var(--ui-color-surface-panel);box-shadow:inset 0 2px var(--ui-color-brand-active)}.ability-page-tab-close{width:24px;height:24px;color:var(--ui-color-text-disabled);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ability-page-tab-close:hover{color:var(--ui-color-text-danger);background:var(--ui-color-danger-surface)}.ability-page-tab-close svg{width:13px;height:13px}.ability-body{flex:1;min-height:0}.ability-page-surface{width:100%;height:100%}.ability-page-surface[hidden]{display:none}.ability-toast{z-index:50;color:#fff;box-shadow:var(--ui-shadow-1);background:#10283ceb;border-radius:6px;padding:10px 18px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.kc-page{grid-template-columns:var(--ui-workspace-nav-width) minmax(0, 1fr);background:#f3f5f7;height:100%;display:grid;overflow:hidden}.kc-tree-panel{min-height:0;padding-top:var(--ui-workspace-nav-offset);background:#f8fafb;border-right:1px solid #e5e9ed;flex-direction:column;display:flex}.kc-tree{flex:1;min-height:0;padding:2px 10px 20px;overflow:auto}.kc-capability-tree{align-content:start;gap:6px;padding:18px 12px;display:grid}.kc-capability-tree>button{color:#52616d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;width:100%;height:48px;padding:0 14px;transition:color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.kc-capability-tree>button:hover{color:#182934;background:#f0f3f6}.kc-capability-tree>button.selected{color:#123e60;background:#fff;font-weight:700;box-shadow:0 1px 2px #19304012,0 4px 14px #1930400d}.kc-capability-tree>button.selected:before{content:"";background:#1973ad;border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.kc-capability-tree>button>span{color:#607683;background:#edf1f3;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.kc-capability-tree>button.selected>span{color:#146da5;background:#eaf3f9}.kc-capability-tree>button>span svg{width:17px;height:17px}.kc-capability-tree>button>strong{font-size:16px;font-weight:500}.kc-capability-tree>button.selected>strong{font-weight:700}.kc-work-panel{background:#f3f5f7;min-width:0;min-height:0;overflow:hidden}.kc-workspace{flex-direction:column;height:100%;display:flex}.kc-work-head{background:#f3f5f7;flex:none;padding:25px 30px 19px}.kc-work-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.kc-work-title h2{color:#172731;letter-spacing:.01em;margin:0;font-size:24px;line-height:36px}.kc-work-title>div{align-items:center;gap:16px;display:flex}.kc-list-heading>span{color:#697984;background:#e5eaed;border-radius:12px;place-items:center;min-width:28px;height:24px;padding:0 8px;font-size:14px;display:grid}.kc-back{color:var(--ui-color-brand);cursor:pointer;background:0 0;border:0;padding:0}.kc-primary-action,.kc-primary{min-width:var(--ui-action-min-width);height:var(--ui-action-height);padding:0 var(--ui-space-3);justify-content:center;align-items:center;gap:var(--ui-action-icon-gap);border-radius:var(--ui-action-radius);color:var(--ui-color-text-on-dark);background:var(--ui-action-color);box-shadow:var(--ui-action-shadow);cursor:pointer;border:0;display:inline-flex}.kc-primary-action:hover,.kc-primary:hover{background:var(--ui-color-brand-hover)}.kc-primary-action svg{width:16px;height:16px}.kc-primary:disabled{background:var(--ui-color-brand-disabled);cursor:default}.kc-secondary{min-width:var(--ui-action-secondary-min-width);height:var(--ui-action-height);padding:0 var(--ui-space-3);border-radius:var(--ui-control-radius);color:var(--ui-action-secondary-text);background:var(--ui-color-neutral-200);cursor:pointer;border:0}.kc-secondary:hover{background:var(--ui-color-neutral-100)}.kc-head-actions{gap:var(--ui-space-1);display:flex}.kc-head-actions>button:not(.kc-primary-action){height:var(--ui-action-height);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-control-radius);background:var(--ui-list-surface);cursor:pointer;padding:0 14px}.kc-work-body{flex:1;min-height:0;padding:0 30px 30px;overflow:auto}.kc-list-panel,.kc-record-panel{background:var(--ui-list-surface);border:0;border-radius:7px;box-shadow:0 1px 2px #1930400a,0 6px 22px #1930400b}.kc-list-panel{overflow:hidden}.kc-list-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-bottom:1px solid var(--ui-table-cell-border);min-height:66px;padding:14px 18px;display:flex}.kc-list-tools{align-items:center;gap:var(--ui-space-1);display:flex}.kc-list-tools label{width:min(340px,34vw);height:var(--ui-control-height-toolbar);padding:0 var(--ui-search-padding-inline);align-items:center;gap:var(--ui-space-1);border:1px solid var(--ui-search-border-strong);border-radius:var(--ui-action-radius);background:var(--ui-list-surface);display:flex}.kc-list-tools label:focus-within{border-color:var(--ui-search-focus-border);box-shadow:var(--ui-action-focus-ring)}.kc-list-tools svg{width:16px;height:16px;color:var(--ui-color-text-disabled)}.kc-list-tools input{border:0;outline:0;width:100%}.kc-list-tools select,.kc-list-tools button{height:var(--ui-control-height-toolbar);border:1px solid var(--ui-search-border-strong);border-radius:var(--ui-action-radius);color:#43545f;background:var(--ui-list-surface);cursor:pointer;padding:0 12px}.kc-list-tools button{color:#61717b;border-color:#0000}.kc-list-tools button:hover{color:var(--ui-action-color);background:#f2f6f8}.kc-list-summary{align-items:baseline;gap:var(--ui-space-half);color:#7a8790;white-space:nowrap;display:flex}.kc-list-summary strong{color:#273943;font-size:var(--ui-font-size-strong)}.kc-list-summary button{color:#60717c;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0}.kc-list-summary button:hover{color:var(--ui-action-color)}.kc-table-wrap{overflow:auto}.kc-data-table{border-collapse:collapse;width:100%;min-width:920px}.kc-data-table th,.kc-data-table td{height:var(--ui-table-row-height);padding:var(--ui-table-cell-padding-block) var(--ui-table-cell-padding-inline);border-bottom:1px solid var(--ui-table-cell-border);color:var(--ui-table-cell-text);text-align:left;white-space:nowrap}.kc-data-table th{height:var(--ui-table-heading-height);padding:var(--ui-space-1) var(--ui-table-cell-padding-inline);border-bottom:1px solid var(--ui-table-heading-border);color:var(--ui-table-heading-text);background:var(--ui-table-heading-surface);font-size:var(--ui-font-size-note);text-align:left;white-space:nowrap;font-weight:500}.kc-data-table th:first-child,.kc-data-table td:first-child{text-align:center;width:48px;padding-right:4px}.kc-data-table tbody tr:last-child td{border-bottom:0}.kc-data-table :where(tbody tr:nth-child(odd)){background:var(--ui-table-odd-surface)}.kc-data-table :where(tbody tr:nth-child(2n)){background:var(--ui-table-even-surface)}.kc-data-table tbody tr:hover{background:var(--ui-table-hover-surface)}.kc-data-table .is-name button,.kc-row-actions button{color:var(--ui-table-action-color);cursor:pointer;background:0 0;border:0;padding:0}.kc-data-table .is-name button{color:var(--ui-table-name-text);font-weight:600}.kc-row-actions{gap:14px;display:flex}.kc-data-table .is-status span,.kc-record-status{border-radius:var(--ui-status-radius);color:var(--ui-status-enabled-text);background:var(--ui-status-enabled-surface);font-size:var(--ui-font-size-note);padding:3px 9px}.kc-table-empty{color:var(--ui-color-text-disabled);text-align:center;padding:44px}.kc-pagination{border-top:1px solid var(--ui-table-cell-border);color:#71808a;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.kc-pagination div{align-items:center;gap:var(--ui-space-1);display:flex}.kc-pagination button{border-radius:var(--ui-control-radius);color:#88949b;background:#fafbfc;border:1px solid #e0e5e8;height:30px;padding:0 10px}.kc-pagination strong{border-radius:var(--ui-control-radius);min-width:30px;height:30px;color:var(--ui-action-color);background:#eaf3f8;place-items:center;display:grid}.kc-record-panel{margin-bottom:18px}.kc-record-panel>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;display:flex}.kc-record-panel h3{margin:0;font-size:18px}.kc-record-panel>header span{color:var(--ui-color-text-secondary)}.kc-record-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:8px 20px 20px;display:grid}.kc-record-panel dl>div{border-bottom:1px solid #f0f2f4;grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:58px;display:grid}.kc-record-panel dt{color:var(--ui-color-text-secondary)}.kc-record-panel dd{margin:0}.kc-detail-body{width:100%;max-width:1380px;margin:0 auto;padding-top:0}.kc-detail-state{color:#28704a;background:#edf8f2;border-radius:10px;padding:3px 9px;font-size:14px}.kc-asset-summary{padding:18px 20px 20px}.kc-asset-summary>p{color:var(--ui-color-text-secondary);margin:0 0 18px;line-height:1.7}.kc-asset-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:0}.kc-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.kc-related-list{gap:8px;padding:8px 18px 18px;display:grid}.kc-related-list article{background:#fbfcfd;border:1px solid #e8ecef;border-radius:6px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.kc-related-list>article>svg{width:22px;height:22px;color:var(--ui-color-brand)}.kc-related-list>article>span{width:56px;min-height:24px;color:var(--ui-color-brand);text-align:center;white-space:nowrap;background:#e7f1f8;border-radius:3px;place-items:center;padding:3px 5px;font-size:12px;display:grid}.kc-related-list article div{gap:3px;display:grid}.kc-related-list article div span{color:var(--ui-color-text-secondary)}.kc-related-list article small{color:var(--ui-color-success-dark)}.kc-related-list article button{color:var(--ui-color-brand);cursor:pointer;background:0 0;border:0}.kc-related-empty{min-height:90px;color:var(--ui-color-text-disabled);place-items:center;display:grid}.kc-reference-list{gap:8px;padding:8px 18px 18px;display:grid}.kc-reference-list>button{min-height:64px;color:var(--ui-color-text-primary);text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e8ecef;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 12px;display:grid}.kc-reference-list>button:hover{background:#f7fafc;border-color:#94afc2}.kc-reference-list>button svg{width:18px;height:18px;color:var(--ui-color-brand)}.kc-reference-list>button svg:last-child{width:13px;color:var(--ui-color-text-disabled)}.kc-data-table .status-异常 span,.kc-detail-state.status-异常{color:var(--ui-color-danger-dark);background:var(--ui-color-danger-surface)}.kc-data-table .status-调试中 span,.kc-data-table .status-更新中 span,.kc-detail-state.status-调试中,.kc-detail-state.status-更新中{color:var(--ui-color-warning-dark);background:var(--ui-color-warning-surface)}.wf-shell{grid-template-columns:var(--ui-category-tree-width,236px) minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.wf-shell-main{background:#eef2f4;min-width:0;min-height:0;overflow:hidden}.wf-workspace{--wf-line:#d9e1e6;--wf-muted:#677984;--wf-soft:#eef5f9;padding:20px 24px 28px;overflow:hidden}.wf-workspace:not(.wf-detail) .kc-work-head{background:0 0;padding:0 0 16px}.wf-workspace .kc-work-body{padding:0}.wf-list-surface{width:100%}.kc-data-table.wf-data-table{table-layout:fixed;min-width:0}.wf-data-table th:nth-child(2){width:auto}.wf-data-table th:nth-child(3){width:118px}.wf-data-table th:nth-child(4){width:142px}.wf-data-table th:nth-child(5){width:88px}.wf-data-table th:nth-child(6){width:102px}.wf-data-table th:nth-child(7){width:132px}.wf-data-table .is-name button{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wf-name-cell small,.wf-version-cell small{color:#71808a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:400;display:block;overflow:hidden}.wf-version-cell strong{color:#334751;font-size:14px;font-weight:600;display:block}.wf-data-table .kc-row-actions{gap:10px;overflow:hidden}.wf-mapping-state{color:#7b8991}.wf-mapping-state strong,.wf-mapping-state small{display:block}.wf-mapping-state strong{color:#28704a;font-size:14px;font-weight:600}.wf-mapping-state small{color:#71808a;margin-top:2px;font-size:12px}.kc-data-table .status-草稿 span,.wf-status.status-草稿{color:#5f6f79;background:#eef1f3}.wf-detail-head{background:#fff;border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding-top:16px;padding-bottom:14px;display:flex}.wf-identity{align-items:center;gap:13px;min-width:0;display:flex}.wf-back{color:#546a77;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:6px;flex:none;align-items:center;gap:5px;height:36px;padding:0 12px 0 8px;display:inline-flex}.wf-back:hover{color:#176da5;background:#f7fafc;border-color:#a9c2d2}.wf-back svg{width:16px;height:16px}.wf-identity-icon{color:#176da5;background:#e9f3f9;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.wf-identity-icon svg{width:22px;height:22px}.wf-identity>div{gap:1px;min-width:0;display:grid}.wf-identity h2{color:#172d3a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:28px;overflow:hidden}.wf-identity p{color:#71808a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:21px;overflow:hidden}.wf-identity>small{color:#71808a;white-space:nowrap;font-size:14px}.wf-status{color:#28704a;white-space:nowrap;background:#edf8f2;border-radius:12px;flex:none;padding:4px 10px;font-size:14px}.wf-category-chip{color:#315f78;white-space:nowrap;background:#eaf3f8;border-radius:12px;flex:none;padding:4px 10px;font-size:14px}.wf-status.status-调试中{color:var(--ui-color-warning-dark);background:var(--ui-color-warning-surface)}.wf-mapping-chip{color:#28704a;white-space:nowrap;background:#edf8f2;border-radius:12px;flex:none;padding:4px 10px;font-size:14px}.wf-head-actions{flex:none;align-items:center;gap:8px;display:flex}.wf-head-actions>button:not(.kc-primary-action){color:#526772;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:5px;height:36px;padding:0 14px}.wf-head-actions>button:not(.kc-primary-action):hover{color:#176da5;background:#f7fafc;border-color:#a8c2d3}.wf-head-actions button:disabled{opacity:.48;cursor:not-allowed}.wf-name-input{color:#172d3a;background:#fff;border:1px solid #91b3c8;border-radius:6px;outline:none;width:min(430px,31vw);height:42px;padding:0 11px;font-size:20px;font-weight:700}.wf-name-input:focus{border-color:#176da5;box-shadow:0 0 0 3px #176da517}.wf-category-select,.wf-status-select{color:#355568;background:#fff;border:1px solid #c9d6de;border-radius:5px;height:38px;padding:0 30px 0 10px}.wf-detail-body{grid-template-rows:auto minmax(440px,1fr);gap:16px;min-height:0;padding-top:16px;display:grid;overflow:hidden}.wf-overview-card{background:#fff;border:1px solid #dce3e7;border-radius:8px;min-height:90px;box-shadow:0 1px 2px #19304009}.wf-overview-card dl{grid-template-columns:.8fr 1.25fr 1.2fr 1.2fr;align-items:stretch;min-height:88px;margin:0;padding:13px 18px;display:grid}.wf-overview-card dl>div{border-left:1px solid #e5eaed;align-content:center;gap:5px;min-width:0;padding:2px 18px;display:grid}.wf-overview-card dl>div:first-child{border-left:0;padding-left:2px}.wf-overview-card dt{color:#788790;font-size:14px}.wf-overview-card dd{color:#243945;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.wf-overview-edit{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.wf-builder{grid-template-columns:minmax(490px,1.45fr) minmax(360px,.9fr);gap:16px;min-width:0;min-height:0;display:grid}.wf-graph-card,.wf-step-panel{background:#fff;border:1px solid #d9e1e6;border-radius:8px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 2px 10px #1a31410b}.wf-graph-card{grid-template-rows:60px minmax(0,1fr);display:grid}.wf-graph-card>header{background:#fbfcfd;border-bottom:1px solid #dfe5e9;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.wf-graph-card>header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.wf-graph-card h3,.wf-step-panel h3{color:#203641;margin:0;font-size:18px;line-height:26px}.wf-graph-card header span{color:#75858e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wf-graph-card header button{color:#176da5;cursor:pointer;background:#fff;border:1px solid #b8ccda;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 11px;display:inline-flex}.wf-graph-card header button:hover{background:#eef6fa}.wf-graph-card header button svg{width:15px;height:15px}.wf-graph-stage{background-color:#fbfcfd;background-image:linear-gradient(#3c69840e 1px,#0000 1px),linear-gradient(90deg,#3c69840e 1px,#0000 1px);background-size:24px 24px;place-items:center;min-width:0;min-height:0;padding:10px 14px;display:grid;overflow:auto}.wf-graph{place-items:center;width:100%;height:100%;min-height:300px;display:grid}.wf-graph svg{width:100%;height:100%;min-height:300px;display:block;overflow:visible}.wf-graph-edges path{fill:none;stroke:#7fa6bd;stroke-width:1.8px}.wf-graph-edges marker path{fill:#5f8ca7;stroke:none}.wf-graph-nodes>g{cursor:pointer;outline:none}.wf-graph-nodes rect{fill:#fff;stroke:#b9cbd5;stroke-width:1.35px;filter:drop-shadow(0 2px 3px #1a394b12);transition:fill .14s,stroke .14s,filter .14s}.wf-graph-nodes>g:hover rect,.wf-graph-nodes>g:focus rect{fill:#f2f8fb;stroke:#6397b7}.wf-graph-nodes>g.is-selected rect{fill:#e9f3f9;stroke:#176da5;stroke-width:2.2px;filter:drop-shadow(0 3px 5px #176da524)}.wf-graph-order{fill:#176da5;font:700 14px/1 var(--ui-font-mono,monospace)}.wf-graph-title{fill:#203641;font-size:16px;font-weight:650}.wf-step-panel{grid-template-rows:68px minmax(0,1fr);display:grid}.wf-step-panel>header{background:#f7fafc;border-bottom:1px solid #dfe5e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 10px 20px;display:flex}.wf-step-panel>header>div{gap:2px;min-width:0;display:grid}.wf-step-panel>header small{color:#176da5;font:650 13px/17px var(--ui-font-mono,monospace)}.wf-step-panel>header h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-step-panel>header input{color:#203641;border:1px solid #91b3c8;border-radius:5px;outline:none;width:100%;height:34px;padding:0 8px;font-size:17px;font-weight:650}.wf-delete-step{color:#a34343;cursor:pointer;background:0 0;border:0;padding:4px 6px}.wf-delete-step:hover{background:#fff0f0}.wf-step-scroll{scrollbar-color:#bdcbd3 transparent;scrollbar-width:thin;min-height:0;padding:0 20px 24px;overflow-y:auto}.wf-step-summary{color:#435761;border-bottom:1px solid #e3e8eb;margin:0;padding:17px 0;line-height:1.65}.wf-readable-field{border-bottom:1px solid #e3e8eb;grid-template-columns:108px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.wf-readable-field h4,.wf-capabilities h4{color:#687983;margin:0;font-size:14px;font-weight:600}.wf-readable-field p{color:#233944;margin:0;font-size:15px;line-height:23px}.wf-readable-field.is-success{background:#f1f8f4;border:0;border-left:3px solid #5c9a78;margin:10px -8px 0;padding:13px 8px}.wf-readable-field.is-warning{background:#fbf7ef;border:0;border-left:3px solid #c9954d;margin:8px -8px 0;padding:13px 8px}.wf-capabilities{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:16px 0 2px;display:grid}.wf-capabilities>div{flex-wrap:wrap;gap:7px;display:flex}.wf-capabilities button{color:#176da5;cursor:pointer;background:#f6fafc;border:1px solid #cad9e2;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:4px 8px;display:inline-flex}.wf-capabilities button:hover{background:#eaf4f9;border-color:#78a6c1}.wf-capabilities button svg{width:13px;height:13px}.wf-step-empty{color:#82909a;place-items:center;height:100%;display:grid}.wf-edit-field{min-width:0;display:block;position:relative}.wf-edit-field>span{z-index:1;color:#687a85;background:#fff;padding:0 4px;font-size:13px;line-height:18px;position:absolute;top:0;left:9px;transform:translateY(-50%)}.wf-edit-field input,.wf-edit-field textarea{color:#263b46;resize:vertical;background:#fff;border:1px solid #b8c9d3;border-radius:6px;outline:none;width:100%;padding:10px 11px 7px}.wf-edit-field input{height:42px}.wf-edit-field textarea{min-height:58px;line-height:21px}.wf-edit-field input:focus,.wf-edit-field textarea:focus{border-color:#176da5;box-shadow:0 0 0 3px #176da514}.wf-step-scroll>.wf-edit-field{margin-top:19px}.wf-dependency-editor{border:1px solid #c5d3dc;border-radius:6px;margin:20px 0 0;padding:10px 12px 12px}.wf-dependency-editor legend{color:#667984;padding:0 5px;font-size:13px}.wf-dependency-editor label{color:#314853;align-items:center;gap:8px;min-height:34px;display:flex}.wf-dependency-editor input{accent-color:#176da5}.wf-dependency-editor label.is-disabled{color:#9ba6ac;cursor:not-allowed}.wf-mapping-workspace{grid-template-rows:auto minmax(0,1fr);display:grid}.wf-mapping-body{grid-template-rows:auto minmax(300px,1fr) auto;gap:16px;min-height:0;padding-top:16px;display:grid;overflow:hidden}.wf-mapping-source{background:#fff;border:1px solid #dce3e7;border-radius:8px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:18px;min-height:96px;padding:14px 16px;display:grid}.wf-mapping-source>label{gap:6px;min-width:0;display:grid}.wf-mapping-source>label span{color:#667984;font-size:13px}.wf-mapping-source select{color:#263b46;background:#fff;border:1px solid #b8c9d3;border-radius:6px;width:100%;height:40px;padding:0 34px 0 10px;font-size:15px}.wf-mapping-source dl{grid-template-columns:1.4fr .6fr 1fr;min-width:0;margin:0;display:grid}.wf-mapping-source dl>div{border-left:1px solid #e3e8eb;min-width:0;padding:0 16px}.wf-mapping-source dt{color:#788790;font-size:13px}.wf-mapping-source dd{color:#263b46;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;line-height:21px;overflow:hidden}.wf-mapping-source>button{color:#fff;cursor:pointer;background:#176da5;border:0;border-radius:5px;height:40px;padding:0 15px}.wf-mapping-table-card{background:#fff;border:1px solid #d9e1e6;border-radius:8px;grid-template-rows:58px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.wf-mapping-table-card>header{background:#fbfcfd;border-bottom:1px solid #dfe5e9;align-items:center;padding:0 18px;display:flex}.wf-mapping-table-card>header>div{align-items:baseline;gap:12px;display:flex}.wf-mapping-table-card h3{color:#203641;margin:0;font-size:18px}.wf-mapping-table-card header span{color:#75858e;font-size:14px}.wf-mapping-table-scroll{min-height:0;overflow:auto}.wf-mapping-table{table-layout:fixed;min-width:900px}.wf-mapping-table th:first-child{width:7%}.wf-mapping-table th:nth-child(2){width:19%}.wf-mapping-table th:nth-child(3){width:23%}.wf-mapping-table th:nth-child(4){width:24%}.wf-mapping-table th:nth-child(5){width:27%}.wf-mapping-table td{line-height:22px}.wf-mapping-table td strong{color:#203641;font-weight:600}.wf-mapping-table select{color:#263b46;background:#fff;border:1px solid #b8c9d3;border-radius:5px;width:100%;height:34px;padding:0 28px 0 8px}.wf-mapping-empty{color:#82909a;place-items:center;min-height:260px;display:grid}.wf-mapping-review{background:#f1f8f4;border:1px solid #a9cdb9;border-left:4px solid #4c956d;border-radius:8px;grid-template-columns:minmax(300px,1fr) minmax(430px,1.2fr);align-items:center;gap:24px;min-height:82px;padding:14px 18px;display:grid}.wf-mapping-review.is-invalid{background:#fbf7ef;border-color:#ddc59d #ddc59d #ddc59d #c38d3f}.wf-mapping-review>div{gap:5px;display:grid}.wf-mapping-review strong{color:#245c3d;font-size:16px}.wf-mapping-review.is-invalid strong{color:#8a5d20}.wf-mapping-review span{color:#526772;font-size:14px}.wf-mapping-review dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.wf-mapping-review dl>div{border-left:1px solid #4e7e622e;padding:0 18px}.wf-mapping-review dt{color:#71808a;font-size:13px}.wf-mapping-review dd{color:#263b46;margin:4px 0 0;font-size:14px;font-weight:600}@media (width<=1220px){.wf-shell{grid-template-columns:var(--ui-category-tree-width-compact,210px) minmax(0,1fr)}.wf-identity p{display:none}.wf-builder{grid-template-columns:minmax(430px,1.2fr) minmax(330px,.9fr)}.wf-overview-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-overview-card dl>div:nth-child(3){border-left:0}.wf-overview-edit{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-mapping-source{grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr)}.wf-mapping-source>button{justify-self:start}.wf-mapping-review{grid-template-columns:1fr;gap:12px}}@media (width<=1000px){.wf-detail-body{grid-template-rows:auto auto;overflow-y:auto}.wf-builder{grid-template-columns:1fr}.wf-graph-card{min-height:500px}.wf-step-panel{min-height:540px}}.kc-layer{z-index:60;background:#0a1c2a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.kc-drawer{background:#fff;flex-direction:column;width:min(620px,92vw);height:100%;display:flex;box-shadow:-8px 0 28px #00000029}.kc-drawer-head{border-bottom:1px solid var(--ui-color-border-default);justify-content:space-between;align-items:center;height:66px;padding:0 22px;display:flex}.kc-drawer-head h2{margin:0;font-size:22px}.kc-drawer-head button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.kc-drawer-head button:hover{background:var(--ui-color-neutral-100)}.kc-drawer-head svg{width:18px;height:18px}.kc-progress{border-bottom:1px solid #e7ebee;grid-template-columns:repeat(3,1fr);min-height:76px;padding:16px 28px;display:grid}.kc-progress span{color:var(--ui-color-text-disabled);align-items:center;gap:8px;display:flex;position:relative}.kc-progress span:not(:last-child):after{content:"";background:var(--ui-color-border-default);height:1px;position:absolute;top:15px;left:108px;right:10px}.kc-progress span.active{color:var(--ui-color-brand)}.kc-progress i{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.kc-progress svg{width:16px;height:16px}.kc-drawer-body{flex:1;min-height:0;padding:28px;overflow:auto}.kc-drawer-foot{border-top:1px solid var(--ui-color-border-default);justify-content:flex-end;gap:10px;min-height:66px;padding:14px 22px;display:flex}.kc-file-input{display:none}.kc-dropzone{width:100%;min-height:190px;color:var(--ui-color-text-secondary);cursor:pointer;background:#f7fafc;border:1px dashed #94afc2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.kc-dropzone:hover{border-color:var(--ui-color-brand);background:#eff6fa}.kc-dropzone.has-file{text-align:left;grid-template-columns:42px minmax(0,1fr) 26px;min-height:86px;display:grid}.kc-dropzone.has-file>span:nth-child(2){gap:4px;display:grid}.kc-dropzone small{color:var(--ui-color-text-disabled)}.kc-dropzone svg{width:22px;height:22px}.kc-drop-icon{width:48px;height:48px;color:var(--ui-color-brand);background:#e2ecf5;border-radius:50%;place-items:center;display:grid}.kc-pdf{color:#fff;background:var(--ui-color-danger-dark);border-radius:3px;place-items:center;width:40px;height:28px;font-size:13px;font-weight:700;display:grid}.kc-sample-pick{text-align:center;margin-top:14px}.kc-sample-pick button{color:var(--ui-color-brand);cursor:pointer;background:0 0;border:0}.kc-form-preview{border-top:1px solid #e7ebee;margin-top:24px}.kc-form-preview label{border-bottom:1px solid #e7ebee;grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:56px;display:grid}.kc-form-preview span{color:var(--ui-color-text-secondary)}.kc-creator-form{gap:var(--ui-space-3);display:grid}.kc-creator-form label{gap:var(--ui-field-label-gap);display:grid}.kc-creator-form label>span{color:var(--ui-color-text-secondary)}.kc-creator-form input,.kc-creator-form select{width:100%;height:var(--ui-field-height);padding:0 var(--ui-field-padding-inline);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-control-radius);color:var(--ui-color-text-primary);background:var(--ui-color-surface-panel)}.kc-creator-form input::placeholder{color:var(--ui-color-text-disabled)}.kc-demo-config{color:var(--ui-color-brand);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0}.kc-processing,.kc-complete{text-align:center}.kc-processing-orbit,.kc-complete-mark{width:58px;height:58px;color:var(--ui-color-brand);background:#e2ecf5;border-radius:50%;place-items:center;margin:18px auto;display:grid}.kc-processing-orbit svg,.kc-complete-mark svg{width:30px;height:30px}.kc-processing h3,.kc-complete h3{margin:0;font-size:22px}.kc-processing>p{color:var(--ui-color-text-secondary)}.kc-processing-list{text-align:left;margin-top:30px;display:grid}.kc-processing-list>div{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:60px;padding:8px 0;display:grid}.kc-processing-list>div>span{border:1px solid var(--ui-color-border-default);width:28px;height:28px;color:var(--ui-color-text-disabled);border-radius:50%;place-items:center;display:grid}.kc-processing-list .active>span{color:var(--ui-color-brand);border-color:var(--ui-color-brand)}.kc-processing-list .done>span{color:var(--ui-color-success-dark);border-color:var(--ui-color-success-dark)}.kc-processing-list svg{width:15px;height:15px}.kc-processing-list div div{gap:3px;display:grid}.kc-processing-list small{color:var(--ui-color-text-secondary)}.kc-review-section{border:1px solid var(--ui-color-border-default);border-radius:6px;margin-bottom:22px}.kc-review-section>header{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.kc-review-section h4{margin:0;font-size:18px}.kc-review-section header span{color:var(--ui-color-text-secondary)}.kc-review-fields{gap:10px;padding:8px 16px 16px;display:grid}.kc-review-fields label{grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.kc-review-fields label>span{color:var(--ui-color-text-secondary)}.kc-review-fields label>strong{font-weight:500}.kc-review-fields input{border:1px solid var(--ui-color-border-default);border-radius:4px;height:36px;padding:0 10px}.kc-check-list{gap:12px;padding:16px;display:grid}.kc-check-list span{color:var(--ui-color-text-secondary);align-items:center;gap:8px;display:flex}.kc-check-list svg{width:18px;height:18px;color:var(--ui-color-success-dark)}.kc-judgement{text-align:left;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px;display:grid}.kc-judgement>span{color:var(--ui-color-warning-dark)}.kc-judgement svg{width:22px;height:22px}.kc-judgement p{color:var(--ui-color-text-secondary)}.kc-judgement label{align-items:center;gap:7px;display:flex}.kc-complete-card{border:1px solid var(--ui-color-border-default);text-align:left;border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;width:min(420px,100%);margin:28px auto;padding:16px;display:grid}.kc-complete-card>svg{width:26px;height:26px;color:var(--ui-color-success-dark)}.kc-complete-card div{gap:4px;display:grid}.kc-complete-card small{color:var(--ui-color-text-secondary)}@media (width<=980px){.kc-page{grid-template-columns:240px minmax(0,1fr)}.kc-record-panel dl,.kc-detail-columns{grid-template-columns:1fr}}.skill-workspace,.skill-editor{color:#1d303c;background:#edf1f4}.skill-page-head,.skill-editor-head{background:#fff;border-bottom:1px solid #cbd5dc;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 30px;display:flex;box-shadow:0 1px #1c354508}.skill-breadcrumb{color:#71818c;align-items:center;gap:9px;font-size:15px;display:flex}.skill-breadcrumb b{color:#a4afb6;font-weight:400}.skill-breadcrumb strong{color:#1c3443;font-weight:700}.skill-breadcrumb button{color:#526875;cursor:pointer;background:0 0;border:0;padding:0}.skill-breadcrumb button:hover{color:#126b9e}.skill-page-head .kc-primary-action,.skill-editor-head .kc-primary{border-radius:5px;min-height:38px;padding-inline:17px;box-shadow:0 3px 9px #1258802e}.skill-page-body{flex:1;grid-template-columns:236px minmax(0,1fr);gap:22px;min-height:0;padding:22px 30px 30px;display:grid;overflow:hidden}.skill-category-panel{background:#fff;border:1px solid #c7d2d9;border-radius:6px;min-height:0;overflow:auto;box-shadow:0 5px 16px #1c344212}.skill-category-panel>header{color:#fff;background:#274b62;border-bottom:1px solid #18394e;justify-content:space-between;align-items:center;height:54px;padding:0 13px 0 16px;display:flex}.skill-category-panel h2,.skill-form-section h2,.skill-side-section h2{margin:0;font-size:16px;line-height:24px}.skill-category-panel>header h2{letter-spacing:.02em;font-weight:650}.skill-category-panel>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.skill-category-panel>header button:hover{background:#ffffff2e}.skill-category-panel>header svg{width:15px;height:15px}.skill-category-panel nav{gap:3px;padding:10px 9px 4px;display:grid}.skill-category-panel nav>button,.skill-category-main{color:#465c69;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:41px;padding:0 10px;display:flex}.skill-category-panel nav>button:hover,.skill-category-main:hover{color:#173a4f;background:#eef3f6}.skill-category-panel nav>button.selected{color:#0d5e8c;background:#dfeef6;font-weight:700;box-shadow:inset 3px 0 #1375ab}.skill-category-panel em{color:#677985;text-align:center;background:#edf1f3;border-radius:10px;min-width:24px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:600}.skill-category-panel .selected em{color:#0d5e8c;background:#ffffffa6}.skill-category-divider{background:#ccd6dc;height:1px;margin:7px 13px 8px}.skill-custom-categories{gap:3px;padding:0 9px;display:grid}.skill-category-row{--category-accent:#2a7ea9;border-radius:4px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid;position:relative}.skill-category-row[data-accent="1"]{--category-accent:#5c719e}.skill-category-row[data-accent="2"]{--category-accent:#59806d}.skill-category-row[data-accent="3"]{--category-accent:#9a7044}.skill-category-row.selected{box-shadow:inset 3px 0 var(--category-accent);background:#e5eff4}.skill-category-row.selected .skill-category-main{color:#173d54;font-weight:700}.skill-category-row .skill-category-main>span{align-items:center;gap:9px;display:flex}.skill-category-row .skill-category-main>span:before{background:var(--category-accent);content:"";border-radius:2px;flex:none;width:7px;height:7px}.skill-category-row:hover .skill-category-more,.skill-category-row.selected .skill-category-more{opacity:1}.skill-category-more{color:#607581;letter-spacing:1px;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;padding:0 0 7px;font-weight:700}.skill-category-more:hover{color:#125f8a;background:#fffc}.skill-category-menu{z-index:5;background:#fff;border:1px solid #bdcbd3;border-radius:5px;width:112px;padding:6px;display:grid;position:absolute;top:36px;right:4px;box-shadow:0 10px 28px #162d3b2e}.skill-category-menu button{color:#344d5b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;height:33px;padding:0 10px}.skill-category-menu button:hover{background:#edf3f6}.skill-category-menu button:disabled{color:#acb6bc;cursor:default}.skill-category-menu button.danger{color:#a83b3b}.skill-category-add,.skill-category-edit{padding:4px}.skill-category-add input,.skill-category-edit input{border:1px solid #2f83b2;border-radius:4px;outline:0;width:100%;height:36px;padding:0 9px;box-shadow:0 0 0 3px #1f74a41c}.skill-category-add>div{justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.skill-category-add button{color:#105f8d;cursor:pointer;background:#e2f0f7;border:0;border-radius:3px;height:29px;padding:0 9px}.skill-add-category{color:#526c7b;text-align:left;cursor:pointer;background:#f8fafb;border:1px dashed #aabac4;border-radius:4px;align-items:center;gap:8px;width:calc(100% - 18px);height:39px;margin:9px;padding:0 10px;display:flex}.skill-add-category:hover{color:#125f8a;background:#edf5f9;border-color:#538daf}.skill-add-category svg{width:15px;height:15px}.skill-list-panel{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.skill-list-toolbar{background:#fff;border:1px solid #c7d2d9;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px 12px 19px;display:flex;box-shadow:0 3px 12px #1c34420d}.skill-result-count{color:#536a78;white-space:nowrap;font-weight:600}.skill-search-tools{align-items:center;gap:9px;display:flex}.skill-search-tools label{background:#f8fafb;border:1px solid #bac8d0;border-radius:4px;align-items:center;gap:8px;width:min(360px,32vw);height:38px;padding:0 11px;display:flex}.skill-search-tools label:focus-within{background:#fff;border-color:#3982ac;box-shadow:0 0 0 3px #1f74a41a}.skill-search-tools svg{color:#71838e;width:16px;height:16px}.skill-search-tools input{color:#213945;background:0 0;border:0;outline:0;width:100%}.skill-search-tools select,.skill-bulk-actions select{color:#334d5c;background:#f8fafb;border:1px solid #bac8d0;border-radius:4px;height:38px;padding:0 30px 0 10px}.skill-bulk-actions{align-items:center;gap:8px;display:flex}.skill-bulk-actions strong{color:#1e3745;margin-right:4px;font-size:15px}.skill-bulk-actions button{color:#126794;cursor:pointer;background:#e8f2f7;border:1px solid #bfd2dd;border-radius:4px;height:34px;padding:0 11px}.skill-bulk-actions button:last-child{color:#5f707a;background:0 0;border-color:#0000}.skill-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-auto-rows:minmax(206px,auto);align-content:start;gap:15px;min-height:0;padding:2px 3px 18px 2px;display:grid;overflow:auto}.skill-list-item{--skill-accent:#247da7;--skill-tint:#e7f2f7;border:1px solid #c6d2d9;border-top:4px solid var(--skill-accent);background:#fff;border-radius:6px;grid-template-rows:auto minmax(82px,1fr) auto;gap:13px;min-width:0;padding:17px 18px 15px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 13px #1c344211}.skill-list-item[data-accent="1"]{--skill-accent:#5d6fa0;--skill-tint:#eef0f8}.skill-list-item[data-accent="2"]{--skill-accent:#4f7f69;--skill-tint:#eaf3ee}.skill-list-item[data-accent="3"]{--skill-accent:#9b6f3f;--skill-tint:#f7f0e7}.skill-list-item:hover{border-color:var(--skill-accent);transform:translateY(-1px);box-shadow:0 9px 24px #1c34421f}.skill-card-head,.skill-card-head>div{align-items:center;display:flex}.skill-card-head{justify-content:space-between;gap:12px;min-width:0}.skill-card-head>div{gap:9px;min-width:0}.skill-select{place-items:center;height:18px;display:grid}.skill-select input{width:15px;height:15px;accent-color:var(--skill-accent)}.skill-item-icon{width:32px;height:32px;color:var(--skill-accent);background:var(--skill-tint);border-radius:5px;place-items:center;display:grid}.skill-item-icon svg{width:17px;height:17px}.skill-category-chip{color:#586b76;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.skill-item-content{min-width:0}.skill-item-name{align-items:center;gap:9px;display:flex}.skill-item-name button{color:#17394e;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-size:18px;font-weight:720;line-height:27px;overflow:hidden}.skill-item-name button:hover{color:#126b9e}.skill-item-name>span{color:#216c46;white-space:nowrap;background:#edf8f2;border:1px solid #bedbca;border-radius:10px;padding:2px 8px;font-size:12px;line-height:17px}.skill-item-name>span.status-已停用{color:#66747c;background:#f0f2f3;border-color:#d0d7dc}.skill-item-content p{color:#425864;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;line-height:24px;display:-webkit-box;overflow:hidden}.skill-edit-button{color:#375465;cursor:pointer;background:#fff;border:1px solid #b8c7cf;border-radius:4px;height:31px;padding:0 11px;font-weight:600}.skill-edit-button:hover{color:#0e6494;background:#f1f7fa;border-color:#5b91ae}.skill-item-meta{color:#70808a;border-top:1px solid #d6dee3;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:12px;font-size:12px;display:flex}.skill-item-meta i{background:#98a7b0;border-radius:50%;width:3px;height:3px}.skill-list-empty{color:#778892;background:#ffffff94;border:1px dashed #aebcc5;border-radius:6px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.skill-list-empty svg{width:27px;height:27px}.skill-list-empty strong{font-weight:600}.skill-editor-head>div{align-items:center;gap:9px;display:flex}.skill-editor{isolation:isolate;position:relative}.skill-editor-body{flex:1;width:100%;min-height:0;padding:20px 24px 24px;display:block;position:relative;overflow:hidden}.skill-pointing-hint{z-index:32;color:#fff;pointer-events:none;background:#1f668d;border:1px solid #1d6f9a;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #143c543d}.skill-pointing-hint svg{width:17px;height:17px}.skill-pointing-hint span{font-size:13px;font-weight:700}.skill-pointing-hint kbd{color:#ffffffdb;background:#ffffff1a;border:1px solid #ffffff59;border-radius:3px;padding:3px 6px;font-family:inherit;font-size:11px}.skill-document-shell{scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.skill-document{background:#fff;border:1px solid #bdcbd3;border-radius:6px;width:min(1040px,100%);margin:0 auto 28px;overflow:hidden;box-shadow:0 8px 26px #1c344217}.skill-document-head{background:linear-gradient(#fff 0%,#fbfcfd 100%);border-top:5px solid #245f80;border-bottom:1px solid #c7d3da;padding:26px 30px 28px}.skill-document-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.skill-document-name{flex:1;gap:3px;min-width:0;display:grid}.skill-document-name>span,.skill-document-purpose>span,.skill-document-meta label>span{color:#6f818c;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.skill-document-name input{color:#17384c;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;height:44px;padding:0;font-size:28px;font-weight:750}.skill-document-name input:hover{border-bottom-color:#c7d3da}.skill-document-name input:focus{border-bottom-color:#2477a4}.skill-document-meta{align-items:flex-end;gap:9px;display:flex}.skill-document-meta label{gap:5px;display:grid;position:relative}.skill-document-meta select{color:#334e5e;background:#f8fafb;border:1px solid #b9c8d0;border-radius:4px;outline:0;min-width:118px;height:36px;padding:0 30px 0 10px}.skill-document-meta select:focus{border-color:#2e7ea8;box-shadow:0 0 0 3px #2075a31a}.skill-document-purpose{background:#eef5f8;border-left:4px solid #3d87ad;gap:5px;margin-top:22px;padding:14px 17px 15px;display:grid}.skill-document-purpose textarea{color:#294554;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:50px;padding:3px 0 0;font-size:16px;line-height:25px}.skill-editor.is-pointing .skill-point-target{cursor:pointer}.skill-editor.is-pointing .skill-point-target textarea{cursor:text}.skill-editor.is-pointing .skill-point-target{transition:background .12s,box-shadow .12s}.skill-editor.is-pointing .skill-point-target:hover{z-index:2;background:#e8f3f8;position:relative;box-shadow:inset 0 0 0 2px #2d82ae,0 0 0 3px #2d82ae1f}.skill-document .skill-point-target.is-reference-active{background:#eaf4f8;box-shadow:inset 3px 0 #2f82aa}.skill-document .skill-point-target.is-reference-located{animation:1.5s ease-out skill-reference-locate}@keyframes skill-reference-locate{0%,28%{background-color:#d9edf5;box-shadow:inset 0 0 0 2px #2b82ad}to{box-shadow:inset 0 0 #2b82ad00}}.skill-document-section{border-bottom:1px solid #ccd6dc;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:26px 30px;transition:background .18s,box-shadow .18s;display:grid;position:relative}.skill-document-section>div{min-width:0}.skill-document-section h2{color:#1d3c4e;margin:2px 0 12px;font-size:18px;line-height:26px}.skill-document-index{color:#2b6686;background:#f5f9fb;border:1px solid #9fb6c3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.skill-document-section textarea{color:#344e5c;resize:vertical;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;width:100%;min-height:78px;padding:10px 12px;font-size:15px;line-height:1.75;transition:border-color .12s,background .12s}.skill-document-section textarea:hover{background:#fafcfd;border-color:#d2dce1}.skill-document-section textarea:focus{background:#fff;border-color:#3883aa;box-shadow:0 0 0 3px #2075a317}.skill-document-method{background:#fcfdfd}.skill-document-method textarea{min-height:206px}.skill-document-boundary{background:#fdfcf9}.skill-document-boundary .skill-document-index{color:#8a602e;background:#faf6ec;border-color:#cbb792}.skill-document .has-error input,.skill-document .has-error select,.skill-document .has-error textarea{border-color:#c34444}.skill-document small{color:#ad3636;font-size:12px}.skill-document-meta small{white-space:nowrap;position:absolute;top:61px;left:0}.skill-document .ai-updated{background:#f2f8fa;animation:1.2s ease-out skill-ai-highlight;box-shadow:inset 3px 0 #3b8aae}.skill-document-name.ai-updated,.skill-document-meta label.ai-updated{padding-left:9px}.skill-document-purpose.ai-updated{background:#e7f3f7}@keyframes skill-ai-highlight{0%{background-color:#dceff5}to{background-color:#f2f8fa}}.skill-support-settings{background:#f8fafb;border-bottom:1px solid #cbd6dc}.skill-support-settings summary{color:#294554;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:0 30px;list-style:none;display:grid}.skill-support-settings summary::-webkit-details-marker{display:none}.skill-support-settings summary>span{align-items:center;gap:9px;font-weight:700;display:flex}.skill-support-settings summary svg{color:#2c759d;width:18px;height:18px}.skill-support-settings summary strong{color:#176d9b;text-align:center;background:#e3f0f6;border-radius:10px;min-width:27px;padding:2px 7px;font-size:12px}.skill-support-settings summary em{color:#71828c;font-size:13px;font-style:normal}.skill-support-settings[open] summary{border-bottom:1px solid #d2dce1}.skill-capability-options{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:10px 30px 22px;display:grid}.skill-capability-options>div{align-content:start;gap:5px;min-width:0;display:grid}.skill-capability-options h3{color:#667985;letter-spacing:.04em;margin:7px 0;font-size:12px;font-weight:750}.skill-capability-options label{color:#344e5d;cursor:pointer;align-items:center;gap:8px;min-height:34px;display:flex}.skill-capability-options input{accent-color:#176f9f}.skill-capability-options label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-document-references{background:#fff;padding:20px 30px 23px}.skill-document-references>header{color:#294554;justify-content:space-between;align-items:center;display:flex}.skill-document-references>header>span{align-items:center;gap:9px;font-weight:700;display:flex}.skill-document-references svg{color:#2c759d;width:18px;height:18px}.skill-document-references strong{color:#71828c;font-size:13px}.skill-document-references>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.skill-document-references>div>span{color:#48606d;background:#f7f9fa;border:1px solid #d0dbe1;border-radius:3px;padding:6px 10px;font-size:13px}.skill-ai-panel{z-index:24;background:#fff;border:1px solid #b8c8d1;border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto auto;width:382px;min-width:0;height:min(650px,100% - 112px);min-height:480px;transition:box-shadow .14s;display:grid;position:absolute;bottom:24px;right:24px;overflow:hidden;box-shadow:0 16px 46px #142b3938,0 3px 10px #142b391f}.skill-ai-panel.is-dragging{box-shadow:0 22px 58px #142b3947,0 5px 14px #142b3929}.skill-ai-head{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#274b62;border-bottom:1px solid #c7d3da;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid}.skill-ai-panel.is-dragging .skill-ai-head{cursor:grabbing}.skill-ai-mark{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.skill-ai-mark:hover{background:#fff3}.skill-ai-mark svg{width:18px;height:18px}.skill-ai-head h2{margin:0;font-size:16px}.skill-ai-head p{color:#ffffffab;margin:2px 0 0;font-size:12px}.skill-ai-head-actions{align-items:center;gap:5px;display:flex}.skill-ai-head-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:3px;place-items:center;height:29px;padding:0 8px;font-size:12px;display:grid}.skill-ai-head-actions button:hover{background:#ffffff2b}.skill-ai-messages{background:#f4f7f9;flex-direction:column;gap:13px;min-height:0;padding:17px 15px;display:flex;overflow:auto}.skill-ai-message{gap:6px;max-width:88%;display:grid}.skill-ai-message-bubble{color:#38515f;background:#fff;border:1px solid #cfdae0;border-radius:4px 12px 12px;padding:10px 12px;line-height:1.6;box-shadow:0 2px 5px #1f34410a}.skill-ai-message-bubble p{margin:0}.skill-ai-message.is-user{align-self:flex-end}.skill-ai-message.is-user .skill-ai-message-bubble{color:#fff;background:#347ba1;border-color:#2c7095;border-radius:12px 4px 12px 12px}.skill-ai-message>span{color:#26714c;align-items:center;gap:5px;font-size:12px;display:flex}.skill-ai-message>span svg{width:14px;height:14px}.skill-ai-history-reference{vertical-align:baseline;color:#fff;min-height:23px;font:inherit;cursor:pointer;background:#ffffff21;border:1px solid #ffffff73;border-radius:999px;align-items:center;margin:0 2px;padding:0 8px;line-height:21px;display:inline-flex}.skill-ai-history-reference:hover{background:#ffffff3d}.skill-ai-reference-component,.skill-ai-reference-fragment{align-items:center;display:inline-flex}.skill-ai-reference-component{gap:5px;font-weight:650}.skill-ai-reference-component>i{opacity:.72;border:1px solid;border-radius:3px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 2px #175f8617}.skill-ai-reference-fragment{color:#5d8194;gap:5px;margin-left:5px;font-weight:500}.skill-ai-reference-fragment>b{color:#91adbc;font-weight:600}.skill-ai-message.is-user .skill-ai-reference-fragment{color:#ffffffb8}.skill-ai-message.is-user .skill-ai-reference-fragment>b{color:#fff6}.skill-ai-thinking{background:#fff;border:1px solid #cfdae0;border-radius:4px 12px 12px;justify-content:center;align-items:center;gap:4px;width:56px;height:34px;display:flex}.skill-ai-thinking i{background:#66808f;border-radius:50%;width:5px;height:5px;animation:.9s infinite alternate skill-thinking}.skill-ai-thinking i:nth-child(2){animation-delay:.18s}.skill-ai-thinking i:nth-child(3){animation-delay:.36s}@keyframes skill-thinking{to{opacity:.28;transform:translateY(-3px)}}.skill-ai-actions{background:#fff;border-top:1px solid #ccd6dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 14px;display:grid}.skill-ai-actions button{color:#3a5868;cursor:pointer;background:#f7fafb;border:1px solid #c3d1d9;border-radius:4px;min-height:32px;padding:5px 8px}.skill-ai-actions button:hover{color:#126794;background:#edf5f8;border-color:#6f9bb4}.skill-ai-actions button:disabled{opacity:.5;cursor:default}.skill-ai-composer{background:#fff;border:1px solid #94adbb;border-radius:5px;margin:0 14px 14px;overflow:hidden;box-shadow:0 0 0 3px #2075a30f}.skill-ai-composer:focus-within{border-color:#2477a4;box-shadow:0 0 0 3px #2075a31c}.skill-ai-rich-input{color:#2c4655;white-space:pre-wrap;word-break:break-word;background:0 0;outline:0;width:100%;min-height:82px;max-height:150px;padding:10px 11px 4px;line-height:1.75;overflow:auto}.skill-ai-rich-input:empty:before{color:#85949c;content:attr(data-placeholder);pointer-events:none}.skill-ai-inline-reference{vertical-align:baseline;color:#175f86;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;background:#edf5f8;border:1px solid #a5c5d5;border-radius:999px;align-items:center;min-height:24px;margin:0 2px;padding:0 3px 0 7px;font-size:13px;font-weight:600;line-height:22px;display:inline-flex}.skill-ai-inline-reference:hover{background:#dceef5;border-color:#3a84aa}.skill-ai-inline-reference button{color:#5d8194;width:18px;height:18px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.skill-ai-inline-reference button:hover{color:#254e63;background:#2767891f}.skill-ai-composer footer{justify-content:space-between;align-items:center;min-height:34px;padding:2px 7px 6px 11px;display:flex}.skill-ai-composer-tools{align-items:center;gap:9px;display:flex}.skill-ai-composer-tools small{color:#8a989f;font-size:11px}.skill-ai-point-tool{color:#456271;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:12px;display:inline-flex}.skill-ai-point-tool:hover{color:#176f9f;background:#eef5f8;border-color:#bbd0dc}.skill-ai-point-tool.is-active{color:#fff;background:#2478a3;border-color:#1d6f9a}.skill-ai-point-tool:disabled{opacity:.48;cursor:default}.skill-ai-point-tool svg{width:15px;height:15px}.skill-ai-send{color:#fff;cursor:pointer;background:#176fa1;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.skill-ai-send:disabled{color:#98a6ad;cursor:default;background:#e4e9ec}.skill-ai-send svg{width:16px;height:16px}.skill-ai-launcher{z-index:23;color:#fff;cursor:pointer;background:#236f99;border:1px solid #1c638b;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;display:grid;position:absolute;bottom:26px;right:26px;box-shadow:0 10px 28px #16476447}.skill-ai-launcher:hover{background:#185f88;transform:translateY(-1px);box-shadow:0 13px 34px #16476457}.skill-ai-launcher svg{width:20px;height:20px}.skill-modal-layer{z-index:80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0e222f70;place-items:center;display:grid;position:fixed;inset:0}.skill-confirm-dialog{background:#fff;border:1px solid #aebdc6;border-radius:7px;width:min(440px,100vw - 40px);overflow:hidden;box-shadow:0 20px 54px #0d222f40}.skill-confirm-dialog>header{background:#f3f6f8;border-bottom:1px solid #cbd6dc;align-items:center;min-height:58px;padding:0 20px;display:flex}.skill-confirm-dialog h3{margin:0;font-size:18px}.skill-confirm-dialog>div{padding:20px}.skill-confirm-dialog p{color:#465d6a;margin:0}.skill-confirm-dialog label{color:#3c5360;gap:8px;margin-top:18px;display:grid}.skill-confirm-dialog select{background:#fff;border:1px solid #b8c7cf;border-radius:4px;height:40px;padding:0 10px}.skill-confirm-dialog>footer{border-top:1px solid #cbd6dc;justify-content:flex-end;gap:8px;min-height:64px;padding:14px 20px;display:flex}.skill-danger-button{color:#fff;cursor:pointer;background:#b54545;border:0;border-radius:4px;min-width:84px;height:36px;padding:0 16px}.skill-danger-button:hover{background:#973535}@media (width<=1120px){.skill-page-body{grid-template-columns:205px minmax(0,1fr);gap:16px;padding-inline:20px}.skill-list{grid-template-columns:minmax(0,1fr)}.skill-editor-body{padding-inline:20px}.skill-ai-panel{width:min(382px,100% - 28px);bottom:14px;right:14px}.skill-ai-launcher{bottom:18px;right:18px}.skill-search-tools label{width:min(280px,30vw)}}.intent-studio{color:#1a303d;background:#eef2f4;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.intent-studio-body{grid-template-columns:var(--ui-workspace-nav-width) minmax(0, 1fr);flex:1;min-height:0;display:grid;overflow:hidden}.intent-studio.has-category-tree .intent-studio-body{grid-template-columns:var(--ui-workspace-nav-width) var(--ui-category-tree-width,236px) minmax(0, 1fr)}.intent-workspace{--intent-workspace-gutter:24px;min-width:0;min-height:0;display:grid;overflow:hidden}.intent-workspace>*{grid-area:1/1;min-width:0;min-height:0}.intent-workspace-pane{overflow:hidden}.intent-workspace-pane[hidden]{display:none}.intent-workspace-pane>.intent-list-page{height:100%}.scenario-navigator{min-height:0;padding:calc(var(--ui-workspace-nav-offset) + var(--ui-space-3)) 0 var(--ui-space-4);border-right:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-panel);overflow:auto}.scenario-nav-group+.scenario-nav-group{margin-top:var(--ui-space-1)}.scenario-nav-group-toggle{width:100%;height:var(--ui-space-8);padding:0 var(--ui-space-4);align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px;display:grid}.scenario-nav-group-toggle:hover{color:var(--ui-color-brand-hover);background:var(--ui-table-row-hover)}.scenario-nav-group-toggle>span{width:20px;height:20px;color:var(--ui-color-text-secondary);place-items:center;display:grid}.scenario-nav-group-toggle.has-current{color:var(--ui-color-brand-active)}.scenario-nav-group-toggle.has-current>span{color:var(--ui-color-brand)}.scenario-nav-group-toggle svg{width:16px;height:16px}.scenario-nav-group-toggle>svg{width:12px;height:12px;color:var(--ui-color-brand)}.scenario-nav-group-toggle strong{font-size:var(--ui-font-size-strong);line-height:var(--ui-line-height-strong);font-weight:600}.scenario-nav-items{padding:0 var(--ui-space-1) var(--ui-space-1);gap:0;display:grid}.scenario-nav-items button{width:100%;min-height:var(--ui-space-8);padding:var(--ui-space-1) var(--ui-space-2) var(--ui-space-1) 52px;border-radius:var(--ui-button-radius);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);text-align:left;cursor:pointer;background:0 0;border:0;position:relative}.scenario-nav-items button:before{content:"";top:50%;left:var(--ui-space-7);width:var(--ui-space-1);height:var(--ui-space-1);background:var(--ui-color-brand);border-radius:50%;position:absolute;transform:translateY(-50%)scale(.6)}.scenario-nav-items button:hover{color:var(--ui-color-brand-hover);background:var(--ui-table-row-hover)}.scenario-nav-items button.is-current{color:var(--ui-color-text-on-dark);background:var(--ui-color-brand);font-weight:600}.scenario-nav-items button.is-current:before{background:var(--ui-color-text-on-dark);transform:translateY(-50%)scale(.75)}.intent-list-page{min-width:0;min-height:0;padding:20px var(--intent-workspace-gutter) 28px;background:#eef2f4;position:relative;overflow:hidden}.intent-data-table{table-layout:fixed;min-width:960px}.intent-data-table th:nth-child(2){width:19%}.intent-data-table th:nth-child(3){width:9%}.intent-data-table th:nth-child(4){width:28%}.intent-data-table th:nth-child(5){width:11%}.intent-data-table th:nth-child(6){width:20%}.intent-data-table th:nth-child(7){width:13%}.intent-data-table th{overflow:visible}.intent-data-table th.intent-name-heading{padding-left:56px}.intent-sort-heading{align-items:center;gap:6px;display:inline-flex}.intent-sort-buttons{border-radius:3px;grid-template-rows:repeat(2,9px);width:16px;height:18px;display:grid}.intent-sort-buttons button{color:#a6b0b6;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:16px;height:9px;padding:0;transition:color .1s;display:grid}.intent-sort-buttons button:hover{color:var(--ui-color-brand-hover);background:#e8f1f6}.intent-sort-buttons button.is-active{color:var(--ui-color-brand-active);box-shadow:none;background:0 0}.intent-sort-buttons svg{stroke-width:1.8px;width:10px;height:10px}.intent-sort-buttons button.is-active svg{stroke-width:3px}.intent-status-heading{align-items:center;gap:3px;display:flex;position:relative}.intent-column-filter{border-radius:var(--ui-control-radius);width:24px;height:24px;color:var(--ui-filter-icon-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .1s,background .1s;display:grid}.intent-column-filter:hover{color:var(--ui-color-brand);background:var(--ui-filter-hover-surface)}.intent-column-filter.is-active{color:var(--ui-color-brand);background:var(--ui-filter-active-surface)}.intent-column-filter svg{width:14px;height:14px}.intent-status-menu{z-index:12;width:var(--ui-filter-menu-width);border:1px solid var(--ui-filter-menu-border);border-radius:var(--ui-filter-menu-radius);background:var(--ui-list-surface);box-shadow:var(--ui-filter-menu-shadow);gap:2px;padding:5px;display:grid;position:absolute;top:30px;left:0}.intent-status-menu button{justify-content:space-between;align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-control-radius);height:34px;color:var(--ui-filter-menu-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;display:flex}.intent-status-menu button:hover{background:var(--ui-filter-menu-hover)}.intent-status-menu button.is-current{color:var(--ui-color-brand-active);background:var(--ui-filter-menu-selected);font-weight:600}.intent-status-menu button>span.is-enabled,.intent-status-menu button>span.is-disabled{border-radius:var(--ui-status-radius);font-size:var(--ui-font-size-note);padding:3px 9px;font-weight:400}.intent-status-menu button>span.is-enabled{color:var(--ui-status-enabled-text);background:var(--ui-status-enabled-surface)}.intent-status-menu button>span.is-disabled{color:var(--ui-status-disabled-text);background:var(--ui-status-disabled-surface)}.intent-status-menu button>svg{width:14px;height:14px;color:var(--ui-color-brand)}.intent-data-table tbody tr{cursor:pointer}.intent-data-table tbody tr:focus-visible{outline:2px solid var(--ui-color-brand);outline-offset:-2px}.intent-data-table .is-name button{white-space:nowrap;align-items:center;gap:10px;max-width:100%;display:inline-flex;overflow:hidden}.intent-data-table .is-name button>strong{color:inherit;text-overflow:ellipsis;overflow:hidden}.intent-data-icon{width:30px;height:30px;color:var(--ui-color-brand);background:#edf6fb;border:1px solid #d7e6ef;border-radius:8px;flex:none;place-items:center;display:grid}.intent-data-icon svg{width:16px;height:16px}.intent-data-table .intent-data-purpose{color:#4f626d;text-overflow:ellipsis;overflow:hidden}.intent-data-table td strong{color:#223b49;font-weight:600}.intent-data-workflow{max-width:100%;color:var(--ui-table-action-color);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.intent-data-workflow:hover{color:var(--ui-color-brand-hover)}.intent-data-table tr.is-highlighted{animation:1.9s both intent-asset-locate}.intent-list-empty{color:var(--ui-color-text-disabled);text-align:center;padding:80px 20px}.intent-assistant{z-index:8;position:absolute;bottom:30px;right:28px}.intent-assistant-trigger{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(145deg,#176da5,#164f78);border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:50px;height:50px;margin-left:auto;transition:transform .14s,box-shadow .14s;display:grid;position:relative;box-shadow:0 8px 24px #144e7142,inset 0 1px #ffffff40}.intent-assistant-trigger:hover{transform:translateY(-2px);box-shadow:0 11px 27px #144e7152,inset 0 1px #ffffff40}.intent-assistant-trigger svg{width:23px;height:23px}.intent-assistant-panel{background:#fff;border:1px solid #cfdde5;border-radius:12px;width:min(390px,100vw - 290px);position:absolute;bottom:62px;right:0;overflow:hidden;box-shadow:0 18px 48px #183a4f33}.intent-assistant-panel>header{color:#18394e;background:linear-gradient(100deg,#f3f9fc,#fff);border-bottom:1px solid #e4eaee;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;height:52px;padding:0 14px;display:grid}.intent-assistant-panel>header>span{width:30px;height:30px;color:var(--ui-color-brand);background:#e4f1f8;border-radius:8px;place-items:center;display:grid}.intent-assistant-panel>header svg{width:17px;height:17px}.intent-assistant-panel>header strong{font-weight:600}.intent-assistant-panel>header button{color:#7e8c94;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.intent-assistant-body{background:#f7f9fa;max-height:360px;padding:15px;overflow:auto}.intent-assistant-empty{gap:12px;display:grid}.intent-assistant-empty p{color:#50636e;margin:0}.intent-assistant-empty button{color:#31566c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1e7;border-radius:8px;padding:10px 12px;line-height:22px}.intent-assistant-empty button:hover{background:#f4fafc;border-color:#8db5ca}.intent-assistant-query{color:#16394f;background:#dfeef6;border-radius:11px 4px 11px 11px;width:fit-content;max-width:92%;margin:0 0 14px auto;padding:9px 12px;line-height:22px}.intent-assistant-results{gap:8px;display:grid}.intent-assistant-results>span{color:#73838c;font-size:var(--ui-font-size-note)}.intent-assistant-results article{background:#fff;border:1px solid #dce5ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.intent-assistant-results article strong{color:#17384c;font-weight:600}.intent-assistant-results article p{color:#6c7b83;font-size:var(--ui-font-size-note);line-height:var(--ui-line-height-note);margin:2px 0 0}.intent-assistant-results article>div:last-child{gap:5px;display:grid}.intent-assistant-results article button{border-radius:var(--ui-button-radius);color:#2d617e;height:27px;font-size:var(--ui-font-size-note);cursor:pointer;background:#fff;border:1px solid #c9d8e1;padding:0 8px}.intent-assistant-results article button:last-child{border-color:var(--ui-color-brand);color:#fff;background:var(--ui-color-brand)}.intent-assistant-no-result{color:#667881;margin:0;line-height:24px}.intent-assistant-panel>form{background:#fff;border-top:1px solid #e1e8ec;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;height:54px;padding:8px 9px 8px 13px;display:grid}.intent-assistant-panel>form input{color:#203946;background:0 0;border:0;outline:0;min-width:0}.intent-assistant-panel>form button{color:#fff;background:var(--ui-color-brand);cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.intent-assistant-panel>form button:disabled{color:#aab5bb;cursor:default;background:#edf0f2}.intent-assistant-panel>form svg{width:17px;height:17px}@keyframes intent-asset-locate{0%,to{box-shadow:none;background:#fff}18%,72%{box-shadow:inset 4px 0 0 var(--ui-color-brand);background:#e8f4fb}}.intent-delete-backdrop{z-index:80;background:#111f2875;place-items:center;display:grid;position:fixed;inset:0}.intent-delete-dialog{background:#fff;border-radius:8px;width:420px;overflow:hidden;box-shadow:0 10px 34px #0b1f2c40}.intent-delete-dialog>header{border-bottom:1px solid #e2e7ea;align-items:center;height:52px;padding:0 20px;display:flex}.intent-delete-dialog h2{color:#1f3542;font-size:var(--ui-font-size-strong);line-height:var(--ui-line-height-strong);margin:0}.intent-delete-dialog>div{padding:22px 20px 24px}.intent-delete-dialog p{color:#223946;font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);margin:0}.intent-delete-dialog span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-note);line-height:var(--ui-line-height-note);margin-top:8px;display:block}.intent-delete-dialog footer{background:#fafbfc;border-top:1px solid #e7ebee;justify-content:flex-end;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:flex}.intent-delete-dialog footer button{border-radius:var(--ui-button-radius);color:#4d626e;cursor:pointer;background:#fff;border:1px solid #ccd6dc;height:34px;padding:0 14px}.intent-delete-dialog footer button:last-child{border-color:var(--ui-color-danger);color:#fff;background:var(--ui-color-danger)}.kc-row-actions .is-danger{color:var(--ui-color-text-danger)}.intent-definition-detail{background:#eef2f4;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.intent-detail-surface{min-width:0;min-height:0;display:contents}.intent-detail-header{min-height:64px;margin:20px var(--intent-workspace-gutter) 0;background:#fff;border:1px solid #d8e0e5;border-radius:8px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 16px;display:grid;box-shadow:0 8px 28px #1c3d500b}.intent-detail-back,.intent-detail-edit,.intent-detail-annotation{color:#31546a;cursor:pointer;background:#fff;border:1px solid #d3dde3;border-radius:8px;height:36px;padding:0 13px;transition:border-color .16s,background-color .16s,box-shadow .16s}.intent-detail-back{color:#516975;align-items:center;gap:4px;padding-left:8px;display:inline-flex}.intent-detail-back:hover,.intent-detail-annotation:hover{color:var(--ui-color-brand-hover);background:#e8f3f8;border-color:#c2d5df;box-shadow:0 3px 10px #1f5c7b12}.intent-detail-back:focus-visible,.intent-detail-edit:focus-visible,.intent-detail-annotation:focus-visible{outline-offset:2px;outline:2px solid #1f77a861}.intent-detail-back svg{width:16px;height:16px}.intent-detail-view-actions{align-items:center;gap:9px;display:flex}.intent-detail-annotation{color:#486879;background:#edf3f6;border-color:#0000;align-items:center;gap:6px;display:inline-flex}.intent-detail-annotation svg{width:16px;height:16px}.intent-detail-edit{border-color:var(--ui-color-brand);color:#fff;background:var(--ui-color-brand);padding-inline:16px;box-shadow:0 3px 9px #0f64aa29}.intent-detail-edit:hover{border-color:var(--ui-color-brand-hover);color:#fff;background:var(--ui-color-brand-hover);box-shadow:0 5px 13px #0f64aa38}.intent-detail-identity{align-items:center;gap:13px;min-width:0;display:flex}.intent-detail-identity>span{width:38px;height:38px;color:var(--ui-color-brand);background:linear-gradient(145deg,#edf7fb,#e5f1f7);border:1px solid #d9e8ef;border-radius:10px;flex:none;place-items:center;display:grid}.intent-detail-identity>span svg{width:20px;height:20px}.intent-detail-identity>div{min-width:0}.intent-detail-identity h1{color:#142c3a;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:600;line-height:29px;overflow:hidden}.intent-detail-identity p{color:#8b9aa2;text-overflow:ellipsis;white-space:nowrap;margin:0;font:13px/19px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.intent-detail-identity i{color:#28704a;white-space:nowrap;background:#edf8f2;border-radius:10px;flex:none;padding:3px 9px;font-size:14px;font-style:normal}.intent-detail-identity i.is-disabled{color:#6c7479;background:#eef0f1}.intent-detail-identity>.intent-option-select{width:112px;margin-left:4px}.intent-detail-identity .intent-option-trigger{width:100%}.intent-floating-field.is-intent-name{width:min(360px,34vw)}.intent-floating-field.is-intent-name>input{color:#142c3a;font-size:18px;font-weight:600;line-height:24px}.intent-detail-edit-actions{align-items:center;gap:9px;display:flex}.intent-detail-edit-actions button{color:#526975;cursor:pointer;background:#fff;border:1px solid #d0dbe1;border-radius:8px;height:36px;padding:0 15px}.intent-detail-edit-actions button:last-child{border-color:var(--ui-color-brand);color:#fff;background:var(--ui-color-brand)}.intent-detail-edit-actions button:hover{background:#f4f8fa;border-color:#8dacbe}.intent-detail-edit-actions button:last-child:hover{border-color:var(--ui-color-brand-hover);color:#fff;background:var(--ui-color-brand-hover)}.intent-definition-detail input,.intent-definition-detail textarea,.intent-definition-detail select{outline:none;font-family:inherit}.intent-definition-detail input:focus,.intent-definition-detail textarea:focus,.intent-definition-detail select:focus{border-color:var(--ui-color-brand);box-shadow:0 0 0 2px #1f77a81f}.intent-detail-scroll{scrollbar-color:#53728457 transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:#eef2f4;flex:1;min-height:0;overflow:auto}.intent-detail-scroll::-webkit-scrollbar{width:8px}.intent-detail-scroll::-webkit-scrollbar-track{background:0 0}.intent-detail-scroll::-webkit-scrollbar-thumb{background:#53728457 padding-box content-box;border:2px solid #0000;border-radius:999px}.intent-detail-scroll::-webkit-scrollbar-thumb:hover{background-color:#345b7185}.intent-detail-content{width:auto;margin:0 var(--intent-workspace-gutter);gap:20px;padding:20px 0 56px;display:grid}.intent-definition-focus{background:linear-gradient(112deg,#f4fafc 0,#fff 64%);border:1px solid #d4e1e8;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:17px;min-height:118px;padding:22px 26px;display:grid;box-shadow:0 8px 24px #1b3a4b0f}.intent-definition-focus>span{width:46px;height:46px;color:var(--ui-color-brand);background:#e5f2f8;border-radius:13px;place-items:center;display:grid}.intent-definition-focus>span svg{width:24px;height:24px}.intent-definition-focus small{color:#6f8793;font-size:14px;line-height:22px}.intent-definition-focus p{color:#15364a;letter-spacing:-.15px;margin:4px 0 0;font-size:22px;font-weight:600;line-height:34px}.intent-definition-edit-fields{gap:8px;display:grid}.intent-floating-field.is-definition>textarea{color:#15364a;max-height:116px;font-size:17px;font-weight:600;line-height:25px}.intent-definition-condition{border-top:1px solid #cbd9e0;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;margin-top:13px;padding-top:11px;display:grid}.intent-definition-condition span{color:#66808e;font-size:14px;line-height:22px}.intent-definition-condition em{color:#496674;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.intent-slot-definitions{background:#fff;border:1px solid #d6e0e5;border-radius:14px;min-width:0;overflow:visible;box-shadow:0 7px 22px #1d38470b}.intent-slot-definitions>header{z-index:22;background:linear-gradient(90deg,#f8fafb,#fff 72%);border-bottom:1px solid #c5d3da;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 3px 8px #1d38470b}.intent-slot-definitions>header>div{align-items:center;gap:8px;display:flex}.intent-slot-definitions>header>div>span{color:#496f82;background:#e8f1f5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.intent-slot-definitions>header svg{width:15px;height:15px}.intent-slot-definitions>header strong{color:#294b5c;font-size:16px;font-weight:600}.intent-slot-definitions>header em{color:#7e919b;font-size:14px;font-style:normal}.intent-collection-add-row{background:#fbfcfd;border-top:1px solid #bfd0d8;padding:10px 16px 14px}.intent-collection-add-row>button{color:#356d88;cursor:pointer;background:#fff;border:1px dashed #a9c1cd;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;height:38px;font-size:14px;transition:border-color .14s,color .14s,background-color .14s;display:flex}.intent-collection-add-row>button:hover{color:#176891;background:#edf6fa;border-style:solid;border-color:#789faf}.intent-collection-add-row>button svg{width:14px;height:14px}.intent-slot-column-head{z-index:21;color:#6f8793;background:#f4f8fa;border-bottom:1px solid #b9cbd4;grid-template-columns:minmax(120px,.42fr) minmax(300px,1.4fr) minmax(300px,1fr) minmax(150px,.55fr);align-items:center;gap:22px;min-height:36px;padding:0 22px;font-size:14px;display:grid;position:sticky;top:58px;box-shadow:0 3px 7px #1d384709}.intent-slot-rows article{grid-template-columns:minmax(120px,.42fr) minmax(300px,1.4fr) minmax(300px,1fr) minmax(150px,.55fr);align-items:center;gap:22px;min-width:0;min-height:72px;padding:11px 22px;transition:background-color .14s;display:grid;position:relative}.intent-slot-definitions.is-editing .intent-slot-column-head,.intent-slot-definitions.is-editing .intent-slot-rows article{grid-template-columns:minmax(120px,.42fr) minmax(280px,1.4fr) minmax(280px,1fr) minmax(145px,.55fr) 32px;gap:14px}.intent-slot-rows article:has([aria-expanded=true]){z-index:8}.intent-slot-rows article:hover,.intent-slot-rows article:focus-within{background-color:#f4f9fb}.intent-slot-rows article+article{border-top:1px solid #bfd0d8}.intent-slot-rows article>strong{color:#18394a;font-size:16px;font-weight:600;line-height:24px}.intent-slot-rows article>p{color:#61747e;margin:0;font-size:14px;line-height:22px}.intent-slot-type-zone{min-width:0}.intent-slot-types{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.intent-slot-types>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.intent-slot-types>div>span{color:#2d6c8c;background:#edf6fa;border:1px solid #c9dfe9;border-radius:12px;padding:2px 8px;font-size:13px;line-height:20px}.intent-slot-types>small{color:#78868d;white-space:nowrap;background:#fff;border:1px solid #d7dee2;border-radius:10px;padding:2px 7px;font-size:12px;line-height:18px}.intent-slot-type-editor{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.intent-business-type-editor{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.intent-business-type-values{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.intent-business-type-values>span{color:#236988;background:#edf6fa;border:1px solid #c2dce8;border-radius:12px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:13px;line-height:20px;display:inline-flex}.intent-business-type-values>span>button{color:#6b91a3;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;display:grid}.intent-business-type-values>span>button:hover{color:#9a4949;background:#f7eaea}.intent-business-type-values>span svg{width:11px;height:11px}.intent-business-type-add{color:#4b7b91;cursor:pointer;background:0 0;border:1px dashed #a7c3d0;border-radius:10px;align-items:center;gap:3px;height:26px;padding:0 7px;font-size:13px;display:inline-flex}.intent-business-type-add:hover{color:#246b8e;background:#f3f9fb;border-style:solid;border-color:#6f9eb4}.intent-business-type-add svg{width:12px;height:12px}.intent-business-type-menu{z-index:30;background:#fff;border:1px solid #b8cbd5;border-radius:6px;width:220px;max-height:230px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 8px 24px #14344529}.intent-business-type-menu>button{color:#31596d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:5px 7px;display:flex}.intent-business-type-menu>button:hover{background:#edf5f8}.intent-business-type-menu>button>span{color:#2d6c8c;background:#e9f3f7;border:1px solid #c5dae5;border-radius:10px;padding:2px 8px;font-size:13px}.intent-business-type-menu>button svg{color:#5b8ba1;width:13px;height:13px}.intent-option-select{min-width:0;position:relative}.intent-option-trigger{color:#415d6b;cursor:pointer;background:#ffffffdb;border:1px solid #cfdae0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:3px 7px;display:inline-flex}.intent-option-trigger:hover{background:#fbfdfe;border-color:#8daab8}.intent-option-trigger>svg{color:#71858f;flex:none;width:13px;height:13px}.intent-option-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:100%;padding:2px 8px;font-size:13px;line-height:20px;display:inline-block;overflow:hidden}.intent-option-tag.is-required{color:#22688b;background:#e5f1f7}.intent-option-tag.is-conditional{color:#765b2d;background:#f5efe2}.intent-option-tag.is-optional,.intent-option-tag.is-neutral{color:#69777e;background:#eef1f2}.intent-option-tag.is-data{color:#78868d;background:#fff;border:1px solid #d3dadd;padding-inline:6px;font-size:12px}.intent-option-tag.is-redirect{color:#825829;background:#f3eade}.intent-option-tag.is-enabled{color:#28704a;background:#edf8f2}.intent-option-tag.is-disabled{color:#6c7479;background:#eef0f1}.intent-option-menu{z-index:30;background:#fff;border:1px solid #c5d4dc;border-radius:10px;width:max-content;min-width:188px;max-width:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #14344529}.intent-option-menu>button{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:5px 7px;display:flex}.intent-option-menu>button:hover{background:#f1f5f7}.intent-option-menu>button>svg{color:#3b829f;width:14px;height:14px}.intent-option-select.is-data-type .intent-option-trigger{min-height:28px;padding-block:1px}.intent-option-select.is-data-type .intent-option-menu{left:0;right:auto}.intent-slot-requirement{border-radius:11px;width:fit-content;padding:2px 9px;font-size:13px;line-height:20px}.intent-slot-requirement.is-required{color:#22688b;background:#e5f1f7}.intent-slot-requirement.is-conditional{color:#765b2d;background:#f5efe2}.intent-slot-requirement.is-optional{color:#69777e;background:#eef1f2}.intent-row-delete{color:#88979e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;transition:border-color .14s,color .14s,background-color .14s;display:grid}.intent-row-delete:hover{color:#a24848;background:#fbefef;border-color:#e2bebe}.intent-row-delete:focus-visible{outline-offset:2px;outline:2px solid #b23e3e47}.intent-row-delete svg{width:14px;height:14px}.intent-logic-canvas{gap:20px;display:grid}.intent-corpus-distinction{--intent-corpus-sticky-offset:58px;background:#fff;border:1px solid #d2dee4;border-radius:14px;min-width:0;box-shadow:0 7px 22px #1d38470b}.intent-corpus-distinction>header{height:var(--intent-corpus-sticky-offset);z-index:22;background:linear-gradient(90deg,#f8fafb,#fff 72%);border-bottom:1px solid #c6d4db;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 3px 8px #1d38470b}.intent-corpus-heading{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.intent-corpus-heading>span{color:#496f82;background:#e8f1f5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.intent-corpus-distinction>header svg{width:15px;height:15px}.intent-corpus-distinction>header strong{color:#294b5c;font-size:16px;font-weight:600}.intent-corpus-distinction>header em{color:#7e919b;flex:none;font-size:14px;font-style:normal}.intent-corpus-sections{min-width:0}.intent-corpus-sections>.intent-positive-evidence,.intent-corpus-sections>.intent-exclusion-paths{box-shadow:none;border:0;border-radius:0}.intent-corpus-sections>.intent-positive-evidence{overflow:visible}.intent-corpus-sections>.intent-positive-evidence>header,.intent-corpus-sections>.intent-exclusion-paths>header{z-index:21;top:var(--intent-corpus-sticky-offset);border-radius:0;position:sticky;box-shadow:0 3px 7px #1d384709}.intent-corpus-sections>.intent-exclusion-paths{border-top:2px solid #c6d4db;border-radius:0 0 14px 14px}.intent-positive-evidence{background:#fff;border:1px solid #d5e1e7;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #1d38470b}.intent-positive-evidence>header{background:#edf6fa;border-bottom:1px solid #b9cbd4;justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;padding:12px 22px;display:flex}.intent-positive-heading{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.intent-positive-heading>span{color:#237da9;background:#e2f0f7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.intent-positive-evidence>header svg{width:15px;height:15px}.intent-positive-evidence>header strong{color:#1c455b;font-size:16px;font-weight:600;display:block}.intent-positive-evidence>header em{color:#7e919b;flex:none;margin-top:5px;font-size:14px;font-style:normal}.intent-expression-list{max-height:390px;margin:0;padding:4px 20px 10px;list-style:none;display:grid;overflow-y:auto}.intent-expression-list li{background:#fff;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:11px 2px;transition:background-color .14s;display:grid}.intent-expression-list li:hover,.intent-expression-list li:focus-within{background-color:#f4f9fb}.intent-expression-list li+li{border-top:1px solid #bfd0d8}.intent-expression-list li>span{color:#3c7d9b;font-variant-numeric:tabular-nums;background:#e8f3f8;border-radius:9px;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:grid}.intent-expression-list blockquote{color:#1f3d4d;margin:0;font-size:16px;font-weight:600;line-height:25px}.intent-expression-list p{color:#647984;margin:5px 0 0;font-size:14px;line-height:22px}.intent-expression-list p small{color:#367b9d;margin-right:9px;font-size:14px;font-weight:600}.intent-exclusion-paths{background:#fdfcfa;border:1px solid #e0d9d2;border-radius:14px;min-width:0;overflow:visible;box-shadow:0 7px 22px #322a230a}.intent-exclusion-paths>header{background:linear-gradient(90deg,#fcf8f3,#fff 72%);border-bottom:1px solid #ece6e0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;display:flex}.intent-exclusion-paths>header>div{align-items:center;gap:8px;display:flex}.intent-exclusion-paths>header>div>span{color:#956029;background:#f2e7da;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.intent-exclusion-paths>header svg{width:15px;height:15px}.intent-exclusion-paths>header strong{color:#493b30;font-size:16px;font-weight:600}.intent-exclusion-paths>header em{color:#90877f;font-size:14px;font-style:normal}.intent-boundary-rows{max-height:410px;padding:12px 16px 16px;overflow-y:auto}.intent-exclusion-paths article{background:#fff;border:1px solid #ebe5df;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:24px;min-width:0;padding:14px 15px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid;position:relative}.intent-exclusion-paths article:hover,.intent-exclusion-paths article:focus-within{background-color:#fbf6f0;border-color:#dccfc3}.intent-exclusion-paths.is-editing article{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr) 32px;gap:14px}.intent-exclusion-paths article:has([aria-expanded=true]){z-index:8}.intent-exclusion-paths article+article{margin-top:9px}.intent-boundary-copy{gap:7px;min-width:0;display:grid}.intent-boundary-route{min-width:0}.intent-exclusion-paths blockquote{color:#342f2b;margin:0;font-size:16px;font-weight:600;line-height:24px}.intent-boundary-copy>p{color:#746d67;margin:6px 0 0;padding-left:12px;font-size:14px;line-height:22px;position:relative}.intent-boundary-copy>p:before{content:"";background:#d6a66f;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.intent-boundary-route>button{color:#825829;text-align:left;cursor:pointer;background:#f7efe5;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 10px;display:grid}.intent-boundary-route>button:hover{color:#704616;background:#f2e4d4}.intent-boundary-route>button small{font-size:13px}.intent-boundary-route>button strong{font-size:15px;font-weight:600}.intent-boundary-route>button svg{width:14px;height:14px}.intent-boundary-result-editor{background:#f7efe5;border-radius:9px;grid-template-columns:minmax(124px,.82fr) minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.intent-boundary-result-editor.is-no_match{background:#f2f4f4;grid-template-columns:minmax(0,1fr)}.intent-boundary-result-editor.is-no_match .intent-option-select{width:158px}.intent-exclusion-paths article:last-child .intent-option-menu{top:auto;bottom:calc(100% + 5px)}.intent-boundary-no-match{background:#f4f6f6;border:1px solid #dce1e2;border-radius:9px;overflow:hidden}.intent-boundary-no-match>div{grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:7px;min-height:35px;padding:5px 8px;display:grid}.intent-boundary-no-match>div small{color:#777e81;font-size:14px}.intent-boundary-no-match>div strong{color:#4d565a;font-size:15px;font-weight:600}.intent-boundary-no-match>div span{color:#858b8e;border:1px solid #bfc4c6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid}.intent-boundary-no-match>p{color:#747c7f;background:#fafafa;border-top:1px solid #d9dddd;align-items:center;gap:8px;min-height:33px;margin:0;padding:5px 8px;font-size:13px;line-height:20px;display:flex}.intent-boundary-no-match>p small{color:#969b9d;font-size:13px}.intent-workflow-binding{background:linear-gradient(90deg,#f8fbfc,#fff 68%);border:1px solid #d6e1e6;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:grid;box-shadow:0 6px 18px #1d38470a}.intent-workflow-binding>span{color:#42768f;background:#e9f3f7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.intent-workflow-binding svg{width:16px;height:16px}.intent-workflow-binding small{color:#839198;font-size:13px;line-height:18px;display:block}.intent-workflow-binding strong{color:#365665;font-size:15px;font-weight:600;line-height:22px;display:block}.intent-workflow-binding .intent-floating-field{width:min(430px,100%);margin-top:3px}.intent-workflow-binding>button{color:#718791;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.intent-workflow-binding>button:hover{color:var(--ui-color-brand-hover);background:#eef5f8}.intent-definition-detail.is-editing input,.intent-definition-detail.is-editing textarea,.intent-definition-detail.is-editing select{background-color:#f9fcfd;border-color:#aec4cf;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:0 1px 3px #1b3a4b12}.intent-definition-detail.is-editing input:hover,.intent-definition-detail.is-editing textarea:hover,.intent-definition-detail.is-editing select:hover{background:#fff;border-color:#789cac;box-shadow:0 2px 6px #1b3a4b17}.intent-definition-detail.is-editing input:focus,.intent-definition-detail.is-editing textarea:focus,.intent-definition-detail.is-editing select:focus{border-color:var(--ui-color-brand);background:#fff;box-shadow:0 0 0 3px #1f77a824}.intent-definition-detail.is-editing .intent-slot-rows article:hover{background:#f4f9fb}.intent-definition-detail.is-editing .intent-exclusion-paths article:hover{background-color:#fbf6f0;border-color:#dccfc3;box-shadow:0 4px 14px #3e2e230b}.intent-floating-field{min-width:0;display:block;position:relative}.intent-floating-field>span{z-index:1;color:#7b8f99;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:0 0;max-width:calc(100% - 20px);font-size:14px;line-height:18px;transition:top .15s,color .15s,font-size .15s,transform .15s;position:absolute;top:50%;left:10px;overflow:hidden;transform:translateY(-50%)}.intent-floating-field.is-filled>span,.intent-floating-field:focus-within>span{color:#64808e;font-size:11px;line-height:14px;top:5px;transform:none}.intent-floating-field>input,.intent-floating-field>textarea{color:#294b5c;background:#f9fcfd;border:1px solid #aec4cf;border-radius:7px;width:100%;font-family:inherit;font-size:14px;box-shadow:0 1px 3px #1b3a4b12}.intent-floating-field>input{height:44px;padding:15px 9px 3px}.intent-floating-field>textarea{field-sizing:content;resize:none;min-height:52px;max-height:104px;padding:18px 9px 5px;line-height:20px}@media (width<=1400px){.intent-detail-header{gap:10px}.intent-floating-field.is-intent-name{width:min(240px,22vw)}.intent-slot-column-head,.intent-slot-rows article{grid-template-columns:minmax(92px,.35fr) minmax(155px,1fr) minmax(175px,.95fr) minmax(145px,.7fr);gap:10px}.intent-slot-definitions.is-editing .intent-slot-column-head,.intent-slot-definitions.is-editing .intent-slot-rows article{grid-template-columns:minmax(82px,.35fr) minmax(140px,1fr) minmax(150px,.95fr) minmax(120px,.7fr) 30px;gap:8px}.intent-exclusion-paths article{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:16px}.intent-exclusion-paths.is-editing article{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) 30px;gap:10px}}@media (width<=1180px){.intent-studio.has-category-tree .intent-studio-body{grid-template-columns:var(--ui-workspace-nav-width) var(--ui-category-tree-width-compact,210px) minmax(0,1fr)}}
