.trajectory-view{background:var(--surface,#fff);min-height:0;color:var(--text,#172b45);flex-direction:column;flex:1;gap:8px;padding:14px 20px;font-size:13px;display:flex;overflow:hidden}.trajectory-view button,.trajectory-view select{font:inherit;color:var(--text-heading,#172b45);cursor:pointer;border:1px solid var(--border-strong,#cbd2da);border-radius:var(--radius-s,7px);background:var(--surface,#fff);padding:7px 10px}.trajectory-actions button{white-space:nowrap;min-height:34px;font-size:12px;font-weight:650}.trajectory-view button:hover:not(:disabled){background:var(--surface-sunk,#f7f8fa);color:var(--text-heading,#172b45)}.trajectory-view button:focus-visible,.trajectory-view select:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.trajectory-view button:disabled{opacity:.55;cursor:not-allowed}.trajectory-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.trajectory-title{align-items:baseline;gap:10px;min-width:0;display:flex}.trajectory-header small{letter-spacing:2px;color:#64748b;white-space:nowrap;font-size:10px}.trajectory-header h2{white-space:nowrap;margin:0;font-size:15px}.trajectory-header p{text-overflow:ellipsis;white-space:nowrap;color:#64748b;margin:0;font-size:12px;overflow:hidden}.trajectory-actions{flex-shrink:0;gap:8px;display:flex}.trajectory-resizer{background:var(--border,#e2e8f0);touch-action:none;flex-shrink:0;transition:background .12s}.trajectory-resizer:hover,.trajectory-resizer.resizing{background:var(--accent,#2563eb)}.trajectory-resizer:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.trajectory-resizer-vertical{cursor:col-resize;width:5px}.trajectory-resizer-horizontal{cursor:row-resize;height:5px;margin:-2px 0}.trajectory-notice{color:#64748b;margin:0;font-size:12px}.trajectory-error{color:#b91c1c;margin:0}.trajectory-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.trajectory-zoom-hint{color:var(--text-muted,#64748b);white-space:nowrap;font-size:11px}.trajectory-legend{flex-wrap:wrap;gap:12px;display:flex}.trajectory-legend span{align-items:center;gap:5px;display:inline-flex}.trajectory-legend i,.trajectory-event-list i{border-radius:3px;flex-shrink:0;width:8px;height:8px;display:inline-block}.trajectory-modes{border-bottom:1px solid var(--border-strong,#cbd2da);gap:4px;padding:6px 8px;display:flex}.trajectory-modes button{white-space:nowrap;flex:1;font-size:11px}.trajectory-modes button[aria-pressed=true]{background:var(--surface-sunk,#f7f8fa);color:var(--accent,#2563eb);border-color:var(--accent,#2563eb)}.trajectory-run{overflow-wrap:anywhere;color:var(--text-muted,#64748b);margin-top:3px;font-size:11px;display:block}.trajectory-history-notice{color:var(--text-muted,#64748b);margin:6px 8px;font-size:11px}.trajectory-event-group>header{background:var(--surface-sunk,#f7f8fa);border-bottom:1px solid var(--border-strong,#cbd2da);padding:8px 10px}.trajectory-event-group>header strong,.trajectory-event-group>header small{overflow-wrap:anywhere;display:block}.trajectory-event-group>button{text-align:left;border-top:0;border-bottom:1px solid #e2e8f0;border-left:3px solid #0000;border-right:0;border-radius:0;width:100%;padding:10px;display:block}.trajectory-event-group>button[aria-current=true]{color:#172b45;border-left-color:var(--event-color);background:#eff6ff}.trajectory-content-controls{border-bottom:1px solid var(--border-strong,#cbd2da);gap:6px;padding:8px 16px;display:flex}.trajectory-content-controls button{min-height:30px;font-size:12px}.trajectory-content-controls button[aria-pressed=true]{color:var(--accent,#2563eb);border-color:var(--accent,#2563eb);background:var(--surface-sunk,#f7f8fa)}.trajectory-readable{background:var(--surface-sunk,#f7f8fa);flex:1;min-height:0;padding:14px 16px;overflow:auto}.trajectory-readable>section{background:var(--surface,#fff);border:1px solid var(--border-strong,#cbd2da);border-radius:8px;margin-bottom:8px;padding:10px}.trajectory-readable h3{color:var(--text-muted,#64748b);margin:0 0 6px;font-size:12px;font-weight:650}.trajectory-value{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:13px;line-height:1.75}.trajectory-fields{margin:0}.trajectory-fields>div{border-bottom:1px solid var(--border,#e2e8f0);grid-template-columns:minmax(90px,25%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.trajectory-fields>div:last-child{border:0}.trajectory-fields dt{overflow-wrap:anywhere;font-weight:600}.trajectory-fields dd{min-width:0;margin:0}.trajectory-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.65 ui-monospace,monospace}.trajectory-field-items>div+div{border-top:1px solid var(--border-strong,#cbd2da);margin-top:10px;padding-top:10px}.trajectory-muted{color:var(--text-muted,#64748b)}.trajectory-timeline{border:1px solid #dbe3ee;border-radius:8px;flex-shrink:0;align-items:flex-start;min-height:70px;max-height:160px;display:flex;overflow:hidden auto}.trajectory-labels{width:var(--trajectory-label-width,160px);border-right:1px solid #dbe3ee;flex-shrink:0;min-height:100%}.trajectory-axis-corner{box-sizing:border-box;color:#64748b;align-items:center;padding:0 10px;font-size:10px;display:flex}.trajectory-lane-label{box-sizing:border-box;border-top:1px solid #e2e8f0;align-items:center;min-height:24px;padding:4px 10px;display:flex}.trajectory-lane-label strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.trajectory-scroll{scrollbar-gutter:stable;flex:1;min-width:0;overflow:scroll hidden;transform:scaleY(-1)}.trajectory-scroll>div{transform:scaleY(-1)}.trajectory-axis{color:#64748b;padding:10px 10px 8px 0;font-size:10px}.trajectory-axis>div{justify-content:space-between;display:flex}.trajectory-lane{border-top:1px solid #e2e8f0;height:auto;min-height:24px;padding:4px 10px 4px 0}.trajectory-track{background:repeating-linear-gradient(90deg,#94a3b815 0 calc(25% - 1px),#94a3b855 25%);border-radius:4px;flex-shrink:0;height:14px;position:relative}.trajectory-view .trajectory-mark{border:0;border-radius:3px;width:8px;min-width:0;height:10px;padding:0;position:absolute;top:2px}.trajectory-mark.selected{outline-offset:2px;z-index:1;outline:2px solid #0f172a}.trajectory-warnings{color:#946216;font-size:12px}.trajectory-warnings p{margin:4px 0}.trajectory-body{border:1px solid #dbe3ee;border-radius:8px;flex:1;grid-template-columns:290px 5px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.trajectory-events{border-right:1px solid #dbe3ee;flex-direction:column;min-height:0;display:flex}.trajectory-filters{border-bottom:1px solid #dbe3ee;gap:6px;padding:8px;display:flex}.trajectory-filters select{flex:1;min-width:0}.trajectory-kinds{flex:1;min-width:0;position:relative}.trajectory-kinds>summary{box-sizing:border-box;width:100%;font:inherit;color:var(--text-heading,#172b45);cursor:pointer;border:1px solid var(--border-strong,#cbd2da);border-radius:var(--radius-s,7px);background:var(--surface,#fff);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:7px 10px;list-style:none;overflow:hidden}.trajectory-kinds>summary::-webkit-details-marker{display:none}.trajectory-kinds>summary:after{content:"▾";float:right;color:#64748b}.trajectory-kinds>summary:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.trajectory-kinds-panel{z-index:10;background:var(--surface,#fff);border:1px solid var(--border-strong,#cbd2da);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0b16281f}.trajectory-kinds-actions{border-bottom:1px solid #e2e8f0;gap:6px;margin-bottom:3px;padding-bottom:5px;display:flex}.trajectory-kinds-actions button{flex:1;padding:4px 6px;font-size:11px}.trajectory-kinds-panel label{cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:5px 6px;font-size:12px;display:flex}.trajectory-kinds-panel label:hover{background:var(--surface-sunk,#f7f8fa)}.trajectory-kinds-panel label i{border-radius:3px;flex-shrink:0;width:8px;height:8px;display:inline-block}.trajectory-kinds-panel input{flex-shrink:0;margin:0}.trajectory-event-list{flex:1;overflow:auto}.trajectory-event-list>button{text-align:left;border-top:0;border-bottom:1px solid #e2e8f0;border-left:3px solid #0000;border-right:0;border-radius:0;width:100%;padding:10px;display:block}.trajectory-event-list>button[aria-current=true]{color:#172b45;border-left-color:var(--event-color);background:#eff6ff}.trajectory-event-list span{align-items:center;gap:6px;font-size:11px;display:flex}.trajectory-event-list i{background:var(--event-color)}.trajectory-event-list time{color:#64748b;font-variant-numeric:tabular-nums;margin-left:auto}.trajectory-event-list strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px;display:block;overflow:hidden}.trajectory-event-list small{color:#64748b}.trajectory-tracks{flex-direction:column;gap:1px;display:flex}.trajectory-context-summary{border-bottom:1px solid var(--border-strong,#cbd2da);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.trajectory-context-summary>span{color:var(--text-muted,#64748b);font-size:12px}.trajectory-context-summary>div{flex-wrap:wrap;gap:4px;display:flex}.trajectory-context-summary button{padding:4px 6px;font-size:11px}.trajectory-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.trajectory-detail nav{border-bottom:1px solid #dbe3ee;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.trajectory-detail nav button{border:0}.trajectory-detail nav button[aria-pressed=true]{color:#1d4ed8;background:#e9f0ff}.trajectory-detail-heading{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:4px;padding:10px 16px;display:flex}.trajectory-detail-heading time{color:#64748b;font-size:11px}.trajectory-context-wrap{flex:1;gap:8px;min-height:110px;padding:12px;display:flex}.trajectory-context{overscroll-behavior:contain;flex:1;min-width:0;overflow:auto}.trajectory-context section{background:#94a3b80b;border-left:4px solid;margin-bottom:12px;padding:10px 12px;scroll-margin-top:4px}.trajectory-context header{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.trajectory-context header span{color:#64748b;font-size:11px}.trajectory-context pre,.trajectory-raw{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.65 ui-monospace,monospace}.trajectory-raw{flex:1;min-height:0;padding:16px;overflow:auto}.trajectory-empty{color:#64748b;padding:32px;line-height:1.7}.trajectory-input{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.trajectory-detail nav .trajectory-input-link{margin-left:auto;font-size:11px}.trajectory-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:6px 12px;display:grid}.trajectory-detail-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.trajectory-detail-heading .trajectory-run{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:0;overflow:hidden}.trajectory-minimap{overscroll-behavior:contain;flex-direction:column;flex-shrink:0;gap:4px;width:144px;padding:3px;display:flex;overflow:auto}.trajectory-view .trajectory-minimap button{color:#fff;text-align:left;overflow-wrap:anywhere;border:2px solid #0000;border-radius:6px;flex-shrink:0;min-height:42px;padding:6px 8px}.trajectory-view .trajectory-minimap button:hover{color:#fff;filter:brightness(.92)}.trajectory-view .trajectory-minimap button[aria-current=true]{outline:2px solid var(--text-heading,#172b45);outline-offset:-1px;border-color:#fff}.trajectory-minimap strong,.trajectory-minimap small{white-space:normal;line-height:1.35;display:block}.trajectory-minimap strong{font-size:12px}.trajectory-minimap small{opacity:.9;margin-top:3px;font-size:10px}.trajectory-input-toolbar .trajectory-content-controls{border:0;padding:0}.trajectory-tools{border-top:1px solid var(--border-strong,#cbd2da);flex-direction:column;flex-shrink:0;padding:0 12px;display:flex}.trajectory-tools[data-open=true]{flex-shrink:1;min-height:0;max-height:40%}.trajectory-tools>button{text-align:left;border:0;border-radius:0;flex-shrink:0;padding:7px 0;font-size:12px;font-weight:600}.trajectory-tools>button small{color:var(--text-muted,#64748b);margin-left:6px;font-weight:400}.trajectory-tool-list{overscroll-behavior:contain;min-height:0;padding-bottom:6px;overflow:auto}.trajectory-tool-list>details{border:1px solid var(--border-strong,#cbd2da);border-radius:6px;margin:5px 0;padding:6px 10px}.trajectory-tool-list summary{cursor:pointer;overflow-wrap:anywhere;font-size:12px}.trajectory-tool-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 ui-monospace,monospace}.trajectory-context header strong{overflow-wrap:anywhere}.trajectory-context summary{cursor:pointer;font-size:11px}.trajectory-context h4{font-size:12px}.trajectory-context>section:last-child{box-sizing:border-box;min-height:100%}.trajectory-timeline{--trajectory-label-width:160px}@media (width<=720px){.trajectory-timeline{--trajectory-label-width:110px}.trajectory-minimap{width:100px;padding:2px}.trajectory-view .trajectory-minimap button{min-height:38px;padding:5px}.trajectory-minimap strong{font-size:11px}.trajectory-context section{padding:6px}.trajectory-input .trajectory-content-controls,.trajectory-context-summary{padding:4px 8px}.trajectory-tools{padding:0 8px}.trajectory-tool-list{max-height:18vh}.trajectory-body{grid-template-rows:130px 5px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.trajectory-timeline{max-height:115px}.trajectory-detail-heading{padding:4px 8px}.trajectory-detail-heading time{font-size:9px}.trajectory-detail-heading strong{font-size:11px}.trajectory-view{padding:10px}.trajectory-header h2{font-size:14px}.trajectory-actions{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:150px}.trajectory-events{border-bottom:1px solid #dbe3ee;border-right:0}.trajectory-toolbar{align-items:flex-start}.trajectory-zoom-hint{display:none}.trajectory-legend{gap:6px}.trajectory-detail nav{gap:0;padding:3px}.trajectory-detail nav button{padding:6px;font-size:11px}.trajectory-context-wrap{padding:5px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.10"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20262e;font-family:var(--font-stack);font-synthesis:none;text-rendering:optimizelegibility;--text-strong:#111827;--text:#20262e;--text-heading:#344054;--text-secondary:#475467;--muted:#667085;--text-faint:#7a8697;--muted-light:#8a94a3;--text-muted:var(--muted);--font-stack:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--surface:#fff;--surface-subtle:#f8fafc;--surface-sunk:#f7f8fa;--surface-soft:#f3f5f7;--surface-hover:#f0f2f5;--surface-track:#e9edf2;--app-bg:#f5f6f8;--surface-floating:#fffffff0;--border:#dfe3e8;--border-strong:#cbd2da;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-deep:#1746a2;--accent-ink:#2457ad;--accent-soft:#eff6ff;--accent-softer:#eaf2ff;--accent-tint:#dbeafe;--accent-border-soft:#c8d8f2;--accent-border:#9ab8ec;--success:#14734f;--success-bright:#22a06b;--success-soft:#e8f7ef;--success-tint:#dff4e9;--success-border:#a8d5ba;--warning:#745612;--warning-strong:#9a6700;--warning-accent:#d19a32;--warning-soft:#fff8e7;--warning-border:#e0b45b;--danger:#a4262c;--danger-deep:#7e2228;--danger-bright:#d64545;--danger-soft:#fff1f2;--danger-border:#e1a7a7;--disabled-bg:#b8c5dc;--csv-accent:#0f766e;--csv-accent-soft:#e4f5f1;--shadow-1:0 1px 3px #1f29371a;--shadow-card:0 12px 30px #1f293714;--shadow-2:0 8px 24px #1f293724;--shadow-3:0 12px 30px #1f29372e;--shadow-4:0 28px 80px #1f29373d;--radius-xs:6px;--radius-s:7px;--radius-m:9px;--radius-l:13px;--radius-xl:16px;--radius-pill:999px;--motion-fast:.15s ease;--control-min-height:40px;--activity-card-min-height:58px;--dialog-list-card-height:72px;--sidebar-split:50%;--timeline-gutter:55px;--backdrop:#1e253094;--backdrop-soft:#1e253085;--window-backdrop:#141b26ad;--z-dock:5;--z-panel:20;--z-overlay-low:30;--z-dialog:40;--z-overlay-high:60;--z-popover:200;--z-window:1000;--z-toast:1100;background:#f5f6f8}*{box-sizing:border-box}html{background:var(--app-bg)}body{background:var(--app-bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}button:disabled{cursor:not-allowed}::selection{background:var(--accent-tint);color:#172554}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted-light);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.icon-button{border-radius:var(--radius-s);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.icon-button:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text-heading)}.pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;width:fit-content;padding:3px 8px;display:inline-flex}.config-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),.scoped-settings :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea){width:100%;min-width:0;min-height:var(--control-min-height);border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--text);transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);padding:8px 10px;font-size:13px}.config-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):hover:not(:disabled),.scoped-settings :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):hover:not(:disabled){border-color:var(--accent-border)}.config-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):focus-visible,.scoped-settings :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):focus-visible{border-color:var(--accent)}.config-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):disabled,.scoped-settings :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):disabled{background:var(--surface-soft);color:var(--text-faint);opacity:.72}.config-panel textarea,.scoped-settings textarea{resize:vertical;min-height:96px;line-height:1.5}.secondary-button.compact-button,.danger-button.compact-button{border-radius:var(--radius-s);min-height:34px;padding:6px 10px;font-size:12px}.model-card,.skill-card,.specialist-list button,.global-search-results>button{box-sizing:border-box;width:100%;height:var(--dialog-list-card-height);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);overflow:hidden}.model-card{border-inline-start:3px solid var(--accent)}.skill-card{border-inline-start:3px solid var(--success-bright)}.specialist-list button{border-inline-start:3px solid var(--warning-accent)}.global-search-results>button{border-inline-start:3px solid var(--accent-border)}.dialog-backdrop,.config-backdrop,.document-backdrop,.artifact-modal-backdrop,.memory-explorer-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.creation-dialog,.rename-dialog,.deletion-dialog,.config-panel,.document-panel,.artifact-modal-panel,.global-search-dialog,.skill-editor-dialog,.skill-delete-dialog,.skill-review-dialog,.skill-workspace-dialog,.memory-explorer-panel{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-4)}.document-header,.artifact-modal-header,.config-header,.memory-explorer-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.model-card strong,.model-card small,.skill-card strong,.skill-card small,.specialist-list strong,.specialist-list small,.environment-card-heading strong,.environment-card-heading small,.remote-job-heading strong,.remote-job-heading small{display:block}.tool-content pre,.subagent-steps pre,.remote-job-card pre,.skill-instructions pre,.skill-resource-preview pre,.manuscript-preview pre,.artifact-source-preview{font-family:var(--font-mono)}.runner-readiness-card{border:1px solid var(--border);border-radius:var(--radius-m,12px);background:var(--surface);color:var(--text);overflow-wrap:anywhere;margin:12px 0;padding:18px}.runner-readiness-card strong{color:var(--text-heading);display:block}.runner-readiness-card p{margin:10px 0;line-height:1.5}.runner-readiness-card small{color:var(--text-secondary);margin-bottom:8px;display:block}.runner-readiness-card button{border:1px solid var(--border-strong);border-radius:var(--radius-s,6px);background:var(--surface-subtle);cursor:pointer;margin:6px 8px 0 0;padding:8px 12px}.runner-readiness-card button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}.runner-readiness-card button:disabled{opacity:.6;cursor:not-allowed}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand-mark{width:42px;height:42px;color:var(--surface);background:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.brand strong,.brand span{display:block}.brand strong{color:var(--text-strong);letter-spacing:-.01em;font-size:16px}.brand span{color:var(--muted);margin-top:3px;font-size:12px}.sidebar-resources{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;margin-bottom:14px;display:grid}.sidebar-resources.both-expanded{grid-template-rows:minmax(84px, var(--sidebar-split)) 11px minmax(84px, 1fr)}.sidebar-resources.projects-expanded{grid-template-rows:minmax(84px,1fr) 11px auto}.sidebar-resources.sessions-expanded{grid-template-rows:auto 11px minmax(84px,1fr)}.sidebar-resources.both-collapsed{grid-template-rows:auto 11px auto;align-content:start}.sidebar-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebar-section.collapsed{overflow:visible}.sidebar-label{color:var(--muted);letter-spacing:.04em;align-items:center;gap:5px;padding:0 4px 9px;font-size:12px;font-weight:650;display:flex}.sidebar-section-toggle{min-width:0;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;border-radius:7px;flex:0 auto;align-items:center;gap:7px;padding:5px 4px;display:flex}.sidebar-section-toggle:hover{background:var(--surface-hover);color:var(--text-heading)}.sidebar-section-chevron{width:17px;color:var(--text-faint);place-items:center;display:grid}.sidebar-section-count{font-variant-numeric:tabular-nums;margin-left:auto}.sidebar-add-button{width:28px;height:28px;font-size:19px;line-height:1}.sidebar-add-button:hover{border-color:var(--accent-border-soft);background:var(--accent-soft);color:var(--accent-strong)}.sidebar-panel-content{flex-direction:column;flex:1;min-height:0;display:flex}.nav-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.nav-item{width:100%;min-height:42px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;font-size:14px;display:grid}.nav-item span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item:hover{background:var(--surface-hover);color:var(--text-strong)}.nav-item.active{background:var(--accent-softer);color:var(--accent-deep);font-weight:650}.nav-icon{color:var(--text-faint);place-items:center;display:grid}.nav-item.active .nav-icon{color:var(--accent)}.nav-resource{position:relative}.nav-resource .nav-item{padding-right:42px}.resource-menu{z-index:var(--z-dock);position:absolute;top:6px;right:6px}.resource-menu.open{z-index:var(--z-panel)}.resource-menu-trigger{width:30px;height:30px;color:var(--muted);border:0;font-size:20px;font-weight:700;line-height:1}.resource-menu-trigger:hover,.resource-menu-trigger[aria-expanded=true]{background:var(--surface-floating);color:var(--text-heading);box-shadow:var(--shadow-1)}.resource-menu-popover{z-index:var(--z-popover);border:1px solid var(--border);background:var(--surface);width:156px;box-shadow:var(--shadow-3);opacity:1;border-radius:9px;gap:3px;padding:5px;display:grid;position:fixed}.resource-menu-popover button{width:100%;min-height:34px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;font-size:13px;display:grid}.resource-menu-popover button>span:first-child{place-items:center;display:grid}.resource-menu-popover button:hover{background:var(--surface-hover);color:var(--text)}.resource-menu-popover button:disabled{cursor:not-allowed;opacity:.5}.resource-menu-popover button.danger{color:var(--danger)}.resource-menu-popover button.danger:hover{background:var(--danger-soft);color:var(--danger)}.session-filter{flex:none;position:relative}.session-filter-trigger{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.session-filter-trigger:hover,.session-filter-trigger[aria-expanded=true]{border-color:var(--accent-border-soft);background:var(--accent-soft);color:var(--accent-ink)}.session-filter-trigger.filtered{color:var(--accent-ink)}.session-filter-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:17px;height:17px}.session-filter-popover{z-index:var(--z-popover);border:1px solid var(--border);background:var(--surface);width:150px;box-shadow:var(--shadow-3);letter-spacing:normal;border-radius:9px;gap:3px;padding:5px;display:grid;position:fixed}.session-filter-popover button{width:100%;min-height:34px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.session-filter-popover button:hover{background:var(--surface-hover)}.session-filter-popover button.active{background:var(--accent-softer);color:var(--accent-ink);font-weight:700}.sidebar-resizer{cursor:row-resize;touch-action:none;align-self:stretch;place-items:center;height:11px;display:grid}.sidebar-resizer span{background:var(--border);border-radius:999px;width:calc(100% - 16px);height:1px;transition:height .12s,background .12s}.sidebar-resizer:hover span,.sidebar-resizer:focus-visible span,.sidebar-resizer.resizing span{background:var(--accent-border);height:3px}.settings-button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:grid}.settings-button:hover{border-color:var(--border-strong);background:var(--surface-sunk)}.settings-button>span:first-child{color:var(--text-faint);place-items:center;display:grid}.mode-chip{background:var(--surface-hover);min-width:24px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:3px 7px;font:600 12px ui-monospace,monospace}.sidebar-drawer-toggle{z-index:var(--z-panel);border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-secondary);box-shadow:var(--shadow-1);cursor:pointer;border-radius:9px;place-items:center;display:none;position:fixed;top:9px;left:10px}.sidebar-drawer-toggle:hover{border-color:var(--border-strong);background:var(--surface-sunk);color:var(--text-heading)}.sidebar-drawer-backdrop{z-index:var(--z-overlay-low);background:#0f172a6b;display:none;position:fixed;inset:0}.sidebar-drawer-close{margin-left:auto;display:none}.main-area{background:var(--surface);flex-direction:column;min-width:0;height:100vh;display:flex}.eyebrow{color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700;display:block}h1,h2,h3,p{margin-top:0}.connection,.api-connection,.compute{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.connection i,.api-connection i,.compute i{background:var(--success-bright);border-radius:50%;width:8px;height:8px}.connection.bad i,.api-connection.bad i,.compute.bad i{background:var(--danger-bright)}.api-connection.pending i,.compute.pending i{background:var(--muted)}.compute-status{flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;min-width:0;max-width:100%;display:flex}.session-bar-meta:has(.compute-status){flex-wrap:wrap;max-width:100%}.compute-status>span{white-space:nowrap;font-size:12px}.compute-status i{flex:0 0 8px}.compute-notice{border-bottom:1px solid var(--warning-border);background:var(--warning-soft);max-height:35vh;color:var(--warning);flex:none;align-items:flex-start;gap:12px;padding:12px 18px;font-size:13px;display:flex;overflow-y:auto}.compute-notice>div{overflow-wrap:anywhere;flex:1;min-width:0}.compute-notice strong{font-size:14px}.compute-notice p{margin:5px 0}.compute-notice-reason{white-space:pre-wrap}.compute-notice .secondary-button{flex:none}@media (width<=600px){.compute-notice{flex-wrap:wrap;padding:10px 12px}.compute-notice>div{flex-basis:100%}}.session-usage-chip{border:1px solid var(--border);background:var(--surface-subtle);max-width:min(440px,100%);min-height:38px;color:var(--muted);border-radius:8px;flex:0 360px;grid-template-columns:auto auto;align-items:center;gap:4px 8px;min-width:180px;padding:7px 10px;display:grid}.session-usage-chip span{text-transform:uppercase;font-size:10px;font-weight:760;line-height:1}.session-usage-chip strong{color:var(--text-heading);white-space:nowrap;font-size:14px;font-weight:780;line-height:1}.session-usage-chip small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.session-usage-chip.muted{background:var(--surface);color:var(--text-faint)}.session-usage-chip.muted strong{color:var(--muted)}.secondary-button,.primary-button,.send-button,.danger-button{min-height:var(--control-min-height);cursor:pointer;border-radius:8px;font-size:14px;font-weight:650}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-heading);padding:8px 14px}.secondary-button:hover{background:var(--surface-sunk)}.primary-button,.send-button{border:1px solid var(--accent-strong);background:var(--accent);color:var(--surface);padding:9px 16px}.primary-button:hover,.send-button:hover{background:var(--accent-strong)}.send-button:disabled,.primary-button:disabled{border-color:var(--disabled-bg);background:var(--disabled-bg);opacity:1}.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.archived-banner{border-bottom:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 30px;font-size:13px;line-height:1.5;display:grid}.nav-item-inline-editor{cursor:text}.nav-inline-rename{border:1px solid var(--accent-border);background:var(--surface);width:100%;min-width:0;height:28px;color:var(--text-strong);font:inherit;letter-spacing:0;border-radius:5px;outline:0;padding:3px 7px}.nav-inline-rename:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.nav-inline-rename:disabled{color:var(--muted);cursor:wait}.session-usage-chip-breakdown{grid-column:1/-1;display:block}.content-grid{flex:1;grid-template-columns:minmax(0,1fr) 390px;min-height:0;display:grid}.conversation{--conversation-column-width:min(1000px, 100%);--conversation-padding-inline:clamp(32px, 6vw, 88px);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.messages{padding:28px max(var(--conversation-padding-inline), calc((100% - var(--conversation-column-width)) / 2)) 32px;flex:1;overflow-y:auto}.empty-state,.session-intro{max-width:680px}.empty-state{max-width:min(680px,100% - 32px);margin:auto;padding:8vh 0}.session-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:42px;padding:7px 18px;display:flex}.session-bar-title{flex:240px;align-items:center;gap:8px;min-width:0;display:flex}.session-bar-project{max-width:min(220px,30vw);color:var(--muted);cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:0 auto;padding:0;font-size:12px;font-weight:650;overflow:hidden}button.session-bar-project:hover{color:var(--accent-strong)}.session-bar-sep{color:var(--text-faint);flex:none}.session-bar-session{min-width:0;color:var(--text-strong);letter-spacing:0;flex:120px;margin:0;font-size:14px;font-weight:700}.session-bar-session>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-bar-session-title{width:100%;min-width:0;max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.session-bar-session-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-bar-session-title svg{color:var(--text-faint);opacity:0;flex:none;transition:opacity .12s}.session-bar-session-title:hover svg,.session-bar-session-title:focus-visible svg{opacity:1}.session-bar-project-rename{border:1px solid var(--accent-border);background:var(--surface);width:min(220px,40vw);height:26px;color:var(--accent-ink);letter-spacing:0;border-radius:5px;outline:0;padding:2px 7px;font-size:12px;font-weight:650}.session-bar-session-rename{border:1px solid var(--accent-border);background:var(--surface);min-width:8ch;max-width:min(300px,50vw);height:28px;color:var(--text-strong);letter-spacing:0;border-radius:6px;outline:0;flex:0 auto;padding:3px 8px;font-size:13px;font-weight:700}.session-bar-project-rename:focus,.session-bar-session-rename:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.session-bar-project-rename:disabled,.session-bar-session-rename:disabled{color:var(--muted);cursor:wait}.session-bar-meta{flex:0 auto;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.session-trajectory-button{white-space:nowrap;flex:none}.session-runner-target{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:650;overflow:hidden}.session-bar .session-usage-chip{flex:0 320px;row-gap:2px;min-width:0;min-height:28px;padding:3px 9px}.session-bar .connection{font-size:12px}.subagent-conversation{border-right:0;flex:1}.subagent-session-bar{flex-wrap:nowrap}.subagent-session-bar-title{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.subagent-session-bar-title>.session-bar-title{flex-wrap:nowrap}.subagent-session-bar-title .session-bar-project{cursor:pointer}.subagent-session-bar-title .subagent-parent-session{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.subagent-session-bar-title .subagent-parent-session:hover,.subagent-session-bar-title .subagent-parent-session:focus-visible{color:var(--accent-strong)}.subagent-back-button{flex:none;width:30px;height:30px}.subagent-back-button svg{transform:rotate(180deg)}.subagent-parent-session{max-width:min(220px,24vw);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;font-weight:650;overflow:hidden}.subagent-session-bar .session-bar-session{flex:auto}.subagent-page-meta{min-width:0;color:var(--muted);white-space:nowrap;flex:0 auto;align-items:center;gap:7px;font-size:10px;display:flex}.subagent-page-meta>span{text-overflow:ellipsis;max-width:180px;overflow:hidden}.subagent-page-meta>span+span:before{color:var(--text-faint);content:"·";margin-right:7px}.subagent-page-meta em{border-radius:var(--radius-pill);background:var(--surface-track);color:var(--text-secondary);text-transform:uppercase;padding:4px 8px;font-style:normal;font-weight:750}.subagent-page-meta em.running{background:var(--accent-soft);color:var(--accent-strong)}.subagent-page-meta em.completed{background:var(--success-soft);color:var(--success)}.subagent-page-meta em.failed,.subagent-page-meta em.cancelled{background:var(--danger-soft);color:var(--danger)}.subagent-page-meta em.timed_out{background:var(--warning-soft);color:var(--warning-strong)}.subagent-prompt-message{margin-bottom:28px}.subagent-prompt-message .avatar{color:var(--accent-strong)}.subagent-empty-state{margin-left:var(--timeline-gutter);color:var(--muted);font-size:13px}.subagent-page-error{width:calc(100% - var(--timeline-gutter));max-width:calc(var(--conversation-column-width) - var(--timeline-gutter));margin-left:var(--timeline-gutter);border-color:var(--danger-border);background:var(--danger-soft)}.subagent-page-error>span{background:var(--danger-soft);color:var(--danger)}.subagent-page-error p{color:var(--danger);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.empty-orbit{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:28px;display:grid}.empty-state h2,.session-intro h2{color:var(--text-strong);letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(28px,3vw,42px);line-height:1.12}.empty-state p,.session-intro p{color:var(--muted);font-size:16px;line-height:1.75}.session-intro{padding:4vh 0 32px}.empty-steps{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.empty-step-info,.empty-step-action{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.empty-step-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto}.empty-step-action:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-soft)}.empty-step-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty-step-action:disabled{opacity:.55;cursor:wait}.empty-step-action>svg{color:var(--accent-strong)}.empty-step-icon{border-radius:var(--radius-s);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);place-items:center;display:grid}.empty-steps strong,.empty-steps small{display:block}.empty-steps strong{color:var(--text-heading);font-size:14px}.empty-steps small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.message{max-width:var(--conversation-column-width);margin-inline:auto;grid-template-columns:40px minmax(0,1fr);gap:15px;margin-bottom:34px;display:grid;position:relative}.copy-button{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border-radius:6px;place-items:center;display:grid}.message:hover .copy-button,.markdown-code:hover .copy-button,.copy-button:focus-visible{opacity:1}.copy-button:hover{border-color:var(--accent-border);color:var(--accent-strong)}.copy-button.copied{border-color:var(--success-border);color:var(--success);opacity:1}.message-copy{position:absolute;top:-2px;right:0}.avatar{border:1px solid var(--border);background:var(--surface-soft);width:38px;height:38px;color:var(--text-secondary);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.message.assistant .avatar{border-color:var(--accent-border-soft);background:var(--accent-soft);color:var(--accent-strong);font:600 18px ui-monospace,monospace}.message-role{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin:1px 0 8px;font-size:12px;font-weight:700;display:block}.message-meta{align-items:baseline;gap:8px;margin:1px 0 8px;display:flex}.message-meta .message-role{margin:0}.message-time{color:var(--text-faint);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px}.message p{color:var(--text);font-size:16px;line-height:1.78}.message.user{flex-direction:row-reverse;display:flex}.message.user>.avatar{flex:none}.message.user>.avatar+div{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.message.user .message-meta{flex-wrap:wrap;justify-content:flex-end}.message.user .markdown-body{background:var(--surface-sunk);max-width:100%;color:var(--text-heading);border-radius:10px;padding:11px 14px;display:inline-block}.cursor{vertical-align:-3px;background:var(--accent);width:7px;height:17px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.composer{width:min(var(--conversation-column-width), calc(100% - 2 * var(--conversation-padding-inline)));border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;margin:0 auto 28px;display:flex;position:relative;container-type:inline-size}.composer-reference-menu{z-index:var(--z-panel);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-3);border-radius:12px;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;overflow:hidden}.composer-reference-heading{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;display:flex}.composer-reference-menu>button{border:0;border-bottom:1px solid var(--surface-hover);background:var(--surface);text-align:left;cursor:pointer;width:100%;padding:9px 12px;display:grid}.composer-reference-menu>button:hover{background:var(--accent-soft)}.composer-suggestion-copy{min-width:0;display:grid;overflow:hidden}.composer-suggestion-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.composer-reference-menu>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reference-menu>.composer-command-suggestion{background:linear-gradient(90deg, var(--accent-soft), var(--surface) 72%);box-shadow:inset 3px 0 var(--accent);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.composer-command-suggestion>i{border:1px solid var(--accent-border-soft);background:var(--surface);width:28px;height:28px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.composer-command-suggestion>em{border:1px solid var(--accent-border-soft);background:var(--surface);color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:750}.composer-command-chips{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.composer-command-chips button{border:1px solid var(--accent-border);background:linear-gradient(135deg, var(--accent-soft), var(--surface));max-width:280px;color:var(--accent-strong);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:5px 7px;display:inline-flex;box-shadow:0 2px 8px #2563eb14}.composer-command-chips button:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 3px 10px #2563eb21}.composer-command-chips button>i{background:var(--accent);width:22px;height:22px;color:var(--surface);border-radius:6px;flex:none;place-items:center;display:grid}.composer-command-chips button>span{text-align:left;min-width:0;display:grid}.composer-command-chips button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:13px;overflow:hidden}.composer-command-chips button small{color:var(--muted);font-size:9px;line-height:11px}.composer-command-chips button>svg{color:var(--muted);flex:none}.composer-reference-chips{flex-wrap:wrap;gap:4px;min-height:32px;max-height:58px;padding:6px 12px 4px;display:flex;overflow-y:auto}.composer-reference-chips button{border:1px solid var(--accent-border-soft);background:var(--accent-soft);max-width:220px;color:var(--accent-strong);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex}.composer-reference-chips button span{font-weight:900}.composer-reference-chips button i{color:var(--muted);place-items:center;font-style:normal;display:grid}.composer:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px #2563eb1a, var(--shadow-card)}.composer textarea{resize:none;width:100%;min-height:44px;max-height:min(200px,20vh);color:var(--text);background:0 0;border:0;outline:0;flex:0 auto;padding:14px 18px 8px;font-size:15px;line-height:1.65;overflow-y:auto}.composer textarea::placeholder{color:var(--muted-light)}.composer-model-notice{border-top:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);flex-wrap:wrap;flex:none;align-items:center;gap:3px 7px;padding:5px 17px;font-size:11px;line-height:1.35;display:flex}.composer-model-notice button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.composer-model-notice button:hover{color:var(--warning-strong)}.conversation-configuration-card{border:1px solid var(--accent-border-soft);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);border-radius:14px;gap:12px;margin:18px 16px 24px;padding:18px;display:grid}.conversation-configuration-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.conversation-configuration-heading h3{color:var(--text-heading);margin:3px 0 0;font-size:17px}.conversation-configuration-card>p{margin:0;font-size:13px;line-height:1.6}.conversation-configuration-status{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.conversation-configuration-impact{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px 16px;padding:12px;font-size:12px;display:grid}.conversation-configuration-impact span{color:var(--muted)}.conversation-configuration-impact strong{overflow-wrap:anywhere;font-weight:650}.conversation-configuration-selection{gap:8px;display:grid}.conversation-configuration-selection label{font-size:12px;font-weight:700}.conversation-configuration-selection select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:7px;padding:5px 8px}.conversation-configuration-actions{flex-wrap:wrap;gap:8px;display:flex}.conversation-configuration-guidance{color:var(--muted)}.conversation-configuration-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:12px;text-decoration:underline}.conversation-configuration-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:7px;padding:9px}.conversation-configuration-record-details{gap:10px;font-size:12px;display:grid}.conversation-configuration-record-details>p{margin:0;line-height:1.6}.configuration-request{min-width:0}.configuration-impact{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 16px;margin:0;padding:12px;font-size:12px;display:grid}.configuration-impact dt{color:var(--muted)}.configuration-impact dd{overflow-wrap:anywhere;margin:0}.configuration-fields{gap:12px;display:grid}.configuration-choice-options{border:1px solid var(--border);border-radius:9px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.configuration-choice-options legend{padding:0 5px;font-size:13px;font-weight:650}.configuration-choice-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.configuration-choice-option.is-selected{border-color:var(--border-strong);background:var(--surface-subtle)}.configuration-choice-option input{flex:none;margin:4px 0 0}.configuration-choice-option strong,.configuration-choice-option small{overflow-wrap:anywhere;display:block}.configuration-choice-option strong{font-size:13px}.configuration-choice-option small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.configuration-close{flex:none;font-size:18px;line-height:1}.configuration-field select[multiple]{min-height:104px}.configuration-field{gap:6px;min-width:0;display:grid}.configuration-field label{font-size:12px;font-weight:650}.configuration-field input:not([type=checkbox]),.configuration-field select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:7px;padding:7px 9px}.configuration-field input[type=checkbox]{justify-self:start;width:18px;height:18px}.configuration-field p,.configuration-field a,.configuration-verification p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.configuration-diff,.configuration-verification{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:10px 12px;font-size:12px}.configuration-diff ul{margin:6px 0 0;padding-left:18px}.configuration-verification .configuration-charge{color:var(--warning)}.configuration-auto-apply{border:1px solid var(--border);background:var(--warning-soft);color:var(--text);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.configuration-auto-apply p{overflow-wrap:anywhere;margin:0}@media (width<=600px){.configuration-impact{grid-template-columns:1fr;gap:4px}.configuration-impact dd{margin-bottom:5px}.configuration-request .conversation-configuration-actions>button{white-space:normal;flex:140px}}.composer-auto-config-policy{max-width:260px;color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:11px;line-height:1.3;display:inline-flex}.composer-auto-config-policy input{accent-color:var(--accent)}.conversation-configuration-receipt{border:1px solid var(--success-border);background:var(--success-soft);color:var(--text-heading);border-radius:9px;margin:12px 16px;padding:10px 13px;font-size:12px}@media (width<=600px){.conversation-configuration-impact{grid-template-columns:1fr;gap:3px}.conversation-configuration-impact strong{margin-bottom:6px}.conversation-configuration-card{margin:12px 8px;padding:12px}}.composer-model-notice+.composer-footer,.composer-thinking-notice+.composer-footer{border-top:0}.composer-thinking-notice{border-top:1px solid var(--accent-border-soft);background:var(--accent-softer);color:var(--accent-ink);flex:none;padding:6px 17px;font-size:10px;line-height:1.4}.composer-footer{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:flex-end;gap:8px 10px;min-width:0;padding:10px 11px 10px 17px;display:flex}.composer-hint{min-width:0;color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-left:auto;font-size:11px;overflow:hidden}.orchestration-controls{flex-wrap:wrap;flex:290px;align-items:flex-end;gap:7px;min-width:0;display:flex}.orchestration-controls label{min-width:92px;color:var(--muted);text-transform:uppercase;flex:105px;gap:2px;font-size:9px;font-weight:700;display:grid}.orchestration-controls select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;max-width:none;color:var(--text-heading);text-transform:none;border-radius:6px;padding:4px 6px;font-size:11px}.connector-picker{flex:none;display:flex}.connector-picker-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);min-height:30px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.connector-picker-trigger:hover,.connector-picker-trigger[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.connector-picker-trigger.has-enabled{color:var(--accent-ink)}.connector-picker-count{border-radius:var(--radius-pill);background:var(--surface-track);font-variant-numeric:tabular-nums;text-align:center;min-width:16px;padding:1px 5px;font-size:10px;font-weight:750}.connector-picker-trigger.has-enabled .connector-picker-count{background:var(--accent-tint);color:var(--accent-deep)}.approval-mode-toggle,.automatic-review-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);min-height:30px;color:var(--accent-ink);cursor:pointer;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.approval-mode-toggle:hover,.automatic-review-toggle:hover{border-color:var(--accent-border);background:var(--accent-soft)}.approval-mode-toggle.always-allow{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-strong)}.approval-mode-toggle.always-allow:hover{border-color:var(--warning-accent)}.approval-mode-toggle:disabled,.automatic-review-toggle:disabled{cursor:not-allowed;opacity:.55}.approval-mode-toggle-state{white-space:nowrap;font-weight:650}.connector-picker-popover{z-index:var(--z-panel);border:1px solid var(--border-strong);border-radius:var(--radius-l);background:var(--surface);width:min(340px,100% - 24px);max-height:min(50vh,420px);box-shadow:var(--shadow-3);padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:12px;overflow-y:auto}.connector-picker-heading{color:var(--text-heading);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.connector-picker-heading span{color:var(--muted);font-weight:650}.connector-picker-popover ul{margin:0;padding:0;list-style:none;display:grid}.connector-picker-popover li{border-radius:var(--radius-xs);align-items:center;gap:8px;min-height:34px;padding:2px 4px;display:flex}.connector-picker-popover li:hover{background:var(--surface-hover)}.connector-picker-popover label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.connector-picker-popover input{width:16px;height:16px;accent-color:var(--accent);flex:none}.connector-picker-popover label>span{min-width:0;display:grid}.connector-picker-popover label strong{color:var(--text-heading);font-size:13px}.connector-picker-popover label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connector-picker-popover label .connector-picker-status{color:var(--warning-accent);white-space:normal}.connector-picker-popover a{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-faint);flex:none;place-items:center;display:grid}.connector-picker-popover a:hover{background:var(--accent-soft);color:var(--accent-ink)}.connector-picker-note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.connector-picker-group{margin-top:6px}.connector-picker-group:first-of-type{margin-top:0}.connector-picker-group-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.model-picker{flex:280px;min-width:0;max-width:360px;display:flex;position:relative}.model-picker-trigger{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface-subtle);width:100%;min-width:0;min-height:36px;color:var(--text-heading);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:6px 10px;display:flex}.model-picker-trigger:hover,.model-picker-trigger[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-soft)}.model-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.model-picker-trigger .live-dot{flex:none}.model-picker-trigger-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.model-picker-trigger-thinking{background:var(--surface-track);color:var(--text-secondary);border-radius:999px;flex:none;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.model-picker-popover{z-index:var(--z-panel);border:1px solid var(--border-strong);border-radius:var(--radius-l);background:var(--surface);width:min(340px,100vw - 24px);max-height:min(55vh,460px);box-shadow:var(--shadow-3);padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.model-picker-heading{color:var(--text-heading);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.model-picker-heading span{color:var(--muted);font-weight:650}.model-picker-group>h4{color:var(--text-faint);text-transform:uppercase;margin:8px 0 2px;font-size:10px;font-weight:750}.model-picker-group:first-child>h4{margin-top:0}.model-picker-popover ul{margin:0;padding:0;list-style:none;display:grid}.model-picker-row{border-radius:var(--radius-xs);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:34px;padding:3px 6px;display:flex}.model-picker-row:hover,.model-picker-row.active{background:var(--accent-soft)}.model-picker-row-text{flex:1;min-width:0;display:grid}.model-picker-row-text strong,.model-picker-row-text code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker-row-wrap{position:relative}.model-picker-popup{z-index:var(--z-popover);border:1px solid var(--border-strong);background:var(--surface);width:min(300px,100vw - 16px);max-width:calc(100vw - 16px);box-shadow:var(--shadow-3);pointer-events:none;border-radius:9px;padding:10px 12px;display:none;position:absolute;top:calc(100% + 2px);left:0}.model-picker-row-wrap:hover .model-picker-popup,.model-picker-row-wrap:focus-within .model-picker-popup{gap:6px;display:grid}.model-picker-popup>strong{color:var(--text-heading);font-size:12px}.model-picker-popup>code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.model-picker-popup dl{gap:4px;margin:0;display:grid}.model-picker-popup dl>div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.model-picker-popup dt{color:var(--text-faint);font-size:10px}.model-picker-popup dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px}.model-picker-row-text strong{color:var(--text-heading);font-size:13px}.model-picker-row-text code{color:var(--muted);font-size:10px}.model-picker-row .model-badge{flex:none}.model-picker-thinking{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.model-picker-slider-label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex}.model-picker-slider-label strong{color:var(--text-heading);font-size:12px}.model-picker-stops-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.model-picker-thinking-marker{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.model-picker-stops{flex-wrap:wrap;display:flex}.model-picker-stop{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--text-secondary);cursor:pointer;padding:3px 10px;font-size:11px;font-weight:700}.model-picker-stop+.model-picker-stop{margin-left:-1px}.model-picker-stop:first-child{border-radius:7px 0 0 7px}.model-picker-stop:last-child{border-radius:0 7px 7px 0}.model-picker-stop:hover{border-color:var(--accent-border);color:var(--accent-ink)}.model-picker-stop.active{z-index:1;border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);position:relative}.model-picker-stop:disabled{cursor:not-allowed;opacity:.6}.model-picker-note{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.model-picker-empty{color:var(--muted);justify-items:start;gap:10px;font-size:13px;display:grid}.model-picker-empty p{margin:0}.model-picker-empty .primary-button{width:auto}.live-dot{background:var(--success-bright);border-radius:50%;width:7px;height:7px}.send-button{white-space:nowrap;align-items:center;gap:7px;min-height:38px;padding:8px 14px;display:inline-flex}.composer-run-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.send-button.stop-button{border-color:var(--danger);background:var(--danger)}.send-button.stop-button:hover{background:var(--danger-deep)}.message.review-notice{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:10px;padding:12px}.message.review-notice .avatar{background:var(--warning-strong);color:var(--surface)}.message.timeout-notice{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:10px;padding:12px}.message.timeout-notice .avatar{background:var(--danger);color:var(--surface)}.message.wake-notice{border:1px dashed var(--border);background:0 0;border-radius:10px;padding:8px 12px;font-size:13px}.message.wake-notice .avatar{border:1px solid var(--border);color:var(--muted);background:0 0}.message.wake-notice .message-role{color:var(--muted)}.wake-notice-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.wake-notice-outcome{color:var(--muted);font-size:12px}.wake-notice-records{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wake-notice-records>li{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.wake-notice-record-label{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);flex:200px}.wake-notice-open{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:none;padding:2px 10px;font-size:12px}.wake-notice-open:hover{background:var(--surface-hover)}@media (width<=820px){.subagent-session-bar{flex-wrap:wrap;align-items:flex-start}.subagent-session-bar-title{width:100%}.subagent-page-meta{width:100%;padding-left:38px;overflow-x:auto}.subagent-page-meta>span{flex:none}}@media (width<=600px){.subagent-session-bar-title .session-bar-project,.subagent-session-bar-title .session-bar-project+.session-bar-sep{display:none}.subagent-parent-session{max-width:34vw}}.reviewer-specialist-panel-heading{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto auto 16px;align-items:center;gap:11px;min-height:66px;padding:11px 14px;list-style:none;display:grid}.reviewer-specialist-panel-heading::-webkit-details-marker{display:none}.reviewer-specialist-panel[open]>.reviewer-specialist-panel-heading{border-bottom:1px solid #d8e9f8}.reviewer-specialist-panel-heading>span:not(.reviewer-specialist-avatar):not(.reviewer-specialist-panel-chevron){gap:3px;min-width:0;display:grid}.reviewer-specialist-panel-heading strong{color:#173d6d;font-size:13px;font-weight:780}.reviewer-specialist-panel-heading small{color:#5b779a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reviewer-specialist-panel-heading em{color:#2168bd;letter-spacing:.06em;background:#fff;border:1px solid #b8d7f5;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.reviewer-panel-live-status{color:#266ba9;align-items:center;gap:6px;font-size:11px;font-weight:760;display:inline-flex!important}.reviewer-specialist-panel-chevron{color:#5b779a;font-size:20px;line-height:1;transition:transform .16s}.reviewer-specialist-panel[open]>.reviewer-specialist-panel-heading .reviewer-specialist-panel-chevron{transform:rotate(90deg)}.reviewer-specialist-card{background:#fffffff0;border:1px solid #d8e7f5;border-left-width:4px;border-radius:9px}.reviewer-specialist-card.critical,.reviewer-specialist-card.failed{border-left-color:var(--danger-deep);background:var(--danger-soft)}.reviewer-specialist-card.cancelled,.reviewer-specialist-card.skipped{border-left-color:var(--muted-light);background:var(--surface-subtle)}.reviewer-specialist-card-heading{cursor:pointer;align-items:flex-start;gap:9px;padding:11px 12px;list-style:none;display:flex}.reviewer-specialist-card-heading::-webkit-details-marker{display:none}.reviewer-specialist-card-chevron{color:var(--muted);flex:none;font-size:18px;line-height:18px;transition:transform .16s}.reviewer-specialist-card[open] .reviewer-specialist-card-chevron{transform:rotate(90deg)}.reviewer-specialist-card-title{flex:auto;gap:3px;min-width:0;display:grid}.reviewer-specialist-card-body{border-top:1px solid var(--border);padding:0 12px 11px}.reviewer-rainbow-dot{background:linear-gradient(135deg,#ff4d5f,#f5ca48,#4bcf93,#4e8dff,#bd5ee8) 0 0/280% 280%;border-radius:50%;flex:none;width:8px;height:8px;animation:3.6s ease-in-out infinite reviewer-rainbow-breathe;box-shadow:0 0 #805be547}.reviewer-finding-list{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.reviewer-finding-list li{border-top:1px solid var(--border);grid-template-columns:minmax(165px,210px) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.reviewer-finding-list li:first-child{border-top:0}.reviewer-finding-list li b{font-size:12px;line-height:1.45}.reviewer-finding-list li.warning b{color:var(--warning-strong)}.reviewer-finding-list li.critical b{color:var(--danger-deep)}.reviewer-finding-list li span{color:var(--text-secondary);font-size:12px;line-height:1.5}.reviewer-source-issues{margin-top:10px}.reviewer-source-issues ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reviewer-source-issues li{color:var(--text-secondary);flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.45;display:flex}.reviewer-source-issues li>b{color:var(--warning-strong);font-size:inherit}.reviewer-source-issues li>b.contradicted{color:var(--danger-deep)}.reviewer-progress-card{background:#f8fcff;border:1px solid #d8e7f5;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.reviewer-progress-card strong{color:var(--text-strong);font-size:12px}.reviewer-progress-card small{color:var(--muted);font-size:11px}.reviewer-progress-card p{color:#52739a;align-items:center;gap:7px;margin:3px 0 1px;font-size:12px;display:inline-flex}.reviewer-progress-card footer{color:var(--text-faint);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:10px;display:flex}.reviewer-progress-track{background:#dcecf9;border-radius:999px;height:4px;overflow:hidden}.reviewer-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#286de0,#56bce4,#65dee2);height:100%;transition:width .35s;display:block}.reviewer-progress-track.indeterminate>span{width:36%;animation:1.9s ease-in-out infinite reviewer-progress-indeterminate}@keyframes reviewer-scan{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes reviewer-pulse{70%{box-shadow:0 0 0 6px #c7000b00}to{box-shadow:0 0 #c7000b00}}@keyframes reviewer-rainbow-breathe{0%,to{background-position:0%;transform:scale(.9);box-shadow:0 0 #805be533}50%{background-position:100%;transform:scale(1.08);box-shadow:0 0 0 6px #805be500}}@keyframes reviewer-progress-indeterminate{0%{transform:translate(-110%)}50%{transform:translate(190%)}to{transform:translate(190%)}}.message:hover .copy-button,.markdown-code:hover .copy-button,.tool-io-section summary:hover .copy-button,.copy-button:focus-visible{opacity:1}.copy-button.failed{border-color:var(--danger-border);color:var(--danger);opacity:1}.message>.message-usage-inline{grid-column:2;margin:10px 0 18px}.message-usage-inline{color:var(--text-faint);margin:8px 0 18px 55px;font-size:11px;font-weight:600;line-height:1.45}.conversation-artifact-list{border:1px solid var(--accent-border);border-radius:var(--radius-m);background:var(--surface);width:calc(100% - 55px);max-width:765px;box-shadow:var(--shadow-1);margin:-4px 0 18px 55px}.conversation-artifact-list>header{border-bottom:1px solid var(--accent-border);background:var(--accent-soft);align-items:center;min-height:36px;padding:0 12px;display:flex}.conversation-artifact-list>header>span{align-items:center;gap:7px;min-width:0;display:flex}.conversation-artifact-list>header strong{color:var(--text-heading);font-size:12px}.conversation-artifact-list>header small{background:var(--surface);min-width:19px;color:var(--accent-ink);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.conversation-artifact-list ul{gap:0;margin:0;padding:4px;list-style:none;display:grid}.conversation-artifact-list li+li{border-top:1px solid var(--border)}.conversation-artifact-list ul button{width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 8px;display:grid}.conversation-artifact-list ul button:hover{background:var(--surface-hover)}.conversation-artifact-list ul button:focus-visible,.conversation-artifact-list>footer button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.conversation-artifact-list ul button>span{gap:2px;min-width:0;display:grid}.conversation-artifact-list ul button strong,.conversation-artifact-list ul button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-artifact-list ul button strong{color:var(--text-heading);font-size:12px}.conversation-artifact-list ul button small{color:var(--muted);font-size:10px}.conversation-artifact-open-icon{color:var(--text-faint);transition:color var(--motion-fast), transform var(--motion-fast)}.conversation-artifact-list ul button:hover .conversation-artifact-open-icon{color:var(--accent-strong);transform:translate(2px)}.conversation-artifact-list>footer{border-top:1px solid var(--border);justify-content:center;padding:5px;display:flex}.conversation-artifact-list>footer button{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.conversation-artifact-list>footer button:hover{background:var(--accent-soft)}.run-queue{gap:8px;width:calc(100% - 55px);max-width:765px;margin:0 0 22px 55px;display:grid}.run-queue-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.run-queue-item.running{border-color:var(--accent-border-soft);background:var(--accent-soft)}.run-queue-item.blocked{border-color:var(--warning-border);background:var(--warning-soft)}.run-queue-item strong,.run-queue-item small{display:block}.run-queue-item strong{color:var(--text-heading);text-transform:uppercase;font-size:12px}.run-queue-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.run-queue-item button{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.run-queue-item button:hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.result-preview summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;list-style:none;display:grid}.result-preview summary::-webkit-details-marker{display:none}.result-preview-heading{gap:3px;min-width:0;display:grid}.result-preview-heading>span{gap:2px;display:grid}.result-preview-heading strong{color:var(--text-strong);font-size:16px}.result-preview-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.result-preview-body{margin-top:6px}.spin{animation:1s linear infinite spin}@media (width<=600px){.reviewer-specialist-panel{width:calc(100% - 45px);margin-left:45px}.reviewer-specialist-panel-heading{grid-template-columns:38px minmax(0,1fr) auto 16px}.reviewer-specialist-panel-heading em{display:none}.reviewer-specialist-avatar{width:36px;height:36px}.reviewer-specialist-card-heading{align-items:flex-start;gap:7px}.reviewer-specialist-card-heading i{align-self:flex-start}.reviewer-finding-list li{grid-template-columns:minmax(0,1fr);gap:3px}.queued-runs-panel,.run-queue,.conversation-artifact-list{width:calc(100% - 45px);margin-left:45px}.message-usage-inline{margin-left:45px}.message>.message-usage-inline{margin-left:0}}.configuration-endpoint{border:1px solid var(--accent-border);border-radius:var(--radius-m);background:var(--accent-soft);gap:5px;min-width:0;padding:12px;display:grid}.configuration-endpoint>strong{color:var(--text-heading)}.configuration-endpoint bdi,.configuration-endpoint code{overflow-wrap:anywhere;word-break:break-word}.configuration-endpoint p{margin:0}.configuration-endpoint button{white-space:normal;justify-self:start;max-width:100%}.run-timeline{width:100%;max-width:var(--conversation-column-width);margin-inline:auto;margin-bottom:22px}.queued-runs-panel{width:calc(100% - var(--timeline-gutter));max-width:calc(var(--conversation-column-width) - var(--timeline-gutter));margin:0 0 16px var(--timeline-gutter);border:1px dashed var(--border-strong);border-radius:var(--radius-m);background:var(--surface-subtle);color:var(--text-secondary);padding:10px 12px}.queued-runs-panel>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.queued-runs-panel strong{color:var(--text-heading);text-transform:uppercase;font-size:12px;font-weight:760}.queued-runs-panel span{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.queued-runs-panel ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.queued-runs-panel li{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:30px;display:grid}.queued-runs-panel p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.45;overflow:hidden}.queued-runs-panel button{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.queued-runs-panel button:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.queued-runs-panel button:disabled{cursor:wait;opacity:.45}.timeline-disclosure{width:calc(100% - var(--timeline-gutter));margin:0 0 11px var(--timeline-gutter);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-subtle);overflow:hidden}.timeline-disclosure.thinking{border-color:var(--accent-border-soft);background:var(--accent-soft)}.timeline-disclosure.failed{border-color:var(--danger-border);background:var(--danger-soft)}.timeline-disclosure summary{min-height:var(--activity-card-min-height);color:var(--text-secondary);cursor:pointer;grid-template-columns:16px 28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 13px 9px 11px;list-style:none;display:grid}.timeline-disclosure summary::-webkit-details-marker{display:none}.timeline-disclosure summary:hover{background:#eef3f9b3}.timeline-chevron{color:var(--text-faint);transition:transform var(--motion-fast);place-items:center;display:grid}.timeline-disclosure[open] .timeline-chevron{transform:rotate(90deg)}.timeline-icon{background:var(--success-soft);width:27px;height:27px;color:var(--success);border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid}.timeline-disclosure.running .timeline-icon{background:var(--accent-softer);color:var(--accent);animation:1s linear infinite spin}.timeline-disclosure.failed .timeline-icon{background:var(--danger-soft);color:var(--danger)}.timeline-label strong,.timeline-label small{display:block}.timeline-label strong{color:var(--text-heading);font-size:13px;font-weight:700}.timeline-label small{color:var(--muted);margin-top:3px;font-size:12px}.timeline-status{background:var(--success-soft);color:var(--success);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.timeline-status.running{background:var(--accent-softer);color:var(--accent-ink)}.timeline-status.failed{background:var(--danger-soft);color:var(--danger)}.timeline-content{border-top:1px solid var(--border);padding:14px 16px 16px var(--timeline-gutter)}.reasoning-content{color:var(--text-secondary)}.reasoning-content .markdown-body{color:var(--text-secondary);font-size:14px;line-height:1.65}.reasoning-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.tool-content pre{max-height:240px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.tool-io-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700;display:block}.tool-content .tool-io-label:not(:first-child){margin-top:12px}.skill-review-timeline-cta{width:calc(100% - var(--timeline-gutter));margin:-2px 0 14px var(--timeline-gutter);border:1px solid var(--accent-border-soft);border-radius:var(--radius-m);background:linear-gradient(135deg, var(--surface) 0%, var(--accent-soft) 100%);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid;box-shadow:0 8px 24px #2563eb14}.skill-review-timeline-icon{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px #2563eb38}.skill-review-timeline-cta>div{gap:3px;min-width:0;display:grid}.skill-review-timeline-cta strong{color:var(--text-heading);font-size:13px;font-weight:780}.skill-review-timeline-cta small{color:var(--text-secondary);font-size:12px;line-height:1.45}.skill-review-timeline-cta button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;min-height:36px;transition:transform var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);border-radius:9px;padding:7px 14px;font-size:12px;font-weight:760}.skill-review-timeline-cta button:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 7px 16px #2563eb33}.skill-review-timeline-cta button:focus-visible{outline:3px solid var(--accent-tint);outline-offset:2px}.run-timeline>.message{margin-bottom:28px}.run-timeline>.timeline-permission,.run-timeline>.boundary-note{width:calc(100% - var(--timeline-gutter));margin:0 0 11px var(--timeline-gutter)}.run-timeline>.idea-tree-phase{border-color:var(--accent-border-soft);background:var(--accent-soft)}.run-timeline>.idea-tree-phase>span{background:var(--accent-softer);color:var(--accent)}.run-timeline>.idea-tree-phase.running>span{animation:1s linear infinite spin}.run-timeline>.idea-tree-phase p,.run-timeline>.idea-tree-phase strong{color:var(--accent-ink)}.idea-research-timeline-card{width:calc(100% - var(--timeline-gutter));margin:0 0 11px var(--timeline-gutter);border:1px solid var(--accent-border-soft);background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;padding:12px 14px;font-size:13px}.idea-research-timeline-card p{margin:0 0 5px}.idea-research-timeline-card ol{color:var(--text-secondary);margin:8px 0 0;padding-left:19px}.timeline-permission.allowed{border-color:var(--success-border);background:var(--success-soft)}.timeline-permission.denied,.timeline-permission.cancelled{border-color:var(--danger-border);background:var(--danger-soft)}.timeline-permission>div{overflow-wrap:anywhere;min-width:0}.timeline-permission .permission-details dd{min-width:0}.timeline-permission>div>small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.follow-output-dock{z-index:var(--z-dock);pointer-events:none;justify-items:center;margin-top:-14px;display:grid;position:sticky;bottom:14px}.follow-output-button{border:1px solid var(--accent-border-soft);background:var(--surface);min-height:36px;box-shadow:var(--shadow-2);color:var(--accent-ink);cursor:pointer;pointer-events:auto;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.follow-output-button:hover{border-color:var(--accent-border);background:var(--accent-soft)}@keyframes spin{to{transform:rotate(360deg)}}.result-preview{width:calc(100% - var(--timeline-gutter));max-width:calc(var(--conversation-column-width) - var(--timeline-gutter));margin:0 0 36px var(--timeline-gutter);border:1px solid var(--accent-border-soft);border-radius:var(--radius-l);background:var(--accent-soft);padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2,.section-heading h3{color:var(--text-strong);margin:0;font-size:19px}.status-dot{background:var(--success-soft);color:var(--success);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.result-preview img{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;margin-top:20px;display:block}.paper-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:560px;margin:18px 0 0;padding:24px;overflow:auto}.orchestration-panel,.subagent-list,.remote-jobs-panel,.skill-evolution-card{width:calc(100% - var(--timeline-gutter));max-width:calc(var(--conversation-column-width) - var(--timeline-gutter));margin:4px 0 16px var(--timeline-gutter)}.orchestration-panel{gap:10px;display:grid}.skill-evolution-card{border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.skill-evolution-card header{align-items:center;gap:10px;min-width:0;display:flex}.skill-evolution-card header>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:8px;flex:none;place-items:center;display:grid}.skill-evolution-card header div{gap:2px;min-width:0;display:grid}.skill-evolution-card strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.skill-evolution-card small{color:var(--muted);font-size:11px}.skill-evolution-card button{flex:none;min-height:32px}.plan-card,.subagent-list{border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface);padding:12px}.plan-card{border-inline-start:4px solid var(--accent)}.plan-card.awaiting_approval{border-color:var(--warning-border);background:var(--warning-soft)}.plan-card-heading,.track-list-heading,.subagent-list-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-card-heading span,.track-list-heading,.subagent-list-heading{display:grid}.plan-card-heading small,.track-list-heading span,.subagent-list-heading span{color:var(--muted);font-size:11px}.plan-card-heading i{background:var(--border);color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-style:normal}.plan-card p{color:var(--text-heading);margin:10px 0}.plan-card ol{color:var(--text-secondary);margin:8px 0;padding:0}.plan-item-list{gap:8px;list-style:none;display:grid}.plan-item-list li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.45;display:grid}.plan-item-list li[data-status=completed]>span:last-child{color:var(--muted);text-decoration:line-through}.plan-item-status{box-sizing:border-box;border:1.5px solid var(--border-strong);background:var(--surface);color:#0000;border-radius:4px;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.plan-item-status.completed{border-color:var(--success);background:var(--success-soft);color:var(--success)}.plan-item-status.in_progress{color:var(--accent);background:0 0;border:0;border-radius:50%}.plan-item-status.in_progress svg{animation:1s linear infinite spin}.plan-card details{color:var(--muted);font-size:12px}.plan-actions{gap:8px;margin-top:12px;display:flex}.subagent-list{border-inline-start:4px solid var(--success-bright);gap:7px;display:grid}.timeline-subagents{margin-top:0;margin-bottom:11px}.subagent-card{border:1px solid var(--border);border-radius:8px;overflow:hidden}.subagent-card>button{width:100%;min-height:var(--activity-card-min-height);background:var(--surface);text-align:left;cursor:pointer;border:0;grid-template-columns:9px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:9px;display:grid}.subagent-card>button:hover{background:var(--surface-hover)}.subagent-card>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.subagent-card>button i{background:var(--muted-light);border-radius:999px;width:8px;height:8px}.subagent-card.running>button i{background:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.subagent-card.completed>button i{background:var(--success-bright)}.subagent-card.failed>button i,.subagent-card.cancelled>button i{background:var(--danger-bright)}.subagent-card.timed_out>button i{background:var(--warning)}.subagent-card>button span{min-width:0;display:grid}.subagent-card>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagent-card>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagent-card>button em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal}.subagent-open-icon{color:var(--text-faint);transition:color var(--motion-fast), transform var(--motion-fast)}.subagent-card>button:hover .subagent-open-icon{color:var(--accent-strong);transform:translate(2px)}.specialist-layout{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.specialist-list{align-content:start;gap:5px;display:grid}.specialist-list button{text-align:left;cursor:pointer;padding:9px;display:grid}.specialist-list button.active{border-color:var(--accent-border);background:var(--accent-soft)}.specialist-list small{color:var(--muted)}.specialist-layout form{gap:11px;display:grid}.specialist-form-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:11px}.specialist-form-card label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.specialist-layout input[type=text],.specialist-layout input:not([type]),.specialist-layout textarea{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;font:inherit;border-radius:7px;padding:8px}.specialist-layout fieldset{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:8px 14px;display:flex}.specialist-layout fieldset label{min-height:32px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.specialist-layout fieldset input[type=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--accent);flex:0 0 24px;margin:0}.specialist-actions{justify-content:space-between;display:flex}.specialist-actions-secondary{align-items:center;gap:8px;display:flex}.specialist-layout.idle{grid-template-columns:minmax(0,1fr)}.specialist-layout.idle .specialist-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.remote-host-manager,.remote-jobs-panel{gap:14px;display:grid}.remote-host-empty{color:var(--muted);margin:0;font-size:13px}.remote-host-add-row{flex-wrap:wrap;gap:8px;display:flex}.remote-host-form{border:1px solid var(--border);border-radius:10px;gap:10px;padding:12px;display:grid}.remote-host-form-help{color:var(--muted);margin:0;font-size:12px}.remote-host-form-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.remote-host-form label{gap:6px;display:grid}.remote-host-form input{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;min-height:39px;padding:8px 10px}.remote-host-form-actions{justify-content:flex-end;gap:8px;display:flex}.remote-host-form-extras{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.remote-host-form-extras small{color:var(--muted)}.remote-host-form-credentials{gap:10px;display:grid}.remote-host-ssh-form{gap:18px;min-width:0;padding:16px;container-type:inline-size}.remote-host-form-heading{gap:6px;display:grid}.remote-host-form-heading>strong{font-size:16px}.remote-host-form-section{border:1px solid var(--border);border-radius:8px;gap:12px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.remote-host-form-section legend{color:var(--text-heading);padding:0 6px;font-size:13px;font-weight:700}.remote-host-ssh-form .remote-host-form-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.remote-host-ssh-form label{min-width:0;margin:0}.remote-host-ssh-form input{box-sizing:border-box;width:100%;min-width:0}.remote-host-ssh-form .remote-host-form-help{overflow-wrap:anywhere;line-height:1.5}.remote-host-form-advanced{font-size:12px}.remote-host-form-advanced summary{cursor:pointer;color:var(--text-secondary)}.remote-host-form-advanced[open] summary{margin-bottom:10px}@container (width<=480px){.remote-host-ssh-form .remote-host-form-fields{grid-template-columns:minmax(0,1fr)}}.remote-host-import-list{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:6px;max-height:220px;padding:7px;display:grid;overflow:auto}.remote-host-import-entry{background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.remote-host-import-entry:hover,.remote-host-import-entry:focus-visible{border-color:var(--accent-border);background:var(--accent-soft)}.remote-host-import-entry small{color:var(--muted)}.remote-host-pubkey{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:9px;gap:8px;padding:10px;display:grid}.remote-host-pubkey p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.remote-host-pubkey-row,.remote-host-pubkey-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.remote-host-pubkey-row code,.remote-host-pubkey-line code{overflow-wrap:anywhere;min-width:0;color:var(--text-heading);white-space:pre-wrap;font-size:11px;line-height:1.5}.remote-host-pubkey .copy-button,.remote-host-pubkey-line .copy-button{opacity:1}.remote-host-pubkey-line{align-items:center}.remote-host-credentials-form{border-top:1px solid var(--border);flex-basis:100%;gap:10px;padding-top:10px;display:grid}.remote-host-key-prompt{border:1px solid var(--warning-border);border-left:3px solid var(--warning-accent);background:var(--warning-soft);border-radius:10px;gap:8px;padding:12px;display:grid}.remote-host-key-prompt strong{color:var(--warning-strong);font-size:13px}.remote-host-key-prompt p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.remote-host-key-prompt code{overflow-wrap:anywhere;color:var(--text-heading);font-size:12px}.remote-host-key-actions{justify-content:flex-end;gap:8px;display:flex}.remote-host-card>.remote-host-key-prompt{flex-basis:100%}.remote-host-list{gap:10px;display:grid}.remote-host-card{border:1px solid var(--border);border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid;container-type:inline-size}.remote-host-card-header{flex-wrap:wrap;align-items:start;gap:12px 20px;display:flex}.remote-host-card-main{flex:240px;gap:8px;min-width:0;display:grid}.remote-host-identity{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.remote-host-description{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.remote-host-disclosure{border-top:1px solid var(--border);min-width:0;padding-top:8px}.remote-host-disclosure>summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;list-style:none;display:flex}.remote-host-disclosure>summary::-webkit-details-marker{display:none}.remote-host-disclosure>summary:before{content:"›";font-size:16px;transition:transform .15s}.remote-host-disclosure[open]>summary:before{transform:rotate(90deg)}.remote-host-disclosure>summary>small{text-align:right;margin-left:auto;font-weight:400}.remote-host-card-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-top:10px;display:grid}.remote-host-connection,.remote-host-resources{overflow-wrap:anywhere;align-content:start;gap:6px;min-width:0;display:grid}.remote-host-public-key{min-width:0;font-size:12px}.remote-host-public-key summary{cursor:pointer;color:var(--text-secondary)}.remote-host-public-key[open] summary{margin-bottom:8px}@container (width<=620px){.remote-host-card-details{grid-template-columns:minmax(0,1fr);gap:14px}}.remote-host-resources small,.remote-host-resources strong{white-space:normal;text-overflow:clip;overflow:visible}.remote-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.remote-detail-badge{white-space:normal;overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.remote-detail-badge.neutral{background:var(--surface-soft);color:var(--muted)}.remote-detail-badge.info{background:var(--accent-soft);color:var(--accent-ink)}.remote-detail-badge.warning{background:var(--warning-soft);color:var(--warning-strong)}.remote-resource-tile{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:5px;min-width:0;padding:8px 10px;display:grid}.remote-resource-meter{color:var(--accent-ink);gap:5px;display:grid}.remote-resource-meter.success{color:var(--success)}.remote-resource-meter.warning{color:var(--warning-strong)}.remote-resource-meter-label{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:3px 8px;font-size:12px;display:flex}.remote-resource-meter-label>strong{font-variant-numeric:tabular-nums}.remote-resource-meter-track{background:var(--border);border-radius:10px;height:7px;overflow:hidden}.remote-resource-meter-track>span{border-radius:inherit;background:currentColor;height:100%;display:block}.remote-resource-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.remote-resource-stats>div{background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 6px;padding:7px 8px;display:flex}.remote-resource-stats strong{font-variant-numeric:tabular-nums;font-size:14px}.remote-host-connection{gap:7px}.remote-host-resources [role=alert]{color:var(--danger,#b42318)}.remote-npu{grid-column:1/-1;gap:7px;min-width:0;margin-top:8px;display:grid}.remote-host-reachability{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.remote-host-reachability.online{color:#15803d;border-color:#16a34a73}.remote-host-reachability.offline{color:#b91c1c;border-color:#dc262673}.remote-npu-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.remote-npu-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.remote-npu-actions .primary-button,.config-panel .remote-npu-actions .primary-button{width:auto}.remote-npu-unsaved{color:var(--warning-text,#8a5a00);white-space:nowrap}.remote-npu-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;display:flex}.remote-npu-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.remote-npu-list>li{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1.1fr) minmax(130px,1fr) 88px 80px;align-items:center;gap:3px 12px;min-width:0;padding:5px 10px;display:grid}.remote-npu-pick,.config-panel .remote-npu-pick{cursor:pointer;align-items:center;gap:4px 8px;min-width:0;margin:0;display:flex}.remote-npu-pick>span,.config-panel .remote-npu-pick>span{margin:0;font-size:12px;display:inline}.remote-npu-list input[type=checkbox],.config-panel .remote-npu-list input[type=checkbox]{flex:none;margin:0}.remote-npu-pick .remote-detail-badge,.config-panel .remote-npu-pick .remote-detail-badge{white-space:nowrap;flex:none}.remote-npu-name,.config-panel .remote-npu-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.remote-npu-meter{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(36px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.remote-npu-meter:empty{display:block}.remote-npu-meter-caption{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.remote-npu-meter>svg{color:var(--text-faint)}.remote-npu-meter-track{background:var(--border);border-radius:6px;height:6px;overflow:hidden}.remote-npu-meter-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.remote-npu-meter.core .remote-npu-meter-track>span{background:var(--success)}.remote-npu-meter.core.high .remote-npu-meter-track>span{background:var(--warning-accent)}.remote-npu-meter-value{color:var(--muted);white-space:nowrap}.remote-npu-chip{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.remote-npu-chip.temperature{border:1px solid var(--accent-border-soft);background:var(--accent-softer);color:var(--accent-ink);border-radius:999px}.remote-npu-chip.temperature.warm{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-strong)}.remote-npu-chip.temperature.hot{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.remote-npu-chip.power{border:1px dashed var(--warning-border);background:var(--warning-soft);color:var(--warning-strong);border-radius:6px}.remote-npu-list>li.unusable{opacity:.75}.remote-npu-list>li.unusable .remote-npu-pick{cursor:not-allowed}.remote-npu-reason{color:var(--warning-strong);white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.remote-npu [role=alert]{color:var(--danger,#b42318)}@media (width<=640px){.remote-npu-list>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.remote-npu-pick,.config-panel .remote-npu-pick{grid-column:1/-1}.remote-npu-meter{grid-template-columns:auto minmax(0,1fr)}.remote-npu-meter>:first-child{grid-area:1/1}.remote-npu-meter-value{grid-area:1/2}.remote-npu-meter-track{grid-area:2/1/3/-1}}.remote-connect-log{border:1px solid var(--border);background:var(--surface-sunk);border-radius:8px;flex-basis:100%;gap:6px;min-width:0;margin-top:4px;padding:8px 10px;display:grid}.remote-connect-log.live{border-color:var(--accent-border-soft)}.remote-connect-log-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.remote-connect-log-header>strong{color:var(--text-heading);font-size:12px}.remote-connect-log.live .remote-connect-log-header>small{color:var(--accent)}.remote-connect-log-body{max-height:180px;font-family:var(--font-mono);gap:2px;font-size:11px;line-height:1.5;display:grid;overflow-y:auto}.remote-connect-log-line{align-items:baseline;gap:8px;min-width:0;display:flex}.remote-connect-log-line>time{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.remote-connect-log-line>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:var(--text-secondary)}.remote-connect-log-waiting{color:var(--text-faint)}.remote-host-card-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.remote-host-card-title>strong{font-size:15px}.remote-host-card small{color:var(--muted)}.remote-host-error{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--danger,#b42318);flex-basis:100%}.ssh-key-file-field{grid-column:1/-1;gap:6px;min-width:0;display:grid}.config-panel .ssh-key-file-field label{color:var(--text-secondary);margin:0;font-size:13px;font-weight:700;display:block}.ssh-key-file-path{align-items:center;gap:8px;min-width:0;display:flex}.ssh-key-file-path>input{flex:1;width:0;min-width:0}.ssh-key-file-path>button{flex:none}.ssh-key-file-browser{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.ssh-key-file-dialog{border:1px solid var(--border);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface-soft);border-radius:12px;margin:auto;padding:0;overflow:auto}.ssh-key-file-dialog::backdrop{background:#0f172a73}.ssh-key-file-dialog .ssh-key-file-browser{border:0;padding:20px}.ssh-key-file-browser p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.ssh-key-file-browser ul{gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ssh-key-file-browser li>button{text-align:start;justify-content:space-between;gap:8px;width:100%;display:flex}.ssh-key-file-browser li span{overflow-wrap:anywhere;min-width:0}.ssh-key-file-browser li small{flex-shrink:0}.ssh-key-file-navigation{flex-wrap:wrap;gap:8px;display:flex}.ssh-key-file-navigation>button{flex:auto}.remote-host-status{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px}.remote-host-status.ready{background:var(--success-soft);color:var(--success)}.remote-host-status.error{background:var(--danger-soft);color:var(--danger)}.remote-host-actions{flex:380px;gap:8px;display:flex}.remote-host-actions>button{box-sizing:border-box;white-space:normal;flex:1 1 0;justify-content:center;min-width:0;padding:8px 6px;font-size:12px}@container (width<=380px){.remote-host-actions{gap:4px}.remote-host-actions>button{padding-inline:2px;font-size:11px}}.remote-job-card{border:1px solid var(--border);border-inline-start:4px solid var(--warning-accent);border-radius:var(--radius-l);background:var(--surface);gap:10px;padding:14px;display:grid}.remote-job-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.remote-job-heading span{gap:3px;display:grid}.remote-job-heading small,.remote-job-card em{color:var(--muted);font-style:normal}.remote-job-heading i{background:var(--accent-softer);color:var(--accent-ink);text-transform:uppercase;font-size:10px;font-style:normal}.remote-job-card pre{background:var(--surface-sunk);white-space:pre-wrap;border-radius:9px;max-height:180px;margin:0;padding:10px;overflow:auto}.remote-job-card p{overflow-wrap:anywhere;gap:3px;margin:0;display:grid}.remote-job-card ul{gap:5px;margin:0;padding-left:20px;display:grid}.remote-output-list{border-top:1px solid var(--border);padding-top:10px!important}.permission-cards{gap:10px;margin:12px 0;display:grid}.permission-card{min-height:var(--activity-card-min-height);border:1px solid var(--warning-border);border-radius:var(--radius-m);background:var(--warning-soft);border-inline-start-width:4px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.permission-card h4{margin:3px 0 5px;font-size:14px}.permission-card code{color:var(--warning);font-size:11px}.permission-card label{color:var(--muted);align-content:start;gap:4px;font-size:11px;display:grid}.permission-card .plan-actions{grid-column:1/-1}.permission-decision-actions{flex-wrap:wrap}.permission-decision-help{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:12px}.permission-decision-help p{margin:0 0 8px}.permission-decision-help dl{gap:6px;margin:0;display:grid}.permission-decision-help dt{font-weight:600}.permission-decision-help dd{color:var(--muted);margin:2px 0 0}.permission-grant-manager{gap:9px;display:grid}.permission-grant{border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.permission-grant div{gap:3px;display:grid}.permission-grant small{color:var(--muted)}.permission-details{margin-top:8px}.permission-details summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.permission-details dl{grid-template-columns:90px minmax(0,1fr);gap:4px 10px;margin:8px 0 0;display:grid}.permission-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.permission-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.tool-io-sections>pre,.tool-io-section>pre{max-height:240px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.tool-io-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:10px}.tool-io-section:first-child{margin-top:0}.tool-io-section>summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;list-style:none;display:grid}.tool-io-section>summary::-webkit-details-marker{display:none}.tool-io-section>summary:hover{background:#eef3f9b3;border-radius:8px}.tool-io-section[open]>summary{border-bottom:1px solid var(--border)}.tool-io-chevron{color:var(--text-faint);transition:transform var(--motion-fast);place-items:center;display:grid}.tool-io-section[open]>summary .tool-io-chevron{transform:rotate(90deg)}.tool-io-section .tool-io-label{margin:0}.tool-io-section>pre{padding:10px 12px}.tool-io-actions{place-items:center;display:grid}button.plan-card-heading{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.card-chevron{color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.card-chevron>svg{transition:transform .15s}button[aria-expanded=true] .card-chevron>svg,details[open]>summary .card-chevron>svg{transform:rotate(90deg)}.plan-card-body{border-top:1px solid var(--border);margin-top:10px}.plan-card .plan-card-note{color:var(--muted);margin:4px 0 10px;font-size:12px}.run-activity-group{display:contents}.governed-downloads-panel{width:calc(100% - 55px);max-width:765px;margin:4px 0 18px 55px}.governed-downloads-card{border:1px solid var(--accent-border);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-1);border-inline-start-width:4px;overflow:hidden}.governed-downloads-heading{background:var(--accent-soft);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.governed-downloads-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.governed-downloads-heading strong{color:var(--text-heading);font-size:13px}.governed-downloads-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.governed-downloads-heading i{background:var(--surface);min-width:24px;color:var(--accent-ink);text-align:center;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.governed-downloads-body{border-top:1px solid var(--accent-border);gap:8px;padding:10px;display:grid}.governed-download-item{border:1px solid var(--border);border-inline-start:3px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.governed-download-item>span{gap:3px;min-width:0;display:grid}.governed-download-item strong,.governed-download-item small{overflow-wrap:anywhere}.governed-download-item strong{color:var(--text-heading);font-size:12px}.governed-download-item small{color:var(--muted);font-size:11px;line-height:1.45}.governed-download-item>em{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750}.governed-download-item.running,.governed-download-item.retrying,.governed-download-item.queued,.governed-download-item.verifying{border-inline-start-color:var(--accent)}.governed-download-item.completed{border-inline-start-color:var(--success-bright)}.governed-download-item.failed{border-inline-start-color:var(--danger-deep);background:var(--danger-soft)}.governed-download-item.cancelled{border-inline-start-color:var(--muted-light)}.governed-download-item.awaiting-approval{border-inline-start-color:var(--warning)}.governed-download-item.approval-granted{border-inline-start-color:var(--success-bright)}.governed-download-item.approval-denied{border-inline-start-color:var(--danger-deep);background:var(--danger-soft)}.governed-download-item.awaiting-approval .permission-decision-actions{justify-content:flex-end;margin-top:0}.governed-download-approval{color:var(--warning);font-weight:600}.governed-download-item.approval-denied .governed-download-approval{color:var(--danger-deep)}.governed-download-error{color:var(--danger-deep)!important}.reviewer-specialist-panel{background:linear-gradient(145deg,#fff 0%,#f5fbff 100%);border:1px solid #b8d7f5;border-radius:12px;width:calc(100% - 55px);max-width:765px;margin:2px 0 22px 55px;overflow:hidden;box-shadow:0 10px 28px #1d66b81a}.reviewer-specialist-panel>header{border-bottom:1px solid #d8e9f8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px 14px;display:grid}.reviewer-specialist-panel>header>span:not(.reviewer-specialist-avatar){gap:3px;min-width:0;display:grid}.reviewer-specialist-panel>header strong{color:#173d6d;font-size:13px;font-weight:780}.reviewer-specialist-panel>header small{color:#5b779a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reviewer-specialist-panel>header em{color:#2168bd;letter-spacing:.06em;background:#fff;border:1px solid #b8d7f5;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.reviewer-specialist-avatar{color:#fff;background:linear-gradient(135deg,#266ce5,#5bdbe7);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff5c,0 5px 14px #266ce538}.reviewer-specialist-avatar svg{width:30px;height:30px}.reviewer-specialist-results{gap:9px;padding:11px;display:grid}.reviewer-specialist-card{background:#fffffff0;border:1px solid #d8e7f5;border-left-width:4px;border-radius:9px;padding:11px 12px}.reviewer-specialist-card.running{background:linear-gradient(100deg,#fff 0%,#f2faff 48%,#fff 100%) 0 0/220% 100%;border-left-color:#2d77df;animation:2.4s ease-in-out infinite reviewer-scan;position:relative;overflow:hidden}.reviewer-specialist-card.passed{border-left-color:var(--success-bright)}.reviewer-specialist-card.warning{border-left-color:var(--warning-accent);background:var(--warning-soft)}.reviewer-specialist-card.critical,.reviewer-specialist-card.failed{border-left-color:var(--danger-deep);background:var(--danger-soft)}.reviewer-specialist-card.cancelled{border-left-color:var(--muted-light);background:var(--surface-subtle)}.reviewer-specialist-card.skipped{border-left-color:var(--muted-light)}.reviewer-specialist-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reviewer-specialist-card-heading>span{gap:3px;min-width:0;display:grid}.reviewer-specialist-card-heading strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reviewer-specialist-card-heading small{color:var(--muted);font-size:11px}.reviewer-specialist-card-heading i{background:var(--surface-hover);color:var(--text-secondary);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:760}.reviewer-specialist-card.passed .reviewer-specialist-card-heading i{background:var(--success-soft);color:var(--success)}.reviewer-specialist-card.running .reviewer-specialist-card-heading i{color:#1e69be;background:#eaf4ff;align-items:center;gap:5px;display:inline-flex}.reviewer-specialist-card.warning .reviewer-specialist-card-heading i{color:var(--warning-strong);background:#fff1c9}.reviewer-specialist-card.critical .reviewer-specialist-card-heading i,.reviewer-specialist-card.failed .reviewer-specialist-card-heading i{color:#a3121c;background:#fff0f1}.reviewer-specialist-card.cancelled .reviewer-specialist-card-heading i{background:var(--surface-hover);color:var(--muted)}.reviewer-live-dot{background:#2d77df;border-radius:50%;width:6px;height:6px;animation:1.5s ease-out infinite reviewer-pulse;box-shadow:0 0 #2d77df59}.reviewer-specialist-card p{color:var(--text-secondary);margin:9px 0 0;font-size:12px;line-height:1.55}.reviewer-specialist-card ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.reviewer-specialist-card li{border-top:1px solid var(--border);grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:9px;padding-top:7px;display:grid}.reviewer-specialist-card li b{font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.reviewer-specialist-card li.warning b{color:var(--warning-strong)}.reviewer-specialist-card li.critical b{color:var(--danger-deep)}.reviewer-specialist-card li span{color:var(--text-secondary);font-size:12px;line-height:1.5}.reviewer-specialist-card footer{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.reviewer-specialist-card footer code{background:var(--surface-soft);color:var(--text-secondary);border-radius:4px;padding:2px 5px}.subagent-step-body .tool-io-sections{min-width:0}.remote-jobs-panel{margin:4px 0 16px 48px}button.remote-job-heading{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.remote-job-body{gap:10px;display:grid}.permission-card label,.remote-grant-scope{color:var(--muted);align-content:start;gap:4px;font-size:11px;display:grid}.permission-cards .permission-card{display:block}.permission-card-heading{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.permission-card-heading h4{margin:3px 0 0}.permission-card-body{border-top:1px solid var(--warning-border);margin-top:10px;padding-top:4px}@media (width<=600px){.timeline-disclosure,.governed-downloads-panel{width:calc(100% - 45px);margin-left:45px}.governed-download-item{grid-template-columns:minmax(0,1fr)}.governed-download-item>button,.governed-download-item>em{justify-self:start}.reviewer-specialist-panel{width:calc(100% - 45px);margin-left:45px}.reviewer-specialist-panel>header{grid-template-columns:38px minmax(0,1fr)}.reviewer-specialist-panel>header em{display:none}.reviewer-specialist-avatar{width:36px;height:36px}.reviewer-specialist-card-heading{flex-direction:column;align-items:stretch;gap:7px}.reviewer-specialist-card-heading i{align-self:flex-start}.reviewer-specialist-card li{grid-template-columns:minmax(0,1fr);gap:3px}}.timeline-failure-summary{color:var(--danger,#b42318);white-space:normal;overflow-wrap:anywhere;display:block}.run-model-details{color:var(--text-muted,#667085);font-size:12px}.timeline-evidence{white-space:pre;max-width:100%;color:var(--text-secondary);margin:5px 0 0;font-size:12px;font-weight:400;overflow:hidden}.timeline-command{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.timeline-exploration{margin:0 0 11px var(--timeline-gutter);padding:8px 12px}.timeline-exploration>summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px}.timeline-exploration .timeline-disclosure{width:100%;margin-left:0}.markdown-body{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.78}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body .markdown-table-scroll{margin:0 0 18px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--text-strong);letter-spacing:-.025em;margin:1.6em 0 .65em;line-height:1.28}.markdown-body h1{border-bottom:1px solid var(--border);padding-bottom:.35em;font-size:1.75em}.markdown-body h2{border-bottom:1px solid var(--border);padding-bottom:.3em;font-size:1.45em}.markdown-body h3{font-size:1.22em}.markdown-body h4{font-size:1.05em}.markdown-body strong{color:var(--text-strong);font-weight:700}.markdown-body em{color:var(--text-secondary)}.markdown-body a{color:var(--accent-strong);text-underline-offset:3px;text-decoration-color:#93b4ef}.markdown-body a:hover{color:var(--accent-deep);text-decoration-color:currentColor}.markdown-body ul,.markdown-body ol{padding-left:1.7em}.markdown-body li{margin:.32em 0;padding-left:.12em}.markdown-body li::marker{color:var(--accent-ink)}.markdown-body .contains-task-list{padding-left:.3em;list-style:none}.markdown-body .task-list-item input{accent-color:var(--accent);margin:0 .55em 0 0}.markdown-body blockquote{border-left:3px solid var(--accent-border);background:var(--accent-soft);color:var(--text-secondary);padding:10px 14px}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body code{border:1px solid var(--border);background:var(--surface-soft);color:var(--accent-ink);border-radius:5px;padding:.12em .35em;font:.9em/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-body pre{border:1px solid var(--border);background:var(--surface-sunk);border-radius:8px;padding:16px 18px;overflow:auto}.markdown-body pre code{color:var(--text-heading);white-space:pre;background:0 0;border:0;padding:0;font-size:13px}.markdown-body .markdown-code{margin:0 0 18px;position:relative}.markdown-body .markdown-code pre{margin:0}.markdown-code .copy-button{position:absolute;top:7px;right:7px}.markdown-body hr{background:var(--border);border:0;height:1px;margin:30px 0}.markdown-body img{border:1px solid var(--border);border-radius:8px;max-width:100%}.markdown-image-state{border:1px dashed var(--border-strong);background:var(--surface-soft);max-width:100%;color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:3px 0;padding:9px 11px;font-size:13px;line-height:1.45;display:inline-flex}.markdown-image-state strong{color:var(--text-heading)}.markdown-image-state>span{color:var(--text-secondary);font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markdown-image-state small{color:var(--muted);flex-basis:100%}.markdown-image-state button{color:var(--accent-strong);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.markdown-image-state.loading{border-style:solid}.markdown-image-state.error{border-color:var(--danger-border,#e8b4b4);background:var(--danger-soft,#fff4f4)}.markdown-table-scroll{border:1px solid var(--border);border-radius:8px;max-width:100%;overflow-x:auto}.markdown-body table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px;line-height:1.55}.markdown-body th,.markdown-body td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 13px}.markdown-body th:last-child,.markdown-body td:last-child{border-right:0}.markdown-body tr:last-child td{border-bottom:0}.markdown-body th{background:var(--surface-hover);color:var(--text-heading);font-weight:700}.markdown-body td{color:var(--text-secondary)}.markdown-body .katex-display{max-width:100%;padding:6px 0;overflow:auto hidden}.paper-preview.markdown-body{color:var(--text-heading);font-size:15px;line-height:1.75}.message-content{max-width:100%}.streaming .cursor{margin-left:2px}.table-scroll{margin-top:18px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--border);text-align:right;padding:10px 12px}th:first-child,td:first-child{text-align:left}th{color:var(--text-heading);font-weight:700}td{color:var(--text-secondary)}.graph-chip{border:1px solid var(--border);background:var(--surface-sunk);color:var(--text-strong);font-size:.85em;font-family:var(--font-mono,monospace);cursor:pointer;vertical-align:baseline;border-radius:999px;align-items:center;margin:0 1px;padding:0 6px;line-height:1.55;display:inline-flex}.graph-chip:hover{border-color:var(--accent,#4a90d9);color:var(--accent,#4a90d9)}.graph-chip:disabled{cursor:default;opacity:.65}.graph-chip:disabled:hover{border-color:var(--border);color:var(--text-strong)}.workspace-panel{background:var(--surface-sunk);min-width:0;padding:16px 14px 30px;position:relative;overflow-y:auto}.workspace-panel>.section-heading h2{font-size:16px}.content-grid.workspace-collapsed{grid-template-columns:minmax(0,1fr)}.workspace-resizer{z-index:var(--z-dock);cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:-3px}.workspace-resizer:after{content:"";background:var(--border);width:1px;transition:background var(--motion-fast), width var(--motion-fast);position:absolute;top:0;bottom:0;left:3px}.workspace-resizer:hover:after,.workspace-resizer.resizing:after{background:var(--accent-border);width:3px;left:2px}.workspace-heading-actions{align-items:center;gap:7px;display:flex}.workflow-controls{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);gap:10px;margin-top:12px;padding:11px;display:grid}.workflow-controls>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflow-controls>header>span{gap:2px;min-width:0;display:grid}.workflow-controls>header strong{color:var(--text-heading);font-size:13px}.workflow-controls>header small{color:var(--muted);font-size:11px;line-height:1.4}.workflow-controls>header i{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750}.workflow-controls>label{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:center;gap:9px;display:grid}.workflow-controls>label>span{color:var(--text-secondary);font-size:12px;font-weight:650}.workflow-controls select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--text);border-radius:7px;padding:5px 8px;font-size:12px}.workflow-controls select:focus-visible{border-color:var(--accent-border);outline:2px solid var(--accent-soft);outline-offset:1px}.workflow-controls select[aria-invalid=true]{border-color:var(--danger-border)}.workflow-controls select:disabled{cursor:not-allowed;opacity:.55}.workflow-error{background:var(--danger-soft);color:var(--danger);border-radius:7px;margin:0;padding:7px 9px;font-size:11px;line-height:1.45}.workflow-controls-skeleton{gap:7px;margin-top:12px;display:grid}.developer-files-toggle{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--muted);cursor:pointer;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:650}.developer-files-toggle:hover,.developer-files-toggle.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.workspace-collapse-button{width:30px;height:30px;color:var(--text-faint)}.workspace-collapse-button:hover{border-color:var(--border);background:var(--surface);color:var(--text-heading)}.workspace-expander{z-index:var(--z-panel);border:1px solid var(--border);border-radius:var(--radius-m) 0 0 var(--radius-m);background:var(--surface);box-shadow:var(--shadow-2);color:var(--text-faint);cursor:pointer;border-right:0;justify-items:center;gap:7px;padding:12px 8px;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.workspace-expander:hover{color:var(--accent)}.workspace-expander-count{background:var(--surface-track);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.file-count{background:var(--surface-track);min-width:26px;height:26px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.drop-zone{border:1px dashed var(--border-strong);border-radius:var(--radius-m);background:var(--surface);color:var(--muted);cursor:pointer;text-align:left;align-items:center;gap:9px;margin-top:12px;padding:8px 11px;transition:border-color .15s,background .15s;display:flex}.drop-zone.active,.drop-zone:hover{border-color:var(--accent-border);background:var(--accent-soft)}.drop-zone input{display:none}.upload-icon{border-radius:var(--radius-s);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);flex:none;place-items:center;display:grid}.drop-zone strong{color:var(--text-heading);white-space:nowrap;flex:none;font-size:12px}.drop-zone small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-list{margin-top:12px}.artifact-catalog{border-top:1px solid var(--border);gap:10px;padding:10px;display:grid}.artifact-session-group{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);overflow:hidden}.artifact-session-group>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:3px 6px 3px 10px;display:flex}.artifact-session-heading{align-items:center;gap:7px;min-width:0;display:flex}.artifact-session-heading>strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.artifact-session-heading>span{background:var(--surface-track);color:var(--muted);border-radius:999px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.artifact-session-actions,.workspace-fold-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.artifact-header-action{width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.artifact-header-action:hover:not(:disabled),.artifact-header-action[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.artifact-header-action:disabled{cursor:not-allowed;opacity:.38}.artifact-session-group .file-list{margin-top:0}.artifact-tree,.artifact-tree-directory{min-width:0}.artifact-tree-directory>summary,.artifact-tree-file{width:100%;min-height:30px;color:var(--text-secondary);grid-template-columns:14px 14px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.artifact-tree-directory>summary.selection-mode{grid-template-columns:14px 16px 14px minmax(0,1fr) auto}.artifact-tree-directory>summary{cursor:pointer;padding:0 7px;list-style:none}.artifact-tree-directory>summary::-webkit-details-marker{display:none}.artifact-tree-directory>summary:hover,.artifact-tree-file:hover{background:var(--surface-hover);color:var(--text-heading)}.artifact-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.artifact-tree-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:9px}.artifact-tree-chevron{color:var(--text-faint);transition:transform var(--motion-fast)}.artifact-tree-node-icon{color:var(--text-faint)}.artifact-tree-directory[open]>summary .artifact-tree-chevron{transform:rotate(90deg)}.artifact-tree-directory>.artifact-tree{border-left:1px solid var(--border);margin-left:12px;padding-left:2px}.artifact-tree-file{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 14px minmax(0,1fr);padding:0 7px}.artifact-tree-file-row{grid-template-columns:minmax(0,1fr) 50px;align-items:center;min-width:0;min-height:30px;display:grid}.artifact-tree-file-row:hover{background:var(--surface-hover)}.artifact-tree-file-row>.artifact-tree-file{min-width:0}.artifact-tree-file-row>.artifact-tree-file:hover{background:0 0}.artifact-tree-actions{grid-template-columns:48px;align-items:center;gap:2px;padding-right:2px;display:grid}.artifact-tree-action{height:26px;color:var(--text-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.artifact-tree-action:hover:not(:disabled){background:var(--surface-track);color:var(--text-heading)}.artifact-tree-action:disabled{cursor:not-allowed;opacity:.45}.artifact-delete-action.armed,.artifact-delete-action.armed:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}@media (hover:hover) and (pointer:fine){.artifact-tree-actions{opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.artifact-tree-file-row:hover .artifact-tree-actions,.artifact-tree-file-row:focus-within .artifact-tree-actions{opacity:1;pointer-events:auto}}.artifact-tree-file.selection-mode{grid-template-columns:16px 14px minmax(0,1fr)}.artifact-tree-file.selection-mode.selected{background:var(--accent-soft);color:var(--text-heading)}.artifact-tree-selection-control{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:16px;height:16px;color:var(--accent-ink);cursor:pointer;border-radius:3px;place-items:center;padding:0;font-size:10px;font-weight:800;line-height:1;display:grid}.artifact-tree-selection-control[aria-checked=true],.artifact-tree-selection-control[aria-checked=mixed],.artifact-tree-file.selected .artifact-tree-selection-control{border-color:var(--accent-border);background:var(--accent-soft)}.artifact-tree-file:hover .artifact-tree-node-icon{color:var(--accent)}.artifact-tree-spacer{width:14px}.workspace-file-tree-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-width:0;min-height:30px;display:grid}.workspace-file-tree-row:hover{background:var(--surface-hover)}.workspace-file-tree-row>.artifact-tree-file{min-width:0}.workspace-file-tree-row>.artifact-tree-file:hover{background:0 0}.workspace-file-provenance-action{width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.workspace-file-provenance-action:hover{background:var(--surface-track);color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.workspace-file-provenance-action{opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.workspace-file-tree-row:hover .workspace-file-provenance-action,.workspace-file-tree-row:focus-within .workspace-file-provenance-action{opacity:1;pointer-events:auto}}.physical-files{margin-top:14px}.physical-files .file-list{gap:0;margin-top:0;padding:4px 9px 7px}.workspace-provenance{color:var(--text-secondary)}.workspace-provenance>section{padding:0 0 22px}.workspace-provenance>section+section{border-top:1px solid var(--border);padding-top:22px}.workspace-provenance h3{color:var(--text-heading);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.workspace-provenance h3>span{color:var(--text-faint);font-size:11px;font-weight:600}.workspace-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;margin:0;display:grid}.workspace-provenance-grid>div{min-width:0}.workspace-provenance-grid dt{color:var(--text-faint);margin-bottom:4px;font-size:11px;font-weight:700}.workspace-provenance-grid dd{min-width:0;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.workspace-provenance-grid dd code{font-size:11px}.workspace-provenance-grid dd small{color:var(--danger);margin-left:7px;font-size:10px}.workspace-provenance-expandable{vertical-align:top;align-items:center;gap:3px;max-width:100%;display:inline-flex}.workspace-provenance-expandable code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-provenance-expandable.is-expanded{align-items:flex-start}.workspace-provenance-expandable.is-expanded code{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.workspace-provenance-expandable button{width:20px;height:20px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 20px;place-items:center;padding:0;display:inline-grid}.workspace-provenance-expandable button:hover{background:var(--surface-hover);color:var(--text-heading)}.workspace-provenance-expandable button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace-provenance-session{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,420px);display:inline-block;overflow:hidden}.workspace-provenance-unknown,.workspace-provenance-error{border-left:3px solid var(--warning-accent);background:var(--warning-soft);color:var(--text-secondary);margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.5}.workspace-provenance-error{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.workspace-provenance-loading{min-height:180px;color:var(--muted);place-items:center;font-size:13px;display:grid}.workspace-provenance-list,.workspace-provenance-revisions{margin:0;padding:0;list-style:none}.workspace-provenance-list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:38px;font-size:12px;display:grid}.workspace-provenance-list li:first-child{border-top:0}.workspace-provenance-list li strong{min-width:0;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-provenance-list li code,.workspace-provenance-list li small{color:var(--text-faint);font-size:10px}.workspace-provenance-list.lineage li{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) auto}.workspace-provenance-list.lineage li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-provenance-revisions li{border-top:1px solid var(--border);grid-template-columns:minmax(150px,.7fr) minmax(160px,.8fr) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;font-size:11px;display:grid}.workspace-provenance-revisions li:first-child{border-top:0}.workspace-provenance-revisions li>div{align-items:center;gap:7px;min-width:0;display:flex}.workspace-provenance-revisions strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-provenance-revisions em{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}.workspace-provenance-revisions span,.workspace-provenance-revisions small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-provenance-revisions .workspace-provenance-revision-context{white-space:normal;flex-wrap:wrap;align-items:center;gap:2px;display:flex}.workspace-provenance-revision-context>span{align-items:center;max-width:100%;display:inline-flex}.workspace-fold{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);margin-top:12px;overflow:hidden}.workspace-fold>summary{min-height:38px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:8px 11px;list-style:none;display:flex}.workspace-fold>summary::-webkit-details-marker{display:none}.workspace-fold>summary:hover{background:var(--surface-hover)}.workspace-fold>summary strong{color:var(--text-heading);font-size:13px;font-weight:700}.fold-chevron{color:var(--text-faint);transition:transform var(--motion-fast);flex:none}.workspace-fold[open]>summary .fold-chevron{transform:rotate(90deg)}.fold-meta{color:var(--muted);margin-left:auto;font-size:11px;font-weight:650}.workspace-fold-actions{margin-left:2px}.workspace-fold-body{border-top:1px solid var(--border);gap:10px;padding:11px;display:grid}.workspace-fold-body .vision-picker,.workspace-fold-body .pdf-upload,.workspace-fold-body .paper-library,.workspace-fold-body .reviewer-control-card,.workspace-fold-body .trust-metrics{margin-top:0}.workspace-plan-section .workspace-fold-body{padding:8px}.workspace-plan-section .orchestration-panel{gap:8px;width:100%;max-width:none;margin:0}.workspace-plan-section .plan-card{overflow-wrap:anywhere;padding:9px}.workspace-plan-section .plan-card-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-plan-section .plan-card-label{flex:1 1 0;gap:3px;min-width:0}.workspace-plan-section .plan-card-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-plan-section .plan-card-label small{line-height:1.4}.workspace-plan-section .plan-card-heading>i{white-space:nowrap;border-radius:4px;padding:2px 5px;line-height:1.4}.vision-picker{margin-top:14px;display:block}.vision-picker>span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pdf-upload{border:1px dashed var(--border-strong);border-radius:var(--radius-s);color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:10px;font-size:13px;display:flex}.pdf-upload>span{align-items:center;gap:6px;display:inline-flex}.pdf-upload input{display:none}.pdf-upload small{color:var(--muted);font-size:12px}.paper-actions button{border:1px solid var(--accent-border-soft);background:var(--accent-soft);min-height:34px;color:var(--accent-ink);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650}.paper-actions button:hover{background:var(--accent-softer)}.paper-actions button:disabled{opacity:.5}.paper-library{gap:8px;margin-top:12px;display:grid}.paper-library article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:11px}.paper-library strong,.paper-library small{display:block}.paper-library strong{color:var(--text-heading);font-size:13px;line-height:1.5}.paper-library small{color:var(--muted);margin:5px 0 8px;font-size:12px;line-height:1.45}.paper-actions{flex-wrap:wrap;gap:6px;display:flex}.paper-library article>p,.paper-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.file-row{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 4px;display:grid}.file-row:hover{background:var(--surface-hover)}.file-kind{border:1px solid var(--border-strong);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:8px;place-items:center;font:700 11px ui-monospace,monospace;display:grid}.file-kind.artifact{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.sidebar-quick-actions{border-top:1px solid var(--border);gap:4px;margin-top:auto;padding:10px 12px 4px;display:grid}.sidebar-quick-actions button{border-radius:var(--radius-s);min-height:34px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:5px 8px;display:grid}.sidebar-quick-actions button>span:first-child{color:var(--text-faint);place-items:center;display:grid}.sidebar-quick-actions button:hover{background:var(--surface-hover);color:var(--text-strong)}.sidebar-quick-actions button:hover>span:first-child{color:var(--accent)}.sidebar-quick-actions button:disabled{opacity:.45;cursor:default}.sidebar-quick-actions button.active{background:var(--accent-soft);color:var(--text-strong)}.sidebar-quick-actions button.active>span:first-child{color:var(--accent)}.sidebar-quick-actions kbd,.sidebar-quick-actions i{color:var(--muted-light);font-family:inherit;font-size:10px;font-style:normal}.sidebar-quick-actions kbd{border:1px solid var(--border);background:var(--surface-subtle);border-radius:5px;padding:2px 5px}.file-kind.data{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.file-row strong,.file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-row strong{color:var(--text-heading);font-size:13px;font-weight:650}.file-row small{color:var(--muted);margin-top:4px;font-size:12px}.open-arrow{color:var(--text-faint);place-items:center;display:grid}.csv-visualize-action{border:1px solid var(--accent-border-soft);background:var(--accent-soft);color:var(--accent-ink);border-radius:7px;grid-auto-flow:column;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.file-row:hover .csv-visualize-action{border-color:var(--accent-border);background:var(--accent-softer);color:var(--accent-strong)}.muted{color:var(--muted);font-size:13px;line-height:1.65}.muted.centered{text-align:center;padding:22px}.boundary-note{border:1px solid var(--warning-border);border-radius:var(--radius-m);background:var(--warning-soft);align-items:center;gap:8px;margin-top:12px;padding:7px 10px;display:flex}.boundary-note>span{width:22px;height:22px;color:var(--warning);background:#f5e8bd;border-radius:50%;flex:none;place-items:center;display:grid}.boundary-note p{min-width:0;color:var(--warning);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.boundary-note strong{color:var(--warning);font-size:11px}.trust-metrics{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:15px;display:grid}.trust-metrics>div{border:1px solid var(--border);background:var(--surface-subtle);text-align:center;border-radius:7px;min-width:0;padding:11px 7px}.trust-metrics strong,.trust-metrics span{display:block}.trust-metrics strong{color:var(--text-heading);font:700 16px ui-monospace,monospace}.trust-metrics span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.reviewer-control-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:12px;margin-top:14px;padding:13px;display:grid}.reviewer-control-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.reviewer-control-card>header>span{gap:2px;min-width:0;display:grid}.reviewer-control-card>header strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.reviewer-control-card>header small{color:var(--muted);font-size:11px}.reviewer-control-card>header i{background:var(--surface-track);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:750}.reviewer-control-card>header i.on{background:var(--success-tint);color:var(--success)}.reviewer-control-setting{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.reviewer-control-setting>span{display:grid}.reviewer-control-setting strong{color:var(--text-heading);font-size:12px}.reviewer-control-setting small{color:var(--muted);font-size:10px;line-height:1.35}.reviewer-control-level{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.reviewer-control-level select{border:1px solid var(--border-strong);background:var(--surface);min-width:92px;height:31px;color:var(--text-heading);border-radius:7px;padding:4px 28px 4px 10px;font-size:12px;font-weight:700}.reviewer-control-level select:disabled{cursor:wait;opacity:.6}.reviewer-control-card>button{width:100%;min-height:36px}.reviewer-control-card>button:disabled{cursor:not-allowed;opacity:.55}.agent-activity summary{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.agent-activity .workspace-fold-body{flex-direction:column;gap:.5rem;font-size:.82rem;display:flex}.agent-activity h4{margin:.5rem 0 0;font-size:.82rem}.agent-activity p{margin:.3rem 0}.agent-activity button{border:1px solid var(--border-color,#dce1e7);background:var(--surface,#f7f9fc);color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:.35rem .5rem}.agent-activity button:disabled{opacity:.5;cursor:default}.agent-activity article{border:1px solid var(--border-color,#dce1e7);border-radius:8px;min-width:0;margin:.5rem 0;padding:.65rem}.agent-activity article header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.agent-activity article strong,.agent-activity code,.agent-activity small{overflow-wrap:anywhere;min-width:0}.agent-activity code,.agent-activity small{margin:.35rem 0;font-size:.75rem;display:block}.activity-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.activity-actions button{white-space:normal}.activity-badge{background:#e9edf3;border-radius:12px;flex-shrink:0;padding:.15rem .5rem;font-size:.75rem}.activity-badge.running,.activity-badge.pending{color:#1759a6;background:#e2efff}.activity-badge.completed,.activity-badge.fired{color:#176738;background:#e0f5e8}.activity-badge.failed,.activity-badge.unknown,.activity-badge.partial{color:#963c12;background:#fff0df}.agent-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;font-size:.75rem;overflow:auto}.scientific-artifacts{flex-direction:column;flex:auto;gap:10px;min-height:0;margin:0;display:flex;overflow:hidden}.scientific-artifacts>header{gap:10px;display:grid}.scientific-artifacts>header h3{margin:2px 0 0;font-size:15px}.scientific-artifacts>header>div:last-child{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.scientific-artifacts select{border:1px solid var(--border-strong);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;width:100%;min-width:0;padding:7px 30px 7px 9px;font-size:11px;overflow:hidden}.artifact-mode-tabs,.artifact-provenance>nav{flex-shrink:0;gap:4px;padding:4px 0;display:flex;overflow:visible}.artifact-mode-tabs button,.artifact-provenance>nav button{background:var(--surface-hover);color:var(--muted);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:6px 9px;font-size:10px}.artifact-mode-tabs button.active,.artifact-provenance>nav button.active{background:var(--accent-softer);color:var(--accent-ink)}.artifact-version-preview{min-width:0;overflow:hidden}.annotatable-figure{background:var(--surface-sunk);border-radius:8px;position:relative;overflow:hidden}.annotatable-figure img{object-fit:contain;cursor:crosshair;width:100%;max-height:420px;display:block}.annotatable-figure>i{border:3px solid var(--surface);background:var(--danger-bright);width:16px;height:16px;box-shadow:0 0 0 2px var(--danger-bright);pointer-events:none;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.annotation-editor{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;display:grid}.annotation-editor input{border:1px solid var(--border-strong);border-radius:7px;min-width:0;padding:7px;font-size:11px}.annotation-editor button{align-self:stretch}.annotation-chips{flex-wrap:wrap;gap:4px;min-height:30px;max-height:56px;padding:4px 12px;display:flex;overflow-y:auto}.annotation-chips button{border:1px solid var(--warning-border);background:var(--warning-soft);max-width:100%;color:var(--warning);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;line-height:16px;display:inline-flex;overflow:hidden}.dashboard-controls{justify-content:flex-end;align-items:center;gap:7px;margin-bottom:6px;display:flex}.dashboard-controls button{width:26px;height:26px;padding:0}.dashboard-controls span{color:var(--muted);font-size:10px}.dashboard-frame{border:1px solid var(--border);border-radius:8px;height:420px;overflow:auto}.dashboard-frame iframe{border:0;display:block}.manuscript-preview{border:1px solid var(--border);border-radius:8px;max-height:560px;padding:14px;overflow:auto}.manuscript-preview details{margin-top:18px}.manuscript-preview pre,.artifact-source-preview{background:var(--surface-sunk);white-space:pre-wrap;border-radius:8px;max-height:460px;padding:11px;font:10px/1.5 ui-monospace,monospace;overflow:auto}.artifact-source-preview{overflow-wrap:anywhere}.source-preview{min-width:0}.source-preview pre.numbered-source{color:var(--text);tab-size:4;padding:10px 0;font:13px/1.6 ui-monospace,monospace}.numbered-source>code{font:inherit;display:block}.source-line{grid-template-columns:5ch minmax(0,1fr);display:grid}.source-line-number{border-right:1px solid var(--border);color:var(--text-muted);text-align:right;-webkit-user-select:none;user-select:none;padding-right:1ch}.source-line-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;min-height:1.6em;padding:0 12px}.numbered-source .hljs-comment,.numbered-source .hljs-quote{color:var(--text-muted)}.numbered-source .hljs-keyword,.numbered-source .hljs-selector-tag,.numbered-source .hljs-literal{color:var(--accent-strong)}.numbered-source .hljs-string,.numbered-source .hljs-regexp,.numbered-source .hljs-bullet{color:var(--success)}.numbered-source .hljs-number,.numbered-source .hljs-symbol,.numbered-source .hljs-meta{color:var(--warning-strong)}.numbered-source .hljs-title,.numbered-source .hljs-section,.numbered-source .hljs-name{color:var(--accent-ink);font-weight:600}.numbered-source .hljs-attr,.numbered-source .hljs-attribute,.numbered-source .hljs-type{color:var(--danger)}.document-source{min-height:0;padding:20px;overflow:auto}.document-source pre.numbered-source{max-height:none;margin:0}.document-panel .document-header>div{flex:1;min-width:0}.dataset-preview{gap:6px;display:grid}.dataset-view-tabs{gap:4px;display:flex}.dataset-view-tabs button{background:var(--surface-hover);color:var(--muted);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:5px 9px;font-size:10px}.dataset-view-tabs button.active{background:var(--accent-softer);color:var(--accent-ink)}.dataset-table-wrapper{border:1px solid var(--border);border-radius:8px;max-height:460px;overflow:auto}.dataset-table{border-collapse:collapse;width:100%;font:12px/1.5 var(--font-stack)}.dataset-table th{background:var(--surface-sunk);border-bottom:2px solid var(--border);text-align:left;white-space:nowrap;padding:6px 10px;font-weight:600;position:sticky;top:0}.dataset-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 10px}.dataset-table tbody tr:hover{background:var(--surface-sunk)}.dataset-table-meta{font:11px/1.4 var(--font-stack);color:var(--text-muted);padding:4px 10px}.notebook-cells{flex-direction:column;gap:8px;max-height:460px;display:flex;overflow:auto}.notebook-cell{border:1px solid var(--border);border-radius:8px;overflow:hidden}.notebook-cell.markdown{padding:11px}.notebook-cell.code pre{background:var(--surface-sunk);margin:0;padding:11px;font:11px/1.5 ui-monospace,monospace;overflow:auto}.notebook-cell-header{background:var(--surface-sunk);color:var(--text-muted);border-bottom:1px solid var(--border);padding:4px 11px;font:10px/1.4 ui-monospace,monospace}.notebook-cell small{color:var(--text-muted);padding:2px 11px;font:10px/1.4 ui-monospace,monospace;display:block}.notebook-cell.raw pre{margin:0;padding:11px;font:11px/1.5 ui-monospace,monospace}.report-frame{border:1px solid var(--border);border-radius:8px;width:100%;height:520px}.csv-artifact-preview{gap:8px;display:grid}.csv-artifact-launch{border:1px solid var(--border-strong);border-left:4px solid var(--csv-accent);background:var(--surface-subtle);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:8px;justify-items:start;gap:4px;padding:12px;display:grid}.csv-artifact-launch:hover{border-color:var(--accent-border);border-left-color:var(--csv-accent);background:var(--accent-soft)}.csv-artifact-launch:disabled{cursor:wait;opacity:.62}.csv-artifact-launch>span{background:var(--csv-accent-soft);color:var(--csv-accent);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.csv-artifact-launch>strong{color:var(--text-heading);font-size:13px}.csv-artifact-launch>small{color:var(--muted);font-size:10px;line-height:1.5}.csv-artifact-preview details{color:var(--muted);font-size:10px}.csv-artifact-preview details summary{cursor:pointer}.csv-artifact-loading{z-index:var(--z-window);background:var(--window-backdrop);place-items:center;display:grid;position:fixed;inset:0}.csv-artifact-loading span{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-3);border-radius:8px;padding:13px 16px;font-size:11px}.structure-viewer svg{cursor:grab;background:radial-gradient(circle,#1f344f,#0d1827);border-radius:9px;width:100%}.structure-viewer circle.protein{fill:#83b5e7;opacity:.74}.structure-viewer circle.pocket{fill:#f4c95d;opacity:.95}.structure-viewer circle.ligand{fill:#ef6f6c;opacity:.98}.structure-viewer>div{color:var(--muted);grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;font-size:10px;display:grid}.structure-viewer label{gap:3px;display:grid}.structure-viewer>div span{grid-column:1/-1}.structure-viewer span i{border-radius:999px;width:7px;height:7px;margin-left:7px;display:inline-block}.structure-viewer span i.protein{background:#83b5e7}.structure-viewer span i.pocket{background:#f4c95d}.structure-viewer span i.ligand{background:#ef6f6c}.molecular-with-compare{gap:10px;display:grid}.cmp-picker label{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.cmp-picker select{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;padding:4px 6px;font-size:10px}.molstar-launch-card{text-align:left;border:1px solid var(--border);background:var(--surface-sunk);cursor:pointer;border-radius:10px;justify-items:start;gap:3px;width:100%;padding:14px;display:grid}.molstar-launch-card:hover{border-color:var(--accent);background:var(--accent-softer)}.molstar-launch-badge{background:var(--accent-softer);color:var(--accent-ink);letter-spacing:.04em;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.molstar-launch-title{overflow-wrap:anywhere;font-size:13px;font-weight:600}.molstar-launch-card small{color:var(--muted);font-size:11px}.molstar-backdrop{z-index:var(--z-window);background:#060c149e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.molstar-window{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;flex-direction:column;width:min(1360px,96vw);height:min(880px,93vh);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c}.molstar-window-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.molstar-window-head button{background:var(--surface-hover);width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:6px}.molstar-host{flex:1;min-height:0;position:relative}.molstar-status{color:var(--muted);pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:44px 0 0}.artifact-provenance{gap:9px;min-width:0;display:grid}.provenance-parents{color:var(--muted);background:var(--surface-sunk);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 9px;font-size:10px;display:flex}.provenance-parents-label{color:var(--muted)}.provenance-section{gap:6px;display:grid}.provenance-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:10px}.artifact-provenance article{border:1px solid var(--border);border-radius:8px;gap:6px;margin-top:7px;padding:9px;display:grid}.artifact-provenance article header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.artifact-provenance article p,.artifact-provenance article small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px}.artifact-provenance article pre{background:var(--surface-sunk);white-space:pre-wrap;max-height:240px;margin:0;padding:8px;font:10px/1.45 ui-monospace,monospace;overflow:auto}.provenance-working-directory{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.provenance-working-directory code{color:var(--text-secondary)}.process-environment{border-top:1px solid var(--border);color:var(--muted);padding-top:7px;font-size:10px}.process-environment>summary,.process-environment-value>summary{cursor:pointer}.process-environment>summary{color:var(--text-secondary);font-weight:650}.process-environment dl{gap:5px;margin:8px 0 0;display:grid}.process-environment-row{grid-template-columns:minmax(110px,28%) minmax(0,1fr);align-items:start;gap:8px;display:grid}.process-environment-row dt,.process-environment-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.process-environment-row dt{color:var(--text-secondary);font-weight:650}.process-environment-row dd code{white-space:pre-wrap;word-break:break-word}.process-environment-value pre{margin-top:5px!important}.process-environment-unavailable{border-top:1px solid var(--border);padding-top:7px}.artifact-empty{border-left:3px solid var(--warning-accent);background:var(--warning-soft);color:var(--warning);margin:0;padding:9px;font-size:10px;line-height:1.45}.artifact-empty.compact{background:var(--surface-sunk);border-left:0}.paper-search{grid-template-columns:92px minmax(0,1fr) auto;gap:7px;margin-top:14px;display:grid}.paper-search button,.paper-results button,.paper-actions button{border:1px solid var(--accent-border-soft);background:var(--accent-soft);min-height:34px;color:var(--accent-ink);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650}.paper-search button:hover,.paper-results button:hover,.paper-actions button:hover{background:var(--accent-softer)}.paper-search button:disabled,.paper-results button:disabled,.paper-actions button:disabled{opacity:.5}.paper-results,.paper-library{gap:8px;margin-top:12px;display:grid}.paper-results article,.paper-library article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:11px}.paper-results strong,.paper-results small,.paper-library strong,.paper-library small{display:block}.paper-results strong,.paper-library strong{color:var(--text-heading);font-size:13px;line-height:1.5}.paper-results small,.paper-library small{color:var(--muted);margin:5px 0 8px;font-size:12px;line-height:1.45}.paper-results button{width:100%}.scientific-artifacts .artifact-modal-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.scientific-artifacts .artifact-mode-tabs{flex:none;padding:6px 16px}.scientific-artifacts .artifact-modal-body{flex:auto;min-height:0;padding:16px;overflow-y:auto}.artifact-embedded-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.artifact-embedded-panel .artifact-modal-header{flex:none}.artifact-embedded-panel .artifact-modal-body{flex:auto;min-height:0;overflow-y:auto}.view-chain-btn{background:var(--surface-hover);color:var(--muted);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:6px 9px;font-size:10px}.view-chain-btn:hover{background:var(--accent-softer);color:var(--accent-ink)}@media (width<=600px){.paper-search{grid-template-columns:1fr}.process-environment-row{grid-template-columns:1fr;gap:2px}}.error-boundary-fallback{border:1px solid var(--warning-accent);background:var(--warning-soft);color:var(--warning);border-radius:9px;margin:12px;padding:12px 14px}.error-boundary-fallback strong{margin-bottom:4px;font-size:12px;display:block}.error-boundary-fallback p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.memory-graph-view{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:9px;margin:14px 0 0;padding:11px;display:grid}.memory-graph-view.memory-graph-empty{gap:6px}.memory-graph-view.memory-graph-empty h3{margin:0;font-size:14px}.memory-graph-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.memory-graph-hint-row{align-items:flex-start;gap:6px;display:flex}.memory-graph-hint-row svg{color:var(--muted);flex:none;margin-top:1px}.memory-graph-stats{color:var(--muted);margin:0;font-size:10px}.memory-graph-header{align-items:center;gap:8px;display:flex}.memory-graph-header h3{margin:0;font-size:14px}.memory-graph-count{color:var(--muted);font-size:10px}.memory-badge{border:1px solid var(--border);white-space:nowrap;border-radius:8px;margin-left:auto;padding:1px 7px;font-size:10px}.memory-badge-ok{color:#15803d;background:#22c55e1f;border-color:#15803d}.memory-badge-warn{color:#b45309;background:#f59e0b1f;border-color:#b45309}.memory-graph-entry{cursor:pointer;transition:border-color .12s,box-shadow .12s}.memory-graph-entry:hover{border-color:var(--accent-border);box-shadow:var(--shadow-1)}.memory-graph-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.memory-canvas{width:100%;height:100%}.memory-canvas-thumb{height:156px}.memory-canvas svg{cursor:default;touch-action:none;width:100%;height:100%;display:block}.memory-canvas svg:active,.memory-canvas-thumb svg,.memory-canvas-thumb svg:active,.memory-canvas-node{cursor:default}.memory-canvas-node text{pointer-events:none;-webkit-user-select:none;user-select:none}.memory-canvas-edge-group,.memory-canvas-edge{pointer-events:none}.memory-canvas-edge-label{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit}.memory-canvas-node-label{font-family:Open Sans,sans-serif}.memory-canvas-edge-hit{pointer-events:all;cursor:default}.memory-canvas .dimmed{opacity:.14}.memory-canvas .dimmed text{opacity:0}.memory-canvas-edge-group.edge-faint{opacity:.4}.memory-canvas-edge-group.edge-faint .memory-canvas-edge-label{opacity:.5}.memory-canvas .search-hit{opacity:1}.memory-canvas-selected-ring{visibility:hidden}.memory-canvas-node.selected-node .memory-canvas-selected-ring{visibility:visible}.memory-canvas-node.selected-node{filter:drop-shadow(0 0 10px #8fe3e880)}.memory-canvas-scope-badge{font-family:Open Sans,sans-serif}.memory-graph-thumb-card{border:1px solid var(--border);background:var(--surface-subtle);cursor:pointer;text-align:left;border-radius:10px;width:100%;margin:10px 0 4px;padding:0;display:block;overflow:hidden}.memory-graph-thumb-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-1)}.memory-graph-thumb-cta{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);padding:6px 9px;font-size:10px;display:block}.memory-graph-thumb-card:hover .memory-graph-thumb-cta{color:var(--accent-ink)}.memory-explorer-backdrop{z-index:var(--z-overlay-high);padding:24px}.memory-explorer-panel{flex-direction:column;width:min(1400px,100%);height:min(880px,100vh - 48px);display:flex;overflow:hidden}.memory-explorer-header{border-bottom:1px solid var(--border);flex:none;align-items:center;padding:16px 20px}.memory-explorer-header h2{margin:3px 0 0;font-size:18px}.memory-explorer-stats{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.memory-explorer-stats>button{width:30px;height:30px}.memory-explorer-stats>button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.memory-explorer-search{align-items:center;gap:5px;display:flex}.memory-explorer-search input{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;width:190px;padding:5px 9px;font-size:11px}.memory-explorer-search input:focus{border-color:var(--accent);outline:none}.memory-explorer-search button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:10px}.memory-explorer-search button:hover{border-color:var(--accent-border);color:var(--accent-ink)}.memory-search-note{color:var(--accent-ink);white-space:nowrap;font-size:10px}.memory-truncated{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:1px 7px;font-size:9px}.memory-chain-banner{border-bottom:1px solid var(--accent-border-soft);background:var(--accent-soft);color:var(--accent-deep);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 20px;font-size:11px;display:flex}.memory-chain-banner button{border:1px solid var(--accent-border);background:var(--surface);color:var(--accent-ink);cursor:pointer;border-radius:7px;padding:3px 9px;font-size:10px}.memory-chain-bar{border-bottom:1px solid var(--border);box-sizing:border-box;flex-wrap:nowrap;flex:none;gap:8px;min-height:48px;padding:8px 14px;display:flex;overflow-x:auto}.memory-chain-bar button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;padding:6px 11px;font-size:11px}.memory-chain-bar button:hover{border-color:var(--accent);background:var(--accent-softer);color:var(--accent-ink)}.memory-chain-bar button:disabled{opacity:.6;cursor:default}.memory-chain-bar button.active{border-color:var(--accent);background:var(--accent-softer);color:var(--accent-ink);font-weight:600}.memory-explorer-right{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.memory-explorer-filters{border-bottom:1px solid var(--border);background:var(--surface);flex:none;gap:9px;padding:11px 18px;display:grid}.memory-filter-block{align-items:center;gap:10px;display:flex}.memory-filter-title{color:#1a1b1d;flex:none;min-width:118px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px}.memory-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.memory-chip{box-sizing:border-box;width:auto;height:24px;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0 solid #1a1b1d;border-radius:0;margin:0;padding:0 1px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:700;line-height:20px;transition:filter .12s;display:block}.memory-chip:hover{filter:brightness(.92)}.memory-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.memory-chip.active{filter:brightness(.82)}.memory-chip.reset{background:var(--surface);color:var(--muted);border:0 solid #1a1b1d}.memory-chip.node-chip{white-space:nowrap;border:0;border-radius:12px;flex:none;width:auto;min-width:0;height:24px;padding:2px 8px;line-height:20px;display:inline-block}.memory-chip.rel-chip{background:0 0;border:0;border-radius:0;flex:none;align-items:stretch;width:auto;min-width:0;height:24px;padding:0;line-height:normal;display:inline-flex}.memory-chip.rel-chip .rel-chip-cap{flex:0 0 9px;align-items:stretch;width:9px;line-height:0;display:flex}.memory-chip.rel-chip .rel-chip-cap svg{width:9px;height:24px;display:block}.memory-chip.rel-chip .rel-chip-cap path{fill:var(--chip-bg)}.memory-chip.rel-chip .rel-chip-cap-right{transform:scaleX(-1)}.memory-chip.rel-chip .rel-chip-body{background:var(--chip-bg);white-space:nowrap;flex:0 auto;align-items:center;width:auto;min-width:0;padding:0 1px;line-height:20px;display:flex}.memory-explorer-body{flex:auto;grid-template-columns:minmax(300px,420px) minmax(0,1fr);min-height:0;display:grid}.memory-explorer-canvas{background:var(--surface-subtle);flex:auto;min-width:0;min-height:220px;position:relative}.memory-explorer-hint{background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text-secondary);border-radius:8px;margin:0;padding:6px 12px;font-size:13px;position:absolute;bottom:10px;left:12px}.memory-explorer-actions{z-index:2;gap:8px;display:flex;position:absolute;top:10px;right:12px}.memory-explorer-actions button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.memory-explorer-actions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-softer);color:var(--accent-ink)}.memory-explorer-actions button:disabled{opacity:.5;cursor:default}.memory-explorer-product{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.memory-product-links{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.memory-product-links-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:650}.memory-product-link{border:1px solid var(--border);background:var(--surface-soft);color:inherit;font-size:10px;font:inherit;font-size:10px;line-height:inherit;border-radius:999px;padding:2px 8px}.memory-product-link-action{cursor:pointer;transition:background .12s,border-color .12s,color .12s}.memory-product-link-action:hover{border-color:var(--accent-border);background:var(--accent-softer);color:var(--accent-ink)}.memory-product-link-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.memory-thumb-meta{align-items:center;gap:6px;display:flex}.memory-thumb-done{background:var(--success-soft);color:var(--success);border-radius:999px;padding:0 6px;font-size:9px;font-style:normal}.memory-thumb-cancelled{background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:0 6px;font-size:9px;font-style:normal}.memory-explorer-scope-note{background:var(--warning-soft);color:var(--warning);border-radius:6px;max-width:calc(100% - 24px);margin:0;padding:3px 8px;font-size:10px;position:absolute;bottom:28px;left:12px}.memory-explorer-scope-scrim{z-index:var(--z-panel);pointer-events:auto;background:#060c146b;position:absolute;inset:0}.memory-explorer-scope-toast{z-index:calc(var(--z-panel) + 1);background:var(--surface);border:1px solid var(--border);max-width:min(440px,100% - 48px);box-shadow:var(--shadow-3);pointer-events:auto;border-radius:10px;align-items:center;padding:16px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memory-explorer-scope-toast-msg{color:var(--text);font-size:13px;line-height:1.45}.memory-graph-thumb-cta{justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-product{flex-direction:column;flex:auto;min-height:0;display:flex}.memory-product-idle{place-content:center;padding:20px}.memory-product-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.memory-product-header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.memory-product-kind{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:650}.memory-product-body{flex:auto;min-height:0;padding:14px 16px;overflow:auto}.memory-product-body>.artifact-source-preview{max-height:none}.memory-product-figure img{border:1px solid var(--border);border-radius:8px;max-width:100%}.memory-product-note{color:var(--muted);margin:8px 0 0;font-size:10px}@media (width<=900px){.memory-explorer-backdrop{padding:0}.memory-explorer-panel{border-radius:0;width:100%;height:100vh}.memory-explorer-body{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.memory-product{border-right:0;border-bottom:1px solid var(--border)}.memory-filter-block{gap:6px;display:grid}.memory-filter-title{min-width:0}}.memory-graph-body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10px;display:grid}.memory-graph-filters{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 2px;display:flex}.memory-graph-filters-label{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink);margin-right:2px;font-size:10px}.memory-graph-filters button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px}.memory-graph-filters button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.memory-graph-filters button:disabled{opacity:.5;cursor:default}.memory-graph-edge-list{grid-column:1/-1}.memory-graph-edge-list .memory-graph-edges{margin:0}.memory-graph-edge-row{border-bottom:1px dashed var(--border);align-items:center;gap:6px;padding:3px 0;font-size:11px;display:flex}.memory-graph-edge-row .memory-graph-edge-type{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;min-width:70px;font-size:9px}.memory-graph-edge-row .memory-graph-edge-endpoint{color:var(--text)}.memory-graph-edge-row .memory-graph-edge-arrow{color:var(--muted)}.memory-graph-node-groups{gap:8px;margin:0;padding:0;list-style:none;display:grid}.memory-graph-node-group{gap:4px;display:grid}.memory-graph-group-label{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.memory-graph-nodes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.memory-node button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.memory-node-selected>button{color:var(--accent);font-weight:600}.memory-graph-edges{gap:1px;margin:2px 0 0 12px;padding:0;list-style:none;display:grid}.memory-edge{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.memory-edge-type{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;font-size:9px}.memory-edge button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px}.memory-graph-detail{border-top:1px solid var(--border);padding-top:8px}.memory-graph-detail h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px}.memory-graph-detail-id{color:var(--muted);word-break:break-all;margin:0 0 6px;font-size:10px}.memory-graph-detail-props{gap:4px;margin:0;display:grid}.memory-graph-detail-prop{grid-template-columns:90px minmax(0,1fr);gap:6px;font-size:11px;display:grid}.memory-graph-detail-prop dt{color:var(--muted)}.memory-graph-detail-prop dd{color:var(--text);word-break:break-word;margin:0}.memory-node button{align-items:center;gap:6px;display:flex}.memory-status{border:1px solid var(--border);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:0 5px;font-size:9px}.memory-status-pending{color:var(--muted);border-color:var(--border);background:color-mix(in srgb, var(--muted) 8%, transparent)}.memory-status-progress{color:#1d4ed8;background:#3b82f61f;border-color:#1d4ed8}.memory-status-done{color:#15803d;background:#22c55e1f;border-color:#15803d}.memory-status-fail{color:#b91c1c;background:#ef44441f;border-color:#b91c1c}.memory-edge-fallback{opacity:.6}.memory-edge-fallback .memory-edge-type{font-style:italic}.evidence-detail{gap:12px;display:grid}.evidence-content{gap:10px;display:grid}.evidence-content-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:10px;font-weight:650}.evidence-content-text{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.evidence-meta{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.evidence-meta-prop{grid-template-columns:auto auto;gap:6px;font-size:11px;display:inline-grid}.evidence-meta-prop dt{color:var(--muted)}.evidence-meta-prop dd{color:var(--text);margin:0}.evidence-raw-attrs{border-top:1px dashed var(--border);padding-top:8px;font-size:11px}.evidence-raw-attrs>summary{color:var(--muted);cursor:pointer;list-style:none}.evidence-raw-attrs>summary:before{content:"▸ "}.evidence-raw-attrs[open]>summary:before{content:"▾ "}.evidence-source-papers{gap:10px;display:grid}.evidence-source-paper{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.evidence-source-paper+.evidence-source-paper{margin-top:6px}.evidence-source-paper-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);margin:0;padding:9px 12px 2px;font-size:11px;font-weight:700}.evidence-source-paper-title{color:var(--text-strong);margin:0;padding:0 12px 4px;font-size:13px}.evidence-source-paper-detail{gap:8px;padding:0 12px 12px;display:grid}.evidence-source-paper-abstract{color:var(--text);margin:0;font-size:12px;line-height:1.5}.evidence-source-paper-link{color:var(--accent-ink);word-break:break-all;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.evidence-source-paper-link:hover{text-decoration-style:solid}.evidence-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(560px,60vw);display:block;overflow:hidden}.node-detail-body{flex-direction:column;gap:12px;display:flex}.node-detail-title{color:var(--text-strong);margin:0;font-size:13px;line-height:1.4}.node-detail-title .node-link{font-size:inherit;line-height:inherit}.node-detail-year{color:var(--muted);font-weight:400}.node-detail-section{flex-direction:column;gap:4px;display:flex}.node-detail-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:11px;font-weight:650}.node-detail-fields{gap:6px;margin:0;display:grid}.node-detail-output{flex-direction:column;gap:2px;display:flex}.node-detail-output-label{text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:650}.node-detail-output-err .node-detail-output-label{color:#dc2626}.provenance-env{background:var(--surface-sunk);border-radius:8px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.provenance-env>header{align-items:baseline;gap:6px;display:flex}.provenance-env>header>strong{color:var(--text-strong);font-size:11px}.provenance-env>p{color:var(--text-secondary);margin:0;font-size:10px}.provenance-env>small{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);word-break:break-word;font-size:10px}.node-field{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:6px;font-size:11px;display:grid}.node-field-label{color:var(--muted);font-weight:500}.node-field-value{color:var(--text);word-break:break-word;margin:0}.node-longtext-wrap{flex-direction:column;gap:2px;display:flex}.node-longtext{color:var(--text);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.node-longtext-expanded{display:block;overflow:visible}.node-longtext-toggle{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:10px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.node-subagent-summary{border:1px solid var(--border);background:var(--surface-sunk);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5;overflow:hidden}.node-subagent-summary-expanded{overflow:auto}.node-subagent-summary .markdown-body>:first-child{margin-top:0}.node-subagent-summary .markdown-body>:last-child{margin-bottom:0}.node-subagent-summary .markdown-body p,.node-subagent-summary .markdown-body li{font-size:12px;line-height:1.5}.node-subagent-summary .markdown-body pre,.node-subagent-summary .markdown-body table{font-size:11px}.node-time{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.node-link{color:var(--accent-ink);word-break:break-all;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.node-link:hover{text-decoration-style:solid}.node-status-badge{text-transform:uppercase;background:var(--surface-soft);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:650}.node-status-completed{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.node-status-failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.node-hash{flex-direction:column;gap:4px;display:flex}.node-hash-raw>summary{color:var(--muted);cursor:pointer;font-size:10px;list-style:none}.node-hash-raw>summary:before{content:"▸ "}.node-hash-raw[open]>summary:before{content:"▾ "}.node-hash-code{color:var(--muted);word-break:break-all;font-family:ui-monospace,monospace;font-size:10px;display:block}.node-raw-attrs>summary{color:var(--muted);cursor:pointer;font-size:10px;list-style:none}.node-raw-attrs>summary:before{content:"▸ "}.node-raw-attrs[open]>summary:before{content:"▾ "}.node-raw-attrs-list{gap:4px;margin:6px 0 0;display:grid}.node-raw-field{grid-template-columns:90px minmax(0,1fr);gap:6px;font-size:10px;display:grid}.node-raw-field .node-field-label,.node-raw-field .node-field-value{color:var(--muted)}.node-evolve-open{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-top:10px;padding:7px 12px;font-size:12px}.node-evolve-open:hover{filter:brightness(1.08)}.memory-chip-wrap{border:0;flex:none;margin:0;padding:0;display:inline-flex}.memory-tour-scrim{z-index:var(--z-panel);pointer-events:auto;background:#060c146b;position:absolute;inset:0}.memory-tour-card{z-index:calc(var(--z-panel) + 1);background:var(--surface);border:1px solid var(--border);max-width:min(440px,100% - 48px);box-shadow:var(--shadow-3);pointer-events:auto;border-radius:10px;padding:18px 22px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memory-tour-title{color:var(--text-strong);margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.4}.memory-tour-body{color:var(--text);margin:0 0 12px;font-size:12px;line-height:1.55}.memory-tour-progress{gap:5px;margin:0 0 14px;display:flex}.memory-tour-dot{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.memory-tour-dot-active{background:var(--accent)}.memory-tour-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.memory-tour-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:6px 14px;font-size:11px}.memory-tour-btn:hover{border-color:var(--accent-border);color:var(--accent-ink)}.memory-tour-primary{border-color:var(--accent-border);background:var(--accent);color:var(--surface)}.memory-tour-primary:hover{filter:brightness(.96)}.memory-tour-skip{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.memory-tour-skip:hover{background:var(--surface-hover);color:var(--text)}.memory-meaning-bubble{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border-strong);max-width:280px;box-shadow:var(--shadow-2);pointer-events:auto;border-radius:8px;padding:9px 12px}.memory-meaning-bubble-body{color:var(--text);font-size:11px;line-height:1.5}@media (width<=900px){.memory-tour-card{max-width:min(440px,100% - 24px)}}.node-identifier-badge{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:2px 6px 2px 8px;font-family:ui-monospace,monospace;font-size:11px;display:inline-flex}.node-identifier-badge-plain{padding-right:8px}.node-identifier-badge-text{word-break:break-all}.node-identifier-badge-button{cursor:pointer;vertical-align:middle;font-family:inherit;transition:border-color .12s,background .12s}.node-identifier-badge-button:hover{border-color:var(--text-secondary);background:var(--surface)}.node-identifier-badge-button:active{background:var(--surface);border-color:var(--text)}.node-identifier-badge-button:focus-visible{outline:2px solid var(--text);outline-offset:1px}.node-identifier-badge-prefix{color:var(--muted);font-weight:500}.node-identifier-badge-button.copied .node-identifier-badge-prefix{color:var(--text)}.node-identifier-badge-button.copied{border-color:var(--text)}.node-detail-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.node-source-refs{color:var(--text);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:11px;display:flex}.node-source-refs li::marker{color:var(--muted)}.evolve-run-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.evolve-run-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.evolve-run-card-header h3{color:var(--text-heading);margin:0;font-size:13px}.evolve-badge{border-radius:999px;padding:2px 8px;font-size:11px}.evolve-badge-running{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.evolve-run-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.evolve-run-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;width:100%;padding:6px 8px;display:grid}.evolve-run-row:hover{background:var(--surface-subtle)}.evolve-run-statement{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.evolve-run-meta,.evolve-run-more{color:var(--muted);margin:0;font-size:11px}.evolve-status{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px}.evolve-status-running{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.evolve-status-pending{background:var(--surface-subtle);color:var(--muted)}.evolve-status-succeeded{color:#15803d;background:#16a34a24}.evolve-status-stopped{background:var(--surface-subtle);color:var(--text-secondary)}.evolve-status-budget_exhausted{color:#b45309;background:#d9770629}.evolve-status-failed{color:#b91c1c;background:#dc26261f}.evolve-panel-backdrop{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.evolve-panel{background:var(--surface);border-radius:12px;flex-direction:column;width:100%;max-width:1100px;max-height:90vh;display:flex;overflow:hidden}.evolve-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.evolve-panel-heading{min-width:0}.evolve-panel-header h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;overflow:hidden}.evolve-panel-task{color:var(--muted);margin-top:6px;font-size:12px}.evolve-panel-task summary{cursor:pointer}.evolve-panel-task p{white-space:pre-wrap;max-height:160px;margin:6px 0 0;overflow-y:auto}.evolve-panel-controls{align-items:center;gap:10px;display:flex}.evolve-stop{background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px}.evolve-panel-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex;overflow-y:auto}.evolve-notice{color:var(--text-secondary);background:#d977061a;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.evolve-summary{flex-wrap:wrap;gap:20px;margin:0;display:flex}.evolve-summary dt{color:var(--muted);font-size:11px}.evolve-summary dd{margin:2px 0 0;font-size:15px}.evolve-progress{background:var(--surface-subtle);border-radius:999px;height:6px;overflow:hidden}.evolve-progress-fill{background:var(--accent);height:100%;transition:width .2s}.evolve-log{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.evolve-log li{white-space:pre-wrap;word-break:break-word;border-radius:6px;padding:6px 10px;font-size:12px}.evolve-log-info{background:var(--surface-subtle);color:var(--text-secondary)}.evolve-log-warn{color:var(--text-secondary);background:#d977061a}.evolve-log-error{color:#b91c1c;background:#dc262614}.evolve-panel-error{color:#b91c1c;background:#dc262614;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.evolve-view-toggle{gap:4px;display:flex}.evolve-view-toggle button{background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:3px 12px;font-size:12px}.evolve-view-toggle button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.evolve-canvas{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;width:100%;height:420px;min-height:280px}.evolve-table{border-collapse:collapse;width:100%;font-size:12px}.evolve-table th,.evolve-table td{border-bottom:1px solid var(--border);text-align:left;padding:5px 8px}.evolve-table thead th{color:var(--muted);font-weight:500}.evolve-table tbody th{font-weight:400}.evolve-table-index{color:var(--accent);cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;padding:0}.evolve-table tr[aria-selected=true]{background:color-mix(in srgb, var(--accent) 8%, transparent)}.evolve-table-invalid td,.evolve-table-invalid th{color:var(--muted);font-style:italic}.evolve-dashboard{grid-template-columns:minmax(0,1fr) minmax(240px,340px);grid-template-areas:"chart stream""structure stream""budget budget";gap:12px;display:grid}.evolve-block{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;min-width:0;padding:10px 12px}.evolve-block-chart{grid-area:chart}.evolve-block-structure{grid-area:structure}.evolve-block-stream{grid-area:stream;min-height:0}.evolve-block-budget{grid-area:budget}.evolve-block-title{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}@media (width<=1180px){.evolve-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""stream""structure""budget"}}.evolve-chart svg{width:100%;height:auto;display:block}.evolve-chart{margin:0}.evolve-chart-empty{color:var(--muted);margin:6px 0;font-size:13px}.evolve-chart-axis{stroke:var(--border);stroke-width:1px}.evolve-chart-tick{fill:var(--muted);font-size:10px}.evolve-chart-baseline{stroke:var(--muted);stroke-dasharray:4 3;stroke-width:1px}.evolve-chart-line{fill:none}.evolve-chart-best{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.evolve-chart-gate-dot{fill:var(--accent);opacity:.75}.evolve-chart-rollout-dot{fill:var(--muted);opacity:.6}.evolve-chart-test{fill:var(--success,#2e7d32);stroke:var(--surface);stroke-width:2px}.evolve-chart-failed{fill:none;stroke:var(--danger,#c62828);stroke-width:1.5px}.evolve-chart-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:11px;display:flex}.evolve-chart-key:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.evolve-chart-key-best:before{background:var(--accent);border-radius:1px;height:3px;margin-top:4px}.evolve-chart-key-gate:before{background:var(--accent);opacity:.75;border-radius:50%}.evolve-chart-key-rollout:before{background:var(--muted);opacity:.6;border-radius:50%}.evolve-chart-key-test:before{background:var(--success,#2e7d32);border-radius:50%}.evolve-chart-key-failed:before{border:1.5px solid var(--danger,#c62828);border-radius:50%}.evolve-stream-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.evolve-stream-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:34px 44px minmax(0,1fr) 52px auto;align-items:baseline;gap:6px;width:100%;padding:4px 6px;display:grid}.evolve-stream-row:hover{background:var(--surface)}.evolve-stream-row.is-selected{border-color:var(--accent)}.evolve-stream-index{color:var(--muted);font-variant-numeric:tabular-nums}.evolve-stream-parent{color:var(--muted);font-size:11px}.evolve-stream-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evolve-stream-score{font-variant-numeric:tabular-nums;text-align:right}.evolve-stream-verdict{white-space:nowrap;font-size:11px}.evolve-verdict-accepted{color:var(--success,#2e7d32)}.evolve-verdict-rejected{color:var(--muted)}.evolve-verdict-violated{color:var(--warning,#ef6c00)}.evolve-verdict-failed{color:var(--danger,#c62828)}.evolve-budget-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:4px;display:grid}.evolve-budget-label,.evolve-budget-value{color:var(--muted);font-size:11px}.evolve-budget-value{font-variant-numeric:tabular-nums}.evolve-budget-track{background:var(--surface);border-radius:3px;height:6px;overflow:hidden}.evolve-budget-fill{background:var(--accent);height:100%}.evolve-budget-fill-hot{background:var(--danger,#c62828)}.evolve-detail{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:12px}.evolve-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evolve-detail-eyebrow{color:var(--muted);margin:0;font-size:11px}.evolve-detail-title{margin:2px 0 0;font-size:14px}.evolve-detail-close{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:12px}.evolve-detail-note{color:var(--muted);margin:6px 0;font-size:12px}.evolve-detail-scores{gap:18px;margin:8px 0;display:flex}.evolve-detail-scores dt{color:var(--muted);font-size:11px}.evolve-detail-scores dd{font-variant-numeric:tabular-nums;margin:0}.evolve-detail-error pre{background:var(--surface);white-space:pre-wrap;border-radius:6px;margin:4px 0 0;padding:8px;font-size:12px;overflow-x:auto}.evolve-diff{border-collapse:collapse;font-family:var(--mono,ui-monospace, monospace);width:100%;font-size:12px}.evolve-diff td{text-align:left;vertical-align:top;border-bottom:0;padding:0 4px}.evolve-diff-line{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;width:32px}.evolve-diff-mark{-webkit-user-select:none;user-select:none;width:12px}.evolve-diff-text{white-space:pre-wrap;word-break:break-word}.evolve-diff-added{background:color-mix(in srgb, var(--success,#2e7d32) 12%, transparent)}.evolve-diff-removed{background:color-mix(in srgb, var(--danger,#c62828) 12%, transparent)}.evolve-detail-diff h4{margin:14px 0 6px}.evolve-detail-diff{min-width:0}.evolve-chart-dot{stroke:var(--surface);stroke-width:1px}.evolve-budget{flex-direction:column;gap:6px;display:flex}.evolve-stream{flex-direction:column;gap:4px;display:flex}.artifact-evolve{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px}.artifact-evolve:hover{border-color:var(--accent);color:var(--accent)}.evolve-run-more{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:4px 0;font-size:12px}.evolve-run-more:hover{color:var(--text);text-decoration:underline}.evolve-algorithm-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.evolve-algorithm-option:hover{background:var(--hover,#f0f4ff)}.evolve-algorithm-option-desc{color:var(--text-secondary,#666);font-size:12px}.search-cell-grid{flex-direction:column;gap:8px;display:flex}.search-cell-grid-legend{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.search-cell-grid-legend-item{align-items:center;gap:4px;display:flex}.search-cell-grid-legend-dot{border-radius:50%;width:10px;height:10px}.search-cell-grid-island{border:2px solid;border-radius:6px;padding:8px}.search-cell-grid-island-label{margin-bottom:4px;font-size:12px;font-weight:600}.search-cell-grid-table{border-collapse:collapse;font-size:11px}.search-cell-grid-table th{color:#666;padding:2px 6px;font-weight:500}.search-cell-grid-table td{padding:0}.search-cell-grid-cell{cursor:pointer;color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:2px;min-width:32px;height:32px;display:flex}.search-cell-grid-cell:hover,.search-cell-grid-cell-selected{outline:2px solid #000}.search-cell-grid-cell-migrated{border:2px dashed #fff9}.search-cell-grid-cell-iter{font-weight:600}.search-cell-grid-cell-badge{opacity:.8;font-size:9px}.search-cell-grid-empty-cell{background:#f0f0f0;border-radius:4px;min-width:32px;height:32px}.search-cell-grid-empty{color:#999;padding:16px;font-size:13px}.search-cell-grid-summary{color:#666;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.search-cell-grid-summary-sep{opacity:.4}.search-cell-grid-islands{flex-wrap:wrap;gap:12px;display:flex}.search-cell-island{border:2px solid;border-radius:8px;min-width:140px;max-width:200px;overflow:hidden}.search-cell-island-header{border-bottom:1px solid #0000000f;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.search-cell-island-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.search-cell-island-count{background:#0000000f;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:400}.search-cell-island-body{flex-direction:column;gap:2px;padding:4px;display:flex}.search-cell-card{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000000f;border-radius:6px;width:100%;padding:6px 8px;transition:background .15s}.search-cell-card:hover{background:#00000008}.search-cell-card-selected{outline-offset:-1px;outline:2px solid #000}.search-cell-card-best{background:#f59e0b0f;border-color:#f59e0b}.search-cell-card-migrated{border-style:dashed}.search-cell-card-row{align-items:center;gap:4px;display:flex}.search-cell-card-iter{font-size:13px;font-weight:600}.search-cell-card-star{color:#f59e0b;font-size:12px}.search-cell-card-mig{color:#6366f1;font-size:11px}.search-cell-card-score{color:#333;font-size:12px;font-weight:500}.search-cell-card-cell{color:#999;margin-left:auto;font-family:monospace;font-size:10px}.search-cell-grid-empty{color:#999;text-align:center;padding:16px;font-size:13px}.evolve-canvas-wrap{position:relative}.evolve-canvas-toolbar{z-index:5;gap:4px;display:flex;position:absolute;top:8px;right:8px}.evolve-canvas-btn{background:var(--surface,#fff);border:1px solid var(--border,#ddd);cursor:pointer;color:#333;border-radius:4px;padding:3px 8px;font-size:11px;transition:background .15s}.evolve-canvas-btn:hover{background:#f0f0f0}.evolve-panel-fullscreen{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.evolve-panel-fullscreen .evolve-canvas{height:calc(100vh - 320px)!important;min-height:400px!important}.evolve-panel-fullscreen .evolve-block-structure{min-height:400px}.evolve-fullscreen,.evolve-follow{background:var(--surface,#fff);border:1px solid var(--border,#ddd);cursor:pointer;color:#333;border-radius:4px;padding:4px 10px;font-size:12px;transition:all .15s}.evolve-fullscreen:hover,.evolve-follow:hover{background:#f0f0f0}.evolve-fullscreen.active,.evolve-follow.active{color:#fff;background:#2563eb;border-color:#2563eb}.evolve-view-info{color:#888;margin-left:auto;padding:4px 0;font-size:11px}.evolve-algorithm-picker{background:var(--surface,#fff);border:1px solid var(--border,#ddd);z-index:10;border-radius:10px;max-width:480px;margin-bottom:6px;box-shadow:0 6px 20px #00000026}.evolve-algorithm-picker-header{border-bottom:1px solid var(--border,#eee);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.evolve-algorithm-picker-title{font-size:14px;font-weight:700}.evolve-algorithm-picker-options{flex-direction:column;gap:4px;padding:6px;display:flex}.evolve-algorithm-option{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.evolve-algorithm-option:hover{background:var(--hover,#f0f4ff);border-color:var(--border,#c3dafe)}.evolve-algorithm-option-header{align-items:baseline;gap:8px;display:flex}.evolve-algorithm-option-name{font-size:14px;font-weight:700}.evolve-algorithm-option-tagline{color:#64748b;font-size:12px}.evolve-algorithm-option-features{color:#475569;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none}.evolve-algorithm-option-features li{padding-left:14px;position:relative}.evolve-algorithm-option-features li:before{content:"·";color:#94a3b8;font-weight:700;position:absolute;left:4px}.evolve-algorithm-option-suitedfor{border-top:1px solid #0000000d;padding-top:4px;font-size:11px}.evolve-algorithm-option-suitedfor-label{color:#94a3b8;margin-right:4px;font-weight:600}.evolve-table-best{font-weight:600;background:#f59e0b14!important}.evolve-table-migrated{font-style:italic}.evolve-table-island-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.evolve-table-island-dot[data-island="0"]{background:#2563eb}.evolve-table-island-dot[data-island="1"]{background:#7c3aed}.evolve-table-island-dot[data-island="2"]{background:#0891b2}.evolve-table-island-dot[data-island="3"]{background:#ca8a04}.evolve-table-island-dot[data-island="4"]{background:#db2777}.evolve-table-island-dot[data-island="5"]{background:#16a34a}.evolve-table-cell{color:#888;font-family:monospace;font-size:11px}.evolve-table-island{white-space:nowrap}.evolve-setup{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.evolve-setup>strong{color:var(--text-heading)}.evolve-setup>p{margin:0;line-height:1.5}.evolve-setup>button{white-space:normal;max-width:100%}.idea-tree-view{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:11px;gap:7px;margin:14px 0 0;padding:11px;display:grid}.idea-tree-view:hover{border-color:var(--accent-border);box-shadow:var(--shadow-1)}.idea-tree-view-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-tree-view-header>span{align-items:center;gap:7px;display:flex}.idea-tree-view-header strong{color:var(--text-heading);font-size:14px}.idea-tree-view-header em{color:var(--muted);font-size:10px;font-style:normal}.idea-tree-view-objective{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.idea-tree-view-stats{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.idea-tree-view-stats i{color:#47789f;background:#668eb424;border-radius:999px;padding:1px 7px;font-style:normal}.idea-tree-view-action{border-top:1px solid var(--border);color:var(--accent-ink);padding-top:6px;font-size:10px}.idea-tree-explorer-backdrop{z-index:var(--z-overlay-high);background:var(--backdrop);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.idea-tree-explorer-panel{border:1px solid var(--border);background:var(--surface);width:min(1680px,100%);height:min(920px,100vh - 48px);box-shadow:var(--shadow-3);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.idea-tree-explorer-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.idea-tree-explorer-header h2{margin:3px 0 0;font-size:18px}.idea-tree-explorer-header p{max-width:min(680px,55vw);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.idea-tree-explorer-controls{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.idea-tree-explorer-controls label{align-items:center;gap:6px;display:flex}.idea-tree-explorer-controls select{border:1px solid var(--border-strong);background:var(--surface);max-width:250px;color:var(--text);border-radius:7px;padding:5px 8px;font-size:11px}.idea-tree-explorer-controls>button{width:30px;height:30px}.idea-tree-explorer-body{flex:auto;grid-template-columns:minmax(270px,320px) minmax(0,1fr);min-height:0;display:grid}.idea-tree-explorer-detail{border-right:1px solid var(--border);background:var(--surface);min-width:0;overflow:auto}.idea-tree-detail-empty{text-align:center;place-content:center;min-height:100%;padding:24px;display:grid}.idea-tree-detail-empty strong{font-size:13px}.idea-tree-detail-empty p{max-width:260px;color:var(--muted);font-size:11px;line-height:1.55}.idea-tree-detail{gap:18px;padding:18px;display:grid}.idea-tree-detail>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-tree-detail-id{color:var(--text-heading);font-size:18px;font-weight:750}.idea-tree-status{text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.idea-tree-detail section{gap:5px;display:grid}.idea-tree-detail h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10px}.idea-tree-detail p{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.55}.idea-tree-detail dl{border-top:1px solid var(--border);gap:7px;margin:0;padding-top:13px;display:grid}.idea-tree-detail dl>div{grid-template-columns:105px minmax(0,1fr);gap:7px;font-size:10px;display:grid}.idea-tree-detail dt{color:var(--muted)}.idea-tree-detail dd{color:var(--text-secondary);word-break:break-word;margin:0}.idea-tree-explorer-graph{flex-direction:column;min-width:0;min-height:0;display:flex}.idea-tree-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.idea-tree-search{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.idea-tree-search input{border:1px solid var(--border-strong);background:var(--surface);width:230px;color:var(--text);border-radius:7px;padding:5px 9px;font-size:11px}.idea-tree-search input:focus{border-color:var(--accent);outline:none}.idea-tree-filter-chips{flex-wrap:wrap;gap:5px;display:flex}.idea-tree-filter-chips button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;opacity:.52;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.idea-tree-filter-chips button.active{border-color:var(--border-strong);color:var(--text);opacity:1}.idea-tree-filter-chips i{border-radius:50%;width:8px;height:8px}.idea-tree-filter-chips em{background:var(--surface-track);border-radius:999px;padding:0 5px;font-size:9px;font-style:normal}.idea-tree-canvas-host{background:var(--surface-subtle);flex:auto;min-width:0;min-height:320px;position:relative}.idea-tree-canvas{width:100%;height:100%}.idea-tree-canvas svg{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.idea-tree-canvas svg:active{cursor:grabbing}.idea-tree-canvas marker path{fill:var(--border-strong)}.idea-tree-edge{fill:none;stroke:var(--border-strong);stroke-width:1.4px}.idea-tree-node{cursor:pointer;outline:none;transition:opacity .12s}.idea-tree-node.dimmed{opacity:.16}.idea-tree-node>rect:first-of-type{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2px;transition:filter .12s,stroke .12s}.idea-tree-node:hover>rect:first-of-type{stroke:var(--accent-border)}.idea-tree-node.selected>rect:first-of-type,.idea-tree-node:focus-visible>rect:first-of-type{stroke:var(--accent);stroke-width:2.4px;filter:drop-shadow(0 3px 9px color-mix(in srgb, var(--accent) 25%, transparent))}.idea-tree-node text{pointer-events:none;-webkit-user-select:none;user-select:none}.idea-tree-node-id{fill:var(--text-heading);font-size:12px;font-weight:780}.idea-tree-node-status-bg{fill-opacity:.12}.idea-tree-node-status{letter-spacing:.025em;text-transform:uppercase;font-size:9px;font-weight:750}.idea-tree-node-title{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:inherit;font-size:12.5px;font-weight:620;line-height:1.42;display:-webkit-box;overflow:hidden}.idea-tree-node-meta{fill:var(--muted);font-size:9.5px;font-weight:520}.idea-tree-canvas-hint{background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--muted);border-radius:6px;margin:0;padding:3px 8px;font-size:10px;position:absolute;bottom:10px;left:12px}.idea-tree-loading{z-index:1;background:color-mix(in srgb, var(--surface) 74%, transparent);color:var(--muted);place-content:center;font-size:11px;display:grid;position:absolute;inset:0}@media (width<=900px){.idea-tree-explorer-backdrop{padding:0}.idea-tree-explorer-panel{border-radius:0;width:100%;height:100vh}.idea-tree-explorer-header{align-items:flex-start}.idea-tree-explorer-controls{flex-wrap:wrap;justify-content:flex-end}.idea-tree-explorer-body{grid-template-rows:minmax(180px,.75fr) minmax(0,1.5fr);grid-template-columns:minmax(0,1fr)}.idea-tree-explorer-detail{border-right:0;border-bottom:1px solid var(--border)}}.idea-research-panel{min-width:0}.idea-research-progress{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:10px 12px;font-size:11px;line-height:1.5}.idea-research-progress p{margin:0 0 6px}.idea-research-actions{flex-wrap:wrap;gap:8px;display:flex}.idea-research-progress ol{max-height:160px;margin:8px 0;padding-left:20px;overflow-y:auto}.global-search-dialog{border-color:var(--border-strong);border-radius:var(--radius-xl);width:min(720px,100vw - 32px);max-height:min(680px,100vh - 64px);overflow:hidden}.global-search-input{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.global-search-input>span{color:var(--accent);place-items:center;display:grid}.global-search-input input{min-width:0;color:var(--text-strong);border:0;outline:0;font-size:16px}.global-search-input button{border:1px solid var(--border-strong);background:var(--surface-subtle);color:var(--muted);cursor:pointer;border-radius:6px;padding:4px 7px;font-size:11px}.global-search-results{max-height:560px;padding:8px;overflow-y:auto}.global-search-results>button{text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.global-search-results>button:hover{background:var(--accent-soft)}.global-search-results>button i{color:var(--accent);place-items:center;font-style:normal;display:grid}.global-search-results>button span{min-width:0;display:grid}.global-search-results>button strong,.global-search-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results>button strong{color:var(--text);font-size:13px}.global-search-results>button small{color:var(--muted)}.global-search-results>button em{background:var(--surface-hover);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.global-search-results>p{color:var(--muted);text-align:center;margin:26px}.document-backdrop{z-index:var(--z-overlay-low);padding:28px}.document-panel{flex-direction:column;width:min(1020px,100%);max-height:calc(100vh - 56px);display:flex}.document-header{border-bottom:1px solid var(--border);padding:22px 26px}.document-header h2{color:var(--text-strong);margin:3px 0 0;font-size:22px}.document-header small{max-width:760px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.document-header button{border-color:var(--border-strong);background:var(--surface);width:38px;height:38px}.document-header button:hover{background:var(--surface-soft)}.document-markdown{padding:38px clamp(28px,6vw,76px) 56px;font-size:16px;overflow-y:auto}.artifact-modal-backdrop{z-index:var(--z-overlay-low);grid-template-columns:minmax(0,100%);padding:28px}.artifact-modal-panel{--artifact-viewer-height:min(960px, calc(100vh - 80px));--artifact-viewer-content-height:max(240px, calc(var(--artifact-viewer-height) - 240px));width:min(1600px,100vw - 80px);height:var(--artifact-viewer-height);flex-direction:column;display:flex}.artifact-modal-header{border-bottom:1px solid var(--border);padding:22px 26px}.artifact-modal-panel>.artifact-mode-tabs{padding-inline:26px}.artifact-modal-header h2{color:var(--text-strong);margin:3px 0 0;font-size:20px}.artifact-version-source{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.artifact-modal-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.artifact-modal-controls button{border-color:var(--border-strong);background:var(--surface);width:34px;height:34px;font-size:14px}.artifact-modal-controls button:hover{background:var(--surface-soft)}.artifact-modal-controls .artifact-evolve{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:7px;flex-shrink:0;width:auto;height:34px;padding:0 14px;font-size:12px}.artifact-modal-controls .artifact-evolve:hover{background:var(--accent);filter:brightness(1.08)}.version-picker{align-items:center;gap:6px;display:flex}.version-picker>span{color:var(--muted);font-size:11px}.version-picker select{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;min-width:140px;padding:6px;font-size:11px}.artifact-modal-body{flex:auto;min-height:0;padding:22px 26px 32px;overflow-y:auto}.artifact-modal-panel :is(.manuscript-preview,.artifact-source-preview,.dataset-table-wrapper,.notebook-cells){max-height:var(--artifact-viewer-content-height)}.artifact-modal-panel .report-frame{height:var(--artifact-viewer-content-height)}.artifact-modal-panel .annotatable-figure img{max-height:calc(var(--artifact-viewer-content-height) - 48px)}.artifact-modal-panel .structure-viewer svg{max-height:calc(var(--artifact-viewer-content-height) - 64px)}.artifact-modal-panel .markdown-body>:is(p:not(:has(img,.markdown-image-state)),ul,ol,blockquote),.artifact-modal-panel :is(.evidence-content-text,.evidence-source-paper-abstract){max-width:76ch}.version-hint{color:var(--muted);margin-left:auto;font-size:10px}.parent-link{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.parent-link:hover{text-decoration-style:solid}.config-backdrop{z-index:var(--z-dialog);background:var(--backdrop-soft);padding:28px}.config-panel{width:min(680px,100%);max-height:calc(100vh - 56px);padding:32px;overflow-y:auto}.config-header{margin-bottom:30px}.config-header h2{color:var(--text-strong);margin:0;font-size:25px}.config-header button{width:38px;height:38px;color:var(--muted)}.config-header button:hover{border-color:var(--border);background:var(--surface-soft)}.config-panel label{margin-bottom:19px;display:block}.config-panel label>span{color:var(--text-secondary);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.config-note{border-left:3px solid var(--accent-border);background:var(--accent-soft);color:var(--text-secondary);margin:25px 0;padding:14px;font-size:13px;line-height:1.65}.config-panel .primary-button{width:100%}.system-config-dialog{flex-direction:column;width:min(80vw,1600px);height:min(80vh,1000px);padding:0;display:flex;overflow:hidden}.system-config-dialog>.config-header{border-bottom:1px solid var(--border);flex:none;margin:0;padding:22px 26px}.system-config-layout{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.settings-group-nav{border-right:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;gap:5px;min-width:0;padding:18px 12px;display:flex;overflow-y:auto}.settings-group-nav button{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:12px;display:block}.settings-group-nav button:hover{background:var(--surface-hover);color:var(--text-heading)}.settings-group-nav button.active{border-color:var(--accent-border-soft);background:var(--accent-softer);color:var(--accent-ink)}.settings-group-nav strong,.settings-group-nav small{display:block}.settings-group-nav strong{font-size:14px}.settings-group-nav small{color:var(--text-faint);margin-top:5px;font-size:11px;line-height:1.4}.settings-navigation-toggle{display:none}.settings-tree-category{flex:none}.settings-tree-heading{align-items:center;gap:4px;display:flex}.settings-tree-heading>button:first-child{align-items:center;gap:8px;min-width:0;padding:9px 8px;display:flex}.settings-tree-heading strong{overflow-wrap:anywhere}.settings-tree-heading .settings-tree-add{text-align:center;width:32px;color:var(--accent-ink);flex:0 0 32px;padding:4px;font-size:22px}.settings-tree-category ul{border-left:1px solid var(--border);margin:2px 0 8px 16px;padding:0 0 0 8px;list-style:none}.settings-tree-category li>button{overflow-wrap:anywhere;padding:8px 10px}.settings-tree-category li strong{font-size:13px;font-weight:500}.settings-group-nav button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.settings-group-detail{min-width:0;padding:28px 32px 36px;overflow-y:auto}.settings-group-detail>:first-child{margin-top:0}.settings-detail-header{margin-bottom:26px}.settings-detail-header h3{color:var(--text-strong);margin:0;font-size:22px}.settings-detail-header p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.system-config-dialog .scoped-settings{margin:0}.system-config-footer{border-top:1px solid var(--border);background:var(--surface-subtle);flex:none;justify-content:flex-end;gap:10px;padding:13px 20px;display:flex}.system-config-footer .primary-button{width:auto;min-width:96px}.model-test-button{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);width:112px;min-height:30px;color:var(--text-heading);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:700;display:inline-flex}.model-test-button:hover:not(:disabled){background:var(--surface-sunk)}.model-test-button.testing{color:var(--muted);cursor:wait}.model-test-button.success{color:var(--success)}.model-test-button.failure{color:var(--danger)}.model-test-button:disabled:not(.testing){cursor:not-allowed;opacity:.55}.model-status{background:var(--success-bright);border-radius:50%;width:8px;height:8px}.model-status.missing{background:var(--warning-accent)}.model-editor{border-top:1px solid var(--border);margin-bottom:20px;padding-top:20px}.model-badge{background:var(--surface-track);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.model-badge.warning{background:var(--warning-soft);color:var(--warning)}.editor-heading{margin-bottom:20px}.editor-heading strong,.editor-heading small{display:block}.editor-heading strong{color:var(--text-strong);font-size:17px}.editor-heading small{color:var(--muted);margin-top:5px;font-size:13px}.project-description{border-bottom:1px solid var(--border);margin:0 0 20px;padding-bottom:20px}.project-description-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-description-heading strong,.project-description label>span{color:var(--text-strong);font-size:14px;font-weight:700}.project-description label{gap:8px;display:grid}.project-description-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.6}.project-description .dialog-actions{flex-wrap:wrap}.model-editor-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.model-editor-actions .primary-button{justify-self:end;width:auto}.dialog-backdrop{z-index:var(--z-dialog);padding:24px}.creation-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto}.creation-dialog h2{color:var(--text-strong);margin-bottom:0;font-size:23px}.creation-dialog .scoped-settings{background:0 0;border:0;margin:18px 0 0;padding:0}.creation-name{display:block;margin-bottom:20px!important}.creation-name>span{color:var(--text-heading);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.creation-name input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:9px 11px}.creation-name textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:9px 11px}.rename-dialog{width:min(480px,100%);padding:28px}.rename-dialog h2{color:var(--text-strong);margin-bottom:22px;font-size:23px}.rename-dialog label>span{color:var(--text-secondary);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.rename-dialog input{border:1px solid var(--border-strong);border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.deletion-dialog{border-color:var(--danger-border);width:min(520px,100%);padding:28px}.deletion-dialog h2{color:var(--danger-deep);margin-bottom:10px;font-size:23px}.deletion-dialog>p{color:var(--muted);font-size:14px;line-height:1.65}.deletion-impact{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.deletion-impact div{border:1px solid var(--border);background:var(--surface-subtle);text-align:center;border-radius:8px;padding:11px}.deletion-impact dt{color:var(--muted);font-size:11px}.deletion-impact dd{color:var(--text-heading);margin:5px 0 0;font:700 18px ui-monospace,monospace}.impact-categories{background:var(--danger-soft);color:var(--danger-deep);border-radius:8px;margin-bottom:18px;padding:12px;font-size:12px;line-height:1.55}.impact-categories strong,.impact-categories span{display:block}.impact-categories span{margin-top:4px}.deletion-dialog label>span{color:var(--text-secondary);margin-bottom:7px;font-size:13px;display:block}.deletion-dialog input{border:1px solid var(--border-strong);border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.codex-config-card{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.codex-config-card label{gap:6px;min-width:0;display:grid}.codex-config-card input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:8px;padding:9px 11px}.codex-config-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.codex-config-card .primary-button{justify-self:start}.skill-manager{min-width:0}.skill-manager-tabs{border:1px solid var(--border);background:var(--surface-track);border-radius:9px;flex:none;gap:3px;margin:0;padding:3px;display:inline-flex}.skill-manager-tabs button{min-height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:750}.skill-manager-tabs button:hover{background:var(--surface-hover);color:var(--text-heading)}.skill-manager-tabs button.active{background:var(--surface);color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent-border-soft)}.skill-manager-hero{border:1px solid var(--accent-border-soft);background:linear-gradient(135deg, var(--accent-softer), var(--surface) 62%);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:12px 16px;display:flex;box-shadow:0 6px 18px #1e40af0d}.skill-manager-hero h3{color:var(--text-strong);letter-spacing:-.025em;margin:3px 0 0;font-size:22px}.skill-manager-hero-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.skill-manager-stats{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1);border-radius:11px;flex:none;display:flex;overflow:hidden}.skill-manager-stats>span{gap:1px;min-width:84px;padding:7px 11px;display:grid}.skill-manager-stats>span+span{border-left:1px solid var(--border)}.skill-manager-stats strong{color:var(--text-strong);font-size:16px;line-height:1.1}.skill-manager-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:9px;font-weight:700}.skill-manager-stats .has-pending strong{color:var(--warning)}.skill-manager-toolbar{z-index:4;border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(250px,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:14px;padding:8px;display:grid;position:relative;box-shadow:0 5px 18px #0f172a0d}.skill-search-field{background:var(--surface-subtle);min-width:0;color:var(--muted);border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;padding-left:7px;display:grid}.skill-search-field:focus-within{border-color:var(--accent-border);background:var(--surface);box-shadow:0 0 0 3px var(--accent-softer)}.skill-search-field>span{font-size:22px;line-height:1;transform:translateY(-1px)}.skill-search-field input{width:100%;min-width:0;min-height:40px;color:var(--text-heading);background:0 0;border:0;outline:0;padding:7px 10px 7px 2px}.skill-search-field input::placeholder{color:var(--text-faint)}.skill-manager-toolbar>button,.skill-toolbar-menu>summary{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text-heading);cursor:pointer;white-space:nowrap;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.skill-manager-toolbar>button:hover,.skill-toolbar-menu>summary:hover{border-color:var(--accent-border);background:var(--accent-soft)}.skill-manager-toolbar .skill-explorer-button{border-color:var(--accent-border-soft);background:var(--accent-softer);color:var(--accent-ink)}.skill-manager-toolbar .skill-explorer-button:before{content:"◫";margin-right:7px;font-size:13px}.skill-manager-toolbar button:disabled,.skill-toolbar-menu>summary[aria-disabled=true]{cursor:wait;opacity:.6}.skill-toolbar-menu{position:relative}.skill-toolbar-menu>summary{justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.skill-toolbar-menu>summary::-webkit-details-marker{display:none}.skill-toolbar-menu>summary>.skill-toolbar-chevron{width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;margin:-2px -5px -2px 1px;transition:transform .16s,background .16s,color .16s;display:grid}.skill-toolbar-menu>summary:hover>.skill-toolbar-chevron{background:var(--surface-track);color:var(--text-heading)}.skill-toolbar-menu[open]>summary{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.skill-toolbar-menu[open]>summary>.skill-toolbar-chevron{background:var(--surface);color:var(--accent-ink);transform:rotate(180deg)}.skill-toolbar-popover{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;width:278px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0f172a2e}.skill-toolbar-popover:before{border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);content:"";width:9px;height:9px;position:absolute;top:-5px;right:20px;transform:rotate(45deg)}.skill-toolbar-menu:not(.skill-import-menu) .skill-toolbar-popover{left:0;right:auto}.skill-toolbar-menu:not(.skill-import-menu) .skill-toolbar-popover:before{left:20px;right:auto}.skill-toolbar-popover-label{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 6px;font-size:9px;font-weight:800}.skill-toolbar-popover button{width:100%;color:var(--text-heading);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.skill-toolbar-popover button:hover{border-color:var(--border);background:var(--surface-subtle)}.skill-toolbar-popover button:disabled{cursor:not-allowed;opacity:.45}.skill-toolbar-popover button>span:last-child{min-width:0}.skill-toolbar-popover button strong,.skill-toolbar-popover button small{display:block}.skill-toolbar-popover button strong{font-size:11px}.skill-toolbar-popover button small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500;line-height:1.35}.skill-action-icon{background:var(--accent-softer);width:34px;height:34px;color:var(--accent-ink);border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid}.skill-import-menu .skill-action-icon{background:var(--surface-track);color:var(--text-secondary)}.skill-authoring-panel{border:1px solid var(--accent-border-soft);background:var(--accent-soft);border-radius:10px;gap:10px;margin:-4px 0 14px;padding:14px;display:grid}.skill-authoring-panel label{color:var(--text-heading);gap:5px;font-size:12px;font-weight:650;display:grid}.skill-authoring-panel p{color:var(--muted);margin:0;font-size:12px}.skill-authoring-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.skill-authoring-heading h4{color:var(--text-heading);margin:3px 0 0;font-size:15px}.skill-git-commit{border:1px solid var(--accent-border-soft);background:var(--surface);color:var(--accent-ink);font:10px var(--font-mono);border-radius:999px;padding:5px 9px}.skill-git-candidates{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:7px;max-height:280px;margin:2px 0 0;padding:10px;display:grid;overflow-y:auto}.skill-git-candidates legend{color:var(--text-secondary);text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:800}.skill-git-candidate{border:1px solid var(--border);background:var(--surface-subtle);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;padding:9px 10px;gap:10px!important;margin:0!important;display:grid!important}.skill-git-candidate:has(input:checked){border-color:var(--accent-border);background:var(--accent-softer);box-shadow:inset 3px 0 0 var(--accent)}.skill-git-candidate.invalid,.skill-git-candidate.unchanged{cursor:default;opacity:.68}.skill-git-candidate>input{width:16px;height:16px;accent-color:var(--accent);margin:0}.skill-git-candidate-copy{min-width:0}.skill-git-candidate-copy strong,.skill-git-candidate-copy small,.skill-git-candidate-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.skill-git-candidate-copy strong{color:var(--text-heading);font-size:11px}.skill-git-candidate-copy small{color:var(--muted);font:9px var(--font-mono);margin-top:3px}.skill-git-candidate-copy em{color:var(--warning);margin-top:4px;font-size:9px;font-style:normal;font-weight:500}.skill-git-status{background:var(--surface-track);color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.skill-git-status.new{background:var(--success-soft);color:var(--success)}.skill-git-status.update{background:var(--warning-soft);color:var(--warning)}.skill-git-link-notice{border:1px solid var(--success-border);background:var(--success-soft);border-radius:9px;align-items:center;gap:9px;margin-top:-3px;padding:8px 10px;display:flex}.skill-git-link-notice>span{background:var(--success);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:grid}.skill-git-link-notice strong,.skill-git-link-notice small{display:block}.skill-git-link-notice strong{color:var(--success);font-size:10px}.skill-git-link-notice small{color:var(--text-secondary);font:9px var(--font-mono);margin-top:2px}.skill-review-queue{border:1px solid var(--border);border-left:3px solid var(--warning-accent);background:var(--surface);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 14px;padding:11px 12px;display:grid;box-shadow:0 4px 14px #0f172a0a}.skill-review-queue-icon{background:var(--warning-soft);width:32px;height:32px;color:var(--warning);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.skill-review-queue strong{color:var(--text-heading);font-size:12px}.skill-review-queue p{color:var(--muted);margin:2px 0 0;font-size:10px}.skill-review-queue>button{border:1px solid var(--border-strong);background:var(--surface-subtle);min-height:36px;color:var(--text-heading);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.skill-review-queue>button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.skill-review-queue>button>span{background:var(--warning-soft);min-width:20px;height:20px;color:var(--warning);border-radius:999px;place-items:center;font-size:9px;display:grid}.skill-library-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.skill-library-heading{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--surface), var(--surface-subtle));justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 16px;display:flex}.skill-library-heading strong,.skill-library-heading small{display:block}.skill-library-heading strong{color:var(--text-heading);font-size:13px}.skill-library-heading small{color:var(--muted);margin-top:3px;font-size:10px}.skill-library-heading>span{color:var(--text-faint);font-size:10px;font-weight:600}.skill-library-list{background:var(--surface-subtle);scrollbar-gutter:stable;gap:8px;max-height:min(52vh,560px);padding:10px;display:grid;overflow-y:auto}.skill-card{border:1px solid var(--border);border-inline-start:3px solid var(--accent-border);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto 68px;align-items:center;gap:12px;width:100%;min-width:0;height:auto;min-height:78px;padding:11px 12px;display:grid;position:relative;box-shadow:0 2px 8px #0f172a06}.skill-card:hover{border-color:var(--accent-border-soft);border-inline-start-color:var(--accent);background:linear-gradient(90deg, var(--accent-softer), var(--surface) 19%);transform:translateY(-1px);box-shadow:0 8px 22px #1e40af14}.skill-card:focus-visible{border-color:var(--accent);outline:3px solid var(--accent-softer);outline-offset:1px}.skill-card-icon{background:var(--accent-softer);width:40px;height:40px;color:var(--accent-ink);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.skill-card-icon.managed{background:var(--success-soft);color:var(--success)}.skill-card-copy{min-width:0}.skill-card strong,.skill-card small{display:block}.skill-card strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.skill-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.4;overflow:hidden}.skill-card-metadata{min-width:0;color:var(--text-faint);align-items:center;gap:12px;margin-top:7px;font-size:9px;font-weight:650;display:flex}.skill-card-metadata>span+span:before{color:var(--border-strong);content:"•";margin-right:12px}.skill-source{background:var(--accent-softer);width:fit-content;color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.skill-source.managed{background:var(--success-soft);color:var(--success)}.skill-card-open{color:var(--accent-ink);justify-content:flex-end;align-items:center;gap:3px;font-size:10px;font-weight:750;display:flex}.skill-card-open svg{transition:transform .15s}.skill-card:hover .skill-card-open svg{transform:translate(2px)}.skill-library-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.skill-library-empty>span{background:var(--surface-track);width:42px;height:42px;color:var(--text-faint);border-radius:12px;place-items:center;margin-bottom:10px;font-size:22px;display:grid}.skill-library-empty strong{color:var(--text-heading);font-size:13px}.skill-library-empty p{color:var(--text-faint);margin:4px 0 0;font-size:10px}.skill-manager-error{border-left:3px solid var(--danger-bright);background:var(--danger-soft);color:var(--danger);margin:8px 0 12px;padding:9px 11px;font-size:12px}.skill-editor-dialog{grid-template-rows:auto minmax(0,1fr);width:min(860px,100%);height:min(800px,100vh - 40px);padding:0;display:grid;overflow:hidden}.skill-delete-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto}.skill-review-dialog{grid-template-rows:auto auto minmax(360px,1fr) auto auto;width:min(1180px,100vw - 48px);height:min(820px,100vh - 48px);padding:0;display:grid;overflow:hidden}.skill-review-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.skill-review-heading-row{align-items:center;gap:10px;display:flex}.skill-review-status{border:1px solid var(--accent-border-soft);background:var(--accent-softer);color:var(--accent-ink);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.skill-review-header h2{color:var(--text-strong);margin:7px 0 5px;font-size:24px;line-height:1.2}.skill-review-header p{color:var(--muted);margin:0;font-size:12px}.skill-review-header .icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.skill-review-header .icon-button:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text-heading)}.skill-review-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:4px;width:fit-content;margin:0 26px 14px;padding:4px;display:flex}.skill-review-tabs button{min-width:172px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:grid}.skill-review-tabs button strong{font-size:12px}.skill-review-tabs button small{background:var(--surface-track);color:var(--text-faint);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:750}.skill-review-tabs button:hover{color:var(--text-heading)}.skill-review-tabs button.active{border-color:var(--border);background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-1)}.skill-review-tabs button.active small{background:var(--accent-softer);color:var(--accent-ink)}.skill-review-workspace{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(230px,25%) minmax(0,1fr);min-height:0;margin:0 26px;display:grid;overflow:hidden}.skill-review-files{border-right:1px solid var(--border);background:var(--surface-subtle);min-width:0;padding:10px;overflow-y:auto}.skill-review-files-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:5px 7px 10px;font-size:10px;display:flex}.skill-review-files-heading span{background:var(--surface-track);min-width:20px;height:20px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.skill-review-files>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:10px;display:grid}.skill-review-files>button:hover{border-color:var(--border);background:var(--surface)}.skill-review-files>button.active{border-color:var(--accent-border-soft);background:var(--accent-softer);box-shadow:inset 3px 0 0 var(--accent)}.skill-review-files>button span{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.skill-review-files small{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.skill-review-files small.added{background:var(--success-soft);color:var(--success)}.skill-review-files small.modified{background:var(--warning-soft);color:var(--warning)}.skill-review-files small.removed{background:var(--danger-soft);color:var(--danger)}.skill-review-files small.unchanged{background:var(--surface-track);color:var(--muted)}.skill-review-add{border-top:1px solid var(--border);gap:7px;margin-top:12px;padding:12px 2px 2px;display:grid}.skill-review-add input,.skill-review-path input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text);border-radius:7px;padding:7px 9px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.skill-review-add button,.skill-review-path button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:7px;padding:6px 9px}.skill-review-content{background:var(--surface);min-width:0;min-height:0;padding:14px;overflow:hidden}.skill-review-content>textarea{resize:none;border:1px solid var(--border);background:var(--surface-sunk);width:100%;height:calc(100% - 44px);min-height:290px;color:var(--text-heading);border-radius:8px;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-review-path{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.skill-pr-diff{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:290px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.skill-pr-diff.resizing,.skill-pr-diff.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.skill-pr-toolbar{z-index:5;border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.skill-pr-toolbar-title,.skill-pr-summary{align-items:center;gap:7px;display:flex}.skill-pr-toolbar-title>span{border:1px solid var(--accent-border-soft);background:var(--accent-softer);width:24px;height:24px;color:var(--accent-ink);border-radius:7px;place-items:center;font-size:13px;display:grid}.skill-pr-toolbar-title strong{color:var(--text-heading);font-size:11px}.skill-pr-toolbar-title small{color:var(--muted);font-size:10px}.skill-pr-summary>span{font:800 10px var(--font-mono);border-radius:5px;padding:3px 6px}.skill-pr-summary>span.removed{background:var(--danger-soft);color:var(--danger)}.skill-pr-summary>span.added{background:var(--success-soft);color:var(--success)}.skill-pr-summary button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:750 9px var(--font-mono);cursor:pointer;border-radius:7px;padding:4px 7px}.skill-pr-summary button:hover{border-color:var(--accent-border);background:var(--accent-softer);color:var(--accent-ink)}.skill-pr-scroll{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.skill-pr-frame{--skill-diff-left:50%;background:var(--surface);min-width:900px;min-height:100%;position:relative}.skill-pr-headings{z-index:3;grid-template-columns:minmax(210px, var(--skill-diff-left)) minmax(210px, 1fr);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, var(--accent-softer));display:grid;position:sticky;top:0;box-shadow:0 3px 10px #0f172a12}.skill-pr-headings>div{align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex}.skill-pr-headings>div+div{border-left:1px solid var(--border-strong)}.skill-pr-version-badge{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text-secondary);border-radius:7px;flex:0 0 24px;place-items:center;font-size:10px;font-weight:850;display:grid;box-shadow:0 1px 2px #0f172a0f}.skill-pr-headings>div:last-child .skill-pr-version-badge{border-color:var(--accent-border-soft);background:var(--accent-softer);color:var(--accent-ink)}.skill-pr-heading-copy{gap:1px;min-width:0;display:grid}.skill-pr-headings strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.skill-pr-headings small{color:var(--muted);font:9px var(--font-mono);white-space:nowrap}.skill-pr-headings>div:first-child small{color:var(--danger)}.skill-pr-headings>div:last-child small{color:var(--success)}.skill-pr-file-status{text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:800}.skill-pr-file-status.added{background:var(--success-soft);color:var(--success)}.skill-pr-file-status.modified{background:var(--warning-soft);color:var(--warning)}.skill-pr-file-status.removed{background:var(--danger-soft);color:var(--danger)}.skill-pr-file-status.unchanged{background:var(--surface-track);color:var(--muted)}.skill-pr-rows{font:11px/1.6 var(--font-mono)}.skill-pr-row{grid-template-columns:minmax(210px, var(--skill-diff-left)) minmax(210px, 1fr);display:grid}.skill-pr-row+.skill-pr-row{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}.skill-pr-row:hover .skill-pr-cell.unchanged{background:var(--surface-hover)}.skill-pr-cell{background:var(--surface);grid-template-columns:48px 22px minmax(0,1fr);align-items:stretch;min-width:0;min-height:25px;display:grid}.skill-pr-cell+.skill-pr-cell{border-left:1px solid var(--border-strong)}.skill-pr-cell.removed{background:color-mix(in srgb, var(--danger-soft) 82%, var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger) 68%, transparent)}.skill-pr-cell.added{background:color-mix(in srgb, var(--success-soft) 82%, var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success) 68%, transparent)}.skill-pr-cell.empty{background:repeating-linear-gradient(-45deg, var(--surface-subtle), var(--surface-subtle) 5px, color-mix(in srgb, var(--surface-track) 60%, transparent) 5px, color-mix(in srgb, var(--surface-track) 60%, transparent) 6px)}.skill-pr-line-number{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-track) 65%, transparent);color:var(--text-faint);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:flex-start;padding:3px 8px 3px 4px;display:flex}.skill-pr-cell.removed .skill-pr-line-number{background:color-mix(in srgb, var(--danger-soft) 86%, var(--surface));color:var(--danger)}.skill-pr-cell.added .skill-pr-line-number{background:color-mix(in srgb, var(--success-soft) 86%, var(--surface));color:var(--success)}.skill-pr-marker{color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;padding:3px 5px;font-weight:800}.skill-pr-cell.removed .skill-pr-marker{color:var(--danger)}.skill-pr-cell.added .skill-pr-marker{color:var(--success)}.skill-pr-cell code{min-width:max-content;color:var(--text-heading);font:inherit;tab-size:2;white-space:pre;padding:3px 12px 3px 1px;display:block}.skill-pr-cell mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 0}.skill-pr-cell.removed mark{background:color-mix(in srgb, var(--danger-border) 78%, transparent)}.skill-pr-cell.added mark{background:color-mix(in srgb, var(--success-border) 78%, transparent)}.skill-pr-resizer{z-index:6;top:0;bottom:0;left:var(--skill-diff-left);cursor:col-resize;touch-action:none;background:0 0;border:0;width:15px;padding:0;position:absolute;transform:translate(-7px)}.skill-pr-resizer:before{background:var(--border-strong);content:"";width:1px;transition:width .15s,background .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:7px}.skill-pr-resizer span{border:1px solid var(--border-strong);background:var(--surface);width:15px;height:34px;color:var(--muted);opacity:.68;border-radius:999px;place-items:center;font-size:13px;line-height:1;transition:opacity .15s,border-color .15s,color .15s;display:grid;position:sticky;top:52%;transform:translateY(-50%);box-shadow:0 3px 9px #0f172a21}.skill-pr-resizer:hover:before,.skill-pr-resizer:focus-visible:before,.skill-pr-diff.resizing .skill-pr-resizer:before{background:var(--accent);width:2px;box-shadow:0 0 0 3px var(--accent-softer)}.skill-pr-resizer:hover span,.skill-pr-resizer:focus-visible span,.skill-pr-diff.resizing .skill-pr-resizer span{border-color:var(--accent-border);color:var(--accent-ink);opacity:1}.skill-pr-resizer:focus-visible{outline:0}.skill-binary-diff{grid-template-columns:1fr 1fr;gap:12px;height:100%;display:grid}.skill-binary-diff section{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:14px}.skill-binary-diff h3{color:var(--text-heading);margin:0 0 10px;font-size:12px}.skill-binary-diff p{color:var(--muted);font:11px/1.5 var(--font-mono);margin:0}.skill-workspace-dialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100vw - 32px);height:min(900px,100vh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.skill-workspace-header{border-bottom:1px solid var(--border);background:linear-gradient(105deg, var(--accent-softer), var(--surface) 46%);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px 16px;display:flex}.skill-workspace-header h2{color:var(--text-strong);letter-spacing:-.025em;margin:5px 0 3px;font-size:23px}.skill-workspace-header p{color:var(--muted);margin:0;font-size:11px}.skill-workspace-header-actions{align-items:center;gap:7px;display:flex}.skill-workspace-header-actions>span{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.skill-workspace-header-actions>span strong{color:var(--text-heading)}.skill-workspace-header-actions>span.has-drafts{border-color:var(--warning-accent);background:var(--warning-soft);color:var(--warning)}.skill-workspace-header .icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.skill-workspace-header .icon-button:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text-heading)}.skill-workspace-layout{--skill-catalog-width:230px;--skill-files-width:210px;--skill-history-width:260px;grid-template-columns:var(--skill-catalog-width) var(--skill-files-width) minmax(420px, 1fr) var(--skill-history-width);min-height:0;transition:grid-template-columns .2s;display:grid}.skill-workspace-layout.catalog-collapsed{--skill-catalog-width:44px}.skill-workspace-layout.files-collapsed{--skill-files-width:44px}.skill-workspace-layout.history-collapsed{--skill-history-width:44px}.skill-workspace-catalog,.skill-workspace-files,.skill-workspace-history{background:var(--surface-subtle);min-width:0;min-height:0;overflow-y:auto}.skill-workspace-catalog,.skill-workspace-files{border-right:1px solid var(--border)}.skill-workspace-history{border-left:1px solid var(--border)}.skill-workspace-catalog{padding:12px 10px}.skill-workspace-pane-title{justify-content:space-between;align-items:center;padding:3px 4px 9px;display:flex}.skill-workspace-pane-title>button,.skill-workspace-files>div>button,.skill-workspace-history-heading>button{border:1px solid var(--border);background:var(--surface);width:25px;height:25px;color:var(--muted);cursor:pointer;border-radius:7px;flex:0 0 25px;place-items:center;font-size:15px;line-height:1;display:grid}.skill-workspace-pane-title>button:hover,.skill-workspace-files>div>button:hover,.skill-workspace-history-heading>button:hover{border-color:var(--accent-border);background:var(--accent-softer);color:var(--accent-ink)}.skill-pane-chevron{transition:transform .16s}.skill-pane-chevron.point-left{transform:rotate(180deg)}.skill-workspace-catalog.collapsed,.skill-workspace-files.collapsed,.skill-workspace-history.collapsed{padding:12px 9px;overflow:hidden}.skill-workspace-catalog.collapsed .skill-workspace-pane-title,.skill-workspace-files.collapsed>div,.skill-workspace-history.collapsed .skill-workspace-history-heading{justify-content:center;padding:2px 0}.skill-workspace-catalog.collapsed .skill-workspace-pane-title>strong,.skill-workspace-catalog.collapsed .skill-workspace-pane-title>span,.skill-workspace-files.collapsed>div>strong,.skill-workspace-files.collapsed>div>span,.skill-workspace-history.collapsed .skill-workspace-history-heading>span,.skill-workspace-history.collapsed .skill-workspace-history-heading>b{display:none!important}.skill-workspace-pane-title strong,.skill-workspace-files>div strong,.skill-workspace-history-heading strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.skill-workspace-pane-title>span,.skill-workspace-history-heading>b{background:var(--surface-track);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;font-size:9px;display:grid}.skill-workspace-catalog label{margin-bottom:10px;display:grid}.skill-workspace-catalog input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;outline:0;padding:8px 10px}.skill-workspace-catalog input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-softer)}.skill-workspace-filters{border:1px solid var(--border);background:var(--surface-track);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:-2px 0 10px;padding:3px;display:grid}.skill-workspace-filters>button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:9px;font-weight:750;display:flex}.skill-workspace-filters>button:hover{color:var(--text-heading)}.skill-workspace-filters>button.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-1)}.skill-workspace-filters span{background:var(--surface-track);min-width:17px;height:17px;color:var(--text-faint);border-radius:999px;place-items:center;font-size:8px;display:grid}.skill-workspace-filters>button.active span{background:var(--warning-soft);color:var(--warning)}.skill-workspace-merge-trigger{border:1px dashed var(--accent-border);background:var(--accent-softer);width:100%;min-height:32px;color:var(--accent-ink);cursor:pointer;border-radius:8px;margin:0 0 10px;font-size:9px;font-weight:750}.skill-workspace-merge-trigger:hover{background:var(--accent-soft);border-style:solid}.skill-workspace-skill-list{gap:5px;display:grid}.skill-workspace-skill-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;padding:8px;display:grid}.skill-workspace-skill-list>button:hover,.skill-workspace-skill-list>button.active{border-color:var(--accent-border-soft);background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.skill-workspace-skill-icon{background:var(--accent-softer);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.skill-workspace-skill-icon.managed{background:var(--success-soft);color:var(--success)}.skill-workspace-skill-icon.pending{background:var(--warning-soft);color:var(--warning)}.skill-workspace-catalog button span{min-width:0}.skill-workspace-catalog button strong,.skill-workspace-catalog button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.skill-workspace-catalog button strong{color:var(--text-heading);font-size:11px}.skill-workspace-catalog button small{color:var(--muted);margin-top:3px;font-size:9px}.skill-workspace-catalog button i{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.skill-workspace-files{padding:12px 9px}.skill-workspace-files>div,.skill-workspace-history>div{justify-content:space-between;align-items:center;padding:3px 5px 10px;display:flex}.skill-workspace-files>div span{background:var(--surface-track);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.skill-file-tree,.skill-file-tree-branch,.skill-file-tree-children{gap:2px;display:grid}.skill-file-tree button{width:100%;min-width:0;min-height:31px;color:var(--text-heading);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding-block:6px;padding-inline-end:6px;display:grid}.skill-file-tree button:hover{border-color:var(--border);background:var(--surface)}.skill-file-tree button.active{border-color:var(--accent-border-soft);background:var(--accent-softer);box-shadow:inset 3px 0 0 var(--accent)}.skill-file-tree-copy{align-items:center;gap:5px;min-width:0;display:flex}.skill-file-tree-copy>svg{color:var(--text-faint);flex:none}.skill-file-tree-folder .skill-file-tree-copy>svg:first-child{transition:transform .14s}.skill-file-tree-folder .skill-file-tree-copy>svg:first-child.expanded{transform:rotate(90deg)}.skill-file-tree-folder .skill-file-tree-copy>svg:nth-child(2){color:var(--accent-ink)}.skill-file-tree-copy strong{font:10px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-file-tree-folder .skill-file-tree-copy strong{font-family:inherit;font-weight:750}.skill-file-tree button small{color:var(--text-faint);border-radius:999px;padding:2px 5px;font-size:8px;font-weight:800}.skill-file-tree-folder>small{background:var(--surface-track);text-align:center;min-width:18px}.skill-workspace-files small.added{background:var(--success-soft);color:var(--success)}.skill-workspace-files small.modified{background:var(--warning-soft);color:var(--warning)}.skill-workspace-files small.removed{background:var(--danger-soft);color:var(--danger)}.skill-workspace-files small.unchanged{background:var(--surface-track);color:var(--muted)}.skill-workspace-file-create{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 30px;gap:5px;margin-top:10px;padding-top:10px;display:grid}.skill-workspace-file-create input{border:1px solid var(--border);background:var(--surface);min-width:0;height:30px;color:var(--text-heading);font:9px var(--font-mono);border-radius:7px;outline:0;padding:5px 7px}.skill-workspace-file-create input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-softer)}.skill-workspace-file-create button{border:1px solid var(--accent-border-soft);background:var(--accent-softer);width:30px;height:30px;color:var(--accent-ink);cursor:pointer;border-radius:7px;place-items:center;display:grid}.skill-workspace-file-create button:disabled{cursor:not-allowed;opacity:.45}.skill-workspace-main{background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.skill-workspace-modebar{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:grid}.skill-workspace-mode-controls{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:3px;display:flex}.skill-workspace-modebar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:750}.skill-workspace-modebar button.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-1)}.skill-workspace-modebar button:disabled{cursor:not-allowed;opacity:.48}.skill-workspace-modebar>strong{color:var(--text-heading);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-workspace-modebar>strong span{color:var(--accent-ink)}.skill-workspace-modebar>strong b{color:var(--text-faint);margin:0 5px;font-weight:500}.skill-workspace-item-actions{align-items:center;gap:5px;display:flex}.skill-workspace-modebar .skill-workspace-focus-action{border:1px solid var(--accent-border-soft);background:var(--accent-softer);color:var(--accent-ink);white-space:nowrap}.skill-workspace-modebar .skill-workspace-delete-action{color:var(--danger);white-space:nowrap;border:1px solid #0000}.skill-workspace-modebar .skill-workspace-delete-action:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-soft)}.skill-workspace-protected{border:1px solid var(--border);background:var(--surface);color:var(--text-faint);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.skill-workspace-editor{min-width:0;min-height:0;padding:12px;position:relative;overflow:hidden}.skill-git-update-result{z-index:5;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex;position:absolute;top:20px;left:24px;right:24px;box-shadow:0 12px 30px #0f172a24}.skill-git-update-result.update{border-color:var(--warning-accent)}.skill-git-update-result.unchanged{border-color:var(--success)}.skill-git-update-result strong{color:var(--text-heading);font-size:11px}.skill-git-update-result p{color:var(--muted);margin:3px 0 0;font-size:9px}.skill-git-update-result p code{color:var(--accent-ink);font-family:var(--font-mono)}.skill-git-update-result>div:last-child{flex:none;gap:7px;display:flex}.skill-git-update-result button{border:1px solid var(--border);background:var(--surface);min-height:31px;color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:750}.skill-workspace-editor>.skill-pr-diff{min-height:100%}.skill-workspace-editor>textarea{resize:none;border:1px solid var(--border);background:var(--surface-sunk);width:100%;height:calc(100% - 50px);color:var(--text-heading);font:12px/1.65 var(--font-mono);border-radius:8px;padding:15px}.skill-workspace-draft-editor{grid-template-rows:auto minmax(0,1fr) auto;gap:9px;height:100%;min-height:0;display:grid}.skill-workspace-draft-path{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.skill-workspace-draft-path label{flex:1;gap:4px;min-width:0;display:grid}.skill-workspace-draft-path label span{color:var(--muted);font-size:9px;font-weight:750}.skill-workspace-draft-path input{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-width:0;height:34px;color:var(--text-heading);font:10px var(--font-mono);border-radius:8px;outline:0;padding:7px 10px}.skill-workspace-draft-path input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-softer)}.skill-workspace-draft-path>span{color:var(--text-faint);padding-bottom:8px;font-size:9px}.skill-workspace-draft-path>button{height:34px;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.skill-workspace-draft-path>button:hover{border-color:var(--danger-border);background:var(--danger-soft)}.skill-workspace-draft-editor>textarea{resize:none;border:1px solid var(--border-strong);background:var(--surface-sunk);width:100%;height:100%;min-height:0;color:var(--text-heading);font:12px/1.7 var(--font-mono);tab-size:2;border-radius:10px;outline:0;padding:17px 18px}.skill-workspace-draft-editor>textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-softer)}.skill-workspace-review-bar{border:1px solid var(--border-strong);border-left:3px solid var(--warning-accent);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 9px 8px 11px;display:flex}.skill-workspace-review-bar>div{flex:auto;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.skill-workspace-review-bar span,.skill-workspace-review-bar strong,.skill-workspace-review-bar small{display:block}.skill-workspace-review-bar span{background:var(--warning-soft);color:var(--warning);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-radius:999px;grid-row:1/3;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.skill-workspace-review-bar strong{min-width:0;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.skill-workspace-review-bar small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.skill-workspace-review-destination{min-width:150px;color:var(--muted);gap:3px;font-size:9px;font-weight:700;display:grid}.skill-workspace-review-destination>span{color:var(--muted);letter-spacing:.04em;background:0 0;border-radius:0;grid-row:auto;padding:0;font-size:8px;display:block}.skill-workspace-review-destination select{border:1px solid var(--border-strong);background:var(--surface);max-width:190px;min-height:31px;color:var(--text-heading);font:inherit;border-radius:7px;outline:0;padding:5px 24px 5px 8px}.skill-workspace-review-destination select:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-softer)}.skill-workspace-review-bar>button.primary-button{white-space:nowrap;flex:none;width:auto;min-width:112px;min-height:36px;padding:7px 13px;font-size:10px}.skill-workspace-save{justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.skill-workspace-save span{color:var(--muted);font-size:10px}.skill-workspace-save button{min-height:34px;padding:6px 11px;font-size:10px}.skill-workspace-empty{height:100%;color:var(--muted);text-align:center;place-content:center;display:grid}.skill-workspace-load-error{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:10px;gap:7px;width:min(430px,100% - 32px);margin:40px auto;padding:14px;display:grid}.skill-workspace-load-error strong{color:var(--danger);font-size:12px}.skill-workspace-load-error p{color:var(--text-secondary);font:10px/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0}.skill-workspace-load-error button{border:1px solid var(--danger-border);background:var(--surface);width:fit-content;min-height:32px;color:var(--danger);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:750}.skill-workspace-history{padding:12px 10px}.skill-workspace-history-heading{align-items:flex-start!important}.skill-workspace-history-heading>span{background:0 0!important;width:auto!important;height:auto!important;display:block!important}.skill-workspace-history-heading strong,.skill-workspace-history-heading small{display:block}.skill-workspace-history-heading small{color:var(--text-faint);margin-top:3px;font-size:8px}.skill-workspace-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.skill-workspace-history li{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:8px;padding:9px;transition:border-color .15s,box-shadow .15s;display:grid}.skill-workspace-history li.selected-version{border-color:var(--accent-border-soft);box-shadow:0 4px 12px #0f172a0f}.skill-workspace-history li.review-target{border-color:var(--warning-accent);background:linear-gradient(135deg, var(--warning-soft), var(--surface) 72%);box-shadow:0 6px 16px #b4530917}.skill-workspace-history li>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.skill-workspace-history li>div:first-child i{background:var(--accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:3px}.skill-workspace-history li.proposal>div:first-child i{background:var(--warning-accent)}.skill-workspace-history li.built-in>div:first-child i{background:var(--muted)}.skill-workspace-history li span{min-width:0}.skill-workspace-history li strong,.skill-workspace-history li small{display:block}.skill-workspace-history li strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skill-workspace-history li small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.skill-workspace-history li small.skill-version-source{color:var(--accent-ink);margin-top:5px;font-size:10px;font-weight:750;line-height:1.4}.skill-workspace-history li small.skill-version-git-path{color:var(--text-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.skill-workspace-history li>div:last-child{justify-content:flex-end}.skill-workspace-history li button{border:1px solid var(--border);background:var(--surface-subtle);width:28px;height:26px;color:var(--muted);cursor:pointer;border-radius:6px;font-size:9px;font-weight:850}.skill-workspace-history li button.selected{border-color:var(--accent);background:var(--accent);color:#fff}.skill-workspace-history .skill-version-actions{grid-template-columns:1fr;gap:6px;display:grid}.skill-workspace-history .skill-version-actions>span{justify-content:flex-end;gap:5px;display:flex}.skill-workspace-history li button.skill-version-review-target{border-color:var(--warning-accent);background:var(--warning-soft);width:100%;height:29px;color:var(--warning);justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.skill-workspace-history li button.skill-version-review-target:hover{border-color:var(--warning)}.skill-workspace-history li button.skill-version-review-target.selected{border-color:var(--warning-accent);background:var(--warning-accent);color:#fff}.skill-workspace-history li button.skill-version-session{width:auto;height:auto;min-height:24px;color:var(--accent-ink);text-align:left;background:0 0;border:0;margin-top:3px;padding:3px 0;font-size:10px;font-weight:750;line-height:1.35}.skill-workspace-history li button.skill-version-session:hover{text-decoration:underline}.skill-binary-editor-note{border:1px dashed var(--border-strong);background:var(--surface-subtle);text-align:center;border-radius:10px;place-content:center;min-height:220px;padding:24px;display:grid}.skill-binary-editor-note strong{color:var(--text-heading);font-size:13px}.skill-binary-editor-note p{max-width:460px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.skill-merge-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.skill-merge-dialog{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(620px,100%);max-height:min(720px,100% - 24px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a40}.skill-merge-dialog>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg, var(--accent-softer), var(--surface) 60%);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.skill-merge-dialog h3{color:var(--text-strong);margin:5px 0 4px;font-size:18px}.skill-merge-dialog header p{max-width:500px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.skill-merge-dialog .icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.skill-merge-dialog .icon-button:hover{border-color:var(--border);background:var(--surface)}.skill-merge-list{gap:7px;padding:14px 18px;display:grid;overflow-y:auto}.skill-merge-list>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.skill-merge-list>div.selected{border-color:var(--accent-border-soft);background:var(--accent-softer)}.skill-merge-list label{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.skill-merge-list input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0}.skill-merge-list label>span{min-width:0}.skill-merge-list strong,.skill-merge-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.skill-merge-list strong{color:var(--text-heading);font-size:11px}.skill-merge-list small{color:var(--muted);margin-top:3px;font-size:9px}.skill-merge-primary{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.skill-merge-primary:has(input:checked){color:var(--accent-ink)}.skill-merge-note{border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);margin:0;padding:10px 18px;font-size:9px;line-height:1.5}.skill-merge-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px 15px;display:flex}.skill-merge-dialog>footer button{width:auto;min-height:36px;padding:7px 12px}.skill-workspace-delete-dialog{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,100%);max-height:min(680px,100% - 24px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a40}.skill-workspace-delete-dialog>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg, var(--danger-soft), var(--surface) 60%);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.skill-workspace-delete-dialog h3{color:var(--text-strong);margin:5px 0 4px;font-size:18px}.skill-workspace-delete-dialog header p{max-width:420px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.skill-workspace-delete-dialog .icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.skill-workspace-delete-dialog .icon-button:hover{border-color:var(--border);background:var(--surface)}.skill-workspace-delete-content{padding:18px 20px;overflow-y:auto}.skill-workspace-delete-content>p{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.55}.skill-workspace-delete-content label,.skill-workspace-delete-content label>span{display:block}.skill-workspace-delete-content label>span{color:var(--text-secondary);margin-bottom:7px;font-size:10px;font-weight:700}.skill-workspace-delete-content code{background:var(--surface-track);color:var(--danger);font:10px var(--font-mono);border-radius:5px;padding:2px 5px}.skill-workspace-delete-content input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-heading);font:11px var(--font-mono);border-radius:8px;outline:0;padding:9px 11px}.skill-workspace-delete-content input:focus{border-color:var(--danger-border);box-shadow:0 0 0 3px var(--danger-soft)}.skill-workspace-delete-warning,.skill-workspace-delete-blocked{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:10px;padding:12px 13px}.skill-workspace-delete-warning strong,.skill-workspace-delete-blocked strong{color:var(--danger);font-size:11px}.skill-workspace-delete-warning p,.skill-workspace-delete-blocked p{color:var(--text-secondary);margin:4px 0 0;font-size:10px;line-height:1.5}.skill-workspace-delete-content ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.skill-workspace-delete-content li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.skill-workspace-delete-content li span{background:var(--surface-track);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.skill-workspace-delete-content li strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skill-workspace-delete-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px 15px;display:flex}.skill-workspace-delete-dialog>footer button{width:auto;min-height:36px;padding:7px 12px;font-size:11px}.skill-review-error-slot{min-height:14px;padding:0 26px}.skill-review-error-slot .skill-manager-error{margin:10px 0 0}.skill-review-footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 26px 20px;display:flex}.skill-review-footer>div{align-items:center;gap:10px;display:flex}.skill-review-footer button{cursor:pointer;border-radius:8px;min-height:40px;padding:8px 15px;font-weight:750}.skill-review-footer .primary-button{min-width:210px}.skill-discard-button{color:var(--danger);background:0 0;border:1px solid #0000}.skill-discard-button:hover{border-color:var(--danger-border);background:var(--danger-soft)}.skill-delete-dialog h2{color:var(--text-strong);margin:4px 0 22px;font-size:23px}.skill-delete-dialog label{margin-bottom:15px;display:block}.skill-delete-dialog label>span{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.skill-delete-dialog input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:9px 11px;font-size:13px}.skill-editor-header{border-bottom:1px solid var(--border);background:linear-gradient(115deg, var(--accent-softer), var(--surface) 54%);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.skill-editor-header h2{color:var(--text-strong);letter-spacing:-.02em;margin:5px 0 3px;font-size:23px}.skill-editor-header p{color:var(--muted);margin:0;font-size:10px}.skill-editor-header .icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.skill-editor-header .icon-button:hover{border-color:var(--border);background:var(--surface);color:var(--text-heading)}.skill-editor-dialog>form{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid}.skill-editor-tabs{border-bottom:1px solid var(--border);background:var(--surface-subtle);gap:4px;padding:8px 20px;display:flex}.skill-editor-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;display:flex}.skill-editor-tabs button:hover{color:var(--text-heading)}.skill-editor-tabs button.active{border-color:var(--border);background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-1)}.skill-editor-tabs strong{font-size:11px}.skill-editor-tabs small{background:var(--surface-track);min-width:19px;height:19px;color:var(--text-faint);border-radius:999px;place-items:center;font-size:8px;font-weight:800;display:grid}.skill-editor-tabs button.active small{background:var(--accent-softer);color:var(--accent-ink)}.skill-editor-body{scrollbar-gutter:stable;min-height:0;padding:18px 22px 22px;overflow-y:auto}.skill-editor-details{display:grid}.skill-editor-dialog label{margin-bottom:13px;display:block}.skill-editor-dialog label>span{color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.skill-editor-dialog input,.skill-editor-dialog textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:8px;outline:0;padding:9px 11px;font-size:12px}.skill-editor-dialog input:focus,.skill-editor-dialog textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-softer)}.skill-editor-dialog textarea{resize:vertical;line-height:1.5}.skill-markdown-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.skill-editor-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.skill-preservation-note{color:var(--muted);margin:0 0 14px;font-size:11px}.skill-resource-authoring{gap:14px;display:grid}.skill-resource-authoring>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.skill-resource-authoring>header strong{color:var(--text-heading);font-size:13px}.skill-resource-authoring>header p{max-width:430px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.skill-resource-authoring>header>div:last-child{flex:none;gap:5px;display:flex}.skill-resource-authoring>header button,.skill-resource-authoring-empty button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.skill-resource-authoring>header button:hover,.skill-resource-authoring-empty button:hover{border-color:var(--accent-border);background:var(--accent-softer);color:var(--accent-ink)}.skill-resource-authoring-list{gap:10px;display:grid}.skill-resource-authoring-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;overflow:hidden}.skill-resource-authoring-list article>header{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:9px 10px;display:grid}.skill-resource-authoring-list article>header>span{background:var(--accent-softer);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.skill-resource-authoring-list article>header label{margin:0}.skill-resource-authoring-list article>header label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:8px}.skill-resource-authoring-list article>header input{font:10px var(--font-mono);background:0 0;border:0;border-radius:4px;padding:2px 0}.skill-resource-authoring-list article>header input:focus{box-shadow:none;color:var(--accent-ink)}.skill-resource-authoring-list article>header>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.skill-resource-authoring-list article>header>button:hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.skill-resource-authoring-list article>label{margin:0;padding:10px}.skill-resource-authoring-list article>label>span{margin-bottom:5px;font-size:9px}.skill-resource-authoring-list .skill-resource-content-editor{resize:vertical;background:var(--surface);min-height:150px;font:10px/1.55 var(--font-mono)}.skill-resource-authoring-empty{border:1px dashed var(--border-strong);background:var(--surface-subtle);text-align:center;border-radius:12px;place-content:center;justify-items:center;min-height:330px;padding:30px;display:grid}.skill-resource-authoring-empty>span{background:var(--accent-softer);width:48px;height:48px;color:var(--accent-ink);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.skill-resource-authoring-empty strong{color:var(--text-heading);font-size:13px}.skill-resource-authoring-empty p{max-width:390px;color:var(--muted);margin:6px 0 15px;font-size:10px;line-height:1.5}.skill-editor-error-slot{min-height:12px;padding:0 22px}.skill-editor-error-slot .skill-manager-error{margin:0 0 8px}.skill-editor-dialog form>footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 22px 15px;display:flex}.skill-editor-dialog form>footer>span{color:var(--muted);font-size:9px}.skill-editor-dialog form>footer>div{gap:8px;display:flex}.skill-editor-dialog form>footer button{min-height:36px;padding:7px 12px}.skill-delete-dialog>p,.skill-delete-dialog li{color:var(--muted);font-size:13px;line-height:1.55}.skill-delete-dialog ul{margin:12px 0 20px;padding-left:20px}.skill-library-manager{min-width:0}.skill-library-create{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 5px 18px #0f172a0a}.skill-library-create label,.skill-library-section label{color:var(--text-heading);gap:5px;font-size:12px;font-weight:700;display:grid}.skill-library-create input,.skill-library-section textarea,.skill-library-diff-controls select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text-heading);border-radius:8px;padding:8px 10px}.skill-library-create button,.skill-library-section button{border-radius:8px;min-height:38px;padding:7px 11px;font-weight:700}.skill-library-create-actions{align-items:center;gap:8px;display:flex}.skill-library-create-toggle{width:auto;margin-bottom:12px}.skill-library-create>button,.skill-library-create-actions>button,.skill-library-section .dialog-actions button,.skill-library-proposal-toolbar>button,.skill-library-diff-controls>button{width:auto}.skill-library-grid{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(220px,28%) minmax(0,1fr);min-height:500px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0f172a0e}.skill-library-catalog{border-right:1px solid var(--border);background:var(--surface-subtle);min-width:0;padding:10px;overflow-y:auto}.skill-library-catalog>header{color:var(--muted);justify-content:space-between;align-items:center;padding:3px 5px 10px;display:flex}.skill-library-catalog>header strong{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.skill-library-catalog>header span{background:var(--surface-track);border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.skill-library-card{width:100%;min-width:0;color:var(--text-heading);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:6px;padding:9px;display:grid}.skill-library-card:hover,.skill-library-card.active{border-color:var(--accent-border-soft);background:var(--surface);box-shadow:inset 3px 0 0 var(--accent), 0 4px 14px #0f172a0b}.skill-library-card-icon{background:var(--success-soft);width:34px;height:34px;color:var(--success);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.skill-library-card-copy{min-width:0}.skill-library-card-copy strong,.skill-library-card-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.skill-library-card-copy strong{font-size:11px}.skill-library-card-copy small{color:var(--muted);margin-top:3px;font-size:9px}.skill-library-card .skill-source{text-overflow:ellipsis;grid-column:2;justify-self:start;max-width:100%;overflow:hidden}.skill-library-detail{background:var(--surface);align-content:start;gap:12px;min-width:0;padding:16px;display:grid;overflow-y:auto}.skill-library-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:1px 2px 13px;display:flex}.skill-library-detail>header h4{color:var(--text-strong);margin:7px 0 4px;font-size:19px}.skill-library-detail>header p{color:var(--muted);margin:0;font-size:10px}.skill-library-grid .skill-empty{color:var(--text-faint);margin:12px 5px;font-size:10px;line-height:1.5}.skill-library-section{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.skill-library-section h5{color:var(--text-heading);letter-spacing:.01em;margin:0;font-size:11px}.skill-library-section textarea{resize:vertical;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-version-list{gap:6px;display:grid}.skill-version-list button{border:1px solid var(--border);background:var(--surface);min-height:0;color:var(--text-heading);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;padding:8px 10px;display:grid}.skill-version-list button.active,.skill-version-list button:hover{border-color:var(--accent-border-soft);background:var(--accent-softer)}.skill-version-list strong,.skill-version-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-version-list small{color:var(--muted);margin-top:3px;font-size:11px}.skill-library-proposal{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.skill-library-proposal header{gap:3px;min-width:0;display:grid}.skill-library-proposal p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.skill-library-proposal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-library-checkbox{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.skill-library-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.skill-library-diff-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.skill-library-diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.skill-library-diff>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:10px}.skill-library-diff strong{color:var(--text-heading);text-transform:capitalize;font-size:12px}.skill-library-diff ul{color:var(--text-secondary);gap:4px;margin:8px 0 0;padding-left:16px;font-size:12px;display:grid}.skill-library-diff p{color:var(--text-faint);margin:8px 0 0;font-size:12px}.settings-choices label>span small{color:var(--text-faint);margin-top:3px;font-size:10px;font-weight:500;display:block}.proxy-settings-editor{gap:16px;display:grid}.proxy-page-header{margin-bottom:0}.proxy-default-section,.proxy-server-section,.proxy-module-section{gap:12px;min-width:0;display:grid}.proxy-default-section{border:1px solid var(--accent-border-soft);background:var(--accent-softer);border-radius:10px;padding:14px}.proxy-default-section>label,.mcp-proxy-policy-list label,.proxy-server-form label,.proxy-web-policy label{gap:6px;display:grid}.proxy-section-heading{align-items:flex-start;gap:10px;display:flex}.proxy-section-heading h4,.proxy-section-heading p{margin:0}.proxy-section-heading h4{color:var(--text-heading);font-size:14px}.proxy-section-heading p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.proxy-section-index{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-grid}.proxy-settings-editor label>span{color:var(--text-heading);font-size:13px;font-weight:700}.proxy-settings-editor input,.proxy-settings-editor select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:41px;color:var(--text-heading);border-radius:8px;padding:8px 10px}.proxy-server-list,.mcp-proxy-policy-list{gap:8px;display:grid}.proxy-server-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:12px;min-width:0;padding:12px;display:grid}.proxy-server-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.proxy-server-card strong,.proxy-server-card small{display:block}.proxy-server-card strong{color:var(--text-heading);font-size:13px}.proxy-server-card small{color:var(--muted);margin-top:4px;font-size:11px}.proxy-server-url,.proxy-effective-value{overflow-wrap:anywhere;white-space:normal}.proxy-server-url{color:var(--text)}.proxy-server-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.proxy-add-button{width:fit-content}.proxy-server-form{border:1px solid var(--accent-border-soft);background:var(--surface-subtle);border-radius:10px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #151d2a0f}.proxy-url-field{gap:6px;min-width:0;display:grid}.proxy-url-label-row{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.proxy-url-label-row>label{color:var(--text-heading);font-size:13px;font-weight:700;line-height:24px}.proxy-url-help{justify-items:start;width:24px;min-width:0;height:24px;display:grid}.proxy-url-info-trigger{width:24px;height:24px;color:var(--accent-ink);cursor:help;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.proxy-url-info-trigger:hover{background:var(--accent-soft);color:var(--accent)}.proxy-url-info-trigger:focus-visible{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:2px}.proxy-url-tooltip{z-index:30;visibility:hidden;border:1px solid var(--border);background:var(--surface);width:min(620px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--muted);border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 8px 20px #151d2a24}.proxy-url-tooltip strong{color:var(--text-heading)}.proxy-url-tooltip ul{gap:6px;margin:7px 0 0;padding-left:18px;display:grid}.proxy-url-tooltip code{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.proxy-form-actions{justify-content:flex-end}.proxy-form-error{border-left:3px solid var(--danger-bright);background:var(--danger-soft);color:var(--danger);margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.proxy-module-heading{border-top:1px solid var(--border);margin:18px 0 0;padding-top:24px}.proxy-web-policy{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:5px;padding:12px;display:grid}.proxy-web-policy>small{color:var(--muted);font-size:10px;line-height:1.45}.mcp-proxy-policy-list label{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:12px}.proxy-environment-status{border-top:1px solid var(--border);gap:9px;min-width:0;padding-top:11px;display:grid}.proxy-environment-summary{align-items:center;gap:8px;min-width:0;display:flex}.proxy-environment-summary small{overflow-wrap:anywhere;min-width:0}.proxy-status-badge,.proxy-variable-state{white-space:nowrap;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:750}.proxy-status-badge.configured,.proxy-variable-state.configured{background:var(--success-soft);color:var(--success)}.proxy-status-badge.unconfigured,.proxy-variable-state.unconfigured{background:var(--surface-track);color:var(--text-secondary)}.proxy-status-badge.invalid,.proxy-variable-state.invalid{background:var(--danger-soft);color:var(--danger)}.proxy-environment-variables{gap:6px;display:grid}.proxy-environment-variables>div{grid-template-columns:minmax(145px,auto) auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;display:grid}.proxy-environment-variables code{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:10px}.proxy-environment-variables small{overflow-wrap:anywhere;margin:0}.proxy-effective-value,.proxy-variable-error{grid-column:3}.proxy-variable-error{color:var(--danger)!important}.settings-choice-empty{color:var(--text-faint);grid-column:1/-1;margin:0;font-size:11px}.danger-button{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);padding:9px 13px}.danger-button:hover{background:var(--danger-soft)}.credential-remove{border:1px solid var(--danger-border);background:var(--surface);width:fit-content;min-height:34px;color:var(--danger);cursor:pointer;border-radius:8px;margin:-8px 0 18px;padding:6px 11px;font-size:12px;font-weight:650}.credential-remove:hover,.credential-remove.pending{background:var(--danger-soft)}.provider-settings{gap:12px;min-width:0;display:grid}.provider-settings h4,.provider-settings p{margin:0}.provider-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-section-heading h4,.provider-registry>h4{color:var(--text-heading);font-size:14px}.provider-section-heading p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.provider-registry,.provider-editor{gap:12px;min-width:0;display:grid}.model-connect-wizard{border:1px solid var(--accent-border-soft);background:linear-gradient(135deg, var(--accent-softer), var(--surface) 65%);border-radius:8px;gap:8px;padding:10px 12px;display:grid;box-shadow:0 2px 10px #0f172a0a}.wizard-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.wizard-header-title{color:var(--accent-ink);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.wizard-header-title h4{color:var(--text-heading);margin:0;font-size:13px;font-weight:750}.wizard-header-desc{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.wizard-body{gap:7px;display:grid}.wizard-inputs-row{grid-template-columns:minmax(135px,180px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.wizard-field{gap:2px;min-width:0;display:grid}.wizard-field label{color:var(--text-heading);font-size:11px;font-weight:700;line-height:1.15}.model-connect-wizard .wizard-field>label{margin-bottom:0}.wizard-field input,.wizard-field select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:30px;min-height:30px;color:var(--text-heading);border-radius:6px;padding:4px 8px;font-size:12px}.wizard-custom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wizard-key-guide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;margin-top:2px;font-size:10.5px;line-height:1.25;display:flex}.wizard-key-link{color:var(--accent-ink);white-space:nowrap;font-weight:600;text-decoration:underline}.wizard-key-link:hover{color:var(--accent-hover)}.wizard-key-generic{color:var(--muted);font-size:10.5px}.wizard-billing-notice{color:var(--text-faint);font-size:10px}.wizard-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.wizard-actions{align-items:center;gap:8px;margin:0;display:inline-flex}.wizard-submit-button{white-space:nowrap;align-items:center;gap:5px;min-height:29px;padding:4px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.wizard-actions .compact-button{white-space:nowrap;flex:none;min-height:29px;padding:4px 10px;font-size:11px}.wizard-alert{border-radius:6px;align-items:flex-start;gap:8px;padding:6px 9px;font-size:11px;line-height:1.35;display:flex}.wizard-alert-error{border:1px solid var(--danger-border,#fca5a5);background:var(--danger-soft,#fef2f2);color:var(--danger,#b91c1c)}.wizard-alert-success{border:1px solid var(--success-border,#86efac);background:var(--success-soft,#f0fdf4);color:var(--success,#15803d)}.wizard-alert-content{gap:2px;min-width:0;display:grid}.wizard-alert-detail{color:var(--text-secondary);overflow-wrap:anywhere;font-size:10px}.model-catalog-status{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:7px 11px;display:flex}.model-catalog-line{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.model-catalog-status strong{color:var(--text-heading);white-space:nowrap;font-size:12px}.model-catalog-status small{color:var(--muted);font-size:11px;line-height:1.5}.model-catalog-status button{flex:none}.registry-default-inline{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.provider-settings .registry-default-inline label{color:var(--muted);white-space:nowrap;margin-bottom:0;font-size:11px}.registry-default-inline select{border:1px solid var(--border-strong);background:var(--surface);min-width:0;height:27px;min-height:27px;color:var(--text-heading);border-radius:6px;flex:auto;padding:3px 8px;font-size:11px}.wizard-advanced{border-top:1px dashed var(--border);gap:9px;padding-top:7px;display:grid}.wizard-advanced-section{gap:6px;min-width:0;display:grid}.wizard-section-heading{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.wizard-section-title{color:var(--text-heading);white-space:nowrap;margin:0;font-size:11px;font-weight:750}.wizard-plan-summary{min-width:0;color:var(--muted);flex:auto;font-size:10.5px;line-height:1.3}.wizard-section-heading .compact-button{white-space:nowrap;flex:none;min-height:27px;padding:3px 9px;font-size:11px}.wizard-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.wizard-fetch-side{align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.wizard-fetch-side .wizard-fetch-models{white-space:nowrap;flex:none;min-height:27px;padding:3px 9px;font-size:11px}.wizard-model-table{border:1px solid var(--border);background:var(--surface);border-radius:7px;display:grid;overflow:hidden}.model-connect-wizard .wizard-model-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:16px minmax(140px,1.2fr) minmax(0,2fr);align-items:center;gap:8px;min-width:0;margin:0;padding:5px 9px;font-size:11px;display:grid}.model-connect-wizard .wizard-model-row:last-child{border-bottom:0}.model-connect-wizard .wizard-model-row:nth-child(2n){background:var(--surface-subtle)}.model-connect-wizard .wizard-model-row:hover{background:var(--accent-soft)}.model-connect-wizard .wizard-model-row input[type=checkbox]{width:14px;min-width:14px;height:14px;accent-color:var(--accent);margin:0}.model-connect-wizard .wizard-model-row>span{color:inherit;font-size:inherit;font-weight:inherit;margin:0;display:grid}.model-connect-wizard .wizard-model-row>.provider-model-row-facts{display:flex}.model-connect-wizard .wizard-model-row .provider-model-cell-name strong{font-size:11.5px}.model-connect-wizard .wizard-model-row-all{background:var(--surface-subtle);grid-template-columns:16px minmax(0,1fr)}.model-connect-wizard .wizard-model-row-all>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.model-connect-wizard .wizard-model-row-all strong{color:var(--text-heading);font-size:11px}.model-connect-wizard .wizard-model-row-all small{color:var(--muted);font-size:10.5px;font-weight:600}.wizard-models-empty{margin:0;font-size:11px}.wizard-manual-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wizard-manual-item{border:1px dashed var(--border-strong);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 9px;font-size:11px;display:grid}.wizard-manual-item em{color:var(--accent-ink);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.wizard-manual-item .compact-button{white-space:nowrap;min-height:25px;padding:2px 8px;font-size:10.5px}.model-connect-wizard .provider-add-model-toggle{min-height:27px;padding:3px 9px;font-size:11px}.model-connect-wizard .provider-manual-form{gap:6px 8px;padding-top:8px}.model-connect-wizard .provider-manual-form label{gap:2px}.model-connect-wizard .provider-manual-form label>span{font-size:10.5px}.model-connect-wizard .provider-manual-form input{min-height:30px;padding:4px 8px}.model-connect-wizard .provider-manual-form .provider-manual-vision{min-height:30px}.model-connect-wizard .provider-manual-form .provider-manual-vision input{width:16px;min-width:16px;height:16px;min-height:16px}.model-connect-wizard .provider-manual-submit{min-height:29px;padding:4px 10px;font-size:11px}.provider-add-model-toggle{border:1px dashed var(--border-strong);background:var(--surface);min-height:30px;color:var(--accent-ink);cursor:pointer;border-radius:7px;justify-self:start;padding:4px 10px;font-size:11px;font-weight:750}.provider-add-model-toggle:before{content:"+ ";font-weight:800}.provider-add-model-toggle[aria-expanded=true]:before{content:"− "}.provider-add-model-toggle:hover{border-color:var(--accent-border);background:var(--accent-soft)}.provider-rows{gap:7px;display:grid}.provider-row{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0}.provider-row.expanded{border-color:var(--accent-border-soft)}.provider-row-summary{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.provider-row-summary:hover{background:var(--accent-soft)}.provider-row.expanded>.provider-row-summary{border-bottom:1px solid var(--border)}.provider-row-name{min-width:0;display:grid}.provider-row-name strong,.provider-row-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-row-name strong{color:var(--text-heading);font-size:13px}.provider-row-name small{color:var(--muted);margin-top:2px;font-size:10px}.provider-row-count{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:700}.provider-row-summary em{background:var(--surface-track);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.provider-row-detail{gap:12px;padding:12px;display:grid}.provider-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-row-test{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.provider-row-test select{border:1px solid var(--border-strong);background:var(--surface);max-width:200px;min-height:30px;color:var(--text-heading);border-radius:6px;padding:4px 7px;font-size:11px}.provider-model-table{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.provider-model-row{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(140px,1.2fr) minmax(0,2fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:grid;position:relative}.provider-model-popup{z-index:var(--z-popover);border:1px solid var(--border-strong);background:var(--surface);width:min(320px,100vw - 16px);max-width:calc(100vw - 16px);box-shadow:var(--shadow-3);pointer-events:none;border-radius:9px;gap:6px;padding:10px 12px;display:grid;position:fixed}.provider-model-popup>strong{color:var(--text-heading);font-size:12px}.provider-model-popup>code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.provider-model-popup dl{gap:4px;margin:0;display:grid}.provider-model-popup dl>div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.provider-model-popup dt{color:var(--text-faint);font-size:10px}.provider-model-popup dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px}.provider-model-row:last-child{border-bottom:0}.provider-model-row:nth-child(odd){background:var(--surface)}.provider-model-cell-name{min-width:0;display:grid}.provider-model-cell-name strong,.provider-model-cell-name code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-model-cell-name strong{color:var(--text-heading);font-size:12px}.provider-model-cell-name code{color:var(--muted);font-size:10px}.provider-model-row-facts{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.provider-model-row-facts .fact{background:var(--surface-track);color:var(--text-secondary);cursor:help;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.provider-model-row-facts .fact.icon{padding:2px 6px}.provider-model-row-facts .fact.on{background:var(--accent-softer);color:var(--accent-ink)}.provider-model-row-facts .fact svg{flex:none}.provider-model-price-periods{gap:2px;display:grid}.provider-manual-form{border-top:1px dashed var(--border);grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.9fr);align-items:end;gap:8px;padding-top:12px;display:grid}.provider-manual-price{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,.6fr));align-items:end;gap:8px;min-width:0;max-width:720px;display:grid}.provider-manual-price-title{color:var(--text-heading);grid-column:1/-1;font-size:11px;font-weight:700}.provider-manual-price label{gap:5px;min-width:0;display:grid}.provider-manual-submit{grid-column:1/-1;justify-self:end;min-height:36px}.provider-manual-form label{gap:5px;min-width:0;display:grid}.provider-manual-form label>span{color:var(--text-heading);font-size:11px;font-weight:700}.provider-manual-form input,.provider-manual-form select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--text-heading);border-radius:7px;padding:6px 8px;font-size:12px}.provider-manual-form .provider-manual-vision{align-self:end;align-items:center;gap:7px;min-height:36px;display:flex}.provider-manual-form .provider-manual-vision input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:0}.provider-manual-form .provider-manual-vision span{color:var(--text-heading);white-space:nowrap;font-size:11px;font-weight:700}.provider-editor{border:1px solid var(--accent-border-soft);background:var(--accent-softer);border-radius:10px;padding:14px}.provider-editor-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.provider-editor-actions button{white-space:nowrap}.provider-editor-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-advanced-url{grid-column:1/-1}.provider-editor label{gap:5px;min-width:0;display:grid}.provider-editor label>span{color:var(--text-heading);font-size:11px;font-weight:700}.provider-editor input,.provider-editor select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:39px;color:var(--text-heading);border-radius:7px;padding:7px 9px}.provider-editor .credential-remove{width:fit-content;min-height:31px;margin:-3px 0 0;padding:5px 9px;font-size:11px}.provider-advanced{border-top:1px solid var(--accent-border-soft);padding-top:10px}.provider-advanced>summary{color:var(--accent-ink);cursor:pointer;font-size:12px;font-weight:750}.provider-advanced-grid{margin-top:12px}.provider-token-optional{align-items:center;gap:8px;display:flex!important}.provider-token-optional input{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}.provider-discovery-error{border-left:3px solid var(--danger-bright);background:var(--danger-soft);color:var(--danger);gap:4px;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.scoped-settings{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;margin:22px 0 28px;padding:20px}.scoped-settings label{margin:0}.scoped-settings-advanced{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 20px;padding:11px 13px}.scoped-settings-advanced>summary{color:var(--text-heading);cursor:pointer;font-size:13px;font-weight:700}.scoped-settings-advanced>summary:hover{color:var(--accent)}.scoped-settings-advanced[open]>summary{margin-bottom:14px}.scoped-settings-advanced .settings-field:last-child,.scoped-settings-advanced .settings-array:last-child{margin-bottom:0}.settings-field,.settings-array{margin:0 0 18px;display:block}.settings-field>span,.settings-array legend{color:var(--text-heading);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.settings-field select,.settings-array select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:41px;color:var(--text-heading);border-radius:8px;padding:8px 10px;font-size:13px}.settings-field select:disabled,.settings-array:disabled select{background:var(--surface-hover);opacity:.75}.settings-source{color:var(--muted);margin-top:6px;font-size:11px;display:block}.settings-hint{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5;display:block}.settings-array{border:0;min-width:0;padding:0}.settings-choices{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.settings-choices label{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.settings-choices label>span{margin:0}.settings-choices input{width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--accent);flex:0 0 24px;margin:0}.settings-choice-group{margin-top:12px}.settings-choice-group-label{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.settings-choice-group .settings-choices{margin-top:6px}.settings-library-list{gap:8px;margin-top:9px;display:grid}.settings-library-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.settings-library-row.selected{border-color:var(--border-strong);background:var(--surface-subtle)}.config-panel .settings-library-picker,.settings-library-picker.settings-library-picker{min-width:0;color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;margin-bottom:0;display:flex}.config-panel .settings-library-picker>.settings-library-main{margin-bottom:0}.settings-library-picker input{width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--accent);flex:0 0 24px;margin:0}.settings-library-picker input:disabled{cursor:not-allowed;opacity:.75}.settings-library-main{min-width:0}.settings-library-main strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.settings-library-main small{color:var(--text-faint);margin-top:3px;font-size:11px;display:block}.settings-library-controls{grid-template-columns:minmax(120px,1fr) minmax(80px,.5fr) minmax(80px,.5fr);gap:8px;padding-left:34px;display:grid}.settings-library-controls label{min-width:0;color:var(--text-secondary);gap:4px;font-size:11px;font-weight:700;display:grid}.settings-library-controls input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--text-heading);border-radius:7px;padding:7px 9px}.settings-readonly{border-left:3px solid var(--warning-accent);background:var(--warning-soft);color:var(--warning);margin:0 0 16px;padding:11px;font-size:12px;line-height:1.55}.timeout-settings{gap:18px;display:grid}.timeout-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.timeout-grid fieldset{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;min-width:0;margin:0;padding:14px}.timeout-grid legend{color:var(--text-heading);padding:0 5px;font-size:13px;font-weight:750}.timeout-grid fieldset>p{min-height:34px;color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}.timeout-grid fieldset>small{color:var(--text-faint);margin-top:9px;font-size:10px;display:block}.timeout-grid fieldset>small[role=alert].open-warning{border-left:3px solid var(--warning-accent);background:var(--warning-soft);color:var(--warning);border-radius:4px;margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.45}.timeout-value{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.timeout-value input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--text-heading);border-radius:7px;padding:7px 9px}.timeout-value input:disabled{background:var(--surface-hover);color:var(--text-faint)}.config-panel .timeout-unlimited{color:var(--text-secondary);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.config-panel .timeout-unlimited>span{margin-bottom:0;font-size:12px;font-weight:500;display:inline}.config-panel .timeout-unlimited input{width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--accent);border:0;flex:0 0 24px;margin:0;padding:0}.settings-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-panel .settings-actions .primary-button,.config-panel .dialog-actions .primary-button,.config-panel .specialist-actions .primary-button,.config-panel .environment-create .primary-button,.config-panel .remote-host-form .primary-button,.config-panel .remote-host-credentials-form .primary-button,.config-panel .remote-host-key-actions .primary-button{width:auto}.scoped-remote-settings{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:18px;display:grid}.scoped-remote-settings .settings-field{margin:0}.remote-workspace-panel{border:1px solid var(--border);border-radius:9px;gap:10px;padding:12px;display:grid}.runner-environment-settings{gap:16px;min-width:0;display:grid}.runner-management-tabs{flex-wrap:wrap;gap:8px;display:flex}.runner-management-tabs>button{flex:1}.runner-environment-settings .remote-workspace-host header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.runner-environment-settings .remote-workspace-host header>div:not(.remote-host-actions){gap:4px;min-width:0;display:grid}.runner-environment-settings .remote-workspace-host code,.runner-environment-settings .remote-workspace-host small{overflow-wrap:anywhere}.runner-environment-settings .remote-workspace-panel>.editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.remote-workspace-host{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.remote-workspace-host:first-of-type{border-top:0;padding-top:0}.remote-workspace-host>strong{color:var(--text-heading);font-size:13px}.remote-workspace-records{gap:4px;display:grid}.remote-workspace-records small{color:var(--muted)}.remote-workspace-actions{justify-content:flex-end;display:flex}.config-panel .remote-workspace-actions .danger-button{width:auto}.runtime-status{gap:18px;display:grid}.runtime-status-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.runtime-status-summary article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:14px}.runtime-status-summary strong,.runtime-status-summary span{display:block}.runtime-status-summary strong{color:var(--text-strong);font-size:24px}.runtime-status-summary span{color:var(--muted);margin-top:4px;font-size:11px}.runtime-status-section{border-top:1px solid var(--border);padding-top:15px}.runtime-status-section h4{color:var(--text-heading);margin:0 0 10px;font-size:13px}.runtime-status-section>article{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:11px;display:grid}.runtime-status-section>article+article{margin-top:7px}.runtime-status-section article strong,.runtime-status-section article small{display:block}.runtime-status-section article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runtime-status-section article>small{grid-column:1/-1}.runtime-status-section>p{color:var(--muted);margin:0;font-size:12px}.runtime-status-error{border-left:3px solid var(--danger-bright);background:var(--danger-soft);padding:9px 11px;color:var(--danger)!important}.runtime-teardown-button{min-height:32px;padding:5px 10px}.environment-manager{gap:18px;display:grid}.environment-manager .settings-detail-header{margin-bottom:0}.environment-readonly{background:var(--surface-track);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.environment-error{border-left:3px solid var(--danger-bright);background:var(--danger-soft);color:var(--danger);margin:0;padding:10px 12px;font-size:12px}.environment-setup-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.environment-setup-component{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:13px}.environment-setup-component.ready{border-color:var(--success-border);background:var(--success-soft)}.environment-setup-component.failed{border-color:var(--danger-border);background:var(--danger-soft)}.environment-setup-component>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.environment-setup-component>header strong,.environment-setup-component>header small,.environment-setup-component .environment-error>*{display:block}.environment-setup-component>header small,.environment-setup-component>p,.environment-setup-component .environment-error small{color:var(--muted);margin-top:4px;line-height:1.45}.environment-setup-component>header em{background:var(--surface-track);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.environment-setup-component>p{margin-bottom:0;font-size:12px}.environment-setup-component .environment-error{margin-top:10px}.environment-starter-plan{grid-template-columns:1fr 1fr;gap:10px;display:grid}.environment-starter-plan>div{border:1px solid var(--border);border-radius:9px;padding:13px}.environment-starter-plan strong,.environment-starter-plan small{display:block}.environment-starter-plan small{color:var(--muted);margin-top:6px;line-height:1.5}.environment-create{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:minmax(180px,1fr) max-content minmax(150px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.environment-create-actions{align-items:center;gap:8px;display:flex}.environment-create div strong,.environment-create div small{display:block}.environment-create div small{color:var(--muted);margin-top:4px;line-height:1.4}.environment-create input,.environment-create select,.environment-install input,.environment-install select{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;min-height:39px;padding:8px 10px}.environment-source-settings{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(0,1fr));grid-template-areas:"intro pip conda""intro save save"}.environment-source-intro{grid-area:intro;align-self:start;min-width:0}.environment-source-pip{grid-area:pip}.environment-source-conda{grid-area:conda}.environment-source-pip,.environment-source-conda{gap:4px;min-width:0;display:grid}.environment-source-pip select,.environment-source-conda select{width:100%;min-width:0;max-width:100%}.environment-source-save{white-space:nowrap;grid-area:save;justify-self:end}.environment-source-summary{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.environment-source-summary>span{min-width:0}.environment-catalog{gap:10px;display:grid}.environment-catalog article{border:1px solid var(--border);border-radius:9px;padding:14px}.environment-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.environment-card-heading>span:first-child{min-width:0}.environment-card-heading strong,.environment-card-heading small{display:block}.environment-card-heading small{color:var(--muted);margin-top:4px}.environment-catalog article>p{max-height:80px;color:var(--muted);font-size:11px;line-height:1.55;overflow:auto}.environment-install{grid-template-columns:minmax(112px,128px) minmax(0,1fr) auto;gap:8px;display:grid}.config-divider{border-top:1px solid var(--border);margin:34px 0 8px;padding-top:28px}.config-divider h2{color:var(--text-strong);margin:0;font-size:21px}.config-panel .settings-actions .primary-button{width:auto}.built-in-specialists{border:1px solid var(--border);border-radius:9px;gap:9px;margin-bottom:14px;padding:12px;display:grid}.built-in-specialists>strong{color:var(--text-heading);font-size:12px}.built-in-specialist-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.built-in-specialist-row>span{gap:3px;min-width:0;display:grid}.built-in-specialist-row>span strong{color:var(--text-heading);font-size:13px}.built-in-specialist-row>span small{color:var(--muted);font-size:11px}.builtin-research-row{align-items:center;gap:12px;min-height:40px;display:flex}.builtin-research-text{flex:1 1 0;grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:3px 10px;min-width:0;display:grid}.builtin-research-name{color:var(--text-heading);grid-column:1;font-size:13px;font-weight:700}.builtin-research-desc{color:var(--muted);grid-column:2;min-width:0;font-size:11px;line-height:1.4}.builtin-research-meta{color:var(--muted);opacity:.85;grid-column:2;font-size:11px}.builtin-research-row .specialist-switch{flex:none}.builtin-research-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.builtin-research-toggle{cursor:pointer;text-align:left;background:0 0;border:0;flex:1 1 0;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.builtin-research-toggle strong{color:var(--text-heading);font-size:13px;font-weight:700}.builtin-research-toggle small{color:var(--muted);font-size:11px}.builtin-research-toggle:before{content:"▸";color:var(--muted);transition:transform var(--motion-fast);font-size:11px;display:inline-block}.builtin-research-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.builtin-research-actions{flex:none;gap:6px;display:flex}.builtin-research-action{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-heading);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:700}.builtin-research-action:disabled{cursor:wait;opacity:.5}.reviewer-specialist-settings{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.reviewer-specialist-settings small{max-width:250px;color:var(--muted);text-align:right;font-size:11px;line-height:1.4}.specialist-switch{background:var(--surface-track);cursor:pointer;width:60px;height:28px;transition:background var(--motion-fast);border:0;border-radius:999px;flex:0 0 60px;padding:2px;position:relative;overflow:hidden}.specialist-switch i{width:24px;height:24px;color:var(--muted);transition:transform var(--motion-fast), color var(--motion-fast);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:grid;box-shadow:0 1px 3px #0003}.specialist-switch.on{background:linear-gradient(90deg,#286de0,#53cfe0)}.specialist-switch.on i{color:#1f66bb;transform:translate(32px)}.specialist-switch:disabled{cursor:wait;opacity:.6}.creation-dialog,.deletion-dialog,.config-panel,.document-panel,.global-search-dialog,.skill-editor-dialog,.skill-delete-dialog,.artifact-modal-panel,.memory-explorer-panel{animation:.22s panel-in}@media (width<=600px){.creation-dialog,.deletion-dialog{padding:22px 18px}.settings-library-row,.settings-library-controls{grid-template-columns:1fr}.settings-library-controls{padding-left:0}.proxy-server-summary{grid-template-columns:1fr}.proxy-server-actions{flex-wrap:wrap}.proxy-environment-variables>div{grid-template-columns:minmax(0,1fr) auto}.proxy-environment-variables small,.proxy-effective-value,.proxy-variable-error{grid-column:1/-1}.proxy-form-actions{flex-direction:column-reverse;align-items:stretch}.proxy-form-actions button,.proxy-add-button{width:100%}}.memory-graph-settings{gap:18px;display:grid}.memory-graph-settings .settings-detail-header{margin-bottom:0}.memory-graph-depends-note{margin-top:-10px}.memory-graph-toggle-card{padding:14px 16px}.memory-graph-toggle-card .built-in-specialist-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.memory-graph-toggle-card .built-in-specialist-row>span strong{font-size:15px}.memory-graph-connection{gap:12px;display:grid}.memory-graph-connection label{gap:6px;display:grid}.provider-row-source{color:var(--text-faint);font-size:10px}.runner-workspace-files{gap:6px;padding-left:20px;display:grid}.runner-workspace-files li{align-items:baseline;gap:12px;display:flex}.runner-workspace-files code{overflow-wrap:anywhere;min-width:0}.runner-workspace-files small{white-space:nowrap;flex-shrink:0}.runner-environment-settings>.runner-management-tabs{margin-bottom:20px}.runner-management-tabs>button{overflow-wrap:anywhere;width:auto;min-width:0}.runner-environment-settings [role=tabpanel]{min-width:0}.jiuwenswarm-skill-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.jiuwenswarm-skill-list>li{border:1px solid var(--border,#7f7f7f40);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.jiuwenswarm-skill-list>li.off{opacity:.6}.jiuwenswarm-skill-list>li>div{min-width:0}.jiuwenswarm-skill-list strong{margin-right:8px}.jiuwenswarm-skill-list small{opacity:.75;margin-top:2px;display:block}.jiuwenswarm-skill-list p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.jiuwenswarm-skill-switch{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.provider-row-test{flex-wrap:wrap;min-width:0;max-width:100%}.model-compatibility-check{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.model-compatibility-check label{white-space:normal;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px}.model-compatibility-results{overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-size:12px}.model-compatibility-results ul{margin:4px 0;padding-left:18px}.wizard-fetch-side{flex:auto;max-width:100%}.wizard-fetch-copy{gap:2px;min-width:0;display:grid}.model-connect-wizard .wizard-probe-consent{color:var(--text-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:4px;margin:0;font-size:10.5px;font-weight:400;line-height:1.3;display:flex}.model-connect-wizard .wizard-probe-consent input{width:13px;min-width:13px;height:13px;min-height:13px;accent-color:var(--accent);flex:none;margin:0}.mcp-settings{min-width:0}.mcp-editor :is(input,textarea)::placeholder{color:#8a8f99;opacity:1}.mcp-editor :is(input,textarea):focus::placeholder{opacity:0}.config-panel .mcp-settings .primary-button{width:auto}.config-panel .mcp-search{margin-bottom:0;display:flex}.config-panel .mcp-switch{margin-bottom:0;display:inline-flex}.config-panel .mcp-switch>span{margin:0}.mcp-tabs{border-bottom:1px solid var(--border);gap:20px;margin-bottom:18px;display:flex}.mcp-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 0;display:flex}.mcp-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.mcp-tabs span{background:var(--surface-muted,#f1f4f8);color:var(--muted);border-radius:4px;padding:1px 6px;font-size:11px}.mcp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.mcp-toolbar button,.mcp-form-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mcp-search{min-width:120px;color:var(--muted);flex:160px;align-items:center;gap:6px;display:flex}.mcp-search input{width:100%;min-width:0}.mcp-empty{color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:48px 12px;font-size:13px;display:flex}.mcp-server{border-bottom:1px solid var(--border);min-width:0;padding:16px 0}.mcp-server-heading,.mcp-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-server-title{align-items:center;gap:10px;min-width:0;display:flex}.mcp-server-title>svg{color:var(--muted);flex:none}.mcp-server-title>div{gap:3px;min-width:0;display:grid}.mcp-server-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mcp-tool-count{color:var(--muted);font-size:11px}.mcp-server-transport{white-space:nowrap}.mcp-server-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mcp-server-details{padding-left:32px}.mcp-server-summary{white-space:nowrap;align-items:center;gap:10px;display:flex}.mcp-tool-list>.mcp-tool{margin-left:18px}.mcp-server-description{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:12px}.mcp-server-actions{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;margin-top:8px;display:flex}.mcp-actions-end{align-items:center;gap:4px;margin-left:auto;display:flex}.mcp-actions-end .icon-button{flex:0 0 30px;width:30px;height:30px}.mcp-status{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.mcp-status i{background:#98a2b3;border-radius:50%;width:6px;height:6px}.mcp-status.ready{color:#16805b}.mcp-status.ready i{background:#1aa875}.mcp-status.error{color:#c22d42}.mcp-status.error i{background:#d93a50}.mcp-test-button{min-height:30px;color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:inline-flex}.mcp-delete.confirming{color:#c22d42;background:#fff0f2}.mcp-switch{cursor:pointer;flex:0 0 32px;width:32px;height:18px;display:inline-flex;position:relative}.mcp-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mcp-switch span{pointer-events:none;background:#c6cdd8;border-radius:12px;width:32px;transition:background .15s}.mcp-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;margin:2px;transition:transform .15s;display:block}.mcp-switch input:checked+span{background:#218b65}.mcp-switch input:checked+span:after{transform:translate(14px)}.mcp-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.mcp-switch input:disabled+span{opacity:.5}.mcp-tool-list{margin-top:10px;font-size:12px}.mcp-tool-list>summary{color:var(--accent);cursor:pointer;padding:6px 0}.mcp-tool{border-top:1px solid var(--border);min-width:0;margin-top:6px;padding:8px 0}.mcp-tool>summary{cursor:pointer;overflow-wrap:anywhere}.mcp-tool .markdown,.mcp-tool p{font-size:12px}.mcp-tool pre{background:var(--surface-muted,#f4f6f9);max-height:320px;padding:12px;font-size:11px;overflow:auto}.mcp-schema-heading{color:var(--muted);margin-top:12px;font-size:11px}.mcp-form-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.mcp-section-heading h4,.mcp-editor h4{margin:0;font-size:15px}.mcp-editor textarea{resize:vertical;min-height:76px;font-family:monospace}.mcp-secret-fields{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:12px 0 0}.mcp-secret-fields legend{padding-right:8px;font-size:12px;font-weight:600}.mcp-secret-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 30px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.mcp-secret-row input{width:100%;min-width:0}.mcp-secret-error{color:#a52b3c;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.mcp-inline-command{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}.mcp-form-tail{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.mcp-form-tail>label:first-child{max-width:200px}.mcp-enable-label{align-items:center;gap:7px;display:flex!important}.mcp-enable-label input{width:auto}.mcp-form-actions{justify-content:flex-end;gap:8px;padding:12px 0;display:flex}.mcp-feedback{overflow-wrap:anywhere;border-radius:4px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.mcp-feedback svg{flex:none}.mcp-feedback.error{color:#a52b3c;background:#fff0f2}.mcp-feedback.success{color:#16704e;background:#eaf7f0}.mcp-server-error{color:#a52b3c;overflow-wrap:anywhere;font-size:12px}.mcp-builtin{border-bottom:1px solid var(--border);padding:12px 0;font-size:12px}.mcp-builtin summary{cursor:pointer;align-items:center;gap:8px;display:flex}.mcp-builtin summary span{color:var(--muted);margin-left:auto}.mcp-builtin p{overflow-wrap:anywhere;color:var(--muted)}.mcp-inspector h4{overflow-wrap:anywhere;margin:18px 0 6px;font-size:16px}.mcp-inspector-session{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:18px;font-size:12px;overflow:hidden}.mcp-inspector textarea{font-family:var(--font-mono);resize:vertical;font-size:12px}.mcp-tool-description{color:var(--muted);font-size:12px}.mcp-result-toolbar{align-items:center;gap:12px;display:flex}.mcp-result-toolbar .mcp-tabs{flex:1;margin-bottom:0}.mcp-inspector .copy-button{opacity:1;flex:0 0 26px}.mcp-inspector-output{font-family:var(--font-mono);background:var(--surface-subtle);border:1px solid var(--border);border-radius:4px;max-height:420px;padding:14px;font-size:12px;overflow:auto}.mcp-invocation-id{color:var(--muted);margin-top:12px;font-size:11px}.mcp-invocation-id summary{cursor:pointer;margin-bottom:6px}.mcp-invocation-id code{overflow-wrap:anywhere}@media (width<=600px){.mcp-server-details{padding-left:22px}.mcp-server-summary{gap:8px}.mcp-toolbar{gap:6px}.mcp-search{flex-basis:100%}.mcp-tabs{gap:16px}.mcp-actions-end{flex-wrap:wrap}}.mcp-authorization{min-width:0;margin:10px 0}.mcp-authorization-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.mcp-oauth-state{color:var(--muted);font-size:12px}.mcp-oauth-state.authorized{color:#15835f}.mcp-oauth-state.required,.mcp-oauth-state.expired{color:#a45b16}.mcp-oauth-scope{overflow-wrap:anywhere;margin-top:6px;font-size:12px}.usage-page{background:var(--surface);flex:1;min-height:0;padding:28px clamp(24px,5vw,72px) 48px;overflow-y:auto}.usage-page-header{gap:18px;margin-bottom:28px;display:grid}.usage-page-header h1{color:var(--text-strong);letter-spacing:0;margin:0 0 8px;font-size:clamp(28px,3vw,40px)}.usage-page-header p{color:var(--muted);margin:0}.usage-export-actions{flex-wrap:wrap;gap:8px;display:flex}.usage-export-actions .secondary-button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.usage-export-note,.usage-currency-note{color:var(--text-faint);margin:-6px 0 0;font-size:12px;line-height:1.45}.usage-currency-note{margin-top:-10px}.usage-overview{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.usage-overview>span{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.usage-overview em{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.usage-overview strong{color:var(--text-heading);font-size:16px}.usage-filter-bar{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:10px;display:flex}.usage-filter-field{gap:4px;min-width:142px;display:grid}.usage-filter-field.model{flex:240px;min-width:min(260px,100%)}.usage-filter-field span{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:760}.usage-filter-field select,.usage-filter-field input{border:1px solid var(--border);background:var(--surface);min-width:0;height:34px;color:var(--text-strong);border-radius:8px;padding:0 10px}.usage-filter-field select{padding-right:28px}.usage-filter-presets{flex-wrap:wrap;gap:6px;display:flex}.usage-filter-presets .secondary-button{min-height:34px;padding:4px 10px}.usage-token-meter{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.usage-token-meter>span{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.usage-token-meter em{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.usage-token-meter strong{color:var(--text-heading);font-size:16px}.usage-token-meter.muted strong{color:var(--muted)}.usage-unreported strong{color:var(--warning)}.usage-empty{max-width:520px;color:var(--muted);justify-items:start;gap:10px;margin:48px auto;display:grid}.usage-empty strong{color:var(--text-strong);font-size:18px}.usage-model-list{gap:14px;display:grid}.usage-chart-panel{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:#f4f5f7;border-radius:8px;gap:18px;margin-bottom:18px;padding:24px 28px 20px;display:grid;overflow:visible}.usage-chart-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.usage-chart-title{align-items:baseline;gap:14px;min-width:0;display:flex}.usage-chart-title strong{color:var(--text-strong);letter-spacing:0;font-size:18px;font-weight:760}.usage-chart-title span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:18px}.usage-chart-controls{align-items:center;gap:8px;display:flex}.usage-chart-controls select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text-strong);border-radius:8px;padding:0 28px 0 10px}.usage-chart-segmented{background:#e9edf3;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.usage-chart-segmented button{min-width:64px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:700}.usage-chart-segmented button.active{background:var(--surface);color:var(--text-strong);box-shadow:0 8px 22px #161f2e14}.usage-chart-segmented button:disabled{color:var(--text-faint);cursor:not-allowed}.usage-chart-legend{color:var(--text-secondary);flex-wrap:wrap;gap:8px 14px;margin-top:-4px;font-size:12px;display:flex}.usage-chart-legend-item{align-items:center;gap:6px;min-width:0;max-width:220px;display:inline-flex}.usage-chart-legend-item i{background:var(--bar-color,#ff5a0a);border-radius:3px;flex:none;width:10px;height:10px}.usage-chart-legend-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-chart-body{grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:300px;display:grid}.usage-chart-axis{color:#53627e;font-variant-numeric:tabular-nums;grid-template-rows:minmax(220px,1fr) 24px;min-height:300px;font-size:13px;display:grid}.usage-chart-axis-labels{grid-template-rows:1fr 1fr 1fr;align-items:start;display:grid}.usage-chart-axis-labels span:nth-child(2){align-self:center}.usage-chart-axis-labels span:nth-child(3){align-self:end}.usage-chart-axis-spacer{display:block}.usage-chart-plot{min-width:0;min-height:300px;position:relative;overflow:visible}.usage-chart-gridline{pointer-events:none;background:#cfd8e6;height:1px;position:absolute;left:0;right:0}.usage-chart-gridline.top{top:0}.usage-chart-gridline.middle{top:calc(50% - 12px)}.usage-chart-gridline.bottom{bottom:24px}.usage-chart-scroll{z-index:1;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;scrollbar-gutter:stable;height:100%;min-height:300px;position:relative;overflow:auto hidden}.usage-chart-scroll.dragging{cursor:grabbing}.usage-chart-scroll.dragging *{-webkit-user-select:none;user-select:none}.usage-chart-bars{z-index:1;gap:var(--day-slot-gap,8px);grid-auto-flow:column;height:100%;padding:0 6px;display:grid;position:relative}.usage-chart-bars.fit{grid-auto-columns:minmax(0,1fr);width:100%;min-width:100%}.usage-chart-bars.scroll{grid-auto-columns:var(--day-slot-width,44px);width:max-content;min-width:var(--chart-content-min,100%)}.usage-chart-column{min-width:var(--day-slot-width,44px);grid-template-rows:minmax(220px,1fr) 24px;align-items:end;display:grid}.usage-chart-empty-day{height:100%;display:block}.usage-chart-bar{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;width:100%;min-width:16px;height:100%;padding:0;display:flex;position:relative}.usage-chart-bar-stack{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;width:min(30px,100%);height:100%;transition:filter .16s,transform .16s;display:flex}.usage-chart-segment{height:var(--segment-height);background:var(--bar-color,#ff5a0a);min-height:0;display:block}.usage-chart-segment:last-child{border-radius:5px 5px 0 0}.usage-chart-segment.unpriced{opacity:.65;background:#94a3b8}.usage-chart-bar:hover .usage-chart-bar-stack,.usage-chart-bar:focus-visible .usage-chart-bar-stack{filter:brightness(1.04);transform:translateY(-2px)}.usage-chart-tooltip{top:10px;left:var(--tooltip-left,50%);z-index:4;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--surface);width:max-content;min-width:260px;max-width:min(360px,82vw);color:var(--text-strong);text-align:left;pointer-events:none;border-radius:8px;gap:12px;padding:18px 20px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 22px 44px #141e2d29}.usage-chart-tooltip.align-left{left:8px;transform:none}.usage-chart-tooltip.align-right{left:auto;right:8px;transform:none}.usage-chart-tooltip>strong{letter-spacing:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;font-size:20px;font-weight:760;display:grid}.usage-chart-tooltip em{color:var(--text-strong);font-variant-numeric:tabular-nums;font-style:normal}.usage-chart-tooltip-row{color:var(--text-secondary);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.usage-chart-tooltip-row.muted{color:var(--muted)}.usage-chart-tooltip-row i{background:var(--bar-color,#ff5a0a);border-radius:3px;width:12px;height:12px}.usage-chart-tooltip-row.muted i{background:#94a3b8}.usage-chart-tooltip-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-chart-date{color:#53627e;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:16px;padding-top:4px;font-size:13px;overflow:visible}.usage-model-card,.usage-tree-node{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px}.usage-model-card{padding:8px}.usage-tree-toggle{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.usage-tree-toggle span{gap:2px;min-width:0;display:grid}.usage-tree-toggle strong{color:var(--text-strong)}.usage-tree-toggle small,.usage-tree-toggle em{color:var(--muted);font-style:normal}.usage-tree-toggle em{font-weight:750}.usage-tree-children{gap:10px;padding:0 10px 10px 28px;display:grid}.usage-tree-node.project,.usage-tree-node.session,.usage-tree-node.run{background:var(--surface)}.usage-tree-actions{padding:0 12px 10px 44px}.usage-open-button{min-height:30px;padding:4px 10px;font-size:12px}.usage-run-header{gap:2px;padding:10px 12px 0;display:grid}.usage-invocation-list{gap:8px;margin:0;padding:8px 12px 12px;list-style:none;display:grid}.usage-invocation-row{border-top:1px solid var(--border);gap:6px;padding-top:8px;display:grid}.usage-invocation-row strong{color:var(--text-strong)}.usage-invocation-row small{color:var(--muted)}.usage-invocation-tokens{color:var(--text-faint);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.run-usage-panel{gap:8px;margin:8px 0 16px;display:grid}.run-usage-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.run-usage-card strong{color:var(--text-strong)}.run-usage-card small{color:var(--muted)}.run-usage-card>span{color:var(--text-heading);font-weight:750}.run-usage-card>small:last-child{grid-column:1/-1}.usage-invocation-table-wrap{padding:8px 12px 12px;overflow-x:auto}.usage-invocation-table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.usage-invocation-table th,.usage-invocation-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 10px}.usage-invocation-table th{color:var(--text-faint);text-transform:uppercase;font-size:10px;font-weight:760}.usage-invocation-table td{color:var(--text-secondary);font-variant-numeric:tabular-nums}.usage-invocation-table td:first-child{white-space:normal}.usage-invocation-table strong,.usage-invocation-table small{display:block}.usage-invocation-table strong{color:var(--text-strong)}.usage-invocation-table small{color:var(--muted);margin-top:3px}@media (width<=720px){.usage-chart-panel{padding:18px 16px 16px}.usage-chart-header{flex-direction:column;align-items:stretch}.usage-chart-title,.usage-chart-controls{justify-content:space-between}.usage-chart-body{grid-template-columns:36px minmax(0,1fr);min-height:260px}.usage-chart-tooltip{min-width:220px;padding:14px 16px}.usage-chart-tooltip>strong{font-size:17px}}.skeleton{background:linear-gradient(90deg, var(--surface-hover) 25%, var(--surface-subtle) 50%, var(--surface-hover) 75%);background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nav-skeleton{gap:8px;padding:4px 2px;display:grid}.nav-skeleton .skeleton{height:34px}.message-skeleton{max-width:var(--conversation-column-width);gap:24px;margin-inline:auto;display:grid}.message-skeleton .skeleton{height:78px}.file-skeleton{gap:6px;display:grid}.file-skeleton .skeleton{height:48px}.message{animation:.25s message-in}@keyframes message-in{0%{opacity:0;transform:translateY(10px)}}.dialog-backdrop,.config-backdrop,.document-backdrop,.artifact-modal-backdrop,.memory-explorer-backdrop{animation:.18s backdrop-in}@keyframes backdrop-in{0%{opacity:0}}.creation-dialog,.rename-dialog,.deletion-dialog,.config-panel,.document-panel,.global-search-dialog,.skill-editor-dialog,.skill-delete-dialog,.skill-review-dialog,.skill-workspace-dialog,.artifact-modal-panel,.memory-explorer-panel{animation:.22s panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.nav-item,.file-row,.model-card,.skill-card,.settings-group-nav button,.secondary-button,.primary-button,.send-button,.danger-button,.settings-button,.sidebar-add-button,.sidebar-section-toggle{transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast)}.toast-viewport{z-index:var(--z-toast);pointer-events:none;gap:9px;width:min(360px,100vw - 32px);max-height:calc(100vh - 36px);display:grid;position:fixed;top:18px;right:22px;overflow-y:auto}.toast{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-3);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;animation:.18s toast-in;display:grid}.toast-icon{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.toast.success .toast-icon{background:var(--success-soft);color:var(--success)}.toast.error .toast-icon{background:var(--danger-soft);color:var(--danger)}.toast.info .toast-icon{background:var(--accent-softer);color:var(--accent-ink)}.toast-body{gap:2px;min-width:0;padding-top:3px;display:grid}.toast-body strong{color:var(--text-strong);font-size:13px}.toast-body small{-webkit-line-clamp:4;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.toast-body:has(.toast-technical-details) small{display:block;overflow:visible}.toast-technical-details{color:var(--muted);font-size:12px}.toast-technical-details summary{cursor:pointer}.toast-technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.toast>button{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--muted-light);border:0}.toast>button:hover{background:var(--surface-hover);color:var(--text-secondary)}.inline-error-alert{border:1px solid var(--danger-border);border-radius:var(--radius-m);background:var(--danger-soft);color:var(--danger);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 14px;padding:11px 12px;display:grid}.inline-error-icon{background:var(--surface);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.inline-error-alert strong,.inline-error-alert small{display:block}.inline-error-alert strong{color:var(--danger-deep);font-size:13px}.inline-error-alert small{color:var(--danger);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.45}.inline-error-alert>button{width:26px;height:26px;color:var(--danger);border:0}.inline-error-alert>button:hover{background:var(--surface);color:var(--danger-deep)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.error-diagnostic-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.error-diagnostic-actions .secondary-button{white-space:normal;overflow-wrap:anywhere;min-height:28px;padding:4px 8px;font-size:11px}.error-diagnostic-actions [role=status]{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:11px}@media (width<=1180px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.content-grid{grid-template-columns:minmax(0,1fr) 340px}.conversation{--conversation-padding-inline:32px}.workspace-panel{padding-inline:12px}.skill-workspace-layout{grid-template-columns:200px 180px minmax(360px,1fr) 220px}}@media (width<=1024px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:var(--z-overlay-high);visibility:hidden;width:min(320px,88vw);max-width:100vw;box-shadow:none;transition:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar.drawer-open{visibility:visible;box-shadow:var(--shadow-3);transition:transform .2s;transform:translate(0)}.sidebar-drawer-toggle{display:grid}.sidebar-drawer-backdrop{display:block}.sidebar-drawer-close{display:grid}.session-bar,.compute-notice,.archived-banner{padding-left:58px}.usage-page{padding-top:60px}}@media (width<=900px){.content-grid{flex-direction:column;display:flex}.conversation{border-right:0;flex:auto;min-height:0}.workspace-panel{border-top:1px solid var(--border);flex:none;max-height:42vh}.content-grid:has(.trajectory-view){overflow-y:auto}.conversation:has(.trajectory-view){flex:none;min-height:100%}.workflow-controls>label{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.workspace-resizer,.composer-hint{display:none}.session-bar{padding:6px 14px 6px 58px}.main-area:has(.compute-notice) .content-grid{overflow-y:auto}.main-area:has(.compute-notice) .conversation{flex:none;min-height:100%}.conversation{--conversation-padding-inline:22px}.messages{padding-block:26px}.result-preview{width:100%;margin-left:0}.document-backdrop,.artifact-modal-backdrop{padding:0}.document-panel,.artifact-modal-panel{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.document-header,.artifact-modal-header{padding:18px 20px}.artifact-modal-panel>.artifact-mode-tabs{padding-inline:20px}.document-markdown,.artifact-modal-body{padding:28px 20px 44px}.environment-source-settings{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"intro intro""pip conda""save save"}.system-config-dialog{width:calc(100vw - 32px);height:min(80vh,100vh - 56px)}.system-config-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative}.settings-navigation-toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:8px 12px;display:flex}.settings-navigation-toggle strong{overflow-wrap:anywhere}.settings-group-nav{display:none}.settings-group-nav.navigation-open{z-index:5;border-right:0;display:flex;position:absolute;inset:52px 0 0}.settings-group-nav button{width:100%;min-width:0}.settings-group-detail{padding:22px 18px 30px}.skill-workspace-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.skill-workspace-layout{grid-template-rows:170px minmax(0,1fr) minmax(120px,170px);grid-template-columns:190px minmax(0,1fr)}.skill-workspace-catalog{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1}.skill-workspace-skill-list{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-workspace-history{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;max-height:170px}.skill-workspace-history ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){:root{--timeline-gutter:45px}.artifact-modal-header:has(.version-picker){flex-direction:column}.artifact-modal-header:has(.version-picker)>div:first-child{overflow-wrap:anywhere;min-width:0;max-width:100%}.artifact-modal-header:has(.version-picker) .artifact-modal-controls{width:100%;min-width:0}.artifact-modal-header .version-picker{min-width:0;max-width:100%}.artifact-modal-header .version-picker select{flex:1;min-width:0}.workspace-provenance-grid{grid-template-columns:minmax(0,1fr)}.workspace-provenance-revisions li,.workspace-provenance-list.lineage li{grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 0}.session-bar-meta{width:100%}.session-bar-project{max-width:40vw}.session-bar-session-rename{flex:none;width:100%;min-width:0;max-width:none}.message{grid-template-columns:34px minmax(0,1fr);gap:11px}.avatar{width:34px;height:34px}.session-usage-chip{flex:none;width:100%;min-width:0;max-width:none}.timeline-content{padding-left:16px}.timeline-status{display:none}.skill-review-timeline-cta{grid-template-columns:38px minmax(0,1fr)}.skill-review-timeline-cta button{grid-column:1/-1;width:100%}.composer-footer{flex-direction:column;align-items:stretch}.model-picker-trigger{width:100%;max-width:none}.composer-run-actions{flex-direction:column;width:100%}.send-button{width:100%}.trust-metrics{grid-template-columns:repeat(2,1fr)}.workflow-controls>label{grid-template-columns:minmax(0,1fr);gap:5px}.wizard-inputs-row{grid-template-columns:minmax(0,1fr);gap:6px}.wizard-custom-grid,.wizard-advanced-grid{grid-template-columns:minmax(0,1fr)}.model-connect-wizard .wizard-model-row{grid-template-columns:16px minmax(0,1fr)}.model-connect-wizard .wizard-model-row>.provider-model-row-facts{grid-column:2}.wizard-manual-item{grid-template-columns:minmax(0,1fr) auto}.wizard-manual-item em{grid-column:1}.wizard-footer-row{flex-direction:column;align-items:flex-start;gap:8px}.wizard-actions{justify-content:flex-end;width:100%}.config-backdrop{padding:12px}.config-panel{max-height:calc(100vh - 24px);padding:24px 20px}.system-config-dialog{width:100%;height:calc(100vh - 24px);padding:0}.system-config-dialog>.config-header{padding:18px}.provider-editor-primary,.provider-advanced-grid,.provider-manual-form,.provider-manual-price{grid-template-columns:minmax(0,1fr)}.provider-manual-price{grid-column:1/-1}.provider-model-row{grid-template-columns:minmax(0,1fr) auto}.provider-model-row-facts{grid-column:1/-1}.provider-row-test{margin-left:0}.provider-section-heading{flex-direction:column;align-items:stretch}.provider-editor-actions{justify-content:stretch}.provider-editor-actions button{flex:120px}.skill-library-grid{grid-template-columns:minmax(0,1fr)}.skill-library-catalog{border-right:0;border-bottom:1px solid var(--border);max-height:190px}.skill-library-create,.skill-library-diff-controls,.skill-library-diff{grid-template-columns:minmax(0,1fr)}.skill-library-create>button,.skill-library-diff-controls>button,.skill-library-create-actions{width:100%}.skill-library-create-actions>button{flex:1 1 0}.skill-library-detail>header{flex-direction:column;align-items:stretch}.environment-card-heading{flex-direction:column;align-items:flex-start}.skill-manager-hero{flex-direction:column;align-items:stretch}.skill-manager-hero-actions{flex-direction:column;align-items:stretch;width:100%}.skill-manager-tabs{width:100%}.skill-manager-tabs button{flex:1 1 0}.skill-manager-stats{width:100%}.skill-manager-stats>span{flex:1 1 0;min-width:0}.skill-manager-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-search-field,.skill-manager-toolbar .skill-explorer-button{grid-column:1/-1}.skill-toolbar-menu,.skill-toolbar-menu>summary{width:100%}.skill-library-heading{flex-direction:column;align-items:flex-start;gap:4px}.skill-library-list{max-height:min(52vh,460px)}.skill-card{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.skill-card .skill-source{grid-column:2;justify-self:start}.skill-card-open{grid-area:1/3/span 2}.skill-card-open>span,.skill-workspace-header-actions>span{display:none}.skill-editor-columns{grid-template-columns:minmax(0,1fr);gap:0}.skill-editor-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px)}.skill-resource-authoring>header{flex-direction:column}.skill-resource-authoring>header>div:last-child{flex-wrap:wrap;width:100%}.skill-resource-authoring>header button{flex:auto;justify-content:center}.skill-editor-dialog form>footer{flex-direction:column;align-items:stretch}.skill-editor-dialog form>footer>div{width:100%}.skill-editor-dialog form>footer button{flex:1}.skill-review-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px);padding:0}.skill-review-header{padding:18px 18px 14px}.skill-review-tabs{width:auto;margin:0 18px 12px}.skill-review-tabs button{flex:1;min-width:0}.skill-review-workspace{margin:0 18px}.skill-review-error-slot{padding:0 18px}.skill-review-footer{padding:14px 18px 16px}.skill-review-workspace{grid-template-columns:minmax(150px,36%) minmax(0,1fr)}.skill-binary-diff{grid-template-columns:minmax(0,1fr);overflow-y:auto}.skill-review-queue{grid-template-columns:34px minmax(0,1fr)}.skill-review-queue>button{grid-column:1/-1;justify-content:center;width:100%}.settings-choices,.timeout-grid,.runtime-status-summary,.environment-setup-components,.environment-starter-plan,.environment-create{grid-template-columns:1fr}.environment-install{grid-template-columns:minmax(0,1fr)}.environment-install .secondary-button{width:100%}.environment-source-settings{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""pip""conda""save"}.environment-source-save{justify-self:stretch;width:100%}.specialist-layout,.remote-host-form-fields{grid-template-columns:minmax(0,1fr)}.remote-host-actions{flex-basis:100%}.permission-card{grid-template-columns:minmax(0,1fr)}.permission-card .plan-actions{grid-column:auto}.permission-decision-actions>button{flex:130px}.governed-download-item.awaiting-approval{grid-template-columns:minmax(0,1fr)}.governed-download-item.awaiting-approval .permission-decision-actions{justify-content:flex-start}.deletion-impact{grid-template-columns:1fr}.dialog-actions{flex-wrap:wrap}.dialog-actions>button{flex:140px}.annotation-editor{grid-template-columns:minmax(0,1fr)}.annotation-editor .secondary-button{width:100%}.dialog-backdrop{padding:12px}.creation-dialog,.deletion-dialog,.rename-dialog{padding:22px 18px}.document-header small{max-width:220px}.system-config-footer{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px;display:grid}.system-config-footer button,.system-config-footer .primary-button{white-space:normal;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sidebar{transition:none!important}}@container (width<=1024px){.composer-hint{display:none}.model-picker{flex-basis:100%;max-width:none}}@container (width<=900px){.orchestration-controls{flex-basis:100%}.composer-run-actions{margin-left:auto}}@container (width<=720px){.orchestration-controls select{max-width:108px}}@container (width<=620px){.composer-footer{gap:8px;padding:8px 8px 8px 12px}.model-picker-trigger-thinking{display:none}.orchestration-controls select{max-width:100px}.send-button{padding-inline:10px}}.composer.composer-compact .composer-hint,.composer.composer-compact .orchestration-controls{display:none}.composer.composer-compact textarea{max-height:74px}@media (width<=600px){.model-picker,.orchestration-controls{flex:none}.model-picker{width:100%;max-width:none}}@media (height<=900px){.session-bar{min-height:38px;padding-block:5px}.eyebrow{margin-bottom:3px}.messages{padding-block:22px 18px}.session-intro{padding:4vh 0 24px}.empty-state{padding:6vh 0}.composer{margin-bottom:14px}.composer textarea{padding-block:10px 6px}.composer-footer{padding-block:7px}.model-picker-trigger{min-height:32px}.send-button{min-height:34px}}.process-live,.process-live-body{display:contents}.process-live>summary{display:none}.message>.message-body{grid-column:2}.run-timeline>.assistant-continuation{margin-bottom:12px}.run-timeline>.run-identity{align-items:center;margin-bottom:8px}.run-identity .message-role,.run-identity .message-meta{margin:0}.process-record{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;margin:4px 0}.process-record[open]{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);border-radius:8px;overflow:hidden}.process-record:has(>button[aria-expanded=true]){border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);border-radius:8px;overflow:hidden}.process-record.thinking[open]{border-color:var(--accent-border-soft);background:var(--accent-soft)}.process-record.failed[open]{border-color:var(--danger-border);background:var(--danger-soft)}.process-record.failed:has(>button[aria-expanded=true]){border-color:var(--danger-border);background:var(--danger-soft)}.messages .process-record:not([open]):not(:has(>button[aria-expanded=true])){box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0}.process-record>:is(summary,button[aria-expanded]){text-align:left;cursor:pointer;letter-spacing:0;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:36px;padding:10px 12px;font-size:13px;list-style:none;display:flex}.process-record>summary::-webkit-details-marker{display:none}.workspace-folder>summary::-webkit-details-marker{display:none}.messages .process-record:not([open]):not(:has(>button[aria-expanded=true]))>:is(summary,button[aria-expanded]){min-height:28px;color:var(--muted);background:0 0;padding:3px 0;font-weight:400;transition:color .18s}.messages .process-record:not([open]):not(:has(>button[aria-expanded=true]))>:is(summary,button[aria-expanded]):is(:hover,:focus-visible){color:var(--text-strong);background:0 0}.messages .process-record:not([open]):not(:has(>button[aria-expanded=true]))>:is(summary,button[aria-expanded]) :is(strong,i,span){color:inherit;font-size:inherit;font-weight:inherit}.process-record>:is(summary,button[aria-expanded])>span:not(.record-failure-dot){min-width:0}.messages .process-record:not([open]):not(:has(>button[aria-expanded=true]))>:is(summary,button[aria-expanded])>span:not(.record-failure-dot){text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.messages .process-record:not([open]):not(:has(>button[aria-expanded=true]))>:is(summary,button[aria-expanded]) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.messages .process-record:not([open]):not(:has(>button[aria-expanded=true]))>:is(summary,button[aria-expanded]) :is(svg,.timeline-chevron,.timeline-icon,.timeline-status,.card-chevron,.reviewer-specialist-avatar,.reviewer-specialist-card-chevron,.reviewer-specialist-panel-chevron,small,em){display:none!important}.messages .process-record:not([open]):not(:has(>button[aria-expanded=true]))>:is(summary,button[aria-expanded])>i{display:none!important}.record-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.process-record.failed>summary>.record-label{flex:0 auto}.messages .process-record.failed:not([open]):not(:has(>button[aria-expanded=true]))>:is(summary,button[aria-expanded])>span:not(.record-failure-dot){flex:0 auto}.record-failure-dot{content:"";background:var(--danger-bright);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-left:0;display:block}.messages .process-record:not([open]):not(:has(>button[aria-expanded=true])).failed:not(:has(>summary>.record-failure-dot))>:is(summary,button[aria-expanded]):after{content:"";background:var(--danger-bright);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-left:0;display:block}.messages .process-record.tool:not([open]):not(:has(>button[aria-expanded=true])).failed:not(:has(>summary>.record-failure-dot))>:is(summary,button[aria-expanded]):after{display:none}.messages .process-record.tool.failed:not([open])>summary .timeline-label>strong{align-items:center;gap:8px;max-width:100%;display:inline-flex}.messages .process-record.tool.failed:not([open])>summary .timeline-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messages .process-record.tool.failed:not([open])>summary .timeline-label>strong:after{content:"";background:var(--danger-bright);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-left:0}.record-chevron{flex:none}details[open]>summary>.record-chevron{transform:rotate(90deg)}.process-record-body{padding:0 12px 12px}.process-record-body>:is(article,section,aside){width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.process-record:has(>button[aria-expanded=true]){padding:0}.process-record>:is(.plan-card-body,.governed-downloads-body,.remote-job-body){padding:0 12px 12px}.process-subagents{box-shadow:none;background:0 0;border:0;padding:0}.process-subagents>.process-record{width:100%;margin:0}.process-agent-record[open] .subagent-card>button{background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;padding:6px 0}.process-agent-record[open] .subagent-card>button>i,.process-agent-record[open] .subagent-card>button strong{display:none}.process-agent-record[open] .subagent-card>button small{white-space:normal;overflow-wrap:anywhere}.process-notice{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:13px}.process-notice>span{display:none}.process-notice p{margin:0}.process-notice{transition:color .18s}.process-notice:hover{color:var(--text-strong)}.tool-authorization{color:var(--muted);white-space:nowrap;font-size:11px}.timeline-disclosure.tool:has(>summary>.tool-authorization)>summary{grid-template-columns:16px 28px minmax(0,1fr) auto auto}.run-timeline>.process-record,.messages>.process-record{width:calc(100% - var(--timeline-gutter));max-width:calc(var(--conversation-column-width) - var(--timeline-gutter));margin:4px 0 11px var(--timeline-gutter)}:is(.run-timeline>.process-record:not([open]):not(:has(>button[aria-expanded=true])),.messages>.process-record:not([open]):not(:has(>button[aria-expanded=true]))){margin-block:0 4px}.run-timeline>.timeline-subagents{gap:4px;margin-top:0;margin-bottom:4px}.run-timeline>.process-notice{margin-bottom:6px}.workspace-folder{background:0 0;border:0;min-width:0;margin-top:12px}.workspace-folder[data-folder=tasks]:not(:has(.workspace-fold,.agent-activity>button,.idea-research-panel,.idea-tree-view,[role=alert])){display:none}.workspace-folder>summary{border:1px solid var(--border);cursor:pointer;min-height:42px;color:var(--text);background:#fafbfc;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.workspace-folder>summary strong{font-size:14px}.workspace-folder-body{min-width:0;padding:10px 0 12px 14px}.workspace-folder .artifact-session-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:3px 6px 3px 10px;display:flex}.workspace-folder .artifact-session-group[open]>summary{border-bottom:1px solid var(--border)}.workspace-folder .artifact-session-heading{min-width:0}.workspace-folder .agent-activity{margin:0}.workspace-folder .drop-zone{flex-wrap:wrap}.workspace-folder .drop-zone small{white-space:normal;overflow:visible}.workspace-file-heading-meta{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.process-record>summary:focus-visible,.process-record>button:focus-visible,.workspace-folder summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.process-record>:is(summary,button[aria-expanded]),.process-notice{transition:none}}@media (width<=600px){.tool-authorization{white-space:normal}.workspace-folder-body{padding-left:8px}}
