.id-scope--component{--theme-primary: var(--theme-purple-primary);--theme-secondary: var(--theme-purple-secondary);--theme-decorated: var(--theme-purple-decorated);--theme-tertiary: var(--theme-purple-tertiary);--theme-quaternary: var(--theme-purple-quaternary);--theme-hover: var(--theme-purple-tertiary);--theme-override: var(--theme-purple-tertiary);--btn-primary-bg: var(--theme-primary);--btn-primary-bg-hover: var(--theme-secondary);--btn-primary-bg-active: var(--purple-700);--nf-progress-override-hover: var(--purple-100)}.id-scope--slot{--theme-primary: var(--theme-orange-primary);--theme-secondary: var(--theme-orange-secondary);--theme-decorated: var(--theme-orange-decorated);--theme-tertiary: var(--theme-orange-tertiary);--theme-quaternary: var(--theme-orange-quaternary);--theme-hover: var(--theme-orange-tertiary);--theme-override: var(--theme-orange-tertiary);--btn-primary-bg: var(--theme-primary);--btn-primary-bg-hover: var(--theme-secondary);--btn-primary-bg-active: var(--orange-700);--nf-progress-override-hover: var(--orange-100)}.vhp{display:flex;flex-direction:column;min-width:0}.vhp__titlebar{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-8);padding:0 var(--spacing-6) 0 var(--spacing-8)}.vhp__titletext{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.33;color:var(--text-primary)}.ctl-host .vhp__tb-btn{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:transparent;color:var(--text-primary);cursor:var(--cursor-hand-point, pointer);transition:var(--ctl-transition)}.ctl-host .vhp__tb-btn:hover{background:var(--material-dark-7)}.vhp__tb-icon{width:16px;height:16px}.vhp__seg{flex:0 0 auto;padding:0 var(--spacing-6) var(--spacing-8)}.vhp__note{padding:var(--spacing-12);color:var(--text-tertiary);font-size:var(--paragraph-caption);font-weight:var(--weight-regular);line-height:1.5}.vhp__note.vhp__note--error{color:var(--red-500)}.vhp__list,.vhp__section{display:flex;flex-direction:column}.vhp__section-title{margin:0;padding:var(--spacing-8) var(--spacing-12) var(--spacing-2);color:var(--text-tertiary);font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.33}.ctl-host .vhp__row{display:flex;align-items:center;gap:var(--spacing-4);width:calc(100% - 2 * var(--spacing-6));margin:0 var(--spacing-6);padding:var(--spacing-8) var(--spacing-12);border:none;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:transparent;font-family:inherit;color:var(--text-primary);text-align:left;cursor:var(--cursor-default, default);transition:var(--ctl-transition)}.ctl-host .vhp__row:hover:not(.is-selected):not(:disabled){background:var(--material-dark-7)}.ctl-host .vhp__row:disabled{cursor:var(--cursor-default, default)}.ctl-host .vhp__row.is-selected{background:var(--theme-primary);color:var(--text-white)}.ctl-host .vhp__row.is-selected .vhp__row-sub{color:#fff9}.vhp__row-slot{flex:0 0 16px;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.vhp__row-caret{width:16px;height:16px}.vhp__row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.vhp__row-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.4}.vhp__row-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-decorated);font-size:var(--paragraph-caption);font-weight:var(--weight-regular);line-height:1.4}.pp.cpp--props{border-radius:var(--radius-m)}.cpp--props>.pp__title{height:32px;padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-12)}.cpp--props .pp__divider{margin:var(--spacing-4) var(--spacing-6)}.cpp--props .cpp__body{gap:var(--spacing-4)}.cpp--props .lp__section-title{padding-left:var(--spacing-12)}.cpp{position:fixed;width:660px;height:540px;overflow:hidden}.cpp__body{flex:1 0 0;min-height:0;display:flex;overflow:hidden}.cpp__side{flex:0 0 180px;width:180px;min-height:0;display:flex;flex-direction:column}.cpp__section{flex:0 1 auto;min-height:40px;display:flex;flex-direction:column}.cpp__section>.lp__section-title{flex-shrink:0}.cpp__list{flex:1 1 auto;min-height:0;padding:0 var(--spacing-4) var(--spacing-8);display:flex;flex-direction:column;overflow-y:auto}.cpp__list:empty{padding-bottom:0}.cpp__item{position:relative;display:flex;align-items:center;gap:var(--spacing-2);min-height:36px;padding:var(--spacing-6) var(--spacing-8);border-radius:var(--radius-xs);corner-shape:superellipse(1.2);cursor:var(--cursor-default, default)}.cpp__item.is-dragging{opacity:.4}.cpp__item.is-drop-before:before,.cpp__item.is-drop-after:after{content:"";position:absolute;left:var(--spacing-4);right:var(--spacing-4);height:2px;background:var(--theme-primary);border-radius:1px;pointer-events:none}.cpp__item.is-drop-before:before{top:-1px}.cpp__item.is-drop-after:after{bottom:-1px}.cpp__item:hover,.cpp__item.is-selected{background:var(--material-dark-4)}.cpp__item-icon{flex:0 0 16px;width:16px;height:16px;background-color:var(--text-secondary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.cpp__item-label{flex:1 0 0;min-width:0;padding:0 var(--spacing-6);font-size:var(--paragraph-caption);color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cpp__item-dots{flex:0 0 16px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;cursor:var(--cursor-hand-point, pointer)}.cpp__item-dots-glyph{width:16px;height:16px;background-color:var(--text-secondary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.cpp__mid-divider{flex:0 0 auto;padding:0 var(--spacing-4)}.cpp__mid-divider-line{width:1px;height:100%;background:var(--shadow-divider-top);box-shadow:1px 0 0 var(--shadow-divider-bottom)}.cpp__fields{flex:1 0 0;min-width:0;padding:var(--spacing-8);overflow-y:auto}.cpp--props .cpp__fields{padding:var(--spacing-48) var(--spacing-36)}.cpp__field,.cpp__composite{padding-left:var(--spacing-8)}.cpp__field{display:flex;align-items:flex-start;gap:var(--spacing-8)}.cpp__field-title{flex:0 0 80px;width:80px;min-width:0;padding:var(--spacing-12) var(--spacing-8) var(--spacing-12) var(--spacing-12);font-size:var(--paragraph-caption);color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cpp__field-control{flex:1 1 0;min-width:0;display:flex;align-items:center;padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-4)}.cpp__field-control .nf,.cpp__field-control>span{flex:1 0 0;min-width:0}.cpp__empty{padding:var(--spacing-8);font-size:var(--paragraph-caption);color:var(--text-tertiary)}.cpp__composite .panel__row,.cpp__composite .paint-row,.cpp__composite .paint-line{padding-left:0;gap:var(--spacing-8)}.cpp__composite .panel__rowlabel,.cpp__composite .paint-row__lead--title{flex:0 0 80px;width:80px;padding-left:var(--spacing-12);padding-right:var(--spacing-8)}.cpp__composite .paint-line__lead{flex:0 0 80px;width:80px}.cpp__composite .panel__rowcontrol,.cpp__composite .paint-row__ctl,.cpp__composite .paint-line__ctl{flex:1 1 0;padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-4)}.anp__stats{display:flex;gap:var(--spacing-10);padding:var(--spacing-16)}.anp__stat{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-4);line-height:1.5;overflow:hidden}.anp__stat-label{font-size:var(--paragraph-caption);color:var(--text-decorated)}.anp__stat-value{font-size:var(--paragraph-l);letter-spacing:-.015em;color:var(--text-primary)}.anp__chart{display:flex;flex-direction:column;padding:var(--spacing-16);font-size:var(--paragraph-caption);line-height:1.5;color:var(--text-decorated)}.anp__chart-rule{flex:0 0 1px;height:1px;background:var(--shadow-divider-top);box-shadow:0 1px 0 0 var(--shadow-divider-bottom)}.anp__chart-rule:first-child{margin:var(--spacing-4) 0}.anp__chart-rule:not(:first-child){margin-bottom:var(--spacing-4)}.anp__chart-area{position:relative;height:200px;overflow:hidden}.anp__chart-svg{display:block;width:100%;height:100%;overflow:visible}.anp__chart-line{fill:none;stroke:var(--theme-primary);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.anp__chart-dot{fill:var(--theme-primary)}.anp__chart-axis{display:flex;justify-content:space-between}.anp__cursor{position:absolute;bottom:0;width:1px;margin-left:-.5px;background:var(--text-primary);pointer-events:none}.anp__cursor-dot{position:absolute;left:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--text-primary)}.anp__card{position:absolute;top:0;width:160px;display:flex;flex-direction:column;padding:var(--spacing-6);background:var(--material-white-80);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);border-radius:var(--radius-m);corner-shape:superellipse(1.2);box-shadow:var(--elev-thick);pointer-events:none}.anp__card-row{display:flex;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-4) calc(var(--spacing-8) + var(--spacing-2));white-space:nowrap}.anp__card-title{font-weight:var(--weight-medium);color:var(--text-primary)}.anp__card-key{color:var(--text-decorated)}.anp__card-val{color:var(--text-secondary)}.anp__cols{display:flex;gap:var(--spacing-16);padding:var(--spacing-16)}.anp__table{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-8)}.anp__table-title{font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary)}.anp__rows{display:flex;flex-direction:column;gap:var(--spacing-6)}.anp__row{position:relative;display:flex;justify-content:space-between;gap:var(--spacing-8);min-height:28px;padding:var(--spacing-6) var(--spacing-4) var(--spacing-6) var(--spacing-8);font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-secondary)}.anp__bar{position:absolute;left:0;top:0;height:28px;background:var(--material-dark-4);border-radius:var(--radius-xs);corner-shape:superellipse(1.2)}.anp__row-label{position:relative;flex:1 0 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.anp__row-count{position:relative;flex:0 0 auto;white-space:nowrap}.nvd{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1100;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);width:280px;padding:var(--spacing-16);border-radius:var(--radius-xl);corner-shape:superellipse(1.2);background:var(--layer-solid);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);box-shadow:var(--elev-thick);font-family:var(--font-family-primary),system-ui,sans-serif;font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary)}.nvd__badge{flex:0 0 32px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:var(--spacing-4);border-radius:50%;background:var(--material-dark-4)}.nvd__badge-icon{width:16px;height:16px}.nvd__title{font-size:var(--paragraph-caption);font-weight:var(--weight-medium);text-align:center}.nvd__body{color:var(--text-tertiary);font-weight:var(--weight-regular);text-align:center;text-wrap:balance}.nvd__form{display:flex;flex-direction:column;gap:var(--spacing-12);width:100%;margin-top:var(--spacing-4)}.nvd__input{box-sizing:border-box;width:100%;height:36px;padding:0 var(--spacing-12);border:none;border-radius:var(--radius-s);corner-shape:superellipse(1.2);background:var(--material-dark-4);color:var(--text-primary);font:inherit;transition:background-color .15s ease,box-shadow .15s ease}.nvd__input:hover:not(:disabled){background:var(--material-dark-7)}.nvd__input::placeholder{color:var(--text-tertiary)}.nvd__input:disabled{color:var(--text-tertiary)}.nvd__actions{display:flex;gap:var(--spacing-8);width:100%}.ctl-host .nvd__btn{flex:1 1 0;min-width:0;height:var(--btn-height);padding:0 var(--spacing-12);border:none;border-radius:var(--btn-radius);font-family:inherit;font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.33;cursor:var(--cursor-hand-point, pointer);transition:var(--btn-transition)}.ctl-host .nvd__btn--cancel{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.ctl-host .nvd__btn--cancel:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.ctl-host .nvd__btn--cancel:active:not(:disabled){background:var(--btn-secondary-bg-active)}.ctl-host .nvd__btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.ctl-host .nvd__btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.ctl-host .nvd__btn--primary:active:not(:disabled){background:var(--btn-primary-bg-active)}.ctl-host .nvd__btn:disabled{background:var(--material-dark-4);box-shadow:none;color:var(--text-tertiary);cursor:var(--cursor-default, default)}.aligntb{display:flex;align-items:center;height:40px;padding:0 var(--spacing-8);justify-content:space-between;gap:var(--spacing-2)}.aligntb .aligntb__btn{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:transparent;color:var(--text-icon);cursor:var(--cursor-hand-point, pointer);transition:var(--ctl-transition)}.aligntb .aligntb__btn:hover:not(:disabled){background:var(--material-dark-4)}.aligntb .aligntb__btn:disabled{color:var(--text-tertiary);cursor:var(--cursor-default, default)}.aligntb__glyph{width:16px;height:16px;pointer-events:none}.aligntb.aligntb--cluster{justify-content:center;gap:var(--spacing-8)}.mapstop{display:flex;align-items:center;gap:var(--spacing-4);flex:1 1 0;min-width:0}.mapstop .mapstop__in,.mapstop .mapstop__out{display:flex;flex:1 1 0;min-width:0}.mapstop .mapstop__caret{flex:0 0 16px;width:16px;height:16px;background-color:var(--text-tertiary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.mapstop>.rowremove{margin-left:var(--spacing-4)}.pl__dlg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1100;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-16);width:256px;padding:var(--spacing-16);border-radius:var(--radius-xl);corner-shape:superellipse(1.2);background:var(--layer-solid);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);box-shadow:var(--elev-thick);font-family:var(--font-family-primary),system-ui,sans-serif;font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary)}.pl__dlg-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-6) var(--spacing-6) var(--spacing-4)}.pl__dlg-badge{flex:0 0 32px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:16px;background:var(--material-dark-4)}.pl__dlg-badge-icon{width:20px;height:20px;background-color:var(--text-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.pl__dlg-text{display:flex;flex-direction:column;gap:var(--spacing-8);text-align:center}.pl__dlg-title{font-size:var(--paragraph-xs);font-weight:var(--weight-medium);color:var(--text-primary)}.pl__dlg-body{font-size:var(--paragraph-caption);font-weight:var(--weight-regular);color:var(--text-secondary)}.pl__dlg-actions{display:flex;flex-direction:column;gap:var(--spacing-8)}.ctl-host .pl__dlg-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:var(--btn-height);padding:0 var(--spacing-16);border:none;border-radius:var(--btn-radius);font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.33;cursor:var(--cursor-hand-point, pointer);transition:var(--btn-transition)}.ctl-host .pl__dlg-btn.pl__dlg-btn--cancel{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.ctl-host .pl__dlg-btn.pl__dlg-btn--cancel:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.ctl-host .pl__dlg-btn.pl__dlg-btn--cancel:active:not(:disabled){background:var(--btn-secondary-bg-active)}.ctl-host .pl__dlg-btn.pl__dlg-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.ctl-host .pl__dlg-btn.pl__dlg-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.ctl-host .pl__dlg-btn.pl__dlg-btn--primary:active:not(:disabled){background:var(--btn-primary-bg-active)}.ctl-host .pl__dlg-btn.pl__dlg-btn--danger{background:var(--red-500);color:var(--text-white)}.ctl-host .pl__dlg-btn.pl__dlg-btn--danger:hover:not(:disabled){background:var(--red-600)}.ctl-host .pl__dlg-btn.pl__dlg-btn--danger:active:not(:disabled){background:var(--red-700)}.ctl-host .pl__dlg-btn:disabled{background:var(--material-dark-4);box-shadow:none;color:var(--text-tertiary);cursor:var(--cursor-default, default)}.pl__dlg-why{padding:0 var(--spacing-8) var(--spacing-8);font-size:var(--paragraph-caption);font-weight:var(--weight-regular);color:var(--text-tertiary);text-align:center}.ia__pill{display:flex;flex:1 0 0;min-width:0;padding:0;background:none}.ia__pill-wrap{position:relative;flex:1 0 0;min-width:0;display:flex;align-items:center;gap:var(--spacing-6);height:28px;padding:var(--spacing-4);border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:var(--ctl-fill, var(--material-dark-4));overflow:hidden;transition:background-color .15s ease,box-shadow .15s ease}.ia__pill-icon{flex:0 0 20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xss);corner-shape:superellipse(1.2);background:var(--material-white-55);box-shadow:0 0 0 .5px var(--shadow-d30)}.ia__pill-glyph{width:16px;height:16px;background-color:var(--text-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ia__pill-label{flex:1 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--text-primary);font-size:var(--paragraph-caption)}.appr__hint{color:var(--text-tertiary);font-size:var(--paragraph-caption);line-height:1.3}.lp{overflow:hidden}.frost.lp{border-radius:0;box-shadow:var(--elev-thin-lp)}.lp__host{display:flex;flex-direction:column;height:100%;padding:var(--spacing-8);box-sizing:border-box}.lp__titlebar{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-4)}.lp__titlebar:has(.lp__traffic){padding-left:var(--spacing-10)}.lp__titlebar.lp__titlebar--edge{padding-left:var(--spacing-6)}.lp__traffic{flex:0 0 auto;width:68px;height:28px}.lp__tb-spacer{flex:1 1 auto;min-width:0;height:28px}.lp__tb-title{flex:1 1 auto;min-width:0;text-align:left;font-size:var(--paragraph-xs);font-weight:var(--weight-regular);line-height:1.33;letter-spacing:-.006em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp__titlebar:has(.vup) .lp__tb-title:not(.lp__tb-rename){text-overflow:clip;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--spacing-24)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--spacing-24)),transparent)}.lp__tb-title.lp__tb-rename{padding:0;border:none;border-radius:0;background:transparent;outline:none;font-family:inherit;text-overflow:clip}.lp__section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-6) var(--spacing-8) var(--spacing-8);font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary)}.lp__section-title-text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lp__section-title-action{flex:0 0 auto;display:flex;align-items:center}.lp__section{display:flex;flex-direction:column}.lp__section-title>.ptitle__head{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:var(--spacing-2);-webkit-user-select:none;user-select:none}.lp__section>.lp__section-title.is-collapsed~*{display:none}.lp__section-title-reveal{visibility:hidden}.lp__section-title:hover .lp__section-title-reveal,.lp__section-title-reveal:focus-visible{visibility:visible}.lp__layers{display:flex;flex-direction:column}.lp__pages:not(:empty),.lp__layers:not(:empty){padding-bottom:var(--spacing-4)}.lp__pages-group .tr.tr--page:hover{background:transparent}.lp__pages-group .tr.tr--page{cursor:var(--cursor-default, default)}.lp__pages-group .tr__leading{background-color:var(--text-decorated)}.vars{display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.vars::-webkit-scrollbar{display:none}.lp__styles{display:flex;flex-direction:column}.vars__empty{padding:12px 8px;color:var(--text-tertiary);font-size:11px;text-align:center}.vars__textinput{width:100%;height:28px;padding:0 var(--spacing-8);border:none;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:var(--ctl-fill, var(--material-dark-4));color:var( --text-primary );font:inherit;transition:background-color .15s ease,box-shadow .15s ease}.vars__textinput:hover{background:var(--ctl-fill-hover, var(--material-dark-7))}.vars__textinput:focus{outline:none;background:var(--ctl-fill, var(--material-dark-7));box-shadow:0 0 0 1px var(--theme-primary)}.frost.lp,.frost.rp{-webkit-app-region:no-drag;app-region:no-drag}.lp__titlebar{-webkit-app-region:drag;app-region:drag}.lp__titlebar button,.lp__titlebar input,.lp__titlebar [role=button],.lp__titlebar .lp__tb-title{-webkit-app-region:no-drag;app-region:no-drag}.codep{flex:1 1 0;display:flex;flex-direction:column;min-height:0}.codep__head{flex:0 0 auto}.codep__frame{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:var(--spacing-6)}.codep__code{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--material-dark-7);border-radius:var(--radius-xsl);corner-shape:superellipse(1.2)}.codep__file{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6)}.codep__file-name{min-width:0;display:flex;align-items:center;gap:var(--spacing-4);padding:0 var(--spacing-4);opacity:.7;color:var(--text-primary);font-size:12px;line-height:1.33}.codep__file-icon{flex:0 0 16px;width:16px;height:16px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px 16px;mask-size:16px 16px}.codep__file-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codep__file-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-8)}.codep__file .codep__file-divider{position:absolute;left:0;right:0;bottom:1px;margin-left:0;margin-right:0;margin-bottom:0}.codev{flex:1 1 0;min-width:0;min-height:0;display:flex}.codev .cm-editor{flex:1 1 0;min-width:0;height:100%;font-size:12px}.codev .cm-editor.cm-focused{outline:none}.codev .cm-scroller{font-family:var(--font-family-mono);line-height:1.5;cursor:var(--cursor-text)}.codev .cm-scroller.is-over-scrollbar{cursor:var(--cursor-default, default)}.codev .cm-line{padding:0 var(--spacing-16)}.codev .cm-gutters{padding-left:var(--spacing-8)}.codev .cm-content{padding:var(--spacing-6) 0;clip-path:inset(0 0 0 calc(var(--codev-scroll-x, 0px) + min(var(--codev-scroll-x, 0px),var(--spacing-16))))}.codev .cm-lineNumbers .cm-gutterElement{min-width:20px;padding:0;text-align:right;color:var(--text-quaternary)}.codev .codev__changed{background:var(--theme-tertiary)}.agp{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.agp__chat{position:relative;flex:1 1 0;min-height:0}.agp__scroll{position:absolute;inset:var(--spacing-6);overflow-y:auto;overflow-x:hidden;border-radius:var(--radius-ms);corner-shape:superellipse(1.2);padding:var(--spacing-48) var(--spacing-4) 0;scrollbar-width:none}.agp__scroll::-webkit-scrollbar{display:none}.agp__content{display:flex;flex-direction:column}.agp__overlay{position:absolute;left:0;right:0;z-index:1;display:flex;flex-direction:column;pointer-events:none}.agp__overlay>*{pointer-events:auto}.agp__overlay--top{top:0;padding:var(--spacing-6)}.agp__overlay--bottom{bottom:0;padding:0 var(--spacing-6) var(--spacing-6)}.agp .agp__latest{position:absolute;bottom:calc(100% + var(--spacing-8));left:50%;transform:translate(-50%)}.agp-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-ms);corner-shape:superellipse(1.2);background:var(--layer-soil);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);box-shadow:inset 0 0 0 1px var(--material-dark-4)}.agp__icon{display:block;flex:0 0 16px;width:16px;height:16px}.agp-caret--closed{transform:rotate(-90deg)}.agp-caret--up{transform:rotate(180deg)}.agp-head{padding:var(--spacing-6)}.agp-head__drawer{flex:0 1 auto;min-height:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ctl-dur) ease-out}.agp-head__drawer.is-open{grid-template-rows:1fr}.agp-head__drawer-clip{min-height:0;overflow:hidden;display:flex;flex-direction:column}.agp-head__row{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-6);min-width:0}.agp-head__title,.agp-head__rename{flex:1 1 0;min-width:0;font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary)}.agp-head__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agp-head__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-8)}.agp-head__list{flex:1 1 auto;min-height:0;margin-top:var(--spacing-8);overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;padding:0 var(--spacing-6) var(--spacing-4)}.agp-head__list::-webkit-scrollbar{display:none}.agp .agp-head__rename:focus,.agp .agp-conv__rename:focus{outline:none}.agp-head__rename,.agp-conv__rename{margin:0;padding:0;border:none;outline:none;background:transparent;font-family:inherit}.agp-head__rename::selection,.agp-conv__rename::selection{background:var(--theme-secondary);color:var(--text-white)}.agp-conv{position:relative;flex:0 0 auto;display:flex;align-items:center;height:28px;padding:var(--spacing-2) 0 var(--spacing-2) var(--spacing-6);border-radius:var(--radius-xs);corner-shape:superellipse(1.2);cursor:var(--cursor-hand-point, pointer);outline:none}.agp-conv:hover,.agp-conv.is-menu{background:var(--material-dark-7)}.agp-conv.is-current{background:var(--theme-quaternary)}.agp-conv-empty{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:256px;font-size:var(--paragraph-caption);color:var(--text-tertiary);text-align:center}.agp-conv__lead{flex:0 0 16px;width:16px;height:16px;opacity:var(--icon-merge)}.agp-conv__title,.agp-conv__rename{flex:1 1 0;min-width:0;padding:0 var(--spacing-6);font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary)}.agp-conv__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agp-conv__time{position:absolute;top:var(--spacing-6);right:var(--spacing-6);font-size:var(--paragraph-caption);line-height:1.33;color:var(--material-dark-55);pointer-events:none}.agp-conv__more{flex:0 0 28px;opacity:0}.agp-conv:hover .agp-conv__more,.agp-conv:focus-visible .agp-conv__more,.agp-conv.is-menu .agp-conv__more{opacity:1}.agp-conv:hover .agp-conv__time,.agp-conv:focus-visible .agp-conv__time,.agp-conv.is-menu .agp-conv__time{visibility:hidden}.agp-user{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-6);width:100%}.agp-user__atts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-10);width:100%;padding:var(--spacing-4) var(--spacing-8)}.agp-user__bubble{max-width:85%;padding:var(--spacing-8) var(--spacing-10);border-radius:var(--radius-m);corner-shape:superellipse(1.2);background:var(--theme-primary);color:var(--text-white);font-size:var(--paragraph-caption);line-height:1.33;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.agp-user__tools{display:flex;gap:var(--spacing-10);padding:var(--spacing-4) var(--spacing-8);opacity:0}.agp-user:hover .agp-user__tools,.agp-user:focus-within .agp-user__tools{opacity:1}.agp .agp-user__tool{display:flex;padding:0;background:none;color:var(--text-icon);opacity:.3}.agp .agp-user__tool:hover{opacity:.7}.agp .agp-user__tool:active{opacity:.5}.agp-att{flex:0 0 56px;display:flex;flex-direction:column;justify-content:space-between;width:56px;height:56px;padding:var(--spacing-4);overflow:hidden;border:1px solid var(--material-dark-10);border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:var(--layer-pallet)}.agp-att__type{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-xss);color:var(--text-icon);opacity:var(--icon-merge)}.agp-att__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary)}.agp-att__preview{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xss)}.agp-ai{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-6);width:100%;padding-bottom:var(--spacing-12)}.agp-ai__text{width:100%;padding:var(--spacing-8) var(--spacing-10)}.agp-rt{font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary);overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.agp-rt>:first-child{margin-top:0}.agp-rt>:last-child{margin-bottom:0}.agp-rt p{margin:0 0 var(--spacing-8)}.agp-rt .agp-rt__h1,.agp-rt .agp-rt__h2{margin:var(--spacing-12) 0 var(--spacing-6);font-weight:var(--weight-semibold);line-height:1.5;color:var(--text-primary)}.agp-rt .agp-rt__h1{font-size:var(--paragraph-xs)}.agp-rt .agp-rt__h2{font-size:var(--paragraph-caption)}.agp-rt strong{font-weight:var(--weight-semibold)}.agp-rt del{color:var(--text-decorated)}.agp-rt a{color:var(--theme-primary);text-decoration:none}.agp-rt a:hover{text-decoration:underline}.agp-rt ul,.agp-rt ol{margin:0 0 var(--spacing-8);padding-left:var(--spacing-16)}.agp-rt li+li{margin-top:var(--spacing-2)}.agp-rt blockquote{margin:0 0 var(--spacing-8);padding-left:var(--spacing-8);box-shadow:inset 2px 0 0 var(--material-dark-10);color:var(--text-secondary)}.agp-rt .agp-rt__code{padding:0 var(--spacing-4);border-radius:var(--radius-xss);background:var(--material-dark-4);font-family:var(--font-family-mono);font-size:11px}.agp-rt__block{margin:0 calc(-1 * var(--spacing-6)) var(--spacing-2)}.agp-rt__block .codep__frame,.agp-rt__block .codep__code,.agp-rt__block .codev,.agp-rt__block .cm-editor{flex:none;height:auto}.agp-think{display:flex;align-items:flex-start;gap:var(--spacing-6);width:100%;padding:var(--spacing-8) var(--spacing-10) var(--spacing-8) var(--spacing-8);color:var(--text-secondary)}.agp-think--done{flex-direction:column}.agp-think__spin{animation:agp-spin 1s linear infinite}@keyframes agp-spin{to{transform:rotate(360deg)}}.agp-think__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-6)}.agp-think__title{display:flex;gap:var(--spacing-6);font-size:var(--paragraph-caption);line-height:1.33}.agp-think__content{font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-decorated);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.agp .agp-think__toggle{display:flex;align-items:center;gap:var(--spacing-2);padding:0;background:none;color:var(--text-secondary);font-size:var(--paragraph-caption);line-height:1.33}.agp .agp-think__toggle:hover{color:var(--text-primary)}.agp-tools{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%;padding:var(--spacing-8);overflow:hidden;border-radius:var(--radius-xsl);corner-shape:superellipse(1.2);background:var(--theme-neutral-quaternary);--agp-tools-ink: var(--text-decorated)}.agp-tools[data-tone=running]{--agp-tools-ink: var(--text-secondary)}.agp .agp-tools__head{display:flex;align-items:center;gap:var(--spacing-6);width:100%;padding:0;background:none;color:var(--agp-tools-ink);font-size:var(--paragraph-caption);line-height:1.33;text-align:left}.agp-tools__chip{flex:0 0 20px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-xss);background:var(--theme-neutral-quaternary);color:var(--agp-tools-ink)}.agp-tools[data-tone=running] .agp-tools__chip{background:var(--layer-frost)}.agp-tools__label{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agp-tools__state{flex:0 0 auto;display:flex;align-items:center}.agp-tools[data-tone=failed] .agp-tools__state>span:first-child{color:var(--red-600)}.agp-tools__items{display:flex;flex-direction:column}.agp-call{display:flex;flex-direction:column;padding:var(--spacing-2) 0;border-radius:var(--radius-xs)}.agp .agp-call__title{display:flex;align-items:center;min-height:24px;padding:0 var(--spacing-6);background:none;color:var(--text-decorated);font-size:var(--paragraph-caption);line-height:1.33;text-align:left}.agp .agp-call__title:disabled{cursor:var(--cursor-default, default)}.agp .agp-call[data-state=failed] .agp-call__title{color:var(--red-600)}.agp-call__name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agp-call__detail{padding:var(--spacing-6);border-radius:var(--radius-xsm);background:var(--material-dark-4);font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-decorated);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.agp-err{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-6);width:100%;padding:var(--spacing-10);border-radius:var(--radius-xsl);corner-shape:superellipse(1.2);background:var( --theme-red-tertiary )}.agp-err__row{display:flex;align-items:flex-start;gap:var(--spacing-4);width:100%;color:var(--red-800);font-size:var(--paragraph-caption);line-height:1.33}.agp-err__msg{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.agp-err__actions{display:flex;gap:var(--spacing-8)}.agp .agp-err__action{padding:0;background:none;color:var(--red-600);font-size:var(--paragraph-caption);line-height:1.33}.agp .agp-err__action:hover{text-decoration:underline}.agp-chg{display:flex;flex-direction:column;width:100%;border:1px solid var(--material-dark-10);border-radius:var(--radius-xsl);corner-shape:superellipse(1.2);background:var(--layer-pallet)}.agp-chg__head{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-10) var(--spacing-8) var(--spacing-4)}.agp-chg__title{padding:0 var(--spacing-2);color:var(--text-primary);font-size:var(--paragraph-caption);line-height:1.33}.agp .agp-chg__rewind,.agp .agp-chg__fold{display:flex;align-items:center;gap:var(--spacing-4);padding:0;background:none;color:var(--text-decorated);font-size:var(--paragraph-caption);line-height:1.33}.agp .agp-chg__rewind:hover,.agp .agp-chg__fold:hover{color:var(--text-primary)}.agp .agp-chg__fold{justify-content:center;gap:var(--spacing-6);width:100%;padding:var(--spacing-4) var(--spacing-8) var(--spacing-10)}.agp-chg__divider{height:1px;margin:var(--spacing-4) var(--spacing-8);background:var(--shadow-divider-top)}.agp-chg__items{display:flex;flex-direction:column;padding:0 var(--spacing-6)}.agp-chg__items:last-child{padding-bottom:var(--spacing-6)}.agp-chg__row{display:flex;align-items:center;height:28px;padding:var(--spacing-2) 0 var(--spacing-2) var(--spacing-8);border-radius:var(--radius-xs);corner-shape:superellipse(1.2)}.agp-chg__row:hover{background:var(--theme-quaternary)}.agp-chg__kind{color:var(--theme-primary)}.agp-chg__name{flex:1 1 0;min-width:0;padding:0 var(--spacing-6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary)}.agp .agp-chg__locate{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius-xs);background:none;color:var(--theme-primary);opacity:0}.agp-chg__row:hover .agp-chg__locate,.agp .agp-chg__locate:focus-visible{opacity:1}.agp .agp-chg__locate .agp__icon{opacity:var(--icon-opacity)}.agp .agp-composer__textarea:focus{outline:none}.agp .agp-composer:focus-within{outline:1.5px solid var(--theme-primary)}.agp-composer.is-drop{box-shadow:inset 0 0 0 1px var(--material-dark-4),0 0 0 2px var(--theme-tertiary)}.agp-composer__atts{display:flex;flex-wrap:wrap;align-content:center;gap:var(--spacing-6);padding:var(--spacing-6)}.agp-composer__input{display:flex;padding:var(--spacing-10)}.agp-composer__textarea{flex:1 1 auto;min-height:52px;margin:0;padding:0;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:var(--paragraph-xs);font-weight:var(--weight-regular);line-height:1.5;letter-spacing:-.084px;color:var(--text-primary);scrollbar-width:none}.agp-composer__textarea::placeholder{color:var(--text-tertiary)}.agp-composer__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);height:40px;padding:0 var(--spacing-6)}.agp-composer__group{display:flex;align-items:center;gap:var(--spacing-8)}.agp-chip{display:flex;align-items:center;gap:var(--spacing-4);max-width:100%;padding:var(--spacing-4) var(--spacing-8) var(--spacing-4) var(--spacing-4);overflow:hidden;border:1px solid var(--material-dark-10);border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:var(--layer-pallet)}.agp-chip:hover{background:var(--layer-frost)}.agp-chip:active{background:var(--layer-soil)}.agp .agp-chip__lead{position:relative;flex:0 0 20px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:var(--radius-xss);background:none;color:var(--text-icon)}.agp-chip__type,.agp-chip__close{opacity:var(--icon-merge)}.agp-chip__thumb{display:block;width:20px;height:20px;object-fit:cover;border-radius:var(--radius-xss)}.agp-chip__close{position:absolute;top:2px;right:2px;bottom:2px;left:2px;visibility:hidden}.agp-chip:hover .agp-chip__close{visibility:visible}.agp-chip:hover .agp-chip__type,.agp-chip:hover .agp-chip__thumb{visibility:hidden}.agp-chip__name{min-width:0;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary)}.agp .agp-send{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:var(--spacing-6);border-radius:var(--radius-l);corner-shape:round;background:var(--btn-primary-bg);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);box-shadow:var(--elev-object);color:var(--text-white);transition:var(--ctl-transition)}.agp .agp-send:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.agp .agp-send:active:not(:disabled){background:var(--btn-primary-bg-active)}.agp .agp-send:disabled{background:var(--material-dark-10);color:var(--text-reverse);box-shadow:none;cursor:var(--cursor-default, default)}@keyframes agp-send-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.agp .agp-send.is-shake{animation:agp-send-shake calc(var(--ctl-dur) * 2) ease-out}@media (prefers-reduced-motion: reduce){.agp .agp-send.is-shake{animation:none}}.agp .agp-send--stop{background:var(--material-white-30);color:var(--text-icon)}.agp .agp-send--stop:hover{background:var(--material-white-55)}.agp .agp-send--stop:active{background:var(--material-white-20)}.agp-send__stop{width:10px;height:10px;border:var(--stroke-width-l) solid currentColor;border-radius:2px;opacity:var(--icon-opacity)}.agp .agp-qs:focus-visible{outline:none}.agp-qs__head{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-10) var(--spacing-8) var(--spacing-4)}.agp-qs__title{padding:0 var(--spacing-2);font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary)}.agp-qs__pager{display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-decorated)}.agp .agp-qs__nav{display:flex;padding:0;background:none;color:var(--text-decorated)}.agp .agp-qs__nav:hover:not(:disabled){color:var(--text-primary)}.agp .agp-qs__nav:disabled{color:var(--text-tertiary);cursor:var(--cursor-default, default)}.agp-qs__divider{height:1px;margin:var(--spacing-4) var(--spacing-8);background:var(--shadow-divider-top)}.agp-qs__prompt{padding:var(--spacing-8) calc(var(--spacing-8) + var(--spacing-2));font-size:var(--paragraph-xs);font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary);overflow-wrap:anywhere}.agp-qs__options{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-8)}.agp .agp-qs__option{display:flex;align-items:center;gap:var(--spacing-6);width:100%;padding:var(--spacing-6);border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:transparent;text-align:left}.agp .agp-qs__option:hover{background:var(--material-dark-4)}.agp .agp-qs__option.is-on{background:var(--theme-tertiary)}.agp-qs__key{flex:0 0 20px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-xss);background:var(--material-white-80);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);filter:drop-shadow(0 1px 1px var(--shadow-d10));font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary)}.agp-qs__option.is-on .agp-qs__key{background:var(--theme-primary);color:var(--text-white)}.agp-qs__label{flex:1 1 0;min-width:0;padding:0 var(--spacing-2);font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary);overflow-wrap:anywhere}.agp-qs__other{display:flex;padding:var(--spacing-10) calc(var(--spacing-10) + var(--spacing-2))}.agp-qs__other-input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary)}.agp .agp-qs__other-input:focus{outline:none;box-shadow:inset 0 -1px 0 var(--theme-primary)}.agp-qs__other-input::placeholder{color:var(--text-decorated)}.agp-qs__controls{display:flex;align-items:center;gap:var(--spacing-6);height:40px;padding:0 var(--spacing-6)}.agp-qs__controls>.btn{flex:1 1 0}.agp-foot{flex:0 0 40px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);height:40px;padding:var(--spacing-6)}.agp .agp-foot__model{min-width:0;display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8) var(--spacing-4) var(--spacing-4);border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:none;color:var(--text-secondary);transition:var(--ctl-transition)}.agp .agp-foot__model:hover,.agp .agp-foot__model.is-open{background:var(--material-dark-4);color:var(--text-primary)}.agp-foot__model-icon{flex:0 0 20px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-icon);opacity:var(--icon-merge)}.agp-foot__model-name{min-width:0;padding-right:var(--spacing-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--paragraph-caption);line-height:1.33}.agp-foot__right{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-8)}.agp-foot__usage{display:flex}.agp-pop{position:absolute;bottom:42px;z-index:2;display:flex;flex-direction:column;padding:var(--spacing-6);border-radius:var(--radius-ms);corner-shape:superellipse(1.2);background:var(--layer-frost);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);box-shadow:var(--elev-thick)}.agp-usage{right:0;width:165px}.agp-usage__row{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-8);font-size:var(--paragraph-caption)}.agp-usage__pct{flex:1 1 0;font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary)}.agp-usage__tokens{line-height:1.33;color:var(--text-decorated)}.agp-usage__bar{display:flex;padding:var(--spacing-6) var(--spacing-8)}.agp-usage__track{flex:1 1 auto;height:4px;overflow:hidden;border-radius:var(--radius-xs);background:var(--material-dark-4)}.agp-usage__fill{height:100%;border-radius:var(--radius-xs);background:var(--theme-primary)}.ctxm[data-size=tool]:has(>.ctxm__row>[data-testid=agent-menu-model]){width:124px}.ctxm[data-size=tool]:has(>.ctxm__row>[data-testid=agent-menu-model]),.ctxm.ctxm--sub:has([data-testid^=agent-model-],[data-testid^=agent-effort-]){background:var(--layer-frost)}.agp-foot__usage .sw.is-activated{color:var(--theme-primary)}
