@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.sb{--sb-claude:var(--ui-engine-claude,var(--ui-warning));--sb-codex:var(--ui-engine-codex,var(--ui-text-2));--sb-attention:var(--ui-attention,var(--ui-warning));--sb-row-h:58px;--sb-thead-h:34px;--sb-age-w:84px;--sb-c-from:112px;--sb-c-project:120px;--sb-c-engine:104px;--sb-c-model:112px;--sb-c-seat:144px;--sb-c-status:24px;--sb-cols:minmax(200px, 1fr) var(--sb-c-from) var(--sb-c-project) var(--sb-c-engine) var(--sb-c-model) var(--sb-c-seat) var(--sb-c-status) var(--sb-age-w);--sb-pad-x:clamp(20px, 3.2vw, 40px);--sb-in:16px;--sb-mark:16px;--sb-title-x:calc(var(--sb-in) + var(--sb-mark) + 10px);--sb-band:color-mix(in srgb, var(--ui-text) 3.5%, var(--ui-surface));--sb-on-accent-fill:color-mix(in srgb, var(--ui-primary-ink) 18%, transparent);background:var(--ui-canvas);min-width:0;height:100%;min-height:0;color:var(--ui-text);font:400 var(--ui-fs-13) / var(--ui-lh-body) var(--ui-font);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;overflow:hidden;container:sessions-board/inline-size}.sb-icon{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:16px;height:16px}.sb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sb-faint{color:var(--ui-text-3)}.sb-kbd{box-sizing:border-box;min-width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);background:var(--ui-canvas);color:var(--ui-text-3);font:500 var(--ui-fs-11) / 1 var(--ui-font);border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}.sb-head{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:28px var(--sb-pad-x) 18px;flex:none;display:flex}.sb-head-text{min-width:0}.sb-h1{font:650 var(--ui-fs-24) / 1.2 var(--ui-display-font,var(--ui-font));letter-spacing:var(--ui-tracking-display);color:var(--ui-text);margin:0}.sb-summary{min-height:22px;color:var(--ui-text-2);font-size:var(--ui-fs-13);flex-wrap:wrap;align-items:center;gap:0 2px;margin:4px 0 0;display:flex}.sb-sum-sep{color:var(--ui-text-3);margin:0 6px}.sb-sum-link{border-radius:var(--ui-radius-chip);height:22px;color:var(--ui-text-2);font:inherit;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:4px;margin:0 -6px 0 -4px;padding:0 6px 0 2px;display:inline-flex}.sb-sum-link:hover{background:var(--ui-hover);color:var(--ui-text)}.sb-sum-link:active{transform:scale(.98)}.sb-sum-link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.sb-sum-link--problem,.sb-sum-link--running{margin-left:0;padding:0 8px 0 4px;font-weight:550}.sb-sum-link--problem{background:color-mix(in srgb, var(--sb-attention) 12%, transparent);color:color-mix(in srgb, var(--sb-attention) 70%, var(--ui-text))}.sb-sum-link--problem:hover{background:color-mix(in srgb, var(--sb-attention) 20%, transparent);color:var(--ui-text)}.sb-sum-link--running{background:color-mix(in srgb, var(--ui-good) 11%, transparent);color:color-mix(in srgb, var(--ui-good) 60%, var(--ui-text))}.sb-sum-link--running:hover{background:color-mix(in srgb, var(--ui-good) 18%, transparent);color:var(--ui-text)}.sb-head-actions{align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.sb-head-actions:empty{display:none}.sb-btn{border-radius:var(--ui-radius-control);background:var(--ui-surface);height:32px;color:var(--ui-text);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft);font:550 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;white-space:nowrap;transition:background var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sb-btn:hover{box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line)}.sb-btn:active{background:var(--ui-selected);transform:scale(.98)}.sb-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.sb-btn:disabled{opacity:.5;pointer-events:none}.sb-btn .sb-icon{width:15px;height:15px}.sb-btn--primary{background:var(--ui-primary-bg);color:var(--ui-primary-ink);box-shadow:var(--ui-primary-shadow);padding:0 8px 0 11px}.sb-btn--primary:active{background:var(--ui-primary-press)}.sb-btn--primary:not(:has(.sb-kbd)){padding:0 12px}.sb-kbd--on-accent{background:var(--sb-on-accent-fill);box-shadow:none;color:inherit;opacity:.9;margin-left:4px}.sb-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:0 var(--sb-pad-x) 14px;flex:none;min-width:0;display:flex}.sb-toolbar[hidden]{display:none}.sb-toolbar[data-busy]{opacity:.55;pointer-events:none}.sb-tools-left{flex:none;min-width:0;display:flex}.sb-tools-right{align-items:center;gap:var(--ui-space-2);flex:0 auto;min-width:0;margin-left:auto;display:flex}.sb-tools-menus{align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.sb-menus-wide{align-items:center;gap:4px;display:inline-flex}.sb-seg{border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--ui-text) 5%, transparent);scrollbar-width:none;align-items:center;gap:2px;min-width:0;padding:2px;display:inline-flex;overflow-x:auto}.sb-seg::-webkit-scrollbar{display:none}.sb-seg-item{height:26px;color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;white-space:nowrap;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sb-seg-item:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 4%, transparent)}.sb-seg-item:active{transform:scale(.98)}.sb-seg-item[aria-checked=true]{background:var(--ui-overlay);color:var(--ui-text);box-shadow:var(--ui-shadow-1), 0 0 0 .5px var(--ui-line)}.sb-seg-item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.sb-seg--icons .sb-seg-item{justify-content:center;width:30px;padding:0}.sb-seg-count{box-sizing:border-box;border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--ui-text) 7%, transparent);min-width:18px;height:16px;color:var(--ui-text-3);font-size:var(--ui-fs-11);place-items:center;padding:0 5px;font-weight:600;display:inline-grid}.sb-seg-count.is-zero{opacity:.7;background:0 0}.sb-seg-item[aria-checked=true] .sb-seg-count{color:var(--ui-text-2)}.sb-seg-count--skel{background:var(--ui-skeleton);width:18px}.sb-search-slot{flex:0 auto;min-width:0;display:flex}.sb-search-slot:empty{display:none}.sb-search{width:232px;max-width:100%;height:30px;color:var(--ui-text-3);align-items:center;display:flex;position:relative}.sb-search>.sb-icon{pointer-events:none;width:15px;height:15px;position:absolute;left:9px}.sb-search input{box-sizing:border-box;border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;height:100%;color:var(--ui-text);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft);font:inherit;font-size:var(--ui-fs-13);transition:box-shadow var(--ui-dur-fast) var(--ui-ease), opacity var(--ui-dur-fast) var(--ui-ease);border:0;outline:none;padding:0 30px 0 31px}.sb-search input::placeholder{color:var(--ui-placeholder)}.sb-search input:hover:not(:disabled){box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line)}.sb .sb-toolbar .sb-search input:focus-visible{box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-focus);outline:none}.sb-search input:disabled{cursor:default}.sb-search input::-webkit-search-cancel-button{display:none}.sb-search .sb-kbd{pointer-events:none;position:absolute;right:7px}.sb-search input:focus~.sb-kbd,.sb-search input:not(:placeholder-shown)~.sb-kbd,.sb-search input:disabled~.sb-kbd{display:none}.sb-search-clear{border-radius:var(--ui-radius-chip);width:22px;height:22px;color:var(--ui-text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:5px}.sb-search-clear .sb-icon{width:13px;height:13px}.sb-search-clear:hover{background:var(--ui-hover);color:var(--ui-text)}.sb-search input:placeholder-shown~.sb-search-clear{display:none}.sb-select{flex:none;max-width:180px;height:30px;display:inline-flex;position:relative}.sb-select .sb-select-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-select-hit{width:100%;height:100%;display:flex;position:relative}.sb-select-face{box-sizing:border-box;border-radius:var(--ui-radius-control);width:100%;height:100%;color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1 var(--ui-font);white-space:nowrap;transition:background var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:6px;padding:0 8px 0 10px;display:flex}.sb-select-key{color:var(--ui-text-3)}.sb-select-val{color:var(--ui-text-2);text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-select .sb-chev{width:14px;height:14px;color:var(--ui-text-3);margin-left:auto}.sb-select select{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.sb-select:hover .sb-select-face{background:var(--ui-hover)}.sb-select.is-on .sb-select-face,.sb-select.is-on:hover .sb-select-face{background:var(--ui-selected);padding-right:30px}.sb-select.is-on .sb-select-val{color:var(--ui-text);font-weight:600}.sb-select:has(select:focus-visible) .sb-select-face{box-shadow:var(--ui-focus-ring)}.sb-select-clear{z-index:2;border-radius:var(--ui-radius-chip);width:22px;height:22px;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.sb-select-clear .sb-icon{width:12px;height:12px}.sb-select-clear:hover{background:var(--ui-hover);color:var(--ui-text)}.sb-select-clear:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.sb-fmenu{position:relative}.sb-fmenu-btn{box-sizing:border-box;border-radius:var(--ui-radius-control);height:30px;color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:6px;padding:0 10px;list-style:none;display:inline-flex}.sb-fmenu-btn::-webkit-details-marker{display:none}.sb-fmenu-btn:hover,.sb-fmenu[open]>.sb-fmenu-btn{background:var(--ui-hover);color:var(--ui-text)}.sb-fmenu-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.sb-fmenu.is-on>.sb-fmenu-btn{background:var(--ui-selected);color:var(--ui-text)}.sb-fmenu-n{box-sizing:border-box;border-radius:var(--ui-radius-pill);background:var(--ui-text);min-width:16px;height:16px;color:var(--ui-surface);font-size:var(--ui-fs-11);place-items:center;padding:0 4px;font-weight:650;display:inline-grid}.sb-fmenu-panel{z-index:20;box-sizing:border-box;border-radius:var(--ui-radius-card);background:var(--ui-overlay);width:220px;box-shadow:var(--ui-shadow), 0 0 0 1px var(--ui-line-soft), var(--ui-card-highlight,0 0 0 0 transparent);animation:sb-menu-in var(--ui-dur) var(--ui-ease);transform-origin:100% 0;flex-direction:column;gap:8px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes sb-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sb-fmenu-panel{animation:none}}.sb-fm-group{flex-direction:column;gap:1px;display:flex}.sb-fm-label{color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.2 var(--ui-font);letter-spacing:.02em;padding:2px 8px 4px}.sb-fm-item{border-radius:var(--ui-radius-chip);height:28px;color:var(--ui-text);text-align:left;font:500 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;display:flex}.sb-fm-item:hover{background:var(--ui-hover)}.sb-fm-item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.sb-fm-item[aria-checked=true]{background:var(--ui-selected);font-weight:600}.sb-fm-clear{border:0;border-top:1px solid var(--ui-line-soft);text-align:left;height:28px;color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;background:0 0;border-radius:0;margin:0 -6px -2px;padding:6px 14px 0}.sb-fm-clear:hover{color:var(--ui-text)}.sb-body{min-height:0;padding:0 var(--sb-pad-x) var(--ui-space-8);scrollbar-gutter:stable;flex:auto;overflow:auto}.sb-table{background:var(--ui-surface);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-1), 0 0 0 1px var(--ui-line-soft), var(--ui-card-highlight,0 0 0 0 transparent);overflow:clip}.sb-thead,.sb-row-hit,.sb-skel-row{grid-template-columns:var(--sb-cols);align-items:center;column-gap:12px;display:grid}.sb-thead{z-index:3;height:var(--sb-thead-h);padding:0 var(--sb-in);box-sizing:border-box;background:var(--ui-surface);box-shadow:0 1px 0 var(--ui-line-soft);color:var(--ui-text-3);font-size:var(--ui-fs-11);letter-spacing:.03em;font-weight:600;position:sticky;top:0}.sb-thead-age{text-align:right;white-space:nowrap}.sb-group-head{top:var(--sb-thead-h);z-index:2;height:30px;padding:0 var(--sb-in) 0 var(--sb-title-x);box-sizing:border-box;background:var(--sb-band);border-top:1px solid var(--ui-line-soft);border-bottom:1px solid var(--ui-line-soft);color:var(--ui-text-2);font:600 var(--ui-fs-12) / 1 var(--ui-font);letter-spacing:.01em;align-items:center;gap:8px;margin:0;display:flex;position:sticky}.sb-group:first-of-type>.sb-group-head{border-top-color:#0000}.sb-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-group-head--attention,.sb-group-head--running{color:var(--ui-text)}.sb-count{box-sizing:border-box;border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--ui-text) 7%, transparent);min-width:18px;height:16px;color:var(--ui-text-3);font-size:var(--ui-fs-11);letter-spacing:0;place-items:center;padding:0 5px;font-weight:600;display:inline-grid}.sb-rows{margin:0;padding:0;list-style:none}.sb-rows>li+li:before{content:"";z-index:1;top:0;left:var(--sb-title-x);border-top:1px solid var(--ui-line-soft);pointer-events:none;position:absolute;right:0}.sb-row{margin:0;position:relative}.sb-row-hit{width:100%;min-height:var(--sb-row-h);box-sizing:border-box;padding:0 var(--sb-in);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;position:relative}.sb-row-hit:active{background:var(--ui-selected)}.sb .sb-rows .sb-row .sb-row-hit:focus-visible{background:var(--ui-selected);box-shadow:inset 2px 0 0 var(--ui-focus);outline:none}.sb-row-actions{z-index:1;top:50%;right:calc(var(--sb-in) - 6px);opacity:0;pointer-events:none;transition:opacity var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:2px;display:flex;position:absolute;transform:translateY(-50%)}.sb-row:hover .sb-row-actions,.sb-row:focus-within .sb-row-actions{opacity:1;pointer-events:auto}.sb-row:hover .sb-cell--age,.sb-row:focus-within .sb-cell--age{visibility:hidden}.sb-act{border-radius:var(--ui-radius-chip);width:26px;height:26px;color:var(--ui-text-2);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.sb-act .sb-icon{width:15px;height:15px}.sb-act:hover{background:var(--ui-selected);color:var(--ui-text)}.sb-act:active{transform:scale(.94)}.sb-act:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.sb-act.is-on{color:var(--ui-text)}.sb-act[aria-disabled=true]{opacity:.45;cursor:default}.sb-act[aria-disabled=true]:hover{color:var(--ui-text-2);background:0 0}.sb-act:after{content:attr(data-tip);background:var(--ui-text);color:var(--ui-surface);font:500 var(--ui-fs-11) / 1.2 var(--ui-font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border-radius:6px;padding:4px 7px;position:absolute;top:50%;right:calc(100% + 6px);transform:translate(2px,-50%)}.sb-act:hover:after,.sb-act:focus-visible:after{opacity:1;transition-delay:.35s;transform:translateY(-50%)}.sb-cell{align-items:center;min-width:0;display:flex}.sb-cell--title{gap:10px}.sb-title-text{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;padding:7px 0;display:flex}.sb-title-line{align-items:center;gap:8px;min-width:0;display:flex}.sb-title-line>.ch-badge,.sb-card-head>.ch-badge{margin-right:0}.sb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-14);color:var(--ui-text);letter-spacing:var(--ui-tracking-tight);flex:0 auto;font-weight:500;overflow:hidden}.sb-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-3);font-size:var(--ui-fs-12);line-height:1.35;display:block;overflow:hidden}.sb-row.is-archived .sb-title{color:var(--ui-text-2)}.sb-th{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-from--auto,.sb-from--auto .sb-meta-text{color:var(--ui-text-3)}.sb-person-photo{flex:none;width:28px;height:28px;display:block;position:relative}.sb-person-photo>img:first-child{object-fit:cover;border:1px solid var(--ui-line-soft);box-sizing:border-box;border-radius:50%;width:100%;height:100%;display:block}.sb-person-photo .sb-person-mark{object-fit:contain;border:1px solid var(--ui-surface);box-sizing:border-box;background:#1d1d1f;border-radius:50%;width:11px;height:11px;padding:1.5px;position:absolute;bottom:-2px;right:-2px}.sb-person-photo--system>img:first-child{object-fit:contain;background:#1d1d1f;border-color:#1d1d1f;padding:6px}.sb-person-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.sb-person-copy .sb-meta-text{max-width:100%;color:var(--ui-text);font-weight:600}.sb-from--auto .sb-person-copy .sb-meta-text{color:var(--ui-text-3)}.sb-tag{box-sizing:border-box;border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--ui-info) 11%, transparent);height:16px;color:color-mix(in srgb, var(--ui-info) 80%, var(--ui-text));font:600 10px / 1 var(--ui-font);letter-spacing:.02em;text-transform:lowercase;flex:none;align-items:center;padding:0 5px;display:inline-flex}.sb-tag--archived{background:color-mix(in srgb, var(--ui-text) 7%, transparent);color:var(--ui-text-3);text-transform:none}.sb-project{color:var(--ui-text-2)}.sb-model{color:var(--ui-text);font-weight:550}.sb-seat.is-expected,.sb-from.is-client{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.sb-from.is-client{flex-direction:row;align-items:center}.sb-seat.is-expected .sb-meta-text{max-width:100%;color:var(--ui-text-2)}.sb-from.is-client .sb-meta-text{max-width:100%}.sb-expected{color:var(--ui-text-3);font-weight:400;font-size:var(--ui-fs-11);flex:none;line-height:1}.sb-engine--api .sb-engine-glyph{color:var(--ui-text-2)}.sb-cell--status{justify-content:center}.sb-status{width:var(--sb-mark);height:var(--sb-mark);flex:none;place-items:center;display:inline-grid}.sb-sum-link .sb-status{margin-right:4px}.sb-fm-group--menu{max-height:168px;display:none;overflow:auto}.sb-fm-check{align-items:center;gap:8px;display:flex}.sb-fm-box{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-text) 30%, transparent);color:#0000;border-radius:4px;flex:none;place-items:center;display:grid}.sb-fm-box .sb-tick{width:11px;height:11px}.sb-fm-check[aria-checked=true] .sb-fm-box{background:var(--ui-accent-fill,var(--ui-accent));color:var(--ui-accent-ink,#fff);box-shadow:none}.sb-fm-note{color:var(--ui-text-3);font-size:var(--ui-fs-11);padding:4px 8px;display:block}.sb-card-top .sb-from{margin-left:6px}.sb-card:hover .sb-card-top>.sb-status,.sb-card:focus-within .sb-card-top>.sb-status,.sb.has-picks .sb-card-top>.sb-status{visibility:hidden}.sb-row.is-unread .sb-title,.sb-card.is-unread .sb-card-title{font-weight:650}.sb-pin{color:var(--ui-text-3);flex:none;display:inline-flex}.sb-pin .sb-icon{width:12px;height:12px}.sb-cell--age{color:var(--ui-text-3);font-size:var(--ui-fs-12);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;gap:6px}.sb-cell--age.is-live{color:var(--ui-text-2)}.sb-cell--age{overflow:hidden}.sb-cell--status .sb-step{color:var(--ui-text);font-weight:500}.sb-cell--status .sb-step .working-word{font-weight:500}.sb-agent-initial{background:var(--ui-text);width:18px;height:18px;color:var(--ui-bg,#fff);letter-spacing:0;border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.sb-chip .sb-agent-initial{border-radius:4px;width:14px;height:14px;margin-right:4px;font-size:9.5px}.sb-none{color:var(--ui-text-3);opacity:.55;padding-left:2px}.sb-dot{width:var(--sb-mark);height:var(--sb-mark);flex:none;place-items:center;display:inline-grid;position:relative}.sb-dot:before{content:"";box-sizing:border-box;border-radius:50%;width:8px;height:8px}.sb-dot--running:before{background:var(--ui-good)}.sb-dot--running:after{content:"";box-sizing:border-box;border:1.5px solid var(--ui-good);opacity:.5;width:14px;height:14px;animation:sb-breathe 1.6s var(--ui-ease) infinite;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.sb-dot--problem:before{background:var(--sb-attention)}.sb-dot--done:before{display:none}.sb-dot--done{color:var(--ui-text-3)}.sb-dot--done .sb-check{width:16px;height:16px;display:block}.sb-dot--old:before{border:1.5px solid var(--ui-text-3);opacity:.7}.sb-dot--skel:before{display:none}@keyframes sb-breathe{0%{opacity:.6;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.sb-dot--running:after{opacity:.3;animation:none}}.sb-meta{min-width:0;max-width:100%;color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1 var(--ui-font);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sb-meta .sb-icon{width:14px;height:14px}.sb-meta-text{text-overflow:ellipsis;overflow:hidden}.sb-engine{box-sizing:border-box;border-radius:var(--ui-radius-chip);background:color-mix(in srgb, var(--ui-text) 5%, transparent);height:22px;color:var(--ui-text);padding:0 8px 0 6px}.sb-engine-glyph{stroke-width:1.5px;flex:none;width:13px;height:13px}.sb-engine--claude .sb-engine-glyph{color:var(--sb-claude);stroke:none}.sb-engine--codex .sb-engine-glyph{color:var(--sb-codex)}.sb-worker--local{color:var(--ui-text-3)}.sb-worker--local .sb-icon{opacity:.85}.sb-worker--cloud{color:color-mix(in srgb, var(--ui-info) 82%, var(--ui-text))}.sb-worker--cloud .sb-icon{color:var(--ui-info)}.sb-seat{color:var(--ui-text-2)}.sb-seat .sb-icon{color:var(--ui-text-3)}.sb-seat-auto{font-size:var(--ui-fs-12)}.sb-cards{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:2px 0 0;list-style:none;display:grid}.sb-card{min-width:0;margin:0}.sb-card-hit,.sb-skel-card{box-sizing:border-box;border-radius:var(--ui-radius-card);background:var(--ui-surface);width:100%;height:100%;min-height:148px;color:inherit;text-align:left;box-shadow:var(--ui-shadow-1), 0 0 0 1px var(--ui-line-soft), var(--ui-card-highlight,0 0 0 0 transparent);font:inherit;cursor:pointer;transition:box-shadow var(--ui-dur) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);border:0;flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex}.sb-card-hit:active{background:var(--ui-raised);transform:translateY(0)scale(.995)}.sb .sb-cards .sb-card .sb-card-hit:focus-visible{box-shadow:var(--ui-shadow-1), 0 0 0 1.5px var(--ui-focus);outline:none}.sb-card-top{align-items:center;gap:6px;min-height:20px;display:flex}.sb-card-top>.sb-dot{margin-left:-3px}.sb-card-status--running,.sb-card-status--problem{color:var(--ui-text);font-weight:600}.sb-card-age{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin-left:auto}.sb-card-age.is-live{color:var(--ui-text-2)}.sb-card-head{align-items:center;gap:8px;min-width:0;display:flex}.sb-card-title{min-width:0;font:600 var(--ui-fs-14) / 1.35 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-card-preview{min-height:2.9em;color:var(--ui-text-2);font-size:var(--ui-fs-13);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;flex:1 0 auto;line-height:1.45;display:-webkit-box;overflow:hidden}.sb-card-preview.is-filler{color:var(--ui-text-3)}.sb-card-foot{box-sizing:content-box;border-top:1px solid var(--ui-line-soft);align-items:center;gap:10px;min-width:0;min-height:24px;margin:2px -16px 0;padding:10px 16px 0;display:flex}.sb-card-foot .sb-worker,.sb-card-foot .sb-seat{min-width:0}.sb-card-foot .sb-seat{margin-left:auto}.sb-skel{border-radius:var(--ui-radius-chip);background:linear-gradient(90deg, var(--ui-skeleton) 0%, var(--ui-skeleton-shine) 50%, var(--ui-skeleton) 100%) 0 0 / 200% 100%;height:10px;animation:1.4s linear infinite sb-shimmer;display:block}.sb-loading{animation:sb-fade-in var(--ui-dur-panel) var(--ui-ease) .3s both}.sb-skel-row{min-height:var(--sb-row-h);padding:0 var(--sb-in);position:relative}.sb-skel--dot{border-radius:50%;width:8px;height:8px}.sb-skel--line{height:10px}.sb-skel--faint{opacity:.7}.sb-skel--word{width:52px;height:10px;display:inline-block}.sb-skel--summary{width:180px;height:10px;display:inline-block}.sb-skel--group{width:52px;height:8px}.sb-skel--pill{border-radius:var(--ui-radius-pill);width:18px;height:14px}.sb-skel--chip{width:64px;height:12px}.sb-skel--wide{width:84px}.sb-skel--age{width:28px;margin-left:auto}.sb-skel-card{cursor:default}.sb-skel-foot{gap:14px;margin-top:auto;display:flex}@keyframes sb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes sb-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sb-skel,.sb-loading{animation:none}}.sb-state{text-align:center;max-width:440px;padding:0 var(--ui-space-6);animation:sb-fade-in var(--ui-dur-panel) var(--ui-ease) both;flex-direction:column;align-items:center;margin:clamp(40px,11vh,112px) auto 0;display:flex}.sb-table--state .sb-state{padding:56px var(--ui-space-6) 64px;margin:0 auto}.sb-state-mark{width:48px;height:48px;margin-bottom:var(--ui-space-4);background:var(--sb-band);color:var(--ui-text-2);box-shadow:0 0 0 1px var(--ui-line-soft);border-radius:50%;place-items:center;display:grid}.sb-state-mark .sb-icon{width:20px;height:20px}.sb-state-mark--sky{width:112px;height:112px;margin-bottom:var(--ui-space-5);background:var(--ui-accent-soft);box-shadow:none}.sb-state-mark--sky img{object-fit:cover;width:96px;height:96px;box-shadow:var(--ui-shadow-1), 0 0 0 1px var(--ui-line-soft);border-radius:50%;display:block}.sb-state-mark--error{background:color-mix(in srgb, var(--ui-error) 9%, var(--ui-surface));color:var(--ui-error);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-error) 16%, transparent)}.sb-state-title{font:650 var(--ui-fs-16) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);overflow-wrap:anywhere;margin:0}.sb-state--welcome .sb-state-title{font-size:var(--ui-fs-20)}.sb-state p{margin:6px 0 var(--ui-space-5);color:var(--ui-text-2);font-size:var(--ui-fs-13);text-wrap:pretty;line-height:1.55}.sb-state p strong{color:var(--ui-text);font-weight:600}.sb-state-actions{gap:var(--ui-space-2);display:flex}@container sessions-board (width<=640px){.sb-menus-wide{display:none}.sb-fm-group--menu{display:flex}.sb-fmenu-panel{width:248px;max-height:min(70vh,560px);overflow:auto}}@container sessions-board (width<=820px){.sb-toolbar{flex-wrap:wrap}.sb-tools-right{flex:100%;margin-left:0}.sb-search{width:100%;max-width:320px;margin-left:0}}.sb-pick{z-index:2;top:50%;left:var(--sb-in);width:var(--sb-mark);height:var(--sb-mark);box-sizing:border-box;background:var(--ui-surface);color:#0000;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-text) 28%, transparent);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);border-radius:5px;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.sb-pick .sb-tick{width:12px;height:12px}.sb-pick:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-text) 50%, transparent)}.sb-pick[aria-checked=true],.sb-pick[aria-checked=mixed]{background:var(--ui-accent-fill,var(--ui-accent));color:var(--ui-accent-ink,#fff);box-shadow:none}.sb-row:hover>.sb-pick,.sb-row:focus-within>.sb-pick,.sb.has-picks .sb-row>.sb-pick{opacity:1;pointer-events:auto}.sb-row:hover .sb-cell--title>.sb-dot,.sb-row:focus-within .sb-cell--title>.sb-dot,.sb.has-picks .sb-row .sb-cell--title>.sb-dot{visibility:hidden}.sb-row.is-picked.is-selected .sb-row-hit{box-shadow:inset 2px 0 0 var(--ui-text-2)}.sb-thead{position:sticky}.sb-pick--head{opacity:.9;pointer-events:auto}.sb-group-head .sb-pick--group{left:var(--sb-in)}.sb-group-head:hover .sb-pick--group,.sb.has-picks .sb-pick--group{opacity:1;pointer-events:auto}.sb-card{position:relative}.sb-card>.sb-pick{top:17px;left:13px;transform:none}.sb-card:hover>.sb-pick,.sb-card:focus-within>.sb-pick,.sb.has-picks .sb-card>.sb-pick{opacity:1;pointer-events:auto}.sb-card:hover .sb-card-top>.sb-dot,.sb-card:focus-within .sb-card-top>.sb-dot,.sb.has-picks .sb-card-top>.sb-dot{visibility:hidden}.sb-card.is-picked .sb-card-hit{background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface));box-shadow:var(--ui-shadow-1), 0 0 0 1.5px color-mix(in srgb, var(--ui-accent) 55%, transparent)}.sb-selbar-slot,.sb-toolbar.is-selecting>.sb-tools-left,.sb-toolbar.is-selecting>.sb-tools-right{display:none}.sb-toolbar.is-selecting>.sb-selbar-slot{flex:auto;min-width:0;display:flex}.sb-selbar{box-sizing:border-box;background:var(--ui-surface);min-width:0;height:40px;box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft);animation:sb-selbar-in var(--ui-dur) var(--ui-ease);border-radius:12px;flex:auto;align-items:center;gap:6px;margin:-4px 0;padding:0 6px 0 10px;display:flex}@keyframes sb-selbar-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sb-selbar{animation:none}}.sb-selbar>.sb-pick{opacity:1;pointer-events:auto;flex:none;position:static;transform:none}.sb-sel-count{font:600 var(--ui-fs-13) / 1 var(--ui-font);color:var(--ui-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0 4px}.sb-sel-sep{background:var(--ui-line-soft);flex:none;width:1px;height:18px;margin:0 4px}.sb-sel-grow{flex:auto}.sb-bulk{height:30px;box-shadow:none;background:0 0;border-radius:9px;padding:0 10px;font-weight:500}.sb-bulk:hover{background:var(--ui-hover);box-shadow:none}.sb-bulk.sb-btn--primary{background:var(--ui-primary-bg);box-shadow:var(--ui-primary-shadow);padding:0 6px 0 10px;font-weight:550}.sb-bulk.sb-btn--primary:hover{background:var(--ui-primary-hover)}.sb-bulk.sb-btn--primary:active{background:var(--ui-primary-press)}.sb-bulk .sb-icon{width:15px;height:15px}.sb-bulk .sb-chev{opacity:.7;width:12px;height:12px;margin-left:-2px}.sb-bulk:disabled{opacity:.5;cursor:default}.sb-bulk--danger{color:var(--ui-text)}.sb-bulk--danger:hover{background:var(--ui-hover)}.sb-bulk-clear{width:30px;height:30px;color:var(--ui-text-3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.sb-bulk-clear:hover{background:var(--ui-hover);color:var(--ui-text)}.sb-bulk-clear .sb-icon{width:15px;height:15px}.sb-bulk:focus-visible,.sb-bulk-clear:focus-visible,.sb-pick:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.sb-bulk-wrap{display:inline-flex;position:relative}.sb-bulk-menu{z-index:30;border-radius:var(--ui-radius-card);background:var(--ui-overlay);min-width:220px;max-height:320px;box-shadow:var(--ui-shadow), 0 0 0 1px var(--ui-line-soft), var(--ui-card-highlight,0 0 0 0 transparent);animation:sb-menu-in var(--ui-dur) var(--ui-ease);transform-origin:0 0;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.sb-bulk-menu button{border-radius:var(--ui-radius-chip);width:100%;height:32px;color:var(--ui-text);font:400 var(--ui-fs-13) var(--ui-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.sb-bulk-menu button:active{background:var(--ui-selected)}.sb-bulk-menu button:hover,.sb-bulk-menu button:focus-visible{background:var(--ui-hover);outline:none}.sb-bulk-menu button .sb-icon{width:15px;height:15px;color:var(--ui-text-3)}.sb-bulk-menu hr{border:0;border-top:1px solid var(--ui-line-soft);margin:4px 6px}.sb-bulk-note{color:var(--ui-text-3);font-size:var(--ui-fs-12);padding:8px 10px;display:block}@media (width<=760px){.sb-bulk:not(.sb-btn--primary):not(.sb-bulk--danger){padding:0 8px}.sb-bulk-wrap .sb-bulk{gap:0;font-size:0}.sb-bulk-wrap .sb-bulk .sb-icon{font-size:initial}}.sb-confirm-scrim{z-index:1000;background:var(--ui-scrim,#0006);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sb-fade-in var(--ui-dur) var(--ui-ease);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sb-confirm{box-sizing:border-box;border-radius:var(--ui-radius-sheet,16px);background:var(--ui-overlay);width:min(440px,100%);box-shadow:var(--ui-shadow-sheet,var(--ui-shadow)), 0 0 0 1px var(--ui-line-soft), var(--ui-card-highlight,0 0 0 0 transparent);animation:sb-sheet-in var(--ui-dur-panel) var(--ui-ease);padding:22px 22px 18px}@keyframes sb-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sb-confirm,.sb-confirm-scrim{animation:none}}.sb-confirm-title{font:650 var(--ui-fs-16) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);margin:0 0 8px}.sb-confirm p{color:var(--ui-text-2);font:400 var(--ui-fs-13) / 1.5 var(--ui-font);margin:0 0 10px}.sb-confirm-note{color:var(--ui-text-3)}.sb-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.sb-btn--danger{background:var(--ui-accent);color:var(--ui-accent-ink,#fff);box-shadow:var(--ui-primary-shadow)}.sb-btn--danger:hover{background:var(--ui-accent-hover,var(--ui-accent))}.sb-btn--danger:active{background:var(--ui-accent-press,var(--ui-accent))}.sb-btn--danger:focus-visible{box-shadow:var(--ui-focus-ring)}@media (prefers-reduced-motion:reduce){.sb-btn,.sb-seg-item,.sb-act,.sb-sum-link,.sb-card-hit{transition:none}.sb-btn:active,.sb-seg-item:active,.sb-act:active,.sb-sum-link:active,.sb-card-hit:hover,.sb-card-hit:active{transform:none}}.sb{--sb-pad-x:clamp(16px, 2.2vw, 40px);--sb-row-h:52px;--sb-thead-h:36px;--sb-in:10px;--sb-band:var(--ui-canvas);background:var(--ui-canvas)}.sb-head{padding:34px var(--sb-pad-x) 4px;align-items:flex-end}.sb-h1{letter-spacing:-.01em;color:var(--ui-text);font:400 30px/1.15 ui-serif,Iowan Old Style,Charter,Georgia,serif}.sb-summary{color:var(--ui-muted);margin-top:6px;font-size:13px}.sb-sum-link--problem,.sb-sum-link--running{color:var(--ui-text);background:0 0;padding:0 6px 0 2px;font-weight:500}.sb-sum-link--problem:hover,.sb-sum-link--running:hover{background:var(--ui-hover);color:var(--ui-text)}.sb-btn{height:32px;box-shadow:inset 0 0 0 1px var(--ui-line);background:var(--ui-surface);border-radius:9px;font-weight:500}.sb-btn:hover{background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line)}.sb-btn--primary{background:var(--ui-control-bg,var(--ui-text));color:var(--ui-control-ink,var(--ui-surface));box-shadow:none}.sb-btn--primary:hover{background:color-mix(in srgb, var(--ui-control-bg,var(--ui-text)) 88%, var(--ui-surface));box-shadow:none}.sb-toolbar{margin:18px var(--sb-pad-x) 0;border-bottom:1px solid var(--ui-line-soft);align-items:center;padding:0 0 7px}.sb-tools-left .sb-menus-wide{flex-wrap:wrap;gap:6px}.sb-search{background:var(--ui-surface);height:32px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:9px}.sb-search:focus-within{box-shadow:inset 0 0 0 1px var(--ui-line), var(--ui-focus-ring)}.sb-select-face,.sb-fmenu-btn{border-radius:9px}.sb-seg--icons{box-shadow:inset 0 0 0 1px var(--ui-line-soft);background:0 0;border-radius:9px;padding:2px}.sb-seg--icons .sb-seg-item{border-radius:7px;height:26px}.sb-seg--icons .sb-seg-item[aria-checked=true]{background:var(--ui-selected);box-shadow:none}.sb-body{padding:4px var(--sb-pad-x) 56px;overflow:auto}.sb-table{min-width:var(--sb-min,0);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.sb-thead,.sb-row-hit,.sb-skel-row{column-gap:8px}.sb-thead{height:var(--sb-thead-h);padding:0 var(--sb-in);background:var(--ui-canvas);box-shadow:0 1px 0 var(--ui-line-soft);color:var(--ui-muted);font:500 12px / 1 var(--ui-font);letter-spacing:0;text-transform:none}.sb-thead-title{padding-left:34px}.sb-th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-group+.sb-group{margin-top:10px}.sb-group-head{height:34px;padding:0 var(--sb-in) 0 calc(var(--sb-in) + 34px);background:var(--ui-canvas);color:var(--ui-muted);font:600 12px / 1 var(--ui-font);letter-spacing:.01em;border:0}.sb-count{color:var(--ui-placeholder);background:0 0;min-width:0;padding:0;font-weight:500}.sb-rows>li+li:before{left:var(--sb-in);right:var(--sb-in);border-top-color:var(--ui-line-soft)}.sb-row-hit{min-height:var(--sb-row-h);padding:0 var(--sb-in);transition:background var(--ui-dur-fast) var(--ui-ease);border-radius:10px}.sb-row:hover .sb-row-hit{background:var(--ui-hover)}.sb-row:hover+.sb-row:before,.sb-row:hover:before{border-top-color:#0000}.sb-row.is-selected .sb-row-hit{background:var(--ui-selected);box-shadow:none}.sb .sb-rows .sb-row .sb-row-hit:focus-visible{background:var(--ui-selected);box-shadow:inset 0 0 0 1.5px var(--ui-focus)}.sb-row.is-picked .sb-row-hit,.sb-row.is-picked:hover .sb-row-hit{background:var(--ui-accent-soft)}.sb-pick{left:calc(var(--sb-in) + 6px);border-radius:5px}.sb-row-hit .sb-cell--title{gap:10px;padding-left:34px}.sb-title-text{gap:3px;padding:6px 0}.sb-title{font:550 13.5px / 1.3 var(--ui-font);color:var(--ui-text)}.sb-row.is-unread .sb-title{font-weight:650}.sb-preview{color:var(--ui-muted);font-size:12.5px}.sb-source-icon{background:var(--ui-hover);width:26px;height:26px;color:var(--ui-muted);border:0;border-radius:8px;flex:none;place-items:center;display:grid}.sb-source-icon--email{background:var(--ui-accent-soft);color:var(--ui-accent)}.sb-source-icon--automation{background:color-mix(in srgb, var(--cl-status-needs,var(--ui-warning)) 11%, transparent);color:var(--cl-status-needs,var(--ui-warning))}.sb-source-icon .ch-badge{margin:0}.sb-source-icon--brand{background:var(--ui-surface,var(--ui-hover));box-shadow:inset 0 0 0 1px var(--ui-border)}.sb-source-icon--claude{box-shadow:none;background:#d977571f}.sb-source-icon--codex{color:var(--ui-text)}.sb-source-icon--agent{box-shadow:none;background:0 0;padding:0;overflow:hidden}.sb-source-icon--agent .ch-badge{width:26px;height:26px;display:block}.sb-source-icon--agent img{object-fit:cover;border-radius:8px;width:26px;height:26px}.sb-agent-brand{background:var(--ui-hover);width:20px;height:20px;color:var(--ui-text);border-radius:6px;flex:none;place-items:center;display:grid}.sb-agent-brand--claude{background:#d977571f}.sb-cell{color:var(--ui-text);font-size:12.5px}.sb-meta,.sb-cell--source{color:var(--ui-text-2,var(--ui-muted));font-size:12.5px;font-weight:450}.sb-cell--source .sb-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sb-cell--agent{gap:7px}.sb-agent-avatar{object-fit:contain;border-radius:6px;flex:none;width:20px;height:20px}.sb-cell--agent .sb-meta-text,.sb-cell--project .sb-meta-text{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.sb-dual{flex-direction:column;gap:3px;min-width:0;display:flex}.sb-dual strong,.sb-dual small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sb-dual strong{color:var(--ui-text);font-size:12.5px;font-weight:550}.sb-dual small{color:var(--ui-muted);font-size:11.5px}.sb-dual .is-quiet,.sb-cell--usage .is-quiet,.sb-card-foot .is-quiet{color:var(--ui-placeholder);font-weight:450}.sb-modelseat{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.sb-brand{flex:none;width:15px;height:15px;display:block}.sb-dual small.sb-seat-line,.sb-dual small.sb-git{align-items:center;gap:5px;min-width:0;display:flex}.sb-seat-name,.sb-git-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-seat-line .sb-expected{background:var(--ui-hover);color:var(--ui-muted);border-radius:999px;padding:0 5px;font-size:10.5px;line-height:16px}.sb-git-icon{width:12px;height:12px;color:var(--cl-status-branch,var(--ui-muted))}.sb-pr{color:var(--cl-status-pr,var(--ui-good));font-weight:550}.sb-pr--merged{color:var(--cl-status-branch,var(--ui-muted))}.sb-pr--closed{color:var(--ui-muted)}.sb-cell--status{white-space:nowrap;color:var(--ui-text);justify-content:flex-start;gap:7px;font-size:12.5px;font-weight:500}.sb-status{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.sb-cell--usage,.sb-cell--cost,.sb-cell--children{font-variant-numeric:tabular-nums;font-weight:500}.sb-cell--age{color:var(--ui-muted);font-size:12px}.sb-row-actions{right:calc(var(--sb-in) - 4px)}.sb-act{border-radius:7px}.sb-act:hover{background:var(--ui-selected)}.sb-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding-top:14px}.sb-card-hit,.sb-skel-card{background:var(--ui-surface);min-height:196px;box-shadow:0 0 0 1px var(--ui-line-soft);border-radius:14px;gap:10px;padding:16px 16px 14px}.sb-card-hit:hover{box-shadow:0 0 0 1px var(--ui-line), 0 6px 20px #1f1e1d0f;transform:none}.sb-card.is-attention .sb-card-hit{box-shadow:0 0 0 1px color-mix(in srgb, var(--cl-status-needs,var(--ui-attention)) 45%, transparent)}.sb-card.is-selected .sb-card-hit{box-shadow:0 0 0 1.5px var(--ui-text-3,var(--ui-muted))}.sb-card-top{gap:7px;min-height:18px}.sb-card-status{color:var(--ui-muted);font:500 12px / 1 var(--ui-font)}.sb-card[data-icon=running] .sb-card-status{color:var(--ui-text);font-weight:600}.sb-card-age{color:var(--ui-placeholder);font-size:12px}.sb-card-head{align-items:flex-start;gap:9px}.sb-card-source{background:var(--ui-hover);width:22px;height:22px;color:var(--ui-muted);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.sb-card-source .ch-badge{margin:0}.sb-card-title{font:600 15px / 1.35 var(--ui-font);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sb-card-preview{color:var(--ui-muted);min-height:3em;font-size:13px;line-height:1.5}.sb-card-person{min-width:0;color:var(--ui-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sb-card-person .sb-from{min-width:0}.sb-card-source-word:before{content:"·";color:var(--ui-placeholder);margin-right:8px}.sb-card-foot{border-top:1px solid var(--ui-line-soft);flex-wrap:wrap;gap:6px;margin:0;padding:10px 0 0}.sb-chip,.sb-card-foot .sb-engine{box-sizing:border-box;background:var(--ui-hover);max-width:100%;height:22px;color:var(--ui-text-2,var(--ui-muted));font:500 11.5px / 1 var(--ui-font);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex;overflow:hidden}.sb-chip .sb-icon{width:12px;height:12px}.sb-chip-img{object-fit:contain;border-radius:4px;width:14px;height:14px}.sb-card>.sb-pick{top:16px;left:14px}:root:root:root:root:root:root[data-product] :is(.sb .sb-h1){font-family:Iowan Old Style,Charter,ui-serif,Georgia,serif!important}.sb-timeline{--tl-label:300px;min-width:860px;padding-top:6px;position:relative}.sb-tl-axis,.sb-tl-hit{grid-template-columns:var(--tl-label) minmax(0, 1fr);align-items:center;column-gap:16px;display:grid}.sb-tl-axis{z-index:3;height:36px;padding:0 var(--sb-in);background:var(--ui-canvas);box-shadow:0 1px 0 var(--ui-line-soft);color:var(--ui-muted);font-size:12px;position:sticky;top:0}.sb-tl-track{min-width:0;height:100%;position:relative}.sb-tl-tick{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:50%;transform:translate(-50%,-50%)}.sb-tl-tick--now{color:var(--ui-accent);font-weight:600}.sb-tl-body{position:relative}.sb-tl-grid{inset:0 var(--sb-in) 0 calc(var(--sb-in) + var(--tl-label) + 16px);pointer-events:none;position:absolute}.sb-tl-grid span{border-left:1px dashed var(--ui-line-soft);width:0;position:absolute;top:0;bottom:0}.sb-tl-grid .sb-tl-now{border-left:1.5px solid color-mix(in srgb, var(--ui-accent) 55%, transparent)}.sb-tl-group-head{height:34px;padding:10px var(--sb-in) 0;color:var(--ui-muted);font:600 12px / 1 var(--ui-font);align-items:center;gap:8px;display:flex}.sb-tl-row{list-style:none;position:relative}.sb-tl-hit{width:100%;min-height:44px;padding:0 var(--sb-in);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px}.sb-tl-hit:hover{background:var(--ui-hover)}.sb-tl-hit .sb-tl-track{height:44px}.sb-tl-label-col{align-items:center;gap:9px;min-width:0;display:flex}.sb-tl-name{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-tl-title{font:550 13px / 1.3 var(--ui-font);color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-tl-meta{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sb-tl-bar{background:color-mix(in srgb, var(--cl-status-idle) 70%, transparent);border-radius:6px;min-width:4px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.sb-tl-bar--running{background:var(--ui-text)}.sb-tl-bar--held{background:var(--ui-text);opacity:.55}.sb-tl-bar--failed{background:var(--cl-status-caution,#d6453d)}.sb-tl-bar.is-running{background-image:repeating-linear-gradient(-45deg,#ffffff38 0 5px,#0000 5px 10px);background-size:14px 14px;animation:1s linear infinite sb-tl-run}@keyframes sb-tl-run{to{background-position:14px 0}}@media (prefers-reduced-motion:reduce){.sb-tl-bar.is-running{animation:none}}.sb-tl-cost{color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.sb-tl-note{margin:16px var(--sb-in) 0;color:var(--ui-placeholder);font-size:12px}.sb-tl-empty{text-align:center;color:var(--ui-muted);padding:64px 0}.sb-row-hit .sb-cell--title,.sb-thead-title{padding-left:30px}.sb-cell--from .sb-person-copy,.sb-cell--from .sb-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-cell--from .sb-from{min-width:0;max-width:100%}.sb-agent-avatar{width:18px;height:18px}.sb-cell--status{align-items:center}.sb-cell--status .sb-dual strong{font-size:12.5px;font-weight:500}.sb-dash{color:var(--ui-placeholder);cursor:help;font-weight:400}.sb-tag--kids{background:color-mix(in srgb, var(--cl-status-branch,#8a5cd6) 12%, transparent);color:var(--cl-status-branch,#8a5cd6);white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}.sb-title-line .sb-title{min-width:56px}@container sessions-board (width<=1000px){.sb-kids-word{display:none}}.sb-needs-more{margin:14px var(--sb-in) 0;background:var(--ui-hover);color:var(--ui-muted);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.sb-needs-more span{flex:1;min-width:0}.sb-row-hit>.sb-cell{min-width:0;overflow:hidden}.sb-cell--status .sb-dual{flex:auto;min-width:0}.sb-cell--status .sb-dual strong,.sb-cell--status .sb-dual small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-cell--space .sb-meta-text,.sb-cell--agent .sb-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;display:block;overflow:hidden}.sb-cell--from .sb-from{min-width:0;max-width:100%;overflow:hidden}.sb-cell--from .sb-person-copy{min-width:0;overflow:hidden}.sb-cell--from .sb-person-copy .sb-meta-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sb-cell--branch small{align-items:center;gap:4px;display:flex}.sb-cell--branch .sb-git-icon{width:11px;height:11px;color:var(--cl-status-branch,var(--ui-muted));flex:none}.sb-cell--runtime,.sb-cell--opened{font-variant-numeric:tabular-nums;font-weight:500}.sb-opened-needs{color:color-mix(in srgb, var(--cl-status-needs,var(--ui-attention)) 80%, var(--ui-text));font-weight:600}.sb-source-tip{display:contents}.sb-cell--age{text-align:right;justify-content:flex-end}.sb{--sb-pad-x:clamp(16px, 1.4vw, 28px)}.sb-thead>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-cell--agent .sb-agent-who{flex:1}.sb-types-row{margin:8px var(--sb-pad-x) 0;min-height:24px}.sb-types-row[hidden]{display:none}.sb-types{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sb-type{box-sizing:border-box;border-radius:var(--ui-radius-pill,999px);height:24px;color:var(--ui-text-2);font:500 var(--ui-fs-12,12px) / 1 var(--ui-font);cursor:pointer;white-space:nowrap;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.sb-type:hover{background:var(--ui-hover);color:var(--ui-text)}.sb-type[aria-checked=true]{background:var(--ui-selected);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-line-soft)}.sb .sb-types .sb-type:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.sb-type-count{color:var(--ui-placeholder);font-size:var(--ui-fs-11,11px);font-variant-numeric:tabular-nums;font-weight:500}.sb-type[aria-checked=true] .sb-type-count{color:var(--ui-text-2)}.sb-type-count--skel{background:var(--ui-skeleton);border-radius:3px;width:12px;height:10px;display:inline-block}@media (prefers-reduced-motion:reduce){.sb-type{transition:none}}.sb-tl-row>.sb-pick{left:var(--sb-in)}.sb-tl-row:hover>.sb-pick,.sb-tl-row:focus-within>.sb-pick,.sb.has-picks .sb-tl-row>.sb-pick{opacity:1;pointer-events:auto}.sb-tl-row:hover .sb-tl-label-col>.sb-status,.sb-tl-row:focus-within .sb-tl-label-col>.sb-status,.sb.has-picks .sb-tl-row .sb-tl-label-col>.sb-status{visibility:hidden}.sb-tl-row.is-picked .sb-tl-hit{background:var(--ui-accent-soft)}.sb-bulk[aria-disabled=true]{opacity:.45;cursor:default}.sb .sb-bulk[aria-disabled=true]:hover{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line)}.sb-cell--status .sb-result strong{color:var(--ui-text);font-weight:500}.sb-cell--status .sb-result--done strong,.sb-cell--status .sb-result--none strong{color:var(--ui-muted);font-weight:450}.sb-cell--status .sb-why{color:var(--ui-muted);font-size:11.5px;font-weight:400}.sb-card-status{color:var(--ui-text)}.sb-card-status--done{color:var(--ui-muted)}.sb-cell--status .sb-result--fail strong,.sb-card-status--fail{color:var(--cl-status-caution,#d6453d)}.run-status{font:400 13.5px/1.4 var(--ui-font);color:var(--ui-muted);margin:6px 0 18px}.run-status-line{align-items:center;gap:8px;min-height:28px;display:flex}.run-status-dot{background:var(--ui-accent,#e5383b);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-accent,#e5383b) 45%, transparent);border-radius:50%;flex:none;animation:1.4s ease-in-out infinite run-status-pulse}@keyframes run-status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-accent,#e5383b) 45%, transparent);opacity:1}70%{opacity:.75;box-shadow:0 0 0 7px #0000}to{opacity:1;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.run-status-dot{animation:none}}.run-status-spark{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='0.000s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='0.000s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.196s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.196s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.393s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.393s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.589s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.589s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.785s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.785s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.981s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.981s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-1.177s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-1.177s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-1.374s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-1.374s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;flex:none;width:15px;height:15px;animation:10.5s linear infinite mios-spark-turn;display:inline-block}@keyframes mios-spark-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.run-status-spark{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3c/g%3e%3c/svg%3e");animation:none}}html[data-appearance-motion=reduced] .run-status-spark{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3c/g%3e%3c/svg%3e");animation:none}.run-status-line time{font-variant-numeric:tabular-nums;color:var(--ui-text)}.run-status-sep{opacity:.5}.run-status-phase{color:var(--ui-text)}.run-status-approval{color:var(--cl-status-needs,#d97a1e);font-weight:500;text-decoration:none}.run-status-approval:hover{text-decoration:underline}.run-reach{flex-direction:column;gap:4px;margin:6px 0 0 16px;font-size:13px;display:flex}.run-reach button{color:var(--ui-text);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ui-line);text-decoration-color:var(--ui-line);text-underline-offset:3px;background:0 0;border:0;padding:0 2px;font-weight:500}.run-reach-spawn{color:var(--ui-muted);gap:6px;margin:0;display:flex}.run-reach-messaged summary{cursor:pointer;color:var(--ui-muted);list-style:none}.run-reach-messaged summary::-webkit-details-marker{display:none}.run-reach-messaged div{flex-wrap:wrap;gap:4px 12px;margin:4px 0 0 2px;display:flex}.run-footer{color:var(--ui-muted);font:400 12px/1.4 var(--ui-font);font-variant-numeric:tabular-nums;margin:-6px 0 14px}.run-status-stop{height:26px;color:var(--ui-muted);font:500 12.5px/1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.run-status-stop i{background:currentColor;border-radius:2px;width:8px;height:8px}.run-status-stop:hover{background:var(--ui-hover);color:var(--ui-text)}.run-status-line.is-stalled .run-status-spark{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3c/g%3e%3c/svg%3e");animation:none}.run-status-retry{background:var(--ui-hover);height:26px;color:var(--ui-text);font:500 12.5px/1 var(--ui-font);cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:0 10px}.run-status-retry:hover{background:var(--ui-selected,var(--ui-hover))}.run-status-retry+.run-status-stop{margin-left:0}.run-status-queue{flex-direction:column;gap:6px;margin:8px 0 0 16px;padding:0;list-style:none;display:flex}.run-status-queue li{background:var(--ui-user-bubble,var(--ui-hover));color:var(--ui-text);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.run-status-queued{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.run-status-queued:before{content:"Queued · ";color:var(--ui-muted)}.run-status-actions{flex:none;gap:4px;display:inline-flex}.run-status-actions button{height:26px;color:var(--ui-muted);font:500 12.5px/1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}.run-status-actions button:hover{background:var(--ui-hover);color:var(--ui-text)}.run-status-actions button.is-primary{background:var(--ui-control-bg,#1f1e1d);color:var(--ui-control-ink,#fff)}.run-status :is(button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.conductor-note{align-items:center;gap:8px;max-width:560px;margin:4px 0 14px;display:flex}.cn-open{background:var(--ui-surface,#fff);min-width:0;box-shadow:inset 0 0 0 1px var(--ui-line-soft);color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.cn-open:hover{box-shadow:inset 0 0 0 1px var(--ui-line)}.cn-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.cn-main{flex:1;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.cn-main strong{font-size:13.5px;font-weight:600}.cn-phase{color:var(--ui-muted);font-size:12.5px}.cn-text{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:13px;overflow:hidden}.cn-go{color:var(--ui-muted);font-size:16px}.cn-pr{background:var(--ui-hover);color:var(--ui-muted);font:500 12px/1.2 var(--ui-font);border-radius:8px;flex:none;padding:4px 9px;text-decoration:none}.cn-pr.is-open{background:color-mix(in srgb, var(--cl-status-pr,#2e8b57) 12%, transparent);color:var(--cl-status-pr,#2e8b57)}.cn-open:focus-visible,.cn-pr:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}:root[data-product=code] .chat-scroll .cd-proposals .cd-list{gap:8px}:root[data-product=code] .chat-scroll .cd-proposals .cd-head small{margin-left:2px}:root[data-product=code] .chat-scroll .cd-proposal{background:var(--ui-surface,#fff);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border:0;border-radius:14px;align-items:center;gap:14px;padding:12px 14px}:root[data-product=code] .chat-scroll .cd-proposal-main strong{font-size:13.5px;font-weight:600}:root[data-product=code] .chat-scroll .cd-proposal-main p{color:var(--ui-muted);font-size:13px}:root[data-product=code] .chat-scroll .cd-proposal .cd-btn{background:var(--ui-hover);height:30px;color:var(--ui-text);font:500 12.5px/1 var(--ui-font);cursor:pointer;border:0;border-radius:9px;padding:0 12px}:root[data-product=code] .chat-scroll .cd-proposal .cd-btn:hover:not(:disabled){background:var(--ui-selected)}:root[data-product=code] .chat-scroll .cd-proposal .cd-primary{background:var(--ui-control-bg,#1f1e1d);color:var(--ui-control-ink,#fff)}:root[data-product=code] .chat-scroll .cd-proposal .cd-dismiss{width:30px;color:var(--ui-muted);background:0 0;padding:0;font-size:16px}.run-failed{background:color-mix(in srgb, var(--cl-status-failed,#d6453d) 7%, var(--ui-surface,#fff));max-width:560px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cl-status-failed,#d6453d) 25%, transparent);font:400 13.5px/1.45 var(--ui-font);color:var(--ui-text);border-radius:12px;margin:6px 0 16px auto;padding:10px 12px}.run-failed-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.run-failed-head i{background:var(--cl-status-failed,#d6453d);color:#fff;width:16px;height:16px;font:700 11px/16px var(--ui-font);text-align:center;border-radius:50%;flex:none;font-style:normal}.run-failed-detail{color:var(--ui-muted);margin:6px 0 0 24px;font-size:12.5px}.run-failed-detail summary{cursor:pointer}.run-failed-detail p{overflow-wrap:anywhere;margin:4px 0 0}.run-failed-actions{gap:6px;margin:8px 0 0 24px;display:flex}.run-failed-actions button{background:var(--ui-hover);height:28px;color:var(--ui-text);font:500 12.5px/1 var(--ui-font);cursor:pointer;border:0;border-radius:8px;padding:0 12px}.run-failed-actions button.is-primary{background:var(--ui-control-bg,#1f1e1d);color:var(--ui-control-ink,#fff)}.run-failed-actions button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}:root[data-product=code] .chat-scroll .cd-block{background:0 0;border:0;margin:20px 0 8px;padding:0}:root[data-product=code] .chat-scroll .cd-head{font:500 12px/1.4 var(--ui-font);color:var(--ui-muted);padding:0 0 6px}:root[data-product=code] .chat-scroll .cd-card{border-top:1px solid var(--ui-line-soft);padding:4px 0 6px}:root[data-product=code] .chat-scroll .cd-open{border-radius:8px;padding:4px 6px}:root[data-product=code] .chat-scroll .cd-card.is-needs-you .cd-open strong{color:var(--ui-text)}:root[data-product=code] .chat-scroll .cd-card.is-working .cd-dot svg{animation:none}:root[data-product=code] .chat-scroll .cd-dot .session-icon{width:16px;height:16px}:root[data-product=code] .chat-scroll .cd-note{color:var(--ui-muted);margin-left:30px}:root[data-product=code] .chat-scroll .cd-pr{background:color-mix(in srgb, var(--cl-status-pr,#2e8b57) 12%, transparent);color:var(--cl-status-pr,#2e8b57);border-radius:7px}.chat-scroll>.run-card{z-index:auto;flex-shrink:0;position:relative;bottom:auto}.run-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f2f2f4;background:#111113f2;border:1px solid #ffffff24;border-left:2px solid #ff4545;border-radius:12px;align-items:flex-start;gap:12px;margin:10px 0 4px;padding:10px 12px 10px 8px;font-size:13px;line-height:1.4;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 32px -8px #000b,0 2px 6px #0006}.run-card-face{flex:none;width:64px;height:70px;margin:-4px 16px 0 18px;display:block}.run-card-face svg{width:64px;height:70px;display:block;overflow:visible!important}.run-card-face .rig-anchor{fill:none;stroke:none}.run-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.run-card-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.run-card-title strong{letter-spacing:-.005em;font-size:14px;font-weight:650}.run-card-time{font-variant-numeric:tabular-nums;opacity:.85;font-weight:600}.run-card-now{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.run-now-step{font-weight:600}.run-now-step:before{content:"";background:#ff4545;border-radius:50%;width:7px;height:7px;margin:0 7px 1px 0;animation:1.2s ease-in-out infinite run-card-pulse;display:inline-block}.run-now-ago{opacity:.7;font-variant-numeric:tabular-nums}.run-now-progress{font-variant-numeric:tabular-nums;opacity:.92;align-items:center;gap:7px;min-width:0;display:inline-flex}.run-now-progress progress{appearance:none;background:#ffffff24;border:0;border-radius:99px;align-self:center;width:72px;height:4px;overflow:hidden}.run-now-progress progress::-webkit-progress-bar{background:#ffffff24;border-radius:99px}.run-now-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#ff4545,#ff8f8f);border-radius:99px;transition:width .3s}.run-now-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#ff4545,#ff8f8f);border-radius:99px;transition:width .3s}.run-now-stall{color:#ffd60a;font-weight:700;display:none}.run-card.stalled .run-now-stall{display:inline}.run-card.stalled .run-now-ago{display:none}.run-card.stalled .run-now-step:before{background:#ffd60a;animation:none}.run-card-request{opacity:.92;font-size:13px}.run-card-request .run-request{color:#fff;font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-weight:600}.run-card-request .run-request:hover{text-decoration:underline}.run-card-next{border-top:1px solid #ffffff1c;flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;display:flex}.run-next-head{opacity:.85;margin:0;font-size:12.5px}.run-next-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.run-next{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-next-place{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.run-next .run-next-text{min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:220px;margin:0;padding:0}.run-next button.run-next-text{cursor:pointer}.run-next button.run-next-text:hover{text-decoration:underline}.run-next-note{opacity:.65;flex:none;font-size:11.5px}.run-next.is-held .run-next-place,.run-next.is-held .run-next-note{color:#ffd60a;opacity:1;font-weight:700}.run-next.is-held .run-next-text{font-style:italic}.run-next-actions{flex:none;gap:6px;display:flex}.run-card .held-send,.run-card .held-drop{height:28px;font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:700}.run-card .held-send{background:var(--ui-primary-bg,ButtonText);color:var(--ui-primary-ink,ButtonFace);border:1px solid #0000}.run-card .held-send,.run-card .held-drop{transition:background .15s,border-color .15s,transform .12s}.run-card .held-send:active,.run-card .held-drop:active{transform:scale(.97)}.run-card :is(.held-send,.held-drop,.run-request,.run-next-text):focus-visible{outline-offset:2px;outline:2px solid #ff4545}.run-card .held-send:hover{background:var(--ui-primary-hover,ButtonText)}.run-card .held-send:active{background:var(--ui-primary-press,ButtonText)}.run-card .held-drop{color:inherit;background:0 0;border:1px solid #ffffff40}.run-card .held-drop:hover{border-color:#ffffffa0}.chat-receipt.on-this{color:#fff;font-weight:600}.chat-receipt.on-this:before{content:"";background:#ff4545;border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;animation:1.2s ease-in-out infinite run-card-pulse;display:inline-block}.chat-message.bubble-flash{outline-offset:2px;border-radius:8px;outline:2px solid #ff4545;transition:outline-color .3s}.run-card.is-finished{border-left-color:#ffffff59}@keyframes run-card-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.run-now-step:before{animation:none}}:root[data-product=code] .run-card{background:#0b0b0cf5;border-color:#3a1013 #3a1013 #3a1013 #ff4545;border-radius:3px}:root[data-product=code] .run-card .run-card-title strong,:root[data-product=code] .run-card .run-now-step,:root[data-product=code] .run-card .run-next-head b,:root[data-product=code] .run-card .run-request{color:#fff!important}:root[data-product=code] .run-card .run-now-stall{color:#ffd60a!important}:root[data-product=code] .run-card .run-now-progress progress::-webkit-progress-value{background:#ff4545}:root[data-product=code] .run-card .run-now-progress progress::-moz-progress-bar{background:#ff4545}:root[data-product=code] .run-card .held-send{border-radius:2px}:root[data-product=code] .run-card .held-drop{border-color:#2c4252;border-radius:2px}:root[data-product=code] .run-card{box-shadow:none!important;background:0 0!important;border:0!important}.run-response-dots{align-items:center;gap:5px;height:18px;margin-bottom:3px;display:inline-flex}.run-response-dots i{border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite response-dot;display:block;background:#fff!important}.run-response-dots i:nth-child(2){animation-delay:.16s}.run-response-dots i:nth-child(3){animation-delay:.32s}.run-card.is-working .run-now-step:before{display:none}.run-response-dots i{opacity:.6;animation:none!important}.run-card .run-card-face svg,.run-card .run-card-face svg *{animation:none!important}:root[data-product=code] :is(.composer-wrap,.chat-view)>.run-card.is-working{width:100%;color:var(--ui-text-2);margin:0;padding:2px 8px}:root[data-product=code] :is(.composer-wrap,.chat-view)>.run-card.is-working .run-card-body{gap:8px;min-width:0}:root[data-product=code] :is(.composer-wrap,.chat-view)>.run-card.is-working .run-card-now{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;min-height:26px;font-size:12.5px;line-height:18px;display:flex}:root[data-product=code] :is(.composer-wrap,.chat-view)>.run-card.is-working .run-card-now strong{color:var(--ui-text);flex:none;font-weight:600}:root[data-product=code] :is(.composer-wrap,.chat-view)>.run-card.is-working .run-live-mark{background:var(--ui-accent);border-radius:50%;flex:none;width:6px;height:6px;animation:2.6s ease-in-out infinite run-live-breathe;display:block}:root[data-product=code] :is(.composer-wrap,.chat-view)>.run-card.is-working .run-now-step{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-2);flex:0 auto;font-weight:500;overflow:hidden}:root[data-product=code] :is(.composer-wrap,.chat-view)>.run-card.is-working .run-now-step:before{display:none}:root[data-product=code] :is(.composer-wrap,.chat-view)>.run-card.is-working .run-card-time{color:var(--ui-text-2);flex:none;font-weight:500}:root[data-product=code] :is(.composer-wrap,.chat-view)>.run-card.is-working .run-now-ago{display:none}:root[data-product=code] :is(.composer-wrap,.chat-view)>.run-card.is-working.stalled .run-now-stall{flex:none;font-size:12px}:root[data-product=code] .chat-view>.run-card.is-working{box-sizing:border-box;flex:none;min-height:38px;padding:4px max(18px,50% - 390px);border-bottom:1px solid var(--ui-line-soft)!important}:root[data-product=code] .chat-view>.run-card.is-working :is(.run-card-request,.run-card-next){display:none}@keyframes run-live-breathe{50%{opacity:.38}}@media (prefers-reduced-motion:reduce){:root[data-product=code] :is(.composer-wrap,.chat-view)>.run-card.is-working .run-live-mark{animation:none}}:root[data-product=code][data-appearance-motion=reduced] :is(.composer-wrap,.chat-view)>.run-card.is-working .run-live-mark{animation:none}@media (prefers-reduced-motion:reduce){.run-response-dots i{opacity:1;animation:none}}:root[data-product=code] .chat-scroll>.run-card.is-inline-trail{width:100%;color:var(--ui-text);font:400 12px/1.4 var(--ui-font);border-radius:0;margin:12px 0 20px;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-product=code] .run-trail-summary{cursor:pointer;border-radius:6px;align-items:center;gap:12px;min-height:36px;list-style:none;display:flex}:root[data-product=code] .run-trail-summary::-webkit-details-marker{display:none}:root[data-product=code] .run-trail-summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:root[data-product=code] .run-trail-content{flex:1;gap:7px;min-width:0;display:grid}:root[data-product=code] .run-trail-heading{white-space:nowrap;align-items:baseline;gap:9px;min-width:0;font-size:13px;line-height:1.3;display:flex}:root[data-product=code] .run-trail-heading strong{color:var(--ui-text);flex:none;font-size:14px;font-weight:600}:root[data-product=code] .run-trail-heading time{color:var(--ui-text-2);font-variant-numeric:tabular-nums;flex:none}:root[data-product=code] .run-trail-label{text-overflow:ellipsis;min-width:0;color:var(--ui-text-2);overflow:hidden}:root[data-product=code] .run-trail-progress{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:8px;display:flex}:root[data-product=code] .run-trail-light{box-sizing:border-box;background:var(--ui-good,#12a26a);border-radius:50%;flex:none;width:6px;height:6px;display:block}:root[data-product=code] .run-trail-light.is-failed{background:var(--ui-accent,#e0242c)}:root[data-product=code] .run-trail-light.is-current{border:1.5px solid var(--ui-text);background:0 0;width:8px;height:8px}:root[data-product=code] .run-trail-more{color:var(--ui-text-2);font-variant-numeric:tabular-nums;flex:none;margin-right:2px;font-size:11px;line-height:1}:root[data-product=code] .run-trail-chevron{color:var(--ui-text-2);flex:none;margin-left:auto;padding:0 4px;font-size:20px;line-height:1;transition:transform .15s}:root[data-product=code] .run-trail-summary:hover .run-trail-chevron{color:var(--ui-text)}:root[data-product=code] .is-inline-trail[open] .run-trail-chevron{transform:rotate(90deg)}:root[data-product=code] .run-trail-steps{color:var(--ui-text-2);margin:8px 0 4px;padding:0 0 0 20px;font-size:12px}:root[data-product=code] .run-trail-steps li{padding:3px 0}:root[data-product=code] .run-trail-steps li::marker{color:var(--ui-text-3,var(--ui-text-2))}:root[data-product=code] .run-trail-steps li.is-failed{color:var(--ui-accent,#e0242c)}:root[data-product=code] .run-trail-steps li.is-current{color:var(--ui-text)}@media (prefers-reduced-motion:reduce){:root[data-product=code] .run-trail-chevron{transition:none}}.working-word{background:linear-gradient(90deg, var(--ui-text) 0%, var(--ui-text) 40%, color-mix(in srgb, var(--ui-text) 35%, transparent) 50%, var(--ui-text) 60%, var(--ui-text) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite working-word-sweep}@keyframes working-word-sweep{0%{background-position:100% 0}to{background-position:-150% 0}}:root[data-product=code] .working-word{background-image:linear-gradient(90deg, var(--ui-text) 0%, var(--ui-text) 40%, color-mix(in srgb, var(--ui-text) 35%, transparent) 50%, var(--ui-text) 60%, var(--ui-text) 100%)}@media (prefers-reduced-motion:reduce){.working-word,:root[data-product=code] .working-word{color:inherit;background:0 0;animation:none}}.pk-page{--pk-red:#a8610a;--pk-red-bg:#d98c141f;--pk-blue:#2f6feb;--pk-blue-bg:#2f6feb1a;--pk-green:#12895a;--pk-green-bg:#12a26a1c;--pk-amber:#b07607;--pk-amber-bg:#e5a01624;--pk-violet:#7a4ddb;--pk-violet-bg:#7a4ddb1a;--pk-teal:#0f8a8a;--pk-teal-bg:#0fa0a01c;--pk-slate:#4b5260;--pk-slate-bg:#4b526017;--pk-pink:#c43c7c;--pk-pink-bg:#d6408c1a;--pk-pad-x:clamp(24px, 3.2vw, 32px);--pk-max:1180px;--pk-control:36px;--pk-control-sm:28px;--pk-row:44px;--pk-focus:var(--ui-focus-ring,0 0 0 2px var(--ui-canvas), 0 0 0 4px #e0242c73);--pk-motion:var(--ui-dur-fast,.12s) var(--ui-ease,cubic-bezier(.2, .8, .2, 1));overscroll-behavior:contain;box-sizing:border-box;background:var(--ui-canvas);min-width:0;height:100%;min-height:0;color:var(--ui-text);font:400 var(--ui-fs-14) / var(--ui-lh-body) var(--ui-font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent;flex:auto;display:block;position:relative;overflow:auto;container:pk-page/inline-size}:root:not([data-theme=light]) .pk-page{--pk-red:#f2b45a;--pk-red-bg:#f2b45a24;--pk-blue:#7fb2ff;--pk-blue-bg:#5b9dff24;--pk-green:#5fe0a2;--pk-green-bg:#3dd68c21;--pk-amber:#f7c766;--pk-amber-bg:#f5b83d24;--pk-violet:#b49cff;--pk-violet-bg:#9b7dff26;--pk-teal:#5ad6d6;--pk-teal-bg:#3cc8c821;--pk-slate:#b8bdc6;--pk-slate-bg:#ffffff12;--pk-pink:#ff8cc0;--pk-pink-bg:#ff6eaf24}.pk-page *,.pk-page :before,.pk-page :after{box-sizing:border-box}.pk-inner{width:100%;max-width:var(--pk-max);padding:28px var(--pk-pad-x) 64px;margin:0 auto}.pk-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.pk-icon--sm{stroke-width:1.6px;width:14px;height:14px}.pk-icon--lg{stroke-width:1.5px;width:20px;height:20px}.pk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pk-page [hidden]{display:none}.pk-page ::selection{background:var(--ui-selection,var(--ui-selected));color:var(--ui-text)}.pk-page :is(input,textarea){caret-color:var(--ui-text)}.pk-page :is(a,.pk-link){text-underline-offset:3px}.pk-page .pk-state p{max-width:48ch}.pk-grow{flex:auto;min-width:0}.pk-head{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);margin:0 0 var(--ui-space-6);flex-wrap:wrap;display:flex}.pk-head-text{min-width:0}.pk-eyebrow{color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.4 var(--ui-font);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;display:block}.pk-head h1{text-wrap:balance;font:650 var(--ui-fs-24) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);margin:0}.pk-sub{text-wrap:balance;color:var(--ui-text-2);font-size:var(--ui-fs-14);flex-wrap:wrap;align-items:center;gap:0 8px;min-height:20px;margin:6px 0 0;line-height:1.45;display:flex}.pk-sub b{color:var(--ui-text);font-weight:600}.pk-sep{color:var(--ui-text-3)}.pk-head-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.pk-btn{height:var(--pk-control);min-height:var(--pk-control);border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:550 var(--ui-fs-13) / 1 var(--ui-font);letter-spacing:var(--ui-tracking-tight);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:var(--ui-shadow-1), var(--ui-card-highlight);transition:background var(--pk-motion), border-color var(--pk-motion), color var(--pk-motion), transform var(--pk-motion), box-shadow var(--pk-motion), opacity var(--pk-motion);justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.pk-btn:hover{border-color:var(--ui-line);background:var(--ui-raised)}.pk-btn:active{background:var(--ui-selected);transition-duration:60ms;transform:scale(.98)}.pk-btn:focus-visible{box-shadow:var(--pk-focus);outline:none}.pk-btn:disabled,.pk-btn[aria-disabled=true]{opacity:.5;pointer-events:none;box-shadow:none;transform:none}.pk-btn .pk-icon{color:var(--ui-text-2);transition:color var(--pk-motion)}.pk-btn:hover .pk-icon{color:var(--ui-text)}.pk-btn--primary{background:var(--ui-primary-bg,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));box-shadow:var(--ui-primary-shadow,var(--ui-shadow-1));border-color:#0000}.pk-btn--primary .pk-icon,.pk-btn--primary:hover .pk-icon{color:currentColor}.pk-btn--primary:hover{background:var(--ui-primary-hover,var(--ui-control-bg));border-color:#0000}.pk-btn--primary:active{background:var(--ui-primary-press,var(--ui-control-bg))}.pk-btn--primary:disabled{background:var(--ui-hover);color:var(--ui-text-3);opacity:1;box-shadow:none}.pk-btn--accent{background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:var(--ui-shadow-1), inset 0 1px 0 #ffffff2e;border-color:#0000}.pk-btn--accent .pk-icon,.pk-btn--accent:hover .pk-icon{color:currentColor}.pk-btn--accent:hover{background:var(--ui-accent-hover);border-color:#0000}.pk-btn--accent:active{background:var(--ui-accent-press)}.pk-btn--danger{color:var(--pk-red)}.pk-btn--danger .pk-icon{color:currentColor}.pk-btn--danger:hover{background:var(--pk-red-bg);border-color:color-mix(in srgb, var(--pk-red) 30%, transparent);color:var(--pk-red)}.pk-btn--ghost{box-shadow:none;color:var(--ui-text-2);background:0 0;border-color:#0000}.pk-btn--ghost:hover{background:var(--ui-hover);color:var(--ui-text);border-color:#0000}.pk-btn--ghost:active{background:var(--ui-selected)}.pk-btn--quiet{background:var(--ui-hover);box-shadow:none;border-color:#0000}.pk-btn--quiet:hover{background:var(--ui-selected);border-color:#0000}.pk-btn--sm{height:var(--pk-control-sm);min-height:var(--pk-control-sm);font-size:var(--ui-fs-12);border-radius:7px;gap:5px;padding:0 10px}.pk-btn--sm .pk-icon{width:14px;height:14px}.pk-btn--lg{height:40px;min-height:40px;font-size:var(--ui-fs-14);border-radius:10px;padding:0 18px}.pk-btn--icon{width:var(--pk-control);padding:0}.pk-btn--icon.pk-btn--sm{width:var(--pk-control-sm)}.pk-btn--block{width:100%}.pk-btn.is-loading{color:#0000;pointer-events:none}.pk-btn.is-loading .pk-icon{opacity:0}.pk-btn.is-loading:after{content:"";border:2px solid color-mix(in srgb, currentColor 20%, var(--ui-text-2));border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite pk-spin;position:absolute}.pk-btn--primary.is-loading:after,.pk-btn--accent.is-loading:after{border-color:color-mix(in srgb, var(--ui-primary-ink,#fff) 45%, transparent);border-top-color:#0000}.pk-spinner{border:2px solid var(--ui-line);border-top-color:var(--ui-text-2);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite pk-spin;display:inline-block}.pk-spinner--sm{border-width:1.5px;width:12px;height:12px}@keyframes pk-spin{to{transform:rotate(360deg)}}.pk-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.pk-actions--end{justify-content:flex-end}.pk-field{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.pk-field>label,.pk-label{color:var(--ui-text);font:600 var(--ui-fs-12) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);align-items:center;gap:6px;display:flex}.pk-label small,.pk-field>label small{color:var(--ui-text-3);font-weight:500}.pk-hint{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:0;line-height:1.45}.pk-field-error{color:var(--pk-red);font:500 var(--ui-fs-12) / 1.4 var(--ui-font);align-items:center;gap:6px;margin:0;display:flex}.pk-field-error .pk-icon{width:14px;height:14px}.pk-input,.pk-select,.pk-textarea{width:100%;min-width:0;height:var(--pk-control);border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:400 var(--ui-fs-14) / 1.4 var(--ui-font);box-shadow:var(--ui-card-highlight);transition:border-color var(--pk-motion), box-shadow var(--pk-motion), background var(--pk-motion);outline:none;padding:0 12px}.pk-textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}.pk-input::placeholder,.pk-textarea::placeholder{color:var(--ui-placeholder)}:is(.pk-input,.pk-select,.pk-textarea):hover{border-color:var(--ui-line)}:is(.pk-input,.pk-select,.pk-textarea):focus-visible{border-color:color-mix(in srgb, var(--ui-info) 60%, var(--ui-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-info) 16%, transparent);outline:none}:is(.pk-input,.pk-select,.pk-textarea):disabled{opacity:.5;pointer-events:none;background:var(--ui-hover)}:is(.pk-input,.pk-select,.pk-textarea)[aria-invalid=true]{border-color:color-mix(in srgb, var(--pk-red) 55%, transparent)}:is(.pk-input,.pk-select,.pk-textarea)[aria-invalid=true]:focus-visible{border-color:var(--pk-red);box-shadow:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in srgb, var(--pk-red) 40%, transparent)}.pk-input--sm,.pk-select--sm{height:var(--pk-control-sm);font-size:var(--ui-fs-13);border-radius:7px;padding:0 10px}.pk-input--mono{font-family:var(--ui-code-font);font-size:var(--ui-fs-13);letter-spacing:0}.pk-select-wrap{min-width:0;color:var(--ui-text-3);display:block;position:relative}.pk-select{appearance:none;cursor:pointer;padding-right:34px}.pk-select-wrap>.pk-icon{pointer-events:none;position:absolute;top:50%;right:10px;translate:0 -50%}.pk-select-wrap--sm>.pk-icon{width:14px;height:14px;right:8px}.pk-select option{background:var(--ui-overlay);color:var(--ui-text)}.pk-input-wrap{min-width:0;color:var(--ui-text-3);align-items:center;display:flex;position:relative}.pk-input-wrap>.pk-icon:first-child{pointer-events:none;position:absolute;left:11px}.pk-input-wrap>.pk-icon:first-child+.pk-input{padding-left:34px}.pk-input-wrap>.pk-btn{position:absolute;right:4px}.pk-input-wrap>.pk-btn+.pk-input{padding-right:36px}.pk-input-wrap:has(>.pk-btn) .pk-input{padding-right:36px}.pk-form{gap:var(--ui-space-4);display:grid}.pk-form--row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pk-check{min-height:24px;color:var(--ui-text);font:500 var(--ui-fs-13) / 1.3 var(--ui-font);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.pk-check input{appearance:none;border:1px solid var(--ui-line);background:var(--ui-surface);cursor:pointer;width:16px;height:16px;transition:background var(--pk-motion), border-color var(--pk-motion), box-shadow var(--pk-motion);border-radius:4px;flex:none;place-items:center;margin:0;display:grid}.pk-check input[type=radio]{border-radius:50%}.pk-check input:hover{border-color:var(--ui-text-3)}.pk-check input:focus-visible{box-shadow:var(--pk-focus);outline:none}.pk-check input:checked{background:var(--ui-control-bg);border-color:var(--ui-control-bg)}.pk-check input[type=checkbox]:checked:before{content:"";border:2px solid var(--ui-control-ink);border-top:0;border-right:0;width:9px;height:5px;margin-top:-2px;rotate:-45deg}.pk-check input[type=radio]:checked:before{content:"";background:var(--ui-control-ink);border-radius:50%;width:6px;height:6px}.pk-check input:disabled{opacity:.5;pointer-events:none}.pk-search{width:clamp(200px,24vw,300px);height:var(--pk-control);color:var(--ui-text-3);align-items:center;display:flex;position:relative}.pk-search>.pk-icon{pointer-events:none;transition:color var(--pk-motion);position:absolute;left:11px}.pk-search:focus-within>.pk-icon{color:var(--ui-text)}.pk-search input{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;height:100%;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-14);box-shadow:var(--ui-card-highlight);transition:border-color var(--pk-motion), box-shadow var(--pk-motion);outline:none;padding:0 12px 0 34px}.pk-search input::placeholder{color:var(--ui-placeholder)}.pk-search input:hover{border-color:var(--ui-line)}.pk-search input:focus-visible{border-color:color-mix(in srgb, var(--ui-info) 60%, var(--ui-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-info) 16%, transparent);outline:none}.pk-search input::-webkit-search-cancel-button{display:none}.pk-search kbd{position:absolute;right:8px}.pk-search:focus-within kbd{opacity:0}.pk-seg{border-radius:var(--ui-radius-control);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line-soft);align-items:center;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.pk-seg-item{border-radius:var(--ui-radius-chip);height:28px;color:var(--ui-text-2);font:500 var(--ui-fs-13) / 1 var(--ui-font);letter-spacing:var(--ui-tracking-tight);cursor:pointer;white-space:nowrap;transition:color var(--pk-motion), background var(--pk-motion), box-shadow var(--pk-motion), transform var(--pk-motion);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pk-seg-item:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-surface) 50%, transparent)}.pk-seg-item:active{transform:scale(.98)}.pk-seg-item[aria-checked=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1), 0 0 0 .5px var(--ui-line-soft);font-weight:600}:root:not([data-theme=light]) .pk-seg-item[aria-checked=true]{background:var(--ui-overlay)}.pk-seg-item:focus-visible{box-shadow:var(--pk-focus);outline:none}.pk-seg-count{background:var(--ui-selected);min-width:18px;color:var(--ui-text-2);font:600 var(--ui-fs-11) / 18px var(--ui-font);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px}.pk-seg-item[aria-checked=true] .pk-seg-count{background:var(--ui-hover);color:var(--ui-text)}.pk-seg-count--skel{background:var(--ui-skeleton);width:18px}.pk-seg--lg .pk-seg-item{height:32px;font-size:var(--ui-fs-14);padding:0 14px}.pk-seg-scroller{min-width:0;max-width:100%;position:relative}.pk-seg--scroll{scrollbar-width:none;scroll-snap-type:x proximity;padding-inline:3px 22px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000)}.pk-seg--scroll::-webkit-scrollbar{display:none}.pk-seg--scroll .pk-seg-item{scroll-snap-align:start}.pk-switch{border-radius:var(--ui-radius-control);height:32px;color:var(--ui-text-2);font:500 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;white-space:nowrap;transition:color var(--pk-motion), background var(--pk-motion);background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;display:inline-flex}.pk-switch:hover{color:var(--ui-text);background:var(--ui-hover)}.pk-switch:focus-visible{box-shadow:var(--pk-focus);outline:none}.pk-switch:disabled{opacity:.5;pointer-events:none}.pk-switch-track{background:var(--ui-line);width:28px;height:16px;transition:background var(--ui-dur) var(--ui-ease);border-radius:999px;position:relative;box-shadow:inset 0 0 0 1px #0000000a}.pk-switch-track i{width:12px;height:12px;transition:transform var(--ui-dur) var(--ui-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.pk-switch[aria-checked=true]{color:var(--ui-text)}.pk-switch[aria-checked=true] .pk-switch-track{background:var(--ui-good)}.pk-switch[aria-checked=true] .pk-switch-track i{transform:translate(12px)}.pk-switch:active .pk-switch-track i{width:14px}.pk-switch[aria-checked=true]:active .pk-switch-track i{transform:translate(10px)}.pk-grid{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));display:grid}.pk-card{border:1px solid var(--ui-line-soft);background:var(--ui-surface);min-width:0;color:var(--ui-text);box-shadow:var(--ui-shadow-1), var(--ui-card-highlight);transition:border-color var(--pk-motion), box-shadow var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease), background var(--pk-motion);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.pk-card.is-interactive{cursor:pointer}.pk-card.is-interactive:hover{border-color:var(--ui-line);background:var(--ui-raised);box-shadow:var(--ui-shadow), var(--ui-card-highlight);transform:translateY(-1px)}.pk-card.is-interactive:active{transform:translateY(0)scale(.995)}.pk-card:focus-within{border-color:var(--ui-line)}.pk-card:has(>:focus-visible){box-shadow:var(--pk-focus)}.pk-card--skel{min-height:132px;box-shadow:none;pointer-events:none;gap:10px}.pk-card--selected{border-color:color-mix(in srgb, var(--ui-info) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-info) 45%, transparent), var(--ui-shadow-1)}.pk-card-head{align-items:center;gap:10px;min-width:0;display:flex}.pk-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--ui-fs-14) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);flex:1;overflow:hidden}.pk-card p{color:var(--ui-text-2);font-size:var(--ui-fs-13);margin:0;line-height:1.5}.pk-card-foot{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.pk-rows{border:1px solid var(--ui-line-soft);background:var(--ui-surface);box-shadow:var(--ui-shadow-1), var(--ui-card-highlight);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pk-row{min-height:var(--pk-row);border-top:1px solid var(--ui-line-soft);transition:background var(--pk-motion);align-items:center;gap:12px;padding:8px 16px;display:flex}.pk-row:first-child{border-top:0}.pk-row.is-interactive,.pk-row[role=button],a.pk-row,button.pk-row{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;text-decoration:none}.pk-row.is-interactive:hover,.pk-row[role=button]:hover,a.pk-row:hover,button.pk-row:hover{background:var(--ui-hover)}.pk-row.is-interactive:active,button.pk-row:active{background:var(--ui-selected)}.pk-row:focus-visible{box-shadow:inset var(--pk-focus);outline:none}.pk-row>.pk-icon{color:var(--ui-text-3)}.pk-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pk-row-text strong{text-overflow:ellipsis;white-space:nowrap;font:500 var(--ui-fs-14) / 1.3 var(--ui-font);color:var(--ui-text);overflow:hidden}.pk-row-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-12);line-height:1.35;overflow:hidden}.pk-row-meta{color:var(--ui-text-3);font-size:var(--ui-fs-12);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;display:flex}.pk-row--skel{min-height:var(--pk-row);pointer-events:none}.pk-rows-head{z-index:1;background:color-mix(in srgb, var(--ui-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--ui-line-soft);border-bottom:1px solid var(--ui-line-soft);min-height:32px;color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.4 var(--ui-font);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 16px;display:flex;position:sticky;top:0}.pk-rows-head:first-child,.pk-rows-head+.pk-row{border-top:0}.pk-section{margin:32px 0 0}.pk-section:first-child{margin-top:0}.pk-section-head{z-index:2;background:color-mix(in srgb, var(--ui-canvas) 94%, transparent);-webkit-backdrop-filter:blur(10px);align-items:center;gap:8px;margin:0 0 12px;padding:8px 0;display:flex;position:sticky;top:0}.pk-section-head h2{font:600 var(--ui-fs-14) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);margin:0}.pk-section-head .pk-count{background:var(--ui-hover);color:var(--ui-text-2);font:600 var(--ui-fs-11) / 18px var(--ui-font);letter-spacing:0;border-radius:999px;padding:0 6px}.pk-section-head .pk-grow{flex:1}.pk-section-head .pk-link{color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;transition:color var(--pk-motion), background var(--pk-motion);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.pk-section-head .pk-link:hover{color:var(--ui-text);background:var(--ui-hover)}.pk-section-head .pk-link:focus-visible{box-shadow:var(--pk-focus);outline:none}.pk-divider{height:1px;margin:var(--ui-space-4) 0;background:var(--ui-line-soft)}.pk-tile{width:36px;height:36px;font:650 12px / 1 var(--ui-font);letter-spacing:.02em;color:var(--pk-slate);background:var(--pk-slate-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent);border-radius:9px;flex:none;place-items:center;display:inline-grid}.pk-tile .pk-icon{width:18px;height:18px}.pk-tile--sm{border-radius:7px;width:28px;height:28px;font-size:11px}.pk-tile--sm .pk-icon{width:15px;height:15px}.pk-tile--lg{border-radius:11px;width:44px;height:44px;font-size:14px}.pk-tile--lg .pk-icon{width:22px;height:22px}.pk-tile--emoji{font-size:18px}.pk-tile--red{color:var(--pk-red);background:var(--pk-red-bg)}.pk-tile--blue{color:var(--pk-blue);background:var(--pk-blue-bg)}.pk-tile--green{color:var(--pk-green);background:var(--pk-green-bg)}.pk-tile--amber{color:var(--pk-amber);background:var(--pk-amber-bg)}.pk-tile--violet{color:var(--pk-violet);background:var(--pk-violet-bg)}.pk-tile--teal{color:var(--pk-teal);background:var(--pk-teal-bg)}.pk-tile--slate{color:var(--pk-slate);background:var(--pk-slate-bg)}.pk-tile--pink{color:var(--pk-pink);background:var(--pk-pink-bg)}.pk-pill{height:20px;font:600 var(--ui-fs-11) / 1 var(--ui-font);letter-spacing:.04em;white-space:nowrap;color:var(--ui-text-2);background:var(--ui-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pk-pill i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pk-pill--good{color:var(--pk-green);background:var(--pk-green-bg)}.pk-pill--warn{color:var(--pk-amber);background:var(--pk-amber-bg)}.pk-pill--error{color:var(--pk-red);background:var(--pk-red-bg)}.pk-pill--info{color:var(--pk-blue);background:var(--pk-blue-bg)}.pk-pill--accent{color:var(--ui-accent-ink);background:var(--ui-accent-fill);box-shadow:none}.pk-pill--neutral i{background:var(--ui-text-3)}.pk-pill--live i{animation:pk-pulse 1.6s var(--ui-ease) infinite;box-shadow:0 0}.pk-pill--live{color:var(--ui-accent);background:var(--ui-accent-soft)}.pk-pill--sm{height:18px;padding:0 6px;font-size:10px}@keyframes pk-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 40%, transparent)}50%{opacity:.55;box-shadow:0 0 0 3px #0000}}.pk-badge{background:var(--ui-accent);min-width:18px;height:18px;color:var(--ui-accent-ink);font:600 var(--ui-fs-11) / 1 var(--ui-font);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.pk-badge--quiet{background:var(--ui-selected);color:var(--ui-text-2)}.pk-meter{background:var(--ui-hover);width:100%;height:6px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:999px;display:block;position:relative;overflow:hidden}.pk-meter i{border-radius:inherit;background:var(--ui-text-2);transition:width var(--ui-dur-panel) var(--ui-ease);position:absolute;inset:0 auto 0 0}.pk-meter--good i{background:var(--ui-good)}.pk-meter--warn i{background:var(--ui-warning)}.pk-meter--error i{background:var(--ui-error)}.pk-stats{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.pk-stat{border:1px solid var(--ui-line-soft);background:var(--ui-surface);box-shadow:var(--ui-shadow-1), var(--ui-card-highlight);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.pk-stat small{color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1.3 var(--ui-font);align-items:center;gap:6px;display:flex}.pk-stat small .pk-icon{color:var(--ui-text-3)}.pk-stat strong{font:650 var(--ui-fs-24) / 1.15 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);font-variant-numeric:tabular-nums}.pk-stat span{color:var(--ui-text-3);font-size:var(--ui-fs-12);min-height:18px}.pk-stat .pk-skel--num{width:64px;height:26px}.pk-stat-delta{align-items:center;gap:3px;font-weight:600;display:inline-flex}.pk-stat-delta--up{color:var(--pk-green)}.pk-stat-delta--down{color:var(--pk-red)}.pk-skel{background:linear-gradient(90deg, var(--ui-skeleton) 0, var(--ui-skeleton-shine) 40%, var(--ui-skeleton) 80%) 0 0 / 300% 100%;border-radius:6px;animation:1.6s linear infinite pk-shimmer;display:block}.pk-skel--tile{border-radius:9px;width:36px;height:36px}.pk-skel--line{height:10px}.pk-skel--text{height:14px}.pk-skel--dot{border-radius:50%;flex:none;width:8px;height:8px}.pk-skel--btn{width:84px;height:var(--pk-control-sm);border-radius:7px}.pk-skel--pill{border-radius:999px;width:56px;height:20px}.pk-skel--avatar{border-radius:50%;width:28px;height:28px}.pk-skel.w10{width:10%;margin-left:auto}.pk-skel.w20{width:20%}.pk-skel.w40{width:40%}.pk-skel.w60{width:60%}.pk-skel.w90{width:90%}@keyframes pk-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}[aria-busy=true].pk-grid,[aria-busy=true].pk-rows,.pk-stat .pk-skel{animation:pk-appear var(--ui-dur) var(--ui-ease) .3s both}[aria-busy=true].pk-grid .pk-skel,[aria-busy=true].pk-rows .pk-skel{animation:1.6s linear infinite pk-shimmer}@keyframes pk-appear{0%{opacity:0}to{opacity:1}}.pk-state{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:420px;margin:64px auto;padding:0 16px;display:flex}.pk-state--compact{margin:32px auto}.pk-state--card{border:1px dashed var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 60%, transparent);border-radius:12px;max-width:none;margin:0;padding:40px 24px}.pk-state-art{background:var(--ui-hover);width:56px;height:56px;color:var(--ui-text-2);box-shadow:inset 0 0 0 1px var(--ui-line-soft), var(--ui-card-highlight);border-radius:16px;place-items:center;margin-bottom:10px;display:grid}.pk-state-art .pk-icon{width:24px;height:24px}.pk-state-art--sky{background:var(--ui-surface);width:80px;height:80px;box-shadow:inset 0 0 0 1px var(--ui-line-soft), 0 0 0 6px color-mix(in srgb, var(--ui-accent) 7%, transparent), 0 0 0 12px color-mix(in srgb, var(--ui-accent) 3%, transparent);border-radius:50%;padding:3px}.pk-state-art--sky img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pk-state-art--error{color:var(--pk-red);background:var(--pk-red-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-red) 18%, transparent)}.pk-state h2{font:650 var(--ui-fs-16) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);text-wrap:balance;margin:0}.pk-state p{color:var(--ui-text-2);font-size:var(--ui-fs-14);text-wrap:balance;margin:0;line-height:1.5}.pk-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.pk-state-actions:empty{display:none}.pk-state--error .pk-state-actions .pk-btn:first-child{background:var(--ui-primary-bg,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));box-shadow:var(--ui-primary-shadow,var(--ui-shadow-1));border-color:#0000}.pk-state--error .pk-state-actions .pk-btn:first-child .pk-icon{color:currentColor}.pk-state--error .pk-state-actions .pk-btn:first-child:hover{background:var(--ui-primary-hover,var(--ui-control-bg))}.pk-state-detail{background:var(--ui-code-bg);max-width:100%;color:var(--ui-text-3);font:400 var(--ui-fs-12) / 1.5 var(--ui-code-font);text-align:left;overflow-wrap:anywhere;border-radius:8px;margin-top:4px;padding:8px 10px}.pk-notice{border-radius:var(--ui-radius-control);font-size:var(--ui-fs-13);color:var(--ui-text);background:var(--pk-amber-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-amber) 14%, transparent);align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 12px;line-height:1.5;display:flex}.pk-notice>.pk-icon{color:var(--pk-amber);margin-top:2px}.pk-notice--error{background:var(--pk-red-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-red) 14%, transparent)}.pk-notice--error>.pk-icon{color:var(--pk-red)}.pk-notice--info{background:var(--pk-blue-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-blue) 14%, transparent)}.pk-notice--info>.pk-icon{color:var(--pk-blue)}.pk-notice--good{background:var(--pk-green-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-green) 14%, transparent)}.pk-notice--good>.pk-icon{color:var(--pk-green)}.pk-notice>span{flex:1;min-width:0}.pk-notice>.pk-btn{margin:-3px 0}.pk-menu{z-index:30;border:1px solid var(--ui-line-soft);background:var(--ui-overlay);min-width:200px;max-width:320px;color:var(--ui-text);box-shadow:var(--ui-shadow), var(--ui-card-highlight);transform-origin:0 0;animation:pk-menu-in var(--ui-dur) var(--ui-ease) both;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute}.pk-menu[hidden]{display:none}.pk-menu--end{transform-origin:100% 0}@keyframes pk-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.pk-menu-label{color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.3 var(--ui-font);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 4px}.pk-menu-item{width:100%;min-height:32px;color:var(--ui-text);font:500 var(--ui-fs-13) / 1.3 var(--ui-font);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--pk-motion), color var(--pk-motion);background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.pk-menu-item .pk-icon{color:var(--ui-text-2)}.pk-menu-item:hover,.pk-menu-item:focus-visible,.pk-menu-item[aria-selected=true]{background:var(--ui-hover);outline:none}.pk-menu-item:active{background:var(--ui-selected)}.pk-menu-item:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 45%, transparent)}.pk-menu-item[aria-checked=true]:before{content:"";background:var(--ui-text);border-radius:50%;flex:none;width:5px;height:5px;margin-right:-2px}.pk-menu-item--danger{color:var(--pk-red)}.pk-menu-item--danger .pk-icon{color:currentColor}.pk-menu-item--danger:hover{background:var(--pk-red-bg)}.pk-menu-item:disabled,.pk-menu-item[aria-disabled=true]{opacity:.5;pointer-events:none}.pk-menu-item>span:first-of-type{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pk-menu-item kbd,.pk-menu-item .pk-menu-hint{color:var(--ui-text-3);margin-left:auto}.pk-menu-item .pk-menu-hint{font-size:var(--ui-fs-12)}.pk-menu-item .pk-icon--trail{color:var(--ui-text-3);margin-left:auto}.pk-menu-sep{background:var(--ui-line-soft);height:1px;margin:6px -6px}.pk-menu-sep--inset{margin-inline:2px}.pk-dialog{border:1px solid var(--ui-line-soft);background:var(--ui-overlay);width:min(480px,100vw - 32px);max-height:min(85vh,720px);color:var(--ui-text);box-shadow:var(--ui-shadow-sheet), var(--ui-card-highlight);font:400 var(--ui-fs-14) / var(--ui-lh-body) var(--ui-font);border-radius:16px;padding:0;overflow:hidden}.pk-dialog--wide{width:min(640px,100vw - 32px)}.pk-dialog[open]{animation:pk-dialog-in var(--ui-dur-panel) var(--ui-ease) both;flex-direction:column;display:flex}.pk-dialog::backdrop{background:var(--ui-scrim,#0006);-webkit-backdrop-filter:blur(2px);animation:pk-fade-in var(--ui-dur) var(--ui-ease) both}@keyframes pk-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes pk-fade-in{0%{opacity:0}to{opacity:1}}.pk-dialog-head{align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.pk-dialog-head>.pk-tile{margin-top:-2px}.pk-dialog-head h2{min-width:0;font:650 var(--ui-fs-16) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);flex:1;margin:0}.pk-dialog-head p{color:var(--ui-text-2);font-size:var(--ui-fs-13);margin:4px 0 0;line-height:1.5}.pk-dialog-head .pk-btn--icon{margin:-6px -8px 0 0}.pk-dialog-body{min-height:0;color:var(--ui-text);font-size:var(--ui-fs-14);flex:1;padding:16px 20px;line-height:1.5;overflow:auto}.pk-dialog-body p{color:var(--ui-text-2);margin:0 0 10px}.pk-dialog-body p:last-child{margin-bottom:0}.pk-dialog-foot{border-top:1px solid var(--ui-line-soft);background:color-mix(in srgb, var(--ui-surface) 60%, transparent);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.pk-dialog-foot .pk-grow{margin-right:auto}.pk-dialog--danger .pk-dialog-head .pk-tile{color:var(--pk-red);background:var(--pk-red-bg)}.pk-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(480px,100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;translate:-50%}.pk-toast{border:1px solid var(--ui-line-soft);background:var(--ui-overlay);min-height:40px;color:var(--ui-text);font:500 var(--ui-fs-13) / 1.4 var(--ui-font);box-shadow:var(--ui-shadow), var(--ui-card-highlight);pointer-events:auto;animation:pk-toast-in var(--ui-dur-panel) var(--ui-ease) both;border-radius:10px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.pk-toast.is-leaving{animation:pk-toast-out var(--ui-dur) var(--ui-ease) both}@keyframes pk-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes pk-toast-out{to{opacity:0;transform:translateY(6px)}}.pk-toast>.pk-icon{color:var(--ui-text-2)}.pk-toast>span{flex:1;min-width:0}.pk-toast>.pk-btn{margin:-2px 0}.pk-toast--good>.pk-icon{color:var(--pk-green)}.pk-toast--warn>.pk-icon{color:var(--pk-amber)}.pk-toast--error>.pk-icon{color:var(--pk-red)}.pk-toast--info>.pk-icon{color:var(--pk-blue)}.pk-toast--live>.pk-icon{color:var(--ui-accent)}.pk-toast .pk-spinner{margin-right:2px}.pk-page kbd,.pk-menu kbd,.pk-toast kbd{border:1px solid var(--ui-line-soft);background:var(--ui-hover);min-width:18px;height:18px;color:var(--ui-text-3);font:500 var(--ui-fs-11) / 1 var(--ui-font);letter-spacing:0;box-shadow:inset 0 -1px 0 var(--ui-line-soft);transition:opacity var(--pk-motion);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.pk-tip{position:relative}.pk-tip:after{content:attr(data-tip);background:var(--ui-text);color:var(--ui-canvas);font:500 var(--ui-fs-11) / 1.3 var(--ui-font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--pk-motion), translate var(--pk-motion);border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 2px}.pk-tip:hover:after,.pk-tip:focus-visible:after{opacity:1;transition-delay:.35s;translate:-50%}@media (prefers-reduced-motion:reduce){.pk-skel,.pk-pill--live i,.pk-menu,.pk-dialog[open],.pk-dialog::backdrop,.pk-toast,.pk-toast.is-leaving,[aria-busy=true].pk-grid,[aria-busy=true].pk-rows{animation:none}.pk-btn,.pk-card,.pk-row,.pk-seg-item,.pk-switch-track,.pk-switch-track i,.pk-meter i,.pk-menu-item,.pk-tip:after{transition:none}.pk-btn:active,.pk-seg-item:active,.pk-card.is-interactive:hover,.pk-card.is-interactive:active{transform:none}}@container pk-page (width<=640px){.pk-inner{padding:20px 16px 48px}.pk-head{margin-bottom:var(--ui-space-5);align-items:flex-start}.pk-head h1{font-size:var(--ui-fs-20)}.pk-head-actions{width:100%}.pk-search{flex:1;width:auto}.pk-state{margin:40px auto}.pk-dialog-foot{flex-wrap:wrap}.pk-dialog-foot .pk-btn{flex:auto}}.pk-page,.eng-workspace,.dk-workspace,.ctl-workspace{--ui-accent:#e0242c;--ui-accent-soft:#e0242c1f;--accent:#e0242c;--accent-tint:#e0242c24;--live:#e0242c;--ui-error:#a8610a;-webkit-font-smoothing:antialiased}:root:not([data-theme=light]) :is(.pk-page,.eng-workspace,.dk-workspace,.ctl-workspace){--ui-accent:#ff6b6b;--ui-accent-soft:#ff454524;--accent:#ff6b6b;--accent-tint:#ff454529;--live:#ff6b6b;--ui-error:#f2b45a}:root[data-theme=light] :is(.pk-page,.eng-workspace,.dk-workspace,.ctl-workspace){--ui-accent:#e0242c;--accent:#e0242c;--ui-error:#a8610a}:root[data-product=code][data-theme=light] :is(.pk-page,.eng-workspace,.dk-workspace,.ctl-workspace){--ui-accent:#e5383b;--ui-accent-soft:#e5383b17;--accent:#e5383b;--accent-tint:#e5383b17;--live:#e5383b;--ui-error:#d6453d}:is(.pk-page,.eng-workspace,.dk-workspace,.ctl-workspace) :is(h1,h2,h3){letter-spacing:-.012em}.pk-page :is(.pk-btn,.pk-card,.pk-row,.pk-input,.pk-select,.pk-menu-item){transition:background-color .14s,border-color .14s,box-shadow .16s,color .14s}.pk-card{box-shadow:0 1px 2px #0000000d}.pk-card:hover{box-shadow:0 2px 10px #00000017}:root[data-product=code] .pk-card,:root[data-product=code] .pk-card:hover{box-shadow:none}@media (prefers-reduced-motion:reduce){.pk-page *{transition:none!important}}:root[data-product=code]{--cl-serif:ui-serif, "Iowan Old Style", "Charter", "Georgia", "Times New Roman", serif;--cl-page-w:880px;--cl-settings-w:680px;--cl-card-radius:12px;--cl-title-fs:28px;--cl-h2-fs:15px}:root[data-product=code][data-theme=light] :is(.pk-page,.settings-workspace,.home-layout,.eng-workspace,.cl-palette){--ui-sidebar:#f5f4ee;--ui-canvas:#faf9f5;--ui-surface:#fff;--ui-raised:#fff;--ui-overlay:#fff;--ui-hover:#1f1e1d0b;--ui-selected:#1f1e1d13;--ui-code-bg:#f5f4ee;--ui-text:#1f1e1d;--ui-muted:#6b6a66;--ui-text-2:#6b6a66;--ui-text-3:#8d8b85;--ui-placeholder:#8d8b85;--ui-line-soft:#1f1e1d12;--ui-line:#1f1e1d21;--ui-accent:#e5383b;--ui-accent-hover:#f04a4d;--ui-accent-press:#c92f32;--ui-accent-soft:#e5383b17;--ui-focus:#e5383b8c;--ui-focus-ring:0 0 0 2px #faf9f5, 0 0 0 4px #e5383b4d;--ui-control-bg:#1f1e1d;--ui-control-ink:#fff;--ui-good-hue:#2e8b57;--ui-info:#3a73d9;--ui-attention:#d97a1e;--ui-warning:#d97a1e;--ui-error:#d6453d;--ui-skeleton:#1f1e1d0d;--ui-skeleton-shine:#1f1e1d16;background:var(--ui-canvas);color:var(--ui-text)}:root:root:root:root:root:root[data-product=code] body :is(.pk-head,.su-head,.sp-head,.cl-head,.cs-head,.cs-nav .sn-head,.hm-start) :is(h1,h2.cl-serif,.cs-nav-title),:root:root:root:root:root:root[data-product=code] body .cs-nav .sn-head h2,:root:root:root:root:root:root[data-product=code] body .cl-serif{font-family:var(--cl-serif)!important;text-transform:none!important;letter-spacing:-.01em!important;font-weight:400!important}:root[data-product=code] :is(.pk-page,.eng-workspace,.dk-workspace){background:var(--ui-canvas);color:var(--ui-text)}:root[data-product=code] .pk-page{--pk-max:var(--cl-page-w);--pk-pad-x:clamp(24px, 4vw, 48px)}:root[data-product=code] .pk-inner{padding-top:44px;padding-bottom:80px}:root[data-product=code] .pk-page.cl-wide{--pk-max:1120px}:root[data-product=code] .pk-head{align-items:center;margin-bottom:28px}:root[data-product=code] :is(.pk-head,.su-head,.sp-head,.cl-head) h1{font:400 var(--cl-title-fs) / 1.2 var(--cl-serif);letter-spacing:-.01em;color:var(--ui-text)}:root[data-product=code] :is(.pk-sub,.su-head p,.sp-head p,.cl-head p){color:var(--ui-muted);font-size:14px;line-height:1.5}:root[data-product=code] .pk-section-head h2{font:600 var(--cl-h2-fs) / 1.3 var(--ui-font);letter-spacing:0;color:var(--ui-text)}:root[data-product=code] .pk-section{margin-top:36px}:root[data-product=code] .pk-eyebrow{color:var(--ui-muted);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:500}:root[data-product=code] .pk-card{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--cl-card-radius);box-shadow:none}:root[data-product=code] .pk-card:hover{box-shadow:none}:root[data-product=code] .pk-card.is-interactive:hover{border-color:var(--ui-line);background:var(--ui-surface);transform:none}:root[data-product=code] .pk-rows{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--cl-card-radius);box-shadow:none;overflow:hidden}:root[data-product=code] .pk-row{border-color:var(--ui-line-soft)}:root[data-product=code] :is(button.pk-row,a.pk-row,.pk-row.is-interactive):hover{background:var(--ui-hover)}:root[data-product=code] .pk-btn{box-shadow:none;border-color:var(--ui-line);background:var(--ui-surface);border-radius:8px;font-weight:500}:root[data-product=code] .pk-btn:hover{background:var(--ui-hover);border-color:var(--ui-line)}:root[data-product=code] .pk-btn--primary{background:var(--ui-control-bg);color:var(--ui-control-ink);border-color:#0000}:root[data-product=code] .pk-btn--primary:hover{background:var(--ui-control-bg);opacity:.88}:root[data-product=code] .pk-btn--ghost{background:0 0;border-color:#0000}:root[data-product=code] .pk-btn--ghost:hover{background:var(--ui-hover)}:root[data-product=code] .pk-btn--accent{background:var(--ui-accent);color:#fff}:root[data-product=code] :is(.pk-input,.pk-select,.pk-textarea,.pk-search input){background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none;border-radius:8px}:root[data-product=code] :is(.pk-input,.pk-select,.pk-textarea,.pk-search input):focus-visible{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring)}:root[data-product=code] .pk-seg{background:var(--ui-hover);box-shadow:none;border:0;border-radius:10px;padding:3px}:root[data-product=code] .pk-seg-item{color:var(--ui-muted);border-radius:7px;font-weight:500}:root[data-product=code] .pk-seg-item[aria-checked=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px #1f1e1d14}:root[data-product=code] .pk-pill{letter-spacing:0;text-transform:none;font-weight:500}:root[data-product=code] .pk-tile{border-radius:10px}:root[data-product=code] .pk-state{background:0 0;border:0}:root[data-product=code] .pk-notice{box-shadow:none;border-radius:10px}.cl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 28px;display:flex}.cl-head h1{margin:0}.cl-head p{margin:6px 0 0}.cl-head-actions{align-items:center;gap:8px;display:flex}.cl-label{color:var(--ui-muted);font:500 13px / 1.4 var(--ui-font);margin:0 0 10px}.cl-card{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--cl-card-radius,12px)}.cl-list{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--cl-card-radius,12px);margin:0;padding:0;list-style:none;overflow:hidden}.cl-list>li+li{border-top:1px solid var(--ui-line-soft)}.cl-item{width:100%;min-height:52px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.cl-item:hover{background:var(--ui-hover)}.cl-item:focus-visible{box-shadow:inset var(--ui-focus-ring);outline:none}.cl-item-main{flex:auto;gap:2px;min-width:0;display:grid}.cl-item-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.cl-item-main small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cl-item-trail{color:var(--ui-muted);flex:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.cl-dot{background:var(--cl-status-idle);border-radius:50%;flex:none;width:8px;height:8px}.cl-dot--running{background:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.cl-dot--needs{background:var(--cl-status-needs)}.cl-dot--failed{background:var(--cl-status-failed)}.cl-dot--good{background:var(--cl-status-pr)}.cl-readonly{color:var(--ui-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cl-readonly .pk-icon{width:13px;height:13px}.app-shell:has(>.settings-workspace>.sn)>:is(#mios-context,.xside-context){display:none}.sn{--sn-ring:0 0 0 2px var(--ui-sidebar), 0 0 0 4px color-mix(in srgb, var(--ui-accent) 40%, transparent);--sn-row-h:36px;border-right:1px solid var(--ui-line-soft);background:var(--ui-sidebar);width:248px;height:100%;min-height:0;color:var(--ui-text);font:400 var(--ui-fs-13) / var(--ui-lh-body) var(--ui-font);-webkit-font-smoothing:antialiased;flex-direction:column;flex:0 0 248px;display:flex}.sn *,.sn :before,.sn :after{box-sizing:border-box}.sn .pk-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sn-head{flex-direction:column;gap:12px;padding:20px 14px 8px;display:flex}.sn-head h2{font:600 var(--ui-fs-16) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);margin:0 2px}.sn-filter{color:var(--ui-text-3);align-items:center;display:flex;position:relative}.sn-filter .pk-icon{pointer-events:none;width:14px;height:14px;transition:color var(--ui-dur-fast) var(--ui-ease);position:absolute;left:10px}.sn-filter:focus-within .pk-icon{color:var(--ui-text-2)}.sn-filter input{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;height:32px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-13);box-shadow:var(--ui-card-highlight);transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);outline:none;padding:0 30px}.sn-filter input:hover{border-color:var(--ui-line)}.sn-filter input::placeholder{color:var(--ui-placeholder)}.sn-filter input:focus-visible{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-line));box-shadow:var(--sn-ring)}.sn-filter input::-webkit-search-cancel-button{display:none}.sn-clear{width:24px;height:24px;color:var(--ui-text-3);font:400 18px / 1 var(--ui-font);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;right:4px}.sn-clear:hover{background:var(--ui-hover);color:var(--ui-text)}.sn-clear:active{transform:scale(.94)}.sn-clear:focus-visible{box-shadow:var(--sn-ring);outline:none}.sn-list{scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent;flex:1;min-height:0;padding:4px 10px 24px;overflow-y:auto}.sn-group{margin:0 0 6px;position:relative}.sn-group-label{z-index:1;background:var(--ui-sidebar);color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.4 var(--ui-font);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:14px 10px 6px;position:sticky;top:0}.sn-group-label:after{content:"";background:var(--ui-line-soft);opacity:0;height:1px;position:absolute;bottom:0;left:10px;right:10px}.sn-row{width:100%;min-height:var(--sn-row-h);border-radius:var(--ui-radius-control);color:var(--ui-text-2);font:450 var(--ui-fs-13) / 1.25 var(--ui-font);letter-spacing:var(--ui-tracking-tight);text-align:left;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px 0 11px;display:flex;position:relative}.sn-row+.sn-row{margin-top:1px}.sn-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sn-row .pk-icon{color:var(--ui-text-3);transition:color var(--ui-dur-fast) var(--ui-ease)}.sn-row:hover{background:var(--ui-hover);color:var(--ui-text)}.sn-row:hover .pk-icon{color:var(--ui-text-2)}.sn-row:active{background:var(--ui-selected);transform:scale(.985)}.sn-row:focus-visible{box-shadow:var(--sn-ring);z-index:2;outline:none}.sn-row.is-on{background:var(--ui-selected);color:var(--ui-text);font-weight:550}.sn-row.is-on .pk-icon{color:var(--ui-text)}:root:not([data-theme=light]) .sn-row.is-on{background:var(--ui-raised);box-shadow:var(--ui-card-highlight)}.sn-soon{border-radius:var(--ui-radius-pill);background:var(--ui-hover);color:var(--ui-text-3);font:600 var(--ui-fs-11) / 18px var(--ui-font);letter-spacing:.04em;text-transform:uppercase;flex:none;margin-left:auto;padding:0 6px;font-style:normal}.sn-row.is-on .sn-soon{background:var(--ui-hover)}.sn-empty{text-align:center;color:var(--ui-text-2);font-size:var(--ui-fs-12);flex-direction:column;align-items:center;gap:4px;margin:28px 8px 12px;padding:0 8px;display:flex}.sn-empty .pk-icon{box-sizing:content-box;background:var(--ui-hover);width:18px;height:18px;color:var(--ui-text-3);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:50%;margin-bottom:6px;padding:9px}.sn-empty strong{color:var(--ui-text);font:600 var(--ui-fs-13) / 1.35 var(--ui-font);letter-spacing:var(--ui-tracking-tight);overflow-wrap:anywhere}.sn-empty span{color:var(--ui-text-3);line-height:1.45}.sn-empty-clear{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);height:28px;color:var(--ui-text);font:550 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;box-shadow:var(--ui-card-highlight);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);margin-top:10px;padding:0 12px}.sn-empty-clear:hover{border-color:var(--ui-line);background:var(--ui-raised)}.sn-empty-clear:active{transform:scale(.98)}.sn-empty-clear:focus-visible{box-shadow:var(--sn-ring);outline:none}@media (width<=1100px){.sn{flex-basis:220px;width:220px}}@media (width<=760px){.sn{flex-basis:196px;width:196px}}@media (prefers-reduced-motion:reduce){.sn-row,.sn-clear,.sn-empty-clear,.sn-filter input,.sn-filter .pk-icon,.sn-row .pk-icon{transition:none}.sn-row:active,.sn-clear:active,.sn-empty-clear:active{transform:none}}:root:root:root:root:root .app-shell>.settings-workspace:has(>.sn){width:100%;max-width:none;margin:0}.settings-workspace>.sn{background:var(--ui-sidebar);flex:0 0 clamp(250px,27%,340px);width:clamp(250px,27%,340px)}.sn-head{border-bottom:1px solid var(--ui-line);padding:16px 16px 12px}.sn-head h2{font-size:var(--ui-fs-24);letter-spacing:-.025em;font-weight:680}.sn-list{padding:0 0 20px}.sn-group{border-bottom:1px solid var(--ui-line-soft);margin:0}.sn-group-label{width:100%;min-height:38px;color:var(--ui-text-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0 16px;display:flex;position:static}.sn-group-label:hover{background:var(--ui-hover)}.sn-group-label .pk-icon{width:13px;height:13px;transition:transform var(--ui-dur-fast) var(--ui-ease)}.sn-group:not(.is-open) .sn-group-label .pk-icon{transform:rotate(-90deg)}.sn-group:not(.is-open) .sn-group-rows{display:none}.sn-group-rows{padding:0 7px 6px}.sn-group .sn-row{border-radius:0;min-height:37px;padding:0 12px}.sn-group .sn-row.is-on{background:color-mix(in srgb, var(--ui-accent) 9%, var(--ui-selected));box-shadow:inset 2px 0 0 var(--ui-accent);font-weight:660}:root:not([data-theme=light]) .sn-group .sn-row.is-on{background:color-mix(in srgb, var(--ui-accent) 9%, var(--ui-selected));box-shadow:inset 2px 0 0 var(--ui-accent)}.sn-group-label:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus);outline:none}@media (width<=760px){.settings-workspace>.sn{flex-basis:220px;width:220px}}:root[data-product=code] .settings-workspace>.sn.cs-nav{background:var(--ui-canvas);border-right:0;flex:0 0 248px;width:248px}:root[data-product=code] .cs-nav .sn-head{border-bottom:0;padding:40px 16px 14px 20px}:root[data-product=code] .cs-nav .sn-head h2{font:400 22px / 1.2 var(--cl-serif,Georgia, serif);letter-spacing:-.01em;margin:0 4px 2px}:root[data-product=code] .cs-nav .sn-filter input{border-color:var(--ui-line-soft);box-shadow:none;background:0 0;border-radius:8px;height:32px}:root[data-product=code] .cs-nav .sn-list{padding:4px 12px 24px}:root[data-product=code] .cs-nav .sn-group-rows{gap:2px;padding:0;display:grid}:root[data-product=code] .cs-nav .cs-nav-row{min-height:34px;color:var(--ui-text);box-shadow:none;border-radius:8px;padding:0 10px;font-weight:400}:root[data-product=code] .cs-nav .cs-nav-row .pk-icon{color:var(--ui-muted);width:15px;height:15px}:root[data-product=code] .cs-nav .cs-nav-row.is-on{background:var(--ui-selected);box-shadow:none;font-weight:500}:root[data-product=code] .cs-nav .cs-nav-row.is-on .pk-icon{color:var(--ui-text)}.su-page{--su-radius:12px;--su-radius-sm:8px;--su-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in srgb, var(--ui-accent) 40%, transparent);--su-card-shadow:var(--ui-card-highlight), var(--ui-shadow-1);--su-c1:var(--ui-accent,#e5303a);--su-c2:#5b8def;--su-c3:#f0b545;--su-c4:#9a7ce8;--su-c5:#3db3a6;--su-c6:#9aa1ad;--su-c7:#e07bab;background:var(--ui-canvas);font-variant-numeric:tabular-nums}.su-shared{--su-radius:12px;--su-radius-sm:8px;--su-card-shadow:var(--ui-card-highlight), var(--ui-shadow-1);font-variant-numeric:tabular-nums}.su-shared>.su-card+.su-subhead,.su-shared>.su-note+.su-subhead{margin-top:18px}.su-inner{max-width:820px}.su-inner--wide{max-width:980px}.su-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.su-page .pk-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.su-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 28px;display:flex}.su-head h1{font:650 var(--ui-fs-24) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);margin:0}.su-head p{color:var(--ui-text-2);font-size:var(--ui-fs-13);text-wrap:pretty;max-width:62ch;margin:6px 0 0;line-height:1.5}.su-head-actions{flex:none;align-items:center;gap:8px;display:flex}.su-section{margin:0 0 32px}.su-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 10px;display:flex}.su-section-head h2{font:600 var(--ui-fs-14) / 1.3 var(--ui-font);color:var(--ui-text);letter-spacing:var(--ui-tracking-tight);align-items:center;gap:6px;margin:0;display:flex}.su-section-head p{color:var(--ui-text-3);font-size:var(--ui-fs-12);text-wrap:pretty;max-width:64ch;margin:3px 0 0;line-height:1.45}.su-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.su-info{color:var(--ui-text-3);cursor:help;display:inline-flex}.su-info .pk-icon{width:14px;height:14px}.su-subhead{color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.4 var(--ui-font);letter-spacing:.06em;text-transform:uppercase;margin:16px 2px 8px}.su-subhead:first-child{margin-top:0}.su-card{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius);background:var(--ui-surface);box-shadow:var(--su-card-shadow);padding:4px 18px;position:relative}.su-card+.su-card{margin-top:10px}.su-card--flush{padding:0;overflow:hidden}.su-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.su-grid .su-card+.su-card,.su-stack .su-card+.su-card{margin-top:0}.su-stack{gap:10px;display:grid}@keyframes su-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.su-skel,.su-rows-skel,.su-chart-skel{border-radius:var(--su-radius);background:var(--ui-skeleton);position:relative;overflow:hidden}.su-skel{border:1px solid var(--ui-line-soft);min-height:168px}.su-rows-skel{border:1px solid var(--ui-line-soft);background-color:var(--ui-surface);background-image:repeating-linear-gradient(to bottom, transparent 0 55px, var(--ui-line-soft) 55px 56px);height:168px}.su-chart-skel{height:160px}.su-skel:after,.su-rows-skel:after,.su-chart-skel:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--ui-skeleton-shine) 50%, transparent 100%);background-size:200% 100%;animation:1.6s linear infinite su-shimmer;position:absolute;inset:0}.su-rows-skel:before{content:"";background:repeating-linear-gradient(to bottom, transparent 0 19px, var(--ui-skeleton) 19px 29px, transparent 29px 36px, var(--ui-skeleton) 36px 42px, transparent 42px 56px);height:168px;position:absolute;top:0;left:18px;right:18px;-webkit-mask:linear-gradient(90deg,#000 0 42%,#0000 42%);mask:linear-gradient(90deg,#000 0 42%,#0000 42%)}.su-row{border-top:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:14px 0;display:flex}.su-card>.su-row:first-child,.su-card>.su-route:first-child{border-top:0}.su-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.su-row-text strong{font:500 var(--ui-fs-14) / 1.4 var(--ui-font);color:var(--ui-text);letter-spacing:var(--ui-tracking-tight)}.su-row-text small{color:var(--ui-text-2);font-size:var(--ui-fs-12);text-wrap:pretty;line-height:1.45}.su-row-control{flex:none;align-items:center;gap:8px;display:flex}.su-row-hint{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:8px;margin:-6px 0 12px;display:flex}.su-page select,.su-field input,.su-field textarea,.su-field select,.su-dict-form input{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius-sm);background:var(--ui-surface);height:34px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-13);box-shadow:var(--ui-card-highlight);transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);padding:0 30px 0 12px}.su-page select:hover,.su-field input:hover,.su-field textarea:hover,.su-dict-form input:hover{border-color:var(--ui-line)}.su-page input::placeholder,.su-page textarea::placeholder{color:var(--ui-placeholder)}.su-row-control select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ui-text-3) 50%), linear-gradient(135deg, var(--ui-text-3) 50%, transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px;min-width:210px;max-width:280px}.su-page select:focus-visible,.su-page input:focus-visible,.su-page textarea:focus-visible,.su-page button:focus-visible{box-shadow:var(--su-ring);outline:none}.su-page :is(button,select,input):disabled{opacity:.5;pointer-events:none}.su-note{color:var(--ui-text-2);font-size:var(--ui-fs-12);text-wrap:pretty;margin:10px 2px 0;line-height:1.5}.su-note--muted{color:var(--ui-text-3)}.su-note--warn{color:var(--pk-amber)}.su-muted{color:var(--ui-text-3)}.su-link{text-underline-offset:3px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:500;display:inline-flex}.su-link .pk-icon{width:13px;height:13px}.su-link:hover{text-decoration:underline}.su-empty{text-align:center;color:var(--ui-text-2);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.su-empty>.pk-icon{box-sizing:content-box;background:var(--ui-hover);width:22px;height:22px;color:var(--ui-text-3);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:50%;margin-bottom:6px;padding:11px}.su-empty strong{color:var(--ui-text);font:600 var(--ui-fs-14) / 1.35 var(--ui-font);letter-spacing:var(--ui-tracking-tight);text-wrap:balance}.su-empty span{max-width:52ch;font-size:var(--ui-fs-12);color:var(--ui-text-3);text-wrap:pretty;line-height:1.5}.su-empty-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.su-empty-actions:empty{display:none}.su-tabs{border-bottom:1px solid var(--ui-line-soft);gap:2px;margin:0 0 22px;display:flex}.su-tab{border-radius:var(--su-radius-sm) var(--su-radius-sm) 0 0;color:var(--ui-text-2);font:550 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;padding:8px 12px 10px;position:relative}.su-tab:hover{color:var(--ui-text);background:var(--ui-hover)}.su-tab:active{transform:scale(.98)}.su-tab.is-on{color:var(--ui-text)}.su-tab.is-on:after{content:"";background:var(--ui-text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.su-chips{border-radius:var(--ui-radius-pill);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line-soft);padding:2px;display:inline-flex}.su-chip{border-radius:var(--ui-radius-pill);height:26px;color:var(--ui-text-2);font:550 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;padding:0 11px}.su-chip:hover{color:var(--ui-text)}.su-chip:active{transform:scale(.98)}.su-chip.is-on{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1)}.su-menu{align-items:center;display:inline-flex;position:relative}.su-menu select{border-radius:var(--ui-radius-pill);appearance:none;height:32px;font-weight:550;font-size:var(--ui-fs-12);color:var(--ui-text);cursor:pointer;padding:0 28px 0 12px}.su-menu .pk-icon{pointer-events:none;width:13px;height:13px;color:var(--ui-text-3);position:absolute;right:9px}.su-btn{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius-sm);background:var(--ui-surface);height:32px;color:var(--ui-text);font:550 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;white-space:nowrap;box-shadow:var(--ui-card-highlight);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.su-btn .pk-icon{color:var(--ui-text-2)}.su-btn:hover{border-color:var(--ui-line);background:var(--ui-raised,var(--ui-hover))}.su-btn:active{background:var(--ui-selected);transform:scale(.98)}.su-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.su-btn--sm{height:28px;font-size:var(--ui-fs-12);border-radius:7px;padding:0 9px}.su-btn--sm:not(:has(span)){width:28px;padding:0}.su-btn--primary{background:var(--ui-primary-bg,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));box-shadow:var(--ui-primary-shadow,none);border-color:#0000}.su-btn--primary .pk-icon{color:currentColor}.su-btn--primary:hover{background:var(--ui-primary-hover,var(--ui-control-bg));border-color:#0000}.su-btn--primary:active{background:var(--ui-primary-press,var(--ui-control-bg))}.su-btn--danger{background:var(--ui-primary-bg,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));box-shadow:var(--ui-primary-shadow,none);border-color:#0000}.su-btn--danger:hover{background:var(--ui-primary-hover,var(--ui-control-bg));border-color:#0000}.su-btn--danger:active{background:var(--ui-primary-press,var(--ui-control-bg))}.su-btn--danger-quiet{color:var(--ui-text);box-shadow:none}.su-btn--danger-quiet:hover{background:var(--ui-hover);border-color:#0000}.su-icon-btn{border-radius:var(--su-radius-sm);width:28px;height:28px;color:var(--ui-text-3);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.su-icon-btn:hover{background:var(--ui-hover);color:var(--ui-text)}.su-icon-btn:active{transform:scale(.94)}.su-icon-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.su-status{border-radius:var(--ui-radius-pill);height:22px;font:600 var(--ui-fs-11) / 1 var(--ui-font);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.su-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.su-status--good{color:var(--pk-green);background:var(--pk-green-bg)}.su-status--good i{animation:su-live 2.4s var(--ui-ease) infinite;box-shadow:0 0}@keyframes su-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 5px #0000}}.su-status--warn{color:var(--pk-amber);background:var(--pk-amber-bg)}.su-status--error{color:var(--pk-red);background:var(--pk-red-bg)}.su-status--neutral{color:var(--pk-slate);background:var(--pk-slate-bg)}.su-switch{border-radius:var(--ui-radius-pill);background:var(--ui-line);cursor:pointer;width:36px;height:22px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);transition:background var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);border:0;flex:none;padding:0;position:relative}.su-switch:hover{background:color-mix(in srgb, var(--ui-line) 80%, var(--ui-text))}.su-switch:active i{width:19px}.su-switch i{width:16px;height:16px;transition:transform var(--ui-dur-fast) var(--ui-ease), width var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000038}.su-switch[aria-checked=true]{background:var(--ui-text);box-shadow:none}.su-switch[aria-checked=true]:hover{background:var(--ui-text-2)}.su-switch[aria-checked=true] i{background:var(--ui-canvas);transform:translate(14px)}.su-switch[aria-checked=true]:active i{transform:translate(11px)}.su-switch:focus-visible{box-shadow:var(--su-ring);outline:none}.su-seat{flex-direction:column;gap:12px;padding:16px;display:flex}.su-seat-head{align-items:center;gap:10px;display:flex}.su-seat-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.su-seat-name strong{font:600 var(--ui-fs-14,14px) / 1.25 var(--ui-font);color:var(--ui-text)}.su-seat-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-12);overflow:hidden}.su-tile{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.su-tile--claude{color:#c2622d;background:#d9775721}.su-tile--codex{color:var(--pk-slate);background:var(--pk-slate-bg)}.su-tile--api{color:var(--pk-blue);background:var(--pk-blue-bg)}.su-tile--env{color:var(--ui-accent);background:var(--pk-red-bg)}.su-facts{gap:8px;margin:0;display:grid}.su-facts>div{grid-template-columns:96px 1fr;align-items:baseline;gap:10px;display:grid}.su-facts dt{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-facts dd{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-12);overflow-wrap:anywhere;margin:0;line-height:1.45}.su-facts .su-history dt,.su-facts .su-history dd{color:var(--ui-text-3)}.su-pools{flex-wrap:wrap;gap:4px;display:flex}.su-pool{background:var(--ui-hover);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-weight:550;display:inline-flex}.su-pool em{color:var(--ui-text-3);font-style:normal;font-weight:500}.su-seat-limits{border-top:1px dashed var(--ui-line-soft);padding-top:10px}.su-seat-limits .su-note{margin:0}.su-limit{font-size:var(--ui-fs-12);color:var(--ui-text-2);grid-template-columns:56px 1fr 36px;align-items:center;gap:8px;display:grid}.su-limit small{color:var(--ui-text-3);font-size:var(--ui-fs-11);grid-column:2/-1}.su-limit b{text-align:right;color:var(--ui-text)}.su-meter{background:var(--ui-hover);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.su-meter i{border-radius:inherit;background:var(--pk-slate);position:absolute;inset:0 auto 0 0}.su-meter--warn i{background:var(--pk-amber)}.su-meter--error i{background:var(--pk-red)}.su-ladder-card{padding:6px 18px}.su-ladder{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.su-step{border-top:1px solid var(--ui-line-soft);grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.su-step:first-child{border-top:0}.su-step-n{background:var(--ui-hover);width:22px;height:22px;color:var(--ui-text-2);font:600 var(--ui-fs-11) / 1 var(--ui-font);border-radius:50%;place-items:center;display:inline-grid}.su-step.is-active .su-step-n{box-shadow:inset 0 0 0 1.5px var(--ui-text-2);color:var(--ui-text)}.su-step-name{flex-direction:column;gap:2px;min-width:0;display:flex}.su-step-name strong{color:var(--ui-text);font-weight:600}.su-step-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-12);overflow:hidden}.su-step-now{color:var(--ui-text-3);font-size:var(--ui-fs-11);letter-spacing:.04em;text-transform:uppercase;font-style:normal}.su-measured{border-top:1px solid var(--ui-line-soft);border-radius:0 0 var(--su-radius) var(--su-radius);background:var(--ui-hover);color:var(--ui-text-2);font-size:var(--ui-fs-12);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 -18px;padding:12px 18px;display:flex}.su-measured small{color:var(--ui-text-3);font-size:var(--ui-fs-11);letter-spacing:.04em;text-transform:uppercase}.su-measured b{color:var(--ui-text);font-weight:600}.su-measured em{color:var(--ui-text-3);font-style:normal}.su-org-links{font-size:var(--ui-fs-13);flex-direction:column;gap:8px;display:flex}.su-org-links .su-link{text-decoration:none}.su-org-links .su-link:hover{text-decoration:underline}@media (width<=560px){.su-step{grid-template-columns:24px 1fr auto}.su-step-now{grid-column:2}}.su-routing{padding:4px 18px}.su-route{border-top:1px solid var(--ui-line-soft);grid-template-columns:minmax(150px,200px) 1fr;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.su-route-agent{flex-direction:column;gap:2px;display:flex}.su-route-agent strong{font-weight:600}.su-route-agent small{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-route-chain{font-size:var(--ui-fs-13);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.su-route-chain b{background:var(--pk-red-bg);color:var(--ui-accent);border-radius:999px;padding:3px 9px;font-weight:600}.su-route-chain span{background:var(--ui-hover);color:var(--ui-text-2);border-radius:999px;padding:3px 9px}.su-route-chain i{color:var(--ui-text-3);display:inline-flex}.su-route-chain i .pk-icon{width:13px;height:13px}.su-route-pool{color:var(--ui-text-3);font-size:var(--ui-fs-12);grid-column:2}.su-route-pool:before{content:"Claude seats: "}.su-route-pool em{font-style:normal}.su-route-note{border-top:1px solid var(--ui-line-soft);border-radius:0 0 var(--su-radius) var(--su-radius);background:var(--ui-hover);gap:10px;margin:0 -18px;padding:14px 18px;display:flex}.su-route-note .pk-icon{color:var(--ui-text-3);margin-top:2px}.su-route-note p{color:var(--ui-text-2);font-size:var(--ui-fs-12);text-wrap:pretty;margin:0;line-height:1.55}.su-route-note strong{color:var(--ui-text)}.su-chart-card{padding:16px 18px 14px}.su-range{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.su-range strong{font:600 var(--ui-fs-13) / 1 var(--ui-font)}.su-range span{gap:4px;display:inline-flex}.su-chart{width:100%;height:auto;display:block;overflow:visible}.su-chart,.su-chart *{stroke:none;stroke-width:0}.su-chart .su-axis{fill:var(--ui-text-3);font:500 10.5px var(--ui-font);font-weight:500}.su-chart .su-baseline{stroke:var(--ui-line-soft);stroke-width:1px}.su-chart .su-bar-zero{fill:var(--ui-line-soft)}.su-chart rect:hover{opacity:.85}.su-chart-total{color:var(--ui-text-3);font-size:var(--ui-fs-12);text-align:right;margin:8px 0 0}.su-legend{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0 2px;display:grid}.su-legend-item{font-size:var(--ui-fs-12);color:var(--ui-text-2);align-items:center;gap:8px;padding:6px 10px 6px 0;display:flex}.su-legend-item:before{content:"";background:var(--su-dot);border-radius:2px;align-self:stretch;width:3px;min-height:18px}.su-legend-item span{flex:none}.su-legend-item b{color:var(--ui-text);font-weight:600}.su-big{flex-direction:column;gap:2px;margin:0 0 10px;display:flex}.su-big small{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-big strong{font:650 28px / 1.15 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text)}.su-big span{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-top{margin:0;padding:6px 0;list-style:none}.su-top li{border-top:1px solid var(--ui-line-soft);grid-template-columns:minmax(0,1fr) 160px 56px;align-items:center;gap:14px;padding:10px 0;display:grid}.su-top li:first-child{border-top:0}.su-top-title{flex-direction:column;gap:2px;min-width:0;display:flex}.su-top-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;font-size:var(--ui-fs-13);overflow:hidden}.su-top-title small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-12);overflow:hidden}.su-top-bar{background:var(--ui-hover);border-radius:999px;height:6px;overflow:hidden}.su-top-bar i{border-radius:inherit;background:var(--su-c1);height:100%;display:block}.su-top b{text-align:right;font-size:var(--ui-fs-12);font-weight:600}.su-table-title{font:600 var(--ui-fs-13) / 1.3 var(--ui-font);margin:12px 0 8px}.su-table{border-collapse:collapse;width:100%;font-size:var(--ui-fs-13)}.su-table th{border-bottom:1px solid var(--ui-line-soft);color:var(--ui-text-3);font-size:var(--ui-fs-12);text-align:left;padding:8px 0;font-weight:550}.su-table th:last-child,.su-table td:last-child{width:44%}.su-table td{border-bottom:1px solid var(--ui-line-soft);vertical-align:middle;padding:6px 0}.su-expand{color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.su-expand .pk-icon{width:14px;height:14px;color:var(--ui-text-3)}.su-expand strong{font-weight:600}.su-cell-meter{grid-template-columns:1fr 40px;align-items:center;gap:10px;display:grid}.su-cell-meter b{text-align:right;font-size:var(--ui-fs-12)}.su-detail td{color:var(--ui-text-3);font-size:var(--ui-fs-12);padding:0 0 10px 20px}.su-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.su-toolbar-gap{flex:1}.su-search{max-width:340px;color:var(--ui-text-3);flex:220px;align-items:center;display:flex;position:relative}.su-search .pk-icon{pointer-events:none;width:14px;height:14px;position:absolute;left:10px}.su-search input{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius-sm);background:var(--ui-surface);width:100%;height:32px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-13);padding:0 10px 0 31px}.su-search input::-webkit-search-cancel-button{display:none}.su-toolbar .su-btn--primary{margin-left:auto}.su-form-card{margin-bottom:12px;padding:18px}.su-form{gap:14px;display:grid}.su-form h3{font:600 var(--ui-fs-14,14px) / 1.3 var(--ui-font);margin:0}.su-field{border:0;gap:6px;margin:0;padding:0;display:grid}.su-field>span,.su-field legend{color:var(--ui-text-2);font-size:var(--ui-fs-12);padding:0;font-weight:550}.su-field small{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-field input,.su-field select{width:100%;padding-right:10px}.su-field textarea{width:100%;height:auto;min-height:84px;font-family:var(--ui-mono,ui-monospace, SFMono-Regular, Menlo, monospace);resize:vertical;padding:8px 10px;font-size:12.5px;line-height:1.5}.su-field .su-note{margin:0}.su-radios{grid-template-columns:1fr 1fr;gap:8px;display:grid}.su-radios legend{margin-bottom:6px}.su-radios label{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.su-radios label:has(input:checked){border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft,var(--pk-red-bg))}.su-radios label.is-disabled{opacity:.55;cursor:default}.su-radios input{width:auto;height:auto;accent-color:var(--ui-accent);flex:none;margin:2px 0 0;padding:0}.su-radios span{flex-direction:column;gap:2px;display:flex}.su-radios strong{font-weight:600;font-size:var(--ui-fs-13)}.su-radios small{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-form-actions{justify-content:flex-end;gap:8px;display:flex}.su-env{gap:12px;padding:14px 16px;display:grid}.su-env header{align-items:center;gap:10px;display:flex}.su-env-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.su-env-name strong{font-weight:600;font-size:var(--ui-fs-14,14px)}.su-env-name small{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:4px;display:inline-flex}.su-env-name small .pk-icon{width:13px;height:13px}.su-env-actions{gap:2px;display:flex}.su-code{background:var(--ui-hover);font:500 11.5px / 1.6 var(--ui-mono,ui-monospace, Menlo, monospace);border-radius:6px;padding:1px 6px}.su-pre{background:var(--ui-hover);font:11.5px / 1.5 var(--ui-mono,ui-monospace, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px}.su-vault{margin:0;padding:0;list-style:none}.su-vault li{border-top:1px solid var(--ui-line-soft);font-size:var(--ui-fs-12);grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.su-vault li:first-child{border-top:0}.su-vault .pk-icon{color:var(--ui-text-3)}.su-vault code{text-overflow:ellipsis;white-space:nowrap;font:550 12.5px var(--ui-mono,ui-monospace, Menlo, monospace);color:var(--ui-text);overflow:hidden}.su-vault small{color:var(--ui-text-3)}.su-arch-group{margin:0 0 18px}.su-arch-group h3{z-index:2;background:var(--ui-canvas);font:600 var(--ui-fs-13) / 1.3 var(--ui-font);color:var(--ui-text);letter-spacing:var(--ui-tracking-tight);align-items:center;gap:7px;margin:0;padding:8px 2px;display:flex;position:sticky;top:0}.su-arch-group h3 .pk-icon{color:var(--ui-text-3)}.su-arch-group h3 em{border-radius:var(--ui-radius-pill);background:var(--ui-hover);color:var(--ui-text-2);font:600 var(--ui-fs-11) / 18px var(--ui-font);letter-spacing:.02em;padding:0 7px;font-style:normal}.su-arch{margin:0;padding:0;list-style:none}.su-arch li{border-top:1px solid var(--ui-line-soft);min-height:44px;transition:background var(--ui-dur-fast) var(--ui-ease);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:grid}.su-arch li:first-child{border-top:0}.su-arch li:hover{background:var(--ui-hover)}.su-arch-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-13);color:var(--ui-text);font-weight:500;overflow:hidden}.su-arch time{color:var(--ui-text-3);font-size:var(--ui-fs-12);white-space:nowrap;font-variant-numeric:tabular-nums}.su-arch li .su-icon-btn:hover{color:var(--pk-red);background:var(--pk-red-bg)}.su-hotkey{align-items:center;gap:4px;display:inline-flex}.su-hotkey kbd{border:1px solid var(--ui-line-soft);background:var(--ui-hover);min-width:44px;height:28px;color:var(--ui-text-2);font:550 var(--ui-fs-12) / 26px var(--ui-font);text-align:center;border-radius:8px;padding:0 10px}.su-hotkey.is-recording kbd{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--pk-red-bg)}.su-subcard{margin-top:18px}.su-subcard-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 2px 8px;display:flex}.su-subcard-head h3{font:600 var(--ui-fs-13) / 1.3 var(--ui-font);margin:0}.su-subcard-head p{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:2px 0 0}.su-dict{margin:0;padding:4px 0;list-style:none}.su-dict li{border-top:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.su-dict li:first-child{border-top:0}.su-dict-word{color:var(--ui-text);font:500 var(--ui-fs-13) var(--ui-font);text-align:left;cursor:text;background:0 0;border:0;flex:1;padding:4px 0}.su-dict-empty{font-size:var(--ui-fs-12);margin:0;padding:14px 0}.su-dict-form{align-items:center;gap:6px;width:100%;padding:10px 0;display:flex}.su-dict-form input{flex:1;padding-right:10px}@keyframes su-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes su-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.su-scrim{z-index:80;background:var(--ui-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:su-scrim-in var(--ui-dur) var(--ui-ease);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.su-dialog{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-sheet,16px);background:var(--ui-overlay,var(--ui-surface));width:min(420px,100%);box-shadow:var(--ui-shadow-sheet);animation:su-sheet-in var(--ui-dur-panel) var(--ui-ease);padding:20px}.su-dialog h2{font:650 var(--ui-fs-16,16px) / 1.3 var(--ui-display-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);text-wrap:balance;margin:0 0 8px}.su-dialog p{color:var(--ui-text-2);font-size:var(--ui-fs-13);text-wrap:pretty;margin:0 0 18px;line-height:1.5}.su-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.su-toast{z-index:90;border-radius:var(--ui-radius-card,12px);background:var(--ui-control-bg,#17181c);max-width:min(480px,100vw - 32px);color:var(--ui-control-ink,#fff);font:550 var(--ui-fs-13) / 1.35 var(--ui-font,system-ui);box-shadow:var(--ui-shadow);opacity:0;pointer-events:none;transition:opacity var(--ui-dur-slow) var(--ui-ease), transform var(--ui-dur-slow) var(--ui-ease);padding:10px 14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.su-toast.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.su-skel:after,.su-rows-skel:after,.su-chart-skel:after,.su-status--good i,.su-scrim,.su-dialog{animation:none}.su-btn,.su-icon-btn,.su-tab,.su-chip,.su-switch,.su-switch i,.su-toast,.su-arch li,.su-page select,.su-field input,.su-field textarea{transition:none}.su-btn:active,.su-icon-btn:active,.su-tab:active,.su-chip:active{transform:none}}@container pk-page (width<=620px){.su-route{grid-template-columns:1fr}.su-route-pool{grid-column:1}.su-top li{grid-template-columns:minmax(0,1fr) 56px}.su-top-bar{display:none}.su-radios{grid-template-columns:1fr}.su-row{flex-direction:column;align-items:stretch}.su-row-control select{width:100%;min-width:0;max-width:none}}.fl-lock{background:var(--ui-canvas,#f7f7f8);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.fl-card{border:1px solid var(--ui-line-soft,#e6e6ea);border-radius:var(--ui-radius-sheet,16px);background:var(--ui-surface,#fff);max-width:440px;box-shadow:var(--ui-card-highlight), var(--ui-shadow);text-align:center;padding:32px 28px}.fl-icon{fill:none;width:28px;height:28px;stroke:var(--ui-accent,#e5303a);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fl-card h1{font:650 var(--ui-fs-20,20px) / 1.25 var(--ui-display-font,inherit);color:var(--ui-text,#111);text-wrap:balance;margin:12px 0 8px}.fl-card p{color:var(--ui-text-2,#555);font-size:var(--ui-fs-13,13px);text-wrap:pretty;margin:0 0 6px;line-height:1.55}.fl-card .fl-muted{color:var(--ui-text-3,#888);font-size:var(--ui-fs-12,12px);margin-top:12px}.ta-bar{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius-sm);background:var(--ui-surface);color:var(--ui-text-2);font-size:var(--ui-fs-12);box-shadow:var(--ui-card-highlight);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:10px 14px;display:flex}.ta-bar>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ta-bar b{color:var(--ui-text);font-weight:600}.ta-bar small{color:var(--ui-text-3);flex-basis:100%;padding-left:24px}.ta-bar--pending{border-color:color-mix(in srgb, var(--pk-amber) 45%, transparent);background:color-mix(in srgb, var(--pk-amber) 9%, var(--ui-surface))}.ta-bar--pending .pk-icon{color:var(--pk-amber)}.ta-bar--draft{border-color:color-mix(in srgb, var(--ui-accent) 40%, transparent);background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface));z-index:3;box-shadow:var(--ui-shadow-1);position:sticky;top:8px}.ta-bar-actions{gap:8px;display:flex}.ta-block{margin:-12px 0 20px;padding:12px 16px}.ta-block .su-pre{white-space:pre-wrap;margin:0}.ta-people{gap:12px;display:grid}.ta-person{padding:14px 16px 12px}.ta-person.is-founder{background:color-mix(in srgb, var(--ui-accent) 3%, var(--ui-surface))}.ta-person-head{align-items:flex-start;gap:12px;display:flex}.ta-avatar{background:var(--ui-hover);width:34px;height:34px;color:var(--ui-text);font:650 var(--ui-fs-14,14px) / 1 var(--ui-font);border-radius:50%;flex:none;place-items:center;display:grid}.is-founder .ta-avatar{background:var(--ui-accent);color:#fff}.ta-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ta-name strong{font:600 var(--ui-fs-14,14px) / 1.3 var(--ui-font);color:var(--ui-text)}.ta-name small{color:var(--ui-text-3);font-size:var(--ui-fs-12);line-height:1.4}.ta-person-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ta-role{height:24px;font:600 var(--ui-fs-12) / 1 var(--ui-font);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.ta-role--founder{background:var(--ui-accent);color:#fff}.ta-role-pick,.ta-level{align-items:center;display:inline-flex;position:relative}.ta-role-pick select,.ta-level select{appearance:none;border:1px solid var(--ui-line);background:var(--ui-surface);height:26px;color:var(--ui-text);font:550 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;border-radius:999px;max-width:168px;padding:0 26px 0 10px}.ta-role-pick .pk-icon,.ta-level .pk-icon{pointer-events:none;width:12px;height:12px;color:var(--ui-text-3);position:absolute;right:8px}.ta-level.is-undecided select{color:var(--ui-text-3);border-style:dashed}.ta-notes,.ta-detail{color:var(--ui-text-2);font-size:var(--ui-fs-12);text-wrap:pretty;margin:10px 0 0 46px;line-height:1.5}.ta-detail{margin-top:4px}.ta-detail b{color:var(--ui-text);font-weight:600}.ta-grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:2px 18px;margin:12px 0 0 46px;display:grid}.ta-cell{border-top:1px solid var(--ui-line-soft);min-height:36px;color:var(--ui-text);font-size:var(--ui-fs-12);justify-content:space-between;align-items:center;gap:10px;display:flex}.ta-cell.is-undecided>span{color:var(--ui-text-3)}.ta-switch[aria-checked=mixed]{box-shadow:inset 0 0 0 1.5px var(--ui-line);background:0 0;background-image:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--ui-line) 70%, transparent) 4px 5px);outline:1px dashed #0000}.ta-switch[aria-checked=mixed] i{background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-line);transform:translate(7px)}.ta-switch:disabled{cursor:default;opacity:.85}.ta-removed{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:8px;margin:10px 0 0 46px;display:flex}.ta-today-toggle{color:var(--ui-text-2);font:550 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:10px 0 0 40px;padding:4px 6px;display:inline-flex}.ta-today-toggle:hover{background:var(--ui-hover)}.ta-today-toggle em{color:var(--ui-text-3);font-style:normal}.ta-today{gap:6px;margin:6px 0 2px 46px;padding:0;list-style:none;display:grid}.ta-today li{color:var(--ui-text-2);font-size:var(--ui-fs-12);grid-template-columns:128px 1fr;gap:10px;line-height:1.45;display:grid}.ta-where{color:var(--ui-text-3)}.ta-today-empty{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:6px 0 2px 46px}.ta-rules-card{padding:12px 16px}.ta-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ta-rule{grid-template-columns:22px 1fr auto;align-items:start;gap:10px;display:grid}.ta-rule-n{background:var(--ui-hover);width:22px;height:22px;color:var(--ui-text-2);font:650 var(--ui-fs-11) / 1 var(--ui-font);border-radius:50%;place-items:center;margin-top:6px;display:grid}.ta-rule:first-child .ta-rule-n{background:var(--ui-accent);color:#fff}.ta-rule textarea{border:1px solid var(--ui-line-soft);background:var(--ui-surface);width:100%;min-height:40px;color:var(--ui-text);font:var(--ui-fs-13) / 1.5 var(--ui-font);resize:vertical;border-radius:10px;padding:8px 10px}.ta-rules-foot{color:var(--ui-text-3);font-size:var(--ui-fs-12);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.ta-phone dd{text-wrap:pretty}.ta-instructions{color:var(--ui-text-2);font-size:var(--ui-fs-12);margin:4px 0 10px}.ta-instructions summary{cursor:pointer;color:var(--ui-text-2)}.ta-instructions p{margin:8px 0 0;line-height:1.55}.ta-shared-head{color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.4 var(--ui-font);letter-spacing:.03em;text-transform:uppercase;margin:10px 0 6px}.ta-shared{color:var(--ui-text-2);font-size:var(--ui-fs-12);gap:4px;margin:0 0 12px;padding-left:20px;line-height:1.5;display:grid}.ta-log-dialog{max-width:620px}.ta-log{gap:8px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ta-log li{font-size:var(--ui-fs-12);color:var(--ui-text-2);grid-template-columns:110px 1fr;gap:2px 10px;display:grid}.ta-log time{color:var(--ui-text-3);grid-row:span 2}.ta-log span{color:var(--ui-text-3)}.ta-log-file{color:var(--ui-text-3);font-size:var(--ui-fs-11);word-break:break-all}@media (width<=640px){.ta-grid,.ta-notes,.ta-detail,.ta-today,.ta-today-empty,.ta-removed{margin-left:0}.ta-today-toggle{margin-left:-6px}.ta-person-head{flex-wrap:wrap}.ta-today li{grid-template-columns:1fr;gap:0}}.ta-role--founder-level{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface));color:var(--ui-accent)}.ta-cloud,.ta-helps{font-size:var(--ui-fs-12);color:var(--ui-text-2);text-wrap:pretty;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 0 46px;padding:8px 10px;line-height:1.5;display:flex}.ta-cloud{background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface))}.ta-helps{background:color-mix(in srgb, var(--pk-blue) 8%, var(--ui-surface))}.ta-cloud b,.ta-helps b{color:var(--ui-text);font-weight:600}.ta-cloud .pk-icon,.ta-helps .pk-icon{margin-top:2px}.ta-confirm{border-radius:var(--ui-radius-pill);background:var(--pk-amber-bg);color:var(--pk-amber);font:600 var(--ui-fs-11) / 1.5 var(--ui-font);letter-spacing:.02em;white-space:nowrap;cursor:help;margin-left:6px;padding:1px 6px;font-style:normal}.ta-detail--confirm b{color:var(--pk-amber)}@media (width<=640px){.ta-cloud,.ta-helps{margin-left:0}}.ta-rule-body{gap:4px;min-width:0;display:grid}.ta-rule-meta{color:var(--ui-text-3);font-size:var(--ui-fs-11);padding-left:2px;line-height:1.4}.ta-rule-meta--live{color:var(--pk-green)}.ta-diff{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ta-diff li{font-size:var(--ui-fs-12);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ta-diff del{color:var(--pk-red);background:var(--pk-red-bg);border-radius:4px;padding:1px 4px}.ta-diff small{color:var(--ui-text-3)}.pk-page.connect-main,.connect-main{background:var(--ui-canvas);min-height:100%;color:var(--ui-text);font:400 var(--ui-fs-14) / var(--ui-lh-body) var(--ui-font);-webkit-font-smoothing:antialiased;place-items:center;padding:40px 24px;display:grid;position:relative}.connect-main:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 0%, color-mix(in srgb, var(--ui-accent) 7%, transparent), transparent 70%);position:absolute;inset:0}.connect-card{text-align:center;background:var(--ui-surface);border:1px solid var(--ui-line-soft);width:min(440px,100%);box-shadow:var(--ui-shadow-sheet), var(--ui-card-highlight);border-radius:16px;justify-items:center;gap:8px;padding:36px 32px 20px;display:grid;position:relative}.connect-mark{background:var(--ui-raised);width:88px;height:88px;box-shadow:inset 0 0 0 1px var(--ui-line-soft), 0 0 0 8px color-mix(in srgb, var(--ui-accent) 7%, transparent), 0 0 0 16px color-mix(in srgb, var(--ui-accent) 3%, transparent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;position:relative}.connect-sky{object-fit:cover;border-radius:50%;width:80px;height:80px}.connect-status{position:absolute;bottom:2px;right:-6px}.connect-status .pk-pill{background:var(--ui-overlay);height:22px;box-shadow:0 0 0 2px var(--ui-surface), var(--ui-shadow-1);padding:0 8px}.connect-card h1{font:650 var(--ui-fs-20) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);text-wrap:balance;margin:6px 0 0}.connect-card>p{max-width:36ch;color:var(--ui-text-2);font-size:var(--ui-fs-14);text-wrap:balance;margin:0;line-height:1.5}.connect-actions{justify-content:center;gap:8px;width:100%;margin-top:12px;display:flex}.connect-actions .pk-btn{min-width:128px}.connect-form{gap:12px;width:100%;margin-top:8px;display:grid}.connect-form .pk-actions{justify-content:center}.connect-form .pk-input{text-align:left}.connect-form .pk-input-wrap>.pk-btn{right:4px}.connect-token-wrap{align-items:center;display:flex;position:relative}.connect-token-wrap .pk-input{font-family:var(--ui-code-font);font-size:var(--ui-fs-13);letter-spacing:.02em;padding-right:40px}.connect-token-wrap .pk-btn{position:absolute;right:4px}.connect-help{border-top:1px solid var(--ui-line-soft);text-align:left;width:100%;font-size:var(--ui-fs-13);color:var(--ui-text-2);margin-top:16px;padding-top:12px}.connect-help summary{color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1.3 var(--ui-font);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);border-radius:6px;align-items:center;gap:6px;margin:0 auto;padding:4px 8px;list-style:none;display:inline-flex}.connect-help summary::-webkit-details-marker{display:none}.connect-help summary .pk-icon{transition:transform var(--ui-dur-fast) var(--ui-ease)}.connect-help[open] summary .pk-icon{transform:rotate(180deg)}.connect-help summary:hover{color:var(--ui-text);background:var(--ui-hover)}.connect-help summary:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.connect-help>div{justify-content:center;display:flex}.connect-steps{counter-reset:step;gap:10px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.connect-steps li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.connect-steps li:before{counter-increment:step;content:counter(step);background:var(--ui-hover);width:20px;height:20px;color:var(--ui-text-2);font:600 var(--ui-fs-11) / 1 var(--ui-font);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.connect-steps b{color:var(--ui-text);font-weight:600}.connect-foot{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:6px;margin-top:14px;display:flex}.connect-foot .pk-icon{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.connect-help summary .pk-icon{transition:none}}@media (width<=480px){.connect-main{padding:24px 16px}.connect-card{padding:28px 20px 16px}.connect-actions{flex-direction:column}.connect-actions .pk-btn{width:100%}}.perm-choices{display:grid}.settings-content .perm-choice{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;margin:0;display:flex}.settings-content .perm-choice:disabled{cursor:default;opacity:.5}.settings-content .perm-choice+.perm-choice{box-shadow:inset 0 1px 0 var(--ui-line-soft,var(--chrome-hair))}.settings-content .perm-choice:focus-visible{box-shadow:var(--sx-ring,0 0 0 2px var(--ui-focus,#8884));outline:none}.settings-content .perm-choice>svg{width:16px;height:16px;color:var(--ui-text);stroke-width:2px;flex:none}.cond-card .cond-lede{margin:0 0 8px}.settings-content .cond-row{cursor:pointer}.cond-check{width:16px;height:16px;accent-color:var(--ui-text,#1f1e1d);cursor:pointer;flex:none;margin:0}.cond-check:disabled{cursor:default;opacity:.55}.cond-note{margin:8px 0 0}.cond-note .link-button{color:var(--ui-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cond-foot{justify-content:flex-end;margin-top:10px;display:flex}.cond-project{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.cond-project>legend{float:left;width:100%;margin:0 0 2px;padding:0}.cond-choices{flex-wrap:wrap;gap:6px 18px;display:flex}.cond-choice,.cond-mini{color:var(--ui-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:inline-flex}.cond-project input{width:15px;height:15px;accent-color:var(--ui-text,#1f1e1d);flex:none;margin:0;padding:0}.cond-project-rows{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;gap:7px;padding:10px 12px;display:grid}.cond-company-summary{margin:0}.cond-project .cond-note{margin:0;font-size:12px}.cs-perm-current{width:28px;height:28px;color:var(--ui-text);place-items:center;display:inline-grid}.cs-perm-current svg{width:16px;height:16px}.cond-card--cs .cond-note{margin:-6px 0 16px}.cs-page{background:var(--ui-canvas);color:var(--ui-text)}.cs-inner{width:100%;max-width:calc(var(--cl-settings-w,680px) + 2 * 40px);box-sizing:border-box;margin:0 auto;padding:44px 40px 96px}.settings-workspace .cs-inner,:root[data-product=code] .settings-workspace .su-inner{margin:0;padding-left:56px}.cs-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 32px;display:flex}.cs-head h1{font:400 26px / 1.2 var(--cl-serif,Georgia, serif);letter-spacing:-.01em;color:var(--ui-text);margin:0}.cs-head p{color:var(--ui-muted);text-wrap:pretty;max-width:60ch;margin:8px 0 0;font-size:14px;line-height:1.55}.cs-head-actions{flex:none;gap:8px;display:flex}.cs-group{margin:0 0 36px}.cs-group-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 4px;display:flex}.cs-group-head h2{font:600 14px / 1.4 var(--ui-font);color:var(--ui-text);margin:0}.cs-group-head p{color:var(--ui-muted);max-width:60ch;margin:2px 0 0;font-size:13px;line-height:1.5}.cs-group-actions{align-items:center;gap:8px;display:flex}.cs-rows{border-top:1px solid var(--ui-line-soft)}.cs-row{border-bottom:1px solid var(--ui-line-soft);align-items:center;gap:16px;min-height:60px;padding:14px 0;display:flex}.cs-row-lead{flex:none;display:inline-flex}.cs-row-text{flex:auto;gap:3px;min-width:0;display:grid}.cs-row-text strong{font:500 14px / 1.4 var(--ui-font);color:var(--ui-text)}.cs-row-text small{color:var(--ui-muted);text-wrap:pretty;font-size:13px;line-height:1.5}.cs-row-control{text-align:right;flex:none;align-items:center;gap:10px;max-width:55%;display:inline-flex}.cs-value{color:var(--ui-muted);font-size:14px}.cs-value--strong{color:var(--ui-text);font-weight:500}.cs-sep{color:var(--ui-placeholder);margin:0 2px}.cs-locked{color:var(--ui-muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;line-height:1.5;display:flex}.cs-locked .pk-icon{stroke:currentColor;fill:none;stroke-width:1.6px;flex:none;width:13px;height:13px;margin-top:2px}.cs-note{color:var(--ui-muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.cs-status{color:var(--ui-text);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.cs-status i{background:var(--cl-status-idle,#a8a6a0);border-radius:50%;width:7px;height:7px}.cs-status--good i{background:var(--cl-status-pr,#2e8b57)}.cs-status--warn i{background:var(--cl-status-needs,#d97a1e)}.cs-status--error i{background:var(--cl-status-failed,#d6453d)}.cs-status--live i{background:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.cs-link{color:var(--ui-text);font:500 13px / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin:-6px -10px -6px 0;padding:6px 10px;display:inline-flex}.cs-link:hover{background:var(--ui-hover)}.cs-link .pk-icon{width:14px;height:14px;color:var(--ui-muted);stroke:currentColor;fill:none;stroke-width:1.6px}.cs-btn{border:1px solid var(--ui-line);background:var(--ui-surface);height:32px;color:var(--ui-text);font:500 13px / 1 var(--ui-font);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cs-btn:hover{background:var(--ui-hover)}.cs-btn:disabled{opacity:.5;cursor:default}.cs-btn .pk-icon{stroke:currentColor;fill:none;stroke-width:1.6px;width:14px;height:14px}.cs-btn--primary{background:var(--ui-control-bg);color:var(--ui-control-ink);border-color:#0000}.cs-btn--primary:hover{background:var(--ui-control-bg);opacity:.88}:is(.cs-link,.cs-btn):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cs-state{border-bottom:1px solid var(--ui-line-soft);color:var(--ui-muted);justify-items:start;gap:6px;padding:20px 0;font-size:13px;line-height:1.5;display:grid}.cs-state>.pk-icon{width:18px;height:18px;color:var(--ui-muted);stroke:currentColor;fill:none;stroke-width:1.5px}.cs-state strong{color:var(--ui-text);font-size:14px;font-weight:500}.cs-state--error>.pk-icon{color:var(--ui-error)}.cs-state-actions{gap:8px;margin-top:6px;display:flex}@keyframes cs-shimmer{0%{opacity:.55}to{opacity:1}}.cs-rows-skel{border-top:1px solid var(--ui-line-soft)}.cs-skel-row{border-bottom:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;height:60px;display:flex}.cs-skel-row span{background:var(--ui-skeleton);border-radius:5px;height:10px;animation:1.2s ease-in-out infinite alternate cs-shimmer;display:block}.cs-skel-row span:first-child{width:38%}.cs-skel-row span:last-child{width:18%}.cs-seats{border-bottom:1px solid var(--ui-line-soft);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px 0;display:grid}.cs-seat{border:1px solid var(--ui-line-soft);background:var(--ui-surface);border-radius:12px;align-content:start;gap:10px;padding:14px 16px;display:grid}.cs-seat.is-active{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-line-soft));box-shadow:0 0 0 3px var(--ui-accent-soft)}.cs-seat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-seat-head strong{font-size:14px;font-weight:600}.cs-seat-account{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cs-seat dl{gap:6px;margin:0;display:grid}.cs-seat dl div{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.cs-seat dt{color:var(--ui-muted)}.cs-seat dd{color:var(--ui-text);text-align:right;margin:0}.cs-meter{background:var(--ui-hover);border-radius:2px;height:4px;display:block;overflow:hidden}.cs-meter i{border-radius:inherit;background:var(--ui-text);height:100%;display:block}.cs-meter--warn i{background:var(--cl-status-needs,#d97a1e)}.cs-meter--error i{background:var(--cl-status-failed,#d6453d)}.cs-chip{background:var(--ui-accent-soft);height:20px;color:var(--ui-accent);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cs-chip--quiet{background:var(--ui-hover);color:var(--ui-muted)}.cs-never{border-bottom:1px solid var(--ui-line-soft);color:var(--ui-muted);align-items:flex-start;gap:10px;padding:14px 0;font-size:13px;line-height:1.55;display:flex}.cs-never .pk-icon{width:16px;height:16px;color:var(--cl-status-pr,#2e8b57);stroke:currentColor;fill:none;stroke-width:1.6px;flex:none;margin-top:2px}.cs-never strong{color:var(--ui-text);font-weight:500}.cs-forecast{color:var(--cl-status-needs,#d97a1e);margin-top:-2px;font-size:11.5px;display:block}.cs-filter{background:var(--ui-hover);border-radius:10px;gap:2px;margin:12px 0;padding:3px;display:inline-flex}.cs-filter-item{height:26px;color:var(--ui-muted);font:500 12.5px / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.cs-filter-item.is-on{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px #1f1e1d14}.cs-filter-item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cs-agent-mark{background:var(--ui-hover);border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid;overflow:hidden}.cs-agent-mark img{object-fit:cover;width:100%;height:100%}.cs-model{color:var(--ui-text);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.cs-model em{color:var(--ui-muted);font-style:normal;font-weight:400}.cs-themes{border-bottom:1px solid var(--ui-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.cs-theme{border:1px solid var(--ui-line-soft);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:10px;padding:10px;display:grid}.cs-theme:hover{border-color:var(--ui-line)}.cs-theme.is-on{border-color:var(--ui-text);box-shadow:0 0 0 1px var(--ui-text)}.cs-theme:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cs-theme-swatch{border:1px solid var(--ui-line-soft);border-radius:8px;grid-template-columns:22% 1fr;height:92px;display:grid;overflow:hidden}.cs-theme-swatch--light{background:#faf9f5}.cs-theme-swatch--light i{background:#f5f4ee}.cs-theme-swatch--dark{background:#1f1e1d}.cs-theme-swatch--dark i{background:#262624}.cs-theme-swatch b{background:#7f7f7f59;border-radius:4px;height:8px;margin:18px 14% 0}.cs-theme-label{justify-content:space-between;align-items:center;padding:0 2px 2px;font-size:13.5px;font-weight:500;display:flex}.cs-theme-label small{color:var(--ui-muted);font-weight:400}.sn.cs-nav{background:var(--ui-canvas);border-right:0}:root[data-product=code] .su-page{background:var(--ui-canvas)}:root[data-product=code] .su-inner{max-width:calc(var(--cl-settings-w,680px) + 2 * 40px);padding:44px 40px 96px}:root[data-product=code] .su-inner--wide{max-width:900px}:root[data-product=code] .su-head h1{font:400 26px / 1.2 var(--cl-serif,Georgia, serif);letter-spacing:-.01em}:root[data-product=code] .su-card{box-shadow:none;border-color:var(--ui-line-soft)}:root[data-product=code] .su-section-head h2{font-size:14px}.spm{min-width:0;color:var(--ui-text);font:13px / 1.45 var(--ui-font);gap:12px;display:grid}.spm-head{align-items:center;gap:8px;min-height:28px;display:flex}.spm-head h3{font:600 14px / 1.3 var(--ui-font);margin:0}.spm-agent{color:var(--ui-muted);flex:auto;align-items:center;gap:5px;min-width:0;font-size:12.5px;display:inline-flex}.spm-agent .pk-icon{width:13px;height:13px}.spm-scope,.spm-note{color:var(--ui-muted);align-items:flex-start;gap:7px;margin:0;font-size:12.5px;display:flex}.spm-scope .pk-icon,.spm-note .pk-icon{flex:none;width:13px;height:13px;margin-top:2px}.spm-note{background:var(--ui-hover);border-radius:10px;padding:10px 12px}.spm code{font:12px / 1.4 var(--ui-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ui-text);background:var(--ui-code-bg);overflow-wrap:anywhere;border-radius:4px;padding:0 4px}.spm-section{gap:0;display:grid}.spm-section .cl-label{margin-bottom:6px;font-size:12.5px}.spm-shared{border-top:1px solid var(--ui-line-soft);gap:12px;padding-top:10px;display:grid}.spm-shared-head{color:var(--ui-muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.spm-shared-head .pk-icon{width:13px;height:13px}.spm .cl-item.spm-item{gap:10px;min-height:44px;padding:8px 12px}.spm .cl-item.spm-item.is-on{background:var(--ui-selected)}.spm .cl-item.is-static{cursor:default}.spm .cl-item.is-static:hover{background:0 0}.spm .cl-item-main strong{font-size:13px}.spm-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important}.spm-lines{color:var(--ui-muted);font-size:12px;font-weight:400}.spm-file-ic{width:22px;height:22px;color:var(--ui-muted);flex:none;place-items:center;display:grid}.spm-file-ic .pk-icon{width:15px;height:15px}.spm-quiet{color:var(--ui-muted);margin:0;font-size:12.5px}.spm-bad{color:var(--ui-error)}.spm-skel{padding:4px 0}.spm-skel-row{gap:6px;padding:10px 12px;display:grid}.spm-viewer{gap:10px;min-width:0;padding:12px;display:grid}.spm-viewer-head{align-items:center;gap:4px;min-width:0;display:flex}.spm-viewer-name{flex:auto;min-width:0;display:grid}.spm-viewer-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.spm-viewer-name small{color:var(--ui-muted);font-size:12px}.spm-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:12px / 1.55 var(--ui-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ui-text);background:var(--ui-code-bg);border-radius:8px;margin:0;padding:10px;overflow:auto}.spm-editor{resize:vertical;box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:220px;color:var(--ui-text);font:12px / 1.55 var(--ui-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:8px;padding:10px}.spm-editor:focus-visible{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring);outline:none}.spm-actions{justify-content:flex-end;gap:6px;display:flex}.spm-confirm{background:var(--ui-hover);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.spm-confirm p{margin:0;font-size:12.5px}.spm-saved{color:var(--ui-good);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.spm-saved .pk-icon{width:14px;height:14px}.spm-error{color:var(--ui-error);margin:0;font-size:12.5px}.spm-denied{background:var(--ui-hover);color:var(--ui-muted);border-radius:10px;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.spm-denied strong{color:var(--ui-text);font-weight:600;display:block}.spm-denied .pk-icon{flex:none;width:14px;height:14px;margin-top:2px}.spm-foot{color:var(--ui-muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.spm .pk-state{padding:20px 8px}.spm-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.spm-section-head .cl-label{margin-bottom:0}.spm-more{justify-content:center;padding-top:4px}.spm-link{color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.spm-link:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:4px;outline:none}.spm-origins{gap:4px;display:grid}.spm-origins .cl-label{margin:0;font-size:12px}.spm .cl-item.spm-origin{min-height:40px}.spm .cl-readonly{align-items:flex-start}.spw{min-width:0;color:var(--ui-text);font:13px / 1.45 var(--ui-font);gap:12px;display:grid}.spw-head{align-items:center;gap:8px;min-height:28px;display:flex}.spw-head h3{font:600 14px / 1.3 var(--ui-font);flex:none;margin:0}.spw-client{border-left:1px solid var(--ui-line-soft);flex:auto;min-width:0;padding-left:8px;display:grid}.spw-client strong{font:400 15px / 1.25 var(--cl-serif,ui-serif, Georgia, serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spw-client small{color:var(--ui-muted);font-size:12px}.spw code{font:11.5px / 1.4 var(--ui-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--ui-code-bg);overflow-wrap:anywhere;border-radius:4px;padding:0 4px}.spw-connector{border:1px solid var(--ui-line-soft);background:var(--ui-surface);border-radius:10px}.spw-connector summary{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.spw-connector summary::-webkit-details-marker{display:none}.spw-connector summary:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:10px;outline:none}.spw-conn-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.spw-conn-name .pk-icon{width:14px;height:14px;color:var(--ui-muted)}.spw-conn-kind{color:var(--ui-muted);flex:auto;font-size:12px}.spw-endpoints{color:var(--ui-muted);gap:6px;margin:0;padding:0 12px 10px;font-size:12px;list-style:none;display:grid}.spw-endpoints li{align-items:baseline;gap:8px;display:flex}.spw-endpoints .cl-dot{flex:none;transform:translateY(-1px)}.spw-kinds .spw-kind{align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 12px;display:flex}.spw-kind-ic{background:var(--ui-hover);width:26px;height:26px;color:var(--ui-muted);border-radius:8px;flex:none;place-items:center;display:grid}.spw-kind-ic .pk-icon{width:15px;height:15px}.spw-kind .cl-item-main strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.spw-kind .cl-item-main small{white-space:normal}.spw-kind .spw-value{color:var(--ui-text)}.spw-kind .spw-missing{color:var(--ui-placeholder)}.spw-kind .pk-skel{height:9px;margin-top:4px;display:block}.spw-kind .cl-item-trail{gap:2px}.spw-open{color:var(--ui-muted);font:500 12px / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;display:inline-flex}.spw-open:hover{background:var(--ui-hover);color:var(--ui-text)}.spw-open:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.spw-open .pk-icon{width:12px;height:12px}.spw-banner{background:var(--ui-hover);color:var(--ui-muted);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.spw-banner>.pk-icon{flex:none;width:14px;height:14px;margin-top:2px}.spw-banner>span{flex:auto;gap:2px;min-width:0;display:grid}.spw-banner strong{color:var(--ui-text);font-weight:600}.spw-banner.is-error>.pk-icon{color:var(--ui-error)}.spw-foot,.spw-quiet{color:var(--ui-muted);margin:0;font-size:12px}.spw-section{border-top:1px solid var(--ui-line-soft);padding-top:10px;display:grid}.spw-section .cl-label{margin-bottom:6px;font-size:12.5px}.spw .cl-item.spw-chat{min-height:42px;padding:8px 12px}.spw .cl-item.spw-chat strong{font-size:13px}.spw .pk-state{padding:20px 8px}.spw-range{justify-self:start}.spw-kind .spw-num{font:600 15px / 1.2 var(--ui-font);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px}.spw-kind .cl-item-main strong{width:100%}.spw-line{background:var(--ui-hover);color:var(--ui-muted);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;margin:0;padding:10px 12px;font-size:12.5px;display:flex}.spw-line>.pk-icon{flex:none;width:13px;height:13px;margin-top:2px}.spw-line>span{flex:160px;min-width:0}.spw-link{color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.spw-link:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:4px;outline:none}.spw-site{color:var(--ui-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.spw-site>.pk-icon{width:13px;height:13px}.spw-foot{align-items:center;gap:4px;display:flex}.pj-page .pk-head{align-items:center;gap:16px 24px;margin-bottom:24px}.pj-page .pk-head-text{flex:320px;min-width:0}.pj-page .pk-head .pk-sub{display:none}.pj-page .pk-head-actions{align-items:center;gap:8px;display:flex}.pj-search{margin-bottom:16px}.pj-search .pk-search{width:100%;display:flex}.pj-search .pk-search input{border-radius:10px;width:100%;height:44px;font-size:15px}.pj-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pj-sort{color:var(--ui-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pj-sort-pick{align-items:center;display:inline-flex;position:relative}.pj-sort select{appearance:none;border:1px solid var(--ui-line);background:var(--ui-surface);height:32px;color:var(--ui-text);font:500 13px / 1 var(--ui-font);cursor:pointer;border-radius:8px;padding:0 30px 0 12px}.pj-sort select:focus-visible{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring);outline:none}.pj-sort-pick .pk-icon{width:14px;height:14px;color:var(--ui-muted);pointer-events:none;position:absolute;right:9px}.pj-toolbar .pk-seg{background:0 0;gap:4px;padding:0}.pj-toolbar .pk-seg-item{border:1px solid #0000;border-radius:999px;height:30px;padding:0 12px;font-size:13px}.pj-toolbar .pk-seg-item[aria-checked=true]{border-color:var(--ui-line);box-shadow:none}.pj-toolbar .pk-seg-count{color:var(--ui-muted);background:0 0;margin-left:6px;padding:0;font-weight:400}.pj-section+.pj-section{margin-top:36px}.pj-section-head{align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.pj-section-head h2{color:var(--ui-text);font:600 15px / 1.3 var(--ui-font);margin:0}.pj-count{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:13px}.pj-section-note{gap:12px;margin-left:auto;display:inline-flex}.pj-empty-line{border:1px dashed var(--ui-line);border-radius:var(--cl-card-radius,12px);color:var(--ui-muted);margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pj-card{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--cl-card-radius,12px);min-height:124px;color:var(--ui-text);flex-direction:column;gap:6px;padding:18px 18px 16px;transition:border-color .12s;display:flex;position:relative}.pj-card:hover{border-color:var(--ui-line)}.pj-card.has-menu{z-index:3}.pj-card-open{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.pj-card-open:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.pj-card-top{align-items:flex-start;gap:8px;display:flex}.pj-card-top h3{min-width:0;font:600 15px / 1.35 var(--ui-font);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;align-items:center;gap:6px;margin:0;display:flex;overflow:hidden}.pj-pin .pk-icon{width:13px;height:13px;color:var(--ui-muted)}.pj-card-tools{z-index:1;opacity:0;gap:2px;margin:-6px -8px 0 0;transition:opacity .12s;display:inline-flex;position:relative}.pj-card:is(:hover,:focus-within,.has-menu) .pj-card-tools{opacity:1}.pj-card .pj-card-desc{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:1;margin:0;font-size:13.5px;line-height:1.5;display:block;overflow:hidden}.pj-card-desc.is-empty{opacity:.8;font-style:italic}.pj-card-client{color:var(--ui-text);pointer-events:none;align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.pj-card-client .pk-icon{width:13px;height:13px;color:var(--ui-muted)}.pj-card-foot{color:var(--ui-muted);pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.pj-card-facts{gap:6px;display:inline-flex}.pj-card-facts i,.pj-more i{opacity:.6;font-style:normal}.pj-live{color:var(--ui-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pj-card--skel{pointer-events:none;gap:12px}.pj-person{align-items:center;gap:10px;display:inline-flex}.pj-person .hm-face{flex:none;width:24px;height:24px}h1.pj-person .hm-face{width:34px;height:34px}.pj-icon{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.pj-icon:hover{background:var(--ui-hover);color:var(--ui-text)}.pj-icon:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.pj-icon .pk-icon{width:16px;height:16px}.pj-link{color:var(--ui-muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ui-line);text-decoration-color:var(--ui-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.pj-link:hover{color:var(--ui-text);text-decoration-color:currentColor}.pj-more{color:var(--ui-muted);justify-content:center;gap:10px;margin-top:48px;font-size:13px;display:flex}.pj-tag{background:var(--ui-hover);height:20px;color:var(--ui-muted);border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.pj-grow{flex:1}.pj-back{color:var(--ui-muted);font:500 13px / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:-20px 0 20px -8px;padding:5px 8px;display:inline-flex}.pj-back:hover{background:var(--ui-hover);color:var(--ui-text)}.pj-back .pk-icon{width:14px;height:14px}.pj-space-head{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.pj-space-title{flex:1;gap:8px;min-width:0;display:grid}html:root[data-product] .pj-page .pj-space-title h1{font:400 var(--cl-title-fs,28px) / 1.2 var(--cl-serif,Georgia, serif);letter-spacing:-.01em;color:var(--ui-text);margin:0}.pj-space-desc{max-width:640px;color:var(--ui-muted);margin:0;font-size:14.5px;line-height:1.55}.pj-space-tools{align-items:center;gap:4px;display:inline-flex}.pj-start{gap:10px;margin-bottom:36px;display:grid}.pj-start-box{border:1px solid var(--ui-line);border-radius:var(--cl-radius-composer,16px);background:var(--ui-surface);width:100%;min-height:64px;color:var(--ui-placeholder,var(--ui-muted));font:15px / 1.4 var(--ui-font);text-align:left;cursor:text;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex;box-shadow:0 1px 2px #1f1e1d0a}.pj-start-box:hover{border-color:var(--ui-muted)}.pj-start-box:focus-visible{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring);outline:none}.pj-start-box>span:first-child{flex:1}.pj-start-send{background:var(--mios-send-bg,#7a1f2b);width:32px;height:32px;color:var(--mios-send-ink,#fff);box-shadow:var(--mios-send-ring,none);border-radius:9px;place-items:center;display:grid}.pj-start-send .pk-icon{width:16px;height:16px}.pj-project-chat{border:1px solid var(--ui-line-soft);border-radius:var(--cl-card-radius,12px);width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.pj-project-chat:hover{background:var(--ui-hover)}.pj-project-chat:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.pj-project-chat>span{flex:1;gap:1px;min-width:0;display:grid}.pj-project-chat strong{font-size:14px;font-weight:500}.pj-project-chat small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pj-project-chat .pk-icon{width:16px;height:16px;color:var(--ui-muted)}.pj-space-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.pj-space-main{gap:32px;min-width:0;display:grid}.pj-space-side{gap:14px;display:grid;position:sticky;top:16px}.pj-block .pj-section-head{margin-bottom:10px}.pj-chats>li{align-items:center;display:flex;position:relative}.pj-chats .cl-item{flex:1;min-width:0;padding-right:44px}.pj-chats .cl-item time{font-variant-numeric:tabular-nums}.pj-status{color:var(--ui-text);font-weight:500}.pj-chat-more,.pj-chat-actions{opacity:0;transition:opacity .12s;position:absolute;right:10px}.pj-chat-actions{background:var(--ui-hover);border-radius:8px;gap:2px;display:inline-flex}.pj-chats>li:is(:hover,:focus-within,.has-menu) :is(.pj-chat-more,.pj-chat-actions){opacity:1}.pj-chats>li:is(:hover,:focus-within,.has-menu) .cl-item-trail{visibility:hidden}.pj-chats>li.has-menu{z-index:3}.pj-chat--pick .cl-item{padding-left:40px}.pj-check{z-index:1;cursor:pointer;place-items:center;width:22px;height:22px;display:grid;position:absolute;left:10px}.pj-check input{width:15px;height:15px;accent-color:var(--ui-accent);opacity:0;cursor:pointer;margin:0}.pj-chat--pick:hover .pj-check input,.pj-chats.is-picking .pj-check input,.pj-check input:checked,.pj-check input:focus-visible{opacity:1}.pj-chat--pick .cl-dot{margin-left:-2px}.pj-chat--pick.is-picked{background:var(--ui-selected,var(--ui-hover))}.pj-selbar{z-index:4;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px 8px 14px;display:flex;position:sticky;top:0}.pj-selbar-count{margin-right:4px;font-size:13px;font-weight:600}.pj-hint{color:var(--ui-muted);margin:10px 2px 0;font-size:12px}.pj-empty-card{border:1px dashed var(--ui-line);border-radius:var(--cl-card-radius,12px);color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:13.5px;display:flex}.pj-empty-card p{margin:0}.pj-knowledge{gap:14px;padding:16px 16px 14px;display:grid}.pj-knowledge>header{align-items:center;gap:8px;margin:-4px -6px -4px 0;display:flex}.pj-knowledge>header h2{font:600 14px / 1.3 var(--ui-font);color:var(--ui-text);flex:1;margin:0}.pj-instr-set{border:1px solid var(--ui-line-soft);background:var(--ui-canvas);width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pj-instr-set:hover{border-color:var(--ui-line)}.pj-instr-set:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.pj-instr-set>span{flex:1;gap:2px;display:grid}.pj-instr-set strong{font-size:13.5px;font-weight:500}.pj-instr-set small{color:var(--ui-muted);font-size:12.5px;line-height:1.4}.pj-instr-set .pk-icon{width:16px;height:16px;color:var(--ui-muted)}.pj-instr{border:1px solid var(--ui-line-soft);background:var(--ui-canvas);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.pj-instr-head{justify-content:space-between;align-items:center;margin:-4px -6px -2px 0;display:flex}.pj-instr-head strong{font-size:13.5px;font-weight:500}.pj-files-label{color:var(--ui-muted);margin:0 0 6px;font-size:12.5px;font-weight:500}.pj-files-empty{border:1px dashed var(--ui-line);text-align:center;border-radius:10px;justify-items:center;gap:8px;padding:18px 12px;display:grid}.pj-files-empty .pk-icon{width:20px;height:20px;color:var(--ui-muted)}.pj-files-empty p{color:var(--ui-muted);margin:0;font-size:12.5px;line-height:1.45}.pj-knowledge .pj-side-note{margin:0}.pj-side-card{padding:16px 16px 14px}.pj-side-card>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pj-side-card>header h2{font:600 14px / 1.3 var(--ui-font);color:var(--ui-text);flex:1;margin:0}.pj-side-card>header .pk-btn{margin:-4px -6px -4px 0}.pj-side-body{gap:10px;display:grid}.pj-prose{color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;font-size:13.5px;line-height:1.55;overflow:auto}.pj-prose-label{color:var(--ui-muted);margin:4px 0 -4px;font-size:12px;font-weight:500}.pj-muted{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}.pj-side-note{border-top:1px solid var(--ui-line-soft);color:var(--ui-muted);gap:6px;margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.45;display:flex}.pj-side-note .pk-icon{flex:none;width:13px;height:13px;margin-top:2px}.pj-field{gap:5px;display:grid}.pj-field>span{color:var(--ui-muted);font-size:12px;font-weight:500}.pj-field textarea{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-text);font:13px / 1.5 var(--ui-font);resize:vertical;border-radius:8px;padding:8px 10px}.pj-field textarea:focus{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring);outline:none}.pj-edit-actions{justify-content:flex-end;gap:6px;display:flex}.pj-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pj-files li{align-items:center;gap:10px;padding:6px 0;display:flex}.pj-files li>.pk-icon{width:16px;height:16px;color:var(--ui-muted);flex:none}.pj-file-main{flex:1;gap:1px;min-width:0;display:grid}.pj-file-main strong{font-size:13.5px;font-weight:500}.pj-file-main small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pj-repo{align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.pj-repo-icon .pk-icon{width:16px;height:16px;color:var(--ui-muted)}.pj-skel-list{gap:8px;display:grid}.pj-skel-row{border:1px solid var(--ui-line-soft);background:var(--ui-surface);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.pj-storage{border:1px solid var(--ui-line-soft);border-radius:var(--cl-card-radius,12px);background:var(--ui-surface);height:min(640px,100dvh - 220px);min-height:320px;display:flex;overflow:hidden}.pb-more{display:inline-flex;position:relative}.pb-menu{z-index:20;border:1px solid var(--ui-line);background:var(--ui-raised,var(--ui-surface));min-width:min(208px,100vw - 16px);max-height:340px;color:var(--ui-text);box-shadow:var(--ui-shadow);border-radius:12px;flex-direction:column;margin:0;padding:6px;display:flex;position:fixed;inset:auto;overflow-y:auto}@supports selector(:popover-open){.pb-menu[popover]:not(:popover-open){display:none}}.pb-menu::backdrop{pointer-events:none;background:0 0}.pb-menu>*{flex-shrink:0}.pb-menu-item{height:32px;color:var(--ui-text);font:13px / 1 var(--ui-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.pb-menu-item .pk-icon{width:15px;height:15px;color:var(--ui-muted)}.pb-menu-item:hover,.pb-menu-item:focus-visible{background:var(--ui-hover);outline:none}.pb-menu-rule{background:var(--ui-line-soft);height:1px;margin:4px 6px}.pb-menu-title{color:var(--ui-muted);font:500 12px / 1.3 var(--ui-font);padding:6px 10px 4px}.pb-menu-note{color:var(--ui-muted);padding:6px 10px;font-size:12px}.pb-scrim{z-index:900;background:var(--ui-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pb-sheet{border:1px solid var(--ui-line);background:var(--ui-raised,var(--ui-surface));width:min(600px,100%);max-height:calc(100vh - 48px);color:var(--ui-text);box-shadow:var(--ui-shadow-sheet,var(--ui-shadow));border-radius:16px;flex-direction:column;display:flex}.pb-sheet-head{align-items:flex-start;gap:12px;padding:20px 18px 6px 22px;display:flex}.pb-sheet-head>div{flex:1;min-width:0}.pb-sheet-head h2{font:400 21px / 1.25 var(--cl-serif,Georgia, serif);margin:0}.pb-sheet-head p{color:var(--ui-muted);margin:2px 0 0;font-size:12.5px}.pb-sheet-body{flex-direction:column;gap:14px;padding:12px 22px 6px;display:flex;overflow-y:auto}.pb-field{flex-direction:column;gap:5px;min-width:0;display:flex}.pb-field-label{color:var(--ui-text);font-size:12.5px;font-weight:500}.pb-field-hint{color:var(--ui-muted);font-size:12px}.pb-field :is(input,textarea,select){box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-text);font:13px / 1.45 var(--ui-font);border-radius:8px;padding:8px 10px}.pb-field select{cursor:pointer;height:34px;padding:0 8px}.pb-field textarea{resize:vertical;min-height:40px}.pb-field :is(input,textarea,select):focus{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring);outline:none}.pb-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pb-sheet-error{color:var(--ui-error);margin:0;font-size:12.5px}.pb-sheet-foot{align-items:center;gap:8px;padding:16px 22px 20px;display:flex}.pb-confirm{width:min(440px,100%);padding-top:22px}.pb-confirm h2{font:400 21px / 1.25 var(--cl-serif,Georgia, serif);margin:0 22px}.pb-confirm p{color:var(--ui-muted);margin:10px 22px 0;font-size:14px;line-height:1.5}@media (width<=960px){.pj-space-cols{grid-template-columns:1fr}.pj-space-side{position:static}}@media (width<=640px){.pj-page .pk-head-actions{flex-wrap:wrap;width:100%}.pj-page .pk-search{flex:100%;width:auto}.pb-field-pair,.pj-grid{grid-template-columns:1fr}}.pj-sort-button{height:34px;color:var(--ui-muted);font:400 13.5px / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.pj-sort-button strong{color:var(--ui-text);font-weight:500}.pj-sort-button .pk-icon{width:14px;height:14px;color:var(--ui-muted)}.pj-sort-button:hover{background:var(--ui-hover)}.pj-sort-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.pj-sort-filter{background:var(--ui-hover);color:var(--ui-text);border-radius:999px;padding:2px 7px;font-size:12px}.pk-head-actions .pj-sort{margin-right:4px}.pj-sort-menu .pb-menu-item .pk-icon{color:var(--ui-text)}.pj-grid:has(.pj-card--simple){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pj-card--simple{gap:4px;min-height:0;padding:14px 14px 14px 16px}.pj-card--simple .pj-card-top{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:8px}.pj-card--simple .pj-card-tools{margin:0 -6px 0 0}.pj-card-icon{pointer-events:none;flex:none;display:inline-grid}.pj-card-name{min-width:0;font:500 15px / 1.35 var(--ui-font);color:var(--ui-text);pointer-events:none;align-items:center;gap:6px;margin:0;display:flex}.pj-card-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pj-lock .pk-icon,.pj-card-name .pj-pin .pk-icon{width:13px;height:13px;color:var(--ui-muted)}.pj-card-when{color:var(--ui-muted);pointer-events:none;margin:0;font-size:12.5px}.pe-scrim{z-index:1200}.pe-sheet{width:min(640px,100%)}.pe-sheet>:is(.pb-sheet-head,.pe-tabs,.pb-sheet-foot){flex:none}.pe-tabs{border-bottom:1px solid var(--ui-line-soft);scrollbar-width:none;gap:2px;padding:6px 18px 0;display:flex;overflow-x:auto}.pe-tab{height:30px;color:var(--ui-muted);font:500 12.5px / 1 var(--ui-font);cursor:default;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 10px}.pe-tab:hover{color:var(--ui-text)}.pe-tab.on{color:var(--ui-text);border-bottom-color:var(--ui-text)}.pe-tab:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:6px;outline:none}.pe-body{gap:18px;padding-top:14px;scroll-padding-top:8px}.pe-section{flex-direction:column;gap:12px;display:flex}.pe-section+.pe-section{border-top:1px solid var(--ui-line-soft);padding-top:16px}.pe-section h3{color:var(--ui-text);font:600 13px / 1.3 var(--ui-font);letter-spacing:-.005em;margin:0}.pe-section[aria-disabled=true] h3{color:var(--ui-muted)}.pe-sheet .pb-field :is(input,textarea)[readonly]{background:var(--ui-hover);color:var(--ui-muted)}.pe-sheet .pb-field select:disabled{opacity:.6;cursor:default}.pe-loading{color:var(--ui-muted);margin:8px 0 12px;font-size:13px}.pe-folders{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pe-folder{border:1px solid var(--ui-line-soft);background:var(--ui-surface);border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:3px 4px 3px 10px;display:flex}.pe-folder-icon{color:var(--ui-muted);display:inline-flex}.pe-folder-icon svg{width:15px;height:15px}.pe-folder-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pe-folder-main code{color:var(--ui-text);font:12.5px / 1.4 var(--ui-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-tag{background:var(--ui-selected);color:var(--ui-text-2,var(--ui-muted));font:500 11px / 1.6 var(--ui-font);border-radius:999px;flex:none;padding:1px 7px}.pe-folder-x{flex:none;width:26px;height:26px}.pe-folders-empty{border:1px dashed var(--ui-line);color:var(--ui-muted);border-radius:8px;padding:8px 10px;font-size:12.5px}.pe-folder-add{gap:8px;display:flex}.pe-folder-add input{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;height:32px;color:var(--ui-text);font:12.5px / 1.4 var(--ui-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:8px;flex:1;padding:0 10px}.pe-folder-add input:focus{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring);outline:none}.pe-folder-add input[readonly]{background:var(--ui-hover)}.pe-note{background:var(--ui-hover);color:var(--ui-muted);border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45}.pe-sheet .pb-sheet-foot .ui-btn.pe-delete{color:var(--ui-error)}.pe-sheet .pb-sheet-foot .ui-btn.pe-delete[aria-disabled=true]{color:var(--ui-muted)}.mias-context-menu:has(.cm-delete-plan){max-width:min(440px,100vw - 24px)}.mias-context-menu .cm-confirm.cm-delete-plan{box-sizing:border-box;width:min(420px,100vw - 44px)}.mias-context-menu .cm-plan{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mias-context-menu .cm-plan li{background:var(--ui-hover);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 8px;display:grid}.mias-context-menu .cm-plan code{color:var(--ui-text);font:11.5px / 1.4 var(--ui-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mias-context-menu .cm-plan .cm-plan-act{color:var(--ui-error);font-size:11.5px;font-weight:600}.mias-context-menu .cm-plan .is-keep .cm-plan-act{color:var(--ui-muted);font-weight:500}.mias-context-menu .cm-plan small{color:var(--ui-muted);grid-column:1/-1;font-size:11.5px;line-height:1.35}@media (width<=640px){.pe-folder-add{flex-wrap:wrap}}.pe-sheet .ui-btn[aria-disabled=true]{pointer-events:auto;cursor:default}.model-pick.open{overscroll-behavior:contain;scrollbar-width:thin}.model-pick .mp-head{top:calc(-1 * var(--mp-pad,0px));z-index:2;padding-top:var(--mp-pad,0px);background:inherit;gap:2px;display:grid;position:sticky}.model-pick>.mp-head:first-child,.model-pick>.mp-load-status:empty:first-child+.mp-head{margin-top:calc(-1 * var(--mp-pad,0px))}.model-pick .mp-head>.mp-back{border-radius:10px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;display:flex}#app .model-pick .mp-back{text-align:left!important;justify-content:flex-start!important}#app .model-pick .mp-back>span{text-align:left;flex:auto;min-width:0}#app .model-pick .mp-back>svg{flex:none}#app .model-pick :is(.mp-models,.mp-results) .mp-main small{line-height:1.4;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}#app .model-pick :is(.mp-models,.mp-results)>:is(button,.mp-row){align-items:center;height:auto!important}#app .composer-lead{min-width:0}#app .composer-lead .model-engine{flex:0 auto;min-width:0;max-width:100%}#app .composer-lead .model-engine>button{white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}#app .composer-lead .model-engine>button>:is(svg,.mp-chip-effort){flex:none}#app .composer-lead .model-engine .mp-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}#app .composer-lead .model-engine .mp-chip-warn{flex:0 auto;gap:4px;min-width:22px;overflow:hidden}#app .composer-lead .model-engine .mp-chip-warn-icon{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:13px;height:13px}#app .composer-lead .model-engine .mp-chip-warn-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#app [data-composer-pane]:not([data-composer-pane=main]) .composer-lead .model-engine .mp-chip-warn{padding:0 5px}#app [data-composer-pane]:not([data-composer-pane=main]) .composer-lead .model-engine .mp-chip-warn-text{display:none}#app .composer-lead .composer-context-pickers{min-width:0}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer.codex-composer{border-radius:20px!important;flex-direction:column!important;display:flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-input-row{padding:12px 16px 0!important;display:block!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer textarea{width:100%;display:block;min-height:48px!important;padding:0!important;font-size:15px!important;line-height:24px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer>.composer-controls-row{justify-content:space-between;gap:8px;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:0 10px 10px!important;display:flex!important;overflow:visible!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row :is(.composer-lead,.composer-trail){background:0 0!important;border:0!important;align-items:center!important;gap:2px!important;height:32px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-lead{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-trail{flex:none!important;width:auto!important;max-width:none!important;margin-left:auto!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-menu-end{align-items:center;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row :is(.add-trigger,.composer-mic){place-items:center;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row :is(.add-trigger,.composer-mic) svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px!important;height:16px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-lead>.add-trigger:first-child,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-lead>:first-child>.add-trigger{margin-left:-3px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row :is(.add-trigger,.composer-mic):is(:hover,[aria-expanded=true]){background:var(--ui-hover,#7f7f7f1f)!important;color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm{align-items:center;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button{white-space:nowrap;width:auto!important;max-width:none!important;height:28px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;font:13px/28px var(--ui-font,inherit)!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:0 8px 0 6px!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button.tone-red{color:#e8590c!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button>svg{fill:none;stroke-width:1.7px;stroke:currentColor!important;flex:0 0 16px!important;width:16px!important;height:16px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button>span{display:inline!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button:is(:hover,[aria-expanded=true]){background:var(--ui-hover,#7f7f7f1f)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu{width:280px!important;inset:auto auto calc(100% + 6px) 0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu>button{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;height:auto!important;padding:6px 10px!important;display:flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu .perm-icon svg,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu>button>svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:16px;height:16px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu .perm-icon{flex:none;place-items:center;width:20px!important;height:20px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu>button.tone-red .perm-icon{color:#e8590c!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu>button>span{flex:1;gap:1px;min-width:0;display:grid}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu small{color:var(--ui-muted,#8a8580);white-space:normal;font-size:12px}.dictate-wave{align-items:center;gap:2px;height:16px;display:inline-flex}.dictate-wave i{background:var(--ui-accent,#e5383b);border-radius:2px;width:2.5px;animation:1s ease-in-out infinite dictate-wave;display:block}.dictate-wave i:first-child{height:6px}.dictate-wave i:nth-child(2){height:13px;animation-delay:.1s}.dictate-wave i:nth-child(3){height:9px;animation-delay:.2s}.dictate-wave i:nth-child(4){height:15px;animation-delay:.3s}.dictate-wave i:nth-child(5){height:7px;animation-delay:.4s}.dictate-wave.is-starting i{opacity:.6;animation-duration:1.6s}@keyframes dictate-wave{50%{transform:scaleY(.4)}}@media (prefers-reduced-motion:reduce){.dictate-wave i{animation:none}}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .model-plain{min-width:0;position:relative;align-items:center!important;gap:2px!important;margin:0!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .mp-plain-slot{align-items:center;min-width:0;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .mp-plain{white-space:nowrap;cursor:pointer;outline:none;min-width:0;width:auto!important;max-width:none!important;height:28px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;font:13px/28px var(--ui-font,inherit)!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;align-items:center!important;margin:0!important;padding:0 8px!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .mp-plain:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--ui-hover,#7f7f7f1f)!important;color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .mp-plain:focus-visible{box-shadow:0 0 0 2px var(--ui-focus,#3b82f699)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .mp-plain-name{text-overflow:ellipsis;min-width:0;overflow:hidden}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .context-ring{width:20px!important;height:28px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .context-ring-wrap{margin-left:1px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row :is(.model-pick,.effort-pick){inset:auto 0 calc(100% + 6px) auto!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .effort-pick{width:168px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .model-pick.mp-claude{width:280px}.model-pick.mp-claude .mp-step-title{color:var(--ui-muted,#8a8580);font:600 12px/1.3 var(--ui-font,inherit);padding:6px 10px 4px;display:block}.model-pick.mp-claude .mp-back>span{font:600 12px/1.3 var(--ui-font,inherit);color:var(--ui-muted,#8a8580)}.model-pick.mp-claude :is(.mp-seat,.mp-provider){width:100%;min-height:40px;color:var(--ui-text,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 10px!important;display:flex!important}.model-pick.mp-claude :is(.mp-seat,.mp-provider):is(:hover,:focus-visible){background:var(--ui-hover,#7f7f7f1f);outline:none}.model-pick.mp-claude :is(.mp-seat,.mp-provider) .mp-main{flex:1;gap:1px;min-width:0;display:grid}.model-pick.mp-claude :is(.mp-seat,.mp-provider) .mp-main :is(strong,small){text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.model-pick.mp-claude :is(.mp-seat,.mp-provider) .mp-main strong{font:500 13px/1.3 var(--ui-font,inherit)}.model-pick.mp-claude :is(.mp-seat,.mp-provider) .mp-main small{color:var(--ui-muted,#8a8580);font:12px/1.3 var(--ui-font,inherit)}.model-pick.mp-claude :is(.mp-seat,.mp-provider)>svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:15px;height:15px}.model-pick.mp-claude .mp-seat .mp-usage{flex:none;align-items:center;display:flex}.model-pick.mp-claude .mp-seat .mp-usage .mp-bar{display:none}.model-pick.mp-claude .mp-seat .mp-usage em{color:var(--ui-muted,#8a8580);font:normal 12px/1 var(--ui-font,inherit)}.model-pick.mp-claude .mp-claude-list{gap:2px;display:grid}.model-pick.mp-claude .mp-quick,.effort-pick>button{width:100%;color:var(--ui-text,inherit);font:13px/32px var(--ui-font,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:32px!important;padding:0 10px!important;display:flex!important}.model-pick.mp-claude .mp-quick:is(:hover,:focus-visible),.effort-pick>button:is(:hover,:focus-visible){background:var(--ui-hover,#7f7f7f1f);outline:none}.model-pick.mp-claude .mp-quick[disabled]{opacity:.45;cursor:default}.model-pick.mp-claude .mp-quick-name,.effort-pick>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.model-pick.mp-claude .mp-quick>svg,.effort-pick>button>svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:15px;height:15px}.model-pick.mp-claude .mp-quick>kbd{min-width:12px;color:var(--ui-muted,#8a8580);font:12px/1 var(--ui-font,inherit);text-align:right;background:0 0;border:0;flex:none;padding:0}.model-pick.mp-claude .mp-divider{background:var(--mc-hair,#7f7f7f33);border:0;height:1px;margin:4px 6px}.model-pick.mp-claude .mp-section-label{color:var(--ui-muted,#8a8580);padding:6px 10px 2px;font-size:12px;display:block}.model-pick.mp-claude .mp-submenu{position:relative}.model-pick.mp-claude .mp-more-models>svg{opacity:.6}.model-pick.mp-claude .mp-submenu-panel{z-index:41;background:var(--mc-card,var(--ui-surface,#fff));width:240px;max-height:min(380px,50vh);box-shadow:0 18px 44px #0000004d, 0 0 0 1px var(--mc-hair,#7f7f7f33);border-radius:12px;padding:6px;position:absolute;bottom:-6px;right:calc(100% + 4px);overflow-y:auto}.model-pick.mp-claude .mp-submenu-panel[hidden]{display:none}.model-pick.mp-claude .mp-submenu:hover>.mp-submenu-panel[hidden]{display:block}.model-pick.mp-claude .mp-switch{background:#7f7f7f59;border-radius:999px;flex:none;width:28px;height:16px;transition:background .15s;position:relative}.model-pick.mp-claude .mp-switch>i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.model-pick.mp-claude .mp-fast-toggle[aria-checked=true] .mp-switch{background:#3b82f6}.model-pick.mp-claude .mp-fast-toggle[aria-checked=true] .mp-switch>i{transform:translate(12px)}#app .composer-trail .context-ring-wrap{flex:none;display:inline-flex;position:relative}#app .composer-trail .context-ring{width:24px;height:24px;box-shadow:none;color:var(--ui-text,var(--chat-ink));cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}#app .composer-trail .context-ring:hover,#app .composer-trail .context-ring[aria-expanded=true]{background:var(--ui-hover,#7f7f7f1a)}#app .composer-trail .context-ring svg{fill:none;stroke-width:2px;width:16px;height:16px}.context-ring .context-ring-track{stroke:currentColor;opacity:.2}.context-ring .context-ring-fill{stroke:currentColor;stroke-linecap:round}#app .composer-trail .context-ring.tone-high{color:var(--hm-amber,#c98a1b)}#app .composer-trail .context-ring.tone-full{color:var(--ui-error,#c4372f)}#app .composer-trail .context-pop{z-index:40;box-sizing:border-box;overscroll-behavior:contain;background:var(--mc-card,var(--ui-surface,#fff));width:260px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);color:var(--ui-text,inherit);box-shadow:0 18px 44px #0000004d, 0 0 0 1px var(--mc-hair,#7f7f7f33);text-align:left;border-radius:12px;padding:4px 12px 8px;font-size:12.5px;line-height:1.4;position:absolute;inset:auto 0 calc(100% + 8px) auto;overflow-y:auto;display:none!important}#app .composer-trail .context-pop.open{display:block!important}.context-pop hr{background:var(--mc-hair,#7f7f7f24);border:0;height:1px;margin:8px 0 0}.context-pop-row{justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 4px;font-size:12px;display:flex}.context-pop-row strong{font-weight:600}.context-pop-num,.context-pop-status,.context-pop-muted,.context-pop-how{color:var(--ui-muted,#8a8580)}.context-pop-num{font-variant-numeric:tabular-nums;white-space:nowrap}.context-pop-seat,.context-pop-muted{overflow-wrap:anywhere;margin:8px 0 0;font-size:12.5px}.context-pop-seat{color:var(--ui-text,inherit)}.context-pop-seat-name{font-weight:500}.context-pop-limit{margin-top:6px}.context-pop-limit .context-pop-num{color:var(--ui-text,inherit)}.context-pop-num.tone-high,.context-pop-status.tone-high{color:var(--hm-amber,#c98a1b)}.context-pop-num.tone-full,.context-pop-status.tone-full{color:var(--ui-error,#c4372f)}.context-bar{background:#7f7f7f29;border-radius:999px;height:4px;display:block;overflow:hidden}.context-bar i{border-radius:inherit;background:var(--ui-text,currentColor);opacity:.75;height:100%;display:block}.context-bar.tone-high i{background:var(--hm-amber,#c98a1b);opacity:1}.context-bar.tone-full i{background:var(--ui-error,#c4372f);opacity:1}.context-pop-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.context-pop-foot .context-pop-muted{white-space:nowrap;margin:0;font-size:12px}.context-pop-links{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.context-pop .context-pop-action{height:22px;color:var(--ui-text-2,var(--ui-muted,inherit));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:12px;display:inline-flex}.context-pop .context-pop-action:hover,.context-pop .context-pop-action:focus-visible{background:var(--ui-hover,#7f7f7f1a);color:var(--ui-text,inherit)}.add-menu .add-submenu{position:relative}.add-menu .add-submenu-trigger{width:100%}.add-menu .add-submenu-trigger>span{text-align:left;flex:1;min-width:0}.add-menu .add-submenu-trigger>svg:last-child{opacity:.6;margin-left:auto}.add-menu .add-submenu-panel{z-index:31;background:var(--mc-card,var(--ui-surface,#fff));width:300px;max-height:min(380px,46vh);box-shadow:0 18px 44px #0000004d, 0 0 0 1px var(--mc-hair,#7f7f7f33);border-radius:12px;padding:6px;display:none;position:absolute;bottom:-6px;left:calc(100% + 4px);overflow-y:auto}.add-menu .add-submenu:is(:hover,:focus-within)>.add-submenu-panel{display:block}.add-menu .add-submenu:is(:hover,:focus-within)>.add-submenu-trigger{background:var(--mc-hover,var(--ui-hover,#7f7f7f1a))}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-bottom-controls{min-width:0;position:relative;align-items:center!important;gap:2px!important;margin:0!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .effort-control{align-items:center;min-width:0;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line{align-items:flex-start;gap:8px;display:flex}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line>.composer.codex-composer{flex:auto;min-width:0;position:relative;border-radius:16px!important;padding-right:46px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-input-row{padding:12px 4px 12px 16px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end{margin:0;display:inline-flex;position:absolute;bottom:12px;right:10px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send{place-items:center;transition:background-color .15s,color .15s;background:var(--mios-send-bg,#7a1f2b)!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;color:var(--mios-send-ink,#fff)!important;box-shadow:var(--mios-send-ring,none)!important;opacity:1!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send:hover{background:var(--mios-send-hover,#691b25)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send:is(:disabled,[aria-disabled=true]){cursor:default;background:var(--mios-send-disabled-bg,#dcdcdc)!important;color:var(--mios-send-disabled-ink,#fff)!important;box-shadow:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send .send-icon{grid-area:1/1;color:inherit!important;display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send svg{stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;width:13px!important;height:13px!important;translate:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send:not(.is-stop) .send-go,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send.is-stop .send-stop{display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send.is-stop .send-stop svg{fill:currentColor!important;stroke:none!important;width:18px!important;height:18px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer:has(textarea:placeholder-shown):not(:has(.att-strip)) .composer-send-end .send:not(.is-stop){color:var(--ui-text-2,var(--ui-muted,#8a8580))!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer:has(textarea:placeholder-shown):not(:has(.att-strip)) .composer-send-end .send:not(.is-stop):hover{background:var(--ui-hover,#7f7f7f1f)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer:has(textarea:placeholder-shown):not(:has(.att-strip)) .composer-send-end .send:not(.is-stop) .send-go{display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer:has(textarea:placeholder-shown):not(:has(.att-strip)) .composer-send-end .send:not(.is-stop) .send-ret{display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill{translate:0 var(--cp-shift,0px);background:var(--ui-raised,#7f7f7f12);box-shadow:inset 0 0 0 1px var(--ui-line,#7f7f7f33);border-radius:999px;flex:none;align-self:center;align-items:center;gap:2px;margin-top:0;padding:3px;display:inline-flex}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill :is(.csp-btn,.composer-mic){cursor:pointer;place-items:center;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill :is(.csp-btn,.composer-mic):hover:not(:disabled){background:var(--ui-hover,#7f7f7f1f)!important;color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill :is(.csp-btn,.composer-mic) svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px!important;height:16px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .csp-btn:disabled{opacity:.4;cursor:default}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .csp-btn.is-busy{opacity:1;animation:1s ease-in-out infinite csp-busy;color:var(--ui-accent,#e5383b)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .csp-face{border-radius:50%;width:18px;height:18px;display:block}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .composer-mic.is-listening,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .composer-mic.is-listening:hover{background:var(--ui-accent-soft,#e5383b1f)!important;color:var(--ui-accent,#e5383b)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .composer-mic.is-starting{opacity:.7}@keyframes csp-busy{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .csp-btn.is-busy{animation:none}}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .dictate-wave.in-box{pointer-events:none;position:absolute;bottom:16px;right:50px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row{justify-content:space-between;gap:8px;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:4px 0 0!important;padding:0 2px 0 72px!important;display:flex!important;overflow:visible!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs{align-items:center;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-button{place-items:center;width:20px!important;min-width:20px!important;height:28px!important;color:var(--ui-text-2,var(--ui-muted))!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-button:is(:hover,[aria-expanded=true]){background:var(--ui-hover,#7f7f7f1f)!important;color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px!important;height:13px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-menu{width:240px!important;inset:auto auto calc(100% + 6px) 0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-menu>:is(button,.composer-inputs-note){text-align:left;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px!important;display:flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:16px;height:16px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-menu span{flex:1}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-menu kbd{color:var(--ui-muted,#8a8580);font:12px var(--ui-font,inherit)}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-note{color:var(--ui-muted,#8a8580);font-size:13px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button{color:var(--ui-text-2,var(--ui-muted))!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-row{align-items:center;gap:8px;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-row .composer-mode-note{display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill{background:var(--ui-raised,#7f7f7f14);border-radius:9px;gap:2px;padding:2px;display:inline-flex}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-btn{align-items:center;gap:6px;width:auto!important;height:28px!important;color:var(--ui-text-2,var(--ui-muted))!important;font:12.5px var(--ui-font,inherit)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 10px!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-btn.is-active{background:var(--ui-surface,#fff)!important;color:var(--ui-text)!important;box-shadow:0 1px 2px #00000014!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-btn svg{width:15px;height:15px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-btn .reply-pill-face{border-radius:50%;width:16px;height:16px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row .composer-perm-button>svg{display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row .composer-perm-button{padding:0 8px!important}:is(:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap:has(.composer-side-pill .composer-mic)>.composer-controls-row){padding:0 var(--cr-right,0px) 0 var(--cr-left,42px)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap:has(.composer-side-pill .composer-mic)>.composer-controls-row{padding-left:var(--cr-left,72px)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap:not(:has(.composer-side-pill))>.composer-controls-row{padding-left:var(--cr-left,0px)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row .composer-lead>.composer-menu-end:first-child>.add-trigger,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row .composer-lead>.add-trigger:first-child{margin-left:-2px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row .context-ring-wrap{margin-right:-2px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>:is(.chat-context-shelf,.cstack){box-sizing:border-box!important;width:auto!important;max-width:none!important;margin-left:var(--cb-left,0px)!important;margin-right:var(--cb-right,0px)!important;padding-left:0!important;padding-right:0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.chat-context-shelf>.cstack{flex:auto!important;width:auto!important;min-width:0!important;margin-left:0!important;margin-right:0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .cstack{min-width:0;container-type:inline-size}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .cstack-repo{min-width:0}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .cstack-repo .cstack-name,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .cstack-repo .cstack-branch{flex:0 auto}@container (width<=520px){:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .cstack-repo .cstack-what{display:none}}:where([data-popover][popover]){width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.look-split-canvas{width:100%;height:100%;display:flex}.look-branch{flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;display:flex}.look-branch.right{flex-direction:row}.look-branch.down{flex-direction:column}.look-region{display:flex;position:relative;overflow:hidden}.look-split .look-cell{background:var(--pane-bg,var(--mc-bg,#111));flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:size}.look-split .look-pane.focused{box-shadow:none}.look-split .look-pane:after{content:"";pointer-events:none;z-index:7;border:1px solid #0000;position:absolute;inset:0}.look-split .look-pane.focused:after{border-color:var(--pane-focus,var(--mc-fg,#eee))}.look-split .look-pane-head{z-index:9;background:var(--pane-header,var(--mc-card,#1b1b1e));border-bottom:1px solid var(--pane-border,var(--mc-hair,#ffffff20));height:38px;min-height:38px;color:var(--pane-fg,var(--mc-fg,#eee));align-items:center;gap:8px;padding:0 10px 0 14px;display:flex;position:relative;overflow:visible}.look-split .look-pane.focused>.look-pane-head{background:var(--pane-selected-header,var(--pane-header,var(--mc-card,#1b1b1e)))}.look-pane-picker,.look-pane-label{flex:auto;align-items:center;gap:9px;min-width:80px;display:flex}.look-pane-picker>svg,.look-pane-label>svg{flex:none;width:16px;height:16px}.look-pane-picker .run-status-dot{flex:none}.look-split .look-pane-head .look-pane-picker select{appearance:auto;width:100%;min-width:0;max-width:360px;height:30px;font:inherit;text-overflow:ellipsis;cursor:pointer;border-radius:6px;padding:0 6px;font-size:14px;font-weight:600;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border:0!important}.look-pane-label strong{font:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.look-split .look-pane-head .look-toolbar{flex:none;gap:2px;height:30px;margin:0;padding:0;display:flex;position:static;inset:auto}.look-split .look-pane-head .look-toolbar button:not([role=menuitem]){width:30px;height:30px;color:var(--pane-muted,var(--mc-muted,#aaa));background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.look-split .look-pane-head .look-toolbar button:hover{color:var(--pane-fg,var(--mc-fg,#eee));background:var(--pane-hover,var(--mc-hover,#ffffff10))}.look-split .look-pane-head .look-toolbar button svg{width:16px;height:16px}.look-split .look-pane-head :is(button,select):focus-visible{outline:2px solid var(--pane-focus,var(--mc-fg,#eee));outline-offset:1px}.look-split .look-pane-body{flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.look-split .look-pane-body>.main{flex:1 1 0;width:100%;min-width:0;min-height:0}.look-split .look-pane-body>.look-chooser{max-height:100%;padding-block:20px;overflow-y:auto}.look-split .look-divider{background:var(--pane-divider,var(--mc-bg,#111));z-index:10;touch-action:none;flex:0 0 6px}.look-split .look-divider.v{width:6px}.look-split .look-divider.h{height:6px}.look-split .look-divider:before{inset:0}.look-split .look-divider:hover,.look-split .look-divider.dragging,.look-split .look-divider:focus-visible{background:var(--pane-focus,var(--mc-fg,#eee));outline:none}.look-split.dragging .look-pane-body{pointer-events:none}.look-split .look-toolbar-wrap{position:relative}.look-split .look-menu{z-index:50;background:var(--pane-header,var(--mc-card,#1b1b1e));width:268px;max-height:min(520px,70vh);color:var(--pane-fg,var(--mc-fg,#eee));border:1px solid var(--pane-border,var(--mc-hair,#ffffff20));position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.look-split .look-menu [role=menuitem]{text-align:left;width:100%;height:auto;min-height:34px;color:inherit;background:0 0;align-items:center;gap:9px;padding:8px;font-size:13px;display:flex}.look-split .look-menu [role=menuitem] kbd{white-space:nowrap;color:var(--pane-muted,var(--mc-muted,#aaa));margin-left:auto}.look-split .look-menu .look-menu-head{color:var(--pane-muted,var(--mc-muted,#aaa));padding:6px 8px}@container (width<=760px){.look-pane-head .look-toolbar .pane-secondary-tool{display:none!important}.look-pane-head .look-pane-picker select{max-width:none}}@container (width<=420px){.look-pane-head{gap:4px!important;padding-inline:8px!important}.look-pane-head .look-toolbar{gap:0!important}.look-pane-picker{gap:4px}}.look-menu[popover]:popover-open{max-height:min(520px,100vh - 16px);margin:0;display:block;position:fixed;inset:auto}.look-menu[popover]::backdrop{pointer-events:none;background:0 0}.look-menu[popover]:popover-open{animation:none!important;translate:none!important;scale:none!important}.new-session-menu[popover]{border:1px solid var(--pane-border,var(--mc-hair,#555));background:var(--pane-header,var(--mc-card,#222));width:306px;max-width:calc(100vw - 16px);color:var(--pane-fg,var(--mc-fg,#eee));border-radius:12px;margin:0;padding:6px;position:fixed;inset:auto}.new-session-menu[popover]::backdrop{pointer-events:none;background:0 0}.new-session-menu button{width:100%;min-height:60px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:10px;display:flex}.new-session-menu button:hover,.new-session-menu button:focus-visible{background:var(--pane-hover,var(--mc-hover,#ffffff15));outline:none}.new-session-menu button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.new-session-menu button span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.new-session-menu strong{color:inherit;font-size:14px;font-weight:600}.new-session-menu small{color:var(--pane-muted,var(--mc-muted,#aaa));font-size:11px;line-height:1.35}.new-session-menu kbd{font:inherit;color:var(--pane-muted,var(--mc-muted,#aaa));font-size:12px}:root[data-product=code] .look-split .look-divider,:root[data-product=code] .look-split .look-divider:is(:hover,.dragging,:focus-visible){outline:none;background:var(--ui-canvas)!important}:root[data-product=code] .look-split .look-divider:before{background:var(--ui-chrome-line,var(--ui-line-soft));pointer-events:none}:root[data-product=code] .look-split .look-divider.v:before{width:1px;inset:0 auto 0 50%}:root[data-product=code] .look-split .look-divider.h:before{height:1px;inset:50% 0 auto}:root[data-product=code] .look-split .look-divider:is(:hover,.dragging,:focus-visible):before{background:var(--ui-focus)}:is(.look-pane,main.main).split-drop-right,:is(.look-pane,main.main).split-drop-down{position:relative}:is(.look-pane,main.main):is(.split-drop-right,.split-drop-down):after{content:"";z-index:50;pointer-events:none;background:color-mix(in srgb, var(--ui-accent,#e0242c) 14%, transparent);box-shadow:inset 0 0 0 2px var(--ui-accent,#e0242c);border-radius:12px;position:absolute}:is(.look-pane,main.main).split-drop-right:after{inset:6px 6px 6px 50%}:is(.look-pane,main.main).split-drop-down:after{inset:67% 6px 6px}:root:root:root:root:root:root:root:root:root:root[data-sky-background=black] :is(miosx-sessions-host,.content:has(mios-cron-page),.automations-main,.automation-main),:root:root:root:root:root:root:root:root:root:root[data-sky-background=black] .codex-welcome{background:#111!important}.xside-background-toggle svg{width:21px;height:21px}.spaces-gallery .apps-hero{text-align:center;flex-direction:column;align-items:center;padding:18px 16px 10px;display:flex}.spaces-gallery .apps-hero__title{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.spaces-gallery .apps-hero__tagline{max-width:460px;color:var(--muted);font-size:var(--control-ui-text-sm);margin:6px 0 0;line-height:1.45}.spaces-gallery .apps-section__heading{color:var(--muted);font-size:var(--control-ui-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px 2px;font-weight:600}.spaces-gallery .apps-grid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.spaces-gallery .apps-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;transition:transform .14s,border-color .14s;display:flex;overflow:hidden}@media (hover:hover){.spaces-gallery .apps-card:hover{border-color:color-mix(in srgb, var(--border) 55%, var(--text) 45%);transform:translateY(-1px)}}.spaces-gallery .apps-card__art{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in srgb, var(--apps-art-a) 70%, var(--card)), color-mix(in srgb, var(--apps-art-b) 70%, var(--card)))}.spaces-gallery .apps-card__art img{object-fit:cover;width:100%;height:100%;display:block}.spaces-gallery .apps-card__art .apps-card__art-img--light{display:none}:root[data-theme-mode=light] .spaces-gallery .apps-card__art .apps-card__art-img--light{display:block}:root[data-theme-mode=light] .spaces-gallery .apps-card__art .apps-card__art-img--dark{display:none}.spaces-gallery .apps-card__body{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.spaces-gallery .apps-card__title-row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.spaces-gallery .apps-card__icon{color:var(--text);display:inline-flex}.spaces-gallery .apps-card__title{color:var(--text-strong);font-size:var(--control-ui-text-md,15px);flex:auto;margin:0;font-weight:600}.spaces-gallery .apps-card__badge{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 55%, var(--card) 45%);color:var(--muted);font-size:var(--control-ui-text-xs);white-space:nowrap;border-radius:999px;padding:2px 9px}.spaces-gallery .apps-card__desc{color:var(--muted);font-size:var(--control-ui-text-sm);margin:0;line-height:1.45}.spaces-gallery .apps-card__ctas{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.spaces-gallery .apps-card__cta{border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;font-size:var(--control-ui-text-sm);cursor:var(--cursor-action);border-radius:999px;align-items:center;padding:6px 13px;font-weight:550;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.spaces-gallery .apps-card__cta--primary{border-color:color-mix(in srgb, var(--border) 30%, var(--text) 70%);background:var(--text-strong);color:var(--bg)}@media (hover:hover){.spaces-gallery .apps-card__cta:hover{border-color:color-mix(in srgb, var(--border) 40%, var(--text) 60%);background:var(--bg-hover);transform:translateY(-1px)}.spaces-gallery .apps-card__cta--primary:hover{background:var(--text);color:var(--bg)}}.spaces-gallery .apps-pair-hint{color:var(--muted);font-size:var(--control-ui-text-sm);margin:10px 2px 0}.spaces-gallery .apps-pair-hint button{color:var(--text);font:inherit;cursor:var(--cursor-action);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.spaces-gallery .apps-pair-hint button:hover{color:var(--text-strong)}}.spaces-gallery .apps-pair-hint button:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.spaces-gallery .apps-community{flex-wrap:wrap;gap:10px;display:flex}.spaces-gallery .apps-pill{border:1px solid var(--border);background:var(--card);color:var(--text);font-size:var(--control-ui-text-sm);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-weight:550;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:hover){.spaces-gallery .apps-pill:hover{border-color:color-mix(in srgb, var(--border) 40%, var(--text) 60%);background:var(--bg-hover);transform:translateY(-1px)}}.spaces-gallery .apps-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.spaces-gallery .apps-pill__icon{display:inline-flex}.spaces-gallery .apps-card__icon svg,.spaces-gallery .apps-pill svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.spaces-gallery .apps-card__icon svg.icon--filled,.spaces-gallery .apps-pill svg.icon--filled{fill:currentColor;stroke:none}@media (prefers-reduced-motion:reduce){.spaces-gallery .apps-card,.spaces-gallery .apps-card__cta,.spaces-gallery .apps-pill{transition:none}@media (hover:hover){.spaces-gallery .apps-card:hover,.spaces-gallery .apps-card__cta:hover,.spaces-gallery .apps-pill:hover{transform:none}}}@media (width<=560px){.spaces-gallery .apps-hero__title{font-size:25px}}.spaces-gallery{box-sizing:border-box;width:100%;height:100%;min-height:0;font-family:var(--ui-font,inherit);background:var(--ui-canvas);--border:var(--ui-line-soft);--card:var(--ui-surface);--text:var(--ui-text-2,var(--ui-muted));--text-strong:var(--ui-text);--muted:var(--ui-text-3,var(--ui-muted));--bg:var(--ui-canvas);--bg-elevated:var(--ui-raised);--bg-hover:var(--ui-hover);--radius-lg:var(--ui-radius-card,12px);--control-ui-text-xs:11px;--control-ui-text-sm:13px;--control-ui-text-md:14px;--cursor-action:pointer;--focus-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in srgb, var(--ui-accent) 45%, transparent);--sp-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--sp-fast:var(--ui-dur-fast,.12s);--sp-dur:var(--ui-dur,.16s);--sp-tint:var(--ui-info,#5b9dff);padding:24px 32px 48px;overflow:auto}.spaces-gallery .apps-page{max-width:1180px;margin:0 auto}.spaces-gallery .apps-hero{text-align:left;align-items:flex-start;padding:0 0 4px}.spaces-gallery .apps-hero__title{font-size:var(--ui-fs-24,24px);letter-spacing:var(--ui-tracking-display,-.02em);color:var(--ui-text);font-weight:600;line-height:1.2}.spaces-gallery .apps-hero__tagline{max-width:72ch;color:var(--ui-text-2,var(--ui-muted));margin-top:4px;font-size:13px;line-height:1.5}.spaces-gallery .apps-section{margin-top:20px}.spaces-gallery .apps-section__heading{color:var(--ui-text-3,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:600;display:inline-flex}.spaces-gallery .apps-grid{grid-template-columns:repeat(auto-fill,minmax(min(248px,100%),1fr));gap:16px}.spaces-gallery .apps-card{border-radius:var(--ui-radius-card,12px);background:var(--ui-surface);box-shadow:var(--ui-shadow-1,0 1px 2px #0003), inset 0 0 0 1px var(--ui-line-soft);transition:transform var(--sp-dur) var(--sp-ease), box-shadow var(--sp-dur) var(--sp-ease);border:0}@media (hover:hover){.spaces-gallery .apps-card:hover{box-shadow:var(--ui-shadow,0 1px 2px #0003, 0 8px 24px #0000003d), inset 0 0 0 1px var(--ui-line,var(--ui-line-soft));border-color:#0000;transform:translateY(-2px)}}.spaces-gallery .apps-card__art{aspect-ratio:16/8;background:linear-gradient(160deg, color-mix(in srgb, var(--sp-tint) 10%, var(--ui-raised)) 0%, var(--ui-raised) 70%);box-shadow:inset 0 -1px 0 var(--ui-line-soft);place-items:center;display:grid;position:relative;overflow:hidden}.spaces-gallery .apps-card__art:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--sp-tint) 18%, transparent), transparent 72%);pointer-events:none;height:140%;position:absolute;inset:auto -20% -70%}.spaces-gallery .apps-card__mark{background:var(--ui-surface);width:56px;height:56px;color:var(--ui-text);box-shadow:var(--ui-shadow-1,0 1px 2px #0003), inset 0 0 0 1px var(--ui-line-soft);transition:transform var(--sp-dur) var(--sp-ease);border-radius:16px;place-items:center;display:grid;position:relative}.spaces-gallery .apps-card__mark svg{stroke-width:1.5px;width:26px;height:26px}@media (hover:hover){.spaces-gallery .apps-card:hover .apps-card__mark{transform:scale(1.04)}}.spaces-gallery .apps-card__body{gap:6px;padding:14px 16px 16px}.spaces-gallery .apps-card__title-row{gap:8px}.spaces-gallery .apps-card__icon{display:none}.spaces-gallery .apps-card__title{letter-spacing:var(--ui-tracking-tight,-.01em);color:var(--ui-text);font-size:14px;font-weight:600;line-height:1.3}.spaces-gallery .apps-card__desc{overflow-wrap:anywhere;color:var(--ui-text-2,var(--ui-muted));font-size:13px;line-height:1.5}.spaces-gallery .apps-card__ctas{gap:6px;padding-top:10px}.spaces-gallery .apps-card__cta{border:1px solid var(--ui-line,var(--ui-line-soft));border-radius:var(--ui-radius-control,8px);background:var(--ui-surface);height:30px;color:var(--ui-text);box-shadow:var(--ui-shadow-1,0 1px 2px #0003);transition:background-color var(--sp-fast) var(--sp-ease), border-color var(--sp-fast) var(--sp-ease), color var(--sp-fast) var(--sp-ease), transform var(--sp-fast) var(--sp-ease), box-shadow var(--sp-fast) var(--sp-ease);padding:0 12px;font-size:12px;font-weight:500;text-decoration:none}.spaces-gallery .apps-card__cta--primary{background:var(--ui-primary-bg,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));box-shadow:var(--ui-primary-shadow,0 1px 2px #0003);border-color:#0000;font-weight:600}@media (hover:hover){.spaces-gallery .apps-card__cta:hover{border-color:var(--ui-line,var(--ui-line-soft));background:var(--ui-hover);transform:none}.spaces-gallery .apps-card__cta--primary:hover{background:var(--ui-primary-hover,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));border-color:#0000}}.spaces-gallery .apps-card__cta:active{transform:scale(.98)}.spaces-gallery .apps-card__cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.spaces-gallery svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.spaces-gallery .apps-card,.spaces-gallery .apps-card__mark,.spaces-gallery .apps-card__cta{transition:none}.spaces-gallery .apps-card:hover,.spaces-gallery .apps-card:hover .apps-card__mark,.spaces-gallery .apps-card__cta:active{transform:none}}@media (width<=600px){.spaces-gallery{padding:16px}}.spaces-gallery .apps-card__cta--primary{border-color:var(--ui-line,var(--ui-line-soft));background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1,0 1px 2px #0003);font-weight:600}.spaces-gallery .apps-card__cta:not(.apps-card__cta--primary){color:var(--ui-text-2,var(--ui-muted));box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){.spaces-gallery .apps-card__cta--primary:hover{border-color:var(--ui-line,var(--ui-line-soft));background:var(--ui-hover);color:var(--ui-text)}.spaces-gallery .apps-card__cta:not(.apps-card__cta--primary):hover{background:var(--ui-hover);color:var(--ui-text);border-color:#0000}}.spaces-gallery .apps-card__cta:active{background:var(--ui-selected,var(--ui-hover))}.spaces-gallery .apps-card__mark--letter{font:600 24px / 1 var(--ui-font,inherit);letter-spacing:-.02em;color:var(--ui-text);font-variant-numeric:tabular-nums}:root{--stab-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--stab-fast:var(--ui-dur-fast,.12s);--stab-fg:var(--ui-text,var(--mc-fg,#fff));--stab-fg-2:var(--ui-text-2,color-mix(in srgb, var(--mc-fg,#fff) 62%, transparent));--stab-fg-3:var(--ui-text-3,color-mix(in srgb, var(--mc-fg,#fff) 48%, transparent));--stab-hover:var(--ui-hover,color-mix(in srgb, var(--mc-fg,#fff) 6%, transparent));--stab-on:var(--ui-selected,color-mix(in srgb, var(--mc-fg,#fff) 11%, transparent));--stab-hair:var(--ui-line-soft,color-mix(in srgb, var(--mc-fg,#fff) 10%, transparent));--stab-line:var(--ui-line,color-mix(in srgb, var(--mc-fg,#fff) 14%, transparent));--stab-ring:0 0 0 2px color-mix(in srgb, var(--ui-accent,#ff4545) 40%, transparent)}.stabs{min-width:0;height:100%;margin:0 var(--stabs-right,284px) 0 6px;font-family:var(--ui-font,inherit);-webkit-app-region:no-drag;flex:auto;align-items:center;gap:4px;display:flex}.stabs-scroll{scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:2px;min-width:0;height:100%;padding:0 2px;display:flex;overflow:auto hidden}.stabs-scroll::-webkit-scrollbar{display:none}.stab{border-radius:var(--ui-radius-control,8px);min-width:120px;height:30px;color:var(--stab-fg-2);font:500 12px/1 var(--ui-font,inherit);-webkit-user-select:none;user-select:none;transition:background-color var(--stab-fast) var(--stab-ease), color var(--stab-fast) var(--stab-ease), box-shadow var(--stab-fast) var(--stab-ease);flex:0 196px;align-items:center;display:flex;position:relative}.stab+.stab:before{content:"";background:var(--stab-hair);width:1px;transition:opacity var(--stab-fast) var(--stab-ease);position:absolute;top:8px;bottom:8px;left:-1px}.stab:hover{background:var(--stab-hover);color:var(--stab-fg)}.stab.on{background:var(--stab-on);color:var(--stab-fg);box-shadow:inset 0 0 0 1px var(--stab-hair), var(--ui-shadow-1,0 1px 2px #0003)}.stab:hover:before,.stab.on:before,.stab:hover+.stab:before,.stab.on+.stab:before{opacity:0}.stab.dragging{opacity:.45}.stab.drop-before{box-shadow:inset 2px 0 0 var(--ui-accent,var(--mc-fg,#fff))}.stab.drop-after{box-shadow:inset -2px 0 0 var(--ui-accent,var(--mc-fg,#fff))}.stab-open{border-radius:inherit;min-width:0;height:100%;color:inherit;text-align:left;flex:1;align-items:center;gap:7px;padding:0 4px 0 10px;display:flex}.stab-open:focus-visible{box-shadow:var(--stab-ring);outline:none}.stab-open>svg,.stab-icon>svg{stroke-width:1.7px;flex:none;width:16px;height:16px}.stab-icon{width:16px;height:16px;color:var(--stab-fg-3);transition:color var(--stab-fast) var(--stab-ease);flex:none;display:inline-flex}.stab-icon:empty{display:none}.stab:hover .stab-icon,.stab.on .stab-icon{color:inherit}.stab-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;min-width:0;overflow:hidden}.stab-kind,.stab-separator{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-traffic-light{background:var(--ui-accent,#ff4545);border-radius:50%;flex:none;width:8px;height:8px;margin:0 4px;position:relative}.tab-traffic-light[data-status=running]:after{content:"";border:1.5px solid var(--ui-accent,#ff4545);opacity:0;border-radius:50%;animation:1.8s ease-out infinite stab-live;position:absolute;inset:-3px}@keyframes stab-live{0%{opacity:.8;transform:scale(.45)}70%,to{opacity:0;transform:scale(1.25)}}:root:root:root:root:root[data-product=code] .titlebar .stab .stab-status.stab-status-icon{border:0;border-radius:0;flex:0 0 20px;justify-content:center;align-items:center;width:20px;min-width:0;height:20px;margin:0 3px;padding:0;display:inline-flex;color:var(--ui-text,var(--mc-fg,#fff))!important;background:0 0!important}.session-status-icon{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.session-status-icon svg{flex:none;width:22px;height:22px;display:block}.status-flag-cloth{transform-origin:5px 9px;animation:none}@keyframes racing-flag-wave{0%,to{transform:skewY(-5deg)scaleX(.95)}50%{transform:skewY(4deg)scaleX(1)}}.stab-dot{background:var(--stab-fg);border-radius:50%;flex:none;width:6px;height:6px;margin:0 2px}.stab-dot.working{animation:1.2s ease-in-out infinite stab-pulse}.stab-dot.unread{background:var(--ui-accent,#ff4545)}.stab-dot.problem{background:var(--ui-warning,#ffd60a)}@keyframes stab-pulse{50%{opacity:.25}}.stab-pin{width:12px;height:12px;color:var(--ui-accent,#e3161c);flex:none;display:inline-flex}.stab-pin svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:1!important;width:12px!important;height:12px!important}.stab .live-run{margin:0 3px 0 0}.stab-divider{background:var(--stab-line);border-radius:1px;flex:none;align-self:center;width:1px;height:16px;margin:0 6px}.stabs.vertical .stab-divider{width:auto;height:1px;margin:6px 8px}.stab-x{border-radius:var(--ui-radius-chip,6px);width:20px;height:20px;color:inherit;opacity:0;transition:opacity var(--stab-fast) var(--stab-ease), background-color var(--stab-fast) var(--stab-ease);flex:none;place-items:center;margin-right:4px;font-size:14px;line-height:1;display:grid}.stab.on .stab-x,.stab:hover .stab-x,.stab-x:focus-visible{opacity:.7}.stab:not(.on):not(:hover) .stab-x:not(:focus-visible){width:0;margin-right:2px;overflow:hidden}.stab-x:hover{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}.stab-x:active{opacity:1;background:color-mix(in srgb, currentColor 22%, transparent)}.stab-x:focus-visible{box-shadow:var(--stab-ring);outline:none}.stab-new{border-radius:var(--ui-radius-control,8px);width:28px;height:28px;color:var(--stab-fg-2);transition:background-color var(--stab-fast) var(--stab-ease), color var(--stab-fast) var(--stab-ease), transform var(--stab-fast) var(--stab-ease);flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.stab-new svg{width:16px;height:16px}.stab-new:hover{color:var(--stab-fg);background:var(--stab-hover)}.stab-new:active{transform:scale(.96)}.stab-new[aria-expanded=true]{color:var(--stab-fg);background:var(--stab-on)}.stab-new:focus-visible{box-shadow:var(--stab-ring);outline:none}.stab-newsession{border-radius:var(--ui-radius-control,8px);background:var(--stab-hover);height:28px;box-shadow:inset 0 0 0 1px var(--stab-hair);font:500 12px/1 var(--ui-font,inherit);color:var(--stab-fg);white-space:nowrap;transition:background-color var(--stab-fast) var(--stab-ease);border:0;flex:none;margin-right:4px;padding:0 10px}.stab-newsession:hover{background:var(--stab-on)}.stab-newsession:focus-visible{box-shadow:inset 0 0 0 1px var(--stab-hair), var(--stab-ring);outline:none}.stab-more{border-radius:var(--ui-radius-control,8px);width:28px;height:28px;color:var(--stab-fg-2);transition:background-color var(--stab-fast) var(--stab-ease), color var(--stab-fast) var(--stab-ease);flex:none;font-size:12px}.stab-more:hover,.stab-more[aria-expanded=true]{color:var(--stab-fg);background:var(--stab-hover)}.stab-more:focus-visible{box-shadow:var(--stab-ring);outline:none}.stab-controls{flex:none;align-items:center;gap:2px;margin-left:4px;display:inline-flex}:root:root:root[data-product=code] .stab-controls :is(.stab-new,.stab-more){border-radius:var(--ui-radius-control,8px);flex:0 0 28px;place-items:center;width:28px;height:28px;margin:0;display:grid}:root:root:root[data-product=code] .stab-controls svg{width:16px;height:16px}.stabs.vertical .stab-controls{align-self:flex-start;margin:4px 0 0 8px}.stabs.vertical .stab-controls .stab-menu-wrap{margin:0}.stab-menu-wrap{flex:none;align-items:center;display:flex;position:relative}.stab-menu{z-index:95;background:var(--ui-overlay,var(--mc-card,#141416));border-radius:var(--ui-radius-card,12px);width:320px;max-height:min(560px,70vh);box-shadow:var(--ui-shadow,0 1px 2px #0005, 0 8px 24px #0007), inset 0 0 0 1px var(--stab-line);font:400 13px/1.4 var(--ui-font,inherit);color:var(--stab-fg);transform-origin:100% 0;animation:stab-menu-in var(--ui-dur,.16s) var(--stab-ease) both;border:0;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes stab-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.stabs.vertical .stab-menu{transform-origin:0 100%;inset:auto auto calc(100% + 6px) 0}.stab-menu>button[role=menuitem],.stab-menu-list button,.stab-menu-closeall{border-radius:var(--ui-radius-chip,6px);width:100%;height:32px;color:var(--stab-fg);font:500 13px/1 var(--ui-font,inherit);text-align:left;transition:background-color var(--stab-fast) var(--stab-ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.stab-menu>button[role=menuitem]:hover,.stab-menu-list button:hover,.stab-menu-closeall:hover:not([disabled]){background:var(--stab-hover)}.stab-menu>button[role=menuitem]:active,.stab-menu-list button:active,.stab-menu-closeall:active:not([disabled]){background:var(--stab-on)}.stab-menu>button[role=menuitem]:focus-visible,.stab-menu-list button:focus-visible,.stab-menu-closeall:focus-visible{box-shadow:var(--stab-ring);outline:none}.stab-menu-row{box-shadow:0 1px 0 var(--stab-hair);align-items:center;gap:4px;padding:6px 8px;display:flex}.stab-menu-row span{color:var(--stab-fg-3);letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:11px;font-weight:600}.stab-menu-row button{border-radius:var(--ui-radius-chip,6px);background:var(--stab-hover);height:24px;color:var(--stab-fg-2);border:0;padding:0 8px;font-size:12px;font-weight:500}.stab-menu-row button[aria-checked=true]{color:var(--stab-fg);background:var(--stab-on);box-shadow:inset 0 0 0 1px var(--stab-hair)}.stab-menu-head{color:var(--stab-fg-3);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;box-shadow:0 -1px 0 var(--stab-hair);margin-top:4px;padding:8px 10px 4px;font-size:11px;font-weight:600}.stab-menu-list{padding:0 0 2px;overflow:auto}.stab-menu-list button{color:var(--stab-fg-2);font-weight:400}.stab-menu-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stab-menu-list button i{color:var(--ui-accent,#e3161c);font-size:11px;font-style:normal}.stab-menu-list button:hover{color:var(--stab-fg)}.stab-menu-list p{color:var(--stab-fg-3);margin:10px;font-size:12px}.stab-menu-closeall small{color:var(--stab-fg-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.stab-menu-closeall[disabled]{opacity:.5;pointer-events:none;cursor:default}.stab-menu-pin{width:12px;height:12px;color:var(--ui-accent,#e3161c);flex:none;display:inline-flex}.stab-menu-pin svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.stabs-side{background:var(--ui-sidebar,#0b0b0c);border-right:1px solid var(--stab-hair);flex:none;width:236px;min-height:0;display:flex}.stabs.vertical{flex-direction:column;align-items:stretch;gap:0;width:100%;height:100%;margin:0;padding:8px 6px 6px}.stabs.vertical .stab-newsession{height:28px;margin:0 2px 8px}.stabs.vertical .stabs-scroll{flex-direction:column;flex:1;align-items:stretch;gap:2px;height:auto;padding:0;overflow:hidden auto}.stabs.vertical .stab{flex:none;min-width:0;height:32px;border:0!important}.stabs.vertical .stab+.stab:before{display:none}.stabs.vertical .stab.on{box-shadow:inset 2px 0 0 var(--ui-accent,#e3161c), inset 0 0 0 1px var(--stab-hair)}.stabs.vertical .stab-new,.stabs.vertical .stab-menu-wrap{align-self:flex-start;margin:4px 0 0 2px}.stabs.vertical .stab:not(.on):not(:hover) .stab-x:not(:focus-visible){width:0}:root:root:root:root:root[data-product=code] .titlebar .stab .stab-x{flex:0 0 20px;width:20px;height:20px;margin:0 5px 0 0;position:static;transform:none}:root[data-product=code] .stab{height:28px;color:var(--ui-text-2);font:500 var(--ui-fs-12,12px)/1 var(--ui-font)}:root[data-product=code] .stab:hover{background:var(--ui-hover);color:var(--ui-text)}:root[data-product=code] .stab.on{background:var(--ui-selected);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-line-soft), var(--ui-shadow-1)}:root[data-product=code] .stab-open{padding:0 4px 0 10px}:root[data-product=code] .stab-pin{color:var(--ui-accent)}:root[data-product=code] .stab-dot.unread{background:var(--ui-accent)}:root[data-product=code] .stab-dot.problem{background:var(--ui-warning)}:root[data-product=code] .stab-divider{background:var(--ui-line);width:1px}@media (prefers-reduced-motion:reduce){.status-flag-cloth,.stab-dot.working,.tab-traffic-light[data-status=running]:after,.stab-menu{animation:none!important}.tab-traffic-light[data-status=running]:after{opacity:.35;transform:none}.stab,.stab-x,.stab-new,.stab-more,.stab-newsession,.stab-icon,.stab-menu button{transition:none!important}}:root[data-product=code] .hm{--hm-col:740px;--hm-gutter:28px;--hm-gap:16px;--hm-card-bg:var(--ui-surface);--hm-card-line:var(--ui-line-soft);--hm-card-shadow:var(--ui-shadow), var(--ui-card-highlight,0 0 0 transparent);--hm-soft:color-mix(in srgb, var(--ui-text) 6%, transparent);--hm-live:var(--ui-good);--hm-live-soft:color-mix(in srgb, var(--ui-good) 14%, transparent);--hm-red:#e0242c;--hm-red-soft:color-mix(in srgb, var(--hm-red) 16%, transparent);--hm-amber:#b7791f;--hm-needs:var(--hm-amber);--hm-needs-soft:color-mix(in srgb, var(--hm-amber) 16%, transparent);--hm-needs-ink:color-mix(in srgb, var(--hm-amber) 78%, var(--ui-text));--hm-run:color-mix(in srgb, var(--ui-text) 62%, transparent);--hm-error-soft:color-mix(in srgb, var(--hm-amber) 16%, transparent);--hm-info-soft:color-mix(in srgb, var(--ui-info) 14%, transparent);--hm-skel:var(--ui-skeleton);--hm-skel-shine:var(--ui-skeleton-shine);scrollbar-gutter:stable;width:100%;min-height:0;max-height:100%;color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-fs-13);line-height:var(--ui-lh-body);-webkit-font-smoothing:antialiased;flex:auto;align-self:stretch;position:relative;overflow:hidden auto;container:hm/inline-size}:root[data-product=code] .home-main:has(>.hm):before{display:none}:root[data-product=code] .hm-layout{width:min(1720px, calc(100% - var(--hm-gutter) * 2));box-sizing:border-box;grid-template:"hello""error""encouragement""cards"minmax(220px,1fr)/minmax(0,1fr);align-items:stretch;height:100%;min-height:620px;margin:0 auto;padding:24px 0 20px;display:grid;position:relative}:root[data-product=code] .hm-column{display:contents}:root[data-product=code] .hm-hello{grid-area:hello}:root[data-product=code] .hm-composer{width:min(var(--hm-col), 100%);grid-area:composer;justify-self:center}:root[data-product=code] .hm-error{grid-area:error}:root[data-product=code] .hm-encouragement{grid-area:encouragement;margin-bottom:20px}:root[data-product=code] :is(.hm-grid,.hm-welcome){grid-area:cards}:root[data-product=code] .hm-today{min-width:0;margin:0}:root[data-product=code] .hm.hm-focus .hm-layout{width:min(var(--hm-col), calc(100% - 48px));grid-template-rows:repeat(5,auto);grid-template-areas:"hello""composer""error""snapshots""cards";align-content:center;height:auto;min-height:100%;padding:48px 0 12vh}:root[data-product=code] .hm-hello{align-items:center;gap:14px;margin:0 0 20px;padding:0 2px;display:flex}:root[data-product=code] .hm-avatar{background:var(--ui-raised);width:44px;height:44px;box-shadow:0 0 0 1px var(--ui-line), var(--ui-shadow-1);border-radius:50%;flex:none;display:block;overflow:hidden}:root[data-product=code] .hm-avatar img{object-fit:cover;width:100%;height:100%;display:block}:root[data-product=code] .hm-hello-text{flex-direction:column;gap:4px;min-width:0;display:flex}:root[data-product=code] .hm-hello h1{font-family:var(--ui-display-font);font-size:var(--ui-fs-24);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);-webkit-text-fill-color:currentColor;text-wrap:balance;background:0 0;margin:0;padding:0;font-weight:650;line-height:1.2}:root[data-product=code] .hm-hello-sub{color:var(--ui-text-2);font-size:var(--ui-fs-13);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;line-height:18px;display:flex}:root[data-product=code] .hm-hello time{color:var(--ui-text-2);font-variant-numeric:tabular-nums}:root[data-product=code] .hm-pulse-line{flex-wrap:wrap;align-items:center;gap:4px 0;min-width:0;display:inline-flex}:root[data-product=code] .hm-pulse{color:var(--ui-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}:root[data-product=code] .hm-pulse:before{content:"·";color:var(--ui-text-3);margin:0 8px}:root[data-product=code] .hm-pulse i{background:var(--ui-text-3);border-radius:50%;flex:none;width:6px;height:6px;position:relative}:root[data-product=code] .hm-pulse-live{color:var(--ui-text)}:root[data-product=code] .hm-pulse-live i{background:var(--hm-red);box-shadow:0 0 0 3px var(--hm-red-soft)}:root[data-product=code] .hm-pulse-live i:after{content:"";border:1px solid var(--hm-red);opacity:0;animation:hm-pulse 2.4s var(--ui-ease) infinite;border-radius:50%;position:absolute;inset:-3px}:root[data-product=code] .hm-pulse-needs{color:var(--hm-needs-ink)}:root[data-product=code] .hm-pulse-needs i{background:var(--hm-amber)}:root[data-product=code] .hm-pulse-calm{color:var(--ui-text-3)}:root[data-product=code] .hm-pulse-calm i{background:var(--hm-live)}:root[data-product=code] .hm-composer{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative}:root[data-product=code] .hm-composer>.composer-wrap{display:contents}:root[data-product=code] .hm-composer>.composer-wrap>*{grid-column:1/-1}:root[data-product=code] .hm-composer .composer.codex-composer{grid-row:2;margin:-4px 0 0}#mios-home .hm-composer>.composer-wrap>.welcome-project-bar{background:0 0;border:0;border-radius:0;grid-area:1/1;align-self:stretch;align-items:center;min-width:0;min-height:27px;margin:0 12px;padding:0 4px 7px;display:flex}#mios-home .hm-composer .welcome-context-bar{width:100%}:root[data-product=code] .hm-dispatch{background:var(--ui-surface);border:0;border-radius:0 16px 0 0;grid-area:1/2;justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;min-width:0;min-height:42px;margin-right:12px;padding:6px 8px 10px 0;display:flex}:root[data-product=code] .hm-composer:not(:has(.welcome-project-bar)) .hm-dispatch{border-radius:16px 16px 0 0;grid-column:1/-1;margin-left:12px}:root[data-product=code] .hm-dispatch-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-3);font-size:var(--ui-fs-12);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex;overflow:hidden}:root[data-product=code] .hm-composer:not(.is-runcopy) .hm-dispatch-note{display:none}:root[data-product=code] .hm-composer.is-runcopy .hm-dispatch-note{max-width:150px;color:var(--ui-text-2)}:root[data-product=code] .hm-dispatch-dot{background:var(--hm-live);border-radius:50%;flex:none;width:6px;height:6px}:root[data-product=code] .hm-seg{border-radius:var(--ui-radius-control);background:var(--hm-soft);align-items:center;gap:2px;height:30px;padding:2px;display:inline-flex}:root[data-product=code] .hm-seg-opt{height:26px;color:var(--ui-text-2);box-shadow:none;font:inherit;font-size:var(--ui-fs-12);cursor:pointer;white-space:nowrap;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:550;display:inline-flex}:root[data-product=code] .hm-seg-opt:hover{color:var(--ui-text)}:root[data-product=code] .hm-seg-opt[aria-checked=true]{background:var(--ui-hover);color:var(--ui-text);box-shadow:none}:root[data-product=code] .hm-seg-opt[aria-disabled=true]{color:var(--ui-text-3);cursor:default}:root[data-product=code] .hm-seg-opt:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root[data-product=code] .hm-seg-opt svg{flex:none}:root[data-product=code] .hm-text-link,:root[data-product=code] .hm-head-link{border-radius:var(--ui-radius-chip);height:26px;color:var(--ui-text-2);font:inherit;font-size:var(--ui-fs-12);cursor:pointer;box-shadow:none;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:2px;padding:0 8px;font-weight:500;display:inline-flex}:root[data-product=code] .hm-text-link:hover,:root[data-product=code] .hm-head-link:hover{background:var(--ui-hover);color:var(--ui-text)}:root[data-product=code] .hm-text-link:active,:root[data-product=code] .hm-head-link:active{background:var(--ui-selected)}:root[data-product=code] .hm-text-link{color:var(--hm-red)}:root[data-product=code] .hm-error{margin:0 2px 12px}:root[data-product=code] .hm-grid{align-items:stretch;gap:var(--hm-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;margin:0;display:grid}:root[data-product=code] .hm-col{flex-direction:column;min-width:0;min-height:0;display:flex}:root[data-product=code] .hm-col-sessions{--hm-column-color:var(--ui-info)}:root[data-product=code] .hm-col-messages{--hm-column-color:var(--ui-good)}:root[data-product=code] .hm-col-needs{--hm-column-color:var(--hm-amber)}:root[data-product=code] .hm-grid .hm-card{flex:0 auto;min-height:0;max-height:100%;position:relative;overflow:hidden}:root[data-product=code] .hm-grid .hm-card-head{z-index:1;background:var(--hm-card-bg);border-bottom:1px solid var(--ui-line-soft);flex:none;gap:10px;min-height:56px;padding:12px 12px 12px 16px;position:sticky;top:0}:root[data-product=code] .hm-grid .hm-card-icon{border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--hm-column-color) 14%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--hm-column-color) 72%, var(--ui-text))}:root[data-product=code] .hm-grid .hm-card-icon svg{width:16px;height:16px}:root[data-product=code] .hm-grid .hm-card-head .hm-count{margin-left:2px}:root[data-product=code] .hm-grid .hm-card-head .hm-count-needs{background:var(--hm-needs-soft);color:var(--hm-needs-ink)}:root[data-product=code] .hm-grid .hm-card-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;scroll-padding:8px;overflow:hidden auto}:root[data-product=code] .hm-grid .hm-card-body>*{flex-shrink:0}:root[data-product=code] .hm-grid .hm-card-body:focus-visible{box-shadow:inset var(--ui-focus-ring);outline:none}:root[data-product=code] .hm-grid .hm-card-body:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--hm-card-bg));opacity:0;flex:none;height:32px;margin-top:-32px;animation:linear both hm-list-fade;animation-timeline:scroll();display:block;position:sticky;bottom:0}@keyframes hm-list-fade{0%,88%{opacity:1}to{opacity:0}}@container hm (width<=939.98px){:root[data-product=code] .hm-layout{grid-template-rows:repeat(4,auto);height:auto;min-height:100%}:root[data-product=code] .hm-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:root[data-product=code] .hm-col-sessions{grid-area:1/1/3}:root[data-product=code] .hm-col-needs{grid-area:1/2}:root[data-product=code] .hm-col-messages{grid-area:2/2}:root[data-product=code] .hm-grid .hm-card{flex:none;max-height:min(64vh,560px)}}@container hm (width<=659.98px){:root[data-product=code] .hm-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}:root[data-product=code] .hm-grid>.hm-col{grid-area:auto}:root[data-product=code] .hm-grid .hm-card{max-height:min(58vh,480px)}}@container hm (width<=560px){:root[data-product=code] .hm{--hm-gutter:16px}:root[data-product=code] .hm-layout{padding-top:16px}:root[data-product=code] .hm-hello h1{font-size:var(--ui-fs-20)}:root[data-product=code] .hm-avatar{width:40px;height:40px}}@container hm (width<=680px){:root[data-product=code] .hm-composer{grid-template-columns:minmax(0,1fr)}#mios-home .hm-composer>.composer-wrap>.welcome-project-bar{grid-column:1}}:root[data-product=code] .hm-card{border:1px solid var(--hm-card-line);border-radius:var(--ui-radius-card);background:var(--hm-card-bg);min-width:0;box-shadow:var(--hm-card-shadow);flex-direction:column;margin:0;padding:0;display:flex}:root[data-product=code] .hm-card-head{align-items:center;gap:8px;min-height:52px;padding:12px 12px 12px 16px;display:flex}:root[data-product=code] .hm-card-head h2{font-size:var(--ui-fs-14);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);margin:0;padding:0;font-weight:600;line-height:20px}:root[data-product=code] .hm-card-icon{width:22px;height:22px;color:var(--ui-text-3);flex:none;place-items:center;display:grid}:root[data-product=code] .hm-count{border-radius:var(--ui-radius-pill);background:var(--hm-soft);min-width:22px;height:20px;color:var(--ui-text-2);font-size:var(--ui-fs-11);letter-spacing:.02em;font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-weight:600;display:inline-grid}:root[data-product=code] .hm-count-needs{background:var(--hm-needs-soft);color:var(--hm-needs-ink)}:root[data-product=code] .hm-head-link{color:var(--ui-text-3);margin-left:auto}:root[data-product=code] .hm-head-link svg{opacity:.8;transition:transform var(--ui-dur-fast) var(--ui-ease)}:root[data-product=code] .hm-head-link:hover svg{transform:translate(1px)}:root[data-product=code] .hm-card-body{flex-direction:column;padding:8px 8px 12px;display:flex}:root[data-product=code] .hm-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}:root[data-product=code] .hm-row{border-radius:var(--ui-radius-control);width:100%;min-height:52px;color:var(--ui-text);box-shadow:none;text-align:left;font:inherit;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;column-gap:12px;margin:0;padding:8px 10px;display:grid;position:relative}:root[data-product=code] .hm-row:hover{background:var(--ui-hover)}:root[data-product=code] .hm-row:active{background:var(--ui-selected)}:root[data-product=code] .hm-row:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root[data-product=code] .hm-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-product=code] .hm-row-title{white-space:normal;overflow-wrap:anywhere;font-size:var(--ui-fs-14);letter-spacing:-.005em;color:var(--ui-text);font-weight:500;line-height:20px}:root[data-product=code] .hm-recent.is-unread .hm-row-title{font-weight:650}:root[data-product=code] .hm-row-meta{min-width:0;color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:8px;line-height:16px;display:flex}:root[data-product=code] .hm-row-meta>*{flex:none}:root[data-product=code] .hm-row-meta>:is(.hm-detail,.hm-subject){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:root[data-product=code] .hm-row-meta>.hm-where{white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}:root[data-product=code] .hm-subject{color:var(--ui-text-2)}:root[data-product=code] .hm-where{align-items:center;gap:4px;display:inline-flex}:root[data-product=code] .hm-where svg{opacity:.8;flex:none}:root[data-product=code] .hm-dim{color:var(--ui-text-3)}:root[data-product=code] .hm-row-trail{color:var(--ui-text-3);font-size:var(--ui-fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;padding-top:2px;line-height:16px;display:flex}:root[data-product=code] .hm-row>.hm-row-trail:after{content:"";opacity:0;width:6px;height:6px;transition:opacity var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);border-top:1.5px solid;border-right:1.5px solid;flex:none;margin:0 4px 0 -2px;transform:translate(-3px)rotate(45deg)}:root[data-product=code] .hm-row:is(:hover,:focus-visible)>.hm-row-trail:after{opacity:.7;transform:translate(0)rotate(45deg)}:root[data-product=code] .hm-time{text-align:right;min-width:26px}:root[data-product=code] .hm-pct{color:var(--ui-text-2);font-weight:550}:root[data-product=code] .hm-since{text-align:right;min-width:30px}@container hm (width<=420px){:root[data-product=code] .hm-row-meta>.hm-where{display:none}}:root[data-product=code] .hm-session-kind{background:var(--hm-soft);width:24px;height:24px;color:var(--ui-text-2);transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);border-radius:7px;place-items:center;margin-top:-1px;display:grid;position:relative}:root[data-product=code] .hm-session-kind>svg{width:15px;height:15px}:root[data-product=code] .hm-row:hover .hm-session-kind{background:var(--ui-raised);color:var(--ui-text)}:root[data-product=code] .hm-session-state{flex:none;place-items:center;min-width:12px;height:16px;display:grid}:root[data-product=code] .hm-session-kind .hm-session-state{background:var(--hm-card-bg);border-radius:50%;min-width:12px;height:12px;position:absolute;bottom:-3px;right:-5px}:root[data-product=code] .hm-live{place-items:center;width:24px;height:24px;display:grid;position:relative}:root[data-product=code] .hm-dot{justify-self:center;place-items:center;width:24px;height:24px;display:grid}:root[data-product=code] .hm-need-mark{border-radius:7px;place-items:center;width:24px;height:24px;margin-top:-1px;display:grid}:root[data-product=code] .hm-need-reply .hm-need-mark{background:var(--hm-info-soft);color:var(--ui-info)}:root[data-product=code] .hm-need-failed .hm-need-mark{background:var(--hm-error-soft);color:var(--hm-needs-ink)}:root[data-product=code] .hm-need-copy .hm-need-mark,:root[data-product=code] .hm-need-waiting .hm-need-mark{background:var(--hm-live-soft);color:var(--hm-live)}:root[data-product=code] .hm-action{border-radius:var(--ui-radius-pill);background:var(--hm-soft);height:20px;color:var(--ui-text-2);font-size:var(--ui-fs-11);letter-spacing:.02em;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);place-items:center;padding:0 8px;font-weight:600;display:inline-grid}:root[data-product=code] .hm-need-failed .hm-action{background:var(--hm-error-soft);color:var(--hm-needs-ink)}:root[data-product=code] .hm-row:is(:hover,:focus-visible) .hm-action{background:var(--ui-raised);box-shadow:0 0 0 1px var(--ui-line);color:var(--ui-text)}:root[data-product=code] .hm-card-needs .hm-list{padding-top:2px}:root[data-product=code] .hm-bar{background:var(--hm-soft);border-radius:2px;grid-column:2/-1;height:3px;margin:6px 0 2px;display:block;position:relative;overflow:hidden}:root[data-product=code] .hm-bar i{border-radius:inherit;background:var(--hm-run);transition:width var(--ui-dur-panel) var(--ui-ease);position:absolute;inset:0 auto 0 0}:root[data-product=code] .hm-bar.is-indeterminate i{width:36%;animation:hm-slide 1.6s var(--ui-ease) infinite}:root[data-product=code] .hm-engine{border-radius:var(--ui-radius-chip);background:var(--hm-soft);height:18px;color:var(--ui-text-2);font-size:var(--ui-fs-11);letter-spacing:.02em;align-items:center;gap:5px;padding:0 7px;font-weight:600;line-height:1;display:inline-flex}:root[data-product=code] .hm-engine i{background:var(--ui-text-3);border-radius:50%;width:6px;height:6px}:root[data-product=code] .hm-engine-claude i{background:var(--ui-engine-claude)}:root[data-product=code] .hm-engine-codex i{background:var(--ui-engine-codex)}:root[data-product=code] .hm-person{background:hsl(var(--hm-hue) 70% 92%);width:24px;height:24px;color:hsl(var(--hm-hue) 45% 32%);letter-spacing:.01em;border-radius:50%;place-items:center;font-size:11px;font-weight:650;display:grid}:root[data-product=code] .hm-more{border-radius:var(--ui-radius-chip);height:28px;color:var(--ui-text-3);font:inherit;font-size:var(--ui-fs-12);cursor:pointer;box-shadow:none;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:4px 0 2px 10px;padding:0 8px;font-weight:500;display:inline-flex}:root[data-product=code] .hm-more:hover{background:var(--ui-hover);color:var(--ui-text)}:root[data-product=code] .hm-more:active{background:var(--ui-selected)}:root[data-product=code] .hm-btn{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);height:30px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-12);cursor:pointer;box-shadow:var(--ui-shadow-1);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:6px;margin-top:6px;padding:0 12px;font-weight:550;display:inline-flex}:root[data-product=code] .hm-btn:hover{background:var(--ui-raised);border-color:color-mix(in srgb, var(--ui-text) 18%, transparent)}:root[data-product=code] .hm-btn:active{background:var(--ui-selected);transform:scale(.98)}:root[data-product=code] .hm-btn svg{color:var(--ui-text-2)}:root[data-product=code] :is(.hm-btn-primary,.hm-join){background:var(--ui-primary-bg,var(--hm-red));color:var(--ui-primary-ink,#fff);box-shadow:var(--ui-primary-shadow,none);border-color:#0000}:root[data-product=code] :is(.hm-btn-primary,.hm-join) svg{color:currentColor}:root[data-product=code] :is(.hm-btn-primary,.hm-join):hover{background:var(--ui-primary-hover,color-mix(in srgb, var(--hm-red) 88%, #000));filter:none}:root[data-product=code] :is(.hm-btn-primary,.hm-join):active{background:var(--ui-primary-press,color-mix(in srgb, var(--hm-red) 76%, #000))}:root[data-product=code] :is(.hm-btn,.hm-more,.hm-head-link,.hm-text-link):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root[data-product=code] :is(.hm-btn,.hm-more,.hm-head-link,.hm-text-link,.hm-row):is([disabled],[aria-disabled=true]){opacity:.5;pointer-events:none}:root[data-product=code] .hm-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px 20px 24px;display:flex}:root[data-product=code] .hm-empty-mark{background:var(--hm-soft);width:40px;height:40px;color:var(--ui-text-3);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}:root[data-product=code] .hm-empty-good .hm-empty-mark{background:var(--hm-live-soft);color:var(--hm-live)}:root[data-product=code] .hm-empty-error .hm-empty-mark{background:var(--hm-error-soft);color:var(--hm-needs-ink)}:root[data-product=code] .hm-empty-title{font-size:var(--ui-fs-13);color:var(--ui-text);margin:0;font-weight:600;line-height:18px}:root[data-product=code] .hm-empty-text{max-width:280px;font-size:var(--ui-fs-12);color:var(--ui-text-3);margin:0;line-height:16px}:root[data-product=code] .hm-empty .hm-btn{margin-top:10px}:root[data-product=code] .hm-empty-row{text-align:left;border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--ui-text) 2.5%, transparent);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin:2px;padding:10px 12px}:root[data-product=code] .hm-empty-row .hm-empty-mark{border-radius:var(--ui-radius-control);flex:none;width:32px;height:32px;margin:0}:root[data-product=code] .hm-empty-row .hm-empty-mark svg{width:16px;height:16px}:root[data-product=code] .hm-empty-row .hm-empty-words{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}:root[data-product=code] .hm-empty-row .hm-empty-text{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}:root[data-product=code] .hm-empty-row .hm-btn{flex:none;height:28px;margin:0 0 0 auto}@container hm (width<=420px){:root[data-product=code] .hm-empty-row{flex-wrap:wrap}:root[data-product=code] .hm-empty-row .hm-empty-text{white-space:normal}:root[data-product=code] .hm-empty-row .hm-btn{margin-left:44px}}:root[data-product=code] .hm-welcome{border:1px solid var(--hm-card-line);border-radius:var(--ui-radius-card);background:var(--hm-card-bg);box-shadow:var(--hm-card-shadow);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:24px;margin:32px 0 0;padding:16px;display:grid}:root[data-product=code] .hm-welcome-art{object-fit:cover;object-position:30% 50%;border-radius:10px;width:240px;height:135px;display:block}:root[data-product=code] .hm-welcome h2{font-size:var(--ui-fs-16);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);margin:0 0 4px;font-weight:650}:root[data-product=code] .hm-welcome p{max-width:400px;color:var(--ui-text-2);font-size:var(--ui-fs-13);margin:0;line-height:1.5}:root[data-product=code] .hm-welcome-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@container hm (width<=640px){:root[data-product=code] .hm-welcome{grid-template-columns:minmax(0,1fr)}:root[data-product=code] .hm-welcome-art{width:100%;height:160px}}:root[data-product=code] .hm-skel-list{flex-direction:column;gap:1px;padding:0;display:flex}:root[data-product=code] .hm-skel-row{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:12px;min-height:52px;padding:8px 10px;display:grid}:root[data-product=code] .hm-skel-lines{flex-direction:column;gap:8px;display:flex}:root[data-product=code] .hm-skel{background:linear-gradient(90deg, var(--hm-skel) 25%, var(--hm-skel-shine) 50%, var(--hm-skel) 75%);background-size:200% 100%;border-radius:5px;height:10px;animation:1.6s linear infinite hm-shine;display:block}:root[data-product=code] .hm-skel-sm{height:8px}:root[data-product=code] .hm-skel-dot{border-radius:7px;justify-self:center;width:24px;height:24px}:root[data-product=code] .hm-skel-row:nth-child(2) .hm-skel{animation-delay:.12s}:root[data-product=code] .hm-skel-row:nth-child(3) .hm-skel{animation-delay:.24s}:root[data-product=code]:not([data-theme=light]) .hm-person{background:hsl(var(--hm-hue) 30% 22%);color:hsl(var(--hm-hue) 75% 80%)}:root[data-product=code]:not([data-theme=light]) .hm-seg-opt[aria-checked=true]:not(.hm-seg-cloud){background:var(--ui-overlay)}@keyframes hm-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes hm-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hm-pulse{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){:root[data-product=code] :is(.hm-bar.is-indeterminate i,.hm-skel){animation:none}:root[data-product=code] :is(.hm-head-link svg,.hm-btn){transition:none}:root[data-product=code] .hm-btn:active{transform:none}}:root[data-product=code] .hm-card-today{overflow:hidden}:root[data-product=code] .hm-today-date{color:var(--ui-text-3);font-size:var(--ui-fs-12);font-variant-numeric:tabular-nums}:root[data-product=code] .hm-card-today .hm-card-body{gap:10px;padding:8px 12px 12px}:root[data-product=code] .hm-card-today .hm-empty{padding:14px 8px 10px}:root[data-product=code] .hm-allday{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}:root[data-product=code] .hm-allday li{min-width:0;max-width:100%}:root[data-product=code] .hm-allday-ev{border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--ev) 12%, var(--ui-surface));max-width:100%;height:24px;color:color-mix(in srgb, var(--ev) 55%, var(--ui-text));font:inherit;font-size:var(--ui-fs-12);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);border:0;align-items:center;gap:6px;padding:0 9px 0 7px;font-weight:550;display:inline-flex}:root[data-product=code] .hm-allday-ev:hover{background:color-mix(in srgb, var(--ev) 20%, var(--ui-surface))}:root[data-product=code] .hm-allday-ev:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root[data-product=code] .hm-allday-ev i{background:var(--ev);border-radius:50%;flex:none;width:6px;height:6px}:root[data-product=code] .hm-allday-ev span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-product=code] .hm-now{background:color-mix(in srgb, var(--ev) 9%, var(--ui-surface));box-shadow:inset 3px 0 0 var(--ev), inset 0 0 0 1px color-mix(in srgb, var(--ev) 18%, transparent);border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex;position:relative}:root[data-product=code] .hm-now-main{min-width:0;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;margin:0;padding:0;display:flex}:root[data-product=code] .hm-now-main:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:6px;outline:none}:root[data-product=code] .hm-now-tag{color:var(--ui-text-2);font-size:var(--ui-fs-11);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:650;display:inline-flex}:root[data-product=code] .hm-now-tag span{color:var(--ui-text-3);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:500}:root[data-product=code] .hm-now-tag span:before{content:"·";margin-right:6px}:root[data-product=code] .hm-now-tag i{background:var(--ui-text-3);border-radius:50%;width:7px;height:7px}:root[data-product=code] .hm-now-now .hm-now-tag{color:var(--hm-red)}:root[data-product=code] .hm-now-now .hm-now-tag i{background:var(--hm-red);box-shadow:0 0 0 3px var(--hm-red-soft)}:root[data-product=code] .hm-now-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-14);letter-spacing:-.005em;font-weight:650;line-height:20px;overflow:hidden}:root[data-product=code] .hm-now-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-2);font-size:var(--ui-fs-12);font-variant-numeric:tabular-nums;overflow:hidden}:root[data-product=code] .hm-join{border-radius:var(--ui-radius-control);height:30px;font:inherit;font-size:var(--ui-fs-12);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}:root[data-product=code] .hm-join:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root[data-product=code] .hm-strip{--hm-strip-gutter:44px;height:calc(var(--hm-strip-hours,9) * 48px);margin:2px 0 0;position:relative}:root[data-product=code] .hm-strip-hour{border-top:1px solid var(--ui-line-soft);height:0;position:absolute;left:0;right:0}:root[data-product=code] .hm-strip-hour b{width:calc(var(--hm-strip-gutter) - 8px);background:var(--hm-card-bg);text-align:right;color:var(--ui-text-3);font-size:var(--ui-fs-11);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:4px;font-weight:500;line-height:14px;position:absolute;top:-7px;left:0}:root[data-product=code] .hm-strip-hour:first-child b{top:0}:root[data-product=code] .hm-strip-lane{inset:0 0 0 var(--hm-strip-gutter);position:absolute}:root[data-product=code] .hm-strip-ev{z-index:1;background:color-mix(in srgb, var(--ev) 15%, var(--ui-surface));min-height:14px;box-shadow:inset 3px 0 0 var(--ev);color:color-mix(in srgb, var(--ev) 58%, var(--ui-text));font-size:var(--ui-fs-11);border-radius:6px;padding:3px 7px 0 8px;line-height:15px;display:block;position:absolute;overflow:hidden}:root[data-product=code] .hm-strip-ev b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}:root[data-product=code] .hm-strip-ev small{text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-size:var(--ui-fs-11);font-variant-numeric:tabular-nums;display:block;overflow:hidden}:root[data-product=code] .hm-strip-ev.is-short{padding-top:0;line-height:14px}:root[data-product=code] .hm-strip-ev.is-past{opacity:.6}:root[data-product=code] .hm-strip-now{z-index:0;border-top:2px solid var(--hm-red);height:0;position:absolute;left:-4px;right:4px}:root[data-product=code] .hm-strip-now:before{content:"";background:var(--hm-red);width:8px;height:8px;box-shadow:0 0 0 2px var(--hm-card-bg);border-radius:50%;position:absolute;top:-5px;left:-4px}:root[data-product=code] .hm-strip-now-label{z-index:2;width:calc(var(--hm-strip-gutter) - 10px);background:var(--hm-card-bg);text-align:right;color:var(--hm-red);font-size:var(--ui-fs-11);font-variant-numeric:tabular-nums;padding:1px 2px;font-weight:700;line-height:13px;position:absolute;left:0;transform:translateY(-50%)}:root[data-product=code] .hm-today-sub{font-size:var(--ui-fs-11);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-3);margin:4px 2px -4px;font-weight:650}:root[data-product=code] .hm-today-note{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:2px 2px 0}:root[data-product=code] .hm-agenda{margin:0 -6px}:root[data-product=code] .hm-agenda-row{grid-template-columns:54px minmax(0,1fr) auto;min-height:44px;padding:6px 8px}:root[data-product=code] .hm-agenda-row .hm-row-main{box-shadow:inset 3px 0 0 var(--ev);border-radius:1px;padding-left:10px}:root[data-product=code] .hm-agenda-time{color:var(--ui-text-2);font-size:var(--ui-fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}:root[data-product=code] .hm-agenda-video{color:var(--ui-text-3);place-items:center;display:grid}@container hm (width<=760px){:root[data-product=code] .hm-composer:not(.is-runcopy) .hm-dispatch-note{display:none}}@container hm (width<=1139.98px){:root[data-product=code] .hm-strip{display:none}:root[data-product=code] .hm-card-today .hm-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:16px;display:grid}:root[data-product=code] .hm-card-today .hm-card-body>:is(.hm-allday,.hm-empty,.hm-skel-list){grid-column:1/-1}:root[data-product=code] .hm-card-today .hm-card-body>.hm-now{grid-area:span 2/1}:root[data-product=code] .hm-card-today .hm-card-body>:is(.hm-today-sub,.hm-agenda,.hm-today-note,.hm-more){grid-column:2}:root[data-product=code] .hm-card-today .hm-today-sub{margin-top:0}}@container hm (width<=640px){:root[data-product=code] .hm-card-today .hm-card-body{display:flex}}:root[data-product=code] .hm-list>li[hidden],:root[data-product=code] .hm-more[hidden]{display:none}:root[data-product=code] .hm-coming-note{background:var(--hm-live-soft);color:color-mix(in srgb, var(--hm-live) 60%, var(--ui-text));border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:550;display:flex}:root[data-product=code] .hm-coming-note svg{flex:none;width:16px;height:16px}:root[data-product=code] .hm-coming-item{flex-direction:column;display:flex;position:relative}:root[data-product=code] .hm-coming-row{grid-template-columns:72px minmax(0,1fr) auto;min-height:50px}:root[data-product=code] .hm-coming-item.has-meet .hm-coming-row{padding-bottom:40px}:root[data-product=code] .hm-coming-when{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:1px;line-height:16px;display:flex}:root[data-product=code] .hm-coming-when b{color:var(--ui-text);font-size:var(--ui-fs-12);font-weight:650}:root[data-product=code] .hm-coming-when span{color:var(--ui-text-2);font-size:var(--ui-fs-12)}:root[data-product=code] .hm-coming-meet{position:absolute;bottom:8px;left:100px}:root[data-product=code] .hm-coming-item+.hm-coming-item{border-top:1px solid var(--ui-line-soft)}:root[data-product=code] .hm-hello h1{letter-spacing:-.022em;font-size:28px;font-weight:640;line-height:1.15}:root[data-product=code] .hm-hello{gap:16px;margin-bottom:24px}:root[data-product=code] .hm-avatar{width:48px;height:48px}:root[data-product=code] .hm-card{transition:box-shadow .16s var(--ui-ease), border-color .16s var(--ui-ease), transform .16s var(--ui-ease)}:root[data-product=code] .hm-card:hover{border-color:var(--ui-line);box-shadow:var(--hm-card-shadow), 0 6px 18px -8px #1111132e}:root[data-product=code] .hm-grid{gap:18px}:root[data-product=code] .hm-card-head h2{letter-spacing:-.01em}@keyframes hm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-product=code] .hm-hello,:root[data-product=code] .hm-grid>.hm-col{animation:hm-rise .2s var(--ui-ease) both}:root[data-product=code] .hm-grid>.hm-col:nth-child(2){animation-delay:40ms}:root[data-product=code] .hm-grid>.hm-col:nth-child(3){animation-delay:80ms}@media (prefers-reduced-motion:reduce){:root[data-product=code] :is(.hm-hello,.hm-grid>.hm-col){animation:none}:root[data-product=code] .hm-card{transition:none}}:root[data-product=code] .hm-col-requests{--hm-column-color:var(--ui-good);gap:var(--hm-gap)}:root[data-product=code] .hm-col-requests .hm-card-happening{flex:none}:root[data-product=code] .hm-col-requests .hm-card-happening .hm-card-body{max-height:220px}.hm-face{background:hsl(var(--face-h,220) 28% 26%);width:24px;height:24px;color:hsl(var(--face-h,220) 70% 84%);box-shadow:inset 0 0 0 1px hsl(var(--face-h,220) 40% 60% / .18);font:600 9.5px/1 var(--ui-font);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}:root[data-theme=light] .hm-face{background:hsl(var(--face-h,220) 72% 92%);color:hsl(var(--face-h,220) 40% 34%)}.hm-face>img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.hm-row .hm-who{color:var(--ui-text-2);font-weight:500}.hm-row .hm-via{color:var(--ui-text-3)}.hm-row .hm-who+.hm-via:before{content:"·";margin:0 5px 0 1px}.hm-project-pulse{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.hm-project-pulse i{opacity:.6;font-style:normal}.hm-project-needs{color:var(--hm-amber);font-weight:500}.hm-project-run{color:var(--ui-text-2)}.hm-project-newest{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.hm-project-pulse>span:not(.hm-project-newest){flex:none}.hm-project-faces{flex:none;padding-left:4px;display:inline-flex}.hm-project-faces>.hm-face{width:20px;height:20px;box-shadow:0 0 0 2px var(--hm-card-bg,var(--ui-surface));margin-left:-4px}.hm-card-link{border-radius:var(--ui-radius-control);color:var(--ui-text-3);font:inherit;font-size:var(--ui-fs-12);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 8px}.hm-card-link:hover{background:var(--ui-hover);color:var(--ui-text)}:root[data-product=code] .hm-col-sessions{gap:var(--hm-gap)}:root[data-product=code] .hm-col-sessions .hm-card-projects{flex:none}:root[data-product=code] .hm-col-sessions .hm-card-projects .hm-card-body{max-height:360px}:root[data-product=code] .hm.hs{background:var(--ui-canvas)}.hs-center{width:min(var(--cl-convo-w,740px), calc(100% - 48px));box-sizing:border-box;margin:0 auto;padding:12vh 0 64px}.hm.hs.hm-focus .hs-center{flex-direction:column;justify-content:center;min-height:100%;padding:0 0 14vh;display:flex}.hs-hello{justify-content:center;align-items:center;gap:14px;margin:0 0 28px;display:flex}.hs-mark{border-radius:50%;flex:none;width:36px;height:36px;overflow:hidden}.hs-mark img{object-fit:cover;width:100%;height:100%;display:block}.hs-intro{max-width:520px;color:var(--ui-muted);font:400 15px / 1.5 var(--ui-font);text-align:center;margin:-14px auto 22px}.hs-hello h1{color:var(--ui-text);text-align:center;margin:0;font-size:38px;line-height:1.15}:root[data-product=code] .hm.hs .hs-composer{width:100%}.hs-brief{margin:36px 0 0}.hs-label{color:var(--ui-muted);font:500 13px / 1.4 var(--ui-font);margin:0 0 8px}.hs-brief ul{border-top:1px solid var(--ui-line-soft);margin:0;padding:0;list-style:none}.hs-brief li{border-bottom:1px solid var(--ui-line-soft);min-height:48px;color:var(--ui-text);align-items:center;gap:12px;padding:8px 2px;font-size:14px;line-height:1.45;display:flex}.hs-brief li>svg{width:16px;height:16px;color:var(--ui-muted);flex:none}.hs-brief li>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hs-brief strong{font-weight:500}.hs-quiet{color:var(--ui-muted)}.hs-act{border:1px solid var(--ui-line);background:var(--ui-surface);height:28px;color:var(--ui-text);font:500 12.5px / 1 var(--ui-font);cursor:pointer;border-radius:8px;flex:none;padding:0 12px}.hs-act:hover{background:var(--ui-hover)}.hs-act:focus-visible,.hs-row:focus-visible,.hs-link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.hs-center:has(+.hs-wide){padding-bottom:0}.hs-wide{box-sizing:border-box;width:min(1080px,100% - 48px);margin:0 auto;padding:0 0 72px}.hs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;display:grid}.hs-col{min-width:0}.hs-col>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hs-count{color:var(--ui-text);margin-left:4px;font-weight:600}.hs-link{color:var(--ui-muted);font:500 12.5px / 1.4 var(--ui-font);cursor:pointer;background:0 0;border:0;padding:0}.hs-link:hover{color:var(--ui-text)}.hs-list{border-top:1px solid var(--ui-line-soft);margin:0;padding:0;list-style:none}.hs-list>li{border-bottom:1px solid var(--ui-line-soft)}.hs-row{width:100%;min-height:52px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;display:flex}.hs-row:hover{background:var(--ui-hover)}.hs-row-main{flex:auto;gap:1px;min-width:0;display:grid}.hs-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.hs-row-main small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hs-row-trail{color:var(--ui-muted);flex:none;font-size:12px}.hs-empty{border-top:1px solid var(--ui-line-soft);color:var(--ui-muted);margin:0;padding:14px 2px;font-size:13px}.hs-stack{gap:8px;margin:0 0 8px;display:grid}.hs-col .hm-skel-list{border-top:1px solid var(--ui-line-soft);padding-top:8px}@media (width<=980px){.hs-grid{grid-template-columns:1fr;gap:24px}.hs-center{padding-top:8vh}}.hm.hs:not(.hm-focus) .hs-center{width:min(820px,100% - 48px);padding-top:clamp(56px,22vh,240px);padding-bottom:40px}.hm.hs:not(.hm-focus) .hs-hello{justify-content:flex-start;gap:12px;margin:0 0 16px}.hm.hs:not(.hm-focus) .hs-hello h1{text-align:left;font-size:28px}.hm.hs:not(.hm-focus) .hs-mark{border-radius:8px;width:30px;height:30px}.hc-pills{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.hc-pill{border:1px solid var(--ui-line-soft);background:var(--ui-surface);height:28px;color:var(--ui-text);font:500 12.5px / 1 var(--ui-font);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}button.hc-pill{cursor:pointer}button.hc-pill:hover{background:var(--ui-hover)}.hc-pill svg{width:14px;height:14px;color:var(--ui-muted)}.hc-pill b{color:var(--ui-accent);font-weight:600}.hc-pill i{background:var(--cl-status-pr,#2e8b57);border-radius:50%;width:7px;height:7px}.hc-pill--needs i{background:var(--cl-status-needs,#d97a1e)}.hc-pill--live i{background:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.hc-wide{box-sizing:border-box;width:min(1320px,100% - 48px);margin:28px auto 0;padding:0 0 64px}.hc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.hc-block{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:12px;min-width:0;overflow:hidden}.hc-head{border-bottom:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.hc-title{color:var(--ui-text);font:600 13px / 1 var(--ui-font);align-items:center;gap:8px;margin:0;display:inline-flex}.hc-count{background:var(--ui-hover);min-width:18px;height:18px;color:var(--ui-muted);font:600 11px / 18px var(--ui-font);text-align:center;border-radius:9px;padding:0 5px}.hc-link{color:var(--ui-muted);font:500 12px / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;padding:0}.hc-link:hover{color:var(--ui-text)}.hc-list{margin:0;padding:0;list-style:none}.hc-row{border-bottom:1px solid var(--ui-line-soft);align-items:center;display:flex}.hc-row:last-child{border-bottom:0}.hc-open{min-width:0;min-height:46px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:6px 14px;display:flex}.hc-open:hover{background:var(--ui-hover)}.hc-mark{flex:none;place-items:center;width:16px;display:inline-grid}.hc-mark:has(>.mios-project-tile){width:22px}.hc-main{flex:auto;gap:1px;min-width:0;display:grid}.hc-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.hc-main small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hc-meta{color:var(--ui-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.hc-timer{color:var(--ui-text)}.hc-badge{background:color-mix(in srgb, var(--cl-status-needs,#d97a1e) 14%, transparent);height:18px;color:var(--cl-status-needs,#d97a1e);font:600 11px / 18px var(--ui-font);border-radius:9px;padding:0 7px}.hc-act{border:1px solid var(--ui-line);background:var(--ui-surface);height:26px;color:var(--ui-text);font:500 12px / 1 var(--ui-font);cursor:pointer;border-radius:7px;flex:none;margin:0 12px 0 0;padding:0 10px}.hc-act:hover{background:var(--ui-hover)}:is(.hc-open,.hc-act,.hc-link,.hc-pill):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.hc-empty{color:var(--ui-muted);margin:0;padding:14px;font-size:13px}.hc-block .hm-skel-list{padding:8px 14px}.hc-block .hs-stack{border-bottom:1px solid var(--ui-line-soft);padding:10px 14px}@media (width<=1000px){.hc-grid{grid-template-columns:1fr}}.ap-stack{flex-direction:column;gap:8px;padding:2px 2px 8px;display:flex}.ap-reviews{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ap-review{--ap-hue:#5b6472;border:1px solid var(--ui-line-soft);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);transition:border-color var(--ui-dur-fast,.12s) ease, box-shadow var(--ui-dur,.2s) ease;border-radius:12px;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.ap-review:hover,.ap-review:focus-within{border-color:var(--ui-line)}.ap-review[aria-busy=true]{opacity:.92}.ap-review-head{align-items:center;gap:10px;min-width:0;display:flex}.ap-avatar{width:30px;height:30px;font:650 11.5px / 1 var(--ui-font);letter-spacing:.02em;color:var(--ap-hue);background:color-mix(in srgb, var(--ap-hue) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.ap-hue-red{--ap-hue:#d93636}.ap-hue-blue{--ap-hue:#2f6fe4}.ap-hue-green{--ap-hue:#1f9d63}.ap-hue-amber{--ap-hue:#b7791f}.ap-hue-violet{--ap-hue:#7c4ddb}.ap-hue-teal{--ap-hue:#128a8a}.ap-hue-slate{--ap-hue:#5b6472}.ap-hue-pink{--ap-hue:#cc3d84}.ap-review-who{flex-direction:column;flex:auto;min-width:0;display:flex}.ap-review-who strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:14px;font-weight:600;line-height:19px;overflow:hidden}.ap-review-who span{font-size:var(--ui-fs-12,12px);color:var(--ui-text-3);line-height:16px}.ap-link{color:var(--ui-text-2);font:550 var(--ui-fs-12,12px) / 1.2 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:3px 6px}.ap-link:hover{background:var(--ui-hover);color:var(--ui-text)}.ap-link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ap-about{-webkit-line-clamp:2;color:var(--ui-text-2);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.ap-about strong{color:var(--ui-text);font-weight:600}.ap-message{scrollbar-width:none;background:var(--ui-hover);white-space:pre-wrap;max-height:180px;color:var(--ui-text);border-radius:8px;padding:10px 12px;font-size:13px;line-height:19px;overflow:auto}.ap-message::-webkit-scrollbar{display:none}.ap-draft{background:var(--ui-hover);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--ui-accent) 70%, transparent);border-radius:8px;padding:8px 10px 9px 12px;position:relative}.ap-draft-label{font:500 var(--ui-fs-12) / 18px var(--ui-font);color:var(--ui-text-2);flex:auto}.ap-draft p{-webkit-line-clamp:4;white-space:pre-wrap;color:var(--ui-text);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.ap-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ap-btn{border:1px solid var(--ui-line-soft);background:var(--ui-surface);height:30px;color:var(--ui-text);font:560 13px / 1 var(--ui-font);cursor:pointer;transition:background var(--ui-dur-fast,.12s) ease, border-color var(--ui-dur-fast,.12s) ease;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.ap-btn .pk-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ap-btn:hover{border-color:var(--ui-line);background:var(--ui-hover)}.ap-btn:active{transform:translateY(.5px)}.ap-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ap-btn:disabled{opacity:.5;cursor:default;transform:none}.ap-btn-primary{background:var(--ui-primary-bg);color:var(--ui-primary-ink);border-color:#0000}.ap-btn-primary:hover{background:var(--ui-primary-hover);border-color:#0000}.ap-btn-primary:active{background:var(--ui-primary-press)}.ap-btn-quiet{color:var(--ui-text-2);background:0 0;border-color:#0000}.ap-instruct{border:1px solid var(--ui-line-soft);background:var(--ui-surface);min-width:0;height:30px;transition:border-color var(--ui-dur-fast,.12s) ease, box-shadow var(--ui-dur,.2s) ease;border-radius:8px;flex:220px;align-items:center;padding:0 3px 0 10px;display:flex}.ap-instruct:focus-within{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 10%, transparent)}.ap-instruct input{min-width:0;height:100%;color:var(--ui-text);font:13px / 1 var(--ui-font);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:auto;padding:0}.ap-instruct input::placeholder{color:var(--ui-text-3)}.ap-instruct-go{background:var(--ui-hover);width:24px;height:24px;color:var(--ui-text-2);cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.ap-instruct-go .pk-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ap-instruct:focus-within .ap-instruct-go{background:var(--ui-primary-bg);color:var(--ui-primary-ink)}.ap-instruct-go:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ap-receipt{font-size:var(--ui-fs-12,12px);color:var(--ui-text-2);align-items:center;gap:7px;margin:0;line-height:16px;display:flex}.ap-receipt.is-error{color:var(--ui-error)}.ap-receipt.is-busy i{border:1.5px solid color-mix(in srgb, var(--ui-accent) 30%, transparent);border-top-color:var(--ui-accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ap-spin}@keyframes ap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ap-receipt.is-busy i{animation:none}}.ap-review.is-done{background:color-mix(in srgb, var(--ui-good) 6%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-good) 22%, var(--ui-line-soft));box-shadow:none;flex-direction:row;align-items:flex-start;gap:10px;padding:11px 12px}.ap-done-mark{background:color-mix(in srgb, var(--ui-good) 14%, transparent);width:22px;height:22px;color:var(--ui-good);border-radius:50%;flex:none;place-items:center;display:grid}.ap-done-mark .pk-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ap-done-text{color:var(--ui-text);margin:2px 0 0;font-size:13px;line-height:18px}.ap-suggest{background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-accent) 18%, var(--ui-line-soft));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ap-suggest-mark{background:color-mix(in srgb, var(--ui-accent) 12%, transparent);width:26px;height:26px;color:var(--ui-accent);border-radius:50%;flex:none;place-items:center;display:grid}.ap-suggest-mark .pk-icon{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.ap-suggest p{min-width:0;color:var(--ui-text);text-wrap:pretty;flex:200px;margin:0;font-size:13px;line-height:18px}.ap-suggest-actions{gap:6px;margin-left:auto;display:flex}.ap-more{color:var(--ui-text-2);font:550 var(--ui-fs-12,12px) / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:4px 6px}.ap-more:hover{background:var(--ui-hover);color:var(--ui-text)}.hm-card-needs .ap-stack{gap:0;padding:0}.hm-card-needs .ap-reviews{gap:0}.hm-card-needs .ap-review{border:0;border-bottom:1px solid var(--ui-line-soft);box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:16px 10px}.hm-card-needs .ap-review-head{gap:8px}.hm-card-needs .ap-avatar{border-radius:var(--ui-radius-control);width:28px;height:28px;color:var(--ui-text-2);background:var(--ui-hover)}.hm-card-needs .ap-review-who strong{white-space:normal;overflow-wrap:anywhere}.hm-card-needs .ap-review-who span{color:var(--ui-text-2)}.hm-card-needs .ap-link{min-height:28px}.hm-card-needs .ap-about{overflow-wrap:anywhere}.hm-card-needs .ap-about strong{font-weight:500}.hm-card-needs .ap-draft{border-radius:var(--ui-radius-control);box-shadow:none;padding:10px 12px}.hm-card-needs .ap-draft p{overflow-wrap:anywhere;line-height:1.5;display:block;overflow:visible}.hm-card-needs .ap-actions{gap:6px}.hm-card-needs .ap-draft-label{margin-right:8px}.hm-card-needs .ap-btn{height:28px;font-size:var(--ui-fs-12);box-shadow:none;padding:0 10px}.hm-card-needs .ap-btn:focus-visible{outline:2px solid var(--ui-text-2);outline-offset:2px}.hm-card-needs .ap-btn-primary{background:var(--ui-control-bg);color:var(--ui-control-ink)}.hm-card-needs .ap-btn-primary:hover{background:color-mix(in srgb, var(--ui-control-bg) 88%, var(--ui-control-ink))}.hm-card-needs .ap-btn-quiet:hover{background:var(--ui-hover);border-color:#0000}.hm-card-needs .ap-instruct{box-sizing:border-box;background:0 0;flex:1 0 100%;height:32px;margin-top:2px}.hm-card-needs .ap-instruct input{font-size:var(--ui-fs-12);caret-color:var(--ui-text)}.hm-card-needs .ap-instruct input::placeholder{color:var(--ui-text-2)}.hm-card-needs .ap-instruct-go{background:0 0}.hm-card-needs .ap-instruct-go:hover{background:var(--ui-hover)}.hm-card-needs .ap-instruct:focus-within .ap-instruct-go{background:var(--ui-control-bg);color:var(--ui-control-ink)}.hm-card-needs .ap-instruct:focus-within{border-color:var(--ui-text-3);box-shadow:none}.hm-card-needs .ap-suggest{border:0;border-bottom:1px solid var(--ui-line-soft);background:0 0;border-radius:0;padding:14px 10px}.hm-card-needs .ap-suggest-mark{background:var(--ui-hover);color:var(--ui-text-2)}.hm-card-needs .ap-review.is-done{border-color:var(--ui-line-soft);background:0 0;align-items:center}.ap-page .sp-section{margin-bottom:28px}.ap-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-mode{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card,12px);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--ui-shadow-1);transition:border-color var(--ui-dur-fast,.12s) ease, box-shadow var(--ui-dur,.2s) ease;align-items:flex-start;gap:10px;padding:14px;display:flex}.ap-mode:hover{border-color:var(--ui-line)}.ap-mode:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ap-mode.is-on{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft), var(--ui-shadow-1)}.ap-mode:disabled{cursor:default;opacity:.7}.ap-mode-radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ui-line);border-radius:50%;flex:none;margin-top:1px}.ap-mode.is-on .ap-mode-radio{box-shadow:inset 0 0 0 5px var(--ui-accent)}.ap-mode-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ap-mode-text strong{align-items:center;gap:8px;font-weight:600;display:inline-flex}.ap-mode-text>span{color:var(--ui-text-2);font-size:var(--ui-fs-12,12px);text-wrap:pretty;line-height:1.45}.ap-default{background:var(--ui-hover);color:var(--ui-text-2);font:600 10.5px / 18px var(--ui-font);border-radius:999px;padding:0 6px}.ap-panel{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card,12px);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);flex-direction:column;gap:12px;padding:14px;display:flex}.ap-page .ap-suggest{margin-bottom:8px}.ap-empty-line{color:var(--ui-text-3);margin:0;font-size:13px}.ap-flash{background:color-mix(in srgb, var(--ui-good) 8%, var(--ui-surface));color:var(--ui-text);border-radius:8px;margin:-8px 0 18px;padding:8px 12px;font-size:13px}.ap-flash.is-error{background:color-mix(in srgb, var(--ui-error) 8%, var(--ui-surface));color:var(--ui-error)}.ap-rules{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap-rule{border-top:1px solid var(--ui-line-soft);align-items:center;gap:10px;padding:9px 0;display:flex}.ap-rule:first-child{border-top:0;padding-top:0}.ap-rule .pk-pill{flex:none}.ap-rule-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ap-rule-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:560;overflow:hidden}.ap-rule-text small{color:var(--ui-text-3);font-size:var(--ui-fs-12,12px)}.ap-chips{flex-wrap:wrap;gap:6px;display:flex}.ap-chip{border:1px dashed var(--ui-line);height:26px;color:var(--ui-text-2);font:550 12px / 1 var(--ui-font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ap-chip .pk-icon{width:12px;height:12px}.ap-chip:hover{color:var(--ui-text);background:var(--ui-hover);border-style:solid}.ap-rule-form{border-top:1px solid var(--ui-line-soft);grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:6px;padding-top:12px;display:grid}.ap-rule-form>.ap-field-label{grid-column:1/4}.ap-rule-form>.pk-btn{justify-self:start}.ap-form-word{color:var(--ui-text-3);font-size:13px}.ap-field{border:1px solid var(--ui-line-soft);background:var(--ui-surface);min-width:0;height:30px;color:var(--ui-text);font:13px / 1 var(--ui-font);border-radius:8px;padding:0 9px}.ap-field:focus{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 10%, transparent);outline:none}input.ap-field{width:100%}.ap-table{flex-direction:column;display:flex}.ap-tr{border-top:1px solid var(--ui-line-soft);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.ap-tr>span:not(:first-child){text-align:right;color:var(--ui-text-2)}.ap-th{color:var(--ui-text-3);font-size:var(--ui-fs-12,12px);border-top:0;padding-top:0;font-weight:550}.ap-th>span{color:var(--ui-text-3)!important}.ap-cell-who{flex-direction:column;min-width:0;display:flex}.ap-cell-who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.ap-cell-who small{color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ap-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap-history li{border-top:1px solid var(--ui-line-soft);align-items:center;gap:10px;padding:8px 0;display:flex}.ap-history li:first-child{border-top:0;padding-top:0}.ap-history-who{flex-direction:column;flex:auto;min-width:0;display:flex}.ap-history-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.ap-history-who small{color:var(--ui-text-3);font-size:11.5px}.ap-history time{text-align:right;width:70px;color:var(--ui-text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}@container pk-page (width<=560px){.ap-modes{grid-template-columns:minmax(0,1fr)}.ap-tr{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.ap-tr>span:nth-child(4),.ap-tr>span:nth-child(5){display:none}}.cj-cards{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.cj-card{border:1px solid var(--ui-line-soft);background:var(--ui-raised,var(--ui-surface));box-shadow:var(--ui-card-highlight,0 0 0 transparent);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.cj-card-main{all:unset;cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.cj-card-main:disabled{cursor:default}.cj-card-main:focus-visible{outline:2px solid var(--ui-focus,var(--ui-accent));outline-offset:3px;border-radius:6px}.cj-mark{background:color-mix(in srgb, var(--ui-accent) 14%, transparent);width:28px;height:28px;color:var(--ui-accent);border-radius:8px;flex:none;place-items:center;display:grid}.cj-text{gap:2px;min-width:0;display:grid}.cj-text strong{color:var(--ui-text);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.cj-text small{color:var(--ui-muted,var(--ui-text-2));font-size:var(--ui-fs-12,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cj-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cj-card .cj-actions{justify-content:flex-start;padding-left:38px}.cj-waiting{background:var(--ui-hover);color:var(--ui-text-2,var(--ui-muted));font-size:var(--ui-fs-12,12px);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.cj-waiting .pk-icon{width:14px;height:14px}.cj-receipt{font-size:var(--ui-fs-12,12px);font-weight:500}.cj-receipt-good{color:var(--ui-good)}.cj-receipt-error{color:var(--ui-error)}.sec-pr-actions .cj-actions{margin-left:auto}.hm-card-needs .cj-cards{gap:0;margin:0}.hm-card-needs .cj-card{border:0;border-bottom:1px solid var(--ui-line-soft);min-width:0;box-shadow:none;background:0 0;border-radius:0;gap:9px;padding:16px 10px}.hm-card-needs .cj-card-main{gap:9px}.hm-card-needs .cj-mark{width:20px;height:22px;color:var(--ui-text-3);background:0 0;border-radius:0}.hm-card-needs .cj-mark .pk-icon{width:17px;height:17px}.hm-card-needs .cj-text{gap:4px}.hm-card-needs .cj-text strong{font-size:var(--ui-fs-14);font-weight:550;line-height:1.45}.hm-card-needs .cj-text small{white-space:normal;overflow-wrap:anywhere;color:var(--ui-text-3);font-size:var(--ui-fs-12);line-height:1.5;overflow:visible}.hm-card-needs .cj-card .vf-slot{gap:8px;padding-left:29px}.hm-card-needs .cj-card .vf-badge{height:22px;font-size:var(--ui-fs-12);color:var(--ui-text-2);background:0 0;border-radius:0;gap:5px;padding:0;font-weight:500}.hm-card-needs .cj-card .vf-badge>span[aria-hidden=true]{display:none}.hm-card-needs .cj-card .vf-badge:not(.vf-running):before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.hm-card-needs .cj-card .vf-badge.vf-good:before{background:var(--ui-good)}.hm-card-needs .cj-card .vf-warn{color:var(--ui-warning)}.hm-card-needs .cj-card .vf-error{color:var(--ui-error)}.hm-card-needs .cj-card .vf-link{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.hm-card-needs .cj-card .vf-link:hover{color:var(--ui-text)}.hm-card-needs .cj-card .cj-actions{justify-content:flex-start;gap:4px;padding-left:0}.hm-card-needs .cj-card .pk-btn{border-radius:var(--ui-radius-control);min-width:0;height:28px;font-size:var(--ui-fs-12);box-shadow:none;gap:5px;padding:0 8px;font-weight:500}.hm-card-needs .cj-card .pk-btn .pk-icon{width:14px;height:14px}.hm-card-needs .cj-card .pk-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.hm-card-needs .cj-card [data-cj-approve]{background:var(--ui-control-bg);color:var(--ui-control-ink);border-color:#0000;margin-inline-start:auto;padding-inline:10px}.hm-card-needs .cj-card [data-cj-approve]:enabled:hover{background:color-mix(in srgb, var(--ui-control-bg) 88%, var(--ui-canvas))}.hm-card-needs .cj-card [data-cj-approve]:disabled{background:var(--ui-hover);color:var(--ui-text-3)}.hm-card-needs .cj-card [data-cj-approve] .pk-icon{color:currentColor}.hm-card-needs .cj-card .cj-waiting{color:var(--ui-text-3);background:0 0;border-radius:0;padding:2px 0}.hm-card-needs .cj-card .cj-receipt{overflow-wrap:anywhere;line-height:1.5}.cj-dialog{border:1px solid var(--ui-line);background:var(--ui-raised,var(--ui-surface));width:min(460px,100vw - 32px);color:var(--ui-text);border-radius:14px;padding:0;box-shadow:0 24px 60px #00000038}.cj-dialog-body{gap:12px;margin:0;padding:20px;display:grid}.cj-dialog-body h2{margin:0;font-size:17px;font-weight:650}.cj-facts{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.cj-facts dt{color:var(--ui-muted,var(--ui-text-2))}.cj-facts dd{overflow-wrap:anywhere;margin:0}.cj-facts code{font-family:var(--ui-code-font,ui-monospace, monospace);font-size:12px}.cj-fine{color:var(--ui-muted,var(--ui-text-2));margin:0;font-size:12.5px;line-height:1.45}.cj-note{box-sizing:border-box;resize:vertical;border:1px solid var(--ui-line);background:var(--ui-canvas);width:100%;min-height:96px;color:var(--ui-text);-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-accent);font:inherit;font-size:var(--ui-fs-14,14px);border-radius:10px;padding:10px 12px;line-height:1.5}.cj-note::placeholder{color:var(--ui-text-3);-webkit-text-fill-color:var(--ui-text-3);opacity:1}.cj-note:focus{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-line));box-shadow:var(--ui-focus-ring);outline:none}.cj-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.cj-card{transition:box-shadow var(--ui-dur-fast,.12s) ease-out, border-color var(--ui-dur-fast,.12s) ease-out;padding:12px 14px}.cj-card:hover{border-color:var(--ui-line);box-shadow:var(--ui-shadow-1), var(--ui-card-highlight,0 0 0 transparent)}.cj-card:has(.cj-card-main:active) .cj-mark{transform:scale(.94)}.cj-mark{transition:transform var(--ui-dur-fast,.12s) var(--ui-ease,ease)}.cj-text strong{font-size:var(--ui-fs-14,14px);letter-spacing:-.01em;line-height:1.35}.cj-text small{font-variant-numeric:tabular-nums}.cj-waiting{letter-spacing:.04em;height:24px;padding:0 9px;font-size:11px;font-weight:600}.cj-receipt{align-items:center;gap:6px;font-size:12px;display:inline-flex}.cj-receipt:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cj-actions .pk-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cj-actions .pk-btn:active:enabled{transform:scale(.98)}.cj-dialog{border-radius:var(--ui-radius-sheet,16px);border-color:var(--ui-line-soft);box-shadow:var(--ui-shadow-sheet,0 24px 60px #00000038)}.cj-dialog[open]{animation:cj-sheet-in var(--ui-dur-panel,.22s) var(--ui-ease,ease) both}.cj-dialog::backdrop{background:var(--ui-scrim,#0f141e52)}.cj-dialog-body{gap:14px;padding:22px 24px 20px}.cj-dialog-body h2{font-size:var(--ui-fs-16,16px);letter-spacing:-.015em;line-height:1.25}.cj-facts{gap:8px 16px;font-size:13px;line-height:1.45}.cj-facts dt{font-size:12px;font-weight:500}.cj-dialog-actions{margin-top:4px}.cj-dialog-actions .pk-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@keyframes cj-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cj-dialog[open]{animation:none}.cj-card,.cj-mark{transition:none}}.cj-receipt-warn{color:color-mix(in srgb, var(--cl-status-needs,var(--ui-warning,#d97a1e)) 80%, var(--ui-text))}.cj-next{color:var(--ui-text);text-underline-offset:2px;margin-left:8px;font-weight:600;text-decoration:underline}.cj-method{align-items:center;gap:8px;margin:10px 0 4px;font-size:13px;display:flex}.vf-slot{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.vf-badge{all:unset;box-sizing:border-box;white-space:nowrap;cursor:pointer;height:24px;color:var(--ui-text-2,var(--ui-muted));background:var(--ui-hover);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}button.vf-badge:focus-visible,.vf-link:focus-visible{outline:2px solid var(--ui-focus,var(--ui-accent));outline-offset:2px}.vf-badge.vf-good{color:var(--pk-green,var(--ui-good));background:var(--pk-green-bg,color-mix(in srgb, var(--ui-good) 14%, transparent))}.vf-badge.vf-warn{color:var(--pk-amber,var(--ui-warning));background:var(--pk-amber-bg,color-mix(in srgb, var(--ui-warning) 16%, transparent))}.vf-badge.vf-error{color:var(--pk-red,var(--ui-error));background:var(--pk-red-bg,color-mix(in srgb, var(--ui-error) 14%, transparent))}.vf-badge.vf-running{cursor:default;color:var(--pk-blue,var(--ui-info));background:var(--pk-blue-bg,color-mix(in srgb, var(--ui-info) 12%, transparent))}.vf-badge.vf-neutral{cursor:default;color:var(--ui-text-2,var(--ui-muted));background:var(--ui-hover)}.vf-line{color:var(--ui-text-2,var(--ui-muted));white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:340px;font-size:12px;overflow:hidden}.vf-badge.is-stale{opacity:.72}.vf-badge.vf-big{height:30px;padding:0 12px;font-size:13.5px}.vf-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.9s linear infinite vf-spin}@keyframes vf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vf-spin{opacity:.6;border-right-color:currentColor;animation:none}}.vf-link{all:unset;cursor:pointer;color:var(--ui-accent);white-space:nowrap;font-size:12px;font-weight:500}.vf-link:hover{text-decoration:underline}.sec-pr-item{gap:2px;display:grid}.sec-pr-item>.vf-slot{padding:0 8px 6px 46px}.cj-card .vf-slot{padding-left:38px}.git-strip-row .vf-slot{flex:none;gap:4px}.git-strip-row .vf-badge{height:20px;padding:0 7px;font-size:11px}.git-strip-row .pk-btn--sm{height:22px;padding:0 8px;font-size:11.5px}.vf-dialog{width:min(640px,100vw - 32px);max-height:min(86vh,900px);overflow:auto}.vf-dialog-body{gap:10px;margin:0;padding:20px 22px;display:grid}.vf-head{align-items:flex-start;gap:12px;display:flex}.vf-dialog .vf-head h2:focus,.vf-dialog .vf-head h2:focus-visible{box-shadow:none;outline:none}.vf-head h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:650;line-height:1.3}.vf-summary{color:var(--ui-text);margin:2px 0 4px;font-size:15px;font-weight:550;line-height:1.45}.vf-dialog-body h3{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-muted,var(--ui-text-2));margin:8px 0 0;font-size:12px;font-weight:650}.vf-dialog-body h3 small{text-transform:none;letter-spacing:0;font-weight:500}.vf-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vf-item{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;display:grid}.vf-item strong{color:var(--ui-text);overflow-wrap:anywhere;font-weight:600}.vf-item p{color:var(--ui-text-2,var(--ui-muted));overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.vf-item code,.vf-dialog-body code{font-family:var(--ui-code-font,ui-monospace, monospace);font-size:12px}.vf-dot{background:var(--ui-hover);color:var(--ui-text-2,var(--ui-muted));border-radius:999px;justify-self:start;padding:2px 7px;font-size:11px;font-weight:600}.vf-dot.vf-good{color:var(--pk-green,var(--ui-good));background:var(--pk-green-bg,transparent)}.vf-dot.vf-warn{color:var(--pk-amber,var(--ui-warning));background:var(--pk-amber-bg,transparent)}.vf-dot.vf-error{color:var(--pk-red,var(--ui-error));background:var(--pk-red-bg,transparent)}.vf-risks{gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.vf-quote{border-left:3px solid var(--ui-line);background:var(--ui-hover);white-space:pre-wrap;border-radius:0 8px 8px 0;max-height:140px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5;overflow:auto}.vf-p{margin:0;font-size:13px;line-height:1.45}.vf-warn{color:var(--pk-amber,var(--ui-warning));align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.vf-warn .pk-icon{width:14px;height:14px}.vf-badge{letter-spacing:.04em;height:22px;transition:filter var(--ui-dur-fast,.12s) ease-out, transform var(--ui-dur-fast,.12s) var(--ui-ease,ease), opacity var(--ui-dur-fast,.12s) ease-out;padding:0 9px;font-size:11px;font-weight:600}button.vf-badge:hover{filter:brightness(1.08)}button.vf-badge:active{transform:scale(.97)}.vf-badge.vf-big{letter-spacing:.03em;height:28px;padding:0 12px;font-size:12px}.vf-badge.vf-running{padding-left:8px}.vf-badge.vf-running .vf-spin{background:currentColor;border:0;width:7px;height:7px;animation:1.6s ease-in-out infinite vf-breathe}.vf-link{color:var(--ui-text-2,var(--ui-muted));transition:color var(--ui-dur-fast,.12s) ease-out, background-color var(--ui-dur-fast,.12s) ease-out;border-radius:4px;padding:2px 4px}.vf-link:hover{color:var(--ui-text);background:var(--ui-hover);text-decoration:none}.vf-dialog{border-radius:var(--ui-radius-sheet,16px)}.vf-dialog-body{gap:12px;padding:22px 24px 20px}.vf-head h2{font-size:var(--ui-fs-16,16px);letter-spacing:-.015em;line-height:1.25}.vf-summary{letter-spacing:-.005em;font-size:15px;line-height:1.5}.vf-dialog-body h3{letter-spacing:.06em;color:var(--ui-text-3,var(--ui-muted));margin-top:10px;font-size:11px}.vf-list{gap:6px}.vf-item{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);grid-template-columns:72px minmax(0,1fr);padding:8px 10px;font-size:13px;line-height:1.45}.vf-dot{letter-spacing:.04em;background:var(--ui-raised,var(--ui-surface));height:20px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.vf-dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.vf-dot.vf-good,.vf-dot.vf-warn,.vf-dot.vf-error{box-shadow:none}.vf-quote{border-left-color:var(--ui-line);border-radius:0 var(--ui-radius-control,8px) var(--ui-radius-control,8px) 0;font-size:12.5px}.vf-p{line-height:1.5}@keyframes vf-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.vf-badge.vf-running .vf-spin{animation:none}.vf-badge,.vf-link{transition:none}}.mios-project-tile{background:color-mix(in srgb, var(--ui-accent,#e5383b) 13%, transparent);width:22px;height:22px;color:var(--ui-accent,#e5383b);border-radius:6px;flex:none;place-items:center;display:inline-grid}.mios-project-tile-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.mios-project-tile--lg{border-radius:8px;width:32px;height:32px}.mios-project-tile--lg .mios-project-tile-glyph{width:20px;height:20px}:root[data-product=code]{--chat-col:740px;--chat-prose:100%;--chat-ink:color-mix(in srgb, var(--ui-text) 93%, var(--ui-bg,#fff));--chat-ink-strong:var(--ui-text);--chat-ink-2:var(--ui-text-2);--chat-ink-3:var(--ui-text-3);--chat-fs:15px;--chat-lh:1.6;--chat-inline-code:color-mix(in srgb, var(--ui-text) 6%, transparent);--chat-pre:var(--ui-surface);--chat-bubble:var(--ui-user-bubble)}:root[data-product=code] :is(.home-main,.look-chat,.pane-chat){--conversation-width:740px}:root[data-product=code] :is(.chat-view,.look-chat,.pane-chat) .chat-scroll{padding:32px max(40px, calc((100% - var(--chat-col)) / 2)) 56px;gap:0;scroll-padding-bottom:56px;overflow-x:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 24px);mask-image:linear-gradient(#0000 0,#000 24px)}:root[data-product=code] .chat-scroll .chat-stamp{color:var(--chat-ink-3);letter-spacing:.02em;align-self:center;margin:20px 0 6px;font-size:11px;font-weight:500}:root[data-product=code] .chat-scroll>.chat-stamp:first-child{margin-top:0}:root[data-product=code] .chat-scroll .chat-message{gap:0;max-width:100%;margin:0;animation:none;position:relative}:root[data-product=code] .chat-scroll .chat-message:after{display:none}:root[data-product=code] .chat-scroll .chat-message+.chat-message{margin-top:40px}:root[data-product=code] .chat-scroll .chat-message.user+.chat-message.user{margin-top:8px}:root[data-product=code] .chat-scroll .chat-message.assistant+.chat-message.assistant{margin-top:16px}:root[data-product=code] .chat-scroll .chat-message.assistant{align-self:stretch;margin-left:0}:root[data-product=code] .chat-scroll .chat-message.user{align-self:flex-end;align-items:flex-end;max-width:min(85%,560px);margin-right:0}:root[data-product=code] .chat-scroll .chat-message.user>small.chat-sender{display:none}:root[data-product=code] .chat-scroll .chat-message:is(.assistant,.user)>:is(p,.md){box-shadow:none;color:var(--chat-ink);-webkit-text-fill-color:currentColor;font-size:var(--chat-fs);line-height:var(--chat-lh);opacity:1;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-style:normal}:root[data-product=code] .chat-scroll .chat-message .md :is(p,li,span,strong,em,td,th,ol,ul,blockquote){color:inherit;-webkit-text-fill-color:currentColor}:root[data-product=code] .chat-scroll .chat-message>:is(p,.md),:root[data-product=code] .chat-scroll .chat-message>:is(p,.md) :not(pre,pre *,a,.md-link,button,button *,.chat-working,.chat-working *),:root[data-product=code] .chat-scroll .chat-message>:is(p,.md) :is(a,.md-link){-webkit-text-fill-color:var(--chat-ink)}:root[data-product=code] .chat-scroll .chat-message>:is(p,.md) :is(strong,b,h1,h2,h3,h4){-webkit-text-fill-color:var(--chat-ink-strong)}:root[data-product=code] .chat-scroll .chat-message .md blockquote,:root[data-product=code] .chat-scroll .chat-message .md blockquote *{-webkit-text-fill-color:var(--chat-ink-2)}:root[data-product=code] .chat-scroll .chat-message .md pre :is(code,code *){-webkit-text-fill-color:var(--chat-ink)}:root[data-product=code] .chat-scroll .chat-message .md pre .code-head :is(.code-lang,.code-copy,.code-copy span){-webkit-text-fill-color:var(--chat-ink-3)}:root[data-product=code] .chat-scroll .chat-message .md pre .code-head .code-copy:hover span{-webkit-text-fill-color:var(--chat-ink)}:root[data-product=code] .chat-scroll .chat-message.user>:is(p,.md){background:var(--chat-bubble);white-space:pre-wrap;border-radius:20px;padding:12px 18px}:root[data-product=code] .chat-scroll .chat-message .md>:first-child{margin-top:0}:root[data-product=code] .chat-scroll .chat-message .md>:last-child{margin-bottom:0}:root[data-product=code] .chat-scroll .chat-message .md p{background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0}:root[data-product=code] .chat-scroll .chat-message .md :is(p,li){font-size:inherit;line-height:inherit}:root[data-product=code] .chat-scroll .chat-message .md strong{-webkit-text-fill-color:var(--chat-ink-strong);font-weight:600}:root[data-product=code] .chat-scroll .chat-message.assistant>.md{max-width:var(--chat-prose);min-width:0;overflow:visible}:root[data-product=code] .chat-scroll .chat-message .md :is(ul,ol){margin:0 0 16px;padding-inline-start:24px}:root[data-product=code] .chat-scroll .chat-message .md li{margin:0;padding-inline-start:4px}:root[data-product=code] .chat-scroll .chat-message .md li::marker{color:var(--chat-ink-3);font-variant-numeric:tabular-nums}:root[data-product=code] .chat-scroll .chat-message .md :is(h1,h2,h3,h4){color:var(--chat-ink);letter-spacing:-.01em;margin:24px 0 8px;font-weight:650;line-height:1.35}:root[data-product=code] .chat-scroll .chat-message .md h1{font-size:19px}:root[data-product=code] .chat-scroll .chat-message .md h2{font-size:17px}:root[data-product=code] .chat-scroll .chat-message .md :is(h3,h4){font-size:15px}:root[data-product=code] .chat-scroll .chat-message .md :is(a,.md-link){color:var(--chat-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-text) 30%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}:root[data-product=code] .chat-scroll .chat-message .md :is(a,.md-link):hover{-webkit-text-decoration-color:var(--ui-accent);text-decoration-color:var(--ui-accent)}:root[data-product=code] .chat-scroll .chat-message .md blockquote{border-left:2px solid var(--ui-line);color:var(--chat-ink-2);margin:0 0 14px;padding:2px 0 2px 14px}:root[data-product=code] .chat-scroll .chat-message .md hr{background:var(--ui-line-soft);border:0;height:1px;margin:20px 0}:root[data-product=code] .chat-scroll .chat-message .md table{border-collapse:collapse;max-width:100%;margin:0 0 14px;font-size:13.5px;display:block;overflow-x:auto}:root[data-product=code] .chat-scroll .chat-message .md :is(th,td){border-bottom:1px solid var(--ui-line-soft);text-align:left;padding:8px 12px}:root[data-product=code] .chat-scroll .chat-message .md th{color:var(--chat-ink-2);font-weight:600}:root[data-product=code] .chat-scroll .chat-message .md pre{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--chat-pre);max-width:100%;box-shadow:none;margin:4px 0 16px;padding:0;position:relative;overflow:hidden}:root[data-product=code]:not([data-theme=light]) .chat-scroll .chat-message .md pre{--chat-pre:var(--ui-raised);border-color:var(--ui-line-soft)}:root[data-product=code] .chat-scroll .chat-message .md pre .code-head{border-bottom:1px solid var(--ui-line-soft);background:color-mix(in srgb, var(--ui-text) 2.5%, transparent);height:28px;color:var(--chat-ink-3);font-family:var(--ui-font);font-size:var(--ui-fs-11);letter-spacing:.01em;white-space:normal;-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 6px 0 12px;font-weight:550;display:flex}:root[data-product=code] .chat-scroll .chat-message .md pre .code-copy{border-radius:var(--ui-radius-chip);height:22px;color:var(--chat-ink-3);font:inherit;font-size:var(--ui-fs-11);box-shadow:none;cursor:pointer;opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}:root[data-product=code] .chat-scroll .chat-message .md pre .code-copy:hover{background:var(--ui-hover);color:var(--chat-ink)}:root[data-product=code] .chat-scroll .chat-message .md pre .code-copy:focus-visible{box-shadow:var(--ui-focus-ring);opacity:1;outline:none}:root[data-product=code] .chat-scroll .chat-message .md pre .code-copy.is-done{color:var(--ui-good)}:root[data-product=code] .chat-scroll .chat-message .md pre .code-copy svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}:root[data-product=code] .chat-scroll .chat-message .md pre code{color:var(--chat-ink);font-family:var(--ui-code-font);white-space:pre;tab-size:2;scrollbar-width:thin;background:0 0;border:0;border-radius:0;padding:12px 16px 14px;font-size:12.5px;line-height:1.65;display:block;overflow-x:auto}:root[data-product=code] .chat-scroll .chat-message :is(.md,p) :not(pre)>code{border:1px solid var(--ui-line-soft);background:var(--chat-inline-code);color:var(--chat-ink);font-family:var(--ui-code-font);border-radius:5px;padding:1px 5px;font-size:.86em}:root[data-product=code] .chat-scroll .message-actions{z-index:1;opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:2px;margin:0;display:flex;position:absolute;top:calc(100% + 4px);left:-6px}:root[data-product=code] .chat-scroll .chat-message.assistant:has(>.message-actions){grid-template-columns:max-content minmax(0,1fr);align-content:start;column-gap:10px;display:grid}:root[data-product=code] .chat-scroll .chat-message.assistant:has(>.message-actions)>:not(.message-actions,.message-model){grid-column:1/-1}:root[data-product=code] .chat-scroll .chat-message.assistant>.message-actions{grid-column:1;align-self:start;margin:4px 0 0 -6px;position:static}:root[data-product=code] .chat-scroll .chat-message.user .message-actions{justify-content:flex-end;left:auto;right:-6px}:root[data-product=code] .chat-scroll .chat-message:last-child{margin-bottom:40px}:is(:root[data-product=code] .chat-scroll .chat-message:is(:hover,:focus-within) .message-actions,:root[data-product=code] .chat-scroll .chat-message.assistant:not(:has(~.chat-message.assistant)) .message-actions){opacity:1}:root[data-product=code] .chat-scroll .message-actions button{border-radius:var(--ui-radius-control);width:28px;height:28px;color:var(--chat-ink-3);box-shadow:none;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}:root[data-product=code] .chat-scroll .message-actions button:hover,:root[data-product=code] .chat-scroll .message-actions button[aria-pressed=true]{background:var(--ui-hover);color:var(--chat-ink)}:root[data-product=code] .chat-scroll .message-actions button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root[data-product=code] .chat-scroll .message-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}:root[data-product=code]{--chat-orb:#fff;--chat-orb-size:15px;--chat-composer:#2f2f2f;--chat-send-bg:#f5f5f5;--chat-send-ink:#111}:root[data-product=code][data-theme=light]{--chat-orb:#111;--chat-composer:#f1f1f1;--chat-send-bg:#111;--chat-send-ink:#fff}:root[data-product=code] .chat-scroll .reply-cursor-home{clear:both;min-height:18px;line-height:18px;display:block}:root[data-product=code] .agent-orb{width:var(--chat-orb-size);height:var(--chat-orb-size);box-shadow:none;filter:none;opacity:1;background:0 0;border:0;border-radius:50%;outline:0;flex:none;margin:0;padding:0;display:inline-block}:root[data-product=code] .agent-orb:before{content:"";border-radius:inherit;background:var(--chat-orb);transform-origin:50%;width:100%;height:100%;display:block}:root[data-product=code] .agent-orb>i{display:none}:root[data-product=code] .agent-orb.is-working,:root[data-product=code] .agent-orb.is-working:before{animation:none}:root[data-product=code] .agent-orb:is(.is-waiting,[data-response-phase=waiting]):before{animation:2.2s cubic-bezier(.45,0,.55,1) .18s infinite chat-orb-breathe}:root[data-product=code] :where(.reply-cursor-home) .writing-cursor[data-response-phase=waiting]:before{animation:1.6s cubic-bezier(.45,0,.55,1) infinite chat-orb-roll}:root[data-product=code] .chat-scroll .agent-orb.writing-cursor{width:var(--chat-orb-size);height:var(--chat-orb-size);box-shadow:none;vertical-align:-.1em;pointer-events:none;border:0;border-radius:50%;outline:0;margin:0 0 0 6px;display:inline-block;position:relative;transform:none}:root[data-product=code] .chat-scroll .reply-cursor-home .agent-orb.writing-cursor{margin:0}:root[data-product=code] .agent-orb:not(.is-working){visibility:visible;animation:none}:root[data-product=code] :is(.look-chat,.pane-chat,.home-main,.hm-composer)>.composer-wrap .composer.codex-composer{--composer-surface:var(--chat-composer);border-radius:var(--ui-radius-composer);background:var(--chat-composer);box-shadow:none;border:0;outline:none;position:relative}:root[data-product=code] :is(.look-chat,.pane-chat,.home-main,.hm-composer)>.composer-wrap .composer.codex-composer:focus-within{box-shadow:none;outline:none}:root[data-product=code] .composer.codex-composer :is(.composer-footer,.composer-lead,.composer-lead .model-engine){position:static}:root[data-product=code] .composer.codex-composer textarea{color:var(--chat-ink);-webkit-text-fill-color:var(--chat-ink);font-size:var(--ui-fs-14);line-height:1.55}:root[data-product=code] .composer.codex-composer textarea::placeholder{color:var(--ui-placeholder);-webkit-text-fill-color:var(--ui-placeholder)}:root[data-product=code] .composer .add-trigger{box-shadow:none;background:0 0;border:0;color:var(--chat-ink)!important}:root[data-product=code] .composer .add-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px}:root[data-product=code] .composer .send:not(.is-stop){--ui-control-bg:var(--chat-send-bg);--ui-control-ink:var(--chat-send-ink);color:var(--chat-send-ink);opacity:1;width:32px;min-width:32px;height:32px}:root[data-product=code] .composer .send:not(.is-stop):hover{filter:brightness(.93);scale:1}:root[data-product=code] .composer .send:not(.is-stop):focus-visible{outline:2px solid var(--ui-text);outline-offset:3px}:root[data-product=code] .composer .send .send-go svg{fill:currentColor;stroke:none;width:16px;height:16px}:root[data-product=code] .composer .send.is-stop{--ui-control-bg:var(--ui-surface);--ui-control-ink:var(--ui-text);outline:1px solid var(--ui-line);outline-offset:-1px;width:32px;min-width:32px;height:32px}:root[data-product=code] .composer .send.is-stop:hover{--ui-control-bg:var(--ui-hover);scale:1}:root[data-product=code] .composer .send.is-stop .send-stop svg{width:12px;height:12px}:root[data-product=code]:not([data-theme=light]) .composer .send.is-stop{--ui-control-bg:var(--ui-overlay)}:root[data-product=code] .composer-lead .model-engine>button{border-radius:var(--ui-radius-control);height:28px;color:var(--chat-ink-2);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:13px;font-weight:500;display:inline-flex}:root[data-product=code] .composer-lead .model-engine>button:hover,:root[data-product=code] .composer-lead .model-engine>button[aria-expanded=true]{background:var(--ui-hover);color:var(--chat-ink)}:root[data-product=code] .composer-lead .model-engine>button>svg:first-child{width:16px;height:16px;color:var(--chat-ink-3)}:root[data-product=code] .composer-lead .model-engine.engine-claude>button>svg:first-child{color:var(--ui-engine-claude)}:root[data-product=code] .composer-lead .model-engine.engine-codex>button>svg:first-child{color:var(--ui-engine-codex)}:root[data-product=code] .composer-lead .model-engine .mp-chip-name{color:var(--chat-ink);font-weight:550}:root[data-product=code] .composer-lead .model-engine .mp-chip-meta{color:var(--chat-ink-3);align-items:center;gap:0;margin-left:2px;font-size:12px;font-weight:450;display:inline-flex}:root[data-product=code] .composer-lead .model-engine .mp-chip-meta>*+:before{content:"·";color:var(--chat-ink-3);margin:0 5px}:root[data-product=code] .composer-lead .model-engine .mp-chip-seat{height:auto;color:var(--chat-ink-3);background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:450;display:inline}:root[data-product=code] .composer-lead .model-engine .mp-chip-seat.seat-cooling{color:var(--ui-warning)}:root[data-product=code] .composer-lead .model-engine .seat-cap{height:auto;color:var(--chat-ink-3);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:450;display:inline}:root[data-product=code] .composer-lead .model-engine .seat-cap.tone-mid{color:var(--ui-warning)}:root[data-product=code] .composer-lead .model-engine .seat-cap:is(.tone-low,.tone-out){color:var(--ui-error)}:root[data-product=code] .composer-lead .model-engine .mp-chip-warn{border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--ui-warning) 14%, transparent);height:20px;color:color-mix(in srgb, var(--ui-warning) 70%, var(--ui-text));align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}:root[data-product=code] .composer-lead .model-engine .mp-chip-caret{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px;color:var(--chat-ink-3)}:root[data-product=code] .model-pick .mp-provider{text-align:left;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;column-gap:10px;display:grid}:root[data-product=code] .model-pick .mp-provider .mp-main{flex-direction:column;min-width:0;display:flex}:root[data-product=code] .model-pick .mp-provider .mp-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--chat-ink-3);font-size:11.5px;line-height:16px;display:block;overflow:hidden}:root[data-product=code] .model-pick .mp-provider>svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px;color:var(--chat-ink-3);grid-column:4}:root[data-product=code] .model-pick .mp-provider.current>svg{color:var(--ui-accent);stroke-width:2px}:root[data-product=code] .model-pick .mp-engine-mark{background:color-mix(in srgb, var(--ui-text) 6%, transparent);width:24px;height:24px;color:var(--chat-ink-2);border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}:root[data-product=code] .model-pick .mp-provider-claude .mp-engine-mark{background:color-mix(in srgb, var(--ui-engine-claude) 16%, transparent);color:var(--ui-engine-claude)}:root[data-product=code] .model-pick .mp-provider-codex .mp-engine-mark{background:color-mix(in srgb, var(--ui-engine-codex) 16%, transparent);color:var(--ui-engine-codex)}:root[data-product=code] .model-pick .mp-provider .mp-usage{grid-column:3;min-width:0;display:inline-flex}:root[data-product=code] .model-pick .mp-provider .mp-bar{background:color-mix(in srgb, var(--ui-text) 10%, transparent);border-radius:2px;width:36px;height:4px;display:block;position:relative;overflow:hidden}:root[data-product=code] .model-pick .mp-provider .mp-bar b{border-radius:inherit;background:var(--ui-good);position:absolute;inset:0 auto 0 0}:root[data-product=code] .model-pick .mp-provider:disabled{opacity:1;cursor:default}:root[data-product=code] .model-pick .mp-provider:disabled :is(strong,.mp-engine-mark){color:var(--chat-ink-3)}:root[data-product=code] .composer-lead .composer-effort-menu>summary{border-radius:var(--ui-radius-control);height:28px;color:var(--chat-ink-2);opacity:1;cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}:root[data-product=code] .composer-lead .composer-effort-menu>summary:hover{background:var(--ui-hover);color:var(--chat-ink)}:root[data-product=code] .composer-lead .composer-effort-menu>summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px;color:var(--chat-ink-3)}:root[data-product=code] :is(.look-chat,.pane-chat)>.composer-wrap:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--ui-canvas) 28px);position:absolute;inset:-28px 0 0}:root[data-product=code] .composer-wrap>.conversation-agents{justify-content:flex-start;min-height:0;margin:0 0 6px;padding:0 4px;display:flex}:root[data-product=code] .composer-wrap>.conversation-agents>button{border-radius:var(--ui-radius-chip);height:24px;min-height:24px;color:var(--chat-ink-3);box-shadow:none;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}:root[data-product=code] .composer-wrap>.conversation-agents>button:hover{color:var(--chat-ink);background:var(--ui-hover)}:root[data-product=code] .composer-wrap>.conversation-agents>button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root[data-product=code] .composer-wrap>.conversation-agents svg{width:14px;height:14px}@keyframes chat-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(.72)}}@keyframes chat-orb-roll{0%,to{transform:translate(0)scale(.9)}50%{transform:translate(12px)scale(1)}}@media (prefers-reduced-motion:reduce){:root[data-product=code] :is(.agent-orb.is-working,.reply-cursor-home .writing-cursor[data-response-phase=waiting]):before{animation:none;transform:none}}:root[data-product=code][data-appearance-motion=reduced] :is(.agent-orb.is-working,.reply-cursor-home .writing-cursor[data-response-phase=waiting]):before{animation:none;transform:none}:root[data-product=code] .composer-lead .model-pick{width:300px}#mios-home.hm-focus .composer-lead :is(.model-pick,.composer-effort-options){top:calc(100% + 6px);bottom:auto}#mios-home:not(.hm-focus) .composer-lead :is(.model-pick,.composer-effort-options),:root[data-product=code] .composer-lead .model-pick:not(#mios-home *){top:auto;bottom:calc(100% + 6px)}:root[data-product=code] .composer-lead .composer-effort-options{min-width:168px}:root[data-product=code] .composer-lead .composer-effort-options button{height:30px;font-size:var(--ui-fs-13);line-height:30px}:root[data-product=code] .chat-scroll .chat-message.user .message-actions{inset:auto calc(100% + 4px) 0 auto}:root[data-product=code] .chat-scroll .chat-message.assistant>.message-model{min-width:0;min-height:28px;color:var(--ui-text-3);font:500 var(--ui-fs-11,11px) / 1.45 var(--ui-font);letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease);grid-column:2;align-self:start;align-items:center;margin:4px 0 0;display:flex;position:static}:root[data-product=code] .chat-scroll .chat-message.assistant:is(:hover,:focus-within)>.message-model{opacity:1}:root[data-product=code] .chat-scroll .chat-message.assistant:has(.writing-cursor.is-working)>:is(.message-actions,.message-model){visibility:hidden}.chat-message.assistant>.message-model{color:var(--ui-text-3);margin-top:4px;font-size:11px;display:block}:root[data-product=code] .chat-scroll{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-text) 18%, transparent) transparent;overscroll-behavior:contain}:root[data-product=code] .chat-scroll .chat-message .md{font-variant-numeric:proportional-nums;overflow-wrap:anywhere}:root[data-product=code] .chat-scroll .chat-message .md p{margin-bottom:14px}:root[data-product=code] .chat-scroll .chat-message .md li+li{margin-top:6px}:root[data-product=code] .chat-scroll .chat-message .md :is(h1,h2,h3,h4){letter-spacing:-.015em;margin-top:28px}:root[data-product=code] .chat-scroll .chat-message .md :is(h1,h2,h3,h4):first-child{margin-top:0}:root[data-product=code] .chat-scroll .chat-message .md :is(a,.md-link){text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .12s}:root[data-product=code] .chat-scroll .chat-message .md blockquote{border-left:2px solid #e0242c8c;border-radius:0 6px 6px 0}:root[data-product=code] .chat-scroll .chat-message .md pre{border-radius:10px;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #1111130f,0 6px 18px -10px #1111132e}:root[data-product=code] .chat-scroll .chat-message .md pre:hover{border-color:color-mix(in srgb, var(--ui-text) 22%, transparent)}:root[data-product=code] .chat-scroll .chat-message .md pre .code-head{height:30px;font-family:var(--ui-code-font);letter-spacing:.02em}:root[data-product=code] .chat-scroll .chat-message .md pre .code-copy{opacity:.55}:root[data-product=code] .chat-scroll .chat-message .md pre .code-copy:active{transform:scale(.96)}:root[data-product=code] .chat-scroll .chat-message .md pre:is(:hover,:focus-within) .code-copy,:root[data-product=code] .chat-scroll .chat-message .md pre .code-copy.is-done{opacity:1}:root[data-product=code] .chat-scroll .chat-message .md pre code{font-variant-ligatures:none;scrollbar-color:color-mix(in srgb, var(--ui-text) 20%, transparent) transparent;font-size:12.75px;line-height:1.7}:root[data-product=code] .chat-scroll .chat-message :is(.md,p) :not(pre)>code{border-radius:6px;padding:1px 5px 2px;font-size:.87em}:root[data-product=code] .chat-scroll .chat-message .md table{border:1px solid var(--ui-line-soft);font-variant-numeric:tabular-nums;border-radius:8px}:root[data-product=code] .chat-scroll .chat-message .md th{letter-spacing:.02em;background:color-mix(in srgb, var(--ui-text) 3%, transparent);font-size:12px}:root[data-product=code] .chat-scroll .chat-message .md tbody tr:last-child td{border-bottom:0}:root[data-product=code] .chat-scroll .chat-message .md tbody tr:hover td{background:color-mix(in srgb, var(--ui-text) 2.5%, transparent)}:root[data-product=code] .chat-scroll .chat-message .md img{border-radius:10px;max-width:100%}:root[data-product=code] .chat-scroll .chat-message.user>:is(p,.md){border-radius:18px 18px 6px;line-height:1.55}:root[data-product=code] .chat-scroll .chat-message ::selection{background:#e0242c47}:root[data-product=code] .chat-scroll .message-actions button:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){:root[data-product=code] .chat-scroll{scroll-behavior:auto}}:root:root:root:root[data-product=code] .composer-wrap .composer-footer>.composer-trail:empty{display:none}:root[data-product=code] .welcome-context-picker .welcome-context-menu{top:var(--wc-top,calc(100% + 8px));bottom:var(--wc-bottom,auto)}.chat-jump-latest{z-index:40;border:1px solid var(--ui-line,#e4e4e7);background:var(--ui-overlay,var(--ui-bg,#fff));width:32px;height:32px;color:var(--ui-text,#111113);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;border-radius:50%;place-items:center;margin-left:-16px;padding:0;transition:opacity .16s,transform .16s,visibility 0s linear .16s,background-color .12s;display:grid;position:fixed;transform:translateY(6px)scale(.96);box-shadow:0 1px 2px #11111314,0 4px 14px -4px #11111338}.chat-jump-latest.is-shown{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .16s,transform .16s,visibility,background-color .12s;transform:none}.chat-jump-latest:hover{background:color-mix(in srgb, var(--ui-text,#111113) 5%, var(--ui-overlay,#fff))}.chat-jump-latest:active{transform:scale(.94)}.chat-jump-latest:focus-visible{box-shadow:var(--ui-focus-ring,0 0 0 2px #e0242c);outline:none}.chat-jump-latest svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.chat-jump-latest,.chat-jump-latest.is-shown{transition:none}}:root:root[data-product=code] .composer .att-thumb{color:var(--ui-text)}:root:root[data-product=code] .composer .att-thumb:has(.att-file){background:var(--ui-raised,var(--ui-surface));box-shadow:inset 0 0 0 1px var(--ui-line);gap:8px;padding:0 30px 0 12px}:root:root[data-product=code] .composer .att-thumb .att-file{color:var(--ui-text);font-weight:500}:root:root[data-product=code] .composer .att-thumb:has(.att-file) button{color:var(--ui-text-3,var(--ui-text-2));background:0 0;padding:0;right:5px}:root:root[data-product=code] .composer .att-thumb:has(.att-file) button:hover{background:var(--ui-hover);color:var(--ui-text)}:root:root[data-product=code] .composer .att-thumb button{padding:0}:root:root[data-product=code] .composer .att-thumb button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@container (width<=640px){:root[data-product=code] .chat-scroll .chat-message.user .message-actions{top:calc(100% + 2px);bottom:auto;right:-6px}:root[data-product=code] .chat-scroll .chat-message.user:has(>.message-actions){margin-bottom:30px}}:root[data-product=code] .agent-orb{border-radius:0}:root[data-product=code] .agent-orb:before{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;border-radius:0}:root[data-product=code] :is(.agent-orb.is-waiting,.agent-orb[data-response-phase=waiting],:where(.reply-cursor-home) .writing-cursor[data-response-phase=waiting]):before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='0.000s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='0.000s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.196s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.196s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.393s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.393s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.589s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.589s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.785s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.785s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.981s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.981s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-1.177s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-1.177s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-1.374s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-1.374s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3c/g%3e%3c/svg%3e");animation:10.5s linear infinite mios-spark-turn}:root[data-product=code] .writing-cursor[data-response-motion=paused]:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:root[data-product=code] :is(.agent-orb.is-waiting,.agent-orb[data-response-phase=waiting],:where(.reply-cursor-home) .writing-cursor[data-response-phase=waiting]):before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3c/g%3e%3c/svg%3e");animation:none;transform:none}}:root[data-product=code][data-appearance-motion=reduced] :is(.agent-orb.is-waiting,.agent-orb[data-response-phase=waiting],:where(.reply-cursor-home) .writing-cursor[data-response-phase=waiting]):before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3c/g%3e%3c/svg%3e");animation:none;transform:none}:root:root:root:root:root:root[data-product=code] .composer-control-header{align-items:flex-end;gap:12px;margin-bottom:8px;padding:0 12px}:root:root:root:root:root:root[data-product=code] .composer-details{gap:0}:root:root:root:root:root:root[data-product=code] .composer-changes{padding-right:0}:root:root:root:root:root:root[data-product=code] .composer-model-summary{min-height:26px;padding-right:0}:root:root:root:root:root:root[data-product=code] .composer-wrap .composer textarea{box-sizing:border-box;min-height:32px;padding:2px 20px!important;line-height:24px!important}:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-footer.composer-actions{border-top:0!important;align-items:center!important;height:auto!important;min-height:48px!important;margin:0!important;padding:4px 12px 10px!important}:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-footer :is(.composer-lead,.composer-trail){align-items:center;gap:8px;height:34px}:root:root:root:root:root:root[data-product=code] .composer-lead>[data-action=add-menu]{width:32px;min-width:32px;height:32px}:root:root:root:root:root:root[data-product=code] .composer-effort-control{height:32px}:root:root:root:root:root:root[data-product=code] .composer-wrap .composer textarea{opacity:1;min-height:40px;caret-color:#fff!important;padding:6px 18px!important;font-size:14px!important;line-height:22px!important}:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-input-row{padding:8px 0 4px!important}:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-footer.composer-actions{min-height:46px!important;padding:4px 12px 10px!important}:root:root:root:root:root:root[data-product=code] .composer-trail>button{width:32px!important;min-width:32px!important;height:32px!important}:root:root:root:root:root:root[data-product=code] .composer-effort-control>select{height:32px!important;font-size:13px!important}:root:root:root:root:root:root[data-product=code] :is(.composer-toolbar-model,.composer-model-summary){font-size:12px!important}.composer-effort-menu{color:#ddd;flex:none;font-size:13px;position:relative}.composer-effort-menu summary{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:0 8px;list-style:none;display:flex}.composer-effort-menu summary::-webkit-details-marker{display:none}.composer-effort-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.composer-effort-menu summary:hover{background:#333}.composer-effort-options{z-index:100;background:#252525;border:1px solid #444;border-radius:10px;min-width:144px;padding:4px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}.composer-effort-options button{text-align:left;color:#ddd;width:100%;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;display:block}.composer-effort-options button:hover,.composer-effort-options button[aria-pressed=true]{color:#fff;background:#3b3b3b}.composer-effort-menu :is(summary,button):focus-visible{outline-offset:1px;outline:2px solid #aaa}.composer-effort-menu summary .effort-tachometer{flex:none;width:18px;height:18px}:root:root:root:root:root:root[data-product=code] :is(.code-bar,.look-pane-head) .look-toolbar :is(button,svg){opacity:1;color:#ededed!important}:root:root:root:root:root:root[data-product=code] :is(.code-bar,.look-pane-head) .look-toolbar button>svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px!important}:root:root:root:root:root:root[data-product=code][data-theme=light] :is(.code-bar,.look-pane-head) .look-toolbar :is(button,svg){color:#242424!important}.composer-effort-menu summary .effort-tachometer{transform:translateY(1px)}:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-footer.composer-actions{padding:10px 12px 4px!important}.rail-ask .rail-agent-portrait{object-fit:contain;width:28px;height:28px;display:block}.settings-workspace{min-height:0;display:flex!important}.settings-workspace>.x-main{flex:1;min-width:0}@keyframes chat-caret-blink{0%,to{visibility:visible}50%{visibility:hidden}}:root:root:root:root:root:root[data-product=code] .code-activity-current details.code-tool-row>summary{color:#999;min-height:26px;font-size:12px}:root:root:root:root:root:root[data-product=code][data-theme=light] .fast-mode-control[aria-pressed=true]{background:var(--ui-selected)!important;box-shadow:none!important}:root:root:root:root:root:root[data-product=code][data-theme=light] .composer-effort-menu summary:hover{background:var(--ui-hover)}:root:root:root:root:root:root[data-product=code][data-theme=light] .composer-effort-options{background:var(--ui-surface);border-color:var(--ui-line-soft);box-shadow:0 8px 24px #0002}:root:root:root:root:root:root[data-product=code][data-theme=light] .composer-effort-options button{color:var(--ui-muted)}:root:root:root:root:root:root[data-product=code][data-theme=light] .composer-effort-options button:is(:hover,[aria-pressed=true]){background:var(--ui-selected);color:var(--ui-text)}:root:root:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer textarea{caret-color:var(--ui-text)!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7f7f5;--muted:#99999f;--quiet:#65656b;--bg:#09090a;--panel:#111113;--panel-2:#18181a;--panel-3:#202023;--line:#2d2d31;--line-soft:#222225;--blue:#ff3434;--blue-soft:#351314;--green:#f7f7f5;--red:#ff4343;--gold:#fff;--violet:#ff7070;--orange:#e4e4e6;--brand-gradient:linear-gradient(120deg,#fff 0%,#ff3434 52%,#850000 100%);--radius:16px;font-synthesis:none;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;color:var(--ink);background:#08090a;margin:0;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.window{background:var(--bg);min-width:900px;height:100%;position:relative}.titlebar{-webkit-app-region:drag;background:#242527;border-bottom:1px solid #303235;align-items:center;gap:9px;height:48px;padding:0 16px;display:flex}.traffic{gap:9px;margin-right:18px;display:flex}.traffic i{background:#727478;border:1px solid #898b8e;border-radius:50%;width:13px;height:13px}.ghost{color:#a8abb0;border-radius:8px;place-items:center;width:32px;height:30px;font-size:20px;display:grid}.ghost:hover{background:#303236}.ghost.muted{opacity:.45}.window-title{font-size:14px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.app-shell{height:calc(100% - 48px);display:flex}.rail{border-right:1px solid var(--line);background:#17181a;flex-direction:column;align-items:center;gap:8px;width:64px;padding:14px 0 12px;display:flex}.rail-brand{place-items:center;width:42px;height:42px;margin-bottom:9px;display:grid;position:relative}.status-dot{background:#ff3434;border:2px solid #17181a;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:1px}.rail-button{color:#999ca3;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:relative}.rail-button:hover{color:#fff;background:#242629}.rail-button.active{color:#fff;box-shadow:inset 0 0 0 2px var(--blue);background:#2c2e31}.rail-button:nth-of-type(6){margin-top:14px}.rail-button:nth-of-type(6):before{content:"";background:#303236;width:30px;height:1px;position:absolute;top:-12px}.rail-spacer{flex:1}.avatar{color:#d8dade;background:#33363a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.workspace{flex:1;min-width:0;height:100%;display:flex}.sidebar,.section-sidebar,.create-sidebar{border-right:1px solid var(--line);background:#151618;flex-direction:column;flex:none;width:252px;min-height:0;padding:14px 12px 12px;display:flex}.sidebar-top,.section-head{justify-content:space-between;align-items:center;height:44px;display:flex}.mode-wrap{position:relative}.mode-button{border-radius:9px;align-items:center;gap:5px;padding:7px 8px;font-size:20px;font-weight:650;display:flex}.mode-button:hover{background:#222427}.mode-button svg{width:16px}.top-actions{display:flex}.icon-button,.section-head button{color:#8d9097;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.icon-button:hover,.section-head button:hover{color:#fff;background:#222427}.icon-button b{background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:7px}.mode-menu,.model-menu{z-index:20;background:#292a2c;border:1px solid #424447;border-radius:20px;padding:8px;display:none;position:absolute;box-shadow:0 20px 60px #000b}.mode-menu{width:310px;top:45px;left:0}.mode-menu.open,.model-menu.open{display:block}.mode-option{text-align:left;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 15px;font-size:18px;display:flex}.mode-option:hover{background:#393a3d}.mode-option span{flex-direction:column;gap:3px;display:flex}.new-chat,.new-page{color:#e2e3e6;border-radius:9px;align-items:center;gap:9px;width:100%;height:40px;margin:5px 0 15px;padding:0 10px;display:flex}.new-chat:hover,.new-page:hover{background:#232527}.new-chat svg,.new-page svg{width:17px}.new-chat kbd{color:#62656a;margin-left:auto;font:11px Manrope}.side-section{margin:8px 3px}.side-section h3,.section-sidebar h4,.create-sidebar h4{color:#676a70;margin:8px;font-size:12px;font-weight:500}.side-row,.section-link,.recent-link{text-align:left;color:#b5b7bc;border-radius:8px;align-items:center;gap:9px;width:100%;height:36px;padding:0 9px;font-size:13px;display:flex}.side-row:hover,.section-link:hover,.recent-link:hover{color:#fff;background:#222426}.side-row.selected,.section-link.active{color:#fff;background:#2c2e30}.side-row small{color:#63666b;margin-left:auto}.mini-icon{text-align:center;color:#7e838b;width:20px}.recents{overflow:auto}.profile{text-align:left;border-radius:10px;align-items:center;gap:10px;height:48px;margin-top:auto;padding:5px 7px;display:flex}.profile:hover{background:#222426}.profile>span:nth-child(2){flex-direction:column;flex:1;display:flex}.profile strong{font-size:12px}.profile small{color:#6e7176;font-size:10px}.mode-menu+.anything{display:none}.main{background:#101113;flex:1;min-width:0}.home-main{justify-content:center;align-items:center;display:flex;position:relative}.main-tools{gap:4px;display:flex;position:absolute;top:12px;right:18px}.welcome{text-align:center;margin-top:-70px}.welcome p{color:#7d8087;margin:0 0 8px;font-size:13px}.welcome h1{letter-spacing:-1.2px;margin:0 0 26px;font:600 34px Manrope}.composer-wrap{width:min(720px,100% - 64px);position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.context-row{gap:5px;margin:0 0 7px 8px;display:flex}.context-row>button{color:#8d9096;background:#1a1b1d;border-radius:7px;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:11px;display:flex}.context-row svg{width:13px}.composer{background:#1a1b1d;border:1px solid #34363a;border-radius:20px;height:104px;padding:14px 15px 11px;position:relative;box-shadow:0 15px 50px #0007}.composer:focus-within{border-color:#4a4d52}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:42px;font-size:15px}.composer textarea::placeholder{color:#75787e}.composer-actions{align-items:center;height:32px;display:flex}.round{color:#96999f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.round:hover{background:#2b2d30}.round svg{width:17px}.model-trigger{color:#b6b8bd;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.model-trigger:hover{background:#2b2d30}.model-trigger svg{width:13px}.send{color:#1b1c1e;background:#e7e9ec;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.send svg{width:16px}.model-menu{width:230px;bottom:38px;left:40px}.model-menu button{text-align:left;border-radius:9px;justify-content:space-between;width:100%;padding:9px 11px;font-size:12px;display:flex}.effort{background:#151618;border:1px solid #27292c;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;top:-35px;right:10px}.effort span{color:#696c72;padding:0 6px;font-size:10px}.effort button{color:#777a80;border-radius:6px;padding:4px 7px;font-size:10px}.effort button.active{color:#fff;background:#303236}.section-sidebar h2,.create-sidebar h2{margin:0 8px;font:600 18px Manrope}.section-head>div{display:flex}.section-link span{text-align:center;color:#a2a5ab;width:20px}.section-sidebar h4,.create-sidebar h4{margin-top:20px}.recent-link{color:#73767c;font-size:12px}.section-fill{flex:1}.trash{text-align:left;color:#777a80;height:36px;padding:0 9px;font-size:12px}.content-main{padding:34px 42px;overflow:auto}.content-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.content-header h1{letter-spacing:-1px;margin:3px 0 6px;font:600 32px Manrope}.content-header p{color:#7f8288;margin:0;font-size:13px}.eyebrow{letter-spacing:1.7px;color:#ff4343;font:600 10px Manrope}.header-actions{align-items:center;gap:10px;display:flex}.searchbox{color:#6f7278;border:1px solid #2d2f33;border-radius:12px;align-items:center;gap:8px;width:210px;height:36px;padding:0 10px;display:flex}.searchbox svg{width:15px}.searchbox input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.segment{gap:5px;margin-bottom:24px;display:flex}.segment button{color:#74777d;border-radius:9px;padding:7px 13px;font-size:12px}.segment button.active{color:#fff;background:#292b2e}.environment-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:11px;display:grid}.environment-card{text-align:left;background:#161719;border:1px solid #292b2e;border-radius:14px;align-items:center;gap:13px;min-height:105px;padding:16px;transition:all .16s;display:flex}.environment-card:hover{background:#1a1b1d;border-color:#45484e;transform:translateY(-1px)}.environment-card>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.environment-card small{color:#73767c;font-size:11px}.environment-card b{color:#55585e;margin-left:auto}.env-symbol{background:#202328;border-radius:12px;place-items:center;width:42px;height:42px;font:700 12px Manrope;display:grid}.blue{color:#ff4343!important}.red{color:var(--red)!important}.env-symbol.blue{background:#351314}.create-card{border-style:dashed;flex-direction:column;justify-content:center;align-items:flex-start}.create-card>span:first-child{height:26px}.create-card svg{width:18px}.client-overview{border-top:1px solid #25272a;margin-top:28px;padding-top:25px}.board-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.board-strip button{border:1px solid #292b2e;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 12px;font-size:11px;display:flex}.board-strip i{background:currentColor;border-radius:50%;width:6px;height:6px}.board-strip strong{margin-left:auto;font-size:14px}.collection-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.collection-card{text-align:left;flex-direction:column;gap:5px;display:flex}.collection-card strong{font-size:12px}.collection-card small{color:#686b70;font-size:10px}.collection-preview{aspect-ratio:1.2;color:#ff4b4b;background:linear-gradient(140deg,#371213,#101113);border:1px solid #303236;border-radius:13px;place-items:center;margin-bottom:5px;font:600 20px Manrope;display:grid}.collection-preview.variant-1{background:linear-gradient(140deg,#2b1718,#111)}.collection-preview.variant-2{background:linear-gradient(140deg,#202023,#111)}.collection-preview.variant-3{background:linear-gradient(140deg,#28282b,#111)}.automation-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:5px 0 25px;display:grid}.automation-stats div{background:#161719;border:1px solid #292b2e;border-radius:13px;padding:16px}.automation-stats small{color:#72757b;margin-bottom:7px;font-size:11px;display:block}.automation-stats strong{font:600 22px Manrope}.automation-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.automation-card{text-align:left;background:#161719;border:1px solid #292b2e;border-radius:13px;align-items:center;gap:13px;height:82px;padding:13px;display:flex}.automation-card:hover{border-color:#45484e}.automation-card>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.automation-card small{color:#777a80;font-size:10px}.automation-card em{color:#b5b7bc;font-size:10px;font-style:normal}.automation-card b{color:#55585e}.list-heading{margin:3px 0 10px;font-size:13px}.plugin-list{border-top:1px solid #25272a}.plugin-row{border-bottom:1px solid #25272a;align-items:center;gap:12px;height:70px;display:flex}.plugin-logo{background:#351314;border-radius:10px;place-items:center;width:38px;height:38px;font:700 11px Manrope;display:grid}.plugin-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.plugin-row strong{font-size:13px}.plugin-row small{color:#73767c;font-size:10px}.plugin-row button{color:#aeb0b5;border:1px solid #323438;border-radius:8px;padding:7px 11px;font-size:10px}.talk-compose{border:1px solid #303236;border-radius:12px;align-items:center;height:44px;margin:12px;padding:0 5px 0 10px;display:flex}.talk-compose input{background:0 0;border:0;outline:0;flex:1;font-size:10px}.talk-compose button{color:#111;background:#eee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.create-sidebar{width:220px}.creator{flex-direction:column;padding:22px 28px 0;display:flex;position:relative;overflow:hidden}.creator-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.creator-top h1{margin:5px 0 0;font:600 18px Manrope}.creation-actions{gap:7px;display:flex}.creation-actions button{border:1px solid #303236;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;display:flex}.creation-actions button:hover{background:#222426}.creation-actions svg{width:15px}.creation-actions .primary-action{color:#17181a;background:#e8e9eb;border:0;font-weight:600}.stage{background:#17181a;border:1px solid #2c2e31;border-radius:15px;flex:1;min-height:0;margin-bottom:145px;overflow:hidden}.creator-composer .composer-wrap{width:min(720px,100% - 120px);bottom:18px}.toast{z-index:100;color:#17181a;background:#e9eaec;border-radius:10px;padding:10px 15px;font-size:11px;font-weight:600;transition:all .22s;position:fixed;bottom:-60px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0008}.toast.show{bottom:22px}.rail-button.active{background:linear-gradient(#2c2e31,#2c2e31) padding-box,var(--brand-gradient) border-box;box-shadow:none;border:2px solid #0000}.section-link.active{background:#2c2e30;position:relative}.section-link.active:before{content:"";background:var(--brand-gradient);-webkit-mask-composite:xor;pointer-events:none;border-radius:8px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.status-dot,.icon-button b{background:var(--brand-gradient)}.eyebrow{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.creation-actions .primary-action{background:linear-gradient(#fff,#fff) padding-box,var(--brand-gradient) border-box;border:1px solid #0000}.effort{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111113cc;border-color:#303036;gap:8px;height:32px;padding:4px 7px 4px 9px;top:-39px;right:7px;box-shadow:0 8px 26px #0008}.effort>span{color:#85858d;letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:8px}.effort-energy{background:#09090b;border-radius:9px;grid-template-columns:repeat(3,1fr);align-items:center;width:152px;height:22px;display:grid;position:relative;overflow:visible}.effort-energy:before{content:"";filter:saturate(1.25);background:linear-gradient(90deg,#fff,#ff3434 48%,#850000);border-radius:10px;height:4px;position:absolute;top:9px;left:8px;right:8px;box-shadow:0 0 4px #fff,0 0 9px #ff3434,0 0 16px #85000099}.effort-energy:after{content:"";pointer-events:none;background:#fff;border-radius:5px;width:12px;height:12px;transition:left .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:5px;box-shadow:0 0 3px #fff,0 0 8px #fff,0 0 15px #ff3434,0 0 22px #850000}.effort-low .effort-energy:after{left:7px}.effort-auto .effort-energy:after{left:70px}.effort-high .effort-energy:after{left:133px}.effort-energy button{z-index:2;cursor:pointer;height:22px;padding:0;position:relative}.effort-energy button i{display:none}.effort-energy b{margin-right:13px;font-size:0;position:absolute;right:100%}.effort-energy button:focus-visible{outline-offset:3px;border-radius:6px;outline:1px solid #fff}.effort-energy:hover:before{height:5px;top:8.5px;box-shadow:0 0 5px #fff,0 0 12px #ff3434,0 0 22px #850000cc}@media (width<=1100px){.environment-grid,.board-strip{grid-template-columns:repeat(2,1fr)}.content-main{padding:28px}.sidebar{width:225px}.creation-actions button:not(.primary-action){width:34px;padding:0;overflow:hidden}.creation-actions button svg{flex:none}.collection-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.window{min-width:0}.titlebar{display:none}.app-shell{height:100%}.rail{width:54px}.sidebar,.section-sidebar,.create-sidebar{display:none}.content-main{padding:24px 18px}.environment-grid,.automation-grid{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,1fr)}.content-header{flex-direction:column;gap:16px}.header-actions{width:100%}.searchbox{flex:1}.composer-wrap{width:calc(100% - 30px)}.creator{padding:18px 14px}.stage{margin-bottom:145px}.rail-button{width:38px;height:38px}.creation-actions .primary-action{font-size:0}.creation-actions .primary-action:after{content:"Deploy";font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.effort-energy:after{z-index:4}.effort-energy button.active{background:0 0}.effort-energy button:hover{background:#ffffff0b}.creation-actions button{border-radius:8px;height:30px;padding:0 9px;font-size:9px}.segment button{border-radius:8px;height:28px;padding:0 10px;font-size:10px}.plugin-row button{border-radius:7px;height:28px;padding:0 9px;font-size:9px}.icon-button,.section-head button{border-radius:8px;width:30px;height:30px}.new-chat,.new-page{height:34px;margin-bottom:12px;font-size:12px}.side-row,.section-link,.recent-link{height:32px;font-size:12px}.context-row button{height:24px;font-size:10px}.model-trigger{padding:5px 7px;font-size:10px}.board-strip button{height:42px;padding:0 10px}.automation-card{height:70px;padding:11px}.profile{height:42px}.side-row{height:auto;min-height:32px}.side-row>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.side-row small{white-space:nowrap;flex:none}.review-sidebar{width:280px}.review-branch{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin:4px 6px 6px;padding:9px 10px;font-size:12px;display:flex}.review-branch svg{opacity:.7;flex:none;width:16px}.review-branch span{flex-direction:column;min-width:0;display:flex}.review-branch small{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-files{flex:1;min-height:0;margin:0 2px;overflow:auto}.review-file{border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 8px;display:flex}.review-file:hover,.review-file.active{background:#ffffff0d}.review-file input{accent-color:var(--appearance-accent,#ff4545);flex:none}.review-file button{text-align:left;opacity:.8;flex:1;align-items:center;gap:8px;min-width:0;height:32px;font-size:12px;display:flex}.review-file.active button{opacity:1}.review-file button span{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;flex:1;min-width:0;overflow:hidden}.review-status{opacity:.8;flex:none;font-size:10px;font-weight:700}.review-status.added{color:#3fb950}.review-status.deleted{color:#f85149}.review-status.modified{color:#d29922}.review-empty{opacity:.55;padding:16px 10px;font-size:12px}.review-commit{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:10px;display:flex}.review-commit textarea{resize:none;border:1px solid var(--line);background:#ffffff08;border-radius:10px;outline:0;height:68px;padding:9px 10px;font-size:12px}.review-commit textarea:focus{border-color:#ffffff40}.review-commit button{border:1px solid var(--line);border-radius:9px;height:32px;font-size:12px}.review-commit .primary-action{color:#17181a;background:#e8e9eb;border:0;font-weight:600}.review-commit button:disabled{opacity:.45;cursor:default}.review-main{flex-direction:column;min-height:0;padding:26px 32px 22px;display:flex}.review-head h1{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 14px;font:600 18px Manrope,system-ui;overflow:hidden}.review-diff{border:1px solid var(--line);background:#0003;border-radius:12px;flex:1;min-height:0;margin:0;padding:10px 0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.review-diff span{white-space:pre;padding:0 14px;display:block}.diff-add{color:#7ee2a0;background:#2ea04326}.diff-del{color:#ffa198;background:#f8514926}.diff-hunk{color:#79c0ff;opacity:.85}.diff-meta{opacity:.5}.composer-wrap .composer.codex-composer{flex-direction:column;height:auto;display:flex}.composer.codex-composer .composer-toolbar{background:0 0;border:0;order:0;gap:2px;width:auto;height:30px;margin:0;padding:6px 8px 0}.composer.codex-composer .composer-toolbar .context-control>button{border-radius:7px;max-width:220px;height:24px;padding:0 7px;font-size:11px}.composer.codex-composer .composer-toolbar .context-control>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer.codex-composer .composer-toolbar .context-control+.context-control{border-left:1px solid #ffffff14;padding-left:2px}.composer.codex-composer .composer-toolbar .context-menu{top:auto;bottom:calc(100% + 8px)}.composer.codex-composer .composer-input-row{padding-top:4px}.seat-menu{width:260px}.seat-menu .composer-menu-label{letter-spacing:1px;opacity:.55;padding:4px 8px 6px;font-size:9px}.seat-row{border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.seat-row span{flex-direction:column;min-width:0;display:flex}.seat-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.seat-row small{opacity:.55;font-size:10px}.seat-note{opacity:.45;padding:6px 10px 4px;font-size:10px;display:block}.sidebar .agent-row{margin:-8px 0 6px;font-size:13px}.side-row>.mini-icon{flex:none;overflow:visible}.surface-window.pane{padding:0}.pane-tabs{border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:4px;min-width:0;height:46px;padding:0 8px;display:flex}.pane-tab{color:#a9a9b2;border-radius:9px;align-items:center;min-width:0;max-width:220px;height:32px;padding:0 4px 0 10px;display:flex}.pane-tab.active{color:#f2f2f4;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.pane-tab:hover{color:#f2f2f4}.pane-tab>button[role=tab]{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.pane-tab>button[role=tab] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pane-tab svg{flex:none;width:15px;height:15px}.pane-tab-close{opacity:.6;border-radius:6px;flex:none;width:22px;height:22px;margin-left:6px;font-size:15px;line-height:1}.pane-tab-close:hover{opacity:1;background:#ffffff14}.pane-icon{color:#a9a9b2;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pane-icon:hover{color:#fff;background:#ffffff10}.pane-icon svg{width:16px;height:16px}.pane-nav{border-bottom:1px solid #ffffff10;flex:none;align-items:center;gap:8px;padding:10px;display:flex}.pane-nav-buttons{background:#ffffff0c;border-radius:17px;flex:none;align-items:center;height:34px;padding:0 4px;display:flex}.pane-nav-buttons button{color:#c4c4cb;border-radius:14px;place-items:center;width:30px;height:28px;display:grid}.pane-nav-buttons button:not(:disabled):hover{background:#ffffff12}.pane-nav-buttons button:disabled{opacity:.35;cursor:default}.pane-nav-buttons button:last-child{border-left:1px solid #ffffff14;border-radius:0 14px 14px 0}.pane-nav-buttons svg{width:15px;height:15px}.pane-url{text-align:center;color:#f2f2f4;background:#ffffff0c;border:1px solid #ffffff14;border-radius:17px;outline:0;flex:1;min-width:0;height:34px;padding:0 14px;font-size:12px}.pane-url:focus{text-align:left;background:#ffffff10;border-color:#ffffff38}.pane-url::placeholder{color:#8c8c95}.pane-menu-wrap{flex:none;position:relative}.round-icon{background:#ffffff0c;border-radius:50%;width:34px;height:34px}.pane-menu{z-index:30;background:#242429f8;border:1px solid #ffffff14;border-radius:12px;gap:2px;min-width:170px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 50px #000c}.pane-menu>*{text-align:left;color:inherit;border-radius:8px;padding:8px 10px;font-size:12px;text-decoration:none;display:block}.pane-menu>:hover{background:#ffffff10}.pane-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.pane-page{padding:22px 18px}.pane-page h3{color:#e2e2e6;margin:6px 2px 12px;font-size:13px;font-weight:500}.pane-page h3+.pane-suggested{margin-bottom:8px}.pane-tools{gap:6px;margin-bottom:28px;display:grid}.pane-tool{color:#ececf0;text-align:left;background:#ffffff09;border-radius:11px;align-items:center;gap:11px;width:100%;height:42px;padding:0 14px;font-size:13px;display:flex}.pane-tool:hover{background:#ffffff12}.pane-tool svg{opacity:.8;flex:none;width:17px;height:17px}.pane-tool span{flex:1}.pane-tool>svg:last-child:not(:first-child){opacity:.7;width:14px}.pane-tool[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.pane-tool kbd{color:#b8b8c0;background:#ffffff10;border-radius:7px;padding:3px 8px;font:11px ui-monospace,Menlo,monospace}.pane-suggested{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.pane-tile{color:#d8d8de;border-radius:12px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:16px 8px 12px;font-size:12px;display:flex}.pane-tile:hover{background:#ffffff0a}.pane-tile>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pane-tile-mark{color:#fff;background:#ffffff12;border-radius:11px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:650;display:grid}.pane-web{flex-direction:column;flex:1;min-height:0;display:flex}.pane-web iframe{background:#fff;border:0;flex:1;width:100%}.pane-web-note{color:#8c8c95;border-top:1px solid #ffffff10;margin:0;padding:7px 12px;font-size:11px}.pane-web-note a{color:#d8d8de}.pane-chat{flex-direction:column;flex:1;min-height:0;display:flex}.home-main:has(.chat-view){justify-content:flex-start;align-items:stretch}.chat-view{inset:0 0 calc(var(--composer-h,232px) + 8px) 0;flex-direction:column;min-height:0;display:flex;position:absolute}.chat-head{border-bottom:1px solid #ffffff10;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 120px 12px 28px;display:flex}.chat-head>div{flex-direction:column;min-width:0;display:flex}.chat-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-head small{opacity:.55;font-size:11px}.chat-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px max(28px,50% - 384px) 12px;display:flex;overflow:auto}.chat-message{flex-direction:column;gap:4px;max-width:82%;display:flex}.chat-message small{opacity:.5;font-size:10px}.chat-message p{white-space:pre-wrap;word-break:break-word;background:#ffffff0c;border-radius:14px;margin:0;padding:10px 13px;font-size:13px;line-height:1.5}.chat-message.user{align-self:flex-end;align-items:flex-end}.chat-message.assistant{align-self:flex-start}.chat-note{opacity:.55;margin:auto;font-size:12px}.automation-card.failing em{color:#ff8a80}.chat-message.waiting p{opacity:.6;font-style:italic}.chat-note.error{color:#ff8a80;opacity:1;margin:4px 0 0}:where(kbd,time){font-variant-numeric:tabular-nums}html[data-platform=desktop],html[data-platform=desktop] body,html[data-platform=desktop] #app{background:0 0}html[data-platform=desktop] #app{padding:0}.window{min-width:0;box-shadow:none;background:#08080b;border-radius:0;position:relative;overflow:hidden}.titlebar{background:linear-gradient(#292a2e 0%,#202126 52%,#17181c 100%);border-bottom:0;border-radius:0;height:54px;position:relative;overflow:visible;box-shadow:inset 0 1px #fff2,0 1px #000}.titlebar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff20,#ff343440,#ffffff20,#0000);height:1px;position:absolute;bottom:0;left:22px;right:22px}.app-shell{background:radial-gradient(circle at 72% 110%,#3b101040 0,#0000 34%),radial-gradient(circle at 8% -20%,#2a111135 0,#0000 30%),#09090c;gap:10px;height:calc(100% - 54px);padding:10px}.rail{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#19191eeb,#111114eb);border:1px solid #2c2c32;border-radius:18px;width:52px;height:auto;padding:10px 0;box-shadow:0 18px 50px #0008}.rail-button{border-radius:10px;width:36px;height:36px}.rail-all{place-items:center;margin-bottom:7px;display:grid}.rail-brand{width:36px;height:36px;margin-bottom:7px}.workspace{gap:10px}.sidebar,.section-sidebar,.create-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#19191de8,#111114f2);border:1px solid #29292f;border-radius:18px;width:242px;padding:13px 11px;box-shadow:0 18px 50px #0006}.collapsible-section{margin:5px 3px;overflow:hidden}.sidebar-sections{scrollbar-width:thin;scrollbar-color:#ffffff18 transparent;flex:1;min-height:0;overflow-y:auto}.sidebar>.profile{flex:none;margin-top:8px}.side-section-toggle{color:#73737b;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:28px;padding:0 7px;font-size:11px;font-weight:600;display:flex}.side-section-toggle:hover{color:#c6c6cb;background:#ffffff07}.side-section-toggle svg{width:13px;height:13px;transition:transform .16s}.collapsible-section.collapsed .side-section-toggle svg{transform:rotate(-90deg)}.side-section-body[hidden]{display:none}.main{background:linear-gradient(155deg,#131317 0%,#0d0d10 70%);border:1px solid #29292f;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #0008}.content-main{background:linear-gradient(155deg,#131317 0%,#0d0d10 70%)}.home-main:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#ff343412 0%,#85000008 38%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute}.surface-menu{z-index:60;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#242429f5;border:1px solid #ffffff18;border-radius:14px;width:230px;padding:7px;display:none;position:absolute;top:50px;right:18px;box-shadow:0 20px 55px #000b}.surface-menu.open{gap:3px;display:grid}.surface-menu button{text-align:left;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;min-height:48px;padding:7px 9px;display:grid}.surface-menu button:hover,.surface-menu button:focus-visible{background:#ffffff0c}.surface-menu svg{color:#a8a8af;width:16px;height:16px}.surface-menu span{gap:2px;display:grid}.surface-menu strong{font-size:11px}.surface-menu small{color:#85858d;font-size:9px}.surface-window{z-index:4;background:#121216;border:0;border-left:1px solid #ffffff14;border-radius:0;flex-direction:column;flex:0 0 clamp(360px,34vw,520px);width:clamp(360px,34vw,520px);min-width:0;height:100%;margin-left:-8px;transition:width .2s,flex-basis .2s;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 46px #0005}.surface-window.wide{flex-basis:min(48vw,680px);width:min(48vw,680px)}@media (width<=1000px){:is(.app-shell:has(.surface-window) .sidebar,.app-shell:has(.surface-window) .section-sidebar,.app-shell:has(.surface-window) .create-sidebar){display:none}.surface-window,.surface-window.wide{flex-basis:min(44vw,430px);width:min(44vw,430px)}}.composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#17171bea;border-color:#383840}.environment-card:hover,.automation-card:hover{background:#1d1d22;border-color:#55515e}.window-title{letter-spacing:.02em;font-size:12px}.traffic{background:0 0;border:0;gap:10px;margin-right:10px}.traffic i{background:linear-gradient(#9b9da1 0%,#65676b 100%);border:1px solid #a4a6aa;width:13px;height:13px;box-shadow:inset 0 1px #ffffff70,0 1px 2px #000a}.ghost{width:28px;height:28px}.rail-button.active{color:#111114;background:#f5f5f2;border:0;box-shadow:0 8px 22px #0007}.rail-button.active:after{content:"";background:var(--brand-gradient);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.section-link.active,.side-row.selected{color:#111114;background:#f2f2ef;box-shadow:0 8px 22px #0005}.section-link.active:before{display:none}.sidebar,.section-sidebar,.create-sidebar,.main{border-color:#ffffff0d}.main,.content-main{background:linear-gradient(145deg,#19191e 0%,#111115 78%)}.environment-card,.automation-card,.automation-stats div{background:#1e1e23;border-color:#0000}.environment-card:hover,.automation-card:hover{background:#27272d;border-color:#0000;box-shadow:0 12px 30px #0005}.composer{background:#202025e8;border-color:#ffffff12;box-shadow:0 18px 45px #0008}.composer:focus-within{border-color:#ffffff30;box-shadow:0 18px 45px #0009,0 0 0 1px #ffffff0d}.creation-actions button{background:#ffffff06;border-color:#ffffff14}.creation-actions button:hover{background:#ffffff0c;border-color:#ffffff26}.mode-menu,.model-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#242429f2;border-color:#ffffff13}.sidebar,.section-sidebar{z-index:4;position:relative;overflow:visible}.main{z-index:1;position:relative}.mode-menu{border-radius:12px;width:168px;max-height:none;padding:5px;overflow:hidden}.mode-option{border-radius:8px;gap:8px;min-width:0;height:36px;padding:0 10px}.mode-option>b{color:#fff;flex:none;font-size:11px}.app-shell{height:calc(100% - 54px);box-shadow:none;background:#0b0b0e;border:0;border-radius:0;gap:8px;margin:0;padding:8px;overflow:hidden}.rail{background:linear-gradient(#19191e,#111114);border:1px solid #ffffff12;border-radius:16px;width:54px;padding:10px 0;box-shadow:0 16px 40px #0007}.workspace{background:#111115;border:1px solid #ffffff0d;border-radius:18px;gap:0;overflow:hidden}.sidebar,.section-sidebar,.create-sidebar{box-shadow:none;background:linear-gradient(#18181d,#141418);border:0;border-right:1px solid #ffffff0d;border-radius:0}.main{box-shadow:none;border:0;border-radius:0}.create-workspace{background:#111115}.stage{border-color:#ffffff12;box-shadow:0 18px 55px #0007}.response-chip i,.session-status i{background:#ff3434;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ff343488}.response-chip{color:#f0f0f2;background:#1f1f24;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.session-stats{grid-template-columns:repeat(3,minmax(130px,1fr));gap:9px;margin-bottom:20px;display:grid}.session-stats>div{background:#1c1c21;border:1px solid #ffffff0b;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:15px;display:flex}.session-stats strong{font:650 24px Manrope,sans-serif}.session-stats small{color:#76767f;font-size:10px}.session-table-wrap{background:#18181d;border:1px solid #ffffff0c;border-radius:14px;overflow:auto}.session-table{border-collapse:collapse;width:100%;min-width:670px;font-size:11px}.session-table th{color:#696972;text-align:left;text-transform:uppercase;letter-spacing:.08em;height:36px;padding:0 14px;font-size:9px;font-weight:650}.session-table td{color:#94949c;border-top:1px solid #ffffff08;height:52px;padding:0 14px}.session-table td:first-child{color:#ececf0}.session-table td:first-child button{align-items:center;gap:9px;display:flex}.session-table tr:hover td{background:#ffffff035}.session-glyph{color:#ff3434;font-size:17px}.session-agent{align-items:center;gap:7px;display:inline-flex}.session-status{color:#b9b9bf;align-items:center;gap:6px;display:inline-flex}.session-status.ready i{background:#fff;box-shadow:0 0 8px #ffffff80}.session-status.done i{box-shadow:none;background:#686870}.response-pulse{background:#ff343410;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.response-pulse i{background:#fff;border-radius:50%;width:12px;height:12px;animation:1.8s ease-in-out infinite response-pulse;box-shadow:0 0 8px #fff,0 0 22px #ff3434}.inbox-list{gap:6px;display:grid}.inbox-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.inbox-copy strong{font-size:12px}.inbox-copy small{color:#777780;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.model-trigger small{color:#777780;letter-spacing:.06em;border:1px solid #ffffff14;border-radius:4px;padding:2px 4px;font-size:7px;font-weight:700}.permission-menu{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#242429f5;border:1px solid #ffffff13;border-radius:16px;width:270px;padding:7px;display:none;position:absolute;bottom:40px;left:36px;box-shadow:0 20px 60px #000b}.permission-menu.open{gap:3px;display:grid}.permission-menu button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;display:flex}.permission-menu button:hover{background:#ffffff08}.permission-menu button>span{flex-direction:column;gap:3px;display:flex}.permission-menu strong{font-size:11px}.permission-menu small{color:#7b7b84;font-size:9px}@keyframes response-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.response-pulse i{animation:none}}@media (width<=1050px){.session-stats>div{min-height:66px}}.titlebar,.main,.content-main{background:#101014}.rail{background:#0c0c0f}.sidebar,.section-sidebar,.create-sidebar{background:#1a1a1f}.composer-wrap{width:min(920px,100% - 72px);bottom:26px}.context-row{z-index:0;background:#26262b;border:1px solid #ffffff0c;border-bottom:0;border-radius:20px 20px 0 0;align-items:center;gap:5px;width:calc(100% - 48px);height:52px;margin:0 24px -10px;padding:0 14px 10px;display:flex;position:relative}.context-control{position:relative}.context-control>button{color:#b2b2ba;background:0 0;border-radius:9px;gap:7px;height:36px;padding:0 9px;font-size:12px}.context-control>button:hover{color:#fff;background:#ffffff08}.context-control>button svg:first-child{width:17px;height:17px}.context-control>button svg:last-child{width:12px;height:12px}.context-menu{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#242429f8;border:1px solid #ffffff12;border-radius:14px;width:220px;padding:6px;display:none;position:absolute;bottom:43px;left:0;box-shadow:0 20px 55px #000c}.context-menu.open{gap:2px;display:grid}.context-menu button{color:#b8b8bf;border-radius:8px;justify-content:space-between;align-items:center;height:34px;padding:0 10px;font-size:11px;display:flex}.context-menu button:hover{color:#fff;background:#ffffff09}.composer{z-index:1;background:#242429ed;border-radius:28px;height:128px;padding:19px 20px 14px;box-shadow:0 22px 55px #0009,inset 0 1px #ffffff0a}.composer textarea{height:62px;font-size:17px;line-height:1.4}.composer-actions{height:34px}.round,.send{width:34px;height:34px}.send svg{width:18px;height:18px}.model-trigger{gap:5px;height:34px;padding:0 9px;font-size:12px}.model-trigger small{color:#777780;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:8px;overflow:hidden}.model-trigger em{color:#8d8d96;font-style:normal}.permission-menu{bottom:48px}.model-menu{border-radius:16px;width:300px;max-height:min(390px,62vh);bottom:48px;left:auto;right:0;overflow:hidden}.composer-menu-label{color:#71717a;letter-spacing:.14em;padding:8px 10px 5px;font-size:8px;font-weight:700;display:block}.codex-account{background:#ffffff06;border-radius:12px;align-items:center;gap:10px;margin:2px 5px 6px;padding:9px;display:flex}.codex-account>span{gap:2px;display:grid}.codex-account strong{font-size:11px}.codex-account small{color:#85858d;font-size:9px}.codex-account>b{color:#64c987;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:650}.model-empty,.sidebar-empty{color:#777780;padding:10px;font-size:9px;display:block}.live-inventory{gap:7px;margin-top:14px;display:grid}.live-inventory .composer-menu-label{padding:0}.panel-list.static>div{background:#18181d;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:flex}.panel-list.static>div>span{gap:3px;min-width:0;display:grid}.panel-list.static>div strong,.panel-list.static>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-list.static>div small{color:#777780;font-size:9px}.panel-list.static>div b{color:#a9a9b0;text-transform:uppercase;margin-left:auto;font-size:8px}.model-options{scrollbar-width:thin;scrollbar-color:#ffffff18 transparent;max-height:174px;overflow-y:auto}.effort-menu-label{border-top:1px solid #ffffff0d;margin-top:5px;padding-top:12px}.effort-menu{grid-template-columns:repeat(3,1fr);gap:4px;padding:3px 7px 7px;display:grid}.model-menu .effort-menu button{color:#8a8a93;background:#ffffff04;place-items:center;height:34px;padding:0;display:grid}.model-menu .effort-menu button.active{color:#111114;background:#f3f3f0}.model-menu .effort-visibility{color:#c2c2c8;background:0 0;border-top:1px solid #ffffff0d;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;width:100%;height:36px;margin-top:2px;padding:0 12px;font-size:11px;display:flex}.model-menu .effort-visibility:hover{background:#ffffff08}.model-menu .effort-visibility b{color:#8a8a93;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.model-menu .effort-visibility[aria-checked=true] b{color:#ff4545}@media (width<=1050px){.composer-wrap{width:min(760px,100% - 42px)}.context-row{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}button:disabled{cursor:not-allowed;opacity:.38}.sidebar-hidden .sidebar,.sidebar-hidden .section-sidebar,.sidebar-hidden .create-sidebar{display:none}.conversation{flex-direction:column;justify-content:flex-end;gap:10px;width:min(720px,100% - 64px);padding:24px 4px;display:flex;position:absolute;top:84px;bottom:250px;left:50%;overflow-y:auto;transform:translate(-50%)}.conversation-message{background:#1d1d22;border:1px solid #ffffff10;border-radius:16px;max-width:min(560px,82%);padding:12px 15px}.conversation-message.user{background:var(--mios-user-bubble,#0a7cf0);color:var(--mios-user-bubble-ink,#fff);border-color:#ffffff18;border-bottom-right-radius:5px;align-self:flex-end}.conversation-message.agent{border-bottom-left-radius:5px;align-self:flex-start}.conversation-message small{color:#85858d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.conversation-message p{margin:0;font-size:13px;line-height:1.5}.attachment-input{display:none}.interaction-shade{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008;position:absolute;inset:54px 0 0}.interaction-panel{background:#17171b;border-left:1px solid #ffffff16;width:min(420px,100% - 70px);animation:.18s cubic-bezier(.2,.8,.2,1) both panel-enter;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 70px #000a}@keyframes panel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.interaction-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17171bf2;border-bottom:1px solid #ffffff10;align-items:center;gap:12px;min-height:72px;padding:16px 18px;display:flex;position:sticky;top:0}.interaction-head>span{flex:1;gap:4px;min-width:0;display:grid}.interaction-head small{color:#ff5c5c;letter-spacing:.16em;font-size:8px;font-weight:750}.interaction-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.interaction-head button{color:#8d8d95;border-radius:8px;padding:7px 9px;font-size:10px}.interaction-head button:hover{color:#fff;background:#ffffff0b}.interaction-body{padding:18px}.panel-copy{color:#a0a0a8;margin:0 0 18px;font-size:12px;line-height:1.65}.panel-note{color:#85858d;background:#111114;border:1px solid #ffffff0d;border-radius:11px;margin:14px 0;padding:12px;font-size:10px;line-height:1.55}.panel-list{gap:6px;display:grid}.panel-list>button,.panel-list.static>div{text-align:left;background:#1d1d22;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:flex}.panel-list>button:hover{background:#232329;border-color:#fff2}.panel-list span{flex:1;gap:4px;min-width:0;display:grid}.panel-list strong{font-size:11px}.panel-list small{color:#7f7f88;font-size:9px}.panel-list b{color:#f66;font-size:9px;font-weight:650}.panel-search{background:#101013;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;height:42px;margin-bottom:14px;padding:0 12px;display:flex}.panel-search svg{color:#777780;width:16px}.panel-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.panel-account{background:#202025;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.panel-account .avatar{width:42px;height:42px}.panel-account>span:last-child{gap:4px;display:grid}.panel-account small{color:#85858d;font-size:10px}.panel-facts{border-top:1px solid #ffffff0d;margin:16px 0}.panel-facts div{border-bottom:1px solid #ffffff0d;align-items:center;gap:16px;min-height:42px;display:flex}.panel-facts dt{color:#7f7f88;flex:1;font-size:10px}.panel-facts dd{margin:0;font-size:11px}.panel-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.panel-actions button,.interaction-body>button{color:#c0c0c6;border:1px solid #ffffff16;border-radius:10px;min-height:36px;padding:0 13px;font-size:10px}.panel-actions button:hover:not(:disabled),.interaction-body>button:hover:not(:disabled){color:#fff;background:#ffffff08;border-color:#ffffff2b}.panel-actions .primary-action{color:#171719;background:#f2f2ef;border:0;font-weight:700}@media (prefers-reduced-motion:reduce){.interaction-panel{animation:none}}.interaction-panel [hidden],.content-main [hidden]{display:none!important}.composer-wrap{flex-direction:column;width:min(768px,100% - 48px);display:flex;bottom:28px}.composer-chips{z-index:0;width:calc(100% - 28px);height:50px;box-shadow:none;background:#2a2a30;border:1px solid #ffffff10;border-bottom:0;border-radius:18px 18px 0 0;order:0;align-items:center;gap:2px;margin:0 14px -14px;padding:0 10px 14px;display:flex;position:relative}.composer-chips .context-control{position:relative}.composer-chips .context-control>button{color:#b9b9c1;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:12px;display:flex}.composer-chips .context-control>button:hover{color:#fff;background:#ffffff0a}.composer-chips .context-control svg:first-child{width:15px;height:15px}.composer-chips .context-control svg:last-child{width:11px;height:11px}.composer-chips .context-menu{bottom:40px}.composer-chips:has(.context-menu.open){z-index:3}.composer-delivery-note{color:#686870;letter-spacing:.02em;align-self:flex-end;margin:5px 8px 0 0;font-size:9px}.composer.codex-composer{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#202025f2;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;width:100%;height:auto;min-height:112px;padding:0;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 16px #00000038}.composer.codex-composer:focus-within{border-color:#ffffff25;box-shadow:0 4px 16px #0000004a}:is(.composer.codex-composer:has(.permission-menu.open),.composer.codex-composer:has(.model-menu.open)){z-index:3}.composer-lede{min-width:0;padding:9px 14px 0;display:flex}.composer-input-row{align-items:flex-end;min-width:0;padding:6px 14px 0;display:flex}.composer-combobox{flex:auto;min-width:0;display:flex;position:relative}.composer.codex-composer textarea{resize:none;color:#f2f2f2;background:0 0;border:0;outline:0;width:100%;height:auto;min-height:36px;max-height:144px;padding:6px 0;font-size:16px;line-height:24px;overflow:hidden}.composer-footer.composer-actions{flex-shrink:0;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:5px;width:100%;height:auto;min-height:28px;margin-top:auto;margin-bottom:4px;padding:6px 8px;display:grid}.composer-lead,.composer-trail{align-items:center;min-width:0;display:flex}.composer-lead{grid-column:1;gap:4px}.composer-trail{grid-column:2;justify-content:flex-end;gap:4px}.composer .context-row{z-index:auto;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0;padding:0;position:static}.composer .context-control>button,.composer .round{color:#aaaab2;background:0 0;border-radius:999px;gap:6px;width:auto;min-width:28px;height:28px;padding:0 8px;font-size:11px}.composer .round{width:28px;padding:0}.composer .context-control>button:hover,.composer .round:hover,.composer .model-trigger:hover{color:#fff;background:#ffffff0d}.composer .context-control>button svg:first-child{width:15px;height:15px}.composer .context-control>button svg:last-child{width:11px;height:11px}.composer .model-trigger{color:#c2c2c8;background:0 0;border-radius:999px;align-items:center;gap:5px;width:auto;max-width:280px;height:30px;padding:0 8px;font-size:11px;display:flex}.composer .model-trigger svg{width:11px;height:11px}.composer .send{color:#18181b;background:#ededeb;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.composer .context-menu{bottom:36px}.composer .permission-menu,.composer .model-menu{bottom:46px}@media (width<=1080px){.composer-wrap{width:min(720px,100% - 32px)}}@media (width<=820px){.composer-chips .context-control>button span,.composer .model-trigger em{display:none}.composer .model-trigger{max-width:170px}}@media (height<=650px){.home-main .welcome{margin:0;position:absolute;top:0}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .window,html[data-theme=light] .app-shell,html[data-theme=light] .create-workspace{color:#1c1c1f;background:#f4f4f2}html[data-theme=light] .titlebar{background:linear-gradient(#f7f7f5 0%,#e9e9e6 100%);box-shadow:inset 0 1px #fff,0 1px #cfcfca}html[data-theme=light] .rail{background:#ededeb;border-color:#00000018;box-shadow:0 14px 32px #0000001a}html[data-theme=light] .workspace{background:#f7f7f5;border-color:#00000012}html[data-theme=light] .sidebar,html[data-theme=light] .section-sidebar,html[data-theme=light] .create-sidebar{background:#f0f0ee;border-color:#00000012}html[data-theme=light] .main,html[data-theme=light] .content-main{color:#1b1b1e;background:#f7f7f5}html[data-theme=light] .home-main:before{background:radial-gradient(circle,#ff34340c,#0000 70%)}html[data-theme=light] .composer-chips{background:#e4e4e1;border-color:#00000012}html[data-theme=light] .composer.codex-composer{background:#f1f1ef;border-color:#00000016;box-shadow:0 5px 18px #00000014}html[data-theme=light] .composer.codex-composer textarea{color:#1c1c1f}html[data-theme=light] .composer .send{color:#f7f7f5;background:#202024}html[data-theme=light] .conversation-message.user{background:var(--mios-user-bubble,#0a7cf0);color:var(--mios-user-bubble-ink,#fff);border-color:#00000014}html[data-theme=light] .conversation-message.user small{color:#ffffffb8}html[data-theme=light] .mode-menu,html[data-theme=light] .model-menu,html[data-theme=light] .permission-menu,html[data-theme=light] .context-menu,html[data-theme=light] .surface-menu{color:#1d1d20;background:#f7f7f5f7;border-color:#00000016;box-shadow:0 18px 45px #00000025}html[data-theme=light] .environment-card,html[data-theme=light] .automation-card,html[data-theme=light] .automation-stats div,html[data-theme=light] .session-table-wrap{background:#ededeb;border-color:#0000000d}html[data-theme=light] .plugin-list,html[data-theme=light] .plugin-row,html[data-theme=light] .client-overview{border-color:#00000012}html[data-theme=light] .section-link.active,html[data-theme=light] .side-row.selected{color:#17171a;box-shadow:none;background:#00000009}html[data-theme=light] .surface-window{color:#1c1c1f;background:#f7f7f5;border-color:#00000012}html[data-theme=light] .interaction-shade{background:#ffffff70}html[data-theme=light] .interaction-panel{color:#1c1c1f;background:#f7f7f5}html[data-theme=light] .interaction-head{border-bottom-color:var(--ui-line-soft,#0000000f);background:color-mix(in srgb, var(--ui-surface,#fff) 94%, transparent)}html[data-theme=light] .interaction-head button{color:var(--ui-text-2,#5f6168)}html[data-theme=light] .interaction-head button:hover{color:var(--ui-text,#111317);background:var(--ui-hover,#0000000b)}html[data-theme=light] :is(.panel-list>button,.panel-list.static>div){border-color:var(--ui-line-soft,#0000000f);background:var(--ui-surface,#fff);color:var(--ui-text,#111317)}html[data-theme=light] .panel-list>button:hover{border-color:var(--ui-line,#0000001f);background:color-mix(in srgb, var(--ui-surface,#fff) 92%, #000)}html[data-theme=light] :is(.panel-list small,.panel-facts dt,.panel-account small){color:var(--ui-text-3,#6b6e76)}html[data-theme=light] .panel-note{border-color:var(--ui-line-soft,#0000000f);background:var(--ui-surface,#fff);color:var(--ui-text-2,#5f6168)}html[data-theme=light] .panel-search{border-color:var(--ui-line,#0000001f);background:var(--ui-surface,#fff)}html[data-theme=light] .panel-account{background:var(--ui-surface,#fff)}html[data-theme=light] :is(.panel-facts,.panel-facts div){border-color:var(--ui-line-soft,#0000000f)}html[data-theme=light] :is(.panel-actions button,.interaction-body>button){border-color:var(--ui-line,#0000001f);color:var(--ui-text-2,#5f6168)}.corner-jarsen{z-index:3;aspect-ratio:160/176;pointer-events:none;opacity:.8;filter:drop-shadow(0 10px 16px #0009);width:clamp(54px,6vw,76px);transition:opacity .18s,transform .18s;position:absolute;bottom:240px;right:18px}.corner-jarsen:after{content:"";z-index:-1;filter:blur(7px);background:#7f152c4d;border-radius:50%;height:9px;position:absolute;bottom:-3px;left:14%;right:14%}.corner-jarsen .jarsen{width:100%;height:100%;display:block;overflow:visible}.corner-jarsen .rig-anchor{fill:none;stroke:none}.app-shell:has(.surface-window)>.corner-jarsen{opacity:0;transform:translate(8px)}@media (width<=900px){.corner-jarsen{opacity:.68;width:54px;bottom:250px;right:12px}}@media (prefers-reduced-motion:reduce){.corner-jarsen{transition:none}}.mode-menu{border-radius:16px;width:248px;padding:6px}.mode-option{border-radius:11px;align-items:center;gap:10px;height:auto;padding:10px 12px}.mode-option>span{gap:2px;min-width:0;display:grid}.mode-option strong{font-size:13px;font-weight:600}.mode-option small{color:#9a9aa3;font-size:11px;font-weight:400}.mode-option[aria-pressed=true]>b{color:#fff}.automation-sidebar .section-head>div{gap:2px;display:flex}.automation-sidebar .section-link small{color:#63666b;margin-left:auto;font-size:11px}.sidebar-note,.mias-tagline{color:#6b6e74;letter-spacing:.02em;margin:-4px 8px 10px;font-size:10px;display:block}.sidebar-note{margin:10px 8px 4px}.space-section-title{margin:0 0 12px;font:600 15px Manrope}.space-empty{color:#6f7278;padding:32px 8px;font-size:13px}.automation-main .content-header{align-items:center;margin-bottom:22px}.automation-main .content-header h1{margin:2px 0 4px}.ghost-button{color:#b5b7bc;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;display:flex}.ghost-button:hover{color:#fff;background:#ffffff08}.ghost-button svg{width:14px;height:14px}.automation-stats{grid-template-columns:repeat(4,1fr);margin:0 0 22px}.automation-stats div span{color:#7d8087;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.automation-stats div.attention strong{color:#ff4b4b}.up-next{margin-bottom:26px}.up-next h3,.automation-group h3{letter-spacing:.08em;text-transform:uppercase;color:#8a8d93;align-items:center;gap:8px;margin:0 0 10px;font:600 12px Manrope;display:flex}.automation-group h3 small{color:#5e6167;font-weight:500}.up-next-row{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.up-next-chip{text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex:none;gap:4px;min-width:150px;max-width:240px;padding:10px 12px;display:grid}.up-next-chip:hover{background:#ffffff09;border-color:#ffffff2a}.up-next-chip b{color:#ff4b4b;font-size:11px;font-weight:650}.up-next-chip span{color:#d2d3d7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.automation-table{border-top:1px solid #ffffff10}.automation-group{margin-top:18px}.automation-table-head,.automation-row{grid-template-columns:22px minmax(180px,1.6fr) 110px 130px 170px 100px 80px minmax(110px,1fr);align-items:center;gap:12px;padding:0 8px;display:grid}.automation-table-head{color:#7d8087;letter-spacing:.02em;height:38px;font-size:11px}.automation-row{text-align:left;color:#b5b7bc;border-bottom:1px solid #ffffff0a;border-radius:10px;width:100%;min-height:56px;padding-top:8px;padding-bottom:8px;font-size:12px}.automation-row:hover{color:#fff;background:#ffffff07}.automation-dot{background:#64c987;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #64c98722}.automation-row.paused .automation-dot{box-shadow:none;background:#6b6e74}.automation-row.failing .automation-dot{background:#ff4b4b;box-shadow:0 0 0 3px #ff4b4b2a}.automation-name{gap:3px;min-width:0;display:grid}.automation-name strong{color:#e6e7ea;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.automation-name small{color:#7d8087;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-folder{color:#c2c3c8;background:#ffffff0a;border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px}.automation-row em{color:#d2d3d7;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.automation-row.failing em{color:#ff6b6b}.automation-row.paused em{color:#8a8d93}.panel-note{color:#6b6e74;margin-top:10px;font-size:10px;line-height:1.4;display:block}@media (width<=1180px){.automation-table-head,.automation-row{grid-template-columns:22px minmax(160px,1.6fr) 110px 150px 90px minmax(100px,1fr)}.automation-table-head span:nth-child(3),.automation-row .automation-folder,.automation-table-head span:nth-child(7),.automation-row .automation-agent{display:none}}html[data-theme=light] .up-next-chip{background:#00000005;border-color:#00000012}html[data-theme=light] .automation-row{color:#4a4a50}html[data-theme=light] .automation-name strong,html[data-theme=light] .automation-row em{color:#1c1c1f}.chat-view .chat-scroll{padding-bottom:24px;scroll-padding-bottom:24px}.mode-button.mode-static{cursor:default}.mode-button.mode-static:hover{background:0 0}.space-section-title small{color:#6b6e74;margin-left:6px;font-weight:500}.setup-copy{color:#7d8087;margin:18px 0 0;font-size:12px}.automation-flow{color:#9a9aa3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.health-list{border-top:1px solid #ffffff10}.health-row{text-align:left;color:#b5b7bc;border-bottom:1px solid #ffffff0a;border-radius:10px;grid-template-columns:22px minmax(0,1.6fr) 150px 80px minmax(90px,1fr);align-items:center;gap:12px;width:100%;min-height:54px;padding:8px;font-size:12px;display:grid}.health-row:hover{color:#fff;background:#ffffff07}.health-row.failing span:last-child{color:#ff6b6b}.coverage-grid{gap:6px;display:grid}.coverage-row{text-align:left;color:#b5b7bc;background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:34px minmax(0,1fr) minmax(120px,1.2fr) 36px;align-items:center;gap:12px;width:100%;padding:10px;font-size:12px;display:grid}.coverage-row:hover{color:#fff;border-color:#ffffff2a}.coverage-bar{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.coverage-bar i{background:linear-gradient(90deg,#b81c1c,#ff4545);border-radius:999px;height:100%;display:block}.coverage-row b{text-align:right;color:#e6e7ea;font:600 14px Manrope}.composer-chips{z-index:0;border:1px solid #ffffff10;border-top:0;border-radius:0 0 18px 18px;order:2;margin:-14px 14px 0;padding:14px 10px 0}.composer-chips .context-control>button svg:last-child{width:15px;height:15px}.composer .model-trigger{gap:4px;font-size:12px}.composer .effort-trigger{color:#9a9aa3;border-radius:999px;height:30px;padding:0 6px;font-size:12px}.composer .effort-trigger:hover{color:#fff;background:#ffffff0d}.effort-popover{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#242429f2;border:1px solid #ffffff14;border-radius:16px;width:300px;padding:14px 16px 10px;display:none;position:absolute;bottom:50px;right:56px;box-shadow:0 20px 60px #000b}.effort-popover.open{display:block}.effort-pop-head{align-items:center;gap:8px;margin-bottom:14px;font-size:15px;display:flex}.effort-pop-head span{color:#9a9aa3}.effort-pop-head strong{font-weight:600}.effort-pop-head i{color:#9a9aa3;cursor:help;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.effort-pop-labels{color:#b5b7bc;justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.effort-popover .effort{width:100%;height:34px;position:static}.effort-popover .effort-energy{width:100%}.effort-popover .effort-energy b{display:none}.effort-pop-note{text-align:center;color:#b5b7bc;margin:8px 0 4px;font-size:13px;display:block}.effort-popover .effort-visibility{border-top:1px solid #ffffff0d;border-radius:0;margin-top:6px;padding:0 2px}.composer.codex-composer:has(.effort-popover.open){z-index:3}html[data-appearance-theme=micro-chip]{--mios-canvas:var(--appearance-background,#000);--mios-shell:#0a0a0b;--mios-support:#161618;--mios-support-raised:#26262a;--mios-hairline:#ffffff14}html[data-appearance-theme=micro-chip] body,html[data-appearance-theme=micro-chip] .window,html[data-appearance-theme=micro-chip] .main,html[data-appearance-theme=micro-chip] .home-main{background:#000}html[data-appearance-theme=micro-chip] .titlebar,html[data-appearance-theme=micro-chip] .rail{background:#0a0a0b;border-color:#ffffff10}html[data-appearance-theme=micro-chip] .sidebar,html[data-appearance-theme=micro-chip] .section-sidebar,html[data-appearance-theme=micro-chip] .create-sidebar{background:#0c0c0d;border-color:#ffffff10}html[data-appearance-theme=micro-chip] .composer.codex-composer{background:#1c1c1f;border-color:#ffffff1a;box-shadow:0 20px 52px #00000080}html[data-appearance-theme=micro-chip] .composer.codex-composer:focus-within{border-color:#ffffff30}html[data-appearance-theme=micro-chip] .composer-chips .context-control>button{color:#e4e4e7}html[data-appearance-theme=micro-chip] .composer .model-trigger,html[data-appearance-theme=micro-chip] .composer .effort-trigger,html[data-appearance-theme=micro-chip] .composer .round{color:#e4e4e7}html[data-appearance-theme=micro-chip] .rail-button{color:#c4c4cc}html[data-appearance-theme=micro-chip] .rail-button:hover,html[data-appearance-theme=micro-chip] .rail-button.active{color:#fff;box-shadow:none;background:#26262a}html[data-appearance-theme=micro-chip] .side-row,html[data-appearance-theme=micro-chip] .section-link,html[data-appearance-theme=micro-chip] .recent-link,html[data-appearance-theme=micro-chip] .new-chat,html[data-appearance-theme=micro-chip] .new-page{color:#f4f4f5}html[data-appearance-theme=micro-chip] .side-row:hover,html[data-appearance-theme=micro-chip] .section-link:hover,html[data-appearance-theme=micro-chip] .recent-link:hover,html[data-appearance-theme=micro-chip] .new-chat:hover,html[data-appearance-theme=micro-chip] .new-page:hover{color:#fff;background:#1a1a1d}html[data-appearance-theme=micro-chip] .side-row.selected,html[data-appearance-theme=micro-chip] .section-link.active{color:#fff;background:#26262a}html[data-appearance-theme=micro-chip] .side-section h3,html[data-appearance-theme=micro-chip] .section-sidebar h4,html[data-appearance-theme=micro-chip] .side-section-toggle,html[data-appearance-theme=micro-chip] .sidebar-empty{color:#8e8e96}html[data-appearance-theme=micro-chip] .mode-menu,html[data-appearance-theme=micro-chip] .model-menu,html[data-appearance-theme=micro-chip] .effort-popover,html[data-appearance-theme=micro-chip] .permission-menu,html[data-appearance-theme=micro-chip] .context-menu{background:#18181bf2;border-color:#ffffff18}html[data-appearance-theme=micro-chip] .automation-stats div,html[data-appearance-theme=micro-chip] .up-next-chip,html[data-appearance-theme=micro-chip] .environment-card,html[data-appearance-theme=micro-chip] .automation-card,html[data-appearance-theme=micro-chip] .coverage-row,html[data-appearance-theme=micro-chip] .panel-list.static>div{background:#161618;border-color:#ffffff12}html[data-appearance-theme=micro-chip] .automation-row:hover,html[data-appearance-theme=micro-chip] .health-row:hover{background:#1a1a1d}html[data-appearance-theme=micro-chip] .chat-message.assistant p{background:#1c1c1f}html[data-appearance-theme=micro-chip] .toast,html[data-appearance-theme=micro-chip] .send{color:#000;background:#fff}html[data-appearance-theme=micro-chip] .interaction-panel{background:#0c0c0d;border-color:#ffffff12}.agent-row .agent-picture{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.agent-row .agent-picture svg{width:30px;height:30px}.link-button{color:#fff;text-underline-offset:3px;margin-left:6px;font-size:13px;text-decoration:underline}.run-dots{vertical-align:middle;align-items:center;gap:3px;margin-left:10px;display:inline-flex}.run-dots i{background:#64c987;border-radius:2px;width:7px;height:7px}.run-dots i.bad{background:#ff4545}.run-row{text-align:left;color:#b5b7bc;border-bottom:1px solid #ffffff0a;border-radius:10px;grid-template-columns:22px minmax(0,1.8fr) 70px 70px 110px;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px;font-size:12px;display:grid}.run-row:hover{color:#fff;background:#ffffff07}.run-row.failing>span:nth-child(3){color:#ff6b6b}.run-row.failing .automation-dot{background:#ff4545;box-shadow:0 0 0 3px #ff45452a}.runs-head{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.runs-head .space-section-title,.runs-head .segment{margin:0}.insight-main .space-section-title{margin-top:22px}.health-row .run-dots{margin-left:0}html[data-appearance-theme=micro-chip] .run-row:hover{background:#1a1a1d}.session-filter{gap:1px;margin:2px 0 4px;display:grid}.session-filter .side-row small{color:#8e8e96;margin-left:auto;font-size:11px}.convo-pills{flex-wrap:nowrap;gap:4px;margin:4px 0 10px;display:flex}.convo-pill{color:#e4e4e7;white-space:nowrap;border:1px solid #ffffff1c;border-radius:999px;flex:auto;min-width:0;height:26px;padding:0 6px;font-size:11px;font-weight:600}.convo-pill:hover{color:#fff;border-color:#ffffff3a}.convo-pill.active{color:#fff;background:linear-gradient(#000,#000) padding-box padding-box,linear-gradient(90deg,#ff8f3d,#ff4545,#b11226) border-box;border:1.5px solid #0000}.convo-list{gap:2px;margin:6px 0 0;display:grid}.convo-row{text-align:left;color:#f4f4f5;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.convo-row:hover{background:#ffffff0a}.convo-row.selected{background:#ffffff12}.row-avatar{border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.row-avatar.initials{color:#fff;background:#ffffff14}.row-avatar.glyph{color:#ff6b6b}.row-avatar.glyph svg{width:20px;height:20px}.convo-text{gap:2px;min-width:0;display:grid}.convo-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.convo-text small{color:#8e8e96;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.convo-row.unread .convo-text small{color:#f4f4f5;font-weight:600}.convo-marks{color:#8e8e96;align-self:start;align-items:center;gap:6px;padding-top:3px;display:flex}.convo-channel svg{width:14px;height:14px}.unread-dot{background:linear-gradient(135deg,#ff8f3d,#ff4545);border-radius:50%;width:8px;height:8px}.sidebar .agent-row .agent-picture{width:28px;height:28px}.composer-chips{z-index:0;border:0;border-radius:16px 16px 0 0;order:0;gap:8px;width:calc(100% - 36px);height:46px;margin:0 18px -12px;padding:0 10px 12px}.composer-chips .context-menu{top:auto;bottom:40px}.composer-chips .context-control>button{color:#fff;gap:8px;height:32px;padding:0 8px;font-size:13px}.composer-chips .context-control>button svg:first-child{width:16px;height:16px}.composer-chips .context-control.muted>button{color:#a1a1aa}.composer.codex-composer{z-index:1;border:0;border-radius:22px}.composer .model-trigger{color:#fff;gap:6px;font-size:13px}.composer .model-trigger em{color:#a1a1aa;font-style:normal}.composer .round{color:#fff}.composer .round svg{width:18px;height:18px}.composer .round.mic:disabled{opacity:1;color:#e4e4e7;cursor:default}.composer .send{color:#000;background:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.composer .send svg{stroke-width:2.2px;width:17px;height:17px}.composer .effort-trigger{display:none}.effort-pop-head{justify-content:space-between}.effort-pop-head strong{font-size:17px}.effort-pop-model{color:#a1a1aa;font-size:13px}.effort-pop-model:hover{color:#fff}.effort-popover .effort-pop-labels{margin:6px 0 2px}.codex-welcome{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:-8vh;display:flex}.codex-welcome .welcome-glyph{opacity:.9;width:64px;height:64px}.codex-welcome .welcome-chip{border-radius:22px;width:88px;height:88px}.codex-welcome .welcome-line{max-width:520px;color:var(--ui-muted,#8a8a8a);margin:0;font-size:15px;line-height:1.5}.codex-welcome .welcome-glyph svg{width:100%;height:100%;overflow:visible}.codex-welcome .welcome-stroll{width:100%;height:100%;animation:16s linear infinite welcome-stroll;display:block}@keyframes welcome-stroll{0%{transform:translate(0)scaleX(1)}22.5%{transform:translate(150px)scaleX(1)}25%{transform:translate(150px)scaleX(-1)}72.5%{transform:translate(-150px)scaleX(-1)}75%{transform:translate(-150px)scaleX(1)}to{transform:translate(0)scaleX(1)}}@media (prefers-reduced-motion:reduce){.codex-welcome .welcome-stroll{animation:none}}.codex-welcome h1{font-family:var(--appearance-font,Tahoma, sans-serif);letter-spacing:0;color:#fff;margin:0;font-size:32px;font-weight:400}html[data-appearance-theme=micro-chip] .composer.codex-composer{background:#1f1f22;box-shadow:0 10px 30px #0005}html[data-appearance-theme=micro-chip] .composer.codex-composer:focus-within{box-shadow:0 10px 30px #0006,0 0 0 1px #ffffff26}html[data-appearance-theme=micro-chip] .composer.codex-composer textarea::placeholder{color:#a1a1aa}html[data-appearance-theme=micro-chip] .composer-chips{background:#141416;border-color:#0000}.codex-welcome .welcome-glyph .rig-anchor{fill:none;stroke:none}.composer .model-menu{border-radius:16px;width:260px;padding:8px 6px}.model-menu-title{color:#a1a1aa;padding:6px 12px 8px;font-size:13px;display:block}.model-menu .model-default{text-align:left;border-radius:10px;justify-content:space-between;width:100%;padding:8px 12px;display:flex}.model-menu .model-default span{gap:2px;display:grid}.model-menu .model-default strong{font-size:14px;font-weight:500}.model-menu .model-default small{color:#a1a1aa;font-size:12px}.model-menu .model-options{max-height:300px}.model-menu .model-options button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:14px;display:flex}.model-menu .model-options button svg{width:15px;height:15px}.model-menu button:hover{background:#ffffff0f}.rail{overflow:visible}.rail-jarsen{border-radius:12px;place-items:center;width:46px;height:50px;display:grid;position:relative}.rail-jarsen:hover,.rail-jarsen.active{background:#ffffff10}.rail-jarsen-rig{filter:drop-shadow(0 6px 10px #0008);width:40px;height:44px;display:block}.rail-jarsen-rig svg{width:100%;height:100%;overflow:visible}.rail-jarsen .rig-anchor{fill:none;stroke:none}.rail-tip{z-index:50;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1d1d22;border:1px solid #ffffff1a;border-radius:10px;padding:8px 12px;font-size:13px;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 24px #0009}.rail-jarsen:hover .rail-tip,.rail-jarsen:focus-visible .rail-tip{opacity:1}.plugin-row .plugin-status{color:#a1a1aa;background:#ffffff0d;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-style:normal}.plugin-row .plugin-status.on{color:#7fe0a0;background:#64c98722}.plugin-row .plugin-status.error{color:#ff7a7a;background:#ff45451f}.mode-lock{color:#a1a1aa;margin-top:4px;font-size:12px;font-weight:400;display:block}.appearance-mode:disabled{cursor:default;opacity:.55}.appearance-mode.active:disabled{opacity:1}.world-card{align-items:center}.world-card .plugin-status{color:#a1a1aa;white-space:nowrap;background:#ffffff0d;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-style:normal}.world-card .plugin-status.on{color:#7fe0a0;background:#64c98722}html[data-appearance-theme=micro-chip] .home-main:before{background:radial-gradient(circle at 50% 38%,#ffffff08,#0000 60%)}.schedule-chip{z-index:3;color:#fff;background:#121214;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;max-width:min(520px,100% - 160px);height:34px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0007}.schedule-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-chip i{background:#e0457b;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #e0457b22}.schedule-chip.soon i{animation:1.4s ease-in-out infinite mias-pulse}.schedule-chip:hover{background:#18181b;border-color:#fff3}.schedule-chip.unavailable{color:#ffffffa6;font-weight:500}.schedule-chip.unavailable i{box-shadow:none;background:#6b6b70}.home-main.in-chat .chat-head{padding-top:56px}.schedule-day{color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;margin:16px 0 6px;font-size:12px;font-weight:600}.schedule-list>div{gap:10px}.schedule-join{color:#fff;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;text-decoration:none}.schedule-join:hover{background:#ffffff10}.ops-dashboard-sync{border:1px dashed color-mix(in srgb, currentColor 30%, transparent);border-radius:10px;align-items:center;gap:12px;margin:16px 0 4px;padding:10px 14px;display:flex}.ops-dashboard-sync span{flex-direction:column;flex:1;gap:2px;display:flex}.ops-dashboard-sync small{opacity:.7}.ops-main .automation-stats.ops-sources{grid-template-columns:repeat(5,1fr)}.ops-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.ops-pillar,.ops-node{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.ops-pillar header,.ops-node header{align-items:center;gap:10px;min-width:0;display:flex}.ops-pillar header>span:nth-child(2){gap:3px;min-width:0;display:grid}.ops-pillar strong,.ops-node strong{color:#e6e7ea;font-size:13px;font-weight:600}.ops-pillar small{color:#8a8d93;font-size:11px;line-height:1.45}.ops-pillar ul{color:#b5b7bc;margin:0;padding-left:18px;font-size:11.5px;line-height:1.6}.ops-pillar .link-button{justify-self:start}.ops-main .plugin-status{color:#a1a1aa;white-space:nowrap;background:#ffffff0d;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-style:normal}.ops-main .plugin-status.on{color:#7fe0a0;background:#64c98722}.ops-main .plugin-status.partial{color:#f2cf6b;background:#f5c54222}.ops-main .plugin-status.off{color:#ff8a8a;background:#ff45451a}.ops-main .health-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.ops-main .health-row.ops-priority{grid-template-columns:22px minmax(0,1fr) auto}.ops-rank{color:#e6e7ea;background:#ffffff10;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ops-nodes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:8px;display:grid}.ops-node.offline{opacity:.7}.ops-node .panel-facts{margin:0}.ops-bundle{background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.ops-bundle b{color:#a1a1aa;font-weight:500}.ops-bundle.attention{color:#ff8a8a;background:#ff45450f;border:1px solid #ff45454d}.ops-bundle.ok{color:#7fe0a0}.ops-bundle .link-button{margin-left:auto}.ops-caps{flex-wrap:wrap;gap:6px;display:flex}.ops-caps span{color:#c9cbd0;background:#ffffff0d;border-radius:999px;padding:3px 8px;font-size:10.5px}.ops-offline{color:#8a8d93;margin:4px 0 12px;font-size:12px}.ops-offline summary{cursor:pointer;margin-bottom:10px}.ops-footnote{margin-top:16px}.ops-setup{gap:16px;max-width:760px;display:grid}.ops-steps{gap:10px;margin:0;padding-left:22px;display:grid}.ops-steps li::marker{color:#a1a3a9;font-size:12px}.ops-steps li{background:#ffffff05;border:1px solid #ffffff10;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.ops-steps strong{color:#e6e7ea;font-size:13px;font-weight:600}.ops-steps small{color:#a1a3a9;font-size:12px;line-height:1.5}.ops-forbidden{background:#ff45450a;border:1px solid #ff45454d;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.ops-forbidden strong{color:#ff8a8a;font-size:13px}.ops-forbidden ul{color:#e6e7ea;margin:0;padding-left:18px;font-size:12px;line-height:1.7}.ops-forbidden small{color:#a1a3a9;font-size:11px}html[data-appearance-theme=micro-chip] .ops-pillar,html[data-appearance-theme=micro-chip] .ops-node,html[data-appearance-theme=micro-chip] .ops-steps li{background:#161618;border-color:#ffffff12}@media (width<=1050px){.ops-pillars{grid-template-columns:1fr}.ops-main .automation-stats.ops-sources{grid-template-columns:repeat(3,1fr)}}.chat-message .md{word-break:break-word;background:#ffffff0c;border-radius:14px;max-width:100%;margin:0;padding:10px 13px;font-size:13px;line-height:1.5;overflow-x:auto}html[data-theme] .chat-message.assistant .md p{white-space:pre-wrap;background:0 0;border-radius:0;margin:0 0 8px;padding:0}html[data-theme] .chat-message.assistant .md p:last-child{margin-bottom:0}html[data-appearance-theme=micro-chip] .chat-message.assistant .md{color:#fff;background:#1c1c1f}.chat-message .md pre{color:#fff;white-space:pre;background:#000;border:1px solid #ffffff1f;border-radius:10px;margin:6px 0 8px;padding:10px 12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.chat-message .md code{background:#ffffff14;border-radius:5px;padding:1px 4px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.chat-message .md pre code{background:0 0;padding:0}.chat-message .md ul,.chat-message .md ol{margin:4px 0 8px;padding-left:20px}.chat-message .md ol{padding-left:2.4em}.chat-message .md em{font-synthesis:style;font-style:italic}.chat-message .md table{border-collapse:collapse;margin:6px 0 8px;font-size:12px}.chat-message .md th,.chat-message .md td{text-align:left;border:1px solid #ffffff26;padding:4px 8px}.chat-message .md .md-link,.chat-message>p .md-link,.retry-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;text-align:start;word-break:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;text-decoration:underline;display:inline}.retry-link{color:#d4d4d8;word-break:normal}.chat-older{color:#a1a1aa;justify-content:center;gap:8px;padding:4px 0 8px;font-size:12px;display:flex}.sidebar-offline{color:#a1a1aa;background:#18181b;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:0 3px 6px;padding:7px 10px;font-size:11px;display:flex}.new-chat-error{margin-top:10px}.search-sessions:empty{display:none}.chat-message.pending p{opacity:.85}.reply-status{color:#d4d4d8}html:root[data-product=code]{--shell-row-h:36px;--shell-session-h:32px;--shell-press:scale(.985)}html:root[data-product=code] .window{font-size:var(--ui-fs-14);line-height:var(--ui-lh-body);font-variant-numeric:tabular-nums}html:root[data-product=code] .window :is(h1,h2,h3){letter-spacing:var(--ui-tracking-tight);line-height:1.2}html:root[data-product=code] .window :is(kbd,time,.xside-count,.crumb-runtime){font-variant-numeric:tabular-nums}html:root[data-product=code] #mios-titlebar{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;gap:4px;padding:0 10px 0 14px}html:root[data-product=code] #mios-titlebar :is(button,input,[role=button]){-webkit-app-region:no-drag}html:root[data-product=code] #mios-titlebar .traffic{gap:8px;margin-right:16px}html:root[data-product=code] #mios-titlebar .traffic i{background:color-mix(in srgb, var(--shell-sky-ink) 26%, transparent);width:12px;height:12px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--shell-sky-ink) 10%, transparent)}html:root[data-product=code][data-theme=light] #mios-titlebar .traffic i{background:color-mix(in srgb, var(--shell-sky-ink) 26%, transparent)}html:root[data-product=code] #mios-titlebar .ghost{transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease)}html:root[data-product=code] #mios-titlebar .ghost:active:not(:disabled){transform:scale(.94)}html:root[data-product=code] #mios-titlebar .ghost:disabled{opacity:.4;pointer-events:none}html:root[data-product=code] #mios-titlebar :is(.ghost,.titlebar-ask,.look-window-toolbar button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;box-shadow:none}html:root[data-product=code] #mios-titlebar .titlebar-ask{transition:background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease)}html:root[data-product=code] #mios-titlebar .titlebar-ask:active{transform:var(--shell-press)}html:root[data-product=code] #mios-titlebar .code-window-title{gap:6px}html:root[data-product=code] #mios-rail{gap:4px;padding:6px 0 12px}html:root[data-product=code] #mios-rail .rail-button{transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease)}html:root[data-product=code] #mios-rail .rail-button svg{stroke-width:1.7px;width:20px;height:20px}html:root[data-product=code] #mios-rail .rail-button:active{transform:scale(.94)}html:root[data-product=code] #mios-rail .rail-button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-sky-ink) 7%, transparent), var(--ui-shadow-1)}html:root[data-product=code] #mios-rail .rail-button.active:before{content:"";background:var(--ui-accent);border-radius:0 3px 3px 0;width:3px;height:18px;display:block;position:absolute;top:50%;left:-8px;translate:0 -50%}html:root[data-product=code] #mios-rail :is(.rail-button,.rail-logo):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html:root[data-product=code] #mios-rail .rail-divider{background:color-mix(in srgb, var(--shell-sky-ink) 12%, transparent);width:24px;margin:6px 0}html:root[data-product=code] #mios-rail .rail-avatar{color:#0000;background:var(--shell-sky-active);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-sky-ink) 14%, transparent);transition:box-shadow var(--ui-dur-fast) var(--ui-ease);font-size:0;position:relative;overflow:hidden}html:root[data-product=code] #mios-rail .rail-avatar:before,html:root[data-product=code] #mios-rail .rail-avatar:after{content:"";background:var(--shell-sky-ink-2);transition:background-color var(--ui-dur-fast) var(--ui-ease);border-radius:50%;position:absolute;left:50%;translate:-50%}html:root[data-product=code] #mios-rail .rail-avatar:before{width:9px;height:9px;top:6px}html:root[data-product=code] #mios-rail .rail-avatar:after{width:18px;height:18px;top:17px}html:root[data-product=code] #mios-rail .xside-profile:hover .rail-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-sky-ink) 24%, transparent)}html:root[data-product=code] #mios-rail .xside-profile:hover .rail-avatar:before,html:root[data-product=code] #mios-rail .xside-profile:hover .rail-avatar:after{background:var(--shell-sky-ink)}html:root[data-product=code] #mios-context .xside-scroll{overscroll-behavior:contain;padding:4px 8px 24px}html:root[data-product=code] #mios-context .xside-actions{gap:2px;margin-bottom:8px}html:root[data-product=code] #mios-context .xside-item{height:var(--shell-row-h);min-height:var(--shell-row-h);font-size:var(--ui-fs-13);transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);gap:10px;padding:0 10px}html:root[data-product=code] #mios-context .xside-item.on{box-shadow:inset 0 0 0 1px var(--ui-line-soft)}html:root[data-product=code] #mios-context .xside-session{height:var(--shell-session-h);transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);padding:0 10px}html:root[data-product=code] #mios-context .xside-session.on{box-shadow:none}html:root[data-product=code] #mios-context .xside-project-group .xside-session{padding-left:30px}html:root[data-product=code] #mios-context :is(.xside-item,.xside-session,.xside-task,.xside-project-select,.xside-section-head):active{transform:var(--shell-press)}html:root[data-product=code] #mios-context .xside-section{margin-top:12px}html:root[data-product=code] #mios-context .xside-section-bar{z-index:2;background:var(--ui-sidebar);min-height:32px;margin:0 -8px;padding:6px 10px 4px 16px;position:sticky;top:0}html:root[data-product=code] #mios-context .xside-section-title{letter-spacing:.04em}html:root[data-product=code] #mios-context .xside-count{letter-spacing:.02em;font-weight:600}html:root[data-product=code] #mios-context .xside-filter{height:30px;transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);margin:4px 0 8px}html:root[data-product=code] #mios-context button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html:root[data-product=code] #mios-context button:disabled{opacity:.5;pointer-events:none}html:root[data-product=code] .window:not(.sidebar-hidden) nav.xside:after,html:root[data-product=code] #secondary-surface:before{transition:background-color var(--ui-dur) var(--ui-ease) .12s;background:0 0}html:root[data-product=code] .window:not(.sidebar-hidden) nav.xside:hover:after,html:root[data-product=code] #secondary-surface:hover:before{background:linear-gradient(90deg, transparent 2px, var(--ui-line) 2px, var(--ui-line) 4px, transparent 4px)}html:root[data-product=code].resizing nav.xside:after,html:root[data-product=code].resizing #secondary-surface:before{background:linear-gradient(90deg, transparent 2px, var(--ui-text-3) 2px, var(--ui-text-3) 4px, transparent 4px);transition-delay:0s}html:root[data-product=code] #mios-rail~.account-menu{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow);padding:6px}@media (prefers-reduced-motion:reduce){html:root[data-product=code]{--shell-press:none}html:root[data-product=code] #mios-titlebar .ghost:active:not(:disabled),html:root[data-product=code] #mios-rail .rail-button:active{transform:none}}html:root[data-product=code] #mios-titlebar .look-window-toolbar>button,html:root[data-product=code] #mios-titlebar .look-window-toolbar .look-toolbar-wrap>button,html:root[data-product=code] #mios-titlebar .look-window-toolbar .look-window-tools>button{border-radius:var(--ui-radius-control);width:28px;min-width:28px;height:28px;color:var(--shell-sky-ink-2);box-shadow:none;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;padding:0}html:root[data-product=code] #mios-titlebar .look-window-toolbar button svg{width:16px;height:16px}html:root[data-product=code] #mios-titlebar .look-window-toolbar button{color:var(--shell-sky-ink-2)!important}html:root[data-product=code] #mios-titlebar .look-window-toolbar button:is(:hover,[aria-expanded=true],[aria-pressed=true]){color:var(--shell-sky-ink)!important}html:root[data-product=code] #mios-titlebar .look-window-toolbar button:hover,html:root[data-product=code] #mios-titlebar .look-window-toolbar button[aria-expanded=true]{background:var(--shell-sky-hover)}html:root[data-product=code] #mios-titlebar .look-window-toolbar button[aria-pressed=true]{background:var(--shell-sky-active);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-sky-ink) 10%, transparent)}html:root[data-product=code] #mios-titlebar .look-window-toolbar button:active{transform:scale(.94)}html:root[data-product=code] #mios-titlebar .look-window-tools{border-right:1px solid color-mix(in srgb, var(--shell-sky-ink) 14%, transparent);margin-right:4px;padding-right:6px}html:root[data-product=code] #mios-titlebar .look-window-toolbar>.look-toolbar-gap{background:color-mix(in srgb, var(--shell-sky-ink) 14%, transparent)}html:root[data-product=code] #mios-titlebar .code-window-title{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--shell-sky-ink) 14%, transparent)}html:root[data-product=code] #mios-rail .rail-button:disabled{color:color-mix(in srgb, var(--shell-sky-ink-2) 42%, transparent);cursor:default}html:root[data-product=code] #mios-rail .rail-button:disabled:hover{color:color-mix(in srgb, var(--shell-sky-ink-2) 42%, transparent);background:0 0}html:root[data-product=code] #mios-rail .rail-button:disabled:active{transform:none}@media (height<=830px){html:root[data-product=code] #mios-rail{gap:2px;padding-bottom:8px}html:root[data-product=code] #mios-rail .xside-rail-pages{gap:2px}html:root[data-product=code] #mios-rail .rail-button{height:36px;min-height:36px}html:root[data-product=code] #mios-rail .rail-logo{height:36px;margin-bottom:2px}html:root[data-product=code] #mios-rail .rail-divider{margin:4px 0}html:root[data-product=code] #mios-rail .xside-profile{margin-top:2px}html:root[data-product=code] #mios-rail .rail-button.active:before{height:16px}}html:root[data-product=code] #mios-context .xside-actions .xside-item{height:34px;min-height:34px;font-size:var(--ui-fs-14);gap:0}html:root[data-product=code] #mios-context .xside-tree>.xside-section-bar{padding:6px 14px 4px 18px}html:root[data-product=code] #mios-context .xside-tree .xside-projects{margin:0}html:root[data-product=code] #mios-context .xside-scroll{padding-top:0}html:root[data-product=code] #mios-context .xside-tree .xside-fold-title{font:400 var(--ui-fs-14)/20px var(--ui-font);letter-spacing:normal}@media (prefers-reduced-motion:reduce){html:root[data-product=code] #mios-titlebar .look-window-toolbar button:active{transform:none}}html:root[data-product=code] #mios-context .ch-badge{box-shadow:none;color:var(--ui-text-muted);background:0 0;border:0}html:root[data-product=code] #mios-context{background:var(--ui-sidebar)}html:root[data-product=code] #mios-context .xside-actions .xside-item{height:34px;font-weight:400}html:root[data-product=code] #mios-context .xside-tree{margin-top:24px}html:root[data-product=code] #mios-context .xside-tree>.xside-section-bar{height:28px;min-height:28px;margin:0 0 6px;padding:0 10px;position:relative}html:root[data-product=code] #mios-context .xside-tree .xside-session{border-radius:10px;height:32px;min-height:32px;font-weight:400}html:root[data-product=code] #mios-context .xside-tree .xside-session.on>span{font-weight:400}html:root[data-product=code] #mios-context .xside-tree-pinned .xside-fold-title svg{opacity:1}html:root[data-product=code] #mios-context .xside-section-bar>.xside-icon,html:root[data-product=code] #mios-context .xside-filter-toggle{opacity:0}html:root[data-product=code] #mios-context .xside-section-bar:hover>.xside-icon,html:root[data-product=code] #mios-context .xside-section-bar:focus-within>.xside-icon,html:root[data-product=code] #mios-context .xside-section-bar:hover .xside-filter-toggle,html:root[data-product=code] #mios-context .xside-section-bar:focus-within .xside-filter-toggle,html:root[data-product=code] #mios-context .xside-filter-toggle.is-filtered{opacity:1}html:root[data-product=code] #mios-context .xside-filter-toggle>span{display:none}@media (hover:none){html:root[data-product=code] #mios-context .xside-section-bar>.xside-icon,html:root[data-product=code] #mios-context .xside-filter-toggle{opacity:1}}html[data-theme=light] :is(.cp-types button[aria-checked=true],.cp-create){background:var(--ui-text,#111317);color:var(--ui-surface,#fff)}:root:root[data-product=code] .panel-search input:focus-visible{box-shadow:none;outline:0}.panel-search:focus-within{box-shadow:var(--ui-focus-ring,0 0 0 2px var(--ui-focus,#ff4b4b))}.jarsen [class*=jr-]{transform-box:fill-box}.jarsen .jr-root{transform-origin:50% 74.375%}.jarsen .jr-shadow{transform-origin:50%}.jarsen .jr-figure{transform-origin:50% 82.105%}.jarsen .jr-leg-left,.jarsen .jr-leg-right{transform-origin:50% 19.355%}.jarsen .jr-shin-left,.jarsen .jr-shin-right,.jarsen .jr-shoe-left,.jarsen .jr-shoe-right,.jarsen .jr-chip{transform-origin:50% 100%}.jarsen .jr-body{transform-origin:50% 96.825%}.jarsen .jr-fringe{transform-origin:50% 0}.jarsen .jr-hand-left,.jarsen .jr-hand-right{transform-origin:50%}.jarsen .jr-headphones{transform-origin:50% 60%}.jarsen .jr-cap{transform-origin:39.3% 71.2%}.jarsen .jr-mic{transform-origin:99.8% 0}.jarsen .jr-screen,.jarsen .jr-face,.jarsen .jr-blush,.jarsen .jr-blush-left,.jarsen .jr-blush-right,.jarsen .jr-eye-left,.jarsen .jr-eye-right,.jarsen .jr-pupil-left,.jarsen .jr-pupil-right{transform-origin:50%}.jarsen .jr-lid-left,.jarsen .jr-lid-right{transform-origin:50% 100%}.jarsen .jr-mouth{transform-origin:50%}.jarsen .jr-mouth-smile,.jarsen .jr-mouth-open,.jarsen .jr-mouth-grin,.jarsen .jr-mouth-o{transform-origin:50% 30%}.jarsen .jr-shine,.jarsen .jr-shine-gloss,.jarsen .jr-shine-spark,.jarsen .jr-brow-left,.jarsen .jr-brow-right,.jarsen .jr-mouth-flat,.jarsen .jr-fx-burst,.jarsen .jr-fx-flash,.jarsen .jr-fx-keys,.jarsen .jr-fx-swoosh-back,.jarsen .jr-fx-swoosh-front{transform-origin:50%}.jarsen .jr-fx-speed-1,.jarsen .jr-fx-speed-2,.jarsen .jr-fx-speed-3{transform-origin:100%}.jarsen .jr-fx-pop,.jarsen .jr-fx-dot-1,.jarsen .jr-fx-dot-2,.jarsen .jr-fx-dot-3,.jarsen .jr-fx-z-1,.jarsen .jr-fx-z-2,.jarsen .jr-fx-z-3,.jarsen .jr-fx-star-1,.jarsen .jr-fx-star-2,.jarsen .jr-fx-star-3,.jarsen .jr-fx-star-4,.jarsen .jr-fx-star-5,.jarsen .jr-prop-ticks-left,.jarsen .jr-prop-ticks-right,.jarsen .jr-prop-ticks-low,.jarsen .jr-prop-question,.jarsen .jr-prop-spark,.jarsen .jr-prop-magnifier,.jarsen .jr-prop-bug,.jarsen .jr-prop-cup,.jarsen .jr-prop-steam{transform-origin:50%}.jarsen .jr-prop-speed-1,.jarsen .jr-prop-speed-2,.jarsen .jr-prop-speed-3,.jarsen .jr-prop-speed-4{transform-origin:100%}.jarsen .jr-prop-dizzy-swirl,.jarsen .jr-prop-dizzy-star,.jarsen .jr-prop-dizzy-x,.jarsen .jr-prop-dizzy-squig,.jarsen .jr-prop-z-1,.jarsen .jr-prop-z-2,.jarsen .jr-prop-z-3,.jarsen .jr-eye-wide-left,.jarsen .jr-eye-wide-right,.jarsen .jr-eye-swirl-left,.jarsen .jr-eye-swirl-right,.jarsen .jr-mouth-grit,.jarsen .jr-mouth-wobble{transform-origin:50%}@keyframes jr-idle-body{0%{transform:translate(0)scale(1)}12.5%{transform:translateY(1.6px)scale(1.02,.98)}25%{transform:translate(0)scale(1)}37.5%{transform:translateY(1.6px)scale(1.02,.98)}50%{transform:translate(0)scale(1)}62.5%{transform:translateY(1.6px)scale(1.02,.98)}75%{transform:translate(0)scale(1)}87.5%{transform:translateY(1.6px)scale(1.02,.98)}to{transform:translate(0)scale(1)}}@keyframes jr-idle-cap{0%{transform:translate(0)rotate(0)}12.5%{transform:translateY(-.6px)rotate(-.8deg)}25%{transform:translate(0)rotate(0)}37.5%{transform:translateY(-.6px)rotate(-.8deg)}50%{transform:translate(0)rotate(0)}62.5%{transform:translateY(-.6px)rotate(-.8deg)}75%{transform:translate(0)rotate(0)}87.5%{transform:translateY(-.6px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}@keyframes jr-idle-face{0%{transform:translate(0)}45.83%{transform:translate(0)}49.17%{transform:translate(1.8px,-.4px)}60.42%{transform:translate(1.8px,-.4px)}63.75%{transform:translate(-1.4px)}72.92%{transform:translate(-1.4px)}76.25%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-idle-headphones{0%{transform:translate(0)}12.5%{transform:translateY(-.7px)}25%{transform:translate(0)}37.5%{transform:translateY(-.7px)}50%{transform:translate(0)}62.5%{transform:translateY(-.7px)}75%{transform:translate(0)}87.5%{transform:translateY(-.7px)}to{transform:translate(0)}}@keyframes jr-idle-lid-left{0%{transform:scale(1)}20.83%{animation-timing-function:ease-in;transform:scale(1)}22.08%{transform:scale(1.06,.5)}23.75%{animation-timing-function:ease-out;transform:scale(1.06,.5)}25.83%{transform:scale(1)}85.42%{animation-timing-function:ease-in;transform:scale(1)}86.67%{transform:scale(1.06,.5)}88.33%{animation-timing-function:ease-out;transform:scale(1.06,.5)}90.42%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-idle-mic{0%{transform:rotate(0)}12.5%{transform:rotate(-2.4deg)}25%{transform:rotate(0)}37.5%{transform:rotate(-2.4deg)}50%{transform:rotate(0)}62.5%{transform:rotate(-2.4deg)}75%{transform:rotate(0)}87.5%{transform:rotate(-2.4deg)}to{transform:rotate(0)}}@keyframes jr-idle-shin-left{0%{transform:scale(1)}12.5%{transform:scaleY(.95)}25%{transform:scale(1)}37.5%{transform:scaleY(.95)}50%{transform:scale(1)}62.5%{transform:scaleY(.95)}75%{transform:scale(1)}87.5%{transform:scaleY(.95)}to{transform:scale(1)}}@keyframes jr-idle-shoe-left{0%{transform:scale(1)}12.5%{transform:scale(1.01,.99)}25%{transform:scale(1)}37.5%{transform:scale(1.01,.99)}50%{transform:scale(1)}62.5%{transform:scale(1.01,.99)}75%{transform:scale(1)}87.5%{transform:scale(1.01,.99)}to{transform:scale(1)}}@keyframes jr-walk-body{0%{transform:translateY(1px)scale(1.04,.96)}6.25%{transform:translateY(-.5px)scale(.98,1.02)}12.5%{transform:translateY(1px)scale(1.04,.96)}18.75%{transform:translateY(-.5px)scale(.98,1.02)}25%{transform:translateY(1px)scale(1.04,.96)}31.25%{transform:translateY(-.5px)scale(.98,1.02)}37.5%{transform:translateY(1px)scale(1.04,.96)}43.75%{transform:translateY(-.5px)scale(.98,1.02)}50%{transform:translateY(1px)scale(1.04,.96)}56.25%{transform:translateY(-.5px)scale(.98,1.02)}62.5%{transform:translateY(1px)scale(1.04,.96)}68.75%{transform:translateY(-.5px)scale(.98,1.02)}75%{transform:translateY(1px)scale(1.04,.96)}81.25%{transform:translateY(-.5px)scale(.98,1.02)}87.5%{transform:translateY(1px)scale(1.04,.96)}93.75%{transform:translateY(-.5px)scale(.98,1.02)}to{transform:translateY(1px)scale(1.04,.96)}}@keyframes jr-walk-cap{0%{transform:translateY(.6px)rotate(1deg)}8.12%{transform:translateY(-.9px)rotate(-1.6deg)}14.37%{transform:translateY(.6px)rotate(1deg)}20.62%{transform:translateY(-.9px)rotate(-1.6deg)}25%{transform:translateY(.6px)rotate(1deg)}33.12%{transform:translateY(-.9px)rotate(-1.6deg)}39.38%{transform:translateY(.6px)rotate(1deg)}45.62%{transform:translateY(-.9px)rotate(-1.6deg)}50%{transform:translateY(.6px)rotate(1deg)}58.13%{transform:translateY(-.9px)rotate(-1.6deg)}64.38%{transform:translateY(.6px)rotate(1deg)}70.62%{transform:translateY(-.9px)rotate(-1.6deg)}75%{transform:translateY(.6px)rotate(1deg)}83.12%{transform:translateY(-.9px)rotate(-1.6deg)}89.38%{transform:translateY(.6px)rotate(1deg)}95.62%{transform:translateY(-.9px)rotate(-1.6deg)}to{transform:translateY(.6px)rotate(1deg)}}@keyframes jr-walk-face{0%{transform:translateY(.5px)}6.25%{transform:translateY(-.6px)}12.5%{transform:translateY(.5px)}18.75%{transform:translateY(-.6px)}25%{transform:translateY(.5px)}31.25%{transform:translateY(-.6px)}37.5%{transform:translateY(.5px)}43.75%{transform:translateY(-.6px)}50%{transform:translateY(.5px)}56.25%{transform:translateY(-.6px)}62.5%{transform:translateY(.5px)}68.75%{transform:translateY(-.6px)}75%{transform:translateY(.5px)}81.25%{transform:translateY(-.6px)}87.5%{transform:translateY(.5px)}93.75%{transform:translateY(-.6px)}to{transform:translateY(.5px)}}@keyframes jr-walk-figure{0%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(0)rotate(0)}6.25%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-3px)rotate(3deg)}12.5%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(0)rotate(0)}18.75%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-3px)rotate(-3deg)}25%{transform:translate(0)rotate(0)}31.25%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-3px)rotate(3deg)}37.5%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(0)rotate(0)}43.75%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-3px)rotate(-3deg)}50%{transform:translate(0)rotate(0)}56.25%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-3px)rotate(3deg)}62.5%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(0)rotate(0)}68.75%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-3px)rotate(-3deg)}75%{transform:translate(0)rotate(0)}81.25%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-3px)rotate(3deg)}87.5%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(0)rotate(0)}93.75%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-3px)rotate(-3deg)}to{transform:translate(0)rotate(0)}}@keyframes jr-walk-hand-left{0%{transform:translate(0)}6.25%{transform:translate(.8px,1.5px)}12.5%{transform:translate(0)}18.75%{transform:translate(-1px,-2.2px)}25%{transform:translate(0)}31.25%{transform:translate(.8px,1.5px)}37.5%{transform:translate(0)}43.75%{transform:translate(-1px,-2.2px)}50%{transform:translate(0)}56.25%{transform:translate(.8px,1.5px)}62.5%{transform:translate(0)}68.75%{transform:translate(-1px,-2.2px)}75%{transform:translate(0)}81.25%{transform:translate(.8px,1.5px)}87.5%{transform:translate(0)}93.75%{transform:translate(-1px,-2.2px)}to{transform:translate(0)}}@keyframes jr-walk-hand-right{0%{transform:translate(0)}6.25%{transform:translate(1px,-2.2px)}12.5%{transform:translate(0)}18.75%{transform:translate(-.8px,1.5px)}25%{transform:translate(0)}31.25%{transform:translate(1px,-2.2px)}37.5%{transform:translate(0)}43.75%{transform:translate(-.8px,1.5px)}50%{transform:translate(0)}56.25%{transform:translate(1px,-2.2px)}62.5%{transform:translate(0)}68.75%{transform:translate(-.8px,1.5px)}75%{transform:translate(0)}81.25%{transform:translate(1px,-2.2px)}87.5%{transform:translate(0)}93.75%{transform:translate(-.8px,1.5px)}to{transform:translate(0)}}@keyframes jr-walk-headphones{0%{transform:translateY(.7px)}8.12%{transform:translateY(-1.1px)}14.37%{transform:translateY(.7px)}20.62%{transform:translateY(-1.1px)}25%{transform:translateY(.7px)}33.12%{transform:translateY(-1.1px)}39.38%{transform:translateY(.7px)}45.62%{transform:translateY(-1.1px)}50%{transform:translateY(.7px)}58.13%{transform:translateY(-1.1px)}64.38%{transform:translateY(.7px)}70.62%{transform:translateY(-1.1px)}75%{transform:translateY(.7px)}83.12%{transform:translateY(-1.1px)}89.38%{transform:translateY(.7px)}95.62%{transform:translateY(-1.1px)}to{transform:translateY(.7px)}}@keyframes jr-walk-leg-left{0%{transform:translate(0)rotate(0)}3.12%{transform:translateY(-4px)rotate(-4deg)}6.25%{transform:translateY(-4.4px)rotate(-3deg)}10%{transform:translateY(.6px)rotate(0)}12.5%{transform:translate(0)rotate(0)}15.62%{transform:translateY(1.52px)rotate(0)}18.75%{transform:translateY(1.9px)rotate(0)}22.5%{transform:translateY(.95px)rotate(0)}25%{transform:translate(0)rotate(0)}28.12%{transform:translateY(-4px)rotate(-4deg)}31.25%{transform:translateY(-4.4px)rotate(-3deg)}35%{transform:translateY(.6px)rotate(0)}37.5%{transform:translate(0)rotate(0)}40.62%{transform:translateY(1.52px)rotate(0)}43.75%{transform:translateY(1.9px)rotate(0)}47.5%{transform:translateY(.95px)rotate(0)}50%{transform:translate(0)rotate(0)}53.12%{transform:translateY(-4px)rotate(-4deg)}56.25%{transform:translateY(-4.4px)rotate(-3deg)}60%{transform:translateY(.6px)rotate(0)}62.5%{transform:translate(0)rotate(0)}65.62%{transform:translateY(1.52px)rotate(0)}68.75%{transform:translateY(1.9px)rotate(0)}72.5%{transform:translateY(.95px)rotate(0)}75%{transform:translate(0)rotate(0)}78.12%{transform:translateY(-4px)rotate(-4deg)}81.25%{transform:translateY(-4.4px)rotate(-3deg)}85%{transform:translateY(.6px)rotate(0)}87.5%{transform:translate(0)rotate(0)}90.62%{transform:translateY(1.52px)rotate(0)}93.75%{transform:translateY(1.9px)rotate(0)}97.5%{transform:translateY(.95px)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes jr-walk-leg-right{0%{transform:translate(0)rotate(0)}3.12%{transform:translateY(1.52px)rotate(0)}6.25%{transform:translateY(1.9px)rotate(0)}10%{transform:translateY(.95px)rotate(0)}12.5%{transform:translate(0)rotate(0)}15.62%{transform:translateY(-4px)rotate(4deg)}18.75%{transform:translateY(-4.4px)rotate(3deg)}22.5%{transform:translateY(.6px)rotate(0)}25%{transform:translate(0)rotate(0)}28.12%{transform:translateY(1.52px)rotate(0)}31.25%{transform:translateY(1.9px)rotate(0)}35%{transform:translateY(.95px)rotate(0)}37.5%{transform:translate(0)rotate(0)}40.62%{transform:translateY(-4px)rotate(4deg)}43.75%{transform:translateY(-4.4px)rotate(3deg)}47.5%{transform:translateY(.6px)rotate(0)}50%{transform:translate(0)rotate(0)}53.12%{transform:translateY(1.52px)rotate(0)}56.25%{transform:translateY(1.9px)rotate(0)}60%{transform:translateY(.95px)rotate(0)}62.5%{transform:translate(0)rotate(0)}65.62%{transform:translateY(-4px)rotate(4deg)}68.75%{transform:translateY(-4.4px)rotate(3deg)}72.5%{transform:translateY(.6px)rotate(0)}75%{transform:translate(0)rotate(0)}78.12%{transform:translateY(1.52px)rotate(0)}81.25%{transform:translateY(1.9px)rotate(0)}85%{transform:translateY(.95px)rotate(0)}87.5%{transform:translate(0)rotate(0)}90.62%{transform:translateY(-4px)rotate(4deg)}93.75%{transform:translateY(-4.4px)rotate(3deg)}97.5%{transform:translateY(.6px)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes jr-walk-lid-left{0%{transform:scale(1)}46.88%{animation-timing-function:ease-in;transform:scale(1)}48.75%{transform:scale(1.06,.5)}51.25%{animation-timing-function:ease-out;transform:scale(1.06,.5)}54.37%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-walk-mic{0%{transform:rotate(-3deg)}8.12%{transform:rotate(3.5deg)}14.37%{transform:rotate(-3deg)}20.62%{transform:rotate(3.5deg)}25%{transform:rotate(-3deg)}33.12%{transform:rotate(3.5deg)}39.38%{transform:rotate(-3deg)}45.62%{transform:rotate(3.5deg)}50%{transform:rotate(-3deg)}58.13%{transform:rotate(3.5deg)}64.38%{transform:rotate(-3deg)}70.62%{transform:rotate(3.5deg)}75%{transform:rotate(-3deg)}83.12%{transform:rotate(3.5deg)}89.38%{transform:rotate(-3deg)}95.62%{transform:rotate(3.5deg)}to{transform:rotate(-3deg)}}@keyframes jr-walk-shin-left{0%{transform:scaleY(.9)}3.12%{transform:scaleY(1.02)}6.25%{transform:scaleY(1.02)}10%{transform:scaleY(.95)}12.5%{transform:scaleY(.8)}15.62%{transform:scaleY(.96)}18.75%{transform:scaleY(1.05)}22.5%{transform:scaleY(.95)}25%{transform:scaleY(.9)}28.12%{transform:scaleY(1.02)}31.25%{transform:scaleY(1.02)}35%{transform:scaleY(.95)}37.5%{transform:scaleY(.8)}40.62%{transform:scaleY(.96)}43.75%{transform:scaleY(1.05)}47.5%{transform:scaleY(.95)}50%{transform:scaleY(.9)}53.12%{transform:scaleY(1.02)}56.25%{transform:scaleY(1.02)}60%{transform:scaleY(.95)}62.5%{transform:scaleY(.8)}65.62%{transform:scaleY(.96)}68.75%{transform:scaleY(1.05)}72.5%{transform:scaleY(.95)}75%{transform:scaleY(.9)}78.12%{transform:scaleY(1.02)}81.25%{transform:scaleY(1.02)}85%{transform:scaleY(.95)}87.5%{transform:scaleY(.8)}90.62%{transform:scaleY(.96)}93.75%{transform:scaleY(1.05)}97.5%{transform:scaleY(.95)}to{transform:scaleY(.9)}}@keyframes jr-walk-shin-right{0%{transform:scaleY(.8)}3.12%{transform:scaleY(.96)}6.25%{transform:scaleY(1.05)}10%{transform:scaleY(.95)}12.5%{transform:scaleY(.9)}15.62%{transform:scaleY(1.02)}18.75%{transform:scaleY(1.02)}22.5%{transform:scaleY(.95)}25%{transform:scaleY(.8)}28.12%{transform:scaleY(.96)}31.25%{transform:scaleY(1.05)}35%{transform:scaleY(.95)}37.5%{transform:scaleY(.9)}40.62%{transform:scaleY(1.02)}43.75%{transform:scaleY(1.02)}47.5%{transform:scaleY(.95)}50%{transform:scaleY(.8)}53.12%{transform:scaleY(.96)}56.25%{transform:scaleY(1.05)}60%{transform:scaleY(.95)}62.5%{transform:scaleY(.9)}65.62%{transform:scaleY(1.02)}68.75%{transform:scaleY(1.02)}72.5%{transform:scaleY(.95)}75%{transform:scaleY(.8)}78.12%{transform:scaleY(.96)}81.25%{transform:scaleY(1.05)}85%{transform:scaleY(.95)}87.5%{transform:scaleY(.9)}90.62%{transform:scaleY(1.02)}93.75%{transform:scaleY(1.02)}97.5%{transform:scaleY(.95)}to{transform:scaleY(.8)}}@keyframes jr-walk-shoe-left{0%{transform:rotate(0)scale(1)}3.12%{transform:rotate(-6deg)scale(1)}6.25%{transform:rotate(-4deg)scale(1)}10%{transform:rotate(-1deg)scale(1)}12.5%{transform:rotate(0)scale(1.06,.93)}15.62%{transform:rotate(1.5deg)scale(1)}18.75%{transform:rotate(3deg)scale(1)}22.5%{transform:rotate(1deg)scale(1)}25%{transform:rotate(0)scale(1)}28.12%{transform:rotate(-6deg)scale(1)}31.25%{transform:rotate(-4deg)scale(1)}35%{transform:rotate(-1deg)scale(1)}37.5%{transform:rotate(0)scale(1.06,.93)}40.62%{transform:rotate(1.5deg)scale(1)}43.75%{transform:rotate(3deg)scale(1)}47.5%{transform:rotate(1deg)scale(1)}50%{transform:rotate(0)scale(1)}53.12%{transform:rotate(-6deg)scale(1)}56.25%{transform:rotate(-4deg)scale(1)}60%{transform:rotate(-1deg)scale(1)}62.5%{transform:rotate(0)scale(1.06,.93)}65.62%{transform:rotate(1.5deg)scale(1)}68.75%{transform:rotate(3deg)scale(1)}72.5%{transform:rotate(1deg)scale(1)}75%{transform:rotate(0)scale(1)}78.12%{transform:rotate(-6deg)scale(1)}81.25%{transform:rotate(-4deg)scale(1)}85%{transform:rotate(-1deg)scale(1)}87.5%{transform:rotate(0)scale(1.06,.93)}90.62%{transform:rotate(1.5deg)scale(1)}93.75%{transform:rotate(3deg)scale(1)}97.5%{transform:rotate(1deg)scale(1)}to{transform:rotate(0)scale(1)}}@keyframes jr-walk-shoe-right{0%{transform:rotate(0)scale(1.06,.93)}3.12%{transform:rotate(-1.5deg)scale(1)}6.25%{transform:rotate(-3deg)scale(1)}10%{transform:rotate(-1deg)scale(1)}12.5%{transform:rotate(0)scale(1)}15.62%{transform:rotate(6deg)scale(1)}18.75%{transform:rotate(4deg)scale(1)}22.5%{transform:rotate(1deg)scale(1)}25%{transform:rotate(0)scale(1.06,.93)}28.12%{transform:rotate(-1.5deg)scale(1)}31.25%{transform:rotate(-3deg)scale(1)}35%{transform:rotate(-1deg)scale(1)}37.5%{transform:rotate(0)scale(1)}40.62%{transform:rotate(6deg)scale(1)}43.75%{transform:rotate(4deg)scale(1)}47.5%{transform:rotate(1deg)scale(1)}50%{transform:rotate(0)scale(1.06,.93)}53.12%{transform:rotate(-1.5deg)scale(1)}56.25%{transform:rotate(-3deg)scale(1)}60%{transform:rotate(-1deg)scale(1)}62.5%{transform:rotate(0)scale(1)}65.62%{transform:rotate(6deg)scale(1)}68.75%{transform:rotate(4deg)scale(1)}72.5%{transform:rotate(1deg)scale(1)}75%{transform:rotate(0)scale(1.06,.93)}78.12%{transform:rotate(-1.5deg)scale(1)}81.25%{transform:rotate(-3deg)scale(1)}85%{transform:rotate(-1deg)scale(1)}87.5%{transform:rotate(0)scale(1)}90.62%{transform:rotate(6deg)scale(1)}93.75%{transform:rotate(4deg)scale(1)}97.5%{transform:rotate(1deg)scale(1)}to{transform:rotate(0)scale(1.06,.93)}}@keyframes jr-walk-shadow{0%{opacity:1;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scale(1)}6.25%{opacity:.94;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.95)}12.5%{opacity:1;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scale(1)}18.75%{opacity:.94;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.95)}25%{opacity:1;transform:scale(1)}31.25%{opacity:.94;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.95)}37.5%{opacity:1;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scale(1)}43.75%{opacity:.94;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.95)}50%{opacity:1;transform:scale(1)}56.25%{opacity:.94;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.95)}62.5%{opacity:1;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scale(1)}68.75%{opacity:.94;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.95)}75%{opacity:1;transform:scale(1)}81.25%{opacity:.94;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.95)}87.5%{opacity:1;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scale(1)}93.75%{opacity:.94;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes jr-run-lid-left{0%{opacity:0}to{opacity:0}}@keyframes jr-jump-body{0%{transform:translate(0)scale(1)}4.17%{transform:translateY(.11px)scale(1)}10.83%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(2.2px)scale(1.03,.97)}14.17%{transform:translateY(-.8px)scale(.98,1.02)}23.33%{transform:translate(0)scale(1)}37.5%{animation-timing-function:linear;transform:translate(0)scale(1)}39.17%{transform:translateY(2px)scale(1.04,.96)}44.17%{transform:translateY(-.4px)scale(1)}49.17%{transform:translate(0)scale(1)}54.17%{transform:translateY(.11px)scale(1)}75%{transform:translateY(1.6px)scale(1.02,.98)}to{transform:translate(0)scale(1)}}@keyframes jr-jump-brow-left{0%{opacity:0;transform:translate(0)rotate(0)}6.67%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1;transform:translateY(1.2px)rotate(12deg)}15%{opacity:1;transform:translateY(-1px)rotate(0)}21.67%{opacity:1;transform:translateY(-3px)rotate(-6deg)}31.67%{opacity:1;transform:translateY(-3px)rotate(-6deg)}39.17%{opacity:0;transform:translateY(-1px)rotate(0)}54.17%{opacity:0;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes jr-jump-brow-right{0%{opacity:0;transform:translate(0)rotate(0)}6.67%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1;transform:translateY(1.2px)rotate(-12deg)}15%{opacity:1;transform:translateY(-1px)rotate(0)}21.67%{opacity:1;transform:translateY(-3px)rotate(6deg)}31.67%{opacity:1;transform:translateY(-3px)rotate(6deg)}39.17%{opacity:0;transform:translateY(-1px)rotate(0)}54.17%{opacity:0;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes jr-jump-cap{0%{transform:translate(0)rotate(0)}4.17%{transform:translateY(-.04px)rotate(-.05deg)}10.83%{transform:translateY(1.2px)rotate(0)}14.17%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(1px)rotate(0)}25%{transform:translateY(-3.5px)rotate(-6deg)}31.67%{animation-timing-function:ease-in;transform:translateY(-4px)rotate(-7deg)}39.17%{animation-timing-function:ease-in;transform:translateY(-1.5px)rotate(-2deg)}41.67%{transform:translateY(1.4px)rotate(2deg)}46.67%{transform:translateY(-.6px)rotate(-.5deg)}54.17%{transform:translateY(-.04px)rotate(-.05deg)}75%{transform:translateY(-.6px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}@keyframes jr-jump-eye-left{0%{transform:scale(1)}15%{transform:scale(1)}21.67%{transform:scale(1.18)}30%{transform:scale(1.18)}37.5%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-jump-face{0%{transform:translate(0)}4.17%{transform:translate(0)}10.83%{transform:translateY(1.2px)}16.67%{transform:translateY(-1.5px)}30%{transform:translateY(-1.5px)}40%{transform:translateY(1.5px)}45.83%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-jump-figure{0%{transform:translate(0)rotate(0)scale(1)}4.17%{transform:translate(0)rotate(0)scale(1)}10.83%{animation-timing-function:cubic-bezier(.3,0,.6,1);transform:translate(0)rotate(1deg)scale(1.14,.84)}14.17%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(-9px)rotate(-3deg)scale(.9,1.13)}23.33%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:translateY(-22.5px)rotate(-2.5deg)scale(.98,1.03)}29.17%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translateY(-23.5px)rotate(-1deg)scale(1)}37.5%{animation-timing-function:linear;transform:translateY(-3px)rotate(4deg)scale(.93,1.09)}39.17%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translate(0)rotate(1.5deg)scale(1.18,.8)}44.17%{transform:translate(0)rotate(-1deg)scale(.95,1.06)}49.17%{transform:translate(0)rotate(0)scale(1.02,.98)}54.17%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes jr-jump-hand-left{0%{transform:translate(0)scale(1)}4.17%{transform:translate(0)scale(1)}10.83%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(1px,1.8px)scale(.95)}21.67%{transform:translate(-3.5px,-8px)scale(1.12)}30%{animation-timing-function:ease-in;transform:translate(-3.5px,-7px)scale(1.1)}37.5%{transform:translate(-1.5px,-2px)scale(1)}40.83%{transform:translate(.5px,2.2px)scale(1.15,.85)}45%{transform:translateY(-.6px)scale(1)}49.17%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-jump-hand-right{0%{transform:translate(0)scale(1)}4.17%{transform:translate(0)scale(1)}10.83%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(-1px,1.8px)scale(.95)}21.67%{transform:translate(3.5px,-8px)scale(1.12)}30%{animation-timing-function:ease-in;transform:translate(3.5px,-7px)scale(1.1)}37.5%{transform:translate(1.5px,-2px)scale(1)}40.83%{transform:translate(-.5px,2.2px)scale(1.15,.85)}45%{transform:translateY(-.6px)scale(1)}49.17%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-jump-headphones{0%{transform:translate(0)}4.17%{transform:translateY(-.05px)}10.83%{transform:translateY(.8px)}14.17%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(1.2px)}25%{transform:translateY(-2px)}31.67%{animation-timing-function:ease-in;transform:translateY(-2.2px)}39.17%{animation-timing-function:ease-in;transform:translateY(-.6px)}41.67%{transform:translateY(1.4px)}46.67%{transform:translateY(-.4px)}54.17%{transform:translateY(-.05px)}75%{transform:translateY(-.7px)}to{transform:translate(0)}}@keyframes jr-jump-leg-left{0%{transform:translate(0)rotate(0)}10.83%{animation-timing-function:cubic-bezier(.3,0,.6,1);transform:translate(0)rotate(0)}14.17%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(2px)rotate(0)}19.17%{transform:translateY(3.5px)rotate(6deg)}25%{transform:translateY(3.3px)rotate(2.5deg)}30.83%{animation-timing-function:ease-in;transform:translateY(4px)rotate(5deg)}37.5%{animation-timing-function:linear;transform:translateY(2.5px)rotate(0)}39.17%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes jr-jump-leg-right{0%{transform:translate(0)rotate(0)}10.83%{animation-timing-function:cubic-bezier(.3,0,.6,1);transform:translate(0)rotate(0)}14.17%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(2px)rotate(0)}19.17%{transform:translateY(3.5px)rotate(-6deg)}25%{transform:translateY(3.3px)rotate(-2.5deg)}30.83%{animation-timing-function:ease-in;transform:translateY(4px)rotate(-5deg)}37.5%{animation-timing-function:linear;transform:translateY(2.5px)rotate(0)}39.17%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes jr-jump-lid-left{0%{opacity:1;transform:scale(1)}5.83%{opacity:1;animation-timing-function:ease-out;transform:scale(1)}8.33%{opacity:0;transform:scaleY(.4)}49.17%{opacity:0;animation-timing-function:ease-in;transform:scale(1)}51.67%{opacity:1;transform:scale(1)}79.17%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}81.67%{opacity:1;transform:scale(1.06,.5)}85%{opacity:1;animation-timing-function:ease-out;transform:scale(1.06,.5)}89.17%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-jump-mic{0%{transform:rotate(0)}4.17%{transform:rotate(-.16deg)}10.83%{transform:rotate(3deg)}15%{transform:rotate(-8deg)}25.83%{transform:rotate(6deg)}37.5%{transform:rotate(3deg)}40.83%{transform:rotate(-9deg)}45.83%{transform:rotate(4deg)}50%{transform:rotate(-1deg)}54.17%{transform:rotate(-.16deg)}75%{transform:rotate(-2.4deg)}to{transform:rotate(0)}}@keyframes jr-jump-mouth-o{0%{opacity:0;transform:scale(1)}4.17%{opacity:0;transform:scale(1)}8.33%{opacity:0;animation-timing-function:ease-out;transform:scale(.6)}10%{opacity:1;transform:scale(1.12)}13.33%{opacity:1;transform:scale(1)}15%{opacity:1;transform:scale(1)}16.67%{opacity:0;transform:scale(.8)}54.17%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-jump-mouth-open{0%{opacity:0;transform:scale(1)}4.17%{opacity:0;transform:scale(1)}16.67%{opacity:0;animation-timing-function:ease-out;transform:scale(.63)}18.33%{opacity:1;transform:scale(1.18)}21.67%{opacity:1;transform:scale(1.05)}47.5%{opacity:1;transform:scale(1.05)}49.17%{opacity:0;transform:scale(.84)}54.17%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-jump-mouth-smile{0%{opacity:1;transform:scale(1)}8.33%{opacity:1;transform:scale(1)}10%{opacity:0;transform:scale(.8)}47.5%{opacity:0;animation-timing-function:ease-out;transform:scale(.8)}49.17%{opacity:1;transform:scale(1.08)}52.5%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-jump-pupil-left{0%{opacity:0;transform:scale(1)}4.17%{opacity:0;transform:scale(1)}5.83%{opacity:0;animation-timing-function:ease-out;transform:scaleY(.15)}8.33%{opacity:1;transform:scale(1)}10.83%{opacity:1;transform:scaleY(.55)}15%{opacity:1;transform:scale(1)}39.17%{opacity:1;transform:scale(1)}40.83%{opacity:1;transform:scaleY(.5)}45.83%{opacity:1;transform:scale(1)}49.17%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}51.67%{opacity:0;transform:scaleY(.15)}54.17%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-jump-shin-left{0%{transform:scale(1)}4.17%{transform:scale(1)}10.83%{animation-timing-function:cubic-bezier(.3,0,.6,1);transform:scaleY(.72)}14.17%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scaleY(1.1)}19.17%{transform:scaleY(1.05)}25%{transform:scaleY(1.03)}30.83%{animation-timing-function:ease-in;transform:scaleY(1.03)}37.5%{animation-timing-function:linear;transform:scaleY(1.02)}39.17%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:scaleY(.72)}44.17%{transform:scaleY(1.05)}49.17%{transform:scaleY(.97)}54.17%{transform:scale(1)}75%{transform:scaleY(.95)}to{transform:scale(1)}}@keyframes jr-jump-shoe-left{0%{transform:rotate(0)scale(1)}4.17%{transform:rotate(0)scale(1)}10.83%{animation-timing-function:cubic-bezier(.3,0,.6,1);transform:rotate(0)scale(1.09,.89)}14.17%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(5deg)scale(1)}19.17%{transform:rotate(13deg)scale(1)}25%{transform:rotate(5deg)scale(1)}30.83%{animation-timing-function:ease-in;transform:rotate(9deg)scale(1)}37.5%{animation-timing-function:linear;transform:rotate(-2deg)scale(1)}39.17%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:rotate(0)scale(1.09,.89)}44.17%{transform:rotate(0)scale(.96,1.04)}49.17%{transform:rotate(0)scale(1)}54.17%{transform:rotate(0)scale(1)}75%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-jump-shoe-right{0%{transform:rotate(0)scale(1)}4.17%{transform:rotate(0)scale(1)}10.83%{animation-timing-function:cubic-bezier(.3,0,.6,1);transform:rotate(0)scale(1.09,.89)}14.17%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(-5deg)scale(1)}19.17%{transform:rotate(-13deg)scale(1)}25%{transform:rotate(-5deg)scale(1)}30.83%{animation-timing-function:ease-in;transform:rotate(-9deg)scale(1)}37.5%{animation-timing-function:linear;transform:rotate(2deg)scale(1)}39.17%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:rotate(0)scale(1.09,.89)}44.17%{transform:rotate(0)scale(.96,1.04)}49.17%{transform:rotate(0)scale(1)}54.17%{transform:rotate(0)scale(1)}75%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-jump-shadow{0%{opacity:1;transform:scale(1)}4.17%{opacity:1;transform:scale(1)}10.83%{opacity:1;animation-timing-function:cubic-bezier(.3,0,.6,1);transform:scaleX(1.13)}14.17%{opacity:.83;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scale(.77,.84)}23.33%{opacity:.57;animation-timing-function:cubic-bezier(.3,0,.7,1);transform:scale(.59,.6)}29.17%{opacity:.55;animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:scale(.58)}37.5%{opacity:.94;animation-timing-function:linear;transform:scale(.89,.95)}39.17%{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:scaleX(1.16)}44.17%{opacity:1;transform:scaleX(.95)}49.17%{opacity:1;transform:scaleX(1.02)}54.17%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-spin-attack-body{0%{transform:translate(0)scale(1)}2.08%{transform:translateY(.03px)scale(1)}9.58%{transform:translateY(1.5px)scaleX(.88)}11.25%{animation-timing-function:linear;transform:translate(0)scale(1)}12.81%{animation-timing-function:linear;transform:translate(0)scaleX(.71)}14.29%{animation-timing-function:linear;transform:translate(0)scaleX(.3)}14.37%{animation-timing-function:linear;transform:translate(0)scaleX(-.3)}15.94%{animation-timing-function:linear;transform:translate(0)scaleX(-.71)}17.5%{animation-timing-function:linear;transform:translate(0)scaleX(-1)}19.06%{animation-timing-function:linear;transform:translate(0)scaleX(-.71)}20.54%{animation-timing-function:linear;transform:translate(0)scaleX(-.3)}20.62%{animation-timing-function:linear;transform:translate(0)scaleX(.3)}22.19%{animation-timing-function:linear;transform:translate(0)scaleX(.71)}23.75%{animation-timing-function:linear;transform:translate(0)scale(1)}25.31%{animation-timing-function:linear;transform:translate(0)scaleX(.71)}26.79%{animation-timing-function:linear;transform:translate(0)scaleX(.3)}26.88%{animation-timing-function:linear;transform:translate(0)scaleX(-.3)}28.44%{animation-timing-function:linear;transform:translate(0)scaleX(-.71)}30%{animation-timing-function:linear;transform:translate(0)scaleX(-1)}31.56%{animation-timing-function:linear;transform:translate(0)scaleX(-.71)}33.04%{animation-timing-function:linear;transform:translate(0)scaleX(-.3)}33.13%{animation-timing-function:linear;transform:translate(0)scaleX(.3)}34.69%{animation-timing-function:linear;transform:translate(0)scaleX(.71)}36.25%{animation-timing-function:linear;transform:translate(0)scale(1)}37.81%{animation-timing-function:linear;transform:translate(0)scaleX(.71)}39.29%{animation-timing-function:linear;transform:translate(0)scaleX(.3)}39.38%{animation-timing-function:linear;transform:translate(0)scaleX(-.3)}40.94%{animation-timing-function:linear;transform:translate(0)scaleX(-.71)}42.5%{animation-timing-function:linear;transform:translate(0)scaleX(-1)}44.06%{animation-timing-function:linear;transform:translate(0)scaleX(-.71)}45.54%{animation-timing-function:linear;transform:translate(0)scaleX(-.3)}45.62%{animation-timing-function:linear;transform:translate(0)scaleX(.3)}47.19%{animation-timing-function:linear;transform:translate(0)scaleX(.71)}48.75%{animation-timing-function:linear;transform:translate(0)scale(1)}50.31%{animation-timing-function:linear;transform:translate(0)scaleX(.71)}51.79%{animation-timing-function:linear;transform:translate(0)scaleX(.3)}51.87%{animation-timing-function:linear;transform:translate(0)scaleX(-.3)}53.44%{animation-timing-function:linear;transform:translate(0)scaleX(-.71)}55%{animation-timing-function:linear;transform:translate(0)scaleX(-1)}56.56%{animation-timing-function:linear;transform:translate(0)scaleX(-.71)}58.04%{animation-timing-function:linear;transform:translate(0)scaleX(-.3)}58.12%{animation-timing-function:linear;transform:translate(0)scaleX(.3)}59.69%{animation-timing-function:linear;transform:translate(0)scaleX(.71)}61.25%{transform:translate(0)scale(1)}65.42%{transform:translateY(2px)scale(1.06,.95)}70.42%{transform:translate(0)scale(1)}83.75%{transform:translateY(1.16px)scale(1.02,.98)}to{transform:translate(0)scale(1)}}@keyframes jr-spin-attack-brow-left{0%{opacity:0;transform:translate(0)rotate(0)}4.58%{opacity:0;transform:translate(0)rotate(0)}7.92%{opacity:1;transform:translateY(1.2px)rotate(12deg)}60.42%{opacity:1;transform:translateY(1.2px)rotate(12deg)}64.58%{opacity:0;transform:translateY(-1px)rotate(0)}83.75%{opacity:0;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes jr-spin-attack-brow-right{0%{opacity:0;transform:translate(0)rotate(0)}4.58%{opacity:0;transform:translate(0)rotate(0)}7.92%{opacity:1;transform:translateY(1.2px)rotate(-12deg)}60.42%{opacity:1;transform:translateY(1.2px)rotate(-12deg)}64.58%{opacity:0;transform:translateY(-1px)rotate(0)}83.75%{opacity:0;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes jr-spin-attack-cap{0%{transform:translate(0)rotate(0)}2.08%{transform:translateY(-.01px)rotate(-.01deg)}9.58%{transform:translate(0)rotate(3deg)}18.75%{transform:translateY(-1.5px)rotate(-5deg)}61.25%{transform:translateY(-1.5px)rotate(-5deg)}65.42%{transform:translateY(1.2px)rotate(6deg)}70.42%{transform:translateY(-.4px)rotate(-2deg)}75.42%{transform:translate(0)rotate(.5deg)}83.75%{transform:translateY(-.44px)rotate(-.58deg)}to{transform:translate(0)rotate(0)}}@keyframes jr-spin-attack-face{0%{transform:translate(0)}61.25%{transform:translate(0)}65.42%{transform:translateY(1px)}69.58%{transform:translate(1.8px,.2px)}74.58%{transform:translate(-1.6px)}78.75%{transform:translate(1.1px)}82.08%{transform:translate(-.5px)}83.75%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-spin-attack-figure{0%{transform:translate(0)rotate(0)scale(1)}2.08%{transform:translate(0)rotate(0)scale(1)}9.58%{transform:translate(0)rotate(-3deg)scale(1.05,.9)}11.25%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(0)rotate(-3deg)scale(1.06,.88)}18.75%{transform:translateY(-9px)rotate(0)scale(.96,1.05)}31.25%{transform:translateY(-14px)rotate(1deg)scale(1)}43.75%{transform:translateY(-17px)rotate(-1deg)scale(1)}56.25%{transform:translateY(-14px)rotate(1deg)scale(1)}61.25%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-8px)rotate(6deg)scale(1)}65.42%{transform:translate(0)rotate(-3deg)scale(1.16,.84)}70.42%{transform:translate(0)rotate(2.5deg)scale(.96,1.05)}75.42%{transform:translate(0)rotate(-1.5deg)scale(1.02,.98)}80.42%{transform:translate(0)rotate(.6deg)scale(1)}83.75%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes jr-spin-attack-fx-swoosh-back{0%{opacity:0;transform:scale(1)}2.08%{opacity:0;transform:scale(1)}12.08%{opacity:0;animation-timing-function:ease-out;transform:scale(.6,.8)}16.25%{opacity:.9;transform:scale(1)}23.75%{opacity:.55;transform:scaleX(1.04)}31.25%{opacity:.95;transform:scale(1)}38.75%{opacity:.55;transform:scaleX(1.04)}46.25%{opacity:.95;transform:scale(1)}53.75%{opacity:.55;transform:scaleX(1.04)}58.75%{opacity:.8;transform:scale(1)}62.92%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-spin-attack-hand-left{0%{transform:translate(0)scale(1)}2.08%{transform:translate(0)scale(1)}9.58%{transform:translate(2.5px,1px)scale(.95)}13.75%{transform:translate(-6px,-3px)scale(1.12)}59.58%{transform:translate(-6px,-3px)scale(1.12)}65.42%{transform:translate(1.5px,2px)scale(1.12,.88)}71.25%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-spin-attack-hand-right{0%{transform:translate(0)scale(1)}2.08%{transform:translate(0)scale(1)}9.58%{transform:translate(-2.5px,1px)scale(.95)}13.75%{transform:translate(6px,-3px)scale(1.12)}59.58%{transform:translate(6px,-3px)scale(1.12)}65.42%{transform:translate(-1.5px,2px)scale(1.12,.88)}71.25%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-spin-attack-headphones{0%{transform:translate(0)}2.08%{transform:translateY(-.01px)}18.75%{transform:translateY(-1px)}61.25%{transform:translateY(-1px)}65.42%{transform:translateY(1.4px)}70.42%{transform:translateY(-.3px)}83.75%{transform:translateY(-.51px)}to{transform:translate(0)}}@keyframes jr-spin-attack-leg-left{0%{transform:translate(0)scale(1)}2.08%{transform:translate(0)scale(1)}9.58%{transform:translateY(-.73px)scale(1)}11.25%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(-.73px)scale(1)}12.81%{animation-timing-function:linear;transform:translate(4.06px,4px)scaleX(.71)}14.29%{animation-timing-function:linear;transform:translate(9.8px,4px)scaleX(.3)}14.37%{animation-timing-function:linear;transform:translate(18.2px,4px)scaleX(-.3)}15.94%{animation-timing-function:linear;transform:translate(23.94px,4px)scaleX(-.71)}17.5%{animation-timing-function:linear;transform:translate(28px,4px)scaleX(-1)}19.06%{animation-timing-function:linear;transform:translate(23.94px,4px)scaleX(-.71)}20.54%{animation-timing-function:linear;transform:translate(18.2px,4px)scaleX(-.3)}20.62%{animation-timing-function:linear;transform:translate(9.8px,4px)scaleX(.3)}22.19%{animation-timing-function:linear;transform:translate(4.06px,4px)scaleX(.71)}23.75%{animation-timing-function:linear;transform:translateY(4px)scale(1)}25.31%{animation-timing-function:linear;transform:translate(4.06px,4px)scaleX(.71)}26.79%{animation-timing-function:linear;transform:translate(9.8px,4px)scaleX(.3)}26.88%{animation-timing-function:linear;transform:translate(18.2px,4px)scaleX(-.3)}28.44%{animation-timing-function:linear;transform:translate(23.94px,4px)scaleX(-.71)}30%{animation-timing-function:linear;transform:translate(28px,4px)scaleX(-1)}31.56%{animation-timing-function:linear;transform:translate(23.94px,4px)scaleX(-.71)}33.04%{animation-timing-function:linear;transform:translate(18.2px,4px)scaleX(-.3)}33.13%{animation-timing-function:linear;transform:translate(9.8px,4px)scaleX(.3)}34.69%{animation-timing-function:linear;transform:translate(4.06px,4px)scaleX(.71)}36.25%{animation-timing-function:linear;transform:translateY(4px)scale(1)}37.81%{animation-timing-function:linear;transform:translate(4.06px,4px)scaleX(.71)}39.29%{animation-timing-function:linear;transform:translate(9.8px,4px)scaleX(.3)}39.38%{animation-timing-function:linear;transform:translate(18.2px,4px)scaleX(-.3)}40.94%{animation-timing-function:linear;transform:translate(23.94px,4px)scaleX(-.71)}42.5%{animation-timing-function:linear;transform:translate(28px,4px)scaleX(-1)}44.06%{animation-timing-function:linear;transform:translate(23.94px,4px)scaleX(-.71)}45.54%{animation-timing-function:linear;transform:translate(18.2px,4px)scaleX(-.3)}45.62%{animation-timing-function:linear;transform:translate(9.8px,4px)scaleX(.3)}47.19%{animation-timing-function:linear;transform:translate(4.06px,4px)scaleX(.71)}48.75%{animation-timing-function:linear;transform:translateY(4px)scale(1)}50.31%{animation-timing-function:linear;transform:translate(4.06px,4px)scaleX(.71)}51.79%{animation-timing-function:linear;transform:translate(9.8px,4px)scaleX(.3)}51.87%{animation-timing-function:linear;transform:translate(18.2px,4px)scaleX(-.3)}53.44%{animation-timing-function:linear;transform:translate(23.94px,4px)scaleX(-.71)}55%{animation-timing-function:linear;transform:translate(28px,4px)scaleX(-1)}56.56%{animation-timing-function:linear;transform:translate(23.94px,4px)scaleX(-.71)}58.04%{animation-timing-function:linear;transform:translate(18.2px,4px)scaleX(-.3)}58.12%{animation-timing-function:linear;transform:translate(9.8px,4px)scaleX(.3)}59.69%{animation-timing-function:linear;transform:translate(4.06px,4px)scaleX(.71)}61.25%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(2px)scale(1)}65.42%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-spin-attack-leg-right{0%{transform:translate(0)scale(1)}2.08%{transform:translate(0)scale(1)}9.58%{transform:translateY(.73px)scale(1)}11.25%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(.73px)scale(1)}12.81%{animation-timing-function:linear;transform:translate(-4.06px,4px)scaleX(.71)}14.29%{animation-timing-function:linear;transform:translate(-9.8px,4px)scaleX(.3)}14.37%{animation-timing-function:linear;transform:translate(-18.2px,4px)scaleX(-.3)}15.94%{animation-timing-function:linear;transform:translate(-23.94px,4px)scaleX(-.71)}17.5%{animation-timing-function:linear;transform:translate(-28px,4px)scaleX(-1)}19.06%{animation-timing-function:linear;transform:translate(-23.94px,4px)scaleX(-.71)}20.54%{animation-timing-function:linear;transform:translate(-18.2px,4px)scaleX(-.3)}20.62%{animation-timing-function:linear;transform:translate(-9.8px,4px)scaleX(.3)}22.19%{animation-timing-function:linear;transform:translate(-4.06px,4px)scaleX(.71)}23.75%{animation-timing-function:linear;transform:translateY(4px)scale(1)}25.31%{animation-timing-function:linear;transform:translate(-4.06px,4px)scaleX(.71)}26.79%{animation-timing-function:linear;transform:translate(-9.8px,4px)scaleX(.3)}26.88%{animation-timing-function:linear;transform:translate(-18.2px,4px)scaleX(-.3)}28.44%{animation-timing-function:linear;transform:translate(-23.94px,4px)scaleX(-.71)}30%{animation-timing-function:linear;transform:translate(-28px,4px)scaleX(-1)}31.56%{animation-timing-function:linear;transform:translate(-23.94px,4px)scaleX(-.71)}33.04%{animation-timing-function:linear;transform:translate(-18.2px,4px)scaleX(-.3)}33.13%{animation-timing-function:linear;transform:translate(-9.8px,4px)scaleX(.3)}34.69%{animation-timing-function:linear;transform:translate(-4.06px,4px)scaleX(.71)}36.25%{animation-timing-function:linear;transform:translateY(4px)scale(1)}37.81%{animation-timing-function:linear;transform:translate(-4.06px,4px)scaleX(.71)}39.29%{animation-timing-function:linear;transform:translate(-9.8px,4px)scaleX(.3)}39.38%{animation-timing-function:linear;transform:translate(-18.2px,4px)scaleX(-.3)}40.94%{animation-timing-function:linear;transform:translate(-23.94px,4px)scaleX(-.71)}42.5%{animation-timing-function:linear;transform:translate(-28px,4px)scaleX(-1)}44.06%{animation-timing-function:linear;transform:translate(-23.94px,4px)scaleX(-.71)}45.54%{animation-timing-function:linear;transform:translate(-18.2px,4px)scaleX(-.3)}45.62%{animation-timing-function:linear;transform:translate(-9.8px,4px)scaleX(.3)}47.19%{animation-timing-function:linear;transform:translate(-4.06px,4px)scaleX(.71)}48.75%{animation-timing-function:linear;transform:translateY(4px)scale(1)}50.31%{animation-timing-function:linear;transform:translate(-4.06px,4px)scaleX(.71)}51.79%{animation-timing-function:linear;transform:translate(-9.8px,4px)scaleX(.3)}51.87%{animation-timing-function:linear;transform:translate(-18.2px,4px)scaleX(-.3)}53.44%{animation-timing-function:linear;transform:translate(-23.94px,4px)scaleX(-.71)}55%{animation-timing-function:linear;transform:translate(-28px,4px)scaleX(-1)}56.56%{animation-timing-function:linear;transform:translate(-23.94px,4px)scaleX(-.71)}58.04%{animation-timing-function:linear;transform:translate(-18.2px,4px)scaleX(-.3)}58.12%{animation-timing-function:linear;transform:translate(-9.8px,4px)scaleX(.3)}59.69%{animation-timing-function:linear;transform:translate(-4.06px,4px)scaleX(.71)}61.25%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(2px)scale(1)}65.42%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-spin-attack-lid-left{0%{opacity:1;transform:scale(1)}4.58%{opacity:1;transform:scale(1)}6.67%{opacity:0;transform:scaleY(.4)}62.08%{opacity:0;animation-timing-function:ease-out;transform:scaleY(.4)}64.17%{opacity:1;transform:scale(1.12,1.2)}67.08%{opacity:1;transform:scale(1.05,1.08)}79.58%{opacity:1;animation-timing-function:ease-in;transform:scale(1.05,1.08)}82.08%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-spin-attack-mic{0%{transform:rotate(0)}2.08%{transform:rotate(-.04deg)}18.75%{transform:rotate(10deg)}61.25%{transform:rotate(10deg)}65.42%{transform:rotate(-7deg)}70.42%{transform:rotate(3deg)}75.42%{transform:rotate(0)}83.75%{transform:rotate(-1.74deg)}to{transform:rotate(0)}}@keyframes jr-spin-attack-mouth-grin{0%{opacity:0;transform:scale(1)}2.08%{opacity:0;transform:scale(1)}61.25%{opacity:0;animation-timing-function:ease-out;transform:scale(.66)}62.92%{opacity:1;transform:scale(1.23)}66.25%{opacity:1;transform:scale(1.1)}77.92%{opacity:1;transform:scale(1.1)}79.58%{opacity:0;transform:scale(.88)}83.75%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-spin-attack-mouth-open{0%{opacity:0;transform:scale(1)}2.08%{opacity:0;transform:scale(1)}10.42%{opacity:0;animation-timing-function:ease-out;transform:scale(.6)}12.08%{opacity:1;transform:scale(1.12)}15.42%{opacity:1;transform:scale(1)}59.58%{opacity:1;transform:scale(1)}61.25%{opacity:0;transform:scale(.8)}83.75%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-spin-attack-mouth-smile{0%{opacity:1;transform:scale(1)}10.42%{opacity:1;transform:scale(1)}12.08%{opacity:0;transform:scale(.8)}77.92%{opacity:0;animation-timing-function:ease-out;transform:scale(.8)}79.58%{opacity:1;transform:scale(1.08)}82.92%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-spin-attack-pupil-left{0%{opacity:0;transform:scale(1)}2.08%{opacity:0;transform:scale(1)}4.58%{opacity:0;animation-timing-function:ease-out;transform:scaleY(.15)}7.08%{opacity:1;transform:scaleY(.7)}60.42%{opacity:1;animation-timing-function:ease-in;transform:scaleY(.7)}62.92%{opacity:0;transform:scaleY(.15)}83.75%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-spin-attack-shin-left{0%{transform:scale(1)}2.08%{transform:scale(1)}9.58%{transform:scaleY(.72)}11.25%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scaleY(.72)}17.08%{transform:scaleY(1.08)}31.25%{transform:scaleY(1.05)}43.75%{transform:scaleY(1.03)}56.25%{transform:scaleY(1.05)}59.58%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(1)}65.42%{transform:scaleY(.72)}70.42%{transform:scaleY(1.05)}75.42%{transform:scale(1)}83.75%{transform:scaleY(.96)}to{transform:scale(1)}}@keyframes jr-spin-attack-shoe-left{0%{transform:rotate(0)scale(1)}2.08%{transform:rotate(0)scale(1)}9.58%{transform:rotate(3deg)scale(1.09,.89)}11.25%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(3deg)scale(1.09,.89)}17.08%{transform:rotate(8deg)scale(1)}31.25%{transform:rotate(14deg)scale(1)}43.75%{transform:rotate(4deg)scale(1)}56.25%{transform:rotate(14deg)scale(1)}59.58%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(2deg)scale(1)}65.42%{transform:rotate(0)scale(1.09,.89)}70.42%{transform:rotate(0)scale(.96,1.04)}75.42%{transform:rotate(0)scale(1)}83.75%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-spin-attack-shoe-right{0%{transform:rotate(0)scale(1)}2.08%{transform:rotate(0)scale(1)}9.58%{transform:rotate(3deg)scale(1.09,.89)}11.25%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(3deg)scale(1.09,.89)}17.08%{transform:rotate(-8deg)scale(1)}31.25%{transform:rotate(-14deg)scale(1)}43.75%{transform:rotate(-4deg)scale(1)}56.25%{transform:rotate(-14deg)scale(1)}59.58%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(-2deg)scale(1)}65.42%{transform:rotate(0)scale(1.09,.89)}70.42%{transform:rotate(0)scale(.96,1.04)}75.42%{transform:rotate(0)scale(1)}83.75%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-spin-attack-shadow{0%{opacity:1;transform:scale(1)}2.08%{opacity:1;transform:scale(1)}9.58%{opacity:1;transform:scaleX(1.04)}11.25%{opacity:1;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scaleX(1.05)}18.75%{opacity:.83;transform:scale(.81,.84)}31.25%{opacity:.73;transform:scale(.75)}43.75%{opacity:.67;transform:scale(.7)}56.25%{opacity:.73;transform:scale(.75)}61.25%{opacity:.85;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.86)}65.42%{opacity:1;transform:scaleX(1.14)}70.42%{opacity:1;transform:scaleX(.96)}75.42%{opacity:1;transform:scaleX(1.02)}80.42%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-wink-blush-left{0%{transform:scale(1)}12.5%{transform:scale(1)}17.5%{transform:scale(1.35)}21.67%{transform:scale(1.22)}45%{transform:scale(1.22)}50%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-wink-body{0%{transform:translate(0)scale(1)}25%{transform:translateY(1.6px)scale(1.02,.98)}50%{transform:translate(0)scale(1)}75%{transform:translateY(1.6px)scale(1.02,.98)}to{transform:translate(0)scale(1)}}@keyframes jr-wink-brow-left{0%{opacity:0;transform:translate(0)rotate(0)}14.58%{opacity:0;transform:translate(0)rotate(0)}18.33%{opacity:1;transform:translateY(1.4px)rotate(8deg)}45.83%{opacity:1;transform:translateY(1.4px)rotate(8deg)}50%{opacity:0;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes jr-wink-brow-right{0%{opacity:0;transform:translate(0)rotate(0)}14.58%{opacity:0;transform:translate(0)rotate(0)}18.33%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1.35);transform:translateY(-2.6px)rotate(-8deg)}45.83%{opacity:1;transform:translateY(-2.2px)rotate(-6deg)}50%{opacity:0;transform:translateY(-1px)rotate(0)}54.17%{opacity:0;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes jr-wink-cap{0%{transform:translate(0)rotate(0)}25%{transform:translateY(-.6px)rotate(-.8deg)}50%{transform:translate(0)rotate(0)}75%{transform:translateY(-.6px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}@keyframes jr-wink-face{0%{transform:translate(0)}12.5%{transform:translate(0)}18.75%{transform:translate(-.8px,-.3px)}45.83%{transform:translate(-.8px,-.3px)}54.17%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-wink-figure{0%{transform:rotate(0)}12.5%{transform:rotate(0)}18.75%{transform:rotate(-3deg)}45.83%{transform:rotate(-3deg)}54.17%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes jr-wink-hand-right{0%{transform:translate(0)scale(1)}12.5%{transform:translate(0)scale(1)}18.75%{transform:translate(2.5px,-10px)scale(1.2)}25%{transform:translate(2.5px,-8px)scale(1.15)}31.25%{transform:translate(2.5px,-10px)scale(1.2)}42.5%{transform:translate(2.5px,-9px)scale(1.15)}54.17%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-wink-headphones{0%{transform:translate(0)}25%{transform:translateY(-.7px)}50%{transform:translate(0)}75%{transform:translateY(-.7px)}to{transform:translate(0)}}@keyframes jr-wink-leg-left{0%{transform:translate(0)}12.5%{transform:translate(0)}18.75%{transform:translateY(-.73px)}45.83%{transform:translateY(-.73px)}54.17%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-wink-leg-right{0%{transform:translate(0)}12.5%{transform:translate(0)}18.75%{transform:translateY(.73px)}45.83%{transform:translateY(.73px)}54.17%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-wink-lid-left{0%{transform:scale(1)}13.33%{animation-timing-function:ease-out;transform:scale(1)}15.42%{transform:scale(1.15,1.25)}19.17%{transform:scale(1.06,1.1)}45.83%{animation-timing-function:ease-in;transform:scale(1.06,1.1)}49.17%{transform:scale(1)}79.17%{animation-timing-function:ease-in;transform:scale(1)}81.67%{transform:scale(1.06,.5)}85%{animation-timing-function:ease-out;transform:scale(1.06,.5)}89.17%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-wink-lid-right{0%{opacity:1;transform:scale(1)}13.33%{opacity:1;transform:scale(1)}15.42%{opacity:0;transform:scaleY(.4)}46.25%{opacity:0;animation-timing-function:ease-out;transform:scaleY(.4)}48.33%{opacity:1;transform:scale(1)}79.17%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}81.67%{opacity:1;transform:scale(1.06,.5)}85%{opacity:1;animation-timing-function:ease-out;transform:scale(1.06,.5)}89.17%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-wink-mic{0%{transform:rotate(0)}25%{transform:rotate(-2.4deg)}50%{transform:rotate(0)}75%{transform:rotate(-2.4deg)}to{transform:rotate(0)}}@keyframes jr-wink-mouth-grin{0%{opacity:0;transform:scale(1)}12.5%{opacity:0;transform:scale(1)}14.58%{opacity:0;animation-timing-function:ease-out;transform:scale(.6)}16.25%{opacity:1;transform:scale(1.12)}19.58%{opacity:1;transform:scale(1)}46.25%{opacity:1;transform:scale(1)}47.92%{opacity:0;transform:scale(.8)}54.17%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-wink-mouth-smile{0%{opacity:1;transform:scale(1)}14.58%{opacity:1;transform:scale(1)}16.25%{opacity:0;transform:scale(.8)}46.25%{opacity:0;animation-timing-function:ease-out;transform:scale(.8)}47.92%{opacity:1;transform:scale(1.08)}51.25%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-wink-pupil-right{0%{opacity:0;transform:scale(1)}12.5%{opacity:0;transform:scale(1)}13.33%{opacity:0;animation-timing-function:ease-out;transform:scaleY(.15)}15.83%{opacity:1;transform:scale(1)}45.83%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}48.33%{opacity:0;transform:scaleY(.15)}54.17%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-wink-shin-left{0%{transform:scale(1)}25%{transform:scaleY(.95)}50%{transform:scale(1)}75%{transform:scaleY(.95)}to{transform:scale(1)}}@keyframes jr-wink-shine-spark{0%{opacity:0;transform:rotate(0)scale(1)}12.5%{opacity:0;transform:rotate(0)scale(1)}15%{opacity:0;animation-timing-function:ease-out;transform:rotate(0)scale(.2)}20%{opacity:1;transform:rotate(45deg)scale(1.25)}26.25%{opacity:1;animation-timing-function:ease-in;transform:rotate(80deg)scale(.95)}33.33%{opacity:0;transform:rotate(120deg)scale(.3)}54.17%{opacity:0;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(0)scale(1)}}@keyframes jr-wink-shoe-left{0%{transform:rotate(0)scale(1)}12.5%{transform:rotate(0)scale(1.01,.99)}18.75%{transform:rotate(3deg)scale(1)}45.83%{transform:rotate(3deg)scale(1)}54.17%{transform:rotate(0)scale(1)}75%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-wink-shadow{0%{}to{}}@keyframes jr-smile-big-blush-left{0%{transform:scale(1)}6.25%{transform:scale(1)}14.58%{transform:scale(1.45)}20.42%{transform:scale(1.3)}60.42%{transform:scale(1.3)}66.67%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-smile-big-brow-left{0%{opacity:0;transform:translate(0)rotate(0)}10.42%{opacity:0;transform:translate(0)rotate(0)}16.25%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1.35);transform:translateY(-2.6px)rotate(-6deg)}59.58%{opacity:1;transform:translateY(-2.2px)rotate(-5deg)}64.58%{opacity:0;transform:translateY(-1px)rotate(0)}68.75%{opacity:0;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes jr-smile-big-brow-right{0%{opacity:0;transform:translate(0)rotate(0)}10.42%{opacity:0;transform:translate(0)rotate(0)}16.25%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1.35);transform:translateY(-2.6px)rotate(6deg)}59.58%{opacity:1;transform:translateY(-2.2px)rotate(5deg)}64.58%{opacity:0;transform:translateY(-1px)rotate(0)}68.75%{opacity:0;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes jr-smile-big-cap{0%{transform:translate(0)rotate(0)}6.25%{transform:translateY(-.09px)rotate(-.12deg)}11.25%{transform:translateY(.8px)rotate(0)}18.75%{transform:translateY(-2px)rotate(-3deg)}24.58%{transform:translateY(.6px)rotate(1deg)}29.58%{transform:translate(0)rotate(0)}68.75%{transform:translateY(-.51px)rotate(-.68deg)}75%{transform:translateY(-.6px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}@keyframes jr-smile-big-eye-left{0%{transform:scale(1)}11.25%{transform:scale(1)}17.08%{transform:scale(1.22)}22.92%{transform:scale(1.14)}60.42%{transform:scale(1.14)}65.42%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-smile-big-face{0%{transform:translate(0)}6.25%{transform:translate(0)}11.25%{transform:translateY(.8px)}18.75%{transform:translateY(-.8px)}24.58%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-smile-big-figure{0%{transform:translate(0)rotate(0)scale(1)}6.25%{transform:translate(0)rotate(0)scale(1)}11.25%{transform:translate(0)rotate(0)scale(1.05,.94)}17.08%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-5px)rotate(0)scale(.96,1.06)}22.92%{transform:translate(0)rotate(0)scale(1.06,.95)}27.92%{transform:translate(0)rotate(2deg)scale(1)}40.42%{transform:translate(0)rotate(-2deg)scale(1)}52.92%{transform:translate(0)rotate(1.5deg)scale(1)}64.58%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes jr-smile-big-hand-left{0%{transform:translate(0)scale(1)}6.25%{transform:translate(0)scale(1)}11.25%{transform:translateY(1.5px)scale(1)}18.75%{transform:translate(-2.5px,-7px)scale(1.12)}27.08%{transform:translate(-2px,-5px)scale(1.05)}60.42%{transform:translate(-2px,-5px)scale(1.05)}68.75%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-smile-big-hand-right{0%{transform:translate(0)scale(1)}6.25%{transform:translate(0)scale(1)}11.25%{transform:translateY(1.5px)scale(1)}20.42%{transform:translate(2.5px,-7px)scale(1.12)}27.08%{transform:translate(2px,-5px)scale(1.05)}60.42%{transform:translate(2px,-5px)scale(1.05)}68.75%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-smile-big-headphones{0%{transform:translate(0)}6.25%{transform:translateY(-.1px)}11.25%{transform:translateY(.6px)}18.75%{transform:translateY(-1.2px)}24.58%{transform:translateY(.5px)}29.58%{transform:translate(0)}68.75%{transform:translateY(-.6px)}75%{transform:translateY(-.7px)}to{transform:translate(0)}}@keyframes jr-smile-big-leg-left{0%{transform:translate(0)}11.25%{transform:translate(0)}17.08%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(2px)}22.92%{transform:translate(0)}27.92%{transform:translateY(.49px)}40.42%{transform:translateY(-.49px)}52.92%{transform:translateY(.37px)}64.58%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-smile-big-leg-right{0%{transform:translate(0)}11.25%{transform:translate(0)}17.08%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(2px)}22.92%{transform:translate(0)}27.92%{transform:translateY(-.49px)}40.42%{transform:translateY(.49px)}52.92%{transform:translateY(-.37px)}64.58%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-smile-big-lid-left{0%{opacity:1;transform:scale(1)}9.58%{opacity:1;animation-timing-function:ease-out;transform:scale(1)}12.08%{opacity:0;transform:scaleY(.4)}63.75%{opacity:0;animation-timing-function:ease-in;transform:scale(1)}66.25%{opacity:1;transform:scale(1)}81.25%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}83.75%{opacity:1;transform:scale(1.06,.5)}87.08%{opacity:1;animation-timing-function:ease-out;transform:scale(1.06,.5)}91.25%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-smile-big-mic{0%{transform:rotate(0)}6.25%{transform:rotate(-.35deg)}12.08%{transform:rotate(3deg)}18.75%{transform:rotate(-5deg)}25.42%{transform:rotate(3deg)}31.25%{transform:rotate(0)}68.75%{transform:rotate(-2.05deg)}75%{transform:rotate(-2.4deg)}to{transform:rotate(0)}}@keyframes jr-smile-big-mouth-grin{0%{opacity:0;transform:scale(1)}6.25%{opacity:0;transform:scale(1)}11.25%{opacity:0;animation-timing-function:ease-out;transform:scale(.73)}12.92%{opacity:1;transform:scale(1.37)}16.25%{opacity:1;transform:scale(1.22)}62.08%{opacity:1;transform:scale(1.22)}63.75%{opacity:0;transform:scale(.98)}68.75%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-smile-big-mouth-smile{0%{opacity:1;transform:scale(1)}11.25%{opacity:1;transform:scale(1)}12.92%{opacity:0;transform:scale(.8)}62.08%{opacity:0;animation-timing-function:ease-out;transform:scale(.8)}63.75%{opacity:1;transform:scale(1.08)}67.08%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-smile-big-pupil-left{0%{opacity:0;transform:scale(1)}6.25%{opacity:0;transform:scale(1)}9.58%{opacity:0;animation-timing-function:ease-out;transform:scaleY(.15)}12.08%{opacity:1;transform:scale(1)}63.75%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}66.25%{opacity:0;transform:scaleY(.15)}68.75%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-smile-big-shin-left{0%{transform:scale(1)}6.25%{transform:scaleY(.99)}11.25%{transform:scaleY(.82)}17.08%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scaleY(1.06)}22.92%{transform:scaleY(.82)}27.92%{transform:scale(1)}64.58%{transform:scale(1)}68.75%{transform:scaleY(.96)}75%{transform:scaleY(.95)}to{transform:scale(1)}}@keyframes jr-smile-big-shoe-left{0%{transform:rotate(0)scale(1)}6.25%{transform:rotate(0)scale(1)}11.25%{transform:rotate(0)scale(1.05,.94)}17.08%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(4deg)scale(1)}22.92%{transform:rotate(0)scale(1.05,.94)}27.92%{transform:rotate(-2deg)scale(1)}40.42%{transform:rotate(2deg)scale(1)}52.92%{transform:rotate(-1.5deg)scale(1)}64.58%{transform:rotate(0)scale(1)}68.75%{transform:rotate(0)scale(1.01,.99)}75%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-smile-big-shoe-right{0%{transform:rotate(0)scale(1)}6.25%{transform:rotate(0)scale(1)}11.25%{transform:rotate(0)scale(1.05,.94)}17.08%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(-4deg)scale(1)}22.92%{transform:rotate(0)scale(1.05,.94)}27.92%{transform:rotate(-2deg)scale(1)}40.42%{transform:rotate(2deg)scale(1)}52.92%{transform:rotate(-1.5deg)scale(1)}64.58%{transform:rotate(0)scale(1)}68.75%{transform:rotate(0)scale(1.01,.99)}75%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-smile-big-shadow{0%{opacity:1;transform:scale(1)}6.25%{opacity:1;transform:scale(1)}11.25%{opacity:1;transform:scaleX(1.04)}17.08%{opacity:.9;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.88,.91)}22.92%{opacity:1;transform:scaleX(1.05)}27.92%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-happy-blush-left{0%{transform:scale(1)}4.17%{transform:scale(1)}9.17%{transform:scale(1.4)}16.67%{transform:scale(1.25)}62.5%{transform:scale(1.25)}68.75%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-happy-cap{0%{transform:translate(0)rotate(0)}4.17%{transform:translateY(-.04px)rotate(-.05deg)}8.33%{transform:translateY(1px)rotate(0)}16.67%{transform:translateY(-2.5px)rotate(-4deg)}21.67%{transform:translateY(1px)rotate(1deg)}30%{transform:translateY(-2.5px)rotate(-4deg)}35%{transform:translateY(1px)rotate(1deg)}40.83%{transform:translate(0)rotate(0)}75%{transform:translateY(-.6px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}@keyframes jr-happy-face{0%{transform:translate(0)}4.17%{transform:translate(0)}8.33%{transform:translateY(1px)}16.67%{transform:translateY(-1px)}21.67%{transform:translateY(1px)}30%{transform:translateY(-1px)}35.83%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-happy-figure{0%{transform:translate(0)rotate(0)scale(1)}4.17%{transform:translate(0)rotate(0)scale(1)}8.33%{transform:translate(0)rotate(0)scale(1.07,.92)}12.5%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(-7px)rotate(-3deg)scale(.95,1.06)}16.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-8px)rotate(-3deg)scale(1)}21.67%{transform:translate(0)rotate(0)scale(1.08,.92)}25.83%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(-7px)rotate(3deg)scale(.95,1.06)}30%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-8px)rotate(3deg)scale(1)}35%{transform:translate(0)rotate(0)scale(1.08,.92)}40%{transform:translate(0)rotate(0)scale(.98,1.02)}45%{transform:translate(0)rotate(-2deg)scale(1)}54.17%{transform:translate(0)rotate(2deg)scale(1)}64.58%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes jr-happy-hand-left{0%{transform:translate(0)scale(1)}4.17%{transform:translate(0)scale(1)}8.33%{transform:translateY(1.5px)scale(1)}14.17%{transform:translate(-3px,-10px)scale(1.12)}21.67%{transform:translate(-1px,-3px)scale(1)}27.5%{transform:translate(-3px,-10px)scale(1.12)}35%{transform:translate(-1px,-3px)scale(1)}41.67%{transform:translateY(-1px)scale(1)}75%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-happy-hand-right{0%{transform:translate(0)scale(1)}4.17%{transform:translate(0)scale(1)}8.33%{transform:translateY(1.5px)scale(1)}14.17%{transform:translate(3px,-10px)scale(1.12)}21.67%{transform:translate(1px,-3px)scale(1)}27.5%{transform:translate(3px,-10px)scale(1.12)}35%{transform:translate(1px,-3px)scale(1)}41.67%{transform:translateY(-1px)scale(1)}75%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-happy-headphones{0%{transform:translate(0)}4.17%{transform:translateY(-.05px)}8.33%{transform:translateY(.7px)}16.67%{transform:translateY(-1.4px)}22.5%{transform:translateY(.8px)}30%{transform:translateY(-1.4px)}35.83%{transform:translateY(.8px)}41.67%{transform:translate(0)}75%{transform:translateY(-.7px)}to{transform:translate(0)}}@keyframes jr-happy-leg-left{0%{transform:translate(0)rotate(0)}8.33%{transform:translate(0)rotate(0)}12.5%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(2.5px)rotate(3deg)}16.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(2.5px)rotate(1.5deg)}21.67%{transform:translate(0)rotate(0)}25.83%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(2.5px)rotate(3deg)}30%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(2.5px)rotate(1.5deg)}35%{transform:translate(0)rotate(0)}40%{transform:translate(0)rotate(0)}45%{transform:translateY(-.49px)rotate(0)}54.17%{transform:translateY(.49px)rotate(0)}64.58%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes jr-happy-leg-right{0%{transform:translate(0)rotate(0)}8.33%{transform:translate(0)rotate(0)}12.5%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(2.5px)rotate(-3deg)}16.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(2.5px)rotate(-1.5deg)}21.67%{transform:translate(0)rotate(0)}25.83%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(2.5px)rotate(-3deg)}30%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(2.5px)rotate(-1.5deg)}35%{transform:translate(0)rotate(0)}40%{transform:translate(0)rotate(0)}45%{transform:translateY(.49px)rotate(0)}54.17%{transform:translateY(-.49px)rotate(0)}64.58%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes jr-happy-lid-left{0%{transform:scale(1)}6.67%{animation-timing-function:ease-out;transform:scale(1)}9.17%{transform:scale(1.12,1.2)}12.5%{transform:scale(1.05,1.08)}64.17%{animation-timing-function:ease-in;transform:scale(1.05,1.08)}66.67%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-happy-mic{0%{transform:rotate(0)}4.17%{transform:rotate(-.16deg)}12.5%{transform:rotate(-6deg)}18.33%{transform:rotate(5deg)}23.33%{transform:rotate(-6deg)}31.67%{transform:rotate(5deg)}37.5%{transform:rotate(-3deg)}43.33%{transform:rotate(0)}75%{transform:rotate(-2.4deg)}to{transform:rotate(0)}}@keyframes jr-happy-mouth-open{0%{opacity:0;transform:scale(1)}4.17%{opacity:0;transform:scale(1)}6.67%{opacity:0;animation-timing-function:ease-out;transform:scale(.66)}8.33%{opacity:1;transform:scale(1.23)}11.67%{opacity:1;transform:scale(1.1)}65%{opacity:1;transform:scale(1.1)}66.67%{opacity:0;transform:scale(.88)}75%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-happy-mouth-smile{0%{opacity:1;transform:scale(1)}6.67%{opacity:1;transform:scale(1)}8.33%{opacity:0;transform:scale(.8)}65%{opacity:0;animation-timing-function:ease-out;transform:scale(.8)}66.67%{opacity:1;transform:scale(1.08)}70%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-happy-shin-left{0%{transform:scale(1)}4.17%{transform:scale(1)}8.33%{transform:scaleY(.82)}12.5%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scaleY(1.06)}16.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scaleY(1.03)}21.67%{transform:scaleY(.82)}25.83%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scaleY(1.06)}30%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scaleY(1.03)}35%{transform:scaleY(.82)}40%{transform:scaleY(1.03)}45%{transform:scale(1)}64.58%{transform:scale(1)}75%{transform:scaleY(.95)}to{transform:scale(1)}}@keyframes jr-happy-shoe-left{0%{transform:rotate(0)scale(1)}4.17%{transform:rotate(0)scale(1)}8.33%{transform:rotate(0)scale(1.05,.94)}12.5%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(7deg)scale(1)}16.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(3deg)scale(1)}21.67%{transform:rotate(0)scale(1.05,.94)}25.83%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(7deg)scale(1)}30%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(3deg)scale(1)}35%{transform:rotate(0)scale(1.05,.94)}40%{transform:rotate(0)scale(1)}45%{transform:rotate(2deg)scale(1)}54.17%{transform:rotate(-2deg)scale(1)}64.58%{transform:rotate(0)scale(1)}75%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-happy-shoe-right{0%{transform:rotate(0)scale(1)}4.17%{transform:rotate(0)scale(1)}8.33%{transform:rotate(0)scale(1.05,.94)}12.5%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(-7deg)scale(1)}16.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(-3deg)scale(1)}21.67%{transform:rotate(0)scale(1.05,.94)}25.83%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(-7deg)scale(1)}30%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(-3deg)scale(1)}35%{transform:rotate(0)scale(1.05,.94)}40%{transform:rotate(0)scale(1)}45%{transform:rotate(2deg)scale(1)}54.17%{transform:rotate(-2deg)scale(1)}64.58%{transform:rotate(0)scale(1)}75%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-happy-shadow{0%{opacity:1;transform:scale(1)}4.17%{opacity:1;transform:scale(1)}8.33%{opacity:1;transform:scaleX(1.06)}12.5%{opacity:.87;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scale(.84,.88)}16.67%{opacity:.85;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.86)}21.67%{opacity:1;transform:scaleX(1.07)}25.83%{opacity:.87;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scale(.84,.88)}30%{opacity:.85;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.86)}35%{opacity:1;transform:scaleX(1.07)}40%{opacity:1;transform:scaleX(.98)}45%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-thinking-body{0%{transform:translate(0)scale(1)}16.67%{transform:translateY(1.6px)scale(1.02,.98)}33.33%{transform:translate(0)scale(1)}50%{transform:translateY(1.6px)scale(1.02,.98)}66.67%{transform:translate(0)scale(1)}83.33%{transform:translateY(1.6px)scale(1.02,.98)}to{transform:translate(0)scale(1)}}@keyframes jr-thinking-brow-left{0%{opacity:1;transform:translateY(.6px)rotate(6deg)}to{opacity:1;transform:translateY(.6px)rotate(6deg)}}@keyframes jr-thinking-brow-right{0%{opacity:1;transform:translateY(-2.8px)rotate(-10deg)}41.67%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1.35);transform:translateY(-2.8px)rotate(-10deg)}45%{opacity:1;transform:translateY(-3.8px)rotate(-13deg)}52.78%{opacity:1;transform:translateY(-2.8px)rotate(-10deg)}to{opacity:1;transform:translateY(-2.8px)rotate(-10deg)}}@keyframes jr-thinking-cap{0%{transform:translate(0)rotate(0)}16.67%{transform:translateY(-.6px)rotate(-.8deg)}33.33%{transform:translate(0)rotate(0)}50%{transform:translateY(-.6px)rotate(-.8deg)}66.67%{transform:translate(0)rotate(0)}83.33%{transform:translateY(-.6px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}@keyframes jr-thinking-face{0%{transform:translate(.8px,-.6px)}to{transform:translate(.8px,-.6px)}}@keyframes jr-thinking-figure{0%{transform:rotate(-3deg)}50%{transform:rotate(-4.2deg)}to{transform:rotate(-3deg)}}@keyframes jr-thinking-fx-dot-1{0%{opacity:0;transform:translate(0)scale(.2)}6.94%{opacity:0;animation-timing-function:cubic-bezier(.2,.9,.3,1.35);transform:translate(0)scale(.2)}10.83%{opacity:1;transform:translate(0)scale(1)}36.11%{opacity:1;transform:translate(0)scale(1)}40%{opacity:1;transform:translateY(-1.2px)scale(1.3)}44.44%{opacity:1;transform:translate(0)scale(1)}61.11%{opacity:1;transform:translate(0)scale(1)}65%{opacity:1;transform:translateY(-1.2px)scale(1.3)}69.44%{opacity:1;transform:translate(0)scale(1)}86.11%{opacity:1;animation-timing-function:ease-in;transform:translate(0)scale(1)}91.67%{opacity:0;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes jr-thinking-fx-dot-2{0%{opacity:0;transform:translate(0)scale(.2)}13.89%{opacity:0;animation-timing-function:cubic-bezier(.2,.9,.3,1.35);transform:translate(0)scale(.2)}17.78%{opacity:1;transform:translate(0)scale(1)}40.28%{opacity:1;transform:translate(0)scale(1)}44.17%{opacity:1;transform:translateY(-1.2px)scale(1.3)}48.61%{opacity:1;transform:translate(0)scale(1)}65.28%{opacity:1;transform:translate(0)scale(1)}69.17%{opacity:1;transform:translateY(-1.2px)scale(1.3)}73.61%{opacity:1;transform:translate(0)scale(1)}87.78%{opacity:1;animation-timing-function:ease-in;transform:translate(0)scale(1)}93.33%{opacity:0;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes jr-thinking-fx-dot-3{0%{opacity:0;transform:translate(0)scale(.2)}20.83%{opacity:0;animation-timing-function:cubic-bezier(.2,.9,.3,1.35);transform:translate(0)scale(.2)}24.72%{opacity:1;transform:translate(0)scale(1)}44.44%{opacity:1;transform:translate(0)scale(1)}48.33%{opacity:1;transform:translateY(-1.2px)scale(1.3)}52.78%{opacity:1;transform:translate(0)scale(1)}69.44%{opacity:1;transform:translate(0)scale(1)}73.33%{opacity:1;transform:translateY(-1.2px)scale(1.3)}77.78%{opacity:1;transform:translate(0)scale(1)}89.44%{opacity:1;animation-timing-function:ease-in;transform:translate(0)scale(1)}95%{opacity:0;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes jr-thinking-hand-right{0%{transform:translate(-18.8px,-3.6px)scale(.95)}25%{transform:translate(-18.8px,-3.6px)scale(.95)}27.22%{transform:translate(-18.8px,-5.4px)scale(.95)}29.44%{transform:translate(-18.8px,-3.6px)scale(.95)}31.67%{transform:translate(-18.8px,-5.4px)scale(.95)}33.89%{transform:translate(-18.8px,-3.6px)scale(.95)}75%{transform:translate(-18.8px,-3.6px)scale(.95)}77.22%{transform:translate(-18.8px,-5.4px)scale(.95)}79.44%{transform:translate(-18.8px,-3.6px)scale(.95)}81.67%{transform:translate(-18.8px,-5.4px)scale(.95)}83.89%{transform:translate(-18.8px,-3.6px)scale(.95)}to{transform:translate(-18.8px,-3.6px)scale(.95)}}@keyframes jr-thinking-headphones{0%{transform:translate(0)}16.67%{transform:translateY(-.7px)}33.33%{transform:translate(0)}50%{transform:translateY(-.7px)}66.67%{transform:translate(0)}83.33%{transform:translateY(-.7px)}to{transform:translate(0)}}@keyframes jr-thinking-leg-left{0%{transform:translateY(-.73px)}50%{transform:translateY(-1.02px)}to{transform:translateY(-.73px)}}@keyframes jr-thinking-leg-right{0%{transform:translateY(.73px)}50%{transform:translateY(1.02px)}to{transform:translateY(.73px)}}@keyframes jr-thinking-mic{0%{transform:rotate(0)}16.67%{transform:rotate(-2.4deg)}33.33%{transform:rotate(0)}50%{transform:rotate(-2.4deg)}66.67%{transform:rotate(0)}83.33%{transform:rotate(-2.4deg)}to{transform:rotate(0)}}@keyframes jr-thinking-mouth-flat{0%{opacity:1;transform:translate(0)}33.33%{opacity:1;transform:translate(1.2px)}66.67%{opacity:1;transform:translate(-.6px)}to{opacity:1;transform:translate(0)}}@keyframes jr-thinking-pupil-left{0%{opacity:1;transform:translate(1.4px,-2.4px)scale(.78)}63.89%{opacity:1;animation-timing-function:ease-in;transform:translate(1.4px,-2.4px)scale(.78)}65.56%{opacity:0;transform:translate(1.4px,-2.4px)scale(.78,.12)}67.78%{opacity:0;animation-timing-function:ease-out;transform:translate(1.4px,-2.4px)scale(.78,.12)}70%{opacity:1;transform:translate(1.4px,-2.4px)scale(.78)}to{opacity:1;transform:translate(1.4px,-2.4px)scale(.78)}}@keyframes jr-thinking-shin-left{0%{transform:scale(1)}16.67%{transform:scaleY(.95)}33.33%{transform:scale(1)}50%{transform:scaleY(.95)}66.67%{transform:scale(1)}83.33%{transform:scaleY(.95)}to{transform:scale(1)}}@keyframes jr-thinking-shoe-left{0%{transform:rotate(3deg)}50%{transform:rotate(4.2deg)}to{transform:rotate(3deg)}}@keyframes jr-surprised-brow-left{0%{opacity:0;transform:translate(0)scale(1)}6.67%{opacity:0;animation-timing-function:cubic-bezier(.2,.9,.3,1.35);transform:translate(0)scale(1)}10.83%{opacity:1;transform:translateY(-4.5px)scale(1.1)}16.67%{opacity:1;transform:translateY(-3.6px)scale(1)}50%{opacity:1;transform:translateY(-3.6px)scale(1)}58.33%{opacity:0;transform:translateY(-1px)scale(1)}66.67%{opacity:0;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(1)}}@keyframes jr-surprised-cap{0%{transform:translate(0)rotate(0)}4.17%{transform:translateY(-.04px)rotate(-.05deg)}6.67%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(0)rotate(0)}10.83%{transform:translateY(-5px)rotate(-8deg)}16.67%{animation-timing-function:ease-in;transform:translateY(-5.5px)rotate(-9deg)}21.67%{transform:translateY(.8px)rotate(1deg)}26.67%{transform:translateY(-.4px)rotate(0)}30.83%{transform:translate(0)rotate(0)}66.67%{transform:translateY(-.45px)rotate(-.6deg)}75%{transform:translateY(-.6px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}@keyframes jr-surprised-eye-left{0%{transform:scale(1)}6.67%{animation-timing-function:cubic-bezier(.2,.9,.3,1.35);transform:scale(1)}10.83%{transform:scale(1.38)}16.67%{transform:scale(1.26)}50%{transform:scale(1.26)}58.33%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-surprised-face{0%{transform:translate(0)}4.17%{transform:translate(0)}6.67%{transform:translateY(.6px)}10.83%{transform:translateY(-1.2px)}20.83%{transform:translateY(-.6px)}50%{transform:translateY(-.6px)}58.33%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-surprised-figure{0%{transform:translate(0)rotate(0)scale(1)}4.17%{transform:translate(0)rotate(0)scale(1)}6.67%{transform:translate(0)rotate(0)scale(1.04,.95)}10.83%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(-9px)rotate(0)scale(.9,1.12)}15%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-10px)rotate(0)scale(.97,1.03)}20%{transform:translate(0)rotate(0)scale(1.1,.9)}24.17%{transform:translate(0)rotate(0)scale(.98,1.02)}27.5%{transform:translate(0)rotate(1.4deg)scale(1)}30%{transform:translate(0)rotate(-1.4deg)scale(1)}32.5%{transform:translate(0)rotate(1.1deg)scale(1)}35%{transform:translate(0)rotate(-.9deg)scale(1)}37.5%{transform:translate(0)rotate(.6deg)scale(1)}40%{transform:translate(0)rotate(-.3deg)scale(1)}42.5%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes jr-surprised-fx-pop{0%{opacity:0;transform:scale(1)}4.17%{opacity:0;transform:scale(1)}8.33%{opacity:0;animation-timing-function:ease-out;transform:scale(.7)}10.83%{opacity:1;transform:scale(1.08)}16.67%{opacity:1;transform:scale(1)}23.33%{opacity:0;transform:scale(1.12)}66.67%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-surprised-hand-left{0%{transform:translate(0)scale(1)}4.17%{transform:translate(0)scale(1)}6.67%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(1.5px)scale(1)}10.83%{transform:translate(-4px,-16px)scale(1.15)}16.67%{transform:translate(-4.5px,-18px)scale(1.15)}22.5%{transform:translate(-4px,-12px)scale(1.05)}50%{transform:translate(-4px,-12px)scale(1.05)}60.42%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-surprised-hand-right{0%{transform:translate(0)scale(1)}4.17%{transform:translate(0)scale(1)}6.67%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(1.5px)scale(1)}10.83%{transform:translate(4px,-16px)scale(1.15)}16.67%{transform:translate(4.5px,-18px)scale(1.15)}22.5%{transform:translate(4px,-12px)scale(1.05)}50%{transform:translate(4px,-12px)scale(1.05)}60.42%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-surprised-headphones{0%{transform:translate(0)}4.17%{transform:translateY(-.05px)}6.67%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(0)}10.83%{transform:translateY(-2px)}16.67%{animation-timing-function:ease-in;transform:translateY(-2.4px)}21.67%{transform:translateY(1px)}26.67%{transform:translateY(-.3px)}30.83%{transform:translate(0)}66.67%{transform:translateY(-.53px)}75%{transform:translateY(-.7px)}to{transform:translate(0)}}@keyframes jr-surprised-leg-left{0%{transform:translate(0)rotate(0)}6.67%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(0)rotate(0)}10.83%{transform:translateY(3px)rotate(5deg)}15%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(3.5px)rotate(6deg)}20%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes jr-surprised-leg-right{0%{transform:translate(0)rotate(0)}6.67%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(0)rotate(0)}10.83%{transform:translateY(3px)rotate(-5deg)}15%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(3.5px)rotate(-6deg)}20%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes jr-surprised-lid-left{0%{opacity:1;transform:scale(1)}5.83%{opacity:1;animation-timing-function:ease-out;transform:scale(1)}8.33%{opacity:0;transform:scaleY(.4)}56.67%{opacity:0;animation-timing-function:ease-in;transform:scale(1)}59.17%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-surprised-mic{0%{transform:rotate(0)}4.17%{transform:rotate(-.16deg)}10.83%{transform:rotate(-8deg)}16.67%{transform:rotate(6deg)}22.5%{transform:rotate(-5deg)}28.33%{transform:rotate(2deg)}33.33%{transform:rotate(0)}66.67%{transform:rotate(-1.8deg)}75%{transform:rotate(-2.4deg)}to{transform:rotate(0)}}@keyframes jr-surprised-mouth-o{0%{opacity:0;transform:scale(1)}4.17%{opacity:0;transform:scale(1)}7.5%{opacity:0;animation-timing-function:ease-out;transform:scale(.87)}9.17%{opacity:1;transform:scale(1.62)}12.5%{opacity:1;transform:scale(1.45)}52.5%{opacity:1;transform:scale(1.45)}54.17%{opacity:0;transform:scale(1.16)}66.67%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-surprised-mouth-smile{0%{opacity:1;transform:scale(1)}7.5%{opacity:1;transform:scale(1)}9.17%{opacity:0;transform:scale(.8)}52.5%{opacity:0;animation-timing-function:ease-out;transform:scale(.8)}54.17%{opacity:1;transform:scale(1.08)}57.5%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-surprised-pupil-left{0%{opacity:0;transform:scale(1)}4.17%{opacity:0;transform:scale(1)}5.83%{opacity:0;animation-timing-function:ease-out;transform:scaleY(.15)}8.33%{opacity:1;transform:scale(1)}40%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}41.67%{opacity:0;transform:scaleY(.12)}44.17%{opacity:1;animation-timing-function:ease-out;transform:scale(1)}56.67%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}59.17%{opacity:0;transform:scaleY(.15)}66.67%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-surprised-shin-left{0%{transform:scale(1)}4.17%{transform:scale(1)}6.67%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scaleY(.82)}10.83%{transform:scaleY(1.08)}15%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scaleY(1.05)}20%{transform:scaleY(.72)}24.17%{transform:scaleY(1.05)}29.17%{transform:scale(1)}66.67%{transform:scaleY(.96)}75%{transform:scaleY(.95)}to{transform:scale(1)}}@keyframes jr-surprised-shoe-left{0%{transform:rotate(0)scale(1)}4.17%{transform:rotate(0)scale(1)}6.67%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(0)scale(1.05,.94)}10.83%{transform:rotate(9deg)scale(1)}15%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(11deg)scale(1)}20%{transform:rotate(0)scale(1.09,.89)}24.17%{transform:rotate(0)scale(.96,1.04)}29.17%{transform:rotate(0)scale(1)}66.67%{transform:rotate(0)scale(1.01,.99)}75%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-surprised-shoe-right{0%{transform:rotate(0)scale(1)}4.17%{transform:rotate(0)scale(1)}6.67%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(0)scale(1.05,.94)}10.83%{transform:rotate(-9deg)scale(1)}15%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(-11deg)scale(1)}20%{transform:rotate(0)scale(1.09,.89)}24.17%{transform:rotate(0)scale(.96,1.04)}29.17%{transform:rotate(0)scale(1)}66.67%{transform:rotate(0)scale(1.01,.99)}75%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-surprised-shadow{0%{opacity:1;transform:scale(1)}4.17%{opacity:1;transform:scale(1)}6.67%{opacity:1;transform:scaleX(1.04)}10.83%{opacity:.83;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scale(.77,.84)}15%{opacity:.81;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.8,.82)}20%{opacity:1;transform:scaleX(1.09)}24.17%{opacity:1;transform:scaleX(.98)}27.5%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-taunt-blush-left{0%{transform:scale(1)}4.17%{transform:scale(1)}16.67%{transform:scale(1.35)}25%{transform:scale(1.22)}70.83%{transform:scale(1.22)}79.17%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-taunt-cap{0%{transform:translate(0)rotate(0)}4.17%{transform:translateY(-.04px)rotate(-.05deg)}10.83%{transform:translateY(1px)rotate(0)}15%{transform:translateY(1.2px)rotate(0)}21.67%{transform:translateY(-3px)rotate(-6deg)}27.5%{animation-timing-function:ease-in;transform:translateY(-3.2px)rotate(-6deg)}31.67%{transform:translateY(1.2px)rotate(2deg)}36.67%{transform:translateY(-.6px)rotate(0)}41.67%{transform:translateY(.6px)rotate(0)}46.67%{transform:translateY(-.4px)rotate(0)}51.67%{transform:translateY(.5px)rotate(0)}58.33%{transform:translate(0)rotate(0)}87.5%{transform:translateY(-.3px)rotate(-.4deg)}to{transform:translate(0)rotate(0)}}@keyframes jr-taunt-face{0%{transform:translate(0)}4.17%{transform:translate(0)}10.83%{transform:translateY(1px)}16.67%{transform:translateY(-1.2px)}27.5%{transform:translateY(-1px)}31.67%{transform:translateY(1px)}37.5%{transform:translate(0)}62.5%{transform:translate(-.8px)}75%{transform:translate(-.8px)}87.5%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-taunt-figure{0%{transform:translate(0)rotate(0)scale(1)}4.17%{transform:translate(0)rotate(0)scale(1)}10.83%{transform:translate(0)rotate(0)scale(1.12,.86)}15%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(-10px)rotate(0)scale(.92,1.1)}21.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-16px)rotate(-3deg)scale(1)}30%{transform:translate(0)rotate(0)scale(1.14,.86)}35%{transform:translate(0)rotate(0)scale(.97,1.04)}40%{transform:translate(0)rotate(-2deg)scale(1.04,.96)}45.83%{transform:translate(0)rotate(0)scale(.98,1.02)}50.83%{transform:translate(0)rotate(-2deg)scale(1.04,.96)}56.67%{transform:translate(0)rotate(0)scale(1)}62.5%{transform:translate(0)rotate(-3deg)scale(1)}75%{transform:translate(0)rotate(-3deg)scale(1)}87.5%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes jr-taunt-fx-star-1{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}4.17%{opacity:0;transform:translate(0)rotate(0)scale(1)}30%{opacity:0;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(-21.7px,-11.9px)rotate(0)scale(.3)}36.67%{opacity:1;transform:translate(-62px,-34px)rotate(90deg)scale(1.25)}46.67%{opacity:1;animation-timing-function:ease-in;transform:translate(-65.72px,-36.04px)rotate(160deg)scale(.9)}55.83%{opacity:0;transform:translate(-68.2px,-37.4px)rotate(220deg)scale(.4)}87.5%{opacity:0;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(0)rotate(0)scale(1)}}@keyframes jr-taunt-fx-star-2{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}4.17%{opacity:0;transform:translate(0)rotate(0)scale(1)}32.08%{opacity:0;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(22.4px,-15.75px)rotate(0)scale(.3)}38.75%{opacity:1;transform:translate(64px,-45px)rotate(90deg)scale(1.25)}48.75%{opacity:1;animation-timing-function:ease-in;transform:translate(67.84px,-47.7px)rotate(160deg)scale(.9)}57.92%{opacity:0;transform:translate(70.4px,-49.5px)rotate(220deg)scale(.4)}87.5%{opacity:0;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(0)rotate(0)scale(1)}}@keyframes jr-taunt-fx-star-3{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}4.17%{opacity:0;transform:translate(0)rotate(0)scale(1)}34.17%{opacity:0;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(-15.75px)rotate(0)scale(.3)}40.83%{opacity:1;transform:translateY(-45px)rotate(90deg)scale(1.25)}50.83%{opacity:1;animation-timing-function:ease-in;transform:translateY(-47.7px)rotate(160deg)scale(.9)}60%{opacity:0;transform:translateY(-49.5px)rotate(220deg)scale(.4)}87.5%{opacity:0;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(0)rotate(0)scale(1)}}@keyframes jr-taunt-fx-star-4{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}4.17%{opacity:0;transform:translate(0)rotate(0)scale(1)}36.25%{opacity:0;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(-24.15px,4.9px)rotate(0)scale(.3)}42.92%{opacity:1;transform:translate(-69px,14px)rotate(90deg)scale(1.25)}52.92%{opacity:1;animation-timing-function:ease-in;transform:translate(-73.14px,14.84px)rotate(160deg)scale(.9)}62.08%{opacity:0;transform:translate(-75.9px,15.4px)rotate(220deg)scale(.4)}87.5%{opacity:0;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(0)rotate(0)scale(1)}}@keyframes jr-taunt-fx-star-5{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}4.17%{opacity:0;transform:translate(0)rotate(0)scale(1)}38.33%{opacity:0;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(23.1px,14px)rotate(0)scale(.3)}45%{opacity:1;transform:translate(66px,40px)rotate(90deg)scale(1.25)}55%{opacity:1;animation-timing-function:ease-in;transform:translate(69.96px,42.4px)rotate(160deg)scale(.9)}64.17%{opacity:0;transform:translate(72.6px,44px)rotate(220deg)scale(.4)}87.5%{opacity:0;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(0)rotate(0)scale(1)}}@keyframes jr-taunt-hand-left{0%{transform:translate(0)}4.17%{transform:translate(0)}10.83%{transform:translate(1px,1.5px)}19.17%{transform:translate(2px,-1px)}75%{transform:translate(2px,-1px)}87.5%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-taunt-hand-right{0%{transform:translate(0)scale(1)}4.17%{transform:translate(0)scale(1)}10.83%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(-2px,2px)scale(.95)}19.17%{transform:translate(19px,-58px)scale(1.18)}25%{transform:translate(19px,-55px)scale(1.15)}30.83%{animation-timing-function:cubic-bezier(.2,.9,.25,1.2);transform:translate(18px,-50px)scale(1.1)}36.67%{transform:translate(19px,-58px)scale(1.2)}41.67%{animation-timing-function:cubic-bezier(.2,.9,.25,1.2);transform:translate(18px,-50px)scale(1.1)}47.5%{transform:translate(19px,-58px)scale(1.2)}62.5%{transform:translate(19px,-57px)scale(1.18)}75%{transform:translate(19px,-57px)scale(1.18)}87.5%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes jr-taunt-headphones{0%{transform:translate(0)}4.17%{transform:translateY(-.05px)}10.83%{transform:translateY(.8px)}15%{transform:translateY(1px)}22.5%{transform:translateY(-1.8px)}28.33%{animation-timing-function:ease-in;transform:translateY(-2px)}32.5%{transform:translateY(1.2px)}37.5%{transform:translateY(-.4px)}43.33%{transform:translate(0)}87.5%{transform:translateY(-.35px)}to{transform:translate(0)}}@keyframes jr-taunt-leg-left{0%{transform:translate(0)rotate(0)}10.83%{transform:translate(0)rotate(0)}15%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(2px)rotate(0)}21.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(3.5px)rotate(6deg)}27.5%{animation-timing-function:ease-in;transform:translateY(3.3px)rotate(2.5deg)}30%{transform:translate(0)rotate(0)}35%{transform:translate(0)rotate(0)}40%{transform:translateY(-.49px)rotate(0)}45.83%{transform:translate(0)rotate(0)}50.83%{transform:translateY(-.49px)rotate(0)}56.67%{transform:translate(0)rotate(0)}62.5%{transform:translateY(-.73px)rotate(0)}75%{transform:translateY(-.73px)rotate(0)}87.5%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes jr-taunt-leg-right{0%{transform:translate(0)rotate(0)}10.83%{transform:translate(0)rotate(0)}15%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(2px)rotate(0)}21.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(3.5px)rotate(-6deg)}27.5%{animation-timing-function:ease-in;transform:translateY(3.3px)rotate(-2.5deg)}30%{transform:translate(0)rotate(0)}35%{transform:translate(0)rotate(0)}40%{transform:translateY(.49px)rotate(0)}45.83%{transform:translate(0)rotate(0)}50.83%{transform:translateY(.49px)rotate(0)}56.67%{transform:translate(0)rotate(0)}62.5%{transform:translateY(.73px)rotate(0)}75%{transform:translateY(.73px)rotate(0)}87.5%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes jr-taunt-lid-left{0%{transform:scale(1)}15%{animation-timing-function:ease-out;transform:scale(1)}17.5%{transform:scale(1.12,1.2)}20.83%{transform:scale(1.05,1.08)}74.58%{animation-timing-function:ease-in;transform:scale(1.05,1.08)}77.08%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-taunt-mic{0%{transform:rotate(0)}4.17%{transform:rotate(-.16deg)}15%{transform:rotate(-7deg)}23.33%{transform:rotate(6deg)}31.67%{transform:rotate(-8deg)}37.5%{transform:rotate(4deg)}42.5%{transform:rotate(-3deg)}48.33%{transform:rotate(3deg)}54.17%{transform:rotate(0)}87.5%{transform:rotate(-1.2deg)}to{transform:rotate(0)}}@keyframes jr-taunt-mouth-grin{0%{opacity:0;transform:scale(1)}4.17%{opacity:0;transform:scale(1)}58.33%{opacity:0;animation-timing-function:ease-out;transform:scale(.69)}60%{opacity:1;transform:scale(1.29)}63.33%{opacity:1;transform:scale(1.15)}77.5%{opacity:1;transform:scale(1.15)}79.17%{opacity:0;transform:scale(.92)}87.5%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-taunt-mouth-open{0%{opacity:0;transform:scale(1)}4.17%{opacity:0;transform:scale(1)}12.5%{opacity:0;animation-timing-function:ease-out;transform:scale(.65)}14.17%{opacity:1;transform:scale(1.21)}17.5%{opacity:1;transform:scale(1.08)}56.67%{opacity:1;transform:scale(1.08)}58.33%{opacity:0;transform:scale(.86)}87.5%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-taunt-mouth-smile{0%{opacity:1;transform:scale(1)}12.5%{opacity:1;transform:scale(1)}14.17%{opacity:0;transform:scale(.8)}77.5%{opacity:0;animation-timing-function:ease-out;transform:scale(.8)}79.17%{opacity:1;transform:scale(1.08)}82.5%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-taunt-shin-left{0%{transform:scale(1)}4.17%{transform:scale(1)}10.83%{transform:scaleY(.72)}15%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scaleY(1.1)}21.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scaleY(1.05)}27.5%{animation-timing-function:ease-in;transform:scaleY(1.03)}30%{transform:scaleY(.72)}35%{transform:scaleY(1.05)}40%{transform:scaleY(.82)}45.83%{transform:scale(1)}50.83%{transform:scaleY(.82)}56.67%{transform:scale(1)}75%{transform:scale(1)}87.5%{transform:scaleY(.97)}to{transform:scale(1)}}@keyframes jr-taunt-shine-spark{0%{opacity:0;transform:rotate(0)scale(1)}4.17%{opacity:0;transform:rotate(0)scale(1)}58.33%{opacity:0;animation-timing-function:ease-out;transform:rotate(0)scale(.2)}63.33%{opacity:1;transform:rotate(45deg)scale(1.25)}69.58%{opacity:1;animation-timing-function:ease-in;transform:rotate(80deg)scale(.95)}76.67%{opacity:0;transform:rotate(120deg)scale(.3)}87.5%{opacity:0;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(0)scale(1)}}@keyframes jr-taunt-shoe-left{0%{transform:rotate(0)scale(1)}4.17%{transform:rotate(0)scale(1)}10.83%{transform:rotate(0)scale(1.09,.89)}15%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(5deg)scale(1)}21.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(13deg)scale(1)}27.5%{animation-timing-function:ease-in;transform:rotate(5deg)scale(1)}30%{transform:rotate(0)scale(1.09,.89)}35%{transform:rotate(0)scale(.96,1.04)}40%{transform:rotate(2deg)scale(1.05,.94)}45.83%{transform:rotate(0)scale(1)}50.83%{transform:rotate(2deg)scale(1.05,.94)}56.67%{transform:rotate(0)scale(1)}62.5%{transform:rotate(3deg)scale(1)}75%{transform:rotate(3deg)scale(1)}87.5%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-taunt-shoe-right{0%{transform:rotate(0)scale(1)}4.17%{transform:rotate(0)scale(1)}10.83%{transform:rotate(0)scale(1.09,.89)}15%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:rotate(-5deg)scale(1)}21.67%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:rotate(-13deg)scale(1)}27.5%{animation-timing-function:ease-in;transform:rotate(-5deg)scale(1)}30%{transform:rotate(0)scale(1.09,.89)}35%{transform:rotate(0)scale(.96,1.04)}40%{transform:rotate(2deg)scale(1.05,.94)}45.83%{transform:rotate(0)scale(1)}50.83%{transform:rotate(2deg)scale(1.05,.94)}56.67%{transform:rotate(0)scale(1)}62.5%{transform:rotate(3deg)scale(1)}75%{transform:rotate(3deg)scale(1)}87.5%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-taunt-shadow{0%{opacity:1;transform:scale(1)}4.17%{opacity:1;transform:scale(1)}10.83%{opacity:1;transform:scaleX(1.11)}15%{opacity:.81;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:scale(.76,.82)}21.67%{opacity:.69;animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:scale(.72)}30%{opacity:1;transform:scaleX(1.13)}35%{opacity:1;transform:scaleX(.97)}40%{opacity:1;transform:scaleX(1.04)}45.83%{opacity:1;transform:scaleX(.98)}50.83%{opacity:1;transform:scaleX(1.04)}56.67%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-wave-blush-left{0%{transform:scale(1)}4.17%{transform:scale(1)}16.67%{transform:scale(1.3)}66.67%{transform:scale(1.3)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes jr-wave-brow-left{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:0;transform:translate(0)rotate(0)}16.67%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1.35);transform:translateY(-2px)rotate(-5deg)}66.67%{opacity:1;transform:translateY(-2px)rotate(-5deg)}73.33%{opacity:0;transform:translateY(-.5px)rotate(0)}83.33%{opacity:0;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes jr-wave-brow-right{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:0;transform:translate(0)rotate(0)}16.67%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1.35);transform:translateY(-2px)rotate(5deg)}66.67%{opacity:1;transform:translateY(-2px)rotate(5deg)}73.33%{opacity:0;transform:translateY(-.5px)rotate(0)}83.33%{opacity:0;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes jr-wave-cap{0%{transform:translate(0)rotate(0)}4.17%{transform:translateY(-.04px)rotate(-.05deg)}18.33%{transform:translateY(-.8px)rotate(-1.5deg)}25%{transform:translate(0)rotate(0)}83.33%{transform:translateY(-.45px)rotate(-.6deg)}to{transform:translate(0)rotate(0)}}@keyframes jr-wave-face{0%{transform:translate(0)}4.17%{transform:translate(0)}16.67%{transform:translate(-.8px,-.4px)}68.75%{transform:translate(-.8px,-.4px)}77.08%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-wave-figure{0%{transform:translate(0)rotate(0)scale(1)}4.17%{transform:translate(0)rotate(0)scale(1)}10%{transform:translate(0)rotate(0)scale(1.03,.97)}18.33%{transform:translateY(-1.5px)rotate(2.8deg)scale(1)}22.5%{transform:translate(0)rotate(1.6deg)scale(1)}28.12%{transform:translate(0)rotate(2.6deg)scale(1)}33.75%{transform:translate(0)rotate(3.6deg)scale(1)}39.38%{transform:translate(0)rotate(2.6deg)scale(1)}45%{transform:translate(0)rotate(1.6deg)scale(1)}50.63%{transform:translate(0)rotate(2.6deg)scale(1)}56.25%{transform:translate(0)rotate(3.6deg)scale(1)}61.88%{transform:translate(0)rotate(2.6deg)scale(1)}67.5%{transform:translate(0)rotate(1.6deg)scale(1)}71.67%{transform:translate(0)rotate(1.2deg)scale(1)}77.08%{transform:translate(0)rotate(0)scale(1.02,.98)}83.33%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes jr-wave-hand-left{0%{transform:translate(0)rotate(0)scale(1)}4.17%{transform:translate(0)rotate(0)scale(1)}10%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translate(2px,2px)rotate(0)scale(.95)}18.33%{transform:translate(-16.6px,-37.1px)rotate(0)scale(1.18)}22.5%{animation-timing-function:ease-in;transform:translate(-14.8px,-35.2px)rotate(16deg)scale(1.08,1.2)}28.12%{animation-timing-function:ease-out;transform:translate(-17.5px,-34px)rotate(0)scale(1.15)}33.75%{animation-timing-function:ease-in;transform:translate(-20.2px,-32px)rotate(-16deg)scale(1.08,1.2)}39.38%{animation-timing-function:ease-out;transform:translate(-17.5px,-34px)rotate(0)scale(1.15)}45%{animation-timing-function:ease-in;transform:translate(-14.8px,-35.2px)rotate(16deg)scale(1.08,1.2)}50.63%{animation-timing-function:ease-out;transform:translate(-17.5px,-34px)rotate(0)scale(1.15)}56.25%{animation-timing-function:ease-in;transform:translate(-20.2px,-32px)rotate(-16deg)scale(1.08,1.2)}61.88%{animation-timing-function:ease-out;transform:translate(-17.5px,-34px)rotate(0)scale(1.15)}67.5%{animation-timing-function:ease-in;transform:translate(-14.8px,-35.2px)rotate(16deg)scale(1.08,1.2)}75.83%{transform:translate(1px,1.5px)rotate(0)scale(1)}80.83%{transform:translateY(-.5px)rotate(0)scale(1)}83.33%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes jr-wave-hand-right{0%{transform:translate(0)}4.17%{transform:translate(0)}18.33%{transform:translate(-1.5px,1px)}70.83%{transform:translate(-1.5px,1px)}83.33%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-wave-leg-left{0%{transform:translate(0)}10%{transform:translate(0)}18.33%{transform:translateY(2.18px)}22.5%{transform:translateY(.39px)}28.12%{transform:translateY(.64px)}33.75%{transform:translateY(.88px)}39.38%{transform:translateY(.64px)}45%{transform:translateY(.39px)}50.63%{transform:translateY(.64px)}56.25%{transform:translateY(.88px)}61.88%{transform:translateY(.64px)}67.5%{transform:translateY(.39px)}71.67%{transform:translateY(.29px)}77.08%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-wave-leg-right{0%{transform:translate(0)}10%{transform:translate(0)}18.33%{transform:translateY(.82px)}22.5%{transform:translateY(-.39px)}28.12%{transform:translateY(-.64px)}33.75%{transform:translateY(-.88px)}39.38%{transform:translateY(-.64px)}45%{transform:translateY(-.39px)}50.63%{transform:translateY(-.64px)}56.25%{transform:translateY(-.88px)}61.88%{transform:translateY(-.64px)}67.5%{transform:translateY(-.39px)}71.67%{transform:translateY(-.29px)}77.08%{transform:translate(0)}to{transform:translate(0)}}@keyframes jr-wave-mic{0%{transform:rotate(0)}4.17%{transform:rotate(-.16deg)}26.25%{transform:rotate(-2.5deg)}33.75%{transform:rotate(2.5deg)}41.25%{transform:rotate(-2.5deg)}48.75%{transform:rotate(2.5deg)}56.25%{transform:rotate(-2.5deg)}63.75%{transform:rotate(2.5deg)}75%{transform:rotate(0)}83.33%{transform:rotate(-1.8deg)}to{transform:rotate(0)}}@keyframes jr-wave-mouth-open{0%{opacity:0;transform:scale(1)}4.17%{opacity:0;transform:scale(1)}14.17%{opacity:0;animation-timing-function:ease-out;transform:scale(.6)}15.83%{opacity:1;transform:scale(1.12)}19.17%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}71.67%{opacity:0;transform:scale(.8)}83.33%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes jr-wave-mouth-smile{0%{opacity:1;transform:scale(1)}14.17%{opacity:1;transform:scale(1)}15.83%{opacity:0;transform:scale(.8)}70%{opacity:0;animation-timing-function:ease-out;transform:scale(.8)}71.67%{opacity:1;transform:scale(1.08)}75%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-wave-shin-left{0%{transform:scale(1)}4.17%{transform:scale(1)}10%{transform:scaleY(.82)}18.33%{transform:scale(1)}77.08%{transform:scale(1)}83.33%{transform:scaleY(.96)}to{transform:scale(1)}}@keyframes jr-wave-shoe-left{0%{transform:rotate(0)scale(1)}4.17%{transform:rotate(0)scale(1)}10%{transform:rotate(0)scale(1.05,.94)}18.33%{transform:rotate(-2.8deg)scale(1)}22.5%{transform:rotate(-1.6deg)scale(1)}28.12%{transform:rotate(-2.6deg)scale(1)}33.75%{transform:rotate(-3.6deg)scale(1)}39.38%{transform:rotate(-2.6deg)scale(1)}45%{transform:rotate(-1.6deg)scale(1)}50.63%{transform:rotate(-2.6deg)scale(1)}56.25%{transform:rotate(-3.6deg)scale(1)}61.88%{transform:rotate(-2.6deg)scale(1)}67.5%{transform:rotate(-1.6deg)scale(1)}71.67%{transform:rotate(-1.2deg)scale(1)}77.08%{transform:rotate(0)scale(1)}83.33%{transform:rotate(0)scale(1.01,.99)}to{transform:rotate(0)scale(1)}}@keyframes jr-wave-shadow{0%{opacity:1;transform:scale(1)}4.17%{opacity:1;transform:scale(1)}10%{opacity:1;transform:scaleX(1.03)}18.33%{opacity:.97;transform:scale(.97)}22.5%{opacity:1;transform:scale(1)}71.67%{opacity:1;transform:scale(1)}77.08%{opacity:1;transform:scaleX(1.02)}83.33%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jr-sleep-body{0%{transform:translateY(1.6px)rotate(2.5deg)}25%{transform:translateY(.3px)rotate(2.5deg)}50%{transform:translateY(1.6px)rotate(2.5deg)}75%{transform:translateY(.3px)rotate(2.5deg)}to{transform:translateY(1.6px)rotate(2.5deg)}}@keyframes jr-sleep-cap{0%{transform:translateY(.5px)rotate(2deg)}to{transform:translateY(.5px)rotate(2deg)}}@keyframes jr-sleep-face{0%{transform:translateY(.6px)}to{transform:translateY(.6px)}}@keyframes jr-sleep-figure{0%{transform:scale(1.01,.98)}25%{transform:scale(.99,1.02)}50%{transform:scale(1.01,.98)}75%{transform:scale(.99,1.02)}to{transform:scale(1.01,.98)}}@keyframes jr-sleep-fx-z-1{0%{opacity:0;animation-timing-function:linear;transform:translate(0)rotate(-14deg)scale(.45)}4.17%{opacity:.56;animation-timing-function:linear;transform:translate(3.43px,-2.5px)rotate(-12deg)scale(.53)}8.33%{opacity:1;animation-timing-function:linear;transform:translate(5.83px,-5px)rotate(-10deg)scale(.6)}12.5%{opacity:1;animation-timing-function:linear;transform:translate(6.77px,-7.5px)rotate(-8deg)scale(.68)}16.67%{opacity:1;animation-timing-function:linear;transform:translate(6.67px,-10px)rotate(-6deg)scale(.75)}20.83%{opacity:1;animation-timing-function:linear;transform:translate(6.57px,-12.5px)rotate(-4deg)scale(.82)}25%{opacity:1;animation-timing-function:linear;transform:translate(7.5px,-15px)rotate(-2deg)scale(.9)}29.17%{opacity:1;animation-timing-function:linear;transform:translate(9.9px,-17.5px)rotate(0)scale(.98)}33.33%{opacity:.73;animation-timing-function:linear;transform:translate(13.33px,-20px)rotate(2deg)scale(1.05)}37.5%{opacity:.4;animation-timing-function:linear;transform:translate(16.77px,-22.5px)rotate(4deg)scale(1.12)}41.67%{opacity:.07;animation-timing-function:linear;transform:translate(19.17px,-25px)rotate(6deg)scale(1.2)}45.83%{opacity:0;animation-timing-function:linear;transform:translate(10.82px,-14.17px)rotate(-2.67deg)scale(.88)}50%{opacity:0;animation-timing-function:linear;transform:translate(0)rotate(-14deg)scale(.45)}54.17%{opacity:.56;animation-timing-function:linear;transform:translate(3.43px,-2.5px)rotate(-12deg)scale(.53)}58.33%{opacity:1;animation-timing-function:linear;transform:translate(5.83px,-5px)rotate(-10deg)scale(.6)}62.5%{opacity:1;animation-timing-function:linear;transform:translate(6.77px,-7.5px)rotate(-8deg)scale(.68)}66.67%{opacity:1;animation-timing-function:linear;transform:translate(6.67px,-10px)rotate(-6deg)scale(.75)}70.83%{opacity:1;animation-timing-function:linear;transform:translate(6.57px,-12.5px)rotate(-4deg)scale(.83)}75%{opacity:1;animation-timing-function:linear;transform:translate(7.5px,-15px)rotate(-2deg)scale(.9)}79.17%{opacity:1;animation-timing-function:linear;transform:translate(9.9px,-17.5px)rotate(0)scale(.98)}83.33%{opacity:.73;animation-timing-function:linear;transform:translate(13.33px,-20px)rotate(2deg)scale(1.05)}87.5%{opacity:.4;animation-timing-function:linear;transform:translate(16.77px,-22.5px)rotate(4deg)scale(1.13)}91.67%{opacity:.07;animation-timing-function:linear;transform:translate(19.17px,-25px)rotate(6deg)scale(1.2)}95.83%{opacity:0;animation-timing-function:linear;transform:translate(10.82px,-14.17px)rotate(-2.67deg)scale(.88)}to{opacity:0;animation-timing-function:linear;transform:translate(0)rotate(-14deg)scale(.45)}}@keyframes jr-sleep-fx-z-2{0%{opacity:1;animation-timing-function:linear;transform:translate(6.67px,-10px)rotate(-6deg)scale(.75)}4.17%{opacity:1;animation-timing-function:linear;transform:translate(6.57px,-12.5px)rotate(-4deg)scale(.82)}8.33%{opacity:1;animation-timing-function:linear;transform:translate(7.5px,-15px)rotate(-2deg)scale(.9)}12.5%{opacity:1;animation-timing-function:linear;transform:translate(9.9px,-17.5px)rotate(0)scale(.97)}16.67%{opacity:.73;animation-timing-function:linear;transform:translate(13.33px,-20px)rotate(2deg)scale(1.05)}20.83%{opacity:.4;animation-timing-function:linear;transform:translate(16.77px,-22.5px)rotate(4deg)scale(1.12)}25%{opacity:.07;animation-timing-function:linear;transform:translate(19.17px,-25px)rotate(6deg)scale(1.2)}29.17%{opacity:0;animation-timing-function:linear;transform:translate(10.82px,-14.17px)rotate(-2.67deg)scale(.87)}33.33%{opacity:0;animation-timing-function:linear;transform:translate(0)rotate(-14deg)scale(.45)}37.5%{opacity:.56;animation-timing-function:linear;transform:translate(3.43px,-2.5px)rotate(-12deg)scale(.52)}41.67%{opacity:1;animation-timing-function:linear;transform:translate(5.83px,-5px)rotate(-10deg)scale(.6)}45.83%{opacity:1;animation-timing-function:linear;transform:translate(6.77px,-7.5px)rotate(-8deg)scale(.68)}50%{opacity:1;animation-timing-function:linear;transform:translate(6.67px,-10px)rotate(-6deg)scale(.75)}54.17%{opacity:1;animation-timing-function:linear;transform:translate(6.57px,-12.5px)rotate(-4deg)scale(.83)}58.33%{opacity:1;animation-timing-function:linear;transform:translate(7.5px,-15px)rotate(-2deg)scale(.9)}62.5%{opacity:1;animation-timing-function:linear;transform:translate(9.9px,-17.5px)rotate(0)scale(.97)}66.67%{opacity:.73;animation-timing-function:linear;transform:translate(13.33px,-20px)rotate(2deg)scale(1.05)}70.83%{opacity:.4;animation-timing-function:linear;transform:translate(16.77px,-22.5px)rotate(4deg)scale(1.12)}75%{opacity:.07;animation-timing-function:linear;transform:translate(19.17px,-25px)rotate(6deg)scale(1.2)}79.17%{opacity:0;animation-timing-function:linear;transform:translate(10.82px,-14.17px)rotate(-2.67deg)scale(.87)}83.33%{opacity:0;animation-timing-function:linear;transform:translate(0)rotate(-14deg)scale(.45)}87.5%{opacity:.56;animation-timing-function:linear;transform:translate(3.43px,-2.5px)rotate(-12deg)scale(.53)}91.67%{opacity:1;animation-timing-function:linear;transform:translate(5.83px,-5px)rotate(-10deg)scale(.6)}95.83%{opacity:1;animation-timing-function:linear;transform:translate(6.77px,-7.5px)rotate(-8deg)scale(.68)}to{opacity:1;animation-timing-function:linear;transform:translate(6.67px,-10px)rotate(-6deg)scale(.75)}}@keyframes jr-sleep-fx-z-3{0%{opacity:.73;animation-timing-function:linear;transform:translate(13.33px,-20px)rotate(2deg)scale(1.05)}4.17%{opacity:.4;animation-timing-function:linear;transform:translate(16.77px,-22.5px)rotate(4deg)scale(1.12)}8.33%{opacity:.07;animation-timing-function:linear;transform:translate(19.17px,-25px)rotate(6deg)scale(1.2)}12.5%{opacity:0;animation-timing-function:linear;transform:translate(10.82px,-14.17px)rotate(-2.67deg)scale(.88)}16.67%{opacity:0;animation-timing-function:linear;transform:translate(0)rotate(-14deg)scale(.45)}20.83%{opacity:.56;animation-timing-function:linear;transform:translate(3.43px,-2.5px)rotate(-12deg)scale(.52)}25%{opacity:1;animation-timing-function:linear;transform:translate(5.83px,-5px)rotate(-10deg)scale(.6)}29.17%{opacity:1;animation-timing-function:linear;transform:translate(6.77px,-7.5px)rotate(-8deg)scale(.68)}33.33%{opacity:1;animation-timing-function:linear;transform:translate(6.67px,-10px)rotate(-6deg)scale(.75)}37.5%{opacity:1;animation-timing-function:linear;transform:translate(6.57px,-12.5px)rotate(-4deg)scale(.82)}41.67%{opacity:1;animation-timing-function:linear;transform:translate(7.5px,-15px)rotate(-2deg)scale(.9)}45.83%{opacity:1;animation-timing-function:linear;transform:translate(9.9px,-17.5px)rotate(0)scale(.97)}50%{opacity:.73;animation-timing-function:linear;transform:translate(13.33px,-20px)rotate(2deg)scale(1.05)}54.17%{opacity:.4;animation-timing-function:linear;transform:translate(16.77px,-22.5px)rotate(4deg)scale(1.12)}58.33%{opacity:.07;animation-timing-function:linear;transform:translate(19.17px,-25px)rotate(6deg)scale(1.2)}62.5%{opacity:0;animation-timing-function:linear;transform:translate(10.82px,-14.17px)rotate(-2.67deg)scale(.88)}66.67%{opacity:0;animation-timing-function:linear;transform:translate(0)rotate(-14deg)scale(.45)}70.83%{opacity:.56;animation-timing-function:linear;transform:translate(3.43px,-2.5px)rotate(-12deg)scale(.53)}75%{opacity:1;animation-timing-function:linear;transform:translate(5.83px,-5px)rotate(-10deg)scale(.6)}79.17%{opacity:1;animation-timing-function:linear;transform:translate(6.77px,-7.5px)rotate(-8deg)scale(.68)}83.33%{opacity:1;animation-timing-function:linear;transform:translate(6.67px,-10px)rotate(-6deg)scale(.75)}87.5%{opacity:1;animation-timing-function:linear;transform:translate(6.57px,-12.5px)rotate(-4deg)scale(.83)}91.67%{opacity:1;animation-timing-function:linear;transform:translate(7.5px,-15px)rotate(-2deg)scale(.9)}95.83%{opacity:1;animation-timing-function:linear;transform:translate(9.9px,-17.5px)rotate(0)scale(.97)}to{opacity:.73;animation-timing-function:linear;transform:translate(13.33px,-20px)rotate(2deg)scale(1.05)}}@keyframes jr-sleep-hand-left{0%{transform:translate(1px,2.6px)scale(1.05,.95)}25%{transform:translate(1px,2px)scale(1.03,.97)}50%{transform:translate(1px,2.6px)scale(1.05,.95)}75%{transform:translate(1px,2px)scale(1.03,.97)}to{transform:translate(1px,2.6px)scale(1.05,.95)}}@keyframes jr-sleep-hand-right{0%{transform:translate(-1px,2.6px)scale(1.05,.95)}25%{transform:translate(-1px,2px)scale(1.03,.97)}50%{transform:translate(-1px,2.6px)scale(1.05,.95)}75%{transform:translate(-1px,2px)scale(1.03,.97)}to{transform:translate(-1px,2.6px)scale(1.05,.95)}}@keyframes jr-sleep-headphones{0%{transform:translateY(.3px)}25%{transform:translateY(-.3px)}50%{transform:translateY(.3px)}75%{transform:translateY(-.3px)}to{transform:translateY(.3px)}}@keyframes jr-sleep-lid-left{0%{transform:translateY(-2.1px)scale(1.05,-.7)}to{transform:translateY(-2.1px)scale(1.05,-.7)}}@keyframes jr-sleep-mic{0%{transform:rotate(-3deg)}to{transform:rotate(-3deg)}}@keyframes jr-sleep-mouth-o{0%{opacity:1;transform:scale(.5)}25%{opacity:1;transform:scale(.8)}50%{opacity:1;transform:scale(.5)}75%{opacity:1;transform:scale(.8)}to{opacity:1;transform:scale(.5)}}@keyframes jr-sleep-pupil-left{0%{transform:scaleY(.15)}to{transform:scaleY(.15)}}@keyframes jr-sleep-shin-left{0%{transform:scaleY(.95)}25%{transform:scaleY(.99)}50%{transform:scaleY(.95)}75%{transform:scaleY(.99)}to{transform:scaleY(.95)}}@keyframes jr-sleep-shadow{0%{transform:scaleX(1.01)}25%{transform:scale(1)}50%{transform:scaleX(1.01)}75%{transform:scale(1)}to{transform:scaleX(1.01)}}.jarsen.idle .jr-body{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-idle-body}.jarsen.idle .jr-cap{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-idle-cap}.jarsen.idle .jr-face{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-idle-face}.jarsen.idle .jr-headphones{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-idle-headphones}.jarsen.idle .jr-lid-left,.jarsen.idle .jr-lid-right{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-idle-lid-left}.jarsen.idle .jr-mic{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-idle-mic}.jarsen.idle .jr-shin-left,.jarsen.idle .jr-shin-right{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-idle-shin-left}.jarsen.idle .jr-shoe-left,.jarsen.idle .jr-shoe-right{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-idle-shoe-left}.jarsen.idle{--jr-pose:-.3s}.jarsen.walk .jr-body{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-body}.jarsen.walk .jr-cap{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-cap}.jarsen.walk .jr-face{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-face}.jarsen.walk .jr-figure{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-figure}.jarsen.walk .jr-hand-left{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-hand-left}.jarsen.walk .jr-hand-right{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-hand-right}.jarsen.walk .jr-headphones{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-headphones}.jarsen.walk .jr-leg-left{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-leg-left}.jarsen.walk .jr-leg-right{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-leg-right}.jarsen.walk .jr-lid-left,.jarsen.walk .jr-lid-right{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-lid-left}.jarsen.walk .jr-mic{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-mic}.jarsen.walk .jr-shin-left{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-shin-left}.jarsen.walk .jr-shin-right{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-shin-right}.jarsen.walk .jr-shoe-left{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-shoe-left}.jarsen.walk .jr-shoe-right{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-shoe-right}.jarsen.walk .jr-shadow{animation:3.2s cubic-bezier(.45,0,.55,1) infinite jr-walk-shadow}.jarsen.walk{--jr-pose:-.2s}.jarsen.jump .jr-body{animation:jr-jump-body 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-brow-left{animation:jr-jump-brow-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-brow-right{animation:jr-jump-brow-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-cap{animation:jr-jump-cap 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-eye-left,.jarsen.jump .jr-eye-right{animation:jr-jump-eye-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-face{animation:jr-jump-face 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-figure{animation:jr-jump-figure 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-hand-left{animation:jr-jump-hand-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-hand-right{animation:jr-jump-hand-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-headphones{animation:jr-jump-headphones 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-leg-left{animation:jr-jump-leg-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-leg-right{animation:jr-jump-leg-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-lid-left,.jarsen.jump .jr-lid-right{animation:jr-jump-lid-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-mic{animation:jr-jump-mic 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-mouth-o{animation:jr-jump-mouth-o 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-mouth-open{animation:jr-jump-mouth-open 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-mouth-smile{animation:jr-jump-mouth-smile 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-pupil-left,.jarsen.jump .jr-pupil-right{animation:jr-jump-pupil-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-shin-left,.jarsen.jump .jr-shin-right{animation:jr-jump-shin-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-shoe-left{animation:jr-jump-shoe-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-shoe-right{animation:jr-jump-shoe-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump .jr-shadow{animation:jr-jump-shadow 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.jump{--jr-pose:-.7s}.jarsen.spin-attack .jr-body{animation:jr-spin-attack-body 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-brow-left{animation:jr-spin-attack-brow-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-brow-right{animation:jr-spin-attack-brow-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-cap{animation:jr-spin-attack-cap 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-face{animation:jr-spin-attack-face 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-figure{animation:jr-spin-attack-figure 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-fx-swoosh-back,.jarsen.spin-attack .jr-fx-swoosh-front{animation:jr-spin-attack-fx-swoosh-back 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-hand-left{animation:jr-spin-attack-hand-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-hand-right{animation:jr-spin-attack-hand-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-headphones{animation:jr-spin-attack-headphones 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-leg-left{animation:jr-spin-attack-leg-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-leg-right{animation:jr-spin-attack-leg-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-lid-left,.jarsen.spin-attack .jr-lid-right{animation:jr-spin-attack-lid-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-mic{animation:jr-spin-attack-mic 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-mouth-grin{animation:jr-spin-attack-mouth-grin 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-mouth-open{animation:jr-spin-attack-mouth-open 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-mouth-smile{animation:jr-spin-attack-mouth-smile 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-pupil-left,.jarsen.spin-attack .jr-pupil-right{animation:jr-spin-attack-pupil-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-shin-left,.jarsen.spin-attack .jr-shin-right{animation:jr-spin-attack-shin-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-shoe-left{animation:jr-spin-attack-shoe-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-shoe-right{animation:jr-spin-attack-shoe-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack .jr-shadow{animation:jr-spin-attack-shadow 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.spin-attack{--jr-pose:-.87s}.jarsen.wink .jr-blush-left,.jarsen.wink .jr-blush-right{animation:jr-wink-blush-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-body{animation:jr-wink-body 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-brow-left{animation:jr-wink-brow-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-brow-right{animation:jr-wink-brow-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-cap{animation:jr-wink-cap 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-face{animation:jr-wink-face 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-figure{animation:jr-wink-figure 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-hand-right{animation:jr-wink-hand-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-headphones{animation:jr-wink-headphones 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-leg-left{animation:jr-wink-leg-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-leg-right{animation:jr-wink-leg-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-lid-left{animation:jr-wink-lid-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-lid-right{animation:jr-wink-lid-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-mic{animation:jr-wink-mic 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-mouth-grin{animation:jr-wink-mouth-grin 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-mouth-smile{animation:jr-wink-mouth-smile 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-pupil-right{animation:jr-wink-pupil-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-shin-left,.jarsen.wink .jr-shin-right{animation:jr-wink-shin-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-shine-spark{animation:jr-wink-shine-spark 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-shoe-left,.jarsen.wink .jr-shoe-right{animation:jr-wink-shoe-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink .jr-shadow{animation:jr-wink-shadow 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wink{--jr-pose:-.75s}.jarsen.smile-big .jr-blush-left,.jarsen.smile-big .jr-blush-right{animation:jr-smile-big-blush-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-body{animation:jr-wink-body 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-brow-left{animation:jr-smile-big-brow-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-brow-right{animation:jr-smile-big-brow-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-cap{animation:jr-smile-big-cap 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-eye-left,.jarsen.smile-big .jr-eye-right{animation:jr-smile-big-eye-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-face{animation:jr-smile-big-face 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-figure{animation:jr-smile-big-figure 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-hand-left{animation:jr-smile-big-hand-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-hand-right{animation:jr-smile-big-hand-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-headphones{animation:jr-smile-big-headphones 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-leg-left{animation:jr-smile-big-leg-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-leg-right{animation:jr-smile-big-leg-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-lid-left,.jarsen.smile-big .jr-lid-right{animation:jr-smile-big-lid-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-mic{animation:jr-smile-big-mic 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-mouth-grin{animation:jr-smile-big-mouth-grin 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-mouth-smile{animation:jr-smile-big-mouth-smile 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-pupil-left,.jarsen.smile-big .jr-pupil-right{animation:jr-smile-big-pupil-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-shin-left,.jarsen.smile-big .jr-shin-right{animation:jr-smile-big-shin-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-shoe-left{animation:jr-smile-big-shoe-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-shoe-right{animation:jr-smile-big-shoe-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big .jr-shadow{animation:jr-smile-big-shadow 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.smile-big{--jr-pose:-.8s}.jarsen.happy .jr-blush-left,.jarsen.happy .jr-blush-right{animation:jr-happy-blush-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-body{animation:jr-wink-body 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-cap{animation:jr-happy-cap 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-face{animation:jr-happy-face 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-figure{animation:jr-happy-figure 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-hand-left{animation:jr-happy-hand-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-hand-right{animation:jr-happy-hand-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-headphones{animation:jr-happy-headphones 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-leg-left{animation:jr-happy-leg-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-leg-right{animation:jr-happy-leg-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-lid-left,.jarsen.happy .jr-lid-right{animation:jr-happy-lid-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-mic{animation:jr-happy-mic 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-mouth-open{animation:jr-happy-mouth-open 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-mouth-smile{animation:jr-happy-mouth-smile 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-shin-left,.jarsen.happy .jr-shin-right{animation:jr-happy-shin-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-shoe-left{animation:jr-happy-shoe-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-shoe-right{animation:jr-happy-shoe-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy .jr-shadow{animation:jr-happy-shadow 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.happy{--jr-pose:-1s}.jarsen.thinking .jr-body{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-body}.jarsen.thinking .jr-brow-left{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-brow-left}.jarsen.thinking .jr-brow-right{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-brow-right}.jarsen.thinking .jr-cap{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-cap}.jarsen.thinking .jr-face{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-face}.jarsen.thinking .jr-figure{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-figure}.jarsen.thinking .jr-fx-dot-1{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-fx-dot-1}.jarsen.thinking .jr-fx-dot-2{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-fx-dot-2}.jarsen.thinking .jr-fx-dot-3{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-fx-dot-3}.jarsen.thinking .jr-hand-right{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-hand-right}.jarsen.thinking .jr-headphones{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-headphones}.jarsen.thinking .jr-leg-left{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-leg-left}.jarsen.thinking .jr-leg-right{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-leg-right}.jarsen.thinking .jr-lid-left,.jarsen.thinking .jr-lid-right{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-run-lid-left}.jarsen.thinking .jr-mic{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-mic}.jarsen.thinking .jr-mouth-flat{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-mouth-flat}.jarsen.thinking .jr-mouth-smile{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-run-lid-left}.jarsen.thinking .jr-pupil-left,.jarsen.thinking .jr-pupil-right{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-pupil-left}.jarsen.thinking .jr-shin-left,.jarsen.thinking .jr-shin-right{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-shin-left}.jarsen.thinking .jr-shoe-left,.jarsen.thinking .jr-shoe-right{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-thinking-shoe-left}.jarsen.thinking .jr-shadow{animation:3.6s cubic-bezier(.45,0,.55,1) infinite jr-wink-shadow}.jarsen.thinking{--jr-pose:-1.5s}.jarsen.surprised .jr-body{animation:jr-wink-body 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-brow-left,.jarsen.surprised .jr-brow-right{animation:jr-surprised-brow-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-cap{animation:jr-surprised-cap 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-eye-left,.jarsen.surprised .jr-eye-right{animation:jr-surprised-eye-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-face{animation:jr-surprised-face 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-figure{animation:jr-surprised-figure 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-fx-pop{animation:jr-surprised-fx-pop 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-hand-left{animation:jr-surprised-hand-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-hand-right{animation:jr-surprised-hand-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-headphones{animation:jr-surprised-headphones 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-leg-left{animation:jr-surprised-leg-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-leg-right{animation:jr-surprised-leg-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-lid-left,.jarsen.surprised .jr-lid-right{animation:jr-surprised-lid-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-mic{animation:jr-surprised-mic 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-mouth-o{animation:jr-surprised-mouth-o 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-mouth-smile{animation:jr-surprised-mouth-smile 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-pupil-left,.jarsen.surprised .jr-pupil-right{animation:jr-surprised-pupil-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-shin-left,.jarsen.surprised .jr-shin-right{animation:jr-surprised-shin-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-shoe-left{animation:jr-surprised-shoe-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-shoe-right{animation:jr-surprised-shoe-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised .jr-shadow{animation:jr-surprised-shadow 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.surprised{--jr-pose:-.7s}.jarsen.taunt .jr-blush-left,.jarsen.taunt .jr-blush-right{animation:jr-taunt-blush-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-body{animation:jr-wink-body 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-cap{animation:jr-taunt-cap 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-face{animation:jr-taunt-face 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-figure{animation:jr-taunt-figure 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-fx-star-1{animation:jr-taunt-fx-star-1 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-fx-star-2{animation:jr-taunt-fx-star-2 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-fx-star-3{animation:jr-taunt-fx-star-3 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-fx-star-4{animation:jr-taunt-fx-star-4 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-fx-star-5{animation:jr-taunt-fx-star-5 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-hand-left{animation:jr-taunt-hand-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-hand-right{animation:jr-taunt-hand-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-headphones{animation:jr-taunt-headphones 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-leg-left{animation:jr-taunt-leg-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-leg-right{animation:jr-taunt-leg-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-lid-left,.jarsen.taunt .jr-lid-right{animation:jr-taunt-lid-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-mic{animation:jr-taunt-mic 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-mouth-grin{animation:jr-taunt-mouth-grin 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-mouth-open{animation:jr-taunt-mouth-open 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-mouth-smile{animation:jr-taunt-mouth-smile 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-shin-left,.jarsen.taunt .jr-shin-right{animation:jr-taunt-shin-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-shine-spark{animation:jr-taunt-shine-spark 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-shoe-left{animation:jr-taunt-shoe-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-shoe-right{animation:jr-taunt-shoe-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt .jr-shadow{animation:jr-taunt-shadow 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.taunt{--jr-pose:-1s}.jarsen.wave .jr-blush-left,.jarsen.wave .jr-blush-right{animation:jr-wave-blush-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-body{animation:jr-wink-body 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-brow-left{animation:jr-wave-brow-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-brow-right{animation:jr-wave-brow-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-cap{animation:jr-wave-cap 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-face{animation:jr-wave-face 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-figure{animation:jr-wave-figure 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-hand-left{animation:jr-wave-hand-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-hand-right{animation:jr-wave-hand-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-headphones{animation:jr-wink-headphones 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-leg-left{animation:jr-wave-leg-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-leg-right{animation:jr-wave-leg-right 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-mic{animation:jr-wave-mic 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-mouth-open{animation:jr-wave-mouth-open 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-mouth-smile{animation:jr-wave-mouth-smile 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-shin-left,.jarsen.wave .jr-shin-right{animation:jr-wave-shin-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-shoe-left,.jarsen.wave .jr-shoe-right{animation:jr-wave-shoe-left 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave .jr-shadow{animation:jr-wave-shadow 2.4s cubic-bezier(.45,0,.55,1) var(--jr-iter,1) both}.jarsen.wave{--jr-pose:-.72s}.jarsen.sleep .jr-body{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-body}.jarsen.sleep .jr-cap{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-cap}.jarsen.sleep .jr-face{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-face}.jarsen.sleep .jr-figure{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-figure}.jarsen.sleep .jr-fx-z-1{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-fx-z-1}.jarsen.sleep .jr-fx-z-2{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-fx-z-2}.jarsen.sleep .jr-fx-z-3{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-fx-z-3}.jarsen.sleep .jr-hand-left{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-hand-left}.jarsen.sleep .jr-hand-right{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-hand-right}.jarsen.sleep .jr-headphones{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-headphones}.jarsen.sleep .jr-lid-left,.jarsen.sleep .jr-lid-right{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-lid-left}.jarsen.sleep .jr-mic{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-mic}.jarsen.sleep .jr-mouth-o{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-mouth-o}.jarsen.sleep .jr-mouth-smile{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-run-lid-left}.jarsen.sleep .jr-pupil-left,.jarsen.sleep .jr-pupil-right{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-pupil-left}.jarsen.sleep .jr-shin-left,.jarsen.sleep .jr-shin-right{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-shin-left}.jarsen.sleep .jr-shadow{animation:4.8s cubic-bezier(.45,0,.55,1) infinite jr-sleep-shadow}.jarsen.sleep{--jr-pose:-1s}@media (prefers-reduced-motion:reduce){.jarsen [class*=jr-]{animation-play-state:paused!important;animation-delay:var(--jr-pose,0s)!important}}.jarsen .jr-prop-mallet{transform-box:view-box;transform-origin:124px 125px}.jarsen .jr-fx-bam{transform-box:view-box;transform-origin:200px 150px}.jarsen.bash .jr-prop-mallet{animation:jr-bash-mallet 2.4s cubic-bezier(.4, 0, .2, 1) var(--jr-iter,1) both}.jarsen.bash .jr-fx-bam{animation:jr-bash-bam 2.4s ease-out var(--jr-iter,1) both}.jarsen.bash .jr-figure{animation:jr-bash-figure 2.4s cubic-bezier(.4, 0, .2, 1) var(--jr-iter,1) both;transform-box:view-box;transform-origin:80px 158px}.jarsen.bash .jr-mouth-smile{animation:jr-bash-mouth 2.4s linear var(--jr-iter,1) both}.jarsen.bash .jr-mouth-grin{animation:jr-bash-grin 2.4s linear var(--jr-iter,1) both}.jarsen.bash .jr-mic{opacity:0}@keyframes jr-bash-mallet{0%{opacity:0;transform:rotate(0)scale(.6)}10%{opacity:1;transform:rotate(0)scale(1)}36%{opacity:1;transform:rotate(-24deg)translateY(-4px)}48%{opacity:1;transform:rotate(116deg)}54%{transform:rotate(108deg)}58%{transform:rotate(114deg)}84%{opacity:1;transform:rotate(112deg)}to{opacity:0;transform:rotate(112deg)scale(.6)}}@keyframes jr-bash-bam{0%,46%{opacity:0;transform:scale(.3)}52%{opacity:1;transform:scale(1.25)}62%{transform:scale(1)}80%{opacity:1}92%,to{opacity:0;transform:scale(1.1)}}@keyframes jr-bash-figure{0%,28%{transform:none}38%{transform:translateY(-6px)rotate(-5deg)}48%{transform:translateY(3px)scale(1.08,.88)}52%{transform:translate(-2px,1px)scale(1.04,.94)}56%{transform:translate(2px)scale(.98,1.03)}60%{transform:translate(-1px)}66%,to{transform:none}}@keyframes jr-bash-mouth{0%,36%{opacity:1}40%,70%{opacity:0}74%,to{opacity:1}}@keyframes jr-bash-grin{0%,36%{opacity:0}40%,70%{opacity:1}74%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.jarsen.bash *{animation:none!important}}.jarsen.hammering .jr-prop-mallet{opacity:0!important;animation:none!important}.jarsen.hammering .jr-figure{transform-box:view-box;transform-origin:80px 158px;animation:1.3s cubic-bezier(.5,0,.1,1) infinite both jr-headbash-figure}.jarsen.hammering .jr-fx-bam{transform-box:view-box;transform-origin:200px 150px;animation:1.3s ease-out infinite both jr-headbash-bam}.jarsen.hammering .jr-mouth-smile{animation:1.3s linear infinite both jr-headbash-mouth}.jarsen.hammering .jr-mouth-grin{animation:1.3s linear infinite both jr-headbash-grin}.jarsen.hammering .jr-mic{opacity:0}@keyframes jr-headbash-figure{0%{transform:none}32%{transform:translate(-10px,-3px)rotate(-12deg)}46%{transform:translate(-13px,-4px)rotate(-15deg)}54%{transform:translate(8px,5px)rotate(16deg)scale(1.1,.9)}59%{transform:translate(5px,4px)rotate(12deg)scale(1.05,.95)}64%{transform:translate(7px,5px)rotate(14deg)}80%,to{transform:none}}@keyframes jr-headbash-bam{0%,52%{opacity:0;transform:translate(-58px,-84px)scale(.2)rotate(-10deg)}56%{opacity:1;transform:translate(-58px,-84px)scale(1.15)rotate(4deg)}64%{transform:translate(-58px,-84px)scale(.95)rotate(0)}74%{opacity:1}86%,to{opacity:0;transform:translate(-58px,-84px)scale(1.05)}}@keyframes jr-headbash-mouth{0%,40%{opacity:1}44%,76%{opacity:0}80%,to{opacity:1}}@keyframes jr-headbash-grin{0%,40%{opacity:0}44%,76%{opacity:1}80%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.jarsen.hammering *{animation:none!important}}.jarsen.dance .jr-figure{animation:jr-dance-figure 2.4s ease-in-out var(--jr-iter,1) both;transform-box:view-box;transform-origin:80px 158px}.jarsen.dance .jr-hand-left{animation:jr-dance-hand-left 2.4s ease-in-out var(--jr-iter,1) both;transform-box:view-box;transform-origin:36px 124px}.jarsen.dance .jr-hand-right{animation:jr-dance-hand-right 2.4s ease-in-out var(--jr-iter,1) both;transform-box:view-box;transform-origin:124px 124px}.jarsen.dance .jr-leg-left{animation:jr-dance-leg-left 2.4s ease-in-out var(--jr-iter,1) both}.jarsen.dance .jr-leg-right{animation:jr-dance-leg-right 2.4s ease-in-out var(--jr-iter,1) both}.jarsen.dance .jr-mouth-smile{opacity:0}.jarsen.dance .jr-mouth-grin{opacity:1}@keyframes jr-dance-figure{0%,to{transform:none}12%{transform:translate(-5px,-6px)rotate(-7deg)}25%{transform:translate(0)rotate(0)}37%{transform:translate(5px,-6px)rotate(7deg)}50%{transform:none}62%{transform:translate(-5px,-6px)rotate(-7deg)}75%{transform:translateY(-2px)scale(1.04,.96)}87%{transform:translate(5px,-6px)rotate(7deg)}}@keyframes jr-dance-hand-left{0%,50%,to{transform:none}12%,62%{transform:translate(-4px,-34px)}37%,87%{transform:translate(-2px,-6px)}}@keyframes jr-dance-hand-right{0%,50%,to{transform:none}12%,62%{transform:translate(2px,-6px)}37%,87%{transform:translate(4px,-34px)}}@keyframes jr-dance-leg-left{0%,25%,50%,75%,to{transform:none}12%,62%{transform:translateY(-6px)}}@keyframes jr-dance-leg-right{0%,25%,50%,75%,to{transform:none}37%,87%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.jarsen.dance *{animation:none!important}}.jarsen .jr-prop-guitar,.jarsen .jr-fx-notes text,.jarsen .jr-prop-ball{transform-box:view-box}.jarsen .jr-prop-guitar{transform-origin:82px 126px}.jarsen.guitar .jr-prop-guitar{animation:jr-guitar-prop 2.8s ease-in-out var(--jr-iter,1) both}.jarsen.guitar .jr-fx-notes{animation:jr-guitar-notes 2.8s linear var(--jr-iter,1) both}.jarsen.guitar .jr-note-1{animation:1.4s ease-out 2 both jr-note-float}.jarsen.guitar .jr-note-2{animation:1.4s ease-out .45s 2 both jr-note-float}.jarsen.guitar .jr-note-3{animation:1.4s ease-out .9s 2 both jr-note-float}.jarsen.guitar .jr-figure{animation:jr-guitar-figure 2.8s ease-in-out var(--jr-iter,1) both;transform-box:view-box;transform-origin:80px 158px}.jarsen.guitar .jr-leg-right{animation:.35s ease-in-out 8 both jr-guitar-tap}.jarsen.guitar .jr-mic,.jarsen.guitar .jr-mouth-smile{opacity:0}.jarsen.guitar .jr-mouth-grin{opacity:1}@keyframes jr-guitar-prop{0%{opacity:0;transform:scale(.6)rotate(10deg)}10%,88%{opacity:1;transform:none}20%,40%,60%,80%{transform:rotate(-3deg)}30%,50%,70%{transform:rotate(2deg)}to{opacity:0;transform:scale(.6)}}@keyframes jr-guitar-notes{0%,8%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes jr-note-float{0%{opacity:0;transform:translateY(10px)scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(10px,-22px)scale(1.1)rotate(12deg)}}@keyframes jr-guitar-figure{0%,to{transform:none}15%,45%,75%{transform:translateY(-3px)rotate(-2deg)}30%,60%,90%{transform:translateY(0)rotate(2deg)}}@keyframes jr-guitar-tap{0%,to{transform:none}50%{transform:translateY(-4px)}}.jarsen .jr-prop-ball{transform-origin:124px 148px}.jarsen.kick .jr-prop-ball{animation:jr-kick-ball 2.8s cubic-bezier(.3, 0, .4, 1) var(--jr-iter,1) both}.jarsen.kick .jr-leg-right{animation:jr-kick-leg 2.8s ease-in-out var(--jr-iter,1) both;transform-box:view-box;transform-origin:96px 118px}.jarsen.kick .jr-figure{animation:jr-kick-figure 2.8s ease-in-out var(--jr-iter,1) both;transform-box:view-box;transform-origin:80px 158px}.jarsen.kick .jr-mouth-smile{animation:jr-bash-mouth 2.8s linear var(--jr-iter,1) both}.jarsen.kick .jr-mouth-grin{animation:jr-bash-grin 2.8s linear var(--jr-iter,1) both}@keyframes jr-kick-ball{0%{opacity:0;transform:translate(14px)}8%,30%{opacity:1;transform:none}50%{transform:translate(34px,-78px)rotate(320deg)}70%{transform:translate(18px,-6px)rotate(560deg)}78%{transform:translate(10px,-22px)rotate(620deg)}88%{opacity:1;transform:translate(2px)rotate(700deg)}to{opacity:0;transform:translate(2px)rotate(720deg)}}@keyframes jr-kick-leg{0%,14%,44%,to{transform:none}24%{transform:rotate(22deg)}31%{transform:rotate(-38deg)}36%{transform:rotate(-30deg)}}@keyframes jr-kick-figure{0%,14%,50%,to{transform:none}24%{transform:rotate(-4deg)}31%{transform:translateY(-2px)rotate(5deg)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.jarsen.guitar *,.jarsen.kick *{animation:none!important}}.jarsen.slam .jr-prop-mallet{opacity:0!important}.jarsen.slam .jr-figure{transform-box:view-box;transform-origin:80px 158px;animation:1.8s cubic-bezier(.5,0,.1,1) both jr-slam-figure}.jarsen.slam .jr-fx-bam{transform-box:view-box;transform-origin:200px 150px;animation:1.8s ease-out both jr-slam-bam}.jarsen.slam .jr-fx-flash{transform-box:view-box;transform-origin:80px 80px;animation:1.8s ease-out both jr-slam-flash}.jarsen.slam .jr-mouth-smile{animation:1.8s linear both jr-slam-mouth}.jarsen.slam .jr-mouth-grin{animation:1.8s linear both jr-slam-grin}.jarsen.slam .jr-mic{opacity:0}@keyframes jr-slam-figure{0%{transform:none}26%{transform:translate(-20px,-5px)rotate(-16deg)}42%{transform:translate(-27px,-9px)rotate(-24deg)}53%{transform:translate(12px,7px)rotate(22deg)scale(1.16,.86)}57%{transform:translate(6px,5px)rotate(16deg)scale(1.08,.92)}61%{transform:translate(10px,6px)rotate(19deg)}65%{transform:translate(7px,5px)rotate(17deg)}82%{transform:translate(7px,5px)rotate(17deg)}to{transform:none}}@keyframes jr-slam-bam{0%,50%{opacity:0;transform:translate(-58px,-84px)scale(.2)rotate(-14deg)}54%{opacity:1;transform:translate(-58px,-84px)scale(1.6)rotate(6deg)}64%{transform:translate(-58px,-84px)scale(1.2)rotate(0)}84%{opacity:1}96%,to{opacity:0;transform:translate(-58px,-84px)scale(1.35)}}@keyframes jr-slam-flash{0%,50%{opacity:0;transform:translate(56px,-18px)scale(.4)}54%{opacity:1;transform:translate(56px,-18px)scale(1.5)}76%,to{opacity:0;transform:translate(56px,-18px)scale(3.6)}}@keyframes jr-slam-mouth{0%,22%{opacity:1}26%,84%{opacity:0}90%,to{opacity:1}}@keyframes jr-slam-grin{0%,22%{opacity:0}26%,84%{opacity:1}90%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.jarsen.slam *{animation:none!important}.jarsen.slam .jr-fx-bam{opacity:1;transform:translate(-58px,-84px)scale(1.1)}}:root{--ink:#f7f7f5;--muted:#9a9a9f;--quiet:#66666c;--bg:#070708;--panel:#101011;--panel-2:#18181a;--panel-3:#202023;--line:#2d2d31;--line-soft:#222225;--accent:#ff4545;--accent-hot:#ff6464;--accent-deep:#74050e;--accent-soft:#351316;--blue:#0a84ff;--blue-soft:#082c52;--green:#f7f7f5;--red:#ff4545;--gold:#c9c9cc;--violet:#a9858d;--orange:#e4e4e6;--brand-gradient:linear-gradient(120deg, #ff7373 0%, #ff4545 48%, #74050e 100%)}.window{background:#050506}.titlebar{background:linear-gradient(#171719 0%,#0b0b0c 100%)}.status-dot,.icon-button b,.rail-button.active:after{background:#ff3434}.eyebrow{color:#f66;background:0 0}.send:hover{box-shadow:0 0 0 2px #ff3434,0 0 0 4px #ff343438}.client-overview{border-image:linear-gradient(90deg,#ff3434,#fff5,#0000) 1}.blue,.red{color:#ff4343!important}.violet{color:#f77!important}.orange{color:#d8d8dc!important}.green{color:#f7f7f5!important}.env-symbol.blue,.env-symbol.red{background:#351314}.env-symbol.violet{background:#2a1618}.env-symbol.orange{background:#28282b}.env-symbol.green{background:#202023}.collection-preview,.collection-preview.variant-1,.collection-preview.variant-2,.collection-preview.variant-3{color:#ff4b4b;background:linear-gradient(145deg,#371213 0%,#171719 54%,#09090a 100%)}.plugin-logo{color:var(--ui-text,#f7f7f5);background-color:var(--ui-selected,#2c2e31);background-image:none}.creator .stage{min-height:112px;margin-bottom:295px}.creator-composer .effort>span{color:#b4b4ba}.workspace{position:relative;overflow:hidden}:where(button,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #ff4b4b}@media (prefers-reduced-motion:reduce){.effort-energy:before,.effort-energy:after,.effort-fill{animation:none!important}.effort-energy:after,.effort-fill{transition:none!important}}html,body,#app,.window,button,input,select,textarea{font-family:var(--appearance-font,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}html[data-theme] .settings-workspace{background:var(--appearance-background,#101014)}.settings-sidebar{width:254px;padding:18px 12px 12px;overflow:hidden}.settings-sidebar .section-head{height:34px;padding:0 7px}.settings-sidebar .section-head h2{letter-spacing:-.01em;margin:0;font-size:16px}.settings-search{border:1px solid var(--hairline);border-radius:var(--radius-md);height:32px;color:var(--text-3);background:color-mix(in srgb, var(--text-1) 5%, transparent);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:8px;margin:8px 0 10px;padding:0 10px;display:flex}.settings-search:focus-within{border-color:var(--ring-color);box-shadow:0 0 0 3px var(--accent-tint)}.settings-search svg{width:14px;height:14px}.settings-search input{width:100%;min-width:0;color:var(--text-1);font-size:var(--fs-13);background:0 0;border:0;outline:0}.settings-search input::placeholder{color:var(--text-placeholder)}.settings-nav{min-height:0;padding:0 1px 12px;overflow-y:auto}.settings-nav section+section{margin-top:13px}.settings-nav section h4{color:var(--text-3);font-size:var(--fs-11);letter-spacing:var(--tracking-caps);margin:12px 8px 4px;font-weight:600}.settings-link{border-radius:var(--radius-md);width:100%;height:32px;color:var(--text-2);text-align:left;font-size:var(--fs-13);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 10px;display:flex}.settings-link span{width:16px;color:var(--text-3);text-align:center;font-size:var(--fs-13)}.settings-link:hover{color:var(--text-1);background:var(--hover)}.settings-link:active{background:var(--pressed)}.settings-link.active{color:var(--text-1);background:var(--selected)}.settings-link.active span{color:var(--text-1)}.settings-link[hidden]{display:none}html[data-theme] .main.settings-main{color:var(--appearance-foreground,#f7f7f5);background:var(--appearance-background,#101014);padding:0;overflow:auto}.appearance-content{width:min(720px,100% - 72px);margin:54px auto 80px}.appearance-content h1{color:var(--appearance-foreground,#f7f7f5);font-size:var(--fs-24);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);margin:0 0 28px}.appearance-kicker{color:color-mix(in srgb, var(--appearance-foreground,#f7f7f5) 72%, transparent);font-size:var(--fs-12);margin:0 0 12px;font-weight:600;display:block}.appearance-mode-card,.appearance-options{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--appearance-foreground,#f7f7f5) 5%, transparent);box-shadow:var(--surface-highlight)}.appearance-mode-card{justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:10px 15px;display:flex}.appearance-mode-card>strong{font-size:var(--fs-13);font-weight:500}.appearance-modes{align-items:center;gap:9px;display:flex}.appearance-mode{border-radius:var(--radius-md);width:84px;color:var(--text-3);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:6px 6px 5px;display:flex}.appearance-mode:hover{background:var(--hover);color:var(--text-2)}.appearance-mode:active{transform:scale(.98)}.appearance-mode.active{border-color:var(--appearance-accent,#ff4545);color:var(--appearance-foreground,#f7f7f5);box-shadow:0 0 0 1px color-mix(in srgb, var(--appearance-accent,#ff4545) 28%, transparent), var(--shadow-1)}.appearance-mode small{font-size:var(--fs-11);font-weight:500;line-height:var(--lh-tight)}.mode-preview{border-radius:var(--radius-sm);background:#151619;border:1px solid #ffffff1a;width:64px;height:40px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.mode-preview:before{content:"";background:#121316;border-right:1px solid #ffffff12;width:20px;position:absolute;inset:0 auto 0 0}.mode-preview:after{content:"";background:#91949d;border-radius:2px;width:26px;height:2px;position:absolute;top:10px;left:28px;box-shadow:0 7px #ff4545,0 14px #3a3b42}.mode-preview.light{box-shadow:none;background:#f6f7f9;border-color:#0f111524}.mode-preview.light:before{background:#e8eaee;border-color:#0f111514}.mode-preview.light:after{background:#646a75;box-shadow:0 7px #f23d3d,0 14px #c3c6cc}.mode-preview.system{background:linear-gradient(90deg,#f6f7f9 0 50%,#151619 50% 100%)}.mode-preview.system:before{background:linear-gradient(90deg,#e8eaee 0 50%,#121316 50% 100%)}.appearance-options{margin-top:10px;padding:0 15px}.appearance-options label{border-bottom:1px solid var(--hairline);min-height:44px;font-size:var(--fs-13);justify-content:space-between;align-items:center;gap:20px;display:flex}.appearance-options label:last-child{border-bottom:0}.appearance-options select{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);min-width:120px;height:30px;color:color-mix(in srgb, var(--appearance-foreground,#f7f7f5) 86%, transparent);background:color-mix(in srgb, var(--appearance-foreground,#f7f7f5) 4%, var(--appearance-background,#101014));font-size:var(--fs-12);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:0;padding:0 28px 0 12px}.appearance-options select:focus-visible{border-color:var(--ring-color);box-shadow:0 0 0 3px var(--accent-tint)}.appearance-advanced-toggle{border-radius:var(--radius-md);height:36px;color:color-mix(in srgb, var(--appearance-foreground,#f7f7f5) 58%, transparent);font-size:var(--fs-12);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:4px;margin-top:24px;padding:0 8px;display:flex}.appearance-advanced-toggle:hover{background:var(--hover);color:var(--appearance-foreground,#f7f7f5)}.appearance-advanced-toggle svg{width:13px;transition:transform .16s;transform:rotate(-90deg)}.appearance-advanced-toggle[aria-expanded=true] svg{transform:rotate(0)}.appearance-advanced{margin-top:1px}html[data-theme=light] .settings-sidebar{border-color:var(--hairline);background:var(--surface-sidebar)}html[data-theme=light] .settings-search{border-color:var(--hairline);color:var(--text-3);background:color-mix(in srgb, var(--text-1) 4%, transparent)}html[data-theme=light] .settings-search input{color:var(--text-1)}html[data-theme=light] .settings-link{color:var(--text-2)}html[data-theme=light] .settings-link:hover{color:var(--text-1);background:var(--hover)}html[data-theme=light] .settings-link.active{color:var(--text-1);background:var(--selected)}html[data-appearance-density=compact] .appearance-content{margin-top:36px}html[data-appearance-density=compact] .appearance-content h1{margin-bottom:22px}html[data-appearance-density=compact] .appearance-mode-card{min-height:76px}html[data-appearance-density=compact] .appearance-options label{min-height:38px}html[data-appearance-density=compact] .settings-link{height:28px}html[data-appearance-motion=reduced] *,html[data-appearance-motion=reduced] :before,html[data-appearance-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (width<=980px){.settings-sidebar{width:222px}.appearance-content{width:min(650px,100% - 44px);margin-top:38px}}@media (width<=760px){.main.settings-main{width:100%}.appearance-content{width:calc(100% - 32px);margin:28px 16px 60px}.appearance-mode-card{flex-direction:column;align-items:flex-start}.appearance-modes{justify-content:flex-end;width:100%}}:root{--mios-signal-red:#ff4545;--mios-signal-red-hot:#ff6b6b;--mios-signal-red-deep:#74050e;--mios-user-bubble:#0a7cf0;--mios-user-bubble-ink:#fff;--mios-graphite-950:#08090c;--mios-graphite-900:#0f1014;--mios-graphite-800:#18191e;--mios-graphite-700:#23242a;--mios-graphite-600:#3b3c42;--mios-selection:#f2f2ef;--mios-selection-ink:#15161a;--mios-text:var(--appearance-foreground,#f7f7f5);--mios-muted:color-mix(in srgb, var(--mios-text) 61%, transparent);--mios-active:var(--appearance-accent,var(--mios-signal-red));--mios-focus:color-mix(in srgb, var(--appearance-accent,#fff) 74%, #fff 26%);--mios-canvas:var(--appearance-background,var(--mios-graphite-900));--mios-shell:color-mix(in srgb, var(--appearance-background,var(--mios-graphite-900)) 86%, var(--mios-graphite-950) 14%);--mios-support:color-mix(in srgb, var(--appearance-background,var(--mios-graphite-900)) 58%, var(--mios-graphite-800) 42%);--mios-support-raised:color-mix(in srgb, var(--appearance-background,var(--mios-graphite-900)) 34%, var(--mios-graphite-700) 66%);--mios-hairline:color-mix(in srgb, var(--mios-text) 12%, transparent)}html[data-appearance-theme=chatgpt]{--mios-canvas:var(--appearance-background,#181818)}html[data-appearance-theme=codex]{--mios-canvas:var(--appearance-background,#191919);--mios-support:color-mix(in srgb, var(--appearance-background,#191919) 70%, #111114 30%)}html[data-theme=dark] body,html[data-theme=dark] #app,html[data-theme=dark] .window{color:var(--mios-text);background:var(--mios-shell)}.titlebar:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mios-active) 62%, transparent) 30%, #ffffff70 50%, color-mix(in srgb, var(--mios-active) 62%, transparent) 70%, transparent)}.home-main:before{background:radial-gradient(circle, color-mix(in srgb, var(--mios-active) 12%, transparent) 0%, color-mix(in srgb, var(--mios-active) 5%, transparent) 42%, transparent 72%)}.eyebrow,.session-glyph,.model-menu .effort-visibility,.interaction-head small,.panel-list b{color:color-mix(in srgb, var(--mios-active) 78%, #fff 22%)}html[data-theme=dark] .titlebar{background:linear-gradient(#222329 0%,#18191e 100%);border-bottom-color:#ffffff10}html[data-theme=dark] .app-shell{background:var(--mios-shell)}html[data-theme=dark] .workspace{border-color:var(--mios-hairline);background:var(--mios-canvas)}html[data-theme=dark] .main,html[data-theme=dark] .content-main,html[data-theme=dark] .create-workspace{color:var(--mios-text);background:linear-gradient(145deg, color-mix(in srgb, var(--mios-canvas) 92%, var(--mios-support) 8%), var(--mios-canvas))}html[data-theme=dark] .rail,html[data-theme=dark] .sidebar,html[data-theme=dark] .section-sidebar,html[data-theme=dark] .create-sidebar,html[data-theme=dark] .surface-window{border-color:var(--mios-hairline);background:linear-gradient(180deg, var(--mios-support-raised), var(--mios-support))}html[data-theme=dark] .rail{background:linear-gradient(#17171a,#0b0b0d)}html[data-theme=dark] .environment-card,html[data-theme=dark] .automation-card,html[data-theme=dark] .automation-stats div,html[data-theme=dark] .session-table-wrap,html[data-theme=dark] .panel-list>button,html[data-theme=dark] .panel-list.static>div{border-color:var(--mios-hairline);background:var(--mios-support-raised)}.rail-button.active,.section-link.active,.side-row.selected,.settings-link.active,.segment button.active{color:var(--mios-selection-ink);background:var(--mios-selection);box-shadow:0 7px 18px #0005,inset 0 0 0 1px #ffffff80}.rail-button.active:after,.status-dot,.icon-button b{background:color-mix(in srgb, var(--mios-active) 82%, #fff 18%)}.rail-button.active svg,.section-link.active svg,.side-row.selected svg{color:var(--mios-selection-ink)}.conversation-message.user,.chat-message.user p,.talk-message.user{background:var(--mios-user-bubble);color:var(--mios-user-bubble-ink);border-color:#0000;box-shadow:0 6px 18px #0000003d}.chat-message.user p ::selection{color:var(--mios-user-bubble-ink);background:#fff5}.chat-message.user p::selection{color:var(--mios-user-bubble-ink);background:#fff5}.chat-message.user p :is(a,button,code){color:var(--mios-user-bubble-ink)}.conversation-message.user small{color:#4a3a3a}.composer,.composer.codex-composer,html[data-theme=light] .composer.codex-composer{border-color:var(--ui-line,#ffffff20);background:var(--ui-surface,var(--mios-graphite-950));box-shadow:var(--ui-shadow,0 20px 52px #000b, inset 0 1px 0 #ffffff0d);-webkit-backdrop-filter:none;backdrop-filter:none}.composer:focus-within,.composer.codex-composer:focus-within{border-color:color-mix(in srgb, var(--mios-focus) 58%, transparent);box-shadow:0 20px 52px #000c, 0 0 0 2px color-mix(in srgb, var(--mios-focus) 22%, transparent)}.composer.codex-composer textarea,html[data-theme=light] .composer.codex-composer textarea{color:var(--ui-text,#f7f7f8)}.composer.codex-composer textarea::placeholder{color:var(--ui-placeholder,#85858d)}.composer .model-trigger,.composer .context-control>button,.composer .round{color:var(--ui-text-2,#b8b8c0)}.composer .send{color:var(--mios-selection-ink);background:var(--mios-selection)}.composer .send:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--mios-active) 72%, transparent), 0 0 20px color-mix(in srgb, var(--mios-active) 38%, transparent);background:#fff}.mode-menu,.model-menu,.permission-menu,.context-menu,.surface-menu,.interaction-panel{border-color:var(--mios-hairline);color:var(--mios-text);background:color-mix(in srgb, var(--mios-support-raised) 96%, transparent)}:where(button,input,textarea,select):focus-visible{outline-color:var(--mios-focus)}html[data-theme=light]{--mios-text:var(--appearance-foreground,#1b1c20);--mios-muted:#676970;--mios-canvas:var(--appearance-background,#f7f7f5);--mios-shell:#ececea;--mios-support:#e7e7e5;--mios-support-raised:#f1f1ef;--mios-hairline:#1112171a}html[data-theme=light] body,html[data-theme=light] #app,html[data-theme=light] .window,html[data-theme=light] .app-shell,html[data-theme=light] .workspace,html[data-theme=light] .main,html[data-theme=light] .content-main,html[data-theme=light] .create-workspace{color:var(--mios-text);background:var(--mios-canvas)}html[data-theme=light] .rail,html[data-theme=light] .sidebar,html[data-theme=light] .section-sidebar,html[data-theme=light] .create-sidebar{border-color:var(--mios-hairline);background:var(--mios-support)}html[data-theme=light] .conversation-message.user,html[data-theme=light] .chat-message.user p,html[data-theme=light] .talk-message.user{background:var(--mios-user-bubble);color:var(--mios-user-bubble-ink);border-color:#00000014}html[data-theme=light] .composer-chips .context-control>button{color:#514b4d}@media (width<=900px){.composer-wrap{width:min(680px,100% - 28px)}.composer.codex-composer{border-radius:20px}.conversation{width:calc(100% - 28px)}}html[data-platform=desktop][data-theme] body,html[data-platform=desktop][data-theme] #app{background:0 0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.5;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-caps:.04em;--tabular:"tnum" 1, "lnum" 1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--gutter:24px;--gutter-wide:32px;--row-h-dense:36px;--row-h:40px;--row-h-airy:44px;--prose-max:72ch;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur:.16s;--dur-slow:.18s;--dur-panel:.22s;--surface-frame:#0f1013;--surface-sidebar:#121316;--surface-0:#151619;--surface-1:#1c1d21;--surface-2:#24252a;--surface-3:#2c2d33;--surface-inset:#121317;--surface-highlight:inset 0 1px 0 #ffffff0e;--hover:#ffffff0e;--pressed:#ffffff17;--selected:#ffffff17;--text-1:#ededf0;--text-2:#b4b6bd;--text-3:#91949d;--text-placeholder:#9ea1aa;--text-on-accent:#fff;--hairline:#ffffff12;--hairline-strong:#ffffff1f;--hairline-chrome:#ffffff0f;--accent-hover:#ff5c5c;--accent-press:#e63b3b;--accent-ink:#ff6b6b;--accent-fill:#d33a3a;--accent-tint:#ff45451f;--live:var(--accent);--live-glow:#ff454559;--sky:#6ea5ff;--sky-ink:#8cb8ff;--sky-tint:#6ea5ff24;--sky-tint-strong:#6ea5ff3d;--sky-line:#6ea5ff73;--selection-bg:#6ea5ff52;--good:#3dd68c;--warning:#f5b83d;--error:#ff5a5f;--info:var(--sky);--good-tint:#3dd68c1f;--warning-tint:#f5b83d1f;--error-tint:#ff5a5f1f;--ring-width:2px;--ring-offset:2px;--ring-color:#ff454566;--ring:0 0 0 2px var(--surface-0), 0 0 0 4px var(--ring-color);--ring-sky:0 0 0 2px var(--surface-0), 0 0 0 4px var(--sky-line);--shadow-1:0 1px 2px #00000047;--shadow-2:0 1px 2px #00000047, 0 8px 24px #00000052;--shadow-3:0 1px 2px #0000003d, 0 24px 64px #0006;--scrim:#0506088c;--control-bg:#f2f3f5;--control-ink:#0b0c0e;--skeleton:#ffffff0d;--skeleton-shine:#ffffff17;--disabled-opacity:.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-frame:#e8eaee;--surface-sidebar:#f0f1f4;--surface-0:#f6f7f9;--surface-1:#fff;--surface-2:#fff;--surface-3:#fff;--surface-inset:#f0f1f4;--surface-highlight:0 0 0 transparent;--hover:#0f11150b;--pressed:#0f111514;--selected:#0f111512;--text-1:#111317;--text-2:#5a5f6a;--text-3:#646a75;--text-placeholder:#747a85;--hairline:#0f111514;--hairline-strong:#0f111524;--hairline-chrome:#0f111514;--accent:#f23d3d;--accent-hot:#ff4545;--accent-hover:#ff4545;--accent-press:#d93636;--accent-ink:#c92f2f;--accent-fill:#d32f2f;--accent-tint:#f23d3d1a;--live-glow:#f23d3d47;--sky:#245fd8;--sky-ink:#1f55c4;--sky-tint:#245fd81a;--sky-tint-strong:#245fd829;--sky-line:#245fd866;--selection-bg:#245fd838;--good:#0b7a4f;--warning:#8f5c00;--error:#c93434;--good-tint:#0b7a4f1a;--warning-tint:#8f5c001a;--error-tint:#c934341a;--ring-color:#f23d3d61;--shadow-1:0 1px 2px #0f11150f;--shadow-2:0 1px 2px #0f11150f, 0 8px 24px #0f111514;--shadow-3:0 1px 2px #0f111514, 0 24px 64px #0f111524;--scrim:#0f11153d;--control-bg:#111317;--control-ink:#fff;--skeleton:#0f11150d;--skeleton-shine:#0f111517;--ink:#111317;--muted:#5a5f6a;--quiet:#646a75;--bg:#f6f7f9;--panel:#fff;--panel-2:#f6f7f9;--panel-3:#eef0f3;--line:#0f111524;--line-soft:#0f111514;--accent-soft:#f23d3d1a;--blue:#245fd8;--blue-soft:#245fd81a;--green:#1f1e1d;--red:#c93434;--gold:#8f5c00;--violet:#7c3ec6;--orange:#b4551c}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-frame:#e8eaee;--surface-sidebar:#f0f1f4;--surface-0:#f6f7f9;--surface-1:#fff;--surface-2:#fff;--surface-3:#fff;--surface-inset:#f0f1f4;--surface-highlight:0 0 0 transparent;--hover:#0f11150b;--pressed:#0f111514;--selected:#0f111512;--text-1:#111317;--text-2:#5a5f6a;--text-3:#646a75;--text-placeholder:#747a85;--hairline:#0f111514;--hairline-strong:#0f111524;--hairline-chrome:#0f111514;--accent:#f23d3d;--accent-hot:#ff4545;--accent-hover:#ff4545;--accent-press:#d93636;--accent-ink:#c92f2f;--accent-fill:#d32f2f;--accent-tint:#f23d3d1a;--live-glow:#f23d3d47;--sky:#245fd8;--sky-ink:#1f55c4;--sky-tint:#245fd81a;--sky-tint-strong:#245fd829;--sky-line:#245fd866;--selection-bg:#245fd838;--good:#0b7a4f;--warning:#8f5c00;--error:#c93434;--good-tint:#0b7a4f1a;--warning-tint:#8f5c001a;--error-tint:#c934341a;--ring-color:#f23d3d61;--shadow-1:0 1px 2px #0f11150f;--shadow-2:0 1px 2px #0f11150f, 0 8px 24px #0f111514;--shadow-3:0 1px 2px #0f111514, 0 24px 64px #0f111524;--scrim:#0f11153d;--control-bg:#111317;--control-ink:#fff;--skeleton:#0f11150d;--skeleton-shine:#0f111517;--ink:#111317;--muted:#5a5f6a;--quiet:#646a75;--bg:#f6f7f9;--panel:#fff;--panel-2:#f6f7f9;--panel-3:#eef0f3;--line:#0f111524;--line-soft:#0f111514;--accent-soft:#f23d3d1a;--blue:#245fd8;--blue-soft:#245fd81a;--green:#1f1e1d;--red:#c93434;--gold:#8f5c00;--violet:#7c3ec6;--orange:#b4551c}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s;--dur-panel:0s}}html[data-appearance-motion=reduced]{--dur-fast:0s;--dur:0s;--dur-slow:0s;--dur-panel:0s}:root:root:root[data-product=code]{--ui-font:var(--font-sans);--ui-display-font:var(--font-display);--ui-code-font:var(--font-mono);--ui-fs-11:var(--fs-11);--ui-fs-12:var(--fs-12);--ui-fs-13:var(--fs-13);--ui-fs-14:var(--fs-14);--ui-fs-16:var(--fs-16);--ui-fs-20:var(--fs-20);--ui-fs-24:var(--fs-24);--ui-fs-32:var(--fs-32);--ui-lh-body:var(--lh-body);--ui-tracking-tight:var(--tracking-tight);--ui-tracking-display:var(--tracking-display);--ui-space-1:var(--space-1);--ui-space-2:var(--space-2);--ui-space-3:var(--space-3);--ui-space-4:var(--space-4);--ui-space-5:var(--space-5);--ui-space-6:var(--space-6);--ui-space-8:var(--space-8);--ui-radius-chip:var(--radius-sm);--ui-radius-control:var(--radius-md);--ui-radius-card:var(--radius-lg);--ui-radius-sheet:var(--radius-xl);--ui-radius-pill:var(--radius-pill);--ui-ease:var(--ease);--ui-dur-fast:var(--dur-fast);--ui-dur:var(--dur);--ui-dur-slow:var(--dur-slow);--ui-dur-panel:var(--dur-panel);--ui-accent:var(--accent);--ui-accent-hover:var(--accent-hover);--ui-accent-press:var(--accent-press);--ui-accent-soft:var(--accent-tint);--ui-accent-fill:var(--accent-fill);--ui-accent-ink:var(--text-on-accent);--ui-rail:var(--surface-frame);--ui-frame:var(--surface-frame);--ui-sidebar:var(--surface-sidebar);--ui-canvas:var(--surface-0);--ui-surface:var(--surface-1);--ui-raised:var(--surface-2);--ui-overlay:var(--surface-3);--ui-code-bg:var(--surface-inset);--ui-hover:var(--hover);--ui-selected:var(--selected);--ui-card-highlight:var(--surface-highlight);--ui-text:var(--text-1);--ui-text-2:var(--text-2);--ui-text-3:var(--text-3);--ui-muted:var(--text-2);--ui-placeholder:var(--text-placeholder);--ui-line-soft:var(--hairline);--ui-line:var(--hairline-strong);--ui-chrome-line:var(--hairline-chrome);--ui-good-hue:var(--good);--ui-warning:var(--warning);--ui-attention:var(--warning);--ui-error:var(--error);--ui-info:var(--sky);--ui-control-bg:var(--control-bg);--ui-control-ink:var(--control-ink);--ui-status-dot:var(--control-bg);--ui-focus:var(--ring-color);--ui-focus-ring:var(--ring);--ui-selection:var(--selection-bg);--ui-shadow-1:var(--shadow-1);--ui-shadow:var(--shadow-2);--ui-shadow-sheet:var(--shadow-3);--ui-scrim:var(--scrim);--ui-skeleton:var(--skeleton);--ui-skeleton-shine:var(--skeleton-shine)}:root :where(button,[role=button],a[href],input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset)}:root ::selection{background:var(--selection-bg)}:root :where(time,[data-tabular],.tabular,.elapsed,.counter,.badge,.pill){font-variant-numeric:tabular-nums}:root :where(button,input,select,textarea):disabled{opacity:var(--disabled-opacity)}:root[data-product=code]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;--ui-display-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, system-ui, sans-serif;--ui-code-font:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ui-fs-11:11px;--ui-fs-12:12px;--ui-fs-13:13px;--ui-fs-14:14px;--ui-fs-16:16px;--ui-fs-20:20px;--ui-fs-24:24px;--ui-fs-32:32px;--ui-fs-44:44px;--ui-lh-body:1.5;--ui-tracking-tight:-.01em;--ui-tracking-display:-.02em;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius-chip:6px;--ui-radius-control:8px;--ui-radius-card:14px;--ui-radius-sheet:18px;--ui-radius-composer:22px;--ui-radius-pill:999px;--ui-ease:cubic-bezier(.2, .8, .2, 1);--ui-dur-fast:.12s;--ui-dur:.16s;--ui-dur-slow:.18s;--ui-dur-panel:.22s;--mios-signal-red:#ff4545;--ui-accent:#ff4545;--ui-accent-hover:#ff5c5c;--ui-accent-press:#e63b3b;--ui-accent-soft:#ff45451f;--ui-accent-ink:#fff;--ui-rail:#0e0e0f;--ui-frame:#0e0e0f;--ui-canvas:#141415;--ui-sidebar:#111112;--ui-surface:#1c1c1e;--ui-raised:#242426;--ui-overlay:#2b2b2e;--ui-hover:#ffffff0e;--ui-selected:#ffffff17;--ui-card-highlight:inset 0 1px 0 #ffffff0e;--ui-text:#ededef;--ui-text-2:#b3b3b9;--ui-text-3:#8b8b92;--ui-muted:#b3b3b9;--ui-placeholder:#a0a0a7;--ui-line-soft:#fff1;--ui-line:#ffffff1c;--ui-chrome-line:#ffffff0f;--ui-good-hue:#3dd68c;--ui-warning:#f5b83d;--ui-attention:#f5b83d;--ui-error:#ff5a5f;--ui-info:#5b9dff;--ui-effort-accent:#b989fa;--ui-status-dot:#f2f3f5;--ui-control-bg:#f2f3f5;--ui-control-ink:#0b0c0e;--ui-user-bubble:#26262a;--ui-code-bg:#161618;--ui-focus:#ff5c5cb3;--ui-focus-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px #ff454573;--ui-selection:#ff45454d;--ui-shadow-1:0 1px 2px #00000047;--ui-shadow:0 1px 2px #00000047, 0 8px 24px #00000052;--ui-shadow-sheet:0 1px 2px #0000003d, 0 24px 64px #0006;--ui-skeleton:#ffffff0d;--ui-skeleton-shine:#ffffff17;--ui-engine-claude:#e08a66;--ui-engine-codex:#a4a9b2;--ui-scrim:#00000080;--ui-accent-fill:#d33a3a;--ui-primary-bg:var(--ui-control-bg);--ui-primary-hover:color-mix(in srgb, var(--ui-control-bg) 88%, var(--ui-control-ink));--ui-primary-press:color-mix(in srgb, var(--ui-control-bg) 78%, var(--ui-control-ink));--ui-primary-ink:var(--ui-control-ink);--ui-primary-shadow:0 1px 2px #0000004d, inset 0 1px 0 #ffffff24}:root[data-product=code][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-effort-accent:#7c3ec6;--ui-accent:#f23d3d;--ui-accent-hover:#ff4545;--ui-accent-press:#d93636;--ui-accent-soft:#f23d3d1a;--ui-rail:#ebebee;--ui-frame:#ebebee;--ui-canvas:#f7f7f8;--ui-sidebar:#f1f1f3;--ui-surface:#fff;--ui-raised:#fff;--ui-overlay:#fff;--ui-hover:#0f11150b;--ui-selected:#0f111512;--ui-text:#111316;--ui-text-2:#5b616b;--ui-text-3:#6b717b;--ui-muted:#5b616b;--ui-placeholder:#6b717b;--ui-line-soft:#0f111514;--ui-line:#0f111524;--ui-chrome-line:#0f111514;--ui-good-hue:#12a26a;--ui-warning:#c98a0b;--ui-attention:#c98a0b;--ui-error:#e5484d;--ui-info:#2f6feb;--ui-status-dot:#111316;--ui-control-bg:#111316;--ui-control-ink:#fff;--ui-user-bubble:#ececef;--ui-code-bg:#f1f1f3;--ui-focus:#f23d3d99;--ui-focus-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px #f23d3d59;--ui-selection:#f23d3d2e;--ui-shadow-1:0 1px 2px #0f11150f;--ui-shadow:0 1px 2px #0f11150f, 0 8px 24px #0f111514;--ui-shadow-sheet:0 1px 2px #0f111514, 0 24px 64px #0f111524;--ui-skeleton:#0f11150d;--ui-skeleton-shine:#0f111517;--ui-engine-claude:#c15f3c;--ui-engine-codex:#5b616b;--ui-scrim:#0f11153d;--ui-accent-fill:#d32f2f;--ui-primary-shadow:0 1px 2px #0f11151f, inset 0 1px 0 #ffffff29;--ui-card-highlight:0 0 0 transparent}@media (prefers-reduced-motion:reduce){:root[data-product=code]{--ui-dur-fast:0s;--ui-dur:0s;--ui-dur-slow:0s;--ui-dur-panel:0s}}:root[data-product=code] body{font-family:var(--ui-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root[data-product=code]{--cx-black:var(--ui-sidebar);--cx-0:var(--ui-canvas);--cx-1:var(--ui-surface);--cx-2:var(--ui-raised);--cx-line:var(--ui-line);--cx-fg:var(--ui-text);--cx-mute:var(--ui-muted);--cx-mono:var(--ui-font);--cx-red:var(--ui-text);--cx-red-hi:var(--ui-text);--cx-red-dim:var(--ui-muted);--x-red:var(--ui-text);--ink:var(--ui-text);--muted:var(--ui-muted);--quiet:var(--ui-muted);--bg:var(--ui-canvas);--panel:var(--ui-surface);--panel-2:var(--ui-raised);--panel-3:var(--ui-selected);--line:var(--ui-line);--line-soft:var(--ui-line-soft);--mc-bg:var(--ui-canvas);--mc-fg:var(--ui-text);--mc-text:var(--ui-text);--mc-soft:var(--ui-text);--mc-muted:var(--ui-muted);--mc-faint:var(--ui-muted);--mc-sidebar:var(--ui-sidebar);--mc-frame:var(--ui-sidebar);--mc-plate:var(--ui-surface);--mc-card:var(--ui-surface);--mc-composer:var(--ui-surface);--mc-tile:var(--ui-raised);--mc-hover:var(--ui-hover);--mc-press:var(--ui-selected);--mc-selected:var(--ui-selected);--mc-hair:var(--ui-line);--mc-accent:var(--ui-text);--mc-signal:var(--ui-error);--appearance-font:var(--ui-font);--bubble-me:var(--ui-user-bubble);--bubble-me-ink:var(--ui-text);--bubble-them:transparent;--bubble-them-ink:var(--ui-text);--bubble-meta:var(--ui-muted)}:root:root:root:root:root[data-product=code] :is(body,#app,.window,.workspace,.main,.content-main,.home-main,.chat-view,.chat-scroll,.code-stage,.code-main,.code-dock,.dock-compose):not(.project-board):not(.ax-main){background:var(--ui-canvas)!important;color:var(--ui-text)!important}:root:root:root:root:root[data-product=code] :is(.sidebar,.section-sidebar,.settings-sidebar,.surface-window,.pane-tabs,.pane-nav){background:var(--ui-sidebar)!important;color:var(--ui-text)!important;border-color:var(--ui-line-soft)!important}:root:root:root:root:root[data-product=code] :is(.pane-tabs,.pane-nav){background:var(--ui-frame)!important}:root:root:root:root:root[data-product=code] :is(.code-page-bar,.chat-head,.look-toolbar button,.look-pane-head button,.pane-icon,.icon-button){-webkit-text-fill-color:currentColor;color:var(--ui-muted)!important}:root:root:root:root:root[data-product=code] :is(.look-toolbar button,.composer button) svg{color:inherit!important;stroke:currentColor!important}:root:root:root:root:root[data-product=code] :is(h1,h2,h3,h4,.page-title,.section-title,.chat-head strong):not(.mios-mail *){color:var(--ui-text)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;background:0 0!important}:root:root:root:root:root[data-product=code] :is(.context-menu,.composer-menu,.session-picker-panel,.account-menu,.interaction-panel,.look-menu,.pane-menu,.run-card:not(.is-inline-trail),.files-entry,.environment-card,.skill-card,.ax-card,.hs-card){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}:root:root:root:root:root[data-product=code] :is(.context-menu,.composer-menu,.session-picker-panel,.account-menu,.interaction-panel,.look-menu,.pane-menu){box-shadow:var(--ui-shadow)}:root:root:root:root:root[data-product=code] :is(.context-menu,.composer-menu,.session-picker-panel,.account-menu,.run-card:not(.is-inline-trail),.hs-card) :is(button,span,label,input,select,summary,small,strong,code,kbd):not(.held-send){color:inherit!important;-webkit-text-fill-color:currentColor!important}:root:root:root:root:root[data-product=code] :is(input,textarea,select,[contenteditable=true]){color-scheme:inherit;color:var(--ui-text)!important;-webkit-text-fill-color:currentColor!important;caret-color:var(--ui-text)!important}:root:root:root:root:root[data-product=code] :is(input,textarea)::placeholder{opacity:1;color:var(--ui-placeholder)!important}:root:root:root:root:root[data-product=code] :is(.files-entry,.context-menu button,.session-picker-panel button):hover{background:var(--ui-hover)!important}:root:root:root:root:root[data-product=code] :is(.pane-url,.pane-nav-buttons,.pane-foot,.pane-fallback,.session-picker-filter){background:var(--ui-raised)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}:root:root:root:root:root[data-product=code] #secondary-surface .pane-tab.active{background:var(--ui-selected);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-line-soft)}:root:root:root:root:root[data-product=code] #secondary-surface .pane-tab>button{color:inherit;-webkit-text-fill-color:currentColor}:root:root:root:root:root[data-product=code] #secondary-surface :is(.pane-utilities,.pane-annotate,.round-icon){background:var(--ui-raised);color:var(--ui-text)}:root:root:root:root:root[data-product=code] #secondary-surface :is(.pane-annotate,.round-icon):hover{background:var(--ui-hover)}:root:root:root:root:root[data-product=code] #secondary-surface .pane-url:focus{outline-color:var(--ui-focus);background:var(--ui-hover)!important}:root:root:root:root:root[data-product=code] #secondary-surface .pane-menu p{color:var(--ui-muted);border-color:var(--ui-line-soft)}:root:root:root:root:root[data-product=code] :is(.code-bar,.code-page-bar,.code-crumb,.code-bar-ask,.look-pane-head){background:var(--ui-canvas)!important;color:var(--ui-text)!important;border-color:var(--ui-line-soft)!important}:root:root:root:root:root[data-product=code] :is(.code-crumb,.code-bar-ask) :is(span,i,kbd){color:inherit!important;-webkit-text-fill-color:currentColor!important}:root:root:root:root:root[data-product=code] .session-picker summary{background:var(--ui-raised);color:var(--ui-text)}:root:root:root:root:root[data-product=code] .session-picker summary:hover{background:var(--ui-hover)}:root:root:root:root:root[data-product=code] .run-status-dot{outline:1px solid var(--ui-line);outline-offset:0}:root:root:root:root:root[data-product=code] .codex-welcome .welcome-apex{background:0 0;border-radius:0;padding:10px}:root:root:root:root:root[data-product=code][data-theme=light] .codex-welcome .welcome-apex{filter:brightness(0)}:root:root:root:root:root[data-product=code] .ax-workspace{--ax-canvas:var(--ui-canvas);--ax-canvas-deep:var(--ui-sidebar);--ax-glow:transparent;--ax-surface:var(--ui-surface);--ax-surface-2:var(--ui-raised);--ax-surface-hover:var(--ui-hover);--ax-inset:var(--ui-code-bg);--ax-text:var(--ui-text);--ax-muted:var(--ui-muted);--ax-quiet:var(--ui-muted);--ax-hair:var(--ui-line-soft);--ax-ok:var(--ui-text);--ax-bad:var(--ui-error);--ax-bad-soft:color-mix(in srgb, var(--ui-error) 10%, transparent);--ax-skip:var(--ui-muted);--ax-primary:var(--ui-control-bg);--ax-primary-ink:var(--ui-control-ink);--ax-shadow:none;--ax-shadow-hover:none}:root:root:root:root:root[data-product=code] ::selection{background:var(--ui-selection);color:var(--ui-text)}.theme-toggle{flex-shrink:0}:root[data-product=code] .assistant-avatar{object-fit:contain;border-radius:0}:root:root:root:root:root[data-product=code] :is(.assistant-status-orb,.run-status .run-dot,.side-chat-orb){outline:1px solid var(--ui-line);outline-offset:0;border:0;border-radius:50%;flex:0 0 14px;width:14px;min-width:14px;height:14px;display:inline-block;position:relative;background:var(--ui-status-dot)!important;box-shadow:none!important;transform:translate(0,0)!important}:root:root:root:root:root[data-product=code] :is(.workspace,.code-stage){box-shadow:none!important;border:0!important}:root:root:root:root:root[data-product=code] .code-stage,:root:root:root:root:root[data-product=code] .workspace:not(.app-shell>.workspace){border-radius:0}:root:root:root:root:root[data-product=code] .code-stage{border-radius:0!important}:root:root:root:root:root[data-product=code] :is(.code-bar,.code-page-bar,.look-pane-head){border-bottom:1px solid var(--ui-chrome-line)!important}:root:root:root:root:root[data-product=code] #secondary-surface{border:0;border-left:1px solid var(--ui-chrome-line);border-radius:0;box-shadow:none!important}:root:root:root:root:root[data-product=code] .code-dock{border-color:var(--ui-chrome-line)}@keyframes mios-working-spin{to{rotate:360deg}}:root:root:root:root[data-theme=light]{--surface-frame:#f0eee6;--surface-sidebar:#f5f4ee;--surface-0:#faf9f5;--surface-1:#fff;--surface-2:#fff;--surface-3:#fff;--surface-inset:#f5f4ee;--hover:#1f1e1d0b;--pressed:#1f1e1d14;--selected:#1f1e1d13;--text-1:#1f1e1d;--text-2:#6b6a66;--text-3:#6b6a66;--text-placeholder:#8d8b85;--hairline:#1f1e1d12;--hairline-strong:#1f1e1d21;--hairline-chrome:#1f1e1d12;--accent:#e5383b;--accent-hover:#f04a4d;--accent-press:#c92f32;--control-bg:#1f1e1d;--control-ink:#fff}:root:root:root:root[data-product=code][data-theme=light]{--ui-rail:#f0eee6;--ui-frame:#f0eee6;--ui-sidebar:#f5f4ee;--ui-canvas:#faf9f5;--ui-surface:#fff;--ui-raised:#fff;--ui-overlay:#fff;--ui-hover:#1f1e1d0b;--ui-selected:#1f1e1d13;--ui-user-bubble:#f0eee6;--ui-code-bg:#f5f4ee;--ui-text:#1f1e1d;--ui-muted:#6b6a66;--ui-placeholder:#8d8b85;--ui-line-soft:#1f1e1d12;--ui-line:#1f1e1d21;--ui-chrome-line:#1f1e1d12;--ui-accent:#e5383b;--ui-accent-hover:#f04a4d;--ui-accent-press:#c92f32;--ui-accent-soft:#e5383b17;--ui-focus:#e5383b8c;--ui-focus-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px #e5383b4d;--ui-selection:#e5383b29;--ui-control-bg:#1f1e1d;--ui-control-ink:#fff;--ui-status-dot:#1f1e1d;--ui-good-hue:#2e8b57;--ui-info:#3a73d9;--ui-attention:#d97a1e;--ui-warning:#d97a1e;--ui-error:#d6453d;--cl-status-idle:#a8a6a0;--cl-status-unread:#3a73d9;--cl-status-needs:#d97a1e;--cl-status-branch:#8a5cd6;--cl-status-pr-hue:#2e8b57;--cl-status-failed:#d6453d;--cl-status-caution:#d6453d;--cl-status-done:#2e8b57;--ui-shadow:0 1px 2px #1f1e1d0d, 0 6px 20px #1f1e1d0f;--ui-shadow-sheet:0 1px 2px #1f1e1d0f, 0 20px 56px #1f1e1d1f;--ui-scrim:#1f1e1d33;--ui-skeleton:#1f1e1d0d;--ui-skeleton-shine:#1f1e1d16}:root[data-product=code]{--cl-sidebar-w:260px;--cl-row-h:28px;--cl-row-fs:13px;--cl-section-fs:11.5px;--cl-convo-w:740px;--cl-convo-fs:15.5px;--cl-convo-lh:1.65;--cl-gap:16px;--cl-gap-lg:24px;--cl-radius-row:8px;--cl-radius-bubble:18px;--cl-radius-composer:20px;--cl-pane-w:420px;--cl-topbar-h:44px}:root[data-product=code][data-theme=light]{--shell-sky:#f5f4ee;--shell-sky-ink:#1f1e1d;--shell-sky-ink-2:#6b6a66;--shell-sky-hover:#1f1e1d0e;--shell-sky-active:#1f1e1d16}:root[data-product=code][data-theme=light] #mios-rail .rail-divider{background:#1f1e1d1a}:root[data-product=code][data-theme=light] #mios-context.csb{border-color:#0000;border-right-color:var(--ui-line-soft)}:root:root:root:root:root[data-product=code]{--ui-good:var(--ui-text-2,var(--ui-muted));--cl-status-pr:#b592f0}:root:root:root:root:root[data-product=code][data-theme=light]{--cl-status-pr:#8a5cd6}:root[data-product=code] .sb{--ui-good:var(--ui-good-hue);--cl-status-pr:var(--cl-status-pr-hue,#2e8b57)}.cpp-scope svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.cpp-scope :is(button):focus-visible{box-shadow:var(--ui-focus-ring,0 0 0 2px var(--ui-focus,#8ab4f8));outline:none}.cpp-grow{flex:auto}.cpp-muted{color:var(--ui-text-3,var(--ui-muted));margin:0;font-size:13px;line-height:1.5}.cpp-prose{color:var(--ui-text);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.cpp-clamp{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cpp-link{color:var(--ui-text-2,var(--ui-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:12.5px}.cpp-link:hover{background:var(--ui-hover);color:var(--ui-text)}.cpp-btn{width:30px;height:30px;color:var(--ui-text-2,var(--ui-muted));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.cpp-btn:hover{background:var(--ui-hover);color:var(--ui-text)}.cpp-bar{box-sizing:border-box;border-bottom:1px solid var(--ui-line-soft);background:var(--ui-canvas,var(--ui-surface));flex:none;align-items:center;gap:8px;width:100%;max-width:none;min-height:48px;margin:0;padding:8px 16px 8px 20px;display:flex}.cpp-bar-icon{background:color-mix(in srgb, var(--ui-accent,#e5383b) 12%, transparent);width:26px;height:26px;color:var(--ui-accent,#e5383b);border-radius:7px;flex:none;place-items:center;display:inline-grid}.cpp-bar-icon svg{width:15px;height:15px}.cpp-bar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/22px var(--ui-font);letter-spacing:-.01em;color:var(--ui-text);margin:0;overflow:hidden}.cpp-toggle{border:1px solid var(--ui-line-soft);height:30px;color:var(--ui-text-2,var(--ui-text));font:500 13px/1 var(--ui-font);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.cpp-toggle:hover{background:var(--ui-hover);color:var(--ui-text)}.cpp-toggle.on{background:var(--ui-selected,var(--ui-hover));color:var(--ui-text)}.cpp-toggle svg{width:14px;height:14px}.cpp-hello{box-sizing:border-box;flex-direction:column;gap:16px;width:min(680px,100%);margin:0 auto;padding:40px 24px 12px;display:flex}.cpp-hello-msg{color:var(--ui-text);flex-direction:column;gap:10px;font-size:15px;line-height:1.6;display:flex}.cpp-hello-msg p{margin:0}.cpp-hello-hi{font-weight:500}.cpp-hello-goal{background:var(--ui-hover);color:var(--ui-text);border-radius:10px;padding:10px 12px;font-size:13.5px}.cpp-hello-goal span{color:var(--ui-text-3,var(--ui-muted));margin-bottom:2px;font-size:12px;display:block}.cpp-starters{flex-wrap:wrap;gap:8px;display:flex}.cpp-chip{border:1px solid var(--ui-line-soft);background:var(--ui-surface,transparent);color:var(--ui-text-2,var(--ui-text));font:400 13px/1.2 var(--ui-font);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.cpp-chip:hover{background:var(--ui-hover);color:var(--ui-text)}.cpp-chip svg{width:14px;height:14px}.cpp{box-sizing:border-box;border-left:1px solid var(--ui-line-soft);background:var(--ui-canvas,var(--ui-surface));width:320px;height:100%;min-height:0;color:var(--ui-text);font:400 13px/1.45 var(--ui-font);flex-direction:column;flex:none;display:flex}.cpp-tabs{box-sizing:border-box;border-bottom:1px solid var(--ui-line-soft);align-items:center;gap:2px;min-height:48px;padding:8px 10px;display:flex}.cpp-tab{height:30px;color:var(--ui-text-3,var(--ui-muted));font:500 13px/1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cpp-tab:hover{background:var(--ui-hover);color:var(--ui-text)}.cpp-tab.on{background:var(--ui-selected,var(--ui-hover));color:var(--ui-text)}.cpp-tab-new{justify-content:center;width:30px;margin-left:auto;padding:0}.cpp-tab-close{justify-content:center;width:30px;padding:0}.cpp-toggle .cpp-badge{margin-left:2px}.cpp-badge{box-sizing:border-box;background:var(--ui-accent,#e5383b);color:#fff;min-width:18px;height:18px;font:600 11px/1 var(--ui-font);border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.cpp-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:10px 8px 20px;display:flex;overflow-y:auto}.cpp-group{flex-direction:column;gap:1px;display:flex}.cpp-group h3{color:var(--ui-text-3,var(--ui-muted));font:500 12px/16px var(--ui-font);align-items:center;gap:6px;margin:0;padding:2px 8px 6px;display:flex}.cpp-group h3 span{color:var(--ui-text-3,var(--ui-muted));font-weight:400}.cpp-group.is-needs h3{color:var(--ui-text)}.cpp-row{width:100%;min-width:0;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.cpp-row:hover{background:var(--ui-hover)}.cpp-row.on{background:var(--ui-selected,var(--ui-hover))}.cpp-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cpp-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cpp-row-main small{color:var(--ui-text-3,var(--ui-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cpp-row time{color:var(--ui-text-3,var(--ui-muted));white-space:nowrap;flex:none;padding-top:1px;font-size:11.5px}.cpp-mark{flex:none;place-items:center;width:16px;height:18px;display:grid}.cpp-mark.is-needs:before{content:"";background:var(--ui-accent,#e5383b);border-radius:50%;width:8px;height:8px}.cpp-mark.is-working:before{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='0.000s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='0.000s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.196s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.196s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.393s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.393s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.589s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.589s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.785s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.785s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.981s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.981s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-1.177s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-1.177s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-1.374s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-1.374s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:14px;height:14px;animation:10.5s linear infinite mios-spark-turn}.cpp-mark.is-done svg{width:14px;height:14px;stroke:var(--ui-text-3,#8a8a8e);stroke-width:2px}@media (prefers-reduced-motion:reduce){.cpp-mark.is-working:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3c/g%3e%3c/svg%3e");animation:none}}html[data-appearance-motion=reduced] .cpp-mark.is-working:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3c/g%3e%3c/svg%3e");animation:none}.cpp-empty{text-align:center;color:var(--ui-text-3,var(--ui-muted));flex-direction:column;align-items:center;gap:10px;padding:40px 18px;display:flex}.cpp-empty svg{width:22px;height:22px}.cpp-empty p{margin:0;font-size:12.5px;line-height:1.5}.cpp-empty strong{color:var(--ui-text);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.cpp-note{flex-direction:column;gap:6px;padding:4px 8px;display:flex}.cpp-note-head{justify-content:space-between;align-items:center;display:flex}.cpp-note-head h3{font:500 12px/16px var(--ui-font);color:var(--ui-text-3,var(--ui-muted));margin:0}.cpp-mem{color:var(--ui-text-2,var(--ui-text));font-size:12.5px}@media (width<=1100px){.cpp{display:none}}@media (width>=1101px){:root[data-product=code] .window.inner-hidden .workspace.pr-layout>aside.cpp{display:flex!important}}.cpo{box-sizing:border-box;flex-direction:column;flex:auto;gap:20px;width:min(980px,100%);min-height:0;margin:0 auto;padding:28px 28px 40px;display:flex;overflow-y:auto}.cpo-head{flex-direction:column;gap:6px;display:flex}.cpo-pulse{color:var(--ui-text-3,var(--ui-muted));margin:0;font-size:12.5px}.cpo-desc{color:var(--ui-text);margin:0;font-size:15px;line-height:1.55}.cpo-desc.is-empty .cpp-link{padding-left:0;font-size:14px}.cpo-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cpo-col{flex-direction:column;gap:16px;min-width:0;display:flex}.cpo-card{background:var(--ui-surface,#fff);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cpo-card header{justify-content:space-between;align-items:center;display:flex}.cpo-card h2{font:600 13.5px/20px var(--ui-font);color:var(--ui-text);margin:0}.cpo-card .cpp-chip{align-self:flex-start}.cpo-list{flex-direction:column;gap:1px;margin:0 -8px;display:flex}.cpo-files{flex-direction:column;gap:4px;display:flex}.cpo-file{background:var(--ui-hover);width:100%;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;box-sizing:border-box;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cpo-file.is-static{cursor:default}.cpo-file span{flex-direction:column;min-width:0;display:flex}.cpo-file strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cpo-file small{color:var(--ui-text-3,var(--ui-muted));font-size:12px}@media (width<=900px){.cpo-grid{grid-template-columns:minmax(0,1fr)}}:root[data-product=code]{--composer-surface:var(--ui-raised);--composer-edge:transparent}:root:root:root:root:root:root:root:root:root[data-product=code] .code-bar:has(.session-picker){display:none}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-lead .composer-effort-options{left:0;right:auto}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-effort-menu .effort-brain{fill:none;stroke:currentColor;width:18px;height:18px}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-trail .composer-lock{border:1px solid color-mix(in srgb,var(--ui-muted) 30%,transparent);border-radius:50%}:root:root:root:root:root:root:root:root:root[data-product=code]:not([data-theme=light]) :is(.composer-choice-menu,.model-pick,.add-menu,.composer-effort-options,.cloud-details-panel,.look-menu,.pane-menu){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:0 10px 30px #00000040,inset 0 1px #ffffff05!important}:root:root:root:root:root:root:root:root:root[data-product=code]:not([data-theme=light]) :is(.composer-choice-menu,.model-pick,.add-menu,.composer-effort-options) button:is(:hover,:focus-visible,[aria-checked=true]){background:var(--ui-raised)!important}:root:root:root:root:root:root:root:root:root[data-product=code]:not([data-theme=light]) :is(.composer-control-header,.composer-wrap,.composer-footer,.composer-input-row,.composer-combobox){background:0 0!important}:root:root:root:root:root:root:root:root:root[data-product=code]:not([data-theme=light]) :is(.look-chat,.pane-chat,.look-pane-body,.look-split){background:var(--ui-canvas)!important;border-color:var(--ui-line-soft)!important}:root:root:root:root:root:root:root:root:root[data-product=code]:not([data-theme=light]) :is(.composer-steer-tray,.chat-generated-preview,.run-card:not(.is-inline-trail)){background:var(--ui-surface)!important;border-color:var(--ui-line-soft)!important}:root:root:root:root:root:root:root:root:root[data-product=code]:not([data-theme=light]) .composer textarea::placeholder{color:var(--ui-placeholder)!important;-webkit-text-fill-color:var(--ui-placeholder)!important}#app .composer-lead .model-effort-control{min-width:0;max-width:100%}#app .composer-lead .model-effort-control>button{border-radius:var(--ui-radius-pill);background:var(--ui-selected);gap:5px;min-width:0;max-width:100%;height:30px;padding:0 11px}#app .composer-lead .model-effort-control>button:is(:hover,[aria-expanded=true]){background:color-mix(in srgb, var(--ui-text) 14%, transparent)}#app .composer-lead .model-effort-control .mp-chip-name{text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}#app .composer-lead .model-effort-control .mp-chip-brain{fill:none;stroke:currentColor;color:var(--ui-text);flex:none}#app .composer-lead .model-effort-control .mp-chip-caret{flex:none;margin-left:2px}#app .composer-lead .model-effort-control .mp-chip-effort{flex:none;font-weight:400;color:var(--ui-muted)!important}#app .composer-lead .model-effort-control .mp-chip-effort[data-effort=ultra]{color:var(--ui-effort-accent)!important}#app .model-pick{width:min(240px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}#app .model-pick:has(>.mp-provider){width:min(220px,100vw - 32px)}#app .model-pick .mp-provider{column-gap:6px}#app .model-pick .mp-provider .mp-bar{width:24px}#app .model-pick .mp-seat{grid-template-columns:minmax(0,1fr) 60px 14px;gap:8px;height:auto;padding:6px 8px;display:grid}#app .model-pick .mp-seat .mp-main small{white-space:normal;overflow-wrap:anywhere}#app .model-pick .mp-seat .mp-usage{min-width:0}#app .model-pick .mp-seat .mp-bar{width:48px}#app .model-pick .mp-seat .mp-usage em{white-space:normal;text-align:right}#app .model-pick .mp-seat>svg{width:14px;height:14px}#app .model-pick .mp-back span{overflow-wrap:anywhere;min-width:0}#app .model-pick :is(.mp-effort-fast,.mp-effort-option){height:32px;min-height:32px;font-size:var(--ui-fs-13)}#app .model-pick .mp-effort-fast{background:var(--ui-hover);justify-content:space-between}#app .model-pick .mp-effort-fast>span:last-child{color:var(--ui-muted);font-size:12px}#app .model-pick .mp-effort-option[aria-checked=true]{background:var(--ui-selected)}#app .model-pick :is(button,input):focus-visible{outline-offset:-3px;outline:2px solid var(--ui-text)!important;box-shadow:none!important}#app .model-pick .mp-load-error .plate-note{margin:0;padding:8px 10px 4px;line-height:1.5;display:block}#app .model-pick .mp-load-status:empty{display:none}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-effort-options .effort-fast-toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}:root:root:root:root:root:root:root:root:root[data-product=code] .effort-fast-state{color:var(--ui-muted);font-size:11px}.mail-launch-page{color:var(--ui-text);padding:48px}.mail-launch-page h1{font-size:24px;font-weight:600}.mail-launch-page p{color:var(--ui-text-2);margin:16px 0 24px}.mail-launch-page button{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);cursor:pointer;padding:10px 16px}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-top-left{flex:none;align-items:center;gap:4px;padding:0;display:flex}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-top-left .composer-menu-end{margin:0;position:relative}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-top-left .add-menu{max-width:calc(100vw - 48px);left:0;right:auto}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-top-left .add-menu button{justify-content:flex-start}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-top-left .add-menu button>span{text-align:left;flex:1;min-width:0}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-trail .composer-native-control{position:relative}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-trail [data-composer-popup=permission]{color:#ff8a3d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-trail [data-composer-popup=permission] svg{width:16px;height:16px}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap [data-popover=permission].composer-choice-menu{width:180px;min-width:180px;bottom:calc(100% + 8px);left:auto;right:0;border:1px solid var(--ui-line)!important;background:var(--ui-overlay)!important;border-radius:14px!important;padding:5px!important;box-shadow:0 10px 30px #00000040!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap [data-popover=permission].composer-choice-menu button{width:100%;min-height:32px;color:var(--ui-text);border:0;border-radius:10px;margin:0;padding:8px 12px;font-size:14px;font-weight:400;background:var(--ui-surface)!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap [data-popover=permission].composer-choice-menu button:is(:hover,:focus-visible,[aria-checked=true]){background:var(--ui-selected)!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap [data-popover=permission] button{align-items:center;gap:10px;display:flex}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap [data-popover=permission] button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .permission-tone-white svg{color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .permission-tone-orange svg{color:#ff8a3d!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .permission-tone-red>svg{color:var(--ui-error)!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-trail [data-composer-popup=permission]{color:var(--ui-text)}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .permission-tone-yellow>svg{color:var(--ui-warning)!important;stroke:var(--ui-warning)!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .permission-tone-red>svg{color:var(--ui-error)!important;stroke:var(--ui-error)!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-trail [data-composer-popup=permission] svg{flex:0 0 20px;width:20px;height:20px}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-trail [data-composer-popup=permission]{font-size:13px;font-weight:400}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-input-row{align-items:flex-start;gap:6px;padding:10px 12px 4px!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-top-left .add-trigger{width:30px;height:30px;padding:0}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer textarea{min-height:38px;padding:4px 0!important;line-height:22px!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-native-control.permission-tone-yellow>button>svg{color:var(--ui-warning)!important;stroke:var(--ui-warning)!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-native-control.permission-tone-red>button>svg{color:var(--ui-error)!important;stroke:var(--ui-error)!important}:root[data-product=code] #mios-titlebar{box-shadow:none!important;border-bottom:0!important}:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .permission-tone-red>svg,:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-native-control.permission-tone-red>button>svg{color:#e8590c!important;stroke:#e8590c!important}.mios-agents-overview{padding:28px;overflow:auto}.mios-agents-overview h1{margin:0 0 8px;font-size:24px}.mios-agents-overview header p{color:var(--ui-text-2);margin:0 0 24px}.mios-agent-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:1080px;display:grid}.mios-agent-card{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card);background:var(--ui-surface);padding:24px}.mios-agent-card img{object-fit:cover;object-position:35% center;border-radius:16px;width:72px;height:72px}.mios-agent-card h2{margin:16px 0 24px;font-size:22px}.mios-agent-card button{background:var(--ui-control-bg);color:var(--ui-control-ink);border-radius:var(--ui-radius-control);padding:10px 16px}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-send-top{flex:none;align-self:flex-start;align-items:center;gap:6px;padding-top:1px;display:flex}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-footer .composer-trail{justify-content:flex-end;margin-left:auto!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-input-row .composer-combobox{flex:1;min-width:0}:root[data-product=code] .toast{background:var(--ui-overlay);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:10px;font-size:12.5px;font-weight:500;transition:top .22s ease-out,opacity .22s ease-out;top:-64px;bottom:auto;box-shadow:0 8px 24px #0000002e}:root[data-product=code] .toast.show{top:56px;bottom:auto}@media (prefers-reduced-motion:reduce){:root[data-product=code] .toast{transition:none}}.home-main.in-chat>.composer-wrap>.chat-context-shelf{background:0 0;align-items:center;min-width:0;min-height:32px;margin-bottom:6px;padding:0 4px;display:flex;position:relative}.home-main.in-chat>.composer-wrap>.chat-context-shelf.has-git{min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:5px;padding:0;display:grid}.home-main.in-chat>.composer-wrap>.chat-context-shelf.has-git.is-git-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-height:30px;margin-bottom:6px}.chat-context-pickers{min-width:0}.chat-context-shelf.has-git .chat-context-pickers{border-right:0;align-items:center;height:100%;padding:0 4px 0 2px;display:flex}.home-main.in-chat>.composer-wrap>.chat-context-shelf.has-git .chat-context-pickers{background:0 0;border-radius:0;min-height:30px;padding-inline:4px}.chat-context-shelf.is-git-wide .welcome-context-bar{flex-direction:row;align-items:center;gap:4px;width:100%}.chat-context-shelf.is-git-wide .welcome-context-picker[data-context-kind=git]{flex:none}.chat-context-shelf.is-git-wide .welcome-context-picker[data-context-kind=git] summary{width:auto;height:22px;color:var(--ui-text-2);gap:4px;padding:0 3px}.chat-context-shelf.is-git-wide .welcome-context-picker[data-context-kind=git] summary svg{width:11px;height:11px}.chat-context-shelf.is-git-wide .welcome-context-picker[data-context-kind=git] summary>span{display:inline}.chat-context-shelf.is-git-wide .welcome-context-picker[data-context-kind=project]{flex:1;max-width:none}.chat-context-shelf.is-git-wide .welcome-context-picker[data-context-kind=project] summary{height:22px;color:var(--ui-text-2);gap:3px;padding-inline:2px;font-size:11px;font-weight:500}.chat-context-shelf.is-git-wide .welcome-context-picker[data-context-kind=project] summary svg{display:block}.chat-context-pickers .welcome-context-bar{min-width:0}.welcome-context-bar{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.welcome-context-picker{flex:0 auto;min-width:0;max-width:180px;position:relative}.welcome-context-picker+.welcome-context-picker{border:0;margin-left:0;padding-left:0}.welcome-context-picker summary{cursor:pointer;height:26px;color:var(--ui-text-2);transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);border-radius:6px;align-items:center;gap:6px;padding:0 5px;font-size:13px;list-style:none;display:flex}.welcome-context-picker.is-selected summary{color:var(--ui-text)}.welcome-context-bar.needs-place .welcome-context-picker[data-context-kind=project] summary{color:var(--hm-amber,#d99a2b);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hm-amber,#d99a2b) 45%, transparent)}.welcome-context-picker summary::-webkit-details-marker{display:none}.welcome-context-picker summary:hover,.welcome-context-picker[open] summary{background:var(--ui-hover);color:var(--ui-text)}.welcome-context-picker summary:focus-visible{outline:2px solid var(--ui-focus-ring,var(--ui-focus));outline-offset:2px}.welcome-context-picker summary svg{flex:none;width:15px;height:15px}.welcome-context-picker summary>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-context-chevron{color:var(--ui-text-3);font-size:11px}@container (width<=680px){.home-main.in-chat>.composer-wrap>.chat-context-shelf.has-git,.home-main.in-chat>.composer-wrap>.chat-context-shelf.has-git.is-git-wide{grid-template-columns:minmax(0,1fr);width:100%}.chat-context-shelf.has-git .chat-context-pickers{border-bottom:0;border-right:0;min-height:28px}}@container (width<=540px){.chat-context-shelf .welcome-context-picker summary{gap:3px;padding-inline:4px;font-size:12px}}.welcome-context-menu{width:300px;max-height:min(360px, var(--wc-room,360px));background:var(--ui-overlay);color:var(--ui-text);border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-sheet);z-index:80;padding:6px;position:absolute;top:calc(100% + 8px);bottom:auto;left:0;overflow:auto}.welcome-context-picker[data-context-kind=git] .welcome-context-menu{width:min(195px,80vw)}.welcome-context-picker:last-child .welcome-context-menu{left:auto;right:0}.welcome-context-picker[data-drop=up] .welcome-context-menu{top:auto;bottom:calc(100% + 8px)}.welcome-context-menu button{border-radius:var(--ui-radius-control);width:100%;min-height:34px;color:var(--ui-text);text-align:left;font:inherit;font-size:var(--ui-fs-13);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.welcome-context-menu button:hover,.welcome-context-menu button:focus-visible{background:var(--ui-hover)}.welcome-context-menu button[aria-pressed=true]{background:var(--ui-selected)}.welcome-context-menu button b{color:var(--ui-accent);font-weight:600}.welcome-context-menu button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.welcome-context-menu small,.welcome-context-menu p{font-size:var(--ui-fs-12);color:var(--ui-text-3)}.welcome-context-menu p{margin:0;padding:8px 10px}.welcome-context-menu hr{border:0;border-top:1px solid var(--ui-line-soft);margin:6px}.archived-settings-page{box-sizing:border-box;width:100%;max-width:760px;color:var(--ui-text);margin:0 auto;padding:28px clamp(20px,3.2vw,40px) 56px;overflow:auto}.archived-settings-page h1{font:650 var(--ui-fs-24)/1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);margin:0 0 4px}.archived-settings-page header p{color:var(--ui-text-2);font-size:var(--ui-fs-13);margin:0 0 24px}@media (width<=680px){.welcome-context-picker{max-width:100%}.welcome-context-menu{width:min(300px,80vw)}.archived-settings-page{padding:24px}}.conversation-agents{display:none!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-lead .composer-native-control{flex:none;position:relative}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-lead [data-composer-popup=permission]{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-lead [data-composer-popup=permission]>span{display:none}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-lead [data-composer-popup=permission]>svg{width:20px;height:20px}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-lead [data-popover=permission].composer-choice-menu{left:0;right:auto}.composer-context-pickers{flex:0 auto;min-width:0;display:flex;overflow:visible}.composer-context-pickers .welcome-context-bar{flex-direction:row;align-items:center;gap:2px;min-width:0;display:flex}.composer-context-pickers .welcome-context-picker{min-width:0}.composer-context-pickers .welcome-context-picker summary>span:not(.welcome-context-chevron){white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:160px;overflow:hidden}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-top-left .add-trigger.has-place{border-radius:999px;flex-direction:row;align-items:center;gap:6px;width:auto;max-width:220px;height:30px;padding:0 10px 0 6px;display:inline-flex}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-top-left .add-trigger.has-place svg{flex:none}.add-trigger .add-place-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden;color:var(--ui-text-2)!important;opacity:1!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-top-left .add-trigger.needs-place{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hm-amber,#d99a2b) 55%, transparent)}.add-trigger.needs-place .add-place-label{color:var(--hm-amber,#d99a2b)!important}:root:root:root:root:root:root:root:root:root[data-product=code] .composer-top-left .add-menu.has-place{width:300px;max-height:min(380px,46vh)!important;overflow-y:auto!important}.add-place{flex-direction:column;gap:2px;display:flex}.add-place-ask{color:var(--hm-amber,#d99a2b);margin:2px 8px 6px;font-size:12px;line-height:1.4}.add-place-hint{color:var(--ui-muted,#6b6a66);margin:2px 8px 6px;font-size:12px;line-height:1.4}.add-trigger.is-optional .add-place-label{color:var(--ui-muted,#6b6a66)}.add-place-head{color:var(--ui-text-3);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px 2px;font-size:11px;font-weight:600}.add-place-list{flex-direction:column;max-height:150px;display:flex;overflow-y:auto}.add-place-list button small{color:var(--ui-text-3);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11px}.add-place-check{color:var(--ui-text-2);margin-left:6px;font-weight:500}.add-place-note{color:var(--ui-text-3);margin:2px 8px;font-size:12px}.add-place-list svg{flex:none;width:15px;height:15px}@keyframes ov-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.97)}to{opacity:1;transform:none}}@keyframes ov-sheet-in{0%{opacity:0;transform:translateY(-8px)scale(.975)}to{opacity:1;transform:none}}:root[data-product=code]{--ov-ease:cubic-bezier(.2, .9, .3, 1);--ov-glass:color-mix(in srgb, var(--ui-overlay) 86%, transparent);--ov-ring:0 0 0 .5px var(--ui-line), inset 0 .5px 0 #ffffff0f}:root[data-product=code][data-theme=light]{--ov-ring:0 0 0 .5px var(--ui-line), inset 0 .5px 0 #ffffffe6}:root[data-product=code] :is(.mias-context-menu,.cloud-chat-menu){-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--ui-line-soft);animation:ov-menu-in .14s var(--ov-ease) both;transform-origin:0 0;border-radius:12px;padding:5px;background:var(--ov-glass)!important;box-shadow:var(--ov-ring), 0 2px 6px #00000029, 0 16px 40px #00000047!important}:root[data-product=code] .mias-context-menu>button{letter-spacing:-.005em;border-radius:7px;gap:10px;min-height:30px;padding:5px 10px;font-size:13px;transition:background .1s,color .1s}:root[data-product=code] .mias-context-menu>button:is(:hover,:focus-visible,:focus):not([disabled]){background:var(--ui-hover)}:root[data-product=code] .mias-context-menu>button:active:not([disabled]){background:var(--ui-selected)}:root[data-product=code] .mias-context-menu>button:focus-visible{box-shadow:none;outline:none}:root[data-product=code] .mias-context-menu .cm-key,:root[data-product=code] .mias-context-menu kbd{font:500 11px/1 var(--ui-font,system-ui);color:var(--ui-text-3);opacity:.8}:root[data-product=code] .mias-context-menu hr{background:var(--ui-line-soft);margin:4px 6px}:root[data-product=code] .mias-context-menu .cm-confirm strong{letter-spacing:-.01em;font-size:13.5px;font-weight:600}:root[data-product=code] .mias-context-menu .cm-confirm p{color:var(--ui-text-2);margin:0;font-size:12.5px;line-height:1.45}:root[data-product=code] .mias-context-menu .cm-confirm-actions{justify-content:flex-end;gap:6px;display:flex}:root[data-product=code] .mias-context-menu .cm-confirm-actions button{background:var(--ui-hover);border-radius:7px;height:28px;padding:0 12px;font-size:12.5px;font-weight:550;transition:background .1s,transform .1s}:root[data-product=code] .mias-context-menu .cm-confirm-actions button:hover{background:var(--ui-selected)}:root[data-product=code] .mias-context-menu .cm-confirm-actions button:active{transform:scale(.97)}:root[data-product=code] .mias-context-menu .cm-confirm-actions button.primary{color:#fff;background:#e0242c}:root[data-product=code] .mias-context-menu .cm-error{color:#c98a14}:root[data-product=code] .mias-context-menu .cm-rename input:focus{box-shadow:0 0 0 1.5px #e0242c}:root[data-product=code] .dev-layer{--dev-signal:#e0242c;-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);background:#08090c61;animation-duration:.12s}:root[data-product=code] .dev-sheet{background:var(--ov-glass);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);box-shadow:var(--ov-ring), 0 4px 12px #0000002e, 0 28px 80px #00000061;animation:ov-sheet-in .16s var(--ov-ease) both;border-radius:16px}:root[data-product=code] .dev-search{border-bottom-color:var(--ui-line-soft);padding:14px 18px}:root[data-product=code] .dev-search input{letter-spacing:-.01em;font-size:15px}:root[data-product=code] .dev-list{padding:6px;scroll-padding:6px}:root[data-product=code] .dev-group h4{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}:root[data-product=code] .dev-row{border-radius:9px;padding:6px 10px;transition:background 80ms linear}:root[data-product=code] .dev-row.on{background:var(--ui-selected);box-shadow:none}:root[data-product=code] .dev-row-icon{background:var(--ui-hover);border-radius:7px;width:26px;height:26px}:root[data-product=code] .dev-row.on .dev-row-icon{color:var(--ui-text);background:#e0242c38}:root[data-product=code] .dev-foot{border-top-color:var(--ui-line-soft);padding:8px 16px;font-size:11.5px}:root[data-product=code] .cloud-details-panel{background:var(--ov-glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-color:var(--ui-line-soft);box-shadow:var(--ov-ring), 0 4px 12px #00000029, 0 24px 64px #00000057;animation:ov-sheet-in .16s var(--ov-ease) both}:root[data-product=code] .toast{background:var(--ov-glass);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-color:var(--ui-line-soft);box-shadow:var(--ov-ring), 0 2px 6px #00000024, 0 12px 32px #00000042;transition:top .2s var(--ov-ease), opacity .16s ease;border-radius:12px;padding:9px 14px}:root[data-product=code] .toast button[data-toast-action]{color:#fff;background:#e0242c}:root[data-product=code] :is(mios-tooltip,[role=tooltip]){box-shadow:var(--ov-ring), 0 6px 18px #00000047;border-radius:7px;font-size:11.5px;font-weight:500}@media (prefers-reduced-motion:reduce){:root[data-product=code] :is(.mias-context-menu,.cloud-chat-menu,.dev-sheet,.cloud-details-panel){animation:none}}:root[data-product=code] .mias-context-menu:not(.cloud-chat-menu){-webkit-backdrop-filter:none;backdrop-filter:none;border:.5px solid var(--ui-line-soft);border-radius:12px;min-width:210px;padding:5px;background:var(--ui-overlay,#fff)!important;box-shadow:0 0 0 .5px #0000000a,0 4px 12px #00000014,0 14px 32px #0000001f!important}:root[data-product=code][data-theme=light] .mias-context-menu:not(.cloud-chat-menu){background:#fff!important}:root[data-product=code] .mias-context-menu:not(.cloud-chat-menu)>button{min-height:30px;color:var(--ui-text);border-radius:7px;padding:0 10px;font-size:13.5px}:root[data-product=code] .mias-context-menu:not(.cloud-chat-menu)>button svg{color:var(--ui-text-2,var(--ui-muted))}:root[data-product=code] .mias-context-menu:not(.cloud-chat-menu) .cm-key{color:var(--ui-text-3,var(--ui-muted));opacity:1;font:400 12.5px/1 var(--ui-font,system-ui);margin-left:auto;padding-left:18px}:root[data-product=code] .mias-context-menu:not(.cloud-chat-menu)>button.danger:not([disabled]),:root[data-product=code] .mias-context-menu:not(.cloud-chat-menu)>button.danger:not([disabled]) svg{color:#d93a32}:root[data-product=code] .mias-context-menu:not(.cloud-chat-menu)>button:focus-visible{background:var(--ui-hover);outline:none}:root[data-product=code] .mias-context-menu:not(.cloud-chat-menu) hr{background:var(--ui-line-soft);height:.5px;margin:4px 8px}:root{--motion-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-spring:cubic-bezier(.2, .9, .25, 1.12);--motion-fast:var(--ui-dur-fast,.12s);--motion-base:var(--ui-dur,.16s);--motion-slow:var(--ui-dur-slow,.18s);--motion-panel:var(--ui-dur-panel,.22s);--motion-page:.32s;--motion-stagger:28ms;--motion-live:var(--ui-accent,var(--accent,#ff4545));--motion-live-halo:color-mix(in srgb, var(--motion-live) 40%, transparent);--motion-hover:var(--ui-hover,#ffffff0e);--motion-lift:var(--ui-shadow,0 1px 2px #0000000f, 0 8px 24px #00000014);--motion-skeleton:var(--ui-skeleton,#ffffff0d);--motion-skeleton-shine:var(--ui-skeleton-shine,#ffffff17)}.page-enter :is(.content-header,.codex-welcome,.automation-stats,.up-next,.run-card,.hm-head,.sb-head,.settings-head){animation:mias-rise var(--motion-page) var(--motion-ease-out) both}.page-enter .automation-stats{animation-delay:60ms}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.automation-group h3,.hm-row,.sb-row,.sb-card,.ops-node,.settings-card,.xside-section){animation:mias-rise var(--motion-page) var(--motion-ease-out) both;animation-delay:calc(40ms + var(--motion-stagger) * var(--motion-i,6))}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.hm-row,.sb-row,.sb-card,.ops-node,.settings-card,.xside-section):first-child{--motion-i:1}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.hm-row,.sb-row,.sb-card,.ops-node,.settings-card,.xside-section):nth-child(2){--motion-i:2}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.hm-row,.sb-row,.sb-card,.ops-node,.settings-card,.xside-section):nth-child(3){--motion-i:3}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.hm-row,.sb-row,.sb-card,.ops-node,.settings-card,.xside-section):nth-child(4){--motion-i:4}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.hm-row,.sb-row,.sb-card,.ops-node,.settings-card,.xside-section):nth-child(5){--motion-i:5}.page-enter .run-dots i{animation:mias-dot var(--motion-panel) ease both}.page-enter .run-dots i:nth-child(n+2){animation-delay:50ms}.page-enter .run-dots i:nth-child(n+5){animation-delay:.1s}.page-enter .run-dots i:nth-child(n+10){animation-delay:.15s}#secondary-surface.enter,.interaction-panel.enter{animation:mias-slide-in var(--motion-panel) var(--motion-ease-out) both}.look-pane.look-enter{animation:mias-fade-up var(--motion-panel) var(--motion-ease-out) both}.look-pane.look-enter>*{animation:mias-fade var(--motion-panel) ease both}.chat-message.fresh.assistant{animation:mias-from-left .3s var(--motion-ease-out) both}.chat-message.waiting.fresh{animation:mias-from-left var(--motion-panel) ease both}.typing{vertical-align:middle;gap:4px;margin-right:8px;display:inline-flex}.typing i{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite mias-typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}:is(.model-menu,.effort-popover,.permission-menu,.context-menu,.mode-menu).open{transform-origin:100% 100%;animation:.18s cubic-bezier(.2,.9,.25,1.2) both mias-pop-in}.composer-chips .context-menu.open{transform-origin:0 100%}:is(.account-menu,.look-menu.open,.surface-menu.open,.pane-menu,.xside-row-menu,.session-picker-panel){animation:mias-pop-in var(--motion-base) var(--motion-spring) both;transform-origin:var(--menu-origin,50% 0)}:is(.account-menu,.look-menu,.surface-menu,.pane-menu,.xside-row-menu,.context-menu) :is(button,[role=menuitem]){transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease)}.toast.show{animation:mias-toast var(--motion-panel) var(--motion-spring) both}:where(button,[role=button],[role=tab],[role=menuitem],[role=option],summary,.convo-row,.hm-row,.sb-row,.sb-card,.xside-session,.stab,.rail-button,.icon-button,.settings-link,.auto-card,.suggestion-card,.environment-card,.plugin-row,.up-next-chip,.run-next){transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), outline-color var(--motion-fast) var(--motion-ease), translate var(--motion-base) var(--motion-ease), scale var(--motion-fast) var(--motion-ease)}:is(.icon-button,.rail-button,.stab,[data-tab-new]):hover{background-color:var(--motion-hover)}:is(button,[role=button],.convo-row,.hm-row,.sb-row,.xside-session,.stab):active{scale:.98}.composer .send{transition:scale .15s,box-shadow .2s}.composer .send:hover{scale:1.06}.composer.codex-composer{transition:box-shadow .25s,translate .25s}:where(a,[role=button],[role=tab],[role=menuitem],[tabindex]):focus-visible{outline:2px solid var(--ui-focus,var(--mios-focus,#ff4b4b));outline-offset:2px}:where(button,[role=button],.stab):where(:not(.composer *,.composer-wrap *)):is(:disabled,[aria-disabled=true]){opacity:.5;pointer-events:none}:is(.status-dot,.unread-dot,.icon-button b,.run-status-dot,.wk-status-dot,.ops-node.connected .automation-dot,.svc-dot.live,[data-ops-source][data-state=live] strong){animation:mias-live 2.4s var(--motion-ease) infinite}:is(.health-row.failing,.run-row.failing,.ops-node.offline,.health-row.attention) .automation-dot{animation:1.6s ease-in-out infinite mias-blink}.automation-dot{transition:box-shadow var(--motion-panel) var(--motion-ease), background-color var(--motion-panel) var(--motion-ease)}:is(.run-now-ago,.run-card-time,.run-now-progress,.sb-cell--age,.sb-card-age,.sess-clock,.hm-row-meta,time){font-variant-numeric:tabular-nums}.run-card.is-working .run-now-step{animation:mias-fade var(--motion-panel) ease both}:where(.mias-skel,.skeleton,[data-skeleton],.mm-skel,.su-rows-skel,.su-chart-skel,.su-skel,.pk-skel,.sb-skel,.wk-skel,.mc-sheet-skel,.xside-skeleton i,.images-grid--skel i){background-image:linear-gradient(90deg, var(--motion-skeleton) 0%, var(--motion-skeleton-shine) 45%, var(--motion-skeleton) 90%);background-position:200% 0;background-size:200% 100%;animation:1.6s linear infinite mias-shimmer}.mias-skel{border-radius:var(--ui-radius-pill,999px);background-color:var(--motion-skeleton);height:12px;display:block}:where(details[open]):where(:not(.composer *,.composer-wrap *,[class*=composer]))>:where(:not(summary)){animation:mias-unfold var(--motion-panel) var(--motion-ease-out) both}.rail-jarsen{transition:background-color var(--motion-base) var(--motion-ease), translate var(--motion-base) var(--motion-ease)}.rail-jarsen:hover{translate:0 -2px}.rail-jarsen.active .rail-jarsen-rig{animation:2.4s ease-in-out infinite mias-glow}.rail-tip{transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);transform:translate(-4px,-50%)}.rail-jarsen:hover .rail-tip,.rail-jarsen:focus-visible .rail-tip{transform:translateY(-50%)}@keyframes mias-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mias-fade{0%{opacity:0}to{opacity:1}}@keyframes mias-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mias-dock{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes mias-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes mias-pop-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@keyframes mias-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes mias-from-right{0%{opacity:0;transform:translate(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes mias-from-left{0%{opacity:0;transform:translate(-12px)scale(.98)}to{opacity:1;transform:none}}@keyframes mias-typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes mias-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}@keyframes mias-live{0%{box-shadow:0 0 0 0 var(--motion-live-halo)}70%,to{box-shadow:0 0 0 6px #0000}}@keyframes mias-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes mias-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mias-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes mias-toast{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes mias-dot{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes mias-glow{0%,to{filter:drop-shadow(0 6px 10px #0008)}50%{filter:drop-shadow(0 0 10px #ff4545aa)}}html[data-appearance-motion=reduced]{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-panel:0s;--motion-page:0s;--motion-stagger:0s}html[data-appearance-motion=reduced] *,html[data-appearance-motion=reduced] :before,html[data-appearance-motion=reduced] :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}html[data-appearance-motion=reduced] :is(.status-dot,.unread-dot,.icon-button b,.run-status-dot,.wk-status-dot,.ops-node.connected .automation-dot,.svc-dot.live,[data-ops-source][data-state=live] strong,.automation-dot,.typing i,.rail-jarsen-rig,.mias-skel,.skeleton,[data-skeleton],.mm-skel,.su-rows-skel,.su-chart-skel,.su-skel,.pk-skel,.sb-skel,.wk-skel,.mc-sheet-skel,.xside-skeleton i,.images-grid--skel i){animation:none!important}html[data-appearance-motion=reduced] :is(.status-dot,.unread-dot,.icon-button b,.run-status-dot,.wk-status-dot,.ops-node.connected .automation-dot,.svc-dot.live){box-shadow:0 0 0 3px var(--motion-live-halo)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-panel:0s;--motion-page:0s;--motion-stagger:0s}.page-enter *,.chat-message.fresh,.typing i,.unread-dot,.automation-dot,.icon-button b,.status-dot,.run-status-dot,.wk-status-dot,.svc-dot,[data-ops-source] strong,.rail-jarsen-rig,.toast.show,.look-pane.look-enter,.look-pane.look-enter>*,.run-card .run-now-step,:is(.model-menu,.effort-popover,.permission-menu,.context-menu,.mode-menu).open,:is(.account-menu,.look-menu,.surface-menu,.pane-menu,.xside-row-menu,.session-picker-panel),.interaction-panel.enter,#secondary-surface.enter,:is(.mias-skel,.skeleton,[data-skeleton],.mm-skel,.su-rows-skel,.su-chart-skel,.su-skel,.pk-skel,.sb-skel,.wk-skel,.mc-sheet-skel,.xside-skeleton i,.images-grid--skel i),details[open]>:not(summary){animation:none!important}:is(.status-dot,.unread-dot,.icon-button b,.run-status-dot,.wk-status-dot,.ops-node.connected .automation-dot,.svc-dot.live){box-shadow:0 0 0 3px var(--motion-live-halo)}:is(.mias-skel,.skeleton,[data-skeleton],.mm-skel,.su-rows-skel,.su-chart-skel,.su-skel,.pk-skel,.sb-skel,.wk-skel,.mc-sheet-skel,.xside-skeleton i,.images-grid--skel i){background-position:0 0}:is(.auto-card,.suggestion-card,.environment-card,.up-next-chip,.convo-row,.hm-row,.sb-row,.xside-session,.stab,.rail-jarsen,button,[role=button]):is(:hover,:active){translate:none!important;scale:none!important}.rail-tip{transform:translateY(-50%)}}:root[data-appearance-theme=micro-chip]{--mc-bg:var(--appearance-background,#300000);--mc-fg:var(--appearance-foreground,#fff);--mc-sidebar:color-mix(in srgb, var(--mc-bg) 97.5%, #fff);--mc-frame:color-mix(in srgb, var(--mc-bg) 94.5%, #fff);--mc-plate:color-mix(in srgb, var(--mc-bg) 89%, #fff);--mc-card:color-mix(in srgb, var(--mc-bg) 85%, #fff);--mc-composer:color-mix(in srgb, var(--mc-bg) 81%, #fff);--mc-tile:color-mix(in srgb, var(--mc-bg) 86%, #fff);--mc-hover:color-mix(in srgb, var(--mc-fg) 6%, transparent);--mc-press:color-mix(in srgb, var(--mc-fg) 10%, transparent);--mc-selected:color-mix(in srgb, var(--mc-fg) 9%, transparent);--mc-hair:color-mix(in srgb, var(--mc-fg) 6%, transparent);--mc-text:var(--mc-fg);--mc-soft:color-mix(in srgb, #ffe4e1 90%, var(--mc-bg));--mc-muted:color-mix(in srgb, #ffc9c3 55%, var(--mc-bg));--mc-faint:color-mix(in srgb, #ffc9c3 40%, var(--mc-bg));--mc-orange:#e08a68;--mc-accent:var(--appearance-accent,#f5f9f9);--mc-signal:#ff4545;--mc-ease:cubic-bezier(.22, 1, .36, 1);--mc-r-sm:8px;--mc-r-md:12px;--mc-r-lg:18px;font-family:var(--appearance-font,Tahoma, "DM Sans", system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-appearance-theme=micro-chip] .window{background:var(--mc-frame);box-shadow:inset 0 0 0 1px #ffffff0a,0 3px 12px #0009}:root[data-appearance-theme=micro-chip] .titlebar{background:var(--mc-frame);height:46px;box-shadow:none}.titlebar{z-index:70;position:relative;overflow:visible!important}:root[data-appearance-theme=micro-chip] .titlebar:after{background:0 0}:root[data-appearance-theme=micro-chip] .traffic i{background:color-mix(in srgb, var(--mc-fg) 34%, var(--mc-frame));border-color:#0000}:root[data-appearance-theme=micro-chip] .titlebar .ghost{color:color-mix(in srgb, var(--mc-fg) 55%, var(--mc-frame));border-radius:var(--mc-r-sm)}:root[data-appearance-theme=micro-chip] .titlebar .ghost:hover:not(:disabled){background:var(--mc-hover);color:var(--mc-fg)}:root[data-appearance-theme=micro-chip] .app-shell{background:var(--mc-frame);gap:0;height:calc(100% - 46px);padding:0}:root[data-appearance-theme=micro-chip] .rail{background:var(--mc-frame);width:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:6px 0 12px}:root[data-appearance-theme=micro-chip] .rail-button{color:color-mix(in srgb, var(--mc-fg) 72%, var(--mc-frame));border-radius:10px}:root[data-appearance-theme=micro-chip] .rail-button:hover{color:var(--mc-fg);background:var(--mc-hover);box-shadow:none}:root[data-appearance-theme=micro-chip] .rail-button.active{color:var(--mc-fg);background:var(--mc-tile);box-shadow:none;border:0}:root[data-appearance-theme=micro-chip] .rail-button.active:after{display:none}:root[data-appearance-theme=micro-chip] .rail-button.active svg{color:var(--mc-fg,#fff)}:root[data-appearance-theme=micro-chip] .rail-button:nth-of-type(6):before{background:var(--mc-hair)}:root[data-appearance-theme=micro-chip] .rail .avatar{background:var(--mc-tile);color:var(--mc-fg)}:root[data-appearance-theme=micro-chip] .status-dot{border-color:var(--mc-frame)}:root[data-appearance-theme=micro-chip] .workspace{background:var(--mc-bg);box-shadow:inset 1px 1px 0 var(--mc-hair);border:0;border-radius:14px 0 0;gap:0;overflow:hidden}:root[data-appearance-theme=micro-chip] :is(.sidebar,.section-sidebar,.create-sidebar){background:var(--mc-sidebar);box-shadow:inset -1px 0 0 var(--mc-hair);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:12px 12px 12px 14px}:root[data-appearance-theme=micro-chip] :is(.main,.content-main,.home-main,.settings-main){background:var(--mc-bg);box-shadow:none;border:0;border-radius:0}:root[data-appearance-theme=micro-chip] .home-main:before{display:none}:root[data-appearance-theme=micro-chip] body,:root[data-appearance-theme=micro-chip] #app{background:0 0}:root[data-appearance-theme=micro-chip] .sidebar .mode-button{color:var(--mc-fg);font-size:19px;font-weight:650}:root[data-appearance-theme=micro-chip] .sidebar .icon-button{color:color-mix(in srgb, var(--mc-fg) 70%, var(--mc-sidebar));border-radius:var(--mc-r-sm)}:root[data-appearance-theme=micro-chip] .sidebar .icon-button:hover,:root[data-appearance-theme=micro-chip] .sidebar .icon-button[aria-expanded=true]{color:var(--mc-fg);background:var(--mc-hover)}:root[data-appearance-theme=micro-chip] :is(.side-row,.new-chat,.section-link,.recent-link,.convo-row,.settings-link){color:var(--mc-soft);border-radius:var(--mc-r-sm);box-shadow:none;background:0 0;border:0;font-size:14px}:root[data-appearance-theme=micro-chip] :is(.side-row,.new-chat,.section-link,.recent-link,.convo-row,.settings-link):hover{color:var(--mc-fg);background:var(--mc-hover)}:root[data-appearance-theme=micro-chip] :is(.side-row.selected,.section-link.active,.convo-row.selected,.settings-link.active){color:var(--mc-fg);background:var(--mc-selected);box-shadow:none;border:0}:root[data-appearance-theme=micro-chip] .section-link.active:before{display:none}:root[data-appearance-theme=micro-chip] :is(.side-section h3,.section-sidebar h4,.side-section-toggle,.sidebar-empty,.sidebar-note){color:var(--mc-muted);font-size:13px;font-weight:500}:root[data-appearance-theme=micro-chip] .side-section-toggle:hover{color:var(--mc-soft);background:0 0}:root[data-appearance-theme=micro-chip] .new-chat kbd{color:var(--mc-faint)}:root[data-appearance-theme=micro-chip] .mini-icon,:root[data-appearance-theme=micro-chip] .convo-text small,:root[data-appearance-theme=micro-chip] .profile small{color:var(--mc-muted)}:root[data-appearance-theme=micro-chip] .convo-pills{gap:4px}:root[data-appearance-theme=micro-chip] .convo-pill{height:28px;color:var(--mc-muted);background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out}:root[data-appearance-theme=micro-chip] .convo-pill:hover{color:var(--mc-fg);background:var(--mc-hover)}:root[data-appearance-theme=micro-chip] .convo-pill.active{color:var(--mc-fg);background:var(--mc-tile);background-image:none;border:0}:root[data-appearance-theme=micro-chip] .profile:hover{background:var(--mc-hover)}:root[data-appearance-theme=micro-chip] .profile .avatar,:root[data-appearance-theme=micro-chip] .row-avatar{background:var(--mc-tile);color:var(--mc-fg);border:0}:root[data-appearance-theme=micro-chip] .codex-welcome h1{color:var(--mc-fg);letter-spacing:-.01em;font-weight:500}:root[data-appearance-theme=micro-chip] .schedule-chip{background:var(--mc-plate);box-shadow:none;color:var(--mc-soft);border:0}:root[data-appearance-theme=micro-chip] .schedule-chip:hover{background:var(--mc-card);color:var(--mc-fg)}:root[data-appearance-theme=micro-chip] .chat-head{box-shadow:none;background:0 0;border:0}:root[data-appearance-theme=micro-chip] .chat-head small,:root[data-appearance-theme=micro-chip] .chat-message small{color:var(--mc-muted)}:root[data-appearance-theme=micro-chip] .chat-message.assistant p{background:var(--mc-card);color:var(--mc-fg);border:0}:root[data-appearance-theme=micro-chip] .chat-note{color:var(--mc-muted)}:root[data-appearance-theme=micro-chip] .composer.codex-composer{background:var(--mc-composer);border:0;box-shadow:0 12px 34px #0000004d}:root[data-appearance-theme=micro-chip] .composer.codex-composer:focus-within{box-shadow:0 12px 34px #00000057, 0 0 0 1px color-mix(in srgb, var(--mc-fg) 12%, transparent)}:root[data-appearance-theme=micro-chip] .composer.codex-composer textarea{color:var(--mc-fg)}:root[data-appearance-theme=micro-chip] .composer.codex-composer textarea::placeholder{color:color-mix(in srgb, var(--mc-fg) 62%, var(--mc-composer))}:root[data-appearance-theme=micro-chip] .composer-chips{background:var(--mc-plate);border:0}:root[data-appearance-theme=micro-chip] .composer-chips .context-control>button{color:var(--mc-soft)}:root[data-appearance-theme=micro-chip] .composer-chips .context-control.muted>button{color:var(--mc-muted)}:root[data-appearance-theme=micro-chip] .composer-chips .context-control>button:hover{color:var(--mc-fg);background:var(--mc-hover)}:root[data-appearance-theme=micro-chip] :is(.composer .model-trigger,.composer .round){color:var(--mc-soft)}:root[data-appearance-theme=micro-chip] .composer .model-trigger em{color:var(--mc-muted);font-style:normal}:root[data-appearance-theme=micro-chip] :is(.composer .model-trigger,.composer .round):hover{background:var(--mc-hover);color:var(--mc-fg)}:root[data-appearance-theme=micro-chip] .composer .send{color:var(--mc-bg);box-shadow:none;background:#fff}:root[data-appearance-theme=micro-chip] :is(.mode-menu,.model-menu,.effort-popover,.permission-menu,.context-menu,.pane-menu,.look-menu){background:var(--mc-card);box-shadow:0 18px 44px #00000073, 0 0 0 1px var(--mc-hair);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--mc-fg);border:0;border-radius:14px}:root[data-appearance-theme=micro-chip] :is(.model-menu,.permission-menu,.context-menu,.pane-menu,.look-menu) :is(button,a):hover{background:var(--mc-hover)}:root[data-appearance-theme=micro-chip] :is(.permission-menu,.model-menu) small,:root[data-appearance-theme=micro-chip] .model-menu-title{color:var(--mc-muted)}:root[data-appearance-theme=micro-chip] :is(.auto-card,.environment-card,.automation-stats>div,.suggestion-card,.flow-card,.lane-card,.area-row,.ops-pillar,.ops-node,.ops-steps li,.plugin-row,.up-next-chip,.health-row,.run-row,.appearance-mode-card,.appearance-options label){background:color-mix(in srgb, var(--mc-fg) 4.5%, transparent);box-shadow:none;border-color:#0000}:root[data-appearance-theme=micro-chip] :is(.auto-card,.environment-card,.suggestion-card,.up-next-chip,.plugin-row,.health-row,.run-row):hover{background:color-mix(in srgb, var(--mc-fg) 7.5%, transparent);border-color:#0000}:root[data-appearance-theme=micro-chip] :is(.content-header p,.auto-card small,.environment-card small,.automation-stats small){color:var(--mc-muted)}:root[data-appearance-theme=micro-chip] .searchbox{background:color-mix(in srgb, var(--mc-fg) 6%, transparent);border:0;border-radius:999px}:root[data-appearance-theme=micro-chip] .eyebrow{color:var(--mc-muted)}:root[data-appearance-theme=micro-chip] .toast{color:var(--mc-bg);background:#fff;border-radius:999px}:root[data-appearance-theme=micro-chip] select,:root[data-appearance-theme=micro-chip] .panel-search{background:color-mix(in srgb, var(--mc-fg) 6%, transparent);color:var(--mc-fg);border-color:#0000}:root[data-appearance-theme=micro-chip] #secondary-surface{background:var(--mc-sidebar);box-shadow:inset 1px 0 0 var(--mc-hair);border:0;border-radius:0;margin-left:0}:root[data-appearance-theme=micro-chip] #secondary-surface .pane-tab.active{background:var(--mc-selected)}:root[data-appearance-theme=micro-chip] #secondary-surface .pane-url{background:color-mix(in srgb, var(--mc-fg) 6%, transparent);border:0}.interaction-shade,.interaction-dock{-webkit-backdrop-filter:none!important}.app-shell>.interaction-dock{background:0 0;flex:none;width:min(380px,34vw);min-width:300px;display:flex;position:relative}.app-shell>.interaction-dock .interaction-panel{width:100%;height:100%;max-height:none;box-shadow:inset 1px 0 0 var(--mc-hair,#ffffff10);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;position:relative;inset:auto;transform:none}:root[data-appearance-theme=micro-chip] .interaction-panel{background:var(--mc-sidebar);color:var(--mc-fg)}:root[data-appearance-theme=micro-chip] .interaction-head small,:root[data-appearance-theme=micro-chip] .panel-list small,:root[data-appearance-theme=micro-chip] .panel-facts dt,:root[data-appearance-theme=micro-chip] .panel-note{color:var(--mc-muted)}:root[data-appearance-theme=micro-chip] :is(.panel-list>button,.panel-list>div,.panel-facts>div){border-color:var(--mc-hair)}.app-shell>.interaction-dock:is([data-dock=alerts],[data-dock=search]){z-index:60;width:340px;min-width:0;height:auto;position:absolute;top:54px;left:66px}.window.sidebar-hidden .app-shell>.interaction-dock:is([data-dock=alerts],[data-dock=search]){left:60px}.app-shell>.interaction-dock:is([data-dock=alerts],[data-dock=search]) .interaction-panel{height:auto;max-height:min(520px,100vh - 140px);box-shadow:0 18px 44px #00000073, 0 0 0 1px var(--mc-hair,#ffffff12);border-radius:14px;overflow:auto}:root[data-appearance-theme=micro-chip] .app-shell>.interaction-dock:is([data-dock=alerts],[data-dock=search]) .interaction-panel{background:var(--mc-card)}.app-shell>.interaction-dock:is([data-dock=alerts],[data-dock=search]) .interaction-head{padding-top:12px;padding-bottom:6px}.app-shell{position:relative}.look-toolbar:not(.look-window-toolbar){-webkit-app-region:no-drag;align-items:center;gap:2px;height:100%;display:flex;position:absolute;top:0;right:12px}.look-toolbar button{width:32px;height:30px;color:color-mix(in srgb, var(--mc-fg,#fff) 62%, transparent);border-radius:8px;place-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:grid;position:relative}.look-toolbar button svg{width:17px;height:17px}.look-toolbar button:hover,.look-toolbar button[aria-expanded=true]{color:var(--mc-fg,#fff);background:var(--mc-hover,#ffffff10)}.look-menu{z-index:90;background:#232326;border-radius:14px;min-width:220px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);right:0}.look-menu.open{animation:look-pop .14s var(--mc-ease,ease-out) both;transform-origin:100% 0;display:block}.look-menu button{text-align:left;width:100%;height:34px;color:var(--mc-soft,#e4e4e7);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.look-menu button svg{flex:none;width:16px;height:16px}.look-menu button kbd{color:var(--mc-faint,#777);margin-left:auto;font:11px inherit}.look-menu hr{background:var(--mc-hair,#ffffff12);border:0;height:1px;margin:5px 4px}.look-toolbar-wrap{position:relative}:root:root:root:root:root[data-product=code] :is(.code-bar,.look-pane-head) .look-toolbar{gap:2px}:root:root:root:root:root[data-product=code] :is(.code-bar,.look-pane-head) .look-toolbar>button,:root:root:root:root:root[data-product=code] :is(.code-bar,.look-pane-head) .look-toolbar-wrap>button{border-radius:6px;flex:0 0 28px;width:28px;height:28px;padding:0}:root:root:root:root:root[data-product=code] :is(.code-bar,.look-pane-head) .look-toolbar>button>svg,:root:root:root:root:root[data-product=code] :is(.code-bar,.look-pane-head) .look-toolbar-wrap>button>svg{width:16px!important;height:16px!important}:root:root:root:root:root[data-product=code] :is(.code-bar,.look-pane-head) .look-toolbar>button:hover,:root:root:root:root:root[data-product=code] :is(.code-bar,.look-pane-head) .look-toolbar-wrap>button:hover{background:var(--ui-hover)!important}.look-split{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;display:flex;overflow:auto hidden}.look-col{flex-direction:column;min-width:240px;min-height:0;display:flex;overflow-y:auto}.look-col:only-child{min-width:0}.look-cell{min-width:0;min-height:140px;display:flex;position:relative;overflow:hidden}.look-col>.look-cell:only-child{min-height:0}.look-cell>.main{flex:1;min-width:0}.look-divider{z-index:5;background:0 0;flex:none;position:relative}.look-divider.v{cursor:col-resize;background:var(--mc-hair,#ffffff12);width:1px}.look-divider.h{cursor:row-resize;background:var(--mc-hair,#ffffff12);height:1px}.look-divider:before{content:"";position:absolute;inset:-4px}.look-divider.v:before{inset:0 -4px}.look-divider.h:before{inset:-4px 0}.look-divider:hover,.look-divider.dragging{background:color-mix(in srgb, var(--mc-signal,#ff4545) 70%, transparent);transition:background-color .12s ease-out .1s}.look-split.dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.look-split.dragging.rows{cursor:row-resize}.look-split.dragging iframe{pointer-events:none}.look-pane{background:var(--mc-bg,#0d0d10);flex-direction:column;flex:1}.look-pane.focused{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--mc-signal,#ff4545) 55%, transparent)}.look-pane-head{flex:none;align-items:center;gap:6px;min-width:0;height:42px;padding:0 8px 0 14px;display:flex;overflow:hidden}.look-pane-head button{flex:none}.look-pane-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mc-fg,#fff);font-size:13px;font-weight:600;overflow:hidden}.look-pane-head select{background:var(--mc-hover,#ffffff10);min-width:0;max-width:220px;height:28px;color:var(--mc-soft,#e4e4e7);font:inherit;border:0;border-radius:8px;padding:0 8px;font-size:12px}.look-pane-head .grow{flex:1}.look-pane-head button{width:28px;height:28px;color:var(--mc-muted,#9a9aa3);border-radius:8px;place-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:grid}.look-pane-head button:hover{color:var(--mc-fg,#fff);background:var(--mc-hover,#ffffff10)}.look-pane-head button svg{width:15px;height:15px}.look-pane-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.look-chooser{flex-direction:column;gap:6px;width:min(340px,100% - 32px);margin:auto;display:flex}.look-chooser>strong{text-align:center;color:var(--mc-fg,#fff);margin-bottom:6px;font-size:15px;font-weight:600}.look-chooser button.choice{background:color-mix(in srgb, var(--mc-fg,#fff) 5%, transparent);height:40px;color:var(--mc-soft,#e4e4e7);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13px;transition:background-color .12s ease-out,translate .12s ease-out;display:flex}.look-chooser button.choice:hover{background:color-mix(in srgb, var(--mc-fg,#fff) 9%, transparent);color:var(--mc-fg,#fff)}.look-chooser button.choice svg{width:16px;height:16px}.look-chooser button.choice span{flex:1}.look-chooser label{color:var(--mc-muted,#9a9aa3);flex-direction:column;gap:6px;margin-top:8px;font-size:12px;display:flex}.look-chooser select{background:color-mix(in srgb, var(--mc-fg,#fff) 6%, transparent);height:34px;color:var(--mc-fg,#fff);font:inherit;border:0;border-radius:9px;padding:0 10px;font-size:13px}.look-chat{flex-direction:column;flex:1;min-height:0;display:flex}.look-chat .chat-scroll{flex:1;min-height:0;padding:8px 16px 12px;overflow:auto}.look-chat .chat-message{max-width:100%}.look-chat-compose{background:var(--mc-composer,#1f1f22);border-radius:14px;flex:none;align-items:center;gap:8px;height:44px;margin:0 12px 12px;padding:0 5px 0 14px;display:flex}.look-chat-compose input{min-width:0;color:var(--mc-fg,#fff);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.look-chat-compose button{width:30px;height:30px;color:var(--mc-bg,#000);background:#fff;border-radius:50%;place-items:center;display:grid}.look-chat-compose button svg{width:15px;height:15px}.look-readonly{color:var(--mc-muted,#9a9aa3);flex:none;margin:0 16px 14px;font-size:12px}.look-tool-empty{text-align:center;max-width:320px;color:var(--mc-muted,#9a9aa3);margin:auto;padding:24px;font-size:13px;line-height:1.5}.look-tool-empty svg{width:28px;height:28px;color:var(--mc-soft,#ddd);margin-bottom:10px}.look-tool-empty strong{color:var(--mc-fg,#fff);margin-bottom:4px;font-size:14px;display:block}.look-tool-empty button{background:var(--mc-fg,#fff);height:32px;color:var(--mc-bg,#000);border-radius:999px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:600}.tool-load-failed span{display:block}.look-browser{flex-direction:column;flex:1;min-height:0;display:flex}.look-browser form{flex:none;gap:6px;padding:0 12px 10px;display:flex}.look-browser input{background:color-mix(in srgb, var(--mc-fg,#fff) 6%, transparent);min-width:0;height:32px;color:var(--mc-fg,#fff);font:inherit;border:0;border-radius:999px;outline:0;flex:1;padding:0 12px;font-size:12px}.look-browser form>button{width:32px;height:32px;color:var(--mc-fg,#fff);background:color-mix(in srgb, var(--mc-fg,#fff) 7%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:7px;display:grid}.look-browser form>button:hover{background:color-mix(in srgb, var(--mc-fg,#fff) 12%, transparent)}.look-browser form>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.look-browser form :focus-visible{outline:2px solid var(--mc-fg,#fff);outline-offset:2px}.look-browser iframe{background:#fff;border:0;flex:1;width:100%}:root{--look-dur:.18s}.page-enter :is(.content-header,.codex-welcome,.automation-stats,.up-next){animation:look-rise .22s var(--mc-ease,ease-out) both!important}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.automation-group h3,.convo-row){animation:look-rise .2s var(--mc-ease,ease-out) both!important}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.convo-row):nth-child(2){animation-delay:20ms!important}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.convo-row):nth-child(3){animation-delay:40ms!important}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.convo-row):nth-child(4){animation-delay:60ms!important}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.convo-row):nth-child(5){animation-delay:80ms!important}.page-enter :is(.auto-card,.health-row,.run-row,.suggestion-card,.environment-card,.plugin-row,.convo-row):nth-child(n+6){animation-delay:.1s!important}.page-enter .codex-welcome .welcome-glyph{animation:look-fade .28s var(--mc-ease,ease-out) both!important}.page-enter .codex-welcome h1{animation:look-rise .26s var(--mc-ease,ease-out) 40ms both!important}.page-enter .composer-wrap{animation:.2s ease-out both look-fade!important}.page-enter .chat-scroll{animation:.16s ease-out both look-fade!important}.chat-message.fresh.user{animation:look-from-right .2s var(--mc-ease,ease-out) both!important}.chat-message.fresh.assistant,.chat-message.waiting{animation:look-rise .22s var(--mc-ease,ease-out) both!important}:is(.model-menu,.effort-popover,.permission-menu,.context-menu,.mode-menu).open{animation:look-pop .14s var(--mc-ease,ease-out) both!important}.interaction-panel.enter{animation:look-dock .2s var(--mc-ease,ease-out) both!important}.interaction-dock:is([data-dock=alerts],[data-dock=search]) .interaction-panel.enter{transform-origin:0 0;animation:look-drop .14s var(--mc-ease,ease-out) both!important}#secondary-surface.enter,.look-pane.look-enter{animation:.18s ease-out both look-fade!important}:is(.side-row,.new-chat,.section-link,.rail-button,.convo-pill,.convo-row,.settings-link,.profile,.icon-button,.ghost,.round,.model-trigger,.permission-trigger,.schedule-chip){transition:background-color .1s ease-out,color .1s ease-out,translate .12s ease-out,scale .1s ease-out}:is(.auto-card,.suggestion-card,.environment-card,.up-next-chip,.plugin-row){transition:background-color .12s ease-out,translate .14s ease-out,scale .1s ease-out}:is(.auto-card,.suggestion-card,.environment-card,.up-next-chip):hover{box-shadow:none;translate:0 -1px}.convo-row:hover{translate:none}:is(button,.convo-row):active{scale:.98}.composer .send:hover{box-shadow:none;scale:1.04}.composer.codex-composer:focus-within{translate:none}.chat-scroll{overflow-anchor:auto}.typing i{animation-duration:1s}@keyframes look-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes look-fade{0%{opacity:0}to{opacity:1}}@keyframes look-from-right{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@keyframes look-pop{0%{opacity:0;translate:0 4px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes look-drop{0%{opacity:0;translate:0 -4px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes look-dock{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}.workspace>.sidebar,.workspace>.section-sidebar{transition:margin-left .2s var(--mc-ease,ease-out), opacity .16s ease-out}@media (prefers-reduced-motion:reduce){.page-enter *,.chat-message.fresh,.chat-message.waiting,.interaction-panel.enter,#secondary-surface.enter,.look-pane.look-enter,.look-menu.open,:is(.model-menu,.effort-popover,.permission-menu,.context-menu,.mode-menu).open{animation:none!important}.workspace>.sidebar,.workspace>.section-sidebar{transition:none}}:root[data-appearance-theme=micro-chip] .interaction-head{box-shadow:inset 0 -1px 0 var(--mc-hair);background:0 0;border:0}:root[data-appearance-theme=micro-chip] .interaction-head small{color:var(--mc-muted)}:root[data-appearance-theme=micro-chip] .interaction-head button{color:var(--mc-soft);background:var(--mc-hover);border-radius:999px;padding:6px 12px;font-size:12px}:root[data-appearance-theme=micro-chip] .interaction-head button:hover{color:var(--mc-fg);background:var(--mc-press)}:root[data-appearance-theme=micro-chip] :is(.panel-account,.panel-list>button,.panel-list.static>div,.panel-instruction,.schedule-form textarea){background:color-mix(in srgb, var(--mc-fg) 5%, transparent);box-shadow:none;border-color:#0000}:root[data-appearance-theme=micro-chip] .panel-list>button:hover{background:color-mix(in srgb, var(--mc-fg) 8%, transparent)}:root[data-appearance-theme=micro-chip] .primary-action{color:var(--mc-bg);background:#fff;border:0}.look-cell{container-type:size}@container (height<=620px){.chat-view{inset:0 0 236px}.chat-view .chat-scroll{flex:auto;min-height:0;padding-bottom:16px;scroll-padding-bottom:16px}.schedule-chip{display:none}.chat-head{padding-top:10px}}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.window .workspace>:is(.sidebar,.section-sidebar,.create-sidebar){transition:margin-left .22s var(--mc-ease,ease-out), opacity .16s ease-out}.window.sidebar-hidden .workspace>:is(.sidebar,.section-sidebar,.create-sidebar){opacity:0;pointer-events:none;visibility:hidden;transition:margin-left .22s var(--mc-ease,ease-out), opacity .14s ease-out, visibility 0s linear .22s;margin-left:-260px;display:flex}@media (prefers-reduced-motion:reduce){.window .workspace>:is(.sidebar,.section-sidebar,.create-sidebar){transition:none!important}}@media (width<=760px){:root[data-appearance-theme=micro-chip] .app-shell{height:100%}.look-toolbar{display:none}}.pane-tool-group .pane-tool-chevron{width:16px;height:16px;transition:rotate .16s var(--mc-ease,ease-out);place-items:center;display:grid;rotate:-90deg}.pane-tool-group .pane-tool-chevron svg{opacity:.7;width:14px;height:14px}.pane-tool-group[aria-expanded=true] .pane-tool-chevron{rotate:0deg}.pane-tool-group span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pane-tool-drop{box-shadow:inset 1px 0 0 var(--mc-hair,#ffffff12);gap:4px;margin:-2px 0 2px 14px;padding-left:10px;display:grid}.pane-tool-drop[hidden]{display:none}.pane-tool-drop:not([hidden]){animation:look-drop .14s var(--mc-ease,ease-out) both}.pane-tool-drop .pane-tool{height:36px}.pane-tool-body,.pane-tool-body>.look-tool,.look-tool{flex-direction:column;flex:1;min-height:0;display:flex}.look-col:has(>.look-cell[data-pane-id=main]):not(:only-child){min-width:360px}.mias-context-menu{z-index:200;background:var(--mc-card,#2a1414);min-width:228px;max-width:300px;max-height:calc(100vh - 12px);color:var(--mc-fg,#fff);box-shadow:0 18px 44px #00000073, 0 0 0 1px var(--mc-hair,#ffffff12);font-family:var(--appearance-font,Tahoma, system-ui, sans-serif);animation:look-pop .12s var(--mc-ease,ease-out) both;transform-origin:0 0;-webkit-user-select:none;user-select:none;border-radius:14px;padding:6px;font-size:13px;position:fixed;overflow-y:auto}.mias-context-menu>button,.mias-context-menu .cm-confirm-actions button{font:inherit}.mias-context-menu>button{width:100%;height:32px;color:var(--mc-soft,#f2e4e2);text-align:left;cursor:default;background:0 0;border:0;border-radius:9px;outline:none;align-items:center;gap:10px;padding:0 10px;display:flex}.mias-context-menu>button svg{width:15px;height:15px;color:var(--mc-muted,#c9a7a3);flex:none}.mias-context-menu>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mias-context-menu>button small{color:var(--mc-faint,#9b7d7a);font-size:11px}.mias-context-menu>button svg:last-child:not(:first-child){width:13px;height:13px}.mias-context-menu>button:is(:hover,:focus-visible,:focus):not([disabled]){background:var(--mc-hover,#ffffff10);color:var(--mc-fg,#fff)}.mias-context-menu>button[disabled]{opacity:.45}.mias-context-menu>button[aria-disabled=true]:not([disabled]){opacity:.45;cursor:default}.mias-context-menu>button.danger:not([disabled]){color:var(--ui-text,CanvasText)}.mias-context-menu>button.danger svg{color:currentColor}.mias-context-menu hr{background:var(--mc-hair,#ffffff12);border:0;height:1px;margin:5px 4px}.mias-context-menu .cm-rename,.mias-context-menu .cm-confirm{gap:8px;padding:8px 8px 6px;display:grid}.mias-context-menu .cm-note{color:var(--mc-muted,#c9a7a3);margin:4px 10px;font-size:12px}.mias-context-menu .cm-rename label{color:var(--mc-muted,#c9a7a3);gap:6px;font-size:12px;display:grid}.mias-context-menu .cm-rename input{background:color-mix(in srgb, var(--mc-fg,#fff) 8%, transparent);height:32px;color:var(--mc-fg,#fff);font:inherit;box-shadow:inset 0 0 0 1px var(--mc-hair,#ffffff12);border:0;border-radius:9px;outline:0;padding:0 10px;font-size:13px}.mias-context-menu .cm-rename input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-fg,#fff) 30%, transparent)}.mias-context-menu .cm-error{color:#ff8a80;margin:0;font-size:12px}.mias-context-menu .cm-confirm strong{font-size:13px;font-weight:600}.mias-context-menu .cm-confirm p{color:var(--mc-muted,#c9a7a3);margin:0;font-size:12px;line-height:1.45}.mias-context-menu .cm-confirm-actions{justify-content:flex-end;gap:6px;display:flex}.mias-context-menu .cm-confirm-actions button{background:var(--mc-hover,#ffffff10);height:28px;color:var(--mc-soft,#f2e4e2);cursor:default;border:0;border-radius:999px;padding:0 12px;font-size:12px}.mias-context-menu .cm-confirm-actions button.primary{color:var(--mc-bg,#300000);background:#fff;font-weight:600}.mias-context-menu .cm-confirm-actions button.danger{background:var(--ui-primary-bg,ButtonText);color:var(--ui-primary-ink,ButtonFace);font-weight:600}.mias-context-menu .cm-confirm-actions button.danger:hover{background:var(--ui-primary-hover,ButtonText)}@media (prefers-reduced-motion:reduce){.mias-context-menu{animation:none}}:is(.side-row,.convo-row,.new-chat,.section-link,.pane-tab,.pane-tool,.look-pane-head,.convo-pill,.rail-button){-webkit-user-select:none;user-select:none;caret-color:#0000;cursor:default}:is(.side-row,.convo-row) *{-webkit-user-select:none;user-select:none;cursor:default}.side-row .project-pin{color:var(--mc-faint,#9b7d7a);place-items:center;margin-left:auto;display:grid}.side-row .project-pin svg{width:13px;height:13px}.side-row.project-chat{opacity:.92;padding-left:26px;font-size:13px}.side-row.project-chat .mini-icon svg{width:13px;height:13px}.side-row.project-chat span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html,body,#app,html[data-platform=desktop],html[data-platform=desktop] body,html[data-platform=desktop] #app{background:var(--mc-frame,var(--appearance-background,#1a0606))!important;margin:0!important;padding:0!important}#app>.window,html[data-platform=desktop] .window,:root[data-appearance-theme=micro-chip] .window{width:100%;height:100%;box-shadow:none!important;border-radius:0!important}.window .titlebar,:root[data-appearance-theme=micro-chip] .titlebar{border-radius:0!important}html.mios-native-macos .titlebar .traffic{display:none!important}html.mios-native-macos .titlebar,html.mios-native-macos:root[data-appearance-theme=micro-chip] .titlebar{height:var(--mios-native-titlebar-height,52px);padding-left:calc(var(--mios-native-window-controls-width,78px) + 8px)}html.mios-native-macos .app-shell,html.mios-native-macos:root[data-appearance-theme=micro-chip] .app-shell{height:calc(100% - var(--mios-native-titlebar-height,52px))}@media (width<=760px){html.mios-native-macos .app-shell{height:100%}}.alert-group+.alert-group{margin-top:14px}.alert-group h4{color:#e8d6d3;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:2px 4px 8px;font-size:12px;font-weight:650;display:flex}.alert-group h4 b{background:color-mix(in srgb, var(--mc-fg,#fff) 14%, transparent);color:#fff;letter-spacing:0;border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;display:inline-grid}.panel-list.alert-list{gap:8px}.panel-list.alert-list>.alert-row{background:color-mix(in srgb, var(--mc-card,#4f2626) 88%, #fff);box-shadow:none;border:0;border-radius:12px;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.alert-row .alert-open{text-align:left;color:#fff;cursor:default;background:0 0;border:0;gap:4px;width:100%;padding:11px 13px 10px;display:grid}.alert-row .alert-open:hover{background:#ffffff0d}.alert-row .alert-meta{color:#e0cbc8;font-size:12px;font-weight:500;display:block}.alert-row .alert-title{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.alert-row .alert-detail{-webkit-line-clamp:3;color:#f3e6e4;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.alert-row .alert-actions{opacity:0;max-height:0;transition:max-height .16s var(--mc-ease,ease-out), opacity .12s ease-out, padding .16s ease-out;flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.alert-row:hover .alert-actions,.alert-row:focus-within .alert-actions{opacity:1;max-height:80px;padding:0 12px 11px}.alert-row .alert-actions button{color:#fff;background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.alert-row .alert-actions button:hover:not([disabled]){background:#fff3}.alert-row .alert-actions button:first-child:not([disabled]){color:#170606;background:#f5f9f9}.alert-row .alert-actions button svg{width:14px;height:14px}.alert-row .alert-actions button[disabled]{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.alert-row .alert-actions{transition:none}}.toast.has-action{align-items:center;gap:12px;padding-right:8px;display:flex}.toast button[data-toast-action]{background:var(--mc-bg,#300000);color:#fff;height:26px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-weight:700}.look-toolbar>i{background:var(--mc-hair,#ffffff14);width:1px;height:18px;margin:0 6px}.look-toolbar button[aria-pressed=true]{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d}html.mias-picking,html.mias-picking *{cursor:crosshair!important}.mias-pick-layer{z-index:300;pointer-events:none;position:fixed;inset:0}.mias-pick-layer[hidden]{display:none}.mias-pick-box{background:#f5f9f924;border-radius:4px;transition:left 60ms linear,top 60ms linear,width 60ms linear,height 60ms linear;position:fixed;box-shadow:0 0 0 2px #f5f9f9,0 0 0 4px #3000008c}.mias-pick-box.sealed{background:#00000040;box-shadow:0 0 0 2px #e08a68}.mias-pick-label{color:#170606;white-space:nowrap;text-overflow:ellipsis;background:#f5f9f9;border-radius:8px;max-width:320px;padding:4px 9px;font:600 11.5px/1.3 SF Mono,Menlo,ui-monospace,monospace;position:fixed;overflow:hidden;box-shadow:0 6px 18px #0006}.mias-pick-box[hidden],.mias-pick-label[hidden]{display:none}.mias-pick-hint{background:var(--mc-card,#4f2626);color:#fff;box-shadow:0 10px 30px #00000073, 0 0 0 1px var(--mc-hair,#ffffff12);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;position:fixed;bottom:18px;left:50%;translate:-50%}.mias-pick-hint[hidden]{display:none}.mias-pick-actions{background:var(--ui-surface,#24252a);max-width:calc(100vw - 20px);color:var(--ui-text,#ededf0);box-shadow:0 10px 28px #00000052, inset 0 0 0 1px var(--ui-line,#ffffff1c);font:600 12px/1.2 var(--ui-font,system-ui, sans-serif);pointer-events:auto;border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex;position:fixed;top:54px;left:50%;translate:-50%}.mias-pick-actions[hidden]{display:none}.mias-pick-actions [data-pick-count]{white-space:nowrap;min-width:56px;padding:0 8px}.mias-pick-actions button{background:var(--ui-raised,#2c2d33);height:30px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;padding:0 11px}.mias-pick-actions [data-pick-action=undo]{width:30px;padding:0;font-size:18px;line-height:1}.mias-pick-actions button:hover{background:var(--ui-overlay,#393a40)}.mias-pick-actions button:focus-visible{outline:2px solid var(--ui-focus,#8cb8ff);outline-offset:1px}.mias-pick-actions [data-pick-action=send]{background:var(--ui-control-bg,#f2f3f5);color:var(--ui-control-ink,#0b0c0e)}.mias-pick-actions [data-pick-action=send]:hover:not(:disabled){background:var(--ui-primary-hover,#fff)}.mias-pick-actions button:disabled{opacity:.5;cursor:default}.mias-picking .mias-pick-actions button{cursor:pointer!important}.mias-picking .mias-pick-actions button:disabled{cursor:default!important}.mias-pick-mark{box-sizing:border-box;border:2px solid var(--ui-info,#78bde8);background:color-mix(in srgb, var(--ui-info,#78bde8) 10%, transparent);color:var(--ui-control-ink,#111);font:700 11px/18px var(--ui-font,system-ui, sans-serif);text-align:center;pointer-events:none;border-radius:5px;display:block;position:fixed}.mias-pick-mark:before{content:attr(data-number);background:var(--ui-info,#78bde8);border-radius:50%;width:19px;height:19px;position:absolute;top:-11px;left:-11px}.mias-markup{z-index:310;background:var(--mc-frame,#1a0606);position:fixed;inset:0}.mias-markup .mk-stage{position:absolute;inset:0}.mias-markup .mk-shot{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mias-markup .mk-ink{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.mias-markup .mk-bar{z-index:2;background:var(--mc-card,#2a1414);height:46px;box-shadow:0 14px 40px #00000080, 0 0 0 1px var(--mc-hair,#ffffff14);font-family:var(--appearance-font,Tahoma, system-ui, sans-serif);border-radius:14px;align-items:center;gap:2px;padding:0 6px;display:flex;position:absolute;top:10px;left:50%;translate:-50%}.mias-markup .mk-bar>i{background:#ffffff29;width:1px;height:22px;margin:0 6px}.mias-markup .mk-bar button{color:#f3e6e4;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;min-width:34px;height:34px;display:grid}.mias-markup .mk-bar button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mias-markup .mk-bar button:hover:not([disabled]){background:#ffffff1a}.mias-markup .mk-bar button[aria-pressed=true]{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff4d}.mias-markup .mk-bar button[disabled]{opacity:.38;cursor:default}.mias-markup .mk-bar .mk-color{background:var(--c);border-radius:50%;width:26px;min-width:26px;height:26px;margin:0 2px;box-shadow:inset 0 0 0 1px #ffffff59}.mias-markup .mk-bar .mk-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--mc-card,#2a1414), 0 0 0 4px #fff;background:var(--c)}.mias-markup .mk-bar .mk-close{white-space:nowrap;padding:0 12px;font-size:13px;font-weight:600}.mias-markup .mk-bar .mk-add{white-space:nowrap;color:#170606;background:#f5f9f9;border-radius:999px;margin-left:4px;padding:0 14px;font-size:13px;font-weight:700}.mias-markup .mk-bar .mk-add:hover:not([disabled]){background:#fff}.mias-markup .mk-text{z-index:3;background:#0000008c;border:0;border-radius:6px;outline:2px solid #fff;min-width:160px;height:30px;padding:0 8px;font:600 16px Tahoma,system-ui,sans-serif;position:absolute}.att-strip{flex-wrap:wrap;gap:8px;padding:10px 14px 0;display:flex}.look-chat>.att-strip,.pane-chat>.att-strip{padding:6px 12px 4px}.att-thumb{width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--mc-hair,#ffffff14);background:#ffffff14;border-radius:10px;position:relative;overflow:hidden}.att-thumb img{object-fit:cover;width:100%;height:100%;display:block}.att-thumb:has(.att-file){align-items:center;width:auto;max-width:240px;height:42px;padding:0 32px 0 12px;display:flex}.att-file{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.att-thumb:has(.att-file) button{top:50%;right:6px;translate:0 -50%}.att-thumb button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.att-thumb button:hover{background:#000}.att-paste{place-items:center;display:grid}.att-paste svg{width:17px;height:17px}.talk-compose .att-paste,.look-chat-compose .att-paste{width:30px;height:30px;color:var(--mc-muted,#c9a7a3);background:0 0;border:0;border-radius:8px;flex:none}.talk-compose .att-paste:hover,.look-chat-compose .att-paste:hover{color:#fff;background:var(--mc-hover,#ffffff10)}.att-drop-overlay{z-index:1500;pointer-events:none;box-sizing:border-box;border:2px solid var(--mc-fg,#f5f5f5);background:color-mix(in srgb, var(--mc-fg,#fff) 7%, transparent);border-radius:14px;place-items:center;display:grid;position:fixed}.att-drop-overlay>span{border:1px solid var(--mc-hair,#ffffff24);background:var(--mc-card,#202020);color:var(--mc-fg,#f5f5f5);font:600 14px/1.4 var(--appearance-font,system-ui, sans-serif);border-radius:12px;padding:12px 18px;box-shadow:0 4px 18px #0003}.composer-chips.composer-toolbar{align-items:center;gap:4px;display:flex}.composer-chips .plate-grow{flex:1;min-width:8px}.composer-chips .context-control>button{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;max-width:260px;height:28px;padding:0 10px;display:inline-flex}.composer-chips .context-control>button span{text-overflow:ellipsis;display:inline;overflow:hidden}.composer-chips .work-context>button{background:color-mix(in srgb, var(--mc-fg,#fff) 7%, transparent);color:var(--mc-fg,#fff)}.composer-chips .section-context.muted>button{color:var(--mc-muted,#c9a7a3)}.composer-chips .model-control>button{color:var(--mc-soft,#f2e4e2)}.composer-chips .model-control>button svg{opacity:.7;width:13px;height:13px}.seat-cap{letter-spacing:.02em;color:#170606;background:#f5f9f9;border-radius:999px;place-items:center;min-width:34px;height:18px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-grid}.seat-cap.tone-mid{background:#facc15}.seat-cap.tone-low{background:#ff8a80}.seat-cap.tone-none{color:#fff;background:#ffffff2e}@media (width<=420px){.composer-chips .context-control>button span:not(.seat-cap){display:none}}.composer-chips .context-menu,.composer .add-menu,.composer .permission-menu{box-shadow:0 18px 44px #00000073, 0 0 0 1px var(--mc-hair,#ffffff14)!important;border-radius:16px!important}.composer-chips .context-menu .plate-menu-title{color:var(--mc-muted,#c9a7a3);padding:8px 10px 4px;font-size:11.5px;font-weight:600;display:block}.composer-chips .context-menu button svg{width:15px;height:15px}.composer-chips .context-menu button b svg{color:#fff;width:14px;height:14px}.composer-chips .context-menu button small{color:var(--mc-faint,#9b7d7a);margin-left:auto;font-size:11px}.composer-chips .model-control{position:relative}.composer-chips .model-pick{min-width:320px;max-height:min(460px,60vh);left:auto;right:0;overflow-y:auto}.model-pick>button,.model-pick .mp-groups>button,.model-pick .mp-models>button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;display:flex}.model-pick .mp-main{flex:1;gap:2px;min-width:0;display:grid}.model-pick .mp-main strong{color:#fff;font-size:13px;font-weight:600}.model-pick .mp-main small{color:var(--mc-muted,#c9a7a3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden;margin:0!important}.model-pick .mp-back{color:var(--mc-muted,#c9a7a3);font-weight:600;min-height:34px!important}.model-pick .current{background:#ffffff0f}.model-pick .mp-usage{justify-items:end;gap:3px;min-width:96px;display:grid}.model-pick .mp-usage em{color:var(--mc-soft,#f2e4e2);white-space:nowrap;font-size:11px;font-style:normal}.model-pick .mp-bar{background:#ffffff24;border-radius:999px;width:84px;height:5px;position:relative;overflow:hidden}.model-pick .mp-bar b{border-radius:inherit;background:#f5f9f9;position:absolute;inset:0 auto 0 0}.model-pick .state-cooling-down .mp-bar b{background:#facc15}.model-pick .mp-search{padding:4px 6px 6px;display:block}.model-pick .mp-search input{color:#fff;width:100%;height:30px;font:inherit;background:#ffffff14;border:0;border-radius:9px;outline:0;padding:0 10px;font-size:12.5px}.model-pick .plate-note{color:var(--mc-muted,#c9a7a3);padding:10px;font-size:12px;display:block}.model-pick .mp-row{border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;display:flex}.model-pick .mp-row.is-off .mp-main strong{color:var(--mc-muted,#c9a7a3)}.model-pick .mp-tag{color:var(--mc-soft,#f2e4e2);vertical-align:1px;background:#ffffff17;border-radius:5px;margin-right:5px;padding:0 5px;font-size:10px;font-style:normal;font-weight:600;line-height:15px;display:inline-block}.model-pick .mp-tag.tone-warn{color:#170606;background:#facc15}.model-pick .mp-add{height:24px;font:inherit;color:#170606;cursor:pointer;background:#f5f9f9;border:0;border-radius:999px;flex:none;padding:0 10px;font-size:11.5px;font-weight:700}.model-pick .mp-add:hover{color:#170606;background:#fff}.model-pick .mp-more{width:100%;min-height:34px;color:var(--mc-soft,#f2e4e2);text-align:center;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600}.model-pick .mp-confirm{gap:4px;padding:6px 10px 10px;display:grid}.model-pick .mp-confirm strong{color:#fff;font-size:14px}.model-pick .mp-confirm small{color:var(--mc-muted,#c9a7a3);word-break:break-all;font-size:11px}.model-pick .mp-confirm p{color:var(--mc-soft,#f2e4e2);margin:6px 0 2px;font-size:12.5px;line-height:1.45}.model-pick .mp-confirm .mp-error{color:#ff8a80}.model-pick .mp-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.model-pick .mp-actions button{height:28px;color:var(--mc-soft,#f2e4e2);background:#ffffff14;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.model-pick .mp-actions .mp-primary{color:#170606;background:#f5f9f9}.composer .composer-lead{align-items:center;gap:4px;display:flex}.composer .composer-lead .round,.composer .perm-shield{width:30px;height:30px;color:var(--mc-soft,#f2e4e2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.composer .composer-lead .round:hover,.composer .perm-shield:hover{background:var(--mc-hover,#ffffff10)}.composer .perm-shield svg{width:18px;height:18px}.perm-shield.tone-green{color:#4ade80}.perm-shield.tone-white{color:#f5f9f9}.perm-shield.tone-yellow{color:#facc15}.composer .permission-menu button{align-items:center;gap:10px;display:flex}.composer .permission-menu .perm-icon{border:1.5px solid;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.composer .permission-menu .perm-icon svg{width:16px;height:16px}.composer .permission-menu .tone-green .perm-icon{color:#4ade80}.composer .permission-menu .tone-white .perm-icon{color:#f5f9f9}.composer .permission-menu .tone-yellow .perm-icon,.composer .permission-menu .tone-yellow strong{color:#facc15}.composer .composer-trail{align-items:center;gap:6px;display:flex}.composer .effort-pill{height:28px;color:var(--mc-soft,#f2e4e2);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 11px;font-size:13px;display:inline-flex}.composer .effort-pill:hover,.composer .effort-pill[aria-expanded=true]{background:var(--mc-hover,#ffffff10);color:#fff}.composer .effort-pill svg{opacity:.7;width:14px;height:14px}.composer .send{background:var(--ui-control-bg,#f5f9f9);width:24px;min-width:24px;height:24px;color:var(--ui-control-ink,#170606);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.composer .send .send-icon{place-items:center;transition:opacity .16s ease-out,scale .16s ease-out;display:grid;position:absolute;inset:0}.composer .send svg{width:13px;height:13px}.composer .send .send-go svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;translate:-.5px .5px}.composer .send .send-stop,.composer .send.is-stop .send-go{opacity:0;scale:.6}.composer .send.is-stop .send-stop{opacity:1;scale:1}.composer .send .send-stop svg{stroke-width:2.6px}.composer .add-menu{z-index:30;background:var(--mc-card,#2a1414);min-width:250px;padding:6px;display:none;position:absolute;bottom:48px;left:10px}.composer .add-menu.open{gap:2px;display:grid}.composer .add-menu button{height:34px;color:var(--mc-soft,#f2e4e2);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.composer .add-menu button:hover{background:var(--mc-hover,#ffffff10);color:#fff}.composer .add-menu button svg{width:16px;height:16px}.composer .add-menu kbd{color:var(--mc-faint,#9b7d7a);margin-left:auto;font:11px inherit}.composer .add-menu hr{background:var(--mc-hair,#ffffff14);border:0;height:1px;margin:4px}.composer .permission-menu{bottom:48px;left:10px;right:auto}.effort-popover{width:340px;padding:14px 16px 12px;right:40px;border-radius:18px!important}.effort-popover .ep-head{grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:14px;display:grid}.effort-popover .ep-brain{color:#f5f9f9;place-items:center;width:28px;height:28px;display:grid}.effort-popover .ep-brain svg{width:18px;height:18px}.effort-popover .ep-title{justify-items:center;gap:2px;display:grid}.effort-popover .ep-title strong{color:#fff;font-size:18px;font-weight:650}.effort-popover .ep-title .effort-pop-model{color:var(--mc-muted,#c9a7a3);background:0 0;border:0;padding:0;font-size:12.5px}.effort-popover .ep-title .effort-pop-model:hover{color:#fff}.effort-popover .ep-reset{width:28px;height:28px;color:var(--mc-soft,#f2e4e2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.effort-popover .ep-reset:hover:not([disabled]){background:var(--mc-hover,#ffffff10);color:#fff}.effort-popover .ep-reset[disabled]{opacity:.35}.effort-popover .ep-reset svg{width:16px;height:16px}html .effort-popover .effort,html .effort-popover .effort .effort-energy{height:40px}html .effort .effort-dots{display:none}html .effort-popover .effort .effort-dots{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}html .effort-popover .effort .effort-dots i{background:#ffffff59;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -9px;position:absolute;top:50%}html .effort-popover .effort .effort-dots i.on{background:#30000059}.effort-popover .effort-pop-note{text-align:center;color:var(--mc-muted,#c9a7a3);margin:4px 0 6px;font-size:13px}.composer .permission-menu button>span{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.composer .permission-menu button>svg{width:15px;height:15px}.chat-archived{color:#d8d8dc;background:#121214;border:1px solid #3a3a40;border-radius:6px;align-items:center;gap:10px;margin:0 16px;padding:7px 12px;font-size:12.5px;display:flex}.chat-archived b{color:#fff}.chat-archived .retry-link{margin-left:auto}.composer-archived{border:1px solid var(--ui-line-soft);background:var(--ui-raised);color:var(--ui-text-2);border-radius:10px;align-items:center;gap:10px;margin:0 0 8px;padding:6px 6px 6px 12px;font-size:12.5px;display:flex}.composer-archived b{color:var(--ui-text);font-weight:600}.composer-restore-send{border:1px solid var(--ui-line);background:var(--ui-surface);height:28px;color:var(--ui-text);font:500 12.5px/26px var(--ui-font,inherit);cursor:pointer;border-radius:8px;flex:none;margin-left:auto;padding:0 12px}.composer-restore-send:hover{background:var(--ui-hover)}.composer-restore-send:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.look-browser .nb-split{flex:1;width:100%;min-height:0;position:relative}.look-frame-refused button,.look-frame-note button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #e3161c;border-radius:4px;margin-top:10px;padding:6px 12px}.look-frame-note{opacity:.7;border-top:1px solid #26262a;margin:0;padding:6px 10px;font-size:11.5px}.look-frame-note button{margin:0 0 0 6px;padding:2px 8px}.mias-markup .mk-exit{z-index:5;color:#111;cursor:pointer;background:#fff;border:0;border-radius:10px;height:38px;padding:0 16px;font:600 13px system-ui;position:fixed;top:10px;right:12px}.mias-markup .mk-bar{width:max-content;max-width:calc(100vw - 148px);left:10px;right:128px;overflow-x:auto;translate:none}.mias-markup .mk-bar>*{flex-shrink:0}.mias-markup-busy{z-index:400;color:#fff;background:#303030;border-radius:12px;padding:12px;position:fixed;top:14px;left:50%;transform:translate(-50%)}.mias-markup-busy button{color:#111;cursor:pointer;background:#fff;border-radius:8px;margin-left:12px;padding:6px 10px}.look-browser-session form{border-bottom:1px solid color-mix(in srgb, var(--mc-fg,#fff) 12%, transparent);padding:8px 12px}.model-engine .mp-chip-seat{border-radius:var(--ui-radius-chip,6px);max-width:120px;height:18px;font-size:var(--ui-fs-11,11px);white-space:nowrap;text-overflow:ellipsis;color:var(--ui-text-2);background:color-mix(in srgb, var(--ui-text) 8%, transparent);align-items:center;gap:4px;padding:0 7px;font-weight:600;display:inline-flex;overflow:hidden}.model-engine .mp-chip-seat.seat-set{color:var(--ui-text)}.model-engine .mp-chip-seat.seat-cooling{color:var(--ui-warning);background:color-mix(in srgb, var(--ui-warning) 16%, transparent)}.model-engine .mp-chip-seat.seat-dropped{color:var(--ui-error);background:color-mix(in srgb, var(--ui-error) 14%, transparent)}.model-engine .mp-chip-seat i{font-style:normal;font-weight:800}.model-pick .mp-seat-note{border-radius:var(--ui-radius-control,8px);font-size:var(--ui-fs-12,12px);color:var(--ui-text);background:color-mix(in srgb, var(--ui-error) 12%, transparent);margin:4px 4px 6px;padding:8px 10px;line-height:1.4}.model-pick:has(>.mp-seat-note){min-width:280px}.mias-pick-comment{z-index:2147483000;background:var(--ui-canvas,#fff);color:var(--ui-text,#171717);box-shadow:0 12px 34px #00000038, 0 0 0 1px var(--ui-line,#0000001f);border-radius:12px;gap:8px;padding:10px;font:13px/1.35 -apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:fixed}.mias-pick-comment .mpc-title{font:600 11.5px var(--ui-code-font,"SF Mono", Menlo, monospace);color:var(--ui-muted,#666);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mias-pick-comment textarea{resize:none;box-sizing:border-box;border:1px solid var(--ui-line,#0002);background:var(--ui-raised,#f6f6f6);width:100%;color:inherit;font:inherit;border-radius:8px;outline:none;padding:7px 9px}.mias-pick-comment textarea:focus{border-color:var(--ui-focus,#3b82f6)}.mias-pick-comment .mpc-actions{align-items:center;gap:6px;display:flex}.mias-pick-comment .mpc-actions span{color:var(--ui-muted,#777);flex:1;font-size:11px}.mias-pick-comment button{border:1px solid var(--ui-line,#0002);background:var(--ui-raised,#f3f3f3);height:26px;color:inherit;font:inherit;cursor:pointer;border-radius:7px;padding:0 10px}.mias-pick-comment .mpc-add{background:var(--ui-accent,#e5484d);color:#fff;border-color:#0000;font-weight:600}#mios-titlebar .look-window-toolbar>.look-side-tool[aria-pressed=true]{background:var(--ui-selected,#0f172a14);color:var(--ui-text)}#mios-titlebar .look-window-toolbar>.look-toolbar-gap{background:var(--ui-line,#0f172a1f);width:1px;height:16px;margin:0 4px}:root[data-product=code]:root{--chat-prose:100%;--chat-fs:16px;--chat-lh:1.75;--thread-meta:var(--ui-text-3);--thread-hair:var(--ui-line-soft);--thread-raised:var(--ui-raised);--thread-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--thread-dur:var(--ui-dur,.16s)}:root[data-product=code]:root .chat-scroll .chat-message+.chat-message{margin-top:36px}:root[data-product=code]:root .chat-scroll .chat-message.user+.chat-message.user{margin-top:8px}:root[data-product=code]:root .chat-scroll .chat-message.assistant+.chat-message.assistant{margin-top:16px}:root[data-product=code]:root .chat-scroll .chat-message.assistant>.md{max-width:var(--chat-prose);font-variant-numeric:tabular-nums}:root[data-product=code]:root .chat-scroll .chat-message .md ::selection{background:var(--ui-selection)}:root[data-product=code]:root .chat-scroll .chat-message.user[title]:before{content:attr(title);z-index:1;color:var(--thread-meta);font:500 11px/14px var(--ui-font);letter-spacing:.01em;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity var(--ui-dur-fast,.12s) var(--thread-ease);position:absolute;top:-18px;right:0}:root[data-product=code]:root .chat-scroll .chat-message.user[title]:is(:hover,:focus-within):before{opacity:1}:root[data-product=code]:root .conversation-scroll-rail{display:none}:root[data-product=code]:root .chat-scroll .chat-message.user>:is(p,.md){background:var(--chat-bubble);box-shadow:none;font-size:var(--chat-fs);border:0;border-radius:20px;padding:12px 18px;line-height:1.5}:root[data-product=code]:root .chat-scroll .chat-message.pending>:is(p,.md){opacity:.62;box-shadow:none}:root[data-product=code]:root .chat-scroll .chat-message.pending>:is(p,.md):after{content:"";background:var(--thread-meta);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 0 1px 8px;animation:1.2s ease-in-out infinite thread-pulse;display:inline-block}:root[data-product=code]:root .chat-scroll .chat-message .md p{margin:0 0 16px}:root[data-product=code]:root .chat-scroll .chat-message .md>:first-child{margin-top:0}:root[data-product=code]:root .chat-scroll .chat-message .md>:last-child{margin-bottom:0}:root[data-product=code]:root .chat-scroll .chat-message .md :is(h1,h2,h3,h4){color:var(--chat-ink-strong);font-family:var(--ui-display-font,var(--ui-font));letter-spacing:var(--ui-tracking-tight,-.01em);margin:22px 0 8px;font-weight:650;line-height:1.25}:root[data-product=code]:root .chat-scroll .chat-message .md :is(h1,h2){letter-spacing:var(--ui-tracking-display,-.02em);font-size:20px}:root[data-product=code]:root .chat-scroll .chat-message .md h3{font-size:16px}:root[data-product=code]:root .chat-scroll .chat-message .md h4{color:var(--ui-text-2);letter-spacing:.02em;text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:600}:root[data-product=code]:root .chat-scroll .chat-message .md :is(h1,h2,h3,h4)+:is(p,ul,ol){margin-top:0}:root[data-product=code]:root .chat-scroll .chat-message .md :is(ul,ol){margin:0 0 14px;padding-inline-start:22px}:root[data-product=code]:root .chat-scroll .chat-message .md li+li{margin-top:6px}:root[data-product=code]:root .chat-scroll .chat-message .md li>:is(ul,ol){margin:6px 0 0}:root[data-product=code]:root .chat-scroll .chat-message .md ol{font-variant-numeric:tabular-nums}:root[data-product=code]:root .chat-scroll .chat-message .md li::marker{color:var(--thread-meta);font-weight:500}:root[data-product=code]:root .chat-scroll .chat-message .md li.task{padding-inline-start:2px;list-style:none;position:relative}:root[data-product=code]:root .chat-scroll .chat-message .md li.task .task-box{box-sizing:border-box;border:1.5px solid var(--ui-line);background:var(--ui-surface);border-radius:4px;width:15px;height:15px;position:absolute;top:.3em;left:-22px}:root[data-product=code]:root .chat-scroll .chat-message .md li.task.done .task-box{background:var(--ui-accent);border-color:#0000}:root[data-product=code]:root .chat-scroll .chat-message .md li.task.done .task-box:after{content:"";border:solid var(--ui-accent-ink,#fff);border-width:0 1.8px 1.8px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}:root[data-product=code]:root .chat-scroll .chat-message .md li.task.done>span{color:var(--ui-text-3);-webkit-text-fill-color:var(--ui-text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ui-line);text-decoration-color:var(--ui-line)}:root[data-product=code]:root .chat-scroll .chat-message .md blockquote{border-left:2px solid color-mix(in srgb, var(--ui-info) 55%, var(--ui-line));color:var(--chat-ink-2);margin:4px 0 14px;padding:6px 0 6px 16px;font-style:normal}:root[data-product=code]:root .chat-scroll .chat-message .md blockquote p{margin:0 0 8px}:root[data-product=code]:root .chat-scroll .chat-message .md blockquote>:last-child{margin-bottom:0}:root[data-product=code]:root .chat-scroll .chat-message .md hr{background:var(--thread-hair);border:0;height:1px;margin:20px 0}:root[data-product=code]:root .chat-scroll .chat-message .md table{overscroll-behavior-x:contain;border:1px solid var(--thread-hair);background:var(--ui-surface);width:fit-content;max-width:100%;box-shadow:var(--ui-shadow-1);border-collapse:separate;border-spacing:0;border-radius:10px;margin:4px 0 16px;font-size:13px;line-height:1.45;display:block;overflow-x:auto}:root[data-product=code]:root .chat-scroll .chat-message .md table :is(th,td){border:0;border-bottom:1px solid var(--thread-hair);text-align:left;vertical-align:top;padding:8px 12px}:root[data-product=code]:root .chat-scroll .chat-message .md table th{background:var(--thread-raised);color:var(--ui-text-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}:root[data-product=code]:root .chat-scroll .chat-message .md table tbody tr:last-child td{border-bottom:0}:root[data-product=code]:root .chat-scroll .chat-message .md table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--ui-text) 2%, transparent)}:root[data-product=code]:root .chat-scroll .chat-message .md table tbody tr:hover td{background:var(--ui-hover)}:root[data-product=code]:root .chat-scroll .chat-message .md table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-product=code]:root .chat-scroll .chat-message .md pre{border-color:var(--thread-hair);box-shadow:var(--ui-shadow-1);border-radius:12px;margin:6px 0 16px}:root[data-product=code]:root .chat-scroll .chat-message .md pre[data-lang]:before{content:attr(data-lang);z-index:1;pointer-events:none;height:28px;color:var(--chat-ink-3);font:550 var(--ui-fs-11,11px)/28px var(--ui-code-font);letter-spacing:.02em;position:absolute;top:0;left:12px}:root[data-product=code]:root .chat-scroll .chat-message .md pre[data-lang] .code-head .code-lang{visibility:hidden}:root[data-product=code]:root .chat-scroll .chat-message .md pre code{font-variant-ligatures:none;padding:12px 16px 14px;font-size:12.5px;line-height:1.6}:root[data-product=code]:root .chat-scroll .chat-message .md pre .code-copy{border-radius:6px;height:22px;padding:0 7px;font-weight:550}:root[data-product=code]:root .chat-scroll .chat-message .md pre .code-copy:active{transform:scale(.97)}:root[data-product=code]:root .chat-scroll .chat-message .md pre .code-copy.is-done{color:var(--ui-good);background:color-mix(in srgb, var(--ui-good) 12%, transparent)}:root[data-product=code]:root .chat-scroll .chat-message :is(.md,p) :not(pre)>code{font-variant-ligatures:none;border-radius:5px;padding:1px 5px;font-size:.88em}:root[data-product=code]:root .chat-scroll .chat-message .md :is(a,.md-link):focus-visible,:root[data-product=code]:root .chat-scroll .chat-message>p .md-link:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:3px;outline:none}:root[data-product=code]:root .chat-scroll .chat-message .md .chat-file-link{border:1px solid var(--thread-hair);background:var(--thread-raised);max-width:100%;height:22px;color:var(--chat-ink);font:500 12px/20px var(--ui-code-font);vertical-align:-5px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background var(--ui-dur-fast,.12s) var(--thread-ease), border-color var(--ui-dur-fast,.12s) var(--thread-ease);border-radius:6px;align-items:center;gap:5px;margin:0 1px;padding:0 8px 0 7px;text-decoration:none;display:inline-flex;overflow:hidden}:root[data-product=code]:root .chat-scroll .chat-message .md .chat-file-link:before{content:"";border:1.4px solid var(--thread-meta);box-sizing:border-box;border-radius:2px 4px 2px 2px;flex:none;width:10px;height:12px}:root[data-product=code]:root .chat-scroll .chat-message .md .chat-file-link:hover{background:var(--ui-hover);border-color:var(--ui-line)}:root[data-product=code]:root .chat-scroll .chat-message .md .chat-file-link:active{transform:scale(.98)}:root[data-product=code]:root .chat-scroll .chat-message .md .chat-file-link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root[data-product=code]:root .chat-scroll .chat-message .chat-images{gap:8px;margin-top:8px}:root[data-product=code]:root .chat-scroll .chat-message .chat-images .chat-image{background:var(--thread-raised);box-shadow:inset 0 0 0 1px var(--thread-hair);transition:transform var(--thread-dur) var(--thread-ease), box-shadow var(--thread-dur) var(--thread-ease);border-radius:12px}:root[data-product=code]:root .chat-scroll .chat-message .chat-images .chat-image-wrap:hover .chat-image{box-shadow:inset 0 0 0 1px var(--ui-line), var(--ui-shadow);transform:translateY(-1px)}:root[data-product=code]:root .chat-scroll .chat-message .chat-images .chat-image:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root[data-product=code]:root .chat-scroll .chat-message .chat-images .chat-image-save{background:var(--ui-overlay);width:28px;height:28px;color:var(--ui-text);box-shadow:var(--ui-shadow);border-radius:8px}:root[data-product=code]:root .chat-scroll .chat-message .chat-images .chat-image-save:hover{background:var(--ui-surface)}:root[data-product=code]:root .chat-scroll .chat-message .chat-images .chat-image-save:focus-visible{box-shadow:var(--ui-focus-ring);opacity:1;outline:none}:root[data-product=code]:root .chat-scroll .chat-image-error:not([hidden]){color:var(--ui-text-3);font-size:12px}:root[data-product=code]:root .chat-scroll .chat-stamp{z-index:3;background:color-mix(in srgb, var(--ui-canvas) 88%, var(--ui-surface));height:22px;box-shadow:inset 0 0 0 1px var(--thread-hair);color:var(--thread-meta);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;align-self:center;margin:24px 0 8px;padding:0 10px;font-size:11px;font-weight:500;line-height:22px;position:sticky;top:4px}:root[data-product=code]:root .chat-scroll>.chat-stamp:first-child{margin-top:0}:root[data-product=code]:root .chat-scroll .chat-receipt{color:var(--thread-meta);letter-spacing:.01em;font-variant-numeric:tabular-nums;align-self:flex-end;margin:6px 2px 0 0;padding:0;font-size:11px;font-weight:500}:root[data-product=code]:root .chat-scroll .chat-receipt.on-this{color:var(--ui-text-2);font-weight:600}:root[data-product=code]:root .chat-scroll .chat-receipt.on-this:before{background:var(--ui-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--ui-accent-soft);margin:0 6px 1px 0;animation:1.4s ease-in-out infinite thread-pulse}:root[data-product=code]:root .chat-scroll .chat-note{max-width:min(42ch,100%);color:var(--ui-text-2);text-align:center;opacity:1;border-radius:10px;align-self:center;margin:auto;padding:8px 14px;font-size:13px;line-height:1.5}:root[data-product=code]:root .chat-note{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;flex-shrink:1;min-width:0;max-width:100%;overflow:visible}:root[data-product=code]:root .chat-scroll>.chat-note:only-child{max-width:min(42ch,100%)}:root[data-product=code]:root .chat-scroll{min-width:0}:root[data-product=code]:root .chat-scroll>.chat-note:only-child{color:var(--ui-text-2);margin:auto;padding:24px 20px}:root[data-product=code]:root .chat-scroll>.chat-note:only-child:before{content:"";background:var(--thread-raised) url(data:image/webp;base64,UklGRk4PAABXRUJQVlA4IEIPAADwNwCdASpgAGAAPkUaikOioaEZy0bYKAREtgBOmYvej9z/ID8jPkdrn9V/En5MccPSPk78u/8D7qvg56mvMD/T3/Qf238Yu5j/UP+N6iv5z/af+z/g/eL9CH+R/wnsC/0X/UelV7FvoOftN6af7efB5/Yv93+3HwLfsH/4cJE4aYl+YX2n7ketlkbtC/l/3d/Xf3v9v/Zjvp+OH+D6hH4x/Q/8x+XnEH2m9Av2e+tf7z7iPTf1lfB/mn/73kT6A/9A/vf/N/wfuz/2f/n/0Hon/Pv8b/6f858Bv8v/rf/C/vv72fF37MP2j9nH9rnS+fCTbZ4UQi5w+N641d+j0f2an7n/wAsWy9veU5JwX8xZV5INm1GV/DOmNEE4BNKOReptjnPmrgDnOFTUSG3Frv8UZR5IQq1Ekv0SOZCQWgg2jdfw0wsyQ3GeI39sGZqTEGd/wE08GcZiaj5URCzS9gMXjSIQcoBCZ+q9/Sa/tgH3D6VDUrK21Y0GN194KRK2NQIdY2SV3zqyMQWBisGJqRukqibQrr8zdctXjnyn2gWXSZk5sJDkbvQeEypa6HfCkr1WjUB2TEMuMWEG52WTBuAueFtyhUBDfAAA/nTSxSvpOuiMxPEWrDImbBuLVzUEvmNihf/wCK/AF86sVxJGR5bL/+l4pGI75xWF/6ZgNBiKBhSu2ZYLnMwIqIsDzII3VH+W0b0tZvwnxQx/uykBmk8VVA8WPXiyU3WnDHslBtFoI/G67lC7tfgesJOFN5PxpdZosrnAVu8HpuoWN9Zr5K6p2NxjKzWld/i7ni+L6WDYkUrPk8mYqHTjM7MdZV2MIgxgzdqxaClGowBLxTqxqFl+XW4bAkiCIcHchf5jdkP4gjSE2EAXOmt593E6ItL9f6OAHXBYMcFbda8ZkAxTpy793uZ8yH3Lmpv0FPiiIh87shMXwFfj+dpr01hrxv3TjlZ2tP/3mfWB6Qr8pWmlze1+i32I3WJPpITQYdd2I8GxXCP40i5Lt1K7Rti4Hy5QQHK+zOhJRoY/w0C8LL9kyHURGG5qGfvDXA1zW6Y2TNyfu5wQtXdMPEvrqX6Luvv70lZ6QYr/pxn3oCaLjpxG1FKmx2PDyyslgdvjRUrwM0RvNVryjRpMB2/7QgB+DAoymppsou6hL9EeG8wZyb57fzRtf7baU2/mOwNYSqYAamWe/V2ZW70J5d/ybBLZERadBdxtpWAn0fCOF4EzaOn9Z7uDcv4yu+eao8xVQf0KxBaS0zCm3mR/Ole1Ia5JSEFjfZUgc5acrK7/MYo493OeqhVIFQkW+hFg5UhwTmrcUDExkaPbODm8zNZJewWHtgbwIazg3AxE0MGTMqOylgB6AF1hluucAqDaGQZMSnT44xSJ9US8EtLZ3mCE1drTnG0FsRN7r96uIY6HnihSCFfdgkc8/DZDrk8/+GHkOEpEJ9tOiOSzGzpJDjO5gYsHIequJDwMOOZd6wPPUhfO1Pmsn+BEU2sSLZSUCQ1EynquxI10GtS3DAUxzVWoJ0pQ9WLHv6p2bHpMeU9Bk8qQEYJPp60yqzoXFThnC70HWvKLhs7vPab/Ou8J1+r4MyY22xzhIuBWL9zc5svJa6GsF7KzUxRH4JrxPnMaLvzzDBg5JB4IhsTYJSS6r0p/AXkvImW31lJMztu0XC1yuItwUydV05y3WO+UwxoXciha2QuG+mtdK2TbGtomiI1Sg88mADDJFs66VX2D7ToIbkDf9R58YvLVwXOwfH4H4/tUI99qfhg/tgfshqs5e+NMFGVLEI7O4A8oGpz3n/bVSewtljw2XZvJDwxwdnIk1PGW/99ZfHTW656KljXSGiJjz2IhfFOoPsBlAuXhYckFqweTKNRQC2BjGQ4JYw6nX41YKL4xB+RqiDmKqFCzuXIgNmEE7ubyRmlbHOgaVSHQ77GvsdzS9Vxk9DISvi2RyOezEaQABac7hG+DXnjj/SlGMwEskcVeZKnNYAAbdvKY6WCiWGA+ODf4KfJ0nQ3sZIACvN85HAiDwD5/WQ0RwlTiFcbStfY0gQbbqCVJiHqolQHJ2KQF+DN5v3vPBheZu0oB0/2ETUv/okQQW8YPNuWGBuLpq94bTEIPdiICyB3FeMow/7myrNnUmg0E/qrG1LZcTpi7twN2+lQ3RiGG10wgZtdtqi3JdM9hjnVOzJa6wYlIQPmdZ//Ec49lcb+idOmT5ET69Lm2boph/Dzqnv7NX5VUJ61MNtU2k8ZHUboREXRczK03OsDV2JMtJtj7f8pOKQ5V0SkIGv14IFJB3214hvDWZ9DXdGo5B9CMUht9WN06CBNZsPpp+6A/myg7+LnDrHNWRUwDEYVy1WHTtQpJS2yQDnBKRDTmhT06uGLsstknMJNtL1GGTlVin5n0Ws2zzlpcr7oIcXn3f9KTraDnDEoEE7hoY1l2iRUJPR3v1kL6WzrY6/0PO4PNXebm+uZvHxm6WpNXhtCnR59vKEBGpTKMdL2snbMAFCNp3SNm5rOul+krnaD6lVhVTiUKdTKk7WH6hcs47z9PDEvkFtzJ27KJ+49hEDCWha8SANofSMHTyP/yYR96nsaa24oTyD4/o5tr6H6rKBiQCicMFn4Y2OpAR7DNJzaCXmYfUK3A0Zq0PpRCaVPaZzLf7yNS/wJ/9aTu33PyOWi4L8ENnu0+OCVtAnm2Sq+dA+rWzwUkrm7bhrGAUDX85tcy0DcwAK3uYOlrcr2P2lZzcwHmqzoZkcNtCZjXesTcvYhb6pcSRFAnXoPk5I1m0k2C5EQRioITiGf2FNVeOF8fx0Z85wdtn8B9cchpMKVEG3SC0oW8bkgv0Cm/O+I1egAMzH/5I6W8Gd2yJ3s4tFdV8ZMfuTJJBBIhx7FAic0PvBIHU0GgWRstp5q4nAi86hDklWvbPeQocf/jba3p6URSo6zNYBesb2xmp5nlXzyti8b9hG8aYApWnUm7mNm8RzjfuPaSC+6XF++F9sw66NNLSRj82btvwqqXeeQ8icGAtCVBGFicr50zQLo/d0CuT4c7vKZ2IwDI1wusGWD0l8Lyk984yJpU88kfFnTf/yDEpVP4hVR33xPgLuhl9lVeTMnOBk0YnR8zwOUzEJTj9uaG2rknm42NFg0bYa/AcsNLGDehD9nbdJMplH3ODy2nTO+UWnVh9Pb6Ztt8f8NbkKAFsxSvVGDGB2L79xP+h17DfPoAvq+c7beEg//rP/dNTeQH0wfjV++na0b2UBl3JbhQCC83vflpsOQXNemJpMotJRCv0+n/jlCVpJfGJ2LIWw+acm34iWqxIDIAV0W8Nffa5tg7f+UWbGpPaf05v5CRf89U/8xINQFtrulier4qVh+tasXLgr3fhPx4u/71Qd//Q89/7UKzkHkIVLfEHWFrBjF5eCwJann/71wN+Q2OK7AVXU1mHd4//8dQIh7nD+yre/eB+tKS3mpk+8DMNwNwiRfz2qNwP3++0dwrzWjuQ8Ktnq2JX8wzySwQHoBDOkTS5875GIkWPjywUxNH+ZjD5c4DMJ4i5alETbWc8N8w9/rYHPTl+pU9UWwAhGuN0cBP8/+KioJF+Q5pFT/4nsJ8MXA9yjjMxi78D7o7SMP95VNtaRXMDr3e+TVN1lOPq3YM1S79YOLdK9DXyZrM0uxlbTPTCfmsqltK1gwbUSOF3Im9U45SiU4bT7kVZWHxpIU6EPrKxmnnCEYRv9vRYMKQKAYOQMjzvhtYj1gelpHKLGjCAaSBL0OTT9XXGOnuFS2brR75KxU/0DlHfruWLQyQRnnObKzLqS9a8d2wnqv/s+dDHBsEQOH6hCp6unQHc1SXFQu78K0Vubg4gXYeboU1QmjjkKcIH8rdErKwZmUzlcdkXc90Bzv5v/Dit++OYnP+8CYlBTueqtZeHGDe6UQ82T7BnJZwR7zv5jnO26FnIHTKJAKO8e3cp8olkGChvPZJnzS2Nm5HQQi4GCmZaz+1CoaGzR9E1F0v5rxYxtZQkTQPQviMXrBLXgPP6fVjV4H5JGzWMAKm0/5BcRwQzSmHzHG2H/cWVv6uZ6EipV384gg+HYra+XGvznMfkPK3se0S3KCFQ8uI797/iv1DhaYaoKLQ83p3p3zlcq3OVxRCe03FzRI3iiG0zo35D9j9N72xhbUNM8RWrkVl129Unq8JfqRYqhYqER62LxzZhZ2CFv5vdOwHSendYxYqn67ezmKZiYWo0RQ3v//ubQ46Ez7ZPMn6+I57lEkXsWRE6r/GKvzqsr+W9NQXiQ/bKBYWuQs4wetWZoQGCv4sa3C26JyxkUZPpYmHkdtc9bYGQnRxQAH/DvXktMm0rGJb+o6XF0X4WmkSkCOgdlrNsTYgrF95YTuw3a/5uK8r0m+5WCE6Nw77N/5yLnXmQ3e50q4MZ/YdVF9QQpz9bsGUQjx0HwgNer6sJI/jKKiTYZYXNpmPIPeN4Dq3eQM/iTtn5desGbMpsGxm4My2AsNO4Fqmm+wHHyS7neB8qsijMKxVkR0b/M0lLiobnVMb5ekAcO0rKkH6MRGFB7lrcL2Qn/VrdCLDV56e4b7sT07i2woE8pdE7bmSQOqXW+ZaswkdCiY07+y7fhc+Kfse8vMRih+VIG6jx0ho0GbVna5Yptj3tw8ux6omFw6fiDUqJAqCB0kJdMQoj9J0DX1RotnQUbF1YrnN0hAZDleMaWq0dbKYPV4qU7NpHU3WCXFTmNwk44Za1Rs2w75CRJ3ddzH9mHbLvC7H1tOHeqK/x1Kr2mBcPyfWYSKRlD/g4UhwATPyj07BFzGjLGUiYYELzJ13Z2Yd8NG1Iihp6hTYStfgPS2ipLE64n4/mkZsJSI8VrFhcPSTVouCBsVXx8d67XPMSIFen2BrGBmsLutucyimePtU7pwEzcDu5luEQZdebQA7x3rgYZUTqXjLfn9HwDliBaJMfSR/MTFyKzCOPzWwigUiyKZuWylNUUx5Jy2y7TI4qFaWz/gbwLscubLhns8+g21XSSiU5pcUnLk/ZdwSrQMh50PyQbJAYrnIbnsFMVl86Pp4Gtgvx+U9TfhwPHJ4YP4XTN4+ZIWS8tpVgifpyauVP7gvwyM6Mz7zNXuPKb8boa/c7V8kQO6h9c31+NzvnmKFyMy7YGVr1iIQ3d3GnnH3WTO7712Wtolf8dLwoOYDHtVDqgUk1c4lFpnQ/4PmcZLMtCRvltq+NLmCrYc4iI+850QAAAA=) center / 26px 26px no-repeat;width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--thread-hair);border-radius:12px;margin:0 auto 12px;display:block}:root[data-product=code]:root .chat-scroll .chat-note.error{color:var(--ui-error);background:color-mix(in srgb, var(--ui-error) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-error) 22%, transparent);text-align:left;align-self:stretch;max-width:100%}:root[data-product=code]:root .chat-scroll .chat-note.error:before{content:none}:root[data-product=code]:root .chat-scroll .chat-note.reply-status{text-align:left;max-width:100%;color:var(--ui-text-2);background:var(--thread-raised);box-shadow:inset 0 0 0 1px var(--thread-hair);align-self:stretch}:root[data-product=code]:root .chat-scroll .chat-note.reply-status:before{content:"";background:var(--ui-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--ui-accent-soft);vertical-align:middle;border-radius:50%;margin:0 8px 1px 0;animation:1.4s ease-in-out infinite thread-pulse;display:inline-block}:root[data-product=code]:root .chat-scroll .chat-note .retry-link,:root[data-product=code]:root .chat-scroll .chat-older .retry-link{border:1px solid var(--thread-hair);background:var(--ui-surface);height:26px;color:var(--ui-text);font:600 12px/24px var(--ui-font);cursor:pointer;transition:background var(--ui-dur-fast,.12s) var(--thread-ease), border-color var(--ui-dur-fast,.12s) var(--thread-ease);border-radius:999px;align-items:center;margin-left:6px;padding:0 10px;text-decoration:none;display:inline-flex}:root[data-product=code]:root .chat-scroll :is(.chat-note,.chat-older) .retry-link:hover{background:var(--ui-hover);border-color:var(--ui-line)}:root[data-product=code]:root .chat-scroll :is(.chat-note,.chat-older) .retry-link:active{transform:scale(.98)}:root[data-product=code]:root .chat-scroll :is(.chat-note,.chat-older) .retry-link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root[data-product=code]:root .chat-scroll :is(.chat-note,.chat-older) .retry-link[disabled]{opacity:.5;pointer-events:none}:root[data-product=code]:root .chat-scroll .chat-older{color:var(--thread-meta);font-variant-numeric:tabular-nums;align-self:center;align-items:center;gap:8px;margin:0 0 20px;padding:0;font-size:12px;display:flex}:root[data-product=code]:root .chat-archived{width:min(var(--chat-col,740px), calc(100% - 80px));border:1px solid var(--thread-hair);background:var(--thread-raised);color:var(--ui-text-2);border-radius:10px;margin:0 auto 8px;font-size:12.5px}:root[data-product=code]:root .chat-archived b{color:var(--ui-text)}:root[data-product=code]:root .chat-scroll .chat-message.fresh{animation:thread-rise var(--ui-dur-panel,.22s) var(--thread-ease) both}:root[data-product=code]:root .chat-scroll .chat-message.fresh.user{transform-origin:100% 100%}@keyframes thread-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes thread-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){:root[data-product=code]:root .chat-scroll .chat-message.fresh,:root[data-product=code]:root .chat-scroll .chat-receipt.on-this:before,:root[data-product=code]:root .chat-scroll .chat-note.reply-status:before,:root[data-product=code]:root .chat-scroll .chat-message.pending>:is(p,.md):after{animation:none}:root[data-product=code]:root .chat-scroll .chat-message .chat-images .chat-image,:root[data-product=code]:root .chat-scroll .chat-message.user[title]:before{transition:none}}@container (width<=560px){:root[data-product=code]:root .chat-scroll .chat-message.assistant>.md{max-width:100%}:root[data-product=code]:root .chat-scroll .chat-message+.chat-message{margin-top:28px}:root[data-product=code]:root .chat-scroll .chat-message .md table{font-size:12.5px}}#secondary-surface{container-type:inline-size}#secondary-surface .pane-tabs{background:#202020;border-bottom:0;gap:8px;height:48px;padding:0 10px}#secondary-surface .pane-tab{border-radius:12px;max-width:280px;height:34px;padding-left:12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}#secondary-surface .pane-tab.active{color:#eee;background:#353535;box-shadow:inset 0 0 0 1px #414141}#secondary-surface .pane-tab>button[role=tab]{font-size:13px}#secondary-surface .pane-nav{background:#111;border-bottom:1px solid #333;grid-template-columns:minmax(206px,1fr) minmax(100px,4fr) minmax(112px,1fr);gap:16px;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;display:grid}#secondary-surface .pane-nav-start,#secondary-surface .pane-nav-end,#secondary-surface .pane-utilities{align-items:center;gap:6px;min-width:0;display:flex}#secondary-surface .pane-nav-end{justify-content:flex-end}#secondary-surface .pane-nav-buttons,#secondary-surface .pane-utilities{background:#303030;border-radius:999px;height:34px;padding:0 3px}#secondary-surface .pane-nav-buttons button{width:28px}#secondary-surface .pane-annotate{color:#eee;background:#303030;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:13px;display:flex}#secondary-surface .pane-annotate svg{width:16px;height:16px}#secondary-surface .pane-annotate:disabled{opacity:.45;cursor:default}#secondary-surface .pane-url{color:#eee;background:#303030;border:0;border-radius:999px;width:100%;height:34px;font:13px -apple-system,BlinkMacSystemFont,sans-serif}#secondary-surface .pane-url:focus{outline-offset:-2px;background:#383838;outline:2px solid #8ab4dc}#secondary-surface .pane-icon{color:#ccc}#secondary-surface .round-icon{background:#303030}#secondary-surface .pane-menu{color:#eee;background:#303030;border:0;border-radius:16px;width:246px;min-width:0;padding:8px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;top:42px;box-shadow:0 12px 30px #0006}#secondary-surface .pane-menu>button{width:100%;padding:10px;font-size:13px}#secondary-surface .pane-menu p{color:#bbb;margin:0;padding:8px 10px;font-size:13px}#secondary-surface .pane-menu .pane-menu-note{border-bottom:1px solid #484848;margin-bottom:5px;line-height:1.5}#secondary-surface :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #8ab4dc}@container (width<=650px){#secondary-surface .pane-nav{grid-template-columns:auto minmax(60px,1fr) auto;gap:8px}#secondary-surface .pane-annotate{padding:0 9px}#secondary-surface .pane-annotate span{display:none}}@container (width<=390px){#secondary-surface .pane-nav{gap:5px;padding:8px 6px}#secondary-surface .pane-nav-buttons button{width:24px}#secondary-surface .pane-nav-start{gap:4px}#secondary-surface .pane-utilities .pane-icon{width:26px}#secondary-surface .pane-menu{width:min(246px,100cqw - 24px)}}:root[data-appearance-theme] #secondary-surface .pane-url:focus{background:#383838}.pane-fav{flex:none;width:15px;height:15px;display:inline-grid;position:relative}.pane-fav>svg,.pane-fav>img{grid-area:1/1;width:15px;height:15px}.pane-fav>img{object-fit:contain;border-radius:3px}.pane-fav>img:not([src]),.pane-fav>img[width="0"]{display:none}.pane-tabs-menu{min-width:220px;max-height:60vh;left:auto;right:0;overflow:auto}.pane-tabs-menu button{align-items:center;gap:8px;display:flex}.pane-tabs-menu button[aria-current=true]{font-weight:600}.pane-tabs-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#secondary-surface .pane-select[aria-pressed=true]{background:var(--ui-accent-soft,#e0242c24);color:var(--ui-accent,#e0242c)}#secondary-surface .pane-signin{border-bottom:1px solid var(--ui-chrome-line,#0000001a);background:var(--ui-accent-soft,#e0242c1a);color:inherit;flex:none;align-items:center;gap:10px;padding:8px 12px;font:12.5px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;display:flex}#secondary-surface .pane-signin-text{flex:1;min-width:0}#secondary-surface .pane-signin-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}#secondary-surface .pane-signin-actions button{border:1px solid color-mix(in srgb, currentColor 22%, transparent);height:28px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font:600 12.5px -apple-system,BlinkMacSystemFont,sans-serif}#secondary-surface .pane-signin-actions button.primary{background:var(--ui-primary-bg,ButtonText);color:var(--ui-primary-ink,ButtonFace);border-color:#0000}#secondary-surface .pane-signin-card{text-align:center;max-width:380px;margin:auto;padding:32px 24px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}#secondary-surface .pane-signin-card h3{margin:12px 0 8px;font-size:17px;font-weight:650}#secondary-surface .pane-signin-card p{opacity:.78;margin:0 0 18px;font-size:13.5px;line-height:1.55}#secondary-surface .pane-signin-card .pane-signin-actions{justify-content:center}#secondary-surface .pane-signin-card .pane-signin-actions button{height:34px;padding:0 16px;font-size:13px}#secondary-surface .pane-signin-mark{background:var(--ui-accent-soft,#e0242c1a);width:44px;height:44px;color:var(--ui-accent,#e0242c);border-radius:12px;place-items:center;display:inline-grid}#secondary-surface .pane-tab>button>span,.pane-tabs-menu button>span{color:inherit!important;-webkit-text-fill-color:currentColor!important}#secondary-surface{--chrome-ease:cubic-bezier(.2,.8,.2,1);--chrome-red:#e0242c;-webkit-font-smoothing:antialiased}#secondary-surface .pane-tabs{-webkit-user-select:none;user-select:none;background:#161618;align-items:flex-end;gap:2px;height:44px;padding:6px 8px 0;box-shadow:inset 0 -1px #ffffff0d}#secondary-surface .pane-tab{color:#a1a1a8;letter-spacing:-.005em;height:36px;transition:background .14s var(--chrome-ease), color .14s var(--chrome-ease), box-shadow .14s var(--chrome-ease);border-radius:9px 9px 0 0;padding-left:10px}#secondary-surface .pane-tab:not(.active):hover{color:#e4e4e7;background:#ffffff0d}#secondary-surface .pane-tab.active{color:#f4f4f5;background:#111113;position:relative;box-shadow:inset 0 1px #ffffff14,inset 1px 0 #ffffff0a,inset -1px 0 #ffffff0a}#secondary-surface .pane-tab.active:after{content:"";background:var(--chrome-red);pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:10px;right:10px}#secondary-surface .pane-tab>button[role=tab]{font-size:12.5px;font-weight:500}#secondary-surface .pane-nav{background:#111113;border-bottom:1px solid #ffffff12;gap:12px;padding:7px 10px}#secondary-surface .pane-nav-buttons,#secondary-surface .pane-utilities,#secondary-surface .pane-annotate{background:#1d1d20;height:32px;box-shadow:inset 0 0 0 1px #ffffff0f}#secondary-surface .pane-annotate{transition:background .14s var(--chrome-ease), transform .12s var(--chrome-ease)}#secondary-surface .pane-annotate:not(:disabled):hover,#secondary-surface .pane-icon:hover{background:#ffffff14}#secondary-surface .pane-icon{color:#a1a1a8;transition:background .14s var(--chrome-ease), color .14s var(--chrome-ease), transform .12s var(--chrome-ease);border-radius:999px}#secondary-surface .pane-icon:hover{color:#f4f4f5}#secondary-surface .pane-icon:active,#secondary-surface .pane-annotate:active{transform:scale(.96)}#secondary-surface .pane-url{height:32px;transition:background .14s var(--chrome-ease), box-shadow .14s var(--chrome-ease);background:#1d1d20;padding:0 14px;box-shadow:inset 0 0 0 1px #ffffff0f}#secondary-surface .pane-url:hover{background:#232326}#secondary-surface .pane-url:focus,:root[data-appearance-theme] #secondary-surface .pane-url:focus{background:#111113;outline:0;box-shadow:0 0 0 2px #e0242c,0 0 0 5px #e0242c33}#secondary-surface .pane-menu{animation:look-rise .14s var(--chrome-ease) both;background:#1d1d20;box-shadow:0 0 0 1px #ffffff14,0 16px 40px #0008,0 2px 6px #0005}#secondary-surface .pane-menu>button{border-radius:9px;transition:background .12s}#secondary-surface .pane-menu>button:hover{background:#ffffff12}#secondary-surface :is(button,input):focus-visible{outline:2px solid #5aa6c6}:root[data-appearance-theme] #secondary-surface .pane-url{background:#1d1d20}@media (prefers-reduced-motion:reduce){#secondary-surface *{transition:none!important;animation:none!important}}:root{--bubble-me:var(--mios-user-bubble,#0a7cf0);--bubble-me-ink:var(--mios-user-bubble-ink,#fff);--bubble-them:#1d4f9c;--bubble-them-ink:#fff;--bubble-meta:#ffffff85;--bubble-tail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 17'%3E%3Cpath d='M0 0C.5 8 3 13.5 12 16.6 8 17.4 3.5 17 0 15.5Z'/%3E%3C/svg%3E")}html[data-theme=light]{--bubble-them:#3478f6;--bubble-them-ink:#fff;--bubble-meta:#0000008a}:root:not([data-product=code]):root .chat-scroll{gap:0}:root:not([data-product=code]):root .chat-scroll>*+*{margin-top:10px}:root:not([data-product=code]):root .chat-scroll>.chat-message:not(.run-start){margin-top:2px}:root:not([data-product=code]):root .chat-scroll>.chat-stamp+.chat-message{margin-top:6px}:root:not([data-product=code]):root .chat-scroll>.chat-receipt{margin-top:3px}.chat-stamp{letter-spacing:.01em;color:var(--bubble-meta);align-self:center;margin-top:16px;font-size:11px;font-weight:500}:root:not([data-product=code]):root .chat-scroll>.chat-stamp:first-child{margin-top:4px}.chat-receipt{color:var(--bubble-meta);align-self:flex-end;padding-right:4px;font-size:11px;font-weight:500;animation:.2s ease-out both bubble-fade}:root:not([data-product=code]):root .chat-scroll .chat-message{gap:2px;max-width:72%;position:relative}:root:not([data-product=code]):root :is(.pane-chat,.look-chat) .chat-scroll .chat-message{max-width:82%}:root:not([data-product=code]):root .chat-scroll .chat-message>small.chat-sender{opacity:1;color:var(--bubble-meta);margin:0 12px;font-size:11px}:root:not([data-product=code]):root .chat-scroll .chat-message>:is(p,.md){box-shadow:none;opacity:1;border:0;border-radius:18px;padding:7px 12px;font-size:15px;font-style:normal;line-height:1.33}:root:not([data-product=code]):root .chat-scroll .chat-message .md :is(p,li){font-size:inherit;line-height:inherit}:root:not([data-product=code]):root .chat-scroll .chat-message.user>:is(p,.md){background:var(--bubble-me);color:var(--bubble-me-ink)}:root:not([data-product=code]):root .chat-scroll .chat-message.assistant>:is(p,.md){background:var(--bubble-them);color:var(--bubble-them-ink)}:root:not([data-product=code]):root .chat-scroll .chat-message.user p :is(a,button,code){color:var(--bubble-me-ink)}:root:not([data-product=code]):root .chat-scroll .chat-message.assistant .md :is(a,.md-link){color:#fff}:root:not([data-product=code]):root .chat-scroll .chat-message.assistant .md code{background:#ffffff1f}:root:not([data-product=code]):root .chat-scroll .chat-message.user p::selection{color:var(--bubble-me-ink);background:#fff5}:root:not([data-product=code]):root .chat-scroll .chat-message.run-end:after{content:"";pointer-events:none;width:12px;height:17px;-webkit-mask:var(--bubble-tail) no-repeat center / 100% 100%;-webkit-mask:var(--bubble-tail) no-repeat center / 100% 100%;mask:var(--bubble-tail) no-repeat center / 100% 100%;position:absolute;bottom:0}:root:not([data-product=code]):root .chat-scroll .chat-message.user.run-end:after{background:var(--bubble-me);right:-5px}:root:not([data-product=code]):root .chat-scroll .chat-message.assistant.run-end:after{background:var(--bubble-them);left:-5px;transform:scaleX(-1)}:root:not([data-product=code]):root .chat-scroll .chat-message.waiting>p.typing-bubble{padding:11px 14px}.typing-bubble .typing{vertical-align:middle;gap:5px;margin:0}:root:not([data-product=code]):root .typing-bubble .typing i{background:var(--bubble-them-ink);opacity:.4;width:7px;height:7px;animation:1.2s ease-in-out infinite bubble-dot}:root:not([data-product=code]):root .typing-bubble .typing i:nth-child(2){animation-delay:.16s}:root:not([data-product=code]):root .typing-bubble .typing i:nth-child(3){animation-delay:.32s}:root:not([data-product=code]):root .chat-scroll .chat-message.fresh.user{transform-origin:100% 100%;animation:.3s cubic-bezier(.2,.9,.3,1.15) both bubble-in!important}:root:not([data-product=code]):root .chat-scroll .chat-message.fresh.assistant,:root:not([data-product=code]):root .chat-scroll .chat-message.waiting{transform-origin:0 100%;animation:.3s cubic-bezier(.2,.9,.3,1.15) both bubble-in!important}@keyframes bubble-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes bubble-fade{0%{opacity:0}to{opacity:1}}@keyframes bubble-dot{0%,60%,to{opacity:.35;translate:0}30%{opacity:.9;translate:0 -3px}}@media (prefers-reduced-motion:reduce){:root:root .chat-scroll .chat-message,.chat-receipt,:root:not([data-product=code]):root .typing-bubble .typing i{animation:none!important}}:root:not([data-product=code]):root .chat-scroll .chat-message.assistant{margin-left:36px}:root:not([data-product=code]):root .chat-scroll .chat-message.user{margin-right:36px}.chat-face{object-fit:contain;pointer-events:none;border-radius:50%;width:28px;height:28px;position:absolute;bottom:0}.chat-message.assistant>.chat-face{left:-36px}.chat-message.user>.chat-face{right:-36px}.chat-face.jarsen{filter:drop-shadow(0 2px 4px #0008);padding:1px}.chat-face.apex{background:#fff;padding:5px;box-shadow:0 2px 6px #0007}.chat-face.initials{color:#fff;background:#ffffff1f;place-items:center;font-size:11px;font-weight:700;display:grid}:root:not([data-product=code]):root .look-chat .chat-scroll .chat-message.assistant,:root:not([data-product=code]):root .pane-chat .chat-scroll .chat-message.assistant{margin-left:32px}:root:not([data-product=code]):root .look-chat .chat-scroll .chat-message.user,:root:not([data-product=code]):root .pane-chat .chat-scroll .chat-message.user{margin-right:32px}.message-actions{align-items:center;gap:6px;margin-top:10px;display:flex}.message-actions button{width:32px;height:32px;color:var(--muted,#999);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;display:grid}.message-actions button:hover,.message-actions button[aria-pressed=true]{color:#fff;background:#ffffff14}.message-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chat-message.user .message-actions{justify-content:flex-end}:root:root:root[data-product=code] .drive-main{flex-direction:column;min-height:0;padding:0;display:flex}.files{--files-bg:var(--ui-canvas,var(--mc-bg,#111));--files-sidebar:var(--ui-sidebar,var(--ui-surface,var(--mc-sidebar,#1b1b1b)));--files-surface:var(--ui-surface,var(--mc-sidebar,#1b1b1b));--files-fg:var(--ui-text,var(--mc-fg,#f0f0f0));--files-fg-2:var(--ui-text-2,var(--ui-muted,#b3b3b9));--files-muted:var(--ui-text-3,var(--ui-muted,var(--mc-muted,#ababab)));--files-line:var(--ui-line-soft,var(--mc-hair,#303030));--files-line-strong:var(--ui-line,#ffffff1c);--files-hover:var(--ui-hover,var(--mc-hover,#303030));--files-selected:var(--ui-selected,var(--mc-selected,#383838));--files-folder:var(--ui-info,#e0242c);--files-folder-soft:color-mix(in srgb, var(--ui-info,#e0242c) 14%, transparent);--files-accent:var(--ui-info,#e0242c);--files-focus:var(--ui-focus-ring,0 0 0 2px var(--ui-canvas), 0 0 0 4px #e0242c80);--files-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--files-fast:var(--ui-dur-fast,.12s);--files-dur:var(--ui-dur,.16s);--files-radius:var(--ui-radius-control,8px);background:var(--files-bg);min-width:0;min-height:0;color:var(--files-fg);font-family:var(--ui-font,inherit);flex:1;font-size:14px;line-height:1.45;display:flex;container:file-browser/inline-size}.files svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.files button{transition:background-color var(--files-fast) var(--files-ease), color var(--files-fast) var(--files-ease), border-color var(--files-fast) var(--files-ease), box-shadow var(--files-fast) var(--files-ease), transform var(--files-fast) var(--files-ease)}.files button:active:not(:disabled){transform:scale(.98)}.files button:disabled{opacity:.5;pointer-events:none}.files-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.files-places{background:var(--files-sidebar);border-right:1px solid var(--files-line);flex-direction:column;flex:0 0 200px;gap:2px;width:200px;min-width:0;padding:12px 8px;display:flex}.files-places button{border-radius:var(--files-radius);min-width:0;height:36px;color:var(--files-fg-2);text-align:left;font:inherit;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex;position:relative}.files-places button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files-places button svg{width:16px;height:16px;color:var(--files-muted);flex:none}.files-places button:hover{background:var(--files-hover);color:var(--files-fg)}.files-places button:hover svg{color:var(--files-fg-2)}.files-places button.active{background:var(--files-selected);color:var(--files-fg);font-weight:600}.files-places button.active svg{color:var(--files-folder)}.files-places button.active:before{content:"";background:var(--files-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-8px}.files-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.files-bar{border-bottom:1px solid var(--files-line);background:var(--files-bg);flex:none;align-items:center;gap:6px;min-height:52px;padding:8px 16px;display:flex}.files-up,.files-refresh{border-radius:var(--files-radius);width:28px;height:28px;color:var(--files-muted);flex:0 0 28px;place-items:center;padding:6px;display:grid}.files-up:disabled{opacity:.35;cursor:default;pointer-events:none}.files-up:not(:disabled):hover,.files-refresh:hover{background:var(--files-hover);color:var(--files-fg)}.files-up svg,.files-refresh svg,.files-search svg,.files-layout svg{flex:none;width:16px;height:16px}.files-crumbs{white-space:nowrap;flex:1;align-items:center;gap:0;min-width:0;margin-left:4px;display:flex;overflow:hidden}.files-crumbs i{color:var(--files-muted);padding:0 2px;font-size:13px;font-style:normal}.files-crumbs button{text-overflow:ellipsis;border-radius:var(--ui-radius-chip,6px);min-width:0;max-width:180px;height:26px;color:var(--files-fg-2);font:inherit;padding:0 7px;font-size:13px;overflow:hidden}.files-crumbs button:hover{color:var(--files-fg);background:var(--files-hover)}.files-crumbs button[aria-current]{color:var(--files-fg);letter-spacing:var(--ui-tracking-tight,-.01em);flex-shrink:0;max-width:60%;font-weight:600}.files-search{border:1px solid var(--files-line-strong);border-radius:var(--files-radius);background:var(--files-surface);min-width:110px;height:30px;color:var(--files-muted);transition:border-color var(--files-fast) var(--files-ease), box-shadow var(--files-fast) var(--files-ease);flex:0 200px;align-items:center;gap:7px;padding:0 9px;display:flex}.files-search:focus-within{border-color:color-mix(in srgb, var(--files-folder) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--files-folder) 18%, transparent);color:var(--files-fg-2)}.files-search input{width:100%;min-width:0;color:var(--files-fg);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.files-search input::placeholder{color:var(--ui-placeholder,var(--files-muted))}.files-layout{border-radius:var(--files-radius);background:var(--files-hover);box-shadow:inset 0 0 0 1px var(--files-line);flex:none;gap:2px;padding:2px;display:flex}.files-layout button{border-radius:var(--ui-radius-chip,6px);width:26px;height:26px;color:var(--files-muted);place-items:center;padding:5px;display:grid}.files-layout button:hover{color:var(--files-fg)}.files-layout button[aria-pressed=true]{background:var(--files-surface);color:var(--files-fg);box-shadow:var(--ui-shadow-1,0 1px 2px #0003), inset 0 0 0 1px var(--files-line)}.files-head,.files-list .files-entry{grid-template-columns:24px minmax(0,1fr) 88px 108px;align-items:center;gap:10px;display:grid}.files-head{z-index:1;min-height:32px;color:var(--files-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--files-line);background:var(--files-bg);flex:none;padding:0 24px;font-size:11px;font-weight:600;position:sticky;top:0}.files-head>span:nth-child(n+3){text-align:left}.files-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:4px 12px 12px;overflow:auto}.files-list{flex-direction:column;gap:0;display:flex}.files-entry{transition:background var(--files-fast) var(--files-ease), box-shadow var(--files-fast) var(--files-ease);border-radius:var(--files-radius);width:100%;height:40px;min-height:40px;color:var(--files-fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;position:relative}.files-list .files-entry{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--files-line) 70%, transparent)}.files-list .files-entry:last-child{box-shadow:none}.files-entry:hover{background:var(--files-hover);box-shadow:none}.files-entry.picked{background:color-mix(in srgb, var(--files-folder) 12%, transparent);box-shadow:inset 2px 0 var(--files-folder);color:var(--files-fg)}.files-entry.picked:hover{background:color-mix(in srgb, var(--files-folder) 16%, transparent);box-shadow:inset 2px 0 var(--files-folder)}.files-icon{width:24px;height:24px;color:var(--files-muted);border-radius:6px;place-items:center;display:grid}.files-entry.dir .files-icon{color:var(--files-folder)}.files-entry.dir .files-icon svg{fill:var(--files-folder-soft)}.files-icon svg{width:16px;height:16px}.files-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:450;overflow:hidden}.files-entry.dir .files-name{font-weight:500}.files-size,.files-date{color:var(--files-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.files-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;padding-top:10px;display:grid}.files-grid .files-entry{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;height:auto;min-height:100px;padding:16px 8px 12px;display:flex;box-shadow:inset 0 0 0 1px #0000}.files-grid .files-entry:hover{box-shadow:inset 0 0 0 1px var(--files-line), var(--ui-shadow-1,0 1px 2px #0000001f);transform:translateY(-1px)}.files-grid .files-entry.picked{box-shadow:inset 0 0 0 1.5px var(--files-folder)}.files-grid .files-icon{background:var(--files-hover);border-radius:12px;width:44px;height:44px}.files-grid .files-entry.dir .files-icon{background:var(--files-folder-soft)}.files-grid .files-icon svg{width:24px;height:24px}.files-grid .files-name{width:100%;font-size:12px}.files-grid .files-size,.files-grid .files-date{display:none}.files-skeleton{flex-direction:column;padding-top:2px;display:flex;position:relative}.files-skel-row{opacity:0;height:40px;animation:files-skel-in var(--files-dur) var(--files-ease) both;animation-delay:calc(var(--i,0) * 40ms);grid-template-columns:24px minmax(0,1fr) 88px 108px;align-items:center;gap:10px;padding:0 12px;display:grid}.files-skel{background:var(--ui-skeleton,#ffffff0d);background-image:linear-gradient(90deg, transparent 0%, var(--ui-skeleton-shine,#ffffff17) 50%, transparent 100%);background-size:200% 100%;border-radius:5px;height:10px;animation:1.4s linear infinite files-shimmer;display:block}.files-skel-icon{border-radius:4px;width:16px;height:16px;margin:0 auto}.files-skel-name{width:var(--w,50%)}.files-skel-size{width:42px}.files-skel-date{width:64px}@keyframes files-shimmer{to{background-position:-200% 0}}@keyframes files-skel-in{to{opacity:1}}.files-note{color:var(--files-muted);text-align:center;padding:20px;font-size:13px;line-height:1.5}.files-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:360px;margin:32px auto 24px;padding:0 20px;display:flex}.files-empty-art{background:var(--files-hover);width:48px;height:48px;color:var(--files-fg-2);box-shadow:inset 0 0 0 1px var(--files-line);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.files-empty-art svg{stroke-width:1.5px;width:22px;height:22px}.files-empty strong{color:var(--files-fg);letter-spacing:var(--ui-tracking-tight,-.01em);font-size:15px;font-weight:600;line-height:1.3}.files-empty>span{color:var(--files-muted);font-size:13px}.files-empty-action{border-radius:var(--files-radius);background:var(--files-surface);height:30px;color:var(--files-fg);font:inherit;box-shadow:var(--ui-shadow-1,0 1px 2px #0003), inset 0 0 0 1px var(--files-line-strong);margin-top:10px;padding:0 12px;font-size:12px;font-weight:600}.files-empty-action:hover{background:var(--files-hover)}.files-connect{text-align:center;max-width:380px;color:var(--files-muted);flex-direction:column;align-items:center;gap:6px;margin:40px auto;padding:0 20px;font-size:13px;line-height:1.5;display:flex}.files-connect>svg{background:var(--files-hover);width:48px;height:48px;color:var(--files-fg-2);box-shadow:inset 0 0 0 1px var(--files-line);stroke-width:1.5px;border-radius:14px;margin-bottom:6px;padding:13px}.files-connect strong{color:var(--files-fg);letter-spacing:var(--ui-tracking-tight,-.01em);font-size:15px;font-weight:600}.files-connect button{border-radius:var(--files-radius);background:var(--files-surface);height:30px;color:var(--files-fg);font:inherit;box-shadow:var(--ui-shadow-1,0 1px 2px #0003), inset 0 0 0 1px var(--files-line-strong);margin-top:10px;padding:0 12px;font-size:12px;font-weight:600}.files-connect button:hover{background:var(--files-hover)}.files-foot{border-top:1px solid var(--files-line);background:var(--files-bg);flex:none;align-items:center;gap:8px;min-height:52px;padding:10px 16px;display:flex}.files-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--files-muted);font-variant-numeric:tabular-nums;flex:1;font-size:12px;overflow:hidden}.files-foot button{border-radius:var(--files-radius);height:30px;color:var(--files-fg);font:inherit;flex:none;padding:0 12px;font-size:12px;font-weight:500}.files-foot button:hover{background:var(--files-hover)}.files-foot .files-primary{background:var(--ui-primary-bg,var(--ui-control-bg,#f5f5f5));color:var(--ui-primary-ink,var(--ui-control-ink,#171717));box-shadow:var(--ui-primary-shadow,0 1px 2px #0003);font-weight:600}.files-foot .files-primary:hover{background:var(--ui-primary-hover,var(--ui-control-bg,#f5f5f5));opacity:1}.files-foot .files-primary:disabled{opacity:.5;cursor:default;box-shadow:none}.files.pick-folder{border:1px solid var(--files-line);border-radius:12px;height:320px;overflow:hidden}.files.pick-folder .files-places{flex-basis:140px;width:140px}.files.pick-folder .files-search{flex-basis:120px}.files :is(button,input):focus-visible{outline:2px solid var(--ui-focus,var(--files-fg));outline-offset:-2px}.files .files-entry:focus-visible,.files-places button:focus-visible,.files-foot button:focus-visible,.files-empty-action:focus-visible{outline:2px solid color-mix(in srgb, var(--files-accent) 45%, transparent);outline-offset:2px}:root:root:root:root:root[data-product=code] .files .files-list{gap:0}:root:root:root:root:root[data-product=code] .files .files-entry{border-radius:var(--files-radius);height:40px;min-height:40px;color:var(--files-fg)!important;background:0 0!important}:root:root:root:root:root[data-product=code] .files .files-entry:hover{background:var(--files-hover)!important}:root:root:root:root:root[data-product=code] .files .files-entry.picked{box-shadow:inset 2px 0 var(--files-folder);background:color-mix(in srgb, var(--files-folder) 12%, transparent)!important}:root:root:root:root:root[data-product=code] .files .files-grid .files-entry{border-radius:12px;height:auto;min-height:100px}@media (prefers-reduced-motion:reduce){.files button,.files-search{transition:none}.files button:active:not(:disabled){transform:none}.files-skel,.files-skel-row{opacity:1;animation:none}}@container file-browser (width<=640px){.files-places,.files.pick-folder .files-places{flex-basis:124px;width:124px;padding:10px 5px}.files-places button{gap:6px;padding-inline:7px;font-size:12px}.files-places button.active:before{left:-5px}.files-head,.files-list .files-entry,.files-skel-row{grid-template-columns:24px minmax(0,1fr)}.files-list .files-size,.files-list .files-date,.files-head>span:nth-child(n+3),.files-skel-size,.files-skel-date{display:none}.files-bar{grid-template-columns:24px 24px minmax(0,1fr) auto;gap:6px 4px;padding:8px;display:grid}.files-up,.files-refresh{width:24px;height:26px;padding:4px}.files-refresh{grid-area:1/1}.files-up{grid-area:1/2}.files-crumbs{grid-area:1/3;margin-left:0}.files-crumbs button[aria-current]{flex-shrink:1;max-width:100%}.files-search,.files.pick-folder .files-search{grid-area:2/1/auto/-1;width:100%;min-width:0}.files-layout{grid-area:1/4}.files-layout button{width:24px;height:24px;padding:4px}.files-foot{gap:5px;padding-inline:8px}.files-foot button{padding-inline:8px}}@container file-browser (width<=420px){.files-places,.files.pick-folder .files-places{flex-basis:44px;width:44px;padding-inline:5px}.files-places button{justify-content:center;gap:0;padding:0}.files-places button span{display:none}}.plate-menu{min-width:250px;max-height:360px;overflow:auto}.plate-menu-title{height:30px;color:var(--mc-muted,#aaa);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.plate-menu-title svg{width:14px;height:14px}.composer-chips .context-menu button{align-items:center;gap:9px;display:flex}.composer-chips .context-menu button svg{width:15px;height:15px;color:var(--mc-muted,#aaa);flex:none}.composer-chips .context-menu button span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.composer-chips .context-menu hr{background:var(--mc-hair,#ffffff12);border:0;height:1px;margin:5px 6px}.plate-note{color:var(--mc-muted,#aaa);padding:8px 10px;font-size:12px;display:block}.composer-chips .context-control>button svg{width:15px;height:15px}.mini-icon svg{vertical-align:-2px;width:14px;height:14px}.mini-icon.project-business{background:color-mix(in srgb, var(--ui-info,#e0242c) 45%, transparent);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-grid}.cp-layer{z-index:120;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cp-card{overscroll-behavior:contain;background:var(--mc-card,#26262a);width:min(560px,100% - 48px);max-height:min(100vh - 72px,880px);color:var(--mc-fg,#fff);box-shadow:0 30px 80px #0000008c, 0 0 0 1px var(--mc-hair,#ffffff12);pointer-events:auto;animation:look-pop .16s var(--mc-ease,ease-out) both;border-radius:22px;padding:22px 22px 18px;overflow:auto}.cp-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cp-head h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700}.cp-x{width:30px;height:30px;color:var(--mc-soft,#ddd);border-radius:50%;place-items:center;display:grid}.cp-x svg{width:16px;height:16px}.cp-types{gap:6px;margin-bottom:14px;display:flex}.cp-types button{background:color-mix(in srgb, var(--mc-fg,#fff) 6%, transparent);height:32px;color:var(--mc-soft,#ddd);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;transition:background-color .1s ease-out,color .1s ease-out;display:flex}.cp-types button svg{width:15px;height:15px}.cp-types button:hover{background:color-mix(in srgb, var(--mc-fg,#fff) 10%, transparent);color:var(--mc-fg,#fff)}.cp-types button[aria-checked=true]{color:var(--mc-bg,#000);background:#fff}.cp-name{background:color-mix(in srgb, var(--mc-bg,#000) 45%, transparent);height:48px;box-shadow:inset 0 0 0 1px var(--mc-hair,#ffffff12);border-radius:14px;align-items:center;display:flex;overflow:hidden}.cp-name:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-fg,#fff) 30%, transparent)}.cp-name-icon,.cp-logo{width:48px;height:100%;box-shadow:inset -1px 0 0 var(--mc-hair,#ffffff12);color:var(--mc-soft,#ddd);flex:none;place-items:center;display:grid}.cp-name-icon svg{width:18px;height:18px}.cp-logo{background:var(--ui-info,#e0242c);color:#fff;width:30px;height:30px;box-shadow:none;border-radius:9px;margin:0 9px;font-weight:700}.cp-name input{min-width:0;height:100%;color:var(--mc-fg,#fff);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:15px}.cp-name input::placeholder{color:var(--mc-muted,#aaa)}:root:root:root[data-product=code] .cp-name input:focus-visible,:root:root .cp-name input:focus-visible{box-shadow:none;outline:none}.cp-section{margin-top:16px}.cp-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.cp-sources{background:color-mix(in srgb, var(--mc-bg,#000) 30%, transparent);box-shadow:inset 0 0 0 1px var(--mc-hair,#ffffff12);border-radius:14px}.cp-sources ul{margin:0;padding:6px;list-style:none}.cp-sources li{border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:6px 6px 6px 10px;display:flex}.cp-sources li:hover{background:var(--mc-hover,#ffffff0a)}.cp-loc{background:color-mix(in srgb, var(--mc-fg,#fff) 7%, transparent);width:28px;height:28px;color:var(--mc-soft,#ddd);border-radius:8px;flex:none;place-items:center;display:grid}.cp-loc svg{width:15px;height:15px}.cp-src{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-src strong{font-size:13px;font-weight:600}.cp-src small{text-overflow:ellipsis;white-space:nowrap;color:var(--mc-muted,#aaa);font-size:11px;overflow:hidden}.cp-chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.cp-chip{background:color-mix(in srgb, var(--mc-fg,#fff) 9%, transparent);height:20px;color:var(--mc-soft,#ddd);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.cp-chip svg{width:11px;height:11px}.cp-chip.quiet{color:var(--mc-muted,#aaa);background:0 0;padding:0}.cp-sources li>button{width:28px;height:28px;color:var(--mc-muted,#aaa);border-radius:8px;flex:none;place-items:center;display:grid}.cp-sources li>button:hover{color:var(--mc-fg,#fff);background:var(--mc-hover,#ffffff10)}.cp-sources li>button svg{width:14px;height:14px}.cp-add{color:var(--mc-muted,#aaa);flex-direction:column;align-items:center;gap:12px;padding:22px 12px 20px;font-size:14px;display:flex;position:relative}.cp-loc-switch{color:var(--mc-fg,#fff);align-items:center;gap:3px;font-size:14px;display:inline-flex}.cp-loc-switch svg{width:14px;height:14px}.cp-locmenu{z-index:3;background:var(--mc-composer,#333);border-radius:12px;min-width:210px;padding:6px;animation:.12s ease-out both look-drop;position:absolute;top:50px;left:50%;translate:-50%;box-shadow:0 16px 40px #00000073}.cp-locmenu button{width:100%;height:34px;color:var(--mc-soft,#ddd);border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.cp-locmenu button span{text-align:left;flex:1}.cp-locmenu button svg{width:15px;height:15px}.cp-locmenu button:hover{background:var(--mc-hover,#ffffff10);color:var(--mc-fg,#fff)}.cp-add-btn{height:36px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--mc-fg,#fff) 85%, transparent);color:var(--mc-fg,#fff);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;transition:background-color .1s ease-out;display:inline-flex}.cp-add-btn svg{width:17px;height:17px}.cp-add-btn:hover{background:var(--mc-hover,#ffffff10)}.cp-picker{flex-direction:column;align-items:flex-end;gap:6px;padding:8px;display:flex}.cp-picker>.files{align-self:stretch}.cp-link{color:var(--mc-muted,#aaa);text-underline-offset:3px;margin-top:8px;padding:4px 2px;font-size:12px;text-decoration:underline}.cp-link:hover{color:var(--mc-fg,#fff)}.cp-checks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cp-check,.cp-auto-row{background:color-mix(in srgb, var(--mc-fg,#fff) 5%, transparent);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.cp-check input,.cp-auto-row input{accent-color:#fff}.cp-auto summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none}.cp-auto summary::-webkit-details-marker{display:none}.cp-auto summary:before{content:"›";width:14px;color:var(--mc-muted,#aaa);transition:rotate .12s ease-out;display:inline-block}.cp-auto[open] summary:before{rotate:90deg}.cp-auto summary small{color:var(--mc-muted,#aaa);margin-left:6px;font-size:12px;font-weight:400}.cp-auto-row{align-items:flex-start;margin-top:6px}.cp-auto-row span{flex-direction:column;gap:2px;display:flex}.cp-auto-row small{color:var(--mc-muted,#aaa);font-size:11.5px;line-height:1.4}.cp-auto-row small b{color:var(--mc-soft,#ddd);font-weight:600}.cp-hint{color:var(--mc-muted,#aaa);margin:8px 2px 0;font-size:11.5px}.cp-toggle{background:color-mix(in srgb, var(--mc-fg,#fff) 5%, transparent);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.cp-toggle span{flex-direction:column;flex:1;gap:2px;display:flex}.cp-toggle strong{font-size:13px;font-weight:600}.cp-toggle small{color:var(--mc-muted,#aaa);font-size:11.5px}.cp-toggle input{appearance:none;background:color-mix(in srgb, var(--mc-fg,#fff) 18%, transparent);cursor:pointer;border-radius:999px;width:38px;height:22px;margin:0;transition:background-color .14s ease-out;position:relative}.cp-toggle input:after{content:"";width:16px;height:16px;transition:translate .16s var(--mc-ease,ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cp-toggle input:checked{background:var(--ui-control-bg,var(--ui-text))}.cp-toggle input:checked:after{translate:16px}.cp-foot{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cp-cancel{height:40px;color:var(--mc-soft,#ddd);border-radius:12px;padding:0 18px;font-size:15px}.cp-cancel:hover{background:var(--mc-hover,#ffffff10)}.cp-create{height:40px;color:var(--mc-bg,#000);background:#fff;border-radius:12px;padding:0 20px;font-size:15px;font-weight:600;transition:opacity .12s ease-out,scale .1s ease-out}.cp-create:disabled{opacity:.45;cursor:default}.window{position:relative}@media (prefers-reduced-motion:reduce){.cp-card,.cp-locmenu{animation:none}}.files-storage{border:1px solid var(--files-line-strong);border-radius:0 0 12px 12px;min-height:600px;overflow:hidden}.files-storage-nav{border-right:1px solid var(--files-line-strong);background:var(--files-sidebar);flex:0 0 30%;width:30%;min-width:200px;padding:0 0 16px;overflow-y:auto}.files-storage-nav-head{border-bottom:1px solid var(--files-line);min-height:48px;color:var(--files-fg-2);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;font-weight:700;display:flex}.files-storage-nav-head small{color:var(--files-muted);font-size:11px}.files-storage-current{border-bottom:1px solid var(--files-line);background:var(--files-selected);min-height:48px;color:var(--files-fg);align-items:center;gap:9px;padding:0 16px;display:flex}.files-storage-current svg,.files-storage-folder svg{width:17px;height:17px;color:var(--files-folder);flex:none}.files-storage-current strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.files-storage-folder{border:0;border-bottom:1px solid var(--files-line);width:100%;min-height:48px;color:var(--files-fg);text-align:left;font:inherit;background:0 0;align-items:center;gap:9px;padding:8px 16px;font-size:13px;display:flex}.files-storage-folder:hover{background:var(--files-hover)}.files-storage-folder:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus);outline:none}.files-storage-folder span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files-storage-folder svg:last-child{color:var(--files-muted);width:12px;height:12px}.files-storage-nav-empty{color:var(--files-muted);margin:14px 16px;font-size:12px}.files-storage .files-main{flex:70%}@container file-browser (width<=720px){.files-storage-nav{min-width:160px}}.conversation-agents{justify-content:center;align-items:center;min-height:48px;display:flex}.conversation-agents button{background:var(--surface,#222);min-height:36px;color:var(--text,#eee);font:inherit;cursor:pointer;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex}.conversation-agents svg{width:18px;height:18px}.conversation-agents-dialog{background:var(--surface,#222);width:min(420px,100vw - 40px);max-height:75vh;color:var(--text,#eee);font:inherit;border:1px solid #ffffff25;border-radius:20px;padding:20px;overflow:auto}.conversation-agents-dialog::backdrop{background:#0008}.conversation-agents-dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.conversation-agents-dialog h2{margin:0;font-size:18px}.conversation-agents-dialog header button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:8px;padding:8px 12px}.conversation-agent-row{border-bottom:1px solid #ffffff18;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 0;display:flex}.conversation-agent-row span{opacity:.65;font-size:12px}.conversation-agent-row p{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;margin:0;font-size:13px}.conversation-agents-dialog>p{opacity:.7;font-size:13px}.composer .nuclear-flow{filter:none;zoom:1;flex:none;align-items:center;display:inline-flex}.composer .chat-controls__reasoning-meter{--effort-rail:8px;background:0 0;border:0;border-radius:6px;width:104px;min-width:72px;height:28px;margin:0;padding:0;display:block;position:relative}.composer .chat-controls__reasoning-meter:before{content:"";top:50%;left:var(--effort-rail);right:var(--effort-rail);background:var(--ui-line,#555);border-radius:2px;height:3px;position:absolute;transform:translateY(-50%)}.composer .chat-controls__reasoning-meter-energy{top:50%;left:var(--effort-rail);right:var(--effort-rail);background:linear-gradient(90deg, var(--ui-text,#eee) var(--reasoning-fill,0%), transparent var(--reasoning-fill,0%));pointer-events:none;border-radius:2px;height:3px;position:absolute;transform:translateY(-50%)}.composer .chat-controls__reasoning-meter-stop{top:50%;left:calc(var(--effort-rail) + (100% - 2 * var(--effort-rail)) * var(--effort-stop));background:var(--ui-muted,#aaa);pointer-events:none;border-radius:1px;width:2px;height:6px;position:absolute;transform:translate(-50%,-50%)}.composer .chat-controls__reasoning-meter-stop[data-current]{background:var(--ui-text,#eee);border-radius:50%;width:10px;height:10px}.composer .chat-controls__reasoning-meter-input{z-index:2;opacity:0;cursor:pointer;appearance:none;width:100%;height:28px;margin:0;padding:0;position:absolute;inset:0}.composer .chat-controls__reasoning-meter-input::-webkit-slider-thumb{appearance:none;width:16px;height:16px}.composer .chat-controls__reasoning-meter-input::-moz-range-thumb{border:0;width:16px;height:16px}.composer .chat-controls__reasoning-meter:focus-within{outline:2px solid var(--ui-focus,#5e9eff);outline-offset:1px}.composer .chat-controls__reasoning-meter[data-disabled=true]{opacity:.45}.composer .chat-controls__reasoning-meter:is([data-known=false],[data-off=true]) .chat-controls__reasoning-meter-energy{display:none}html .effort{height:34px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--flow-k:1;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;display:flex;position:absolute;top:-48px;right:10px}html[data-jarsen-working] .effort{--flow-k:.6}html .effort>span{display:none}html .effort .effort-energy{grid-template-columns:repeat(var(--n,3), 1fr);isolation:isolate;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;align-items:center;width:160px;height:34px;display:grid;position:relative;overflow:visible}html .effort .effort-energy:before,html .effort .effort-energy:after{content:none;display:none}html .effort .effort-track{z-index:0;height:10px;box-shadow:none;pointer-events:none;background:#ffffff21;border-radius:999px;margin-top:-5px;position:absolute;top:50%;left:0;right:0}html .effort .effort-fill{z-index:1;width:max(10px, calc(var(--f,.5) * 100%));max-width:100%;height:10px;box-shadow:0 0 calc(4px + 12px * var(--glow,.6)) rgb(255 255 255/calc(.16 + .32 * var(--glow,.6))), inset 0 1px 0 #ffffffe6;filter:none;animation:effort-glow calc(var(--flow,2s) * var(--flow-k) * 2) ease-in-out infinite;pointer-events:none;background:linear-gradient(90deg,#c9d1d6 0%,#e7ecef 55%,#fff 100%);border-radius:999px;margin-top:-5px;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}html .effort .effort-fill i{pointer-events:none;border-radius:inherit;display:block;position:absolute;inset:0}html .effort .effort-fill .effort-flow{mix-blend-mode:screen;opacity:.9;animation:effort-flow calc(var(--flow,2s) * var(--flow-k)) linear infinite;background:linear-gradient(90deg,#fff0 0%,#fffffff2 50%,#fff0 100%) 0 0/45% 100% no-repeat}html .effort .effort-fill .effort-shimmer{width:28%;animation:effort-shimmer calc(var(--flow,2s) * var(--flow-k) * 2.2) ease-in-out infinite;background:linear-gradient(100deg,#0000 0%,#aab6be8c 45%,#ffffffe6 55%,#0000 100%);inset:1px auto 1px 0}html .effort .effort-thumb{z-index:3;top:50%;left:clamp(0px, calc(var(--f,.5) * 100% - 11px), calc(100% - 22px));width:22px;height:22px;box-shadow:0 0 0 1px #ffffffb3, 0 2px 6px #00000073, 0 0 calc(6px + 10px * var(--glow,.6)) rgb(255 255 255/calc(.18 + .3 * var(--glow,.6)));animation:effort-breathe calc(var(--flow,2s) * var(--flow-k) * 1.8) ease-in-out infinite;pointer-events:none;background:radial-gradient(circle at 35% 32%,#fff 0%,#f3f6f7 55%,#d3dadf 100%);border-radius:50%;margin-top:-11px;transition:left .45s cubic-bezier(.22,1,.36,1),box-shadow .2s ease-out;position:absolute}html .effort .effort-energy.dragging .effort-thumb{scale:1.12}html .effort .effort-energy:focus-visible .effort-thumb{box-shadow:0 0 0 1px #fffc,0 0 0 4px #ffffff47,0 0 18px #ffffff73}html .effort .effort-energy button{display:none}html .effort .effort-energy:focus{outline:none}html .effort .effort-energy b{white-space:nowrap;color:#ffffffdb;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 10px #ffffff40;pointer-events:none;margin:0 12px 0 0;font-size:10px;font-weight:700;position:absolute;top:50%;right:100%;transform:translateY(-50%)}html .effort-popover .effort{width:100%;height:34px;position:static}html .effort-popover .effort .effort-energy{width:100%}html .effort-popover .effort .effort-energy b{display:none}html .effort-popover .effort,html .effort-popover .effort .effort-energy{height:40px}html .effort-popover .effort :is(.effort-track,.effort-fill){height:32px;margin-top:-16px}html .effort-popover .effort .effort-fill{width:max(32px, calc(var(--f,.5) * 100%))}html .effort-popover .effort .effort-thumb{width:26px;height:26px;left:clamp(3px, calc(var(--f,.5) * 100% - 29px), calc(100% - 29px));margin-top:-13px}.composer-wrap .effort.effort-bar{top:-48px}.model-menu .model-effort{border-top:1px solid var(--mc-hair,#ffffff12);margin-top:6px;padding:8px 8px 4px}.model-menu .model-effort>span{color:var(--mc-muted,#a1a1aa);letter-spacing:.04em;justify-content:space-between;font-size:11px;display:flex}.model-menu .model-effort>span strong{color:var(--mc-fg,#fff);letter-spacing:0;font-weight:600}.model-menu .model-effort-levels{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.model-menu .model-effort-levels button{background:color-mix(in srgb, var(--mc-fg,#fff) 6%, transparent);width:auto;height:26px;color:var(--mc-soft,#e4e4e7);border-radius:999px;padding:0 10px;font-size:12px}.model-menu .model-effort-levels button[aria-checked=true]{color:#170606;background:#f5f9f9;font-weight:600}@keyframes effort-flow{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes effort-shimmer{0%{opacity:0;translate:-110%}12%{opacity:.9}55%{opacity:0;translate:380%}to{opacity:0;translate:380%}}@keyframes effort-breathe{0%,to{scale:1}50%{scale:1.07}}@keyframes effort-glow{0%,to{opacity:.94}50%{opacity:1}}@media (prefers-reduced-motion:reduce){html .effort .effort-fill,html .effort .effort-fill i,html .effort .effort-thumb{transition:none!important;animation:none!important}}html[data-appearance-motion=reduced] .effort :is(.effort-fill,.effort-fill i,.effort-thumb){animation:none!important}html .effort .effort-track{transition:background .18s;box-shadow:inset 0 0 0 1px #ffffff0f}html .effort .effort-energy:hover .effort-track{background:#ffffff2e}html .effort .effort-energy b{font-variant-numeric:tabular-nums;transition:color .15s}html[data-theme=light] .effort .effort-track{background:#11111317;box-shadow:inset 0 0 0 1px #1111130d}html[data-theme=light] .effort .effort-energy:hover .effort-track{background:#11111321}html[data-theme=light] .effort .effort-fill{box-shadow:0 0 calc(3px + 8px * var(--glow,.6)) rgb(224 36 44/calc(.12 + .2 * var(--glow,.6))), inset 0 1px 0 #ffffff59;background:linear-gradient(90deg,#5aa6c4 0%,#2f86ab 55%,#e0242c 100%)}html[data-theme=light] .effort .effort-fill .effort-flow{mix-blend-mode:soft-light;opacity:.7}html[data-theme=light] .effort .effort-fill .effort-shimmer{background:linear-gradient(100deg,#0000 0%,#ffffff59 45%,#ffffffb3 55%,#0000 100%)}html[data-theme=light] .effort .effort-thumb{box-shadow:0 0 0 1px #1111131f, 0 2px 6px #11111338, 0 0 calc(4px + 6px * var(--glow,.6)) #e0242c38;background:radial-gradient(circle at 35% 32%,#fff 0%,#f7f9fa 60%,#e3e8eb 100%)}html[data-theme=light] .effort .effort-energy:focus-visible .effort-thumb{box-shadow:0 0 0 1px #1111132e,0 0 0 4px #e0242c4d}html[data-theme=light] .effort .effort-energy b{color:#111113b3;text-shadow:none}html[data-theme=light] .model-menu .model-effort-levels button[aria-checked=true]{color:#fff;background:#111113}.model-menu .model-effort-levels button{transition:background .15s,color .15s}.model-menu .model-effort-levels button:hover:not([aria-checked=true]){background:color-mix(in srgb, var(--mc-fg,#fff) 11%, transparent)}.main.new-project-main{background:var(--ui-canvas);flex:1;min-width:0;min-height:0;overflow-y:auto}.new-project{box-sizing:border-box;width:min(680px,100%);color:var(--ui-text);font:400 var(--ui-fs-13) / var(--ui-lh-body) var(--ui-font);align-content:start;gap:16px;margin:0 auto;padding:28px 24px 64px;display:grid}.new-project *,.new-project :before,.new-project :after{box-sizing:border-box}.new-project svg{flex:none;width:15px;height:15px}.np-back{border-radius:var(--ui-radius-control);height:28px;color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0 10px 0 6px;display:inline-flex}.np-back:hover{color:var(--ui-text);background:var(--ui-hover)}.np-head{align-items:flex-start;gap:14px;margin:4px 0;display:flex}.np-mark{width:44px;height:44px;color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.np-mark svg{width:22px;height:22px}.new-project h1{font:650 var(--ui-fs-24) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);margin:0}.np-head p{color:var(--ui-text-2);font-size:var(--ui-fs-13);text-wrap:balance;max-width:52ch;margin:4px 0 0;line-height:1.5}.np-form{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-sheet);background:var(--ui-surface);box-shadow:var(--ui-shadow);gap:20px;padding:22px;display:grid}.np-field{gap:6px;display:grid}.np-label{font:600 var(--ui-fs-13) / 1.3 var(--ui-font);color:var(--ui-text)}.np-label small{font-weight:400;font-size:var(--ui-fs-12);color:var(--ui-text-3);margin-left:6px}.np-field input,.np-field textarea{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;color:var(--ui-text);font:400 var(--ui-fs-14) / 1.45 var(--ui-font);resize:vertical;transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);outline:none;padding:9px 12px}.np-field input{height:40px}.np-field input::placeholder,.np-field textarea::placeholder{color:var(--ui-placeholder)}.np-field input:hover,.np-field textarea:hover{border-color:color-mix(in srgb, var(--ui-text) 22%, transparent)}.np-field input:focus,.np-field textarea:focus{border-color:color-mix(in srgb, var(--ui-info) 60%, var(--ui-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-info) 16%, transparent)}.new-project .np-form .np-field :is(input,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-info) 16%, transparent);outline:none}.new-project .np-form .np-field input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-error) 14%, transparent)}.np-field input[aria-invalid=true]{border-color:var(--ui-error)}.np-error{font-size:var(--ui-fs-12);color:var(--ui-error)}.np-sources{gap:8px;display:grid}.np-sources ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.np-sources li{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-canvas);align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 10px;display:flex}.np-src-icon{width:28px;height:28px;color:var(--ui-text-2);background:var(--ui-hover);border-radius:7px;flex:none;place-items:center;display:grid}.np-src-text{flex:1;min-width:0;display:grid}.np-src-text strong{font-size:var(--ui-fs-13);font-weight:600}.np-src-text small{font-size:var(--ui-fs-12);color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-icon-btn{width:28px;height:28px;color:var(--ui-text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.np-icon-btn:hover{background:var(--ui-hover);color:var(--ui-text)}.np-add-wrap{justify-self:start;position:relative}.np-btn{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);height:32px;color:var(--ui-text);font:550 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;box-shadow:var(--ui-shadow-1);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.np-btn:hover{border-color:var(--ui-line);background:var(--ui-raised)}.np-btn svg{color:var(--ui-text-2)}.np-btn.quiet{box-shadow:none;color:var(--ui-text-2);background:0 0;border-color:#0000}.np-btn.quiet:hover{background:var(--ui-hover);color:var(--ui-text)}.np-btn.primary{background:var(--ui-primary-bg);color:var(--ui-primary-ink);border-color:#0000}.np-btn.primary:hover{background:var(--ui-primary-hover)}.np-btn.primary:active{background:var(--ui-primary-press)}.np-btn.primary:disabled{background:var(--ui-hover);color:var(--ui-text-3);box-shadow:none;cursor:not-allowed}.new-project :is(.np-btn,.np-icon-btn,.np-back,.np-menu button):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.np-menu{z-index:20;border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card);background:var(--ui-overlay);min-width:220px;box-shadow:var(--ui-shadow-sheet);gap:1px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.np-menu button{height:32px;color:var(--ui-text);font:500 var(--ui-fs-13) / 1 var(--ui-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.np-menu button:hover{background:var(--ui-hover)}.np-menu svg{color:var(--ui-text-2)}.np-picker{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card);background:var(--ui-canvas);overflow:hidden}.np-picker-foot{border-top:1px solid var(--ui-line-soft);justify-content:flex-end;padding:8px;display:flex}.np-actions{border-top:1px solid var(--ui-line-soft);border-radius:0 0 var(--ui-radius-sheet) var(--ui-radius-sheet);background:color-mix(in srgb, var(--ui-canvas) 60%, var(--ui-surface));justify-content:flex-end;gap:8px;margin:2px -22px -22px;padding:14px 22px;display:flex}.codex-sidebar .new-project-row{color:var(--ui-text-2);font-size:var(--ui-fs-12);align-items:center;gap:8px;display:flex}.codex-sidebar .new-project-row svg{width:14px;height:14px}.codex-sidebar .new-project-row:hover{color:var(--ui-text)}@media (width<=600px){.new-project{padding:20px 16px 48px}.np-form{padding:16px}.np-actions{margin:2px -16px -16px;padding:12px 16px}}.new-project{gap:20px;padding:32px 24px 64px}.np-back:active{transform:scale(.98)}.np-head{gap:16px}.np-mark{width:48px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 20%, transparent);border-radius:14px}.np-form{box-shadow:var(--ui-shadow-1), var(--ui-card-highlight,0 0 0 0 transparent);border-radius:16px;gap:20px;padding:24px}.np-label{align-items:baseline;display:flex}.np-label small{font-size:var(--ui-fs-11);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-weight:500}.np-field input,.np-field textarea{padding:9px 12px}.np-field textarea{min-height:64px;line-height:1.5}.np-field input[aria-invalid=true]:focus{border-color:var(--ui-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-error) 14%, transparent)}.np-error{align-items:center;gap:6px;font-weight:500;display:flex}.np-sources{margin-top:4px}.np-sources li{min-height:44px;transition:border-color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);padding:6px 6px 6px 10px}.np-sources li:hover{border-color:var(--ui-line);background:var(--ui-surface)}.np-src-icon{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:8px}.np-src-text small{font-variant-numeric:tabular-nums}.np-icon-btn{transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border-radius:8px}.np-icon-btn:active,.np-btn:active{transform:scale(.98)}.np-btn{height:34px;box-shadow:none;border-radius:8px;padding:0 14px}.np-btn.primary{box-shadow:var(--ui-primary-shadow,none)}.np-btn.primary:disabled{opacity:.5;pointer-events:none;background:var(--ui-primary-bg);color:var(--ui-primary-ink);box-shadow:none}.np-btn[aria-expanded=true]{border-color:var(--ui-line);background:var(--ui-raised)}.np-menu{border-color:var(--ui-line);border-radius:12px;padding:6px}.np-menu button{border-radius:4px;height:32px}.np-menu button:active{background:var(--ui-selected)}.np-picker{box-shadow:var(--ui-shadow-1)}.np-actions{border-radius:0 0 16px 16px;margin:4px -24px -24px;padding:14px 24px}@media (width<=600px){.np-actions{margin:4px -16px -16px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.new-project :is(.np-back,.np-icon-btn,.np-btn):active{transform:none}}.rt-page .pk-inner{max-width:var(--cl-settings-w,720px)}.rt-bad{color:var(--cl-status-failed)}.rt-head .pk-head-actions{gap:8px}.rt-list .cl-item{gap:14px;min-height:64px;padding:12px 16px 12px 18px}.rt-list .cl-item-main strong{font-size:14.5px}.rt-meta{align-items:center;gap:8px;display:flex}.rt-meta>span:first-child{text-overflow:ellipsis;overflow:hidden}.rt-list .cl-item-trail{gap:6px}.rt-list .cl-item-trail .pk-icon{width:14px;height:14px;color:var(--ui-placeholder)}.rt-row--paused .cl-item-main strong{color:var(--ui-muted)}.rt-chip{background:var(--ui-hover);color:var(--ui-muted);border-radius:6px;flex:none;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-size:11.5px;display:inline-flex}.rt-chip .pk-icon{width:12px;height:12px}.rt-skel{align-items:center;gap:14px;min-height:64px;padding:12px 18px;display:flex}.rt-skel-main{flex:1;gap:8px;display:grid}.rt-skel-main .pk-skel--line{height:10px}.rt-detail-skel{gap:10px;margin:8px 0 28px;display:grid}.rt-notice{border:1px solid var(--ui-line-soft);background:var(--ui-surface);color:var(--ui-text);border-radius:10px;align-items:center;gap:10px;margin:0 0 16px;padding:11px 12px 11px 14px;font-size:13px;line-height:1.45;display:flex}.rt-notice>.pk-icon{color:var(--cl-status-failed)}.rt-notice>span{flex:1}.rt-foot{color:var(--ui-muted);align-items:center;gap:6px;margin:12px 2px 0;font-size:12.5px;display:flex}.rt-foot .pk-icon{color:var(--ui-placeholder)}.rt-faint{border:1px dashed var(--ui-line);color:var(--ui-muted);border-radius:12px;align-items:center;gap:8px;margin:0;padding:14px 16px;font-size:13px;display:flex}.rt-quiet{color:var(--ui-muted);margin:0;font-size:13px}.rt-starters-head{margin-top:8px}.rt-starters .cl-item{min-height:60px;padding:12px 18px}.rt-starters .cl-item-trail .pk-icon{width:13px;height:13px}.rt-back{color:var(--ui-muted);font:500 13px / 1.3 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 0 18px -6px;padding:4px 8px 4px 4px;display:inline-flex}.rt-back:hover{background:var(--ui-hover);color:var(--ui-text)}.rt-back:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.rt-detail-head{align-items:flex-start;margin-bottom:8px}.rt-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rt-status .cl-dot{margin-right:2px}.cl-dot.cl-dot--on{background:color-mix(in srgb, var(--ui-text) 78%, var(--ui-canvas))}.rt-status .pk-sep{color:var(--ui-placeholder)}.rt-ask-note{margin:0 0 24px}.rt-section{margin-top:28px}.rt-card{padding:18px 20px}.rt-prompt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.rt-facts{border-top:1px solid var(--ui-line-soft);gap:8px;margin:16px 0 0;padding:14px 0 0;display:grid}.rt-facts div{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.rt-facts dt{color:var(--ui-muted)}.rt-facts dd{margin:0}.rt-when-line{align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.rt-when-line strong{font-weight:500}.rt-when-line span{color:var(--ui-muted);font-size:12.5px}.rt-upcoming{gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.rt-upcoming li{justify-content:space-between;gap:12px;display:flex}.rt-upcoming span{color:var(--ui-muted)}.rt-count{color:var(--ui-placeholder);margin-left:4px;font-weight:400}.rt-runs>li{list-style:none}.rt-run{align-items:flex-start;gap:12px;padding:14px 14px 14px 18px;display:flex}.rt-run>.au-dot{margin-top:6px}.rt-run .cl-item-main strong{align-items:baseline;gap:8px;display:flex}.rt-run-ago{color:var(--ui-placeholder);font-size:12px;font-weight:400}.rt-run-text{color:var(--ui-text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.rt-run-actions{flex:none;align-self:center;gap:6px;display:inline-flex}.rt-more{justify-content:center;margin-top:12px;display:flex}.au-dot{background:var(--cl-status-idle);border-radius:50%;flex:none;width:7px;height:7px}.au-dot.is-ok{background:var(--ui-status-dot,var(--ui-text))}.au-dot.is-bad{background:var(--cl-status-failed)}.au-dot.is-skip{box-shadow:inset 0 0 0 1.5px var(--cl-status-idle);background:0 0}.rt-li{align-items:center;display:flex}.rt-li>.cl-item{flex:auto;min-width:0}.rt-li>.rt-switch{margin:0 16px 0 4px}.rt-switch{background:var(--ui-line);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .14s;position:relative}.rt-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1f1e1d33}.rt-switch[aria-checked=true]{background:var(--ui-control-bg)}.rt-switch[aria-checked=true] i{transform:translate(14px)}.rt-switch:disabled{opacity:.5;cursor:default}.rt-switch:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.rt-switch-wrap{color:var(--ui-muted);align-items:center;gap:8px;margin-right:6px;font-size:13px;display:inline-flex}.rt-confirm{border:1px solid color-mix(in srgb, var(--cl-status-needs) 45%, var(--ui-line-soft));background:var(--ui-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.rt-confirm strong{font-size:14px;font-weight:600}.rt-confirm p{color:var(--ui-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.rt-confirm-actions{flex:none;gap:8px;display:flex}.rt-action-note{margin:0 0 14px;font-size:13px}.rt-action-note--good{color:var(--ui-text-2,var(--ui-muted))}.rt-action-note--error{color:var(--cl-status-failed)}@container pk-page (width<=560px){.rt-detail-head .pk-head-actions{width:100%}.rt-confirm{flex-direction:column;align-items:stretch}.rt-facts div{grid-template-columns:1fr;gap:2px}.rt-run{flex-wrap:wrap}}.cat-sub-skel{width:180px;height:12px}.cat-hero-row{gap:var(--ui-space-3);margin:0 0 var(--ui-space-5);flex-direction:column;display:flex}.cat-hero{border-radius:var(--ui-radius-sheet);background:var(--ui-surface);min-height:176px;box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft);grid-template-columns:minmax(300px,52%) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.cat-hero-text{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;max-width:480px;padding:24px 0 24px 28px;display:flex;position:relative}.cat-hero-art{min-width:0;position:relative;overflow:hidden}.cat-hero-art img{object-fit:cover;object-position:34% 42%;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.cat-hero-art:before{content:"";z-index:1;background:linear-gradient(90deg, var(--ui-surface) 0%, color-mix(in srgb, var(--ui-surface) 72%, transparent) 30%, color-mix(in srgb, var(--ui-surface) 22%, transparent) 70%, transparent 100%);width:62%;position:absolute;inset:0 auto 0 0}.cat-hero-kicker{color:var(--ui-accent);font:650 var(--ui-fs-12) / 1.3 var(--ui-font);align-items:center;gap:5px;display:inline-flex}.cat-hero-kicker .pk-icon{width:13px;height:13px}.cat-hero h2{font:650 var(--ui-fs-20) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);text-wrap:balance;margin:0}.cat-hero p{max-width:46ch;color:var(--ui-text-2);font-size:var(--ui-fs-13);text-wrap:pretty;margin:0 0 8px;line-height:1.5}.cat-hero--skel{display:block}.cat-hero--skel .pk-skel{border-radius:0;position:absolute;inset:0}.cat-features{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cat-feature{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-width:0;min-height:76px;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--ui-shadow-1);transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.cat-feature:hover{border-color:var(--ui-line);box-shadow:var(--ui-shadow);transform:translateY(-1px)}.cat-feature:active{transform:none}.cat-feature:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cat-feature-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cat-feature-badge{color:var(--ui-accent);font:650 10.5px / 1.4 var(--ui-font);letter-spacing:.05em;text-transform:uppercase}.cat-feature-name{text-overflow:ellipsis;white-space:nowrap;font:600 var(--ui-fs-13) / 1.35 var(--ui-font);letter-spacing:var(--ui-tracking-tight);overflow:hidden}.cat-feature-line{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-2);font-size:var(--ui-fs-12);line-height:1.45;overflow:hidden}.cat-feature-go{width:28px;height:28px;color:var(--ui-text-3);background:var(--ui-hover);transition:color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border-radius:50%;flex:none;place-items:center;display:grid}.cat-feature-go .pk-icon{width:14px;height:14px}.cat-feature:hover .cat-feature-go{color:var(--ui-text);transform:translate(2px)}.cat-feature--skel{cursor:default}.cat-feature--skel:hover{box-shadow:var(--ui-shadow-1);border-color:var(--ui-line-soft);transform:none}.cat-feature--skel .cat-feature-text{gap:8px}.cat-toolbar{z-index:2;align-items:center;gap:var(--ui-space-3);min-width:0;margin:0 calc(-1 * var(--pk-pad-x)) var(--ui-space-4);padding:10px var(--pk-pad-x);background:color-mix(in srgb, var(--ui-canvas) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--ui-line-soft);display:flex;position:sticky;top:0}.cat-toolbar>.pk-seg{flex:none}.cat-divider{background:var(--ui-line-soft);flex:none;width:1px;height:20px}.cat-cats{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.cat-cats .pk-seg-scroller{flex:1}.cat-cats .pk-seg{box-shadow:none;background:0 0;padding-inline:0;-webkit-mask-image:none;mask-image:none}.cat-cats.has-right .pk-seg{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000 calc(100% - 20px))}.cat-cats.has-left .pk-seg{-webkit-mask-image:linear-gradient(90deg,#0000 20px,#000 56px);mask-image:linear-gradient(90deg,#0000 20px,#000 56px)}.cat-cats.has-left.has-right .pk-seg{-webkit-mask-image:linear-gradient(90deg,#0000 20px,#000 56px calc(100% - 56px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#0000 20px,#000 56px calc(100% - 56px),#0000 calc(100% - 20px))}.cat-scroll{z-index:1;border:1px solid var(--ui-line-soft);background:var(--ui-surface);width:24px;height:24px;color:var(--ui-text-2);box-shadow:var(--ui-shadow-1);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);border-radius:50%;place-items:center;margin-top:-12px;padding:0;display:none;position:absolute;top:50%}.cat-scroll:hover{color:var(--ui-text);border-color:var(--ui-line)}.cat-scroll .pk-icon{width:14px;height:14px}.cat-scroll--left{left:0}.cat-scroll--right{right:0}.cat-cats.has-left .cat-scroll--left,.cat-cats.has-right .cat-scroll--right{display:grid}.cat-cats .pk-seg-item[aria-checked=false]:hover{background:var(--ui-hover)}.cat-toolbar .pk-switch{flex:none}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.cat-card{gap:8px;min-height:152px}.cat-card-top{align-items:center;gap:10px;min-width:0;display:flex}.cat-card-name{flex-direction:column;min-width:0;display:flex}.cat-card-name h3{text-overflow:ellipsis;white-space:nowrap;font:600 var(--ui-fs-13) / 1.35 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);margin:0;overflow:hidden}.cat-card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-11);line-height:1.4;overflow:hidden}.cat-card-line{color:var(--ui-text-2);font-size:var(--ui-fs-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.cat-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.cat-card.is-dim .pk-tile{filter:saturate(.4);opacity:.85}@container pk-page (width<=900px){.cat-hero{grid-template-columns:minmax(0,1fr) minmax(0,34%);min-height:0}.cat-hero-text{gap:4px;max-width:none;padding:16px 0 16px 20px}.cat-hero-kicker{display:none}.cat-hero h2{font-size:var(--ui-fs-16)}.cat-hero p{font-size:var(--ui-fs-12);margin:0 0 6px}.cat-hero .pk-btn{height:28px;font-size:var(--ui-fs-12);padding:0 10px}.cat-features{gap:8px}.cat-feature{gap:10px;min-height:56px;padding:10px 12px}.cat-feature .pk-tile{border-radius:8px;width:30px;height:30px}.cat-feature-badge,.cat-feature-line,.cat-feature-go{display:none}}@container pk-page (width<=780px){.cat-toolbar{flex-wrap:wrap;row-gap:8px}.cat-divider{display:none}.cat-cats{flex-basis:100%;order:3}}@container pk-page (width<=520px){.cat-hero{grid-template-columns:minmax(0,1fr)}.cat-hero-art{display:none}.cat-hero-text{padding:16px 18px}.cat-features{grid-template-columns:minmax(0,1fr)}.cat-features>.cat-feature:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.cat-feature,.cat-feature:hover,.cat-feature:hover .cat-feature-go{transform:none}}.cat-views{border-bottom:1px solid var(--ui-line-soft);gap:20px;margin:-6px 0 22px;display:flex}.cat-view{height:34px;color:var(--ui-text-3);font:550 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cat-view:hover,.cat-view[aria-selected=true]{color:var(--ui-text)}.cat-view[aria-selected=true]:after{content:"";background:var(--ui-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cat-view:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cat-add,.pd-more{position:relative}.cat-add>summary,.pd-more>summary{cursor:pointer;list-style:none}.cat-add>summary::-webkit-details-marker{display:none}.pd-more>summary::-webkit-details-marker{display:none}.cat-add>summary{align-items:center;gap:6px;display:inline-flex}.cat-add>summary .pk-icon:last-child{opacity:.8;width:13px;height:13px}.pd-menu{z-index:20;border:1px solid var(--ui-line-soft);background:var(--ui-surface);min-width:196px;box-shadow:var(--ui-shadow-2,0 8px 24px #0000001f);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.pd-menu button{width:100%;height:32px;color:var(--ui-text);font:500 var(--ui-fs-13) / 1 var(--ui-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.pd-menu button:hover,.pd-menu button:focus-visible{background:var(--ui-hover);outline:none}.pd-menu .pk-icon{width:15px;height:15px;color:var(--ui-text-3)}.pd{flex-direction:column;gap:30px;display:flex}.pd-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pd-head h2{font:650 var(--ui-fs-15,15px) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);margin:0}.pd-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;display:grid}.pd-row{border-radius:var(--ui-radius-control);min-height:60px;transition:background var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:12px;margin:0 -8px;padding:8px;display:flex}.pd-row:hover{background:var(--ui-hover)}.pd-row.is-soon .pk-tile{opacity:.6}.pd-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pd-name{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pd-line{color:var(--ui-text-3);font-size:var(--ui-fs-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pd-side{flex:none;align-items:center;gap:6px;display:flex}.pd-state{color:var(--pk-green);font-size:var(--ui-fs-12);align-items:center;gap:4px;font-weight:550;display:inline-flex}.pd-state .pk-icon{width:13px;height:13px}.pd-state--quiet{color:var(--ui-text-3)}.pd-icon{border:1px solid var(--ui-line-soft);background:var(--ui-surface);width:30px;height:30px;color:var(--ui-text-2);cursor:pointer;transition:border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);border-radius:8px;place-items:center;padding:0;display:grid}.pd-icon:hover{border-color:var(--ui-line);color:var(--ui-text)}.pd-icon .pk-icon{width:15px;height:15px}.pd-add:hover{color:var(--ui-accent)}.pd-more>summary.pd-icon{background:0 0;border-color:#0000}.pd-soon[disabled]{cursor:default;opacity:.7}.pd-empty{color:var(--ui-text-2);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pd :is(.pd-icon,.pk-btn):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (width<=760px){.pd-list{grid-template-columns:minmax(0,1fr)}}.cat-page{--cat-ring:0 0 0 2px color-mix(in srgb, var(--ui-accent) 40%, transparent)}.cat-page .pk-head h1{letter-spacing:var(--ui-tracking-display)}.cat-page .pk-sub{font-variant-numeric:tabular-nums}.cat-page .pk-btn:active{transform:scale(.98)}.cat-page :is(.pk-btn,.pk-link,.cat-view,.cat-feature,.pd-icon,.cat-add>summary):focus-visible{box-shadow:var(--cat-ring);outline:none}.cat-hero{background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--ui-accent) 8%, transparent), transparent 55%), var(--ui-surface);min-height:188px}.cat-hero-text{gap:8px;padding:28px 0 28px 32px}.cat-hero-kicker{background:var(--ui-accent-soft);height:22px;font-size:var(--ui-fs-11);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 9px 0 7px}.cat-hero h2{font-size:var(--ui-fs-24);line-height:1.15}.cat-hero p{font-size:var(--ui-fs-14);margin-bottom:10px}.cat-hero-row{gap:12px;margin-bottom:28px}.cat-features{gap:12px}.cat-feature{gap:14px;min-height:80px;padding:14px 16px}.cat-feature:active{box-shadow:var(--ui-shadow-1);transform:scale(.99)}.cat-feature-badge{font-size:var(--ui-fs-11);letter-spacing:.04em}.cat-feature-name{font-size:var(--ui-fs-14)}.cat-feature-go{width:30px;height:30px}.cat-feature:hover .cat-feature-go{background:var(--ui-selected)}.cat-views{gap:4px;margin:-4px 0 24px}.cat-view{height:38px;font-size:var(--ui-fs-13);transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease);border-radius:8px 8px 0 0;padding:0 10px}.cat-view:hover{background:var(--ui-hover)}.cat-view[aria-selected=true]:after{height:2px;left:10px;right:10px}.cat-toolbar{padding:12px var(--pk-pad-x)}.cat-grid{gap:12px}.cat-card{gap:10px;min-height:160px;padding:16px}.cat-card.is-interactive:hover{transform:translateY(-1px)}.cat-card:active{transform:none}.cat-card-name h3{font-size:var(--ui-fs-14)}.cat-card-line{font-size:var(--ui-fs-13);line-height:1.5}.cat-card-foot{border-top:1px solid var(--ui-line-soft);padding-top:10px}.cat-card.is-dim{background:color-mix(in srgb, var(--ui-surface) 70%, var(--ui-canvas))}.cat-card.is-dim .cat-card-line{color:var(--ui-text-3)}.cat-group .pk-section-head{z-index:1;margin:0 calc(-1 * var(--pk-pad-x)) 12px;padding:8px var(--pk-pad-x);background:color-mix(in srgb, var(--ui-canvas) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:58px}.cat-group .pk-section-head h2{font-size:var(--ui-fs-14)}.cat-group{margin-top:24px}.pd-menu{min-width:208px;box-shadow:var(--ui-shadow), 0 0 0 1px var(--ui-line-soft);border-radius:10px;padding:6px}.pd-menu button{border-radius:6px;height:32px}.pd-menu button+button{margin-top:2px}.pd-menu button:active{background:var(--ui-selected)}.cat-add>summary{height:34px}.cat-add[open]>summary{background:var(--ui-primary-press,var(--ui-control-bg))}.pd{gap:32px}.pd-head{min-height:28px;margin-bottom:10px}.pd-head h2{font-size:var(--ui-fs-16);align-items:center;gap:8px;display:inline-flex}.pd-count{background:var(--ui-hover);height:18px;color:var(--ui-text-2);font:600 var(--ui-fs-11) / 1 var(--ui-font);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 6px;display:inline-flex}.pd-list{gap:0 32px}.pd-row{border-radius:var(--ui-radius-card);gap:14px;min-height:64px;margin:0 -12px;padding:10px 12px}.pd-row+.pd-row{box-shadow:inset 0 1px 0 var(--ui-line-soft)}.pd-row:hover,.pd-row:hover+.pd-row{box-shadow:none}.pd-row .pk-tile{width:40px;height:40px;transition:transform var(--ui-dur-fast) var(--ui-ease);border-radius:10px}.pd-row:hover .pk-tile{transform:scale(1.04)}.pd-name{font-size:var(--ui-fs-14);letter-spacing:var(--ui-tracking-tight)}.pd-line,.pd-row.is-soon .pd-name{color:var(--ui-text-2)}.pd-row.is-soon .pd-line{color:var(--ui-text-3)}.pd-side{gap:8px}.pd-state{background:var(--pk-green-bg);height:24px;font-size:var(--ui-fs-11);letter-spacing:.02em;border-radius:999px;padding:0 9px 0 7px;font-weight:600}.pd-state--quiet{background:var(--ui-hover);color:var(--ui-text-2)}.pd-icon{width:32px;height:32px;transition:border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border-radius:8px}.pd-icon:active{transform:scale(.96)}.pd-add{color:var(--ui-text)}.pd-add:hover{color:var(--ui-accent);border-color:color-mix(in srgb, var(--ui-accent) 40%, transparent);background:var(--ui-accent-soft)}.pd-more[open]>summary.pd-icon{background:var(--ui-hover)}.pd-soon[disabled]{opacity:.5;pointer-events:none}.pd-finish{border-color:color-mix(in srgb, var(--pk-amber) 40%, transparent);color:var(--pk-amber);background:var(--pk-amber-bg)}.pd-finish:hover{background:color-mix(in srgb, var(--pk-amber) 20%, transparent)}.pd-empty{text-align:center;align-items:center;gap:14px;padding:40px 0}.pd-empty p{font-size:var(--ui-fs-14);margin:0}@container pk-page (width<=900px){.cat-hero-text{padding:20px 0 20px 24px}.cat-hero h2{font-size:var(--ui-fs-20)}}@media (prefers-reduced-motion:reduce){.cat-card.is-interactive:hover,.cat-page .pk-btn:active,.cat-feature:active,.pd-row:hover .pk-tile,.pd-icon:active{transform:none}}.pd-head{z-index:2;margin:0 calc(-1 * var(--pk-pad-x)) 8px;padding:8px var(--pk-pad-x);background:color-mix(in srgb, var(--ui-canvas) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.pd-line{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block}.pd-row{min-height:60px}.pd-soon,.pd-row.is-soon .pd-soon{opacity:1;pointer-events:none;height:24px;color:var(--ui-text-3);box-shadow:inset 0 0 0 1px var(--ui-line-soft);background:0 0;padding:0 9px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main){padding:28px 32px 48px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .content-header{margin-bottom:20px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .content-header h1{font:650 var(--ui-fs-24) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);margin:0 0 6px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .content-header p{color:var(--ui-text-2);font-size:var(--ui-fs-14);line-height:1.45}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-finder{gap:10px;margin:0 0 20px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-search{border:1px solid var(--ui-line-soft);background:var(--ui-surface);max-width:720px;height:40px;box-shadow:var(--ui-shadow-1);color:var(--ui-text-3);transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);border-radius:10px;gap:8px;padding:0 12px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-search:hover{border-color:var(--ui-line)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-search:focus-within{box-shadow:var(--ui-focus-ring);border-color:#0000}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-search svg{opacity:1;width:16px;height:16px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-search input{color:var(--ui-text);font-size:var(--ui-fs-14)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-search input::placeholder{color:var(--ui-placeholder)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-chips{gap:6px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-chip{background:var(--ui-hover);height:28px;color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1 var(--ui-font);transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);border:1px solid #0000;border-radius:999px;padding:0 11px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-chip:hover{background:var(--ui-selected);color:var(--ui-text)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-chip.on{background:var(--ui-primary-bg,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));font-weight:600}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-chip:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-none{border:1px solid var(--ui-line-soft);background:var(--ui-surface);border-radius:12px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .list-heading{color:var(--ui-text-3);font:500 var(--ui-fs-12) / 1.4 var(--ui-font);font-variant-numeric:tabular-nums;margin:0 0 4px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .plugin-group{color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.2 var(--ui-font);letter-spacing:.05em;text-transform:uppercase;margin:20px 0 8px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .plugin-group small{opacity:1;font-weight:500}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:8px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card{border:1px solid var(--ui-line-soft);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);transition:border-color var(--ui-dur-fast) var(--ui-ease)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card:hover{border-color:var(--ui-line)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card header strong{color:var(--ui-text);letter-spacing:var(--ui-tracking-tight)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card>p{color:var(--ui-text-2)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card .plugin-logo.small{background:var(--ui-selected);color:var(--ui-text-2);font:650 11px / 1 var(--ui-font);letter-spacing:.02em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-text) 8%, transparent);background-image:none;border-radius:8px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card .plugin-status{background:var(--ui-hover);color:var(--ui-text-2);font:600 var(--ui-fs-11) / 18px var(--ui-font);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:0 7px;font-style:normal}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card .plugin-status.on{background:color-mix(in srgb, var(--ui-good) 14%, transparent);color:var(--ui-good)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card .plugin-status.error{background:color-mix(in srgb, var(--ui-error) 12%, transparent);color:var(--ui-error)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-use{background:var(--ui-primary-bg,var(--ui-control-bg));height:28px;color:var(--ui-primary-ink,var(--ui-control-ink));font:550 var(--ui-fs-12) / 1 var(--ui-font);box-shadow:var(--ui-primary-shadow,var(--ui-shadow-1));transition:background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border:1px solid #0000;border-radius:7px;padding:0 10px}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-use:hover{background:var(--ui-primary-hover,var(--ui-control-bg))}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-use.soft{border-color:var(--ui-line-soft);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-use.soft:hover{border-color:var(--ui-line);background:var(--ui-raised)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-use:active{transform:scale(.98)}:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-use:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root:root:root[data-product=code] :is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card{border-radius:8px;gap:10px;height:40px}:root:root:root[data-product=code] :is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card header{gap:10px}:root:root:root[data-product=code] :is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card header strong{font-size:var(--ui-fs-13);font-weight:600}:root:root:root[data-product=code] :is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card .plugin-logo.small{border-radius:7px;width:26px;height:26px;font-size:10px}:root:root:root[data-product=code] :is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card footer{gap:6px}:root:root:root[data-product=code] :is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-card .skill-use{height:26px;font-size:var(--ui-fs-12);padding:0 9px}@media (prefers-reduced-motion:reduce){:is(.plugins-simple-side~.content-main,.plugins-simple-side~.code-stage .content-main) .skill-use:active{transform:none}}.cz-page{background:var(--ui-canvas);color:var(--ui-text)}.cz-inner{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:44px 40px 96px}.cz-title h1{color:var(--ui-text);margin:0 0 28px;font-size:28px;line-height:1.2}.cz-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:48px;display:grid}.cz-nav{gap:2px;display:grid;position:sticky;top:0}.cz-nav-row{height:34px;color:var(--ui-text);font:400 14px / 1 var(--ui-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;display:flex}.cz-nav-row:hover{background:var(--ui-hover)}.cz-nav-row.is-on{background:var(--ui-selected);font-weight:500}.cz-nav-row:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cz-main{min-width:0;max-width:720px}.cz-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px;display:flex}.cz-head h2,.cz-detail-head h2{color:var(--ui-text);margin:0;font-size:22px;line-height:1.25}.cz-head p,.cz-detail-head p{color:var(--ui-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.cz-search{color:var(--ui-muted);align-items:center;margin:0 0 14px;display:flex;position:relative}.cz-search .pk-icon{pointer-events:none;width:15px;height:15px;position:absolute;left:11px}.cz-search input{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;height:36px;color:var(--ui-text);font:400 14px / 1 var(--ui-font);border-radius:10px;outline:none;padding:0 12px 0 34px}.cz-search input:focus-visible{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring)}.cz-search input::-webkit-search-cancel-button{display:none}.cz-list{border-top:1px solid var(--ui-line-soft);margin:0;padding:0;list-style:none}.cz-list>li{border-bottom:1px solid var(--ui-line-soft)}.cz-row{width:100%;min-height:64px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:12px 8px;display:flex}.cz-row--static{cursor:default}.cz-row:hover{background:var(--ui-hover)}.cz-row.is-picked{background:var(--ui-selected,var(--ui-hover))}.cz-row:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cz-row-main{flex:auto;gap:3px;min-width:0;display:grid}.cz-row-main strong{font-size:14.5px;font-weight:500}.cz-row-main small{color:var(--ui-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cz-row-trail{color:var(--ui-muted);flex:none;align-items:center;gap:12px;font-size:13px;display:inline-flex}.cz-row-trail>.pk-icon{width:15px;height:15px}.cz-model{color:var(--ui-text)}.cz-live{color:var(--ui-accent);font-weight:500}.cz-avatar{background:var(--ui-hover);width:36px;height:36px;color:var(--ui-muted);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.cz-avatar img{object-fit:cover;width:100%;height:100%}.cz-tile{background:var(--ui-hover);width:36px;height:36px;color:var(--ui-text);border-radius:10px;flex:none;place-items:center;display:inline-grid}.cz-tile .pk-icon{width:17px;height:17px}.cz-tile--world{background:var(--ui-accent-soft);color:var(--ui-accent)}.cz-state-word{white-space:nowrap;color:var(--ui-text);align-items:center;gap:6px;display:inline-flex}.cz-state-word i{background:var(--cl-status-idle,#a8a6a0);border-radius:50%;width:7px;height:7px}.cz-state-word--good i{background:var(--cl-status-pr,#2e8b57)}.cz-state-word--warn i{background:var(--cl-status-needs,#d97a1e)}.cz-state-word--error i,.cz-state-word--bad i{background:var(--cl-status-failed,#d6453d)}.cz-btn{border:1px solid var(--ui-line);background:var(--ui-surface);height:34px;color:var(--ui-text);font:500 13.5px / 1 var(--ui-font);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cz-btn:hover{background:var(--ui-hover)}.cz-btn:disabled{opacity:.55;cursor:default}.cz-btn:focus-visible,.cz-link:focus-visible,.cz-back:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cz-btn .pk-icon{width:15px;height:15px}.cz-btn--primary{background:var(--ui-control-bg);color:var(--ui-control-ink);border-color:#0000}.cz-btn--primary:hover{background:var(--ui-control-bg);opacity:.88}.cz-btn--sm{border-radius:8px;height:28px;padding:0 10px;font-size:12.5px}.cz-link{color:var(--ui-text);font:500 inherit / inherit var(--ui-font);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ui-line);text-decoration-color:var(--ui-line);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.cz-link .pk-icon{width:13px;height:13px}.cz-back{color:var(--ui-muted);font:500 13px / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin:0 0 16px -6px;padding:4px 8px 4px 4px;display:inline-flex}.cz-back:hover{background:var(--ui-hover);color:var(--ui-text)}.cz-back .pk-icon{width:15px;height:15px}.cz-detail-head{align-items:center;gap:14px;margin:0 0 28px;display:flex}.cz-detail-head>div{flex:auto;min-width:0}.cz-detail-head .cz-avatar{width:48px;height:48px}.cz-detail{grid-template-columns:minmax(0,1fr) 240px;gap:40px;display:grid}.cz-group{margin:0 0 32px}.cz-group h3{font:600 14px / 1.4 var(--ui-font);color:var(--ui-text);margin:0 0 6px}.cz-sub{color:var(--ui-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.cz-muted{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}.cz-instructions{border:1px solid var(--ui-line-soft);background:var(--ui-surface);max-height:320px;color:var(--ui-text);font:400 13px / 1.6 var(--ui-code-font,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 16px;overflow:auto}.cz-editor{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:320px;color:var(--ui-text);font:400 13px / 1.6 var(--ui-code-font,ui-monospace, monospace);resize:vertical;border-radius:12px;outline:none;padding:14px 16px;display:block}.cz-editor:focus-visible{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring)}.cz-editor-skel{background:var(--ui-skeleton);border-radius:12px;height:160px}.cz-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cz-confirm{color:var(--ui-text);margin-right:auto;font-size:13px}.cz-note{margin:10px 0 0;font-size:13px}.cz-note--good{color:var(--cl-status-pr,#2e8b57)}.cz-note--error{color:var(--ui-error)}.cz-rows{border-top:1px solid var(--ui-line-soft)}.cz-kv{border-bottom:1px solid var(--ui-line-soft);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.cz-kv span{color:var(--ui-muted)}.cz-kv b{font-weight:500}.cz-locked{color:var(--ui-muted);gap:8px;margin:10px 0 0;font-size:12.5px;line-height:1.5;display:flex}.cz-locked .pk-icon{flex:none;width:13px;height:13px;margin-top:2px}.cz-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cz-files li{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.cz-files li .pk-icon{width:14px;height:14px;color:var(--ui-muted)}.cz-files li span{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.cz-files li small{color:var(--ui-muted)}.cz-foot{margin-top:14px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.cz-modes{--mm-w:min(100%, 420px);--mm-shadow:none;--mm-bg:var(--ui-surface);gap:2px;display:grid;position:static}.mios-menu.cz-modes .perm-row:disabled{cursor:default;opacity:.6}.cz-state{border-top:1px solid var(--ui-line-soft);color:var(--ui-muted);justify-items:start;gap:6px;padding:24px 4px;font-size:13.5px;line-height:1.5;display:grid}.cz-state>.pk-icon{width:20px;height:20px}.cz-state strong{color:var(--ui-text);font-size:14.5px;font-weight:500}.cz-state .cz-btn{margin-top:6px}.cz-state--error>.pk-icon{color:var(--ui-error)}@keyframes cz-pulse{0%{opacity:.55}to{opacity:1}}.cz-skel .cz-row{cursor:default}.cz-skel-a,.cz-skel-b{background:var(--ui-skeleton);border-radius:5px;height:10px;animation:1.2s ease-in-out infinite alternate cz-pulse;display:block}.cz-skel-a{border-radius:50%;flex:none;width:36px;height:36px}.cz-skel-b{width:40%}@media (width<=980px){.cz-layout{grid-template-columns:1fr;gap:20px}.cz-nav{display:flex;position:static}.cz-detail{grid-template-columns:1fr}}.main.world-main{--wd-canvas:var(--ui-canvas,var(--bg,#141415));--wd-surface:var(--ui-surface,var(--panel,#1c1c1e));--wd-text:var(--ui-text,var(--ink,#ededef));--wd-muted:var(--ui-muted,var(--muted,#b3b3b9));--wd-line:var(--ui-line,var(--line,#ffffff1c));--wd-line-soft:var(--ui-line-soft,var(--line-soft,#fff1));--wd-hover:var(--ui-hover,#ffffff0e);--wd-accent:var(--ui-accent,var(--accent,#ff4545));--wd-accent-ink:var(--ui-accent-ink,#fff);--wd-accent-hover:var(--ui-accent-hover,var(--accent-hot,#ff5c5c));--wd-accent-press:var(--ui-accent-press,#e63b3b);--wd-attention:var(--ui-attention,#f5b83d);--wd-font:var(--ui-font,-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif);--wd-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--wd-dur:var(--ui-dur,.16s);--wd-shadow:var(--ui-shadow,0 1px 2px #00000047, 0 8px 24px #00000052);--wd-highlight:var(--ui-card-highlight,inset 0 1px 0 #ffffff0e);--wd-skeleton:var(--ui-skeleton,#ffffff0d);--wd-skeleton-shine:var(--ui-skeleton-shine,#ffffff17);background:var(--wd-canvas);min-width:0;min-height:0;color:var(--wd-text);font-family:var(--wd-font);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.world-toolbar{border-bottom:1px solid var(--wd-line-soft);background:var(--wd-canvas);height:52px;color:var(--wd-text);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.world-location{align-items:center;gap:8px;min-width:0;display:flex}.world-location h1{font:600 16px/1.2 var(--wd-font);letter-spacing:-.02em;color:var(--wd-text);white-space:nowrap;margin:0}.world-location>svg{fill:none;width:14px;height:14px;stroke:var(--wd-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:none}.world-area,.world-location>span:not(.world-live){min-width:0;font:500 14px/1.2 var(--wd-font);letter-spacing:-.01em;color:var(--wd-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-live{border:1px solid var(--wd-line-soft);background:var(--wd-hover);height:22px;font:600 11px/1 var(--wd-font);letter-spacing:.04em;color:var(--wd-muted);white-space:nowrap;transition:color var(--wd-dur) var(--wd-ease), background var(--wd-dur) var(--wd-ease), border-color var(--wd-dur) var(--wd-ease);border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:4px;padding:0 8px 0 7px;display:inline-flex}.world-live i{background:currentColor;border-radius:50%;width:6px;height:6px}.world-live[data-world-live=loading],.world-live[data-world-live=signing]{color:var(--wd-text)}.world-live[data-world-live=loading] i,.world-live[data-world-live=signing] i{animation:1.4s ease-in-out infinite world-pulse}.world-live[data-world-live=open]{color:var(--wd-accent);border-color:color-mix(in srgb, var(--wd-accent) 28%, transparent);background:color-mix(in srgb, var(--wd-accent) 10%, transparent)}.world-live[data-world-live=open] i{animation:2.4s ease-in-out infinite world-breathe}.world-live[data-world-live=error]{color:var(--wd-attention);border-color:color-mix(in srgb, var(--wd-attention) 28%, transparent);background:color-mix(in srgb, var(--wd-attention) 10%, transparent)}.world-toolbar-actions{flex:none;align-items:center;gap:6px;display:flex}.world-btn{border:1px solid var(--wd-line);height:32px;color:var(--wd-text);font:500 13px/1.2 var(--wd-font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;appearance:none;transition:background var(--wd-dur) var(--wd-ease), border-color var(--wd-dur) var(--wd-ease), color var(--wd-dur) var(--wd-ease), transform var(--wd-dur) var(--wd-ease), opacity var(--wd-dur) var(--wd-ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.world-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.world-btn:hover{background:var(--wd-hover)}.world-btn:active{transform:scale(.98)}.world-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--wd-accent) 40%, transparent);outline-offset:2px}.world-btn:disabled,.world-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.world-btn--primary{background:var(--wd-accent);color:var(--wd-accent-ink);border-color:#0000}.world-btn--primary:hover{background:var(--wd-accent-hover)}.world-btn--primary:active{background:var(--wd-accent-press)}.world-btn--quiet{color:var(--wd-muted);border-color:#0000}.world-btn--quiet:hover{color:var(--wd-text)}.world-refresh{width:32px;color:var(--wd-muted);border-color:#0000;padding:0}.world-refresh:hover{color:var(--wd-text)}.world-refresh.is-busy svg{animation:1s linear infinite world-spin}.world-stage{background:var(--wd-canvas);flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.world-frame,.world-native{background:0 0;border:0;flex:1;width:100%;height:100%;min-height:0;display:block}.world-frame{opacity:0;transition:opacity .24s var(--wd-ease)}.world-stage.is-open .world-frame{opacity:1}.world-status{text-align:center;color:var(--wd-muted);background:var(--wd-canvas);font:14px/1.5 var(--wd-font);place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:hidden}.world-status-card{z-index:1;border:1px solid var(--wd-line-soft);background:var(--wd-surface);width:min(100%,400px);box-shadow:var(--wd-highlight), var(--wd-shadow);animation:world-rise .22s var(--wd-ease) both;border-radius:16px;justify-items:center;gap:8px;padding:24px 24px 20px;display:grid;position:relative}.world-status--loading .world-status-card{gap:4px;padding:20px 24px 18px}.world-status p{max-width:36ch;margin:0;line-height:1.5}.world-status-title{font:500 14px/1.45 var(--wd-font);color:var(--wd-text)}.world-status-note{color:var(--wd-muted);font-variant-numeric:tabular-nums;font-size:12px}.world-status h2{font:600 16px/1.2 var(--wd-font);letter-spacing:-.02em;color:var(--wd-text);margin:4px 0 0}.world-status-mark{border:1px solid color-mix(in srgb, var(--wd-attention) 24%, transparent);background:color-mix(in srgb, var(--wd-attention) 12%, transparent);width:40px;height:40px;color:var(--wd-attention);border-radius:12px;place-items:center;display:grid}.world-status-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.world-status-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.world-spinner{border:2px solid var(--wd-line);border-top-color:var(--wd-accent);border-radius:50%;width:20px;height:20px;margin-bottom:6px;animation:.8s linear infinite world-spin}.world-skeleton{pointer-events:none;grid-template-columns:56px minmax(0,1fr);display:grid;position:absolute;inset:0}.world-skeleton--bare{grid-template-columns:minmax(0,1fr)}.world-skeleton--bare .world-skeleton-rail{display:none}.world-skeleton i{background:var(--wd-skeleton);border-radius:8px;display:block;position:relative;overflow:hidden}.world-skeleton i:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--wd-skeleton-shine) 50%, transparent 100%);animation:world-shimmer 1.6s var(--wd-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.world-skeleton-rail{border-right:1px solid var(--wd-line-soft);align-content:start;justify-items:center;gap:12px;padding:14px 0;display:grid}.world-skeleton-rail i{width:28px;height:28px}.world-skeleton-body{align-content:start;gap:20px;max-width:1040px;padding:24px 28px;display:grid}.world-skeleton-bar{align-items:center;gap:10px;display:flex}.world-skeleton-bar i{width:160px;height:14px}.world-skeleton-bar i:nth-child(2){width:72px}.world-skeleton-bar i:last-child{width:32px;height:32px;margin-left:auto}.world-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.world-skeleton-grid i{border-radius:12px;height:96px}.world-skeleton-rows{gap:10px;display:grid}.world-skeleton-rows i{border-radius:10px;height:40px}.world-skeleton-rows i:nth-child(2){width:88%}.world-skeleton-rows i:nth-child(4){width:72%}@keyframes world-spin{to{transform:rotate(360deg)}}@keyframes world-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes world-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--wd-accent) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--wd-accent) 22%, transparent)}}@keyframes world-shimmer{to{transform:translate(100%)}}@keyframes world-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.world-spinner,.world-refresh.is-busy svg,.world-live i,.world-skeleton i:after,.world-status-card{animation:none}.world-btn,.world-live,.world-frame{transition:none}}@media (width<=600px){.world-toolbar{gap:10px;padding-inline:16px}.world-location{gap:6px}.world-skeleton{grid-template-columns:minmax(0,1fr)}.world-skeleton-rail{display:none}.world-skeleton-body{padding:16px}.world-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.world-main .world-tell{box-sizing:border-box;background:var(--ui-surface,#fff);width:min(820px,100% - 32px);box-shadow:inset 0 0 0 1px var(--ui-line-soft), 0 2px 8px #0000000a;border-radius:14px;flex:none;align-items:center;gap:8px;margin:10px auto 14px;padding:10px 10px 10px 14px;display:flex}.world-main .world-tell input{min-width:0;min-height:36px;color:var(--ui-text);font:400 14.5px/1.4 var(--ui-font);background:0 0;border:0;outline:0;flex:1}.world-main .world-tell-send{background:var(--mios-send-bg,#7a1f2b);width:32px;height:32px;color:var(--mios-send-ink,#fff);box-shadow:var(--mios-send-ring,none);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.world-main .world-tell-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.world-main.world-hold{background:var(--ui-canvas,#fbfaf8);place-items:center;padding:32px 24px;display:grid}.world-hold-card{background:var(--ui-surface,#fff);width:min(560px,100%);box-shadow:inset 0 0 0 1px var(--ui-line-soft), 0 10px 30px #0000000f;color:var(--ui-text);border-radius:16px;padding:26px 28px}.world-hold-mark{background:var(--ui-hover);width:40px;height:40px;color:var(--ui-muted);font:600 17px/1 var(--ui-font);border-radius:12px;place-items:center;display:grid}.world-hold-card h1{font:600 20px/1.3 var(--ui-font);margin:14px 0 8px}.world-hold-card p{color:var(--ui-text-2,var(--ui-muted));margin:0;font-size:14.5px;line-height:1.55}.world-hold-card h2{font:600 12.5px/1 var(--ui-font);color:var(--ui-muted);text-transform:none;margin:20px 0 8px}.world-hold-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.world-hold-list li{border-top:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.world-hold-state{background:var(--ui-hover);color:var(--ui-muted);border-radius:6px;flex:none;padding:2px 8px;font-size:12px}.world-hold-state.is-waiting{background:color-mix(in srgb, var(--cl-status-needs,#e08a1e) 14%, transparent);color:var(--cl-status-needs,#b8670f)}.world-topics-body{max-width:880px;padding:18px 24px 32px}.world-topics-lead{color:var(--ui-muted,#8a8580);margin:0 0 16px;font-size:13.5px}.world-topic-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.world-topic-tile{background:var(--ui-raised,#7f7f7f0f);box-shadow:inset 0 0 0 1px var(--ui-line,#7f7f7f2e);color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.world-topic-tile:hover{background:var(--ui-hover,#7f7f7f1f)}.world-topic-tile strong{font-size:14px;font-weight:600}.world-topic-tile small{color:var(--ui-muted,#8a8580);font-size:12.5px}.wt-empty{text-align:center;max-width:620px;margin:48px auto 0;padding:0 16px}.wt-empty h2{color:var(--ui-text);margin:0 0 6px;font-size:20px;font-weight:600}.wt-empty p{color:var(--ui-muted,#8a8580);margin:0 0 18px;font-size:13.5px}.wt-prompts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wt-prompt{background:var(--ui-raised,#7f7f7f0f);box-shadow:inset 0 0 0 1px var(--ui-line,#7f7f7f33);color:var(--ui-text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 12px;font-size:13px}.wt-prompt:hover{background:var(--ui-hover,#7f7f7f1f)}.images-workspace{--pk-control:36px;--pk-control-sm:28px;--pk-row:44px;--pk-focus:var(--ui-focus-ring);--pk-motion:var(--ui-dur-fast) var(--ui-ease);--pk-pad-x:clamp(24px, 3.2vw, 32px);background:var(--ui-canvas);min-width:0;height:100%;min-height:0;color:var(--ui-text);font:400 var(--ui-fs-13) / var(--ui-lh-body) var(--ui-font);flex:1;display:flex;position:relative}.images-main{width:100%;min-width:0;max-width:none;padding:28px var(--pk-pad-x) 48px;flex:1;overflow:auto;container:images/inline-size}.image-studio .images-main{padding:0}.img-inner{width:100%;max-width:1180px;padding:28px var(--pk-pad-x) 180px;margin:0 auto}.img-grow{flex:1}.images-main .pk-icon{flex:none;width:16px;height:16px}.images-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.images-header h1{font:650 var(--ui-fs-24) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);margin:0}.images-header p{max-width:84ch;color:var(--ui-text-2);font-size:var(--ui-fs-13);text-wrap:balance;margin:4px 0 0}.library-nav{border-bottom:1px solid var(--ui-line-soft);gap:20px;margin:0 0 24px;display:flex}.library-tab{height:34px;color:var(--ui-text-2);font:500 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;padding:0 2px;position:relative}.library-tab:hover{color:var(--ui-text)}.library-tab[aria-current=page]{color:var(--ui-text);font-weight:600}.library-tab[aria-current=page]:after{content:"";background:var(--ui-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.images-button{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);height:32px;color:var(--ui-text);font:550 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;box-shadow:var(--ui-shadow-1);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.images-button:hover{border-color:var(--ui-line);background:var(--ui-raised)}.images-button:disabled{opacity:.5;cursor:default}.img-section{margin:0 0 32px}.img-section-head,.image-saved>header{align-items:center;gap:14px;margin:0 0 12px;display:flex}.img-section-head h2,.image-saved h2{font:600 var(--ui-fs-14) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);margin:0}.image-template-tabs .pk-seg-item[aria-selected=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1), 0 0 0 .5px var(--ui-line-soft);font-weight:600}:root:not([data-theme=light]) .image-template-tabs .pk-seg-item[aria-selected=true]{background:var(--ui-overlay)}.image-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.image-template{border-radius:var(--ui-radius-card);aspect-ratio:4/5;background:var(--ui-hover);cursor:pointer;box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft);isolation:isolate;transition:box-shadow var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);border:0;padding:0;display:block;position:relative;overflow:hidden}.image-template:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0000009e);position:absolute;inset:58% 0 0}.image-template img{object-fit:cover;width:100%;height:100%;transition:transform var(--ui-dur-panel) var(--ui-ease);display:block}.image-template:hover img{transform:scale(1.015)}.image-template:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.image-template>span{z-index:2;color:#fff;font:600 var(--ui-fs-13) / 1.3 var(--ui-font);text-align:left;text-shadow:0 1px 8px #00000059;position:absolute;bottom:10px;left:12px;right:10px}.image-trending-note{border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line-soft);color:var(--ui-text-2);text-align:center;margin:0;padding:28px}.image-saved>header{justify-content:space-between}.image-saved header p{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:2px 0 0}.images-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.images-search{flex:220px;max-width:320px}.images-search input,.images-session-filter select{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;height:32px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-13);box-sizing:border-box;outline:none;padding:0 12px}.images-search input:focus-visible,.images-session-filter select:focus-visible{box-shadow:var(--ui-focus-ring);border-color:#0000}.images-session-filter{flex:0 240px;min-width:0}.images-result-count{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin-left:auto}.images-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:20px 14px;display:grid}.images-tile{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.images-picture{aspect-ratio:1;border-radius:var(--ui-radius-card);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line-soft);display:block;position:relative;overflow:hidden}.images-picture img{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--ui-dur) var(--ui-ease);display:block;position:relative}.images-picture.is-loaded img{opacity:1}.images-placeholder{color:var(--ui-text-3);font-size:var(--ui-fs-12);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.images-placeholder svg{width:26px;height:26px}.images-placeholder>span{display:none}.images-picture.is-failed .images-placeholder>span{display:block}.images-tile:focus-visible{outline:none}.images-tile:focus-visible .images-picture{box-shadow:var(--ui-focus-ring)}.images-tile-title{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-weight:550;display:block;overflow:hidden}.images-tile-source{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-12);display:block;overflow:hidden}.images-skel{flex-direction:column;gap:8px;display:flex}.images-skel .pk-skel:first-child{aspect-ratio:1;border-radius:var(--ui-radius-card)}.images-grid--skel{animation:pk-appear var(--ui-dur) var(--ui-ease) .3s both;margin-bottom:0}.images-grid--skel+.images-grid:empty{display:none}.images-empty{text-align:center;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line-soft), var(--ui-shadow-1);color:var(--ui-text-2);flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.images-empty .images-button{margin-top:8px}.images-empty-art{background:var(--ui-accent-soft);width:80px;height:80px;box-shadow:0 0 0 6px color-mix(in srgb, var(--ui-accent) 6%, transparent);border-radius:50%;place-items:center;margin-bottom:6px;padding:4px;display:grid}.images-empty-art img{object-fit:cover;border-radius:50%;width:100%;height:100%}.images-empty h2{font:650 var(--ui-fs-16) / 1.3 var(--ui-font);color:var(--ui-text);margin:0}.images-empty p{max-width:420px;font-size:var(--ui-fs-13);margin:0;line-height:1.55}.images-notice{border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--ui-warning) 12%, transparent);color:var(--ui-text);font-size:var(--ui-fs-12);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:9px 12px;line-height:1.5;display:flex}.images-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.images-no-matches{color:var(--ui-text-2);text-align:center;padding:32px 0}.images-more{justify-content:center;padding:24px 0;display:flex}.images-detail-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.images-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.images-detail>.images-picture{aspect-ratio:auto;background:var(--ui-surface);height:min(68vh,850px);min-height:240px;box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft)}.images-detail .images-picture img{object-fit:contain}.images-caption{margin-top:14px}.images-caption h2{font:600 var(--ui-fs-16) / 1.3 var(--ui-font);overflow-wrap:anywhere;color:var(--ui-text);margin:0}.images-caption p{color:var(--ui-text-2);font-size:var(--ui-fs-12);margin:4px 0 0}.images-main [hidden]{display:none}.images-main :is(button,a,input,select):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.artifact-file{min-height:160px;color:var(--ui-text-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.artifact-file>svg{width:36px;height:36px}.library-memory .library-nav{margin-bottom:22px}.image-compose-dock{z-index:5;padding:40px var(--pk-pad-x) 20px;pointer-events:none;background:linear-gradient(transparent, var(--ui-canvas) 62%);justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.image-compose{pointer-events:auto;border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-composer);background:var(--chat-composer,var(--ui-raised));width:min(100%,740px);box-shadow:var(--ui-shadow);transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);flex-direction:column;gap:4px;padding:10px 10px 8px 14px;display:flex}.image-compose:focus-within{border-color:var(--ui-line)}.image-compose textarea{width:100%;min-height:40px;max-height:140px;color:var(--ui-text);font:400 var(--ui-fs-14) / 1.5 var(--ui-font);resize:none;box-shadow:none;field-sizing:content;background:0 0;border:0;outline:none;padding:4px 2px}.image-compose textarea::placeholder{color:var(--ui-placeholder)}#app .image-compose textarea:focus{box-shadow:none;border-color:#0000;outline:none}.image-compose-row{align-items:center;gap:6px;min-height:34px;display:flex}.image-compose-chip{border-radius:var(--ui-radius-chip);height:32px;color:var(--ui-text-2);background:var(--ui-hover);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.image-compose-chip:hover{background:var(--ui-selected);color:var(--ui-text)}.image-compose-chip .pk-icon{width:14px;height:14px}.image-compose-chip .pk-icon:last-child{opacity:.7;width:12px;height:12px}#app .image-compose-chip select{appearance:none;width:auto;min-width:0;height:100%;color:inherit;font:500 var(--ui-fs-13) / 1.4 var(--ui-font);cursor:pointer;border-radius:0;outline:none;margin:0;padding:0 2px;box-shadow:none!important;background:0 0!important;border:0!important}.image-compose-chip select option{background:var(--ui-overlay);color:var(--ui-text)}.image-compose-chip:has(select:focus-visible){outline:2px solid var(--ui-text);outline-offset:2px}.image-compose-icon,.image-compose-send{border-radius:var(--ui-radius-control);width:32px;height:32px;color:var(--ui-text-2);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.image-compose-icon:hover{background:var(--ui-hover);color:var(--ui-text)}.image-compose-icon .pk-icon,.image-compose-send .pk-icon{width:18px;height:18px}.image-compose-icon.is-listening{color:var(--ui-accent);background:var(--ui-accent-soft)}.image-compose-send{background:var(--ui-control-bg);color:var(--ui-control-ink);box-shadow:none;border-radius:50%}.image-compose-send:hover{background:var(--ui-control-bg);color:var(--ui-control-ink);filter:brightness(.93)}.image-compose-send:disabled{opacity:.6;cursor:wait}.image-compose-error{color:var(--ui-error);font-size:var(--ui-fs-12);margin:0 0 4px}.image-compose .att-strip{padding:4px 0 8px}.image-send-spinner{border:2px solid color-mix(in srgb, var(--ui-control-ink) 40%, transparent);border-top-color:var(--ui-control-ink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite image-spin}@keyframes image-spin{to{transform:rotate(360deg)}}@container images (width<=1100px){.image-template-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container images (width<=860px){.image-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container images (width<=640px){.img-inner{padding:20px 16px 170px}.images-main{padding:20px 16px 40px}.image-studio .images-main{padding:0}.image-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.images-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.images-search{flex-basis:100%;max-width:none}.images-detail>.images-picture{height:55vh}}@media (width<=540px){.image-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-compose-dock{padding:20px 12px 12px}.image-compose-aspect{display:none}}@media (prefers-reduced-motion:reduce){.image-template,.image-template img,.image-template:hover,.image-template:hover img{transition:none;transform:none}}.img-saved-actions{align-items:center;gap:6px;display:flex}.images-workspace{background:var(--ui-canvas)}.images-workspace .pk-btn{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:8px;font-weight:500}.images-workspace .pk-btn:hover{background:var(--ui-hover)}.images-workspace .img-inner{max-width:960px;padding-top:44px}.images-header{align-items:flex-start;margin-bottom:20px}.images-header h1{letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.2;font-family:var(--cl-serif,Georgia, serif)}.images-header p{color:var(--ui-muted);font-size:14px}.library-nav{background:var(--ui-hover);border:0;border-radius:10px;gap:2px;margin:0 0 32px;padding:3px;display:inline-flex}.library-tab{height:28px;color:var(--ui-muted);border-radius:7px;padding:0 12px;font-weight:500}.library-tab[aria-current=page]{background:var(--ui-surface);color:var(--ui-text);font-weight:500;box-shadow:0 1px 2px #1f1e1d14}.library-tab[aria-current=page]:after{display:none}.img-section-head h2,.image-saved h2{font:500 13px / 1.4 var(--ui-font);color:var(--ui-muted)}.img-section{margin-bottom:36px}.image-template-grid{scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:128px;grid-auto-flow:column;gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.image-template{aspect-ratio:auto;box-shadow:none;scroll-snap-align:start;background:0 0;border-radius:0;overflow:visible}.image-template:after{display:none}.image-template img{aspect-ratio:1;height:auto;box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:10px}.image-template:hover{box-shadow:none;transform:none}.image-template:hover img{opacity:.9;transform:none}.image-template[aria-pressed=true]{box-shadow:none}.image-template[aria-pressed=true] img{box-shadow:0 0 0 2px var(--ui-canvas), 0 0 0 4px var(--ui-accent)}.image-template>span{color:var(--ui-text);font:400 13px / 1.3 var(--ui-font);text-shadow:none;margin-top:8px;display:block;position:static}.image-trending-note{box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-muted);background:0 0;border-radius:12px;padding:18px;font-size:13px}@container images (width<=640px){.image-template-grid{grid-template-columns:none;grid-auto-columns:112px}}@media (width<=540px){.image-template-grid{grid-template-columns:none}}.image-saved header p{color:var(--ui-muted)}.images-picture{box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:10px}.images-tile:hover .images-picture{box-shadow:inset 0 0 0 1px var(--ui-line)}.images-tile-title{font-size:13.5px;font-weight:500}.images-tile-source{color:var(--ui-muted);font-size:12.5px}.images-search input{border-color:var(--ui-line);background:var(--ui-surface);border-radius:8px}.images-result-count{color:var(--ui-muted)}.images-notice{border:1px solid var(--ui-line-soft);background:var(--ui-surface);color:var(--ui-text);border-radius:10px;font-size:13px}.images-notice[role=alert]{background:var(--ui-surface)}.images-empty--quiet{box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-muted);background:0 0;border-radius:12px;gap:6px;padding:44px 16px}.images-empty-icon{background:var(--ui-hover);width:40px;height:40px;color:var(--ui-muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.images-empty--quiet h2{font:500 15px / 1.35 var(--ui-font)}.images-empty--quiet .pk-btn{margin-top:10px}.images-back{color:var(--ui-muted);font:500 13px / 1.3 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-left:-6px;padding:4px 8px 4px 4px;display:inline-flex}.images-back:hover{background:var(--ui-hover);color:var(--ui-text)}.images-detail>.images-picture{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:12px}.images-caption h2{font:400 22px / 1.25 var(--cl-serif,Georgia, serif)}.images-caption p{color:var(--ui-muted);font-size:13px}.al-controls{gap:12px;margin-bottom:20px}.al-spaces{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.al-space{border:1px solid var(--ui-line-soft);height:28px;color:var(--ui-muted);font:500 12.5px / 1 var(--ui-font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.al-space span{color:var(--ui-placeholder);font-weight:400}.al-space:hover{background:var(--ui-hover);color:var(--ui-text)}.al-space.is-on{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}.al-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px}.al-card{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.al-card:hover{box-shadow:inset 0 0 0 1px var(--ui-line)}.al-card:focus-visible{box-shadow:var(--ui-focus-ring)}.al-card .images-picture,.al-preview{aspect-ratio:16/10;box-shadow:none;border-radius:0}.al-preview{background:var(--ui-hover);color:var(--ui-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.al-preview .pk-icon{stroke-width:1.3px;width:26px;height:26px}.al-preview b{font-size:11.5px;font-weight:500}.al-card-text{border-top:1px solid var(--ui-line-soft);gap:2px;padding:12px 14px 14px;display:grid}.al-card-text .images-tile-title{margin-top:0}.cp-layer{--cp-card:var(--ui-overlay,var(--ui-surface,#fff));--cp-text:var(--ui-text,#1f1e1d);--cp-muted:var(--ui-muted,#6b6a66);--cp-faint:var(--ui-placeholder,#8d8b85);--cp-hover:var(--ui-hover,#1f1e1d0b);--cp-pill:var(--ui-selected,#1f1e1d0f);--cp-line:var(--ui-line-soft,#1f1e1d12);--cp-key:var(--ui-line,#1f1e1d21);--cp-focus:var(--ui-focus,#e5383b8c);--cp-shadow:0 0 0 1px #1f1e1d0a, 0 2px 6px #1f1e1d0d, 0 24px 64px #1f1e1d29;--cp-dim:#1f1e1d47;z-index:2147482000;background:var(--cp-dim);font-family:var(--ui-font,-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif);-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-start;padding:max(56px,11vh) 16px 24px;animation:.12s ease-out cp-fade;display:flex;position:fixed;inset:0}:root[data-theme=dark] .cp-layer,.cp-layer.cp-dark{--cp-shadow:0 0 0 1px #ffffff12, 0 2px 6px #0000004d, 0 24px 64px #00000080;--cp-dim:#00000080}.cp-layer[hidden]{display:none}@keyframes cp-fade{0%{opacity:0}}@keyframes cp-rise{0%{opacity:0;transform:translateY(4px)scale(.99)}}.cp-card{background:var(--cp-card);width:min(660px,100%);height:min(580px,100vh - max(56px,11vh) - 24px);color:var(--cp-text);box-shadow:var(--cp-shadow);border-radius:20px;flex-direction:column;animation:.16s cubic-bezier(.22,1,.36,1) cp-rise;display:flex;overflow:hidden}.cp-top{border-bottom:1px solid var(--cp-line);flex:none;padding:14px 18px 0 24px}.cp-field{align-items:center;gap:8px;min-height:40px;display:flex}.cp-input{min-width:0;height:40px;color:var(--cp-text);font:inherit;letter-spacing:-.005em;caret-color:var(--cp-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:17px}.cp-input::placeholder{color:var(--cp-faint)}:root:root:root[data-product=code] .cp-input:focus-visible,:root:root .cp-input:focus-visible{box-shadow:none;outline:none}.cp-input::-webkit-search-cancel-button{display:none}.cp-x{width:30px;height:30px;color:var(--cp-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cp-x:hover{background:var(--cp-hover)}.cp-x svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}.cp-tabs{scrollbar-width:none;gap:4px;margin:6px 0 12px -10px;display:flex;overflow-x:auto}.cp-tabs::-webkit-scrollbar{display:none}.cp-tab{cursor:pointer;height:30px;color:var(--cp-muted);font:inherit;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:14.5px;font-weight:450}.cp-tab:hover{color:var(--cp-text)}.cp-tab.is-on{background:var(--cp-pill);color:var(--cp-text);font-weight:500}.cp-list{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 10px 12px;overflow-y:auto}.cp-section+.cp-section{margin-top:10px}.cp-heading{color:var(--cp-muted);letter-spacing:0;margin:0;padding:10px 14px 6px;font-size:12.5px;font-weight:450}.cp-note{color:var(--cp-faint);margin:0;padding:6px 14px 8px;font-size:13.5px}.cp-row{cursor:pointer;min-height:36px;color:var(--cp-text);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:12px;padding:0 10px 0 14px;display:flex}.cp-row.has-sub{align-items:flex-start;min-height:50px;padding-top:6px;padding-bottom:6px}.cp-row.is-active{background:var(--cp-hover)}.cp-icon{width:20px;height:20px;color:var(--cp-text);flex:none;place-items:center;display:grid}.cp-row.has-sub .cp-icon{margin-top:1px}.cp-icon svg,.cp-end svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cp-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-label{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:20px;overflow:hidden}.cp-sub{-webkit-line-clamp:1;color:var(--cp-muted);-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.cp-meta{white-space:nowrap;text-overflow:ellipsis;max-width:40%;color:var(--cp-faint);flex:none;font-size:12.5px;overflow:hidden}.cp-row.has-sub .cp-meta{margin-top:2px}.cp-row.is-active .cp-meta{display:none}.cp-row mark{color:var(--cp-text);background:0 0;font-weight:600}.cp-sub mark{color:var(--cp-text);font-weight:550}.cp-end{color:var(--cp-text);flex:none;align-items:center;gap:4px;display:none}.cp-row.is-active .cp-end{display:flex}.cp-more{width:28px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.cp-more:hover{background:var(--cp-pill)}.cp-more svg{fill:currentColor;stroke:none}.cp-enter{width:26px;height:26px;color:var(--cp-muted);place-items:center;display:grid}.cp-enter svg{width:17px;height:17px}.cp-foot{border-top:1px solid var(--cp-line);min-height:52px;color:var(--cp-muted);white-space:nowrap;flex:none;align-items:center;gap:22px;padding:0 20px;font-size:13.5px;display:flex;overflow:hidden}.cp-foot>span{align-items:center;gap:4px;display:inline-flex}.cp-foot>span>kbd:first-child{margin-left:4px}.cp-grow{flex:1}.cp-foot kbd{border:1px solid var(--cp-key);min-width:24px;height:24px;color:var(--cp-muted);font:inherit;background:0 0;border-radius:6px;place-items:center;padding:0 6px;font-size:12.5px;line-height:1;display:inline-grid}.cp-layer :is(button,[role=option]):focus-visible{outline:2px solid var(--cp-focus);outline-offset:1px}@media (width<=560px){.cp-layer{padding-top:16px}.cp-card{border-radius:16px;height:calc(100vh - 32px)}.cp-foot{gap:14px;font-size:12.5px}.cp-foot>span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.cp-layer,.cp-card{animation:none}}.pane-preview{border-bottom:1px solid var(--ui-line-soft,#ffffff14);background:var(--ui-canvas,#111);min-height:34px;color:var(--ui-text,#eee);scrollbar-width:none;align-items:center;gap:6px;padding:4px 10px;font:12px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow-x:auto}.pane-preview .grow{flex:1}.pane-preview .pv-note{color:var(--ui-muted,#9a9aa2);white-space:nowrap;text-overflow:ellipsis;max-width:46ch;overflow:hidden}.pane-preview .pv-error{color:var(--ui-error,#d14343)}.pane-preview .pv-name{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;font-weight:600;overflow:hidden}.pane-preview .pv-dot{background:var(--ui-muted,#888);border-radius:50%;flex:none;width:8px;height:8px}.pane-preview .pv-dot[data-state=live]{background:#22a55b;box-shadow:0 0 0 3px #22a55b26}.pane-preview .pv-dot[data-state=starting]{background:#e0a100;animation:1s ease-in-out infinite pv-pulse}.pane-preview .pv-dot[data-state=ended]{background:var(--ui-error,#d14343)}@keyframes pv-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pane-preview .pv-dot[data-state=starting]{animation:none}}:is(.pane-preview,.pv-logs) .pv-btn,.pane-preview .pv-select{border:1px solid var(--ui-line,#fff2);background:var(--ui-raised,#222);height:24px;color:var(--ui-text,#eee);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;padding:0 9px}:is(.pane-preview,.pv-logs) .pv-btn:hover:not(:disabled){background:var(--ui-hover,#2c2c2c)}:is(.pane-preview,.pv-logs) .pv-btn:disabled{opacity:.5;cursor:default}:is(.pane-preview,.pv-logs) .pv-btn[aria-pressed=true]{background:var(--ui-selected,#333)}.pane-preview .pv-run{background:var(--ui-accent,#e5484d);color:#fff;border-color:#0000;font-weight:600}.pane-preview .pv-run:hover:not(:disabled){background:var(--ui-accent,#e5484d);filter:brightness(1.08)}.pane-preview .pv-devices{background:var(--ui-raised,#222);border-radius:8px;flex:none;padding:2px;display:flex}.pane-preview .pv-devices button{height:22px;color:var(--ui-muted,#aaa);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}.pane-preview .pv-devices button[aria-pressed=true]{background:var(--ui-canvas,#111);color:var(--ui-text,#eee);box-shadow:0 0 0 1px var(--ui-line-soft,#ffffff14)}.pane-body .pv-stage{background:var(--ui-raised,#1a1a1a);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:14px;display:flex;overflow:auto}.pane-body .pv-frame{width:min(var(--pv-w), 100%);height:min(var(--pv-h), 100%);box-shadow:0 0 0 1px var(--ui-line,#0002), 0 8px 28px #0000002e;background:#fff;border-radius:14px;flex-direction:column;flex:none;display:flex;overflow:hidden}.pane-body .pv-frame>.pane-web{flex:1;width:100%;height:100%}.pv-logs{border-top:1px solid var(--ui-line-soft,#ffffff14);background:var(--ui-canvas,#111);flex-direction:column;flex:none;height:34%;min-height:120px;display:flex}.pv-logs header{color:var(--ui-text,#eee);align-items:center;gap:6px;padding:5px 10px;font:600 12px -apple-system,BlinkMacSystemFont,sans-serif;display:flex}.pv-logs header span{flex:1}.pv-logs pre{min-height:0;font:11.5px/1.45 var(--ui-code-font,"SF Mono", Menlo, monospace);color:var(--ui-text,#ddd);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:6px 10px 10px;overflow:auto}.code-browser>.pane-preview{border:1px solid var(--ui-line-soft,#ffffff14);background:var(--ui-raised,#1a1a1a);border-radius:10px}.code-browser>.pane-preview .pv-btn:not(.pv-run){background:var(--ui-canvas,#111)}.code-browser>.pv-logs{border:1px solid var(--ui-line-soft,#ffffff14);border-radius:10px;flex:none;height:220px;overflow:hidden}.pane-preview .pv-project{color:var(--ui-muted,#9a9aa2);white-space:nowrap;text-overflow:ellipsis;max-width:24ch;overflow:hidden}.pane-preview .pv-servers b{color:#fff;background:#22a55b;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 4px;font-size:10.5px;display:inline-grid}.pv-menu{border-bottom:1px solid var(--ui-line-soft,#ffffff14);background:var(--ui-canvas,#111);color:var(--ui-text,#eee);flex:none;gap:2px;padding:6px 8px 8px;font:12px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;display:grid}.pv-menu header{align-items:baseline;gap:8px;padding:2px 4px 6px;font-weight:600;display:flex}.pv-menu header small{color:var(--ui-muted,#9a9aa2);font-weight:400}.pv-menu .pv-server{border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.pv-menu .pv-server:hover{background:var(--ui-hover,#ffffff0d)}.pv-menu .pv-server-name{flex:1;min-width:0;display:grid}.pv-menu .pv-server-name small{color:var(--ui-muted,#9a9aa2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-menu .pv-dot{background:var(--ui-muted,#888);border-radius:50%;flex:none;width:8px;height:8px}.pv-menu .pv-dot[data-state=live]{background:#22a55b;box-shadow:0 0 0 3px #22a55b26}.pv-menu .pv-dot[data-state=ended]{background:var(--ui-error,#d14343)}.pv-menu .pv-btn{border:1px solid var(--ui-line,#fff2);background:var(--ui-raised,#222);height:24px;color:var(--ui-text,#eee);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px}.pv-menu .pv-run{background:var(--ui-accent,#e5484d);color:#fff;border-color:#0000;font-weight:600}.pv-menu .pv-error{color:var(--ui-error,#d14343)}.ax-workspace{--ax-canvas:var(--bg,#070708);--ax-canvas-deep:color-mix(in srgb, var(--bg,#070708) 55%, var(--panel,#101011));--ax-glow:color-mix(in srgb, var(--blue,#0a84ff) 9%, transparent);--ax-surface:var(--panel,#101011);--ax-surface-2:var(--panel-2,#18181a);--ax-surface-hover:var(--panel-3,#202023);--ax-inset:color-mix(in srgb, var(--bg,#070708) 55%, var(--panel,#101011));--ax-text:var(--ink,#f7f7f5);--ax-muted:var(--muted,#9a9a9f);--ax-quiet:var(--quiet,#66666c);--ax-hair:color-mix(in srgb, var(--ink,#f7f7f5) 8%, transparent);--ax-hair-strong:color-mix(in srgb, var(--ink,#f7f7f5) 14%, transparent);--ax-ok:var(--ink,#f7f7f5);--ax-bad:var(--accent,#ff4545);--ax-bad-soft:color-mix(in srgb, var(--accent,#ff4545) 14%, transparent);--ax-warn:#f2b84b;--ax-warn-soft:#f2b84b24;--ax-live:var(--accent,#ff4545);--ax-info:var(--blue,#0a84ff);--ax-info-soft:color-mix(in srgb, var(--blue,#0a84ff) 16%, transparent);--ax-skip:var(--quiet,#66666c);--ax-primary:var(--ink,#f7f7f5);--ax-primary-ink:var(--bg,#070708);--ax-action:var(--accent,#ff4545);--ax-action-hover:var(--accent-hot,#ff6464);--ax-action-ink:#fff;--ax-ring:color-mix(in srgb, var(--accent,#ff4545) 40%, transparent);--ax-shadow:0 1px 2px #00000047, 0 8px 24px #00000052;--ax-shadow-hover:0 2px 4px #00000052, 0 14px 36px #0000006b;--ax-ease:cubic-bezier(.2, .8, .2, 1);--ax-dur:.16s;--ax-r-control:8px;--ax-r-card:12px;--ax-r-sheet:16px;color:var(--ax-text)}html[data-theme=light] .ax-workspace{--ax-canvas:var(--mios-canvas,#f7f7f5);--ax-canvas-deep:var(--mios-shell,#ececea);--ax-glow:color-mix(in srgb, var(--blue,#0a84ff) 7%, transparent);--ax-surface:#fdfdfc;--ax-surface-2:var(--mios-support-raised,#f1f1ef);--ax-surface-hover:var(--mios-support,#e7e7e5);--ax-inset:#f2f2f0;--ax-text:var(--mios-text,#1b1c20);--ax-muted:var(--mios-muted,#676970);--ax-quiet:#8f9198;--ax-hair:var(--mios-hairline,#1112171a);--ax-hair-strong:#11121726;--ax-ok:var(--mios-text,#1b1c20);--ax-bad:#d7232d;--ax-bad-soft:#d7232d14;--ax-warn:#b7791f;--ax-warn-soft:#b7791f1a;--ax-live:#e03a3a;--ax-info:#0a6fd6;--ax-info-soft:#0a84ff14;--ax-skip:#b3b5bb;--ax-primary:var(--mios-text,#1b1c20);--ax-primary-ink:#fdfdfc;--ax-action:#e03a3a;--ax-action-hover:#ff4545;--ax-ring:#e03a3a66;--ax-shadow:0 1px 2px #1112170f, 0 8px 24px #11121714;--ax-shadow-hover:0 2px 4px #11121714, 0 14px 34px #1112171f}:root[data-appearance-theme=micro-chip] .ax-workspace{--ax-canvas:var(--mc-bg);--ax-canvas-deep:var(--mc-sidebar);--ax-glow:color-mix(in srgb, var(--mc-bg) 92%, #fff);--ax-surface:var(--mc-plate);--ax-surface-2:var(--mc-card);--ax-surface-hover:var(--mc-tile);--ax-inset:var(--mc-frame);--ax-text:var(--mc-text);--ax-muted:var(--mc-soft);--ax-quiet:var(--mc-muted);--ax-hair:var(--mc-hair);--ax-ok:var(--mc-accent);--ax-bad:var(--mc-signal);--ax-bad-soft:color-mix(in srgb, var(--mc-signal) 12%, transparent);--ax-skip:var(--mc-faint);--ax-primary:var(--mc-accent);--ax-primary-ink:var(--mc-bg);--ax-ease:var(--mc-ease)}.ax-workspace .section-sidebar.ax-sidebar{background:var(--ax-canvas-deep);box-shadow:var(--ax-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.ax-sidebar .section-link{color:var(--ax-muted);transition:background .18s var(--ax-ease), color .18s var(--ax-ease);border-radius:10px}.ax-sidebar .section-link:hover{background:var(--ax-surface);color:var(--ax-text)}.ax-sidebar .section-link,.ax-sidebar .section-link.active{border-color:#0000}.ax-sidebar .section-link.active{background:var(--ax-surface-2);color:var(--ax-text);box-shadow:none}.ax-sidebar .ax-new{color:var(--ax-text)}.ax-sidebar .sidebar-note{color:var(--ax-quiet)}.ax-workspace .main.ax-main{background:radial-gradient(1100px 420px at 18% -12%, var(--ax-glow) 0%, transparent 62%), var(--ax-canvas);scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;border-color:#0000;padding:26px clamp(18px,3vw,40px) 48px;overflow-y:auto}.ax-main>*{max-width:1180px;margin-left:auto;margin-right:auto}.ax-main h1,.ax-main h2,.ax-main h3{color:var(--ax-text);letter-spacing:-.01em}.ax-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.ax-head h1{margin:0 0 5px;font-size:28px;font-weight:700}.ax-head p{color:var(--ax-muted);max-width:620px;margin:0;font-size:14px;line-height:1.45}.ax-head-actions{align-items:center;gap:10px;display:flex}.ax-primary,.ax-soft,.ax-link,.ax-chip-button{font:inherit;cursor:pointer;transition:transform .16s var(--ax-ease), background .16s var(--ax-ease), box-shadow .16s var(--ax-ease), color .16s var(--ax-ease)}.ax-primary{background:var(--ax-primary);height:36px;color:var(--ax-primary-ink);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #00000040}.ax-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000059}.ax-primary:active{transform:translateY(0)scale(.98)}.ax-primary svg,.ax-soft svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.ax-soft{background:var(--ax-surface-2);height:34px;color:var(--ax-text);box-shadow:var(--ax-shadow);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ax-soft:hover{background:var(--ax-surface-hover);transform:translateY(-1px)}.ax-link{color:var(--ax-text);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.ax-chip-button{background:var(--ax-primary);height:28px;color:var(--ax-primary-ink);border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.ax-back{color:var(--ax-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:4px 0;font-size:13px;display:inline-flex}.ax-back:hover{color:var(--ax-text)}.ax-main :is(button,[role=button],summary,input,select,textarea,.ax-dot):focus-visible{outline:2px solid var(--ax-text);outline-offset:2px}.ax-search{background:var(--ax-surface);height:36px;box-shadow:var(--ax-shadow);color:var(--ax-quiet);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.ax-search svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.ax-search input{width:180px;color:var(--ax-text);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.ax-search input::placeholder{color:var(--ax-quiet)}.ax-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.ax-stat{background:var(--ax-surface);box-shadow:var(--ax-shadow);border-radius:16px;min-width:0;padding:14px 16px}.ax-stat small{color:var(--ax-muted);margin-bottom:6px;font-size:12px;display:block}.ax-stat strong{white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.ax-stat strong.missing{color:var(--ax-quiet)}.ax-stat span{color:var(--ax-quiet);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.ax-stat.bad strong{color:var(--ax-bad)}.ax-pills{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.ax-pills button{background:var(--ax-surface);height:30px;color:var(--ax-muted);font:inherit;cursor:pointer;box-shadow:var(--ax-shadow);transition:background .16s var(--ax-ease), color .16s var(--ax-ease);border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.ax-pills button small{color:var(--ax-quiet);margin-left:4px;font-weight:600}.ax-pills button:hover{color:var(--ax-text);background:var(--ax-surface-hover)}.ax-pills button.on{background:var(--ax-primary);color:var(--ax-primary-ink)}.ax-pills button.on small{color:inherit;opacity:.6}.ax-filters{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;display:flex}.ax-filters .ax-pills{margin:0}.ax-select select,.ax-field select{background:var(--ax-surface);height:32px;color:var(--ax-text);font:inherit;box-shadow:var(--ax-shadow);border:0;border-radius:999px;padding:0 12px;font-size:13px}.ax-cards{gap:12px;display:grid}.ax-card{background:var(--ax-surface);box-shadow:var(--ax-shadow);cursor:pointer;transition:transform .2s var(--ax-ease), box-shadow .2s var(--ax-ease), background .2s var(--ax-ease);border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px 14px;display:flex;position:relative}.ax-card:hover{background:var(--ax-surface-hover);box-shadow:var(--ax-shadow-hover);transform:translateY(-2px)}.ax-card:active{transform:translateY(0)}.ax-card.health-failing{box-shadow:var(--ax-shadow), inset 3px 0 0 var(--ax-bad)}.ax-card.health-paused{opacity:.78}.ax-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ax-card header strong{font-size:15px;font-weight:700;line-height:1.3}.ax-wdt{gap:7px;margin:0;display:grid}.ax-wdt div{grid-template-columns:44px 1fr;align-items:baseline;gap:8px;display:grid}.ax-wdt dt{color:var(--ax-quiet);letter-spacing:.02em;font-size:11px;font-weight:700}.ax-wdt dd{color:var(--ax-text);min-width:0;margin:0;font-size:13px;line-height:1.45}.ax-wdt dd.clamp{-webkit-line-clamp:2;color:var(--ax-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ax-next{color:var(--ax-quiet);white-space:nowrap;margin-left:4px;font-size:12px}.ax-next b{color:var(--ax-text);font-variant-numeric:tabular-nums;font-weight:600}.ax-card footer{box-shadow:0 -1px 0 var(--ax-hair);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ax-last{color:var(--ax-quiet);white-space:nowrap;font-size:12px}.ax-badge{white-space:nowrap;height:22px;color:var(--ax-text);background:#ffffff12;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.ax-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ax-badge.healthy:before{background:var(--ax-ok)}.ax-badge.failing{background:var(--ax-bad-soft);color:var(--ax-bad)}.ax-badge.unsteady{background:var(--ax-bad-soft);color:#ffb3b3}.ax-badge.paused,.ax-badge.new{color:var(--ax-muted);background:#ffffff0a}html[data-theme=light] .ax-workspace .ax-badge.unsteady{color:#a3343a}.ax-dots{align-items:center;gap:4px;min-height:14px;display:inline-flex}.ax-dots.muted{color:var(--ax-quiet);font-size:12px}.ax-dot{background:var(--ax-ok);width:9px;height:9px;transition:transform .15s var(--ax-ease);border-radius:50%;flex:none;display:inline-block;position:relative}.ax-dot.error{background:var(--ax-bad);box-shadow:0 0 0 3px var(--ax-bad-soft)}.ax-dot.skipped,.ax-dot.unknown{background:var(--ax-skip)}.ax-dots .ax-dot:hover,.ax-dots .ax-dot:focus-visible{transform:scale(1.45)}.ax-dot[data-tip]:after{content:attr(data-tip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease, transform .14s var(--ax-ease);z-index:10;background:#0b0101;border-radius:9px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:600;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 22px #00000080}.ax-dot[data-tip]:hover:after,.ax-dot[data-tip]:focus-visible:after{opacity:1;transform-origin:bottom;transform:translate(-50%)scale(.69)}.ax-note{background:var(--ax-surface);color:var(--ax-muted);box-shadow:var(--ax-shadow);border-radius:14px;padding:14px 16px;font-size:13px}.ax-note.error{color:var(--ax-text);box-shadow:var(--ax-shadow), inset 3px 0 0 var(--ax-bad)}.ax-empty{background:var(--ax-surface);box-shadow:var(--ax-shadow);border-radius:18px;justify-items:start;gap:8px;padding:26px;display:grid}.ax-empty strong{font-size:16px}.ax-empty p{color:var(--ax-muted);max-width:520px;margin:0 0 6px;font-size:13px;line-height:1.5}.ax-quiet{color:var(--ax-quiet);margin:0;font-size:12px;line-height:1.5}.ax-hint{color:var(--ax-quiet);margin:10px 0 18px;font-size:12px}.ax-detail-head{margin-bottom:14px}.ax-detail-head h1{margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.15}.ax-status{color:var(--ax-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:13px;display:flex}.ax-status b{color:var(--ax-text);font-variant-numeric:tabular-nums}.ax-actions{flex-wrap:wrap;gap:8px;display:flex}.ax-failure{background:linear-gradient(120deg, #ff45451f, transparent 70%), var(--ax-surface);box-shadow:var(--ax-shadow), inset 3px 0 0 var(--ax-bad);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.ax-failure>div{flex:1;gap:6px;min-width:0;display:grid}.ax-failure small{color:var(--ax-bad);font-size:12px;font-weight:700}.ax-failure strong{font-size:16px}.ax-wdt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.ax-panel{background:var(--ax-surface);box-shadow:var(--ax-shadow);border-radius:18px;align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.ax-panel>small{color:var(--ax-quiet);letter-spacing:.03em;font-size:11px;font-weight:700}.ax-panel>strong{font-size:15px;line-height:1.35}.ax-panel code{background:var(--ax-inset);color:var(--ax-muted);border-radius:8px;justify-self:start;padding:3px 8px;font-size:12px}.ax-do{color:var(--ax-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.ax-upcoming{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.ax-upcoming li{color:var(--ax-muted);font-variant-numeric:tabular-nums;font-size:13px}.ax-upcoming li:before{content:"→ ";color:var(--ax-quiet)}.ax-health{grid-template-columns:minmax(0,320px) 1fr;align-items:center;gap:24px;margin-bottom:22px}.ax-health>div{gap:8px;display:grid}.ax-spark{width:100%;height:56px;overflow:visible}.ax-spark-base{stroke:var(--ax-hair);stroke-width:1px;stroke-dasharray:3 4}.ax-spark-line{fill:none;stroke:var(--ax-ok);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ax-spark-point{fill:var(--ax-ok)}.ax-spark-bad{fill:var(--ax-bad)}.ax-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;margin:0;display:grid}.ax-facts div{min-width:0}.ax-facts dt{color:var(--ax-quiet);margin-bottom:3px;font-size:11px;font-weight:700}.ax-facts dd{color:var(--ax-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.ax-history h2{margin:0 0 10px;font-size:16px}.ax-history h2 small,.ax-day h3 small{color:var(--ax-quiet);margin-left:6px;font-size:12px;font-weight:600}.ax-more{margin-top:10px}.ax-run{transition:background .16s var(--ax-ease);border-radius:14px}.ax-run+.ax-run{margin-top:2px}.ax-run>summary{cursor:pointer;color:var(--ax-text);border-radius:14px;grid-template-columns:12px 72px minmax(0,1fr) auto 70px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;list-style:none;display:grid}.ax-run>summary::-webkit-details-marker{display:none}.ax-run>summary:hover{background:var(--ax-surface)}.ax-run[open]{background:var(--ax-surface);box-shadow:var(--ax-shadow)}.ax-run.error>summary .ax-run-main span{color:var(--ax-text)}.ax-run-time{color:var(--ax-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ax-run-main{gap:8px;min-width:0;display:flex}.ax-run-main b{flex:none;font-weight:700}.ax-run-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ax-muted);overflow:hidden}.ax-run-dur,.ax-run-age{color:var(--ax-quiet);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.ax-run-body{animation:ax-open .22s var(--ax-ease) both;gap:12px;padding:4px 14px 16px 36px;display:grid}.ax-streak>summary{grid-template-columns:12px 150px minmax(0,1fr) auto 70px}.ax-streak .ax-run-body{padding-left:14px}.ax-streak .ax-run-body .ax-run>summary{grid-template-columns:12px 72px minmax(0,1fr) auto 70px}.ax-output{background:var(--ax-inset);color:var(--ax-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:none;margin:0;padding:12px 14px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.ax-output.error{box-shadow:inset 3px 0 0 var(--ax-bad)}.ax-why{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ax-why strong{color:var(--ax-bad);font-size:13px}.ax-day{margin-bottom:18px}.ax-day h3{z-index:2;background:linear-gradient(var(--ax-canvas) 70%, transparent);margin:0 0 6px;padding:8px 0;font-size:14px;position:sticky;top:-26px}.ax-builder{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.ax-form{gap:12px;display:grid}.ax-step{background:var(--ax-surface);box-shadow:var(--ax-shadow);border-radius:18px;gap:10px;padding:18px 20px;display:grid}.ax-step h2{align-items:center;gap:10px;margin:0 0 2px;font-size:16px;display:flex}.ax-step h2 span{background:var(--ax-primary);width:24px;height:24px;color:var(--ax-primary-ink);border-radius:50%;place-items:center;font-size:12px;display:grid}.ax-sub{color:var(--ax-quiet);font-size:12px;font-weight:600}.ax-step textarea,.ax-field input{box-sizing:border-box;background:var(--ax-inset);width:100%;color:var(--ax-text);font:inherit;transition:box-shadow .16s var(--ax-ease);border:0;border-radius:12px;outline:none;font-size:14px}.ax-step textarea{resize:vertical;min-height:92px;padding:12px 14px;line-height:1.5}.ax-field input{height:36px;padding:0 12px}.ax-step textarea:focus,.ax-field input:focus{box-shadow:0 0 0 2px #ffffff30}.ax-step textarea::placeholder,.ax-field input::placeholder{color:var(--ax-quiet)}.ax-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.ax-field{gap:6px;min-width:0;display:grid}.ax-field>span{color:var(--ax-muted);font-size:12px;font-weight:600}.ax-row{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.ax-row .ax-field input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:130px}html[data-theme=light] .ax-row .ax-field input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ax-chips{flex-wrap:wrap;gap:6px;display:flex}.ax-chips button,.ax-seg button,.ax-days button{background:var(--ax-inset);height:32px;color:var(--ax-muted);font:inherit;cursor:pointer;transition:background .16s var(--ax-ease), color .16s var(--ax-ease), transform .16s var(--ax-ease);border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.ax-chips button:hover,.ax-seg button:hover,.ax-days button:hover{color:var(--ax-text);background:var(--ax-surface-hover)}.ax-chips button.on,.ax-seg button.on,.ax-days button.on{background:var(--ax-primary);color:var(--ax-primary-ink)}.ax-days{gap:4px;display:flex}.ax-days button{width:32px;padding:0}.ax-seg{background:var(--ax-inset);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.ax-seg button{background:0 0;height:28px}.ax-zone{max-width:260px}.ax-when{background:var(--ax-inset);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.ax-when strong{font-size:14px}.ax-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ax-check{background:var(--ax-inset);cursor:pointer;transition:background .16s var(--ax-ease), box-shadow .16s var(--ax-ease);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ax-check:hover{background:var(--ax-surface-hover)}.ax-check.on{box-shadow:inset 0 0 0 1.5px #ffffff40}html[data-theme=light] .ax-workspace .ax-check.on{box-shadow:inset 0 0 0 1.5px #30000040}.ax-check input{accent-color:var(--ax-primary);margin-top:2px}.ax-check span{gap:2px;display:grid}.ax-check b{font-size:13px}.ax-check small{color:var(--ax-quiet);font-size:12px}.ax-preview{background:var(--ax-surface-2);box-shadow:var(--ax-shadow-hover);border-radius:18px;gap:12px;padding:18px 20px;display:grid;position:sticky;top:0}.ax-preview>small{color:var(--ax-quiet);letter-spacing:.03em;font-size:11px;font-weight:700}.ax-preview pre{background:var(--ax-inset);color:var(--ax-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;min-height:120px;margin:0;padding:14px;font-family:inherit;font-size:13px;line-height:1.55}.ax-preview .ax-primary{justify-content:center}.ax-preview .ax-link{color:var(--ax-muted);justify-self:center}.ax-error-text{color:var(--ax-bad);min-height:0;margin:0;font-size:13px}.ax-error-text:empty{display:none}.ax-ideas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.ax-idea{background:var(--ax-surface);box-shadow:var(--ax-shadow);transition:transform .2s var(--ax-ease), box-shadow .2s var(--ax-ease);border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.ax-idea:hover{box-shadow:var(--ax-shadow-hover);transform:translateY(-2px)}.ax-idea.kind-fix{box-shadow:var(--ax-shadow), inset 3px 0 0 var(--ax-bad)}.ax-idea-kind{color:var(--ax-muted);background:#ffffff10;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:700}.ax-idea.kind-fix .ax-idea-kind{background:var(--ax-bad-soft);color:var(--ax-bad)}.ax-idea strong{font-size:15px;line-height:1.35}.ax-idea p{color:var(--ax-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ax-idea-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@keyframes ax-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.page-enter :is(.ax-head,.ax-stats,.ax-pills,.ax-detail-head,.ax-actions),.page-enter :is(.ax-card,.ax-idea,.ax-step,.ax-panel,.ax-day){animation:mias-rise .45s var(--ax-ease) both}.page-enter :is(.ax-card,.ax-idea,.ax-step,.ax-panel,.ax-day):nth-child(2){animation-delay:50ms}.page-enter :is(.ax-card,.ax-idea,.ax-step,.ax-panel,.ax-day):nth-child(3){animation-delay:.1s}.page-enter :is(.ax-card,.ax-idea,.ax-step,.ax-panel,.ax-day):nth-child(n+4){animation-delay:.14s}@media (prefers-reduced-motion:reduce){.ax-workspace *,.ax-workspace :after{transition:none!important;animation:none!important}}@media (width<=1100px){.ax-wdt-grid,.ax-builder{grid-template-columns:1fr}.ax-preview{position:static}.ax-health{grid-template-columns:1fr}}@media (width<=760px){.ax-checks{grid-template-columns:1fr}.ax-run>summary{grid-template-columns:12px 64px minmax(0,1fr) auto}.ax-run-age{display:none}.ax-search input{width:120px}}html .ax-workspace:where(:not(.code-workspace,.ctl-workspace,.eng-workspace,.git-workspace,.dk-workspace,.dash-workspace)) :is(h1,h2,h3,strong,b,.ax-card header strong,.ax-stat strong){color:var(--ax-text)}html .ax-workspace .ax-stat.bad strong,html .ax-workspace .ax-why strong{color:var(--ax-bad)}html .ax-workspace .ax-stat strong.missing{color:var(--ax-quiet)}html .ax-workspace .ax-primary :is(strong,b),html .ax-workspace .ax-step h2 span{color:var(--ax-primary-ink)}html .ax-workspace .ax-badge.failing{color:var(--ax-bad)}.ax-section{margin:0 auto 30px}.ax-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.ax-section-head h2{margin:0 0 4px;font-size:17px}.ax-section-head p{color:var(--ax-muted);max-width:680px;margin:0;font-size:13px;line-height:1.45}.ax-eyebrow{color:var(--ax-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.ax-eyebrow svg{width:15px;height:15px}.ax-workspace .ax-list-col{min-height:0}.ax-side-search{height:34px;box-shadow:none;background:var(--ax-surface);margin:0 2px 10px}.ax-side-search input{width:100%}.ax-list-col h4{margin:14px 8px 6px}.ax-list{scrollbar-width:none;flex:1;min-height:0;margin:0 -4px;padding:0 4px 8px;overflow-y:auto}.ax-list::-webkit-scrollbar{display:none}.ax-item{width:100%;color:var(--ax-text);text-align:left;font:inherit;cursor:pointer;transition:background .18s var(--ax-ease), transform .18s var(--ax-ease);animation:ax-slide-in .32s var(--ax-ease) both;background:0 0;border:0;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.ax-item:nth-child(2){animation-delay:20ms}.ax-item:nth-child(3){animation-delay:40ms}.ax-item:nth-child(4){animation-delay:60ms}.ax-item:nth-child(n+5){animation-delay:80ms}.ax-item:hover{background:var(--ax-surface)}.ax-item:active{transform:scale(.985)}.ax-item.on{background:var(--ax-surface-2);box-shadow:var(--ax-shadow)}.ax-item>span{gap:2px;min-width:0;display:grid}.ax-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.ax-item small{color:var(--ax-quiet);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ax-item .ax-hdot{margin-top:5px}.ax-item.health-paused strong{color:var(--ax-muted)}.ax-list-note{color:var(--ax-quiet);margin:8px 10px;font-size:12px}.ax-list-col .sidebar-note{margin-top:8px}.ax-hdot{background:var(--ax-ok);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ax-hdot.failing{background:var(--ax-bad);box-shadow:0 0 0 3px var(--ax-bad-soft);animation:2.4s ease-in-out infinite ax-beat}.ax-hdot.unsteady{background:#ffb3b3}.ax-hdot.paused,.ax-hdot.none,.ax-hdot.new{box-shadow:inset 0 0 0 1.5px var(--ax-quiet);background:0 0}html[data-theme=light] .ax-workspace .ax-hdot.unsteady{background:#c45a60}.ax-area-grid{margin-bottom:30px}.ax-area-card{cursor:pointer;position:relative}.ax-area-card .env-symbol{color:var(--ax-text);transition:transform .25s var(--ax-ease)}.ax-area-card .env-symbol svg{width:20px;height:20px}.ax-area-card:hover .env-symbol{transform:scale(1.06)rotate(-3deg)}.ax-area-card>span:nth-child(2){flex:1;min-width:0}.ax-area-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ax-area-card .ax-hdot{margin-left:auto}.ax-area-card .plugin-status{margin-left:8px}.ax-area-card .plugin-status.error{background:var(--ax-bad-soft);color:var(--ax-bad)}.ax-area-card .plugin-status.partial{color:#f2cf6b;background:#f5c54222}.ax-area-card.health-failing{box-shadow:inset 3px 0 0 var(--ax-bad)}.ax-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ax-starter{background:var(--ax-surface);color:var(--ax-text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--ax-shadow);transition:transform .22s var(--ax-ease), background .22s var(--ax-ease), box-shadow .22s var(--ax-ease);animation:mias-rise .45s var(--ax-ease) both;border:0;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.ax-starter:nth-child(2){animation-delay:40ms}.ax-starter:nth-child(3){animation-delay:80ms}.ax-starter:nth-child(4){animation-delay:.12s}.ax-starter:nth-child(n+5){animation-delay:.16s}.ax-starter:hover{background:var(--ax-surface-hover);box-shadow:var(--ax-shadow-hover);transform:translateY(-2px)}.ax-starter:hover .ax-starter-emoji{transform:scale(1.12)rotate(-6deg)}.ax-starter:active{transform:translateY(0)scale(.99)}.ax-starter-emoji{background:var(--ax-inset);width:40px;height:40px;transition:transform .28s var(--ax-ease);border-radius:12px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.ax-starter-text{gap:4px;min-width:0;display:grid}.ax-starter-text strong{font-size:14px;font-weight:700}.ax-starter-text small{color:var(--ax-muted);font-size:13px;line-height:1.45}.ax-starter-text em{color:var(--ax-quiet);background:#ffffff0d;border-radius:999px;justify-self:start;margin-top:2px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.ax-starter-text em.ready{color:var(--ax-muted)}.ax-schedule-empty{text-align:center;justify-items:center;gap:10px;padding:30px 0 10px;display:grid}.ax-schedule-empty h2{margin:4px 0 0;font-size:24px}.ax-schedule-empty>p{color:var(--ax-muted);margin:0 0 12px;font-size:14px}.ax-schedule-empty .ax-starters{text-align:left;width:100%;max-width:760px}.ax-schedule-empty .ax-soft{margin-top:6px}.ax-big-glyph{background:var(--ax-surface);width:56px;height:56px;box-shadow:var(--ax-shadow);border-radius:18px;place-items:center;animation:4s ease-in-out infinite ax-float;display:grid}.ax-big-glyph svg{width:26px;height:26px}.ax-more-ideas{background:var(--ax-surface);width:100%;color:var(--ax-text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--ax-shadow);transition:transform .2s var(--ax-ease), background .2s var(--ax-ease);border:0;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.ax-more-ideas:hover{background:var(--ax-surface-hover);transform:translateY(-2px)}.ax-more-ideas>span:first-child{background:var(--ax-inset);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ax-more-ideas>span:nth-child(2){flex:1;gap:3px;display:grid}.ax-more-ideas small{color:var(--ax-muted);font-size:12px}.ax-more-ideas b{color:var(--ax-quiet);transition:transform .2s var(--ax-ease)}.ax-more-ideas:hover b{transform:translate(3px)}.ax-cards-2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:28px}.ax-area-pick{background:var(--ax-surface);height:28px;color:var(--ax-muted);box-shadow:var(--ax-shadow);border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:0 4px 0 10px;display:inline-flex}.ax-area-pick svg{width:14px;height:14px}.ax-area-pick select{height:26px;color:var(--ax-text);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 6px;font-size:12px;font-weight:600}.ax-from{background:var(--ax-surface);color:var(--ax-muted);border-radius:999px;margin-top:8px;padding:4px 10px;font-size:12px;display:inline-block}.ax-live{gap:8px;display:grid}.ax-live-row{background:var(--ax-surface);color:var(--ax-text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--ax-shadow);border:0;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ax-live-row>span{flex:1;gap:2px;display:grid}.ax-live-row small{color:var(--ax-muted);font-size:12px}.ax-live-row b{color:var(--ax-quiet);font-size:12px}.ax-live-idle{background:var(--ax-surface);color:var(--ax-muted);box-shadow:var(--ax-shadow);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.ax-live-idle b{color:var(--ax-text);font-variant-numeric:tabular-nums;font-weight:600}.ax-pulse{background:var(--ax-ok);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.ax-pulse:after{content:"";background:inherit;animation:ax-ping 1.6s var(--ax-ease) infinite;border-radius:50%;position:absolute;inset:0}.ax-pulse.idle{background:var(--ax-quiet)}.ax-pulse.idle:after{opacity:.5;animation-duration:3.2s}.ax-week{display:contents}.ax-sched-side .ax-weekday{gap:10px;height:auto;min-height:46px;padding:6px 8px;position:relative}.ax-day-chip{background:var(--ax-surface);width:34px;height:34px;transition:background .2s var(--ax-ease), color .2s var(--ax-ease);border-radius:10px;flex:none;place-items:center;line-height:1;display:grid}.ax-day-chip small{letter-spacing:.04em;text-transform:uppercase;color:var(--ax-quiet);font-size:9px;font-weight:700}.ax-day-chip b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ax-day-label{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.ax-day-label strong{font-size:13px;font-weight:600}.ax-day-label small{color:var(--ax-quiet);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ax-sched-side .ax-weekday.on .ax-day-chip{background:var(--ax-primary)}html .ax-workspace .ax-sched-side .ax-weekday.on .ax-day-chip :is(small,b){color:var(--ax-primary-ink)}.ax-weekfail{background:var(--ax-bad-soft);color:var(--ax-bad);border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.ax-sched-side .ax-live-idle,.ax-sched-side .ax-live-row{box-shadow:none;border-radius:12px;align-items:flex-start;padding:10px 12px;font-size:12px}.ax-sched-side .ax-live-idle .ax-pulse,.ax-sched-side .ax-live-row .ax-pulse{margin-top:3px}.ax-sched-side .ax-waiting{box-shadow:none;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px}.ax-sched-side .ax-waiting strong{font-size:12px;line-height:1.35}.ax-sched-side .ax-waiting small{font-size:11px}.ax-sched-side .ax-waiting-icon{border-radius:8px;width:26px;height:26px}.ax-sched-side .ax-waiting-icon svg{width:14px;height:14px}.ax-h1-sub{color:var(--ax-quiet);margin-left:8px;font-size:15px;font-weight:600}.ax-timeline-day{gap:2px;padding-left:4px;display:grid;position:relative}.ax-timeline-day:before{content:"";background:var(--ax-hair);width:1px;position:absolute;top:12px;bottom:12px;left:95px}.ax-slot{transition:background .18s var(--ax-ease);animation:ax-slide-in .35s var(--ax-ease) both;border-radius:14px;grid-template-columns:76px 12px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid;position:relative}.ax-slot:nth-child(2){animation-delay:30ms}.ax-slot:nth-child(3){animation-delay:60ms}.ax-slot:nth-child(4){animation-delay:90ms}.ax-slot:nth-child(n+5){animation-delay:.12s}.ax-slot-time{color:var(--ax-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:13px}.ax-slot .ax-dot,.ax-slot-mark{z-index:1;position:relative}.ax-slot-mark{background:var(--ax-canvas);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ax-muted);border-radius:50%;font-style:normal;display:inline-block}.ax-slot-mark.repeat{background:var(--ax-canvas);width:14px;height:14px;box-shadow:none;color:var(--ax-muted);place-items:center;margin-left:-2px;font-size:13px;line-height:1;display:grid}.ax-slot-main{gap:2px;min-width:0;display:grid}.ax-slot-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ax-slot-main small{color:var(--ax-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ax-slot-main small b{color:var(--ax-text);font-variant-numeric:tabular-nums;font-weight:600}.ax-slot.done.ok .ax-slot-main strong{color:var(--ax-muted)}.ax-slot.done.error .ax-slot-main small{color:var(--ax-bad)}.ax-slot-actions{opacity:.55;transition:opacity .18s var(--ax-ease);gap:6px;display:flex}.ax-slot:hover .ax-slot-actions,.ax-slot:focus-within .ax-slot-actions,.ax-slot.done.error .ax-slot-actions{opacity:1}.ax-mini{background:var(--ax-surface-2);height:28px;color:var(--ax-text);font:inherit;cursor:pointer;transition:background .16s var(--ax-ease), transform .16s var(--ax-ease);border:0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.ax-mini:hover{background:var(--ax-surface-hover);transform:translateY(-1px)}.ax-now{align-items:center;height:22px;margin:4px 0;padding-left:84px;display:flex;position:relative}.ax-now:before{content:"";background:linear-gradient(90deg, var(--ax-bad), transparent 85%);height:1.5px;position:absolute;top:50%;left:92px;right:0}.ax-now:after{content:"";background:var(--ax-bad);width:8px;height:8px;box-shadow:0 0 0 4px var(--ax-bad-soft);border-radius:50%;animation:2s ease-in-out infinite ax-beat;position:absolute;top:calc(50% - 4px);left:88px}.ax-now span{z-index:1;background:var(--ax-canvas);color:var(--ax-bad);border-radius:999px;margin-left:22px;padding:1px 8px;font-size:11px;font-weight:700;position:relative}.ax-waiting,.ax-allclear{background:var(--ax-surface);box-shadow:var(--ax-shadow);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.ax-waiting>span:last-child,.ax-allclear>span:last-child{gap:3px;display:grid}.ax-waiting small,.ax-allclear small{color:var(--ax-muted);font-size:13px;line-height:1.45}.ax-waiting-icon,.ax-allclear>span:first-child{background:var(--ax-inset);width:36px;height:36px;color:var(--ax-muted);border-radius:12px;flex:none;place-items:center;display:grid}.ax-waiting-icon svg,.ax-allclear svg{width:18px;height:18px}.ax-needs{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.ax-need{background:linear-gradient(120deg, #ff45451a, transparent 70%), var(--ax-surface);box-shadow:var(--ax-shadow), inset 3px 0 0 var(--ax-bad);animation:mias-rise .45s var(--ax-ease) both;border-radius:18px;align-content:start;gap:8px;padding:16px 18px;display:grid}.ax-need header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ax-need-area{color:var(--ax-muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ax-need-area svg{width:14px;height:14px}.ax-need strong{font-size:15px}.ax-need p{color:var(--ax-text);margin:0;font-size:13px;line-height:1.5}.ax-need code{background:var(--ax-inset);color:var(--ax-muted);overflow-wrap:anywhere;border-radius:10px;padding:6px 10px;font-size:12px}.ax-scores{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ax-score{background:var(--ax-surface);box-shadow:var(--ax-shadow);min-width:0;animation:mias-rise .45s var(--ax-ease) both;border-radius:16px;gap:4px;padding:14px 14px 12px;display:grid}.ax-score:nth-child(2){animation-delay:30ms}.ax-score:nth-child(3){animation-delay:60ms}.ax-score:nth-child(4){animation-delay:90ms}.ax-score:nth-child(n+5){animation-delay:.12s}.ax-score header{color:var(--ax-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ax-score header svg{width:14px;height:14px}.ax-score strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.ax-score strong.missing{color:var(--ax-quiet)}.ax-score small{color:var(--ax-quiet);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ax-meter{background:var(--ax-inset);border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.ax-meter b{background:var(--ax-ok);transform-origin:0;height:100%;animation:ax-grow .9s var(--ax-ease) both;border-radius:4px;display:block}.ax-score.low .ax-meter b{background:var(--ax-bad)}.ax-score.low strong{color:var(--ax-bad)}.ax-basis{margin-top:10px}html .ax-workspace .ax-score.low strong{color:var(--ax-bad)}html .ax-workspace .ax-score strong.missing{color:var(--ax-quiet)}.ax-idea.kind-starter .ax-idea-kind{background:var(--ax-inset);color:var(--ax-text)}@keyframes ax-slide-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes ax-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ax-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes ax-beat{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes ax-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.page-enter :is(.ax-area-card,.ax-week,.ax-live,.ax-waiting,.ax-allclear,.ax-scores,.ax-section-head){animation:mias-rise .45s var(--ax-ease) both}@media (width<=1100px){.ax-scores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.ax-starters{grid-template-columns:1fr}.ax-slot{grid-template-columns:60px 12px minmax(0,1fr)}.ax-slot-actions{opacity:1;grid-column:3}.ax-timeline-day:before{left:79px}.ax-now{padding-left:68px}.ax-now:before{left:76px}.ax-now:after{left:72px}}.ax-workspace>.sidebar.ax-sidebar{animation:ax-side-swap .22s var(--ax-ease) both}@keyframes ax-side-swap{0%{opacity:0}to{opacity:1}}.ax-side-sections{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ax-side-sections::-webkit-scrollbar{display:none}.ax-side-section .side-section-toggle small{margin-left:6px}.ax-list-col .ax-list{margin:0;padding:0 0 8px;overflow:visible}.ax-focus-row,.ax-result-row,.ax-new-focus{gap:9px}.ax-focus-row>span:nth-child(2),.ax-result-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.ax-focus-row small,.ax-result-row small{color:var(--ax-quiet);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.ax-focus-row .ax-hdot{margin-left:auto}.ax-focus-row .ax-hdot+small{margin-left:6px}.ax-focus-icon{place-items:center;display:grid}.ax-focus-icon svg{width:15px;height:15px}.ax-emoji{font-size:14px;line-height:1}.ax-result-row.bad small{color:var(--ax-bad);font-weight:700}.ax-result-row .mini-icon svg{width:15px;height:15px}.ax-result-nav{gap:2px;margin-top:6px;display:grid}.ax-flow{align-items:center;gap:6px;margin-bottom:18px;display:flex}.ax-flow button{height:30px;color:var(--ax-quiet);font:inherit;cursor:pointer;transition:background .2s var(--ax-ease), color .2s var(--ax-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 5px;font-size:12px;font-weight:600;display:inline-flex}.ax-flow button b{background:var(--ax-surface);width:20px;height:20px;color:var(--ax-muted);transition:background .2s var(--ax-ease), color .2s var(--ax-ease);border-radius:50%;place-items:center;font-size:11px;display:grid}.ax-flow button:hover{color:var(--ax-text);background:var(--ax-surface)}.ax-flow button.on{color:var(--ax-text);background:var(--ax-surface);box-shadow:var(--ax-shadow)}html .ax-workspace .ax-flow button.on b{background:var(--ax-primary);color:var(--ax-primary-ink)}.ax-flow-arrow{background:var(--ax-hair);border-radius:2px;width:18px;height:1.5px;position:relative}.ax-flow-arrow:after{content:"";border-top:1.5px solid var(--ax-quiet);border-right:1.5px solid var(--ax-quiet);opacity:.6;width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.ax-handoff{background:var(--ax-surface);box-shadow:var(--ax-shadow);animation:mias-rise .4s var(--ax-ease) both;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px 10px 14px;font-size:13px;display:flex}.ax-handoff>span:first-child{background:var(--ax-primary);width:24px;height:24px;color:var(--ax-primary-ink);border-radius:50%;place-items:center;display:grid}.ax-handoff>span:first-child svg{width:14px;height:14px}.ax-handoff>span:nth-child(2){color:var(--ax-muted);flex:1}.ax-x{width:26px;height:26px;color:var(--ax-quiet);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px}.ax-x:hover{background:var(--ax-surface-hover);color:var(--ax-text)}.ax-see svg{width:15px;height:15px}.ax-slot.flash,.ax-run.flash{animation:ax-flash 2.4s var(--ax-ease) both}@keyframes ax-flash{0%,30%{background:color-mix(in srgb, var(--ax-primary) 14%, transparent)}to{background:0 0}}.ax-need-title{color:var(--ax-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:15px;font-weight:700}.ax-need-title:hover{text-underline-offset:3px;text-decoration:underline}button.ax-score{color:var(--ax-text);text-align:left;font:inherit;cursor:pointer;transition:transform .2s var(--ax-ease), background .2s var(--ax-ease);border:0}button.ax-score:hover{background:var(--ax-surface-hover);transform:translateY(-2px)}.ax-view-note{color:var(--ax-muted);max-width:760px;margin:-8px 0 14px;font-size:13px;line-height:1.5}.ax-view{animation:ax-fade .22s var(--ax-ease) both}@keyframes ax-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ax-focus-form{max-width:560px}.ax-emoji-pick{flex-wrap:wrap;gap:6px;display:flex}.ax-emoji-pick button{background:var(--ax-inset);cursor:pointer;width:38px;height:38px;transition:transform .16s var(--ax-ease), box-shadow .16s var(--ax-ease);border:0;border-radius:12px;place-items:center;font-size:18px;display:grid}.ax-emoji-pick button:hover{transform:translateY(-1px)scale(1.06)}.ax-emoji-pick button.on{box-shadow:inset 0 0 0 2px var(--ax-primary)}.ax-sched-side .ax-weekday .ax-day-chip{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.ax-sched-side .ax-weekday :is(.ax-day-chip,.ax-day-label) small{text-align:left;margin:0}.ax-sched-side .ax-weekday .ax-day-label{flex-direction:column;align-items:flex-start;display:flex}.ax-sched-side .ax-weekday .ax-weekfail{margin-left:auto}.ax-side-sections>*{flex:none}.ax-output{overflow:auto;max-height:240px!important}.ax-card,.ax-card *,.ax-detail-head h1,.ax-slot-main,.ax-slot-main strong{overflow-wrap:anywhere;min-width:0}.ax-run-main b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:60%;overflow:hidden}.ax-run>summary{grid-template-columns:12px 88px minmax(0,1fr) auto 70px}.ax-run.dated>summary{grid-template-columns:12px 120px minmax(0,1fr) auto 70px}.ax-card header strong,.ax-detail-head h1{overflow-wrap:anywhere;min-width:0}.ax-main select{max-width:100%}.ax-badge.running{color:#86efac;background:#4ade802e}.ax-fresh{color:var(--ui-text-3);margin-right:8px;font-size:12px}.ax-fresh.busy:before{content:"";vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px;margin-right:6px;animation:.8s linear infinite ax-spin;display:inline-block}@keyframes ax-spin{to{transform:rotate(360deg)}}.ax-note.warn{border-color:#ffb15c55}.ax-side-sections .collapsible-section{flex:none}.ax-sidebar.ax-list-col{overflow-x:hidden}.axb-face{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.axb-face svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.axb-face .ax-emoji{font-size:18px}.axb-dots{flex:none;justify-content:flex-end;align-items:center;min-width:96px;display:flex}.axb-row .sess-top time{font-variant-numeric:tabular-nums}.axb-status.running{color:#7fe0a0;background:#64c98722}.axb-status.failing{color:#ffd60a;background:#ffd60a22}.axb-status.paused{opacity:.6}.axb-row.status-paused .sess-top strong{opacity:.7}.sess-group h2 svg{vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px;margin-right:6px}.axb-menu{z-index:70;min-width:220px;position:fixed}.axb-main .content-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ax-board-link small{opacity:.6;margin-left:auto;font-size:11px}@media (width<=900px){.axb-dots{display:none}}.jarsen-home{--ax-surface:var(--mc-plate,#1c1c1f);--ax-surface-2:var(--mc-card,#232327);--ax-surface-hover:var(--mc-tile,#2a2a2f);--ax-text:var(--mc-text,#fff);--ax-muted:var(--mc-soft,#c9c9cf);--ax-quiet:var(--mc-muted,#8c8c94);--ax-hair:var(--mc-hair,#ffffff14);--ax-bad:var(--mc-signal,#ff3b3b);--ax-primary:var(--mc-accent,#fff);--ax-primary-ink:var(--mc-bg,#000);--ax-ease:var(--mc-ease,cubic-bezier(.2,.8,.2,1));--ax-shadow:0 1px 2px #0000004d, 0 10px 28px #00000040;z-index:1;color:var(--ax-text);align-content:start;gap:14px;padding:56px max(24px,50% - 400px) 230px;display:grid;position:absolute;inset:0;overflow-y:auto}.jarsen-home.onboarding{align-content:center;min-height:100%;padding-bottom:200px}.jh-hero{align-items:center;gap:16px;display:flex}.jh-face{flex:none;width:64px;height:64px}.jh-face svg{width:100%;height:100%;overflow:visible}.jh-face .rig-anchor{fill:none;stroke:none}.jh-hero h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.jh-hero p{color:var(--ax-muted);max-width:560px;margin:4px 0 0;font-size:14px;line-height:1.45}.jh-redo{align-self:flex-start;margin-left:auto}.jh-q{background:var(--ax-surface);box-shadow:var(--ax-shadow);animation:mias-rise .4s var(--ax-ease) both;border-radius:22px;gap:12px;padding:22px;display:grid}.jh-q h2{margin:0;font-size:19px}.jh-q>p{color:var(--ax-muted);margin:-4px 0 4px;font-size:13px}.jh-steps{gap:6px;display:flex}.jh-steps i{background:var(--ax-hair);border-radius:4px;width:22px;height:4px}.jh-steps i.on{background:var(--ax-primary)}.jh-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jh-choice,.jh-area,.jh-tile,.jh-dept{font:inherit;color:var(--ax-text);text-align:left;cursor:pointer;background:var(--ax-surface-2);transition:transform .18s var(--ax-ease), background .18s var(--ax-ease), box-shadow .18s var(--ax-ease);border:0;border-radius:16px}.jh-choice{gap:4px;padding:16px;display:grid}.jh-choice svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.jh-choice strong{font-size:15px}.jh-choice small,.jh-area small,.jh-tile small,.jh-dept small{color:var(--ax-quiet);font-size:12px;line-height:1.35}.jh-choice:hover:not(:disabled),.jh-area:hover,.jh-tile:hover,.jh-dept:hover{background:var(--ax-surface-hover);transform:translateY(-1px)}.jh-choice.on,.jh-area.on{box-shadow:inset 0 0 0 2px var(--ax-primary)}.jh-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jh-area{align-items:flex-start;gap:10px;padding:13px;display:flex}.jh-area-icon,.jh-dept-icon{flex:none;width:22px;height:22px}.jh-area-icon svg,.jh-dept-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.jh-area span:last-child,.jh-dept-name{gap:2px;min-width:0;display:grid}.jh-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.jh-tools,.jh-plans{gap:8px;display:grid}.jh-tool{background:var(--ax-surface-2);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.jh-tool i{background:var(--ax-quiet);border-radius:50%;width:9px;height:9px}.jh-tool.ok i{background:var(--ax-ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--ax-ok) 14%, transparent)}.jh-tool small{color:var(--ax-quiet);margin-right:auto}.jh-reach{color:var(--ax-muted);margin:0;font-size:12.5px}.jh-plan{background:var(--ax-surface-2);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.jh-plan.off{opacity:.5}.jh-plan input{accent-color:var(--ax-primary);width:16px;height:16px}.jh-plan-emoji{font-size:20px}.jh-plan span:last-child{gap:2px;display:grid}.jh-plan small{color:var(--ax-quiet);font-size:12px}.jh-run{height:40px;padding:0 20px;font-size:14px}.jh-run svg{fill:currentColor;stroke:none;width:16px;height:16px}.jh-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.jh-tile{background:var(--ax-surface);box-shadow:var(--ax-shadow);gap:2px;padding:16px;display:grid}.jh-tile strong{letter-spacing:-.02em;font-size:28px;font-weight:750}.jh-tile strong.missing{color:var(--ax-quiet)}.jh-tile span{color:var(--ax-muted);font-size:13px}.jh-tile.bad strong{color:var(--ax-bad)}.jh-h2{color:var(--ax-quiet);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 0;font-size:13px;font-weight:650}.jh-depts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.jh-dept{background:var(--ax-surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.jh-dept-name{margin-right:auto}.jh-dept-score{justify-items:end;display:grid}.jh-dept-score b{font-size:20px}.jh-dept.bad .jh-dept-score small{color:var(--ax-bad)}.jh-noticed{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.jh-idea{background:var(--ax-surface);box-shadow:var(--ax-shadow);animation:mias-rise .45s var(--ax-ease) both;border-radius:18px;align-content:start;gap:6px;padding:16px;display:grid}.jh-idea-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--ax-quiet);font-size:11px;font-weight:700}.jh-idea.kind-fix .jh-idea-kind{color:var(--ax-bad)}.jh-idea strong{font-size:15px}.jh-idea p{color:var(--ax-muted);margin:0;font-size:13px;line-height:1.45}.jh-idea-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.jh-quiet,.jh-ask{color:var(--ax-quiet);margin:0;font-size:13px}.jh-ask{text-align:center;margin-top:10px}.jarsen-home .ax-link{color:var(--ax-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.jarsen-home .ax-link:hover{color:var(--ax-text)}.jarsen-home .ax-soft{background:var(--ax-surface-hover);height:30px;color:var(--ax-text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}@media (width<=760px){.jh-choices,.jh-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.jarsen-home{padding-top:32px}}.ax-trust{background:var(--ax-surface-hover);height:20px;color:var(--ax-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.ax-trust.t-auto{color:var(--ax-text)}.ax-card header .ax-trust{margin-left:auto;margin-right:6px}.ax-trust-panel{gap:10px;margin-top:12px;display:grid}.ax-trust-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ax-trust-steps button{background:var(--ax-surface-2);color:var(--ax-text);font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ax-ease);border:0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ax-trust-steps button:hover{background:var(--ax-surface-hover)}.ax-trust-steps button.on{box-shadow:inset 0 0 0 2px var(--ax-primary)}.ax-trust-steps b{background:var(--ax-surface-hover);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.ax-trust-steps button.on b{background:var(--ax-primary);color:var(--ax-primary-ink)}.ax-trust-steps span{gap:2px;display:grid}.ax-trust-steps small{color:var(--ax-quiet);font-size:11.5px;line-height:1.35}.ax-trust-steps.compact button{padding:10px}@media (width<=760px){.ax-trust-steps{grid-template-columns:1fr}}.jh-tool.hands i{background:var(--ax-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--ax-primary) 18%, transparent)}.jh-hero-actions{align-self:flex-start;align-items:center;gap:12px;margin-left:auto;display:flex}.jh-tile.down small{color:var(--ax-bad)}.jh-tile strong{white-space:nowrap;font-size:clamp(20px,2.1vw,28px)}.ax-sidebar.ax-simple-side{flex-direction:column;align-items:center;gap:6px;width:270px;padding:26px 18px 130px;display:flex;overflow-y:auto}.ax-side-face{width:96px;height:106px;margin-bottom:2px}.ax-side-face svg{width:100%;height:100%;overflow:visible}.ax-side-face .rig-anchor{fill:none;stroke:none}.ax-simple-side h2{color:var(--ax-text);margin:0;font-size:18px}.ax-simple-side>p{color:var(--ax-muted);text-align:center;margin:0 0 10px;font-size:13px}.ax-simple-new{justify-content:center;width:100%;margin-bottom:10px}.ax-simple-rows{gap:7px;width:100%;display:grid}.ax-simple-row{background:var(--ax-surface);width:100%;color:var(--ax-text);font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ax-ease), transform .18s var(--ax-ease);border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.ax-simple-row:hover{background:var(--ax-surface-hover);transform:translate(2px)}.ax-simple-row.on{box-shadow:inset 0 0 0 2px var(--ax-primary)}.ax-simple-row.quiet{color:var(--ax-quiet)}.ax-simple-row.bad small{color:var(--ax-bad)}.ax-simple-row small{color:var(--ax-quiet);white-space:nowrap;margin-left:auto;font-size:12px}.ax-simple-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ax-simple-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.ax-simple-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ax-simple-icon:has(.ax-simple-date){width:34px;height:auto}.ax-simple-date{justify-items:center;line-height:1.05;display:grid}.ax-simple-date small{text-transform:uppercase;color:var(--ax-quiet);margin:0;font-size:9.5px}.ax-simple-date b{font-size:15px}.ax-simple-note{color:var(--ax-quiet);text-align:center;margin-top:auto;padding-top:14px;font-size:12px}.ax-live-line{color:var(--ax-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.ax-slot.coming .ax-slot-actions,.ax-slot.repeat .ax-slot-actions,.ax-slot.done.ok .ax-slot-actions{opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--ax-surface-hover) 28px);border-radius:0 14px 14px 0;padding-left:28px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ax-slot:hover .ax-slot-actions,.ax-slot:focus-within .ax-slot-actions{opacity:1;pointer-events:auto}.ax-slot:hover{background:var(--ax-surface-hover)}@media (hover:none){.ax-slot .ax-slot-actions{opacity:1;pointer-events:auto;background:0 0;padding:0;position:static;transform:none}}.ax-simple-heading{color:var(--ax-quiet);text-transform:uppercase;letter-spacing:.06em;margin:10px 4px 0;font-size:11.5px;font-weight:650}.ax-person-dot{background:var(--ax-surface-hover);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.ax-simple-row.on .ax-person-dot{background:var(--ax-primary);color:var(--ax-primary-ink)}.ax-view .jh-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ax-view .jh-tile{background:var(--ax-surface);box-shadow:var(--ax-shadow);border-radius:16px;gap:2px;padding:16px;display:grid}.ax-view .jh-tile strong{white-space:nowrap;font-size:28px;font-weight:750}.ax-view .jh-tile span{color:var(--ax-muted);font-size:13px}.ax-view .jh-tile.bad strong{color:var(--ax-bad)}.ax-score-rows{gap:8px;display:grid}.ax-score-row{background:var(--ax-surface);color:var(--ax-text);font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ax-ease);border:0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ax-score-row:hover{background:var(--ax-surface-hover)}.ax-score-row strong{font-size:14.5px}.ax-score-row small{color:var(--ax-quiet);font-size:12px}.ax-score-line{color:var(--ax-muted);margin-left:auto;font-size:13px}.ax-score-row em{background:var(--ax-bad-soft);color:var(--ax-bad);border-radius:999px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:700}.ax-side-face.coach{width:150px;height:165px}.ax-side-face.coach .coach-art{width:100%;height:100%;margin:0}.ax-simple-side .ax-simple-new{flex:none;height:40px;min-height:40px}.ax-empty-areas{background:var(--ax-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:14px 16px;display:flex}.ax-empty-areas>span{color:var(--ax-muted);margin-right:4px;font-size:13px}.ax-area-chip{background:var(--ax-surface-hover);height:30px;color:var(--ax-text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.ax-area-chip:hover{background:var(--ax-surface-2)}.ax-area-chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ax-empty-areas+.ax-section{margin-top:26px}.ax-card-tags{flex-wrap:wrap;gap:6px;margin:-2px 0 10px;display:flex}.ax-card header .ax-trust{display:none}.ax-trust-steps button.on b{background:var(--ax-primary);color:var(--ax-primary-ink);font-weight:800}.ax-run summary,.ax-monitor-line{grid-template-columns:14px 150px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.ax-monitor-line{padding:10px 14px}.ax-monitor .ax-run-main span{color:var(--ax-muted)}.ax-monitor-line{color:var(--ax-text);font-size:13px}.ax-monitor-line .ax-run-age{color:var(--ax-quiet);font-size:12px}.ax-simple-more{border:1px dashed var(--ax-hair);width:100%;color:var(--ax-muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12.5px;display:flex}.ax-simple-more:hover{color:var(--ax-text)}.ax-simple-more svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.ax-tell{background:var(--ax-surface);box-shadow:var(--ax-shadow);border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:8px 8px 8px 10px;display:flex}.ax-tell-face{flex:none;width:30px;height:33px}.ax-tell-face svg{width:100%;height:100%;overflow:visible}.ax-tell-face .rig-anchor{fill:none;stroke:none}.ax-tell input{min-width:0;height:36px;color:var(--ax-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ax-tell input::placeholder{color:var(--ax-quiet)}.board-main .jarsen-home,.board-main .jarsen-home.onboarding{padding-bottom:60px}.jarsen-home .jh-chat-btn{height:48px;margin-top:6px;padding:0 26px;font-size:15px}.jarsen-home .jh-chat-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.ax-workspace .sidebar.ax-sidebar,.ax-workspace .section-sidebar.ax-sidebar{background:var(--ax-canvas-deep);border-right:1px solid var(--ax-hair);box-shadow:none}.ax-workspace .main.ax-main{background:radial-gradient(900px 360px at 12% -10%, var(--ax-glow) 0%, transparent 60%), var(--ax-canvas);scrollbar-color:var(--ax-hair-strong) transparent;padding:28px clamp(24px,3vw,32px) 56px}.ax-main>*{max-width:1120px}.ax-main h1,.ax-main h2,.ax-main h3{letter-spacing:-.015em;line-height:1.2}.ax-workspace .ax-head{margin-bottom:24px}.ax-workspace .ax-head h1,.ax-workspace .ax-detail-head h1{letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700}.ax-workspace .ax-head p{font-size:14px;line-height:1.5}.ax-workspace .ax-eyebrow{color:var(--ax-quiet);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.ax-workspace .ax-section-head h2{font-size:16px}.ax-workspace .ax-section-head p,.ax-workspace .ax-view-note{font-size:13px;line-height:1.5}.ax-workspace .ax-status{font-variant-numeric:tabular-nums;font-size:13px}.ax-workspace .ax-h1-sub{font-size:14px}.ax-workspace :is(.ax-primary,.ax-soft,.ax-chip-button,.ax-mini,.ax-chips button,.ax-seg,.ax-days button,.ax-area-chip,.ax-select select,.ax-field select,.ax-search,.ax-area-pick,.ax-trust-steps button){border-radius:var(--ax-r-control)}.ax-workspace :is(.ax-primary,.ax-soft,.ax-chip-button,.ax-mini,.ax-pills button,.ax-chips button,.ax-seg button,.ax-days button,.ax-area-chip,.ax-item,.ax-slot,.ax-run>summary,.ax-score-row,.ax-live-row,.ax-starter,.ax-more-ideas,.ax-link,.ax-back,.ax-x){transition:transform var(--ax-dur) var(--ax-ease), background var(--ax-dur) var(--ax-ease), box-shadow var(--ax-dur) var(--ax-ease), color var(--ax-dur) var(--ax-ease), opacity var(--ax-dur) var(--ax-ease)}.ax-workspace .ax-primary{background:var(--ax-action);height:34px;color:var(--ax-action-ink);padding:0 14px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff1f}.ax-workspace .ax-primary:hover{background:var(--ax-action-hover);box-shadow:0 2px 8px color-mix(in srgb, var(--ax-action) 35%, transparent), inset 0 1px 0 #ffffff1f;transform:none}.ax-workspace .ax-primary:active{transform:scale(.98)}html .ax-workspace .ax-primary :is(strong,b){color:var(--ax-action-ink)}.ax-workspace .ax-chip-button{background:var(--ax-action);height:26px;color:var(--ax-action-ink);font-size:12px;font-weight:600}.ax-workspace .ax-chip-button:hover{background:var(--ax-action-hover)}.ax-workspace .ax-chip-button:active{transform:scale(.98)}.ax-workspace .ax-soft{background:var(--ax-surface-2);height:32px;box-shadow:inset 0 0 0 1px var(--ax-hair);padding:0 12px;font-weight:600}.ax-workspace .ax-soft:hover{background:var(--ax-surface-hover);box-shadow:inset 0 0 0 1px var(--ax-hair-strong);transform:none}.ax-workspace .ax-soft:active,.ax-workspace .ax-mini:active,.ax-workspace .ax-area-chip:active,.ax-workspace .ax-chips button:active,.ax-workspace .ax-days button:active{transform:scale(.98)}.ax-workspace .ax-mini{background:var(--ax-surface-2);box-shadow:inset 0 0 0 1px var(--ax-hair)}.ax-workspace .ax-mini:hover{background:var(--ax-surface-hover);transform:none}.ax-workspace .ax-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.ax-workspace .ax-link:hover{text-decoration-color:currentColor}.ax-workspace .ax-back{border-radius:var(--ax-r-control);gap:4px;margin-left:-4px;padding:4px 8px 4px 4px}.ax-workspace .ax-back:hover{background:var(--ax-surface)}.ax-main :is(button,[role=button],summary,input,select,textarea,.ax-dot):focus-visible,.ax-sidebar :is(button,input):focus-visible{outline:2px solid var(--ax-ring);outline-offset:2px}.ax-workspace :is(button,[role=button]):disabled,.ax-workspace [aria-disabled=true]{opacity:.5;pointer-events:none}.ax-workspace .ax-sidebar .ax-new{border-radius:var(--ax-r-control);background:var(--ax-action);color:var(--ax-action-ink);transition:background var(--ax-dur) var(--ax-ease), transform var(--ax-dur) var(--ax-ease);font-weight:600;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff1f}.ax-workspace .ax-sidebar .ax-new:hover{background:var(--ax-action-hover)}.ax-workspace .ax-sidebar .ax-new:active{transform:scale(.98)}.ax-workspace .ax-search{height:34px;box-shadow:inset 0 0 0 1px var(--ax-hair);transition:box-shadow var(--ax-dur) var(--ax-ease)}.ax-workspace .ax-search:focus-within{box-shadow:inset 0 0 0 1px var(--ax-hair-strong), 0 0 0 2px var(--ax-ring)}.ax-workspace .ax-select select,.ax-workspace .ax-field select{height:32px;box-shadow:inset 0 0 0 1px var(--ax-hair)}.ax-workspace .ax-step textarea,.ax-workspace .ax-field input{border-radius:var(--ax-r-control);box-shadow:inset 0 0 0 1px var(--ax-hair)}.ax-workspace .ax-step textarea:focus,.ax-workspace .ax-field input:focus{box-shadow:inset 0 0 0 1px var(--ax-hair-strong), 0 0 0 2px var(--ax-ring)}.ax-workspace .ax-pills{background:var(--ax-surface);width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--ax-hair);border-radius:10px;gap:2px;padding:3px}.ax-workspace .ax-pills button{border-radius:var(--ax-r-control);height:28px;color:var(--ax-muted);box-shadow:none;background:0 0;padding:0 12px;font-size:12px;font-weight:600}.ax-workspace .ax-pills button:hover{background:var(--ax-surface-hover);color:var(--ax-text)}.ax-workspace .ax-pills button:active{transform:scale(.98)}.ax-workspace .ax-pills button.on{background:var(--ax-surface-hover);color:var(--ax-text);box-shadow:0 1px 2px #0000002e, inset 0 0 0 1px var(--ax-hair-strong)}.ax-workspace .ax-pills button small{font-variant-numeric:tabular-nums}.ax-workspace .ax-stats{gap:12px;margin-bottom:24px}.ax-workspace .ax-stat{border-radius:var(--ax-r-card);box-shadow:inset 0 0 0 1px var(--ax-hair), var(--ax-shadow);padding:16px}.ax-workspace .ax-stat small{margin-bottom:8px;font-size:12px;font-weight:500}.ax-workspace .ax-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px}.ax-workspace .ax-stat span{font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px}.ax-workspace .ax-card{border-radius:var(--ax-r-card);box-shadow:inset 0 0 0 1px var(--ax-hair), var(--ax-shadow);gap:12px;padding:16px 18px 14px}.ax-workspace .ax-card:hover{background:var(--ax-surface-2);box-shadow:inset 0 0 0 1px var(--ax-hair-strong), var(--ax-shadow-hover);transform:translateY(-1px)}.ax-workspace .ax-card:active{transform:scale(.985)}.ax-workspace .ax-card.health-failing{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-bad) 35%, transparent), inset 3px 0 0 var(--ax-bad), var(--ax-shadow)}.ax-workspace .ax-card.health-failing:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-bad) 50%, transparent), inset 3px 0 0 var(--ax-bad), var(--ax-shadow-hover)}.ax-workspace .ax-card.health-paused{opacity:1;background:color-mix(in srgb, var(--ax-surface) 70%, var(--ax-canvas))}html .ax-workspace .ax-card.health-paused header strong,.ax-workspace .ax-card.health-paused .ax-wdt dd{color:var(--ax-muted)}.ax-workspace .ax-card header{align-items:center;gap:10px}.ax-workspace .ax-card header strong{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.ax-workspace .ax-wdt{gap:8px}.ax-workspace .ax-wdt div{grid-template-columns:48px 1fr;gap:10px}.ax-workspace .ax-wdt dt{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.45}.ax-workspace .ax-wdt dd{font-size:13px;line-height:1.45}.ax-workspace .ax-card footer{min-height:28px;box-shadow:0 -1px 0 var(--ax-hair);padding-top:12px}.ax-workspace .ax-last{font-variant-numeric:tabular-nums;font-size:12px}.ax-workspace .ax-card-tags{gap:6px;margin:-4px 0 2px}.ax-workspace .ax-cards-2{gap:12px;margin-bottom:32px}.ax-workspace .ax-next{background:var(--ax-surface-2);height:20px;color:var(--ax-muted);letter-spacing:.02em;white-space:nowrap;vertical-align:2px;box-shadow:inset 0 0 0 1px var(--ax-hair);border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:0 8px 0 7px;font-size:11px;font-weight:600;display:inline-flex}.ax-workspace .ax-next:before{content:"";opacity:.75;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.ax-workspace .ax-next b{font-variant-numeric:tabular-nums;font-weight:600}.ax-workspace .ax-trust{background:var(--ax-surface-2);letter-spacing:.02em;height:20px;box-shadow:inset 0 0 0 1px var(--ax-hair);border-radius:999px;font-size:11px;font-weight:600}.ax-workspace .ax-trust.t-auto{color:var(--ax-text)}.ax-workspace .ax-badge{background:var(--ax-surface-2);height:22px;color:var(--ax-muted);letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--ax-hair);gap:6px;padding:0 9px 0 8px;font-size:11px;font-weight:600}html[data-theme=light] .ax-workspace .ax-badge{background:var(--ax-surface-2)}.ax-workspace .ax-badge:before{width:6px;height:6px}.ax-workspace .ax-badge.healthy{color:var(--ax-text)}html .ax-workspace .ax-badge.failing{background:var(--ax-bad-soft);color:var(--ax-bad);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-bad) 30%, transparent)}html .ax-workspace .ax-badge.unsteady,html[data-theme=light] .ax-workspace .ax-badge.unsteady{background:var(--ax-warn-soft);color:var(--ax-warn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-warn) 30%, transparent)}.ax-workspace :is(.ax-badge.paused,.ax-badge.new,.ax-badge.none){color:var(--ax-quiet);background:0 0}.ax-workspace :is(.ax-badge.paused,.ax-badge.new,.ax-badge.none):before{background:0 0;box-shadow:inset 0 0 0 1.5px}html .ax-workspace .ax-badge.running{background:color-mix(in srgb, var(--ax-live) 12%, transparent);color:var(--ax-live);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-live) 30%, transparent)}.ax-workspace .ax-badge.running:before{background:var(--ax-live);animation:ax-live-dot 1.6s var(--ax-ease) infinite}@keyframes ax-live-dot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ax-live) 45%, transparent)}60%{box-shadow:0 0 0 5px #0000}}.ax-workspace .ax-hdot.unsteady,html[data-theme=light] .ax-workspace .ax-hdot.unsteady{background:var(--ax-warn)}.ax-workspace .ax-pulse{background:var(--ax-live)}.ax-workspace .ax-pulse.idle{background:var(--ax-quiet)}.ax-workspace .ax-dots{gap:5px}.ax-workspace .ax-dot.skipped,.ax-workspace .ax-dot.unknown{box-shadow:inset 0 0 0 1.5px var(--ax-skip);background:0 0}.ax-workspace .ax-dot[data-tip]:after{border-radius:var(--ax-r-control);background:var(--ax-text);color:var(--ax-canvas);font-variant-numeric:tabular-nums;box-shadow:var(--ax-shadow-hover);padding:5px 9px;font-size:11px}.ax-workspace .ax-dot[data-tip]:hover:after,.ax-workspace .ax-dot[data-tip]:focus-visible:after{transform:translate(-50%)}.ax-workspace .ax-area-card .plugin-status.partial{background:var(--ax-warn-soft);color:var(--ax-warn)}.ax-workspace .ax-area-card .plugin-status.on{background:color-mix(in srgb, var(--ax-text) 7%, transparent);color:var(--ax-text)}.ax-workspace .ax-area-card .plugin-status.off{color:var(--ax-quiet);box-shadow:inset 0 0 0 1px var(--ax-hair-strong);background:0 0}.ax-workspace .ax-timeline,.ax-workspace .ax-history-list{position:relative}.ax-workspace .ax-timeline:before,.ax-workspace .ax-history-list:before{content:"";background:var(--ax-hair-strong);width:1px;position:absolute;top:16px;bottom:16px;left:18px}.ax-workspace .ax-run{border-radius:var(--ax-r-card)}.ax-workspace .ax-run summary,.ax-workspace .ax-monitor-line{border-radius:var(--ax-r-card);grid-template-columns:14px 132px minmax(0,1fr) auto 64px;gap:12px;min-height:40px;padding:8px 12px;font-size:13px}.ax-workspace .ax-streak .ax-run-body .ax-run>summary{grid-template-columns:14px 132px minmax(0,1fr) auto 64px}.ax-workspace .ax-run summary>.ax-dot,.ax-workspace .ax-monitor-line>.ax-dot{z-index:1;box-shadow:0 0 0 3px var(--ax-canvas);justify-self:center;position:relative}.ax-workspace .ax-run summary>.ax-dot.error,.ax-workspace .ax-monitor-line>.ax-dot.error{box-shadow:0 0 0 3px var(--ax-canvas), 0 0 0 5px var(--ax-bad-soft)}.ax-workspace .ax-run>summary:hover{background:var(--ax-surface)}.ax-workspace .ax-run[open]{background:var(--ax-surface);box-shadow:inset 0 0 0 1px var(--ax-hair), var(--ax-shadow)}.ax-workspace .ax-run[open]>summary{border-radius:var(--ax-r-card) var(--ax-r-card) 0 0;box-shadow:0 1px 0 var(--ax-hair)}.ax-workspace .ax-run[open]>summary>.ax-dot{box-shadow:0 0 0 3px var(--ax-surface)}.ax-workspace .ax-run-time{font-size:12px}.ax-workspace .ax-run-main b{font-weight:600}.ax-workspace .ax-run-dur,.ax-workspace .ax-run-age{font-size:12px}.ax-workspace .ax-run-body{gap:12px;padding:12px 14px 16px 38px}.ax-workspace .ax-output{border-radius:var(--ax-r-control);color:var(--ax-muted);box-shadow:inset 0 0 0 1px var(--ax-hair);font-size:12px;line-height:1.55}.ax-workspace .ax-output.error{color:var(--ax-text);box-shadow:inset 0 0 0 1px var(--ax-hair), inset 3px 0 0 var(--ax-bad)}.ax-workspace .ax-facts dt,.ax-workspace .ax-panel>small,.ax-workspace .ax-preview>small{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.ax-workspace .ax-facts dd{font-variant-numeric:tabular-nums;font-size:13px}.ax-workspace .ax-day{margin-bottom:20px}.ax-workspace .ax-day h3{color:var(--ax-muted);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(var(--ax-canvas) 78%, transparent);padding:10px 0 8px;font-size:12px;font-weight:600;top:-28px}.ax-workspace .ax-day h3 small{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:11px}.ax-workspace .ax-history h2{font-size:16px}.ax-workspace .ax-item{border-radius:var(--ax-r-control);min-height:40px;padding:8px 10px}.ax-workspace .ax-item.on{background:var(--ax-info-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-info) 28%, transparent)}.ax-workspace .ax-item:active{transform:scale(.985)}.ax-workspace .ax-side-search{box-shadow:inset 0 0 0 1px var(--ax-hair);margin:0 2px 8px}.ax-workspace .ax-slot{border-radius:var(--ax-r-control);min-height:44px;padding:8px 12px}.ax-workspace .ax-slot:hover{background:var(--ax-surface)}.ax-workspace .ax-slot-main strong{font-weight:600}.ax-workspace .ax-slot-mark{box-shadow:inset 0 0 0 1.5px var(--ax-quiet), 0 0 0 3px var(--ax-canvas)}.ax-workspace .ax-live-row,.ax-workspace .ax-live-idle{border-radius:var(--ax-r-card);box-shadow:inset 0 0 0 1px var(--ax-hair), var(--ax-shadow)}.ax-workspace .ax-live-row:hover{background:var(--ax-surface-2)}.ax-workspace .ax-live-row:active{transform:scale(.99)}.ax-workspace .ax-day-chip{border-radius:var(--ax-r-control)}.ax-workspace .ax-day-chip small,.ax-workspace .ax-simple-date small{letter-spacing:.02em;font-size:11px}.ax-workspace .ax-weekfail{font-size:11px}.ax-workspace :is(.ax-panel,.ax-idea,.ax-score,.ax-step,.ax-starter,.ax-more-ideas,.ax-empty-areas,.ax-handoff,.ax-score-row,.ax-waiting,.ax-allclear,.ax-area-card,.ax-trust-steps button){border-radius:var(--ax-r-card);box-shadow:inset 0 0 0 1px var(--ax-hair), var(--ax-shadow)}.ax-workspace .ax-area-card{background:var(--ax-surface);border:0}.ax-workspace .ax-area-card:hover{background:var(--ax-surface-2);box-shadow:inset 0 0 0 1px var(--ax-hair-strong), var(--ax-shadow-hover)}.ax-workspace .ax-area-card.health-failing{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-bad) 35%, transparent), inset 3px 0 0 var(--ax-bad), var(--ax-shadow)}.ax-workspace .ax-area-card .env-symbol,.ax-workspace .ax-starter-emoji,.ax-workspace .ax-waiting-icon,.ax-workspace .ax-allclear>span:first-child{background:var(--ax-inset);box-shadow:inset 0 0 0 1px var(--ax-hair);border-radius:10px}.ax-workspace :is(.ax-starter,.ax-more-ideas,.ax-idea,button.ax-score,.ax-score-row):hover{background:var(--ax-surface-2);box-shadow:inset 0 0 0 1px var(--ax-hair-strong), var(--ax-shadow-hover)}.ax-workspace .ax-trust-steps button.on{box-shadow:inset 0 0 0 2px var(--ax-primary), var(--ax-shadow)}.ax-workspace .ax-preview{border-radius:var(--ax-r-sheet);box-shadow:inset 0 0 0 1px var(--ax-hair), var(--ax-shadow-hover)}.ax-workspace .ax-failure,.ax-workspace .ax-need{border-radius:var(--ax-r-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-bad) 30%, transparent), inset 3px 0 0 var(--ax-bad), var(--ax-shadow)}.ax-workspace .ax-idea.kind-fix{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-bad) 30%, transparent), inset 3px 0 0 var(--ax-bad), var(--ax-shadow)}.ax-workspace .ax-note{border-radius:var(--ax-r-card);box-shadow:inset 0 0 0 1px var(--ax-hair)}.ax-workspace .ax-note.error{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-bad) 30%, transparent), inset 3px 0 0 var(--ax-bad)}.ax-workspace .ax-note.warn{color:var(--ax-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-warn) 35%, transparent), inset 3px 0 0 var(--ax-warn)}.ax-workspace .ax-idea-kind,.ax-workspace .ax-starter-text em{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.ax-workspace .ax-score strong{letter-spacing:-.02em}.ax-workspace .ax-check{border-radius:var(--ax-r-control);box-shadow:inset 0 0 0 1px var(--ax-hair)}.ax-workspace .ax-check.on{box-shadow:inset 0 0 0 1.5px var(--ax-primary)}.ax-workspace .ax-when{border-radius:var(--ax-r-control);box-shadow:inset 0 0 0 1px var(--ax-hair)}.ax-workspace .ax-step h2 span{font-weight:700}.ax-workspace .ax-empty{border-radius:var(--ax-r-card);text-align:center;box-shadow:inset 0 0 0 1px var(--ax-hair);justify-items:center;gap:6px;padding:36px 24px}.ax-workspace .ax-empty-icon{background:var(--ax-inset);width:44px;height:44px;color:var(--ax-muted);box-shadow:inset 0 0 0 1px var(--ax-hair);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.ax-workspace .ax-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ax-workspace .ax-empty strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.ax-workspace .ax-empty p{margin:0 0 10px;font-size:13px}.ax-workspace .ax-empty .ax-link{margin-top:4px}.ax-skel{gap:12px;display:grid}.ax-skel-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.ax-skel-rows{gap:2px;display:grid}.ax-skel-card,.ax-skel-row{border-radius:var(--ax-r-card);background:var(--ax-surface);box-shadow:inset 0 0 0 1px var(--ax-hair);position:relative;overflow:hidden}.ax-skel-card{align-content:start;gap:14px;height:148px;padding:18px;display:grid}.ax-skel-row{grid-template-columns:14px 132px minmax(0,1fr) 64px;align-items:center;gap:12px;height:40px;padding:0 12px;display:grid}.ax-skel-line,.ax-skel-dot{background:var(--ax-surface-hover);border-radius:5px;display:block}.ax-skel-line{width:100%;height:10px}.ax-skel-dot{border-radius:50%;justify-self:center;width:9px;height:9px}.ax-skel-card .ax-skel-line:first-child{width:52%;height:14px}.ax-skel-card .ax-skel-line:nth-child(2){width:88%}.ax-skel-card .ax-skel-line:nth-child(3){width:72%}.ax-skel-card .ax-skel-line:nth-child(4){width:36%}.ax-skel-row .ax-skel-line.w-time{width:70%}.ax-skel-row .ax-skel-line.w-main{width:62%}.ax-skel-row .ax-skel-line.w-end{width:100%}.ax-skel-card:after,.ax-skel-row:after{content:"";background:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--ax-text) 5%, transparent) 50%, transparent 80%);animation:ax-shimmer 1.5s var(--ax-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.ax-skel-label{color:var(--ax-quiet);align-items:center;gap:8px;margin:0 2px;font-size:12px;display:flex}.ax-skel-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite ax-spin}@keyframes ax-shimmer{to{transform:translate(100%)}}.ax-workspace .ax-fresh{color:var(--ax-quiet);font-variant-numeric:tabular-nums}@media (width<=760px){.ax-workspace .ax-run summary,.ax-workspace .ax-monitor-line,.ax-skel-row{grid-template-columns:14px 72px minmax(0,1fr) auto}.ax-workspace .ax-pills{width:auto}}:root:root:root:root:root[data-product=code] .ax-workspace.ax-workspace{--ax-shadow:var(--ui-shadow-1,0 1px 2px #0f11150f);--ax-shadow-hover:var(--ui-shadow,0 1px 2px #0f11150f, 0 8px 24px #0f111514)}.ax-workspace .ax-head{align-items:flex-start;margin-bottom:20px}.ax-workspace .ax-head>div:first-child{flex:1 1 0;min-width:min(100%,360px)}.ax-workspace .ax-head-actions{flex:none;margin-top:6px}.ax-workspace .ax-head p{text-wrap:pretty;max-width:88ch}.ax-workspace .ax-head-counts{color:var(--ax-text);font-variant-numeric:tabular-nums;font-weight:600}.ax-workspace .ax-tell{border-radius:var(--ax-r-card);background:var(--ax-surface);box-shadow:inset 0 0 0 1px var(--ax-hair), var(--ax-shadow);transition:box-shadow var(--ax-dur) var(--ax-ease);margin:0 0 16px;padding:8px 8px 8px 12px}.ax-workspace .ax-tell:focus-within{box-shadow:inset 0 0 0 1px var(--ax-hair-strong), 0 0 0 2px var(--ax-ring), var(--ax-shadow)}.ax-workspace .ax-tell input{height:36px;font-size:14px}.ax-workspace .ax-tell input::placeholder{color:var(--ax-muted)}.ax-main .ax-tell input:focus-visible{outline:none}.ax-daystrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 20px;display:none}:root[data-product=code] .window.inner-hidden .ax-daystrip{display:grid}.ax-dayb{border-radius:var(--ax-r-card);background:var(--ax-surface);min-height:60px;color:var(--ax-text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ax-hair);transition:background var(--ax-dur) var(--ax-ease), box-shadow var(--ax-dur) var(--ax-ease), transform var(--ax-dur) var(--ax-ease);border:0;align-content:start;justify-items:start;gap:2px;padding:8px 10px;display:grid}.ax-dayb small{letter-spacing:.02em;text-transform:uppercase;color:var(--ax-quiet);font-size:11px;font-weight:600;line-height:1.2}.ax-dayb b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.1}.ax-dayb span{max-width:100%;color:var(--ax-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.ax-dayb:hover{background:var(--ax-surface-2);box-shadow:inset 0 0 0 1px var(--ax-hair-strong)}.ax-dayb:active{transform:scale(.985)}.ax-dayb.on{background:var(--ax-info-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-info) 30%, transparent)}.ax-dayb.on small{color:var(--ax-info)}.ax-dayb.bad span{color:var(--ax-bad);font-weight:600}.ax-workspace .ax-timeline-day:before{background:var(--ax-hair-strong);top:16px;bottom:16px;left:110px}.ax-workspace .ax-slot .ax-dot{width:10px;height:10px;box-shadow:0 0 0 3px var(--ax-canvas)}.ax-workspace .ax-slot .ax-dot.error{box-shadow:0 0 0 3px var(--ax-canvas), 0 0 0 5px var(--ax-bad-soft)}.ax-workspace .ax-now{height:24px;margin:2px 0;padding-left:122px}.ax-workspace .ax-now:before{left:111px}.ax-workspace .ax-now:after{top:calc(50% - 4px);left:103px}.ax-workspace .ax-now span{margin-left:0}@media (width<=860px){.ax-workspace .ax-timeline-day:before{left:94px}.ax-workspace .ax-now{padding-left:106px}.ax-workspace .ax-now:before{left:95px}.ax-workspace .ax-now:after{left:87px}}.axb-main .content-header>div:first-child{flex:1 1 0;min-width:0}.axb-main .content-header .ax-head-actions{white-space:nowrap;flex:none}:root:root:root[data-product=code] .ax-workspace .ax-area-card{height:auto;min-height:44px}:root[data-product=code] .ax-workspace .ax-area-card>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-product=code] .ax-workspace .ax-area-card small{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ax-muted);display:block;overflow:hidden}.run-face{border-radius:50%;flex:none;display:inline-grid;position:relative}.run-face:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;inset:-3px}.run-face.run-running:after{border-top-color:#fff;border-right-color:#fff;animation:1s linear infinite run-spin}.run-bang{z-index:1;color:#300000;width:14px;height:14px;box-shadow:0 0 0 2px var(--mc-bg,#300000);background:#f5c542;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-4px;right:-4px}.run-chip{border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;line-height:16px}.run-chip.run-done{color:#1a0000;background:#fff;box-shadow:0 0 10px #ffffffa6,0 0 2px #fff}.run-chip.run-problem{color:#140f00;background:#ffd60a;align-items:center;gap:3px;display:inline-flex;box-shadow:0 0 10px #ffd60acc,0 0 2px #ffd60a}.run-chip .hazard{flex:none;width:11px;height:11px}.run-chip.run-running,.sess-status.running{color:#fff;background:linear-gradient(90deg,#ffffff10,#ffffff45,#ffffff10) 0 0/120px 100% no-repeat,#ffffff14;animation:1.6s linear infinite run-shimmer}.sess-status.problem{color:#140f00;opacity:1;background:#ffd60a;align-items:center;gap:3px;display:inline-flex;box-shadow:0 0 10px #ffd60acc}.sess-status .hazard{flex:none;width:11px;height:11px}.sess-status.done{color:#1a0000;opacity:1;background:#fff;box-shadow:0 0 10px #ffffffa6}.convo-row.run-old:not(.unread):not(.selected) .convo-text,.sess-row.run-old .sess-text{opacity:.62}.convo-row.run-old:not(.unread) .run-face,.sess-row.run-old .run-face{opacity:.7}@keyframes run-spin{to{transform:rotate(360deg)}}@keyframes run-shimmer{0%{background-position:-120px 0,0 0}to{background-position:120px 0,0 0}}@media (prefers-reduced-motion:reduce){.run-face.run-running:after,.run-chip.run-running,.sess-status.running{animation:none}}.row-avatar.letter{font-size:13px;font-weight:700}.sidebar .agent-row .agent-picture.chip{width:28px;height:28px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;overflow:visible}.sidebar .agent-row .agent-picture.chip img{object-fit:contain;filter:drop-shadow(0 2px 4px #0008);width:28px;height:28px}.titlebar{position:relative}.titlebar-chip{z-index:2;max-width:min(520px,46vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.titlebar-chip .schedule-chip{max-width:100%;height:28px;font-size:12px;margin:0!important;position:static!important;transform:none!important}.titlebar-chip .schedule-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .rail .rail-avatar .avatar,:root[data-appearance-theme=micro-chip] .rail .avatar,:root .rail .rail-avatar:hover,:root .rail .rail-avatar.active{box-shadow:none;background:0 0}.alert-row .alert-open{gap:2px!important;padding:8px 11px 7px!important}.alert-row .alert-meta{font-size:11px!important}.alert-row .alert-title{-webkit-line-clamp:1!important;font-size:13px!important}.alert-row .alert-detail{-webkit-line-clamp:2!important;font-size:12px!important;line-height:1.35!important}.composer .effort-pill{text-shadow:0 0 8px #ffffffa0;animation:2.6s ease-in-out infinite pill-glow;box-shadow:0 0 10px #ffffff40,inset 0 0 0 1px #ffffff2e;color:#fff!important;background:#ffffff14!important;height:24px!important;padding:0 7px 0 10px!important;font-size:12px!important}.composer .effort-pill svg{width:12px;height:12px}@keyframes pill-glow{0%,to{box-shadow:0 0 8px #ffffff30,inset 0 0 0 1px #ffffff26}50%{box-shadow:0 0 16px #fff6,inset 0 0 0 1px #fff4}}@media (prefers-reduced-motion:reduce){.composer .effort-pill{animation:none}}.composer .composer-trail{gap:6px}html .composer .effort.effort-in-inline{align-items:center;width:auto;height:26px;display:flex;position:static}html .composer .effort.effort-in-inline .effort-energy b{display:none}html .composer .effort.effort-in-inline .effort-dots{display:none}.composer .effort-pill.effort-word{height:26px!important;box-shadow:none!important;color:#ffffffd9!important;text-shadow:0 0 8px #fff5!important;background:0 0!important;padding:0 8px!important;font-size:11.5px!important;animation:none!important}.composer .effort-pill.effort-word:hover{color:#fff!important;background:#ffffff10!important}.convo-pill{align-items:center;gap:4px;display:inline-flex}.rail .rail-jarsen .rail-jarsen-rig{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:scaleX(var(--pet-face,1));transition:transform .2s}html.pet-free .rail .rail-jarsen .rail-jarsen-rig{visibility:hidden}#jarsen-pet-free{left:var(--pet-x);top:var(--pet-y);z-index:9000;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:81px;height:88px;transform:scaleX(var(--pet-face,1));filter:drop-shadow(0 10px 18px #000a);transition:transform .2s;display:none;position:fixed}html.pet-free #jarsen-pet-free{display:block}html.pet-free.pet-parked #jarsen-pet-free{display:none}#jarsen-pet-free svg{width:81px;height:88px;display:block}html.pet-dragging #jarsen-pet-free{cursor:grabbing;filter:drop-shadow(0 18px 22px #000b);transition:none;scale:1.08}html.pet-dragging,html.pet-dragging *{-webkit-user-select:none;user-select:none}html .composer .effort.effort-in-inline{height:35px}html .composer .effort.effort-in-inline .effort-energy{width:124px;height:35px}html .composer .effort.effort-in-inline :is(.effort-track,.effort-fill){height:11px;margin-top:-5.5px}html .composer .effort.effort-in-inline .effort-fill{width:max(11px, calc(var(--f,.5) * 100%))}html .composer .effort.effort-in-inline .effort-thumb{width:19px;height:19px;left:clamp(0px, calc(var(--f,.5) * 100% - 9.5px), calc(100% - 19px));margin-top:-9.5px}.archived-list{gap:2px;max-width:760px;display:grid}.archived-row{border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.archived-row:hover{background:#ffffff0d}.archived-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.archived-row small{opacity:.55;flex:none;font-size:12px}.codex-sidebar .mode-button svg{opacity:.7;width:14px;height:14px;margin-left:4px}.codex-sidebar .convo-row.plain{border-radius:9px;align-items:center;gap:8px;min-height:32px;padding:6px 10px;display:flex}.codex-sidebar .convo-row.plain .convo-text{flex:1;min-width:0}.codex-sidebar .convo-row.plain .convo-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.codex-sidebar .convo-row.plain.unread .convo-text strong{font-weight:700}.codex-sidebar .row-mark{flex:none;place-items:center;width:14px;height:14px;display:grid}.codex-sidebar .row-mark svg{width:14px;height:14px}.codex-sidebar .row-mark.unread-dot{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #fffa}.codex-sidebar .row-mark.spinning{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;animation:.9s linear infinite run-spin}.codex-sidebar .row-mark.hazard-mark{filter:drop-shadow(0 0 4px #ffd60a99)}.codex-sidebar .side-section-head{opacity:.75;justify-content:space-between;align-items:center;padding:14px 10px 4px;font-size:12.5px;display:flex}.codex-sidebar .side-section-head .board-row{opacity:.85;border-radius:7px;width:auto;min-height:0;padding:2px 8px;font-size:12px}.codex-sidebar .new-chat svg{width:17px;height:17px}.mias-context-menu button .cm-key{color:#ffffff73;font:500 12.5px/1 var(--appearance-font,system-ui);background:0 0;border:0;margin-left:auto;padding-left:18px}.composer .perm-shield.perm-label{align-items:center;gap:6px;font-size:13px;border-radius:9px!important;width:auto!important;height:30px!important;padding:0 10px 0 8px!important;display:inline-flex!important}.composer .perm-shield.perm-label svg{width:16px!important;height:16px!important}.composer .perm-shield.perm-label.tone-yellow{color:#ff9a3d!important}.composer .perm-shield.perm-label.tone-white{color:#f5f9f9!important}.composer .perm-shield.perm-label.tone-green{color:#4ade80!important}.composer .effort-pill.model-effort{height:30px!important;box-shadow:none!important;text-shadow:none!important;color:#fff!important;background:0 0!important;gap:6px!important;padding:0 8px 0 10px!important;font-size:13.5px!important;animation:none!important}.composer .effort-pill.model-effort:hover{background:#ffffff12!important}.composer .effort-pill.model-effort .me-effort{color:#ffffffa6}.composer .effort-pill.model-effort svg{opacity:.7;width:13px;height:13px}.composer .composer-chips .section-context:not(.chosen) button,.composer .composer-chips .section-context.muted button{color:#ffffff8c}.codex-sidebar .group-head{padding:12px 4px 2px 0}.codex-sidebar .group-head .project-head{color:#ffffffa6;text-align:left;background:0 0;border-radius:7px;flex:1;min-height:26px;padding:2px 10px;font-size:12.5px}.codex-sidebar .group-head .project-head.selected{color:#fff;background:#ffffff10}.codex-sidebar .group-add{color:#ffffffa6;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;transition:opacity .15s;display:grid}.codex-sidebar .group-add svg{width:15px;height:15px}.codex-sidebar .project-group:hover .group-add,.codex-sidebar .group-add:focus-visible{opacity:1}.codex-sidebar .group-add:hover{color:#fff;background:#ffffff14}.codex-sidebar :is(button,[tabindex]):focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.codex-sidebar :is(.side-row,.convo-row).selected{box-shadow:none!important;color:#fff!important;background:#ffffff14!important;border:0!important}.codex-sidebar .convo-row[draggable=true]{-webkit-user-drag:element}html.chat-dragging .codex-sidebar [data-group-drop]{outline-offset:2px;border-radius:10px;outline:1.5px dashed #0000;transition:outline-color .12s,background .12s}html.chat-dragging .codex-sidebar [data-group-drop].drop-over{background:#ffffff0d;outline-color:#ffffff70}.composer .send[hidden]{display:none!important}.composer .run-modes{align-items:center;gap:4px;margin-right:6px;display:inline-flex}.composer .run-modes[hidden]{display:none!important}.composer .run-mode{height:26px;color:var(--mc-fg,#f5f5f5);background:color-mix(in srgb, currentColor 10%, transparent);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.composer .run-mode:hover{background:color-mix(in srgb, currentColor 18%, transparent)}.composer .run-mode[data-mode=interrupt]{color:#ffb15c}.run-status{opacity:.85;white-space:nowrap;align-items:center;gap:5px;margin-right:8px;font-size:12px;display:inline-flex}.run-status .run-dot{background:#f5f9f9;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite run-pulse;box-shadow:0 0 #f5f9f9aa}.run-status .run-queued{opacity:.75}@keyframes run-pulse{0%{box-shadow:0 0 #f5f9f9aa}70%{box-shadow:0 0 0 6px #f5f9f900}to{box-shadow:0 0 #f5f9f900}}@media (prefers-reduced-motion:reduce){.run-status .run-dot{animation:none}}.composer .composer-trail .effort.effort-in-inline{margin-left:4px}.composer .effort-level-word{color:#ffffffd9;text-shadow:0 0 8px #fff5;white-space:nowrap;min-width:44px;margin:0 6px 0 8px;font-size:12.5px}.composer-chips .plate-model{align-items:center;display:flex}.composer-chips .effort.effort-in-inline{align-items:center;width:auto;height:30px;margin-left:6px;display:flex;position:static}.composer-chips .effort.effort-in-inline>span{display:none}.composer-chips .effort.effort-in-inline .effort-energy{width:124px;height:30px}.composer-chips .effort.effort-in-inline .effort-energy b{display:none}.composer-chips .effort.effort-in-inline :is(.effort-track,.effort-fill){height:11px;margin-top:-5.5px}.composer-chips .effort.effort-in-inline .effort-fill{width:max(11px, calc(var(--f,.5) * 100%))}.composer-chips .effort.effort-in-inline .effort-thumb{width:19px;height:19px;left:clamp(0px, calc(var(--f,.5) * 100% - 9.5px), calc(100% - 19px));margin-top:-9.5px}.composer-chips .effort.effort-in-inline .effort-dots{display:none}.composer-chips .effort-level-word{color:#ffffffd9;text-shadow:0 0 8px #fff5;white-space:nowrap;min-width:44px;margin:0 4px 0 8px;font-size:12.5px}.rail .rail-jarsen,.rail .rail-jarsen:active,.rail .rail-jarsen:hover,.rail .rail-jarsen:focus,html.pet-dragging .rail .rail-jarsen{filter:none!important;contain:none!important;will-change:auto!important;transform:scale(1)translate(0,0)rotate(0)!important}#jarsen-pet-free .rig-anchor{fill:none;stroke:none}#jarsen-pet-free svg{overflow:visible}.composer .run-mode,.composer .run-mode[data-mode=interrupt],.composer .run-mode:hover{padding:0 6px;font-weight:700;color:#000!important;background:0 0!important}.composer .run-mode:hover{text-decoration:underline}.composer-chips button:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.composer .effort-level-word{font-weight:600;color:#000!important;text-shadow:none!important}.composer .perm-shield.perm-label.tone-red,.perm-shield.tone-red{color:#ff5a52!important}.composer .perm-shield.perm-label.tone-yellow,.perm-shield.tone-yellow{color:#facc15!important}.composer .permission-menu .tone-red .perm-icon,.composer .permission-menu .tone-red strong{color:#ff5a52}.composer .permission-menu .tone-yellow strong{color:inherit}.composer .composer-trail .send{aspect-ratio:1;flex:none;color:#fff!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;box-shadow:none!important;background:#000!important;border-radius:50%!important;padding:0!important}.composer .composer-trail .send .send-go svg{translate:-1px 1px;width:13px!important;height:13px!important}.composer .composer-trail .send .send-stop svg{width:18px!important;height:18px!important}:root[data-appearance-theme=micro-chip] .composer .composer-trail .send{color:#fff!important;background:#000!important}.composer .perm-shield.perm-label span{font-weight:600;color:#000!important}.review-sidebar .review-head-actions{gap:4px;display:inline-flex}.review-sidebar [data-action=review-close]{font-size:20px;line-height:1}.composer textarea{caret-color:#000!important}.codex-sidebar .row-mark.row-pill{letter-spacing:.01em;border-radius:999px;width:auto;height:auto;padding:2px 7px;font:600 10px/1.3 inherit}.codex-sidebar .row-mark.row-pill.done{color:#fff;background:#3b82f6}@keyframes row-pill-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.codex-sidebar .row-mark.row-pill.working{animation:none}}.codex-sidebar .row-mark.row-pill{font-weight:700}.codex-sidebar .row-mark.row-pill.working{opacity:1;animation:1.4s ease-in-out infinite row-pill-glow}@keyframes row-pill-glow{0%,to{box-shadow:0 0 #facc1500}50%{box-shadow:0 0 8px 1px #facc1599}}.codex-sidebar .row-mark.row-pill.working{color:#2a0606;background:#fff;animation:1.4s ease-in-out infinite row-pill-glow-white}.codex-sidebar .row-mark.row-pill.problem{color:#3a2a00;filter:none;background:#facc15}@keyframes row-pill-glow-white{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 8px 1px #fff9}}.codex-sidebar .row-mark.row-pill.working{animation:1.8s ease-in-out infinite row-pill-flash}@keyframes row-pill-flash{0%,to{opacity:1}50%{opacity:.3}}.composer .composer-caret{pointer-events:none;background:#000;border-radius:1px;width:2px;height:18px;animation:1.06s step-end infinite composer-caret-blink;display:none;position:absolute;top:10px;left:1px}.composer textarea:placeholder-shown:not(:focus):not(:disabled)+.composer-caret{display:block}@keyframes composer-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.composer .composer-caret{animation:none}}.codex-sidebar .row-mark.row-pill{padding:1px 6px;font-size:9px}.chat-scroll .code-tool-group{gap:9px!important}@keyframes jarsen-combo{0%,8%{transform:translate(0)rotate(0)}12%{transform:translateX(calc(var(--jarsen-punch,1.7px) * -2)) rotate(0deg)}16%{transform:translateX(calc(var(--jarsen-punch,1.7px) * 5)) rotate(0deg)}22%,26%{transform:translateX(calc(var(--jarsen-punch,1.7px) * -2)) rotate(0deg)}30%{transform:translateX(calc(var(--jarsen-punch,1.7px) * 5)) rotate(0deg)}38%{transform:translate(0)rotate(0)}46%{transform:translateX(calc(var(--jarsen-punch,1.7px) * -3)) rotate(-6deg)}52%{transform:translateX(calc(var(--jarsen-punch,1.7px) * 8)) rotate(4deg)}62%,to{transform:translate(0)rotate(0)}}@keyframes jarsen-impact{0%,12%{filter:drop-shadow(0 0 #f47a3c00)}16%{filter:drop-shadow(0 0 4px #f47a3c8c)}22%{filter:drop-shadow(0 0 #f47a3c00)}30%{filter:drop-shadow(0 0 4px #f47a3c8c)}38%,46%{filter:drop-shadow(0 0 #f47a3c00)}52%{filter:drop-shadow(0 0 10px #f47a3cf2)}62%,to{filter:drop-shadow(0 0 #f47a3c00)}}@keyframes jarsen-nod{35%{transform:translateY(3px)scale(.97)}70%{transform:translateY(-2px)}}.chat-message.assistant.waiting .chat-face.jarsen{--jarsen-punch:1.7px;transform-origin:50% 60%;animation:2.4s ease-out infinite jarsen-combo,2.4s ease-out infinite jarsen-impact!important}.chat-face.jarsen.jarsen-nod{animation:.6s ease-out jarsen-nod!important}.chat-message.assistant>.chat-face.jarsen{width:28px;height:28px;bottom:0;left:-36px}.chat-message.user>.chat-face.apex{width:24px;height:24px;padding:4px;bottom:2px;right:-32px}.composer .element-chips{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.composer .element-chip{color:#f5f9f9;background:#ffffff14;border-radius:7px;align-items:center;gap:5px;max-width:260px;height:24px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.composer .element-chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:12px;height:12px}.composer .element-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer .element-chip button{color:#f5f9f9b3;border-radius:5px;width:18px;height:18px;font-size:14px;line-height:1}.composer .element-chip button:hover{color:#fff;background:#ffffff1f}.mias-markup-busy{z-index:99999;color:#fff;pointer-events:none;background:#000d;border-radius:9px;padding:7px 12px;font-size:12px;position:fixed;top:12px;left:50%;translate:-50%}.pane-page .site-list{gap:4px;margin:0 0 16px;display:grid}.pane-page .site-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:9px;height:36px;padding:0 6px 0 10px;font-size:13px;display:flex}.pane-page .site-row:hover{background:#ffffff10}.pane-page .site-ic svg{opacity:.75;width:15px;height:15px}.pane-page .site-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pane-page .site-host{color:#f5f9f980;white-space:nowrap;text-overflow:ellipsis;max-width:45%;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.pane-page .site-go,.pane-page .site-live{color:#f5f9f9;background:#ffffff14;border-radius:7px;height:26px;font-size:11px}.pane-page .site-go{width:30px}.pane-page .site-live{padding:0 8px}.pane-page .site-go:hover,.pane-page .site-live:hover{background:#ffffff26}.pane-page h3 small{color:#f5f9f980;margin-left:4px;font-weight:400}.mias-markup:focus,.mias-pick-layer:focus{outline:none}:root:root .chat-scroll .chat-message>:is(p,.md){font-size:14px;line-height:1.5}:root:not([data-product=code]) .chat-view .chat-scroll{padding-bottom:56px!important;padding-left:max(76px,50% - 480px)!important;padding-right:max(76px,50% - 480px)!important;scroll-padding-bottom:56px!important}:root:root .chat-scroll .chat-message .chat-images{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chat-images .chat-image{aspect-ratio:4/3;cursor:zoom-in;background:#ffffff10;border-radius:14px;width:220px;max-width:100%;padding:0;position:relative;overflow:hidden}.chat-images .chat-image img{object-fit:contain;width:100%;height:100%;display:block}.chat-images .chat-image img:not([src]){visibility:hidden}.chat-images .chat-image img[data-media-state=loading]+.chat-image-note,.chat-images .chat-image-note{color:#f5f9f9b3;font-size:11px;position:absolute;inset:auto 8px 8px}.chat-image-view{z-index:400;background:var(--mc-frame,#1a0606);cursor:zoom-out;place-items:center;display:grid;position:fixed;inset:0}.chat-image-view img{border-radius:12px;max-width:92vw;max-height:90vh}.chat-images .chat-image-wrap{width:220px;max-width:100%;display:block;position:relative}.chat-images .chat-image-wrap .chat-image{width:100%}.chat-images .chat-image-save{color:#fff;opacity:0;background:#000c;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .12s;display:grid;position:absolute;top:8px;right:8px}.chat-images .chat-image-wrap:hover .chat-image-save,.chat-images .chat-image-save:focus-visible{opacity:1}.chat-images .chat-image-save svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.chat-image-view .chat-image-view-save{color:#000;cursor:pointer;background:#fff;border-radius:999px;height:32px;padding:0 14px;font-size:13px;font-weight:600;position:absolute;top:16px;right:16px}.world-card .world-links{flex-wrap:wrap;gap:6px;margin-top:-4px;padding:0 16px 14px 70px;display:flex}.world-card .world-link:hover{background:#ffffff24}:root:root[data-appearance-theme=micro-chip]{--mc-composer:color-mix(in srgb, var(--mc-bg) 91%, #fff);--mc-plate:color-mix(in srgb, var(--mc-bg) 91%, #fff)}.codex-sidebar .messages-row .mini-icon svg{width:18px;height:18px}.services-main .svc-list{gap:6px;max-width:760px;display:grid}.services-main .svc-row{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.services-main .svc-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.services-main .svc-text strong{font-size:14px}.services-main .svc-text strong span{color:#f5f9f9b3;margin-left:6px;font-weight:400}.services-main .svc-text small{color:#f5f9f985;font-size:12px}.services-main .svc-ask{color:#000;background:#fff;border-radius:8px;height:28px;padding:0 12px;font-size:12px;font-weight:600}.services-main .svc-h2{margin:26px 0 10px;font-size:15px}.services-main .svc-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-width:760px;display:grid}.services-main .svc-add{text-align:left;background:#ffffff0a;border:1px dashed #ffffff26;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.services-main .svc-add:hover{background:#ffffff12}.services-main .svc-add small{color:#f5f9f985;font-size:12px}.services-main .svc-add span{color:#f5f9f9;text-underline-offset:3px;margin-top:6px;font-size:12px;text-decoration:underline}.services-main .svc-note{color:#f5f9f985;max-width:760px;margin-top:18px;font-size:12px}.services-main .svc-row{gap:14px}.services-main .svc-dot{background:#8a8a8a;border-radius:50%;flex:none;width:10px;height:10px}.services-main .svc-dot.live{background:#34d399;animation:2s ease-out infinite svc-pulse;box-shadow:0 0 #34d39980}.services-main .svc-dot.warn{background:#facc15;animation:1.4s ease-out infinite svc-pulse-warn}.services-main .svc-dot.off{background:#fff3}@keyframes svc-pulse{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes svc-pulse-warn{0%{box-shadow:0 0 #facc1599}70%{box-shadow:0 0 0 8px #facc1500}to{box-shadow:0 0 #facc1500}}@media (prefers-reduced-motion:reduce){.services-main .svc-dot{animation:none!important}}.services-main .svc-stats{color:#f5f9f9a6;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:11px;display:flex}.services-main .svc-wait{color:#facc15}.services-main .svc-state{text-align:right;min-width:92px;font-size:12px;font-style:normal;font-weight:600}.services-main .svc-state.live{color:#34d399}.services-main .svc-state.warn{color:#facc15}.services-main .svc-state.off,.services-main .svc-state.wait{color:#f5f9f980}.services-main .svc-row.off{opacity:.72}.services-main .svc-live{vertical-align:middle;color:#f5f9f9a6;background:#ffffff10;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.services-main .svc-live i{background:#fff5;border-radius:50%;width:7px;height:7px}.services-main .svc-live.on{color:#34d399}.services-main .svc-live.on i{background:#34d399;animation:2s ease-out infinite svc-pulse}.services-main .header-actions .white-button{white-space:nowrap}.world-card{flex-direction:column;gap:12px;display:flex;align-items:stretch!important;padding:16px!important}.world-card .world-main{align-items:center;gap:13px;display:flex}.world-card .world-main>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.world-card .world-actions{flex-wrap:wrap;gap:8px;display:flex}.world-card .world-ask-btn{color:#000;background:#fff;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.world-card .world-link{color:#f5f9f9;background:#ffffff14;border-radius:999px;height:30px;padding:0 12px;font-size:12px}.world-card .world-links{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.world-card .world-links .world-link{height:26px;padding:0 10px}.world-card .world-links-label{color:#f5f9f985;margin-right:2px;font-size:11px}.world-card .env-symbol svg,.worlds-sidebar .world-glyph svg{width:20px;height:20px}.worlds-sidebar .world-glyph svg{vertical-align:-3px;width:16px;height:16px}.world-card .world-focus{color:#f5f9f9b3;text-align:left;background:0 0;border-top:1px solid #ffffff12;border-radius:0;align-items:center;gap:7px;width:100%;height:30px;margin-top:auto;padding:0 2px;font-size:12px;display:flex}.world-card .world-focus svg{flex:none;width:13px;height:13px}.world-card .world-focus small{color:#f5f9f985;white-space:nowrap;text-overflow:ellipsis;margin-left:4px;font-size:11px;overflow:hidden}.world-card .world-focus b{color:#f5f9f966;margin-left:auto;font-weight:400;transition:transform .16s}.world-card .world-focus:hover{color:#f5f9f9}.world-card .world-focus:hover b{color:#f5f9f9;transform:translate(2px)}.sess-calls{gap:6px;margin-left:8px;display:inline-flex}.sess-call{width:24px;height:24px;color:inherit;cursor:pointer;background:#ffffff14;border-radius:50%;place-items:center;transition:background .15s;display:grid}.sess-call:hover{background:#ffffff2e}.sess-call svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.sess-call.jarsen{background:color-mix(in srgb, var(--mc-signal,#ff4545) 30%, transparent)}.plugin-group{text-transform:uppercase;letter-spacing:.07em;color:var(--mc-muted,#8c8c94);margin:22px 0 8px;font-size:12px;font-weight:700}.plugin-group small{opacity:.8;margin-left:6px;font-weight:600}.inbox-simple-side{flex-direction:column;flex:none;align-items:center;gap:6px;width:270px;padding:26px 18px 130px;display:flex;overflow-y:auto}.inbox-face{width:96px;height:106px}.inbox-face svg{width:100%;height:100%;overflow:visible}.inbox-face .rig-anchor{fill:none;stroke:none}.inbox-simple-side h2{margin:0;font-size:18px}.inbox-simple-side>p{color:var(--mc-soft,#c9c9cf);margin:0 0 8px;font-size:13px}.inbox-search{width:100%;margin:0 0 8px}.inbox-simple-rows{gap:7px;width:100%;display:grid}.inbox-simple-row{background:var(--mc-plate,#1c1c1f);width:100%;color:var(--mc-text,#fff);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:background .18s,transform .18s;display:flex}.inbox-simple-row:hover{background:var(--mc-tile,#2a2a2f);transform:translate(2px)}.inbox-simple-row.on{box-shadow:inset 0 0 0 2px var(--mc-accent,#fff)}.inbox-simple-row small{color:var(--mc-muted,#8c8c94);margin-left:auto;font-size:12px}.inbox-simple-row.bad small{color:var(--mc-signal,#ff3b3b);font-weight:700}.inbox-simple-icon{flex:none;width:18px;height:18px}.inbox-simple-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.inbox-simple-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-simple-heading{color:var(--mc-muted,#8c8c94);text-transform:uppercase;letter-spacing:.06em;margin:10px 4px 0;font-size:11.5px;font-weight:650}.inbox-add{border:1px dashed var(--mc-hair,#ffffff26);width:100%;color:var(--mc-soft,#c9c9cf);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:13px;display:flex}.inbox-add:hover{color:var(--mc-text,#fff);border-color:var(--mc-soft,#c9c9cf)}.inbox-add svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.inbox-archived{color:var(--mc-muted,#8c8c94);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:12px}.inbox-simple-main{padding:40px max(28px,50% - 440px);overflow-y:auto}.inbox-head h1{margin:0;font-size:28px}.inbox-head p{color:var(--mc-soft,#c9c9cf);margin:4px 0 18px;font-size:14px}.sess-clock{color:var(--mc-soft,#c9c9cf);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:700}.inbox-reader{position:relative}.inbox-back{z-index:4;background:var(--mc-plate,#1c1c1f);color:var(--mc-text,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 9px;font-size:12.5px;display:inline-flex;position:absolute;top:14px;left:18px}.inbox-back svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px;transform:rotate(90deg)}.inbox-reader .chat-head{padding-left:150px}#jarsen-pet-free,#jarsen-pet-free svg,.rail .rail-jarsen,.rail .rail-jarsen .rail-jarsen-rig,.rail .rail-jarsen svg,.coach-art svg,.ax-side-face svg,.inbox-face svg,.jh-face svg{overflow:visible!important}.plugins-simple-side~main .content-header .eyebrow{display:none}.world-count{color:var(--mc-muted,#8c8c94);margin:-4px 0 10px;font-size:12px;display:block}.skill-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:8px;display:grid}.skill-card{background:var(--mc-plate,#1c1c1f);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.skill-card header{align-items:center;gap:8px;display:flex}.skill-card header strong{flex:1;min-width:0;font-size:14.5px}.skill-emoji{font-size:16px}.skill-card p{color:var(--mc-soft,#c9c9cf);flex:1;margin:0;font-size:13px;line-height:1.45}.skill-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-card footer small{color:var(--mc-muted,#8c8c94);font-size:11.5px}.skill-use{background:var(--mc-accent,#fff);height:30px;color:var(--mc-bg,#000);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:12.5px;font-weight:700}.skill-use.soft{color:var(--mc-text,#fff);background:#ffffff1a}.skill-card.not-ready{opacity:.8}.skill-finder{gap:12px;margin:4px 0 18px;display:grid}.skill-search{background:var(--mc-plate,#1c1c1f);border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 18px;display:flex;box-shadow:0 8px 24px #0004}.skill-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;opacity:.7;width:18px;height:18px}.skill-search input{height:100%;color:var(--mc-text,#fff);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.skill-search input::placeholder{color:var(--mc-muted,#8c8c94)}.skill-chips{flex-wrap:wrap;gap:8px;display:flex}.skill-chip{height:30px;color:var(--mc-soft,#c9c9cf);font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:999px;padding:0 13px;font-size:12.5px}.skill-chip:hover{color:var(--mc-text,#fff);background:#ffffff1f}.skill-chip.on{background:var(--mc-accent,#fff);color:var(--mc-bg,#000);font-weight:700}.skill-none{background:var(--mc-plate,#1c1c1f);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.skill-none p{color:var(--mc-soft,#c9c9cf);margin:0}.skill-none[hidden],.plugin-group-wrap[hidden]{display:none}.plugin-logo.small{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10.5px;display:grid}.plugin-card footer{justify-content:flex-end}.product-switch{-webkit-app-region:no-drag;--sw-a:#6aa8ff;--sw-b:#a77bff;margin-left:8px;position:relative}.product-switch.is-code{--sw-a:#3ef08f;--sw-b:#19c3ff}.product-name{isolation:isolate;color:#fff;height:30px;font:inherit;cursor:pointer;box-shadow:0 0 0 1px #ffffff14, 0 0 18px -6px var(--sw-a);background:#0d0d10;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 5px;font-size:13px;transition:box-shadow .2s,transform .12s;display:inline-flex;position:relative}.product-name:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--sw-angle,0deg), var(--sw-a), var(--sw-b), transparent 40%, var(--sw-a));-webkit-mask-composite:xor;padding:1px;animation:6s linear infinite sw-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --sw-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sw-spin{to{--sw-angle:360deg}}.product-name:hover{box-shadow:0 0 0 1px #fff2, 0 0 26px -4px var(--sw-a)}.product-name:active{transform:scale(.97)}.product-word{letter-spacing:.01em;color:#e9e9ee;font-weight:600}.product-word em{background:linear-gradient(90deg, var(--sw-a), var(--sw-b));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:800}.code-badge,.cloud-badge{background:linear-gradient(135deg, var(--sw-a), var(--sw-b));color:#050507;min-width:22px;height:22px;box-shadow:0 0 12px -2px var(--sw-a);border-radius:999px;place-items:center;padding:0 6px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.cloud-badge svg{fill:none;stroke:#050507;stroke-width:2.2px;width:15px;height:15px}.is-code .code-badge:after{content:"";background:#050507;width:2px;height:11px;margin-left:2px;animation:1.1s step-end infinite sw-blink}@keyframes sw-blink{50%{opacity:0}}.product-caret{border:1.6px solid #ffffffa0;border-width:0 1.6px 1.6px 0;width:7px;height:7px;margin-left:1px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.product-name[aria-expanded=true] .product-caret{transform:translateY(1px)rotate(225deg)}.product-menu{z-index:9500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121215f2;border-radius:16px;gap:4px;width:320px;padding:6px;animation:.14s ease-out sw-drop;display:grid;position:absolute;top:38px;left:0;box-shadow:0 0 0 1px #ffffff14,0 22px 60px #000c}@keyframes sw-drop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.product-item{--sw-a:#6aa8ff;--sw-b:#a77bff;color:#fff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:10px 12px 10px 10px;display:grid}.product-item.code{--sw-a:#3ef08f;--sw-b:#19c3ff}.product-item:hover{background:#ffffff0e}.product-item.on{background:linear-gradient(90deg, color-mix(in srgb, var(--sw-a) 16%, transparent), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sw-a) 45%, transparent)}.product-item span{gap:2px;display:grid}.product-mark{background:linear-gradient(135deg, var(--sw-a), var(--sw-b));color:#050507;border-radius:10px;place-items:center;width:34px;height:34px;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.product-mark svg{fill:none;stroke:#050507;stroke-width:2.2px;width:18px;height:18px}.product-item kbd{color:#9a9aa3;background:#ffffff0d;border-radius:6px;padding:3px 6px;font:600 10.5px ui-monospace,Menlo,monospace}.product-item.on kbd{color:var(--sw-a)}.app-shell:has(>.cloud-chat){padding-bottom:104px}.cloud-chat{z-index:40;background:#5a1c1c;border-radius:999px;align-items:center;gap:10px;max-width:760px;margin:0 auto;padding:6px 6px 6px 8px;display:flex;position:fixed;bottom:40px;left:78px;right:16px;box-shadow:0 0 0 1px #ffffff2e,0 14px 40px #0006}.cloud-chat-face{object-fit:contain;flex:none;width:34px;height:34px}.cloud-chat input{min-width:0;height:36px;color:var(--mc-text,#fff);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.cloud-chat input::placeholder{color:#e8c9c9}.cloud-chat:focus-within{box-shadow:0 0 0 1px #fff5,0 14px 40px #0006}.cloud-chat button{background:var(--mc-accent,#fff);width:36px;height:36px;color:var(--mc-bg,#000);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cloud-chat button svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}@media (prefers-reduced-motion:reduce){.product-name:before,.is-code .code-badge:after{animation:none}}.product-switch.is-pinned .product-name{cursor:default}.product-switch.is-pinned .product-name:active{transform:none}.chat-image-error:not([hidden]){color:#bbb;padding:6px 0;font-size:12px;display:block}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group{--run-active:var(--ui-text-2,#b8b8b8);--run-done:var(--ui-good,#3dd68c);--run-failed:var(--ui-error,#ff5a5f);--run-warn:var(--ui-warning,#f5b83d);--run-rail:var(--ui-line,#ffffff1c);--run-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--run-dur:var(--ui-dur,.16s)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .chat-message+.code-activity-group{margin-top:12px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .chat-message.assistant:has(>.message-actions)+:is(.chat-message.user,.code-activity-group){margin-top:8px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group+.chat-message.user{margin-top:22px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group{background:0 0;border:0;width:100%;min-width:0;max-width:72ch;margin:4px 0 10px;padding:0;display:block}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group+.chat-message.assistant{margin-top:8px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group>summary{width:calc(100% + 6px);max-width:calc(100% + 6px);min-height:36px;box-shadow:none;color:var(--ui-text-2);font:500 13px/20px var(--ui-font,inherit);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--run-dur) var(--run-ease), color var(--run-dur) var(--run-ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin-left:-6px;padding:6px 10px 6px 8px;list-style:none;display:flex}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group>summary::-webkit-details-marker{display:none}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group>summary:hover{background:var(--ui-hover);color:var(--ui-text)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group>summary:active{background:var(--ui-selected,var(--ui-hover))}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--run-active) 40%, transparent);outline-offset:2px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group[open]>summary{color:var(--ui-text)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group>summary:before{content:"";background:var(--run-done);border:0;border-radius:50%;flex:none;width:16px;height:16px;margin:0;display:block;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23000' fill-opacity='.22'/%3E%3Cpath d='M4.5 8.3l2.4 2.4 4.6-4.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23000' fill-opacity='.22'/%3E%3Cpath d='M4.5 8.3l2.4 2.4 4.6-4.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group.status-failed>summary:before{background:var(--run-failed);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23000' fill-opacity='.22'/%3E%3Cpath d='M5.5 5.5l5 5m0-5l-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23000' fill-opacity='.22'/%3E%3Cpath d='M5.5 5.5l5 5m0-5l-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group.status-pending>summary:before{background:var(--ui-text-3);box-shadow:none;animation:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 4h10M3 8h7M3 12h10' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 4h10M3 8h7M3 12h10' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group.status-pending>summary{color:var(--ui-text)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group>summary:after{content:"";opacity:.55;width:6px;height:6px;transition:transform var(--run-dur) var(--run-ease), opacity var(--run-dur) var(--run-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin:0 6px 2px auto;display:block;transform:rotate(45deg)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group[open]>summary:after{margin-bottom:-2px;transform:rotate(-135deg)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group>summary:hover:after{opacity:.9}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group .code-activity-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-weight:500;overflow:hidden}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group .code-activity-status{color:var(--ui-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:400}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group .code-activity-status:before{content:"·";opacity:.7;margin-right:8px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group.status-failed .code-activity-status{color:var(--run-failed);font-weight:500}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group[open]>.code-lazy:empty{background:linear-gradient(90deg, var(--ui-skeleton,#ffffff0d) 0%, var(--ui-skeleton-shine,#ffffff17) 40%, var(--ui-skeleton,#ffffff0d) 80%);background-size:240% 100%;border-radius:6px;height:28px;margin:4px 0 8px 24px;animation:1.3s ease-in-out infinite run-skeleton}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group>.code-activity-body{border-left:1px solid var(--run-rail);gap:1px;min-width:0;max-width:calc(100% - 10px);margin:0 0 4px 10px;padding:2px 0 4px 10px;display:grid}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:8px;overflow:hidden}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row>summary{min-width:0;max-width:100%;min-height:32px;color:var(--ui-text-2);transition:background-color var(--run-dur) var(--run-ease), color var(--run-dur) var(--run-ease);border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 0;font-size:13px;line-height:18px;list-style:none;display:flex;overflow:hidden}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row>summary:before{display:none}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row>summary:hover{background:var(--ui-hover);color:var(--ui-text)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row>summary:active{background:var(--ui-selected,var(--ui-hover))}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--run-active) 40%, transparent);outline-offset:2px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row[open]>summary{color:var(--ui-text)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row>summary>.code-dot{background:var(--ui-text-3);width:7px;height:7px;box-shadow:0 0 0 3px var(--ui-canvas);border-radius:50%;flex:none;margin:0 2px 0 -14px;animation:none}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row:is(.status-pending,.status-running)>summary>.code-dot{background:var(--run-active);animation:none}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row.status-failed>summary>.code-dot{background:var(--run-failed);box-shadow:0 0 0 3px var(--ui-canvas), 0 0 0 5px color-mix(in srgb, var(--run-failed) 28%, transparent)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row:is(.status-timeout,.status-killed)>summary>.code-dot{background:var(--run-warn)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row>summary>svg.code-icon{width:16px;height:16px;color:var(--ui-text-3)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body :is(.code-row-title,.code-progress-label,.code-row-files b){font-size:13px;font-weight:500;line-height:18px;color:var(--ui-text)!important}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body :is(.code-cmdline,.code-row-args,.code-row-files,.code-checks-meta,.code-progress-count){font-size:12px;line-height:18px;font-family:var(--ui-code-font,ui-monospace, monospace);color:var(--ui-text-3)!important}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-step-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text);flex:auto;font-size:13px;font-weight:400;line-height:18px;overflow:hidden}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body details.code-tool-row>summary:has(.code-step-line){min-height:26px;padding-block:2px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-cmdline .code-prompt{color:var(--ui-text-3);opacity:.75}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-cmdline .code-more{color:var(--ui-text-3)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-meta{color:var(--ui-text-3);font-variant-numeric:tabular-nums;gap:8px;font-size:11px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-meta time{color:var(--ui-text-3);font-size:11px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-meta .code-slot{flex:none;justify-content:flex-end;display:inline-flex}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-meta .code-slot-chip{min-width:64px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-meta .code-slot-took{min-width:44px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-meta .code-slot-time{min-width:60px}:is(:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body:not(:has(.code-slot-chip:not(:empty))) .code-meta .code-slot-chip,:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body:not(:has(.code-slot-took:not(:empty))) .code-meta .code-slot-took,:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body:not(:has(.code-slot-time:not(:empty))) .code-meta .code-slot-time){display:none}@container (width<=500px){:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-meta .code-slot-time{display:none}}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-exit{background:var(--ui-hover);color:var(--ui-text-2);font:600 11px/16px var(--ui-font,inherit);letter-spacing:.04em;border-radius:999px;padding:1px 7px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .status-failed .code-exit{background:color-mix(in srgb, var(--run-failed) 14%, transparent);color:var(--run-failed)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body :is(.status-pending,.status-running) .code-exit{background:color-mix(in srgb, var(--run-active) 12%, transparent);color:var(--run-active)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body :is(.status-timeout,.status-killed) .code-exit{background:color-mix(in srgb, var(--run-warn) 14%, transparent);color:var(--run-warn)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-stat em.plus{color:var(--run-done);font-style:normal}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-stat em.minus{color:var(--run-failed);font-style:normal}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-progress{border-radius:999px;width:72px;height:5px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .dev-explain{opacity:0;transition:opacity var(--run-dur) var(--run-ease), background-color var(--run-dur) var(--run-ease)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body :is(summary:hover .dev-explain,.dev-explain:focus-visible){opacity:1}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body :is(.code-cmd-body,.code-checks-body){border:1px solid var(--ui-line-soft);background:var(--ui-surface);box-shadow:var(--ui-card-highlight,none);border-radius:10px;gap:6px;margin:0 0 8px 2px;padding:10px 12px 12px;display:grid}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-checks-body{gap:1px;padding:4px 8px 4px 0;display:grid}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-checks-body details.code-tool-row>summary>.code-dot{box-shadow:none;margin-left:8px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-block-head{color:var(--ui-text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-pre{background:var(--ui-code-bg);max-height:320px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);color:var(--ui-text-2);font:12px/1.6 var(--ui-code-font,ui-monospace, monospace);border-radius:8px;padding:10px 12px}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body :is(.code-empty-line,.code-note,.code-progress-note){color:var(--ui-text-3);font-size:12px;line-height:1.5}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-progress-plan{color:var(--ui-text-2);gap:4px;margin:0;padding:0 0 0 2px;font-size:12px;line-height:1.5;list-style:none;display:grid}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-progress-plan li b{color:var(--ui-text-3);margin-right:8px;font-weight:600}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-progress-plan li.step-completed b{color:var(--run-done)}:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-body .code-progress-plan li.step-in_progress b{color:var(--run-active)}@keyframes run-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){:root:root:root:root:root:root:root[data-product=code] .chat-scroll .code-activity-group[open]>.code-lazy:empty{animation:none}}html[data-appearance-motion=reduced] .code-activity-group[open]>.code-lazy:empty{animation:none!important}html.mios-native-macos[data-product=code] .titlebar .stabs{margin-right:40px}html.mios-native-macos .titlebar{-webkit-user-select:none;user-select:none}:root:not([data-product=code])[data-sidebar-w] .window:not(.sidebar-hidden) .workspace>aside:first-child,:root[data-product=code][data-sidebar-w] .window:not(.sidebar-hidden) nav.xside{width:var(--mias-sidebar-w)!important;min-width:var(--mias-sidebar-w)!important;flex:none!important;max-width:none!important}:root[data-product=code] .window:not(.sidebar-hidden) nav.xside:after{content:"";z-index:6;cursor:col-resize;width:6px;height:100%;position:absolute;top:0;right:-3px}:root[data-product=code] .window:not(.sidebar-hidden) nav.xside:hover:after{background:linear-gradient(90deg,#0000 2px,#ffffff1f 2px 4px,#0000 4px)}:root.resizing nav.xside{transition:none!important}:root{--mias-pane-share:55;--mias-chat-min:420px}.app-shell:has(>#secondary-surface)>:is(.workspace,.look-split){flex:calc(100 - var(--mias-pane-share)) 1 0px!important;min-width:var(--mias-chat-min)!important}.app-shell>#secondary-surface{flex:var(--mias-pane-share) 1 0px!important;width:auto!important;min-width:0!important;max-width:none!important}:root:not([data-product=code]) .window:not(.sidebar-hidden) .workspace>aside:first-child:after{content:"";z-index:6;cursor:col-resize;width:6px;height:100%;position:absolute;top:0;right:-3px}#secondary-surface:before{content:"";z-index:6;cursor:col-resize;width:6px;height:100%;position:absolute;top:0;left:-3px}:root:not([data-product=code]) .window:not(.sidebar-hidden) .workspace>aside:first-child:hover:after,#secondary-surface:hover:before{background:linear-gradient(90deg,#0000 2px,#ffffff1f 2px 4px,#0000 4px)}:root.resizing,:root.resizing *{cursor:col-resize!important}:root.resizing{-webkit-user-select:none;user-select:none}:root.resizing #secondary-surface,:root.resizing .workspace>aside:first-child{transition:none!important}.pane-web.native{background:#fff0;flex:1;width:100%;height:100%;min-height:0;position:relative}.pane-web.native .nb-wait{opacity:.55;place-items:center;margin:0;font-size:12px;display:grid;position:absolute;inset:0}.pane-web.native.nb-error:after{content:"The Mac browser could not open this page: " attr(data-nb-error);text-align:center;color:#f5c542;font-size:12px;position:absolute;inset:40% 16px auto}.pane-web.native img.nb-still{z-index:2;object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.mias-update-pill{z-index:9999;color:#300000;height:32px;font:600 12.5px/32px var(--appearance-font,system-ui, sans-serif);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 16px;animation:.25s ease-out both look-rise;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0009,0 0 14px #fff5}body:has(>.mias-update-pill) .mios-mail .mm-toasts{bottom:62px}body:has(>.mias-update-pill) :is(.pk-toasts,.su-toast){bottom:64px}#secondary-surface:before,:root[data-product=code] .window:not(.sidebar-hidden) nav.xside:after{transition:background .15s}:root[data-product=code] .window:not(.sidebar-hidden) nav.xside:hover:after,:root:not([data-product=code]) .window:not(.sidebar-hidden) .workspace>aside:first-child:hover:after,#secondary-surface:hover:before{background:linear-gradient(90deg,#0000 2px,#e0242cb3 2px 4px,#0000 4px)}:root.resizing #secondary-surface:before{background:linear-gradient(90deg,#0000 2px,#e0242c 2px 4px,#0000 4px)}:root{--dev-mono:var(--ui-code-font,ui-monospace, "SF Mono", Menlo, monospace);--dev-panel:var(--ui-surface);--dev-panel-2:var(--ui-raised);--dev-sunken:var(--ui-code-bg);--dev-line:var(--ui-line-soft);--dev-line-strong:var(--ui-line);--dev-ink:var(--ui-text);--dev-ink-2:var(--ui-text-2,var(--ui-muted));--dev-ink-3:var(--ui-text-3,var(--ui-muted));--dev-add:color-mix(in srgb, var(--ui-good) 10%, transparent);--dev-add-strong:color-mix(in srgb, var(--ui-good) 18%, transparent);--dev-add-ink:var(--ui-good);--dev-del:color-mix(in srgb, var(--ui-error) 8%, transparent);--dev-del-strong:color-mix(in srgb, var(--ui-error) 16%, transparent);--dev-del-ink:var(--ui-error);--dev-warn-soft:color-mix(in srgb, var(--ui-warning) 14%, transparent);--dev-bad-soft:color-mix(in srgb, var(--ui-error) 12%, transparent);--dev-good-soft:color-mix(in srgb, var(--ui-good) 14%, transparent);--dev-info-soft:color-mix(in srgb, var(--ui-info) 14%, transparent);--dev-fill:var(--ui-primary-bg);--dev-fill-hover:var(--ui-primary-hover);--dev-fill-press:var(--ui-primary-press);--dev-row:34px;--dev-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--dev-fast:var(--ui-dur-fast,.12s);--dev-dur:var(--ui-dur,.16s)}:is(.eng-main,.console-main)>.developer-tools-head{border:0;align-self:center;margin:0;padding:0}:is(.eng-main,.console-main)>.developer-tools-head>h1{display:none}:is(.eng-main,.console-main)>.developer-tools-head .developer-tools-nav{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--dev-line);gap:2px;padding:2px;display:inline-flex}:is(.eng-main,.console-main)>.developer-tools-head .developer-tools-nav>button{border-radius:var(--ui-radius-chip,6px);min-height:26px;color:var(--dev-ink-2);font:500 12px/1 var(--ui-font);transition:background-color var(--dev-fast) ease-out, color var(--dev-fast) ease-out;background:0 0;border:0;padding:0 12px}:is(.eng-main,.console-main)>.developer-tools-head .developer-tools-nav>button:hover{color:var(--dev-ink);background:0 0}:is(.eng-main,.console-main)>.developer-tools-head .developer-tools-nav>button[aria-current=page]{background:var(--dev-panel);color:var(--dev-ink);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);font-weight:600}:is(.eng-main,.console-main)>.developer-tools-head .developer-tools-nav>button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.code-workspace,.code-tool-group,.code-pane{--code-line:var(--dev-line);--code-line-strong:var(--dev-line-strong);--code-panel:var(--dev-panel);--code-panel-2:var(--dev-panel-2);--code-ink:var(--dev-ink);--code-muted:var(--dev-ink-2);--code-quiet:var(--dev-ink-3);--code-mono:var(--dev-mono);--code-add:var(--dev-add);--code-add-ink:var(--dev-add-ink);--code-del:var(--dev-del);--code-del-ink:var(--dev-del-ink)}.code-workspace{container-type:inline-size}.code-workspace .code-main{background:var(--ui-canvas);min-width:0;min-height:0;color:var(--dev-ink);flex-direction:column;padding:24px clamp(20px,3vw,32px) 0;display:flex;position:relative;overflow:hidden}.code-head{flex:none;align-items:flex-start;gap:12px 24px;margin:0 0 14px;display:flex}.code-head>div:first-child{flex:1;min-width:0}.code-head .eyebrow{display:none}.code-head h1{text-overflow:ellipsis;white-space:nowrap;color:var(--dev-ink);margin:0;font-size:28px;line-height:1.2;overflow:hidden}.code-head p{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);margin:4px 0 0;line-height:1.45}.code-quick{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.code-body{scrollbar-width:thin;scrollbar-color:var(--dev-line-strong) transparent;flex:1;min-height:0;padding:14px 0 20px;overflow:auto}.code-body.tab-browser{padding-bottom:16px;display:flex;overflow:auto}.code-tabs{width:100%;max-width:100%;height:38px;box-shadow:inset 0 -1px 0 var(--dev-line);scrollbar-width:none;flex:none;align-items:stretch;gap:2px;padding:0;display:flex;position:relative;overflow:auto hidden}.code-tabs::-webkit-scrollbar{display:none}.code-tab{height:100%;color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);white-space:nowrap;cursor:pointer;transition:color var(--dev-fast) ease-out;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:7px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.code-tab svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px;color:var(--dev-ink-3);transition:color var(--dev-fast) ease-out;flex:none}.code-tab:hover{color:var(--dev-ink)}.code-tab:hover svg{color:var(--dev-ink-2)}.code-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent-soft);border-radius:var(--ui-radius-chip,6px);outline:none}.code-tab.active{color:var(--dev-ink);font-weight:600}.code-tab.active svg{color:var(--dev-ink)}.code-tab.active:after{content:"";background:var(--ui-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.code-tab-glow{display:none}.code-badge{border-radius:var(--ui-radius-pill,999px);background:var(--ui-hover);height:18px;color:var(--dev-ink-2);font:500 11px/1 var(--ui-font);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.code-badge.bad{background:var(--dev-bad-soft);color:var(--ui-error)}.code-badge .plus,.code-badge .minus{font:inherit}.code-fail-dot{background:var(--ui-error);border-radius:50%;width:6px;height:6px}.code-chip{border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);height:28px;color:var(--dev-ink);font:500 12px/1 var(--ui-font);white-space:nowrap;cursor:pointer;box-shadow:var(--ui-shadow-1);transition:background-color var(--dev-fast) ease-out, border-color var(--dev-fast) ease-out, color var(--dev-fast) ease-out;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.code-chip svg,.code-copy svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:14px;height:14px}.code-chip svg{color:var(--dev-ink-2)}.code-chip:hover:not(:disabled){background:var(--ui-hover);border-color:var(--dev-line-strong)}.code-chip:active:not(:disabled){background:var(--ui-selected)}.code-chip.active{background:var(--ui-selected);border-color:var(--dev-line-strong);color:var(--dev-ink);box-shadow:none}.code-chip.cta{background:var(--dev-fill);color:var(--ui-primary-ink);box-shadow:none;border-color:#0000}.code-chip.cta svg{color:currentColor}.code-chip.cta:hover:not(:disabled){background:var(--dev-fill-hover)}.code-chip.cta:active:not(:disabled){background:var(--dev-fill-press)}.code-chip.danger{background:var(--dev-fill);color:var(--ui-primary-ink);box-shadow:none;border-color:#0000}.code-chip.danger svg{color:currentColor}.code-chip.danger:hover:not(:disabled){background:var(--dev-fill-hover)}.code-chip.danger:active:not(:disabled){background:var(--dev-fill-press)}.code-chip:disabled{opacity:.45;cursor:default;box-shadow:none}.code-quick .code-chip{box-shadow:none;color:var(--dev-ink-2);background:0 0;border-color:#0000}.code-quick .code-chip:hover:not(:disabled){background:var(--ui-hover);color:var(--dev-ink)}.code-copy{border-radius:var(--ui-radius-chip,6px);height:24px;color:var(--dev-ink-3);font:500 11px/1 var(--ui-font);cursor:pointer;transition:color var(--dev-fast) ease-out, background-color var(--dev-fast) ease-out;background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.code-copy:hover{color:var(--dev-ink);background:var(--ui-hover)}:is(.code-workspace,.code-pane,.code-tool-group) .dev-explain{border-radius:var(--ui-radius-chip,6px);height:24px;color:var(--dev-ink-3);font:500 11px/1 var(--ui-font);opacity:1;background:0 0;gap:5px;margin-left:0;padding:0 7px}:is(.code-workspace,.code-pane,.code-tool-group) .dev-explain:hover{background:var(--ui-hover);color:var(--dev-ink)}:is(.code-workspace,.code-pane,.code-tool-group) .dev-explain svg{stroke-width:1.5px;width:14px;height:14px}:is(details.code-file,details.code-cmd)>summary :is(.code-copy,.dev-explain){opacity:0;transition:opacity var(--dev-fast) ease-out, background-color var(--dev-fast) ease-out, color var(--dev-fast) ease-out}:is(details.code-file,details.code-cmd)>summary:is(:hover,:focus-within) :is(.code-copy,.dev-explain),:is(details.code-file,details.code-cmd)[open]>summary :is(.code-copy,.dev-explain){opacity:1}@media (hover:none){:is(details.code-file,details.code-cmd)>summary :is(.code-copy,.dev-explain){opacity:1}}.code-workspace .segment,.code-pane .segment{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--dev-line);gap:2px;margin:0;padding:2px;display:inline-flex}.code-workspace .segment button,.code-pane .segment button{border-radius:var(--ui-radius-chip,6px);height:24px;color:var(--dev-ink-2);font:500 12px/1 var(--ui-font);cursor:pointer;transition:background-color var(--dev-fast) ease-out, color var(--dev-fast) ease-out;background:0 0;border:0;padding:0 10px}.code-workspace .segment button:hover,.code-pane .segment button:hover{color:var(--dev-ink)}.code-workspace .segment button.active,.code-pane .segment button.active{background:var(--dev-panel);color:var(--dev-ink);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line)}.code-section-bar{color:var(--dev-ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.code-section-bar strong{font-size:var(--ui-fs-13,13px);color:var(--dev-ink);font-weight:600}.code-section-bar small{color:var(--dev-ink-3)}.code-source-toggle{margin-bottom:12px}.code-note{color:var(--dev-ink-3);margin:8px 2px 0;font-size:12px;line-height:1.5}.code-empty{color:var(--dev-ink-2);text-align:center;justify-items:center;gap:12px;padding:72px 20px;display:grid}.code-empty>svg{box-sizing:content-box;background:var(--ui-hover);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--dev-line);color:var(--dev-ink-2);fill:none;stroke:currentColor;stroke-width:1.5px;border-radius:50%;padding:14px}.code-empty p{max-width:420px;font-size:var(--ui-fs-13,13px);margin:0;line-height:1.5}.code-empty-line{color:var(--dev-ink-3);padding:12px 14px;font-size:12px}.code-skeleton{gap:8px;width:min(560px,92%);margin-top:8px;display:grid}.code-skeleton i{border-radius:var(--ui-radius-card,12px);background:linear-gradient(90deg, var(--ui-skeleton) 0%, var(--ui-skeleton-shine) 40%, var(--ui-skeleton) 80%);background-size:240% 100%;height:44px;animation:1.3s ease-in-out infinite code-shimmer}.code-spinner{border:1.5px solid var(--dev-line-strong);border-top-color:var(--dev-ink);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-left:6px;animation:.8s linear infinite code-spin;display:inline-block}.code-dot{background:var(--dev-ink-3);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-ok .code-dot,.status-done .code-dot,.status-idle .code-dot{background:var(--ui-good)}.status-failed .code-dot,.status-attention .code-dot{background:var(--ui-error);box-shadow:0 0 0 3px var(--dev-bad-soft)}.status-timeout .code-dot{background:var(--ui-warning);box-shadow:0 0 0 3px var(--dev-warn-soft)}.status-running .code-dot,.status-pending .code-dot{background:var(--ui-info);box-shadow:0 0 0 3px var(--dev-info-soft);animation:1.6s ease-in-out infinite code-breathe}.status-killed .code-dot,.status-stopped .code-dot{background:var(--dev-ink-3)}.code-sidebar .code-source,.code-source{border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);width:100%;box-shadow:inset 0 0 0 1px var(--dev-line);color:var(--dev-ink-2);align-items:center;gap:8px;margin:0 0 8px;padding:6px 6px 6px 10px;font-size:12px;display:flex}.code-source i{background:var(--ui-good);width:7px;height:7px;box-shadow:0 0 0 3px var(--dev-good-soft);border-radius:50%;flex:none}.code-source.source-waiting i{background:var(--dev-ink-3);box-shadow:none}.code-source button{border-radius:var(--ui-radius-chip,6px);width:24px;height:24px;color:var(--dev-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.code-source button:hover{background:var(--ui-hover);color:var(--dev-ink)}.code-source button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.code-side-list{min-height:0}.code-side-session{align-items:center;gap:10px;padding:8px 10px}.code-side-text{flex:1;gap:2px;min-width:0;display:grid}.code-side-text b{font-size:var(--ui-fs-13,13px);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.code-side-text small{color:var(--dev-ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.code-side-empty{color:var(--dev-ink-3);font-size:var(--ui-fs-13,13px);text-align:center;margin:6px 4px}.code-session-summary{color:var(--dev-ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:0 2px 12px;font-size:12px;display:flex}.code-session-summary b{color:var(--dev-ink);font-size:var(--ui-fs-13,13px);margin-right:4px;font-weight:600}.code-workspace .code-session-summary .bad b{color:var(--ui-error)}.code-session-grid{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.code-session-card{min-height:60px;transition:background-color var(--dev-fast) ease-out;background:0 0;align-items:center;gap:16px;padding:10px 14px 10px 20px;display:flex;position:relative}.code-session-card+.code-session-card{box-shadow:inset 0 1px 0 var(--dev-line)}.code-session-card:hover{background:var(--ui-hover)}.code-session-card.selected{background:color-mix(in srgb, var(--ui-accent) 5%, var(--dev-panel))}.code-session-card.selected:before{content:"";background:var(--ui-accent);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:8px}.code-session-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) 92px 84px 150px 76px;align-items:center;gap:16px;padding:0;display:grid}.code-session-main{gap:3px;min-width:0;display:grid}.code-session-title{align-items:center;gap:8px;min-width:0;display:flex}.code-session-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-13,13px);color:var(--dev-ink);font-weight:600;overflow:hidden}.code-kind-pill{border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);color:var(--dev-ink-3);text-transform:capitalize;flex:none;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.code-status{color:var(--dev-ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.code-session-where{min-width:0;color:var(--dev-ink-3);font:12px var(--dev-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-session-where b{color:var(--dev-ink-2);font-weight:500}.code-session-changes,.code-session-cmds,.code-session-open>time{color:var(--dev-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:12px}.code-session-changes em{font-size:12px}.code-workspace .code-session-cmds .warn{color:var(--ui-error);font-weight:500}.code-session-actions{opacity:0;transition:opacity var(--dev-fast) ease-out;flex:none;gap:4px;display:flex}.code-session-card:hover .code-session-actions,.code-session-card:focus-within .code-session-actions,.code-session-card.selected .code-session-actions{opacity:1}.code-session-actions .code-chip{height:26px;padding:0 8px}.plus{color:var(--dev-add-ink);font-style:normal;font-family:var(--dev-mono);font-variant-numeric:tabular-nums}.minus{color:var(--dev-del-ink);font-style:normal;font-family:var(--dev-mono);font-variant-numeric:tabular-nums}.code-stat{align-items:center;gap:6px;font-size:12px;display:inline-flex}.code-statbar{gap:2px;display:inline-flex}.code-statbar i{background:var(--dev-line-strong);border-radius:2px;width:7px;height:7px}.code-statbar i.p{background:var(--ui-good)}.code-statbar i.m{background:var(--ui-error)}.code-files{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);gap:0;display:grid;overflow:hidden}details.code-file,details.code-cmd,details.code-tool-row{background:var(--dev-panel);border:0;border-radius:0;overflow:hidden}.code-files>details.code-file+details.code-file,.code-term-list>details.code-cmd+details.code-cmd{box-shadow:inset 0 1px 0 var(--dev-line)}details.code-file>summary,details.code-cmd>summary,details.code-tool-row>summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;transition:background-color var(--dev-fast) ease-out;align-items:center;gap:10px;padding:6px 10px 6px 12px;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details.code-file>summary:before,details.code-cmd>summary:before,details.code-tool-row>summary:before{content:"";border-right:1.5px solid var(--dev-ink-3);border-bottom:1.5px solid var(--dev-ink-3);width:5px;height:5px;transition:rotate var(--dev-dur) var(--dev-ease);flex:none;margin:0 2px 0 1px;rotate:-45deg}details[open]>summary:before{rotate:45deg}details.code-file>summary:hover,details.code-cmd>summary:hover,details.code-tool-row>summary:hover{background:var(--ui-hover)}details.code-file[open]>summary,details.code-cmd[open]>summary{background:var(--dev-panel-2);box-shadow:inset 0 -1px 0 var(--dev-line)}details.code-opening[open]>:not(summary){animation:code-unfold var(--ui-dur-panel,.22s) var(--dev-ease) both}.code-kind{border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--dev-line);color:var(--dev-ink-2);font:600 10px var(--dev-mono);flex:none;place-items:center;display:grid}.code-kind.kind-add,.code-kind.kind-write,.code-kind.kind-added,.code-kind.kind-untracked{background:var(--dev-add);box-shadow:none;color:var(--dev-add-ink)}.code-kind.kind-delete,.code-kind.kind-deleted{background:var(--dev-del);box-shadow:none;color:var(--dev-del-ink)}.code-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dev-ink-3);font:12px var(--dev-mono);flex:1;overflow:hidden}.code-path small{color:var(--dev-ink-3);font-size:11px}.code-path b{color:var(--dev-ink);font-weight:600}.code-deleted{color:var(--dev-del-ink);font-size:12px;font-weight:500}.code-move{color:var(--dev-ink-3);font:11px var(--dev-mono)}.code-flag{border-radius:var(--ui-radius-chip,6px);background:var(--dev-bad-soft);color:var(--dev-del-ink);padding:2px 7px;font-size:11px;font-weight:500}.code-file-body{background:var(--dev-panel);gap:8px;padding:10px;display:grid}.code-edit-head{color:var(--dev-ink-3);justify-content:space-between;gap:10px;padding:0 2px;font-size:12px;display:flex}.code-edit-head.failed b{color:var(--dev-del-ink);font-weight:500}.code-diff{border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);box-shadow:inset 0 0 0 1px var(--dev-line);font:12px/1.6 var(--dev-mono);color:var(--dev-ink);overflow:auto}.code-hunk{background:color-mix(in srgb, var(--dev-ink) 5%, var(--dev-panel));color:var(--dev-ink-2);font:11px/1.6 var(--dev-mono);padding:4px 12px;position:sticky;left:0}.code-hunk:not(:first-child){box-shadow:inset 0 1px 0 var(--dev-line)}.dl{background:var(--dev-panel);grid-template-columns:3.4em 3.4em 1.6em auto;width:max-content;min-width:100%;display:grid}.dl>code{font:inherit}.dl .ln{text-align:right;color:var(--dev-ink-3);-webkit-user-select:none;user-select:none;box-shadow:inset -1px 0 0 var(--dev-line);font-variant-numeric:tabular-nums;padding-right:8px;font-size:11px}.dl .sg{text-align:center;color:var(--dev-ink-3);-webkit-user-select:none;user-select:none}.dl .tx{white-space:pre;color:var(--dev-ink);padding-right:18px}.dl.add{background:var(--dev-add)}.dl.add .ln{background:var(--dev-add-strong);color:var(--dev-ink-2)}.dl.add .sg{color:var(--dev-add-ink)}.dl.del{background:var(--dev-del)}.dl.del .ln{background:var(--dev-del-strong);color:var(--dev-ink-2)}.dl.del .sg{color:var(--dev-del-ink)}.dl.meta .tx{color:var(--dev-ink-3);font-style:italic}.dl:hover{background-image:linear-gradient(var(--ui-hover), var(--ui-hover))}.code-term-bar{z-index:2;background:var(--ui-canvas);align-items:center;gap:8px;margin:-14px 0 12px;padding:14px 0 10px;display:flex;position:sticky;top:-14px}.code-search,.code-address{border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);max-width:520px;height:30px;transition:border-color var(--dev-fast) ease-out, box-shadow var(--dev-fast) ease-out;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.code-search:focus-within,.code-address:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-accent-soft)}.code-search svg,.code-address svg{width:14px;height:14px;color:var(--dev-ink-3);fill:none;stroke:currentColor;stroke-width:1.5px;flex:none}.code-search input,.code-address input{min-width:0;height:100%;color:var(--dev-ink);font:12px var(--ui-font);background:0 0;border:0;outline:0;flex:1}.code-address input{font-family:var(--dev-mono)}.code-count{color:var(--dev-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.code-term-list{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);gap:0;display:grid;overflow:hidden}.code-term-list:empty{display:none}.code-term-list>.code-empty{background:var(--ui-canvas)}.code-cmdline{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12px var(--dev-mono);color:var(--dev-ink);flex:1;overflow:hidden}.code-prompt,.code-more{color:var(--dev-ink-3)}.code-meta{color:var(--dev-ink-3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.code-meta time{font-size:11px}.code-slot{white-space:nowrap;justify-content:flex-end;align-items:center;display:inline-flex}.code-slot:empty{display:none}.code-cwd,.code-title{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);max-width:220px;box-shadow:inset 0 0 0 1px var(--dev-line);font:11px var(--dev-mono);color:var(--dev-ink-2);padding:2px 7px;overflow:hidden}.code-title{font-family:var(--ui-font)}.code-exit{border-radius:var(--ui-radius-chip,6px);background:var(--dev-good-soft);color:var(--dev-add-ink);font:500 11px var(--dev-mono);padding:2px 7px}.status-failed .code-exit{background:var(--dev-bad-soft);color:var(--dev-del-ink)}.status-timeout .code-exit{background:var(--dev-warn-soft);color:var(--ui-warning)}.status-running .code-exit,.status-pending .code-exit{background:var(--dev-info-soft);color:var(--ui-info)}.status-killed .code-exit,.status-stopped .code-exit{background:var(--ui-hover);color:var(--dev-ink-2)}.code-cmd-body{background:var(--dev-panel);gap:6px;padding:10px 12px 12px;display:grid}.code-block-head{color:var(--dev-ink-3);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.code-block-head .code-path{flex:0 auto}.code-pre{resize:none;border-radius:var(--ui-radius-control,8px);background:var(--dev-sunken);max-height:min(70vh,900px);box-shadow:inset 0 0 0 1px var(--dev-line);color:var(--dev-ink);font:12px/1.6 var(--dev-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;tab-size:4;border:0;margin:0;padding:10px 12px;overflow:auto}.code-cmd-full{resize:none;max-height:240px}.code-pre mark{background:color-mix(in srgb, var(--ui-warning) 35%, transparent);color:inherit;border-radius:3px;padding:0 1px}.code-segment{box-shadow:inset 2px 0 0 var(--dev-line-strong);color:var(--dev-ink-3);margin:8px 0 4px;padding:2px 8px;font-size:11px;font-weight:500}.code-run{z-index:2;border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-card,12px);background:var(--ui-raised);box-shadow:var(--ui-shadow);transition:border-color var(--dev-fast) ease-out, box-shadow var(--dev-fast) ease-out;align-items:center;gap:8px;margin-top:14px;padding:8px 8px 8px 14px;display:flex;position:sticky;bottom:0}.code-run .code-prompt{font:13px var(--dev-mono)}.code-run input{min-width:0;height:28px;color:var(--dev-ink);font:13px var(--dev-mono);background:0 0;border:0;outline:0;flex:1}.code-run:focus-within{border-color:var(--ui-focus);box-shadow:var(--ui-shadow), 0 0 0 3px var(--ui-accent-soft)}.code-run .code-chip{background:var(--dev-fill);color:var(--ui-primary-ink);box-shadow:none;border-color:#0000}.code-run .code-chip svg{color:currentColor}.code-run .code-chip:hover:not(:disabled){background:var(--dev-fill-hover)}.code-run-note{margin-top:8px}.code-browser{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:280px;display:flex}.code-browser-bar{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.code-address{min-width:0;max-width:none}.code-nav{gap:2px;display:flex}.code-nav button{border-radius:var(--ui-radius-control,8px);width:28px;height:28px;color:var(--dev-ink-2);cursor:pointer;transition:background-color var(--dev-fast) ease-out, color var(--dev-fast) ease-out;background:0 0;border:0;place-items:center;display:grid}.code-nav button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.code-nav button:hover:not(:disabled){background:var(--ui-hover);color:var(--dev-ink)}.code-nav button:disabled{opacity:.35;cursor:default}.code-browser-tools{flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.code-viewports{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);max-width:100%;box-shadow:inset 0 0 0 1px var(--dev-line);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.code-viewports button{border-radius:var(--ui-radius-chip,6px);height:24px;color:var(--dev-ink-2);font:500 12px/1 var(--ui-font);cursor:pointer;transition:background-color var(--dev-fast) ease-out, color var(--dev-fast) ease-out;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.code-viewports button small{color:var(--dev-ink-3);font:10px var(--dev-mono)}.code-viewports button.active{background:var(--dev-panel);color:var(--dev-ink);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line)}.code-menu-wrap{position:relative}.code-menu{z-index:20;border-radius:var(--ui-radius-card,12px);background:var(--ui-overlay);width:300px;box-shadow:var(--ui-shadow-sheet), inset 0 0 0 1px var(--dev-line);animation:code-menu-in var(--dev-slow,.18s) var(--dev-ease) both;transform-origin:100% 0;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.code-menu[hidden]{display:none}.code-menu button{border-radius:var(--ui-radius-control,8px);text-align:left;color:var(--dev-ink);font:500 12px var(--ui-font);cursor:pointer;transition:background-color var(--dev-fast) ease-out;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.code-menu button svg{width:15px;height:15px;color:var(--dev-ink-3);fill:none;stroke:currentColor;stroke-width:1.5px;flex:none}.code-menu button span{flex:1;gap:1px;display:grid}.code-menu button small{color:var(--dev-ink-3);font-size:11px;font-weight:400}.code-menu button b{border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);padding:2px 8px;font-size:11px;font-weight:500}.code-menu button[aria-checked=true] b{background:var(--ui-accent-soft);color:var(--ui-accent)}.code-menu button:hover:not(:disabled),.code-menu button:focus-visible{background:var(--ui-hover);outline:none}.code-menu button:disabled{opacity:.4;cursor:default}@keyframes code-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.code-detected{border:1px dashed var(--dev-line-strong);border-radius:var(--ui-radius-card,12px);animation:code-unfold var(--ui-dur-panel,.22s) var(--dev-ease) both;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.code-detected[hidden]{display:none}.code-detected-empty{color:var(--dev-ink-3);margin-right:6px;font-size:12px}.code-detected-inline{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.code-server small{color:var(--dev-ink-3);font-weight:400}.code-server .code-dot{background:var(--ui-good);width:6px;height:6px}.code-stage{border-radius:var(--ui-radius-card,12px);background:radial-gradient(var(--dev-line) 1px, transparent 1px) 0 0 / 16px 16px, var(--dev-sunken);min-height:160px;box-shadow:inset 0 0 0 1px var(--dev-line);flex:1;position:relative;overflow:hidden}.code-stage.responsive .code-frame-wrap{position:absolute;inset:0}.code-stage.device .code-frame-wrap{transform-origin:0 0;box-shadow:0 0 0 8px var(--ui-overlay), 0 0 0 9px var(--dev-line-strong), var(--ui-shadow-sheet);transition:transform var(--ui-dur-panel,.22s) var(--dev-ease), left var(--ui-dur-panel,.22s) ease-out;border-radius:24px;position:absolute;top:16px;left:16px;overflow:hidden}.code-stage.empty{place-items:center;display:grid}.code-frame{width:100%;height:100%;animation:code-fade var(--ui-dur-panel,.22s) ease-out both;background:#fff;border:0;display:block}.code-frame-note{color:var(--dev-ink-3);flex:none;margin:0;font-size:12px;line-height:16px}.code-frame-note button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.code-frame-wrap>.nb-split{width:100%;height:100%;position:absolute;inset:0}.code-stage.has-preview-status{background:var(--ui-canvas);place-items:center;display:grid}.code-preview-status{text-align:center;width:min(520px,100%);color:var(--dev-ink);flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.code-preview-status strong{font-size:var(--ui-fs-16,16px);font-weight:600}.code-preview-status code{font:12px var(--dev-mono);color:var(--dev-ink-2);overflow-wrap:anywhere}.code-preview-status p{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);margin:0;line-height:1.6}.code-preview-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.code-preview-loading{z-index:2;border-radius:var(--ui-radius-pill,999px);background:var(--ui-overlay);box-shadow:var(--ui-shadow);color:var(--dev-ink);pointer-events:none;padding:6px 12px;font-size:12px;position:absolute;top:12px;left:50%;translate:-50%}.code-devices{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.code-device{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);align-content:start;gap:10px;padding:14px 16px;display:grid}.code-device.offline{opacity:.7}.code-device header{align-items:center;gap:10px;display:flex}.code-device header>span:nth-child(2){flex:1;min-width:0;display:grid}.code-device strong{font-size:var(--ui-fs-13,13px);font-weight:600}.code-device small{color:var(--dev-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.code-device-mark{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--dev-line);color:var(--dev-ink-2);flex:none;place-items:center;display:grid}.code-device-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.code-device.online .code-dot{background:var(--ui-good)}.code-device.offline .code-dot{background:var(--dev-ink-3)}.code-device-caps{flex-wrap:wrap;gap:5px;display:flex}.code-device-caps span{border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);color:var(--dev-ink-2);padding:2px 8px;font-size:11px;font-weight:500}.code-device .code-chip{justify-self:start}.code-other-devices{margin-top:16px}.code-other-devices>summary{cursor:pointer;color:var(--dev-ink-2);margin-bottom:10px;font-size:12px;font-weight:500}.code-other-devices>summary small{color:var(--dev-ink-3);font-weight:400}.code-tool-group{box-shadow:inset 1px 0 0 var(--dev-line-strong);gap:4px;max-width:min(820px,100%);margin:2px 0 12px;padding-left:12px;display:grid}.code-tool-group details.code-tool-row{border-radius:var(--ui-radius-control,8px);box-shadow:inset 0 0 0 1px var(--dev-line)}.code-tool-group details.code-tool-row>summary{min-height:30px;padding:4px 10px;font-size:12px}.code-tool-group .code-cmdline{font-size:11px}.code-tool-row>summary>svg{width:14px;height:14px;color:var(--dev-ink-3);fill:none;stroke:currentColor;stroke-width:1.5px;flex:none}.code-row-title{color:var(--dev-ink);flex:none;font-size:12px;font-weight:500}.code-step-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dev-ink);flex:auto;font-size:13px;overflow:hidden}.code-row-args,.code-row-files{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dev-ink-3);font:11px var(--dev-mono);flex:1;overflow:hidden}.code-row-files b{color:var(--dev-ink-2);margin-right:6px;font-weight:500}.code-checks-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dev-ink-3);font-variant-numeric:tabular-nums;flex:1;font-size:12px;overflow:hidden}.code-checks-body{box-shadow:inset 0 1px 0 var(--dev-line);gap:4px;padding:8px;display:grid}progress.code-progress{appearance:none;border-radius:var(--ui-radius-pill,999px);background:var(--dev-line-strong);width:clamp(72px,16%,140px);height:6px;color:var(--ui-accent);border:0;flex:none;overflow:hidden}progress.code-progress::-webkit-progress-bar{background:var(--dev-line-strong);border-radius:var(--ui-radius-pill,999px)}progress.code-progress::-webkit-progress-value{background:var(--ui-accent);border-radius:var(--ui-radius-pill,999px);transition:width .4s ease-out}progress.code-progress::-moz-progress-bar{background:var(--ui-accent);border-radius:var(--ui-radius-pill,999px)}.code-progress-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.code-progress-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dev-ink-3);font-variant-numeric:tabular-nums;flex:1;font-size:12px;overflow:hidden}.code-progress-note{color:var(--dev-ink-2);white-space:pre-wrap;margin:0 4px;font-size:12px;line-height:1.45}.code-progress-plan{color:var(--dev-ink-3);gap:3px;margin:0 4px 4px;padding:0;font-size:12px;list-style:none;display:grid}.code-progress-plan li{align-items:baseline;gap:8px;display:flex}.code-progress-plan li b{text-align:center;flex:none;width:12px;font-weight:600}.code-progress-plan li.step-completed b,.code-progress-plan li.step-in_progress{color:var(--dev-ink)}.page-enter .chat-scroll .code-tool-group{animation:code-fade var(--ui-dur-panel,.22s) ease-out both}.look-tool:has(>.code-pane){flex-direction:column;flex:1;min-height:0;display:flex}.code-pane{min-height:0;color:var(--dev-ink);flex-direction:column;flex:1;padding:0 12px;display:flex}.code-pane-bar{align-items:center;gap:8px;padding:10px 0 4px;display:flex}.code-pane-bar .grow{flex:1}.code-pane-session{min-width:0;color:var(--dev-ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.code-pane-session select{border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);min-width:0;max-width:260px;height:28px;color:var(--dev-ink);font:12px var(--ui-font);padding:0 8px}.code-pane .code-body{padding-top:8px}.code-body.tab-terminal{flex-direction:column;padding-bottom:16px;display:flex;overflow:hidden}.code-live-terminal{flex-direction:column;flex:1;min-height:260px;display:flex}.mias-term{border-radius:var(--ui-radius-card,12px);min-height:0;color:var(--dev-ink);background:var(--ui-canvas);box-shadow:inset 0 0 0 1px var(--dev-line);flex-direction:column;flex:1;display:flex;overflow:hidden}.look-pane .mias-term,.pane-tool-body .mias-term{box-shadow:none;border-radius:0}.mias-term-bar{background:var(--dev-panel);min-width:0;height:34px;box-shadow:inset 0 -1px 0 var(--dev-line);flex:none;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.mias-term-bar .grow{flex:1}.mias-term-dot{background:var(--dev-ink-3);border-radius:50%;flex:none;width:7px;height:7px}.mias-term[data-term-state=live] .mias-term-dot{background:var(--ui-good);box-shadow:0 0 0 3px var(--dev-good-soft)}.mias-term[data-term-state=connecting] .mias-term-dot,.mias-term[data-term-state=reconnecting] .mias-term-dot{background:var(--ui-warning);animation:1.2s ease-in-out infinite code-breathe}.mias-term[data-term-state=error] .mias-term-dot{background:var(--ui-error)}.mias-term-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dev-ink-2);font:12px/1 var(--dev-mono);overflow:hidden}.mias-term-bar button{border-radius:var(--ui-radius-chip,6px);height:26px;color:var(--dev-ink-2);font:500 12px var(--ui-font);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.mias-term-bar button:hover{color:var(--dev-ink);background:var(--ui-hover)}.mias-term-bar button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.mias-term-bar button[hidden]{display:none}.mias-term-screen{background:var(--ui-canvas);flex:1;min-height:0;padding:8px 4px 4px 12px}.mias-term-screen .xterm{height:100%}.mias-term-screen .xterm .xterm-viewport{background-color:var(--ui-canvas)}.mias-term-dev{box-shadow:none;background:0 0}.code-body.tab-enter>*{animation:code-rise var(--ui-dur-panel,.22s) var(--dev-ease) both}.page-enter .code-tabs{animation:code-fade var(--ui-dur-panel,.22s) ease-out both}@keyframes code-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes code-fade{0%{opacity:0}to{opacity:1}}@keyframes code-unfold{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes code-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes code-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes code-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.code-body.tab-enter>*,.page-enter .code-tabs,details.code-opening[open]>:not(summary),.code-skeleton i,.code-spinner,.status-running .code-dot,.status-pending .code-dot,.mias-term-dot,.code-menu,.code-detected,.code-frame{animation:none}}html[data-appearance-motion=reduced] :is(.code-body.tab-enter>*,.code-skeleton i,.status-running .code-dot,.status-pending .code-dot,.mias-term-dot){animation:none}@container (width<=1000px){.code-tab svg{display:none}.code-tab{padding:0 8px}.code-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.code-session-open{grid-template-columns:minmax(0,1fr) 92px 76px}.code-session-changes,.code-session-cmds{display:none}}@container (width<=900px){.code-workspace .code-main{padding-inline:18px}.code-head{flex-direction:column;align-items:stretch;gap:8px}.code-quick{justify-content:flex-start;margin-left:-10px}.code-meta .code-cwd,.code-meta .code-title{display:none}.code-session-card{flex-wrap:wrap;row-gap:10px}.code-session-actions{display:none}.code-session-card.selected .code-session-actions{flex-basis:100%;display:flex}.code-browser-tools>.grow{display:none}.code-browser-tools>.code-menu-wrap{margin-left:auto}}@container (width<=560px){.code-session-open{grid-template-columns:minmax(0,1fr) auto}.code-session-open>.code-status{display:none}}:is(.code-workspace,.code-pane,.code-tool-group){--dev-select:color-mix(in srgb, var(--ui-info) 9%, transparent);--dev-select-line:var(--ui-info)}:is(.code-workspace,.code-pane,.code-tool-group) :is(.code-badge,.code-exit,.code-kind-pill,.code-flag,.code-cwd,.code-title){border-radius:var(--ui-radius-pill,999px);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;height:18px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}:is(.code-workspace,.code-pane,.code-tool-group) .code-badge{gap:5px}:is(.code-workspace,.code-pane,.code-tool-group) .code-badge .plus,:is(.code-workspace,.code-pane,.code-tool-group) .code-badge .minus{font-family:var(--ui-font);font-weight:600}:is(.code-workspace,.code-pane,.code-tool-group) :is(.code-cwd,.code-title){letter-spacing:0;font-weight:500}:is(.code-workspace,.code-pane,.code-tool-group) .code-kind-pill{text-transform:none}:is(.code-workspace,.code-pane,.code-tool-group) .code-meta{gap:6px}:is(.code-workspace,.code-pane,.code-tool-group) .code-meta time{font-variant-numeric:tabular-nums}:is(.code-workspace,.code-pane,.code-tool-group) :is(.code-chip,.code-copy,.code-nav button,.segment button,.code-viewports button,.mias-term-bar button){transition:background-color var(--dev-fast) ease-out, border-color var(--dev-fast) ease-out, color var(--dev-fast) ease-out, transform var(--dev-fast) var(--dev-ease), opacity var(--dev-fast) ease-out}:is(.code-workspace,.code-pane,.code-tool-group) :is(.code-chip,.code-copy,.code-nav button,.segment button,.code-viewports button,.mias-term-bar button):active:not(:disabled){transform:scale(.98)}:is(.code-workspace,.code-pane,.code-tool-group) :is(.code-chip,.code-copy,.code-nav button,.segment button,.code-viewports button,.mias-term-bar button,.code-source button,.code-session-open,.code-menu button):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:is(.code-workspace,.code-pane,.code-tool-group) :is(.code-chip,.code-nav button,.code-menu button):disabled{opacity:.5;pointer-events:none}:is(.code-workspace,.code-pane,.code-tool-group) .code-session-open{border-radius:8px}:is(.code-workspace,.code-pane,.code-tool-group) :is(details.code-file,details.code-cmd,details.code-tool-row)>summary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-accent) 40%, transparent);outline:none}:is(.code-workspace,.code-pane) .code-side-session:focus-visible,:is(.code-workspace,.code-pane) .code-tab:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:is(.code-workspace,.code-pane) .code-session-card{min-height:56px;padding-block:8px}:is(.code-workspace,.code-pane) .code-session-card.selected{background:var(--dev-select)}:is(.code-workspace,.code-pane) .code-session-card.selected:before{background:var(--dev-select-line)}:is(.code-workspace,.code-pane) .code-session-card.status-running .code-status,:is(.code-workspace,.code-pane) .code-session-card.status-pending .code-status{color:var(--ui-info);font-weight:500}:is(.code-workspace,.code-pane) .code-session-card.status-failed .code-status,:is(.code-workspace,.code-pane) .code-session-card.status-attention .code-status{color:var(--ui-error);font-weight:500}:is(.code-workspace,.code-pane) .code-side-session.on{background:var(--dev-select)}:is(.code-workspace,.code-pane) .code-session-summary{font-variant-numeric:tabular-nums}:is(.code-workspace,.code-pane) .code-body>.code-section-bar:first-child{z-index:2;background:var(--ui-canvas);box-shadow:0 1px 0 var(--dev-line);margin:-14px 0 10px;padding:14px 0 10px;position:sticky;top:-14px}:is(.code-workspace,.code-pane) .code-section-bar strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums}.code-tool-group{box-shadow:none;gap:2px;padding-left:0;position:relative}.code-tool-group:before{content:"";background:var(--dev-line-strong);width:1px;position:absolute;top:12px;bottom:12px;left:27px}.code-tool-group details.code-tool-row{border-radius:var(--ui-radius-control,8px);box-shadow:none;background:0 0;position:relative}.code-tool-group details.code-tool-row>summary{border-radius:var(--ui-radius-control,8px);min-height:32px;padding:4px 8px 4px 6px}.code-tool-group details.code-tool-row>summary .code-dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--ui-canvas)}.code-tool-group details.code-tool-row.status-running>summary .code-dot,.code-tool-group details.code-tool-row.status-pending>summary .code-dot{box-shadow:0 0 0 3px var(--ui-canvas), 0 0 0 5px var(--dev-info-soft)}.code-tool-group details.code-tool-row[open]>summary{background:var(--ui-hover);box-shadow:none}.code-tool-group details.code-tool-row>:is(.code-cmd-body,.code-checks-body,.code-lazy){border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);margin:2px 0 6px 40px}.code-tool-group .code-checks-body{padding:6px}.code-tool-group .code-checks-body details.code-tool-row>:is(.code-cmd-body,.code-lazy){box-shadow:inset 0 0 0 1px var(--dev-line);margin-left:0}.code-tool-group .code-row-title{letter-spacing:-.005em}.code-tool-group .code-meta time{font-variant-numeric:tabular-nums;font-size:11px}.code-tool-group .code-pre{background:var(--dev-sunken);font-size:11.5px}:is(.code-workspace,.code-pane,.code-tool-group) .code-hunk{z-index:1;letter-spacing:0;-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 -1px 0 var(--dev-line);padding-block:5px;top:0}:is(.code-workspace,.code-pane,.code-tool-group) .code-hunk:not(:first-child){box-shadow:inset 0 1px 0 var(--dev-line), inset 0 -1px 0 var(--dev-line)}:is(.code-workspace,.code-pane,.code-tool-group) .dl .ln{padding-left:6px}:is(.code-workspace,.code-pane,.code-tool-group) .dl .sg{font-weight:700}:is(.code-workspace,.code-pane,.code-tool-group) .code-files{border-radius:var(--ui-radius-card,12px)}:is(.code-workspace,.code-pane,.code-tool-group) .code-kind{font-size:10px;font-weight:600}:is(.code-workspace,.code-pane,.code-tool-group) .code-kind.kind-rename,:is(.code-workspace,.code-pane,.code-tool-group) .code-kind.kind-renamed,:is(.code-workspace,.code-pane,.code-tool-group) .code-kind.kind-move{background:var(--dev-select);box-shadow:none;color:var(--ui-info)}:is(.code-workspace,.code-pane,.code-tool-group) .code-statbar i{width:8px;height:8px}:is(.code-workspace,.code-pane) .code-empty{gap:10px;padding:64px 20px}:is(.code-workspace,.code-pane) .code-empty>svg{width:22px;height:22px;padding:13px}:is(.code-workspace,.code-pane) .code-empty p{color:var(--dev-ink);font-size:var(--ui-fs-14,14px);letter-spacing:-.01em;font-weight:500}:is(.code-workspace,.code-pane) .code-empty small{color:var(--dev-ink-3);font-size:var(--ui-fs-13,13px);margin-top:-4px;line-height:1.5;display:block}:is(.code-workspace,.code-pane) .code-empty .code-chip{margin-top:4px}:is(.code-workspace,.code-pane) .code-skeleton{gap:6px}:is(.code-workspace,.code-pane) .code-skeleton i{border-radius:var(--ui-radius-control,8px);height:40px}:is(.code-workspace,.code-pane) .code-skeleton i:nth-child(2){width:84%}:is(.code-workspace,.code-pane) .code-skeleton i:nth-child(3){width:66%}:is(.code-workspace,.code-pane) .code-empty-line{color:var(--dev-ink-3);font-size:12px}:is(.code-workspace,.code-pane) .code-menu{padding:6px}:is(.code-workspace,.code-pane) .code-menu button{border-radius:4px}:is(.code-workspace,.code-pane) .code-device{transition:box-shadow var(--dev-fast) ease-out}:is(.code-workspace,.code-pane) .code-device:hover{box-shadow:var(--ui-shadow), inset 0 0 0 1px var(--dev-line-strong)}@media (prefers-reduced-motion:reduce){:is(.code-workspace,.code-pane,.code-tool-group) :is(.code-chip,.code-copy,.code-nav button,.segment button,.code-viewports button,.mias-term-bar button,.code-device){transition:none}}:is(.code-workspace,.code-pane) .code-chip.cta,:is(.code-workspace,.code-pane) .code-run .code-chip{background:var(--ui-accent);color:var(--ui-accent-ink,#fff)}:is(.code-workspace,.code-pane) .code-chip.cta:hover:not(:disabled),:is(.code-workspace,.code-pane) .code-run .code-chip:hover:not(:disabled){background:var(--ui-accent-hover,var(--ui-accent))}:is(.code-workspace,.code-pane) .code-chip.cta:active:not(:disabled),:is(.code-workspace,.code-pane) .code-run .code-chip:active:not(:disabled){background:var(--ui-accent-press,var(--ui-accent))}:is(.code-workspace,.code-pane) .code-chip.cta{height:32px;font-size:var(--ui-fs-13,13px);padding:0 14px}.code-head{align-items:flex-start}.code-head .code-quick{padding-top:0}.code-body:has(>.code-empty:only-child){align-content:center;padding-bottom:12vh;display:grid}.code-body>.code-empty:only-child{padding-block:24px}:root:root:root:root:root[data-product=code] .git-strip{--gs-bar:#efefef;--gs-edge:#e4e4e4;--gs-chip:#fff;--gs-chip-edge:#dcdcdc;--gs-hover:#e6e6e6;--gs-text:var(--ui-text);--gs-muted:var(--ui-muted);--gs-plus:#168343;--gs-minus:#c62c35;--gs-open:#1a7f37;--gs-merged:#8250df;--gs-closed:#6e7781;border:1px solid var(--gs-edge);background:var(--gs-bar);min-width:0;color:var(--gs-muted);font:12px/1 var(--ui-font);white-space:nowrap;border-radius:14px;flex-direction:column;margin:0 0 6px;padding:0;display:flex}:root:root:root:root:root[data-product=code]:not([data-theme=light]) .git-strip{--gs-bar:#262626;--gs-edge:#303030;--gs-chip:#1d1d1d;--gs-chip-edge:#383838;--gs-hover:#2f2f2f;--gs-plus:var(--ui-text-2,#b3b3b9);--gs-minus:#ff5a5f;--gs-open:var(--ui-text,#ededef);--gs-merged:#a371f7;--gs-closed:#8b949e}:root:root:root:root:root[data-product=code] .git-strip-row{align-items:center;gap:8px;min-width:0;height:36px;padding:0 6px 0 14px;display:flex}:root:root:root:root:root[data-product=code] .git-strip-row+.git-strip-row{border-top:1px solid var(--gs-edge)}:root:root:root:root:root[data-product=code] .git-strip-row.is-pr{padding-left:10px}:root:root:root:root:root[data-product=code] .git-strip-pr-icon{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}:root:root:root:root:root[data-product=code] .git-strip .git-strip-pr-icon svg{stroke-width:1.5px;width:15px;height:15px}:root:root:root:root:root[data-product=code] .git-strip-pr-icon.is-open{color:var(--gs-open)}:root:root:root:root:root[data-product=code] .git-strip-pr-icon.is-merged{color:var(--gs-merged)}:root:root:root:root:root[data-product=code] .git-strip-pr-icon.is-closed,:root:root:root:root:root[data-product=code] .git-strip-pr-icon.is-draft{color:var(--gs-closed)}:root:root:root:root:root[data-product=code] .git-strip-num{color:var(--gs-text);font-variant-numeric:tabular-nums;flex:none;font-weight:500;text-decoration:none}:root:root:root:root:root[data-product=code] a.git-strip-num:hover{text-decoration:underline}:root:root:root:root:root[data-product=code] .git-strip-repo{text-overflow:ellipsis;min-width:0;color:var(--gs-text);flex:0 auto;font-weight:500;overflow:hidden}:root:root:root:root:root[data-product=code] .git-strip-branch{text-overflow:ellipsis;min-width:2.5em;max-width:16em;font:11.5px/1 var(--ui-code-font);color:var(--gs-muted);flex:0 auto;overflow:hidden}:root:root:root:root:root[data-product=code] .git-strip-stat{color:inherit;border:1px solid var(--gs-chip-edge);background:var(--gs-chip);cursor:pointer;height:22px;font:500 11.5px/1 var(--ui-font);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}:root:root:root:root:root[data-product=code] :is(button,a).git-strip-stat:hover{background:var(--gs-hover)}:root:root:root:root:root[data-product=code] .git-strip-stat .plus{color:var(--gs-plus)}:root:root:root:root:root[data-product=code] .git-strip-stat .minus{color:var(--gs-minus)}:root:root:root:root:root[data-product=code] .git-strip-spacer{flex:auto}:root:root:root:root:root[data-product=code] .git-strip-split{border:1px solid var(--gs-chip-edge);background:var(--gs-chip);border-radius:8px;flex:none;height:26px;display:inline-flex;position:relative}:root:root:root:root:root[data-product=code] .git-strip-primary{height:100%;color:var(--gs-text);font:500 12px/1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:7px 0 0 7px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}:root:root:root:root:root[data-product=code] .git-strip-more{border:0;border-left:1px solid var(--gs-chip-edge);width:24px;height:100%;color:var(--gs-muted);cursor:pointer;background:0 0;border-radius:0 7px 7px 0;place-items:center;padding:0;display:inline-grid}:root:root:root:root:root[data-product=code] .git-strip-ci-button{height:100%;color:var(--gs-text);font:500 12px/1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}:root:root:root:root:root[data-product=code] .git-strip-ci-button svg{color:var(--gs-muted)}:root:root:root:root:root[data-product=code] .git-strip-split.is-ci.open .git-strip-ci-button,:root:root:root:root:root[data-product=code] .git-strip-ci-button:hover,:root:root:root:root:root[data-product=code] :is(.git-strip-primary,.git-strip-more):hover,:root:root:root:root:root[data-product=code] .git-strip-split.open .git-strip-more{background:var(--gs-hover)}:root:root:root:root:root[data-product=code] .git-strip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:root:root:root:root:root[data-product=code] .git-strip-ci{box-sizing:border-box;background:var(--gs-muted);opacity:.6;border-radius:50%;flex:none;width:8px;height:8px}:root:root:root:root:root[data-product=code] .git-strip-ci:is(.is-none,.is-skipped){border:1.5px solid var(--gs-muted);opacity:.8;background:0 0}:root:root:root:root:root[data-product=code] .git-strip-ci.is-passing{background:var(--gs-plus);opacity:1}:root:root:root:root:root[data-product=code] .git-strip-ci.is-failing{background:var(--gs-minus);opacity:1}:root:root:root:root:root[data-product=code] .git-strip-ci.is-pending{background:var(--ui-warning,#d9a21b);opacity:1}:root:root:root:root:root[data-product=code] .git-strip-menu{z-index:30;border:1px solid var(--gs-chip-edge);background:var(--gs-chip);border-radius:10px;min-width:168px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}:root:root:root:root:root[data-product=code] .git-strip-menu>:is(button,a){color:var(--gs-text);font:12.5px/1.2 var(--ui-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;text-decoration:none;display:block}:root:root:root:root:root[data-product=code] .git-strip-menu>:is(button,a):hover{background:var(--gs-hover)}:root:root:root:root:root[data-product=code] .git-strip-menu.is-checks{min-width:248px;max-width:min(360px,80vw);max-height:320px;overflow-y:auto}:root:root:root:root:root[data-product=code] .git-strip-menu>.git-strip-check{color:var(--gs-text);font:12.5px/1.2 var(--ui-font);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}:root:root:root:root:root[data-product=code] .git-strip-menu>.git-strip-check.is-empty{color:var(--gs-muted)}:root:root:root:root:root[data-product=code] .git-strip-check-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}:root:root:root:root:root[data-product=code] .git-strip-check-state{color:var(--gs-muted);flex:none;font-size:11.5px}:root:root:root:root:root[data-product=code] .git-strip-sep{background:var(--gs-chip-edge);height:1px;margin:4px 6px;display:block}:root:root:root:root:root[data-product=code] .git-strip-close{width:24px;height:24px;color:var(--gs-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}:root:root:root:root:root[data-product=code] .git-strip-close:hover{background:var(--gs-hover);color:var(--gs-text)}:root:root:root:root:root[data-product=code] .git-strip :is(button,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}:root:root:root:root:root:root[data-product=code] details.git-strip{background:0 0;border-radius:12px;display:block}:root:root:root:root:root:root[data-product=code] .git-strip[open]>.git-strip-list{overscroll-behavior:contain;border-top:1px solid var(--gs-edge);max-height:min(180px,24dvh);padding-block:3px;overflow:auto}:root:root:root:root:root:root[data-product=code] .git-strip-list .git-strip-row.has-inline-menu{flex-wrap:wrap;row-gap:6px;height:auto;min-height:36px;padding-top:5px;padding-bottom:5px}:root:root:root:root:root:root[data-product=code] .git-strip-row.has-inline-menu>.git-strip-menu{box-sizing:border-box;min-width:0;max-width:none;max-height:none;box-shadow:none;white-space:normal;flex:1 0 100%;position:static}@media (width<=600px){:root:root:root:root:root:root[data-product=code] .git-strip-list .git-strip-branch{display:none}:root:root:root:root:root:root[data-product=code] .git-strip-list .git-strip-row{gap:6px;padding-left:8px}}:root:root:root:root:root:root[data-product=code] .git-strip.git-strip{--gs-bar:var(--ui-raised);--gs-edge:var(--ui-line-soft);--gs-chip:var(--ui-surface);--gs-chip-edge:var(--ui-line);--gs-hover:var(--ui-hover);--gs-text:var(--ui-text);--gs-muted:var(--ui-text-2);--gs-plus:var(--ui-good);--gs-minus:var(--ui-error);--gs-open:var(--ui-good);--gs-merged:#a371f7;--gs-closed:var(--ui-text-3);box-shadow:var(--ui-shadow-1), var(--ui-card-highlight,0 0 0 transparent);border-radius:12px}:root:root:root:root:root:root[data-product=code][data-theme=light] .git-strip.git-strip{--gs-merged:#8250df}:root:root:root:root:root:root[data-product=code] .git-strip-row{transition:background-color var(--ui-dur-fast,.12s) ease-out}:root:root:root:root:root:root[data-product=code] .git-strip-row:hover{background:color-mix(in srgb, var(--ui-hover) 60%, transparent)}:root:root:root:root:root:root[data-product=code] .git-strip-row:first-child{border-radius:12px 12px 0 0}:root:root:root:root:root:root[data-product=code] .git-strip-row:last-child{border-radius:0 0 12px 12px}:root:root:root:root:root:root[data-product=code] .git-strip-row:only-child{border-radius:12px}:root:root:root:root:root:root[data-product=code] .git-strip-pr-icon{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:6px;width:20px;height:20px}:root:root:root:root:root:root[data-product=code] .git-strip .git-strip-pr-icon svg{width:13px;height:13px}:root:root:root:root:root:root[data-product=code] .git-strip-num{letter-spacing:0;font-size:12px}:root:root:root:root:root:root[data-product=code] .git-strip-stat{letter-spacing:.02em;font-weight:600}:root:root:root:root:root:root[data-product=code] .git-strip :is(.git-strip-stat,.git-strip-primary,.git-strip-more,.git-strip-ci-button,.git-strip-close,.git-strip-menu>:is(button,a)){transition:background-color var(--ui-dur-fast,.12s) ease-out, color var(--ui-dur-fast,.12s) ease-out, transform var(--ui-dur-fast,.12s) var(--ui-ease,ease)}:root:root:root:root:root:root[data-product=code] .git-strip :is(button.git-strip-stat,.git-strip-primary,.git-strip-more,.git-strip-ci-button,.git-strip-close):active{transform:scale(.97)}:root:root:root:root:root:root[data-product=code] .git-strip :is(button,a):focus-visible{box-shadow:var(--ui-focus-ring);border-radius:7px;outline:none}:root:root:root:root:root:root[data-product=code] .git-strip-split{box-shadow:var(--ui-shadow-1)}:root:root:root:root:root:root[data-product=code] .git-strip-ci.is-pending{animation:1.6s ease-in-out infinite gs-breathe}:root:root:root:root:root:root[data-product=code] .git-strip-menu{background:var(--ui-overlay);box-shadow:var(--ui-shadow), inset 0 0 0 1px var(--ui-line-soft);animation:gs-menu-in var(--ui-dur-slow,.18s) var(--ui-ease,ease) both;border:0;border-radius:10px;padding:6px}:root:root:root:root:root:root[data-product=code] .git-strip-menu>:is(button,a),:root:root:root:root:root:root[data-product=code] .git-strip-menu>.git-strip-check{border-radius:4px;font-size:12px}:root:root:root:root:root:root[data-product=code] .git-strip-sep{background:var(--ui-line-soft);margin:4px 2px}:root:root:root:root:root:root[data-product=code] .git-strip-check-state{font-variant-numeric:tabular-nums;font-size:11px}:root:root:root:root:root:root[data-product=code] .git-strip-row.has-inline-menu>.git-strip-menu{box-shadow:inset 0 0 0 1px var(--ui-line-soft);animation:none}@keyframes gs-breathe{0%,to{opacity:1}50%{opacity:.4}}@keyframes gs-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root:root:root:root:root:root[data-product=code] :is(.git-strip-ci.is-pending,.git-strip-menu){animation:none}}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split{width:auto;min-width:0;max-width:100%;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-self:end;align-items:center;margin:0;padding:0;display:flex}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split>.git-strip-row{min-width:0;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;gap:5px;padding:0 2px 0 4px}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split .git-strip-spacer{display:none}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split .git-strip-repo{max-width:100px;font-size:11px;font-weight:500}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split .git-strip-branch{max-width:70px;font-size:10px}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split>.git-strip-row.is-repo :is(.git-strip-repo,.git-strip-branch){display:none}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf.is-git-wide .git-strip.is-split .git-strip-repo,:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf.is-git-wide .git-strip.is-split .git-strip-branch{max-width:110px}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split .git-strip-stat{border:1px solid var(--ui-line-soft);background:var(--ui-surface);height:22px;box-shadow:none;gap:3px;padding:0 6px;font-size:11px}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split .git-strip-split{border:1px solid var(--ui-line-soft);background:var(--ui-surface);height:22px;box-shadow:none}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split .git-strip-primary{color:var(--ui-text-2);padding-inline:7px;font-size:11px}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split .git-strip-more{border-left:1px solid var(--ui-line-soft);width:16px}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split .git-strip-close{opacity:.48;width:18px}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split .git-strip-close:hover{opacity:1}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip-overflow{flex:none;margin-right:2px}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip-overflow>summary{min-width:18px;height:22px;color:var(--ui-text-3);font:500 10px/1 var(--ui-font);cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0 2px;list-style:none;display:grid}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip-overflow>summary::-webkit-details-marker{display:none}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip-overflow>summary:hover,:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip-overflow[open]>summary{background:var(--ui-hover);color:var(--ui-text)}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip-overflow>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip-overflow[open]>.git-strip-overflow-list{z-index:90;border:1px solid var(--ui-line);background:var(--ui-overlay);width:calc(50% - 1px);max-height:min(240px,36dvh);box-shadow:var(--ui-shadow-sheet);border-radius:12px;padding:4px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf.is-git-wide .git-strip-overflow[open]>.git-strip-overflow-list{width:80%}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip-overflow-list .git-strip-row{border-radius:7px;min-height:36px}@container (width<=680px){:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip-overflow[open]>.git-strip-overflow-list,:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf.is-git-wide .git-strip-overflow[open]>.git-strip-overflow-list{width:100%}}:root:root:root:root:root:root[data-product=code] .git-strip.git-strip{--gs-minus:var(--ui-warning,#c98a14)}:root:root:root:root:root:root:root[data-product=code] .chat-context-shelf .git-strip.is-split.git-strip{--gs-minus:var(--ui-error)}:root:root:root:root:root:root[data-product=code] .git-strip-ci.is-failing{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-warning,#c98a14) 18%, transparent)}:root:root:root:root:root:root[data-product=code] .git-strip-ci.is-passing{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-good) 16%, transparent)}:root:root:root:root:root:root[data-product=code] .git-strip-stat .plus,:root:root:root:root:root:root[data-product=code] .git-strip-stat .minus{font-weight:600}:root:root:root:root:root:root[data-product=code] .git-strip-stat{box-shadow:var(--ui-shadow-1);border-radius:6px}:root:root:root:root:root:root[data-product=code] .git-strip-branch{letter-spacing:-.01em}:root:root:root:root:root:root[data-product=code] .git-strip-split{border-radius:8px;transition:box-shadow .12s ease-out}:root:root:root:root:root:root[data-product=code] .composer-disclosure-summary{border-radius:inherit;min-width:0;min-height:34px;color:var(--ui-muted);font:12px/1.3 var(--ui-font);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:0 12px;list-style:none;display:flex}:root:root:root:root:root:root[data-product=code] .composer-disclosure-summary::-webkit-details-marker{display:none}:root:root:root:root:root:root[data-product=code] .composer-disclosure-summary:before{content:"";border-top:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;margin-right:2px;transform:rotate(45deg)}:root:root:root:root:root:root[data-product=code] details[open]>.composer-disclosure-summary:before{transform:rotate(135deg)}:root:root:root:root:root:root[data-product=code] .composer-disclosure-summary:hover{background:var(--ui-hover)}:root:root:root:root:root:root[data-product=code] .composer-disclosure-summary:focus-visible{outline:2px solid var(--ui-text);outline-offset:-3px}:root:root:root:root:root:root[data-product=code] .composer-disclosure-label{color:var(--ui-text);flex:none;font-weight:500}:root:root:root:root:root:root[data-product=code] .composer-disclosure-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root:root:root:root:root:root[data-product=code] .composer-disclosure-summary{letter-spacing:-.003em;transition:background .15s,color .15s}:root:root:root:root:root:root[data-product=code] .composer-disclosure-summary:before{opacity:.65;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .15s}:root:root:root:root:root:root[data-product=code] .composer-disclosure-summary:hover:before,:root:root:root:root:root:root[data-product=code] details[open]>.composer-disclosure-summary:before{opacity:1}:root:root:root:root:root:root[data-product=code] .composer-disclosure-summary:hover{color:var(--ui-text)}:root:root:root:root:root:root[data-product=code] .composer-disclosure-summary:focus-visible{outline-color:#e0242c}:root:root:root:root:root:root[data-product=code] .composer-disclosure-label{letter-spacing:-.005em}:root:root:root:root:root:root[data-product=code] .composer-disclosure-meta{font-variant-numeric:tabular-nums;opacity:.85}@media (prefers-reduced-motion:reduce){:root:root:root:root:root:root[data-product=code] .composer-disclosure-summary{transition:none}}#mios-titlebar .conversation-topbar{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}#mios-titlebar .topbar-title{border-radius:var(--cl-radius-row,8px);min-width:0;max-width:min(420px,38vw);height:28px;color:var(--ui-text);font:inherit;cursor:pointer;-webkit-app-region:no-drag;app-region:no-drag;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:13.5px;font-weight:550;display:inline-flex}#mios-titlebar .topbar-title:hover,#mios-titlebar .topbar-title[aria-expanded=true]{background:var(--ui-hover)}#mios-titlebar .topbar-title:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}#mios-titlebar .topbar-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#mios-titlebar .topbar-title svg{fill:none;width:14px;height:14px;stroke:var(--ui-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}#mios-titlebar .topbar-chips{align-items:center;gap:4px;min-width:0;display:inline-flex}#mios-titlebar .topbar-chip{border:1px solid var(--ui-line-soft);background:var(--ui-surface);min-width:0;max-width:220px;height:24px;color:var(--ui-muted);font:inherit;cursor:pointer;-webkit-app-region:no-drag;app-region:no-drag;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}#mios-titlebar .topbar-chip:hover{color:var(--ui-text);border-color:var(--ui-line)}#mios-titlebar .topbar-chip:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}#mios-titlebar .topbar-chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}#mios-titlebar .topbar-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#mios-titlebar .topbar-chip-branch{border-left:1px solid var(--ui-line);color:var(--cl-status-branch,var(--ui-muted));margin-left:5px;padding-left:5px}#mios-titlebar .topbar-tools{-webkit-app-region:no-drag;app-region:no-drag;align-items:center;gap:2px;margin-left:auto;display:flex}#mios-titlebar .topbar-tool{border-radius:var(--cl-radius-row,8px);width:30px;height:30px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}#mios-titlebar .topbar-tool svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}#mios-titlebar .topbar-tool:hover{background:var(--ui-hover);color:var(--ui-text)}#mios-titlebar .topbar-tool[aria-pressed=true]{background:var(--ui-selected);color:var(--ui-text)}#mios-titlebar .topbar-tool:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}#mios-titlebar .topbar-gap{background:var(--ui-line);width:1px;height:16px;margin:0 5px}#mios-titlebar .topbar-voice{width:auto;font:inherit;gap:6px;padding:0 10px 0 8px;font-size:12.5px;display:inline-flex}#mios-titlebar .topbar-voice[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent)}#mios-titlebar .topbar-voice .voice-dot{background:currentColor;border-radius:50%;width:7px;height:7px}#mios-titlebar .topbar-voice[data-voice-state=listening] .voice-dot{animation:1.2s ease-in-out infinite topbar-voice-pulse}#mios-titlebar .topbar-voice[data-voice-state=unavailable]{opacity:.55}@keyframes topbar-voice-pulse{50%{opacity:.5;transform:scale(1.6)}}:root[data-product=code][data-theme=light] #mios-titlebar{background:var(--ui-frame);color:var(--ui-text);border-bottom:1px solid var(--ui-chrome-line)}:root[data-product=code][data-theme=light] #mios-titlebar .ghost{color:var(--ui-muted)}:root[data-product=code][data-theme=light] #mios-titlebar .ghost:hover{background:var(--ui-hover);color:var(--ui-text)}:root[data-product=code][data-theme=light] #mios-titlebar .traffic i{background:#d6d3cb;border-color:#c9c5bb}:root[data-product=code][data-theme=light] #mios-titlebar .crumb-root,:root[data-product=code][data-theme=light] #mios-titlebar .crumb-sep{color:var(--ui-muted)}:root[data-product=code] #mios-titlebar .conversation-topbar .topbar-title{color:var(--ui-text)}:root[data-product=code] #mios-titlebar .conversation-topbar{margin-left:4px;position:static;transform:none}:root[data-product=code][data-theme=light] #mios-titlebar{--shell-sky-ink:var(--ui-text);--shell-sky-ink-2:var(--ui-muted)}.voice-live{z-index:70;border:1px solid var(--ui-line,#1f1e1d21);background:var(--ui-overlay,#fff);max-width:min(620px,80vw);box-shadow:var(--ui-shadow,0 6px 20px #1f1e1d0f);color:var(--ui-text,#1f1e1d);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.voice-live strong{white-space:nowrap;font-weight:600}.voice-live-text{color:var(--ui-muted,#6b6a66);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-live-dot{background:var(--ui-accent,#e5383b);border-radius:50%;flex:none;width:9px;height:9px}.voice-live-dot.is-listening{animation:1.2s ease-in-out infinite topbar-voice-pulse}.voice-live-dot.is-speaking{background:var(--ui-info,#3a73d9)}.voice-live-dot.is-sending{background:var(--ui-muted,#6b6a66)}#mios-titlebar .topbar-project-chip{white-space:nowrap;text-overflow:ellipsis;background:var(--ui-hover);max-width:180px;height:22px;color:var(--ui-muted);border-radius:6px;flex:none;margin-left:6px;padding:0 8px;font-size:12px;line-height:22px;overflow:hidden}#mios-titlebar .topbar-agent{white-space:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;margin-left:4px;display:inline-flex}#mios-titlebar .topbar-agent-name{text-overflow:ellipsis;max-width:16ch;color:var(--shell-sky-ink,var(--ui-text));flex:none;font-size:12.5px;font-weight:600;overflow:hidden}#mios-titlebar .topbar-agent-avatar{object-fit:contain;border-radius:5px;flex:none;width:18px;height:18px}#mios-titlebar .topbar-agent-initial{background:var(--ui-text);width:16px;height:16px;color:var(--ui-surface,#fff);border-radius:4px;flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid}#mios-titlebar .topbar-agent .crumb-runtime:before{content:"· "}:root{--cpane-w:420px}.app-shell>#conversation-pane{flex-direction:column;flex:0 0 var(--cpane-w);width:var(--cpane-w);background:var(--ui-surface,#fff);border-left:1px solid var(--ui-line-soft,#1f1e1d12);min-width:320px;max-width:calc(100% - 440px);height:100%;min-height:0;color:var(--ui-text);display:flex;position:relative}.app-shell>#conversation-pane.is-wide{flex-basis:min(55%,100% - 440px);width:min(55%,100% - 440px)}.app-shell:has(>#conversation-pane)>:is(.workspace,.look-split){min-width:440px}:root.cpane-resizing,:root.cpane-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}:root.cpane-resizing #conversation-pane iframe{pointer-events:none}.cpane-grip{z-index:5;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;left:-4px}.cpane-grip:hover:after,.cpane-grip:focus-visible:after,:root.cpane-resizing .cpane-grip:after{content:"";background:var(--ui-accent,#e5383b);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:3px}.cpane-grip:focus-visible{outline:none}.cpane-head{height:var(--cl-topbar-h,44px);border-bottom:1px solid var(--ui-line-soft,#1f1e1d12);flex:none;align-items:center;gap:6px;padding:0 6px 0 8px;display:flex}.cpane-tabs{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.cpane-tabs::-webkit-scrollbar{display:none}.cpane-tab{border-radius:var(--cl-radius-row,8px);height:30px;color:var(--ui-muted);flex:none;align-items:center;display:flex;position:relative}.cpane-tab:hover{background:var(--ui-hover);color:var(--ui-text)}.cpane-tab.is-active{background:var(--ui-selected);color:var(--ui-text)}.cpane-tab-main{height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 9px;font-size:12.5px;font-weight:500;display:flex}.cpane-tab-main svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cpane-tab-close{width:20px;height:20px;color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:4px;padding:0;display:grid}.cpane-tab-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.cpane-tab:hover .cpane-tab-close,.cpane-tab.is-active .cpane-tab-close,.cpane-tab-close:focus-visible{opacity:.75}.cpane-tab-close:hover{background:var(--ui-hover);opacity:1}.cpane-tab-main:focus-visible,.cpane-tab-close:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:7px;outline:none}.cpane-actions{align-items:center;gap:2px;display:flex}.cpane-icon{border-radius:var(--cl-radius-row,8px);width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cpane-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cpane-icon:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text)}.cpane-icon[aria-pressed=true]{background:var(--ui-selected);color:var(--ui-text)}.cpane-icon:disabled{opacity:.35;cursor:default}.cpane-icon:focus-visible,.cpane-row:focus-visible,.cpane-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cpane-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.cpane-body>.look-tool,.cpane-body>.code-pane,.cpane-body>*{flex:1;min-height:0}.cpane-empty{color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 24px;font-size:13px;display:flex}.cpane-empty svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;width:28px;height:28px;margin-bottom:4px}.cpane-empty strong{color:var(--ui-text);font-size:14px;font-weight:600}.cpane-empty span{max-width:300px}.cpane-button{border:1px solid var(--ui-line);background:var(--ui-surface);height:30px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:0 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.cpane-button:hover:not(:disabled){background:var(--ui-hover)}.cpane-button:disabled{opacity:.6;cursor:default}.cpane-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cpane-note{color:var(--ui-muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.cpane-list{flex-direction:column;gap:2px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cpane-row{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cpane-row:hover{background:var(--ui-hover)}.cpane-row>svg{fill:none;width:18px;height:18px;stroke:var(--ui-muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cpane-row>span{flex-direction:column;min-width:0;display:flex}.cpane-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.cpane-row small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cpane-browser{flex-direction:column;height:100%;min-height:0;display:flex}.cpane-browser-bar{border-bottom:1px solid var(--ui-line-soft);flex:none;align-items:center;gap:2px;padding:6px 8px;display:flex}.cpane-address{background:var(--ui-code-bg,#f5f4ee);min-width:0;height:28px;color:var(--ui-muted);border-radius:999px;flex:1;align-items:center;gap:6px;margin-left:4px;padding:0 10px;display:flex}.cpane-address:focus-within{box-shadow:var(--ui-focus-ring)}.cpane-address svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:13px;height:13px}.cpane-address input{min-width:0;color:var(--ui-text);background:0 0;border:0;outline:0;flex:1;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.cpane-page{background:#fff;flex:1;min-height:0;position:relative}.cpane-page>iframe,.cpane-page>.pane-web{border:0;width:100%;height:100%;position:absolute;inset:0}.cpane-start{padding:22px 18px}.cpane-start h3{margin:0 0 4px;font-size:15px;font-weight:600}.artifacts{flex-direction:column;height:100%;min-height:0;padding:12px 10px;display:flex}.artifacts.is-open{padding:0}.artifact-bar{border-bottom:1px solid var(--ui-line-soft);flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.artifact-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.artifact-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.artifact-title small{color:var(--ui-muted);font-size:11.5px}.artifact-version{color:var(--ui-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.artifact-version select{border:1px solid var(--ui-line);background:var(--ui-surface);height:26px;color:var(--ui-text);font:inherit;border-radius:7px;padding:0 6px;font-size:12px}.artifact-version.is-one{background:var(--ui-code-bg);border-radius:999px;padding:2px 8px}.artifact-view{background:#fff;flex:1;min-height:0;position:relative}.artifact-view>.artifact-frame,.artifact-view>.pane-web{border:0;width:100%;height:100%;position:absolute;inset:0}.artifact-image{background:var(--ui-code-bg);place-items:center;height:100%;padding:16px;display:grid}.artifact-image img{max-width:100%;max-height:100%;box-shadow:var(--ui-shadow);border-radius:8px}.diffpane{flex-direction:column;gap:8px;padding:10px 10px 24px;display:flex}.diff-summary{z-index:2;background:var(--ui-surface);border-bottom:1px solid var(--ui-line-soft);flex:none;align-items:center;gap:8px;margin:-10px -10px 0;padding:10px 14px;font-size:12.5px;display:flex;position:sticky;top:-10px}.diff-summary strong{font-weight:600}.diff-summary .grow{flex:1}.diff-reviewed{color:var(--ui-muted)}.diffpane .plus{color:var(--ui-good,#2e8b57);font-weight:600}.diffpane .minus{color:var(--ui-error,#d6453d);font-weight:600}.df{border:1px solid var(--ui-line-soft);background:var(--ui-surface);border-radius:12px;flex:none;overflow:hidden}.df-head{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.df-head:hover{background:var(--ui-hover)}.df-head>svg{fill:none;width:14px;height:14px;stroke:var(--ui-muted);stroke-width:2px;stroke-linecap:round;flex:none;transition:transform .12s}.df.is-open .df-head>svg{transform:rotate(90deg)}.df-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:600 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.df-name small{color:var(--ui-muted);font-weight:400}.df-badge{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.df-stat{gap:6px;font:12px ui-monospace,Menlo,monospace;display:flex}.df-done{color:var(--ui-good,#2e8b57);background:#2e8b571a;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.df-hunks,.dh+.dh{border-top:1px solid var(--ui-line-soft)}.dh-head{background:var(--ui-code-bg,#f5f4ee);align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 12px;display:flex}.dh-range{min-width:0;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font:11.5px ui-monospace,Menlo,monospace;overflow:hidden}.dh-state{background:var(--ui-hover);color:var(--ui-muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.dh-state.is-accepted{color:var(--ui-good,#2e8b57);background:#2e8b571f}.dh-state.is-reverting,.dh-state.is-failed{color:var(--ui-error,#d6453d);background:#d6453d1a}.dh-state.is-asked{color:var(--ui-info,#3a73d9);background:#3a73d91a}.dh-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex}.dh:hover .dh-actions,.dh:focus-within .dh-actions{opacity:1}.dh-actions:has([aria-expanded=true]){opacity:1}.dh-btn{height:26px;color:var(--ui-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.dh-btn:hover:not(:disabled){border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-text)}.dh-btn.is-on{color:var(--ui-good,#2e8b57)}.dh-btn:disabled{opacity:.45;cursor:default}.dh-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dh-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.dh.is-accepted .dh-lines{opacity:.55}.dh-ask{border-bottom:1px solid var(--ui-line-soft);background:var(--ui-surface);gap:6px;padding:8px 10px;display:flex}.dh-ask input{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;height:30px;color:var(--ui-text);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:12.5px}.dh-ask input:focus{box-shadow:var(--ui-focus-ring)}.dh-ask button{background:var(--ui-control-bg,#1f1e1d);width:30px;height:30px;color:var(--ui-control-ink,#fff);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.dh-ask button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.dh-lines{font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.dl{grid-template-columns:36px 36px 1fr;min-width:max-content;display:grid}.dl>span{color:var(--ui-placeholder);text-align:right;-webkit-user-select:none;user-select:none;padding:0 6px}.dl>code{font:inherit;white-space:pre;padding:0 12px 0 4px}.dl>code i{width:14px;color:var(--ui-muted);-webkit-user-select:none;user-select:none;font-style:normal;display:inline-block}.dl.is-add{background:#2e8b5717}.dl.is-add>code i{color:var(--ui-good,#2e8b57)}.dl.is-del{background:#d6453d14}.dl.is-del>code i{color:var(--ui-error,#d6453d)}.dl.is-meta>code{color:var(--ui-muted);font-style:italic}.prc-stack{flex-direction:column;gap:6px;margin:0 0 8px;display:flex}.prc{border:1px solid var(--ui-line-soft,#1f1e1d12);background:var(--ui-surface,#fff);min-height:40px;color:var(--ui-text);border-radius:14px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12.5px;display:flex;box-shadow:0 1px 2px #1f1e1d0a}.prc-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.prc-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.prc-icon.is-open{color:var(--cl-status-pr,#2e8b57)}.prc-icon.is-draft,.prc-icon.is-closed{color:var(--ui-muted)}.prc-icon.is-merged,.prc-icon.is-branch{color:var(--cl-status-branch,#8a5cd6)}.prc-num{color:var(--ui-text);font-weight:650;text-decoration:none}a.prc-num:hover{text-decoration:underline}.prc-repo{color:var(--ui-text);white-space:nowrap;font-weight:500}.prc-branch{background:var(--ui-code-bg,#f5f4ee);min-width:0;max-width:220px;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:1px 8px;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.prc-state{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.prc-state.is-open{color:var(--cl-status-pr,#2e8b57);background:#2e8b571a}.prc-state.is-draft,.prc-state.is-closed{background:var(--ui-hover);color:var(--ui-muted)}.prc-state.is-merged{color:var(--cl-status-branch,#8a5cd6);background:#8a5cd61a}.prc-ci{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.prc-ci svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.prc-ci.is-passing{color:var(--ui-good,#2e8b57);background:#2e8b571a}.prc-ci.is-failing{color:var(--ui-error,#d6453d);background:#d6453d1a}.prc-ci.is-pending{color:var(--ui-attention,#d97a1e);background:#d97a1e1a}.prc-ci.is-pending svg{fill:currentColor;stroke:none;animation:1.4s ease-in-out infinite prc-pulse}@keyframes prc-pulse{50%{opacity:.35}}.prc-ci-link{text-decoration:none}.prc-stat{gap:5px;font:11.5px ui-monospace,Menlo,monospace;display:inline-flex}.prc-stat .plus{color:var(--ui-good,#2e8b57)}.prc-stat .minus{color:var(--ui-error,#d6453d)}.prc-what{color:var(--ui-muted);white-space:nowrap;font-size:11.5px}.prc-grow{flex:1}.prc-btn{border:1px solid var(--ui-line,#1f1e1d21);background:var(--ui-surface);height:26px;color:var(--ui-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.prc-btn:hover{background:var(--ui-hover)}.prc-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.prc-btn.is-fix{color:var(--ui-error,#d6453d);border-color:#d6453d59}.prc-btn.is-ship{background:var(--ui-control-bg,#1f1e1d);color:var(--ui-control-ink,#fff);border-color:#0000}.prc-btn.is-ship:hover{background:var(--ui-accent,#e5383b)}.prc-btn:focus-visible,.prc-x:focus-visible,.prc-more:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.prc-x{width:24px;height:24px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.prc-x:hover{background:var(--ui-hover);color:var(--ui-text)}.prc-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.prc-more{color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;margin-left:6px;padding:2px 6px;font-size:12px}.prc-more:hover{color:var(--ui-text);background:var(--ui-hover)}.ship-strip{background:linear-gradient(90deg, #e5383b0f, var(--ui-surface) 60%);border:1px solid #e5383b38;border-radius:14px;align-items:center;gap:12px;padding:8px 8px 8px 12px;font-size:12.5px;display:flex}.ship-strip.is-done{background:linear-gradient(90deg, #2e8b5712, var(--ui-surface) 60%);border-color:#2e8b574d}.ship-head{align-items:center;gap:7px;min-width:0;display:flex}.ship-head svg{fill:none;width:16px;height:16px;stroke:var(--ui-accent,#e5383b);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ship-head small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ship-steps{flex:1;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ship-step{color:var(--ui-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.ship-step+.ship-step:before{content:"";background:var(--ui-line);width:14px;height:1px;margin-right:2px}.ship-dot{border:1.5px solid var(--ui-line);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.ship-dot svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px}.ship-step.is-done{color:var(--ui-text)}.ship-step.is-done .ship-dot{border-color:var(--ui-good,#2e8b57);background:var(--ui-good,#2e8b57)}.ship-step.is-active{color:var(--ui-text);font-weight:600}.ship-step.is-active .ship-dot{border-color:var(--ui-accent,#e5383b);box-shadow:inset 0 0 0 3px var(--ui-surface), inset 0 0 0 7px var(--ui-accent,#e5383b);animation:1.4s ease-in-out infinite prc-pulse}.ship-step.is-failed{color:var(--ui-error,#d6453d);font-weight:600}.ship-step.is-failed .ship-dot{border-color:var(--ui-error,#d6453d);background:var(--ui-error,#d6453d)}.cstack{flex-direction:column;gap:6px;margin:0 0 8px;display:flex}.cstack-repo{background:var(--ui-hover,#7f7f7f1a);min-height:36px;color:var(--ui-text);border-radius:12px;align-items:center;gap:10px;padding:4px 6px 4px 12px;font-size:12.5px;display:flex;position:relative}.cstack-name,.cstack-branch{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12px/18px var(--ui-code-font,ui-monospace, SFMono-Regular, Menlo, monospace);overflow:hidden}.cstack-name{color:var(--ui-text);flex:none;font-weight:600}.cstack-branch{color:var(--ui-text-2,var(--ui-muted))}.cstack-grow{flex:1}.cstack-stat{height:26px;font:12px var(--ui-code-font,ui-monospace, Menlo, monospace);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cstack-stat:hover{background:var(--ui-selected,var(--ui-hover))}.cstack-stat .plus{color:var(--ui-accent,currentColor)}.cstack-stat .minus{color:var(--ui-text-3,var(--ui-muted))}.cstack-what{color:var(--ui-text-3,var(--ui-muted));white-space:nowrap;flex:none;font-size:12px}.cstack-ship svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cstack-split{display:inline-flex;position:relative}.cstack-btn{border:1px solid var(--ui-line,#7f7f7f40);background:var(--ui-surface,transparent);height:26px;color:var(--ui-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.cstack-btn:hover{background:var(--ui-hover)}.cstack-primary{border-top-right-radius:0;border-bottom-right-radius:0}.cstack-more{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:0 6px}.cstack-more svg,.cstack-x svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cstack-menu{z-index:30;border:1px solid var(--ui-line,#7f7f7f40);background:var(--ui-surface);border-radius:10px;min-width:180px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.cstack-menu button{color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12.5px}.cstack-menu button:hover{background:var(--ui-hover)}.cstack-x{width:26px;height:26px;color:var(--ui-text-3,var(--ui-muted));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cstack-x:hover{background:var(--ui-selected,var(--ui-hover));color:var(--ui-text)}.cstack .prc-stack{margin:0}.cstack .prc.is-pr{background:var(--ui-hover,#7f7f7f14);box-shadow:none;border-color:#0000}.cstack .prc-stat .plus{color:var(--ui-accent,currentColor)}.cstack .prc-stat .minus{color:var(--ui-text-3,var(--ui-muted))}.cstack .prc-more{color:var(--ui-text-2,var(--ui-muted));font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 4px;font-size:12px}.cstack .prc-more:hover{color:var(--ui-text);text-decoration:underline}.slash-menu{z-index:60;border:1px solid var(--ui-line,#1f1e1d21);background:var(--ui-overlay,#fff);max-height:min(380px,60vh);box-shadow:var(--ui-shadow-sheet,0 20px 56px #1f1e1d1f);color:var(--ui-text,#1f1e1d);border-radius:14px;padding:6px;font-size:13px;position:fixed;overflow-y:auto}.slash-head{color:var(--ui-muted,#6b6a66);padding:6px 10px 4px;font-size:11.5px;font-weight:600}.slash-item{cursor:pointer;border-radius:9px;grid-template-columns:18px 122px 128px 1fr;align-items:center;gap:10px;padding:7px 10px;display:grid}.slash-item svg{fill:none;width:16px;height:16px;stroke:var(--ui-muted,#6b6a66);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.slash-item.is-active,.slash-item:hover{background:var(--ui-selected,#1f1e1d13)}.slash-item.is-active svg{stroke:var(--ui-accent,#e5383b)}.slash-name{font:600 12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.slash-label{white-space:nowrap;font-weight:500}.slash-hint{color:var(--ui-muted,#6b6a66);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.slash-empty{color:var(--ui-muted,#6b6a66);padding:10px 12px}:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 0 0 1px var(--ui-line), 0 1px 2px #1f1e1d0a, 0 8px 24px #1f1e1d0d}:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer:focus-within{box-shadow:0 0 0 1px #1f1e1d38,0 1px 2px #1f1e1d0a,0 8px 24px #1f1e1d0f}:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer textarea{color:var(--ui-text);caret-color:var(--ui-accent)}:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer textarea::placeholder{color:var(--ui-placeholder)}:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer [data-action=modelpick-menu],:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer .composer-model-summary{background:var(--ui-code-bg);color:var(--ui-text)}:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer [data-action=modelpick-menu]:hover{background:var(--ui-selected)}:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer :is(.composer-send-top,.composer-send-end) button:not(:disabled){background:var(--ui-control-bg);color:var(--ui-control-ink)}:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer :is(.composer-send-top,.composer-send-end) button:not(:disabled):hover{background:var(--mios-send-hover,#691b25)}:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer .context-row,:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer .composer-context-pickers{color:var(--ui-muted)}:root:root:root:root[data-product=code] .composer-steer-row .steer-send-now{color:var(--ui-text);font-weight:600}:root:root:root:root[data-product=code] .composer-steer-row .steer-send-now:hover{color:var(--ui-text)}.sim-pane{--sim-red:var(--x-red,#e50914);--sim-line:var(--cx-line,#26262a);--sim-panel:var(--cx-1,#141416);--sim-mute:var(--cx-mute,#8c8c94);height:100%;min-height:0;color:var(--sim-red);font-family:var(--cx-mono,ui-monospace, "SF Mono", Menlo, monospace);background:#050506;flex-direction:column;display:flex;container-type:inline-size}.sim-tabs{border-bottom:1px solid var(--sim-line);flex:none;gap:0;display:flex}.sim-tabs button{border:0;border-top:2px solid #0000;border-right:1px solid var(--sim-line);color:var(--sim-mute);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.sim-tabs button[aria-selected=true]{background:var(--sim-panel);color:var(--sim-red);border-top-color:var(--sim-red)}.sim-tabs svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.sim-view{flex-direction:column;flex:1;min-height:0;display:flex}.sim-view[hidden]{display:none}.sim-machines{padding:8px 10px;overflow:auto}.sim-head{border-bottom:1px solid var(--sim-line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.sim-grow{flex:1}.sim-pick{min-width:0;max-width:100%;height:28px;color:var(--sim-red);border:1px solid var(--sim-line);background:#0b0b0d;border-radius:2px;flex:200px;padding:0 6px;font-family:inherit;font-size:11px}.sim-btn{border:1px solid var(--sim-red);height:28px;color:var(--sim-red);cursor:pointer;white-space:nowrap;background:#e5091414;border-radius:2px;padding:0 10px;font-family:inherit;font-size:11px;line-height:1}.sim-btn.quiet{border-color:var(--sim-line);background:0 0}.sim-btn:hover:not(:disabled){background:#e509142e}.sim-btn:disabled{opacity:.4;cursor:default}.sim-pane :focus-visible{outline:1px solid var(--sim-red);outline-offset:1px}.sim-note{border:1px solid var(--sim-line);background:var(--sim-panel);margin:8px 10px 0;padding:7px 10px;font-size:11px;line-height:1.45}.sim-note[data-kind=error]{border-color:var(--sim-red)}.sim-note[hidden]{display:none}.sim-body{flex:1;grid-template-columns:minmax(180px,1fr) minmax(220px,300px);gap:10px;min-height:0;padding:10px;display:grid}.sim-stage{border:1px solid var(--sim-line);background:radial-gradient(circle at 50% 40%,#e5091412,#0000 60%),#000;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.sim-screen{aspect-ratio:9/19.5;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border:2px solid #2c2c32;border-radius:30px;justify-content:center;align-items:center;max-width:calc(100% - 24px);height:calc(100% - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 0 24px #e509142e}.sim-screen:focus-visible{border-color:var(--sim-red);box-shadow:0 0 0 1px var(--sim-red), 0 0 28px #e5091466;outline:none}.sim-img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.sim-img[hidden],.sim-wait[hidden]{display:none}.sim-wait{text-align:center;color:var(--sim-mute);margin:0;padding:16px;font-size:11px;line-height:1.5}.sim-meta{color:var(--sim-mute);font-size:10px;position:absolute;bottom:6px;right:8px}.sim-controls{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.sim-row{flex-wrap:wrap;gap:6px;display:flex}.sim-field{background:var(--sim-panel);border:1px solid var(--sim-line);grid-template-columns:1fr auto;gap:5px 6px;margin:0;padding:8px;display:grid}.sim-field label{letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.sim-field input{min-width:0;height:28px;color:var(--sim-red);border:1px solid var(--sim-line);background:#000;border-radius:2px;padding:0 7px;font-family:inherit;font-size:11px}.sim-hint{color:var(--sim-mute);margin:0;font-size:10px;line-height:1.5}@container (width<=560px){.sim-body{grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:1fr}}@media (width<=720px){.sim-body{grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:1fr}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.ccv{background:var(--ui-canvas);min-height:0;color:var(--ui-text);font-family:var(--ui-font);flex-direction:column;display:flex;position:absolute;inset:0}.ccv-head{width:min(var(--chat-col,740px), calc(100% - 48px));border-bottom:1px solid var(--ui-line-soft);flex:none;align-items:center;gap:16px;margin:0 auto;padding:22px 0 14px;display:flex}.ccv-titles{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ccv-head h1{white-space:nowrap;text-overflow:ellipsis;font:600 17px/1.3 var(--ui-display-font,var(--ui-font));letter-spacing:-.01em;color:var(--ui-text);margin:0;overflow:hidden}.ccv-meta{min-width:0;color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;line-height:18px;display:flex}.ccv-chip{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.ccv-chip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ccv-mono>span{font-family:var(--ui-code-font);font-size:12px}.ccv svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ccv-resume{border-radius:var(--ui-radius-control,8px);background:var(--ui-control-bg,var(--ui-text));height:32px;color:var(--ui-control-ink,var(--ui-canvas));font:600 13px/1 var(--ui-font);cursor:pointer;transition:opacity var(--ui-dur-fast,.12s) var(--ui-ease,ease);border:0;flex:none;align-items:center;gap:6px;padding:0 14px 0 11px;display:inline-flex}.ccv-resume svg{fill:currentColor;stroke:none;width:12px;height:12px}.ccv-resume:hover:not(:disabled){opacity:.88}.ccv-resume:focus-visible,.ccv-quiet-button:focus-visible{outline:2px solid var(--ui-focus,var(--ui-muted));outline-offset:2px}.ccv-resume:disabled{opacity:.4;cursor:not-allowed}.ccv .ccv-scroll{min-height:0;padding:24px max(24px, calc((100% - var(--chat-col,740px)) / 2)) 40px;flex:1;gap:0;overflow:hidden auto}.ccv .ccv-scroll>.chat-message.ccv-msg+.ccv-tool,.ccv .ccv-scroll>.ccv-tool+.chat-message.ccv-msg{margin-top:14px}.ccv-tool{min-width:0;color:var(--ui-muted);align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;line-height:18px;display:flex}.ccv-tool>span{white-space:nowrap;text-overflow:ellipsis;font-family:var(--ui-code-font);font-size:12px;overflow:hidden}.ccv-tool svg{opacity:.7;width:12px;height:12px}.ccv-earlier{flex-direction:column;align-items:center;gap:4px;margin:0 0 24px;display:flex}.ccv-earlier small{color:var(--ui-error);font-size:11.5px}.ccv-quiet-button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill,999px);height:28px;color:var(--ui-muted);font:500 12px/1 var(--ui-font);cursor:pointer;background:0 0;padding:0 12px}.ccv-quiet-button:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text)}.ccv-quiet-button:disabled{cursor:default;opacity:.7}.ccv-state{max-width:360px;color:var(--ui-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:32px 16px;font-size:13.5px;line-height:1.5;display:flex}.ccv-state p{margin:0}.ccv-state svg{opacity:.8;width:22px;height:22px}.ccv-foot{color:var(--ui-muted);text-align:center;opacity:.8;flex:none;margin:0;padding:8px 16px 12px;font-size:11.5px}@media (width<=560px){.ccv-head{flex-wrap:wrap;width:calc(100% - 32px)}}.chat-message .machine-blocks{flex-direction:column;align-items:flex-end;gap:4px;max-width:100%;margin-top:4px;display:flex}.machine-chip{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;max-width:min(520px,100%);font-size:12px;line-height:1.35;transition:background .15s,border-color .15s}.machine-chip>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;min-height:28px;padding:4px 10px;list-style:none;display:flex}.machine-chip>summary::-webkit-details-marker{display:none}.machine-chip>summary:after{content:"▸";opacity:.6;margin-left:2px;font-size:10px}.machine-chip[open]>summary:after{content:"▾"}.machine-chip>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.machine-chip>summary svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.machine-chip>summary:hover{background:#ffffff0f;border-radius:9px}.machine-detail{border-top:1px solid #ffffff1a;margin:0;padding:6px 10px 9px;font:11px/1.45 ui-monospace,SF Mono,Menlo,monospace}dl.machine-detail{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.machine-detail dt{opacity:.6}.machine-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}ul.machine-detail{list-style:none}ul.machine-detail li{overflow-wrap:anywhere}:root[data-product=code] .machine-chip{background:#0e0e10;border-color:#3a1013;border-radius:3px}:root[data-product=code] .machine-chip>summary:hover{background:#101a21;border-radius:2px}:root[data-product=code] .machine-detail{border-top-color:#26262a}:root:root:root:root:root:root[data-product=code] .composer-steer-tray{border:1px solid var(--ui-line);background:0 0;border-radius:12px;min-width:0;margin:0 0 6px;padding:0}:root:root:root:root:root:root[data-product=code] .composer-steer-list{padding:0 8px}:root:root:root:root:root:root[data-product=code] .composer-steer-tray[open]>.composer-steer-list{overscroll-behavior:contain;border-top:1px solid var(--ui-line);max-height:min(136px,18dvh);padding-block:3px;overflow:auto}:root:root:root:root:root:root[data-product=code] .composer-steer-row{min-height:32px}:root:root:root:root:root:root[data-product=code] .composer-steer-row+.composer-steer-row{border-top:1px solid var(--ui-line)}:root[data-product=code] .workspace.mission-layout{background:var(--ui-canvas);display:block;overflow:auto}:root[data-product=code] .mission-layout>.mission-main{width:100%;height:auto;font:400 13.5px/1.45 var(--ui-font);color:var(--ui-text);display:block}.mission-layout .mc-wrap{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:32px 40px 48px}.mission-layout .mc-head h1{margin:0;font-size:28px;line-height:1.2}.mission-layout .mc-head p{color:var(--ui-muted);margin:6px 0 0}.mission-layout .mc-section{margin-top:28px}.mission-layout .mc-section h2{font:500 13px/1.3 var(--ui-font);color:var(--ui-muted);margin:0 0 12px}.mission-layout .mc-section h2 span{font-variant-numeric:tabular-nums;margin-left:4px}.mission-layout .mc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.mission-layout .mc-card{background:var(--ui-surface,#fff);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:14px;flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex}.mission-layout .mc-card.is-needs{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cl-status-needs,#d97a1e) 35%, transparent)}.mission-layout .mc-card header{align-items:center;gap:8px;min-width:0;display:flex}.mission-layout .mc-card header strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.mission-layout .mc-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.mission-layout .mc-spark{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='0.000s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='0.000s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.196s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.196s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.393s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.393s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.589s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.589s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.785s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.785s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-0.981s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-0.981s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-1.177s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-1.177s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='6.11%2040'%3e%3canimate%20attributeName='stroke-dasharray'%20values='6.11%2040;13.76%2040;6.11%2040'%20dur='1.571s'%20begin='-1.374s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3canimate%20attributeName='stroke-opacity'%20values='.55;1;.55'%20dur='1.571s'%20begin='-1.374s'%20repeatCount='indefinite'%20calcMode='spline'%20keySplines='.45%200%20.55%201;.45%200%20.55%201'/%3e%3c/line%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:15px;height:15px;animation:10.5s linear infinite mios-spark-turn;display:block}@media (prefers-reduced-motion:reduce){.mission-layout .mc-spark{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3c/g%3e%3c/svg%3e");animation:none}}html[data-appearance-motion=reduced] .mission-layout .mc-spark{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2036'%3e%3cg%20fill='none'%20stroke='%23E50914'%20stroke-width='3.6'%20stroke-linecap='round'%3e%3cline%20x1='21.24'%20y1='18.00'%20x2='35.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='20.29'%20x2='30.02'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='21.24'%20x2='18.00'%20y2='35.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='20.29'%20x2='5.98'%20y2='30.02'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='14.76'%20y1='18.00'%20x2='1.00'%20y2='18.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='15.71'%20y1='15.71'%20x2='5.98'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='18.00'%20y1='14.76'%20x2='18.00'%20y2='1.00'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3cline%20x1='20.29'%20y1='15.71'%20x2='30.02'%20y2='5.98'%20stroke-dasharray='11.46%2040'%20stroke-opacity='.85'/%3e%3c/g%3e%3c/svg%3e");animation:none}.mission-layout .mc-chip{background:color-mix(in srgb, var(--cl-status-pr,#8a5cd6) 12%, transparent);color:var(--cl-status-pr,#8a5cd6);border-radius:6px;flex:none;padding:1px 6px;font-size:11.5px;font-weight:500}.mission-layout .mc-meta{color:var(--ui-muted);gap:8px;font-size:12px;display:flex}.mission-layout .mc-meta time{font-variant-numeric:tabular-nums;color:var(--ui-text)}.mission-layout .mc-card .mc-step{min-height:20px;color:var(--ui-text);text-align:left;margin:0;padding:0;font-size:13.5px}.mission-layout .mc-step span,.mission-layout .mc-quiet{color:var(--ui-muted)}.mission-layout .mc-card footer{gap:6px;margin-top:2px;display:flex}.mission-layout .mc-card footer button,.mission-layout .mc-steer button{background:var(--ui-hover);height:28px;color:var(--ui-text);font:500 12.5px/1 var(--ui-font);cursor:pointer;border:0;border-radius:8px;padding:0 12px}.mission-layout .mc-card footer button:hover{background:var(--ui-selected)}.mission-layout .mc-card footer .mc-stop{color:var(--cl-status-failed,#d6453d);background:0 0;margin-left:auto}.mission-layout .mc-card footer .mc-stop:hover{background:color-mix(in srgb, var(--cl-status-failed,#d6453d) 10%, transparent)}.mission-layout .mc-card button:disabled{opacity:.5;cursor:default}.mission-layout .mc-steer{gap:6px;display:flex}.mission-layout .mc-steer input{border:1px solid var(--ui-line);background:var(--ui-canvas);min-width:0;height:30px;color:var(--ui-text);font:inherit;border-radius:8px;flex:1;padding:0 10px}.mission-layout .mc-steer input:focus{outline:2px solid var(--ui-focus);outline-offset:0}.mission-layout .mc-steer button{background:var(--ui-control-bg,#1f1e1d);color:var(--ui-control-ink,#fff)}.mission-layout .mc-empty{color:var(--ui-muted);margin:0}.mission-layout .mc-card button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.peek-layer{z-index:80;width:360px;animation:.14s cubic-bezier(.2,.8,.2,1) both peek-in;position:fixed}.peek-layer[hidden]{display:none}@keyframes peek-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.peek-layer{animation:none}}.peek-layer .pk-card{border:1px solid var(--ui-line-soft);background:var(--ui-overlay,#fff);width:100%;box-shadow:var(--ui-shadow-sheet,0 20px 56px #1f1e1d1f);color:var(--ui-text);text-align:left;font:400 13px/1.45 var(--ui-font);cursor:pointer;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.peek-layer .pk-card:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.peek-layer header{border-bottom:1px solid var(--ui-line-soft);align-items:center;gap:8px;padding:10px 14px 8px;display:flex}.peek-layer header strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.peek-layer .pk-live{background:var(--ui-accent-soft,#e5383b17);color:var(--ui-accent,#e5383b);border-radius:6px;flex:none;padding:1px 7px;font-size:11.5px;font-weight:600}.peek-layer .pk-body{flex-direction:column;gap:8px;max-height:300px;padding:8px 14px;display:flex;overflow:auto}.peek-layer .pk-msg{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.peek-layer .pk-msg b{margin-right:6px;font-weight:600}.peek-layer .pk-you{color:var(--ui-muted)}.peek-layer .pk-step{color:var(--ui-muted);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.peek-layer .pk-step i{background:var(--cl-status-idle,#a8a6a0);border-radius:50%;flex:none;width:6px;height:6px}.peek-layer .pk-step.is-running i{background:var(--ui-accent,#e5383b)}.peek-layer .pk-step.is-failed i{background:var(--cl-status-failed,#d6453d)}.peek-layer .pk-quiet{color:var(--ui-muted);margin:0}.peek-layer footer{color:var(--ui-muted);border-top:1px solid var(--ui-line-soft);padding:6px 14px 9px;font-size:11.5px}.resume-card{background:var(--ui-user-bubble,#f0eee6);color:var(--ui-text);font:400 14px/1.55 var(--ui-font);border-radius:14px;align-items:flex-start;gap:12px;margin:4px 0 18px;padding:12px 14px;display:flex}.resume-card>div{flex:1;min-width:0}.resume-kicker{color:var(--ui-muted);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.resume-card p{margin:0}.resume-dismiss{width:26px;height:26px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;font-size:16px}.resume-dismiss:hover{background:var(--ui-hover);color:var(--ui-text)}.resume-dismiss:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.message-toc{z-index:6;background:var(--ui-canvas,#faf9f5);height:36px;font:400 13px/1.4 var(--ui-font);justify-content:flex-end;align-items:center;gap:4px;margin:0 0 6px;display:flex;position:sticky;top:0;overflow:visible}.chat-view>.message-toc{box-sizing:border-box;flex:none;width:100%;margin:0;padding:4px max(28px,50% - 384px) 0}.chat-view>.message-toc:before{content:none}:root[data-product=code] .chat-view>.message-toc{padding-inline:max(40px, calc((100% - var(--chat-col)) / 2))}:root[data-product=code] .chat-view>.message-toc+.chat-scroll{padding-top:24px}.message-toc:before{content:"";background:var(--ui-canvas,#faf9f5);pointer-events:none;height:40px;position:absolute;bottom:100%;left:0;right:0}.message-toc .mt-btn{background:color-mix(in srgb, var(--ui-canvas,#faf9f5) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;color:var(--ui-muted);font:500 12.5px/1 var(--ui-font);cursor:pointer;border:0;border-radius:8px;padding:0 10px}.message-toc .mt-btn:hover,.message-toc .mt-btn[aria-expanded=true]{background:var(--ui-hover);color:var(--ui-text)}.message-toc .mt-pop{background:var(--ui-overlay,#fff);border:1px solid var(--ui-line-soft);width:340px;max-height:min(60vh,520px);box-shadow:var(--ui-shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:34px;right:0;overflow:auto}.message-toc .mt-pop>button{width:100%;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.message-toc .mt-pop>button:hover,.message-toc .mt-pop>button:focus-visible{background:var(--ui-hover);outline:none}.message-toc .mt-n{width:18px;color:var(--ui-muted);font-variant-numeric:tabular-nums;flex:none}.message-toc .mt-text{flex-direction:column;min-width:0;display:flex}.message-toc .mt-text strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.message-toc .mt-text small{color:var(--ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.message-toc .mt-handoff{gap:8px;padding:12px}.message-toc .mt-handoff label{font-size:13px;font-weight:600}.message-toc .mt-handoff textarea{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface,#fff);width:100%;color:var(--ui-text);font:inherit;resize:vertical;border-radius:9px;padding:8px 10px}.message-toc .mt-handoff textarea:focus{outline:2px solid var(--ui-focus);outline-offset:0}.message-toc .mt-form-actions{justify-content:flex-end;gap:6px;display:flex}.message-toc .mt-form-actions button{background:var(--ui-hover);height:28px;color:var(--ui-text);font:500 12.5px/1 var(--ui-font);cursor:pointer;border:0;border-radius:8px;padding:0 12px}.message-toc .mt-form-actions .mt-primary{background:var(--ui-control-bg,#1f1e1d);color:var(--ui-control-ink,#fff)}.message-toc .mt-btn:focus-visible,.message-toc .mt-form-actions button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.git-workspace .git-main{display:block}.git-main>*{max-width:1180px}.git-side .git-repo-row{align-items:center;padding:12px}.git-repo-text{gap:2px;min-width:0;display:grid}.git-repo-text small{color:var(--ax-quiet);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.git-side .git-repo-row.bad .git-repo-text small{color:var(--ax-bad)}.git-side-empty{color:var(--ax-quiet);text-align:center;margin:6px 4px;font-size:13px}.git-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.git-head h1{margin:0;font-size:28px}.git-head p{color:var(--ax-muted);margin:4px 0 0;font-size:14px}.git-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.git-col{gap:16px;min-width:0;display:grid}@media (width<=980px){.git-grid{grid-template-columns:1fr}}.ax-card.git-card{cursor:default;gap:12px}.ax-card.git-card:hover{background:var(--ax-surface);box-shadow:var(--ax-shadow);transform:none}.git-card header{align-items:center}.git-card-title{color:var(--ax-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.git-quiet{color:var(--ax-quiet);margin:0;font-size:13px}.git-clean{align-items:center;gap:8px;padding:8px 0;display:flex}.git-clean svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.git-unavailable strong{font-size:16px}.git-unavailable p{color:var(--ax-muted);margin:0;font-size:14px;line-height:1.5}.git-btn{background:var(--ax-surface-2);min-height:36px;color:var(--ax-text);font:inherit;cursor:pointer;white-space:nowrap;transition:background .18s var(--ax-ease), transform .18s var(--ax-ease), opacity .18s ease;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.git-btn:hover:not(:disabled){background:var(--ax-surface-hover);transform:translateY(-1px)}.git-btn.primary{background:var(--ax-primary);color:var(--ax-primary-ink)}.git-btn.primary:hover:not(:disabled){background:var(--ax-primary);filter:brightness(.94)}.git-btn.ghost{color:var(--ax-muted);background:0 0}.git-btn:disabled{opacity:.45;cursor:default}.git-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}html .ax-workspace .git-btn.primary :is(strong,b){color:var(--ax-primary-ink)}.git-link{color:var(--ax-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px}.git-link:hover{color:var(--ax-text)}.git-x{color:var(--ax-quiet);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.git-x:hover{color:var(--ax-text)}.git-result{background:var(--ax-surface);box-shadow:var(--ax-shadow), inset 3px 0 0 var(--ax-ok);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.git-result.bad{box-shadow:var(--ax-shadow), inset 3px 0 0 var(--ax-bad)}.git-result>div{flex:1;min-width:0}.git-result strong{font-size:14.5px}.git-result.bad strong,html .ax-workspace .git-result.bad strong{color:var(--ax-bad)}.git-result-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.git-result.bad .git-result-icon{color:var(--ax-bad)}.git-detail{margin-top:6px}.git-detail summary{color:var(--ax-quiet);cursor:pointer;font-size:12.5px}.git-detail pre{background:var(--ax-inset);max-height:220px;color:var(--ax-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:8px 0 0;padding:10px 12px;font:12px/1.5 SF Mono,ui-monospace,Menlo,monospace;overflow:auto}.git-branch-now{align-items:center;gap:10px;min-width:0;display:flex}.git-branch-now svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:20px;height:20px}.git-branch-now strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.git-inline{align-items:center;gap:8px;min-width:0;display:flex}.git-select{flex:1;min-width:0}.git-select select,.git-new-branch input{background:var(--ax-inset);width:100%;min-height:36px;color:var(--ax-text);font:inherit;border:0;border-radius:11px;padding:0 12px;font-size:13.5px}.git-new-branch input{flex:1;min-width:0;font-family:SF Mono,ui-monospace,Menlo,monospace}.git-sync{gap:3px;display:grid}.git-sync strong{font-size:17px}.git-sync small{color:var(--ax-quiet);font-size:12.5px}.git-actions{flex-wrap:wrap;gap:8px;display:flex}.git-actions .git-btn{flex:1}.git-files{gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.git-file{border-radius:10px;align-items:center;gap:10px;padding:0 6px 0 10px;transition:background .15s;display:flex}.git-file:hover,.git-file.on{background:var(--ax-surface-2)}.git-file input{width:16px;height:16px;accent-color:var(--ax-primary);flex:none}.git-file-open{min-width:0;min-height:36px;color:var(--ax-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.git-mark{background:#ffffff14;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font:700 10.5px SF Mono,ui-monospace,Menlo,monospace;display:grid}html[data-theme=light] .git-mark{background:#3000000d}.git-mark.added{color:#6fd7a0}.git-mark.deleted,.git-mark.conflict{color:var(--ax-bad)}.git-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:12.5px SF Mono,ui-monospace,Menlo,monospace;overflow:hidden}.git-count{color:var(--ax-quiet);white-space:nowrap;font:11.5px SF Mono,ui-monospace,Menlo,monospace}.git-commit{box-shadow:0 -1px 0 var(--ax-hair);gap:8px;padding-top:12px;display:grid}.git-commit textarea{resize:vertical;background:var(--ax-inset);width:100%;min-height:76px;color:var(--ax-text);font:inherit;border:0;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.git-commit-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.git-diff-card header .git-path{color:var(--ax-text);text-transform:none;letter-spacing:0;font-weight:600}.git-diff{background:var(--ax-inset);border-radius:12px;max-height:520px;margin:0;font:12px/1.55 SF Mono,ui-monospace,Menlo,monospace;overflow:auto}.git-dl{white-space:pre;min-width:max-content;color:var(--ax-muted);padding:0 12px;display:block}.git-dl.add{color:#8ee6a8;background:#3fb95021}.git-dl.del{color:#ff8a8a;background:#ff45451f}.git-dl.hunk{color:var(--ax-quiet);background:#ffffff08}.git-dl.meta{color:var(--ax-quiet)}html[data-theme=light] .git-dl.add{color:#17703a}html[data-theme=light] .git-dl.del{color:#b3261e}.git-commits{gap:2px;margin:0;padding:0;list-style:none;display:grid}.git-commits li{border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:1px 10px;padding:7px 4px;display:grid}.git-commits code{background:var(--ax-inset);color:var(--ax-muted);border-radius:6px;grid-row:span 2;align-self:start;padding:2px 6px;font:11.5px SF Mono,ui-monospace,Menlo,monospace}.git-subject{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.git-commits small{color:var(--ax-quiet);font-size:12px}:root:root:root:root:root[data-product=code] .git-workspace{container:git-workspace/inline-size}:root:root:root:root:root[data-product=code] .git-workspace .git-main{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:20px 24px;min-width:0;padding:20px 24px 24px;display:grid;container:git-main/inline-size}:root:root:root:root:root[data-product=code] .git-main>*{width:100%;max-width:none;margin:0}:root:root:root:root:root[data-product=code] .git-main>:is(.git-grid,.git-result,.git-card){grid-column:1/-1}:root:root:root:root:root[data-product=code] .git-main>.developer-tools-head{border:0;grid-area:1/2;justify-content:flex-end;align-self:start;padding:0}:root:root:root:root:root[data-product=code] .git-main>.developer-tools-head>h1{display:none}:root:root:root:root:root[data-product=code] .git-workspace .git-head{flex-wrap:nowrap;grid-area:1/1;align-items:center;gap:12px;min-width:0}:root:root:root:root:root[data-product=code] .git-workspace .git-head>div{min-width:0}:root:root:root:root:root[data-product=code] .git-workspace .git-head h1{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.35}:root:root:root:root:root[data-product=code] .git-head p{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}:root:root:root:root:root[data-product=code] .git-side.ax-sidebar.ax-simple-side{flex:0 0 228px;align-items:stretch;gap:8px;width:228px;min-width:0;padding:20px 12px 24px}:root:root:root:root:root[data-product=code] .git-side h2{font-size:16px}:root:root:root:root:root[data-product=code] .git-side .git-repo-row{padding:10px}:root:root:root:root:root[data-product=code] .git-side>.ax-simple-note{order:3;margin-top:auto;padding:24px 4px 0;font-size:11px;line-height:1.45}:root:root:root:root:root[data-product=code] .git-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px}:root:root:root:root:root[data-product=code] .git-col{gap:24px}:root:root:root:root:root[data-product=code] .git-col+.git-col{border-left:1px solid var(--ui-line-soft);padding-left:24px}:root:root:root:root:root[data-product=code] .git-workspace .ax-card.git-card,:root:root:root:root:root[data-product=code] .git-workspace .ax-card.git-card:hover{box-shadow:none;border:0;border-radius:0;gap:12px;padding:0;background:0 0!important}:root:root:root:root:root[data-product=code] .git-workspace .git-col>.git-card+.git-card{border-top:1px solid var(--ui-line-soft);padding-top:20px}:root:root:root:root:root[data-product=code] .git-card-title{color:var(--ui-text);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}:root:root:root:root:root[data-product=code] .git-workspace .git-btn{min-height:34px;padding-inline:12px;font-size:13px}:root:root:root:root:root[data-product=code] .git-card>[data-git=new-branch]{align-self:flex-start}:root:root:root:root:root[data-product=code] .git-branch-now strong,:root:root:root:root:root[data-product=code] .git-sync strong{font-size:15px;font-weight:600}:root:root:root:root:root[data-product=code] .git-branch-now svg{width:17px;height:17px}:root:root:root:root:root[data-product=code] .git-select select,:root:root:root:root:root[data-product=code] .git-new-branch input{border:1px solid var(--ui-line-soft);border-radius:7px;min-height:34px;padding-inline:10px;font-size:13px}:root:root:root:root:root[data-product=code] .git-files{scrollbar-width:thin;scrollbar-color:var(--ui-muted) transparent;overscroll-behavior:contain;gap:0;max-height:clamp(240px,44vh,560px)}:root:root:root:root:root[data-product=code] .git-file{border-radius:5px;gap:8px;min-height:34px;padding-inline:4px}:root:root:root:root:root[data-product=code] .git-file-open{gap:8px;min-height:34px}:root:root:root:root:root[data-product=code] .git-path{font-size:12px}:root:root:root:root:root[data-product=code] .git-commit{gap:10px;padding-top:16px}:root:root:root:root:root[data-product=code] .git-commit textarea{border:1px solid var(--ui-line-soft);border-radius:8px;min-height:76px;font-size:13px}:root:root:root:root:root[data-product=code] .git-commits li{column-gap:10px;padding:6px 0}:root:root:root:root:root[data-product=code] .git-commits code{background:0 0;padding:2px 0}:root:root:root:root:root[data-product=code] .git-subject{font-size:13px}:root:root:root:root:root[data-product=code] .git-commits small{font-size:11px}@container git-main (width<=760px){:root:root:root:root:root[data-product=code] .git-grid{grid-template-columns:minmax(0,1fr)}:root:root:root:root:root[data-product=code] .git-col+.git-col{border-left:0;border-top:1px solid var(--ui-line-soft);padding-top:20px;padding-left:0}:root:root:root:root:root[data-product=code] .git-main>.developer-tools-head{grid-area:1/1/auto/-1;justify-content:flex-start}:root:root:root:root:root[data-product=code] .git-workspace .git-head{grid-area:2/1/auto/-1}}@container git-workspace (width<=680px){:root:root:root:root:root[data-product=code] .git-side.ax-sidebar.ax-simple-side{flex-basis:180px;width:180px;padding-inline:8px}:root:root:root:root:root[data-product=code] .git-workspace .git-main{gap:16px;padding:16px}}@container git-main (width<=360px){:root:root:root:root:root[data-product=code] .git-new-branch{flex-wrap:wrap}:root:root:root:root:root[data-product=code] .git-new-branch input{flex-basis:100%}:root:root:root:root:root[data-product=code] .git-commit-row{flex-wrap:wrap}:root:root:root:root:root[data-product=code] .git-commit-row .git-btn{margin-left:auto}}:root:root:root:root:root[data-product=code] .git-workspace{--git-add:var(--ui-good);--git-del:var(--ui-error);--git-add-soft:color-mix(in srgb, var(--ui-good) 12%, transparent);--git-del-soft:color-mix(in srgb, var(--ui-error) 10%, transparent);--git-info-soft:color-mix(in srgb, var(--ui-info) 12%, transparent);--git-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--git-fast:var(--ui-dur-fast,.12s);--git-dur:var(--ui-dur,.16s);color:var(--ui-text,var(--mios-text))}:root:root:root:root:root[data-product=code] .git-side .git-repo-row{min-height:44px;transition:background-color var(--git-fast) ease-out, transform var(--git-fast) var(--git-ease);border-radius:8px}:root:root:root:root:root[data-product=code] .git-side .git-repo-row:hover{background:var(--ui-hover)}:root:root:root:root:root[data-product=code] .git-side .git-repo-row:active{transform:scale(.985)}:root:root:root:root:root[data-product=code] .git-side .git-repo-row.on{background:var(--git-info-soft)}:root:root:root:root:root[data-product=code] .git-side .git-repo-row:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root:root:root:root:root[data-product=code] .git-repo-text small{font-variant-numeric:tabular-nums;color:var(--ui-text-3);font-size:11px}:root:root:root:root:root[data-product=code] .git-side .git-repo-row.bad .git-repo-text small{color:var(--ui-error)}:root:root:root:root:root[data-product=code] .git-side-empty{color:var(--ui-text-3);margin:4px 2px;font-size:12px;line-height:1.5}:root:root:root:root:root[data-product=code] .git-skeleton{gap:8px;margin:0;display:grid}:root:root:root:root:root[data-product=code] .git-skeleton i{background:linear-gradient(90deg, var(--ui-skeleton) 0%, var(--ui-skeleton-shine) 40%, var(--ui-skeleton) 80%);background-size:240% 100%;border-radius:8px;height:36px;animation:1.3s ease-in-out infinite git-shimmer;display:block}:root:root:root:root:root[data-product=code] .git-skeleton i:nth-child(2){width:82%}:root:root:root:root:root[data-product=code] .git-skeleton i:nth-child(3){width:64%}:root:root:root:root:root[data-product=code] .git-card .git-skeleton i{height:44px}@keyframes git-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}:root:root:root:root:root[data-product=code] .git-workspace .git-head h1{font-size:var(--ui-fs-20,20px);letter-spacing:-.02em;line-height:1.2}:root:root:root:root:root[data-product=code] .git-head p{color:var(--ui-text-2);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}:root:root:root:root:root[data-product=code] .git-card-title{letter-spacing:-.01em;font-variant-numeric:tabular-nums}:root:root:root:root:root[data-product=code] .git-quiet{color:var(--ui-text-3);font-size:13px;line-height:1.5}:root:root:root:root:root[data-product=code] .git-workspace .git-btn{border-radius:var(--ui-radius-control,8px);background:var(--ui-raised);min-height:32px;color:var(--ui-text);letter-spacing:-.005em;box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft);transition:background-color var(--git-fast) ease-out, transform var(--git-fast) var(--git-ease), box-shadow var(--git-fast) ease-out, opacity var(--git-fast) ease-out;padding-inline:12px;font-size:13px;font-weight:500}:root:root:root:root:root[data-product=code] .git-workspace .git-btn:hover:not(:disabled){background:var(--ui-overlay);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line);transform:none}:root:root:root:root:root[data-product=code] .git-workspace .git-btn:active:not(:disabled){transform:scale(.98)}:root:root:root:root:root[data-product=code] .git-workspace .git-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root:root:root:root:root[data-product=code] .git-workspace .git-btn:disabled{opacity:.5;pointer-events:none}:root:root:root:root:root[data-product=code] .git-workspace .git-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--ui-control-bg) 90%, var(--ui-canvas));filter:none;box-shadow:none}:root:root:root:root:root[data-product=code] .git-workspace .git-btn.ghost{color:var(--ui-text-2);box-shadow:none;background:0 0}:root:root:root:root:root[data-product=code] .git-workspace .git-btn.ghost:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text);box-shadow:none}:root:root:root:root:root[data-product=code] .git-workspace .git-btn svg{stroke-width:1.8px;width:14px;height:14px}:root:root:root:root:root[data-product=code] .git-link{color:var(--ui-text-2);transition:background-color var(--git-fast) ease-out, color var(--git-fast) ease-out;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}:root:root:root:root:root[data-product=code] .git-link:hover{background:var(--ui-hover);color:var(--ui-text)}:root:root:root:root:root[data-product=code] .git-link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root:root:root:root:root[data-product=code] .git-x{border-radius:var(--ui-radius-control,8px);width:28px;height:28px;color:var(--ui-text-3);transition:background-color var(--git-fast) ease-out, color var(--git-fast) ease-out;place-items:center;padding:0;font-size:18px;display:grid}:root:root:root:root:root[data-product=code] .git-x:hover{background:var(--ui-hover);color:var(--ui-text)}:root:root:root:root:root[data-product=code] .git-x:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root:root:root:root:root[data-product=code] .git-result{border-radius:var(--ui-radius-card,12px);background:var(--ui-surface);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft), inset 3px 0 0 var(--git-add);animation:git-rise var(--ui-dur-panel,.22s) var(--git-ease) both;align-items:center;gap:12px;padding:12px 12px 12px 14px}:root:root:root:root:root[data-product=code] .git-result.bad{box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft), inset 3px 0 0 var(--git-del)}:root:root:root:root:root[data-product=code] .git-result-icon{border-radius:var(--ui-radius-control,8px);background:var(--git-add-soft);width:28px;height:28px;color:var(--git-add);flex:none;place-items:center;display:grid}:root:root:root:root:root[data-product=code] .git-result-icon svg{width:16px;height:16px}:root:root:root:root:root[data-product=code] .git-result.bad .git-result-icon{background:var(--git-del-soft);color:var(--git-del)}:root:root:root:root:root[data-product=code] .git-result strong{letter-spacing:-.01em;font-size:14px;font-weight:600}:root:root:root:root:root[data-product=code] .git-result.bad strong{color:var(--ui-text)}:root:root:root:root:root[data-product=code] .git-detail summary{color:var(--ui-text-3);font-size:12px}:root:root:root:root:root[data-product=code] .git-detail pre{border-radius:var(--ui-radius-control,8px);background:var(--ui-code-bg);box-shadow:inset 0 0 0 1px var(--ui-line-soft);color:var(--ui-text-2);font:12px/1.6 var(--ui-code-font)}:root:root:root:root:root[data-product=code] .git-branch-now svg{color:var(--ui-text-3)}:root:root:root:root:root[data-product=code] .git-branch-now strong{border-radius:var(--ui-radius-pill,999px);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line-soft);font:500 13px/1.2 var(--ui-code-font);letter-spacing:0;padding:4px 10px}:root:root:root:root:root[data-product=code] .git-select select,:root:root:root:root:root[data-product=code] .git-new-branch input{background:var(--ui-canvas);color:var(--ui-text);transition:border-color var(--git-fast) ease-out, box-shadow var(--git-fast) ease-out}:root:root:root:root:root[data-product=code] .git-select select:focus-visible,:root:root:root:root:root[data-product=code] .git-new-branch input:focus-visible{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}:root:root:root:root:root[data-product=code] .git-sync strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums}:root:root:root:root:root[data-product=code] .git-sync small{color:var(--ui-text-3);font-size:12px}:root:root:root:root:root[data-product=code] .git-files{border-radius:var(--ui-radius-card,12px);background:var(--ui-surface);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft);padding:4px}:root:root:root:root:root[data-product=code] .git-file{min-height:36px;transition:background-color var(--git-fast) ease-out;border-radius:6px;padding-inline:8px 6px;position:relative}:root:root:root:root:root[data-product=code] .git-file:hover{background:var(--ui-hover)}:root:root:root:root:root[data-product=code] .git-file.on{background:var(--git-info-soft)}:root:root:root:root:root[data-product=code] .git-file.on:before{content:"";background:var(--ui-info);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}:root:root:root:root:root[data-product=code] .git-file input{width:14px;height:14px;accent-color:var(--ui-info);cursor:pointer;border-radius:4px}:root:root:root:root:root[data-product=code] .git-file input:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root:root:root:root:root[data-product=code] .git-file-open{border-radius:6px;min-height:36px}:root:root:root:root:root[data-product=code] .git-file-open:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root:root:root:root:root[data-product=code] .git-mark{border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);color:var(--ui-text-2);font:600 10px var(--ui-code-font)}:root:root:root:root:root[data-product=code] .git-mark.added{background:var(--git-add-soft);box-shadow:none;color:var(--git-add)}:root:root:root:root:root[data-product=code] .git-mark.deleted,:root:root:root:root:root[data-product=code] .git-mark.conflict{background:var(--git-del-soft);box-shadow:none;color:var(--git-del)}:root:root:root:root:root[data-product=code] .git-mark.renamed{background:var(--git-info-soft);box-shadow:none;color:var(--ui-info)}:root:root:root:root:root[data-product=code] .git-path{color:var(--ui-text);font-size:12px}:root:root:root:root:root[data-product=code] .git-count{color:var(--ui-text-3);font-variant-numeric:tabular-nums;padding-right:2px;font-size:11px}:root:root:root:root:root[data-product=code] .git-commit{box-shadow:none;border-top:1px solid var(--ui-line-soft)}:root:root:root:root:root[data-product=code] .git-commit textarea{background:var(--ui-canvas);color:var(--ui-text);transition:border-color var(--git-fast) ease-out, box-shadow var(--git-fast) ease-out;line-height:1.5}:root:root:root:root:root[data-product=code] .git-commit textarea:focus-visible{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}:root:root:root:root:root[data-product=code] .git-commit-row small{font-variant-numeric:tabular-nums;color:var(--ui-text-3);font-size:11px}:root:root:root:root:root[data-product=code] .git-quiet.git-clean{border:1px dashed var(--ui-line);border-radius:var(--ui-radius-card,12px);color:var(--ui-text-2);text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:28px 16px;font-size:13px}:root:root:root:root:root[data-product=code] .git-quiet.git-clean svg{box-sizing:content-box;background:var(--git-add-soft);width:18px;height:18px;color:var(--git-add);stroke-width:1.8px;border-radius:50%;padding:11px}:root:root:root:root:root[data-product=code] .git-workspace .ax-card.git-card.git-unavailable{border-radius:var(--ui-radius-card,12px);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft), inset 3px 0 0 var(--git-del);gap:6px;padding:20px;display:grid;background:var(--ui-surface)!important}:root:root:root:root:root[data-product=code] .git-unavailable strong{letter-spacing:-.01em;font-size:15px}:root:root:root:root:root[data-product=code] .git-unavailable p{color:var(--ui-text-2);font-size:13px}:root:root:root:root:root[data-product=code] .git-unavailable .dev-explain{justify-self:start}:root:root:root:root:root[data-product=code] .git-diff-card header .git-path{font-size:13px;font-weight:600}:root:root:root:root:root[data-product=code] .git-diff{border-radius:var(--ui-radius-card,12px);background:var(--ui-code-bg);max-height:560px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);color:var(--ui-text-2);font:12px/1.65 var(--ui-code-font);scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent}:root:root:root:root:root[data-product=code] .git-dl{color:var(--ui-text-2);font-variant-numeric:tabular-nums;padding:0 16px 0 14px}:root:root:root:root:root[data-product=code] .git-dl:first-child{padding-top:6px}:root:root:root:root:root[data-product=code] .git-dl:last-child{padding-bottom:6px}:root:root:root:root:root[data-product=code] .git-dl:hover{background-image:linear-gradient(var(--ui-hover), var(--ui-hover))}:root:root:root:root:root[data-product=code] .git-dl.add{background:var(--git-add-soft);color:var(--ui-text);box-shadow:inset 3px 0 0 var(--git-add)}:root:root:root:root:root[data-product=code] .git-dl.del{background:var(--git-del-soft);color:var(--ui-text);box-shadow:inset 3px 0 0 var(--git-del)}:root:root:root:root:root[data-product=code] .git-dl.add:first-letter{color:var(--git-add);font-weight:700}:root:root:root:root:root[data-product=code] .git-dl.del:first-letter{color:var(--git-del);font-weight:700}:root:root:root:root:root[data-product=code] .git-dl.hunk{z-index:1;background:color-mix(in srgb, var(--ui-text) 6%, var(--ui-code-bg));color:var(--ui-text-2);box-shadow:inset 0 -1px 0 var(--ui-line-soft), inset 0 1px 0 var(--ui-line-soft);margin-top:2px;padding-block:4px;font-size:11px;position:sticky;top:0}:root:root:root:root:root[data-product=code] .git-dl.meta{color:var(--ui-text-3)}:root:root:root:root:root[data-product=code] .git-commits{gap:0;padding-left:2px;position:relative}:root:root:root:root:root[data-product=code] .git-commits:before{content:"";background:var(--ui-line);width:1px;position:absolute;top:16px;bottom:16px;left:7px}:root:root:root:root:root[data-product=code] .git-commits li{border-radius:0;grid-template-columns:12px auto minmax(0,1fr);column-gap:10px;padding:8px 4px 8px 0;position:relative}:root:root:root:root:root[data-product=code] .git-commits li:before{content:"";z-index:1;background:var(--ui-text-3);width:7px;height:7px;box-shadow:0 0 0 3px var(--ui-canvas);border-radius:50%;grid-row:span 2;place-self:start center;margin-top:6px;position:relative}:root:root:root:root:root[data-product=code] .git-commits li:first-child:before{background:var(--ui-text)}:root:root:root:root:root[data-product=code] .git-commits code{color:var(--ui-text-3);font:11px/1.6 var(--ui-code-font);font-variant-numeric:tabular-nums;padding:1px 0}:root:root:root:root:root[data-product=code] .git-subject{color:var(--ui-text);font-size:13px;line-height:1.45}:root:root:root:root:root[data-product=code] .git-commits small{color:var(--ui-text-3);font-variant-numeric:tabular-nums;font-size:11px}@keyframes git-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root:root:root:root:root[data-product=code] :is(.git-skeleton i,.git-result){animation:none}:root:root:root:root:root[data-product=code] :is(.git-btn,.git-repo-row,.git-file,.git-link,.git-x){transition:none}}:root:root:root:root:root[data-product=code] .git-workspace .git-main{gap:20px 24px;padding:24px clamp(20px,3vw,32px) 32px}:root:root:root:root:root[data-product=code] .git-workspace .git-head{flex-wrap:wrap;gap:12px 16px}:root:root:root:root:root[data-product=code] .git-workspace .git-head>div{flex:240px}:root:root:root:root:root[data-product=code] .git-workspace .git-head h1{font-size:var(--ui-fs-24,24px);letter-spacing:-.02em;font-weight:650;line-height:1.2}:root:root:root:root:root[data-product=code] .git-head p{margin-top:4px;line-height:1.45}:root:root:root:root:root[data-product=code] .git-main>.git-repo-switch{grid-column:1/-1;margin:-4px 0 0}:root:root:root:root:root[data-product=code] .git-repo-switch .code-tab svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}:root:root:root:root:root[data-product=code] .git-repo-switch .code-tab.bad{color:var(--ui-error)}:root:root:root:root:root[data-product=code] .git-repo-switch .code-tab .code-badge{border-radius:var(--ui-radius-pill,999px);background:var(--ui-hover);height:18px;color:var(--ui-text-2);font:600 11px/1 var(--ui-font);font-variant-numeric:tabular-nums;align-items:center;padding:0 7px;display:inline-flex}:root:root:root:root:root[data-product=code] .git-repo-switch .code-tab.active .code-badge{background:var(--git-info-soft);color:var(--ui-info)}:root:root:root:root:root[data-product=code] .git-workspace .git-btn.primary{background:var(--ui-accent);color:var(--ui-accent-ink,#fff);box-shadow:none}:root:root:root:root:root[data-product=code] .git-workspace .git-btn.primary:hover:not(:disabled){background:var(--ui-accent-hover,var(--ui-accent));box-shadow:none}:root:root:root:root:root[data-product=code] .git-workspace .git-btn.primary:active:not(:disabled){background:var(--ui-accent-press,var(--ui-accent))}:root:root:root:root:root[data-product=code] .git-workspace .git-btn.primary svg,html .ax-workspace .git-btn.primary :is(strong,b){color:var(--ui-accent-ink,#fff)}:root:root:root:root:root[data-product=code] .git-card header{min-height:28px}:root:root:root:root:root[data-product=code] .git-quiet.git-clean strong{color:var(--ui-text);letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}@container git-main (width<=760px){:root:root:root:root:root[data-product=code] .git-repo-switch .code-tab svg{display:none}}:root:root:root:root:root:root[data-product=code] .git-workspace,:root:root:root:root:root:root[data-product=code] .git-diff-card{--git-del:var(--ui-warning,#c98a14);--git-del-soft:color-mix(in srgb, var(--ui-warning,#c98a14) 11%, transparent);--git-red:#e0242c}:root:root:root:root:root:root[data-product=code]:not([data-theme=light]) .git-workspace{--git-red:#3a9bc6}:root:root:root:root:root:root[data-product=code] .git-workspace .git-btn.primary{background:var(--git-red);color:#fff}:root:root:root:root:root:root[data-product=code] .git-workspace .git-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--git-red) 88%, #fff)}:root:root:root:root:root:root[data-product=code] .git-workspace .git-btn.primary:active:not(:disabled){background:color-mix(in srgb, var(--git-red) 88%, #000)}:root:root:root:root:root:root[data-product=code] .git-workspace .git-btn{transition:background-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}:root:root:root:root:root:root[data-product=code] .git-workspace .git-btn:active:not(:disabled){transform:scale(.98)}:root:root:root:root:root:root[data-product=code] .git-workspace .git-btn:focus-visible{box-shadow:0 0 0 2px var(--ui-canvas,#fff), 0 0 0 4px var(--git-red);outline:none}:root:root:root:root:root:root[data-product=code] .git-repo-switch .code-tab.bad,:root:root:root:root:root:root[data-product=code] .git-side .git-repo-row.bad .git-repo-text small{color:var(--ui-warning,#c98a14)}:root:root:root:root:root:root[data-product=code] .git-workspace .ax-card.git-card.git-unavailable{box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ui-line-soft), inset 3px 0 0 var(--ui-warning,#c98a14)}:root:root:root:root:root:root[data-product=code] .git-diff{font-variant-ligatures:none;tab-size:2;line-height:1.6}:root:root:root:root:root:root[data-product=code] .git-dl{transition:background-color .12s ease-out}:root:root:root:root:root:root[data-product=code] .git-dl.add{background:color-mix(in srgb, var(--ui-good) 9%, transparent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--ui-good) 85%, transparent);color:color-mix(in srgb, var(--ui-text) 92%, transparent)}:root:root:root:root:root:root[data-product=code] .git-dl.del{background:var(--git-del-soft);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--git-del) 85%, transparent);color:color-mix(in srgb, var(--ui-text) 82%, transparent)}:root:root:root:root:root:root[data-product=code] .git-dl.add:first-letter,:root:root:root:root:root:root[data-product=code] .git-dl.del:first-letter{font-weight:600}:root:root:root:root:root:root[data-product=code] .git-dl.hunk{background:color-mix(in srgb, var(--ui-info,#e0242c) 7%, var(--ui-code-bg));color:var(--ui-info,#e0242c);letter-spacing:.01em;font-weight:500}:root:root:root:root:root:root[data-product=code] .git-dl.meta{opacity:.85;font-size:11px}:root:root:root:root:root:root[data-product=code] .git-diff::-webkit-scrollbar{width:10px;height:10px}:root:root:root:root:root:root[data-product=code] .git-diff::-webkit-scrollbar-thumb{background:var(--ui-line);background-clip:content-box;border:3px solid #0000;border-radius:10px}:root:root:root:root:root:root[data-product=code] .git-file{transition:background-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out}:root:root:root:root:root:root[data-product=code] .git-file:focus-visible{box-shadow:inset 0 0 0 2px var(--git-red);outline:none}@media (prefers-reduced-motion:reduce){:root:root:root:root:root:root[data-product=code] :is(.git-dl,.git-workspace .git-btn){transition:none}}.gh-page{box-sizing:border-box;background:var(--ui-canvas);width:100%;height:100%;min-height:0;color:var(--ui-text);font:400 14px / 1.5 var(--ui-font);flex-direction:column;flex:auto;align-self:stretch;padding-bottom:32px;display:flex;overflow:auto}.gh-page>*{box-sizing:border-box;width:min(820px,100% - 48px);margin-inline:auto}.gh-head{align-items:center;gap:12px;padding-top:40px;display:flex}.gh-mark{background:var(--ui-surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:12px;place-items:center;display:grid}.gh-mark svg,.titlebar-quick-link svg.gh-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.gh-head h1{letter-spacing:-.01em;margin:0;font:400 28px/1.15 ui-serif,Iowan Old Style,Charter,Georgia,serif}.gh-head p{color:var(--ui-muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.gh-grow{flex:1}.gh-lede{color:var(--ui-muted);margin:18px auto 6px;font-size:13px}.gh-partial{color:var(--ui-attention,var(--ui-muted));margin:10px auto 0;font-size:12.5px}.gh-list{flex-direction:column;gap:2px;margin-top:6px;padding:0;list-style:none;display:flex}.gh-pr{border-radius:14px;grid-template-columns:26px 1fr;gap:0 12px;padding:16px;display:grid;position:relative}.gh-pr+.gh-pr:before{content:"";border-top:1px solid var(--ui-line-soft);position:absolute;top:-1px;left:54px;right:16px}.gh-pr:hover{background:var(--ui-hover)}.gh-step{background:var(--ui-surface);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-muted);font:600 12px / 1 var(--ui-font);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-top:1px;display:grid}.gh-main{min-width:0}.gh-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.gh-meta code{background:var(--ui-code-bg,var(--ui-hover));border-radius:5px;padding:0 5px;font-size:12px}.gh-repo{color:var(--ui-text);font-weight:600}.gh-age{color:var(--ui-placeholder);font-variant-numeric:tabular-nums;margin-left:auto}.gh-title{font:600 15px / 1.4 var(--ui-font);overflow-wrap:anywhere;margin-top:4px}.gh-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.gh-chip{background:var(--ui-hover);color:var(--ui-muted);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.gh-chip.gh-good{background:color-mix(in srgb, var(--ui-good) 13%, transparent);color:var(--ui-good)}.gh-chip.gh-warn{background:color-mix(in srgb, var(--ui-attention) 14%, transparent);color:var(--ui-attention)}.gh-chip.gh-error{background:color-mix(in srgb, var(--ui-error) 12%, transparent);color:var(--ui-error)}.gh-stack{color:var(--cl-status-branch,var(--ui-muted));font-weight:500}.gh-hint{color:var(--ui-muted)}.gh-note{margin:8px 0 0;font-size:13px}.gh-note.gh-error{color:var(--ui-error)}.gh-note.gh-good{color:var(--ui-good)}.gh-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gh-btn{box-sizing:border-box;background:var(--ui-surface);height:30px;color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-line);font:500 13px / 1 var(--ui-font);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;padding:0 11px;display:inline-flex}.gh-btn:hover{background:var(--ui-hover)}.gh-btn:disabled{opacity:.5;pointer-events:none}.gh-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.gh-btn-primary{background:var(--ui-control-bg,var(--ui-text));color:var(--ui-control-ink,#fff);box-shadow:none}.gh-btn-primary:hover{background:color-mix(in srgb, var(--ui-control-bg,var(--ui-text)) 86%, var(--ui-surface))}.gh-btn-quiet{box-shadow:none;color:var(--ui-muted);background:0 0}.gh-btn-quiet:hover{color:var(--ui-text)}.gh-empty{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line-soft);text-align:center;border-radius:14px;margin-top:24px;padding:28px}.gh-empty p{color:var(--ui-muted);margin:6px 0 14px}.gh-skel li{background:var(--ui-skeleton,var(--ui-hover));opacity:.6;border-radius:14px;height:92px}@media (width<=640px){.gh-head{flex-wrap:wrap}.gh-age{margin-left:0}}.eng-workspace{--eng-mono:var(--ui-code-font,ui-monospace, "SF Mono", Menlo, monospace);--eng-good:var(--cl-status-pr,var(--ui-good));--eng-needs:var(--cl-status-needs,var(--ui-warning));--eng-bad:var(--cl-status-failed,var(--ui-error));--pk-control:34px;--pk-control-sm:30px;--pk-focus:var(--ui-focus-ring);--pk-motion:.12s ease;--pk-red:var(--eng-bad);--pk-red-bg:color-mix(in srgb, var(--eng-bad) 9%, transparent)}.eng-workspace .pk-btn--sm{padding:0 11px;font-size:13px}.eng-workspace .eng-main{background:var(--ui-canvas);min-width:0;color:var(--ui-text);padding:44px clamp(24px,4vw,48px) 80px;font-size:14px;display:block;overflow-y:auto;container-type:inline-size}.eng-workspace .eng-main>*{max-width:var(--cl-page-w,880px);margin-left:auto;margin-right:auto}.eng-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eng-workspace .eng-main>.developer-tools-head{margin-bottom:20px;display:flex}.eng-workspace .eng-main>.developer-tools-head .developer-tools-nav{background:var(--ui-hover);box-shadow:none;border-radius:10px;padding:3px}.eng-workspace .eng-main>.developer-tools-head .developer-tools-nav>button{min-height:28px;color:var(--ui-muted);border-radius:7px;font-size:13px;font-weight:500}.eng-workspace .eng-main>.developer-tools-head .developer-tools-nav>button[aria-current=page]{background:var(--ui-surface);color:var(--ui-text);font-weight:500;box-shadow:0 1px 2px #1f1e1d14}.eng-head{align-items:center}.eng-head-tools{flex-wrap:wrap}.eng-folder{color:var(--ui-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.eng-workspace .eng-main :is(.eng-folder select,.eng-field select,.eng-field input,.eng-card textarea){border:1px solid var(--ui-line);background:var(--ui-surface);min-height:32px;color:var(--ui-text);font:13px var(--ui-font);box-shadow:none;border-radius:8px;padding:0 10px;transition:border-color .12s,box-shadow .12s}.eng-workspace .eng-main :is(.eng-folder select,.eng-field select){appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ui-muted) 50%), linear-gradient(135deg, var(--ui-muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px;max-width:240px;padding-right:28px}.eng-workspace .eng-main .eng-field input{font-family:var(--eng-mono);font-size:12.5px}.eng-workspace .eng-main .eng-card textarea{resize:vertical;width:100%;min-height:64px;padding:8px 10px;line-height:1.5}.eng-workspace .eng-main :is(.eng-folder select,.eng-field select,.eng-field input,.eng-card textarea):focus{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring);outline:none}.eng-stack{gap:20px;display:grid}.eng-card{min-width:0;scroll-margin-top:16px;overflow:hidden}.eng-card-head{align-items:center;gap:12px;padding:16px 18px 16px 20px;display:flex}.eng-card-title{flex:1;gap:3px;min-width:0;display:grid}.eng-card-title h2{font:600 15px/1.3 var(--ui-font);color:var(--ui-text);letter-spacing:0;align-items:center;gap:8px;margin:0;display:flex}.eng-card-title small{color:var(--ui-muted);font-size:12.5px;line-height:1.45}.eng-card-title small code{font:12px var(--eng-mono);color:var(--ui-text)}.eng-card-trail{flex:none;align-items:center;gap:8px;display:flex}.eng-pad{padding:0 20px 18px}.eng-pad-x{margin:0;padding:12px 20px 16px}.eng-set{border-top:1px solid var(--ui-line-soft);align-items:center;gap:16px;padding:14px 18px 14px 20px;display:flex}.eng-set-text{flex:240px;gap:2px;min-width:0;display:grid}.eng-set-text strong{color:var(--ui-text);font-size:14px;font-weight:500}.eng-set-text small{color:var(--ui-muted);font-size:12.5px;line-height:1.45}.eng-set-ctl{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.eng-set--stack{flex-direction:column;align-items:stretch;gap:10px}.eng-set--stack .eng-set-ctl{justify-content:flex-start}.eng-set--stack textarea{flex:100%}.eng-code{background:var(--ui-code-bg,var(--ui-hover));font:12px/1.5 var(--eng-mono);color:var(--ui-text);overflow-wrap:anywhere;border-radius:8px;flex:100%;padding:8px 10px;display:block}.eng-field{gap:4px;min-width:0;display:grid}.eng-field.grow{flex:1}.eng-field>span:not(.eng-sr){color:var(--ui-muted);font-size:12px}.eng-field small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eng-check{min-height:32px;color:var(--ui-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.eng-check input{accent-color:var(--ui-control-bg)}.eng-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eng-inline{align-items:flex-end;gap:8px;min-width:0;display:flex}.eng-inline.wrap{flex-wrap:wrap}.eng-workspace .eng-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.eng-workspace .eng-btn:not(.pk-btn--primary) svg{color:var(--ui-muted)}.eng-x{width:26px;height:26px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.eng-x svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.eng-x:hover{color:var(--ui-text);background:var(--ui-hover)}.eng-quiet{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}.eng-quiet code,.eng-card-title code,.eng-cmd{background:var(--ui-hover);color:var(--ui-text);font:500 11.5px/1.5 var(--eng-mono);white-space:nowrap;border-radius:5px;padding:1px 6px}.eng-cmd{margin-left:2px;font-weight:400}.eng-bad{color:var(--eng-bad);margin:4px 0 0;font-size:13px}.eng-warn{color:var(--eng-needs)}.eng-label{color:var(--ui-muted);align-items:center;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.eng-count{background:var(--ui-hover);color:var(--ui-muted);font:500 11.5px/18px var(--ui-font);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px}.eng-pill{height:22px;color:var(--ui-muted);font:500 12.5px/1 var(--ui-font);white-space:nowrap;align-items:center;gap:6px;padding:0 2px;display:inline-flex}.eng-pill b{background:currentColor;border-radius:50%;width:7px;height:7px}.eng-pill.ok{color:var(--ui-muted)}.eng-pill.ok b{background:var(--eng-good)}.eng-pill.warn{color:var(--eng-needs)}.eng-pill.bad{color:var(--eng-bad)}.cl-readonly.eng-denied svg,.eng-card .cl-readonly svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:13px;height:13px}.eng-failed{background:color-mix(in srgb, var(--eng-bad) 6%, transparent);border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.eng-failed p{min-width:0;color:var(--ui-text);flex:1;margin:0;font-size:13px;line-height:1.45}.eng-failed-icon{color:var(--eng-bad);display:grid}.eng-failed-icon svg,.eng-result-icon svg,.eng-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.eng-empty{border-top:1px solid var(--ui-line-soft);text-align:center;justify-items:center;gap:10px;padding:18px 20px 26px;display:grid}.eng-empty p{color:var(--ui-muted);margin:0;font-size:13px}.eng-empty-icon{background:var(--ui-hover);width:40px;height:40px;color:var(--ui-muted);border-radius:50%;place-items:center;display:grid}.eng-skeleton{gap:8px;display:grid}.eng-skeleton i{background:linear-gradient(90deg, var(--ui-skeleton) 0%, var(--ui-skeleton-shine) 40%, var(--ui-skeleton) 80%);background-size:240% 100%;border-radius:6px;height:11px;animation:1.3s ease-in-out infinite eng-shimmer}.eng-skeleton i:last-child{width:62%}@keyframes eng-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.eng-more{flex:none;position:relative}.eng-more>summary{cursor:pointer;list-style:none}.eng-more>summary::-webkit-details-marker{display:none}.eng-menu{z-index:20;background:var(--ui-overlay);border:1px solid var(--ui-line-soft);width:280px;box-shadow:var(--ui-shadow);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.eng-menu button{width:100%;color:var(--ui-text);font:500 13px var(--ui-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.eng-menu button:hover:not(:disabled){background:var(--ui-hover)}.eng-menu button>span{gap:2px;display:grid}.eng-menu small{color:var(--ui-muted);font-size:12px;font-weight:400}.eng-menu svg{width:15px;height:15px;color:var(--ui-muted);fill:none;stroke:currentColor;stroke-width:1.5px;flex:none}.eng-result{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 12px 12px 16px;display:flex}.eng-result>div{flex:1;gap:6px;min-width:0;display:grid}.eng-result strong{font-size:13px;font-weight:500}.eng-result-icon{color:var(--eng-good);padding-top:1px}.eng-result.bad .eng-result-icon,.eng-workspace .eng-result.bad strong{color:var(--eng-bad)}.eng-typed{background:var(--ui-code-bg,var(--ui-hover));color:var(--ui-text);font:12px/1.45 var(--eng-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;display:block}.eng-facts{gap:4px;margin:0;display:grid}.eng-facts>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.eng-facts dt{color:var(--ui-muted);font-size:12.5px}.eng-facts dd{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:13px}.eng-facts code,.eng-tools code,.eng-models code{font:12px/1.45 var(--eng-mono)}.eng-runtimes{border-top:1px solid var(--ui-line-soft);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid}.eng-runtimes>div{align-content:start;gap:2px;padding:14px 20px;display:grid}.eng-runtimes>div+div{border-left:1px solid var(--ui-line-soft)}.eng-runtimes .eng-quiet{font-size:13px}.eng-models{gap:4px;margin:0;padding:0;list-style:none;display:grid}.eng-models li{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.eng-models code{min-width:0;color:var(--ui-text);overflow-wrap:anywhere}.eng-models small{background:var(--ui-hover);color:var(--ui-muted);border-radius:5px;flex:none;padding:0 6px;font-size:11.5px}.eng-card>.cl-readonly{border-top:1px solid var(--ui-line-soft)}.eng-servers{margin:0;padding:0;list-style:none}.eng-server{border-top:1px solid var(--ui-line-soft)}.eng-server.open{background:color-mix(in srgb, var(--ui-hover) 60%, transparent);padding-bottom:14px}.eng-server-head{align-items:center;gap:10px;min-height:52px;padding:0 18px 0 12px;display:flex}.eng-server-name{min-width:0;height:34px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:140px;align-items:center;gap:10px;padding:0 8px;display:flex}.eng-server-name:hover{background:var(--ui-hover)}.eng-server-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.eng-server-name small{color:var(--ui-muted);font:12px var(--eng-mono)}.eng-dot{background:var(--eng-good);border-radius:50%;flex:none;width:8px;height:8px}.eng-dot.warn{background:var(--eng-needs)}.eng-dot.bad{background:var(--eng-bad)}.eng-dot.off{background:var(--cl-status-idle,var(--ui-muted))}.eng-server-state{min-width:0;color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:12.5px;overflow:hidden}.eng-server-state.warn{color:var(--eng-needs)}.eng-server-state.bad{color:var(--eng-bad)}.eng-server-head .eng-btn{flex:none}.eng-server-more{gap:14px;padding:4px 20px 0 38px;display:grid}.eng-block{gap:8px;display:grid}.eng-probe{gap:6px;display:grid}.eng-tools{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.eng-tools li code{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:6px;padding:2px 7px;display:inline-block}.eng-add{border-top:1px solid var(--ui-line-soft);background:color-mix(in srgb, var(--ui-hover) 60%, transparent);gap:10px;padding:16px 20px;display:grid}.eng-workspace .pk-state{margin:64px auto}.eng-workspace .pk-state h2{font:400 22px/1.3 var(--cl-serif,var(--ui-font));color:var(--ui-text)}.eng-workspace .pk-state p{color:var(--ui-muted);font-size:14px;line-height:1.55}.eng-workspace .pk-state-art svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.eng-side .eng-side-row{color:inherit;align-items:center;padding:8px 10px;text-decoration:none}.eng-side-text{gap:2px;min-width:0;display:grid}.eng-side-text small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.eng-side .eng-project{margin:4px 0 12px}.mias-term-dev-command{text-align:left;gap:4px;margin-top:12px;display:grid}.mias-term-dev-command small{color:var(--ui-muted);font-size:12px}.mias-term-dev-command code{background:var(--ui-surface);border:1px solid var(--ui-line-soft);font:12px/1.45 var(--eng-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px}@container (width<=640px){.eng-set{flex-direction:column;align-items:stretch}.eng-set-ctl{justify-content:flex-start}.eng-card-head{flex-wrap:wrap}.eng-runtimes>div+div{border-left:0;border-top:1px solid var(--ui-line-soft)}}.eng-workspace :is(button,a,select,input,summary):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.eng-skeleton i{animation:none}}.console-workspace{--console-warn:var(--ui-warning);--console-line:var(--dev-line);--console-row-hover:var(--ui-hover)}.console-body{flex-direction:column;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.console-body.tab-rpc,.console-body.tab-health{overflow:auto}.console-quiet{color:var(--dev-ink-3);font-size:12px}.console-bad{color:var(--ui-error);font-size:12px}.console-warn{color:var(--console-warn);font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-workspace svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.console-workspace .console-main{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding-top:24px;display:grid}.console-main>*{grid-column:1/-1}.console-main>.developer-tools-head{grid-area:1/2}.console-main>.console-head{grid-area:1/1}.console-main>.code-tabs{grid-row:2;margin-bottom:0}.console-main>.console-body{grid-row:3}.console-head{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 14px;display:flex}.console-head-text{min-width:0;margin-right:auto}.console-head h1{font-size:var(--ui-fs-20,20px);letter-spacing:var(--ui-tracking-display,-.02em);margin:0;font-weight:600;line-height:28px}.console-head p{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);margin:2px 0 0}.console-head .code-source.console-live{width:auto;height:28px;margin:0;padding:0 4px 0 10px}.settings-console-page>.settings-console-bar:has(+.console-workspace){display:none}.console-side .console-side-row{align-items:center;padding:8px 10px}.console-side-text{gap:2px;min-width:0;display:grid}.console-side-text small{color:var(--dev-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.console-side .ax-simple-icon svg{width:16px;height:16px}.console-side .code-source.source-waiting i{animation:none}.console-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.console-bar .code-chip svg{width:14px;height:14px}.console-filter{flex:140px;min-width:120px;max-width:none;height:28px}.console-select{display:inline-flex;position:relative}.console-select:after{content:"";border-right:1.5px solid var(--dev-ink-3);border-bottom:1.5px solid var(--dev-ink-3);pointer-events:none;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:10px;rotate:45deg}.console-workspace .console-main .console-select select{appearance:none;border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);max-width:240px;height:28px;color:var(--dev-ink);font:500 12px var(--ui-font);cursor:pointer;box-shadow:var(--ui-shadow-1);padding:0 28px 0 10px}.console-workspace .console-main .console-select select:focus-visible{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}.console-levels{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--dev-line);gap:2px;padding:2px;display:inline-flex}.console-level{--lv:var(--dev-ink-3);border-radius:var(--ui-radius-chip,6px);height:24px;color:var(--dev-ink-3);font:500 11.5px var(--ui-font);text-transform:capitalize;cursor:pointer;transition:background-color var(--dev-fast) ease-out, color var(--dev-fast) ease-out;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 7px;display:inline-flex}.console-level:before{content:"";width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--lv);transition:background-color var(--dev-fast) ease-out;border-radius:50%;flex:none}.console-level.lv-info{--lv:var(--ui-info)}.console-level.lv-warn{--lv:var(--console-warn)}.console-level:is(.lv-error,.lv-fatal){--lv:var(--ui-error)}.console-level:hover{color:var(--dev-ink);background:var(--dev-panel)}.console-level.on{color:var(--dev-ink)}.console-level.on:before{background:var(--lv)}.console-level:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.console-status{color:var(--dev-ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 2px 8px;font-size:12px;display:flex}.console-status code{font:11px var(--dev-mono);color:var(--dev-ink-2)}.console-log{--sub-ch:16ch;border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);min-height:240px;box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);font:12px/1.7 var(--dev-mono);-webkit-user-select:text;user-select:text;scrollbar-width:thin;flex:1;padding:0 0 6px;overflow:auto}.console-line{grid-template-columns:64px 32px min(var(--sub-ch), 160px) minmax(0, 1fr);color:var(--dev-ink);gap:16px;padding:1px 16px;display:grid}.console-line>code{font:inherit}.console-log-head{z-index:1;background:var(--dev-panel);box-shadow:inset 0 -1px 0 var(--dev-line);color:var(--dev-ink-3);font:500 11px/1.4 var(--ui-font);margin-bottom:4px;padding-block:7px 6px;position:sticky;top:0}.console-log-head:hover{background:var(--dev-panel)}.console-time{color:var(--dev-ink-3)}.console-line:hover{background:var(--console-row-hover)}.console-line .console-time{font-variant-numeric:tabular-nums}.console-lv{color:var(--dev-ink-2);font-weight:500}.console-line.lv-trace .console-lv,.console-line.lv-debug .console-lv{color:var(--dev-ink-3)}.console-line.lv-trace .console-msg,.console-line.lv-debug .console-msg{color:var(--dev-ink-2)}.console-line.lv-info .console-lv{color:var(--ui-info)}.console-line.lv-warn{background:color-mix(in srgb, var(--ui-warning) 8%, transparent);box-shadow:inset 2px 0 0 var(--console-warn)}.console-line.lv-warn .console-lv{color:var(--console-warn)}.console-line:is(.lv-error,.lv-fatal){background:var(--dev-del);box-shadow:inset 2px 0 0 var(--ui-error)}.console-line:is(.lv-error,.lv-fatal) .console-lv,.console-line:is(.lv-error,.lv-fatal) .console-msg{color:var(--ui-error)}.console-sub{color:var(--dev-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-msg{white-space:pre-wrap;overflow-wrap:anywhere}.console-empty{align-content:center;gap:12px}.console-empty>svg{box-sizing:content-box;background:var(--dev-bad-soft);width:18px;height:18px;color:var(--ui-error);border-radius:50%;padding:11px}:is(.console-log,.console-events)>.code-empty-line{min-height:200px;font-family:var(--ui-font);font-size:var(--ui-fs-13,13px);text-align:center;place-items:center;padding:24px;display:grid}.console-rpc{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid}@container (width<=640px){.console-rpc{grid-template-columns:1fr}}.console-methods{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);gap:8px;padding:8px;display:grid;position:sticky;top:0}.console-methods .code-search{max-width:none;box-shadow:none}.console-methods>small{white-space:nowrap;padding:0 4px}.console-method-list{scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:1px;min-height:200px;max-height:calc(100vh - 330px);display:grid;overflow:auto}.console-method{border-radius:var(--ui-radius-chip,6px);width:100%;height:28px;color:var(--dev-ink-2);font:12px var(--dev-mono);text-align:left;cursor:pointer;transition:background-color var(--dev-fast) ease-out, color var(--dev-fast) ease-out;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.console-method code,.console-method span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;flex:1;overflow:hidden}.console-method:hover{background:var(--ui-hover);color:var(--dev-ink)}.console-method.on{background:var(--ui-selected);color:var(--dev-ink);position:relative}.console-method.on:before{content:"";background:var(--ui-accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.console-method.custom{color:var(--dev-ink);box-shadow:inset 0 0 0 1px var(--dev-line-strong)}.console-method em,.console-kind{border-radius:var(--ui-radius-chip,6px);font:500 10.5px var(--ui-font);color:var(--dev-ink-3);background:var(--ui-hover);flex:none;padding:1px 6px;font-style:normal}:is(.console-method em,.console-kind).kind-read{color:var(--ui-good);background:var(--dev-good-soft)}:is(.console-method em,.console-kind).kind-write{color:var(--console-warn);background:var(--dev-warn-soft)}:is(.console-method em,.console-kind).kind-write.destructive,:is(.console-method em,.console-kind).kind-blocked{color:var(--ui-error);background:var(--dev-bad-soft)}.console-rpc-main{gap:12px;min-width:0;display:grid}.console-editor,.console-response,.console-history{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);gap:10px;min-width:0;padding:14px 16px;display:grid}.console-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.console-editor-head h2{color:var(--dev-ink);overflow-wrap:anywhere;margin:2px 0 0}.console-editor-head h2 code{font:600 15px/1.4 var(--dev-mono)}.console-eyebrow{color:var(--dev-ink-3);font-size:12px;font-weight:500}.console-kind{padding:2px 8px;font-size:11px}.console-note-line,.console-lock{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);color:var(--dev-ink-2);font:12px var(--dev-mono);align-items:center;gap:8px;padding:6px 10px;display:flex}.console-note-line svg,.console-lock svg{flex:none;width:15px;height:15px}.console-note-line.read svg{color:var(--ui-good)}.console-note-line:not(.read) svg{color:var(--console-warn)}.console-note-line.destructive svg{color:var(--ui-error)}.console-lock{background:var(--dev-bad-soft);color:var(--dev-ink);font-family:var(--ui-font);box-shadow:inset 3px 0 0 var(--ui-error)}.console-lock>span{flex:1}.console-lock svg{color:var(--ui-error)}.console-params{gap:6px;display:grid}.console-params>span{color:var(--dev-ink-2);font-size:12px;font-weight:500}.console-workspace .console-params textarea{resize:vertical;border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--dev-sunken);width:100%;min-height:120px;color:var(--dev-ink);font:12.5px/1.6 var(--dev-mono);tab-size:2;transition:border-color var(--dev-fast) ease-out, box-shadow var(--dev-fast) ease-out;outline:0;padding:10px 12px}.console-workspace .console-params textarea:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-accent-soft)}.console-editor-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.console-confirm{border-radius:var(--ui-radius-control,8px);background:var(--dev-warn-soft);box-shadow:inset 3px 0 0 var(--console-warn);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.console-confirm>span:first-child{flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.console-confirm svg{width:16px;height:16px;color:var(--console-warn);flex:none}.console-confirm.destructive{background:var(--dev-bad-soft);box-shadow:inset 3px 0 0 var(--ui-error)}.console-confirm.destructive svg{color:var(--ui-error)}.console-confirm code{font:12px var(--dev-mono)}.console-response.empty,.console-response.busy{padding-block:12px}.console-response-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console-response-head svg{flex:none;width:16px;height:16px}.console-response-head.ok svg{color:var(--ui-good)}.console-response-head strong{font:600 13px var(--dev-mono)}.console-response-head small{color:var(--dev-ink-3);font-size:12px}.console-workspace .console-response-head.bad,.console-workspace .console-response-head.bad strong{color:var(--ui-error)}.console-error-text{color:var(--dev-ink-2);margin:0;font-size:13px;line-height:1.5}.console-json{max-height:min(60vh,720px)}.console-json .j-key{color:var(--ui-info)}.console-json .j-str{color:var(--ui-good)}.console-json .j-num{color:var(--ui-warning)}.console-json .j-lit{color:var(--ui-accent)}.console-history header{justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.console-history ol{gap:1px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.console-history-row{border-radius:var(--ui-radius-chip,6px);width:100%;height:30px;color:var(--dev-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;display:flex}.console-history-row:hover{background:var(--ui-hover)}.console-history-row i{background:var(--ui-good);border-radius:50%;flex:none;width:7px;height:7px}.console-history-row:is(.bad,.blocked) i{background:var(--ui-error)}.console-history-row span{font:12px var(--dev-mono)}.console-history-row small{color:var(--dev-ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.console-events{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);min-height:240px;box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);scrollbar-width:thin;flex:1;margin:0;padding:6px 0;list-style:none;overflow:auto}.console-event-row{width:100%;color:var(--dev-ink);font:12px/1.6 var(--dev-mono);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,210px) minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:2px 14px;display:grid}.console-event-row:hover,.console-event.open .console-event-row{background:var(--console-row-hover)}.console-event-row time{color:var(--dev-ink-3);font-variant-numeric:tabular-nums}.console-event-name{color:var(--dev-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.console-event-name:is(.ev-tick,.ev-health,.ev-heartbeat){color:var(--dev-ink-3)}.console-event-name:is(.ev-chat,.ev-agent,.ev-session,.ev-sessions){color:var(--ui-info)}.console-event-name.ev-cron{color:var(--console-warn)}.console-event-sum{color:var(--dev-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-event-row small{color:var(--dev-ink-3)}.console-event-body{padding:4px 14px 12px 90px}.console-event-tools{justify-content:flex-end;margin-bottom:6px;display:flex}.console-health-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:12px;display:grid}.console-panel{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);min-width:0;box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);padding:14px 16px}.console-panel.console-wide{margin-top:12px}.console-panel h3{color:var(--dev-ink);font:600 13px var(--ui-font);align-items:center;gap:8px;margin:0 0 10px;display:flex}.console-count{border-radius:var(--ui-radius-pill,999px);background:var(--ui-hover);color:var(--dev-ink-2);font:500 11px/18px var(--ui-font);font-variant-numeric:tabular-nums;padding:0 7px}.console-table .console-name{font-weight:500}.console-kv,.console-table{border-collapse:collapse;width:100%;font:12px/1.55 var(--dev-mono)}.console-kv th{width:1%;color:var(--dev-ink-3);font-weight:400;font-family:var(--ui-font);text-align:left;white-space:nowrap;vertical-align:top;padding:5px 16px 5px 0}.console-kv td{color:var(--dev-ink);overflow-wrap:anywhere;padding:5px 0}.console-kv tr+tr :is(th,td){box-shadow:inset 0 1px 0 var(--dev-line)}.console-table th{color:var(--dev-ink-3);font-weight:500;font-family:var(--ui-font);text-align:left;box-shadow:inset 0 -1px 0 var(--dev-line);padding:4px 12px 6px 0}.console-table td{color:var(--dev-ink);box-shadow:inset 0 -1px 0 var(--dev-line);vertical-align:top;padding:5px 12px 5px 0}.console-table tr:last-child td{box-shadow:none}.console-table .console-err{color:var(--ui-error);overflow-wrap:anywhere}.console-pill{border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);color:var(--dev-ink-2);font:500 11px var(--ui-font);text-transform:none;letter-spacing:0;padding:1px 7px}.console-pill.ok{color:var(--ui-good);background:var(--dev-good-soft)}.console-pill.bad{color:var(--ui-error);background:var(--dev-bad-soft)}.console-pill.warn{color:var(--ui-warning);background:var(--dev-warn-soft)}.console-raw{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:inset 0 0 0 1px var(--dev-line);margin-top:12px;padding:10px 14px}.console-raw summary{cursor:pointer;color:var(--dev-ink-2);font:500 12px var(--dev-mono)}.console-raw[open] summary{margin-bottom:8px}.console-workspace{--console-fast:var(--ui-dur-fast,.14s);--console-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--console-ring:0 0 0 2px color-mix(in srgb, var(--ui-accent) 40%, transparent);--console-shadow:0 1px 2px #0000000f, 0 8px 24px #00000012}.console-workspace .console-main{padding-inline:clamp(20px,3vw,32px)}.console-head h1{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.2}.console-head p{margin-top:4px;line-height:1.45}.console-head .console-live{font-variant-numeric:tabular-nums;border-radius:999px}.console-head .console-live[data-console-live=connected] i{background:var(--ui-good);box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-good) 40%, transparent);animation:1.6s ease-out infinite console-ping}.console-head .console-live button{transition:background var(--console-fast) var(--console-ease);border-radius:50%}.console-head .console-live button:hover{background:var(--ui-hover)}.console-bar .code-chip{border-radius:var(--ui-radius-control,8px);height:28px;transition:background var(--console-fast) var(--console-ease), color var(--console-fast) ease, transform var(--console-fast) var(--console-ease)}.console-bar .code-chip:active:not(:disabled){transform:scale(.98)}.console-bar .code-chip:disabled{opacity:.5;pointer-events:none}.console-workspace :is(.code-chip,.console-level,.console-method,.console-history-row,.console-event-row,.console-raw summary,.console-filter,.code-search input):focus-visible{box-shadow:var(--console-ring);outline:none}.console-level:active{transform:scale(.98)}.console-status{min-height:18px;margin-bottom:10px}.console-log,.console-events,.console-methods,.console-editor,.console-response,.console-history,.console-panel,.console-raw{box-shadow:var(--console-shadow), inset 0 0 0 1px var(--dev-line)}.console-log{font-size:12px;line-height:1.75}.console-log-head{text-transform:uppercase;letter-spacing:.05em;align-items:center;height:36px;margin-bottom:2px;padding-block:0;font-size:11px;font-weight:650;display:grid}.console-line{transition:background var(--console-fast) var(--console-ease);padding-block:2px}.console-line .console-time{color:var(--dev-ink-3)}.console-line:is(.lv-warn,.lv-error,.lv-fatal){border-radius:0}.console-empty{align-content:center;justify-items:center;gap:10px;display:grid}.console-empty>svg{background:var(--dev-bad-soft);width:20px;height:20px;color:var(--ui-error);border-radius:12px;padding:10px}:is(.console-log,.console-events)>.code-empty-line:not(.console-empty){color:var(--dev-ink-3)}.console-method{height:32px;transition:background-color var(--console-fast) var(--console-ease), color var(--console-fast) ease, transform var(--console-fast) var(--console-ease)}.console-method:active{transform:scale(.985)}.console-history-row{height:34px;transition:background var(--console-fast) var(--console-ease)}.console-history-row:active{background:var(--ui-selected)}.console-history-row small{font-variant-numeric:tabular-nums}.console-editor-head h2 code{letter-spacing:-.01em}.console-response-head small{font-variant-numeric:tabular-nums}.console-event-row{min-height:30px;transition:background var(--console-fast) var(--console-ease);align-items:center;padding-left:28px;position:relative}.console-event-row:before{content:"";background:var(--dev-ink-3);opacity:.7;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:14px}.console-event-row:has(.console-event-name:is(.ev-chat,.ev-agent,.ev-session,.ev-sessions)):before{background:var(--ui-info);opacity:1}.console-event-row:has(.console-event-name.ev-cron):before{background:var(--console-warn);opacity:1}.console-event-row:active{background:var(--ui-selected)}.console-event:first-child .console-event-row:before{box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-info) 40%, transparent);animation:1.6s ease-out infinite console-ping}.console-event-body{padding-left:104px}.console-panel h3{min-height:24px;box-shadow:inset 0 -1px 0 var(--dev-line);letter-spacing:-.01em;margin-bottom:12px;padding-bottom:8px}.console-kv :is(th,td){height:32px}.console-table th{text-transform:uppercase;letter-spacing:.05em;height:30px;font-size:11px;font-weight:650}.console-table td{vertical-align:middle;height:36px}.console-table tbody tr{transition:background var(--console-fast) var(--console-ease)}.console-table tbody tr:hover td{background:var(--console-row-hover)}.console-pill{letter-spacing:.04em;font-weight:600}.console-count{letter-spacing:.02em;font-weight:600}.console-raw summary{transition:color var(--console-fast) ease;border-radius:6px}.console-raw summary:hover{color:var(--dev-ink)}@keyframes console-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 35%, transparent)}to{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.console-head .console-live[data-console-live=connected] i,.console-event:first-child .console-event-row:before{animation:none}.console-workspace *{transition:none!important}}.console-workspace .console-main{padding-top:24px}:is(.console-log,.console-events)>.console-empty,.console-events>li>.console-empty{box-sizing:border-box;min-height:100%;font-family:var(--ui-font);text-align:center;align-content:center;justify-items:center;gap:8px;padding:32px 24px;display:grid}:is(.console-log:has(>.console-empty),.console-events:has(>li>.console-empty)){padding:0}.console-events>li:only-child{min-height:100%;display:grid}.console-empty>svg,.console-empty>.code-spinner{box-sizing:content-box;background:var(--ui-hover);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--dev-line);color:var(--dev-ink-2);border-radius:50%;margin:0 0 4px;padding:12px}.console-empty>.code-spinner{border-width:1.5px;border-color:var(--dev-line-strong);border-top-color:var(--dev-ink);width:14px;height:14px;padding:15px;animation:.8s linear infinite code-spin}.console-empty.tone-bad>svg{background:var(--dev-bad-soft);box-shadow:none;color:var(--ui-error)}.console-empty>strong{color:var(--dev-ink);font-size:var(--ui-fs-14,14px);letter-spacing:-.01em;font-weight:600;line-height:1.3}.console-empty>span{max-width:44ch;color:var(--dev-ink-3);font-size:var(--ui-fs-13,13px);line-height:1.5}.console-empty>.code-chip{margin-top:6px}.console-head h1{font-weight:650}.ctl-workspace .ctl-main{background:var(--ui-canvas);min-width:0;color:var(--dev-ink);padding:24px 32px 96px;display:block;overflow-y:auto}.ctl-main>*{max-width:1400px}.ctl-workspace .ctl-side.ax-sidebar.ax-simple-side{width:220px;min-width:220px;padding:18px 12px 40px}.ctl-workspace .ctl-side h2{color:var(--dev-ink-3);align-self:flex-start;margin:0 4px 8px;font-size:12px;font-weight:600}.ctl-side .ax-simple-rows{min-width:0}.ctl-side .ctl-tab-row{min-width:0;max-width:100%;font-size:var(--ui-fs-13,13px);padding:7px 10px}.ctl-side .ctl-tab-row .ax-simple-label{flex:1}.ctl-badge{border-radius:var(--ui-radius-pill,999px);background:var(--ui-hover);color:var(--dev-ink-2);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 7px;font-size:11px;font-weight:500}.ctl-badge.bad{background:var(--dev-bad-soft);color:var(--ui-error)}.ax-simple-row.on .ctl-badge{background:var(--ui-accent-soft);color:var(--ui-accent)}.ctl-workspace .ctl-main>.library-nav{width:max-content;margin:0 0 20px;display:inline-flex}.ctl-main>.ctl-tabs{margin:0 0 20px}.ctl-tabs .code-tab svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ctl-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ctl-head h1{font-size:var(--ui-fs-20,20px);letter-spacing:var(--ui-tracking-display,-.02em);margin:0;font-weight:600;line-height:28px}.ctl-read{color:var(--dev-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.ctl-meta{color:var(--dev-ink-3);margin:0;font-size:12px}.ctl-h2{color:var(--dev-ink);font-size:var(--ui-fs-13,13px);margin:16px 0 8px;font-weight:600}.ctl-h2 small{color:var(--dev-ink-3);margin-left:6px;font-weight:400}.ctl-lede{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);margin:0 0 14px;line-height:1.5}.ctl-body{gap:12px;display:grid}.ctl-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.ctl-grid.one{grid-template-columns:1fr}.ctl-grid.wide-left{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.ctl-col{gap:12px;min-width:0;display:grid}@media (width<=1100px){.ctl-grid.wide-left{grid-template-columns:1fr}.ctl-workspace .ctl-main{padding-inline:24px}}.ctl-card{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);min-width:0;box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ctl-card>header{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.ctl-card>header .ctl-card-title{margin-right:auto}.ctl-card-title{color:var(--dev-ink);font-size:var(--ui-fs-13,13px);font-weight:600}.ctl-sub{box-shadow:inset 0 1px 0 var(--dev-line);gap:8px;padding-top:10px;display:grid}.ctl-sub-line{color:var(--dev-ink-3);margin:0;font-size:12px}.ctl-quiet{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);margin:0;line-height:1.45}.ctl-none{color:var(--dev-ink-3)}.ctl-bad{color:var(--ui-error)}.ctl-clean{padding:6px 0}.ctl-unavailable{box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line), inset 3px 0 0 var(--ui-error);align-items:flex-start;gap:6px}.ctl-unavailable strong{font-size:var(--ui-fs-14,14px);font-weight:600}.ctl-unavailable p{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);margin:0 0 6px;line-height:1.5}.ctl-stale{color:var(--dev-ink-3);margin:0 0 12px;font-size:12px}.ctl-why{border-radius:var(--ui-radius-control,8px);background:var(--dev-sunken);color:var(--dev-ink-2);overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.ctl-why.bad{color:var(--ui-error);background:var(--dev-bad-soft)}.ctl-why.warn{color:var(--dev-ink);background:var(--dev-warn-soft);box-shadow:inset 3px 0 0 var(--ui-warning)}.ctl-btn{border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);height:28px;color:var(--dev-ink);font:500 12px/1 var(--ui-font);white-space:nowrap;cursor:pointer;box-shadow:var(--ui-shadow-1);transition:background-color var(--dev-fast) ease-out, border-color var(--dev-fast) ease-out, color var(--dev-fast) ease-out;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ctl-btn:hover:not(:disabled){background:var(--ui-hover)}.ctl-btn:active:not(:disabled){background:var(--ui-selected)}.ctl-btn.cta{background:var(--dev-fill);color:var(--ui-primary-ink);box-shadow:none;border-color:#0000}.ctl-workspace .ctl-btn.cta span{color:var(--ui-primary-ink)}.ctl-btn.danger{color:var(--ui-error)}.ctl-btn.ghost{width:auto;color:var(--dev-ink-2);box-shadow:none;background:0 0;border-color:#0000}.ctl-btn.ghost:hover:not(:disabled){color:var(--dev-ink);background:var(--ui-hover)}.ctl-btn.small{height:26px;padding:0 8px}.ctl-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.ctl-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ctl-link{color:var(--dev-ink);font:inherit;font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dev-line-strong);text-decoration-color:var(--dev-line-strong);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0}.ctl-link:hover{text-decoration-color:currentColor}.ctl-x{border-radius:var(--ui-radius-chip,6px);width:24px;height:24px;color:var(--dev-ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.ctl-x:hover{color:var(--dev-ink);background:var(--ui-hover)}.ctl-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ctl-row-actions{flex:none;gap:6px;display:inline-flex}.grow{flex:1}.ctl-pill{border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);height:20px;color:var(--dev-ink-2);white-space:nowrap;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.ctl-pill.ok,.ctl-pill.live{color:var(--ui-good);background:var(--dev-good-soft)}.ctl-pill.warn{color:var(--ui-warning);background:var(--dev-warn-soft)}.ctl-pill.bad{color:var(--ui-error);background:var(--dev-bad-soft)}.ctl-pill.quiet{color:var(--dev-ink-3)}.ctl-pill.lock{color:var(--dev-ink-3);box-shadow:inset 0 0 0 1px var(--dev-line);background:0 0}.ctl-result,.ctl-confirm{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line), inset 3px 0 0 var(--ui-good);align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.ctl-result>div{flex:1;min-width:0}.ctl-result strong{font-size:var(--ui-fs-13,13px);font-weight:600}.ctl-workspace .ctl-result.bad strong{color:var(--ui-error)}.ctl-result-icon{color:var(--ui-good)}.ctl-result-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.ctl-result.bad .ctl-result-icon{color:var(--ui-error)}.ctl-confirm{z-index:5;background:var(--ui-raised);box-shadow:var(--ui-shadow), inset 0 0 0 1px var(--dev-line-strong), inset 3px 0 0 var(--ui-accent);align-items:center;position:sticky;top:0}.ctl-confirm .ctl-result-icon{color:var(--ui-accent)}.ctl-confirm strong{font-size:var(--ui-fs-13,13px);font-weight:600;line-height:1.4}.ctl-detail{margin-top:6px}.ctl-detail summary{color:var(--dev-ink-3);cursor:pointer;font-size:12px}.ctl-detail pre,.ctl-viewer pre,.ctl-command{border-radius:var(--ui-radius-control,8px);background:var(--dev-sunken);max-height:320px;box-shadow:inset 0 0 0 1px var(--dev-line);color:var(--dev-ink-2);font:12px/1.55 var(--dev-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:10px 12px;overflow:auto}.ctl-command{color:var(--dev-ink);margin:0}.ctl-desc{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);white-space:pre-wrap;margin:0;line-height:1.5}.ctl-facts{font-size:var(--ui-fs-13,13px);grid-template-columns:max-content minmax(0,1fr);gap:0 16px;margin:0;display:grid}.ctl-facts dt+dd~dt,.ctl-facts dt+dd~dt+dd{box-shadow:inset 0 1px 0 var(--dev-line)}.ctl-facts dt{color:var(--dev-ink-3)}.ctl-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--dev-ink);font-variant-numeric:tabular-nums;margin:0}.ctl-facts small{color:var(--dev-ink-3)}.ctl-card code,.ctl-facts code{font:12px var(--dev-mono);color:var(--dev-ink)}.ctl-scroll{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);overflow-x:auto}.ctl-scroll .ctl-table td,.ctl-scroll .ctl-table th{padding:7px 12px}.ctl-scroll .ctl-table th{background:var(--dev-panel-2);box-shadow:inset 0 -1px 0 var(--dev-line);font-size:12px;position:sticky;top:0}.ctl-table{border-collapse:collapse;width:100%;font-size:var(--ui-fs-13,13px)}.ctl-table th{text-align:left;color:var(--dev-ink-3);padding:4px 6px;font-weight:500}.ctl-table td{box-shadow:inset 0 1px 0 var(--dev-line);vertical-align:top;color:var(--dev-ink);font-variant-numeric:tabular-nums;padding:6px}.ctl-table tbody tr:hover td{background:var(--ui-hover)}.ctl-table td strong{font-weight:600}.ctl-table td small{color:var(--dev-ink-3);font-size:12px;display:block}.ctl-table .r{text-align:right;white-space:nowrap}.ctl-table td time{white-space:nowrap;color:var(--dev-ink-2)}.ctl-table tr.tone-bad td:first-child{box-shadow:inset 0 1px 0 var(--dev-line), inset 2px 0 0 var(--ui-error)}.ctl-table tr.on td{background:var(--ui-selected)}.ctl-table .ctl-err-row td{box-shadow:none;padding-top:0}.ctl-acts{white-space:nowrap;text-align:right}.ctl-kv{color:var(--dev-ink-2);font-size:12px}.ctl-kv b{color:var(--dev-ink);font-weight:600}.ctl-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:520px;font:12px var(--dev-mono);display:inline-block;overflow:hidden}.ctl-bar.inline{vertical-align:middle;width:80px;height:6px;margin-right:8px;display:inline-block}.ctl-new-worktree{margin-top:6px}.ctl-list{gap:1px;margin:0 -6px;padding:0;list-style:none;display:grid}.ctl-list li{border-radius:var(--ui-radius-control,8px);min-width:0;min-height:40px;transition:background-color var(--dev-fast) ease-out;align-items:center;gap:10px;padding:4px 8px;display:flex}.ctl-list li:hover{background:var(--ui-hover)}.ctl-list li.on{background:var(--ui-selected)}.ctl-li-icon{box-sizing:content-box;border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--dev-line);color:var(--dev-ink-2);flex:none;padding:6px}.ctl-li-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;display:block}.ctl-li-main{flex:1;gap:1px;min-width:0;display:grid}.ctl-li-main strong{font-size:var(--ui-fs-13,13px);color:var(--dev-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ctl-li-main small{color:var(--dev-ink-3);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.ctl-li-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ctl-li-btn:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--dev-line-strong);text-decoration-color:var(--dev-line-strong);text-underline-offset:3px}.ctl-list small>time,.ctl-list li>small{color:var(--dev-ink-3);white-space:nowrap;font-size:12px}.ctl-list li .ctl-btn{opacity:0;transition:opacity var(--dev-fast) ease-out}.ctl-list li:hover .ctl-btn,.ctl-list li:focus-within .ctl-btn,.ctl-list li.on .ctl-btn{opacity:1}.ctl-chips{flex-wrap:wrap;gap:5px;display:flex}.ctl-chip{border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);color:var(--dev-ink-2);font:11px var(--dev-mono);padding:2px 7px}.ctl-card.ctl-agent>header{display:none}.ctl-card.ctl-agent{gap:12px;padding:16px 18px}.ctl-agent-top{align-items:center;gap:12px;display:flex}.ctl-avatar{object-fit:cover;background:var(--ui-hover);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.ctl-avatar.mono{--tint:var(--ui-info);background:color-mix(in srgb, var(--tint) 14%, var(--dev-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 26%, transparent);color:color-mix(in srgb, var(--tint) 80%, var(--dev-ink));font-size:16px;font-weight:600}.ctl-avatar.mono.tint-good{--tint:var(--ui-good)}.ctl-avatar.mono.tint-warning{--tint:var(--ui-warning)}.ctl-avatar.mono.tint-claude{--tint:var(--ui-engine-claude,var(--ui-accent))}.ctl-grid.ctl-agents{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.ctl-files-line{align-items:center;gap:10px;min-width:0;display:flex}.ctl-files-line .ctl-btn{flex:none}.ctl-avatar.sky-guy{background:var(--ui-accent-soft);box-shadow:0 0 0 1px var(--dev-line), 0 0 0 3px var(--dev-panel), 0 0 0 4px var(--ui-accent-soft);border-radius:50%}.ctl-agent-name{gap:2px;min-width:0;display:grid}.ctl-agent-name strong{font-size:var(--ui-fs-16,16px);font-weight:600}.ctl-agent-name small{color:var(--dev-ink-3);font-size:12px}.ctl-agent-name p{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);margin:4px 0 0;line-height:1.45}.ctl-accounts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ctl-account{border-radius:var(--ui-radius-control,8px);background:var(--dev-sunken);box-shadow:inset 0 0 0 1px var(--dev-line);gap:8px;padding:10px 12px;display:grid}.ctl-account-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctl-account-head strong{font-size:var(--ui-fs-13,13px);font-weight:600}.ctl-account-head small{color:var(--dev-ink-3);font-size:12px}.ctl-probe{color:var(--dev-ink-3);font-size:12px;display:block}.ctl-probe.ok{color:var(--ui-good)}.ctl-probe.bad{color:var(--ui-error)}.ctl-state{justify-items:start;gap:4px;display:grid}.ctl-why-inline{font-size:12px;line-height:1.35}.ctl-workspace .ctl-why-inline.bad{color:var(--ui-error)}.ctl-workspace .ctl-why-inline.warn{color:var(--ui-warning)}.ctl-table td small.ctl-why-inline{display:block}.ctl-ok-text{color:var(--ui-good);align-items:center;gap:6px;display:inline-flex}.ctl-ok-text:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ctl-acts .ctl-btn+.ctl-btn{margin-left:6px}.ctl-issues{color:var(--ui-error);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.ctl-approval{box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line), inset 3px 0 0 var(--ui-warning)}.ctl-approval>header .ctl-card-title{font-size:var(--ui-fs-14,14px);color:var(--dev-ink)}.ctl-meter{gap:4px;display:grid}.ctl-meter-top{font-size:var(--ui-fs-13,13px);color:var(--dev-ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.ctl-meter-top b{color:var(--dev-ink);font-weight:600}.ctl-meter small{color:var(--dev-ink-3);font-size:12px}.ctl-bar{border-radius:var(--ui-radius-pill,999px);background:var(--ui-hover);height:6px;box-shadow:inset 0 0 0 1px var(--dev-line);overflow:hidden}.ctl-bar i{border-radius:var(--ui-radius-pill,999px);background:var(--dev-ink);height:100%;display:block}.ctl-bar i.warn{background:var(--ui-warning)}.ctl-bar i.bad{background:var(--ui-error)}.ctl-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ctl-stats>div{border-radius:var(--ui-radius-control,8px);background:var(--dev-sunken);box-shadow:inset 0 0 0 1px var(--dev-line);gap:2px;padding:10px 12px;display:grid}.ctl-stats b{font-size:var(--ui-fs-20,20px);letter-spacing:var(--ui-tracking-display,-.02em);font-variant-numeric:tabular-nums;font-weight:600}.ctl-stats small{color:var(--dev-ink-3);font-size:12px}.ctl-cols{align-items:flex-end;gap:3px;height:90px;padding:6px 0 0;display:flex}.ctl-cols>.ctl-col{background:color-mix(in srgb, var(--dev-ink) 22%, transparent);border-radius:3px 3px 0 0;flex:1;min-width:3px}.ctl-cols>.ctl-col:hover{background:var(--ui-accent)}.ctl-cols-axis{color:var(--dev-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.ctl-sub .ctl-table th:not(:first-child),.ctl-sub .ctl-table td:not(:first-child){text-align:right;white-space:nowrap}.ctl-seg{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--dev-line);gap:2px;padding:2px;display:inline-flex}.ctl-seg-btn{border-radius:var(--ui-radius-chip,6px);height:24px;color:var(--dev-ink-2);font:500 12px var(--ui-font);cursor:pointer;background:0 0;border:0;padding:0 10px}.ctl-seg-btn.on{background:var(--dev-panel);color:var(--dev-ink);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line)}.ctl-seg-btn:disabled{opacity:.6;cursor:default}.ctl-inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ctl-search{border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);min-width:200px;height:32px;box-shadow:var(--ui-shadow-1);transition:border-color var(--dev-fast) ease-out, box-shadow var(--dev-fast) ease-out;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.ctl-search svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px;color:var(--dev-ink-3);flex:none}.ctl-search input{min-width:0;height:100%;color:var(--dev-ink);font:13px var(--ui-font);background:0 0;border:0;outline:none;flex:1}.ctl-card.ctl-memory-search{box-shadow:none;background:0 0;gap:12px;padding:0}.ctl-memory-search>header{display:none}.ctl-memory-search .ctl-search{border-radius:var(--ui-radius-control,8px);height:36px;padding:0 12px}.ctl-memory-search .ctl-inline .ctl-btn{height:36px;padding:0 14px}.ctl-memory-browse:not(.has-file)>.ctl-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:8px}.ctl-new-worktree input{border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);width:200px;height:28px;color:var(--dev-ink);font:12px var(--dev-mono);outline:none;padding:0 10px}.ctl-hits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ctl-hits li{border-radius:var(--ui-radius-control,8px);background:var(--dev-sunken);box-shadow:inset 0 0 0 1px var(--dev-line);gap:4px;padding:10px 12px;display:grid}.ctl-hit-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ctl-hit-top code{font:12px var(--dev-mono);color:var(--dev-ink-2);overflow-wrap:anywhere}.ctl-hit-top small{color:var(--dev-ink-3)}.ctl-score{font-family:var(--dev-mono);font-variant-numeric:tabular-nums;margin-left:auto}.ctl-hits p{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);overflow-wrap:anywhere;max-height:7.5em;margin:0;line-height:1.5;overflow:hidden}.ctl-crumbs{min-height:26px;font:12px var(--dev-mono);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ctl-crumbs i{color:var(--dev-ink-3);font-style:normal}.ctl-crumbs .ctl-link{color:var(--dev-ink-2);text-decoration:none}.ctl-crumbs .ctl-link:hover{color:var(--dev-ink);text-decoration:underline}.ctl-crumbs .ctl-btn{font-family:var(--ui-font);margin-left:auto}.ctl-viewer{box-shadow:inset 0 1px 0 var(--dev-line);gap:6px;padding-top:10px;display:grid}.ctl-viewer header{align-items:center;gap:8px;min-width:0;display:flex}.ctl-viewer header code{font:12px var(--dev-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctl-viewer header small{color:var(--dev-ink-3);white-space:nowrap;font-size:12px}.ctl-viewer pre{max-height:460px;color:var(--dev-ink)}.ctl-workspace .ctl-editor{resize:vertical;border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--dev-sunken);width:100%;min-height:360px;color:var(--dev-ink);font:12.5px/1.6 var(--dev-mono);padding:10px 12px}.ctl-workspace .ctl-editor:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}.ctl-select{color:var(--dev-ink-2);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:500;display:inline-flex}.ctl-workspace .ctl-main .ctl-select select{appearance:none;border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background-color:var(--dev-panel);background-image:linear-gradient(45deg, transparent 50%, var(--dev-ink-3) 50%), linear-gradient(135deg, var(--dev-ink-3) 50%, transparent 50%);height:28px;color:var(--dev-ink);font:500 12px var(--ui-font);box-shadow:var(--ui-shadow-1);cursor:pointer;background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px;padding:0 28px 0 10px}.ctl-worktrees li{flex-wrap:wrap}.ctl-worktree.on{box-shadow:inset 0 0 0 1px var(--ui-accent)}.ctl-workspace{--ctl-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in srgb, var(--ui-accent) 40%, transparent);--ctl-shadow:var(--ui-shadow,0 1px 2px #0000000f, 0 8px 24px #00000014)}.ctl-head h1{font-size:var(--ui-fs-24,24px);letter-spacing:-.02em;font-weight:650;line-height:1.2}.ctl-h2{color:var(--dev-ink-3);font-size:var(--ui-fs-11,11px);letter-spacing:.05em;text-transform:uppercase;margin:20px 0 8px;font-weight:600}.ctl-h2 small{text-transform:none;letter-spacing:0}.ctl-card{transition:box-shadow var(--ui-dur) var(--ui-ease);gap:12px;padding:16px 18px}.ctl-card-title{letter-spacing:-.01em}.ctl-card.ctl-agent{padding:18px 20px}.ctl-agent-name strong{letter-spacing:-.01em;line-height:1.2}.ctl-btn{height:30px;font-size:var(--ui-fs-12,12px);transition:background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);padding:0 12px}.ctl-btn:active:not(:disabled){transform:scale(.98)}.ctl-btn.small{height:26px}.ctl-btn.cta{background:var(--ui-accent);color:var(--ui-accent-ink,#fff)}.ctl-btn.cta:hover:not(:disabled){background:var(--ui-accent-hover,var(--ui-accent))}.ctl-btn.cta:active:not(:disabled){background:var(--ui-accent-press,var(--ui-accent))}.ctl-workspace .ctl-btn.cta span,.ctl-btn.cta svg{color:var(--ui-accent-ink,#fff)}.ctl-btn:disabled{opacity:.5;pointer-events:none}.ctl-workspace :is(.ctl-btn,.ctl-link,.ctl-x,.ctl-li-btn,.ctl-seg-btn,.ctl-tab-row,.code-tab,.ctl-editor,.ctl-select select,.ctl-new-worktree input):focus-visible{box-shadow:var(--ctl-ring);outline:none}.ctl-search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 18%, transparent)}.ctl-x{transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease)}.ctl-x:active{transform:scale(.94)}.ctl-pill{border-radius:var(--ui-radius-pill,999px);letter-spacing:.04em;font-variant-numeric:tabular-nums;height:20px;padding:0 8px;font-size:11px;font-weight:600}.ctl-pill.live{color:var(--ui-accent);background:var(--ui-accent-soft);gap:6px}.ctl-pill.live:before{content:"";width:6px;height:6px;animation:ctl-live 1.8s var(--ui-ease) infinite;background:currentColor;border-radius:50%}@keyframes ctl-live{0%,to{opacity:1}50%{opacity:.45}}.ctl-badge{letter-spacing:.02em;font-weight:600}.ctl-chip{font-size:11px}.ctl-scroll{box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line)}.ctl-scroll .ctl-table th,.ctl-scroll .ctl-table td{padding:8px 14px}.ctl-scroll .ctl-table th{z-index:2;height:36px;color:var(--dev-ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.ctl-scroll .ctl-table td{vertical-align:middle;height:40px}.ctl-table td{transition:background-color var(--ui-dur-fast) var(--ui-ease)}.ctl-table td small{font-size:12px;line-height:1.4}.ctl-table .r,.ctl-table td time,.ctl-kv{font-variant-numeric:tabular-nums}.ctl-table tr.on td{box-shadow:inset 0 1px 0 var(--dev-line)}.ctl-table tr.on td:first-child{box-shadow:inset 0 1px 0 var(--dev-line), inset 2px 0 0 var(--ui-accent)}.ctl-list li{min-height:44px;padding:6px 10px}.ctl-list li.on{box-shadow:inset 2px 0 0 var(--ui-accent)}.ctl-li-main strong{letter-spacing:-.01em}.ctl-facts dt,.ctl-facts dd{padding:7px 0}.ctl-stats>div{border-radius:var(--ui-radius-control,10px);padding:12px 14px}.ctl-stats b{font-size:var(--ui-fs-24,24px);line-height:1.2}.ctl-cols>.ctl-col{transition:background-color var(--ui-dur-fast) var(--ui-ease)}.ctl-seg-btn{height:26px;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease)}.ctl-seg-btn:hover:not(.on):not(:disabled){color:var(--dev-ink);background:color-mix(in srgb, var(--dev-panel) 55%, transparent)}.ctl-result,.ctl-confirm{padding:12px 14px}.ctl-result{box-shadow:var(--ctl-shadow), inset 0 0 0 1px var(--dev-line), inset 3px 0 0 var(--ui-good)}.ctl-result.bad{box-shadow:var(--ctl-shadow), inset 0 0 0 1px var(--dev-line), inset 3px 0 0 var(--ui-error)}.ctl-confirm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ui-shadow-sheet,var(--ctl-shadow)), inset 0 0 0 1px var(--dev-line-strong), inset 3px 0 0 var(--ui-accent)}.ctl-unavailable strong{letter-spacing:-.01em}.ctl-loading>.ctl-quiet{color:var(--dev-ink-3);padding-left:24px;position:relative}.ctl-loading>.ctl-quiet:before{content:"";border:1.5px solid var(--dev-line-strong);border-top-color:var(--ui-accent);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite ctl-spin;position:absolute;top:.15em;left:0}@keyframes ctl-spin{to{transform:rotate(360deg)}}.ctl-side .ctl-tab-row{border-radius:var(--ui-radius-control,8px);min-height:36px;transition:background-color var(--ui-dur-fast) var(--ui-ease)}.ctl-side .ctl-tab-row:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ctl-pill.live:before,.ctl-loading>.ctl-quiet:before{animation:none}.ctl-btn,.ctl-x,.ctl-list li,.ctl-table td,.ctl-tab-row{transition:none}}.ctl-workspace{container-type:inline-size}.ctl-workspace .ctl-main{padding:24px clamp(20px,3vw,32px) 96px}@media (width<=1100px){.ctl-workspace .ctl-main{padding-inline:clamp(20px,3vw,32px)}}.ctl-main>.ctl-tabs{margin-bottom:24px}@container (width<=1000px){.ctl-tabs .code-tab svg{display:none}.ctl-tabs .code-tab{padding:0 8px}.ctl-main>.ctl-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.ctl-grid.ctl-agents{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:16px}.ctl-card.ctl-agent>.ctl-sub{margin-top:auto}.ctl-card.ctl-agent .ctl-actions{padding-top:2px}.ctl-head{margin-bottom:16px}.ctl-head+.ctl-body>.ctl-meta:first-child,.ctl-body>.ctl-meta:first-child{margin-bottom:4px}.ctl-empty-state{border:1px dashed var(--dev-line-strong);border-radius:var(--ui-radius-card,12px);color:var(--dev-ink-2);text-align:center;align-content:center;justify-items:center;gap:6px;padding:28px 20px;display:grid}.ctl-empty-state>svg{box-sizing:content-box;background:var(--ui-hover);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--dev-line);color:var(--dev-ink-2);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;margin-bottom:4px;padding:11px}.ctl-empty-state>strong{color:var(--dev-ink);font-size:var(--ui-fs-14,14px);letter-spacing:-.01em;font-weight:600;line-height:1.3}.ctl-empty-state>span{max-width:46ch;color:var(--dev-ink-3);font-size:var(--ui-fs-13,13px);line-height:1.5}.ctl-empty-state>.ctl-btn{margin-top:6px}.ctl-card>.ctl-empty-state{padding:22px 16px}.ctl-body>.ctl-empty-state{min-height:220px}:root[data-product=code]{--cx-black:#000;--cx-0:#0b0b0c;--cx-1:#141416;--cx-2:#1b1b1e;--cx-line:#26262a;--cx-fg:#e8e8ea;--cx-mute:#8c8c94;--cx-red:#e3161c;--cx-red-hi:var(--x-red);--cx-red-dim:#6b0509;--cx-mono:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace}:root[data-product=code] :focus-visible{outline:1px solid var(--cx-red);outline-offset:1px}:root[data-product=code] .stabs-scroll{align-items:stretch;gap:0;height:100%}.code-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.code-stage>main{flex:1;width:auto;min-height:0}.code-bar{border-bottom:1px solid var(--cx-line,#26262a);background:var(--cx-0,#0b0b0c);height:34px;font:11px/1 var(--cx-mono,monospace);color:var(--cx-mute,#8c8c94);flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.code-crumb{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;min-width:0;display:flex}.code-crumb span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-crumb span:first-child{color:var(--cx-fg,#e8e8ea)}.code-crumb i{color:var(--cx-red,#e3161c);font-style:normal}.session-picker{-webkit-app-region:no-drag;min-width:0;position:relative}.code-bar:has(.session-picker[open]){z-index:150;position:relative}:root:root:root[data-product=code] .code-bar:has(.session-picker){color:#171719;border-bottom-color:#d6d6dc;background:#f5f5f7!important}:root:root:root[data-product=code] .code-bar:has(.session-picker) .look-toolbar :is(button,svg){color:#242428!important}:root:root:root[data-product=code] .code-bar:has(.session-picker) .look-toolbar button:hover{background:#dedee4}.session-picker summary{color:#171719;cursor:pointer;background:#f5f5f7;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 12px;list-style:none;display:flex}.session-picker summary::-webkit-details-marker{display:none}.session-picker summary:hover,.session-picker[open] summary{background:#fff}.session-picker summary>span{text-transform:uppercase;letter-spacing:.06em}.session-picker summary i{color:#55555d;font-style:normal}.session-picker summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(340px,35vw);font-size:16px;font-weight:700;line-height:22px;overflow:hidden}:root:root:root[data-product=code] .code-bar:has(.session-picker){height:40px}:root:root:root[data-product=code] .chat-view .chat-head-combined{padding:6px 24px}.session-picker summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:14px;height:14px}.session-picker-panel{z-index:150;color:#f4f4f5;background:#202023;border:1px solid #505057;border-radius:10px;width:min(360px,80vw);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 24px #0006}.session-picker-search{color:#fff;background:#151517;border:1px solid #606069;border-radius:6px;width:100%;height:34px;padding:0 10px;font-size:13px;display:block}.session-picker-search:focus-visible{outline-offset:1px;outline:2px solid #8bbcff}.session-picker-list{max-height:320px;margin-top:6px;overflow-y:auto}.session-picker-list button{text-align:left;color:#eee;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 9px;font-size:12px;display:flex}.session-picker-list button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-picker-list button small{color:#b9d4ff;flex:none;font-size:10px}.session-picker-list button:hover,.session-picker-list button:focus-visible{background:#3b3b42;outline:none}.session-picker-list button[aria-current]{background:#303541}.session-picker-empty{color:#bcbcc4;margin:14px 9px;font-size:12px}.session-picker [hidden]{display:none!important}.code-dock{background:var(--cx-0,#0b0b0c);border-right:1px solid var(--cx-line,#26262a);flex-direction:column;flex:none;width:clamp(400px,32vw,520px);min-width:0;display:flex;position:relative}.dock-head{border-bottom:1px solid var(--cx-line,#26262a);height:34px;font:11px/1 var(--cx-mono,monospace);color:var(--cx-mute,#8c8c94);flex:none;align-items:center;gap:8px;padding:0 6px 0 8px;display:flex;position:relative}.dock-head button{border:1px solid var(--cx-line,#26262a);min-width:22px;height:22px;color:var(--cx-fg,#e8e8ea);font:inherit;border-radius:3px;grid-auto-flow:column;align-items:center;gap:5px;padding:0 6px;display:inline-grid}.dock-head button:hover,.dock-head button[aria-expanded=true]{border-color:var(--cx-mute,#8c8c94)}.dock-head svg{width:12px;height:12px}.dock-name{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:0;overflow:hidden}.dock-tools{gap:4px;display:flex}.dock-tools button{justify-content:center;width:22px;padding:0;font-size:14px}.dock-history{z-index:40;background:var(--cx-1,#141416);border:1px solid var(--cx-line,#26262a);border-radius:3px;width:300px;max-height:360px;padding:2px;position:absolute;top:33px;right:6px;overflow:auto}.dock-history button{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;height:26px;color:var(--cx-fg,#e8e8ea);border:0;border-radius:2px;padding:0 8px;display:block;overflow:hidden}.dock-history button:hover{background:var(--cx-2,#1b1b1e)}.dock-history button.on{box-shadow:inset 2px 0 0 var(--cx-red,#e3161c);background:var(--cx-2,#1b1b1e)}.dock-history p{color:var(--cx-mute,#8c8c94);margin:8px}.dock-thread{flex:1;min-height:0;padding:10px 10px 4px;overflow:auto}.dock-thread .chat-note{font:11px/1.4 var(--cx-mono,monospace);color:var(--cx-mute,#8c8c94)}.dock-compose{flex:none;padding:6px 8px 10px}.code-dock .composer-wrap{width:100%;max-width:none;margin:0;position:relative;bottom:auto;left:auto;transform:none}:root[data-product=code][data-appearance-theme=micro-chip]{--mc-bg:#0b0b0c;--mc-sidebar:#0f0f11;--mc-frame:#000;--mc-plate:#141416;--mc-card:#141416;--mc-tile:#1b1b1e;--mc-soft:#c9c9cf;--mc-muted:#8c8c94;--mc-faint:#5e5e66;--mc-hair:#26262a;--mc-signal:#e3161c}:root:root[data-product=code][data-appearance-theme=micro-chip] .composer-wrap{--mc-composer:#232326;--mc-plate:#1b1b1e}:root[data-product=code] .product-switch.is-code{--sw-a:#e3161c;--sw-b:#6b0509}.code-bar .look-toolbar{gap:0;height:100%;margin-left:auto;position:static}.code-bar .look-toolbar>button,.code-bar .look-toolbar .look-toolbar-wrap>button{width:28px;height:26px;color:var(--cx-mute,#8c8c94);border-radius:2px}.code-bar .look-toolbar>button:hover,.code-bar .look-toolbar .look-toolbar-wrap>button:hover{color:var(--cx-fg,#e8e8ea);background:var(--cx-1,#141416)}.code-bar .look-toolbar button[aria-pressed=true],.code-bar .look-toolbar button[aria-expanded=true]{color:var(--cx-red,#e3161c)}.code-bar .look-toolbar>i{background:var(--cx-line,#26262a);width:1px;height:16px;margin:0 4px}.code-bar .look-toolbar svg{width:15px;height:15px}.code-bar.tools-only{justify-content:flex-end}.hs-main{padding:18px 20px 30px}.hs-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.hs-head h1{font:600 13px/1 var(--cx-mono,monospace);letter-spacing:.12em;color:var(--cx-fg,#e8e8ea);margin:0}.hs-count{font:11px/1 var(--cx-mono,monospace);color:var(--cx-red,#e3161c)}.hs-fill{flex:1}.hs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:10px;display:grid}.hs-card{background:var(--cx-1,#141416);border:1px solid var(--cx-line,#26262a);border-radius:3px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.hs-card:hover{border-color:#3a3a40}.hs-card.picked{border-color:var(--cx-red,#e3161c)}.hs-card.archived{opacity:.6}.hs-card-head{align-items:center;gap:8px;min-width:0;display:flex}.hs-card-head input{accent-color:var(--cx-red,#e3161c);margin:0}.hs-title{text-align:left;min-width:0;color:var(--cx-fg,#e8e8ea);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.hs-title:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--cx-red,#e3161c);text-decoration-color:var(--cx-red,#e3161c)}.hs-dot{background:#3a3a40;flex:none;width:7px;height:7px}.hs-dot.live{background:var(--cx-red,#e3161c);animation:1.2s ease-in-out infinite stab-pulse}.hs-dot.warn{background:var(--cx-fg,#e8e8ea)}.hs-preview{color:var(--cx-mute,#8c8c94);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.hs-facts{font:10px/1.3 var(--cx-mono,monospace);grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;display:grid}.hs-facts div{min-width:0}.hs-facts dt{color:#5e5e66;letter-spacing:.08em}.hs-facts dd{color:var(--cx-fg,#e8e8ea);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hs-facts dd.live{color:var(--cx-red,#e3161c)}.hs-card-foot{border-top:1px solid var(--cx-line,#26262a);gap:6px;padding-top:8px;display:flex}:root[data-product=code] #jarsen-pet-free:not([data-rig=x]),:root:not([data-product=code]) #jarsen-pet-free[data-rig=x],:root[data-product=code] .welcome-glyph,:root[data-product=code] .ax-side-face,:root[data-product=code] .coach-art,:root[data-product=code] .inbox-face,:root[data-product=code] .jh-face{display:none!important}:root[data-product=code] .chat-face.jarsen{object-fit:contain;background:0 0;border-radius:50%}@keyframes jx-face-charge{0%,to{filter:drop-shadow(0 2px 4px #0008)drop-shadow(0 0 #e5091400)}50%{filter:drop-shadow(0 2px 4px #0008)drop-shadow(0 0 6px #e50914b3)}}:root[data-product=code] #jarsen-pet-free[data-rig=x]{filter:drop-shadow(0 10px 18px #000c)drop-shadow(0 0 6px #e5091433)}.code-rain{z-index:0;pointer-events:none;position:fixed;inset:0}.code-rain[hidden]{display:none}:root[data-product=code] body{background:#050506}:root[data-product=code] #app,:root[data-product=code] .app-shell{z-index:1;position:relative}:root[data-product=code] #app,:root[data-product=code] .window,:root[data-product=code] .app-shell,:root[data-product=code] .app-shell>.main,:root[data-product=code] .app-shell>.workspace,:root[data-product=code] .app-shell .home-main,:root[data-product=code] .app-shell .main.content-main{background:0 0}:root[data-product=code] :is(.auto-card,.environment-card,.automation-stats>div,.suggestion-card,.flow-card,.lane-card,.area-row,.ops-pillar,.ops-node,.ops-steps li,.plugin-row,.up-next-chip,.health-row,.run-row,.appearance-mode-card,.appearance-options label){background:color-mix(in srgb, var(--mc-fg,#fff) 4.5%, #070708)}:root[data-product=code] :is(.auto-card,.environment-card,.suggestion-card,.up-next-chip,.plugin-row,.health-row,.run-row):hover{background:color-mix(in srgb, var(--mc-fg,#fff) 7.5%, #070708)}:root[data-product=code] .ops-bundle{background:#0e0e0f}:root[data-product=code] .ops-bundle.attention,:root[data-product=code] .ops-forbidden{background:#160b0c}:root[data-product=code] :is(select,.panel-search,.searchbox){background-color:var(--ui-surface)}:root[data-product=code] .ops-node.offline{opacity:1;filter:brightness(.72)saturate(.7)}:root[data-product=code] .sess-avatar{background:color-mix(in srgb, currentColor 10%, #070708)}:root[data-product=code] .sess-clock:not(.live){background:#1b1b1c}:root[data-product=code] .composer-wrap .composer-chips,:root[data-product=code] .composer-wrap .composer-chips button,:root[data-product=code] .composer-wrap .composer-chips span{color:var(--x-red)!important}:root[data-product=code] .composer-wrap .composer-chips svg{stroke:var(--x-red)}:root[data-product=code] .surface-window .pane-page,:root[data-product=code] .surface-window .pane-page h3,:root[data-product=code] .surface-window .pane-tool,:root[data-product=code] .surface-window .pane-tool span,:root[data-product=code] .surface-window .pane-tile,:root[data-product=code] .surface-window .pane-page p,:root[data-product=code] .surface-window input::placeholder,:root[data-product=code] .surface-window .tab-title,:root[data-product=code] .surface-window [class*=tab] span{color:var(--x-red)!important}:root[data-product=code] .surface-window .pane-tool svg,:root[data-product=code] .surface-window .pane-tile svg{stroke:var(--x-red)}:root[data-product=code] .look-menu-all{min-width:240px;max-height:min(70vh,640px);overflow:auto}:root[data-product=code] .look-menu-all .look-menu-head{font:600 9px/1 var(--cx-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--cx-mute,#8c8c94);padding:8px 10px 4px;display:block}:root[data-product=code] body svg:not([fill]):not(.jx-keep){stroke:currentColor}:root[data-product=code] body input::placeholder,:root[data-product=code] body textarea::placeholder{opacity:.55;color:var(--x-red)!important}:root[data-product=code] body{color:var(--x-red)}:root[data-product=code] body svg:not(.jx-keep){color:inherit}:root[data-product=code] body svg:not(.jx-keep,.session-status-icon) :is(path,line,polyline,rect,circle,polygon)[stroke]:not([stroke=none]){stroke:var(--x-red)}:root:root[data-product=code] .typing-bubble .typing i{background:var(--x-red)}@font-face{font-family:X Mono;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:X Mono;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:X Mono;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:X Display;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:X Display;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2");font-weight:700 900;font-display:swap}:root[data-product=code]{--cx-mono:"X Mono", ui-monospace, "SF Mono", Menlo, monospace}:root[data-product=code] body,:root[data-product=code] body :is(:not(svg):not(svg *),input,textarea,button,select){font-family:X Mono,ui-monospace,SF Mono,Menlo,monospace!important}:root[data-product=code] body :is(h1,h2,h3,.page-title,.section-title){letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-family:X Display,X Mono,sans-serif!important}:root[data-product=code]{--x-red:#e50914}:root[data-product=code] body :is(p,span,a,label,li,td,th,div,button,small,strong,em,code,kbd){text-shadow:none!important}:root[data-product=code] body svg:not(.jx-keep),:root[data-product=code] .composer .nuclear-flow{filter:none}:root[data-product=code] .composer-chips .work-context>button{background:0 0;box-shadow:inset 0 0 0 1px #3a1013}:root[data-product=code] .composer-wrap{z-index:10}:root[data-product=code] body .composer textarea{color:#fff!important;caret-color:#fff!important}:root[data-product=code] body .composer textarea::placeholder{opacity:.5;color:#fff!important}:root[data-product=code]{--cx-line:#ffffff0f}:root[data-product=code] .window{background:#1c1c1e;border-color:#ffffff18;border-radius:18px}:root[data-product=code] .code-stage{background:#101011;border-radius:16px 0 0;overflow:clip;box-shadow:-1px -1px #ffffff08}:root[data-product=code] .code-bar{background:#101011;border-bottom-color:#ffffff08}:root[data-product=code] .stabs-scroll{gap:4px;padding:5px 4px}:root[data-product=code] .home-main{container-type:inline-size}:root:root[data-product=code] .home-main>.composer-wrap{background:#19191b;border:1px solid #ffffff14;border-radius:20px;width:min(768px,100% - 48px);margin:0 auto 24px;box-shadow:0 6px 24px #00000020}:root:root[data-product=code] .home-main .composer-chips.composer-toolbar{background:0 0;border:0;border-radius:20px 20px 0 0;flex-wrap:wrap;width:100%;height:auto;min-height:42px;margin:0;padding:10px 12px 4px}:root:root[data-product=code] .composer-chips .context-control{min-width:0;max-width:100%}:root:root[data-product=code] .composer-chips .context-control>button{max-width:100%}:root[data-product=code] .code-bar{gap:8px;min-width:0}:root[data-product=code] .code-crumb{flex:1;overflow:hidden}:root[data-product=code] .code-bar .look-toolbar{flex-shrink:0}:root[data-product=code] .app-shell .home-main.in-chat{background:#101011}@container (width<=620px){:root[data-product=code] .composer-chips .plate-grow{display:none}:root[data-product=code] .composer-chips .model-control{flex-basis:100%}:root[data-product=code] .composer-bar{flex-wrap:wrap;gap:8px}}@media (width<=760px){:root:root[data-product=code] .home-main>.composer-wrap{width:calc(100% - 24px);margin-bottom:12px}}:root[data-product=code] .composer .composer-footer{flex-wrap:wrap;align-items:center;gap:8px 12px;height:auto;min-height:48px;display:flex}:root[data-product=code] .composer .composer-lead,:root[data-product=code] .composer .composer-trail{flex:none;max-width:100%}:root[data-product=code] .composer .composer-trail{margin-left:auto}:root[data-product=code] .code-bar{flex-wrap:wrap;height:auto;min-height:34px;padding-block:4px}:root[data-product=code] .code-bar .look-toolbar{flex-wrap:wrap;justify-content:flex-end;row-gap:4px;min-width:0;max-width:100%;height:auto}:root[data-product=code] .composer .composer-caret{background:#fff}:root:root[data-product=code] .chat-view .chat-head{padding:16px 24px}.run-response-indicator{align-items:center;gap:10px;display:flex}.run-response-indicator>img{object-fit:contain;width:24px;height:24px}.run-response-indicator .run-response-dots{margin:0}.run-response-indicator .run-response-dots i{animation-name:response-dot-fade;transform:none!important}@keyframes response-dot-fade{0%,70%,to{opacity:.35}35%{opacity:1}}:root[data-product=code] .run-response-indicator .run-response-dots i{transform:none!important}.run-response-indicator .run-small-bash{flex:none;width:28px;height:32px;display:block}.run-response-indicator .run-small-bash svg{display:block;overflow:visible;width:28px!important;max-width:28px!important;height:32px!important}.run-response-indicator .run-small-bash .jr-figure{transform-box:view-box;transform-origin:80px 158px;animation:1.6s ease-in-out infinite both response-step-slam}@keyframes response-step-slam{0%,to{transform:none}24%{transform:translate(-24px,-2px)rotate(-8deg)}42%,50%{transform:translate(-34px,-6px)rotate(-22deg)}57%{transform:translate(12px,6px)rotate(25deg)scale(1.15,.86)}63%{transform:translate(5px,3px)rotate(12deg)scale(.98,1.04)}70%{transform:translate(9px,5px)rotate(18deg)}88%{transform:none}}@media (prefers-reduced-motion:reduce){.run-response-indicator .run-small-bash .jr-figure{animation:none}}:root:root[data-product=code]{--cx-black:#1e1e1e;--cx-0:#111;--cx-1:#202020;--cx-2:#2d2d2d;--cx-line:#2a2a2a;--cx-fg:#ededed;--cx-mute:#a0a0a0;--cx-red:#dedede;--cx-red-hi:#fff;--cx-red-dim:#999;--x-red:#ededed;--cx-mono:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root:root[data-product=code] body{font-family:var(--cx-mono);color:#ededed}:root:root[data-product=code] :is(.code-page-bar,.chat-head){font-family:var(--cx-mono);letter-spacing:0;text-transform:none;color:#aaa!important}:root:root[data-product=code] .chat-head :is(h1,h2,h3,strong){text-shadow:none;color:#ededed!important}:root:root[data-product=code] .composer :is(button,span,label):not(.send,.send *){font-family:var(--cx-mono);color:#d9d9d9}:root:root[data-product=code] .composer textarea::placeholder{color:#b1b1b1!important}:root:root[data-product=code] :focus-visible{outline-offset:2px;box-shadow:var(--ui-focus-ring);outline:2px solid #0000}:root:root[data-product=code] ::selection{color:#fff;background:#45607d}:root:root[data-product=code] body :is(p,span,a,label,li,td,th,div,button,small,strong,em,code,kbd){text-shadow:none!important}:root:root[data-product=code] body svg:not(.jx-keep){filter:none!important}:root:root[data-product=code] .composer-chips .work-context>button{box-shadow:none}.composer-effort-expand{align-items:center;gap:8px;min-width:0;display:flex}.composer-effort-expand[hidden]{display:none!important}.effort-brain-toggle{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.effort-brain-toggle:hover{background:#ffffff14}.effort-brain-toggle svg{width:20px;height:20px}:root:root[data-product=code] .run-response-indicator .run-response-dots i{opacity:0;animation:.45s step-end infinite response-count-fast!important;transform:none!important}:root:root[data-product=code] .run-response-indicator .run-response-dots i:nth-child(2){animation-name:response-count-fast-two!important}:root:root[data-product=code] .run-response-indicator .run-response-dots i:nth-child(3){animation-name:response-count-fast-three!important}@keyframes response-count-fast{0%,83%{opacity:1}84%,to{opacity:0}}@keyframes response-count-fast-two{0%,24%{opacity:0}25%,83%{opacity:1}84%,to{opacity:0}}@keyframes response-count-fast-three{0%,49%{opacity:0}50%,83%{opacity:1}84%,to{opacity:0}}@media (prefers-reduced-motion:reduce){:root:root[data-product=code] .run-response-indicator .run-response-dots i{opacity:1!important;animation:none!important}}:root:root[data-product=code] .stabs-scroll{flex:1;align-items:center;gap:8px}.composer .effort-level-select{width:auto;max-width:100px;height:32px;color:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-radius:6px;flex:none;padding:0 4px;font-size:13px}:root[data-theme=light] .composer .effort-level-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.composer .effort-level-select:focus-visible{outline-offset:2px;box-shadow:var(--ui-focus-ring);outline:2px solid #0000}.composer .effort-level-select option{color:#fff;background:#292929}.composer-trail>.effort-brain-toggle{flex:0 0 32px}:root:root[data-product=code] .home-main>.composer-wrap{box-shadow:none;background:#19191b;border:1px solid #353537;border-radius:20px}:root:root[data-product=code] .home-main>.composer-wrap:focus-within{border-color:#505054}:root:root[data-product=code] .home-main .composer-chips.composer-toolbar{border-radius:20px 20px 0 0;min-height:42px;padding:10px 12px 4px}:root:root[data-product=code] .home-main .composer-input-row{padding:6px 18px 0}:root:root[data-product=code] .home-main .composer-footer.composer-actions{align-items:center;min-height:52px;margin:0;padding:8px 14px 12px}:root:root[data-product=code] .home-main .composer :is(.composer-lead,.composer-trail){align-items:center;gap:8px}:root:root[data-product=code] .home-main .composer .effort-level-select{box-shadow:none;border:0;height:32px;padding:0 6px;background:0 0!important}:root:root[data-product=code] .home-main>.composer-wrap{background:#19191b;border-color:#ffffff14;border-radius:20px}:root:root[data-product=code] .home-main .composer-footer.composer-actions,:root:root[data-product=code] .code-dock .composer-footer.composer-actions{min-height:44px;margin-bottom:0;padding-bottom:6px}:root:root[data-product=code] .home-main>.composer-wrap{margin-bottom:0!important;bottom:24px!important}:root:root[data-product=code] .dock-compose{padding-bottom:24px}:root:root[data-product=code] .home-main .composer-chips.composer-toolbar{gap:2px;min-height:30px;padding:1px 12px}:root:root[data-product=code] .home-main .composer-chips.composer-toolbar .context-control>button{height:26px}:root:root:root[data-product=code] .composer-wrap>.composer-toolbar .context-control>button{letter-spacing:0;gap:5px;padding-inline:6px;font-size:12px;line-height:18px}:root:root:root[data-product=code] .composer-wrap>.composer-toolbar .context-control>button svg{flex:none;width:14px;height:14px}:root:root[data-product=code] .home-main .composer-footer.composer-actions,:root:root[data-product=code] .code-dock .composer-footer.composer-actions{min-height:36px;margin-bottom:0;padding-top:2px;padding-bottom:2px}:root:root[data-product=code] body .primary-action svg{stroke:#171717!important}:root:root[data-product=code] .composer-wrap .composer-footer.composer-actions{flex:none;min-height:36px;padding-top:2px;padding-bottom:3px;margin-top:auto!important;margin-bottom:0!important}:root:root:root[data-product=code] .composer-wrap .composer-footer.composer-actions{flex:none!important;align-content:center!important;align-items:center!important;height:auto!important;min-height:32px!important;margin:auto 0 0!important;padding:1px 12px!important}:root:root:root[data-product=code] .composer-wrap .composer-footer :is(.composer-lead,.composer-trail){align-items:center;height:30px;min-height:0;margin-block:0!important;padding-block:0!important}:root:root:root[data-product=code] .composer-wrap .composer-footer.composer-actions{border-top:1px solid #303033}:root:root:root[data-product=code] .composer-wrap{border-radius:14px!important}:root:root:root[data-product=code] .composer-wrap>.composer-chips.composer-toolbar{border-radius:13px 13px 0 0!important}:root:root:root[data-product=code] .composer-wrap .composer-input-row{padding-block:10px}:root:root:root[data-product=code] .composer-chat-title{color:#fff;background:#303038;border-bottom:1px solid #555560;border-radius:13px 13px 0 0;justify-content:center;align-items:center;gap:10px;min-height:30px;padding:5px 14px;font-size:14px;line-height:20px;display:flex}:root:root:root[data-product=code] .composer-chat-title>span{color:#d1d1da;flex:none}:root:root:root[data-product=code] .composer-chat-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}:root:root:root[data-product=code] .composer-wrap:has(.composer-chat-title)>.composer-chips.composer-toolbar{border-radius:0!important}@keyframes mios-working-dot{0%,to{opacity:1}50%{opacity:.18}}:root:root:root[data-product=code] .ax-day-chip{height:32px;min-height:0;padding-block:0}:root:root:root[data-product=code] .ax-card[data-auto=open]{border-radius:4px;align-items:center;height:32px;min-height:0;padding:0 8px;display:flex}:root:root:root[data-product=code] .ax-card[data-auto=open]>:not(header){display:none}:root:root:root[data-product=code] .ax-card[data-auto=open]>header{align-items:center;width:100%;min-width:0}:root:root:root[data-product=code] .ax-card[data-auto=open]>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:root:root:root[data-product=code] .ax-cards,:root:root:root[data-product=code] :is(.environment-grid,.skills-grid,.plugin-grid){grid-template-columns:1fr;gap:4px}:root:root:root[data-product=code] :is(.environment-card,.skill-card){border-radius:4px;flex-direction:row;gap:8px;height:32px;min-height:0;display:flex;align-items:center!important;padding:0 8px!important}:root:root:root[data-product=code] .environment-card .world-main{flex:1;gap:8px;min-width:0;height:30px;min-height:0;padding:0}:root:root:root[data-product=code] .environment-card :is(.env-symbol,.plugin-logo){flex:none;width:22px;height:22px}:root:root:root[data-product=code] .environment-card .world-main>span:nth-child(2){flex-direction:row;align-items:center;gap:8px;overflow:hidden}:root:root:root[data-product=code] .environment-card :is(strong,small){white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:root:root:root[data-product=code] .world-card .world-ask-btn{height:26px;padding:0 8px;font-size:11px}:root:root:root[data-product=code] .world-card .world-actions{flex:none}:root:root:root[data-product=code] .world-card .world-count{display:none}:root:root:root[data-product=code] .skill-card header{flex:1;min-width:0}:root:root:root[data-product=code] .skill-card header strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:root:root:root[data-product=code] .skill-card>p{display:none}:root:root:root[data-product=code] .skill-card footer{flex:none}:root:root:root[data-product=code] .skill-card footer small{display:none}:root:root:root[data-product=code] .skill-card :is(.skill-use,.plugin-logo){height:24px;font-size:11px}:root:root:root[data-product=code] .files-list{flex-direction:column;gap:4px;display:flex}:root:root:root[data-product=code] .files-entry{color:#ededed;background:#222;border-radius:4px;height:32px;min-height:32px}:root:root:root[data-product=code] .files-entry:hover,:root:root:root[data-product=code] .files-entry.picked{background:#333}:root:root:root[data-product=code] .fast-mode-control{white-space:nowrap;border-radius:4px;height:26px;padding:0 7px;font-size:12px}:root:root:root[data-product=code] .fast-mode-control[aria-pressed=true]{background:#333;box-shadow:inset 0 -2px #ededed}:root:root:root[data-product=code] .plate-model{align-items:center;gap:4px;display:flex}:root:root:root[data-product=code] .plate-model .perm-shield{color:inherit;background:0 0;border:0;flex:none;place-items:center;width:26px;height:26px;padding:3px;display:grid}:root:root:root[data-product=code] .fast-mode-control svg,:root:root:root[data-product=code] .plate-model .perm-shield svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}:root:root:root[data-product=code] .composer-wrap.is-responding textarea:placeholder-shown{caret-color:#0000}:root[data-product=code] .codex-welcome .welcome-apex{object-fit:contain;width:88px;height:88px;display:block}:root[data-product=code] .run-status-dot{background:#fff;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block}:root[data-product=code] .run-status-dot[data-run-status=running]{animation:1.4s step-end infinite mios-autoscope-blink}@media (prefers-reduced-motion:reduce){:root[data-product=code] .run-status-dot[data-run-status=running]{animation:none}}:root:root:root:root:root:root[data-product=code] .fast-mode-control[aria-pressed=true] svg{fill:currentColor!important;color:#fff!important}.look-site-page .look-frame-note{display:none}.wk{--wk-needs:var(--cl-status-needs,var(--ui-attention,var(--ui-warning)));--wk-failed:var(--cl-status-failed,var(--ui-error));--wk-good:var(--cl-status-pr,var(--ui-good));--wk-idle:var(--cl-status-idle,var(--ui-muted));--pk-control:36px;--pk-control-sm:30px;--pk-focus:var(--ui-focus-ring);--pk-motion:.12s ease;position:relative}.wk .pk-btn--sm{padding:0 11px;font-size:13px}.wk .wk-main{background:var(--ui-canvas);height:100%;color:var(--ui-text);padding:0;font-size:14px;display:block;overflow:auto}.wk .wk-inner{max-width:var(--cl-page-w,880px)}.wk .wk-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wk .wk-sep{color:var(--ui-placeholder,var(--ui-muted));margin:0 7px}.wk .cl-dot,.wk .cl-dot--idle{background:var(--wk-idle)}.wk .cl-dot--running{background:var(--ui-accent)}.wk .cl-dot--needs{background:var(--wk-needs)}.wk .cl-dot--failed{background:var(--wk-failed)}.wk .cl-dot--good{background:var(--wk-good)}.wk .wk-head{align-items:center}.wk .wk-head p{color:var(--ui-muted);font-size:14px}.wk .wk-count-live{color:var(--ui-text)}.wk .wk-count-needs{color:var(--wk-needs)}.wk .wk-count-failed{color:var(--wk-failed)}.wk .wk-count-stale{color:var(--wk-needs)}.wk .wk-head .pk-btn[aria-busy=true] .pk-icon{animation:.9s linear infinite wk-spin}.wk .wk-section{margin-top:32px}.wk .wk-section:first-of-type{margin-top:0}.wk .wk-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.wk .wk-section-head .cl-label{margin:0}.wk .cl-label{align-items:baseline;gap:8px;display:flex}.wk .wk-n{color:var(--ui-placeholder,var(--ui-muted));font-size:12.5px;font-weight:400}.wk .wk-row,.wk .wk-mrow{align-items:center;gap:14px;min-height:60px;padding:10px 12px 10px 18px;display:flex}.wk .wk-row{cursor:pointer;transition:background-color .12s}.wk .wk-row:hover,.wk .wk-row:focus-within{background:var(--ui-hover)}.wk .wk-row .cl-item-main small,.wk .wk-mrow .cl-item-main small{display:block}.wk .wk-copy-title{max-width:100%;color:var(--ui-text);text-align:left;cursor:pointer;font:500 14px/1.4 var(--ui-font);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0;overflow:hidden}.wk .wk-copy-title:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.wk .wk-list-ended .wk-copy-title,.wk .wk-state{color:var(--ui-muted)}.wk .wk-state-waiting{color:var(--wk-needs)}.wk .wk-state-failed{color:var(--wk-failed)}.wk .wk-row-working .cl-dot--running{animation:1.8s ease-in-out infinite wk-pulse}.wk .wk-row-progress{flex:none;justify-content:flex-end;align-items:center;gap:10px;width:168px;display:flex}.wk .wk-progress{background:var(--ui-line-soft);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.wk .wk-progress i{border-radius:inherit;background:var(--ui-accent);position:absolute;inset:0 auto 0 0}.wk .wk-progress-live i{width:32%;animation:1.6s ease-in-out infinite wk-slide}.wk .wk-pct{text-align:right;width:34px;color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.wk .wk-outcome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ui-muted);font-size:12.5px;overflow:hidden}.wk .wk-outcome-failed{color:var(--wk-failed)}.wk .wk-review .pk-icon{color:currentColor}.wk .wk-row-time{text-align:right;width:52px;color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12.5px}.wk .wk-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:2px;width:60px;display:flex}.wk .wk-act{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.wk .wk-act:hover{background:var(--ui-hover);color:var(--ui-text)}.wk .wk-act:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.wk .wk-mrow-load{flex:none;align-items:center;gap:10px;display:inline-flex}.wk .wk-meter{gap:3px;display:inline-flex}.wk .wk-meter i{background:var(--ui-line);border-radius:2px;width:8px;height:6px}.wk .wk-meter i.on{background:var(--ui-text)}.wk .wk-meter-bar{background:var(--ui-line);border-radius:3px;width:72px;height:6px;position:relative;overflow:hidden}.wk .wk-meter-bar i{border-radius:inherit;width:auto;height:100%;position:absolute;inset:0 auto 0 0}.wk .wk-meter-full i.on{background:var(--wk-needs)}.wk .wk-meter-error i.on{background:var(--wk-failed)}.wk .wk-meter-off i{background:var(--ui-line-soft)}.wk .wk-load-num{min-width:28px;color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.wk .wk-load-none{color:var(--ui-muted);font-size:12.5px}.wk .wk-mrow-offline .cl-item-main strong{color:var(--ui-muted)}.wk .wk-inline-empty{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 18px 20px;display:flex}.wk .pk-state{margin:56px auto}.wk .pk-state h2{font:400 22px/1.3 var(--cl-serif,var(--ui-font));letter-spacing:-.005em}.wk .pk-state p{color:var(--ui-muted);font-size:14px;line-height:1.55}.wk .pk-state-art{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line-soft);color:var(--ui-muted)}.wk .pk-state-actions{justify-content:center;gap:8px;margin-top:14px;display:flex}.wk .wk-skel-btn{border-radius:8px;width:116px;height:36px}.wk .wk-skel-sub{vertical-align:middle;width:280px;height:12px;display:inline-block}.wk .wk-skel-label{width:72px;height:11px;margin-bottom:12px}.wk .wk-loading .pk-rows{box-shadow:none}.wk .wk-scrim{inset:var(--wk-titlebar,var(--shell-titlebar-h,0px)) 0 0 0;z-index:60;background:var(--ui-scrim);animation:.16s wk-fade-in;position:fixed}.wk .wk-sheet{z-index:61;background:var(--ui-surface);border:1px solid var(--ui-line-soft);width:min(600px,100vw - 48px);max-height:80vh;box-shadow:var(--ui-shadow-sheet);color:var(--ui-text);font:400 14px/1.5 var(--ui-font);border-radius:16px;flex-direction:column;animation:.18s wk-rise;display:flex;position:fixed;top:12vh;left:50%;transform:translate(-50%)}.wk .wk-sheet-head{align-items:flex-start;gap:12px;padding:22px 16px 0 24px;display:flex}.wk .wk-sheet-head>div{flex:1}.wk .wk-sheet-head h2{font:600 19px/1.3 var(--ui-font);color:var(--ui-text);margin:0}.wk .wk-sheet-head p{color:var(--ui-muted);margin:4px 0 0;font-size:13px}.wk .wk-sheet-body{flex-direction:column;gap:20px;padding:20px 24px 24px;display:flex;overflow:auto}.wk .wk-field{flex-direction:column;gap:6px;min-width:0;display:flex}.wk .wk-field-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.wk .wk-label{color:var(--ui-text);font-size:13px;font-weight:500}.wk .wk-label-opt{color:var(--ui-muted);font-weight:400}.wk .wk-help{color:var(--ui-muted);font-size:12.5px;line-height:1.45}.wk .wk-muted{color:var(--ui-muted);margin:0}.wk :is(.wk-textbox,.wk-select){border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;transition:border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.wk :is(.wk-textbox,.wk-select):focus-within{border-color:color-mix(in srgb, var(--ui-text) 38%, transparent);box-shadow:none}.wk .wk-textbox:has(textarea[aria-invalid=true]){border-color:var(--ui-error)}.wk .wk-sheet .wk-textbox textarea{width:100%;min-height:84px;max-height:190px;color:var(--ui-text);font:400 14px/1.5 var(--ui-font);resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:10px 12px;display:block;overflow-y:auto}.wk .wk-sheet textarea::placeholder{color:var(--ui-placeholder)}.wk .wk-select:after{content:"";border-right:1.5px solid var(--ui-muted);border-bottom:1.5px solid var(--ui-muted);pointer-events:none;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.wk .wk-sheet .wk-select select{width:100%;height:34px;color:var(--ui-text);font:400 13px/1.5 var(--ui-font);appearance:none;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 32px 0 10px;display:block}.wk .wk-seg{background:var(--ui-hover);border-radius:10px;gap:2px;height:36px;padding:3px;display:inline-flex}.wk .wk-seg-item{display:flex;position:relative}.wk .wk-seg-item input{opacity:0;pointer-events:none;position:absolute}.wk .wk-seg-item>span{color:var(--ui-muted);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.wk .wk-seg-item small{color:var(--ui-muted);font-size:12px;font-weight:400}.wk .wk-seg-item input:checked+span{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px #1f1e1d14}.wk .wk-seg-item input:focus-visible+span{box-shadow:var(--ui-focus-ring)}.wk .wk-picks{border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.wk .wk-picks[aria-invalid=true]{box-shadow:0 0 0 1px var(--ui-error)}.wk .wk-pick{border:1px solid var(--ui-line);background:var(--ui-surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:56px;padding:10px 12px;transition:border-color .12s;display:flex;position:relative}.wk .wk-pick:hover:not(.is-disabled){border-color:var(--ui-muted)}.wk .wk-pick input{opacity:0;pointer-events:none;position:absolute}.wk .wk-pick-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wk .wk-pick-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:flex;overflow:hidden}.wk .wk-pick-meta{color:var(--ui-muted);font-size:12.5px}.wk .wk-pick-check{border:1px solid var(--ui-line);color:#0000;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.wk .wk-pick:has(input:checked){border-color:var(--ui-text)}.wk .wk-pick:has(input:checked) .wk-pick-check{background:var(--ui-control-bg);border-color:var(--ui-control-bg);color:var(--ui-control-ink)}.wk .wk-pick:has(input:focus-visible){box-shadow:var(--ui-focus-ring)}.wk .wk-pick.is-disabled{cursor:not-allowed;background:0 0;border-style:dashed}.wk .wk-pick.is-disabled :is(.wk-pick-name,.wk-pick-meta){color:var(--ui-muted)}.wk .wk-form-error{background:color-mix(in srgb, var(--ui-error) 8%, transparent);color:var(--ui-error);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.wk .wk-form-error .pk-icon{color:currentColor;margin-top:2px}.wk .wk-sheet-foot{border-top:1px solid var(--ui-line-soft);justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.wk .wk-sheet-foot kbd{height:18px;color:inherit;font:500 12px/1 var(--ui-font);background:#ffffff29;border-radius:5px;place-items:center;margin-left:6px;padding:0 5px;display:inline-grid}.wk .wk-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite wk-spin}@keyframes wk-spin{to{transform:rotate(360deg)}}@keyframes wk-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes wk-slide{0%{left:-32%}to{left:100%}}@keyframes wk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wk-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wk *,.wk :before,.wk :after{transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}.wk .wk-progress-live i{opacity:.35;width:100%;animation:none;left:0}}@media (width<=760px){.wk .wk-row-progress{display:none}.wk .wk-row-waiting .wk-row-progress{width:auto;display:flex}.wk .wk-mrow-load{display:none}.wk .wk-field-row{grid-template-columns:1fr}}.pr-layout{grid-template-columns:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.pr-layout>.main{min-width:0}.pr-center{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.pr-center>.main{flex:auto;min-width:0;min-height:0}.pr-center>.main.pr-overview{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}@media (width<=980px){.pr-layout{grid-template-columns:minmax(0,1fr)}.pr-layout>.pr-rail{display:none}}.pr-rail{border-left:1px solid var(--ui-line-soft);background:var(--ui-surface);min-height:0;font-size:var(--ui-fs-13);flex-direction:column;gap:14px;padding:16px 12px 20px;display:flex;overflow-y:auto}.pr-rail-head{flex-direction:column;gap:8px;padding:0 4px;display:flex}.pr-rail-title{align-items:center;gap:8px;min-width:0;display:flex}.pr-rail-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-14);color:var(--ui-text);flex:1;font-weight:600;overflow:hidden}.pr-rail-icon{width:22px;height:22px;color:var(--ui-text-2);place-items:center;display:inline-grid}.pr-rail-icon svg,.pr-icon-button svg,.pr-new svg,.pr-thread-glyph svg,.pr-coordinator svg,.pr-file svg,.pr-welcome-icon svg{width:16px;height:16px}.pr-icon-button{border-radius:var(--ui-radius-control);width:26px;height:26px;color:var(--ui-text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.pr-icon-button:hover{background:var(--ui-hover);color:var(--ui-text)}.pr-rail-pulse{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.pr-pulse{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:6px;display:inline-flex}.pr-pulse i{opacity:.6;font-style:normal}.pr-pulse-run{color:var(--ui-text-2);align-items:center;gap:4px;display:inline-flex}.pr-pulse-run .sb-status,.pr-pulse-run svg{width:12px;height:12px}.pr-pulse-needs{color:var(--hm-amber,#d99a2b);font-weight:500}.pr-faces{padding-left:4px;display:inline-flex}.pr-faces>.hm-face{width:22px;height:22px;box-shadow:0 0 0 2px var(--ui-surface);margin-left:-4px}.pr-faces-more{color:var(--ui-text-3);font-size:var(--ui-fs-11);margin-left:4px}.pr-chat-row,.pr-thread,.pr-file{border-radius:var(--ui-radius-control);width:100%;min-width:0;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:9px;padding:7px 8px;display:flex}.pr-chat-row:hover,.pr-thread:hover,.pr-file:hover{background:var(--ui-hover)}.pr-chat-row.on,.pr-thread.on{background:var(--ui-selected)}.pr-chat-row:focus-visible,.pr-thread:focus-visible,.pr-file:focus-visible,.pr-new:focus-visible,.pr-icon-button:focus-visible,.pr-starter:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.pr-coordinator{background:color-mix(in srgb, var(--hm-red,#e5484d) 16%, transparent);width:24px;height:24px;color:var(--hm-red,#e5484d);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pr-thread-glyph{width:24px;height:24px;color:var(--ui-text-3);flex:none;place-items:center;display:inline-grid}.pr-thread>.hm-face,.pr-chat-row>.hm-face{width:24px;height:24px}.pr-thread-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pr-thread-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pr-thread-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-12);overflow:hidden}.pr-thread-meta{color:var(--ui-text-3);font-size:var(--ui-fs-11);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.pr-thread-status{place-items:center;width:16px;height:16px;display:inline-grid}.pr-thread.needs .pr-thread-main strong{color:var(--ui-text);font-weight:600}.pr-section{flex-direction:column;gap:2px;display:flex}.pr-section-head{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:6px;padding:0 8px 4px;font-weight:500;display:flex}.pr-count{border-radius:var(--ui-radius-pill);background:var(--ui-raised);color:var(--ui-text-2);font-size:var(--ui-fs-11);padding:0 6px;font-weight:500}.pr-new{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-pill);color:var(--ui-text-2);font:inherit;font-size:var(--ui-fs-12);cursor:pointer;background:0 0;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;display:inline-flex}.pr-new:hover{background:var(--ui-hover);color:var(--ui-text)}.pr-new svg{width:12px;height:12px}.pr-threads{flex-direction:column;gap:1px;display:flex}.pr-empty{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:2px 8px;line-height:1.45}.pr-file{color:var(--ui-text-2)}.pr-file>span{flex-direction:column;min-width:0;display:flex}.pr-file strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-weight:500;overflow:hidden}.pr-file small{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.pr-file-empty strong{color:var(--ui-text-2)}.pr-welcome{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:0 auto;padding:0 16px;display:flex}.pr-welcome-icon{background:var(--ui-raised);width:44px;height:44px;color:var(--ui-text-2);border-radius:12px;place-items:center;display:inline-grid}.pr-welcome-icon svg{width:22px;height:22px}.pr-welcome h1{letter-spacing:-.01em;text-wrap:balance;color:var(--ui-text);margin:4px 0 0;font-size:26px;font-weight:600}.pr-welcome p{max-width:46ch;color:var(--ui-text-2);margin:0;line-height:1.5}.pr-starters{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.pr-starter{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-pill);color:var(--ui-text-2);font:inherit;font-size:var(--ui-fs-13);cursor:pointer;background:0 0;padding:6px 12px}.pr-starter:hover{background:var(--ui-hover);color:var(--ui-text)}.thread-asks{border:1px solid var(--ui-line-soft,#00000014);border-radius:var(--ui-radius-card,12px);background:var(--ui-surface,transparent);margin:16px 0 8px;padding:10px 12px}.ta-head{font-size:var(--ui-fs-12,12px);color:var(--ui-text-2,inherit);align-items:baseline;gap:8px;margin:0 0 6px;font-weight:600;display:flex}.ta-head span{color:var(--ui-text-3,inherit);font-weight:500}.ta-item{border-top:1px solid var(--ui-line-soft,#00000014);padding:8px 0}.ta-item:first-of-type{border-top:0}.ta-item header{font-size:var(--ui-fs-12,12px);color:var(--ui-text-2,inherit);align-items:center;gap:6px;display:flex}.ta-mark{border:1.3px solid var(--cl-status-caution,#d6453d);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.ta-kind{color:var(--cl-status-caution,#d6453d);font-weight:600}.ta-from{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3,inherit);overflow:hidden}.ta-title{font-size:var(--ui-fs-13,13px);color:var(--ui-text,inherit);margin-top:4px;font-weight:500;display:block}.ta-body,.ta-note{font-size:var(--ui-fs-13,13px);color:var(--ui-text-2,inherit);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.ta-note{font-size:var(--ui-fs-12,12px);color:var(--ui-text-3,inherit)}.ta-command{border-radius:var(--ui-radius-control,6px);background:var(--ui-hover,#0000000a);font-size:var(--ui-fs-12,12px);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:6px 8px}.ta-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ta-btn{border:1px solid var(--ui-line,#00000024);border-radius:var(--ui-radius-control,6px);background:var(--ui-surface,transparent);color:var(--ui-text,inherit);font:inherit;font-size:var(--ui-fs-12,12px);cursor:pointer;padding:4px 12px}.ta-btn:hover{background:var(--ui-hover,#0000000a)}.ta-btn:focus-visible{box-shadow:var(--ui-focus-ring,0 0 0 2px #0000004d);outline:none}.ta-btn:disabled{opacity:.5;cursor:default}.ta-primary{background:var(--ui-text,#1a1a1a);color:var(--ui-surface,#fff);border-color:#0000}.ta-primary:hover{background:color-mix(in srgb, var(--ui-text,#1a1a1a) 86%, transparent)}.ta-route{font-size:var(--ui-fs-12,12px);color:var(--ui-text-3,inherit);margin:6px 0 0}.ta-item+.ta-route{border-top:1px solid var(--ui-line-soft,#00000014);padding-top:6px}.dev-layer{--dev-bg:var(--mc-bg,#300000);--dev-fg:var(--mc-fg,#fff);--dev-plate:var(--mc-plate,color-mix(in srgb, var(--dev-bg) 89%, #fff));--dev-card:var(--mc-card,color-mix(in srgb, var(--dev-bg) 85%, #fff));--dev-hover:var(--mc-hover,color-mix(in srgb, var(--dev-fg) 6%, transparent));--dev-selected:var(--mc-selected,color-mix(in srgb, var(--dev-fg) 10%, transparent));--dev-hair:var(--mc-hair,color-mix(in srgb, var(--dev-fg) 8%, transparent));--dev-muted:var(--mc-muted,color-mix(in srgb, var(--dev-fg) 60%, transparent));--dev-faint:var(--mc-faint,color-mix(in srgb, var(--dev-fg) 45%, transparent));--dev-accent:var(--mc-accent,#f5f9f9);--dev-signal:var(--mc-signal,#ff4545);--dev-ease:var(--mc-ease,cubic-bezier(.22, 1, .36, 1));z-index:2147483000;animation:dev-fade .14s var(--dev-ease);background:#0000006b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.dev-layer[hidden]{display:none}@keyframes dev-fade{0%{opacity:0}}@keyframes dev-rise{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.dev-sheet{border-radius:var(--mc-r-lg,18px);background:var(--dev-plate);width:min(640px,100%);max-height:min(560px,76vh);color:var(--dev-fg);box-shadow:0 0 0 1px var(--dev-hair), 0 24px 70px #0000008c;font:inherit;animation:dev-rise .18s var(--dev-ease);flex-direction:column;font-size:13.5px;display:flex;overflow:hidden}.dev-sheet:focus{outline:none}.dev-sheet kbd{background:var(--dev-hover);min-width:20px;height:20px;color:var(--dev-muted);letter-spacing:.02em;white-space:nowrap;border-radius:6px;place-items:center;padding:0 6px;font:600 11px/1 ui-monospace,SF Mono,Menlo,monospace;display:inline-grid}.dev-search{border-bottom:1px solid var(--dev-hair);align-items:center;gap:10px;padding:14px 16px;display:flex}.dev-search svg,.dev-row-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dev-search svg{color:var(--dev-muted)}.dev-search input{min-width:0;color:var(--dev-fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.dev-search input::placeholder{color:var(--dev-faint)}.dev-list{overscroll-behavior:contain;flex:1;padding:6px 8px 8px;overflow-y:auto}.dev-group h4{color:var(--dev-faint);letter-spacing:.06em;text-transform:uppercase;margin:10px 10px 4px;font-size:11px;font-weight:650}.dev-row{border-radius:var(--mc-r-md,12px);width:100%;color:var(--dev-fg);font:inherit;text-align:left;cursor:pointer;transition:background .12s var(--dev-ease);background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.dev-row.on{background:var(--dev-selected);box-shadow:inset 2px 0 0 var(--dev-accent)}.dev-row-icon{background:var(--dev-card);width:28px;height:28px;color:var(--dev-muted);border-radius:9px;flex:none;place-items:center;display:grid}.dev-row-icon svg{width:16px;height:16px}.dev-row.on .dev-row-icon{color:var(--dev-fg)}.dev-row-text{flex:1;gap:1px;min-width:0;display:grid}.dev-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dev-row-text small{color:var(--dev-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dev-empty{color:var(--dev-muted);margin:18px 12px}.dev-foot{border-top:1px solid var(--dev-hair);color:var(--dev-faint);align-items:center;gap:14px;padding:9px 16px;font-size:12px;display:flex}.dev-foot span{align-items:center;gap:4px;display:inline-flex}.dev-foot .grow{flex:1}.dev-shortcuts{width:min(860px,100%);max-height:min(720px,84vh)}.dev-sheet-head{align-items:center;padding:14px 16px 10px 20px;display:flex}.dev-sheet-head h2{flex:1;margin:0;font-size:17px;font-weight:650}.dev-x{width:30px;height:30px;color:var(--dev-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:20px;line-height:1}.dev-x:hover{background:var(--dev-hover);color:var(--dev-fg)}.dev-shortcut-grid{columns:2 300px;column-gap:28px;padding:4px 20px 16px;overflow-y:auto}.dev-shortcut-group{break-inside:avoid;margin-bottom:16px}.dev-shortcut-group h4{color:var(--dev-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:650}.dev-shortcut-group dl{gap:2px;margin:0;display:grid}.dev-shortcut-group dl>div{background:color-mix(in srgb, var(--dev-card) 55%, transparent);border-radius:9px;grid-template-columns:minmax(96px,max-content) 1fr;align-items:center;gap:12px;padding:5px 8px;display:grid}.dev-shortcut-group dt{margin:0}.dev-shortcut-group dd{color:var(--dev-fg);margin:0}.dev-explain{background:color-mix(in srgb, var(--mc-fg,currentColor) 7%, transparent);height:22px;color:inherit;opacity:.62;font:inherit;cursor:pointer;transition:opacity .14s var(--mc-ease,ease), background .14s var(--mc-ease,ease);border:0;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:6px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dev-explain svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}summary:hover .dev-explain,details:focus-within>summary .dev-explain,.git-result .dev-explain,.git-card .dev-explain,.dev-explain:focus-visible{opacity:1}.dev-explain:hover{opacity:1;background:color-mix(in srgb, var(--mc-fg,currentColor) 14%, transparent)}.git-result .dev-explain{align-self:center;margin-left:auto;margin-right:6px}.git-diff-card header .dev-explain{margin-left:auto;margin-right:6px}.git-unavailable .dev-explain{margin:8px 0 0}@media (width<=560px){.dev-layer{padding-top:8vh}.dev-foot span:not(:last-child):not(.grow){display:none}}@media (prefers-reduced-motion:reduce){.dev-layer,.dev-sheet{animation:none}}.dev-sheet{box-shadow:0 0 0 1px var(--dev-hair), 0 1px 2px #0003, 0 24px 70px #0000008c;border-radius:16px}.dev-search{padding:12px 16px}.dev-sheet kbd{font-variant-numeric:tabular-nums}.dev-group h4{letter-spacing:.06em;font-size:11px}.dev-row{min-height:40px;transition:background .12s var(--dev-ease), transform .12s var(--dev-ease);border-radius:8px}.dev-row:hover{background:var(--dev-hover)}.dev-row:active{transform:scale(.995)}.dev-row.on:hover{background:var(--dev-selected)}.dev-row-icon{border-radius:8px}.dev-row-text small,.dev-foot{font-size:12px}.dev-x{transition:background .12s var(--dev-ease), color .12s var(--dev-ease), transform .12s var(--dev-ease);border-radius:8px}.dev-x:active{transform:scale(.96)}.dev-x:focus-visible,.dev-row:focus-visible{box-shadow:0 0 0 2px var(--dev-plate), 0 0 0 4px color-mix(in srgb, var(--dev-signal) 40%, transparent);outline:none}.dev-shortcut-group h4{font-size:11px}.dev-shortcut-group dl>div{border-radius:8px;min-height:32px}.dev-explain{letter-spacing:.02em;transition:opacity .14s var(--mc-ease,ease), background .14s var(--mc-ease,ease), transform .14s var(--mc-ease,ease);font-size:11px}.dev-explain:active{transform:scale(.98)}.dev-explain:focus-visible{box-shadow:0 0 0 2px var(--mc-plate,var(--panel,#101011)), 0 0 0 4px color-mix(in srgb, var(--mc-signal,var(--accent,#ff4545)) 40%, transparent);outline:none}@media (prefers-reduced-motion:reduce){.dev-row,.dev-x,.dev-explain{transition:none}}:root{--chrome-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--chrome-fast:var(--ui-dur-fast,.12s);--chrome-dur:var(--ui-dur,.16s);--chrome-ring:0 0 0 2px color-mix(in srgb, var(--ui-accent,#e0242c) 40%, transparent);--chrome-hover:var(--ui-hover,color-mix(in srgb, currentColor 7%, transparent));--chrome-selected:var(--ui-selected,color-mix(in srgb, currentColor 11%, transparent));--chrome-hair:var(--ui-line-soft,color-mix(in srgb, currentColor 8%, transparent));--chrome-line:var(--ui-line,color-mix(in srgb, currentColor 12%, transparent));--chrome-text-2:var(--ui-text-2,color-mix(in srgb, currentColor 68%, transparent));--chrome-text-3:var(--ui-text-3,color-mix(in srgb, currentColor 52%, transparent))}.workspace>aside.side-enter{animation:chrome-side-in var(--chrome-dur) var(--chrome-ease) both}@keyframes chrome-side-in{0%{opacity:0;translate:-4px}to{opacity:1;translate:0}}.worlds-sidebar .world-row{gap:10px}.worlds-sidebar .world-row>span:nth-child(2){text-align:left;flex:1}.worlds-sidebar .world-glyph{font-size:13px}.worlds-sidebar .world-on{background:color-mix(in srgb, var(--ui-good,#3dd68c) 14%, transparent);color:var(--ui-good,#3dd68c);letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.worlds-main .world-card{border-radius:var(--ui-radius-card,12px);transition:border-color var(--chrome-fast) var(--chrome-ease), box-shadow var(--chrome-fast) var(--chrome-ease), transform var(--chrome-fast) var(--chrome-ease);flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.world-card .world-main{width:100%;min-height:96px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px;display:flex}.world-card .world-main>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.world-card .world-main strong{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.2}.world-card .world-main small{color:var(--chrome-text-3);font-size:12px;line-height:1.4}.world-card .world-count{letter-spacing:.02em;color:var(--chrome-text-3);font-variant-numeric:tabular-nums;padding:0 16px 10px;font-size:11px;font-weight:500;display:block}.world-card .world-actions{gap:6px;padding:0 12px 12px;display:flex}.world-card .world-ask-btn{border-radius:var(--ui-radius-control,8px);background:var(--chrome-hover);height:32px;color:inherit;transition:background-color var(--chrome-fast) var(--chrome-ease), transform var(--chrome-fast) var(--chrome-ease);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.world-card .world-ask-btn svg{width:16px;height:16px}.world-card .world-ask-btn:hover{background:var(--chrome-selected)}.world-card .world-ask-btn:active{transform:scale(.98)}.world-card .world-ask-btn:focus-visible{box-shadow:var(--chrome-ring);outline:none}.world-choice{animation:chrome-choice var(--chrome-dur) var(--chrome-ease) both;grid-template-columns:1fr;gap:6px;padding:0 12px 12px;display:grid}@keyframes chrome-choice{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.world-choice button{border-radius:var(--ui-radius-control,8px);background:var(--chrome-hover);min-height:36px;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--chrome-fast) var(--chrome-ease), transform var(--chrome-fast) var(--chrome-ease);border:0;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.world-choice button:hover{background:var(--chrome-selected)}.world-choice button:active{transform:scale(.98)}.world-choice button:focus-visible{box-shadow:var(--chrome-ring);outline:none}.world-choice .world-ask{background:var(--ui-control-bg,var(--mc-accent,#f5f9f9));color:var(--ui-control-ink,var(--mc-bg,#300000))}.world-choice .world-ask:hover{background:var(--ui-primary-hover,var(--mc-accent,#f5f9f9))}.world-choice svg{flex:none;width:16px;height:16px}.world-choice span{text-align:left;flex:1}.world-choice kbd{opacity:.55;font:600 11px ui-monospace,Menlo,monospace}.world-card.picked{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, currentColor 22%, transparent)}.plugins-sidebar .plugins-search{width:auto;margin:4px 2px 6px}.plugins-sidebar .plugin-side-row>span{text-align:left;flex:1}.plugins-sidebar .plugin-side-row small{font-variant-numeric:tabular-nums;margin-left:auto}.code-side-views{gap:2px;margin:4px 0 8px;display:grid}.code-side-views .section-link svg{width:16px;height:16px}.settings-content h1{letter-spacing:-.02em;margin-bottom:20px;line-height:1.2}.settings-facts{max-width:640px}.settings-note{max-width:640px;color:var(--chrome-text-2);font-size:13px;line-height:1.5}.settings-h2{letter-spacing:-.01em;margin:28px 0 10px;font-size:15px;line-height:1.2}.settings-shortcuts{gap:4px;max-width:560px;margin:0;display:grid}.settings-shortcuts div{border-radius:var(--ui-radius-control,8px);grid-template-columns:150px 1fr;align-items:center;gap:12px;min-height:36px;padding:0 12px;display:grid}.settings-shortcuts div:nth-child(odd){background:color-mix(in srgb, currentColor 3%, transparent)}.settings-shortcuts dt kbd{border-radius:var(--ui-radius-chip,6px);background:var(--chrome-hover);box-shadow:inset 0 0 0 1px var(--chrome-hair);letter-spacing:.02em;padding:3px 8px;font:600 11px ui-monospace,Menlo,monospace;display:inline-block}.settings-shortcuts dd{margin:0;font-size:13px;line-height:1.45}.settings-rules{gap:8px;max-width:640px;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.settings-content .panel-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.settings-content .panel-actions button{border-radius:var(--ui-radius-control,8px);background:var(--chrome-hover);height:34px;box-shadow:inset 0 0 0 1px var(--chrome-hair);transition:background-color var(--chrome-fast) var(--chrome-ease), transform var(--chrome-fast) var(--chrome-ease);padding:0 14px;font-size:13px;font-weight:600}.settings-content .panel-actions button:hover{background:var(--chrome-selected)}.settings-content .panel-actions button:active{transform:scale(.98)}.settings-content .panel-actions button:focus-visible{box-shadow:inset 0 0 0 1px var(--chrome-hair), var(--chrome-ring);outline:none}.settings-content .panel-actions button:disabled{opacity:.5;pointer-events:none}.account-menu{z-index:60;border-radius:var(--ui-radius-sheet,16px);background:var(--ui-overlay,var(--mc-card,#232326));width:288px;color:var(--ui-text,var(--mc-fg,#f5f5f5));box-shadow:var(--ui-shadow-sheet,0 1px 2px #0005, 0 24px 64px #0008), inset 0 0 0 1px var(--chrome-line);font-family:var(--ui-font,inherit);transform-origin:0 100%;animation:chrome-pop var(--chrome-dur) var(--chrome-ease) both;padding:6px;font-size:13px;line-height:1.45;position:fixed;bottom:14px;left:64px}:root:root:root:root:root[data-product=code] .account-menu.mias-account-menu{box-shadow:var(--ui-shadow-sheet), inset 0 0 0 1px var(--ui-line);background:var(--ui-overlay)!important}@keyframes chrome-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.account-menu header{box-shadow:0 1px 0 var(--chrome-hair);align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.account-menu header>span:last-child{gap:2px;min-width:0;display:grid}.account-menu header strong{font-size:13px}.account-menu header small{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-menu .am-head{border-radius:10px;gap:12px!important;height:auto!important;padding:8px!important}.account-menu .am-chip{object-fit:contain;border-radius:10px;flex:none;width:36px;height:36px}.account-menu .am-chip.am-sky{object-fit:cover;box-shadow:inset 0 0 0 1px var(--chrome-hair);background:#dcecff;border-radius:50%}.account-menu .am-who{gap:4px;min-width:0;display:grid;opacity:1!important;text-align:left!important;width:auto!important}.account-menu .am-who strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.account-menu .am-who small{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-menu .am-meta{align-items:center;gap:6px;min-width:0;display:flex;opacity:1!important;width:auto!important}.account-menu .am-plan{background:var(--chrome-selected);letter-spacing:.04em;border-radius:999px;flex:none;height:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;opacity:1!important}.account-menu .am-go{width:16px;height:16px;color:var(--chrome-text-3);opacity:0;transition:opacity var(--chrome-fast) var(--chrome-ease), translate var(--chrome-fast) var(--chrome-ease);flex:none;margin-left:auto;translate:-2px}.account-menu .am-head:hover .am-go,.account-menu .am-head:focus-visible .am-go{opacity:1;translate:0}.account-conn{min-width:0;color:var(--chrome-text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex;overflow:hidden}.account-conn i{background:var(--ui-text-3,#8b8b92);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.account-conn.live,.account-conn.connected{color:var(--ui-good,#3dd68c)}.account-conn.live i,.account-conn.connected i{background:var(--ui-good,#3dd68c)}.account-conn.live i:after,.account-conn.connected i:after{content:"";opacity:0;border:1px solid;border-radius:50%;animation:2.2s ease-out infinite chrome-breathe;position:absolute;inset:-3px}@keyframes chrome-breathe{0%{opacity:.7;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.3)}}.account-conn.unavailable{color:var(--ui-error,#ff5a5f)}.account-conn.unavailable i{background:var(--ui-error,#ff5a5f)}.account-conn.connecting i{background:var(--ui-warning,#f5b83d)}.account-menu button[role=menuitem]{border-radius:var(--ui-radius-chip,6px);text-align:left;width:100%;height:34px;transition:background-color var(--chrome-fast) var(--chrome-ease);align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.account-menu button[role=menuitem]:hover{background:var(--chrome-hover)}.account-menu button[role=menuitem]:active{background:var(--chrome-selected)}.account-menu button[role=menuitem]:focus-visible{background:var(--chrome-hover);box-shadow:var(--chrome-ring);outline:none}.account-menu button[role=menuitem]:disabled{opacity:.5;pointer-events:none}.account-menu button[role=menuitem]>span{text-align:center;opacity:.7;width:18px}.account-menu button[role=menuitem] svg{width:16px;height:16px;color:var(--chrome-text-2);flex:none}.account-menu button[role=menuitem]:hover svg{color:inherit}.account-menu button[role=menuitem] .am-label{text-align:left;opacity:1;flex:1;width:auto}.account-menu button[role=menuitem] kbd{font:500 11px/1 var(--ui-font,inherit);letter-spacing:.02em;color:var(--chrome-text-3);opacity:1;background:0 0;border:0;padding:0}.account-menu .am-connect{color:var(--ui-accent,#e0242c)}.account-menu .am-connect svg{color:inherit}.account-menu hr{background:var(--chrome-hair);border:0;height:1px;margin:4px 8px}.account-menu .am-usage{align-items:flex-start!important;height:auto!important;padding:8px 10px!important}.account-menu .am-usage>svg{margin-top:2px}.account-menu .am-usage-main{flex:1;gap:6px;display:grid;opacity:1!important;text-align:left!important;width:auto!important}.account-menu .am-usage-top{justify-content:space-between;align-items:baseline;display:flex;opacity:1!important;width:auto!important}.account-menu .am-usage-top b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.account-menu .am-usage small{opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.am-bar{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.am-bar b{border-radius:inherit;height:100%;transition:width var(--chrome-dur) var(--chrome-ease);background:currentColor;display:block}.am-bar[data-level=low] b{background:var(--ui-warning,#f5b83d)}.account-about{background:var(--chrome-hover);box-shadow:inset 0 0 0 1px var(--chrome-hair);animation:chrome-choice var(--chrome-dur) var(--chrome-ease) both;border-radius:10px;gap:4px;margin:4px 2px 2px;padding:10px 12px;display:grid}.account-about strong{letter-spacing:-.01em;font-size:13px;font-weight:600}.account-about small{opacity:.7;font-size:11px;line-height:1.45}html[data-theme=light] .account-menu{background:var(--ui-overlay,#fff);color:var(--ui-text,#111316);box-shadow:var(--ui-shadow-sheet,0 1px 2px #0002, 0 24px 64px #0003), inset 0 0 0 1px var(--chrome-hair)}.rail-avatar.active .avatar{box-shadow:0 0 0 2px var(--mc-accent,#f5f9f9)}.rail{z-index:6;position:relative}.rail .rail-jarsen{width:81px;height:88px;margin:4px 0 0 calc((var(--rail-w,56px) + var(--sidebar-w,242px)) / 2 - 40px);background:0 0;border-radius:22px;flex:none;align-self:flex-start;padding:0}.rail .rail-jarsen .rail-jarsen-rig{filter:drop-shadow(0 10px 18px #000a);width:81px;height:88px}.rail .rail-jarsen:hover,.rail .rail-jarsen.active{background:0 0}.rail .rail-jarsen.active .rail-jarsen-rig{filter:drop-shadow(0 0 14px #e0242c7a)drop-shadow(0 10px 18px #000a)}.rail .rail-jarsen:focus-visible{box-shadow:var(--chrome-ring);outline:none}:root .window:not(.sidebar-hidden) .workspace>aside:first-child>.sidebar-sections{margin-bottom:104px}:root .window:not(.sidebar-hidden) .workspace>aside:first-child{padding-bottom:12px}.window.sidebar-hidden .rail .rail-jarsen{margin-left:2px}.rail .rail-jarsen.active{background:var(--mc-selected,#ffffff14)}#secondary-surface.leaving{animation:chrome-slide-out var(--chrome-dur) ease-in both!important}@keyframes chrome-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px)}}#secondary-surface.enter{animation:chrome-slide-in var(--ui-dur-panel,.22s) var(--chrome-ease) both!important}@keyframes chrome-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workspace>aside.side-enter,.world-choice,.account-menu,.account-about,#secondary-surface.leaving,#secondary-surface.enter,.account-conn i:after{animation:none!important}.world-card .world-ask-btn,.world-choice button,.settings-content .panel-actions button,.account-menu .am-go,.am-bar b,.settings-switch,.settings-switch i{transition:none!important}}.rail .rail-account{place-items:center;padding:0;display:grid;box-shadow:none!important;background:0 0!important}.rail .rail-account img{object-fit:contain;width:26px;height:26px;transition:scale var(--chrome-fast) var(--chrome-ease), filter var(--chrome-fast) var(--chrome-ease);border-radius:8px}.rail .rail-account:hover img{filter:brightness(1.08);scale:1.06}.rail .rail-account:active img{scale:.98}:root[data-product=code] :is(.rail-account,.xside-account) .rail-brand-chip{object-fit:contain;border-radius:7px;width:28px;height:28px;box-shadow:none!important}.rail .rail-account.active img{box-shadow:0 0 0 2px var(--mc-accent,#f5f9f9)}.rail .rail-account:focus-visible{outline:none}.rail .rail-account:focus-visible :is(img,.rail-cw){box-shadow:var(--chrome-ring)}.account-menu.mias-account-menu{width:288px}.rail .rail-account .rail-cw{background:var(--mc-tile,#33363a);width:30px;height:30px;color:var(--mc-fg,#f5f9f9);transition:scale var(--chrome-fast) var(--chrome-ease), background-color var(--chrome-fast) var(--chrome-ease);border-radius:9px;place-items:center;display:grid;position:relative}.rail .rail-account .rail-cw svg{width:16px;height:16px}.rail .rail-account:hover .rail-cw{scale:1.06}.rail .rail-account:active .rail-cw{scale:.98}.rail .rail-account.active .rail-cw{box-shadow:0 0 0 2px var(--mc-accent,#f5f9f9)}.rail .rail-account .rail-cw-apex{object-fit:contain;width:14px;height:14px;box-shadow:0 0 0 1.5px var(--mc-frame,#2a0606);background:#fff;border-radius:50%;padding:1.5px;position:absolute;bottom:-4px;right:-4px}.rail .rail-account .rail-cw:not(#_){background:color-mix(in srgb, currentColor 10%, transparent)}.codex-settings{flex-direction:column;gap:6px;display:flex}.settings-back{border-radius:var(--ui-radius-control,8px);height:32px;color:var(--ui-text,var(--mc-fg,#f5f5f5));opacity:.85;transition:background-color var(--chrome-fast) var(--chrome-ease), opacity var(--chrome-fast) var(--chrome-ease);align-items:center;gap:8px;margin-bottom:6px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.settings-back:hover{background:var(--chrome-hover);opacity:1}.settings-back:active{background:var(--chrome-selected)}.settings-back:focus-visible{opacity:1;box-shadow:var(--chrome-ring);outline:none}.settings-back svg,.codex-settings .settings-link svg{flex:none;width:16px;height:16px}.codex-settings .settings-link svg{opacity:.7}.codex-settings .settings-link.active svg{opacity:1}.codex-settings .settings-link:focus-visible{box-shadow:var(--chrome-ring);outline:none}.codex-settings .settings-nav section h4{text-transform:uppercase;letter-spacing:.06em;color:var(--chrome-text-3);font-size:11px;font-weight:600}.settings-card{max-width:680px;margin:0 0 20px}.settings-card .settings-h2{letter-spacing:0;color:var(--chrome-text-2);margin:0 0 8px;font-size:13px;font-weight:600}.settings-rows{border-radius:var(--ui-radius-card,12px);background:var(--ui-surface,color-mix(in srgb, currentColor 5%, transparent));box-shadow:var(--ui-shadow-1,0 1px 2px #0003), inset 0 0 0 1px var(--chrome-hair);overflow:hidden}.settings-row{justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:12px 16px;display:flex}.settings-row+.settings-row{box-shadow:inset 0 1px 0 var(--chrome-hair)}.settings-row>span{gap:3px;min-width:0;display:grid}.settings-row strong{font-size:13px;font-weight:600;line-height:1.3}.settings-row small{color:var(--chrome-text-3);font-size:12px;line-height:1.45}.settings-switch{background:color-mix(in srgb, currentColor 18%, transparent);width:36px;height:22px;transition:background-color var(--chrome-fast) var(--chrome-ease);border-radius:999px;flex:none;padding:0;position:relative}.settings-switch i{width:16px;height:16px;transition:translate var(--chrome-dur) var(--chrome-ease), background-color var(--chrome-fast) var(--chrome-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.settings-switch:hover{background:color-mix(in srgb, currentColor 26%, transparent)}.settings-switch[aria-checked=true]{background:var(--ui-control-bg,#f5f9f9)}.settings-switch[aria-checked=true] i{background:var(--ui-control-ink,#170606);translate:14px}.settings-switch.danger[aria-checked=true]{background:var(--ui-warning,#f5b83d)}.settings-switch.danger[aria-checked=true] i{background:#fff}.settings-switch:focus-visible{box-shadow:var(--ui-focus-ring,var(--chrome-ring));outline:none}.settings-switch:disabled{opacity:.5;pointer-events:none}.settings-card .settings-facts{padding:4px 16px}.settings-usage{grid-template-columns:minmax(0,1fr) 160px 72px;align-items:center;gap:14px;min-height:52px;padding:12px 16px;display:grid}.settings-usage+.settings-usage{box-shadow:inset 0 1px 0 var(--chrome-hair)}.settings-usage>span{gap:2px;min-width:0;display:grid}.settings-usage strong{font-size:13px;font-weight:600}.settings-usage small{color:var(--chrome-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-usage em{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:500}html[data-theme=light] .settings-switch[aria-checked=true]{background:var(--ui-control-bg,#18181b)}html[data-theme=light] .settings-switch[aria-checked=true] i{background:var(--ui-control-ink,#fff)}.settings-content .archived-list{border-radius:var(--ui-radius-card,12px);background:var(--ui-surface,color-mix(in srgb, currentColor 5%, transparent));width:100%;max-width:680px;box-shadow:var(--ui-shadow-1,0 1px 2px #0003), inset 0 0 0 1px var(--chrome-hair);gap:0;overflow:hidden}.settings-content .archived-row{min-height:44px;transition:background-color var(--chrome-fast) var(--chrome-ease);border-radius:0;padding:8px 12px 8px 16px}.settings-content .archived-row:hover{background:var(--chrome-hover)}.settings-content .archived-row+.archived-row{box-shadow:inset 0 1px 0 var(--chrome-hair)}.settings-content .archived-title{font-size:13px}.archived-restore{border-radius:var(--ui-radius-control,8px);background:var(--chrome-hover);height:28px;box-shadow:inset 0 0 0 1px var(--chrome-hair);transition:background-color var(--chrome-fast) var(--chrome-ease), transform var(--chrome-fast) var(--chrome-ease);flex:none;padding:0 12px;font-size:12px;font-weight:600}.archived-restore:hover{background:var(--chrome-selected)}.archived-restore:active{transform:scale(.98)}.archived-restore:focus-visible{box-shadow:inset 0 0 0 1px var(--chrome-hair), var(--chrome-ring);outline:none}.archived-restore:disabled{opacity:.5;pointer-events:none}.settings-content{--sx-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in srgb, var(--ui-accent) 40%, transparent);font-variant-numeric:tabular-nums}.codex-settings .settings-search{flex:none;height:30px;margin:0 2px 6px}.codex-settings .settings-search input{font-size:12px}.codex-settings .settings-search input::-webkit-search-cancel-button{opacity:.5}.codex-settings .settings-nav{flex:1;min-height:0;overflow-y:auto}.window:not(.sidebar-hidden) .codex-settings .settings-nav{margin-bottom:146px}.codex-settings .settings-nav section[hidden]{display:none}.settings-nav-empty{opacity:.55;margin:10px 9px;font-size:12px}html[data-theme=light] .codex-settings .settings-search{background:var(--ui-hover);border-color:var(--ui-line-soft);color:var(--ui-text-3)}html[data-theme=light] .codex-settings .settings-search input{color:var(--ui-text)}.settings-head{align-items:center;gap:10px;margin:0 0 6px;display:flex}.settings-content .settings-head h1{letter-spacing:var(--ui-tracking-display);margin:0}.settings-head+.settings-card,.settings-head+.settings-note,.settings-head+.settings-facts,.settings-head+.settings-rules,.settings-head+.settings-shortcuts,.settings-head+.panel-actions,.settings-head+p+.settings-card{margin-top:20px}.settings-head+.settings-lede+*{margin-top:0}.settings-lede{max-width:640px;color:var(--ui-text-2);text-wrap:pretty;margin:0 0 20px;font-size:13px;line-height:1.5}.settings-source{letter-spacing:.04em;height:20px;color:var(--ui-text-2);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.settings-source:before{content:"";background:var(--ui-text-3);border-radius:50%;width:6px;height:6px}.settings-source.live:before{background:var(--ui-good);box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-good) 45%, transparent);animation:settings-live 2.4s var(--ui-ease) infinite}@keyframes settings-live{70%,to{box-shadow:0 0 0 5px #0000}}.settings-source.local:before{background:var(--ui-info)}.settings-source.dev:before,.settings-source.locked:before{background:var(--ui-warning)}.settings-refresh{border-radius:var(--ui-radius-control);width:28px;height:28px;color:var(--ui-text-3);transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.settings-refresh:hover{color:var(--ui-text);background:var(--ui-hover)}.settings-refresh:active{transform:scale(.94)}.settings-refresh:focus-visible{box-shadow:var(--sx-ring);outline:none}.settings-refresh svg{width:14px;height:14px}.settings-content .settings-rows{border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line-soft), var(--ui-shadow-1);overflow:hidden}.settings-content .settings-row{min-height:44px;transition:background var(--ui-dur-fast) var(--ui-ease);gap:16px;padding:10px 16px}.settings-content .settings-row:hover{background:var(--ui-hover)}.settings-content .settings-row small{overflow-wrap:anywhere;color:var(--ui-text-2);opacity:1;line-height:1.45}.settings-content .settings-row strong{overflow-wrap:anywhere;letter-spacing:var(--ui-tracking-tight)}.settings-value{text-align:right;max-width:52%;color:var(--ui-text-2);overflow-wrap:anywhere;flex:none;font-size:12px;font-style:normal}.settings-value:empty{display:none}.settings-value.ok{color:var(--ui-good)}.settings-value.warn{color:var(--ui-warning)}.settings-value.muted{color:var(--ui-text-3)}.settings-h2 .settings-button{vertical-align:middle;margin-left:8px}.settings-button{border-radius:var(--ui-radius-control);background:var(--ui-hover);height:28px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);transition:background var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.settings-button.small{height:24px;padding:0 9px;font-size:11px}.settings-button:hover:not(:disabled){background:var(--ui-selected)}.settings-button:active:not(:disabled){transform:scale(.98)}.settings-button:focus-visible{box-shadow:var(--sx-ring);outline:none}.settings-button:disabled{opacity:.5;cursor:default;pointer-events:none}.settings-segment{background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.settings-segment button{height:24px;color:var(--ui-text-2);transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);border-radius:999px;padding:0 11px;font-size:12px}.settings-segment button:hover{color:var(--ui-text)}.settings-segment button.active{color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);font-weight:600}.settings-segment button:focus-visible,.settings-content .settings-switch:focus-visible{box-shadow:var(--sx-ring);outline:none}.settings-profile{align-items:center;gap:12px;margin:0 0 16px;display:flex}.settings-profile>span:last-child{gap:2px;display:grid}.settings-profile strong{letter-spacing:var(--ui-tracking-tight);font-size:14px}.settings-profile small{color:var(--ui-text-2);font-size:12px}.settings-avatar{border-radius:12px;width:40px;height:40px;font-size:13px}.settings-config-list{overflow:hidden}.settings-config+.settings-config{box-shadow:inset 0 1px 0 var(--ui-line-soft)}.settings-config summary{cursor:pointer;min-height:40px;transition:background var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:10px;padding:8px 16px;font-size:13px;list-style:none;display:flex}.settings-config summary::-webkit-details-marker{display:none}.settings-config summary:before{content:"›";width:10px;color:var(--ui-text-3);transition:rotate var(--ui-dur-fast) var(--ui-ease)}.settings-config[open] summary:before{rotate:90deg}.settings-config summary small{color:var(--ui-text-3);margin-left:auto;font-size:11px}.settings-config summary:hover{background:var(--ui-hover)}.settings-config summary:focus-visible{box-shadow:var(--sx-ring);outline:none}.settings-config pre{max-height:360px;font:11px/1.5 var(--ui-code-font,ui-monospace, Menlo, monospace);white-space:pre;color:var(--ui-text-2);background:var(--ui-code-bg);margin:0;padding:10px 16px 12px 36px;overflow:auto}html[data-pet-size=small] .rail .rail-jarsen .rail-jarsen-rig,html[data-pet-size=small] #jarsen-pet-free{transform-origin:50% 100%;scale:.78}.settings-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px 16px;display:grid}.settings-choice{border-radius:var(--ui-radius-card);background:var(--ui-hover);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ui-line-soft);transition:background var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border:0;gap:3px;padding:14px;display:grid}.settings-choice:hover:not(:disabled){background:var(--ui-selected)}.settings-choice:active:not(:disabled){transform:scale(.985)}.settings-choice:focus-visible{box-shadow:var(--sx-ring);outline:none}.settings-choice:disabled{opacity:.5;cursor:default;pointer-events:none}.settings-choice.on{box-shadow:inset 0 0 0 2px var(--ui-text);background:var(--ui-surface)}.settings-choice strong{letter-spacing:var(--ui-tracking-tight)}.settings-choice small{color:var(--ui-text-2);font-size:12px;line-height:1.4}.settings-content .settings-link{background:var(--ui-hover);width:auto;height:26px;color:inherit;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ui-line-soft);transition:background var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border:0;border-radius:999px;align-items:center;margin-left:10px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.settings-content .settings-link:hover{background:var(--ui-selected)}.settings-content .settings-link:active{transform:scale(.98)}.settings-content .settings-link:focus-visible{box-shadow:var(--sx-ring);outline:none}.live-part{max-width:680px;color:var(--ui-text-3);letter-spacing:.06em;text-transform:uppercase;margin:32px 0 12px;font-size:11px;font-weight:600}.live-card-lede{max-width:640px;color:var(--ui-text-2);text-wrap:pretty;margin:-4px 0 10px;font-size:12px;line-height:1.45}.live-row>span{flex:1}.live-input{flex:none;align-items:center;gap:6px;display:inline-flex}.live-input input,.live-select{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);height:30px;color:inherit;font:inherit;box-shadow:var(--ui-card-highlight);transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);padding:0 10px;font-size:12px}.live-input input:hover,.live-select:hover{border-color:var(--ui-line)}.live-input input{width:190px}.live-input input[type=number]{font-variant-numeric:tabular-nums;width:110px}.live-input input::placeholder{color:var(--ui-placeholder)}.live-select{cursor:pointer;flex:none;max-width:220px;padding-right:6px}.live-select option{color:#17171a}.live-input input:focus-visible,.live-select:focus-visible{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-line));box-shadow:var(--sx-ring);outline:none}.live-input input:disabled,.live-select:disabled{opacity:.5;pointer-events:none}.settings-content .live-row small.live-status{letter-spacing:.02em;opacity:1;font-size:11px;font-weight:600}.live-status.ok{color:var(--ui-good)}.live-status.warn{color:var(--ui-warning)}.live-status.busy{color:var(--ui-text-3)!important}.settings-content .live-row small.live-lock,.settings-content .live-row small.live-default{color:var(--ui-text-3);font-size:11px}.settings-switch.unset[aria-checked=false]{opacity:.65}.live-group{box-shadow:inset 0 1px 0 var(--ui-line-soft)}.live-group-head{gap:2px;padding:12px 16px 4px;display:grid}.live-group-head strong{color:var(--ui-text-2);letter-spacing:.01em;font-size:12px;font-weight:600}.live-group-head small{color:var(--ui-text-3);font-size:11px;line-height:1.4}.live-group .settings-row{padding-left:28px}.live-group .live-group .settings-row{padding-left:40px}.live-group .live-group .live-group-head{padding-left:28px}.live-json,.live-more{font-size:12px}.live-json summary,.live-more summary{cursor:pointer;width:max-content;color:var(--ui-text-3);transition:color var(--ui-dur-fast) var(--ui-ease);margin-top:2px;font-size:11px;font-weight:600}.live-json summary:hover,.live-more summary:hover{color:var(--ui-text)}.live-json summary:focus-visible,.live-more summary:focus-visible{box-shadow:var(--sx-ring);border-radius:4px;outline:none}.live-json pre{border-radius:var(--ui-radius-control);background:var(--ui-code-bg);max-height:300px;color:var(--ui-text-2);font:11px/1.5 var(--ui-code-font,ui-monospace, Menlo, monospace);white-space:pre;margin:6px 0 2px;padding:8px 10px;overflow:auto}.live-more{box-shadow:none;padding:0 16px 10px}.live-more[open]{padding-bottom:4px}.live-nested{background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:10px;margin:6px 0 4px}.live-all{max-width:680px;margin:4px 0 18px}.live-index-row>span{flex:1}.live-index-row .settings-button{flex:none}.settings-content .panel-actions+.settings-card,.settings-content .panel-actions+.live-part{margin-top:22px}@keyframes live-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes live-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.settings-button.danger{background:var(--ui-primary-bg,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));box-shadow:var(--ui-primary-shadow,none)}.settings-button.danger:hover:not(:disabled){background:var(--ui-primary-hover,var(--ui-control-bg))}.live-confirm-backdrop{z-index:1000;background:var(--ui-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:live-scrim-in var(--ui-dur) var(--ui-ease);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.live-confirm{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-sheet,16px);background:var(--ui-overlay,var(--ui-surface));width:min(420px,100%);color:var(--ui-text);box-shadow:var(--ui-shadow-sheet);animation:live-sheet-in var(--ui-dur-panel) var(--ui-ease);padding:20px 20px 16px}.live-confirm h2{letter-spacing:var(--ui-tracking-tight);text-wrap:balance;margin:0 0 8px;font-size:16px}.live-confirm p{color:var(--ui-text-2);text-wrap:pretty;margin:0 0 10px;font-size:13px;line-height:1.5}.live-confirm-what{background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:10px;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex;font-size:12px!important}.live-confirm-what span{color:var(--ui-text-2);overflow-wrap:anywhere}.live-confirm-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.live-confirm-actions .settings-button{height:32px;padding:0 14px}@media (prefers-reduced-motion:reduce){.settings-config summary:before,.settings-button,.settings-refresh,.settings-choice,.settings-segment button,.live-input input,.live-select,.settings-content .settings-row,.settings-content .settings-link{transition:none}.settings-source.live:before,.live-confirm-backdrop,.live-confirm{animation:none}.settings-button:active:not(:disabled),.settings-refresh:active,.settings-choice:active:not(:disabled),.settings-content .settings-link:active{transform:none}}.pf-workspace{--pf-mono:"SF Mono", ui-monospace, Menlo, Monaco, "Cascadia Code", Consolas, monospace;--pf-hit:#f5c84222;--pf-hit-edge:#f5c842}.pf-workspace .pf-main{display:block}.pf-main>*{max-width:1240px}.pf-side .pf-repo-row{align-items:center;padding:12px}.pf-repo-text{gap:2px;min-width:0;display:grid}.pf-repo-text small{color:var(--ax-quiet);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.pf-side-empty{background:var(--ui-hover,var(--ax-inset));color:var(--ax-quiet);text-align:center;box-shadow:inset 0 0 0 1px var(--ui-line-soft,transparent);border-radius:12px;justify-items:center;gap:6px;margin:16px 4px;padding:16px 12px;font-size:13px;line-height:1.45;display:grid}.pf-tree-wrap{gap:8px;width:100%;margin-top:4px;display:grid}.pf-filter,.pf-search-box{border:1px solid var(--ui-line,transparent);border-radius:var(--ui-radius-control,8px);background:var(--ui-surface,var(--ax-inset));min-height:34px;color:var(--ax-quiet);transition:border-color var(--ui-dur-fast,.12s) var(--ui-ease,ease), box-shadow var(--ui-dur-fast,.12s) var(--ui-ease,ease);align-items:center;gap:8px;padding:0 10px;display:flex}.pf-filter:focus-within,.pf-search-box:focus-within{border-color:color-mix(in srgb, var(--ui-info,#5b9dff) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-info,#5b9dff) 18%, transparent)}.pf-filter svg,.pf-search-box svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:15px;height:15px}.pf-filter input,.pf-search-box input{min-width:0;color:var(--ax-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.pf-tree{gap:1px;padding-bottom:8px;display:grid}.pf-row{--indent:calc(6px + var(--depth,0) * 14px);width:100%;min-height:30px;padding:0 8px 0 var(--indent);border-radius:var(--ui-radius-control,8px);color:var(--ax-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ui-dur-fast,.12s) var(--ui-ease,ease), color var(--ui-dur-fast,.12s) var(--ui-ease,ease), transform var(--ui-dur-fast,.12s) var(--ui-ease,ease);background:0 0;border:0;align-items:center;gap:6px;font-size:13px;line-height:1.3;display:flex;position:relative}.pf-row:active{transform:scale(.985)}.pf-row:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-info,#e0242c) 45%, transparent);outline-offset:1px}.pf-row[style*=--depth]:not([style*=--depth\:0]):before{content:"";left:calc(var(--indent) - 8px);background:var(--ui-line-soft,var(--ax-border));width:1px;position:absolute;top:0;bottom:0}.pf-row:hover{background:var(--ui-hover,var(--ax-surface-2));color:var(--ax-text)}.pf-row.on{background:var(--ui-selected,var(--ax-surface));color:var(--ax-text);box-shadow:inset 2px 0 0 var(--ui-info,#5b9dff);font-weight:500}.pf-row svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pf-chev{width:12px;height:12px;color:var(--ax-quiet);flex:none;place-items:center;display:grid}.pf-chev svg{width:12px;height:12px;transition:transform .15s}.pf-dir.open .pf-chev svg{transform:rotate(90deg)}.pf-icon{flex:none;place-items:center;width:15px;height:15px;display:grid}.pf-icon svg{width:15px;height:15px}.pf-dir .pf-icon{color:var(--ui-info,#8fb4ff)}.pf-dir .pf-icon svg{fill:color-mix(in srgb, var(--ui-info,#8fb4ff) 14%, transparent)}.pf-icon.lang-js{color:#f0d76a}.pf-icon.lang-ts{color:#6aa8f0}.pf-icon.lang-css{color:#c792ea}.pf-icon.lang-html{color:#f0956a}.pf-icon.lang-json{color:#9ccc65}.pf-icon.lang-md{color:#8ec5ff}.pf-icon.lang-sh,.pf-icon.lang-conf{color:#a5d6a7}.pf-file.secret .pf-icon{color:var(--ax-quiet)}.pf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-dir .pf-name{color:var(--ax-text)}.pf-dot{background:#e2b34c;border-radius:50%;flex:none;width:6px;height:6px}.pf-mark{font:700 10.5px var(--pf-mono);color:#e2b34c;flex:none}.pf-mark.st-new,.pf-mark.st-added{color:#6fd7a0}.pf-mark.st-deleted,.pf-mark.st-conflict{color:var(--ax-bad)}.pf-file.st-modified .pf-name{color:#e8c877}.pf-file.st-new .pf-name,.pf-file.st-added .pf-name{color:#8ee6a8}.pf-file.st-deleted .pf-name{color:var(--ax-bad);text-decoration:line-through}html[data-theme=light] .pf-file.st-modified .pf-name{color:#8a6100}html[data-theme=light] .pf-file.st-new .pf-name,html[data-theme=light] .pf-file.st-added .pf-name{color:#17703a}.pf-head{margin-bottom:14px}.pf-search{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pf-search-box{background:var(--ax-surface);min-width:240px;min-height:40px;box-shadow:var(--ax-shadow);flex:1}.pf-case{color:var(--ax-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pf-case input{accent-color:var(--ax-primary)}.pf-main .ax-card.git-card{margin-bottom:14px}.pf-main .git-card-title{align-items:center;gap:6px;display:inline-flex}.pf-main .git-card-title svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.pf-pad{padding:4px 2px}.pf-hits{gap:10px;max-height:340px;display:grid;overflow-y:auto}.pf-hit-file{gap:1px;display:grid}.pf-hit-path{min-height:30px;color:var(--ax-text);font:600 12.5px var(--pf-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.pf-hit-path:hover{background:var(--ax-surface-2)}.pf-hit-path svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:14px;height:14px}.pf-hit-path span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-hit-path small{color:var(--ax-quiet);font-weight:500}.pf-hit{color:var(--ax-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:12px;padding:4px 8px 4px 30px;display:flex}.pf-hit:hover{background:var(--ax-surface-2);color:var(--ax-text)}.pf-hit-n{white-space:nowrap;min-width:5ch;color:var(--ax-quiet);font:11.5px var(--pf-mono);text-align:right;flex:none}.pf-hit code{text-overflow:ellipsis;white-space:pre;min-width:0;font:12px/1.5 var(--pf-mono);overflow:hidden}.pf-hit mark,.pf-hit-path mark{color:inherit;background:#f5c84245;border-radius:3px;padding:0 1px}.pf-recent{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pf-recent button{width:100%;min-height:36px;color:var(--ax-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.pf-recent button:hover{background:var(--ui-hover,var(--ax-surface-2))}.pf-recent button:focus-visible,.pf-hit:focus-visible,.pf-hit-path:focus-visible,.pf-chips button:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-info,#e0242c) 45%, transparent);outline-offset:1px}.pf-recent button:active,.pf-hit:active,.pf-hit-path:active{transform:scale(.99)}.pf-recent svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px;color:var(--ax-quiet);flex:none}.pf-recent-name{font-size:13.5px;font-weight:600}.pf-recent small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ax-quiet);font:12px var(--pf-mono);overflow:hidden}.pf-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 12px;display:flex}.pf-chips span{color:var(--ax-quiet);margin-right:2px;font-size:12px}.pf-chips button{background:var(--ax-surface-2);max-width:220px;min-height:26px;color:var(--ax-muted);font:12px var(--pf-mono);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:0 10px;overflow:hidden}.pf-chips button:hover{background:var(--ax-surface-hover);color:var(--ax-text)}.pf-file{gap:10px}.pf-file-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pf-crumbs{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ax-muted);font:13px var(--pf-mono);overflow:hidden}.pf-crumbs i{color:var(--ax-quiet);margin:0 4px;font-style:normal}.pf-crumbs strong{color:var(--ax-text);font-weight:650}.pf-badge{background:var(--ax-surface-2);color:var(--ax-muted);border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:650}.pf-badge.st-modified{color:#e8c877;background:#e2b34c22}.pf-badge.st-new,.pf-badge.st-added{color:#8ee6a8;background:#3fb95022}.pf-badge.st-deleted,.pf-badge.st-conflict{color:#b97a12;background:#d9901e29}html[data-theme=light] .pf-badge.st-modified{color:#8a6100}html[data-theme=light] .pf-badge.st-new,html[data-theme=light] .pf-badge.st-added{color:#17703a}html[data-theme=light] .pf-badge.st-deleted,html[data-theme=light] .pf-badge.st-conflict{color:#b3261e}.pf-facts{color:var(--ax-quiet);text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 0;font-size:12.5px;overflow:hidden}.pf-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-actions .git-btn{min-height:32px;padding:0 12px;font-size:13px}.pf-actions-gap{flex:1}.pf-note{background:var(--ax-inset);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.pf-note svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px;color:var(--ax-quiet);flex:none}.pf-note strong{font-size:14.5px}.pf-note p{color:var(--ax-muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.pf-redacted{color:var(--ax-quiet);margin:0;font-size:12.5px}.pf-diff{min-height:160px;max-height:calc(100vh - 300px)}.pf-code{background:var(--ax-inset);min-height:160px;max-height:calc(100vh - 300px);font:12.5px/1.6 var(--pf-mono);tab-size:2;border-radius:12px;overflow:auto}.pf-lines{min-width:max-content;padding:8px 0;display:grid}.pf-l{display:flex}.pf-l.hit{background:var(--pf-hit);box-shadow:inset 2px 0 0 var(--pf-hit-edge)}.pf-n{width:calc(var(--digits,3) * 1ch + 26px);background:var(--ax-inset);color:var(--ax-quiet);text-align:right;-webkit-user-select:none;user-select:none;cursor:pointer;opacity:.7;flex:none;padding:0 14px 0 8px;position:sticky;left:0}.pf-l.hit .pf-n{color:var(--ax-text);opacity:1;background:color-mix(in srgb, var(--ax-inset) 80%, var(--pf-hit-edge))}.pf-n:hover{opacity:1;color:var(--ax-text)}.pf-t{white-space:pre;color:var(--ax-text);padding:0 18px 0 4px}.tk-com{color:#7f848e;font-style:italic}.tk-str{color:#98c379}.tk-num{color:#d19a66}.tk-kw{color:#c678dd}.tk-lit{color:#e5a35c}.tk-fn{color:#61afef}.tk-prop,.tk-tag{color:#e06c75}.tk-attr{color:#d19a66}.tk-b{font-weight:700}html[data-theme=light] .tk-com{color:#8a8f98}html[data-theme=light] .tk-str{color:#2f7d32}html[data-theme=light] .tk-num,html[data-theme=light] .tk-attr{color:#a35a00}html[data-theme=light] .tk-kw{color:#8e2ab8}html[data-theme=light] .tk-lit{color:#a35a00}html[data-theme=light] .tk-fn{color:#1e5fbf}html[data-theme=light] .tk-prop,html[data-theme=light] .tk-tag{color:#b3261e}.pf-browser-workspace{background:var(--bg,var(--ax-background));flex-direction:column;min-height:0}.pf-browser-workspace>.workspace{flex:1;min-height:0}.pf-locations{border-bottom:1px solid var(--border,var(--ax-border));flex:none;gap:8px;padding:12px 18px;display:flex}.pf-locations button{color:inherit;border-radius:8px;padding:8px 14px}.pf-locations button:hover,.pf-locations button[aria-pressed=true]{background:var(--bg-hover,var(--ax-surface-2))}.pf-browser-workspace .files{min-height:280px}@media (prefers-reduced-motion:reduce){.pf-row,.pf-filter,.pf-search-box,.pf-chev svg{transition:none}.pf-row:active,.pf-recent button:active,.pf-hit:active,.pf-hit-path:active{transform:none}}.main.ms-main{flex:1;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.ms-page{--ms-land:#f3f6f9;--ms-water:#d7e8f6;--ms-road:#fff;--ms-road-edge:#dfe5ec;--ms-grid:#5064820d}:root:not([data-theme=light]) .ms-page{--ms-land:#1b1f26;--ms-water:#1d2b3a;--ms-road:#2a303a;--ms-road-edge:#232831;--ms-grid:#ffffff08}.ms-inner{max-width:1180px}.ms-page button{font:inherit;cursor:pointer}.ms-composer{border:1px solid var(--ui-line);background:var(--ui-surface);height:52px;box-shadow:var(--ui-shadow-1);transition:box-shadow var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);border-radius:26px;align-items:center;gap:10px;margin:0 0 14px;padding:0 8px 0 16px;display:flex}.ms-composer-icon{width:20px;height:20px;color:var(--ui-accent)}.ms-composer input{min-width:0;height:100%;color:var(--ui-text);font:450 var(--ui-fs-15,15px) / 1.3 var(--ui-font);background:0 0;border:0;outline:0;flex:1}.ms-composer input::placeholder{color:var(--ui-text-3)}.ms-composer .pk-btn{border-radius:18px;height:36px;padding:0 18px}.ms-notice{border-radius:var(--ui-radius-control);background:var(--pk-amber-bg);color:var(--ui-text);font-size:var(--ui-fs-13);align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.ms-notice--info{background:var(--pk-blue-bg)}.ms-notice .pk-icon{color:var(--pk-amber)}.ms-notice--info .pk-icon{color:var(--pk-blue)}.ms-notice span{flex:1}.ms-notice-link{color:var(--ui-accent-ink,var(--ui-accent));white-space:nowrap;background:0 0;border:0;font-weight:600}.ms-mapcard{border:1px solid var(--ui-line-soft);background:var(--ms-land);height:470px;box-shadow:var(--ui-shadow-1);border-radius:20px;position:relative;overflow:hidden}.ms-map{width:100%;height:100%;display:block;position:absolute;inset:0}.ms-map *{stroke:none}.ms-land{fill:var(--ms-land)}.ms-map .ms-gridline{fill:none;stroke:var(--ms-grid);stroke-width:1px}.ms-water{fill:var(--ms-water)}.ms-map .ms-roads path{fill:none;stroke:var(--ms-road);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px var(--ms-road-edge))}.ms-town circle{fill:var(--ui-text-3);opacity:.6}.ms-town text{fill:var(--ui-text-3);font:500 11px var(--ui-font);letter-spacing:.02em;paint-order:stroke}.ms-pin{cursor:pointer;outline:none}.ms-map .ms-pin rect{fill:var(--ui-surface);stroke:var(--ui-line);stroke-width:1px;filter:drop-shadow(0 2px 4px #0f172a24);transition:fill var(--ui-dur-fast) var(--ui-ease)}.ms-pin path{fill:var(--ui-surface)}.ms-pin text{fill:var(--ui-text);font:650 12px var(--ui-font);text-anchor:middle}.ms-map .ms-pin-dot{fill:var(--ui-surface);stroke:var(--ui-text-2);stroke-width:1.75px}.ms-map .ms-pin.is-on .ms-pin-dot,.ms-map .ms-pin-hot{fill:var(--ui-accent);stroke:var(--ui-surface);stroke-width:2px}.ms-map .ms-pin:hover rect,.ms-map .ms-pin:focus-visible rect{stroke:var(--ui-accent)}.ms-map .ms-leader{stroke:var(--ui-text-3);stroke-width:1px;stroke-dasharray:2 3}.ms-map .ms-pin.is-on rect,.ms-map .ms-pin.is-on path{fill:var(--ui-accent);stroke:var(--ui-accent)}.ms-pin.is-on text{fill:#fff}.ms-map-legend{background:color-mix(in srgb, var(--ui-surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ui-text-2);font-size:var(--ui-fs-11);box-shadow:var(--ui-shadow-1);border-radius:999px;gap:12px;padding:6px 10px;display:flex;position:absolute;top:12px;right:12px}.ms-map-legend span{align-items:center;gap:6px;display:inline-flex}.ms-key{border:1.5px solid var(--ui-text-3);background:var(--ui-surface);border-radius:50%;width:8px;height:8px}.ms-key--hot{border-color:var(--ui-accent);background:var(--ui-accent)}.ms-strip{scroll-snap-type:x proximity;scrollbar-width:none;background:linear-gradient(to top, color-mix(in srgb, var(--ms-land) 92%, transparent) 40%, transparent);gap:10px;padding:14px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.ms-strip::-webkit-scrollbar{display:none}.ms-card{border:1px solid var(--ui-line-soft);background:var(--ui-surface);color:var(--ui-text);text-align:left;scroll-snap-align:start;transition:border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border-radius:14px;flex-direction:column;flex:0 0 248px;gap:5px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #0f172a14}.ms-card:hover{transform:translateY(-2px)}.ms-card.is-on{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent), 0 6px 18px #0f172a1f}.ms-card:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ms-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ms-card-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ms-card-meta,.ms-card-stars span{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-12);overflow:hidden}.ms-card-stars b{color:var(--pk-amber);font-weight:650}.ms-card-site{color:var(--ui-text-2);font-size:var(--ui-fs-12);align-items:center;gap:8px;display:flex}.ms-card-site .ms-bar{flex:1}.ms-card-site b{text-align:right;min-width:34px;color:var(--ui-text);font-weight:650}.ms-bar{background:var(--ui-hover);border-radius:3px;min-width:48px;height:6px;display:inline-block;overflow:hidden}.ms-bar i{background:var(--pk-green);border-radius:3px;height:100%;display:block}.ms-bar i.is-mid{background:var(--pk-amber)}.ms-bar i.is-low{background:var(--ui-accent)}.ms-bar i.is-none{width:0}.ms-h2{font:650 var(--ui-fs-18,18px) / 1.3 var(--ui-display-font,var(--ui-font));color:var(--ui-text);align-items:baseline;gap:10px;margin:32px 0 12px;display:flex}.ms-h2 small{color:var(--ui-text-3);font:400 var(--ui-fs-12) var(--ui-font)}.ms-opps{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ms-opp{--tint:var(--pk-slate);--tint-bg:var(--pk-slate-bg);border:1px solid var(--ui-line-soft);background:var(--ui-surface);min-height:280px;box-shadow:var(--ui-shadow-1);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.ms-opp--red{--tint:var(--ui-accent);--tint-bg:var(--pk-red-bg)}.ms-opp--amber{--tint:var(--pk-amber);--tint-bg:var(--pk-amber-bg)}.ms-opp--blue{--tint:var(--pk-blue);--tint-bg:var(--pk-blue-bg)}.ms-opp--violet{--tint:var(--pk-violet);--tint-bg:var(--pk-violet-bg)}.ms-opp--green{--tint:var(--pk-green);--tint-bg:var(--pk-green-bg)}.ms-opp--teal{--tint:var(--pk-teal);--tint-bg:var(--pk-teal-bg)}.ms-opp-art{background:radial-gradient(120% 90% at 20% 10%, var(--tint-bg), transparent 60%), radial-gradient(90% 120% at 90% 100%, var(--tint-bg), transparent 55%), var(--ui-canvas);height:128px;color:var(--tint);place-items:center;display:grid;position:relative}.ms-opp-art svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:72px;height:72px}.ms-opp-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.ms-opp h3{font:650 var(--ui-fs-15,15px) / 1.3 var(--ui-font);color:var(--ui-text);letter-spacing:var(--ui-tracking-tight);margin:0}.ms-opp p{color:var(--ui-text-2);font-size:var(--ui-fs-13);flex:1;margin:0;line-height:1.45}.ms-opp-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ms-opp.is-locked .ms-opp-art{filter:grayscale(.85);opacity:.7}.ms-opp-lock{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:6px;display:inline-flex}.ms-opp-lock .pk-icon{width:13px;height:13px}.ms-table{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);overflow:hidden}.ms-row{border-top:1px solid var(--ui-line-soft);min-height:56px;font-size:var(--ui-fs-13);grid-template-columns:minmax(180px,1.6fr) 90px 100px 100px 90px minmax(150px,1.3fr) 70px 112px;align-items:center;gap:10px;padding:8px 14px;display:grid}.ms-row--head{min-height:34px;color:var(--ui-text-3);font:550 var(--ui-fs-11) / 1.4 var(--ui-font);border-top:0}.ms-row.is-on{background:var(--ui-accent-soft)}.ms-row small{color:var(--ui-text-3);font-size:var(--ui-fs-11)}.ms-biz{flex-direction:column;min-width:0;display:flex}.ms-biz button{color:var(--ui-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.ms-biz button:hover{color:var(--ui-accent)}.ms-site{flex-direction:column;gap:4px;display:flex}.ms-site .ms-bar{width:100%}.ms-pending{color:var(--ui-text-3);font-size:var(--ui-fs-12);border-bottom:1px dotted var(--ui-line)}.ms-open{background:var(--ui-hover);border-radius:12px;place-items:center;min-width:34px;height:24px;padding:0 6px;font-weight:650;display:inline-grid}.ms-open.is-mid{background:var(--pk-amber-bg);color:var(--pk-amber)}.ms-open.is-high{background:var(--pk-red-bg);color:var(--ui-accent)}.ms-row-actions{justify-content:flex-end;gap:4px;display:flex}.ms-foot{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:16px 2px 0;line-height:1.5}.ms-sheet-backdrop{z-index:20;animation:ms-fade var(--ui-dur-fast) var(--ui-ease);background:#0f172a2e;position:absolute;inset:0}.ms-sheet{z-index:21;border:1px solid var(--ui-line-soft);background:var(--ui-surface);width:min(520px,100% - 48px);animation:ms-in var(--ui-dur,.2s) var(--ui-ease);border-radius:18px;flex-direction:column;display:flex;position:absolute;top:24px;bottom:24px;right:24px;box-shadow:0 24px 60px #0f172a38}.ms-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 10px;display:flex}.ms-sheet h2{font:650 var(--ui-fs-18,18px) / 1.3 var(--ui-font);margin:0}.ms-sheet-text{resize:none;border:1px solid var(--ui-line-soft);background:var(--ui-canvas);color:var(--ui-text);font:400 var(--ui-fs-13) / 1.55 var(--ui-font);border-radius:12px;flex:1;margin:0 18px;padding:14px}.ms-sheet-text:focus{box-shadow:var(--ui-focus-ring);outline:none}.ms-sheet footer{justify-content:flex-end;gap:8px;padding:14px 18px 18px;display:flex}@keyframes ms-fade{0%{opacity:0}}@keyframes ms-in{0%{opacity:0;transform:translate(16px)}}@container pk-page (width<=900px){.ms-row{grid-template-columns:minmax(150px,1fr) 80px minmax(120px,1fr) 100px}.ms-row>:nth-child(3),.ms-row>:nth-child(4),.ms-row>:nth-child(5),.ms-row>:nth-child(7){display:none}.ms-mapcard{height:420px}}@media (prefers-reduced-motion:reduce){.ms-card,.ms-sheet,.ms-sheet-backdrop{transition:none;animation:none}}.ms-ads{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ms-adslink{color:var(--ui-accent-ink,var(--ui-accent));font-size:var(--ui-fs-11);white-space:nowrap;font-weight:550;text-decoration:none}.ms-adslink:hover,.ms-adslink:focus-visible{text-decoration:underline}.ms-search{border:1px solid var(--ui-line-soft);background:var(--ui-surface);color:var(--ui-text-2);font-size:var(--ui-fs-13);border-radius:16px;gap:6px;margin:0 0 18px;padding:14px 16px;display:grid}.ms-search p{margin:0}.ms-search b{color:var(--ui-text);font-weight:600}.ms-kws{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ms-kws li{background:var(--ui-surface-2,var(--ms-land));color:var(--ui-text);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.ms-kws small{color:var(--ui-text-3)}.ms-page{--ms-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in srgb, var(--ui-accent) 40%, transparent);--ms-shadow:var(--ui-shadow,0 1px 2px #0000000f, 0 8px 24px #00000014)}.ms-inner{padding-top:24px}.ms-composer{height:48px;box-shadow:var(--ui-shadow-1);border-radius:12px}.ms-composer:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-accent) 18%, transparent), var(--ui-shadow-1)}.ms-composer input{font-size:var(--ui-fs-14)}.ms-composer .pk-btn{border-radius:8px;height:34px;font-weight:600}.ms-composer:has(.pk-btn:disabled) .ms-composer-icon{animation:ms-scan 1.4s var(--ui-ease) infinite}@keyframes ms-scan{0%,to{opacity:1}50%{opacity:.4}}.ms-page .pk-btn{transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease)}.ms-page .pk-btn:active{transform:scale(.98)}.ms-page :is(.pk-btn,.ms-card,.ms-biz button,.ms-notice-link,.ms-adslink,.ms-sheet-text):focus-visible{box-shadow:var(--ms-ring);outline:none}.ms-notice{border-radius:10px;min-height:40px}.ms-mapcard{box-shadow:var(--ms-shadow);border-radius:16px}.ms-card{cursor:pointer;transition:border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);border-radius:12px;padding:12px 14px}.ms-card:hover{border-color:var(--ui-line);box-shadow:var(--ms-shadow)}.ms-card:active{transform:scale(.98)}.ms-card-name{font-size:var(--ui-fs-13);letter-spacing:-.01em}.ms-card-site b,.ms-card-stars b,.ms-card-meta{font-variant-numeric:tabular-nums}.ms-h2{font-size:var(--ui-fs-16);letter-spacing:-.01em;margin:28px 0 12px;line-height:1.2}.ms-opp{transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);border-radius:12px}.ms-opp:hover{border-color:var(--ui-line);box-shadow:var(--ms-shadow);transform:translateY(-1px)}.ms-opp.is-locked:hover{transform:none}.ms-opp h3{font-size:var(--ui-fs-14);line-height:1.3}.ms-opp-body{padding:14px 16px 16px}.ms-opp-lock{font-size:var(--ui-fs-11);letter-spacing:.04em;font-weight:600}.ms-table{border-radius:12px;overflow:clip}.ms-row{font-variant-numeric:tabular-nums;min-height:44px;transition:background var(--ui-dur-fast) var(--ui-ease);padding:6px 16px}.ms-row:not(.ms-row--head):hover{background:var(--ui-hover)}.ms-row--head{z-index:2;background:var(--ui-raised);min-height:36px;color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.4 var(--ui-font);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.ms-row.is-on,.ms-row.is-on:hover{background:var(--ui-accent-soft);box-shadow:inset 2px 0 0 var(--ui-accent)}.ms-row-actions .pk-btn{opacity:.55;transition:opacity var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease)}.ms-row:hover .ms-row-actions .pk-btn,.ms-row:focus-within .ms-row-actions .pk-btn,.ms-row.is-on .ms-row-actions .pk-btn{opacity:1}.ms-open{min-width:36px;height:24px;font-size:var(--ui-fs-12);font-variant-numeric:tabular-nums;border-radius:999px}.ms-pending{font-size:var(--ui-fs-11)}.ms-search{border-radius:12px}.ms-kws li{border:1px solid var(--ui-line-soft);font-size:var(--ui-fs-12)}.ms-sheet-backdrop{background:var(--ui-scrim,#0f172a2e);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ms-sheet{box-shadow:var(--ui-shadow-sheet,0 24px 60px #0f172a38);border-radius:16px}.ms-sheet h2{font-size:var(--ui-fs-16);letter-spacing:-.01em;line-height:1.2}.ms-sheet-text{font-size:var(--ui-fs-14);border-radius:10px;line-height:1.5}.ms-sheet-text:focus{border-color:var(--ui-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-accent) 18%, transparent)}.ms-foot{font-size:var(--ui-fs-12)}@media (prefers-reduced-motion:reduce){.ms-composer-icon,.ms-opp,.ms-card,.ms-row,.ms-row-actions .pk-btn{transition:none;animation:none}}.ms-strip{padding-right:56px;scroll-padding-inline:14px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 64px),#0000)}.ms-adslink{color:var(--pk-blue);font-weight:500}.ms-notice-link{color:var(--ui-text);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line);text-decoration-color:var(--ui-line);text-underline-offset:3px}.ms-notice-link:hover{text-decoration-color:currentColor}.ms-ads{align-content:center;gap:3px;min-width:0;display:grid}.ms-ads .ms-pending{justify-self:start}.ms-row{grid-template-columns:minmax(180px,1.6fr) 90px 100px 118px 90px minmax(150px,1.3fr) 70px 112px}.ms-pending{white-space:nowrap;cursor:help;display:inline-block}.ms-opp h3{text-wrap:balance}.ms-opp-actions{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:8px}.ms-opp-actions .pk-btn{flex:none}@container pk-page (width<=900px){.ms-row{grid-template-columns:minmax(150px,1fr) 80px minmax(120px,1fr) 100px}}.sec-page{--sec-radius:16px;--sec-crit:#c62828;--sec-crit-bg:#c6282817;--sec-high:#e5484d;--sec-high-bg:#e5484d17;--sec-med:#b07607;--sec-med-bg:#e5a0161f;--sec-low:#2f6feb;--sec-low-bg:#2f6feb14;--sec-pass:#12895a;--sec-pass-bg:#12a26a1a}:root:not([data-theme=light]) .sec-page{--sec-crit:#ff6b6b;--sec-crit-bg:#ff505024;--sec-high:#ff8a80;--sec-high-bg:#ff786e1f;--sec-med:#f7c766;--sec-med-bg:#f5b83d21;--sec-low:#7fb2ff;--sec-low-bg:#5b9dff21;--sec-pass:#5fe0a2;--sec-pass-bg:#3dd68c1f}.sec-page .pk-inner{max-width:1240px}.sec-card{border:1px solid var(--ui-line-soft);border-radius:var(--sec-radius);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-1), 0 6px 20px #0f111509;padding:18px 20px;position:relative}.sec-card h2{font:650 var(--ui-fs-16) / 1.3 var(--ui-display-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);margin:0}.sec-card h2 em{color:var(--ui-text-3);font-style:normal;font-weight:550}.sec-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 14px;display:flex}.sec-card-head p{color:var(--ui-text-2);font-size:var(--ui-fs-12);margin:3px 0 0;line-height:1.5}.sec-card-head code,.sec-pr-detail p code{background:var(--ui-code-bg);font:500 var(--ui-fs-11) / 1.6 var(--ui-code-font);border-radius:6px;padding:1px 6px}.sec-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sec-fineprint{color:var(--ui-text-3);font-size:var(--ui-fs-12);text-wrap:pretty;margin:10px 0 0;line-height:1.5}.sec-form-error{color:var(--sec-high);font-size:var(--ui-fs-12);margin:10px 0 0;font-weight:550}.sec-toolbar{align-items:center;gap:10px;margin:0 0 14px;display:flex}.sec-hero{background:linear-gradient(180deg, var(--ui-surface), var(--ui-surface)) padding-box, linear-gradient(120deg, #f23d3d47, var(--ui-line-soft) 40%) border-box;border:1px solid #0000;margin:0 0 16px;padding:20px 22px 16px}.sec-scanbar{gap:10px;display:flex}.sec-url{border:1px solid var(--ui-line);background:var(--ui-canvas);height:46px;color:var(--ui-text-3);transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.sec-url:focus-within{box-shadow:0 0 0 4px var(--ui-accent-soft);background:var(--ui-surface);border-color:#f23d3d8c}.sec-url .pk-icon{width:18px;height:18px}.sec-url input{min-width:0;height:100%;color:var(--ui-text);font:500 var(--ui-fs-16) / 1 var(--ui-font);background:0 0;border:0;outline:0;flex:1}.sec-url input::placeholder{color:var(--ui-placeholder);font-weight:400}.sec-scan-go{height:46px;font-size:var(--ui-fs-14);border-radius:14px;padding:0 20px}.sec-scan-go .pk-icon{width:17px;height:17px}.sec-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.sec-layout--scans{margin-top:16px}.sec-layout--review{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.sec-main{flex-direction:column;gap:16px;min-width:0;display:flex}@container pk-page (width<=1100px){.sec-layout{grid-template-columns:minmax(0,1fr)}.sec-history{position:static}}@container pk-page (width<=860px){.sec-layout--review,.sec-report-top{grid-template-columns:minmax(0,1fr)}}.sec-progress-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.sec-progress-head p{color:var(--ui-text-2);font-size:var(--ui-fs-12);margin:2px 0 0}.sec-pulse{background:var(--ui-accent);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.sec-pulse:after{content:"";border:2px solid var(--ui-accent);opacity:0;animation:sec-ping 1.6s var(--ui-ease) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes sec-ping{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.sec-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sec-step{color:var(--ui-text-3);font-size:var(--ui-fs-13);align-items:center;gap:10px;padding:7px 4px;display:flex}.sec-step-mark{border:1.5px solid var(--ui-line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.sec-step-mark .pk-icon{stroke-width:2.4px;width:12px;height:12px}.sec-step.is-done{color:var(--ui-text-2)}.sec-step.is-done .sec-step-mark{border-color:var(--sec-pass);background:var(--sec-pass);color:#fff}.sec-step.is-now{color:var(--ui-text);font-weight:600}.sec-step.is-now .sec-step-mark{border-color:var(--ui-accent);border-top-color:#0000;animation:1s linear infinite au-spin}.sec-steps--row{background:var(--ui-canvas);border-radius:12px;flex-flow:wrap;gap:6px;margin:0 0 16px;padding:10px}.sec-steps--row .sec-step{font-size:var(--ui-fs-12);flex:150px;padding:6px 8px}@keyframes au-spin{to{transform:rotate(360deg)}}.sec-report-top{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;display:grid}.sec-grade{align-items:center;gap:20px;display:flex}.sec-grade-ring{background:radial-gradient(closest-side, var(--ui-surface) 86%, transparent 87%), conic-gradient(var(--g-ink) var(--pct,0%), var(--ui-hover) 0);width:104px;height:104px;color:var(--g-ink);border-radius:50%;flex:none;place-content:center;justify-items:center;display:grid}.sec-grade-ring strong{font:700 44px / 1 var(--ui-display-font);letter-spacing:-.03em}.sec-grade-ring small{color:var(--ui-text-3);font-size:var(--ui-fs-11);margin-top:2px;font-weight:600}.sec-grade--good{--g-ink:var(--sec-pass);--g-bg:var(--sec-pass-bg)}.sec-grade--warn{--g-ink:var(--sec-med);--g-bg:var(--sec-med-bg)}.sec-grade--error{--g-ink:var(--sec-high);--g-bg:var(--sec-high-bg)}.sec-grade--neutral{--g-ink:var(--ui-text-3);--g-bg:var(--ui-hover)}.sec-grade-text{min-width:0}.sec-grade-text h2{font-size:var(--ui-fs-20);overflow-wrap:anywhere}.sec-grade-actions{margin-top:14px}.sec-grade-text p{color:var(--ui-text-2);font-size:var(--ui-fs-12);margin:4px 0 10px}.sec-counts{flex-wrap:wrap;gap:6px;display:flex}.sec-count{height:22px;font-size:var(--ui-fs-11);color:var(--c-ink);background:var(--c-bg);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:550;display:inline-flex}.sec-count b{font-weight:700}.sec-count--critical{--c-ink:var(--sec-crit);--c-bg:var(--sec-crit-bg)}.sec-count--high{--c-ink:var(--sec-high);--c-bg:var(--sec-high-bg)}.sec-count--medium{--c-ink:var(--sec-med);--c-bg:var(--sec-med-bg)}.sec-count--low{--c-ink:var(--sec-low);--c-bg:var(--sec-low-bg)}.sec-count--passed{--c-ink:var(--sec-pass);--c-bg:var(--sec-pass-bg)}.sec-pitch .sec-card-head{margin-bottom:10px}.sec-pitch-text{border-left:3px solid var(--ui-accent);background:var(--ui-canvas);color:var(--ui-text);font-size:var(--ui-fs-13);white-space:pre-wrap;border-radius:4px 12px 12px 4px;max-height:210px;margin:0;padding:12px 14px;line-height:1.55;overflow:auto}.sec-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@container pk-page (width<=1100px){.sec-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.sec-fact{border:1px solid var(--ui-line-soft);background:var(--ui-surface);min-width:0;color:var(--ui-text-3);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.sec-fact .pk-icon{width:18px;height:18px}.sec-fact span{flex-direction:column;min-width:0;display:flex}.sec-fact small{font-size:var(--ui-fs-11);color:var(--ui-text-3)}.sec-fact strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:var(--ui-fs-13);font-weight:600;overflow:hidden}.sec-fact.is-good .pk-icon{color:var(--sec-pass)}.sec-fact.is-warn .pk-icon{color:var(--sec-med)}.sec-fact.is-error .pk-icon{color:var(--sec-high)}.sec-findings-wrap{flex-direction:column;gap:18px;display:flex}.sec-group h3,.sec-group summary{font-size:var(--ui-fs-13);align-items:center;gap:10px;margin:0 0 10px;display:flex}.sec-group-title{align-items:center;gap:8px;display:inline-flex}.sec-group-count{color:var(--ui-text-3);font-weight:600;font-size:var(--ui-fs-12)}.sec-group--passed summary{cursor:pointer;list-style:none}.sec-group--passed summary::-webkit-details-marker{display:none}.sec-group-hint{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.sec-group--passed[open] .sec-group-hint{display:none}.sec-findings{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sec-finding{--f-ink:var(--sec-low);--f-bg:var(--sec-low-bg);border:1px solid var(--ui-line-soft);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);border-radius:14px;padding:14px 16px 14px 18px;position:relative;overflow:hidden}.sec-finding:before{content:"";background:var(--f-ink);width:3px;position:absolute;top:0;bottom:0;left:0}.sec-finding--critical{--f-ink:var(--sec-crit);--f-bg:var(--sec-crit-bg)}.sec-finding--high{--f-ink:var(--sec-high);--f-bg:var(--sec-high-bg)}.sec-finding--medium{--f-ink:var(--sec-med);--f-bg:var(--sec-med-bg)}.sec-finding.is-closed{opacity:.72}.sec-finding-top{align-items:center;gap:8px;display:flex}.sec-finding-top h4{min-width:0;font-size:var(--ui-fs-14);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);flex:1;margin:0;font-weight:650}.sec-sev-dot{background:var(--f-ink);width:8px;height:8px;box-shadow:0 0 0 3px var(--f-bg);border-radius:50%;flex:none}.sec-cat{background:var(--ui-hover);color:var(--ui-text-2);font-size:var(--ui-fs-11);border-radius:999px;flex:none;padding:2px 8px;font-weight:550}.sec-finding-detail{color:var(--ui-text-2);font-size:var(--ui-fs-13);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.sec-why,.sec-fix{font-size:var(--ui-fs-13);color:var(--ui-text);grid-template-columns:110px minmax(0,1fr);gap:10px;margin:8px 0 0;line-height:1.5;display:grid}.sec-why b,.sec-fix b{color:var(--ui-text-3);font-size:var(--ui-fs-11);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-weight:650}.sec-fix{border-top:1px dashed var(--ui-line-soft);padding-top:8px}.sec-evidence{font-size:var(--ui-fs-12);margin:10px 0 0}.sec-evidence summary{color:var(--ui-text-2);cursor:pointer;font-weight:550}.sec-evidence ul{background:var(--ui-canvas);color:var(--ui-text-2);font:500 var(--ui-fs-11) / 1.7 var(--ui-code-font);overflow-wrap:anywhere;border-radius:10px;margin:6px 0 0;padding:8px 10px 8px 26px}.sec-passes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sec-pass{background:var(--ui-surface);border:1px solid var(--ui-line-soft);font-size:var(--ui-fs-12);border-radius:12px;align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.sec-pass>.pk-icon{color:var(--sec-pass);margin-top:1px}.sec-pass span{flex:1;min-width:0}.sec-pass strong{color:var(--ui-text);font-weight:600}.sec-pass small{color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sec-pass em{color:var(--ui-text-3);font-style:normal;font-size:var(--ui-fs-11);flex:none}.sec-history{padding:14px 10px;position:sticky;top:16px}.sec-history h2{font-size:var(--ui-fs-13);padding:0 8px 8px}.sec-history .sec-fineprint{padding:0 8px}.sec-hist-row,.sec-scan-row,.sec-pr-row{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 8px;display:flex}.sec-hist-row:hover,.sec-scan-row:hover,.sec-pr-row:hover{background:var(--ui-hover)}.sec-hist-row.on,.sec-scan-row.on,.sec-pr-row.on{background:var(--ui-accent-soft)}.sec-hist-row:focus-visible,.sec-scan-row:focus-visible,.sec-pr-row:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.sec-hist-grade{background:var(--g-bg);width:32px;height:32px;color:var(--g-ink);font:700 var(--ui-fs-14) / 1 var(--ui-display-font);border-radius:10px;flex:none;place-items:center;display:grid}.sec-hist-main,.sec-scan-main{flex-direction:column;flex:1;min-width:0;display:flex}.sec-hist-main strong,.sec-scan-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-13);font-weight:600;overflow:hidden}.sec-scan-main strong em{color:var(--ui-text-3);font-style:normal;font-weight:500}.sec-hist-main small,.sec-scan-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-11);overflow:hidden}.sec-scan-icon,.sec-pr-icon{background:var(--ui-hover);width:32px;height:32px;color:var(--ui-text-2);border-radius:10px;flex:none;place-items:center;display:grid}.sec-pr-icon{color:var(--sec-pass);background:var(--sec-pass-bg)}.sec-pr-icon.is-draft{color:var(--ui-text-3);background:var(--ui-hover)}.sec-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.sec-form .sec-card-head{grid-column:1/-1;margin:0}.sec-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sec-field--wide{grid-column:1/-1}.sec-field>.pk-seg{align-self:flex-start}.sec-field small{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.sec-label{color:var(--ui-text);font-size:var(--ui-fs-12);font-weight:600}.sec-label em{color:var(--ui-text-3);margin-left:4px;font-style:normal;font-weight:500}.sec-form select,.sec-form input[type=text],.sec-form textarea{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:38px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-13);transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);border-radius:12px;outline:none;padding:8px 12px}.sec-form textarea{resize:vertical;line-height:1.5}.sec-form select:focus,.sec-form input[type=text]:focus,.sec-form textarea:focus{box-shadow:0 0 0 4px var(--ui-accent-soft);border-color:#f23d3d8c}.sec-field--toggle .pk-switch{min-height:38px}.sec-form-actions{border-top:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.sec-form-actions .sec-fineprint{margin:10px 0 0}.sec-form-actions .pk-btn{flex:none;margin-top:10px}@container pk-page (width<=760px){.sec-form{grid-template-columns:minmax(0,1fr)}}.sec-detail-grid{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.sec-activity h3{color:var(--ui-text-3);font-size:var(--ui-fs-11);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-weight:650}.sec-activity ol{font-size:var(--ui-fs-12);color:var(--ui-text-2);margin:0;padding:0;list-style:none}.sec-activity li{border-bottom:1px solid var(--ui-line-soft);grid-template-columns:58px minmax(0,1fr);gap:6px;padding:5px 0;display:grid}.sec-activity li span{color:var(--ui-text-3);font-variant-numeric:tabular-nums}.sec-loc{background:var(--ui-code-bg);color:var(--ui-text);font:500 var(--ui-fs-12) / 1.6 var(--ui-code-font);overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:2px 8px;display:inline-block}.sec-finding-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.sec-finding-repo{color:var(--ui-text-3);font-size:var(--ui-fs-11);margin-bottom:6px;font-weight:600;display:block}.sec-repo-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@container pk-page (width<=900px){.sec-repo-cols,.sec-detail-grid{grid-template-columns:minmax(0,1fr)}}.sec-repos{flex-direction:column;max-height:560px;margin:0 -6px;padding:0;list-style:none;display:flex;overflow:auto}.sec-repo{border-radius:12px;align-items:center;gap:10px;padding:8px 6px;display:flex}.sec-repo:hover{background:var(--ui-hover)}.sec-pr-list{flex-direction:column;gap:2px;max-height:calc(100vh - 260px);padding:8px;display:flex;overflow:auto}.sec-pr-row{align-items:flex-start}.sec-pr-row .sec-scan-main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.sec-pr-detail h2{font-size:var(--ui-fs-20);line-height:1.25}.sec-pr-actions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.sec-pr-stats{background:var(--ui-canvas);color:var(--ui-text-2);font-size:var(--ui-fs-12);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 14px;display:flex}.sec-pr-stats b{color:var(--ui-text);font-weight:650}.sec-pr-stats .add b,.sec-file-n .add{color:var(--sec-pass)}.sec-pr-stats .del b,.sec-file-n .del{color:var(--sec-high)}.sec-sub-h{color:var(--ui-text-3);font-size:var(--ui-fs-11);letter-spacing:.05em;text-transform:uppercase;margin:18px 0 8px;font-weight:650}.sec-sub-h small{text-transform:none;letter-spacing:0;font-weight:500}.sec-pr-body{border:1px solid var(--ui-line-soft);max-height:240px;color:var(--ui-text);font-size:var(--ui-fs-13);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;line-height:1.55;overflow:auto}.sec-files{border:1px solid var(--ui-line-soft);border-radius:12px;max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.sec-file{border-top:1px solid var(--ui-line-soft);font-size:var(--ui-fs-12);align-items:center;gap:12px;padding:7px 12px;display:flex}.sec-file:first-child{border-top:0}.sec-file code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--ui-fs-12) / 1.5 var(--ui-code-font);color:var(--ui-text);flex:1;overflow:hidden}.sec-file-n{font-variant-numeric:tabular-nums;flex:none;gap:6px;display:inline-flex}.sec-file-n b{font-weight:600}.sec-bar{background:var(--ui-hover);border-radius:3px;flex:none;width:64px;height:6px;display:inline-flex;overflow:hidden}.sec-bar .add{background:var(--sec-pass)}.sec-bar .del{background:var(--sec-high)}.sec-too-large{background:var(--sec-med-bg);color:var(--ui-text);border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 10px;padding:14px 16px;display:flex}.sec-too-large>.pk-icon{width:20px;height:20px;color:var(--sec-med);flex:none;margin-top:1px}.sec-too-large p{color:var(--ui-text-2);font-size:var(--ui-fs-12);margin:3px 0 0}.sec-page{--sec-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in srgb, var(--ui-accent) 40%, transparent);--sec-shadow:var(--ui-shadow,0 1px 2px #0000000f, 0 8px 24px #00000014)}.sec-page .pk-inner{padding-top:24px}.sec-card{box-shadow:var(--ui-shadow-1);transition:box-shadow var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);border-radius:12px}.sec-card h2{letter-spacing:-.01em;line-height:1.2}.sec-card-head p,.sec-fineprint{line-height:1.5}.sec-hero{box-shadow:var(--sec-shadow);border-radius:16px;padding:20px}.sec-url{border-radius:10px;height:48px}.sec-url:hover{border-color:var(--ui-line)}.sec-url:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-accent) 18%, transparent)}.sec-url input{font-size:var(--ui-fs-16)}.sec-scan-go{border-radius:10px;height:48px;font-weight:600}.sec-page .pk-btn{transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease)}.sec-page .pk-btn:active{transform:scale(.98)}.sec-page :is(.pk-btn,.sec-hist-row,.sec-scan-row,.sec-pr-row,.sec-evidence summary,.sec-group--passed summary,.sec-form select,.sec-form input[type=text],.sec-form textarea):focus-visible{box-shadow:var(--sec-ring);outline:none}.sec-progress-head{margin-bottom:12px}.sec-progress-head p{font-variant-numeric:tabular-nums}.sec-steps{gap:0}.sec-step{font-variant-numeric:tabular-nums;min-height:36px;padding:6px 4px;position:relative}.sec-step+.sec-step:before{content:"";background:var(--ui-line-soft);border-radius:1px;width:2px;height:12px;position:absolute;top:-8px;left:13px}.sec-step.is-done+.sec-step:before{background:color-mix(in srgb, var(--sec-pass) 55%, transparent)}.sec-step-mark{background:var(--ui-surface);transition:background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease)}.sec-step.is-now .sec-step-mark{box-shadow:0 0 0 4px var(--ui-accent-soft)}.sec-step.is-now:after{content:"";background:var(--ui-accent);width:6px;height:6px;animation:sec-live 1.6s var(--ui-ease) infinite;border-radius:50%;margin-left:auto}@keyframes sec-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.sec-steps--row{border-radius:10px;gap:4px}.sec-steps--row .sec-step:before,.sec-steps--row .sec-step:after{display:none}.sec-grade-ring strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px}.sec-grade-ring small{font-variant-numeric:tabular-nums}.sec-grade-text h2{font-size:var(--ui-fs-20)}.sec-count{height:22px;font-size:var(--ui-fs-11);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:600}.sec-cat{font-size:var(--ui-fs-11);letter-spacing:.02em;font-weight:600}.sec-pitch-text{font-size:var(--ui-fs-14);border-radius:4px 10px 10px 4px;line-height:1.5}.sec-fact{min-height:60px;transition:border-color var(--ui-dur-fast) var(--ui-ease);border-radius:12px}.sec-fact:hover{border-color:var(--ui-line)}.sec-fact strong{font-variant-numeric:tabular-nums}.sec-group h3,.sec-group summary{z-index:2;background:color-mix(in srgb, var(--ui-canvas) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 0 8px;padding:8px 0;position:sticky;top:0}.sec-group-count{font-variant-numeric:tabular-nums}.sec-finding{transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);border-radius:12px;padding:14px 16px 14px 20px}.sec-finding:hover{border-color:var(--ui-line);box-shadow:var(--sec-shadow)}.sec-finding-top h4{letter-spacing:-.01em;line-height:1.3}.sec-why b,.sec-fix b{font-size:var(--ui-fs-11);letter-spacing:.05em}.sec-evidence summary{border-radius:6px}.sec-evidence summary:hover{color:var(--ui-text)}.sec-pass{min-height:40px;transition:border-color var(--ui-dur-fast) var(--ui-ease);border-radius:10px;align-items:center}.sec-pass:hover{border-color:var(--ui-line)}.sec-history{border-radius:12px;padding:12px 8px}.sec-history h2{color:var(--ui-text-3);font-size:var(--ui-fs-11);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px 10px;font-weight:600}.sec-hist-row,.sec-scan-row,.sec-pr-row{min-height:44px;transition:background var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border-radius:8px;padding:6px 8px}.sec-hist-row:active,.sec-scan-row:active,.sec-pr-row:active{transform:scale(.98)}.sec-hist-row.on,.sec-scan-row.on,.sec-pr-row.on{box-shadow:inset 2px 0 0 var(--ui-accent)}.sec-hist-grade{font-variant-numeric:tabular-nums;border-radius:8px}.sec-scan-icon,.sec-pr-icon{border-radius:8px}.sec-hist-main small,.sec-scan-main small{font-variant-numeric:tabular-nums}.sec-repo{min-height:40px;transition:background var(--ui-dur-fast) var(--ui-ease);border-radius:8px}.sec-form select,.sec-form input[type=text],.sec-form textarea{border-radius:8px;min-height:36px}.sec-form select:hover,.sec-form input[type=text]:hover,.sec-form textarea:hover{border-color:var(--ui-line)}.sec-form select:focus,.sec-form input[type=text]:focus,.sec-form textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-accent) 18%, transparent)}.sec-form-actions{padding-top:8px}.sec-label{font-size:var(--ui-fs-12)}.sec-pr-detail h2{letter-spacing:-.02em}.sec-pr-stats{font-variant-numeric:tabular-nums}.sec-pr-body{font-size:var(--ui-fs-14);line-height:1.5}.sec-file{min-height:36px}.sec-file:hover{background:var(--ui-hover)}.sec-too-large{border-radius:12px}.sec-activity li{padding:6px 0}.sec-page .pk-skel{background:var(--ui-skeleton,#7f7f7f1f);border-radius:6px;position:relative;overflow:hidden}.sec-page .pk-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--ui-skeleton-shine,#7f7f7f2e), transparent);animation:sec-shimmer 1.4s var(--ui-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes sec-shimmer{to{transform:translate(100%)}}.sec-empty .pk-state{padding:40px 16px}@media (prefers-reduced-motion:reduce){.sec-pulse:after,.sec-step.is-now:after,.sec-step.is-now .sec-step-mark,.sec-page .pk-skel:after{animation:none}.sec-card,.sec-finding,.sec-hist-row,.sec-scan-row,.sec-pr-row,.sec-page .pk-btn{transition:none}}.sec-hero{background:var(--ui-surface);border:1px solid var(--ui-line-soft)}.sec-empty{place-items:center;min-height:320px;display:grid}.sec-empty .pk-state{margin:0 auto;padding:32px 16px}.sec-empty .pk-state-actions{margin-top:14px}.srv-workspace .srv-main{background:var(--ui-canvas);min-width:0;color:var(--dev-ink);padding:24px 32px 56px;display:block;overflow-y:auto;container-type:inline-size}.srv-main>*{max-width:1180px}.srv-side .srv-side-row.srv-live small{color:var(--dev-ink)}.srv-side .srv-side-row.srv-live small:before{content:"";background:var(--ui-good);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.6s ease-in-out infinite srv-pulse;display:inline-block}@keyframes srv-pulse{50%{opacity:.35}}.srv-workspace .srv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin:0 0 20px;display:flex}.srv-workspace .srv-head>div:first-child{flex:1;min-width:0}.srv-workspace .srv-head h1{font-size:var(--ui-fs-20,20px);letter-spacing:var(--ui-tracking-display,-.02em);margin:0;font-weight:600;line-height:28px}.srv-workspace .srv-head p{max-width:72ch;color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);margin:2px 0 0;line-height:1.5}.srv-head-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.srv-workspace .git-card{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);border:0;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px 16px;display:flex}.srv-workspace .git-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.srv-workspace .git-card-title{color:var(--dev-ink);font-size:var(--ui-fs-13,13px);letter-spacing:0;text-transform:none;font-weight:600}.srv-workspace .git-quiet{color:var(--dev-ink-3);margin:0;font-size:12px;line-height:1.5}.srv-workspace .git-link{color:var(--dev-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dev-line-strong);text-decoration-color:var(--dev-line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px}.srv-workspace .git-link:hover{text-decoration-color:currentColor}.srv-workspace .git-btn{border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);height:28px;min-height:0;color:var(--dev-ink);font:500 12px/1 var(--ui-font);white-space:nowrap;cursor:pointer;box-shadow:var(--ui-shadow-1);transition:background-color var(--dev-fast) ease-out, border-color var(--dev-fast) ease-out, color var(--dev-fast) ease-out;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.srv-workspace .git-btn svg{width:14px;height:14px;color:var(--dev-ink-2);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.srv-workspace .git-btn:hover:not(:disabled){background:var(--ui-hover);transform:none}.srv-workspace .git-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.srv-workspace .git-btn.srv-cta{background:var(--dev-fill);color:var(--ui-accent-ink,#fff);box-shadow:none;border-color:#0000}.srv-workspace .git-btn.srv-cta svg{color:currentColor}.srv-workspace .git-btn.srv-cta:hover:not(:disabled){background:var(--dev-fill-hover);filter:none}.srv-count{border-radius:var(--ui-radius-pill,999px);background:var(--ui-hover);color:var(--dev-ink-2);font:500 11px/18px var(--ui-font);font-variant-numeric:tabular-nums;margin-left:6px;padding:0 7px;font-style:normal}.srv-workspace .git-btn.srv-quiet{color:var(--dev-ink-2);box-shadow:none;background:0 0;border-color:#0000}.srv-workspace .git-btn.srv-quiet:hover:not(:disabled){background:var(--ui-hover);color:var(--dev-ink)}.srv-workspace .git-btn.srv-stop{color:var(--ui-error)}.srv-workspace .git-btn.srv-stop svg{color:currentColor}.srv-workspace .git-result{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line), inset 3px 0 0 var(--ui-good);align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 12px;display:flex}.srv-workspace .git-result.bad{box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line), inset 3px 0 0 var(--ui-error)}.srv-workspace .git-result>div{flex:1;min-width:0}.srv-workspace .git-result strong{font-size:var(--ui-fs-13,13px);font-weight:600}.srv-workspace .git-unavailable{box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line), inset 3px 0 0 var(--ui-error)}.srv-workspace .git-unavailable p{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);margin:0}.srv-workspace .git-unavailable>div{margin-top:4px}.srv-card{margin-bottom:16px}.srv-foot{margin-top:4px}.srv-stale{color:var(--ui-error);margin:0 0 12px;font-size:12px}.srv-gap{flex:1}.srv-what{border-radius:var(--ui-radius-control,8px);height:28px;color:var(--dev-ink-3);font:500 12px var(--ui-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.srv-what:hover{color:var(--dev-ink);background:var(--ui-hover)}.srv-what svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.srv-what.icon,.srv-workspace .git-btn.srv-icon{justify-content:center;width:28px;padding:0}.srv-list{gap:0;margin:0 -8px;padding:0;list-style:none;display:grid}.srv-row{border-radius:var(--ui-radius-control,8px);min-height:56px;transition:background-color var(--dev-fast) ease-out;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:8px 8px 8px 14px;display:grid;position:relative}.srv-row+.srv-row{box-shadow:inset 0 1px 0 var(--dev-line)}.srv-row:hover{background:var(--ui-hover);box-shadow:none}.srv-row:hover+.srv-row{box-shadow:none}.srv-row.mine:before{content:"";background:var(--ui-good);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:4px}.srv-port{color:var(--dev-ink);font:600 13px var(--dev-mono);font-variant-numeric:tabular-nums}.srv-info{gap:3px;min-width:0;display:grid}.srv-info strong{font-size:var(--ui-fs-13,13px);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.srv-bits{color:var(--dev-ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:12px;display:flex}.srv-bits svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;width:13px;height:13px;margin-right:4px}.srv-project{color:var(--dev-ink-2)}.srv-proc{font:11px var(--dev-mono);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.srv-scope{border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);color:var(--dev-ink-2);align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.srv-scope.all{background:var(--dev-bad-soft);color:var(--ui-error)}.srv-scope.all svg{margin-right:4px}.srv-actions{justify-content:flex-end;align-items:center;gap:4px;width:300px;display:flex}.srv-more{opacity:0;transition:opacity var(--dev-fast) ease-out;align-items:center;gap:2px;display:inline-flex}.srv-row:is(:hover,:focus-within,.busy) .srv-more{opacity:1}@media (hover:none){.srv-more{opacity:1}}.srv-actions>*,.srv-script-row>*,.srv-head-actions>*,.srv-log-bar>button{flex:none}@container (width<=760px){.srv-row{grid-template-columns:56px minmax(0,1fr)}.srv-actions{grid-column:2;justify-content:flex-start;width:auto}.srv-more{opacity:1}}.srv-main .dk-workspace{display:block}.srv-main .dk-head{align-items:center;margin:0 0 16px}.srv-main .dk-head h1{font-size:var(--ui-fs-20,20px);letter-spacing:var(--ui-tracking-display,-.02em);text-transform:none;font-weight:600;line-height:28px}.srv-main .dk-head p{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);margin-top:2px}.srv-main .dk-mode-note{color:var(--dev-ink-3);background:0 0;border-radius:0;margin:-6px 0 16px;padding:0;font-size:12px}.srv-main .dk-stack{gap:16px}.srv-main .ax-card.dk-card{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);border:0;gap:8px;padding:14px 16px}.srv-main .ax-card.dk-card:hover{box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line)}.srv-main .dk-card>header{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.srv-main .dk-card-title{color:var(--dev-ink);font-size:var(--ui-fs-13,13px);letter-spacing:0;text-transform:none;font-weight:600}.srv-main .dk-card>header .dk-quiet,.srv-main .dk-quiet{color:var(--dev-ink-3);font-size:12px}.srv-main .dk-stack>.dk-card:first-child>header+p.dk-quiet{color:var(--dev-ink-2);font-size:var(--ui-fs-13,13px);text-align:center;justify-items:center;gap:10px;padding:18px 0 10px;display:grid}.srv-main .dk-stack>.dk-card:first-child>header+p.dk-quiet:before{content:"";background:var(--ui-hover) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A9099' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='3.5' y='4' width='17' height='6.5' rx='2'/%3E%3Crect x='3.5' y='13.5' width='17' height='6.5' rx='2'/%3E%3Cpath d='M7 7.25h.01M7 16.75h.01M11 7.25h6M11 16.75h6'/%3E%3C/svg%3E") center / 18px no-repeat;width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--dev-line);border-radius:50%}.srv-main .dk-starts{gap:0}.srv-main .dk-start{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:16px;min-height:44px;padding:6px 0}.srv-main .dk-start+.dk-start{box-shadow:inset 0 1px 0 var(--dev-line)}.srv-main .dk-start-text{gap:1px}.srv-main .dk-start-text strong{font-size:var(--ui-fs-13,13px);font-weight:600}.srv-main .dk-start-text small{color:var(--dev-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.srv-main .dk-command{align-items:center;gap:6px;min-width:0;display:flex}.srv-main .dk-command pre{border-radius:var(--ui-radius-control,8px);background:var(--dev-sunken);min-width:0;max-height:none;box-shadow:inset 0 0 0 1px var(--dev-line);color:var(--dev-ink);font:12px/18px var(--dev-mono);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;padding:5px 10px;overflow:hidden}.srv-main .dk-command-actions{flex-wrap:nowrap;flex:none}.srv-main .dk-btn{border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--dev-panel);height:28px;min-height:0;color:var(--dev-ink);font:500 12px/1 var(--ui-font);box-shadow:var(--ui-shadow-1);padding:0 10px}.srv-main .dk-btn:hover:not(:disabled){background:var(--ui-hover);transform:none}.srv-main .dk-btn.dk-plain{color:var(--dev-ink-2);box-shadow:none;background:0 0;border-color:#0000}.srv-main .dk-btn.dk-plain:hover:not(:disabled){background:var(--ui-hover);color:var(--dev-ink)}.srv-main .dk-btn svg{stroke-width:1.5px;width:14px;height:14px}.srv-main .dk-servers{gap:0}.srv-main .dk-server{flex-wrap:nowrap;min-height:44px;padding:6px 0}.srv-main .dk-server-text strong{font:600 13px var(--dev-mono)}.srv-main .dk-server-text small{color:var(--dev-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@container (width<=640px){.srv-main .dk-start{grid-template-columns:1fr;gap:6px}}.srv-projects{gap:0;display:grid;container-type:inline-size}.srv-proj-title{align-items:center;gap:10px;min-width:0;display:flex}.srv-proj-title svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:16px;height:16px;color:var(--dev-ink-2);flex:none}.srv-proj-title strong{font-size:var(--ui-fs-14,14px);font-weight:600}.srv-proj-title small{color:var(--dev-ink-3);font:11px var(--dev-mono)}.srv-scripts{gap:0;margin:0;padding:0;list-style:none;display:grid}.srv-script{border-radius:var(--ui-radius-control,8px);background:var(--dev-sunken);gap:6px;padding:12px;display:grid}.srv-script-main{align-items:baseline;gap:10px;min-width:0;display:flex}.srv-name{border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);color:var(--dev-ink);font:600 12px var(--dev-mono);flex:none;padding:1px 7px}.srv-explain{font-size:var(--ui-fs-13,13px);color:var(--dev-ink)}.srv-cmd{color:var(--dev-ink-3);font:11px var(--dev-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.srv-script-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.srv-status{color:var(--dev-ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.srv-status svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px}.srv-status.run{color:var(--dev-ink)}.srv-status.run:before{content:"";background:var(--ui-good);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite srv-pulse}.srv-status.ok{color:var(--ui-good)}.srv-status.bad{color:var(--ui-error)}.srv-main[data-srv-view=projects]>.srv-head{flex-wrap:nowrap}.srv-main[data-srv-view=projects] .srv-head-actions{flex:none;margin-left:auto}.srv-projects .srv-project-card{gap:0;padding:0;overflow:hidden}.srv-project-card>header{box-shadow:inset 0 -1px 0 var(--dev-line);padding:14px 16px}.srv-project-card .srv-proj-title>div{gap:2px;min-width:0;display:grid}.srv-project-card .srv-proj-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.srv-project-card>.git-quiet{padding:14px 16px}.srv-project-card .srv-script{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:12px 16px}.srv-project-card .srv-script+.srv-script{box-shadow:inset 0 1px 0 var(--dev-line)}.srv-project-card .srv-script-content{gap:4px;min-width:0;display:grid}.srv-project-card .srv-script-main{flex-wrap:wrap;gap:4px 10px}.srv-project-card .srv-explain{color:var(--dev-ink-2);font-size:12px}.srv-project-card .srv-script-row{flex-wrap:nowrap;justify-content:flex-end}.srv-project-card .srv-script-row .git-btn{min-width:72px}.srv-project-details{color:var(--dev-ink-3);margin-top:4px;font-size:12px}.srv-project-details summary{cursor:pointer;padding-block:6px}.srv-project-details p{max-width:75ch;margin:8px 0;font-size:12px;line-height:1.5}@container (width<=560px){.srv-project-card .srv-script{grid-template-columns:minmax(0,1fr);gap:10px}.srv-project-card .srv-script-row{flex-wrap:wrap;justify-content:flex-end}.srv-project-card .srv-script-main{align-items:flex-start}}.srv-log-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srv-filter{flex:0 260px}.srv-workspace .srv-filter select{appearance:none;border:1px solid var(--dev-line-strong);border-radius:var(--ui-radius-control,8px);background-color:var(--dev-panel);background-image:linear-gradient(45deg, transparent 50%, var(--dev-ink-3) 50%), linear-gradient(135deg, var(--dev-ink-3) 50%, transparent 50%);width:100%;height:28px;color:var(--dev-ink);font:500 12px var(--ui-font);box-shadow:var(--ui-shadow-1);cursor:pointer;background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px;padding:0 28px 0 10px}.srv-follow{color:var(--dev-ink-2);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.srv-follow input{accent-color:var(--ui-accent)}.srv-log{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);height:min(56vh,560px);box-shadow:inset 0 0 0 1px var(--dev-line);font:12px/1.6 var(--dev-mono);color:var(--dev-ink-2);margin:0;padding:8px 0;overflow:auto}.srv-ll{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 14px;display:block}.srv-ll b{color:var(--dev-ink-3);margin-right:10px;font-weight:500}.srv-ll.meta{color:var(--dev-ink)}.srv-ll.err{color:var(--ui-error)}.srv-log-empty{height:100%;color:var(--dev-ink-3);white-space:normal;text-align:center;place-items:center;padding:18px 14px;display:grid}.srv-gw-item{gap:8px;display:grid}.srv-gw-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.srv-gw-out{border-radius:var(--ui-radius-control,8px);background:var(--dev-sunken);max-height:340px;box-shadow:inset 0 0 0 1px var(--dev-line);color:var(--dev-ink-2);font:11.5px/1.5 var(--dev-mono);white-space:pre;margin:0;padding:10px 12px;overflow:auto}.srv-service-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.srv-service-card{border-radius:var(--ui-radius-card,12px);background:var(--dev-panel);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line);flex-direction:column;gap:12px;padding:20px;display:flex}.srv-service-card h2,.srv-service-card p{margin:0}.srv-service-card small{color:var(--dev-ink-3);overflow-wrap:anywhere}.srv-service-card button{align-self:flex-start;margin-top:8px}.mobile-browser-switch{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);width:max-content;box-shadow:inset 0 0 0 1px var(--dev-line);gap:2px;margin:12px 16px;padding:2px;display:flex}.mobile-browser-switch button{border-radius:var(--ui-radius-chip,6px);height:26px;color:var(--dev-ink-2);font:500 12px var(--ui-font);cursor:pointer;background:0 0;border:0;padding:0 12px}.mobile-browser-switch button[aria-pressed=true]{background:var(--dev-panel);color:var(--dev-ink);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--dev-line)}@media (prefers-reduced-motion:reduce){.srv-side .srv-side-row.srv-live small:before,.srv-status.run:before{animation:none}}@media (width<=1100px){.srv-workspace .srv-main{padding-inline:24px}}.srv-workspace :is(.git-btn,.srv-what,.dk-btn,.mobile-browser-switch button):active:not(:disabled){transform:scale(.98)}.srv-workspace :is(.git-btn,.srv-what,.dk-btn,.git-link,.mobile-browser-switch button,.srv-filter select):focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent,#ff4545) 45%, transparent);outline-offset:2px}.srv-workspace :is(.git-btn,.dk-btn):disabled{pointer-events:none}.srv-row:focus-within{background:var(--ui-hover);box-shadow:none}.srv-row .srv-port{transition:color var(--dev-fast) ease-out}.srv-row.mine .srv-port{color:var(--ui-good)}.srv-log::-webkit-scrollbar{width:10px}.srv-log::-webkit-scrollbar-thumb{background:var(--dev-line-strong) padding-box;border:3px solid #0000;border-radius:8px}@media (prefers-reduced-motion:reduce){.srv-workspace :is(.git-btn,.srv-what,.dk-btn,.mobile-browser-switch button):active:not(:disabled){transform:none}}.dk-workspace .dk-main{display:block}.dk-main>*{max-width:1180px}.dk-side .dk-side-row{align-items:center;padding:11px 12px}.dk-side-text{flex:1;gap:2px;min-width:0;display:grid}.dk-side-text small{color:var(--ax-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dk-side-count{color:var(--ax-quiet);font:600 11.5px SF Mono,ui-monospace,Menlo,monospace}.dk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.dk-head h1{margin:0;font-size:28px}.dk-head>button{margin-left:auto}.dk-head p{max-width:720px;color:var(--ax-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.dk-summary{color:var(--ax-muted);margin:0 0 12px;font-size:13.5px}.dk-summary strong{color:var(--ax-text)}.dk-mode-note{background:var(--ax-inset);color:var(--ax-muted);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:13px}.dk-lead{margin:0 0 14px}.dk-sub{color:var(--ax-muted);letter-spacing:.06em;text-transform:uppercase;margin:22px 0 10px;font-size:12px;font-weight:700}.dk-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.dk-stack{gap:16px;display:grid}.ax-card.dk-card{cursor:default;gap:12px;min-width:0}.ax-card.dk-card:hover{background:var(--ax-surface);box-shadow:var(--ax-shadow);transform:none}.dk-card header{align-items:center}.dk-card-title{color:var(--ax-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.dk-quiet{color:var(--ax-quiet);margin:0;font-size:13px;line-height:1.45}.dk-bad,html .ax-workspace .dk-bad{color:var(--ax-bad)}.dk-warn{background:var(--ax-inset);color:var(--ax-text);box-shadow:inset 3px 0 0 var(--ax-muted);border-radius:10px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.45}.dk-problem strong{font-size:15px}.dk-problem{box-shadow:var(--ax-shadow), inset 3px 0 0 var(--ax-bad)}.dk-problem p{color:var(--ax-muted);margin:0;font-size:13.5px}.dk-btn{background:var(--ax-surface-2);min-height:32px;color:var(--ax-text);font:inherit;cursor:pointer;white-space:nowrap;transition:background .18s var(--ax-ease), transform .18s var(--ax-ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dk-btn:hover:not(:disabled){background:var(--ax-surface-hover);transform:translateY(-1px)}.dk-btn.dk-plain{color:var(--ax-muted);background:0 0}.dk-btn.dk-plain:hover:not(:disabled){color:var(--ax-text)}.dk-btn:disabled{opacity:.45;cursor:default}.dk-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dk-command{gap:6px;min-width:0;display:grid}.dk-command pre{background:var(--ax-inset);max-height:180px;color:var(--ax-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:10px;margin:0;padding:10px 12px;font:12px/1.5 SF Mono,ui-monospace,Menlo,monospace;overflow:auto}.dk-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dk-chip{background:var(--ax-surface-2);color:var(--ax-muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:600}.dk-chip.ok,.dk-chip.usable{color:var(--ax-text)}.dk-chip.missing,.dk-chip.off,.dk-chip.allowlist,.dk-chip.needs{color:var(--ax-quiet);box-shadow:inset 0 0 0 1px var(--ax-hair);background:0 0}.dk-chip.error,.dk-chip.slow{color:var(--ax-bad)}.dk-tools{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dk-tool{border-radius:10px;gap:8px;padding:8px 6px;display:grid}.dk-tool+.dk-tool{box-shadow:0 -1px 0 var(--ax-hair)}.dk-tool-main{align-items:center;gap:10px;min-width:0;display:flex}.dk-dot{background:var(--ax-text);border-radius:50%;flex:none;width:8px;height:8px}.dk-tool.missing .dk-dot{box-shadow:inset 0 0 0 1.5px var(--ax-quiet);background:0 0}.dk-tool.error .dk-dot,.dk-tool.slow .dk-dot{background:var(--ax-bad)}.dk-tool-text{flex:1;gap:1px;min-width:0;display:grid}.dk-tool-text strong{font-size:14px}.dk-tool-text small{color:var(--ax-quiet);text-overflow:ellipsis;white-space:nowrap;font:11.5px SF Mono,ui-monospace,Menlo,monospace;overflow:hidden}.dk-tool-note{color:var(--ax-quiet);font-size:12px}.dk-servers,.dk-starts,.dk-rows,.dk-skill-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dk-server{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.dk-server+.dk-server,.dk-start+.dk-start,.dk-rows li+li,.dk-skill-row+.dk-skill-row{box-shadow:0 -1px 0 var(--ax-hair)}.dk-server-text,.dk-start-text{gap:2px;min-width:0;display:grid}.dk-server-text strong{font:600 14px SF Mono,ui-monospace,Menlo,monospace}.dk-server-text small,.dk-start-text small{color:var(--ax-quiet);overflow-wrap:anywhere;font-size:12px}.dk-server-actions{flex-wrap:wrap;gap:6px;display:flex}.dk-start{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}@media (width<=760px){.dk-start{grid-template-columns:1fr}}.dk-template-name{font-size:16px;font-weight:700}.dk-template-blurb{color:var(--ax-muted);margin:0;font-size:13.5px;line-height:1.45}.dk-fields{flex-wrap:wrap;gap:10px;display:flex}.dk-field{flex:1;gap:4px;min-width:140px;display:grid}.dk-field span{color:var(--ax-quiet);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.dk-field input,.dk-field select{background:var(--ax-inset);width:100%;min-height:34px;color:var(--ax-text);font:inherit;border:0;border-radius:10px;padding:0 10px;font-size:13px}.dk-field input{font-family:SF Mono,ui-monospace,Menlo,monospace}.dk-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--ax-bad)}.dk-more summary{color:var(--ax-muted);cursor:pointer;margin-bottom:6px;font-size:13px}.dk-app{gap:6px;display:grid}.dk-app>span{color:var(--ax-muted);font-size:13px}.dk-allow{box-shadow:var(--ax-shadow), inset 3px 0 0 var(--ax-muted);margin-bottom:6px}.dk-allow strong{font-size:15px}.dk-allow p{color:var(--ax-muted);margin:0;font-size:13.5px;line-height:1.45}.dk-skill header{align-items:flex-start}.dk-skill header>div{gap:2px;min-width:0;display:grid}.dk-skill header code{color:var(--ax-quiet);font:11.5px SF Mono,ui-monospace,Menlo,monospace}.dk-skill p{color:var(--ax-muted);margin:0;font-size:13px;line-height:1.45}.dk-skill footer{justify-content:flex-end}.dk-skill-row,.dk-rows li{align-items:center;gap:10px;padding:9px 4px;display:flex}.dk-skill-row>div,.dk-rows li>div{flex:1;gap:2px;min-width:0;display:grid}.dk-skill-row small,.dk-rows small{color:var(--ax-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=520px){.dk-grid{grid-template-columns:1fr}.dk-server-actions{width:100%}}.dk-workspace{--dk-accent:var(--accent,#e0242c);--dk-ring:0 0 0 2px var(--ax-surface), 0 0 0 4px color-mix(in srgb, var(--dk-accent) 40%, transparent)}.dk-head{margin-bottom:16px}.dk-head h1{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.2}.dk-head p{font-size:14px;line-height:1.5}.dk-sub{letter-spacing:.06em;margin:24px 0 10px;font-size:11px}.dk-summary{font-variant-numeric:tabular-nums;font-size:13px}.dk-mode-note{border-radius:10px;font-size:13px;line-height:1.45}.ax-card.dk-card{box-shadow:var(--ax-shadow), inset 0 0 0 1px var(--ax-hair);transition:box-shadow .16s var(--ax-ease);border-radius:12px;padding:16px 18px}.ax-card.dk-card:hover{box-shadow:var(--ax-shadow), inset 0 0 0 1px var(--ax-hair)}.dk-card-title{letter-spacing:.06em;font-size:11px}.dk-template-name{letter-spacing:-.01em;font-size:16px;line-height:1.2}.dk-btn{min-height:32px;transition:background .14s var(--ax-ease), color .14s var(--ax-ease), transform .14s var(--ax-ease), box-shadow .14s var(--ax-ease);border-radius:8px;font-size:13px}.dk-btn:hover:not(:disabled){transform:none}.dk-btn:active:not(:disabled){transform:scale(.98)}.dk-btn:disabled{opacity:.5;pointer-events:none}.dk-btn:focus-visible,.dk-side-row:focus-visible,.dk-more summary:focus-visible{box-shadow:var(--dk-ring);outline:none}.dk-chip{letter-spacing:.04em;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.dk-command pre{box-shadow:inset 0 0 0 1px var(--ax-hair);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55}.dk-tool,.dk-server,.dk-skill-row,.dk-rows li{min-height:44px;transition:background .14s var(--ax-ease);border-radius:10px;margin:0 -6px;padding:8px 10px}.dk-tool:hover,.dk-server:hover,.dk-skill-row:hover,.dk-rows li:hover{background:var(--ax-inset)}.dk-tool-text strong{letter-spacing:-.01em;font-size:14px}.dk-tool-text small,.dk-side-count{font-variant-numeric:tabular-nums}.dk-side .dk-side-row{border-radius:8px;min-height:44px}.dk-server-text strong{align-items:center;gap:8px;font-size:13px;display:inline-flex}.dk-server-text strong:before{content:"";background:var(--dk-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dk-accent) 18%, transparent);animation:dk-live 1.8s var(--ax-ease) infinite;border-radius:50%}@keyframes dk-live{0%,to{opacity:1}50%{opacity:.45}}.dk-field span{font-size:11px}.dk-field input,.dk-field select{min-height:34px;box-shadow:inset 0 0 0 1px var(--ax-hair);transition:box-shadow .14s var(--ax-ease);border-radius:8px}.dk-field input:hover,.dk-field select:hover{box-shadow:inset 0 0 0 1px var(--ax-hair-strong,var(--ax-hair))}.dk-field input:focus-visible,.dk-field select:focus-visible{box-shadow:inset 0 0 0 1px var(--dk-accent), 0 0 0 3px color-mix(in srgb, var(--dk-accent) 18%, transparent);outline:none}.dk-field input[aria-invalid=true],.dk-field input[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ax-bad)}.dk-loading>.dk-quiet{padding-left:22px;position:relative}.dk-loading>.dk-quiet:before{content:"";border:1.5px solid var(--ax-hair-strong,var(--ax-hair));border-top-color:var(--ax-text);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite dk-spin;position:absolute;top:.2em;left:0}@keyframes dk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dk-server-text strong:before,.dk-loading>.dk-quiet:before{animation:none}.dk-btn,.dk-tool,.dk-server,.dk-skill-row,.dk-rows li{transition:none}}.dash-workspace{--dash-mono:"SF Mono", ui-monospace, Menlo, Monaco, "Cascadia Code", Consolas, monospace;--dash-ease:cubic-bezier(.2, .8, .2, 1);--dash-fast:.14s;--dash-radius-card:12px;--dash-radius-control:8px;--dash-row:38px;--dash-live:var(--ui-accent,var(--ax-primary));--dash-live-soft:color-mix(in srgb, var(--dash-live) 16%, transparent);--dash-warn:var(--ui-warning,#f5b74a);--dash-warn-soft:color-mix(in srgb, var(--dash-warn) 16%, transparent);--dash-ok:var(--ui-good,var(--ax-ok));--dash-ok-soft:color-mix(in srgb, var(--dash-ok) 14%, transparent);--dash-ring:0 0 0 2px color-mix(in srgb, var(--dash-live) 40%, transparent);--dash-card-shadow:0 1px 2px #0000000f, 0 8px 24px #00000014}.dash-workspace .dash-main{padding-inline:clamp(20px,3vw,32px);display:block}.dash-main>*{max-width:1400px}.dash-body{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.dash-body>*{min-width:0}.dash-workspace :is(button,input,select,textarea),.dash-side .dash-side-row small{font-variant-numeric:tabular-nums}.dash-side .dash-side-row.bad small{color:var(--ax-bad)}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.dash-head h1{letter-spacing:-.02em;margin:4px 0;font-size:24px;font-weight:650;line-height:1.2}.dash-head p{color:var(--ax-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.45}.dash-head .eyebrow{color:var(--ax-quiet);letter-spacing:.06em;font-size:11px;font-weight:650}.dash-notice{border-radius:var(--dash-radius-card);background:var(--ax-surface);box-shadow:var(--ax-shadow), inset 3px 0 0 var(--dash-ok);align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;font-size:13px;line-height:1.45;display:flex}.dash-notice.bad{box-shadow:var(--ax-shadow), inset 3px 0 0 var(--ax-bad);color:var(--ax-bad)}.dash-notice span{flex:1;min-width:0}.dash-btn{border-radius:var(--dash-radius-control);background:var(--ax-surface-2);min-height:34px;color:var(--ax-text);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--ax-hair);transition:background var(--dash-fast) var(--dash-ease), transform var(--dash-fast) var(--dash-ease), opacity var(--dash-fast) ease, box-shadow var(--dash-fast) ease;border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.dash-btn:hover:not(:disabled){background:var(--ax-surface-hover)}.dash-btn:active:not(:disabled){transform:scale(.98)}.dash-btn.primary{background:var(--ax-primary);color:var(--ax-primary-ink);box-shadow:none}.dash-btn.quiet{color:var(--ax-muted);box-shadow:inset 0 0 0 1px var(--ax-hair);background:0 0}.dash-btn.quiet:hover:not(:disabled){color:var(--ax-text);background:var(--ax-surface-2)}.dash-btn.small{border-radius:7px;min-height:28px;padding:0 10px;font-size:12px}.dash-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.dash-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}html .ax-workspace .dash-btn.primary :is(strong,b){color:var(--ax-primary-ink)}.dash-link{color:var(--ax-muted);font:inherit;cursor:pointer;text-align:left;transition:color var(--dash-fast) ease, background var(--dash-fast) ease;background:0 0;border:0;border-radius:6px;margin:0 -4px;padding:2px 4px;font-size:12px;font-weight:600}.dash-link:hover{color:var(--ax-text);background:var(--ax-surface-2)}.dash-x{color:var(--ax-quiet);cursor:pointer;transition:color var(--dash-fast) ease, background var(--dash-fast) ease;background:0 0;border:0;border-radius:6px;padding:0 4px;font-size:20px;line-height:1}.dash-x:hover{color:var(--ax-text);background:var(--ax-surface-2)}.dash-chip{background:var(--ax-surface);height:28px;color:var(--ax-muted);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ax-hair);white-space:nowrap;transition:background var(--dash-fast) var(--dash-ease), color var(--dash-fast) ease, transform var(--dash-fast) var(--dash-ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.dash-chip:hover{color:var(--ax-text);background:var(--ax-surface-hover)}.dash-chip:active{transform:scale(.98)}.dash-chip.on{background:var(--ax-primary);color:var(--ax-primary-ink);box-shadow:none}.dash-chip b{font-variant-numeric:tabular-nums;opacity:.7;font-weight:700}.dash-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash-chips-label{color:var(--ax-quiet);text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:11px;font-weight:650}.dash-seg{background:var(--ax-inset);box-shadow:inset 0 0 0 1px var(--ax-hair);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.dash-seg .dash-chip{box-shadow:none;background:0 0;height:26px}.dash-seg .dash-chip.on{background:var(--ax-primary)}.dash-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-toolbar>.dash-fact{flex:1}.dash-search{flex:260px;max-width:420px}.dash-search input,.dash-rename input,.dash-select select{border-radius:var(--dash-radius-control);background:var(--ax-inset);width:100%;min-height:34px;color:var(--ax-text);font:inherit;box-shadow:inset 0 0 0 1px var(--ax-hair);transition:box-shadow var(--dash-fast) ease, background var(--dash-fast) ease;border:0;padding:0 12px;font-size:13px}.dash-search input:hover,.dash-rename input:hover{background:var(--ax-surface-2)}.dash-select{color:var(--ax-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.dash-select select{width:auto}.dash-toggle{color:var(--ax-muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.dash-toggle input,.dash-check input{width:15px;height:15px;accent-color:var(--dash-live)}.dash-workspace :is(.dash-btn,.dash-link,.dash-x,.dash-chip,.dash-tile,.dash-mini,.dash-row-open,.dash-file,.dash-fold>summary,.dash-task-detail>summary):focus-visible,.dash-workspace :is(.dash-search input,.dash-rename input,.dash-select select,.dash-toggle input,.dash-check input):focus-visible{box-shadow:var(--dash-ring);outline:none}.dash-workspace :is(.dash-search input,.dash-rename input,.dash-select select):focus-visible{box-shadow:inset 0 0 0 1px var(--ax-hair), var(--dash-ring)}.dash-quiet{color:var(--ax-quiet);margin:0;font-size:12px;line-height:1.5}.dash-fact{color:var(--ax-muted);font-variant-numeric:tabular-nums;font-size:12px}.dash-line{color:var(--ax-muted);margin:0;font-size:13px;line-height:1.45}.dash-line b{color:var(--ax-text)}.dash-mono,.dash-key{font-family:var(--dash-mono);font-size:11.5px}.dash-key{color:var(--ax-quiet);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dash-sub{color:var(--ax-quiet);margin-top:1px;font-size:11px;display:block}.dash-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-small{font-size:12px!important}.dash-error{border-radius:var(--dash-radius-card);background:var(--ax-bad-soft);color:var(--ax-bad);gap:3px;padding:11px 14px;font-size:13px;line-height:1.45;display:grid}.dash-error.soft{background:var(--ax-surface);color:var(--ax-muted);box-shadow:inset 3px 0 0 var(--ax-bad)}.dash-loading{background:var(--ui-skeleton,var(--ax-surface-2));border-radius:6px;max-width:220px;min-height:14px;display:block;position:relative;overflow:hidden;color:#0000!important}.dash-loading:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--ui-skeleton-shine,#ffffff14) 50%, transparent 100%);width:auto;height:auto;animation:dash-shimmer 1.4s var(--dash-ease) infinite;border:0;border-radius:0;margin:0;position:absolute;inset:0;transform:translate(-100%)}.dash-card>header+.dash-quiet:last-child{text-align:center;border:1px dashed var(--ax-hair);color:var(--ax-muted);border-radius:10px;padding:18px 16px}.dash-table td>.dash-quiet{text-align:center;color:var(--ax-muted);padding:14px 0}.dash-dot{background:var(--dash-ok);opacity:.85;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dash-dot.off{background:var(--ax-skip);opacity:.7}.dash-dot.bad{background:var(--ax-bad);box-shadow:0 0 0 3px var(--ax-bad-soft)}.dash-dot.live{background:var(--dash-live);opacity:1;box-shadow:0 0 0 0 var(--dash-live-soft);animation:1.6s ease-out infinite dash-ping}html[data-theme=light] .dash-dot.live{background:var(--dash-live)}.dash-pill{background:var(--ax-surface-2);height:20px;color:var(--ax-muted);letter-spacing:.04em;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--ax-hair);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.dash-pill.live{background:var(--dash-live-soft);color:var(--dash-live);box-shadow:none}.dash-pill.bad{background:var(--ax-bad-soft);color:var(--ax-bad);box-shadow:none}.dash-pill.warn{background:var(--dash-warn-soft);color:var(--dash-warn);box-shadow:none}.dash-pill.off{color:var(--ax-quiet);background:0 0}.dash-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.dash-tile{border:1px solid var(--ax-hair);border-radius:var(--dash-radius-card);background:var(--ax-surface);color:var(--ax-text);box-shadow:var(--dash-card-shadow);text-align:left;font:inherit;cursor:pointer;transition:transform var(--dash-fast) var(--dash-ease), background var(--dash-fast) var(--dash-ease), border-color var(--dash-fast) ease, box-shadow var(--dash-fast) ease;gap:6px;padding:16px 18px 14px;display:grid;position:relative;overflow:hidden}.dash-tile:before{content:"";width:3px;transition:background var(--dash-fast) ease;background:0 0;position:absolute;inset:0 auto 0 0}.dash-tile:hover{background:var(--ax-surface-hover);border-color:color-mix(in srgb, var(--ax-text) 12%, transparent);box-shadow:var(--ax-shadow-hover,var(--dash-card-shadow));transform:translateY(-1px)}.dash-tile:active{transform:scale(.98)}.dash-tile small{color:var(--ax-quiet);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:650;line-height:1.2}.dash-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;font-size:24px;font-weight:650;line-height:1.1;display:flex}.dash-tile span{color:var(--ax-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.dash-tile.bad{border-color:color-mix(in srgb, var(--ax-bad) 30%, transparent)}.dash-tile.bad:before{background:var(--ax-bad)}.dash-tile.bad strong{color:var(--ax-bad)}.dash-tile.live:before{background:var(--dash-live)}.dash-tile.live strong:after{content:"";background:var(--dash-live);width:8px;height:8px;box-shadow:0 0 0 0 var(--dash-live-soft);border-radius:50%;margin-left:10px;animation:1.6s ease-out infinite dash-ping;display:inline-block}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:16px;display:grid}.dash-grid.two{grid-template-columns:repeat(auto-fill,minmax(460px,1fr))}@media (width<=1100px){.dash-grid,.dash-grid.two{grid-template-columns:1fr}}.dash-card{border:1px solid var(--ax-hair);border-radius:var(--dash-radius-card);background:var(--ax-surface);min-width:0;box-shadow:var(--dash-card-shadow);gap:12px;padding:16px 18px;display:grid}.dash-card>header{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.dash-card-title{color:var(--ax-text);letter-spacing:-.01em;font-size:13px;font-weight:650}.dash-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dash-list li{min-width:0;min-height:var(--dash-row);box-shadow:inset 0 -1px 0 var(--ax-hair);transition:background var(--dash-fast) var(--dash-ease);border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:0 8px;font-size:13px;display:flex}.dash-list li:last-child{box-shadow:none}.dash-list li>small,.dash-row-open small{color:var(--ax-quiet);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:55%;margin-left:auto;font-size:11.5px;overflow:hidden}.dash-list li.bad>.dash-ellipsis{color:var(--ax-bad)}.dash-list li.dash-quiet{min-height:0;box-shadow:none;padding:12px 8px;display:block}.dash-row-open{width:100%;min-width:0;min-height:var(--dash-row);color:var(--ax-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0;font-size:13px;display:flex}.dash-list li:has(.dash-row-open):hover{background:var(--ax-surface-2);box-shadow:none}.dash-list li:has(.dash-row-open:active){background:var(--ax-surface-hover)}.dash-mini-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.dash-mini{border:1px solid var(--ax-hair);background:var(--ax-surface-2);color:var(--ax-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dash-fast) var(--dash-ease), transform var(--dash-fast) var(--dash-ease), border-color var(--dash-fast) ease;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.dash-mini:hover{background:var(--ax-surface-hover);border-color:color-mix(in srgb, var(--ax-text) 12%, transparent)}.dash-mini:active{transform:scale(.98)}.dash-mini b{font-size:13px;font-weight:600}.dash-mini span{color:var(--ax-quiet);font-variant-numeric:tabular-nums;font-size:11px}.dash-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.dash-stat{border:1px solid var(--ax-hair);border-radius:var(--dash-radius-card);background:var(--ax-surface);box-shadow:var(--dash-card-shadow);gap:4px;min-width:0;padding:12px 14px;display:grid}.dash-stat small{color:var(--ax-quiet);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:650;line-height:1.2}.dash-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:650;line-height:1.15;overflow:hidden}.dash-stat.bad strong{color:var(--ax-bad)}.dash-stat.live{border-color:color-mix(in srgb, var(--dash-live) 35%, transparent)}.dash-stat.live strong{color:var(--dash-live)}.dash-fold{min-width:0}.dash-fold>summary{color:var(--ax-muted);cursor:pointer;transition:color var(--dash-fast) ease, background var(--dash-fast) ease;border-radius:6px;align-items:center;gap:6px;margin:0 -6px;padding:4px 6px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.dash-fold>summary::-webkit-details-marker{display:none}.dash-fold>summary:before{content:"";width:5px;height:5px;transition:rotate var(--dash-fast) var(--dash-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:2px;rotate:-45deg}.dash-fold[open]>summary:before{rotate:45deg}.dash-fold>summary:hover{color:var(--ax-text);background:var(--ax-surface-2)}.dash-breakdowns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:10px;display:grid}.dash-breakdown{border:1px solid var(--ax-hair);border-radius:var(--dash-radius-card);background:var(--ax-surface);box-shadow:var(--dash-card-shadow);padding:14px 16px}.dash-breakdown table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12.5px}.dash-breakdown th{color:var(--ax-quiet);text-transform:uppercase;letter-spacing:.05em;text-align:right;box-shadow:inset 0 -1px 0 var(--ax-hair);padding:4px 6px 6px;font-size:11px;font-weight:600}.dash-breakdown td{text-align:right;font-variant-numeric:tabular-nums;box-shadow:inset 0 -1px 0 var(--ax-hair);padding:6px}.dash-breakdown tr:last-child td{box-shadow:none}.dash-breakdown td:first-child,.dash-breakdown th:first-child{text-align:left}.dash-table-wrap{border:1px solid var(--ax-hair);border-radius:var(--dash-radius-card);background:var(--ax-surface);min-width:0;box-shadow:var(--dash-card-shadow);scrollbar-width:thin;overflow-x:auto}.dash-card .dash-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 -18px -16px;padding:0 18px 4px}.dash-table{border-collapse:collapse;width:100%;font-size:13px}.dash-table th{z-index:1;background:var(--ax-surface);height:36px;color:var(--ax-quiet);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--ax-hair);padding:0 10px;font-size:11px;font-weight:650;position:sticky;top:0}.dash-table td{vertical-align:middle;height:40px;box-shadow:inset 0 -1px 0 var(--ax-hair);padding:8px 10px;line-height:1.4}.dash-table tbody tr:last-child td{box-shadow:none}.dash-table tbody tr{transition:background var(--dash-fast) var(--dash-ease)}.dash-table tbody tr:hover{background:var(--ax-surface-2)}.dash-table tr.picked{background:color-mix(in srgb, var(--dash-live) 8%, transparent)}.dash-table tr.picked td:first-child,.dash-table tr.live td:first-child{box-shadow:inset 2px 0 0 var(--dash-live), inset 0 -1px 0 var(--ax-hair)}.dash-table tr.archived .dash-session strong{color:var(--ax-muted)}.dash-table tr.bad .dash-session strong{color:var(--ax-bad)}.dash-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.dash-check{width:28px}.dash-session{min-width:240px;max-width:400px}.dash-table td:not(.dash-session),.dash-table .dash-sub{white-space:nowrap}.dash-session strong{font-size:13px;font-weight:600;display:block}.dash-preview{color:var(--ax-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.dash-preview.bad{color:var(--ax-bad)}.dash-actions{white-space:nowrap;text-align:right;background:var(--ax-surface);box-shadow:inset 0 -1px 0 var(--ax-hair), -10px 0 12px -8px #0000003d;position:sticky;right:0}.dash-table tbody tr:hover .dash-actions{background:var(--ax-surface-2)}.dash-table tbody tr:last-child .dash-actions{box-shadow:-10px 0 12px -8px #0000003d}.dash-table th:last-child{z-index:2;position:sticky;right:0}.dash-actions>*+*{margin-left:4px}.dash-rename{align-items:center;gap:6px;display:flex}.dash-rename input{flex:1;min-width:160px;min-height:28px}.dash-bulk{border-radius:var(--dash-radius-card);background:var(--ax-surface-2);box-shadow:inset 0 0 0 1px var(--ax-hair);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dash-bulk>span{font-variant-numeric:tabular-nums;margin-right:6px;font-weight:650}.dash-confirm{background:var(--ax-bad-soft);color:var(--ax-text);white-space:normal;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.dash-task-detail{margin-top:3px}.dash-task-detail>summary{color:var(--ax-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:520px;font-size:11.5px;overflow:hidden}.dash-task-detail>summary:hover{color:var(--ax-text)}.dash-pre{background:var(--ax-inset);max-height:280px;box-shadow:inset 0 0 0 1px var(--ax-hair);color:var(--ax-muted);font:11.5px/1.55 var(--dash-mono);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;border-radius:10px;margin:6px 0 0;padding:10px 12px;overflow:auto}.dash-pre.bad{color:var(--ax-bad)}.dash-files{scrollbar-width:thin;gap:1px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dash-file{width:100%;min-width:0;min-height:34px;color:var(--ax-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dash-fast) var(--dash-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 8px;display:flex}.dash-file:hover{background:var(--ax-surface-2)}.dash-file.on{background:var(--ax-surface-2);box-shadow:inset 2px 0 0 var(--dash-live)}.dash-file:active{background:var(--ax-surface-hover)}.dash-file .dash-mono{flex:1}.dash-file small{color:var(--ax-quiet);font:11px var(--dash-mono);white-space:nowrap;font-variant-numeric:tabular-nums}.dash-mark{width:20px;height:20px;font:700 10.5px var(--dash-mono);background:#ffffff14;border-radius:6px;flex:none;place-items:center;display:grid}html[data-theme=light] .dash-mark{background:#3000000d}.dash-mark.added{color:var(--dash-ok)}.dash-mark.deleted,.dash-mark.conflict{color:var(--ax-bad)}.dash-diff-wrap{gap:8px;min-width:0;display:grid}.dash-runs-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-diff{background:var(--ax-inset);max-height:560px;box-shadow:inset 0 0 0 1px var(--ax-hair);font:12px/1.55 var(--dash-mono);scrollbar-width:thin;border-radius:10px;margin:0;overflow:auto}.dash-dl{white-space:pre;min-width:max-content;color:var(--ax-muted);padding:0 12px;display:block}.dash-dl.add{background:color-mix(in srgb, var(--dash-ok) 12%, transparent);color:var(--dash-ok)}.dash-dl.del{background:color-mix(in srgb, var(--ax-bad) 12%, transparent);color:var(--ax-bad)}.dash-dl.hunk{color:var(--ax-quiet);background:#ffffff08}.dash-dl.meta{color:var(--ax-quiet)}html[data-theme=light] .dash-dl.hunk{background:#3000000a}.dash-kvs{gap:0;display:grid}.dash-kv{min-height:36px;box-shadow:inset 0 -1px 0 var(--ax-hair);grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 2px;font-size:13px;line-height:1.4;display:grid}.dash-kv:last-child{box-shadow:none}.dash-kv small{color:var(--ax-quiet);font-size:12px}.dash-kv.bad span{color:var(--ax-bad)}.dash-channel{box-shadow:inset 0 -1px 0 var(--ax-hair);gap:6px;padding:10px 0;display:grid}.dash-channel:last-child{box-shadow:none}.dash-channel-head{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.dash-channel-head .dash-pill{margin-left:auto}.dash-accounts{gap:4px;margin:0;padding:0 0 0 17px;list-style:none;display:grid}.dash-accounts li{gap:1px;font-size:12.5px;display:grid}.dash-accounts small{color:var(--ax-quiet);font-size:11.5px}.dash-accounts small.bad{color:var(--ax-bad)}.dash-usage{box-shadow:inset 0 -1px 0 var(--ax-hair);gap:8px;padding:10px 0;display:grid}.dash-usage:last-child{box-shadow:none}.dash-usage strong{font-size:13px;font-weight:600}.dash-usage small.bad{color:var(--ax-bad);font-size:12px}.dash-meter{color:var(--ax-muted);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.dash-meter i{background:var(--ax-inset);height:6px;box-shadow:inset 0 0 0 1px var(--ax-hair);border-radius:99px;overflow:hidden}.dash-meter b{background:var(--dash-live);height:100%;transition:width .4s var(--dash-ease);border-radius:99px;display:block}.dash-meter small{color:var(--ax-quiet);white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes dash-ping{0%{box-shadow:0 0 0 0 var(--dash-live-soft)}to{box-shadow:0 0 0 7px #0000}}@keyframes dash-spin{to{transform:rotate(360deg)}}@keyframes dash-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.dash-dot.live,.dash-tile.live strong:after,.dash-loading:after{animation:none}.dash-workspace *{transition:none!important}}.ds-workspace{--ds-bg:var(--ui-canvas);--ds-nav:var(--ui-sidebar,var(--ui-canvas));--ds-card:var(--ui-surface);--ds-raise:var(--ui-hover);--ds-input:var(--ui-surface);--ds-line:var(--ui-line-soft);--ds-line-strong:var(--ui-line);--ds-text:var(--ui-text);--ds-muted:var(--ui-muted);--ds-quiet:var(--ui-placeholder,var(--ui-muted));--ds-accent:var(--ui-accent);--ds-accent-ink:var(--ui-accent-ink,#fff);--ds-accent-soft:var(--ui-accent-soft);--ds-primary:var(--ui-control-bg,var(--ui-text));--ds-primary-ink:var(--ui-control-ink,var(--ui-canvas));--ds-warn:var(--cl-status-needs,var(--ui-warning));--ds-warn-soft:color-mix(in srgb, var(--cl-status-needs,var(--ui-warning)) 10%, transparent);--ds-bad:var(--cl-status-failed,var(--ui-error));--ds-bad-soft:color-mix(in srgb, var(--cl-status-failed,var(--ui-error)) 9%, transparent);--ds-info:var(--cl-status-unread,var(--ui-info));--ds-shadow:var(--ui-shadow-sheet,var(--ui-shadow));--ds-mono:var(--ui-code-font,"SF Mono", ui-monospace, Menlo, monospace);background:var(--ds-bg);color:var(--ds-text);display:flex}.ds-workspace svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ds-workspace code,.ds-workspace kbd{font-family:var(--ds-mono)}.ds-fill{flex:1}.ds-nav{background:var(--ds-nav);border-right:1px solid var(--ds-line);scrollbar-width:thin;flex-direction:column;flex:none;gap:4px;width:256px;padding:14px 10px 40px;display:flex;overflow-y:auto}.ds-search{background:var(--ds-input);height:34px;box-shadow:inset 0 0 0 1px var(--ds-line-strong);color:var(--ds-quiet);border-radius:9px;align-items:center;gap:8px;margin:0 2px 8px;padding:0 8px 0 10px;display:flex}.ds-search input{min-width:0;color:var(--ds-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.ds-search input::-webkit-search-cancel-button{filter:grayscale()}.ds-search kbd,.ds-ask kbd{background:var(--ds-raise);color:var(--ds-quiet);border-radius:5px;padding:1px 5px;font-size:10.5px}.ds-nav-group{gap:1px;margin-bottom:10px;display:grid}.ds-nav-heading{color:var(--ds-quiet);margin:6px 10px 4px;font-size:11.5px;font-weight:600}.ds-nav-item{width:100%;min-height:32px;color:var(--ds-muted);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 8px 0 10px;font-size:13px;transition:background .14s,color .14s;display:flex}.ds-nav-item:hover{background:var(--ds-raise);color:var(--ds-text)}.ds-nav-item.on{background:var(--ds-raise);color:var(--ds-text);box-shadow:inset 0 0 0 1px var(--ds-line-strong)}.ds-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-nav-count{color:var(--ds-quiet);font-variant-numeric:tabular-nums;font-size:11px}.ds-pill{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.ds-pill.restart{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-pill.lock{background:var(--ds-raise);color:var(--ds-quiet);box-shadow:inset 0 0 0 1px var(--ds-line-strong)}.ds-workspace .main.ds-main{background:var(--ds-bg);min-width:0;box-shadow:none;scrollbar-width:thin;border:0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow-y:auto}.ds-bar{z-index:5;background:color-mix(in srgb, var(--ds-bg) 92%, transparent);border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex;position:sticky;top:0}.ds-icon-btn{width:30px;height:30px;color:var(--ds-muted);border-radius:8px;place-items:center;display:grid}.ds-icon-btn:hover{background:var(--ds-raise);color:var(--ds-text)}.ds-ask{background:var(--ds-raise);height:28px;color:var(--ds-text);box-shadow:inset 0 0 0 1px var(--ds-line-strong);border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ds-ask:hover{box-shadow:inset 0 0 0 1px var(--ds-accent)}.ds-crumb{min-width:0;color:var(--ds-quiet);align-items:center;gap:7px;font-size:13px;display:flex}.ds-crumb span:last-child{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-crumb i{font-style:normal}.ds-column{align-content:start;gap:18px;width:100%;max-width:840px;margin:0 auto;padding:22px 24px 140px;display:grid}.ds-diag{background:var(--ds-card);box-shadow:inset 0 0 0 1px var(--ds-line);border-radius:12px;flex-wrap:wrap;gap:6px 18px;padding:10px 14px;font-size:12px;display:flex}.ds-diag-item{gap:2px;min-width:0;display:grid}.ds-diag-item>small{color:var(--ds-quiet);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ds-diag-v{min-width:0;color:var(--ds-muted);align-items:center;gap:6px;display:inline-flex}.ds-diag-v.muted{color:var(--ds-quiet)}.ds-diag-v.bad{color:var(--ds-bad)}.ds-diag-v code{color:var(--ds-text);font-size:11.5px}.ds-dot{background:var(--ds-quiet);border-radius:50%;width:7px;height:7px}.ds-dot.warn{background:var(--ds-warn)}.ds-dot.bad{background:var(--ds-bad)}.ds-copy{background:var(--ds-raise);height:22px;color:var(--ds-muted);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.ds-copy svg{width:12px;height:12px}.ds-copy:hover{color:var(--ds-text)}.ds-copy.done{color:var(--ds-accent)}.ds-copy.failed{color:var(--ds-bad)}.ds-result{background:var(--ds-card);box-shadow:inset 3px 0 0 var(--ds-accent), inset 0 0 0 1px var(--ds-line);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ds-result>div{flex:1;gap:4px;min-width:0;display:grid}.ds-result strong{font-size:13.5px}.ds-result.bad strong{color:var(--ds-bad)}.ds-result small{color:var(--ds-muted);overflow-wrap:anywhere;font-size:12px}.ds-x{color:var(--ds-quiet);padding:0 4px;font-size:18px;line-height:1}.ds-x:hover{color:var(--ds-text)}.ds-page-head h1{letter-spacing:-.01em;margin:6px 0;font-size:24px;font-weight:650}.ds-page-head p{color:var(--ds-muted);margin:0 0 4px;font-size:13.5px;line-height:1.5}.ds-page-head .ds-page-meta{color:var(--ds-quiet);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ds-card-wrap{gap:8px;display:grid}.ds-card-title{color:var(--ds-quiet);margin:0 2px;font-size:12.5px;font-weight:600}.ds-card{background:var(--ds-card);box-shadow:inset 0 0 0 1px var(--ds-line);border-radius:12px;overflow:hidden}.ds-empty-card{color:var(--ds-muted);justify-items:start;gap:10px;padding:22px;font-size:13.5px;display:grid}.ds-empty-card p{margin:0}.ds-row{border-top:1px solid var(--ds-line);padding:14px 16px}.ds-row:first-child{border-top:0}.ds-row.staged{background:var(--ds-accent-soft)}.ds-row-main{align-items:center;gap:18px;display:flex}.ds-row-text{flex:1;gap:3px;min-width:0;display:grid}.ds-row-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-row-title strong{margin-right:2px;font-size:13.5px;font-weight:600}.ds-help{color:var(--ds-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-meta{color:var(--ds-quiet);text-overflow:ellipsis;white-space:nowrap;opacity:.75;font-size:11px;transition:opacity .14s;overflow:hidden}.ds-row:hover .ds-meta{opacity:1}.ds-why{color:var(--ds-quiet);align-items:center;gap:5px;margin:2px 0 0;font-size:12px;display:flex}.ds-why svg{width:12px;height:12px}.ds-why.section{color:var(--ds-muted)}.ds-note{color:var(--ds-muted);margin:3px 0 0;font-size:12px}.ds-note.ok{color:var(--ds-accent)}.ds-note.warn{color:var(--ds-warn)}.ds-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.ds-badge svg{width:10px;height:10px}.ds-badge.k-restart{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-badge.k-none{background:var(--ds-raise);color:var(--ds-quiet)}.ds-badge.lock{background:var(--ds-raise);color:var(--ds-muted);box-shadow:inset 0 0 0 1px var(--ds-line-strong)}.ds-badge.changed{background:color-mix(in srgb, var(--ds-info) 11%, transparent);color:var(--ds-info)}.ds-control{flex:none;align-items:center;gap:10px;display:inline-flex}.ds-switch{background:var(--ds-line-strong);border-radius:999px;flex:none;width:36px;height:21px;transition:background .16s;position:relative}.ds-switch i{background:var(--ui-surface);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #1f1e1d33}.ds-switch.unset{opacity:.7}.ds-switch.small i{width:13px;height:13px}.ds-select{display:inline-flex;position:relative}.ds-select select{appearance:none;background:var(--ds-input);min-width:150px;max-width:260px;height:32px;box-shadow:inset 0 0 0 1px var(--ds-line-strong);color:var(--ds-text);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 30px 0 10px;font-size:13px}.ds-select:after{content:"";pointer-events:none;width:9px;height:14px;color:var(--ds-quiet);background:currentColor;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M1.5 5 4.5 2l3 3M1.5 9l3 3 3-3' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M1.5 5 4.5 2l3 3M1.5 9l3 3 3-3' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ds-inline{align-items:center;gap:6px;display:inline-flex}.ds-input{background:var(--ds-input);width:220px;height:32px;box-shadow:inset 0 0 0 1px var(--ds-line-strong);color:var(--ds-text);border:0;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.ds-input.num{font-variant-numeric:tabular-nums;width:110px}.ds-input:focus,.ds-textarea:focus,.ds-select select:focus{box-shadow:inset 0 0 0 1px var(--ds-accent)}.ds-ro{min-width:0;max-width:340px;color:var(--ds-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ds-ro code{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text);font-size:12px;overflow:hidden}.ds-ro.muted{color:var(--ds-quiet)}.ds-link{color:var(--ds-quiet);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ds-line-strong);text-decoration-color:var(--ds-line-strong);font-size:12px}.ds-link:hover{color:var(--ds-text)}.ds-btn{background:var(--ds-raise);height:32px;color:var(--ds-text);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--ds-line-strong);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;transition:background .14s,opacity .14s;display:inline-flex}.ds-btn.small{height:28px;padding:0 11px;font-size:12.5px}.ds-btn.primary{background:var(--ds-accent);color:var(--ds-accent-ink);box-shadow:none}.ds-btn.primary:hover:not(:disabled){background:var(--ds-accent);filter:brightness(1.08)}.ds-btn.quiet{color:var(--ds-muted);background:0 0}.ds-btn:disabled{opacity:.4;cursor:default}.ds-btn svg{width:14px;height:14px}.ds-wide{gap:10px;margin-top:12px;display:grid}.ds-textarea{background:var(--ds-input);width:100%;min-height:96px;box-shadow:inset 0 0 0 1px var(--ds-line-strong);color:var(--ds-text);font:13px/1.5 var(--ds-mono);resize:vertical;border:0;border-radius:9px;outline:0;padding:10px 12px}.ds-wide-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ds-wide-foot small{color:var(--ds-quiet);margin-right:auto;font-size:12px}.ds-add{align-items:center;gap:8px;display:flex}.ds-add .ds-input{flex:1;width:auto;min-width:0}.ds-add .ds-input.key{flex:0 180px}.ds-chips{flex-wrap:wrap;gap:6px;display:flex}.ds-chip{background:var(--ds-raise);max-width:100%;box-shadow:inset 0 0 0 1px var(--ds-line-strong);border-radius:7px;align-items:center;gap:4px;padding:3px 4px 3px 9px;font-size:12px;display:inline-flex}.ds-chip code{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ds-chip .ds-eq{color:var(--ds-quiet)}.ds-chip button{width:20px;height:20px;color:var(--ds-quiet);border-radius:5px;place-items:center;font-size:15px;line-height:1;display:grid}.ds-chip button:hover{background:var(--ds-bad-soft);color:var(--ds-bad)}.ds-empty{color:var(--ds-quiet);font-size:12px}.ds-more{justify-content:center;display:flex}.ds-review{z-index:6;background:var(--ds-card);width:min(840px,100% - 32px);box-shadow:inset 0 0 0 1px var(--ds-line-strong), var(--ds-shadow);border-radius:14px;gap:10px;margin:-120px auto 14px;padding:14px 16px;display:grid;position:sticky;bottom:14px}.ds-review-head{align-items:center;gap:8px;min-width:0;display:flex}.ds-review-head strong{font-size:13.5px}.ds-review-head code{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-muted);font-size:12px;overflow:hidden}.ds-review-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=760px){.ds-review-body{grid-template-columns:1fr}}.ds-diff,.ds-patch pre{background:var(--ds-input);max-height:170px;font:12px/1.55 var(--ds-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:9px 11px;overflow:auto}.ds-diff .del{color:var(--ds-bad)}.ds-diff .ctx{color:var(--ds-quiet)}.ds-patch{gap:5px;min-width:0;display:grid}.ds-patch small{color:var(--ds-quiet);font-size:11.5px}.ds-patch pre{color:var(--ds-text)}.ds-review-kind,.ds-dry{color:var(--ds-muted);margin:0;font-size:12.5px}.ds-dry.ok{color:var(--ds-accent)}.ds-dry.bad{color:var(--ds-bad)}.ds-review-actions{justify-content:flex-end;gap:8px;display:flex}.ds-raw{display:grid}.ds-raw-bar{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.ds-raw-bar small{color:var(--ds-quiet);font-size:11.5px}.ds-raw-filter{color:var(--ds-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ds-json{max-height:64vh;font:12px/1.6 var(--ds-mono);padding:10px 14px 14px;overflow:auto}.ds-j>summary{cursor:pointer;border-radius:5px;gap:8px;padding:0 4px;list-style:none;display:flex}.ds-j>summary::-webkit-details-marker{display:none}.ds-j>summary:before{content:"▸";width:10px;color:var(--ds-quiet)}.ds-j[open]>summary:before{content:"▾"}.ds-j>summary:hover{background:var(--ds-raise)}.ds-jc{border-left:1px solid var(--ds-line);margin-left:9px;padding-left:10px}.ds-jl{gap:8px;min-width:0;padding:0 4px 0 22px;display:flex}.ds-jk{color:var(--ds-text)}.ds-jl .ds-jk:after{content:":";color:var(--ds-quiet)}.ds-jm{color:var(--ds-quiet)}.ds-jv{color:var(--ds-muted);overflow-wrap:anywhere}.ds-jv.null{color:var(--ds-quiet)}.ds-raw-note{border-top:1px solid var(--ds-line);color:var(--ds-quiet);margin:0;padding:10px 14px;font-size:12px}@media (prefers-reduced-motion:reduce){.ds-workspace *{transition:none!important}}.ds-workspace,html[data-theme=light] .ds-workspace{--ds-bg:var(--ui-canvas);--ds-nav:var(--ui-sidebar,var(--ui-canvas));--ds-card:var(--ui-surface);--ds-raise:var(--ui-raised);--ds-input:var(--ui-code-bg,var(--ui-canvas));--ds-line:var(--ui-line-soft);--ds-line-strong:var(--ui-line);--ds-text:var(--ui-text);--ds-muted:var(--ui-text-2);--ds-quiet:var(--ui-text-3);--ds-accent:var(--ui-accent);--ds-accent-ink:var(--ui-accent-ink,#fff);--ds-accent-soft:var(--ui-accent-soft);--ds-good:var(--cl-status-pr,var(--ui-good));--ds-good-soft:color-mix(in srgb, var(--ui-good) 14%, transparent);--ds-info:var(--cl-status-unread,var(--ui-info));--ds-info-soft:color-mix(in srgb, var(--ui-info) 12%, transparent);--ds-warn:var(--cl-status-needs,var(--ui-warning));--ds-warn-soft:color-mix(in srgb, var(--ui-warning) 14%, transparent);--ds-bad:var(--cl-status-failed,var(--ui-error));--ds-bad-soft:color-mix(in srgb, var(--ui-error) 12%, transparent);--ds-ring:var(--ui-focus-ring,0 0 0 2px var(--ds-bg), 0 0 0 4px color-mix(in srgb, var(--ui-accent) 40%, transparent));--ds-shadow:var(--ui-shadow,0 1px 2px #0000000f, 0 8px 24px #00000014);--ds-fast:var(--ui-dur-fast,.12s);--ds-dur:var(--ui-dur,.16s);--ds-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1))}.ds-workspace :is(button,input,select,textarea,summary):focus-visible{box-shadow:var(--ds-ring);outline:none}.ds-search{height:34px;transition:box-shadow var(--ds-fast) var(--ds-ease);border-radius:8px}.ds-search:focus-within{box-shadow:inset 0 0 0 1px var(--ds-accent), 0 0 0 3px color-mix(in srgb, var(--ds-accent) 18%, transparent)}.ds-search input:focus-visible{box-shadow:none}.ds-search kbd,.ds-ask kbd{font-variant-numeric:tabular-nums;font-size:11px}.ds-nav-heading{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.ds-nav-item{min-height:36px;transition:background var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease), transform var(--ds-fast) var(--ds-ease);border-radius:8px}.ds-nav-item:active{transform:scale(.98)}.ds-nav-item.on{background:var(--ui-selected,var(--ds-raise));box-shadow:none}.ds-nav-item.on svg{color:var(--ds-info)}.ds-nav-count{font-size:11px}.ds-pill,.ds-badge{letter-spacing:.04em;font-size:11px;font-weight:600}.ds-badge{border-radius:999px;padding:1px 7px}.ds-badge.k-hot{background:var(--ds-good-soft);color:var(--ds-good)}.ds-badge.changed,html[data-theme=light] .ds-badge.changed{background:var(--ds-info-soft);color:var(--ds-info)}.ds-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:48px;padding:0 20px}.ds-icon-btn,.ds-ask{transition:background var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease), box-shadow var(--ds-fast) var(--ds-ease), transform var(--ds-fast) var(--ds-ease);border-radius:8px}.ds-icon-btn:active,.ds-ask:active{transform:scale(.98)}.ds-ask svg{color:var(--ds-accent)}.ds-column{gap:20px;padding:24px 32px 140px}.ds-page-head h1{letter-spacing:-.02em;font-size:24px;line-height:1.2}.ds-page-head p{font-size:14px;line-height:1.5}.ds-diag{border-radius:12px;padding:12px 16px}.ds-diag-item>small{font-size:11px}.ds-dot.ok{background:var(--ds-good)}.ds-copy{transition:color var(--ds-fast) var(--ds-ease), background var(--ds-fast) var(--ds-ease)}.ds-copy.done,.ds-note.ok,.ds-dry.ok{color:var(--ds-good)}.ds-result{box-shadow:var(--ui-shadow-1,0 1px 2px #0000000f), inset 3px 0 0 var(--ds-good), inset 0 0 0 1px var(--ds-line);border-radius:12px}.ds-result.bad{box-shadow:var(--ui-shadow-1,0 1px 2px #0000000f), inset 3px 0 0 var(--ds-bad), inset 0 0 0 1px var(--ds-line)}.ds-result strong{letter-spacing:-.01em;font-size:14px}.ds-card-title{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.ds-card{box-shadow:var(--ui-shadow-1,0 1px 2px #0000000f), inset 0 0 0 1px var(--ds-line);border-radius:12px}.ds-empty-card{padding:28px 24px;font-size:14px}.ds-row{transition:background var(--ds-fast) var(--ds-ease);padding:14px 18px}.ds-row:hover{background:var(--ui-hover)}.ds-row.staged,.ds-row.staged:hover{background:var(--ds-info-soft);box-shadow:inset 2px 0 0 var(--ds-info)}.ds-row-title strong{letter-spacing:-.01em;font-size:14px}.ds-help{font-size:13px;line-height:1.45}.ds-meta{font-size:11px}.ds-switch{width:36px;height:22px;transition:background var(--ds-dur) var(--ds-ease)}.ds-switch i{width:16px;height:16px;transition:transform var(--ds-dur) var(--ds-ease);top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.ds-switch[aria-checked=true]{background:var(--ds-good)}.ds-switch[aria-checked=true] i{transform:translate(14px)}.ds-switch.small{width:30px;height:18px}.ds-switch.small i{width:13px;height:13px;top:2.5px;left:2.5px}.ds-switch.small[aria-checked=true] i{transform:translate(12px)}.ds-select select,.ds-input,.ds-textarea{transition:box-shadow var(--ds-fast) var(--ds-ease);border-radius:8px}.ds-select select:hover,.ds-input:hover,.ds-textarea:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-text) 24%, transparent)}.ds-input:focus,.ds-textarea:focus,.ds-select select:focus,.ds-input:focus-visible,.ds-textarea:focus-visible,.ds-select select:focus-visible{box-shadow:inset 0 0 0 1px var(--ds-accent), 0 0 0 3px color-mix(in srgb, var(--ds-accent) 18%, transparent)}.ds-btn{height:32px;transition:background var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease), opacity var(--ds-fast) var(--ds-ease), transform var(--ds-fast) var(--ds-ease), box-shadow var(--ds-fast) var(--ds-ease);border-radius:8px;font-size:13px}.ds-btn:hover:not(:disabled){background:var(--ui-selected,var(--ds-raise))}.ds-btn:active:not(:disabled){transform:scale(.98)}.ds-btn:disabled{opacity:.5;pointer-events:none}.ds-btn.primary{background:var(--ds-primary);color:var(--ds-primary-ink)}.ds-btn.primary:hover:not(:disabled){background:var(--ds-primary);opacity:.88;filter:none}.ds-btn.primary:active:not(:disabled){background:var(--ds-primary)}.ds-btn.primary.danger{background:var(--ds-warn);color:var(--ds-bg)}.ds-chip{transition:box-shadow var(--ds-fast) var(--ds-ease);border-radius:8px;font-size:12px}.ds-chip.new{box-shadow:inset 0 0 0 1px var(--ds-info)}.ds-chip button{border-radius:6px}.ds-review,html[data-theme=light] .ds-review{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--ds-line-strong), var(--ui-shadow-sheet,var(--ds-shadow));border-radius:16px}.ds-review-head strong{letter-spacing:-.01em;font-size:14px}.ds-diff,.ds-patch pre,.ds-json{font-size:12px;line-height:1.55}.ds-diff .add,.ds-jv.string,html[data-theme=light] .ds-jv.string{color:var(--ds-good)}.ds-jv.number,html[data-theme=light] .ds-jv.number{color:var(--ds-info)}.ds-jv.boolean{color:var(--ds-accent)}.ds-j>summary{border-radius:6px;align-items:center;min-height:24px}.ds-card,.ds-result,.ds-result.bad{box-shadow:inset 0 0 0 1px var(--ds-line)}.ds-page-head h1{font:400 var(--cl-title-fs,28px) / 1.2 var(--cl-serif,Georgia, serif);letter-spacing:-.01em}.ds-card-title,.ds-nav-heading{letter-spacing:0;text-transform:none;color:var(--ds-muted);font-size:12.5px;font-weight:500}.ag-sub-skel{width:220px;height:12px}.ag-live{color:var(--pk-green);font-weight:550}.ag-faint{color:var(--ui-text-3)}.ag-note{align-items:center;gap:6px;margin:0;display:flex}.ag-hero{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-sheet);background:radial-gradient(120% 140% at 0% 0%, var(--ui-accent-soft), transparent 46%), var(--ui-surface);box-shadow:var(--ui-shadow-1);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"who facts""actions facts";gap:16px 32px;padding:22px 24px;display:grid}.ag-hero-who{grid-area:who;align-items:flex-start;gap:16px;min-width:0;display:flex}.ag-hero-name{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;display:flex}.ag-hero-name h2{font:650 var(--ui-fs-20) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);margin:0}.ag-hero-who p{max-width:46ch;color:var(--ui-text-2);font-size:var(--ui-fs-13);margin:0;line-height:1.55}.ag-hero-actions{flex-wrap:wrap;grid-area:actions;align-self:end;gap:8px;padding-left:88px;display:flex}.ag-facts{border-left:1px solid var(--ui-line-soft);grid-area:facts;align-self:center;gap:0;margin:0;padding-left:28px;display:grid}.ag-facts>div{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;min-height:34px;display:grid}.ag-facts dt{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.ag-facts dd{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-13);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.ag-facts dd b{font-weight:600}.ag-hero--skel{align-items:center;gap:16px;margin-bottom:0;display:flex}.ag-skel-avatar{border-radius:50%;flex:none;width:72px;height:72px}.ag-skel-lines{flex:1;gap:10px;display:grid}.ag-avatar{background:var(--ui-surface);width:44px;height:44px;box-shadow:0 0 0 1px var(--ui-line-soft), var(--ui-shadow-1);border-radius:50%;flex:none;place-items:center;padding:2px;display:inline-grid}.ag-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ag-model{background:var(--ui-hover);height:24px;color:var(--ui-text);font:500 var(--ui-fs-12) / 1 var(--ui-font);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:0 8px 0 3px;display:inline-flex;overflow:hidden}.ag-model--none{color:var(--ui-text-3);padding-left:8px}.ag-engine{height:18px;font:650 10.5px / 1 var(--ui-font);color:var(--ui-text-2);background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-line-soft);border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.ag-engine--claude{color:var(--ui-engine-claude)}.ag-engine--codex{color:var(--ui-engine-codex)}.ag-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ag-card{gap:12px}.ag-card-top{align-items:center;gap:12px;min-width:0;display:flex}.ag-card-name{flex-direction:column;flex:1;min-width:0;display:flex}.ag-card-name h3{font:600 var(--ui-fs-14) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ag-card-name span{color:var(--ui-text-3);font-size:var(--ui-fs-12);font-family:var(--ui-code-font)}.ag-card-foot{border-top:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.ag-card-sessions{color:var(--ui-text-2);font-size:var(--ui-fs-12);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.ag-card-sessions b{color:var(--ui-text);font-weight:600}.ag-node{gap:12px}.ag-node-icon{width:30px;height:30px;color:var(--ui-text-2);background:var(--ui-hover);border-radius:8px;flex:none;place-items:center;display:grid}.ag-node-icon.is-off{color:var(--ui-text-3);opacity:.7}.ag-node-main{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.ag-node-main strong{white-space:nowrap;font-weight:600}.ag-node-main span{color:var(--ui-text-3);font-size:var(--ui-fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container pk-page (width<=860px){.ag-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"who""facts""actions"}.ag-facts{border-left:0;border-top:1px solid var(--ui-line-soft);padding-top:10px;padding-left:0}.ag-hero-actions{padding-left:0}}@container pk-page (width<=520px){.ag-node-main{flex-direction:column;gap:0}}.ag-page{--ag-ring:0 0 0 2px color-mix(in srgb, var(--ui-accent) 40%, transparent)}.ag-page .pk-head h1{letter-spacing:var(--ui-tracking-display)}.ag-page .pk-sub{font-variant-numeric:tabular-nums}.ag-hero{background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--ui-accent) 9%, transparent), transparent 55%), linear-gradient(180deg, var(--ui-raised,var(--ui-surface)), var(--ui-surface));box-shadow:var(--ui-shadow-1), inset 0 1px 0 color-mix(in srgb, var(--ui-text) 4%, transparent);gap:20px 40px;padding:28px 32px}.ag-hero-who{gap:20px}.ag-hero-name{margin:0 0 8px}.ag-hero-name h2{font-size:var(--ui-fs-24);line-height:1.15}.ag-hero-who p{max-width:48ch;font-size:var(--ui-fs-14);text-wrap:pretty;line-height:1.5}.ag-hero-actions{gap:10px;padding-left:100px}.ag-avatar--xl{width:80px;height:80px;box-shadow:0 0 0 1px var(--ui-line-soft), 0 0 0 6px color-mix(in srgb, var(--ui-accent) 14%, transparent), var(--ui-shadow-1);padding:3px}.ag-facts{row-gap:2px;padding-left:32px}.ag-facts>div{grid-template-columns:92px minmax(0,1fr);min-height:36px}.ag-facts dt{font:600 var(--ui-fs-11) / 1.2 var(--ui-font);letter-spacing:.04em;text-transform:uppercase}.ag-facts dd{font-size:var(--ui-fs-13)}.ag-facts dd b{font-variant-numeric:tabular-nums}.ag-page .pk-pill--live i{animation-duration:1.8s}.ag-model{height:26px;font-size:var(--ui-fs-12);border-radius:8px;gap:7px;padding:0 9px 0 3px}.ag-engine{height:20px;font-size:var(--ui-fs-11);letter-spacing:.04em;text-transform:uppercase;box-shadow:none;border-radius:6px;padding:0 7px}.ag-engine--claude{background:color-mix(in srgb, var(--ui-engine-claude) 14%, transparent)}.ag-engine--codex{background:color-mix(in srgb, var(--ui-engine-codex) 16%, transparent)}.ag-grid{gap:12px}.ag-card{gap:12px;padding:16px}.ag-card.is-interactive:hover{box-shadow:var(--ui-shadow);transform:translateY(-1px)}.ag-card:active{transform:none}.ag-card .pk-tile--lg{border-radius:10px;width:40px;height:40px}.ag-card-name h3{font-size:var(--ui-fs-14)}.ag-card-name span{font-size:var(--ui-fs-11);letter-spacing:.01em}.ag-card-foot{padding-top:12px}.ag-card-sessions{font-variant-numeric:tabular-nums}.ag-page .pk-btn:active{transform:scale(.98)}.ag-page :is(.pk-btn,.pk-link):focus-visible{box-shadow:var(--ag-ring);outline:none}.ag-nodes .pk-row{min-height:48px;transition:background-color var(--ui-dur-fast) var(--ui-ease);padding:8px 16px}.ag-nodes .pk-row:hover{background:color-mix(in srgb, var(--ui-text) 2.5%, transparent)}.ag-node-icon{width:32px;height:32px;color:var(--ui-text);border-radius:9px}.ag-node-icon:not(.is-off){color:var(--pk-green);background:var(--pk-green-bg)}.ag-node-icon.is-off{opacity:1;box-shadow:inset 0 0 0 1px var(--ui-line);background:0 0;border-style:dashed}.ag-node-main strong{font-size:var(--ui-fs-14);letter-spacing:var(--ui-tracking-tight)}.ag-node-main span{font-variant-numeric:tabular-nums}.ag-hero--skel{padding:28px 32px}.ag-skel-avatar{width:80px;height:80px}.ag-page .pk-section{margin-top:32px}@container pk-page (width<=860px){.ag-hero{gap:16px 24px;padding:22px 24px}.ag-facts{padding-top:14px}}@media (prefers-reduced-motion:reduce){.ag-page .pk-pill--live i{animation:none}.ag-card.is-interactive:hover,.ag-page .pk-btn:active{transform:none}}.ag-card-name span{font-family:var(--ui-font);font-size:var(--ui-fs-12);letter-spacing:0}.ag-node-main span{color:var(--ui-text-2)}.us-page{--us-bar:color-mix(in srgb, var(--ui-text) 16%, transparent);--us-bar-hover:var(--ui-text);--us-ease:cubic-bezier(.2, .7, .2, 1)}.us-page .pk-inner{max-width:var(--cl-settings-w,720px)}.us-head .pk-head-actions{gap:8px}.us-sub-skel{width:240px;height:12px;display:inline-block}.us-head .pk-sep{color:var(--ui-placeholder);margin:0 6px}.us-section{margin-top:32px}.us-section:first-of-type{margin-top:0}.us-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.us-section-sub{color:var(--ui-muted);font-size:12.5px}.us-card{padding:18px 20px}.us-card h3{font:500 13px / 1.3 var(--ui-font);color:var(--ui-text);margin:0 0 12px}.us-card-error{color:var(--ui-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.us-card-error .pk-icon{color:var(--cl-status-failed)}.us-faint{color:var(--ui-muted);margin:0;font-size:13px}.us-foot{color:var(--ui-muted);margin:12px 2px 0;font-size:12px;line-height:1.5}.us-notice{border:1px solid var(--ui-line-soft);background:var(--ui-surface);border-radius:10px;align-items:center;gap:10px;margin:0 0 20px;padding:10px 14px;font-size:13px;display:flex}.us-notice .pk-icon{color:var(--cl-status-needs)}.us-loading,.us-loading .us-card{gap:12px;display:grid}.us-skel-chart{border-radius:8px;height:180px;display:block}.us-limits{gap:22px;display:grid}.us-plan-block{gap:16px;display:grid}.us-plan-block+.us-plan-block{border-top:1px solid var(--ui-line-soft);padding-top:22px}.us-plan-head{align-items:center;gap:10px;display:flex}.us-plan-head strong{font-size:14px;font-weight:500}.us-plan{color:var(--ui-muted);font-size:12.5px}.us-state{margin-left:auto;font-size:12px;font-weight:500}.us-state--warn{color:var(--cl-status-needs)}.us-state--error{color:var(--cl-status-failed)}.us-limit{grid-template-columns:minmax(0,1fr) minmax(200px,300px);align-items:center;gap:16px;display:grid}.us-limit-text{gap:2px;display:grid}.us-limit-text strong{font-size:14px;font-weight:400}.us-limit-text small{color:var(--ui-muted);font-size:12.5px}.us-limit-bar{align-items:center;gap:12px;display:flex}.us-bar-track{background:var(--ui-hover);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.us-bar-track i{border-radius:inherit;background:var(--ui-text);opacity:.72;transition:width .4s var(--us-ease);position:absolute;inset:0 auto 0 0}.us-bar-track--warn i{background:var(--cl-status-needs);opacity:1}.us-bar-track--error i{background:var(--cl-status-failed);opacity:1}.us-limit-pct{text-align:right;min-width:64px;color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.us-billing{color:var(--ui-muted);margin:0;font-size:12.5px}.us-spend-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.us-spend-head>div{gap:4px;display:grid}.us-spend-total{font:400 30px / 1.1 var(--cl-serif,Georgia, serif);letter-spacing:-.01em;color:var(--ui-text)}.us-spend-sub{color:var(--ui-muted);font-size:12.5px}.us-chart{flex-direction:column;margin:0;padding:8px 0 0 36px;display:flex;position:relative}.us-grid{pointer-events:none;position:absolute;inset:8px 0 22px 36px}.us-grid span{border-top:1px solid var(--ui-line-soft);position:absolute;left:0;right:0}.us-grid em{color:var(--ui-placeholder);font:400 11px / 1 var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;position:absolute;top:-7px;right:calc(100% + 8px)}.us-avg-line{border-top:1px dashed color-mix(in srgb, var(--ui-text) 30%, transparent);z-index:2;position:absolute;left:0;right:0}.us-bars{align-items:stretch;gap:3px;height:150px;margin:0;padding:0;list-style:none;display:flex;position:relative}.us-chart.is-dense .us-bars{gap:1px}.us-bar{cursor:default;outline:none;flex:1 1 0;min-width:0;position:relative}.us-bar i{height:var(--h);background:var(--us-bar);max-width:14px;transition:background .12s var(--us-ease);border-radius:3px 3px 0 0;margin:0 auto;display:block;position:absolute;bottom:0;left:0;right:0}.us-bar:hover i,.us-bar:focus-visible i{background:var(--us-bar-hover)}.us-bar:focus-visible i{box-shadow:var(--ui-focus-ring)}.us-bar:after{content:attr(data-tip);bottom:calc(var(--h) + 8px);z-index:3;background:var(--ui-overlay);color:var(--ui-text);box-shadow:var(--ui-shadow), 0 0 0 1px var(--ui-line-soft);font:500 11px / 1.2 var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--us-ease), transform .12s var(--us-ease);border-radius:7px;padding:6px 8px;position:absolute;left:50%;transform:translate(-50%,4px)}.us-bar.is-start:after{left:0;transform:translateY(4px)}.us-bar.is-end:after{left:auto;right:0;transform:translateY(4px)}.us-bar:hover:after,.us-bar:focus-visible:after{opacity:1;transform:translate(-50%)}.us-bar.is-start:hover:after,.us-bar.is-start:focus-visible:after,.us-bar.is-end:hover:after,.us-bar.is-end:focus-visible:after{transform:none}.us-axis{color:var(--ui-placeholder);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.us-break{grid-template-columns:1fr 1fr;gap:12px;display:grid}.us-break:has(>:only-child){grid-template-columns:1fr}.us-share{gap:12px;margin:0;padding:0;list-style:none;display:grid}.us-share li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:13px;display:grid}.us-share-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.us-share-num{font-variant-numeric:tabular-nums}.us-share-bar{background:var(--ui-hover);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.us-share-bar i{border-radius:inherit;background:color-mix(in srgb, var(--ui-text) 55%, transparent);height:100%;display:block}.us-share-sub{color:var(--ui-muted);grid-column:1/-1;font-size:12px}.us-sub-label{color:var(--ui-muted);font:500 13px / 1.4 var(--ui-font);margin:24px 0 10px}.us-count{color:var(--ui-placeholder);font-weight:400}.us-count strong{font-weight:400}.us-top .cl-item,.us-route-list .cl-item{min-height:56px;padding:10px 16px}.us-top .cl-item-trail{font-variant-numeric:tabular-nums;gap:14px}.us-session-cost{text-align:right;min-width:56px;color:var(--ui-text);font-weight:500}.us-route-lede{margin:0 0 14px;font-size:14px;line-height:1.55}.us-route-lede strong{font-weight:500}.us-route-list{border-radius:10px}.us-save{color:var(--cl-status-pr);font-size:12px}.us-faint--plain{margin:0}@container pk-page (width<=620px){.us-break{grid-template-columns:1fr}.us-limit{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.us-bar:after,.us-bar i,.us-bar-track i{transition:none}}.us-seats-shared .su-ladder-card{margin-bottom:16px}.sp-page{--sp-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in srgb, var(--ui-accent) 40%, transparent)}.sp-inner{max-width:820px}.sp-head{margin:0 0 28px}.sp-head h1{font:650 var(--ui-fs-24) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);margin:0}.sp-head p{color:var(--ui-text-2);font-size:var(--ui-fs-13);text-wrap:pretty;max-width:62ch;margin:6px 0 0;line-height:1.5}.sp-section{margin:0 0 32px}.sp-section-head{margin:0 0 12px}.sp-section-head h2{font:600 var(--ui-fs-14) / 1.3 var(--ui-font);color:var(--ui-text);letter-spacing:var(--ui-tracking-tight);margin:0}.sp-section-head p{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:3px 0 0;line-height:1.45}.sp-themes{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-theme{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--ui-card-highlight), var(--ui-shadow-1);transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.sp-theme:hover{border-color:var(--ui-line);background:var(--ui-raised);box-shadow:var(--ui-card-highlight), var(--ui-shadow);transform:translateY(-1px)}.sp-theme:active{box-shadow:var(--ui-card-highlight), var(--ui-shadow-1);transform:scale(.985)}.sp-theme:focus-visible{box-shadow:var(--sp-ring);outline:none}.sp-theme.is-on{border-color:color-mix(in srgb, var(--ui-info) 70%, var(--ui-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-info) 70%, transparent), 0 0 0 4px color-mix(in srgb, var(--ui-info) 12%, transparent), var(--ui-shadow-1)}.sp-theme.is-on:hover{border-color:color-mix(in srgb, var(--ui-info) 80%, var(--ui-line));background:var(--ui-surface);transform:none}.sp-theme.is-on:focus-visible{box-shadow:var(--sp-ring)}.sp-theme-foot{border-top:1px solid var(--ui-line-soft);align-items:flex-start;gap:10px;padding:12px 14px 14px;display:flex}.sp-theme-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-theme-text strong{letter-spacing:var(--ui-tracking-tight);align-items:center;gap:8px;font-weight:600;display:inline-flex}.sp-theme-text>span{color:var(--ui-text-2);font-size:var(--ui-fs-12);text-wrap:pretty;line-height:1.45}.sp-default{border-radius:var(--ui-radius-pill);background:var(--ui-hover);color:var(--ui-text-2);font:600 var(--ui-fs-11) / 18px var(--ui-font);letter-spacing:.04em;text-transform:uppercase;padding:0 6px}.sp-radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ui-line);background:var(--ui-surface);transition:box-shadow var(--ui-dur-fast) var(--ui-ease);border-radius:50%;flex:none;margin-top:1px;position:relative}.sp-theme:hover .sp-radio{box-shadow:inset 0 0 0 1.5px var(--ui-text-3)}.sp-theme.is-on .sp-radio{background:var(--ui-surface);box-shadow:inset 0 0 0 5px var(--ui-info)}.sp-preview{--pv-rail:#ececef;--pv-side:#f1f1f3;--pv-main:#f7f7f8;--pv-card:#fff;--pv-ink:#0f111524;--pv-line:#0f111514;grid-template-columns:14% 26% 1fr;height:144px;display:grid}.sp-preview--dark{--pv-rail:#242424;--pv-side:#171717;--pv-main:#111;--pv-card:#2b2b2b;--pv-ink:#ffffff29;--pv-line:#ffffff12}.sp-pv-rail{background:var(--pv-rail);flex-direction:column;align-items:center;gap:7px;padding:10px 0;display:flex}.sp-pv-rail i{background:var(--pv-ink);border-radius:4px;width:12px;height:12px}.sp-pv-rail .sp-pv-logo{background:var(--ui-accent)}.sp-pv-side{background:var(--pv-side);border-right:1px solid var(--pv-line);flex-direction:column;gap:6px;padding:12px 8px;display:flex}.sp-pv-side i{background:var(--pv-ink);border-radius:3px;height:7px}.sp-pv-side i:nth-child(2){width:70%}.sp-pv-side i:nth-child(4){width:55%}.sp-pv-side i.is-on{background:var(--pv-card);height:12px;box-shadow:0 0 0 1px var(--pv-line)}.sp-pv-main{background:var(--pv-main);grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding:12px;display:grid;position:relative}.sp-pv-main b{background:var(--pv-ink);border-radius:3px;grid-column:1/-1;width:40%;height:9px}.sp-pv-card{background:var(--pv-card);height:46px;box-shadow:0 0 0 1px var(--pv-line);border-radius:6px;flex-direction:column;gap:5px;padding:8px;display:flex}.sp-pv-card i{background:var(--pv-ink);border-radius:3px;height:5px}.sp-pv-card i:last-child{width:60%}.sp-pv-main em{background:var(--pv-ink);border-radius:4px;width:34px;height:12px;position:absolute;bottom:12px;right:12px}.sp-rows{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-highlight), var(--ui-shadow-1);overflow:hidden}.sp-row{border-top:1px solid var(--ui-line-soft);min-height:56px;transition:background var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:14px;padding:12px 16px;display:flex}.sp-row:first-child{border-top:0}.sp-row:hover{background:var(--ui-hover)}.sp-row>.pk-icon{box-sizing:content-box;border-radius:var(--ui-radius-control);background:var(--ui-hover);color:var(--ui-text-2);padding:6px}.sp-row>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sp-row>button,.sp-row>.sp-row-value{flex:none;margin-left:auto;display:block}.sp-row strong{font:500 var(--ui-fs-14) / 1.4 var(--ui-font);color:var(--ui-text);letter-spacing:var(--ui-tracking-tight)}.sp-row small{color:var(--ui-text-2);font-size:var(--ui-fs-12);text-wrap:pretty;max-width:64ch;line-height:1.45}.sp-row-value{color:var(--ui-text-3);font-size:var(--ui-fs-12);white-space:nowrap;font-weight:500}.sp-row [role=switch]:focus-visible,.sp-row button:focus-visible{box-shadow:var(--sp-ring);outline:none}.sp-switch{border-radius:var(--ui-radius-pill);background:var(--ui-line);color:#0000;cursor:pointer;width:36px;height:22px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);transition:background var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);border:0;padding:0;font-size:0;line-height:0;position:relative}.sp-switch:after{content:"";width:16px;height:16px;transition:transform var(--ui-dur-fast) var(--ui-ease), width var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000038}.sp-switch:hover{background:color-mix(in srgb, var(--ui-line) 80%, var(--ui-text))}.sp-switch:active:after{width:19px}.sp-switch[aria-checked=true]{background:var(--ui-text);box-shadow:none}.sp-switch[aria-checked=true]:hover{background:var(--ui-text-2)}.sp-switch[aria-checked=true]:after{background:var(--ui-canvas);transform:translate(14px)}.sp-switch[aria-checked=true]:active:after{transform:translate(11px)}.sp-switch:disabled{opacity:.5;pointer-events:none}@container pk-page (width<=560px){.sp-themes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sp-theme,.sp-radio,.sp-row,.sp-switch,.sp-switch:after{transition:none}.sp-theme:hover,.sp-theme:active{transform:none}}.site-live{color:var(--ui-text,#1b1f24);align-items:flex-start;gap:7px;margin:12px 0 8px;display:flex}.site-live svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:2px}.site-card{border:1px solid var(--ui-line,#0f172a1f);background:var(--ui-canvas,#fff);border-radius:14px;align-items:center;gap:12px;max-width:560px;margin:4px 0 6px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0d}.site-card:hover{box-shadow:0 4px 14px #0f172a14}.site-tile{background:color-mix(in srgb, #e0242c 12%, var(--ui-canvas,#fff));color:#e0242c;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font:650 18px/1 -apple-system,BlinkMacSystemFont,sans-serif;display:grid}.site-meta{flex:1;gap:2px;min-width:0;display:grid}.site-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.site-meta small{color:var(--ui-muted,#5b6472);align-items:center;gap:4px;font-size:12px;display:inline-flex}.site-meta small svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}.site-actions{flex:none;align-items:center;gap:8px;display:flex}.site-open-wrap{position:relative}.site-open,.site-share{cursor:pointer;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 13px;font:600 13px -apple-system,BlinkMacSystemFont,sans-serif;display:inline-flex}.site-open{border:1px solid var(--ui-line,#0f172a24);background:var(--ui-canvas,#fff);color:var(--ui-text,#1b1f24)}.site-open,.site-share,.site-menu button{transition:background .15s,transform .12s}.site-open:active,.site-share:active{transform:scale(.97)}.site-open:hover{background:var(--ui-hover,#0f172a0d)}.site-share{background:var(--ui-primary-bg,ButtonText);color:var(--ui-primary-ink,ButtonFace);border:0}.site-share:hover{background:var(--ui-primary-hover,ButtonText)}.site-share:active{background:var(--ui-primary-press,ButtonText)}.site-share svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.site-menu{z-index:30;border:1px solid var(--ui-line,#0f172a1a);background:var(--ui-canvas,#fff);border-radius:14px;min-width:236px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #0f172a24,0 2px 6px #0f172a0f}.site-menu button{height:34px;color:var(--ui-text,#1b1f24);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font:500 13px -apple-system,BlinkMacSystemFont,sans-serif;display:flex}.site-menu button:hover{background:var(--ui-hover,#0f172a0d)}.site-menu hr{border:0;border-top:1px solid var(--ui-line,#0f172a1a);margin:4px 6px}.site-menu-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.site-menu-icon img{object-fit:cover;border-radius:50%;width:20px;height:20px}.site-menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}@media (width<=520px){.site-card{flex-wrap:wrap}.site-actions{justify-content:flex-end;width:100%}}.md:has(.site-card){overflow:visible}.sessions-workspace{--sx-text:var(--ui-text,var(--ink));--sx-text-2:var(--ui-text-2,var(--muted));--sx-text-3:var(--ui-text-3,var(--quiet));--sx-surface:var(--ui-surface,var(--panel-2));--sx-raised:var(--ui-raised,var(--panel-3));--sx-overlay:var(--ui-overlay,var(--panel-3));--sx-line:var(--ui-line,var(--line));--sx-line-soft:var(--ui-line-soft,var(--line-soft));--sx-hover:var(--ui-hover,#ffffff0e);--sx-selected:var(--ui-selected,#ffffff17);--sx-accent:var(--ui-accent,var(--accent));--sx-accent-soft:var(--ui-accent-soft,#e0242c1f);--sx-good:var(--ui-good,#3dd68c);--sx-info:var(--ui-info,var(--blue));--sx-warning:var(--ui-warning,#f5b83d);--sx-error:var(--ui-error,var(--accent));--sx-shadow:var(--ui-shadow,0 1px 2px #00000047, 0 8px 24px #00000052);--sx-shadow-sheet:var(--ui-shadow-sheet,0 1px 2px #0000003d, 0 24px 64px #0006);--sx-focus-ring:var(--ui-focus-ring,0 0 0 2px var(--sx-surface), 0 0 0 4px #e0242c80);--sx-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--sx-dur:var(--ui-dur,.16s);--sx-dur-fast:var(--ui-dur-fast,.12s);--sx-font:var(--ui-font,-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif);--sx-primary-bg:var(--ui-primary-bg,#f2f3f5);--sx-primary-ink:var(--ui-primary-ink,#0b0c0e);--sx-skeleton:var(--ui-skeleton,#ffffff0d);--sx-skeleton-shine:var(--ui-skeleton-shine,#ffffff17);--sx-max:880px;font-family:var(--sx-font)}.sessions-workspace *,.sessions-workspace :before,.sessions-workspace :after{box-sizing:border-box}.sessions-workspace :is(button,[role=button]):focus-visible{box-shadow:var(--sx-focus-ring);outline:none}.sessions-workspace :is(button,[role=button]):disabled{opacity:.5;pointer-events:none}.sessions-sidebar .sess-search{border:1px solid var(--sx-line-soft);background:color-mix(in srgb, var(--sx-text) 3%, transparent);width:auto;height:34px;color:var(--sx-text-3);transition:border-color var(--sx-dur-fast) var(--sx-ease), background var(--sx-dur-fast) var(--sx-ease);border-radius:10px;margin:4px 2px 8px}.sessions-sidebar .sess-search:focus-within{border-color:color-mix(in srgb, var(--sx-info) 60%, var(--sx-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-info) 16%, transparent);color:var(--sx-text-2)}.sessions-sidebar .sess-search input{color:var(--sx-text);font-size:13px}.workspace.sessions-workspace .sidebar.sessions-sidebar .sess-search input:focus-visible{box-shadow:none;outline:none}.sessions-sidebar .side-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--sx-text-3);margin:14px 8px 6px;font-size:11px;font-weight:600}.sess-side-row>span{text-align:left;flex:1}.sess-side-row small{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.sessions-sidebar .side-row{height:32px;min-height:32px;transition:background var(--sx-dur-fast) var(--sx-ease), color var(--sx-dur-fast) var(--sx-ease);border-radius:8px}.sessions-sidebar .side-row:active{transform:scale(.98)}.sess-sources .sess-source{height:32px;color:var(--sx-text-2);align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.sess-source svg{width:16px;height:16px;color:var(--sx-text-3)}.sess-source small{color:var(--sx-text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.sessions-sidebar .sess-source{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start}.sessions-sidebar .sess-source>span:nth-child(2){flex:1}.sessions-sidebar .sess-source:hover{background:var(--sx-hover);color:var(--sx-text)}.sessions-sidebar .sess-source.selected{background:var(--sx-selected);color:var(--sx-text)}.sessions-sidebar .sess-source.selected svg{color:var(--sx-accent)}.sessions-sidebar .sidebar-note{color:var(--sx-text-3);font-size:11px;line-height:1.45}.sessions-main{padding:28px 32px 56px}.sessions-main .content-header{max-width:var(--sx-max);margin-bottom:16px}.sessions-main .content-header h1{letter-spacing:-.02em;margin:4px 0 6px;font-size:24px;font-weight:650;line-height:1.2}.sessions-main .content-header p{color:var(--sx-text-2);max-width:60ch;font-size:13px;line-height:1.5}.sess-summary{max-width:var(--sx-max);flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sess-chip{border:1px solid var(--sx-line-soft);background:var(--sx-surface);height:30px;color:var(--sx-text-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.sess-chip b{color:var(--sx-text);font-variant-numeric:tabular-nums;font-weight:650}.sess-chip.bad b{color:var(--sx-error)}.sess-summary .sess-chip{font:inherit;cursor:pointer;transition:background var(--sx-dur-fast) var(--sx-ease), border-color var(--sx-dur-fast) var(--sx-ease), color var(--sx-dur-fast) var(--sx-ease), transform var(--sx-dur-fast) var(--sx-ease);font-size:12px}.sess-summary .sess-chip:hover{background:var(--sx-raised);border-color:var(--sx-line);color:var(--sx-text)}.sess-summary .sess-chip:active{transform:scale(.98)}.sess-summary .sess-chip.on{background:var(--sx-primary-bg);color:var(--sx-primary-ink);border-color:#0000}.sess-summary .sess-chip.on b{color:inherit}.sess-clear{color:var(--sx-text-3)}.sess-group{max-width:var(--sx-max);animation:sess-rise .3s var(--sx-ease) both;margin-bottom:20px}@keyframes sess-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sess-group h2{z-index:2;letter-spacing:.01em;color:var(--sx-text-2);background:var(--ui-canvas,var(--panel));border-bottom:1px solid var(--sx-line-soft);align-items:baseline;gap:6px;margin:0;padding:8px 12px 6px;font-size:12px;font-weight:600;display:flex;position:sticky;top:-1px}.sess-group h2 small{color:var(--sx-text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.sess-list{gap:1px;padding-top:4px;display:grid}.sess-row{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--sx-dur-fast) var(--sx-ease), transform var(--sx-dur-fast) var(--sx-ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.sess-row:hover{background:var(--sx-hover)}.sess-row:active{transform:scale(.995)}.sess-row.run-old{opacity:.72}.sess-row.run-old:hover{opacity:1}.sess-face{flex:none;position:relative}.sess-avatar{background:var(--sx-selected);width:40px;height:40px;color:var(--sx-text-2);letter-spacing:.01em;box-shadow:inset 0 0 0 1px var(--sx-line-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid;overflow:hidden}.sess-row.unread .sess-avatar{color:var(--sx-text)}.sess-face.run-running .sess-avatar{box-shadow:inset 0 0 0 1px var(--sx-line-soft), 0 0 0 2px color-mix(in srgb, var(--sx-good) 45%, transparent)}.sess-mark{background:var(--sx-raised);width:18px;height:18px;color:var(--sx-text-2);box-shadow:0 0 0 2px var(--ui-canvas,var(--panel));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.sess-mark svg{width:11px;height:11px}.sess-text{flex:1;gap:3px;min-width:0;display:grid}.sess-top,.sess-bottom{align-items:baseline;gap:10px;min-width:0;display:flex}.sess-top strong{letter-spacing:-.01em;min-width:0;color:var(--sx-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:550;overflow:hidden}.sess-row.unread .sess-top strong{font-weight:700}.sess-top time{color:var(--sx-text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.sess-row.unread .sess-top time{color:var(--sx-info);font-weight:600}.sess-bottom small{min-width:0;color:var(--sx-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;line-height:1.4;overflow:hidden}.sess-row.unread .sess-bottom small{color:var(--sx-text)}.sess-status{letter-spacing:.04em;background:var(--sx-hover);height:20px;color:var(--sx-text-2);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.sess-status.running{background:color-mix(in srgb, var(--sx-good) 14%, transparent);color:var(--sx-good)}.sess-status.running:before{content:"";width:6px;height:6px;animation:sess-pulse 1.6s var(--sx-ease) infinite;background:currentColor;border-radius:50%}.sess-status.done{color:var(--sx-text-3)}.sess-status.reply{background:var(--sx-accent-soft);color:var(--sx-accent)}.sess-status.unread{background:color-mix(in srgb, var(--sx-info) 14%, transparent);color:var(--sx-info)}.sess-status.problem{background:color-mix(in srgb, var(--sx-error) 12%, transparent);color:var(--sx-error)}.sess-status.problem .hazard{width:12px;height:12px}.sess-status.stopped{background:color-mix(in srgb, var(--sx-warning) 14%, transparent);color:var(--sx-warning)}@keyframes sess-pulse{0%,to{opacity:1}50%{opacity:.35}}.sess-clock{letter-spacing:.02em;font-variant-numeric:tabular-nums;background:var(--sx-hover);height:20px;color:var(--sx-text-2);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.sess-clock.live{background:var(--sx-accent-soft);color:var(--sx-accent)}.sess-calls{flex:none;gap:2px;display:inline-flex}.sess-call{width:24px;height:24px;color:var(--sx-text-3);opacity:0;transition:opacity var(--sx-dur-fast) var(--sx-ease), background var(--sx-dur-fast) var(--sx-ease), color var(--sx-dur-fast) var(--sx-ease);border-radius:6px;place-items:center;display:grid}.sess-call svg{width:14px;height:14px}.sess-row:is(:hover,:focus-within) .sess-call,.sess-call:focus-visible{opacity:1}.sess-call:hover{background:var(--sx-selected);color:var(--sx-text)}.sess-empty{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:14px;padding:20px;font-size:13px}.sessions-main .sess-empty{max-width:var(--sx-max);border:1px dashed var(--sx-line);color:var(--sx-text-2);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;display:flex}.sessions-main .sess-empty-art{background:var(--sx-surface);width:48px;height:48px;color:var(--sx-text-3);box-shadow:inset 0 0 0 1px var(--sx-line-soft);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.sessions-main .sess-empty-art svg{width:20px;height:20px}.sessions-main .sess-empty strong{letter-spacing:-.01em;color:var(--sx-text);font-size:14px;font-weight:600}.sessions-main .sess-empty p{color:var(--sx-text-3);max-width:44ch;margin:0;font-size:13px;line-height:1.5}.sessions-main .sess-empty-action{background:var(--sx-primary-bg);height:32px;color:var(--sx-primary-ink);font:600 13px / 1 var(--sx-font);cursor:pointer;transition:filter var(--sx-dur-fast) var(--sx-ease), transform var(--sx-dur-fast) var(--sx-ease);border:0;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:0 14px;display:inline-flex}.sessions-main .sess-empty-action:hover{filter:brightness(.94)}.sessions-main .sess-empty-action:active{transform:scale(.98)}.sess-skel{max-width:var(--sx-max);gap:1px;display:grid}.sess-skel-row{align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.sess-skel-row i{background:linear-gradient(90deg, var(--sx-skeleton) 0, var(--sx-skeleton-shine) 40%, var(--sx-skeleton) 80%) 0 0 / 300% 100%;border-radius:6px;animation:1.4s linear infinite sess-shimmer;display:block}.sess-skel-row .sess-skel-face{border-radius:50%;flex:none;width:40px;height:40px}.sess-skel-row .sess-skel-lines{flex:1;gap:8px;display:grid}.sess-skel-row .sess-skel-lines i{height:10px}@keyframes sess-shimmer{to{background-position:-300% 0}}.rail-all .rail-face{place-items:center;width:34px;height:34px;display:grid}.rail-all .rail-face svg{width:32px;height:34px}.rail-all .rail-face *{animation:none!important}.sess-tick{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--sx-text) 30%, transparent);background:var(--sx-surface);opacity:0;transition:opacity var(--sx-dur-fast) var(--sx-ease), background var(--sx-dur-fast) var(--sx-ease), box-shadow var(--sx-dur-fast) var(--sx-ease);border-radius:5px;flex:none;place-items:center;margin-right:-2px;display:grid}.sess-tick svg{stroke-width:2.6px;opacity:0;width:12px;height:12px}.sess-row:hover .sess-tick,.sess-row:focus-visible .sess-tick{opacity:1}.sessions-main:has(.sess-row.picked) .sess-tick{opacity:1}.sess-tick:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--sx-text) 55%, transparent)}.sess-row.picked .sess-tick{opacity:1;background:var(--sx-accent);box-shadow:none;color:#fff}.sess-row.picked .sess-tick svg{opacity:1}.sess-row.picked{background:var(--sx-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sx-accent) 30%, transparent)}.sess-row[draggable=true]{-webkit-user-drag:element}.sess-bar{z-index:4;max-width:var(--sx-max);border:1px solid var(--sx-line);background:var(--sx-overlay);min-height:44px;box-shadow:var(--sx-shadow);color:var(--sx-text);animation:sess-rise .2s var(--sx-ease) both;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;padding:6px 6px 6px 14px;font-size:13px;display:flex;position:sticky;top:0}.sess-bar.idle{min-height:32px;box-shadow:none;color:var(--sx-text-3);background:0 0;border:0;margin:-4px 0 12px;padding:0 4px;animation:none}.sess-bar strong{font-variant-numeric:tabular-nums;margin-right:4px;font-weight:650}.sess-bar button{height:30px;color:var(--sx-text-2);font:inherit;cursor:pointer;transition:background var(--sx-dur-fast) var(--sx-ease), color var(--sx-dur-fast) var(--sx-ease), transform var(--sx-dur-fast) var(--sx-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:550;display:inline-flex}.sess-bar button:hover{background:var(--sx-hover);color:var(--sx-text)}.sess-bar button:active{transform:scale(.98)}.sess-bar button svg{width:16px;height:16px}.sess-bar.idle button{border:1px solid var(--sx-line-soft);background:var(--sx-surface);height:28px;color:var(--sx-text-2);padding:0 10px}.sess-bar.idle button:hover{border-color:var(--sx-line);background:var(--sx-raised);color:var(--sx-text)}.sess-bar .sess-danger{color:var(--sx-error)}.sess-bar .sess-danger:hover{background:color-mix(in srgb, var(--sx-error) 12%, transparent);color:var(--sx-error)}.sess-bar [data-sess-bulk=clear]{justify-content:center;width:30px;padding:0}.sess-bar-gap{flex:1}.sess-bar-hint{color:var(--sx-text-3);font-size:12px}.sess-undo{color:var(--sx-text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:8px;font-size:12px;display:inline-flex}.sess-undo button{color:var(--sx-accent)}.sess-move-wrap{position:relative}.sess-move{z-index:6;border:1px solid var(--sx-line);background:var(--sx-overlay);min-width:220px;max-height:320px;box-shadow:var(--sx-shadow-sheet);animation:sess-rise .14s var(--sx-ease) both;border-radius:12px;gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.sess-move button{width:100%;height:30px;color:var(--sx-text);background:0 0;border-radius:4px;justify-content:flex-start;font-weight:500}.sess-move button:hover{background:var(--sx-hover)}.sess-move button svg{color:var(--sx-text-3)}.sess-move hr{border:0;border-top:1px solid var(--sx-line-soft);width:100%;margin:4px 0}.sess-drop-hint{letter-spacing:.02em;color:var(--sx-text-3);margin-left:auto;font-size:11px;font-weight:500;display:none}.sessions-main.dragging .sess-group[data-sess-drop]{outline-offset:4px;transition:outline-color var(--sx-dur-fast) var(--sx-ease), background var(--sx-dur-fast) var(--sx-ease);border-radius:12px;outline:1.5px dashed #0000}.sessions-main.dragging .sess-group[data-sess-drop] .sess-drop-hint{display:inline}.sessions-main.dragging .sess-group.drop-over{outline-color:color-mix(in srgb, var(--sx-accent) 60%, transparent);background:var(--sx-accent-soft)}.sessions-main.dragging .sess-group.drop-over .sess-drop-hint{color:var(--sx-accent)}@media (width<=760px){.sessions-main{padding:20px 16px 48px}.sess-row{min-height:56px}.sess-bar-hint{display:none}}@media (prefers-reduced-motion:reduce){.sess-group,.sess-bar,.sess-move,.sess-status.running:before,.sess-skel-row i{animation:none}.sess-row,.sess-chip,.sess-bar button,.sess-tick,.sess-call{transition:none}}.ibx-workspace{--ibx-red:var(--ui-accent);--ibx-fill:var(--dev-fill,var(--ui-accent));--ibx-red-soft:var(--ui-accent-soft);--ibx-plate:var(--ui-surface);--ibx-tile:var(--ui-raised);--ibx-sunken:var(--ui-code-bg);--ibx-line:var(--ui-line-soft);--ibx-line-strong:var(--ui-line);--ibx-mute:var(--ui-text-2,var(--ui-muted));--ibx-quiet:var(--ui-text-3,var(--ui-muted));--ibx-fg:var(--ui-text);color:var(--ibx-fg)}.ibx-main{background:var(--ui-canvas);padding:24px max(24px,50% - 520px) 60px;overflow-y:auto}.ibx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.ibx-title h1{font-size:var(--ui-fs-20,20px);letter-spacing:var(--ui-tracking-display,-.02em);margin:0;font-weight:600;line-height:28px}.ibx-title p{font-size:var(--ui-fs-13,13px);color:var(--ibx-mute);max-width:560px;margin:2px 0 0}.ibx-tools{align-items:center;gap:8px;display:flex}.ibx-search{border:1px solid var(--ibx-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--ibx-plate);width:280px;max-width:46vw;height:30px;box-shadow:var(--ui-shadow-1);align-items:center;gap:8px;padding:0 10px;display:flex}.ibx-search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ibx-red-soft)}.ibx-search svg,.ibx-btn svg,.ibx-icon-btn svg,.ibx-line svg,.ibx-gaps svg,.ibx-flag svg,.ibx-blocked svg,.ibx-msg.system svg,.ibx-empty svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.ibx-search input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.ibx-search input::placeholder{color:var(--ui-placeholder);opacity:1}.ibx-btn,.ibx-icon-btn{border:1px solid var(--ibx-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--ibx-plate);height:28px;color:var(--ibx-fg);font:500 12px var(--ui-font);cursor:pointer;white-space:nowrap;box-shadow:var(--ui-shadow-1);transition:border-color var(--ui-dur-fast,.12s) ease-out, background-color var(--ui-dur-fast,.12s) ease-out;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ibx-icon-btn{width:28px;padding:0}.ibx-btn:hover,.ibx-icon-btn:hover{background:var(--ui-hover)}.ibx-btn.quiet{box-shadow:none;color:var(--ibx-mute);background:0 0;border-color:#0000}.ibx-btn.cta{--ui-control-ink:var(--ui-accent-ink,#fff);background:var(--ibx-fill);color:var(--ui-accent-ink,#fff);box-shadow:none;border-color:#0000}.ibx-btn:disabled{opacity:.45;cursor:progress}.ibx-icon-btn.spin svg{animation:1s linear infinite ibx-spin}@keyframes ibx-spin{to{transform:rotate(360deg)}}.ibx-filters{border-bottom:1px solid var(--ibx-line);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 14px;display:flex}.ibx-seg{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ibx-line);gap:2px;padding:2px;display:inline-flex}.ibx-seg-item{border-radius:var(--ui-radius-chip,6px);height:26px;color:var(--ibx-mute);font:500 12px var(--ui-font);cursor:pointer;transition:background-color var(--ui-dur-fast,.12s) ease-out, color var(--ui-dur-fast,.12s) ease-out;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ibx-seg-item:hover{color:var(--ibx-fg)}.ibx-seg-item.on{background:var(--ibx-plate);color:var(--ibx-fg);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ibx-line);font-weight:600}.ibx-seg-item b{border-radius:var(--ui-radius-pill,999px);background:var(--ui-selected);min-width:16px;color:var(--ibx-mute);font:500 11px/16px var(--ui-font);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px}.ibx-workspace .ibx-seg-item.hot b{background:var(--ibx-fill);color:var(--ui-accent-ink,#fff)}.ibx-lines{border:1px solid var(--ibx-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--ibx-plate);height:30px;box-shadow:var(--ui-shadow-1);color:var(--ibx-mute);align-items:center;gap:6px;padding:0 28px 0 10px;display:inline-flex;position:relative}.ibx-lines.on{color:var(--ibx-fg);border-color:color-mix(in srgb, var(--ibx-fg) 30%, transparent)}.ibx-lines:after{content:"";border-right:1.5px solid var(--ibx-quiet);border-bottom:1.5px solid var(--ibx-quiet);pointer-events:none;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:11px;rotate:45deg}.ibx-lines svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ibx-workspace .ibx-lines select{appearance:none;max-width:240px;height:100%;color:inherit;font:500 12px var(--ui-font);cursor:pointer;background:0 0;border:0;outline:0;padding:0}.ibx-lines:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ibx-red-soft)}.ibx-gaps{gap:4px;margin-top:12px;display:grid}.ibx-gaps p{border-radius:var(--ui-radius-control,8px);background:color-mix(in srgb, var(--ui-warning) 12%, var(--ibx-plate));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-warning) 24%, transparent);color:var(--ibx-fg);border:0;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;display:flex}.ibx-gaps p svg{color:var(--ui-warning)}.ibx-list-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:18px 0 8px;display:flex}.ibx-list-head h2{font-size:var(--ui-fs-14,14px);margin:0;font-weight:600}.ibx-list-head h2 small{color:var(--ibx-quiet);margin-left:6px;font-size:12px;font-weight:400}.ibx-list-head p{color:var(--ibx-quiet);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;overflow:hidden}.ibx-list{border-radius:var(--ui-radius-card,12px);background:var(--ibx-plate);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ibx-line);gap:0;display:grid;overflow:hidden}.ibx-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ui-dur-fast,.12s) ease-out;background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.ibx-row+.ibx-row{box-shadow:inset 0 1px 0 var(--ibx-line)}.ibx-row.needs{box-shadow:inset 3px 0 0 var(--ibx-red)}.ibx-row+.ibx-row.needs{box-shadow:inset 0 1px 0 var(--ibx-line), inset 3px 0 0 var(--ibx-red)}.ibx-avatar{background:var(--ui-hover);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ibx-line);color:var(--ibx-mute);letter-spacing:.02em;border:0;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.ibx-avatar.big{width:48px;height:48px;font-size:15px}.ibx-avatar i{background:var(--ibx-tile);width:18px;height:18px;box-shadow:0 0 0 2px var(--ibx-plate), inset 0 0 0 1px var(--ibx-line);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.ibx-avatar i svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:11px;height:11px}.ibx-body{gap:3px;min-width:0;display:grid}.ibx-top{align-items:baseline;gap:10px;min-width:0;display:flex}.ibx-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-13,13px);font-weight:500;overflow:hidden}.ibx-addr{text-overflow:ellipsis;white-space:nowrap;color:var(--ibx-quiet);font-size:12px;overflow:hidden}.ibx-line{min-width:0;color:var(--ibx-quiet);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ibx-line svg{width:12px;height:12px}.ibx-snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--ibx-mute);font-size:12px;overflow:hidden}.ibx-snippet em{color:var(--ibx-quiet);font-style:normal}.ibx-row.unread .ibx-name{font-weight:700}.ibx-row.unread .ibx-snippet{color:var(--ibx-fg);font-weight:500}.ibx-side{justify-items:end;gap:6px;display:grid;position:relative}.ibx-side time{color:var(--ibx-quiet);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.ibx-dot{background:var(--ibx-red);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:-9px}.ibx-did{border-radius:var(--ui-radius-chip,6px);background:var(--ui-hover);height:20px;color:var(--ibx-mute);white-space:nowrap;border:0;align-items:center;padding:0 7px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.ibx-did.replied,.ibx-did.message,.ibx-did.sent{background:color-mix(in srgb, var(--ui-good) 14%, transparent);color:var(--ui-good)}.ibx-did.noreply,.ibx-did.none{color:var(--ibx-quiet)}.ibx-did.blocked{box-shadow:inset 0 0 0 1px var(--ibx-line-strong);color:var(--ibx-quiet);background:0 0}.ibx-did.working{background:color-mix(in srgb, var(--ui-info) 14%, transparent);color:var(--ui-info);animation:1.6s ease-in-out infinite ibx-pulse}.ibx-did.held,.ibx-did.draft{background:var(--ibx-red-soft);color:var(--ibx-red);font-weight:600}.ibx-did.done{color:var(--ibx-quiet)}@keyframes ibx-pulse{50%{opacity:.55}}.ibx-empty{text-align:center;color:var(--ibx-mute);justify-items:center;gap:12px;padding:64px 20px;display:grid}.ibx-empty>svg{box-sizing:content-box;background:var(--ui-hover);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--ibx-line);border-radius:50%;padding:14px}.ibx-empty p{font-size:var(--ui-fs-13,13px);margin:0}.ibx-thread{flex-direction:column;gap:14px;display:flex}.ibx-thread-bar{z-index:3;background:var(--ui-canvas);box-shadow:0 1px 0 var(--ibx-line);align-items:center;gap:8px;margin:-24px 0 0;padding:14px 0 10px;display:flex;position:sticky;top:-24px}.ibx-fill{flex:1}.ibx-thread-head{border-bottom:1px solid var(--ibx-line);align-items:center;gap:14px;padding-bottom:14px;display:flex}.ibx-thread-head h1{font-size:var(--ui-fs-20,20px);letter-spacing:var(--ui-tracking-display,-.02em);margin:0;font-weight:600}.ibx-thread-head p{color:var(--ibx-mute);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;font-size:12px;display:flex}.ibx-thread-head p>span:first-child:not(.ibx-line){color:var(--ibx-quiet)}.ibx-note{border-radius:var(--ui-radius-control,8px);background:var(--ibx-plate);box-shadow:inset 0 0 0 1px var(--ibx-line);border:0;margin:0;padding:9px 12px;font-size:12px}.ibx-note.ok{box-shadow:inset 0 0 0 1px var(--ibx-line), inset 3px 0 0 var(--ui-good)}.ibx-note.bad{background:color-mix(in srgb, var(--ui-error) 10%, transparent);box-shadow:inset 3px 0 0 var(--ui-error);color:var(--ibx-fg);font-weight:500}.ibx-blocked{border:1px dashed var(--ibx-line-strong);border-radius:var(--ui-radius-control,8px);color:var(--ibx-mute);align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:12px;display:flex}.ibx-flags{gap:6px;display:grid}.ibx-flag{border-radius:var(--ui-radius-control,8px);background:var(--ibx-plate);box-shadow:inset 0 0 0 1px var(--ibx-line), inset 3px 0 0 var(--ibx-line-strong);border:0;gap:6px;padding:10px 12px;display:grid}.ibx-flag.ask{box-shadow:inset 0 0 0 1px var(--ibx-line), inset 3px 0 0 var(--ibx-red)}.ibx-flag header{font-size:var(--ui-fs-13,13px);align-items:center;gap:8px;font-weight:500;display:flex}.ibx-flag header time{color:var(--ibx-quiet);margin-left:auto;font-size:11px;font-weight:400}.ibx-flag p{color:var(--ibx-mute);margin:0;font-size:12px;line-height:1.5}.ibx-flag-more{color:var(--ibx-quiet);margin:0;font-size:12px}.ibx-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ibx-actions small{color:var(--ibx-quiet);margin-right:auto;font-size:11px}.ibx-messages{flex-direction:column;gap:10px;display:flex}.ibx-msg{border-radius:var(--ui-radius-card,12px);background:var(--ibx-plate);max-width:min(680px,86%);box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ibx-line);border:0;padding:10px 13px}.ibx-msg header{color:var(--ibx-mute);align-items:baseline;gap:10px;margin-bottom:4px;font-size:11px;font-weight:500;display:flex}.ibx-msg header time{color:var(--ibx-quiet);white-space:nowrap;margin-left:auto;font-weight:400}.ibx-msg p,.ibx-msg details{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ibx-msg details summary{cursor:pointer;list-style:none}.ibx-msg details summary span{color:var(--ibx-mute);text-decoration:underline}.ibx-msg details[open] summary{display:none}.ibx-msg.them{align-self:flex-start}.ibx-msg.cw{background:var(--ui-user-bubble);box-shadow:none;align-self:flex-end}.ibx-msg.jarsen{background:var(--ibx-tile);align-self:flex-end}.ibx-msg.jarsen.reply{box-shadow:var(--ui-shadow-1), inset 0 0 0 1px var(--ibx-line-strong), inset 3px 0 0 var(--ibx-red)}.ibx-msg.jarsen.note,.ibx-msg.jarsen.message{max-width:min(620px,80%);box-shadow:none;outline:1px dashed var(--ibx-line-strong);outline-offset:-1px;background:0 0;align-self:center}.ibx-msg.jarsen.working{box-shadow:none;color:var(--ibx-quiet);background:0 0;align-self:flex-end;padding:6px 10px}.ibx-msg.jarsen.working p{font-size:12px}.ibx-msg.system{border-radius:var(--ui-radius-pill,999px);background:var(--ibx-red-soft);max-width:none;box-shadow:none;color:var(--ibx-fg);align-self:center;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.ibx-msg.system time{color:var(--ibx-quiet);font-size:11px}.ibx-draft{border-radius:var(--ui-radius-card,12px);background:var(--ibx-plate);box-shadow:var(--ui-shadow), inset 0 0 0 1px var(--ibx-line-strong), inset 3px 0 0 var(--ibx-red);border:0;gap:8px;padding:14px 16px;display:grid}.ibx-draft header{font-size:var(--ui-fs-13,13px);align-items:baseline;gap:10px;font-weight:600;display:flex}.ibx-draft header time{color:var(--ibx-quiet);margin-left:auto;font-size:11px;font-weight:400}.ibx-draft-note{color:var(--ibx-mute);margin:0;font-size:12px}.ibx-draft-text{border-radius:var(--ui-radius-control,8px);background:var(--ibx-sunken);font-size:var(--ui-fs-13,13px);overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.5}.ibx-draft-edit,.ibx-tell textarea{box-sizing:border-box;border:1px solid var(--ibx-line-strong);border-radius:var(--ui-radius-control,8px);background:var(--ibx-plate);width:100%;color:inherit;font:13px/1.5 var(--ui-font);resize:vertical;outline:none;padding:10px 12px}.ibx-draft-edit:focus,.ibx-tell textarea:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ibx-red-soft)}.ibx-tell textarea::placeholder{color:var(--ui-placeholder);opacity:1}.ibx-tell{border-radius:var(--ui-radius-sheet,16px);background:var(--ui-raised);box-shadow:var(--ui-shadow), inset 0 0 0 1px var(--ibx-line-strong);border:0;gap:8px;margin-top:4px;padding:12px;display:grid;position:sticky;bottom:-60px}@media (width<=720px){.ibx-row{grid-template-columns:40px minmax(0,1fr)}.ibx-side{grid-column:2;grid-auto-flow:column;justify-items:start}.ibx-search{width:100%;max-width:none}}.ibx-did.stuck{background:color-mix(in srgb, var(--ui-error) 12%, transparent);color:var(--ui-error);font-weight:600}.ibx-avatar.glyph svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.ibx-tools .ibx-btn{flex:none;width:auto}.ibx-did.needs,.ibx-did.stuck.needs{--ui-control-ink:var(--ui-accent-ink,#fff);background:var(--ibx-red);color:var(--ui-accent-ink,#fff);font-weight:600}.ibx-bar-who{min-width:0;font-size:var(--ui-fs-13,13px);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;font-weight:600;display:inline-flex;overflow:hidden}.ibx-bar-who small{color:var(--ibx-quiet);font-size:11px;font-weight:400}.ibx-draft-warn{border-radius:var(--ui-radius-control,8px);background:color-mix(in srgb, var(--ui-warning) 14%, transparent);box-shadow:inset 3px 0 0 var(--ui-warning);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.ibx-draft-warn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px;color:var(--ui-warning);flex:none}.ibx-why{min-width:0;color:var(--ibx-red);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.ibx-why svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.ibx-did.working,.ibx-icon-btn.spin svg{animation:none}}.ibx-workspace{--ibx-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--ibx-fast:var(--ui-dur-fast,.12s);--ibx-dur:var(--ui-dur,.16s);font-family:var(--ui-font)}.ibx-main{padding:28px max(28px,50% - 520px) 72px;scroll-padding-top:48px}.ibx-head{margin-bottom:16px}.ibx-title h1{font-size:var(--ui-fs-24,24px);letter-spacing:var(--ui-tracking-display,-.02em);line-height:1.2}.ibx-title p{font-size:var(--ui-fs-14,14px);margin-top:4px;line-height:1.45}.ibx-search{width:300px;height:32px;transition:border-color var(--ibx-fast) var(--ibx-ease), box-shadow var(--ibx-fast) var(--ibx-ease)}.ibx-search:hover{border-color:color-mix(in srgb, var(--ibx-fg) 22%, transparent)}.ibx-btn,.ibx-icon-btn{height:32px;font-size:var(--ui-fs-13,13px);transition:background-color var(--ibx-fast) var(--ibx-ease), border-color var(--ibx-fast) var(--ibx-ease), color var(--ibx-fast) var(--ibx-ease), transform var(--ibx-fast) var(--ibx-ease), box-shadow var(--ibx-fast) var(--ibx-ease);padding:0 12px}.ibx-icon-btn{width:32px}.ibx-btn:active,.ibx-icon-btn:active,.ibx-seg-item:active{transform:scale(.98)}.ibx-btn.quiet:hover{background:var(--ui-hover);color:var(--ibx-fg)}.ibx-btn.cta{box-shadow:var(--ui-primary-shadow,none)}.ibx-btn.cta:hover{background:var(--ui-accent-hover,var(--dev-fill-hover))}.ibx-btn.cta:active{background:var(--ui-accent-press,var(--ibx-fill))}.ibx-btn:disabled,.ibx-icon-btn:disabled{opacity:.5;pointer-events:none;cursor:default}.ibx-workspace :is(.ibx-btn,.ibx-icon-btn,.ibx-seg-item,.ibx-row,.ibx-lines select,.ibx-search input,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent) 45%, transparent);outline-offset:2px}.ibx-workspace .ibx-row:focus-visible{outline-offset:-2px}.ibx-workspace .ibx-search input:focus-visible,.ibx-workspace .ibx-lines select:focus-visible{outline:none}.ibx-filters{gap:10px;padding:4px 0 16px}.ibx-seg-item{height:28px;font-size:var(--ui-fs-13,13px);transition:background-color var(--ibx-fast) var(--ibx-ease), color var(--ibx-fast) var(--ibx-ease), box-shadow var(--ibx-fast) var(--ibx-ease), transform var(--ibx-fast) var(--ibx-ease)}.ibx-seg-item b,.ibx-did,.ibx-day small{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ibx-lines{height:32px;transition:border-color var(--ibx-fast) var(--ibx-ease), box-shadow var(--ibx-fast) var(--ibx-ease), color var(--ibx-fast) var(--ibx-ease)}.ibx-lines:hover{color:var(--ibx-fg);border-color:color-mix(in srgb, var(--ibx-fg) 22%, transparent)}.ibx-list-head{margin:20px 0 10px}.ibx-list-head h2 small{font-variant-numeric:tabular-nums}.ibx-list{box-shadow:var(--ui-shadow-1), 0 0 0 1px var(--ibx-line);border-radius:var(--ui-radius-card,12px)}.ibx-row{min-height:64px;box-shadow:none;transition:background-color var(--ibx-fast) var(--ibx-ease);padding:12px 16px;position:relative}.ibx-row+.ibx-row,.ibx-day+.ibx-row{box-shadow:none;border-top:1px solid var(--ibx-line)}.ibx-row.needs,.ibx-row+.ibx-row.needs{box-shadow:none}.ibx-row.needs:before{content:"";background:var(--ibx-red);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ibx-row:hover{background:var(--ui-hover)}.ibx-row:active{background:var(--ui-selected)}.ibx-row:hover .ibx-avatar{box-shadow:inset 0 0 0 1px var(--ibx-line-strong)}.ibx-avatar{transition:box-shadow var(--ibx-fast) var(--ibx-ease)}.ibx-body{gap:4px}.ibx-name{font-size:var(--ui-fs-14,14px);line-height:1.3}.ibx-snippet{font-size:var(--ui-fs-13,13px);line-height:1.4}.ibx-line{letter-spacing:.01em;font-size:11px}.ibx-side{gap:8px}.ibx-side time{font-size:var(--ui-fs-12,12px)}.ibx-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ibx-red) 18%, transparent);top:4px;right:-10px}.ibx-did{height:22px;padding:0 8px}.ibx-did.working{padding-left:18px;animation:none;position:relative}.ibx-did.working:before{content:"";width:6px;height:6px;animation:ibx-live 1.6s var(--ibx-ease) infinite;background:currentColor;border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:7px}@keyframes ibx-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.6)}}.ibx-day{z-index:2;background:color-mix(in srgb, var(--ibx-plate) 92%, var(--ui-canvas));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--ibx-line);height:36px;font-size:var(--ui-fs-12,12px);letter-spacing:.02em;color:var(--ibx-mute);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex;position:sticky;top:0}.ibx-day:first-child{border-top:0}.ibx-day small{border-radius:var(--ui-radius-pill,999px);background:var(--ui-selected);min-width:20px;height:18px;color:var(--ibx-quiet);place-items:center;padding:0 6px;display:inline-grid}.ibx-skeleton{pointer-events:none}.ibx-skel{opacity:0;min-height:64px;animation:ibx-fade var(--ibx-dur) var(--ibx-ease) forwards;animation-delay:calc(var(--i,0) * 40ms);grid-template-columns:40px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:12px 16px;display:grid}.ibx-skel+.ibx-skel{border-top:1px solid var(--ibx-line)}.ibx-skel i,.ibx-skel b,.ibx-skel em,.ibx-messages-skel i{background:linear-gradient(90deg, var(--ui-skeleton) 0%, var(--ui-skeleton-shine) 40%, var(--ui-skeleton) 80%);background-size:240% 100%;border-radius:6px;animation:1.4s linear infinite ibx-shimmer;display:block}.ibx-skel i{border-radius:50%;width:36px;height:36px}.ibx-skel span{gap:8px;display:grid}.ibx-skel b{width:var(--w,50%);height:10px}.ibx-skel b+b{height:9px}.ibx-skel em{justify-self:end;width:48px;height:10px}.ibx-messages-skel{flex-direction:column;gap:10px;display:flex}.ibx-messages-skel i{border-radius:var(--ui-radius-card,12px);width:min(420px,70%);height:56px}.ibx-messages-skel i.me{align-self:flex-end;width:min(320px,55%);height:44px}@keyframes ibx-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ibx-fade{to{opacity:1}}.ibx-empty{color:var(--ibx-mute);animation:ibx-fade var(--ibx-dur) var(--ibx-ease) both;gap:6px;padding:56px 24px 60px}.ibx-empty>svg{display:none}.ibx-empty-mark{background:var(--ui-hover);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--ibx-line);color:var(--ibx-mute);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.ibx-empty-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ibx-empty.good .ibx-empty-mark{background:color-mix(in srgb, var(--ui-good) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-good) 24%, transparent);color:var(--ui-good)}.ibx-empty.bad .ibx-empty-mark{background:color-mix(in srgb, var(--ui-error) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-error) 24%, transparent);color:var(--ui-error)}.ibx-empty strong{font-size:var(--ui-fs-16,16px);letter-spacing:var(--ui-tracking-tight,-.01em);color:var(--ibx-fg);font-weight:600}.ibx-empty p{max-width:42ch;font-size:var(--ui-fs-13,13px);color:var(--ibx-mute);line-height:1.5}.ibx-empty .ibx-btn{margin-top:10px}.ibx-thread-bar{background:color-mix(in srgb, var(--ui-canvas) 88%, transparent);-webkit-backdrop-filter:blur(12px);margin:-28px 0 0;padding:16px 0 10px;top:-28px}.ibx-thread-head h1{font-size:var(--ui-fs-24,24px);line-height:1.2}.ibx-msg p,.ibx-msg details{font-size:15px;line-height:1.5}.ibx-msg{max-width:min(72ch,86%);padding:10px 14px}.ibx-msg.them{border-bottom-left-radius:6px}.ibx-msg.cw{border-bottom-right-radius:6px}.ibx-note{animation:ibx-fade var(--ibx-dur) var(--ibx-ease) both}.ibx-draft{box-shadow:var(--ui-shadow), inset 0 0 0 1px var(--ibx-line-strong);border-left:3px solid var(--ibx-red);padding-left:15px}.ibx-flag,.ibx-flag.ask{border-left:3px solid var(--ibx-line-strong);box-shadow:inset 0 0 0 1px var(--ibx-line);padding-left:11px}.ibx-flag.ask{border-left-color:var(--ibx-red)}.ibx-tell{bottom:-72px}.ibx-tell .ibx-actions small{line-height:1.4}@media (prefers-reduced-motion:reduce){.ibx-skel,.ibx-skel i,.ibx-skel b,.ibx-skel em,.ibx-messages-skel i,.ibx-empty,.ibx-note,.ibx-did.working:before{opacity:1;animation:none}.ibx-btn,.ibx-icon-btn,.ibx-seg-item,.ibx-row,.ibx-search,.ibx-lines,.ibx-avatar{transition:none}.ibx-btn:active,.ibx-icon-btn:active,.ibx-seg-item:active{transform:none}}.interaction-panel[data-panel=alerts] .interaction-body{padding:16px}.interaction-panel .alert-group+.alert-group{margin-top:20px}.interaction-panel .alert-group h4{z-index:1;background:color-mix(in srgb, var(--ui-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--ui-text-2);font:600 11px/1.2 var(--ui-font);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;padding:6px 4px;display:flex;position:sticky;top:72px}.interaction-panel .alert-group h4:before{content:"";background:var(--ui-info);border-radius:50%;flex:none;width:7px;height:7px}.interaction-panel .alert-group[data-group=reply] h4:before{background:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft);animation:alert-live 2s var(--ui-ease) infinite}.interaction-panel .alert-group[data-group=failed] h4:before{background:var(--ui-error)}.interaction-panel .alert-group h4 b{border-radius:var(--ui-radius-pill,999px);background:var(--ui-selected);min-width:20px;height:18px;color:var(--ui-text-2);letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.interaction-panel .panel-list.alert-list{gap:8px}.interaction-panel .panel-list.alert-list>.alert-row{border-radius:var(--ui-radius-card,12px);background:var(--ui-surface);box-shadow:var(--ui-shadow-1), 0 0 0 1px var(--ui-line-soft);transition:box-shadow var(--ui-dur-fast,.12s) var(--ui-ease), transform var(--ui-dur-fast,.12s) var(--ui-ease);border:0;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.interaction-panel .panel-list.alert-list>.alert-row:hover,.interaction-panel .panel-list.alert-list>.alert-row:focus-within{box-shadow:var(--ui-shadow), 0 0 0 1px var(--ui-line)}.interaction-panel .alert-group[data-group=reply] .alert-row:before,.interaction-panel .alert-group[data-group=failed] .alert-row:before{content:"";background:var(--ui-accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.interaction-panel .alert-group[data-group=failed] .alert-row:before{background:var(--ui-error)}.interaction-panel .alert-row .alert-open{text-align:left;width:100%;color:var(--ui-text);cursor:pointer;transition:background-color var(--ui-dur-fast,.12s) var(--ui-ease);background:0 0;border:0;gap:3px;padding:12px 14px 10px;display:grid}.interaction-panel .alert-row .alert-open:hover{background:var(--ui-hover)}.interaction-panel .alert-row .alert-open:active{background:var(--ui-selected)}.interaction-panel .alert-row .alert-open:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent) 45%, transparent);outline-offset:-2px;border-radius:var(--ui-radius-card,12px)}.interaction-panel .alert-row .alert-meta{color:var(--ui-text-3);letter-spacing:.01em;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:500;display:flex}.interaction-panel .alert-row .alert-title{color:var(--ui-text);letter-spacing:var(--ui-tracking-tight,-.01em);font-weight:600;line-height:1.3}.interaction-panel .alert-row .alert-detail{color:var(--ui-text-2)}.interaction-panel .alert-row .alert-actions{opacity:0;max-height:0;transition:max-height var(--ui-dur,.16s) var(--ui-ease), opacity var(--ui-dur-fast,.12s) var(--ui-ease), padding var(--ui-dur,.16s) var(--ui-ease);flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.interaction-panel .alert-row:hover .alert-actions,.interaction-panel .alert-row:focus-within .alert-actions{opacity:1;max-height:80px;padding:2px 12px 12px}.interaction-panel .alert-row .alert-actions button{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);height:28px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);color:var(--ui-text);font:500 12px var(--ui-font);cursor:pointer;transition:background-color var(--ui-dur-fast,.12s) var(--ui-ease), transform var(--ui-dur-fast,.12s) var(--ui-ease), box-shadow var(--ui-dur-fast,.12s) var(--ui-ease);border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.interaction-panel .alert-row .alert-actions button:hover:not([disabled]){background:var(--ui-selected);box-shadow:inset 0 0 0 1px var(--ui-line)}.interaction-panel .alert-row .alert-actions button:active:not([disabled]){transform:scale(.98)}.interaction-panel .alert-row .alert-actions button:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent) 45%, transparent);outline-offset:2px}.interaction-panel .alert-row .alert-actions button:first-child:not([disabled]){background:var(--ui-accent);box-shadow:var(--ui-primary-shadow,none);color:var(--ui-accent-ink,#fff);font-weight:600}.interaction-panel .alert-row .alert-actions button:first-child:not([disabled]):hover{background:var(--ui-accent-hover)}.interaction-panel .alert-row .alert-actions button:first-child:not([disabled]):active{background:var(--ui-accent-press)}.interaction-panel .alert-row .alert-actions button svg{width:14px;height:14px}.interaction-panel .alert-row .alert-actions button[disabled]{opacity:.5;pointer-events:none}.interaction-panel .alert-empty{border-radius:var(--ui-radius-card,12px);background:var(--ui-surface);box-shadow:var(--ui-shadow-1), 0 0 0 1px var(--ui-line-soft);text-align:center;justify-items:center;gap:6px;margin:24px 0;padding:40px 20px 44px;display:grid}.interaction-panel .alert-empty>svg{box-sizing:content-box;background:color-mix(in srgb, var(--ui-good) 12%, transparent);width:20px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-good) 24%, transparent);color:var(--ui-good);stroke-width:1.6px;border-radius:50%;margin-bottom:6px;padding:14px}.interaction-panel .alert-empty strong{color:var(--ui-text);font:600 var(--ui-fs-16,16px)/1.2 var(--ui-font);letter-spacing:var(--ui-tracking-tight,-.01em)}.interaction-panel .alert-empty span{max-width:36ch;color:var(--ui-text-2);font-size:var(--ui-fs-13,13px);line-height:1.5}.interaction-panel .alert-empty button{border-radius:var(--ui-radius-control,8px);background:var(--ui-hover);height:32px;box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-text);font:500 var(--ui-fs-13,13px) var(--ui-font);cursor:pointer;transition:background-color var(--ui-dur-fast,.12s) var(--ui-ease), transform var(--ui-dur-fast,.12s) var(--ui-ease);border:0;margin-top:12px;padding:0 14px}.interaction-panel .alert-empty button:hover{background:var(--ui-selected)}.interaction-panel .alert-empty button:active{transform:scale(.98)}.interaction-panel .alert-empty button:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent) 45%, transparent);outline-offset:2px}@keyframes alert-live{0%,to{box-shadow:0 0 0 3px var(--ui-accent-soft)}50%{box-shadow:0 0 0 1px var(--ui-accent-soft)}}:root[data-product=code] .toast{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control,10px);background:var(--ui-overlay);max-width:min(520px,100vw - 48px);color:var(--ui-text);font:500 var(--ui-fs-13,13px)/1.4 var(--ui-font);letter-spacing:0;box-shadow:var(--ui-shadow-sheet,var(--ui-shadow));opacity:0;pointer-events:none;transition:opacity var(--ui-dur,.16s) var(--ui-ease), transform var(--ui-dur-slow,.18s) var(--ui-ease);align-items:center;gap:12px;padding:10px 16px;display:flex;top:44px;bottom:auto;left:50%;transform:translate(-50%,-8px)}:root[data-product=code] .toast:before{content:"";background:var(--ui-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--ui-accent-soft);border-radius:50%;flex:none}:root[data-product=code] .toast:empty:before{display:none}:root[data-product=code] .toast.show{opacity:1;pointer-events:auto;top:60px;bottom:auto;transform:translate(-50%)}:root[data-product=code] .toast>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-product=code] .toast.has-action{padding-right:8px}:root[data-product=code] .toast button[data-toast-action]{border-radius:var(--ui-radius-chip,6px);background:var(--ui-accent-soft);height:26px;color:var(--ui-accent);font:600 12px var(--ui-font);letter-spacing:.01em;cursor:pointer;transition:background-color var(--ui-dur-fast,.12s) var(--ui-ease), transform var(--ui-dur-fast,.12s) var(--ui-ease);border:0;flex:none;padding:0 12px}:root[data-product=code] .toast button[data-toast-action]:hover{background:color-mix(in srgb, var(--ui-accent) 20%, transparent)}:root[data-product=code] .toast button[data-toast-action]:active{transform:scale(.98)}:root[data-product=code] .toast button[data-toast-action]:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent) 45%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root[data-product=code] .toast,.interaction-panel .alert-row,.interaction-panel .alert-row .alert-actions,.interaction-panel .alert-row .alert-actions button,.interaction-panel .alert-empty button{transition:none}.interaction-panel .alert-group[data-group=reply] h4:before{animation:none}}.sidebar .icon-button .alert-count{background:var(--ui-accent);width:auto;min-width:18px;height:18px;color:var(--ui-surface);font:700 10px/1 var(--ui-font);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ui-surface);border-radius:9px;place-items:center;padding:0 4px;display:grid;top:-5px;right:-5px}.sidebar .icon-button .alert-count.is-failed{background:var(--ui-error);color:#fff}.ny{--ny-w:1040px;box-sizing:border-box;background:var(--ui-canvas);width:100%;height:100%;min-height:0;color:var(--ui-text);font:400 14px / 1.5 var(--ui-font);flex-direction:column;flex:auto;align-self:stretch;display:flex;overflow:auto}.ny>*{width:min(var(--ny-w), calc(100% - 48px));box-sizing:border-box;margin-inline:auto}.ny-head{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:40px;display:flex}.ny-h1{letter-spacing:-.01em;font:400 30px/1.15 ui-serif,Iowan Old Style,Charter,Georgia,serif}.ny-summary{color:var(--ui-muted);margin:6px 0 0;font-size:13px}.ny-urgent-n{color:var(--cl-status-failed,var(--ui-error));font-weight:600}.ny-bar{border-bottom:1px solid var(--ui-line-soft);align-items:flex-end;min-height:46px;margin-top:14px;display:flex}.ny-tabs{gap:22px;display:flex}.ny-tab{height:38px;color:var(--ui-muted);font:500 13.5px / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 1px;display:inline-flex;position:relative}.ny-tab:hover{color:var(--ui-text)}.ny-tab[aria-selected=true]{color:var(--ui-text);font-weight:600}.ny-tab[aria-selected=true]:after{content:"";background:var(--ui-text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ny-tab-n{color:var(--ui-placeholder);font-size:12px;font-weight:500}.ny-tab:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:4px}.ny-bulk{align-items:center;gap:8px;padding-bottom:7px;display:flex}.ny-bulk strong{margin-right:6px;font-size:13px;font-weight:600}.ny-partial{color:var(--ui-muted);margin:10px auto 0;font-size:12.5px}.ny-body{flex:1 0 auto;padding:12px 0 32px}.ny-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ny-item{transition:background var(--ui-dur-fast,.12s) var(--ui-ease,ease);border-radius:14px;outline:none;grid-template-columns:22px 1fr;gap:0 12px;padding:16px 16px 16px 36px;display:grid;position:relative}.ny-item+.ny-item:before{content:"";border-top:1px solid var(--ui-line-soft);position:absolute;top:-1px;left:36px;right:16px}.ny-item:hover{background:var(--ui-hover)}.ny-item.is-focus{background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-line-soft), 0 1px 2px #1f1e1d0a, 0 8px 24px #1f1e1d0d}.ny-item.is-focus:before,.ny-item.is-focus+.ny-item:before{border-top-color:#0000}.ny-item.is-picked{background:var(--ui-accent-soft)}.ny-pick{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-text) 26%, transparent);color:#0000;cursor:pointer;opacity:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:19px;left:10px}.ny-pick svg{width:11px;height:11px}.ny-item:hover .ny-pick,.ny-item.is-focus .ny-pick,.ny-item.is-picked .ny-pick{opacity:1}.ny-pick[aria-checked=true]{background:var(--ui-accent);color:#fff;box-shadow:none}.ny-mark{padding-top:2px}.ny-main{min-width:0}.ny-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.ny-kind{color:var(--ui-text);font-weight:600}.ny-dot{color:var(--ui-placeholder)}.ny-parent{color:var(--cl-status-branch,var(--ui-muted));font-weight:500}.ny-urgent{background:color-mix(in srgb, var(--cl-status-failed,var(--ui-error)) 11%, transparent);color:var(--cl-status-failed,var(--ui-error));border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.ny-age{color:var(--ui-placeholder);font-variant-numeric:tabular-nums;margin-left:auto}.ny-title{font:600 15px / 1.4 var(--ui-font);color:var(--ui-text);margin-top:4px}.ny-text{color:var(--ui-text-2,var(--ui-muted));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.ny-item.is-focus .ny-text{-webkit-line-clamp:unset}.ny-draft{background:var(--ui-user-bubble,var(--ui-hover));color:var(--ui-text);white-space:pre-wrap;border-radius:12px;margin:10px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.55}.ny-draft-label{color:var(--ui-muted);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.ny-command{background:var(--ui-code-bg,var(--ui-hover));white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:10px 0 0;padding:10px 12px;font:12.5px/1.5 ui-monospace,SF Mono,Menlo,monospace}.ny-note{color:var(--ui-muted);margin:8px 0 0;font-size:12.5px;font-style:italic}.ny-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ny-item:not(.is-focus):not(:hover) .ny-actions .ny-btn--quiet{display:none}.ny-btn{box-sizing:border-box;background:var(--ui-surface);height:30px;color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-line);font:500 13px / 1 var(--ui-font);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.ny-btn:hover{background:var(--ui-hover)}.ny-btn:disabled{opacity:.5;pointer-events:none}.ny-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ny-btn--primary{background:var(--ui-control-bg,var(--ui-text));color:var(--ui-control-ink,#fff);box-shadow:none}.ny-btn--primary:hover{background:color-mix(in srgb, var(--ui-control-bg,var(--ui-text)) 86%, var(--ui-surface))}.ny-btn--quiet{box-shadow:none;color:var(--ui-muted);background:0 0}.ny-btn--quiet:hover{color:var(--ui-text)}.ny-btn kbd,.ny-keys kbd{box-sizing:border-box;background:color-mix(in srgb, currentColor 12%, transparent);min-width:16px;height:16px;font:600 10px / 1 var(--ui-font);border-radius:4px;place-items:center;padding:0 3px;display:inline-grid}.ny-item:not(.is-focus) .ny-btn kbd{display:none}.ny-editor{border-radius:var(--cl-radius-composer,20px);background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-line), 0 1px 2px #1f1e1d0a;margin-top:12px;padding:12px 12px 10px 16px}.ny-editor textarea{box-sizing:border-box;resize:vertical;width:100%;color:var(--ui-text);font:400 14px / 1.55 var(--ui-font);background:0 0;border:0;outline:none;display:block}.ny-editor-bar{align-items:center;gap:6px;margin-top:8px;display:flex}.ny-hint{color:var(--ui-placeholder);margin-right:auto;font-size:12px}.ny-zero{text-align:center;animation:ny-in .42s var(--ui-ease,ease) both;flex-direction:column;align-items:center;padding:clamp(48px,12vh,120px) 24px 40px;display:flex}.ny-zero-art{background:var(--ui-accent-soft);border-radius:50%;place-items:center;width:112px;height:112px;margin-bottom:22px;display:grid}.ny-zero-art img{object-fit:cover;border-radius:50%;width:88px;height:88px}.ny-zero-title{color:var(--ui-text);font:400 28px/1.2 ui-serif,Iowan Old Style,Charter,Georgia,serif}.ny-zero p{max-width:420px;color:var(--ui-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.ny-zero .ny-zero-stat{color:var(--cl-status-pr,var(--ui-good));font-weight:600}.ny-zero--tab{padding-top:56px}.ny-zero--tab .ny-zero-title{font-size:22px}@keyframes ny-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ny-zero{animation:none}}.ny-error{text-align:center;color:var(--ui-muted);padding:48px 0}.ny-error strong{color:var(--ui-text)}.ny-skel{flex-direction:column;gap:8px;display:flex}.ny-skel span{background:var(--ui-skeleton,var(--ui-hover));border-radius:6px;height:10px;display:block}.ny-skel span:first-child{width:30%}.ny-skel span:nth-child(2){width:60%;height:12px}.ny-skel span:nth-child(3){width:80%}.ny-keys{border-top:1px solid var(--ui-line-soft);color:var(--ui-placeholder);flex-wrap:wrap;gap:6px 16px;padding:14px 0 24px;font-size:12px;display:flex}.ny-keys span{align-items:center;gap:4px;display:inline-flex}:root:root:root[data-product] .ny-editor textarea:focus-visible,:root:root:root[data-product] .ny-item:focus-visible{box-shadow:none;outline:none}:root:root:root[data-product] .ny-item.is-focus:focus-visible{box-shadow:0 0 0 1px var(--ui-line-soft), 0 1px 2px #1f1e1d0a, 0 8px 24px #1f1e1d0d}:root:root:root[data-product] .ny-editor:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-text) 22%, transparent), 0 0 0 4px var(--ui-hover)}.ny-item.is-editing .ny-actions{display:none}:root:root:root:root:root:root[data-product] :is(.ny .ny-h1,.ny .ny-zero-title){font-family:Iowan Old Style,Charter,ui-serif,Georgia,serif!important}.ny-more{padding:0 16px 6px 70px;list-style:none}.ny-more .ny-btn{height:26px;padding:0 8px;font-size:12.5px}.ny-item--sub{margin-left:34px}.ny-stale{background:var(--ui-hover);color:var(--ui-muted);border-radius:12px;align-items:center;gap:8px;margin:18px 0 0;padding:12px 16px;font-size:13px;display:flex}.ny-stale p{margin:0 auto 0 0}.ny-stale strong{color:var(--ui-text);font-weight:600}.ny-list--stale{opacity:.85;margin-top:8px}.ny-repeats{background:var(--ui-hover);color:var(--ui-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.ny-expires{color:var(--ui-muted);font-size:12px}.ny-expires.is-soon{color:var(--cl-status-needs,var(--ui-attention));font-weight:600}.ny-project+.ny-project{margin-top:22px}.ny-project-head{font:600 12px / 1.3 var(--ui-font);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);align-items:baseline;gap:8px;margin:14px 0 6px;padding:0 12px;display:flex}.ny-project-n{color:var(--ui-placeholder);letter-spacing:0;font-weight:500}.ny-detail{color:var(--ui-muted);margin:6px 0 0;font-size:12.5px}.ny-detail summary{cursor:pointer;width:fit-content}.ny-detail summary:hover{color:var(--ui-text)}.ny-detail pre{white-space:pre-wrap;word-break:break-word;background:var(--ui-hover);max-height:160px;color:var(--ui-text);font:12px / 1.45 var(--ui-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:8px;margin:6px 0 0;padding:8px 10px;overflow:auto}:root:root:root:root:root[data-product=code]{--pane-bg:var(--ui-canvas);--pane-header:var(--ui-canvas);--pane-fg:var(--ui-text);--pane-muted:var(--ui-muted);--pane-border:var(--ui-line-soft);--pane-hover:var(--ui-hover);--pane-focus:var(--ui-muted);--pane-selected-header:var(--ui-raised);--pane-divider:var(--ui-line-soft);--conversation-width:760px}:root:root:root:root:root[data-product=code] body,:root:root:root:root:root[data-product=code] body :where(:not(svg):not(svg *)){-webkit-font-smoothing:antialiased;font-family:var(--ui-font)!important;text-shadow:none!important}:root:root:root:root:root[data-product=code] body :is(code,pre,kbd,.xterm,.xterm *,.cmd-command,.code-command,.diff-line),:root:root:root:root:root[data-product=code] body :is(code,pre) *{font-family:var(--ui-code-font)!important}:root:root:root:root:root[data-product=code] :is(h1,h2,h3,h4,.page-title,.section-title){letter-spacing:-.015em;text-transform:none}:root:root:root:root:root[data-product=code] .window{min-width:0}:root:root:root:root:root[data-product=code] .code-stage{box-shadow:none;border-radius:12px 0 0}:root:root:root:root:root[data-product=code] .home-main:before,:root:root:root:root:root[data-product=code] :is(.look-chat,.pane-chat)>.composer-wrap:before{content:none}:root:root:root:root:root[data-product=code] :is(.chat-view,.look-chat,.pane-chat,.dock-thread){min-width:0}:root:root:root:root:root[data-product=code] .chat-head{border:0;min-height:32px;padding:8px 20px!important}:root:root:root:root:root[data-product=code] .chat-head small{font-size:11px}:root:root:root:root:root[data-product=code] .chat-note{color:var(--ui-muted);opacity:1;font-size:13px;line-height:1.5}:root:root:root:root:root[data-product=code] .chat-note.error{color:var(--ui-error)}:root:root:root:root:root[data-product=code] .chat-images{gap:8px;max-width:100%}:root:root:root:root:root[data-product=code] .chat-image{border-radius:12px;max-width:100%;overflow:hidden}:root:root:root:root:root[data-product=code] :is(.home-main,.look-chat,.pane-chat,.code-dock){container-type:inline-size}:root:root:root:root:root[data-product=code] :is(.composer-wrap,.split-composer){--composer-surface:#2f2f2f;--composer-edge:#333;--composer-chip:#2c2c2c;box-shadow:none;border:0;background:0 0!important;border-radius:0!important}:root:root:root:root:root[data-product=code] :is(.home-main,.look-chat,.pane-chat)>.composer-wrap,:root:root:root:root:root[data-product=code] .split-composer{width:min(var(--conversation-width), calc(100% - 40px));max-width:var(--conversation-width);flex:none;margin:8px auto 16px;padding:0}:root:root:root:root:root[data-product=code] .split-composer{border:1px solid var(--composer-edge);background:var(--composer-surface)!important;border-radius:16px!important}:root:root:root:root:root[data-product=code][data-theme=light] :is(.composer-wrap,.split-composer){--composer-surface:#eee;--composer-edge:#e5e5e5;--composer-chip:#e4e4e4}:root:root:root:root:root[data-product=code] :is(.look-chat,.pane-chat)>.composer-wrap{position:relative;inset:auto;transform:none}:root:root:root:root:root[data-product=code] .home-main>.composer-wrap{bottom:16px!important}:root:root:root:root:root[data-product=code] :is(.composer-chat-title,.split-composer-title){text-align:left;border:0;border-radius:15px 15px 0 0;align-items:center;gap:6px;min-height:24px;padding:3px 14px;font-size:12px;line-height:18px;display:flex;color:var(--ui-text)!important;background:0 0!important;justify-content:flex-start!important}:root:root:root:root:root[data-product=code] .composer-chat-title>span{color:var(--ui-muted)!important}:root:root:root:root:root[data-product=code] .composer-chat-title .run-status-dot{width:10px;min-width:10px;height:10px}:root:root:root:root:root[data-product=code] .composer-chat-title .run-status-dot:is([data-run-status=idle],[data-run-status=running]){background:#fff}:root:root:root:root:root[data-product=code] .composer-chat-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}:root:root:root:root:root[data-product=code] button.composer-chat-title{cursor:pointer;box-shadow:none}:root:root:root:root:root[data-product=code] button.composer-chat-title:focus-visible{outline:2px solid var(--ui-muted);outline-offset:3px}:root:root:root:root:root[data-product=code] .composer-changes{justify-content:flex-end;margin:0;display:flex}:root:root:root:root:root[data-product=code] .composer-changes>button{min-height:24px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;line-height:18px;display:inline-flex}:root:root:root:root:root[data-product=code] .composer-changes .plus{color:#18a957;font-variant-numeric:tabular-nums}:root:root:root:root:root[data-product=code] .composer-changes .minus{color:#ed5555;font-variant-numeric:tabular-nums}:root:root:root:root:root[data-product=code][data-theme=light] .composer-changes .plus{color:#168343}:root:root:root:root:root[data-product=code][data-theme=light] .composer-changes .minus{color:#c62c35}:root:root:root:root:root[data-product=code] .composer-location-done{background:var(--composer-chip);color:var(--ui-text);border:0;border-radius:6px;padding:4px 7px;font-size:11px}:root:root:root:root:root[data-product=code] .composer-header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-height:30px;margin-bottom:6px;padding:3px 4px;display:flex}:root:root:root:root:root[data-product=code] .composer-header>.composer-chat-title{white-space:nowrap;flex:100px;min-width:100px;max-width:none;padding:0}:root:root:root:root:root[data-product=code] .composer-header>.composer-chips.composer-toolbar{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:4px;width:auto;min-width:0;max-width:100%;min-height:24px;margin-left:auto;padding:0}:root:root:root:root:root[data-product=code] .composer-header .plate-grow{display:none}:root:root:root:root:root[data-product=code] .composer-control-header{flex-wrap:nowrap;align-items:flex-end;gap:12px;margin-bottom:4px;padding:0}:root:root:root:root:root[data-product=code] .composer-tools{flex:none;align-items:center;gap:3px;display:flex;position:relative}:root:root:root:root:root[data-product=code] .composer-tools>button,:root:root:root:root:root[data-product=code] .composer-tools .model-engine>button{width:28px;min-width:28px;height:28px;color:var(--ui-muted);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}:root:root:root:root:root[data-product=code] .composer-tools>button:hover,:root:root:root:root:root[data-product=code] .composer-tools .model-engine>button:hover{background:var(--ui-hover);color:var(--ui-text)}:root:root:root:root:root[data-product=code] .composer-tools>button>svg,:root:root:root:root:root[data-product=code] .composer-tools .model-engine>button>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}:root:root:root:root:root[data-product=code] .composer-tools>.permission-menu,:root:root:root:root:root[data-product=code] .composer-tools>.context-menu,:root:root:root:root:root[data-product=code] .composer-tools .model-pick{max-width:calc(100vw - 32px);max-height:min(460px,60vh);inset:auto auto calc(100% + 7px) 0;overflow-y:auto}:root:root:root:root:root[data-product=code] .composer-tools .model-engine{position:static}:root:root:root:root:root[data-product=code] .composer-tools .model-pick{width:320px;min-width:min(320px,100vw - 32px)}:root:root:root:root:root[data-product=code] .composer-options-menu{width:240px}:root:root:root:root:root[data-product=code] .composer-options-menu button{justify-content:flex-start;gap:8px;width:100%;height:34px;padding:6px 9px;display:flex}:root:root:root:root:root[data-product=code] .composer-options-menu svg{stroke:currentColor;fill:none;flex:none;width:16px;height:16px}:root:root:root:root:root[data-product=code] .composer-details{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:3px;min-width:0;margin-left:auto;display:flex}:root:root:root:root:root[data-product=code] .composer-model-summary{min-width:0;color:var(--ui-muted);justify-content:flex-end;align-items:center;gap:7px;min-height:28px;margin-left:auto;padding-right:8px;font-size:12px;line-height:20px;display:flex}:root:root:root:root:root[data-product=code] .composer-model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root:root:root:root:root[data-product=code] .composer-effort-control{background:0 0;border:0;border-radius:7px;align-items:center;display:inline-flex;position:relative}:root:root:root:root:root[data-product=code] .composer-effort-control:hover{background:var(--ui-hover)}:root:root:root:root:root[data-product=code] .composer-effort-control:has(select:focus-visible){outline:1px solid var(--ui-muted);outline-offset:1px}:root:root:root:root:root[data-product=code] .composer .composer-effort-control>.effort-level-select{appearance:none;cursor:pointer;border-radius:inherit;width:auto;min-width:100px;max-width:none;height:28px;margin:0;box-shadow:none!important;outline:none!important;padding:3px 22px 3px 30px!important}:root:root:root:root:root[data-product=code] .composer-effort-control>svg{pointer-events:none;width:14px;height:14px;color:var(--ui-muted);position:absolute;top:50%;left:7px;transform:translateY(-50%)}:root:root:root:root:root[data-product=code] .composer-header .plate-model{flex:0 auto;gap:2px;min-width:0;display:flex}:root:root:root:root:root[data-product=code] .composer-header .model-control{flex:0 auto;min-width:0}:root:root:root:root:root[data-product=code] .composer-header .context-menu:is(.work-menu,.plate-menu){width:280px;min-width:280px;max-width:calc(100vw - 32px);max-height:min(420px,65vh);overflow:hidden auto}:root:root:root:root:root[data-product=code] .composer-header :is(.work-menu,.plate-menu) button{text-align:left;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:7px;width:100%;min-width:0;height:auto;min-height:34px;padding:7px 8px;display:grid}:root:root:root:root:root[data-product=code] .composer-header :is(.work-menu,.plate-menu) button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root:root:root:root:root[data-product=code] .composer-header :is(.work-menu,.plate-menu) button>small{white-space:normal;overflow-wrap:anywhere;grid-column:3;max-width:82px;margin:0;font-size:10px;line-height:1.3}:root:root:root:root:root[data-product=code] .composer-header :is(.work-menu,.plate-menu) button>b{grid-column:4;width:14px}:root:root:root:root:root[data-product=code] .composer-header :is(.work-menu,.plate-menu) button>svg{width:15px;height:15px}:root:root:root:root:root[data-product=code] .composer-wrap:focus-within{box-shadow:none!important;border:0!important;outline:none!important}:root:root:root:root:root[data-product=code] .composer-chips.composer-toolbar{border:0;border-radius:0;flex-wrap:wrap;gap:4px;height:auto;min-height:26px;margin:0;padding:1px 8px;display:flex;color:var(--ui-muted)!important;background:0 0!important}:root:root:root:root:root[data-product=code] .composer-chips :is(button,span,label,.context-control,.plate-model){font-size:11px;color:var(--ui-muted)!important;-webkit-text-fill-color:currentColor!important}:root:root:root:root:root[data-product=code] .composer-chips .context-control>button{min-width:0;max-width:190px;height:24px;box-shadow:none;border:0;border-radius:7px;gap:5px;padding:3px 7px;background:0 0!important}:root:root:root:root:root[data-product=code] .composer-chips .context-control>button:hover{background:var(--ui-hover)!important;color:var(--ui-text)!important}:root:root:root:root:root[data-product=code] .composer-chips .plate-model>.perm-shield{border-radius:7px;width:24px;height:24px;padding:4px}:root:root:root:root:root[data-product=code] .composer-chips svg{width:14px;height:14px;stroke:currentColor!important}:root:root:root:root:root[data-product=code] .composer-chips .context-control+.context-control{border:0;padding:0}:root:root:root:root:root[data-product=code] .composer-input-row{padding:0}:root:root:root:root:root[data-product=code] .composer-combobox{width:100%;min-width:0}:root:root:root:root:root[data-product=code] .composer-wrap .composer textarea,:root:root:root:root:root[data-product=code] .split-composer textarea{resize:none;border:0;width:100%;height:38px;min-height:38px;max-height:240px;padding:7px 27px;color:var(--ui-text)!important;caret-color:var(--ui-text)!important;-webkit-text-fill-color:currentColor!important;font:15px/1.55 var(--ui-font)!important;box-shadow:none!important;background:0 0!important;outline:none!important}:root:root:root:root:root[data-product=code] .composer .composer-caret{background:var(--ui-text)}:root:root:root:root:root[data-product=code] .composer :is(.composer-footer,.split-composer-footer){border:0;gap:8px;height:auto;min-height:38px;margin:0;padding:3px 10px;color:var(--ui-text)!important;background:0 0!important}:root:root:root:root:root[data-product=code] .composer-footer :is(button,span,label,select){color:var(--ui-text)!important}:root:root:root:root:root[data-product=code] .composer-footer button{border-radius:8px}:root:root:root:root:root[data-product=code] .composer-footer button:hover{background:var(--ui-hover)}:root:root:root:root:root[data-product=code] .composer-footer :is(.composer-lead,.composer-trail){gap:6px}:root:root:root:root:root[data-product=code] .composer .effort-level-select{border:0;max-width:84px;font-size:12px;background:0 0!important}:root:root:root:root:root[data-product=code] .composer .effort-level-select option{background:var(--ui-surface);color:var(--ui-text)}@container (width<=500px){:root:root:root:root:root[data-product=code] :is(.home-main,.look-chat,.pane-chat)>.composer-wrap{width:calc(100% - 24px);margin-bottom:12px}:root:root:root:root:root[data-product=code] .composer-chips .plate-grow{display:none}:root:root:root:root:root[data-product=code] .composer-chips .plate-model{flex:auto;min-width:0}:root:root:root:root:root[data-product=code] .composer-chips .context-control>button{max-width:150px}:root:root:root:root:root[data-product=code] .composer-chips .model-control{flex-basis:auto}}@container (width<=640px){:root:root:root:root:root[data-product=code] .composer-header .composer-chips :is(.work-context,.section-context)>button{width:24px;max-width:24px;padding:5px}:root:root:root:root:root[data-product=code] .composer-header .composer-chips :is(.work-context,.section-context)>button>span{display:none}:root:root:root:root:root[data-product=code] .composer-header .composer-chips .model-control>button{max-width:160px}}@container (width<=440px){:root:root:root:root:root[data-product=code] .composer-header{column-gap:6px;padding-inline:8px}:root:root:root:root:root[data-product=code] .composer-header .composer-chips .model-control>button{gap:3px;max-width:98px;padding-inline:5px}:root:root:root:root:root[data-product=code] .composer-header .composer-chips .plate-model{flex:0 auto}}:root:root:root:root:root[data-product=code] .code-tool-group{--code-line:var(--ui-line-soft);--code-line-strong:var(--ui-line);--code-panel:var(--ui-surface);--code-muted:var(--ui-muted);--code-quiet:var(--ui-muted);--code-mono:var(--ui-code-font);width:100%;min-width:0;max-width:100%;color:var(--ui-muted);border:0;gap:4px;margin:6px 0 14px;padding:0;display:grid;animation:none!important}:root:root:root:root:root[data-product=code] .code-tool-group details.code-tool-row{background:var(--ui-raised);color:var(--ui-muted);border:1px solid var(--ui-line-soft);box-shadow:none;border-radius:8px}:root:root:root:root:root[data-product=code] .code-tool-group details.code-tool-row>summary{gap:7px;min-height:32px;padding:6px 9px;font-size:12px}:root:root:root:root:root[data-product=code] .code-tool-group :is(.code-cmdline,.code-row-args,.code-row-files,.code-checks-meta,.code-progress-count){font-size:11px;color:var(--ui-muted)!important}:root:root:root:root:root[data-product=code] .code-tool-group :is(.code-row-title,.code-row-files b,.code-progress-label){font-size:12px;font-weight:500;color:var(--ui-text)!important}:root:root:root:root:root[data-product=code] .code-tool-group :is(.code-kind,.code-cwd,.code-exit){background:var(--ui-hover);color:var(--ui-muted);border-radius:4px}:root:root:root:root:root[data-product=code] .code-tool-group :is(.code-cmd-body,.code-pre,.code-output){background:var(--ui-code-bg);color:var(--ui-text)}:root:root:root:root:root[data-product=code] .code-tool-group .code-cmdline,:root:root:root:root:root[data-product=code] .code-tool-group .code-cmdline *{font-family:var(--ui-code-font)!important}:root:root:root:root:root[data-product=code] .code-tool-group .code-meta{font-size:10px}@container (width<=500px){:root:root:root:root:root[data-product=code] .code-tool-group .code-meta :is(time,.code-cwd){display:none}:root:root:root:root:root[data-product=code] .code-tool-group .code-meta{flex:none}}@container (height<=480px){:root:root:root:root:root[data-product=code] :is(.home-main,.look-chat,.pane-chat)>.composer-wrap{margin-block:4px 10px}:root:root:root:root:root[data-product=code] .composer-chat-title{min-height:24px;padding-block:3px}:root:root:root:root:root[data-product=code] .composer-chips.composer-toolbar{min-height:26px;padding-block:1px}:root:root:root:root:root[data-product=code] .composer .composer-footer{min-height:38px;padding-block:3px}}:root:root:root:root:root[data-product=code] .code-bar .look-toolbar :is(button,svg){stroke:currentColor;color:var(--ui-muted)!important}:root:root:root:root:root[data-product=code] :is(.ax-workspace,.ax-workspace>.sidebar,.ax-main,.ax-card,.ax-simple-row,.code-session-item){animation:none!important}:root:root:root:root:root[data-product=code] .ax-workspace:not(.git-workspace):not(.code-workspace) .ax-main{padding:28px clamp(20px,3vw,40px) 40px}:root:root:root:root:root[data-product=code] .ax-workspace:not(.git-workspace):not(.code-workspace) .ax-head h1{letter-spacing:-.025em;font-size:26px;font-weight:650}:root:root:root:root:root[data-product=code] :is(.ax-card,.ax-stat,.code-session-item,.ax-simple-row){box-shadow:none!important}:root:root:root:root:root[data-product=code] .ax-card{border:1px solid var(--ui-line-soft);border-radius:12px}:root:root:root:root:root[data-product=code] .ax-sidebar :is(h2,p,.ax-simple-note,.eng-project){text-align:left}:root:root:root:root:root[data-product=code] .ax-sidebar :is(h2,p){align-self:stretch}:root:root:root:root:root[data-product=code] .ax-simple-side .ax-simple-row{background:0 0;border-radius:8px}:root:root:root:root:root[data-product=code] .ax-simple-side .ax-simple-row:is(.on,.active,[aria-pressed=true]),:root:root:root:root:root[data-product=code] .ax-simple-side .ax-simple-row:hover{background:var(--ui-hover)}:root:root:root:root:root[data-product=code] :is(.dash-btn,.ax-soft){border-radius:7px;box-shadow:none!important;transform:none!important}:root:root:root:root:root[data-product=code] :is(.console-log,.console-json,.console-params textarea,.code-pre,.code-pre *){font-family:var(--ui-code-font)!important}@keyframes cursor-wait{0%,to{opacity:1}50%{opacity:0}}:root:root:root:root:root[data-product=code] .ax-workspace :is(.eng-btn.primary,.code-chip.primary,.dash-btn.primary,.ax-primary,.ax-chip-button),:root:root:root:root:root[data-product=code] .ax-workspace :is(.eng-btn.primary,.code-chip.primary,.dash-btn.primary,.ax-primary,.ax-chip-button) :is(svg,span,strong,b){color:var(--ui-control-ink)!important;-webkit-text-fill-color:currentColor!important}:root:root:root:root:root[data-product=code] .look-split .look-pane.focused:after{border-color:#0000}:root:root:root:root:root[data-product=code] .look-split .look-pane.focused>.look-pane-head{box-shadow:none;background:var(--pane-header)!important}:root:root:root:root:root[data-product=code] .look-split .look-pane-head .look-pane-picker{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:7px;flex:0 360px;gap:8px;min-width:80px;max-width:360px;height:30px;padding:0 8px}:root:root:root:root:root[data-product=code] .look-split .look-pane.focused>.look-pane-head .look-pane-picker{border-color:color-mix(in srgb, var(--ui-muted) 70%, var(--ui-line));background:var(--ui-raised)}:root:root:root:root:root[data-product=code] .look-split .look-pane-head .look-pane-picker select{height:28px;padding-inline:0}:root:root:root:root:root[data-product=code] .look-split .look-pane-head .look-pane-picker select:focus-visible{outline:none!important}:root:root:root:root:root[data-product=code] .look-split .look-pane-head .look-pane-picker:focus-within{outline:2px solid var(--ui-muted);outline-offset:1px}:root:root:root:root:root[data-product=code] .look-split .look-pane-head>.look-toolbar{margin-left:auto}:root:root:root:root:root[data-product=code] .look-split .look-divider{background:var(--ui-line-soft)}:root:root:root:root:root[data-product=code] .look-split .look-divider:is(:hover,.dragging,:focus-visible){background:var(--ui-line);outline:none!important}:root:root:root:root:root[data-product=code] .code-activity-group{background:0 0;border:0;margin-block:12px 20px;padding:0;display:block}:root:root:root:root:root[data-product=code] .code-activity-group>summary{width:fit-content;max-width:100%;min-height:28px;color:var(--ui-text-2);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:400;line-height:20px;list-style:none;display:flex}:root:root:root:root:root[data-product=code] .code-activity-group>summary::-webkit-details-marker{display:none}:root:root:root:root:root[data-product=code] .code-activity-group>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin:0 3px;display:block;transform:rotate(-45deg)}:root:root:root:root:root[data-product=code] .code-activity-group[open]>summary:before{transform:rotate(45deg)}:root:root:root:root:root[data-product=code] .code-activity-group>summary:hover{color:var(--ui-text)}:root:root:root:root:root[data-product=code] .code-activity-group>summary:focus-visible{outline:2px solid var(--ui-text-2);outline-offset:4px}:root:root:root:root:root[data-product=code] .code-activity-status{color:inherit;font-size:12px}:root:root:root:root:root[data-product=code] .code-activity-group.status-failed>summary .code-activity-status{color:var(--ui-danger,var(--ui-warning));font-weight:500}:root:root:root:root:root[data-product=code] .code-activity-body{border-left:1px solid var(--ui-line-soft);gap:3px;margin:4px 0 10px 4px;padding-left:10px;display:grid}:root:root:root:root:root[data-product=code] :is(.code-activity-body,.code-activity-current) details.code-tool-row{background:0 0;border:0}:root:root:root:root:root[data-product=code] :is(.code-activity-body,.code-activity-current) details.code-tool-row>summary{min-height:28px;padding:4px 0}:root:root:root:root:root[data-product=code] :is(.code-activity-body,.code-activity-current) :is(.code-cmdline,.code-row-title,.code-row-args){font-size:11px;line-height:17px}:root:root:root:root:root[data-product=code] .sim-pane{--sim-red:var(--ui-text);--sim-line:var(--ui-line-soft);--sim-panel:var(--ui-surface);--sim-mute:var(--ui-muted);background:var(--ui-canvas);color:var(--ui-text);font:13px/1.45 var(--ui-font)}:root:root:root:root:root[data-product=code] .sim-tabs{border-color:var(--ui-line-soft);gap:4px;padding:6px 10px}:root:root:root:root:root[data-product=code] .sim-tabs button{min-height:30px;color:var(--ui-muted);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;line-height:18px}:root:root:root:root:root[data-product=code] .sim-tabs button[aria-selected=true]{color:var(--ui-text);background:var(--ui-selected);font-weight:600}:root:root:root:root:root[data-product=code] .sim-pane :is(.sim-btn,.sim-pick,.sim-field input){-webkit-text-fill-color:currentColor;height:32px;box-shadow:none;caret-color:var(--ui-text);padding-inline:10px;font-size:12px;line-height:18px;border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;border-radius:8px!important}:root:root:root:root:root[data-product=code] .sim-pane :is(.sim-btn,.sim-tabs button):hover:not(:disabled){color:var(--ui-text);background:var(--ui-hover)!important}:root:root:root:root:root[data-product=code] .sim-pane .sim-btn:disabled{opacity:.45}:root:root:root:root:root[data-product=code] .sim-field{background:var(--ui-surface);border-color:var(--ui-line-soft);border-radius:8px;gap:6px;padding:10px}:root:root:root:root:root[data-product=code] .sim-field label{letter-spacing:0;text-transform:none;color:var(--ui-text);font-size:12px;font-weight:500;line-height:18px}:root:root:root:root:root[data-product=code] .sim-field input::placeholder{color:var(--ui-placeholder);opacity:1}:root:root:root:root:root[data-product=code] .sim-note{color:var(--ui-muted);border-radius:8px;font-size:12px}:root:root:root:root:root[data-product=code] .sim-note[data-kind=error]{color:var(--ui-error);border-color:var(--ui-error)}:root:root:root:root:root[data-product=code] .sim-hint{font-size:12px;line-height:1.5}:root:root:root:root:root[data-product=code] .sim-stage{background:var(--ui-raised);border-radius:8px}:root:root:root:root:root[data-product=code] .sim-screen{box-shadow:none}:root:root:root:root:root[data-product=code] .sim-screen:focus-visible{box-shadow:none;border-color:var(--ui-focus)}:root:root:root:root:root[data-product=code] .sim-wait{color:#b5b5b5;font-size:12px}:root:root:root:root:root[data-product=code] .composer-fuel-icon{flex:0 0 14px;width:14px;height:14px}:root:root:root:root:root[data-product=code] .composer-effort-control:after{content:"";border-right:1.5px solid var(--ui-muted);border-bottom:1.5px solid var(--ui-muted);pointer-events:none;width:5px;height:5px;position:absolute;top:10px;right:8px;transform:rotate(45deg)}:root:root:root:root:root[data-product=code] .composer-wrap .composer textarea{caret-animation:auto;caret-color:#fff!important}:root:root:root:root:root[data-product=code][data-theme=light] .composer-wrap .composer textarea{caret-color:#111!important}:root:root:root:root:root[data-product=code] .autoscope-nav-orb{background:#fff;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}:root:root:root:root:root[data-product=code] .autoscope-nav-orb>img{object-fit:contain;filter:brightness(0);width:16px;height:16px;display:block}:root:root:root:root:root[data-product=code] .composer-lead>[data-action=add-menu]{border:1px solid color-mix(in srgb, var(--ui-muted) 30%, transparent);border-radius:50%;width:30px;min-width:30px;height:30px;padding:0}:root:root:root:root:root[data-product=code] .model-pick .mp-fast-mode{border-bottom:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:5px;padding:10px;display:flex}:root:root:root:root:root[data-product=code] .mp-fast-switch{background:var(--ui-line);border-radius:9px;flex:0 0 30px;width:30px;height:18px;position:relative}:root:root:root:root:root[data-product=code] .mp-fast-switch:after{content:"";background:var(--ui-muted);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:3px}:root:root:root:root:root[data-product=code] .mp-fast-mode[aria-checked=true] .mp-fast-switch{background:var(--ui-text)}:root:root:root:root:root[data-product=code] .mp-fast-mode[aria-checked=true] .mp-fast-switch:after{background:var(--ui-canvas);left:15px}:root:root:root:root:root[data-product=code] .composer-product-name{white-space:nowrap;flex:none}:root:root:root:root:root[data-product=code] .composer-changes>button:hover{background:var(--ui-hover);color:var(--ui-text)}:root:root:root:root:root[data-product=code] .composer-toolbar-model{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}:root:root:root:root:root[data-product=code] .composer-control-header{align-items:center;gap:8px;margin-bottom:6px;padding-inline:10px}:root:root:root:root:root[data-product=code] .composer-model-summary{gap:7px;padding-right:0;font-size:11px}:root:root:root:root:root[data-product=code] .composer-changes{padding-right:10px}:root:root:root:root:root[data-product=code] .composer-changes>button{min-height:20px;padding:0;font-size:10px;line-height:20px}:root:root:root:root:root[data-product=code] .composer-tools>button,:root:root:root:root:root[data-product=code] .composer-tools .model-engine>button{width:26px;min-width:26px;height:26px}:root:root:root:root:root[data-product=code] .composer-tools>button>svg,:root:root:root:root:root[data-product=code] .composer-tools .model-engine>button>svg{width:16px;height:16px}:root:root:root:root:root[data-product=code] .composer .composer-footer{align-items:center;padding:4px 12px 6px}:root:root:root:root:root[data-product=code] .composer-lead>[data-action=add-menu]{width:28px;min-width:28px;height:28px}:root:root:root:root:root[data-product=code] .composer-effort-control{font-size:12px}:root:root:root:root:root:root[data-product=code] .code-activity-current details.code-tool-row>summary{min-height:28px;color:var(--ui-text-2);font-size:13px}:root:root:root:root:root[data-product=code] .composer-details{flex-direction:row;align-items:center;gap:8px}:root:root:root:root:root[data-product=code] #secondary-surface:has(.pane-chat){background:var(--ui-canvas)!important}:root:root:root:root:root[data-product=code] .composer-steer-tray{border:1px solid var(--ui-line);color:var(--ui-text);background:#252525;border-bottom:0;border-radius:14px 14px 0 0;margin:0 12px -8px;padding:4px 10px 12px}:root:root:root:root:root[data-product=code] .composer-steer-row{align-items:center;gap:10px;min-height:34px;font-size:12px;display:flex}:root:root:root:root:root[data-product=code] .steer-message{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root:root:root:root:root[data-product=code] .composer-steer-row button{color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:6px}:root:root:root:root:root[data-product=code] .composer-steer-row button:hover{color:var(--ui-text);background:var(--ui-hover)}:root:root:root:root:root[data-product=code] .steer-hint{color:var(--ui-muted);margin-left:auto;font-size:11px}:root:root:root:root:root[data-product=code] .composer-steer-send{color:#111;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;min-height:30px;padding:4px 10px;font:500 12px/20px inherit}:root:root:root:root:root[data-product=code] .composer-steer-send:disabled{opacity:.45;cursor:default}:root:root:root:root:root[data-product=code] :is(.composer-steer-tray button,.composer-steer-send):focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=540px){:root:root:root:root:root[data-product=code] .steer-hint{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}:root:root:root:root:root:root:root[data-product=code] .composer-lock{background:0 0;border:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:5px;display:inline-flex;color:var(--ui-muted)!important}:root:root:root:root:root:root:root[data-product=code] .composer-lock>svg{fill:none;stroke:currentColor;width:18px;height:18px}:root:root:root:root:root:root:root[data-product=code] .composer-trail>.composer-steer-send{white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:12px;line-height:20px;display:inline-flex;color:#111!important;-webkit-text-fill-color:#111!important;width:auto!important;min-width:68px!important;height:32px!important}:root:root:root:root:root[data-product=code] .chat-generated-preview{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;margin:16px 0;overflow:hidden}:root:root:root:root:root[data-product=code] .chat-generated-preview header{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}:root:root:root:root:root[data-product=code] .chat-generated-preview header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root:root:root:root:root[data-product=code] .chat-generated-preview header button{color:var(--ui-text);background:var(--ui-hover);border:0;border-radius:6px;flex:none;padding:4px 8px}:root:root:root:root:root[data-product=code] .chat-preview-body[role=status]{color:var(--ui-muted);padding:16px;font-size:12px}:root:root:root:root:root[data-product=code] .chat-preview-body iframe{background:#fff;border:0;width:100%;height:520px;display:block}:root:root:root:root:root[data-product=code] .chat-preview-body pre{max-height:520px;overflow:auto}:root:root:root:root:root:root:root[data-product=code] .composer-control-header{align-items:center;gap:12px;padding-inline:8px}:root:root:root:root:root:root:root[data-product=code] .composer-tools{flex:0 auto;gap:12px;min-width:0}:root:root:root:root:root:root:root[data-product=code] .composer-access{flex:none;align-items:center;gap:3px;display:flex}:root:root:root:root:root:root:root[data-product=code] .composer-access-status{white-space:nowrap;color:var(--ui-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}:root:root:root:root:root:root:root[data-product=code] .composer-permission-shield{width:18px;height:18px;display:inline-flex}:root:root:root:root:root:root:root[data-product=code] .composer-permission-shield svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}:root:root:root:root:root:root:root[data-product=code] .composer-tools>.fast-mode-control{white-space:nowrap;align-items:center;gap:5px;width:auto;min-width:0;padding:4px 0;font-size:12px;display:inline-flex}:root:root:root:root:root:root:root[data-product=code] .composer-tools>.fast-mode-control svg{width:18px;height:18px}:root:root:root:root:root:root:root[data-product=code] .composer-tools .composer-model-summary{white-space:nowrap;gap:5px;margin:0;padding:0}:root:root:root:root:root:root:root[data-product=code] .composer-fuel-icon{order:-1;width:18px;height:18px}:root:root:root:root:root:root:root[data-product=code] .composer-details{align-self:center;gap:5px;margin-left:auto}:root:root:root:root:root:root:root[data-product=code] .composer-details .model-engine{position:relative}:root:root:root:root:root:root:root[data-product=code] .composer-menu-end{margin-left:7px;position:relative}:root:root:root:root:root:root:root[data-product=code] .composer-menu-end>button{background:0 0;border:0;width:28px;height:28px;padding:5px}:root:root:root:root:root:root:root[data-product=code] .composer-menu-end .add-menu{width:250px;inset:auto 0 calc(100% + 8px) auto}:root:root:root:root:root:root:root[data-product=code] .composer-lead:empty{display:none}:root:root:root:root:root:root:root[data-product=code] .composer-trail{margin-left:auto}@container (width<=600px){:root:root:root:root:root:root:root[data-product=code] .composer-control-header{flex-wrap:wrap;gap:2px 8px}:root:root:root:root:root:root:root[data-product=code] .composer-tools{gap:7px}:root:root:root:root:root:root:root[data-product=code] .composer-toolbar-model{max-width:100px}}:root:root:root:root:root:root:root[data-product=code] .composer-lead .composer-lock{border:1px solid color-mix(in srgb,var(--ui-muted) 30%,transparent);border-radius:50%;width:28px;min-width:28px;height:28px;padding:5px}:root:root:root:root:root:root:root[data-product=code] .composer-access-status.tone-red{color:#ff8547}:root:root:root:root:root:root:root[data-product=code] .composer-access-status .composer-permission-shield{color:inherit}:root:root:root:root:root:root:root:root[data-product=code] .composer-control-header[hidden]{visibility:hidden;pointer-events:none;display:flex!important}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools{flex:auto;justify-content:space-between;gap:10px;width:100%}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools>:is(.perm-shield,.composer-model-summary),:root:root:root:root:root:root:root:root[data-product=code] .composer-tools .model-engine>button{width:auto;min-width:0;height:28px;font:12px/20px var(--ui-font);white-space:nowrap;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 2px;display:inline-flex}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools .perm-shield.tone-red{color:#ff8547!important}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools :is(.perm-shield,.model-engine>button,.composer-model-summary)>svg{flex:0 0 18px;width:18px;height:18px}:root:root:root:root:root:root:root:root[data-product=code] .composer-menu-end{margin-left:0}:root:root:root:root:root:root:root:root[data-product=code] .composer-lock[aria-expanded=false]{background:#ffffff24;border-color:#ffffffb8;box-shadow:0 0 8px #ffffff1f;color:#fff!important}:root:root:root:root:root:root:root:root[data-product=code] .composer-fuel-menu{width:280px;color:var(--ui-text);padding:14px}:root:root:root:root:root:root:root:root[data-product=code] .composer-fuel-menu p{color:var(--ui-muted);margin:8px 0 0;font-size:12px;line-height:1.5}@keyframes reply-launch-blink{0%,59%{visibility:visible}60%,to{visibility:hidden}}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools{gap:8px}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools>:is(.perm-shield,.composer-model-summary,.fast-mode-control),:root:root:root:root:root:root:root:root[data-product=code] .composer-tools .model-engine>button{gap:4px;height:26px;font-size:11px}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools :is(.perm-shield,.model-engine>button,.composer-model-summary,.fast-mode-control)>svg{flex:0 0 16px;width:16px;height:16px}:root:root:root:root:root:root:root:root[data-product=code] .composer-agent-control{flex:0 auto;min-width:0;position:relative}:root:root:root:root:root:root:root:root[data-product=code] .composer-agent-control summary{height:26px;color:var(--ui-muted);cursor:pointer;font:11px/18px var(--ui-font);white-space:nowrap;align-items:center;gap:4px;padding:4px 2px;list-style:none;display:flex}:root:root:root:root:root:root:root:root[data-product=code] .composer-agent-control summary::-webkit-details-marker{display:none}:root:root:root:root:root:root:root:root[data-product=code] .composer-agent-control summary>span{text-overflow:ellipsis;max-width:95px;overflow:hidden}:root:root:root:root:root:root:root:root[data-product=code] .composer-agent-control summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:16px;height:16px}:root:root:root:root:root:root:root:root[data-product=code] .composer-agent-control summary svg:last-child{width:11px}:root:root:root:root:root:root:root:root[data-product=code] .composer-agent-options{z-index:80;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;width:210px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0005}:root:root:root:root:root:root:root:root[data-product=code] .composer-agent-options button{width:100%;color:var(--ui-text);font:12px/18px var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px;display:flex}:root:root:root:root:root:root:root:root[data-product=code] .composer-agent-options button:hover{background:var(--ui-hover)}:root:root:root:root:root:root:root:root[data-product=code] .composer-lead{gap:8px}:root:root:root:root:root:root:root:root[data-product=code] .composer-lead .composer-menu-end>.add-trigger{box-shadow:none;color:var(--ui-muted);background:0 0;border:0;border-radius:0}:root:root:root:root:root:root:root:root[data-product=code] .composer-lead .composer-menu-end .add-menu{left:0;right:auto}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools .composer-model-summary{font-size:11px!important}:root:root:root:root:root:root:root:root[data-product=code] .composer textarea{font:14px/1.65 var(--ui-font)!important}:root:root:root:root:root:root:root:root[data-product=code]:not([data-theme=light]) .composer textarea{color:#fff!important;-webkit-text-fill-color:#fff!important}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools>.composer-native-control{box-sizing:border-box;min-width:0;height:26px;font:11px/18px var(--ui-font);white-space:nowrap;cursor:pointer;flex:0 auto;align-items:center;gap:4px;padding:4px 2px;display:inline-flex;position:relative;color:#ff8547!important}:root:root:root:root:root:root:root:root[data-product=code] .composer-native-control>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;color:inherit!important}:root:root:root:root:root:root:root:root[data-product=code] .composer-native-control>span{color:inherit!important}:root:root:root:root:root:root:root:root[data-product=code] .composer-native-control>select{opacity:0;cursor:pointer;appearance:auto;-webkit-appearance:menulist;width:100%;height:100%;font:inherit;margin:0;padding:0;position:absolute;inset:0}:root:root:root:root:root:root:root:root[data-product=code] .composer-native-control:focus-within{outline-offset:3px;border-radius:3px;outline:1px solid}:root:root:root:root:root:root:root:root[data-product=code] .composer-native-control>select[hidden]{display:none!important}:root:root:root:root:root:root:root:root[data-product=code] .composer-native-control>button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}:root:root:root:root:root:root:root:root[data-product=code] .composer-native-control>button svg{flex:none;width:18px;height:18px}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools .model-engine>button{font:11px/18px var(--ui-font);height:26px;color:#ff8547!important}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools :is(.composer-choice-menu,.model-pick){color:#eee;z-index:100;background:#252525;border:1px solid #474747;border-radius:16px;width:280px;min-width:220px;max-width:calc(100vw - 32px);max-height:55vh;padding:7px;inset:auto auto calc(100% - 8px) 0;overflow-y:auto;box-shadow:0 12px 32px #0006}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools>:last-child .composer-choice-menu{left:auto;right:0}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools :is(.composer-choice-menu,.model-pick) button{color:#eee;width:100%;font:14px/20px var(--ui-font);text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 12px}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools :is(.composer-choice-menu,.model-pick) button:is(:hover,:focus-visible,[aria-checked=true]){background:#3c3c3c;outline:none}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools :is(.composer-choice-menu,.model-pick) button:disabled{color:#999;cursor:default}:root:root:root:root:root:root:root:root[data-product=code] .composer-choice-menu:not(.open){display:none}:root:root:root:root:root:root:root:root[data-product=code] .composer-choice-menu.open{display:block}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools>.model-engine{flex:0 auto;min-width:0;position:relative}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools .model-pick .mp-seat{padding-left:28px}:root:root:root:root:root:root:root:root[data-product=code] .composer-tools .model-pick .mp-provider{margin-top:4px}:root:root:root:root:root:root:root:root[data-product=code] .composer-lead .add-menu{background:#252525;border:1px solid #474747;width:310px;min-width:0;max-width:calc(100vw - 32px);padding:7px;border-radius:16px!important;box-shadow:0 12px 32px #0006!important}:root:root:root:root:root:root:root:root[data-product=code] .composer-lead .add-menu button{color:#eee;width:100%;min-width:0;height:40px;font:14px/20px var(--ui-font);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;display:flex}:root:root:root:root:root:root:root:root[data-product=code] .composer-lead .add-menu button:is(:hover,:focus-visible){background:#3c3c3c;outline:none}:root:root:root:root:root:root:root:root[data-product=code] .composer-lead .add-menu button>svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:0 0 18px;width:18px;height:18px}:root:root:root:root:root:root:root:root[data-product=code] .composer-lead .add-menu button>span{white-space:nowrap;text-align:left;flex:1}:root:root:root:root:root:root:root:root[data-product=code] .composer-lead .add-menu button>:is(kbd,small){color:#aaa;font:12px/20px var(--ui-font);flex:none;margin-left:auto}:root:root:root:root:root:root:root:root:root:root[data-product=code] :is(.look-chat,.pane-chat,.home-main,.hm-composer)>.composer-wrap .composer.codex-composer{height:auto!important;min-height:0!important}:root:root:root:root:root:root:root:root:root:root[data-product=code] :is(.look-chat,.pane-chat,.home-main,.hm-composer)>.composer-wrap .composer .composer-footer{align-items:center;min-height:0!important;padding:2px 12px 8px!important}:root[data-product=code]{--shell-titlebar-h:44px;--shell-rail-w:56px;--shell-context-w:248px;--shell-corner:12px}html.mios-native-macos:root[data-product=code]{--shell-titlebar-h:var(--mios-native-titlebar-height,52px)}html.mios-native-macos:root[data-product=code] #mios-titlebar{padding-left:calc(var(--mios-native-window-controls-width,78px) + 8px)}:root[data-product=code] .window:has(>#mios-titlebar){background:var(--ui-rail);color:var(--ui-text);font-family:var(--ui-font)}#mios-titlebar{height:var(--shell-titlebar-h);min-height:var(--shell-titlebar-h);background:var(--ui-rail);box-shadow:none;color:var(--ui-text-2);border:0;align-items:center;gap:2px;padding:0 10px 0 14px;display:flex}#mios-titlebar .traffic{gap:8px;margin-right:14px}#mios-titlebar .traffic i{background:var(--ui-overlay);width:12px;height:12px;box-shadow:inset 0 0 0 .5px var(--ui-line);border:0}:root[data-product=code][data-theme=light] #mios-titlebar .traffic i{background:#0f111521}#mios-titlebar .ghost{border-radius:var(--ui-radius-control);width:28px;min-width:28px;height:28px;color:var(--ui-text-3);transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}#mios-titlebar .ghost svg{stroke-width:1.6px;width:16px;height:16px}#mios-titlebar .ghost:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text)}#mios-titlebar .ghost:disabled,#mios-titlebar .ghost.muted{opacity:.4}#mios-titlebar [data-action=toggle-sidebar] span,#mios-titlebar .product-switch{display:none}#mios-titlebar .code-window-title{min-width:0;box-shadow:inset 1px 0 0 var(--ui-line-soft);font:500 var(--ui-fs-13)/20px var(--ui-font);letter-spacing:0;color:var(--ui-text);text-align:left;white-space:nowrap;border:0;flex:auto;align-items:center;gap:8px;margin:0 0 0 10px;padding:0 0 0 14px;display:flex;position:static;transform:none}#mios-titlebar .code-window-title .crumb-root{color:var(--ui-text-3);flex:none}#mios-titlebar .code-window-title .crumb-sep{color:var(--ui-text-3);opacity:.6;flex:none;font-style:normal}#mios-titlebar .code-window-title .crumb-leaf{text-overflow:ellipsis;min-width:0;font-size:var(--ui-fs-14);overflow:hidden}#mios-titlebar .titlebar-ask{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);height:28px;color:var(--ui-text);font:500 var(--ui-fs-12)/1 var(--ui-font);cursor:pointer;-webkit-app-region:no-drag;transition:background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);flex:none;align-items:center;gap:6px;margin:0 4px 0 12px;padding:0 6px 0 9px;display:inline-flex}#mios-titlebar .titlebar-ask svg{width:14px;height:14px;color:var(--ui-accent);stroke-width:1.7px}#mios-titlebar .titlebar-ask kbd{background:var(--ui-hover);color:var(--ui-text-3);font:500 10.5px/1 var(--ui-font);border-radius:4px;padding:2px 5px}#mios-titlebar .titlebar-ask:hover{background:var(--ui-raised);border-color:var(--ui-line)}#mios-titlebar .titlebar-ask.on{background:var(--ui-accent-soft);border-color:color-mix(in srgb, var(--ui-accent) 35%, transparent)}#mios-titlebar .look-window-toolbar{height:auto;box-shadow:none;-webkit-app-region:no-drag;background:0 0;border:0;flex:none;align-items:center;gap:2px;margin:0;padding:0;display:flex;position:static;inset:auto}#mios-titlebar .look-window-toolbar :is(.look-toolbar-wrap>button,.look-window-tools>button){border-radius:var(--ui-radius-control);width:28px;height:28px;color:var(--ui-text-3);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}#mios-titlebar .look-window-toolbar :is(.look-toolbar-wrap>button,.look-window-tools>button):hover{background:var(--ui-hover);color:var(--ui-text)}#mios-titlebar .look-window-tools{border-right:1px solid var(--ui-line-soft);align-items:center;gap:2px;margin-right:4px;padding-right:6px;display:inline-flex}#mios-titlebar .look-window-tools[hidden]{display:none}html:root[data-product=code] #mios-titlebar .look-window-toolbar>.look-window-tools:last-child{border-right:0;margin-right:0;padding-right:0}#mios-titlebar .look-window-toolbar [aria-pressed=true]{background:var(--ui-selected);color:var(--ui-text)}#mios-titlebar .look-window-toolbar button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}#mios-titlebar .look-window-toolbar svg{stroke-width:1.6px;width:16px;height:16px}#mios-titlebar .look-window-toolbar [data-look-more] svg{transform:rotate(90deg)}#mios-titlebar .titlebar-quick-nav{border-right:1px solid var(--ui-line-soft);-webkit-app-region:no-drag;flex:none;align-items:center;gap:4px;margin-right:10px;padding-right:10px;display:inline-flex}#mios-titlebar .titlebar-quick-link{border-radius:var(--ui-radius-control);width:30px;height:30px;color:var(--shell-sky-ink-2);cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}#mios-titlebar .titlebar-quick-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#mios-titlebar .titlebar-quick-link:hover{background:var(--shell-sky-hover);color:var(--shell-sky-ink)}#mios-titlebar .titlebar-quick-link.active{background:var(--shell-sky-active);color:var(--shell-sky-ink)}#mios-titlebar .titlebar-quick-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}:root[data-product=code] #mios-titlebar+.app-shell{height:calc(100% - var(--shell-titlebar-h));background:var(--shell-sky);gap:0;padding:0 8px 8px 0;display:flex}:root[data-product=code] #mios-titlebar+.app-shell .code-bar:not(:has(.code-bar-inner)){display:none}#mios-context,#mios-rail+:is(.workspace,.look-split,.code-dock){border-top-left-radius:var(--shell-corner)}#mios-rail~:is(.workspace,.look-split){border:0;border-top:1px solid var(--ui-chrome-line);min-width:0;box-shadow:none;flex:auto;overflow:hidden}#mios-rail+:is(.workspace,.look-split){border-left:1px solid var(--ui-chrome-line)}#mios-rail{--ui-selected:var(--rail-tile);--rail-tile:color-mix(in srgb, var(--ui-text) 9%, transparent);width:var(--shell-rail-w);min-width:var(--shell-rail-w);box-sizing:border-box;background:var(--ui-rail);height:100%;box-shadow:none;z-index:6;border:0;border-radius:0;flex-direction:column;flex:none;align-items:center;gap:4px;padding:4px 0 10px;display:flex;position:relative}#mios-rail .rail-logo{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;margin:0 0 6px;padding:0;display:grid}#mios-rail .rail-logo-chip{object-fit:cover;width:28px;height:28px;box-shadow:none;transition:transform var(--ui-dur) var(--ui-ease);border-radius:8px;display:block}#mios-rail .rail-logo:hover .rail-logo-chip{transform:scale(1.04)}#mios-rail .xside-rail-pages{scrollbar-width:none;flex-direction:column;flex:0 auto;align-items:center;gap:4px;width:100%;min-height:0;display:flex;overflow-y:auto}#mios-rail .xside-rail-pages::-webkit-scrollbar{display:none}#mios-rail .rail-divider{background:#ffffff1a;flex:none;width:28px;height:1px;margin:9px 0}#mios-rail .rail-spacer{flex:8px}#mios-rail .rail-button{width:40px;height:40px;min-height:40px;color:var(--ui-text-3);box-shadow:none;cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}#mios-rail .rail-button svg{width:23px;height:23px;color:inherit;fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}#mios-rail .rail-label{display:none}.rail-tip-float{z-index:120;background:var(--ui-text,#1f1e1d);color:var(--ui-canvas,#faf9f5);font:500 12px/1.2 var(--ui-font);white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;padding:5px 9px;transition:opacity 90ms;position:fixed;transform:translateY(-50%);box-shadow:0 2px 8px #0000002e}.rail-tip-float.on{opacity:1}.rail-tip-float[hidden]{display:none}#mios-rail .rail-button:hover{background:var(--ui-hover);color:var(--ui-text)}#mios-rail .rail-button.active{background:var(--rail-tile);color:var(--ui-text)}#mios-rail .rail-button.active svg{stroke-width:1.8px}#mios-rail .rail-button.active[data-route=home] svg{fill:currentColor}#mios-rail .rail-button:before,#mios-rail .rail-button:after{content:none;display:none}#mios-rail .rail-button:focus-visible,#mios-rail .rail-logo:focus-visible{outline:2px solid var(--shell-sky-ink);outline-offset:-2px}#mios-rail .rail-settings{margin-top:0}#mios-rail .xside-profile{margin-top:4px}#mios-rail .rail-avatar{background:var(--ui-raised,#333);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--ui-line,#ffffff1f);color:var(--shell-sky-ink);font:600 10.5px/1 var(--ui-font);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid}#mios-rail .xside-profile:hover .rail-avatar{box-shadow:inset 0 0 0 1px var(--ui-line), 0 0 0 2px var(--ui-hover)}@media (height<=760px){#mios-rail .rail-button{height:36px;min-height:36px}#mios-rail .rail-logo{margin-bottom:2px}#mios-rail .xside-rail-pages{gap:2px}}#mios-context{width:var(--shell-context-w);min-width:var(--shell-context-w);box-sizing:border-box;background:var(--ui-sidebar);height:100%;min-height:0;color:var(--ui-text);border:0;border-top:1px solid var(--ui-chrome-line);border-left:1px solid var(--ui-chrome-line);border-right:1px solid var(--ui-line);box-shadow:none;z-index:2;font:400 var(--ui-fs-13)/1.4 var(--ui-font);flex-direction:column;flex:none;margin:0;padding:0;display:flex;position:relative}#mios-context button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}#mios-context svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}#mios-context .grow{flex:1}#mios-context .xside-context-head{align-items:center;gap:2px;min-height:52px;padding:10px 10px 8px 18px;display:flex;position:relative}#mios-context .xside-context-title{border-radius:var(--ui-radius-chip);min-width:0;font:600 var(--ui-fs-16)/22px var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:4px 6px 4px 0;display:inline-flex}#mios-context button.xside-context-title{margin-left:-6px;padding-left:6px}#mios-context button.xside-context-title:hover{background:var(--ui-hover)}#mios-context .xside-context-title svg{width:14px;height:14px;color:var(--ui-text-3)}#mios-context .xside-icon{border-radius:var(--ui-radius-control);width:28px;height:28px;color:var(--ui-text-3);transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);flex:none;place-items:center;display:grid}#mios-context .xside-icon:hover,#mios-context .xside-icon.on{background:var(--ui-hover);color:var(--ui-text)}#mios-context .xside-icon svg{width:15px;height:15px}#mios-context .xside-agent-menu{z-index:30;border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-overlay);box-shadow:var(--ui-shadow);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:46px;left:10px;right:10px}#mios-context .xside-agent-menu button{border-radius:var(--ui-radius-chip);align-items:center;gap:8px;padding:6px 8px;display:flex}#mios-context .xside-agent-menu button:hover{background:var(--ui-hover)}#mios-context .xside-agent-menu img{object-fit:cover;border-radius:6px;width:20px;height:20px}#mios-context .xside-agent-menu small{color:var(--ui-text-3);font-size:var(--ui-fs-11);margin-left:auto}#mios-context .xside-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding:2px 8px 20px;overflow-y:auto}#mios-context .xside-scroll:hover{scrollbar-color:var(--ui-line) transparent}#mios-context .xside-actions{flex-direction:column;gap:1px;margin-bottom:6px;display:flex}#mios-context .xside-row{align-items:center;display:flex;position:relative}#mios-context .xside-item{border-radius:var(--ui-radius-control);min-width:0;height:34px;min-height:34px;color:var(--ui-text-2);font-size:var(--ui-fs-14);letter-spacing:0;box-shadow:none;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);border:0;flex:1;align-items:center;gap:9px;padding:0 10px;font-weight:500;display:flex}#mios-context .xside-item>svg{width:16px;height:16px;color:var(--ui-text-3)}#mios-context .xside-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#mios-context .xside-item:hover{background:var(--ui-hover);color:var(--ui-text)}#mios-context .xside-item.on{background:var(--ui-selected);color:var(--ui-text)}#mios-context .xside-item.on>svg{color:var(--ui-text)}#mios-context .xside-split{border-radius:var(--ui-radius-chip);opacity:0;width:22px;height:22px;transition:opacity var(--ui-dur-fast) var(--ui-ease);background:0 0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}#mios-context .xside-split svg{width:13px;height:13px}#mios-context .xside-row:hover .xside-split,#mios-context .xside-split:focus-visible{opacity:1}#mios-context .xside-split:hover{background:var(--ui-hover)}#mios-context .xside-section,#mios-context .xside-projects{border:0;margin:14px 0 0;padding:0}#mios-context .xside-section-bar{align-items:center;gap:2px;min-height:28px;padding:0 2px 2px 8px;display:flex}#mios-context .xside-section-title,#mios-context .xside-context-label{font:600 var(--ui-fs-11)/16px var(--ui-font);letter-spacing:.02em;text-transform:none;color:var(--ui-text-3)}#mios-context button.xside-section-title{border-radius:var(--ui-radius-chip);margin-left:-4px;padding:2px 4px}#mios-context button.xside-section-title:hover{color:var(--ui-text-2);background:var(--ui-hover)}#mios-context .xside-section-bar .xside-icon{width:24px;height:24px}#mios-context .xside-section-bar .xside-icon svg{width:14px;height:14px}#mios-context .xside-context-label{align-items:center;gap:6px;margin:16px 8px 6px;display:flex}#mios-context .xside-group{margin-top:2px}#mios-context .xside-section-head{border-radius:var(--ui-radius-control);width:100%;height:28px;font:500 var(--ui-fs-12)/1 var(--ui-font);letter-spacing:0;text-transform:none;color:var(--ui-text-3);opacity:1;align-items:center;gap:6px;padding:0 8px;display:flex}#mios-context .xside-section-head:hover{background:var(--ui-hover);color:var(--ui-text-2)}#mios-context .xside-section-head svg{width:12px;height:12px;transition:transform var(--ui-dur) var(--ui-ease);transform:rotate(90deg)}#mios-context .xside-section-head[aria-expanded=false] svg{transform:none}#mios-context .xside-section-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#mios-context .xside-head-working{cursor:default;color:var(--ui-text-2)}#mios-context .xside-head-working:hover{background:0 0}#mios-context .xside-head-pinned svg.xside-head-pin{width:12px;height:12px;transform:none}#mios-context .xside-count{box-sizing:border-box;border-radius:var(--ui-radius-pill);background:var(--ui-hover);min-width:18px;height:16px;color:var(--ui-text-3);font:500 10.5px/16px var(--ui-font);font-variant-numeric:tabular-nums;letter-spacing:0;place-items:center;margin-left:auto;padding:0 5px;display:inline-grid}#mios-context .xside-filter{box-sizing:border-box;border-radius:var(--ui-radius-control);border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;height:28px;color:var(--ui-text);font:var(--ui-fs-12) var(--ui-font);outline:none;margin:2px 0 6px;padding:0 10px}#mios-context .xside-note{color:var(--ui-text-3);font-size:var(--ui-fs-12);opacity:1;margin:4px 8px 8px;line-height:1.45}#mios-context .xside-session{box-sizing:border-box;border-radius:var(--ui-radius-control);width:100%;height:32px;color:var(--ui-text-2);font:400 var(--ui-fs-13)/20px var(--ui-font);box-shadow:none;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}#mios-context .xside-session>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#mios-context .xside-session>small{display:none}#mios-context .xside-session:hover{background:var(--ui-hover);color:var(--ui-text)}#mios-context .xside-session:active,#mios-context .xside-item:active{background:var(--ui-selected)}#mios-context .xside-session:focus-visible,#mios-context .xside-item:focus-visible,#mios-context .xside-icon:focus-visible,#mios-context .xside-section-head:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}#mios-context .xside-session.on{background:var(--ui-selected);color:var(--ui-text);box-shadow:inset 2px 0 0 var(--ui-text-2)}#mios-context .xside-session.on>span{color:var(--ui-text);font-weight:500}#mios-context .xside-session.running{background:0 0}#mios-context .xside-session.running>span:first-of-type{color:var(--ui-text)}#mios-context .xside-session.running.on{background:var(--ui-selected)}#mios-context .xside-session>i{display:none}#mios-context .xside-session.unread>span{color:var(--ui-text);font-weight:600}#mios-context .xside-pin,#mios-context .xside-session>span.xside-pin{width:12px;height:12px;color:var(--ui-text-3);flex:none;display:inline-flex}#mios-context .xside-pin svg{stroke-width:2px;width:12px;height:12px}#mios-context .xside-session>span.xside-trail{flex:0 0 16px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;display:inline-flex;overflow:visible}#mios-context .xside-mark{border-radius:50%;width:8px;height:8px;display:block}#mios-context .xside-mark.is-unread{background:var(--ui-accent);width:6px;height:6px}#mios-context .xside-mark.is-attention{background:var(--ui-attention,var(--ui-warning));width:7px;height:7px}@keyframes xside-pulse{0%,to{box-shadow:0 0 0 2px var(--ui-accent-soft)}50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){#mios-context .xside-mark.is-running{box-shadow:0 0 0 2px var(--ui-accent-soft);animation:none}}#mios-context .xside-note--error{color:var(--ui-text-3)}#mios-context .xside-project-group{border-radius:var(--ui-radius-control);margin:1px 0}#mios-context .xside-project-heading{align-items:center;gap:0;min-height:30px;display:flex}#mios-context .xside-project-fold{width:20px;min-width:20px;height:30px;color:var(--ui-text-3);border-radius:var(--ui-radius-chip)}#mios-context .xside-project-fold svg{width:11px;height:11px}#mios-context .xside-project-fold[aria-expanded=true] svg{transform:rotate(90deg)}#mios-context .xside-project-select{border-radius:var(--ui-radius-control);min-width:0;height:30px;color:var(--ui-text-2);font:500 var(--ui-fs-13)/20px var(--ui-font);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 6px 0 2px;display:flex}#mios-context .xside-project-select>svg{width:15px;height:15px;color:var(--ui-text-3)}#mios-context .xside-project-select>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#mios-context .xside-project-select:is(:hover,.selected){background:var(--ui-hover);color:var(--ui-text)}#mios-context .xside-project-add{opacity:0;width:24px;height:24px}#mios-context .xside-project-heading:hover .xside-project-add,#mios-context .xside-project-add:focus-visible{opacity:1}#mios-context .xside-project-group .xside-session{padding-left:30px}#mios-context .xside-project-group .xside-session.unread>i{left:20px}#mios-context .xside-project-empty{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:0 8px 6px 30px;line-height:24px}#mios-context .xside-hidden-row{height:28px;color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:8px;padding:0 4px 0 22px;display:flex}#mios-context .xside-hidden-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#mios-context .xside-unhide{border-radius:var(--ui-radius-chip);height:22px;color:var(--ui-text-2);font-size:var(--ui-fs-11);box-shadow:inset 0 0 0 1px var(--ui-line);flex:none;padding:0 8px}#mios-context .xside-unhide:hover{color:var(--ui-text);background:var(--ui-hover)}#mios-context .xside-task{border-radius:var(--ui-radius-control);width:100%;height:30px;color:var(--ui-text-2);align-items:center;gap:8px;padding:0 8px;display:flex}#mios-context .xside-task:hover{background:var(--ui-hover);color:var(--ui-text)}#mios-context .xside-task span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-13);flex:1;overflow:hidden}#mios-context .xside-task small{color:var(--ui-text-3);font-size:var(--ui-fs-11);flex:none}#mios-context .xside-task-dot{background:var(--ui-good);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-good) 16%, transparent);border-radius:50%;flex:none}#mios-context .xside-task-dot.paused{background:var(--ui-text-3);box-shadow:none}#mios-context .xside-skeleton{flex-direction:column;gap:10px;padding:8px 8px 4px;display:flex}#mios-context .xside-skeleton i{border-radius:var(--ui-radius-pill);background:linear-gradient(90deg, var(--ui-skeleton) 0%, var(--ui-skeleton-shine) 50%, var(--ui-skeleton) 100%) 0 0 / 200% 100%;height:10px;animation:mios-skeleton 1.4s var(--ui-ease) infinite;display:block}#mios-context .xside-skeleton i:nth-child(3n+1){width:78%}#mios-context .xside-skeleton i:nth-child(3n+2){width:62%}#mios-context .xside-skeleton i:nth-child(3n){width:70%}@keyframes mios-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){#mios-context .xside-skeleton i{animation:none}}#mios-context .xside-error{border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--ui-error) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-error) 22%, transparent);margin:6px 4px;padding:10px 12px}#mios-context .xside-error p{color:var(--ui-text);font-size:var(--ui-fs-12);margin:0 0 2px;font-weight:500}#mios-context .xside-error small{color:var(--ui-text-3);font-size:var(--ui-fs-11);overflow-wrap:anywhere;margin-bottom:8px;display:block}#mios-context .xside-retry{border-radius:var(--ui-radius-chip);background:var(--ui-surface);height:24px;color:var(--ui-text);font-size:var(--ui-fs-12);box-shadow:inset 0 0 0 1px var(--ui-line);padding:0 10px}#mios-context .xside-retry:hover{background:var(--ui-raised)}#mios-context button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}:root[data-product=code] #mios-rail~.account-menu{left:calc(var(--shell-rail-w) + 8px);top:auto;bottom:12px;right:auto}:root[data-product=code] .code-dock{background:var(--ui-canvas);border-right:1px solid var(--ui-chrome-line);color:var(--ui-text);font-family:var(--ui-font)}:root[data-product=code] .code-dock .dock-head{border-bottom:1px solid var(--ui-line-soft);height:48px;font:500 var(--ui-fs-13)/1 var(--ui-font);color:var(--ui-text-2);gap:6px;padding:0 8px 0 10px}:root[data-product=code] .code-dock .dock-head button{border-radius:var(--ui-radius-control);min-width:28px;height:28px;color:var(--ui-text-2);box-shadow:none;font:500 var(--ui-fs-12)/1 var(--ui-font);cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}:root[data-product=code] .code-dock .dock-head button:hover,:root[data-product=code] .code-dock .dock-head button[aria-expanded=true]{background:var(--ui-hover);color:var(--ui-text)}:root[data-product=code] .code-dock .dock-head button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:root[data-product=code] .code-dock .dock-head .dock-new{box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-text)}:root[data-product=code] .code-dock .dock-head svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}:root[data-product=code] .code-dock .dock-name{text-transform:none;letter-spacing:0;color:var(--ui-text);padding-left:4px;font-weight:600}:root[data-product=code] .code-dock .dock-tools{gap:2px}:root[data-product=code] .code-dock .dock-tools button{width:28px;color:var(--ui-text-3);padding:0;font-size:18px;font-weight:400}:root[data-product=code] .code-dock .dock-history{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-overlay);width:300px;box-shadow:var(--ui-shadow);padding:4px;top:44px;right:8px}:root[data-product=code] .code-dock .dock-history button{border-radius:var(--ui-radius-chip);height:30px;color:var(--ui-text-2);font:400 var(--ui-fs-13)/30px var(--ui-font);padding:0 10px}:root[data-product=code] .code-dock .dock-history button:hover{background:var(--ui-hover);color:var(--ui-text)}:root[data-product=code] .code-dock .dock-history button.on{background:var(--ui-selected);color:var(--ui-text);box-shadow:inset 2px 0 0 var(--ui-accent)}:root[data-product=code] .code-dock .dock-history p{color:var(--ui-text-3);font-size:var(--ui-fs-12)}:root[data-product=code] .code-dock .dock-thread{padding:16px 16px 4px}:root[data-product=code] .code-dock .dock-thread .chat-note{font:400 var(--ui-fs-13)/1.5 var(--ui-font);color:var(--ui-text-3)}:root[data-product=code] .code-dock .dock-compose{padding:8px 12px 16px}:root[data-product=code] .code-dock .composer.codex-composer{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sheet);background:var(--ui-surface);box-shadow:var(--ui-shadow)}:root[data-product=code] .code-dock .composer.codex-composer:focus-within{border-color:color-mix(in srgb, var(--ui-accent) 40%, var(--ui-line));box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-accent) 9%, transparent), var(--ui-shadow)}:root[data-product=code] .ui-button{border-radius:var(--ui-radius-control);background:var(--ui-surface);height:32px;color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-line);font:500 var(--ui-fs-13)/1 var(--ui-font);cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}:root[data-product=code] .ui-button:hover{background:var(--ui-raised)}:root[data-product=code] .ui-button.primary{background:var(--ui-primary-bg);color:var(--ui-primary-ink);box-shadow:var(--ui-primary-shadow)}:root[data-product=code] .ui-button.primary:hover{background:var(--ui-primary-hover)}:root[data-product=code] .ui-button.primary:active{background:var(--ui-primary-press);transform:translateY(.5px)}:root[data-product=code] .ui-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (width<=760px){#mios-titlebar{display:none}:root[data-product=code] .app-shell{height:100%}#mios-context{display:none}}:root[data-product=code] .code-bar>:is(.look-toolbar,.code-crumb){display:none}:root[data-product=code] .cloud-chat-menu{border-radius:var(--ui-radius-card);background:var(--ui-overlay);border:1px solid var(--ui-line);width:260px;min-width:260px;color:var(--ui-text);box-shadow:var(--ui-shadow);padding:4px}:root[data-product=code] .cloud-chat-menu>button{border-radius:var(--ui-radius-chip);gap:10px;min-height:32px;padding:6px 10px}:root[data-product=code] .cloud-chat-menu>button svg{width:16px;height:16px;color:var(--ui-text-2)}:root[data-product=code] .cloud-chat-menu .cm-key{display:none}.cloud-details-panel{z-index:10050;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sheet);background:var(--ui-overlay);width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 80px);color:var(--ui-text);box-shadow:var(--ui-shadow-sheet);font-family:var(--ui-font);padding:16px;position:fixed;overflow:auto}.cloud-details-panel header{color:var(--ui-text-2);font-size:var(--ui-fs-14);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.cloud-details-panel h3{font:inherit;font-size:var(--ui-fs-12);color:var(--ui-text-3);margin:12px 0 6px;font-weight:600}.cloud-details-panel button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0}.cloud-details-panel header button{text-align:center;border-radius:var(--ui-radius-control);width:28px;height:28px;color:var(--ui-text-3);font-size:20px;line-height:1}.cloud-details-panel header button:hover{background:var(--ui-hover);color:var(--ui-text)}.cloud-details-panel .cloud-create{color:var(--ui-text);margin:8px 0 12px}.cloud-details-panel hr{background:var(--ui-line-soft);border:0;height:1px;margin:14px 0}.cloud-details-panel .cloud-details-empty{font-size:var(--ui-fs-13);color:var(--ui-text-3);margin:10px 0}.cloud-details-panel a{color:var(--ui-text-2);align-items:center;gap:12px;padding:7px 0;text-decoration:none;display:flex}.cloud-details-panel a>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cloud-resource-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.cloud-resource-icon img{border-radius:var(--ui-radius-chip);object-fit:cover;width:100%;height:100%}.cloud-details-panel :is(button,a):hover{color:var(--ui-text)}.cloud-details-panel :is(button,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;border-radius:4px}:root[data-product=code] .look-chooser.cloud-pane-chooser{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 12px;width:min(640px,100% - 40px);margin:48px auto auto;display:grid}.cloud-more-tools{border-radius:var(--ui-radius-control);background:var(--ui-hover);min-width:0}.cloud-more-tools>summary{cursor:pointer;min-height:40px;font-size:var(--ui-fs-13);align-items:center;gap:10px;padding:0 12px;list-style:none;display:flex}.cloud-more-tools>summary::-webkit-details-marker{display:none}.cloud-more-tools>summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.cloud-more-tools>summary svg:last-child{margin-left:auto}.cloud-more-tools>div{flex-direction:column;gap:6px;padding:8px;display:flex}@media (width<=480px){:root[data-product=code] .look-chooser.cloud-pane-chooser{grid-template-columns:1fr}}#mios-context .xside-section-head{gap:6px}#mios-context .xside-section-head>span{order:1}#mios-context .xside-section-head>.xside-count{order:2}#mios-context .xside-section-head>:is(svg,i){order:3}#mios-context .xside-section-head>svg:not(.xside-head-pin){opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur) var(--ui-ease)}#mios-context .xside-section-head:is(:hover,:focus-visible,[aria-expanded=false])>svg{opacity:1}#mios-context .xside-section-head:not(:has(.xside-count))>span{margin-right:auto}#mios-context .xside-head-pinned svg.xside-head-pin,#mios-context .xside-group-pinned .xside-session .xside-pin{display:none}#mios-context .xside-head-working>.xside-head-bash{flex:0 0 12px;width:12px;min-width:12px;height:12px}.au-tabs{background:var(--ui-hover);border-radius:10px;gap:2px;margin:0 0 18px;padding:3px;display:inline-flex}.au-tab{height:30px;color:var(--ui-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:550}.au-tab:hover{color:var(--ui-text)}.au-tab.on{background:var(--ui-surface,#fff);color:var(--ui-text);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--ui-line)}.au-tab:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}#mios-titlebar .titlebar-new svg{width:17px;height:17px}:root[data-product=code]{--shell-sky:#222;--shell-sky-ink:#f7f7f7;--shell-sky-ink-2:#a0a0a0;--shell-sky-hover:#2c2c2c;--shell-sky-active:#343434}:root[data-product=code] #mios-titlebar,:root[data-product=code] #mios-rail{background:var(--shell-sky)}:root[data-product=code] .window:has(>#mios-titlebar){background:var(--shell-sky)}:root[data-product=code] #mios-titlebar,:root[data-product=code] #mios-titlebar :is(.ghost,.ghost svg){color:var(--shell-sky-ink-2)}:root[data-product=code] #mios-titlebar .ghost:hover{background:var(--shell-sky-hover);color:var(--shell-sky-ink)}:root[data-product=code] #mios-rail :is(.rail-button,.rail-label){color:var(--shell-sky-ink-2)}:root[data-product=code] #mios-rail .rail-button:hover{background:var(--shell-sky-hover);color:var(--shell-sky-ink)}:root[data-product=code] #mios-rail .rail-button.active{background:var(--shell-sky-active);color:var(--shell-sky-ink)}:root[data-product=code] #mios-titlebar .titlebar-ask.on{color:#2a2622;background:#fff}:root[data-product=code] #mios-titlebar .titlebar-ask.on kbd{color:#6b625a}:root[data-product=code] #mios-titlebar .code-window-title :is(.crumb-leaf,.crumb-root,.crumb-sep,.crumb-runtime){color:var(--shell-sky-ink-2)}:root[data-product=code] #mios-titlebar .code-window-title .crumb-leaf{color:var(--shell-sky-ink)}:root[data-product=code] #mios-titlebar+.app-shell>#mios-context{border-radius:var(--shell-panel-r) 0 0 var(--shell-panel-r);border-bottom:1px solid var(--ui-chrome-line)}:root[data-product=code] #mios-titlebar+.app-shell>.workspace{border-radius:0 var(--shell-panel-r) var(--shell-panel-r) 0;height:100%;margin:0;overflow:hidden}:root[data-product=code] #mios-titlebar+.app-shell>#mios-rail+.workspace{border-radius:var(--shell-panel-r)}:root[data-product=code] #mios-titlebar+.app-shell>.settings-workspace:has(>.sn){border-radius:var(--shell-panel-r)}:root[data-product=code]{--shell-panel-r:12px}#mios-titlebar .code-window-title .crumb-runtime{text-overflow:ellipsis;min-width:0;max-width:34ch;color:var(--ui-text-3);font-weight:400;font-size:var(--ui-fs-12);flex:0 2 auto;overflow:hidden}@media (width<=1100px){#mios-titlebar .code-window-title .crumb-runtime{max-width:20ch}}:root[data-product=code]{--side-red:#ff6b6b;--side-red-soft:#ff454529}:root[data-product=code][data-theme=light]{--side-red:#e0242c;--side-red-soft:#e0242c21}#mios-rail .rail-button{transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border-radius:10px}#mios-rail .rail-button:active{transform:scale(.94)}#mios-rail .rail-button.active:before{content:"";background:var(--side-red);border-radius:0 3px 3px 0;width:3px;display:block;position:absolute;top:11px;bottom:11px;left:-4px}#mios-context .xside-context-head{min-height:48px}#mios-context .xside-scroll{scrollbar-gutter:stable;padding:2px 8px 24px}#mios-context .xside-item{height:32px;min-height:32px;font-size:var(--ui-fs-13);letter-spacing:-.003em;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease)}#mios-context .xside-item:active,#mios-context .xside-session:active{transform:scale(.992)}#mios-context .xside-item.on{box-shadow:inset 0 0 0 1px var(--ui-line-soft)}#mios-context .xside-section,#mios-context .xside-projects{margin-top:16px}#mios-context .xside-section-title,#mios-context .xside-context-label{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}#mios-context .xside-section-head{height:26px;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);font-weight:600}#mios-context .xside-section-head svg{transition:transform var(--ui-dur) var(--ui-ease), opacity var(--ui-dur-fast) var(--ui-ease);opacity:.7}#mios-context .xside-section-head:hover svg{opacity:1}#mios-context .xside-session{letter-spacing:-.003em;border-radius:8px;height:30px;padding:0 8px;font-size:13px}#mios-context .xside-session.on{background:var(--ui-selected);box-shadow:inset 2px 0 0 var(--side-red)}#mios-context .xside-session.on>span{font-weight:550}#mios-context .xside-mark.is-unread{background:var(--side-red);box-shadow:0 0 0 3px var(--side-red-soft)}#mios-context .xside-mark.is-running{background:var(--side-red);animation:xside-pulse-sky 1.4s var(--ui-ease) infinite}@keyframes xside-pulse-sky{0%,to{box-shadow:0 0 0 2px var(--side-red-soft)}50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){#mios-context .xside-mark.is-running{box-shadow:0 0 0 2px var(--side-red-soft);animation:none}}#mios-context .xside-count{background:color-mix(in srgb, var(--ui-text) 6%, transparent);height:15px;font-size:10px}#mios-context .xside-project-fold svg{transition:transform var(--ui-dur) var(--ui-ease)}#mios-context .xside-project-select{transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease)}#mios-context .xside-project-group.drop-over{background:var(--side-red-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--side-red) 45%, transparent)}#mios-context .xside-filter:focus{border-color:color-mix(in srgb, var(--side-red) 55%, var(--ui-line));box-shadow:0 0 0 3px var(--side-red-soft)}#mios-context .xside-session:focus-visible,#mios-context .xside-item:focus-visible,#mios-context .xside-icon:focus-visible,#mios-context .xside-section-head:focus-visible,#mios-rail .rail-button:focus-visible{box-shadow:0 0 0 2px var(--side-red);outline:none}:root{--btn-h:32px;--btn-h-sm:28px;--btn-radius:var(--ui-radius-control,8px);--btn-pad:0 12px;--btn-pad-sm:0 10px;--btn-font:550 13px / 1 var(--ui-font);--btn-font-sm:550 12.5px / 1 var(--ui-font);--btn-gap:6px;--btn-icon:16px;--btn-icon-sm:14px;--btn-ring:inset 0 0 0 1px var(--ui-line-soft);--btn-ring-hover:inset 0 0 0 1px var(--ui-line);--btn-shadow:var(--ui-shadow-1), var(--btn-ring);--btn-shadow-hover:var(--ui-shadow-1), var(--btn-ring-hover);--icon-btn:28px;--icon-btn-sm:24px;--chip-h:28px;--chip-font:500 12.5px / 1 var(--ui-font);--seg-h:26px;--seg-font:500 12px / 1 var(--ui-font);--seg-track:color-mix(in srgb, var(--ui-text) 5%, transparent);--seg-on-shadow:var(--ui-shadow-1), 0 0 0 .5px var(--ui-line);--switch-w:34px;--switch-h:20px;--switch-knob:16px;--btn-motion:var(--ui-dur-fast,.12s) var(--ui-ease,ease);--btn-danger-bg:#d93a32;--btn-danger-hover:#c4302a;--btn-danger-press:#b42a24;--btn-danger-ink:#fff;--mios-send-bg:#7a1f2b;--mios-send-hover:#691b25;--mios-send-ink:#fff;--mios-send-ring:none;--mios-send-disabled-bg:#dcdcdc;--mios-send-disabled-ink:#fff}:root:not([data-theme=light]){--mios-send-ring:inset 0 0 0 1px #ffffff29;--mios-send-disabled-bg:#46474c;--mios-send-disabled-ink:#fff9}.ui-btn{justify-content:center;align-items:center;gap:var(--btn-gap);box-sizing:border-box;height:var(--btn-h);padding:var(--btn-pad);border-radius:var(--btn-radius);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--btn-shadow);font:var(--btn-font);white-space:nowrap;cursor:pointer;transition:background var(--btn-motion), box-shadow var(--btn-motion), color var(--btn-motion), transform var(--btn-motion);border:0;display:inline-flex}.ui-btn:hover{box-shadow:var(--btn-shadow-hover)}.ui-btn:active{background:var(--ui-selected);transform:scale(.98)}.ui-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.ui-btn svg{width:var(--btn-icon);height:var(--btn-icon);flex:none}.ui-btn--sm{height:var(--btn-h-sm);padding:var(--btn-pad-sm);font:var(--btn-font-sm)}.ui-btn--sm svg{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}.ui-btn--primary{background:var(--ui-primary-bg);color:var(--ui-primary-ink);box-shadow:var(--ui-primary-shadow)}.ui-btn--primary:hover{background:var(--ui-primary-hover);box-shadow:var(--ui-primary-shadow)}.ui-btn--primary:active{background:var(--ui-primary-press)}.ui-btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-ink);box-shadow:none}.ui-btn--danger:hover{background:var(--btn-danger-hover);box-shadow:none}.ui-btn--danger:active{background:var(--btn-danger-press)}.ui-btn--ghost{color:var(--ui-text-2);box-shadow:none;background:0 0}.ui-btn--ghost:hover{background:var(--ui-hover);color:var(--ui-text);box-shadow:none}.ui-icon-btn{box-sizing:border-box;width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--btn-radius);color:var(--ui-text-2);cursor:pointer;transition:background var(--btn-motion), color var(--btn-motion);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ui-icon-btn:hover,.ui-icon-btn[aria-expanded=true],.ui-icon-btn[aria-pressed=true]{background:var(--ui-hover);color:var(--ui-text)}.ui-icon-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-icon-btn svg{width:var(--btn-icon);height:var(--btn-icon)}.ui-chip{box-sizing:border-box;height:var(--chip-h);border-radius:var(--ui-radius-pill,999px);background:var(--ui-surface);color:var(--ui-text-2);box-shadow:var(--btn-ring);font:var(--chip-font);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.ui-chip:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-chip svg{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}.ui-seg{border-radius:var(--btn-radius);background:var(--seg-track);align-items:center;gap:2px;padding:2px;display:inline-flex}.ui-seg>button{height:var(--seg-h);color:var(--ui-text-2);font:var(--seg-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-seg>button:hover{color:var(--ui-text)}.ui-seg>button:is([aria-checked=true],[aria-selected=true],[aria-pressed=true],.on){background:var(--ui-overlay);color:var(--ui-text);box-shadow:var(--seg-on-shadow)}:root:root:root:root #app :is(.pk-btn:not(.pk-btn--primary,.pk-btn--accent,.pk-btn--ghost,.pk-btn--quiet,.pk-btn--danger),.cz-btn:not(.cz-btn--primary),.gh-btn:not(.gh-btn-primary),.ny-btn:not(.ny-btn--primary),.world-btn:not(.world-btn--primary),.cpp-toggle,.mc-wrap .mc-card footer :is([data-mc-open],[data-mc-steer]),.message-toc .mt-btn){box-sizing:border-box;height:var(--btn-h);min-height:0;padding:var(--btn-pad);gap:var(--btn-gap);border-radius:var(--btn-radius);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--btn-shadow);font:var(--btn-font);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}:root:root:root:root #app :is(.pk-btn:not(.pk-btn--primary,.pk-btn--accent,.pk-btn--ghost,.pk-btn--quiet,.pk-btn--danger),.cz-btn:not(.cz-btn--primary),.gh-btn:not(.gh-btn-primary),.ny-btn:not(.ny-btn--primary),.world-btn:not(.world-btn--primary),.cpp-toggle,.mc-wrap .mc-card footer :is([data-mc-open],[data-mc-steer]),.message-toc .mt-btn):hover:not(:disabled){background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--btn-shadow-hover)}:root:root:root:root #app :is(.pk-btn:not(.pk-btn--primary,.pk-btn--accent,.pk-btn--ghost,.pk-btn--quiet,.pk-btn--danger),.cz-btn:not(.cz-btn--primary),.gh-btn:not(.gh-btn-primary),.ny-btn:not(.ny-btn--primary),.world-btn:not(.world-btn--primary),.cpp-toggle,.mc-wrap .mc-card footer :is([data-mc-open],[data-mc-steer]),.message-toc .mt-btn):is(:active,.on,[aria-pressed=true],[aria-expanded=true]):not(:disabled){background:var(--ui-selected);box-shadow:var(--btn-ring)}:root:root:root:root #app :is(.ny-btn--quiet,.gh-btn-quiet){background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--btn-shadow)}:root:root:root:root #app .ny-item:not(.is-focus):not(:hover) .ny-actions .ny-btn--quiet{display:none}:root:root:root:root #app .pk-btn{box-sizing:border-box;height:var(--btn-h);min-height:0;padding:var(--btn-pad);border-radius:var(--btn-radius);font:var(--btn-font)}:root:root:root:root #app :is(.pk-btn--sm,.cz-btn--sm,.mc-wrap .mc-card footer :is([data-mc-open],[data-mc-steer],.mc-stop),.message-toc .mt-btn,.ny-more .ny-btn,.mios-mail .mm-btn-small){height:var(--btn-h-sm);min-height:0;padding:var(--btn-pad-sm);font:var(--btn-font-sm)}:root:root:root:root #app :is(.pk-btn--sm,.cz-btn--sm,.ny-more .ny-btn) svg{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}:root:root:root:root #app :is(.pk-btn,.cz-btn,.gh-btn,.ny-btn,.world-btn,.cpp-toggle) :is(svg,.pk-icon):not(.pk-btn--sm *,.cz-btn--sm *){width:var(--btn-icon);height:var(--btn-icon)}:root:root:root:root #app .pk-btn--lg{height:var(--btn-h);min-height:0;padding:var(--btn-pad);font:var(--btn-font);border-radius:var(--btn-radius)}:root:root:root:root #app .pk-btn.pk-btn--icon.pk-btn--icon.pk-btn--icon{width:var(--btn-h);padding:0}:root:root:root:root #app .pk-btn.pk-btn--icon.pk-btn--icon.pk-btn--sm{width:var(--btn-h-sm)}:root:root:root:root #app .mios-mail .mm-btn{border-radius:var(--btn-radius);font-weight:550}:root:root:root:root #app :is(.pk-btn--primary,.cz-btn--primary,.gh-btn-primary,.ny-btn--primary,.world-btn--primary,.mios-mail .mm-btn-primary){box-sizing:border-box;border-radius:var(--btn-radius);font:var(--btn-font);background:var(--ui-primary-bg);color:var(--ui-primary-ink);box-shadow:var(--ui-primary-shadow);opacity:1;border:0}:root:root:root:root #app :is(.pk-btn--primary,.cz-btn--primary,.gh-btn-primary,.ny-btn--primary,.world-btn--primary){height:var(--btn-h);min-height:0;padding:var(--btn-pad)}:root:root:root:root #app :is(.pk-btn--primary,.cz-btn--primary,.gh-btn-primary,.ny-btn--primary,.world-btn--primary,.mios-mail .mm-btn-primary):hover:not(:disabled){background:var(--ui-primary-hover);box-shadow:var(--ui-primary-shadow);opacity:1}:root:root:root:root #app :is(.pk-btn--primary,.cz-btn--primary,.gh-btn-primary,.ny-btn--primary,.world-btn--primary,.mios-mail .mm-btn-primary):active:not(:disabled){background:var(--ui-primary-press)}:root:root:root:root #app :is(.pk-btn--primary.pk-btn--sm,.cz-btn--primary.cz-btn--sm){height:var(--btn-h-sm);min-height:0;padding:var(--btn-pad-sm);font:var(--btn-font-sm)}:root:root:root:root #app :is(#mios-titlebar .ghost,.topbar-tool:not(.topbar-voice),.look-side-tool,.pj-icon,.cpp-btn,.cpp-tab-new,.cpp-tab-close,.pane-icon){box-sizing:border-box;width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--btn-radius);place-items:center;min-width:0;min-height:0;padding:0;display:inline-grid}:root:root:root:root #app :is(#mios-titlebar .ghost,.topbar-tool:not(.topbar-voice),.look-side-tool,.pj-icon,.cpp-btn,.cpp-tab-new,.cpp-tab-close,.pane-icon) svg{width:var(--btn-icon);height:var(--btn-icon)}:root:root:root:root #app #mios-context :is(.csb-mini,.csb-back){box-sizing:border-box;width:var(--icon-btn-sm);height:var(--icon-btn-sm);border-radius:6px;min-height:0;padding:0}:root:root:root:root #app :is(.cpp-chip,.hc-pill,.al-space){box-sizing:border-box;height:var(--chip-h);border-radius:var(--ui-radius-pill,999px);background:var(--ui-surface);min-height:0;color:var(--ui-text-2);box-shadow:var(--btn-ring);font:var(--chip-font);border:0;gap:6px;padding:0 11px}:root:root:root:root #app :is(button.cpp-chip,button.hc-pill,.al-space):hover{background:var(--ui-hover);color:var(--ui-text)}:root:root:root:root #app .al-space.is-on{background:var(--ui-selected);color:var(--ui-text);box-shadow:var(--btn-ring-hover)}:root:root:root:root #app .hc-pill{color:var(--ui-text)}:root:root:root:root #app :is(.cpp-chip,.hc-pill,.al-space) svg{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}:root:root:root:root #app :is(.pk-seg:not(.pj-toolbar .pk-seg),.au-tabs,.mc-seg){border-radius:var(--btn-radius);background:var(--seg-track);box-shadow:none;border:0;gap:2px;padding:2px}:root:root:root:root #app :is(.pk-seg:not(.pj-toolbar .pk-seg) .pk-seg-item,.au-tab,.mios-mail .mc-seg-btn,.library-tab,.cpp-tab:not(.cpp-tab-new,.cpp-tab-close)){box-sizing:border-box;height:var(--seg-h);min-height:0;color:var(--ui-text-2);box-shadow:none;font:var(--seg-font);letter-spacing:normal;background:0 0;border:0;border-radius:6px;padding:0 10px}:root:root:root:root #app :is(.pk-seg:not(.pj-toolbar .pk-seg) .pk-seg-item,.au-tab,.mios-mail .mc-seg-btn,.library-tab,.cpp-tab:not(.cpp-tab-new,.cpp-tab-close)):hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 4%, transparent)}:root:root:root:root #app :is(.pk-seg:not(.pj-toolbar .pk-seg) .pk-seg-item:is([aria-checked=true],[aria-selected=true]),.au-tab.on,.mios-mail .mc-seg-btn.is-on,.library-tab[aria-current=page],.cpp-tab.on:not(.cpp-tab-new,.cpp-tab-close)){background:var(--ui-overlay);color:var(--ui-text);box-shadow:var(--seg-on-shadow);font-weight:500}:root:root:root:root #app .library-tab[aria-current=page]:after{display:none}:root:root:root:root #app :is(.rt-switch,.sp-switch,.mios-mail .mm-switch,.mx-switch-row .mx-switch,.pk-switch-track){box-sizing:border-box;width:var(--switch-w);height:var(--switch-h);border-radius:var(--ui-radius-pill,999px);background:var(--ui-line);min-height:0;box-shadow:inset 0 0 0 1px var(--ui-line-soft);border:0;flex:none;padding:0;position:relative}:root:root:root:root #app :is(.rt-switch,.mios-mail .mm-switch,.mx-switch-row .mx-switch,.pk-switch-track)>i,:root:root:root:root #app .sp-switch:after{width:var(--switch-knob);height:var(--switch-knob);background:#fff;border-radius:50%;top:2px;left:2px;box-shadow:0 1px 2px #00000038}:root:root:root:root #app :is(.rt-switch,.sp-switch,.mios-mail .mm-switch,.mx-switch-row .mx-switch)[aria-checked=true],:root:root:root:root #app .pk-switch[aria-checked=true] .pk-switch-track{background:var(--ui-text);box-shadow:none}:root:root:root:root #app :is(.rt-switch,.mios-mail .mm-switch,.mx-switch-row .mx-switch)[aria-checked=true]>i,:root:root:root:root #app .pk-switch[aria-checked=true] .pk-switch-track>i,:root:root:root:root #app .sp-switch[aria-checked=true]:after{transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 4px));background:var(--ui-canvas)}:root:root:root:root #app :is(.rt-switch,.sp-switch,.mios-mail .mm-switch):disabled{opacity:.45}:root:root:root:root #app #mios-context :is(.ib-reset,.cp-chip){box-sizing:border-box;height:var(--btn-h-sm);min-height:0;padding:var(--btn-pad-sm);border-radius:var(--btn-radius);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--btn-shadow);font:var(--btn-font-sm);border:0;gap:5px}:root:root:root:root #app #mios-context :is(.ib-reset,.cp-chip):hover:not(:disabled){background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--btn-shadow-hover)}:root:root:root:root #app #mios-context :is(.ib-reset,.cp-chip):active:not(:disabled){background:var(--ui-selected)}:root:root:root:root #app #mios-context .ib-reset:disabled{opacity:.45}:root:root:root:root #app #mios-context .csb-foot-chip{box-sizing:border-box;height:var(--chip-h);border-radius:var(--ui-radius-pill,999px);background:var(--ui-surface);min-height:0;color:var(--ui-text-2);box-shadow:var(--btn-ring);font:var(--chip-font);border:0;gap:6px;padding:0 11px}:root:root:root:root #app #mios-context .csb-foot-chip:hover{background:var(--ui-hover);color:var(--ui-text)}:root:root:root:root #app #mios-context .mg-seg{border-radius:var(--btn-radius);background:var(--seg-track);gap:2px;padding:2px}:root:root:root:root #app #mios-context .mg-seg-btn{box-sizing:border-box;height:var(--seg-h);min-height:0;color:var(--ui-text-2);box-shadow:none;font:var(--seg-font);background:0 0;border:0;border-radius:6px;gap:4px;padding:0 8px}:root:root:root:root #app #mios-context .mg-seg-btn:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 4%, transparent)}:root:root:root:root #app #mios-context .mg-seg-btn.on{background:var(--ui-overlay);color:var(--ui-text);box-shadow:var(--seg-on-shadow)}:root:root:root:root #app #mios-context .ib-switch{box-sizing:border-box;width:var(--switch-w);height:var(--switch-h);border-radius:var(--ui-radius-pill,999px);background:var(--ui-line);min-height:0;box-shadow:inset 0 0 0 1px var(--ui-line-soft);border:0;flex:none;padding:0;position:relative}:root:root:root:root #app #mios-context .ib-switch>i{width:var(--switch-knob);height:var(--switch-knob);background:#fff;border-radius:50%;top:2px;left:2px;box-shadow:0 1px 2px #00000038}:root:root:root:root #app #mios-context .ib-switch[aria-checked=true]{background:var(--ui-text);box-shadow:none}:root:root:root:root #app #mios-context .ib-switch[aria-checked=true]>i{transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 4px));background:var(--ui-canvas)}:root:root:root:root #app #mios-context .ib-switch:disabled{opacity:.45}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu button[role^=menuitem]>:is(.ir-menu-value,.ir-menu-count,.csb-menu-value,.csb-count,.csb-check,.csb-go){flex:none!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu button[role^=menuitem]>:is(.ir-menu-value,.ir-menu-count,.csb-menu-value,.csb-count),:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu button[role^=menuitem]>.csb-check:not(.csb-count~.csb-check){margin-left:auto!important}:root:root:root:root .mias-context-menu .cm-confirm-actions button.danger{background:var(--btn-danger-bg);color:var(--btn-danger-ink);box-shadow:none;font-weight:600}:root:root:root:root .mias-context-menu .cm-confirm-actions button.danger:is(:hover,:focus-visible){background:var(--btn-danger-hover);color:var(--btn-danger-ink)}:root:root:root:root .mias-context-menu .cm-confirm-actions button.danger:active{background:var(--btn-danger-press)}:root:root:root:root .mias-context-menu .cm-confirm-actions button.danger:focus-visible{outline:2px solid var(--btn-danger-bg);outline-offset:2px}:root:root:root:root .mias-context-menu .cm-confirm-actions button.danger:is(:disabled,[aria-disabled=true]){opacity:.5;background:var(--btn-danger-bg);pointer-events:none}:root:root:root:root .mias-context-menu .cm-confirm-actions button.strong{background:var(--ui-primary-bg,CanvasText);color:var(--ui-primary-ink,Canvas);box-shadow:none;font-weight:600}:root:root:root:root .mias-context-menu .cm-confirm-actions button.strong:is(:hover,:focus-visible){background:var(--ui-primary-hover,var(--ui-primary-bg,CanvasText));color:var(--ui-primary-ink,Canvas)}:root{--a11y-ring:#6ea5ff;--a11y-ring-halo:#6ea5ff47;--a11y-warn:#e0a43a}:root[data-theme=light]{--a11y-ring:#e0242c;--a11y-ring-halo:#e0242c3d;--a11y-warn:#8a5a00}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--a11y-ring:#e0242c;--a11y-ring-halo:#e0242c3d;--a11y-warn:#8a5a00}}:root:root:root{--ring-color:var(--a11y-ring);--ui-focus:var(--a11y-ring);--ring:0 0 0 2px var(--ui-canvas,var(--surface-0,#111113)), 0 0 0 4px var(--a11y-ring);--ui-focus-ring:0 0 0 2px var(--ui-canvas,var(--surface-0,#111113)), 0 0 0 4px var(--a11y-ring);--ring-sky:var(--ring)}:root:root :where(button,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],a[href],input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--a11y-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--a11y-ring-halo);transition:outline-offset .12s var(--ui-ease,ease), box-shadow .12s var(--ui-ease,ease)}:root:root :where(input,textarea,select):focus-visible{outline-offset:0}:root[data-product=code] :focus-visible{outline-color:var(--a11y-ring)}:root:root :where(button,[role=button],a[href],summary):focus:not(:focus-visible),:root :where(main,[role=main],[tabindex="-1"]):focus{outline:none}:root ::placeholder{color:var(--ui-placeholder,var(--text-placeholder));opacity:1}:root :where(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}:root :where(kbd,.kbd){font:500 11px/1 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;color:var(--ui-text-2,var(--text-2));text-align:center;border:1px solid var(--ui-line,var(--hairline-strong));background:var(--ui-raised,transparent);border-bottom-width:2px;border-radius:5px;min-width:18px;padding:2px 5px}:root :where(.warning,.warn,[data-tone=warning],[data-tone=amber]){color:var(--a11y-warn)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root:root :where(button,[role=button],a[href],input,textarea,select,summary,[tabindex]):focus-visible{box-shadow:none;outline:2px solid highlight}}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu{--mm-w:260px;--mm-pad:6px;--mm-radius:12px;--mm-row:36px;--mm-row-2:48px;--mm-inset:10px;--mm-bg:var(--ui-overlay,var(--ui-surface,#fff));--mm-ink:var(--ui-text,#1f1e1d);--mm-muted:var(--ui-muted,#6b6a66);--mm-hair:var(--ui-line,#7f7f7f38);--mm-hover:var(--ui-selected,#7f7f7f1f);--mm-shadow:0 12px 32px #00000024, 0 2px 6px #0000000f}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.model-pick{--mm-w:280px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.ww-pop{--mm-w:340px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu{box-sizing:border-box!important;width:var(--mm-w)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;padding:var(--mm-pad)!important;border:1px solid var(--mm-hair)!important;border-radius:var(--mm-radius)!important;background:var(--mm-bg)!important;color:var(--mm-ink)!important;box-shadow:var(--mm-shadow)!important;font:400 13.5px/1.3 var(--ui-font,inherit)!important;text-align:left!important;letter-spacing:normal!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(.add-submenu-panel,.mp-submenu-panel){box-sizing:border-box!important;width:var(--mm-w)!important;padding:var(--mm-pad)!important;border:1px solid var(--mm-hair)!important;border-radius:var(--mm-radius)!important;background:var(--mm-bg)!important;box-shadow:var(--mm-shadow)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.composer-inputs-note,.mp-row){cursor:pointer;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:var(--mm-row)!important;padding:6px var(--mm-inset)!important;box-shadow:none!important;color:var(--mm-ink)!important;font:400 13.5px/1.3 var(--ui-font,inherit)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important;outline:none!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.mp-row):has(small){min-height:var(--mm-row-2)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .composer-inputs-note{cursor:default;color:var(--mm-muted)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.composer-inputs-note,.mp-row)>:is(span:not(.mp-switch,.mp-fast-switch,.mp-usage),.mp-main){flex:auto!important;min-width:0!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.mp-row) :is(strong,.mp-quick-name){display:block;color:var(--mm-ink)!important;font:500 13.5px/1.3 var(--ui-font,inherit)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.mp-row) .mp-quick-name{font-weight:400!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.mp-row) small{display:block;color:var(--mm-muted)!important;font:400 12px/1.35 var(--ui-font,inherit)!important;margin:1px 0 0!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.composer-inputs-note)>svg:first-child,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.mp-row)>:is(.perm-icon,.mp-engine-mark){fill:none;stroke:currentColor;stroke-width:1.8px;place-items:center;width:16px!important;height:16px!important;color:var(--mm-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;margin:0!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .perm-row>.perm-line{white-space:nowrap;min-width:0;flex-direction:row!important;align-items:baseline!important;gap:8px!important;display:flex!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .perm-row>.perm-line>strong{flex:none;display:inline!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .perm-row .perm-hint{text-overflow:ellipsis;overflow:hidden;color:var(--mm-muted)!important;font:400 12px/1.3 var(--ui-font,inherit)!important;font-style:normal!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .perm-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px!important;height:16px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu button:is(.tone-orange,.tone-red)>.perm-icon{color:#d9480f!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu button[role^=menuitem]>.mp-engine-mark{text-align:center;font:600 10px/16px var(--ui-font,inherit)!important;text-transform:uppercase!important;font-variant:normal!important;background:#7f7f7f29!important;border-radius:4px!important;font-style:normal!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.mp-row)>svg:last-child:not(:first-child){width:16px!important;height:16px!important;color:var(--mm-muted)!important;fill:none!important;stroke:currentColor!important;stroke-width:2px!important;opacity:1!important;flex:none!important;margin:0 0 0 auto!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is([aria-checked=true],.current)>svg:last-child:not(:first-child){color:var(--mm-ink)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .mp-provider.current>svg:not(:last-child){width:16px!important;height:16px!important;color:var(--mm-ink)!important;fill:none!important;stroke:currentColor!important;stroke-width:2px!important;flex:none!important;margin:0 4px 0 auto!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.composer-inputs-note,.mp-row)>kbd{text-align:right;min-width:16px;box-shadow:none!important;color:var(--mm-muted)!important;font:400 12px/1 var(--ui-font,inherit)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;margin:0 0 0 auto!important;padding:0!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.mp-row):is(:hover,:focus-visible):not([disabled],[aria-disabled=true]){background:var(--mm-hover)!important;box-shadow:none!important;outline:none!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(button[role^=menuitem],.mp-row):is([disabled],[aria-disabled=true]){cursor:default;opacity:.45!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(.mios-menu-section,.plate-menu-title,.mp-step-title,.mp-section-label){padding:8px var(--mm-inset) 4px!important;color:var(--mm-muted)!important;font:600 11px/1.3 var(--ui-font,inherit)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;display:block!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu :is(hr,.mp-divider){background:var(--mm-hair)!important;border:0!important;height:1px!important;margin:4px 6px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.context-pop{overflow-x:hidden;padding:var(--mm-pad)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.context-pop>:is(.context-pop-row,.context-bar,.context-pop-seat,.context-pop-muted,.context-pop-foot){margin-left:var(--mm-inset)!important;margin-right:var(--mm-inset)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.context-pop>.context-pop-row:first-child{margin-top:8px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.context-pop .context-pop-row{font-size:12px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.context-pop .context-pop-row>strong{font:500 13.5px/1.3 var(--ui-font,inherit)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.context-pop :is(.context-pop-seat,.context-pop-muted){font-size:13.5px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.context-pop .context-pop-muted{color:var(--mm-muted)!important;font-size:12px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.context-pop .context-bar{height:4px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.context-pop hr{margin:8px var(--mm-inset) 0!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.context-pop .context-pop-foot{margin-top:8px!important;margin-bottom:2px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .context-pop-action{border-radius:6px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .context-pop-action:is(:hover,:focus-visible){background:var(--mm-hover)!important;color:var(--mm-ink)!important;box-shadow:none!important;outline:none!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .mios-menu-head{padding:6px 4px 6px var(--mm-inset);align-items:baseline;gap:8px;display:flex}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .mios-menu-head>strong{font:600 13.5px/1.3 var(--ui-font,inherit)!important;color:var(--mm-ink)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .mios-menu-sub{color:var(--mm-muted);font:400 12px/1.3 var(--ui-font,inherit)}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .mios-menu-x{cursor:pointer;align-self:center;place-items:center;width:24px;height:24px;display:inline-grid;color:var(--mm-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;margin:0 0 0 auto!important;padding:0!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .mios-menu-x:is(:hover,:focus-visible){background:var(--mm-hover)!important;color:var(--mm-ink)!important;outline:none!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu .mios-menu-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}[data-popover=writewell]:not(.open){display:none!important}[data-popover=writewell].open{z-index:2147483000;position:fixed}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu.ww-pop{overscroll-behavior:contain;max-height:min(460px,70vh);display:block;overflow-y:auto}.ww-pop .ww-status{min-height:36px;padding:6px var(--mm-inset,10px);color:var(--mm-muted,#6b6a66);align-items:center;gap:10px;font-size:13px;display:flex}.ww-pop .ww-clean{color:var(--mm-ink,inherit);font-weight:500}.ww-pop .ww-spin{border:2px solid var(--mm-hair,#7f7f7f4d);border-top-color:var(--mm-ink,#1f1e1d);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ww-spin}@keyframes ww-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ww-pop .ww-spin{animation-duration:2.4s}}.ww-pop .ww-error{margin:2px var(--mm-inset,10px) 8px;color:var(--mm-ink,inherit);font-size:13px;line-height:1.4}.ww-pop .ww-diff{background:var(--mm-hover,#7f7f7f14);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:8px;max-height:150px;margin:2px 4px 6px;padding:8px 10px;font-size:13.5px;line-height:1.5;overflow-y:auto}.ww-pop del.ww-del{color:var(--ui-error,#c4372f);text-decoration:line-through;text-decoration-thickness:1.5px}.ww-pop ins.ww-ins{color:var(--mm-ink,inherit);background:#7f7f7f33;border-radius:3px;padding:0 1px;font-weight:600;text-decoration:none}.ww-pop ins.ww-ins.is-accepted{background:0 0;font-weight:500}.ww-pop .ww-changes{gap:0;display:grid}.ww-pop .ww-change{min-height:32px;padding:2px 4px 2px var(--mm-inset,10px);border-radius:8px;align-items:center;gap:6px;font-size:13px;display:flex}.ww-pop .ww-change:hover{background:var(--mm-hover,#7f7f7f14)}.ww-pop .ww-change.is-rejected .ww-pair,.ww-pop .ww-change.is-accepted .ww-pair{opacity:.55}.ww-pop .ww-pair{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ww-pop .ww-pair>svg{fill:none;width:12px;height:12px;stroke:var(--mm-muted,#6b6a66);stroke-width:2px;flex:none}.ww-pop .ww-before{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-error,#c4372f);text-decoration:line-through;overflow:hidden}.ww-pop .ww-after{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ww-pop .ww-state svg{fill:none;width:16px;height:16px;stroke:var(--mm-muted,#6b6a66);stroke-width:2px;margin-right:6px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .ww-pop .ww-icon{cursor:pointer;flex:none;place-items:center;width:26px;height:26px;display:inline-grid;color:var(--mm-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;margin:0!important;padding:0!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .ww-pop .ww-icon:is(:hover,:focus-visible){background:var(--mm-hover)!important;color:var(--mm-ink)!important;outline:none!important}.ww-pop .ww-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ww-pop mark.ww-unknown{color:inherit;-webkit-text-decoration:underline wavy var(--ui-error,#c4372f);text-decoration:underline wavy var(--ui-error,#c4372f);text-underline-offset:3px;background:0 0;text-decoration-thickness:1px}.ww-pop .ww-unknowns{margin:2px var(--mm-inset,10px) 4px;flex-wrap:wrap;gap:4px;display:flex}.ww-pop .ww-word{background:var(--mm-hover,#7f7f7f1a);color:var(--ui-error,#c4372f);border-radius:6px;padding:2px 6px;font-size:12.5px}.ww-pop .ww-note{margin:6px var(--mm-inset,10px) 0;color:var(--mm-muted,#6b6a66);font-size:12px;line-height:1.4}.ww-pop .ww-more{margin:2px var(--mm-inset,10px);color:var(--mm-muted,#6b6a66);font-size:12px}.ww-pop .ww-foot{padding:8px 2px 2px var(--mm-inset,10px);align-items:center;gap:6px;display:flex}.ww-pop .ww-hint{color:var(--mm-muted,#6b6a66);margin-right:auto;font-size:12px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .ww-pop .ww-btn{cursor:pointer;align-items:center;gap:6px;height:28px;display:inline-flex;border:1px solid var(--mm-hair)!important;color:var(--mm-ink)!important;font:500 12.5px/1 var(--ui-font,inherit)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;margin:0!important;padding:0 10px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .ww-pop .ww-btn:is(:hover,:focus-visible){background:var(--mm-hover)!important;outline:none!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .ww-pop .ww-btn.ww-primary{background:var(--mm-ink)!important;color:var(--mm-bg)!important;border-color:#0000!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .ww-pop .ww-btn.ww-primary:is(:hover,:focus-visible){opacity:.88}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .ww-pop .ww-btn[disabled]{opacity:.45;cursor:default}.ww-pop .ww-btn kbd{box-shadow:none;color:inherit;opacity:.7;font:inherit;background:0 0;border:0;padding:0}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop){--mm-w:224px;--mm-pad:4px;--mm-radius:10px;--mm-row:28px;--mm-row-2:38px;--mm-inset:8px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop) :is(button[role^=menuitem],.composer-inputs-note,.mp-row){padding:5px var(--mm-inset)!important;border-radius:6px!important;gap:8px!important;font-size:13px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop) :is(button[role^=menuitem],.mp-row) :is(strong,.mp-quick-name){font-size:13px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop) :is(button[role^=menuitem],.mp-row) small{margin-top:0!important;font-size:11.5px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop) :is(strong,small,.mp-quick-name,.mp-main,button[role^=menuitem]>span){text-overflow:clip!important;white-space:normal!important;overflow:visible!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop) :is(.mios-menu-section,.plate-menu-title,.mp-step-title,.mp-section-label){padding:6px var(--mm-inset) 2px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop) :is(hr,.mp-divider){margin:3px 4px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop) .mp-submenu-panel{width:var(--mm-w)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop).context-pop :is(.context-pop-seat,.context-pop-row>strong){font-size:13px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop).context-pop>.context-pop-row:first-child{margin-top:6px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop).context-pop .context-pop-row{flex-wrap:wrap;row-gap:0}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root #app .mios-menu:is(.model-pick,.permission-menu,.effort-pick,.context-pop) .perm-row .perm-hint{text-overflow:clip!important;font-size:11.5px!important;overflow:visible!important}:root:root:root:root:root:root:root:root:root:root *,:root:root:root:root:root:root:root:root:root:root :before,:root:root:root:root:root:root:root:root:root:root :after{scrollbar-width:none!important;scrollbar-gutter:auto!important}:root:root:root:root:root:root:root:root:root:root,:root:root:root:root:root:root:root:root:root:root body{scrollbar-width:none!important}:root:root:root:root:root:root:root:root:root:root ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}:root:root:root:root:root:root:root:root:root:root::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}
