.thread-account-button{position:relative}.thread-account-button.signed-in{color:var(--accent-soft, #aaa0ff);background:var(--accent-faint, rgba(139, 124, 246, .12));border-color:color-mix(in srgb,var(--accent, #8b7cf6) 18%,transparent)}.thread-account-button.signed-in:hover{color:var(--accent-soft, #aaa0ff);background:color-mix(in srgb,var(--accent, #8b7cf6) 16%,transparent)}.thread-account-initial{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent, #8b7cf6) 28%,transparent);color:var(--accent-soft, #aaa0ff);font-size:.62rem;font-weight:760;line-height:1;letter-spacing:0;-webkit-user-select:none;user-select:none}.thread-account-dot{position:absolute;right:5px;bottom:5px;width:5px;height:5px;border:1px solid var(--bg, #0b0c0f);border-radius:50%;background:var(--success, #82b49b)}.thread-account-button.signed-in .thread-account-dot{right:2px;bottom:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--success, #82b49b) 14%,transparent)}.loom-account-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;overflow-y:auto;background:color-mix(in srgb,#05080c 52%,transparent);backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);transition:background-color .27s ease}.loom-account-dialog{position:relative;width:min(438px,calc(100vw - 32px));padding:26px 28px 24px;border:1px solid color-mix(in srgb,var(--border, #292d38) 88%,transparent);border-radius:18px;background:radial-gradient(140% 82% at 50% -22%,color-mix(in srgb,var(--accent, #8b7cf6) 7%,transparent),transparent 62%),var(--panel, #101217);box-shadow:var(--loom-shadow, 0 18px 48px rgba(0, 0, 0, .24)),0 2px 8px #00000024;contain:layout paint style;backface-visibility:hidden;will-change:transform,opacity;transition:transform var(--loom-motion-dialog,.38s) var(--loom-ease-out,cubic-bezier(.2,.74,.18,1)),opacity var(--loom-motion-opacity,.26s) ease}.loom-account-backdrop[data-motion-phase=entering]{background:#05080c00}.loom-account-backdrop[data-motion-phase=entering] .loom-account-dialog{opacity:0;transform:translate3d(0,9px,0) scale(.991);will-change:transform,opacity}.loom-account-backdrop[data-motion-phase=entered] .loom-account-dialog{opacity:1;transform:translateZ(0) scale(1)}.loom-account-backdrop[data-motion-phase=exiting]{pointer-events:none;background:#05080c00}.loom-account-backdrop[data-motion-phase=exiting] .loom-account-dialog{opacity:0;transform:translate3d(0,5px,0) scale(.994);will-change:transform,opacity;transition-duration:225ms;transition-timing-function:var(--loom-ease-in,cubic-bezier(.42,0,.72,.2))}.loom-account-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:1px solid transparent;border-radius:9px;display:grid;place-items:center;background:transparent;color:var(--muted, #858c99);cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease}.loom-account-close:hover:not(:disabled){background:color-mix(in srgb,var(--text, #f0f1f4) 7%,transparent);border-color:color-mix(in srgb,var(--text, #f0f1f4) 8%,transparent);color:var(--text, #f0f1f4)}.loom-account-close:disabled{opacity:.4;cursor:not-allowed}.loom-account-header{display:grid;grid-template-columns:42px 1fr;gap:13px;padding-right:30px}.loom-account-mark{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent, #8b7cf6) 26%,var(--border, #292d38));border-radius:12px;display:grid;place-items:center;color:var(--accent-soft, #aaa0ff);background:radial-gradient(120% 120% at 32% 0%,color-mix(in srgb,var(--accent, #8b7cf6) 20%,transparent),transparent 72%),var(--panel-soft, #191c24)}.loom-account-header h2{margin:0;color:var(--text, #f0f1f4);font-size:1.12rem;font-weight:680;letter-spacing:-.022em}.loom-account-header p{margin:6px 0 0;color:var(--muted, #858c99);font-size:.755rem;line-height:1.55}.loom-account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:22px;padding:4px;border-radius:11px;background:var(--bg-deep, #090a0d)}.loom-account-tabs button{height:33px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted, #858c99);font:inherit;font-size:.745rem;font-weight:620;cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease,box-shadow .13s ease}.loom-account-tabs button:hover:not(.active){color:var(--text-2, #bcc1cb)}.loom-account-tabs button.active{border-color:color-mix(in srgb,var(--accent, #8b7cf6) 26%,var(--border, #292d38));background:var(--panel, #101217);color:var(--accent-soft, #aaa0ff);box-shadow:0 1px 3px #00000029}.loom-account-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.loom-account-field{display:flex;flex-direction:column;gap:7px}.loom-account-field>label{color:var(--text-2, #bcc1cb);font-size:.72rem;font-weight:610}.loom-account-input-wrap{position:relative;display:block}.loom-account-form input{width:100%;height:44px;padding:0 12px;border:1px solid var(--border, #292d38);border-radius:10px;outline:none;background:var(--bg-deep, #090a0d);color:var(--text, #f0f1f4);font:inherit;font-size:.84rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.loom-account-input-wrap.has-reveal input{padding-right:42px}.loom-account-form input::placeholder{color:var(--faint, #59606c)}.loom-account-form input:hover:not(:disabled){border-color:var(--border-strong, #383d4a)}.loom-account-form input:focus{border-color:color-mix(in srgb,var(--accent, #8b7cf6) 56%,var(--border, #292d38));box-shadow:0 0 0 3px var(--accent-faint, rgba(139, 124, 246, .12))}.loom-account-form input:disabled{opacity:.6;cursor:not-allowed}.loom-account-form input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger, #dc7c86) 62%,var(--border, #292d38))}.loom-account-form input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger, #dc7c86) 13%,transparent)}.loom-account-form input:-webkit-autofill,.loom-account-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text, #f0f1f4);caret-color:var(--text, #f0f1f4);box-shadow:0 0 0 40px var(--bg-deep, #090a0d) inset}.loom-account-form input:-webkit-autofill:focus{box-shadow:0 0 0 40px var(--bg-deep, #090a0d) inset,0 0 0 3px var(--accent-faint, rgba(139, 124, 246, .12))}.loom-account-reveal{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--faint, #59606c);cursor:pointer;transition:color .13s ease,background .13s ease}.loom-account-reveal:hover:not(:disabled){color:var(--text-2, #bcc1cb);background:color-mix(in srgb,var(--text, #f0f1f4) 7%,transparent)}.loom-account-reveal:disabled{opacity:.45;cursor:not-allowed}.loom-account-hint{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted, #858c99);font-size:.675rem;line-height:1.45}.loom-account-hint.tone-ok{color:var(--success, #82b49b)}.loom-account-hint.tone-bad{color:var(--danger, #dc7c86)}.loom-account-primary-button,.loom-account-secondary-button{min-height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:.78rem;font-weight:680;cursor:pointer;transition:transform .14s cubic-bezier(.2,.78,.2,1),box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.loom-account-primary-button{margin-top:2px;border:1px solid color-mix(in srgb,var(--text, #f0f1f4) 88%,transparent);background:var(--text, #f0f1f4);color:var(--bg, #0b0c0f);box-shadow:0 1px 2px #00000029}.loom-account-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--accent, #8b7cf6) 24%,transparent),0 1px 2px #0000002e}.loom-account-primary-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #00000029}.loom-account-primary-button:disabled,.loom-account-secondary-button:disabled{opacity:.55;cursor:not-allowed}.loom-account-secondary-button{border:1px solid var(--border, #292d38);background:transparent;color:var(--text, #f0f1f4)}.loom-account-secondary-button:hover:not(:disabled){background:color-mix(in srgb,var(--text, #f0f1f4) 6%,transparent);border-color:var(--border-strong, #383d4a)}.loom-account-spinner{flex:0 0 auto;width:13px;height:13px;border:1.6px solid color-mix(in srgb,currentColor 26%,transparent);border-top-color:currentColor;border-radius:50%;animation:loom-account-spin .64s linear infinite}.loom-account-error{margin:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger, #dc7c86) 26%,transparent);border-radius:9px;background:color-mix(in srgb,var(--danger, #dc7c86) 8%,transparent);color:var(--danger, #dc7c86);font-size:.715rem;line-height:1.5}.loom-account-footnote,.loom-account-security-note{display:flex;align-items:flex-start;gap:7px;color:var(--muted, #858c99);font-size:.675rem;line-height:1.5}.loom-account-footnote{margin:15px 0 0}.loom-account-footnote svg,.loom-account-security-note svg,.loom-account-hint svg{flex:0 0 auto;margin-top:1px}.loom-account-service{margin:12px 0 0;padding:7px 10px;border:1px solid var(--border-soft, #1d2028);border-radius:9px;background:var(--bg-deep, #090a0d);color:var(--muted, #858c99);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.655rem;line-height:1.5;overflow-wrap:anywhere}.loom-account-notice{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--warning, #d7ad6d) 28%,transparent);border-radius:9px;background:color-mix(in srgb,var(--warning, #d7ad6d) 9%,transparent);color:var(--warning, #d7ad6d);font-size:.71rem;line-height:1.5}.loom-account-notice svg{flex:0 0 auto;margin-top:1px}.loom-account-notice button{flex:0 0 auto;margin-left:auto;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:660;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.loom-account-notice button:disabled{opacity:.5;cursor:not-allowed}.loom-account-notice+.loom-account-form,.loom-account-notice+.loom-account-tabs{margin-top:14px}.loom-account-state,.loom-account-unconfigured{margin-top:22px;padding:18px;border:1px solid var(--border, #292d38);border-radius:12px;color:var(--muted, #858c99);background:var(--bg-deep, #090a0d);font-size:.755rem}.loom-account-state{display:flex;align-items:center;gap:9px}.loom-account-unconfigured{display:grid;grid-template-columns:24px 1fr;gap:7px 10px}.loom-account-unconfigured>svg{color:var(--warning, #d7ad6d);margin-top:1px}.loom-account-unconfigured strong{color:var(--text, #f0f1f4);font-size:.785rem}.loom-account-unconfigured p{grid-column:1 / -1;margin:4px 0 0;line-height:1.55}.loom-account-signed-in{display:flex;flex-direction:column;gap:14px;margin-top:22px;animation:loom-account-rise .26s cubic-bezier(.2,.78,.2,1) both}.loom-account-profile{display:grid;grid-template-columns:42px 1fr 20px;gap:12px;align-items:center;padding:14px;border:1px solid var(--border, #292d38);border-radius:12px;background:var(--bg-deep, #090a0d)}.loom-account-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent, #8b7cf6) 24%,transparent);background:color-mix(in srgb,var(--accent, #8b7cf6) 18%,transparent);color:var(--accent-soft, #aaa0ff);font-size:1rem;font-weight:720;-webkit-user-select:none;user-select:none}.loom-account-profile div{min-width:0;display:flex;flex-direction:column;gap:3px}.loom-account-profile strong,.loom-account-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loom-account-profile strong{color:var(--text, #f0f1f4);font-size:.785rem}.loom-account-profile div span{color:var(--muted, #858c99);font-size:.685rem}.loom-account-profile>svg{color:var(--success, #82b49b)}.loom-account-security-note{padding:0 3px}.loom-account-dialog :focus-visible,.loom-account-backdrop :focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #8b7cf6) 70%,transparent);outline-offset:2px}@keyframes loom-account-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes loom-account-dialog-in{0%{opacity:0;transform:translateY(9px) scale(.986)}to{opacity:1;transform:none}}@keyframes loom-account-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes loom-account-spin{to{transform:rotate(360deg)}}html[data-loom-reduced-motion=true] .loom-account-backdrop,html[data-loom-reduced-motion=true] .loom-account-dialog,html[data-loom-reduced-motion=true] .loom-account-signed-in{animation:none}html[data-loom-reduced-motion=true] .loom-account-primary-button,html[data-loom-reduced-motion=true] .loom-account-secondary-button{transition:none}html[data-loom-reduced-motion=true] .loom-account-primary-button:hover:not(:disabled){transform:none}@media(prefers-reduced-motion:reduce){.loom-account-backdrop,.loom-account-dialog,.loom-account-signed-in{animation:none}.loom-account-primary-button:hover:not(:disabled){transform:none}}html[data-loom-theme=light] .loom-account-backdrop{background:#23272e4d}html[data-loom-theme=light] .loom-account-dialog{box-shadow:0 30px 80px #1b1f2833,0 8px 26px #1b1f2814,inset 0 1px #fffffffa}html[data-loom-theme=light] .loom-account-primary-button{border-color:color-mix(in srgb,var(--accent, #695ad8) 82%,#000);background:var(--accent, #695ad8);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--accent, #695ad8) 22%,transparent)}html[data-loom-theme=light] .loom-account-primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #695ad8) 90%,#000);box-shadow:0 9px 22px color-mix(in srgb,var(--accent, #695ad8) 28%,transparent)}html[data-loom-theme=light] .loom-account-primary-button:disabled{border-color:var(--border, #d8dbe1);background:var(--panel-soft, #f0f1f3);color:var(--faint, #9aa1ab);box-shadow:none;opacity:1}@media(max-width:480px){.loom-account-backdrop{padding:14px}.loom-account-dialog{padding:22px 20px 20px}.loom-account-header{padding-right:26px}}@media(prefers-reduced-motion:reduce){.loom-account-backdrop,.loom-account-dialog{transition:none!important}}:root[data-loom-reduced-motion=true] .loom-account-backdrop,:root[data-loom-reduced-motion=true] .loom-account-dialog{transition:none!important}.artifact-render-surface{position:relative;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:#0a0c0f}.artifact-render-surface.is-compact{height:238px;border:1px solid rgba(139,124,246,.12);border-radius:12px;background:#f7f7f8;box-shadow:inset 0 1px #ffffff8c,0 10px 28px #191c240e}.artifact-render-frame,.artifact-render-image,.artifact-render-media{width:100%;height:100%;display:block;border:0}.artifact-render-frame{background:#fff}.artifact-render-image,.artifact-render-media{object-fit:contain;background:#0b0d10}.artifact-render-audio{width:min(520px,calc(100% - 40px))}.artifact-render-surface.is-audio{display:grid;place-items:center;min-height:110px;background:radial-gradient(circle at 40% 20%,rgba(139,124,246,.08),transparent 45%),#0c0e12}.artifact-render-state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:#7d8592;text-align:center}.artifact-render-state strong{color:#bfc5cf;font-size:11px;font-weight:640}.artifact-render-state span:not(.artifact-render-spinner){max-width:420px;color:#737c89;font-size:10px;line-height:15px;overflow-wrap:anywhere}.artifact-render-spinner{width:17px;height:17px;border:2px solid rgba(139,124,246,.14);border-top-color:#8b7cf6b8;border-radius:999px;animation:artifact-render-spin .72s linear infinite}.artifact-inline-expand{position:absolute;right:9px;top:9px;min-height:27px;padding:0 10px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#f6f7fadb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#5f57bd;box-shadow:0 5px 18px #22263014;cursor:pointer;font:inherit;font-size:9.5px;font-weight:680;opacity:.88;transition:opacity .14s ease,transform .14s ease,background .14s ease}.artifact-render-surface:hover .artifact-inline-expand,.artifact-inline-expand:focus-visible{opacity:1}.artifact-inline-expand:hover{transform:translateY(-1px);background:#fafafcf5}html[data-loom-theme=dark] .artifact-render-surface.is-compact{border-color:#ffffff12;background:#0c0e11;box-shadow:0 10px 30px #00000024}html[data-loom-theme=dark] .artifact-inline-expand{border-color:#ffffff14;background:#14161cd6;color:#b6afff;box-shadow:0 6px 18px #00000024}@keyframes artifact-render-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.artifact-render-spinner,.artifact-inline-expand{animation:none!important;transition:none!important}}:root{--artifact-preview-pane-width: clamp(460px, 44vw, 680px)}.app-shell.with-artifact-preview{padding-right:var(--artifact-preview-pane-width)}.artifact-preview-dock{position:fixed;z-index:1560;inset:0 0 0 auto;width:var(--artifact-preview-pane-width);min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid rgba(255,255,255,.075);background:#0d0f13;box-shadow:-18px 0 44px #0000002e;overflow:hidden;contain:layout paint style;backface-visibility:hidden;transition:transform var(--loom-motion-panel,.39s) var(--loom-ease-out,cubic-bezier(.2,.74,.18,1)),opacity var(--loom-motion-opacity,.26s) ease}.artifact-preview-dock[data-motion-phase=entering]{opacity:.9;transform:translate3d(22px,0,0)}.artifact-preview-dock[data-motion-phase=entered]{opacity:1;transform:translateZ(0)}.artifact-preview-dock[data-motion-phase=exiting]{pointer-events:none;opacity:.82;transform:translate3d(14px,0,0);transition-duration:.25s;transition-timing-function:var(--loom-ease-in,cubic-bezier(.42,0,.72,.2))}.artifact-preview-header{min-width:0;min-height:70px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px 10px 14px;border-bottom:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 16% 0%,rgba(139,124,246,.1),transparent 38%),#111318}.artifact-preview-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(139,124,246,.17);border-radius:11px;background:#8b7cf614;color:#b7afff}.artifact-preview-heading{min-width:0;display:grid;gap:2px}.artifact-preview-heading>span{color:#978dea;font-size:9.5px;line-height:12px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.artifact-preview-heading strong,.artifact-preview-heading code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-preview-heading strong{color:#eceef4;font-size:13px;line-height:17px;font-weight:690}.artifact-preview-heading code{color:#747d8a;font:9.5px/13px var(--loom-code-font, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.artifact-preview-actions{display:inline-flex;align-items:center;gap:5px}.artifact-preview-actions button,.artifact-preview-state button{appearance:none;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff06;color:#89919e;cursor:pointer}.artifact-preview-actions button{width:30px;height:30px;display:grid;place-items:center}.artifact-preview-actions button:hover,.artifact-preview-state button:hover{color:#eeeaff;border-color:#8b7cf63d;background:#8b7cf617}.artifact-preview-canvas{min-width:0;min-height:0;position:relative;background:linear-gradient(45deg,rgba(255,255,255,.012) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.012) 75%),linear-gradient(45deg,rgba(255,255,255,.012) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.012) 75%),#0a0c0f;background-size:20px 20px;background-position:0 0,10px 10px}.artifact-preview-frame{width:100%;height:100%;display:block;border:0;background:#fff}.artifact-preview-state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:9px;padding:24px;text-align:center;color:#858e9b}.artifact-preview-state strong{color:#c8cdd6;font-size:12px;font-weight:650}.artifact-preview-state span{max-width:420px;color:#737c89;font-size:10.5px;line-height:16px;overflow-wrap:anywhere}.artifact-preview-state button{min-height:30px;padding:0 11px;font:inherit;font-size:10.5px}.artifact-preview-state.is-error strong{color:#f1c2ca}.artifact-preview-spinner{width:18px;height:18px;border:2px solid rgba(139,124,246,.16);border-top-color:#8b7cf6b8;border-radius:50%;animation:artifact-preview-spin .76s linear infinite}@keyframes artifact-preview-spin{to{transform:rotate(360deg)}}.artifact-preview-resizer{position:absolute;z-index:8;inset:0 auto 0 -4px;width:9px;cursor:col-resize;touch-action:none;outline:none}.artifact-preview-resizer:before{content:"";position:absolute;top:50%;left:4px;width:2px;height:54px;border-radius:999px;background:#8b7cf600;transform:translateY(-50%);transition:background .14s ease,height .16s cubic-bezier(.2,.8,.2,1)}.artifact-preview-resizer:hover:before,.artifact-preview-resizer:focus-visible:before,body.loom-artifact-dock-resizing .artifact-preview-resizer:before{height:78px;background:#8b7cf65c}body.loom-artifact-dock-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.loom-artifact-dock-resizing *{cursor:col-resize!important}html[data-loom-theme=light] .artifact-preview-dock{border-left-color:#1f232a17;background:#f7f8fa;box-shadow:-15px 0 36px #23273017}html[data-loom-theme=light] .artifact-preview-header{border-bottom-color:#1f232a14;background:radial-gradient(circle at 16% 0%,rgba(105,90,216,.08),transparent 38%),#fbfbfc}html[data-loom-theme=light] .artifact-preview-mark{border-color:#695ad826;background:#695ad80e;color:#6759c7}html[data-loom-theme=light] .artifact-preview-heading>span{color:#6759c7}html[data-loom-theme=light] .artifact-preview-heading strong{color:#252832}html[data-loom-theme=light] .artifact-preview-heading code{color:#818895}html[data-loom-theme=light] .artifact-preview-actions button{border-color:#1f232a14;background:#1f232a06;color:#747c89}html[data-loom-theme=light] .artifact-preview-canvas{background:#eef0f4}@media(max-width:980px){:root{--artifact-preview-pane-width: min(58vw, 620px)}}@media(max-width:760px){:root{--artifact-preview-pane-width: min(96vw, 620px)}.app-shell.with-artifact-preview{padding-right:0}.artifact-preview-resizer{display:none}}@media(prefers-reduced-motion:reduce){.artifact-preview-dock,.artifact-preview-spinner{transition:none!important;animation:none!important}}html[data-loom-reduced-motion=true] .artifact-preview-dock,html[data-loom-reduced-motion=true] .artifact-preview-spinner{transition:none!important;animation:none!important}.model-manager-view{display:grid;gap:10px}.model-manager-home{gap:10px}.model-compact-current{min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#ffffff05;color:#7f8795}.model-compact-icon{display:grid;place-items:center;border:1px solid rgba(255,255,255,.065);background:#ffffff08;color:#aaa2e7}.model-compact-icon{width:32px;height:32px;border-radius:10px}.model-compact-current>div{min-width:0;display:grid;gap:2px}.model-compact-current strong{color:#e5e7ec;font-size:11.5px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-compact-current span:not(.model-compact-icon){color:#717987;font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-manager-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.model-manager-actions>button,.model-wide-action{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.05);border-radius:11px;background:#ffffff04;color:#8e96a4;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .14s ease}.model-manager-actions>button:hover:not(:disabled),.model-wide-action:hover:not(:disabled){transform:translateY(-1px);border-color:#757b8b61;background:#ffffff08;color:#c0c5ce}.model-manager-actions>button>span,.model-wide-action>span{min-width:0;display:grid;gap:1px}.model-manager-actions strong,.model-wide-action strong{color:#cbd0d8;font-size:10.5px;font-weight:590}.model-manager-actions small,.model-wide-action small{color:#646c79;font-size:8.9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-manager-actions button:disabled,.model-wide-action:disabled{opacity:.5;cursor:default}.model-wide-action{width:100%}.model-spin{animation:model-spin .9s linear infinite}@keyframes model-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.model-manager-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.model-manager-actions>button,.model-wide-action{transition:none}.model-spin{animation:none}}.model-home{gap:0;margin:0 -2px -2px}.model-home-summary{position:relative;overflow:hidden;padding:16px 13px 15px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:radial-gradient(120% 100% at 0% 0%,rgba(129,118,238,.085),transparent 52%),linear-gradient(180deg,#ffffff05,#fff0)}.model-home-summary:after{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(171,162,244,.24),transparent);opacity:.8}.model-home-summary.locked{opacity:.66}.model-home-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#686f7d;font-size:8.3px;font-weight:680;letter-spacing:.095em;text-transform:uppercase}.model-home-active{display:inline-flex;align-items:center;gap:6px;color:#8d95a3;letter-spacing:.045em}.model-home-active i{width:5px;height:5px;border-radius:50%;background:#72b997;box-shadow:0 0 0 3px #72b99714}.model-home-identity{display:grid;grid-template-columns:39px minmax(0,1fr);gap:11px;align-items:center}.model-home-symbol{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(159,149,235,.14);border-radius:12px;background:linear-gradient(145deg,#8b7cf61a,#8b7cf606),#ffffff05;color:#a79eea;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0000001f}.model-home-copy{min-width:0;display:grid;gap:5px}.model-home-copy>strong{color:#eceef4;font-size:14.5px;line-height:1.15;font-weight:670;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-home-source{min-width:0;display:flex;align-items:center;gap:7px;color:#7c8491;font-size:9.5px;line-height:1.25;overflow:hidden}.model-home-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-home-source i{width:3px;height:3px;flex:none;border-radius:50%;background:#4d535e}.model-home-tags{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0 0 50px}.model-home-tags span{padding:3px 6px;border:1px solid rgba(255,255,255,.045);border-radius:6px;background:#ffffff05;color:#6e7582;font-size:8px;font-weight:570;letter-spacing:.015em}.model-home-controls{padding:4px 7px;border-bottom:1px solid rgba(255,255,255,.052)}.model-home-control-line{min-height:51px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px 6px}.model-home-control-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#7f8797;background:#ffffff06}.model-home-control-line>div{min-width:0;display:grid;gap:2px}.model-home-control-line strong{color:#cfd3db;font-size:10.5px;font-weight:610}.model-home-control-line small{color:#676f7c;font-size:8.8px;line-height:1.35}.model-home-control-state{padding:3px 6px;border-radius:6px;background:#ffffff06;color:#737b88;font-size:8px;font-weight:620}.model-home-actions{display:grid;padding:5px 0 0}.model-home-action{width:100%;min-height:52px;display:grid;grid-template-columns:31px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#737b88;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,transform .14s cubic-bezier(.2,.8,.2,1)}.model-home-action+.model-home-action{border-top:1px solid rgba(255,255,255,.038);border-top-left-radius:0;border-top-right-radius:0}.model-home-action:hover:not(:disabled){background:#ffffff08;color:#a8afba;transform:translate(1px)}.model-home-action:active:not(:disabled){transform:translate(1px) scale(.995)}.model-home-action:disabled{opacity:.48;cursor:default}.model-home-action-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#8d94a2;background:#ffffff06;transition:background .15s ease,color .15s ease}.model-home-action-primary .model-home-action-icon{color:#aaa1ee;background:#8b7cf611}.model-home-action:hover:not(:disabled) .model-home-action-icon{color:#c1c7d1;background:#ffffff0b}.model-home-action-primary:hover:not(:disabled) .model-home-action-icon{color:#c4bcff;background:#8b7cf61a}.model-home-action-copy{min-width:0;display:grid;gap:2px}.model-home-action-copy strong{color:#d3d7de;font-size:10.6px;font-weight:620;letter-spacing:-.005em}.model-home-action-copy small{color:#656d79;font-size:8.7px}.model-home-action>svg{justify-self:end;opacity:.66}@media(prefers-reduced-motion:reduce){.model-home-action,.model-home-action-icon{transition:none}}@property --rt-t{syntax: "<number>"; inherits: true; initial-value: 0;}@property --rt-ghost-t{syntax: "<number>"; inherits: false; initial-value: 0;}@property --rt-reveal{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}.rt{--rt-cool: oklch(.72 .13 258);--rt-warm: oklch(.7 .19 318);--rt-mid: color-mix(in oklch, var(--rt-cool), var(--rt-warm));--rt-gradient: linear-gradient(90deg in oklch, var(--rt-cool), var(--rt-warm));--rt-track: rgba(255, 255, 255, .1);--rt-stop: rgba(255, 255, 255, .26);--rt-surface: #111318;--rt-spine-glow: .75;--rt-strand-front: .72;--rt-strand-back: .3;--rt-comet-core: rgba(255, 255, 255, .92);--rt-comet-bloom: 62%;--rt-comet-blend: plus-lighter;--rt-aura-strength: 48%;--rt-spark-light: 55%;--rt-text: #e6e8ed;--rt-muted: #8f96a2;--rt-faint: #6b7280;--rt-hover: rgba(255, 255, 255, .05);--rt-danger: #ec8f9a;--rt-danger-soft: rgba(220, 124, 134, .12);--rt-ease: cubic-bezier(.22, .9, .24, 1);--rt-cycle: 4.2s;--rt-surge: .64s;position:relative;display:grid;padding:10px 0 4px}html[data-loom-theme=light] .rt{--rt-cool: oklch(.6 .15 258);--rt-warm: oklch(.55 .2 318);--rt-track: rgba(28, 31, 37, .1);--rt-stop: rgba(28, 31, 37, .24);--rt-surface: #ffffff;--rt-spine-glow: .5;--rt-strand-front: .6;--rt-strand-back: .24;--rt-comet-core: rgba(255, 255, 255, .96);--rt-comet-bloom: 34%;--rt-comet-blend: normal;--rt-aura-strength: 30%;--rt-spark-light: 0%;--rt-text: #1c2026;--rt-muted: #6d7580;--rt-faint: #9aa1ab;--rt-hover: rgba(28, 31, 37, .045);--rt-danger: #b24a57;--rt-danger-soft: rgba(184, 80, 93, .08)}.rt.is-running{--rt-cycle: 2.2s}.rt-head{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.rt-eyebrow{color:var(--rt-faint);font-size:11px;font-weight:600;line-height:1;letter-spacing:.07em;text-transform:uppercase}.rt-reset{height:24px;display:inline-flex;align-items:center;gap:5px;margin-right:-7px;padding:0 8px;border:0;border-radius:7px;outline:none;background:transparent;color:var(--rt-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background-color .14s ease,color .14s ease}.rt-reset>svg{transition:transform .26s var(--rt-ease)}.rt-reset:hover:not(:disabled){background:var(--rt-hover);color:var(--rt-text)}.rt-reset:hover:not(:disabled)>svg{transform:rotate(-50deg)}.rt-reset:focus-visible{box-shadow:inset 0 0 0 1.5px var(--rt-mid)}.rt-reset:disabled{opacity:.5;cursor:default}.rt-rail{--rt-count: 1;--rt-start: calc(50% / var(--rt-count));--rt-span: calc(100% - 100% / var(--rt-count));--rt-span-px: calc(100cqw - 100cqw / var(--rt-count));--rt-level: color-mix(in oklch, var(--rt-cool), var(--rt-warm) calc(var(--rt-t) * 100%));position:relative;margin-top:8px;container-type:inline-size;transition:--rt-t .5s var(--rt-ease)}.rt-track,.rt-fill,.rt-ghost,.rt-bead{position:absolute;pointer-events:none}.rt-track{top:13px;left:0;right:0;height:2px;border-radius:999px;background:var(--rt-track);-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 var(--rt-start),#000 calc(100% - var(--rt-start)),transparent 98%);mask-image:linear-gradient(90deg,transparent 2%,#000 var(--rt-start),#000 calc(100% - var(--rt-start)),transparent 98%)}.rt-fill{--rt-reveal: calc(100% + 16px) ;top:3px;left:var(--rt-start);width:calc(var(--rt-t) * var(--rt-span));height:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(var(--rt-reveal) - 16px),transparent var(--rt-reveal));mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(var(--rt-reveal) - 16px),transparent var(--rt-reveal));transition:--rt-reveal var(--rt-surge) cubic-bezier(.3,.6,.25,1)}@starting-style{.rt-fill{--rt-reveal: 0%}}.rt-spine{position:absolute;top:10px;left:0;right:0;height:2px;border-radius:999px;background:var(--rt-gradient) 0 0 / var(--rt-span-px) 100% no-repeat}.rt-spine:after{content:"";position:absolute;inset:-2px 0;border-radius:inherit;background:inherit;filter:blur(3px);opacity:var(--rt-spine-glow)}.rt-strand{position:absolute;top:5px;left:0;right:0;height:12px;background:var(--rt-gradient) 0 0 / var(--rt-span-px) 100% no-repeat;animation:rt-strand-drift 1.5s linear infinite}.rt-strand.is-back{opacity:var(--rt-strand-back);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'%3E%3Cpath d='M-7.5 9.6C-2.05 9.6 2.05 2.4 7.5 2.4M7.5 9.6C12.95 9.6 17.05 2.4 22.5 2.4' fill='none' stroke='%23000' stroke-width='1.15'/%3E%3C/svg%3E") 0 0 / 15px 12px repeat-x,linear-gradient(90deg,rgba(0,0,0,.35),#000);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'%3E%3Cpath d='M-7.5 9.6C-2.05 9.6 2.05 2.4 7.5 2.4M7.5 9.6C12.95 9.6 17.05 2.4 22.5 2.4' fill='none' stroke='%23000' stroke-width='1.15'/%3E%3C/svg%3E") 0 0 / 15px 12px repeat-x,linear-gradient(90deg,rgba(0,0,0,.35),#000);-webkit-mask-composite:source-in;mask-composite:intersect}.rt-strand.is-front{opacity:var(--rt-strand-front);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'%3E%3Cpath d='M-7.5 2.4C-2.05 2.4 2.05 9.6 7.5 9.6M7.5 2.4C12.95 2.4 17.05 9.6 22.5 9.6' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") 0 0 / 15px 12px repeat-x,linear-gradient(90deg,rgba(0,0,0,.35),#000);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'%3E%3Cpath d='M-7.5 2.4C-2.05 2.4 2.05 9.6 7.5 9.6M7.5 2.4C12.95 2.4 17.05 9.6 22.5 9.6' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") 0 0 / 15px 12px repeat-x,linear-gradient(90deg,rgba(0,0,0,.35),#000);-webkit-mask-composite:source-in;mask-composite:intersect}.rt-comet{position:absolute;inset:0;mix-blend-mode:var(--rt-comet-blend);animation:rt-surge var(--rt-surge) cubic-bezier(.3,.6,.25,1) both,rt-comet var(--rt-cycle) cubic-bezier(.45,0,.2,1) var(--rt-surge) infinite}.rt-comet:before,.rt-comet:after{content:"";position:absolute;top:50%}.rt-comet:before{right:0;width:72px;height:2px;margin-top:-1px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--rt-comet-core))}.rt-comet:after{right:-28px;width:56px;height:18px;margin-top:-9px;background:radial-gradient(closest-side,var(--rt-comet-core),transparent) center / 22px 5px no-repeat,radial-gradient(closest-side,color-mix(in srgb,var(--rt-level) var(--rt-comet-bloom),transparent),transparent)}.rt-options{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--rt-count),minmax(0,1fr))}.rt-option{--rt-i: 0;--rt-stop-color: color-mix(in oklch, var(--rt-cool), var(--rt-warm) calc(var(--rt-i) * 100%));--rt-lit: clamp(0, (var(--rt-t) - var(--rt-i)) * 16 + 1, 1);min-width:0;display:grid;grid-template-rows:28px auto;justify-items:center;align-items:center;padding:0 2px 5px;border:0;border-radius:10px;outline:none;background:transparent;color:var(--rt-muted);cursor:pointer;transition:color .18s ease,opacity .22s ease}.rt-option[aria-disabled=true]{cursor:default}.rt-stop{position:relative;width:8px;height:8px;transition:scale .22s var(--rt-ease)}.rt-stop:before,.rt-stop:after{content:"";position:absolute;inset:0;border-radius:50%}.rt-stop:before{background:var(--rt-surface);box-shadow:inset 0 0 0 1.5px var(--rt-stop);transition:box-shadow .2s ease}.rt-stop:after{background:radial-gradient(circle at 35% 30%,#ffffffb3,#fff0 62%),var(--rt-stop-color);box-shadow:0 0 0 2px var(--rt-surface),0 0 8px color-mix(in srgb,var(--rt-stop-color) 60%,transparent);opacity:var(--rt-lit);scale:calc(.35 + var(--rt-lit) * .65)}.rt-label{max-width:100%;overflow:hidden;padding-top:3px;font-size:12.5px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.rt.is-dense .rt-label{font-size:11.5px}.rt-option:not([aria-disabled=true]):hover{color:var(--rt-text)}.rt-option:not([aria-disabled=true]):hover .rt-stop{scale:1.3}.rt-option:not([aria-disabled=true]):hover .rt-stop:before{box-shadow:inset 0 0 0 1.5px var(--rt-stop-color)}.rt-option.is-active,.rt-option.is-active:hover{color:color-mix(in oklch,var(--rt-level),var(--rt-text) 18%)}.rt-option.is-active .rt-label{font-weight:600}.rt-option:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rt-level) 70%,transparent)}.rt-ghost{--rt-ghost-level: color-mix(in oklch, var(--rt-cool), var(--rt-warm) calc(var(--rt-ghost-t) * 100%));z-index:1;top:14px;left:calc(var(--rt-start) + var(--rt-ghost-t) * var(--rt-span));width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rt-ghost-level) 72%,transparent),0 0 12px color-mix(in srgb,var(--rt-ghost-level) 34%,transparent);opacity:0;transition:opacity .2s ease,--rt-ghost-t .34s var(--rt-ease)}.rt-ghost.is-on{opacity:1}.rt-bead{z-index:2;top:14px;left:calc(var(--rt-start) + var(--rt-t) * var(--rt-span));width:14px;height:14px;margin:-7px 0 0 -7px}.rt-aura,.rt-burst,.rt-orbit,.rt-core{position:absolute;border-radius:50%}.rt-aura{inset:-13px;background:radial-gradient(closest-side,color-mix(in srgb,var(--rt-level) var(--rt-aura-strength),transparent),transparent);opacity:.5;scale:.8;animation:rt-aura-surge var(--rt-surge) ease-out both,rt-aura var(--rt-cycle) ease-in-out var(--rt-surge) infinite}.rt-burst{inset:0}.rt-burst:before{content:"";position:absolute;inset:-1px;border:1.5px solid var(--rt-level);border-radius:50%;opacity:0;animation:rt-ripple .76s cubic-bezier(.2,.65,.3,1) .36s both}.rt-burst>i{position:absolute;top:50%;left:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:color-mix(in oklch,var(--rt-level),#ffffff var(--rt-spark-light));box-shadow:0 0 5px var(--rt-level);opacity:0;animation:rt-spark .66s cubic-bezier(.15,.7,.3,1) .39s both}.rt-burst>i:nth-child(1){--rt-dx: -14px;--rt-dy: -8px}.rt-burst>i:nth-child(2){--rt-dx: -3px;--rt-dy: -15px;animation-delay:.43s}.rt-burst>i:nth-child(3){--rt-dx: 11px;--rt-dy: -12px;animation-delay:.41s}.rt-burst>i:nth-child(4){--rt-dx: 15px;--rt-dy: 3px;animation-delay:.45s}.rt-orbit{inset:-6px;background:conic-gradient(transparent 0 42%,var(--rt-level));-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 1.75px),#000 calc(100% - 1.5px));mask:radial-gradient(closest-side,transparent calc(100% - 1.75px),#000 calc(100% - 1.5px));opacity:0;transition:opacity .18s ease;animation:rt-orbit .9s linear infinite paused}.rt.is-busy .rt-orbit{opacity:1;transition-delay:.22s;animation-play-state:running}.rt-core{inset:0;background:radial-gradient(circle at 34% 28%,#ffffffeb,#fff0 46%),radial-gradient(circle at 60% 92%,color-mix(in oklch,var(--rt-level),#000000 30%),transparent 68%),var(--rt-level);box-shadow:0 0 0 2.5px var(--rt-surface),0 0 0 3.5px color-mix(in srgb,var(--rt-level) 34%,transparent),0 2px 8px color-mix(in srgb,var(--rt-level) 50%,transparent);transition:scale .46s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}@starting-style{.rt-core{opacity:0;scale:.2}}.rt.is-running .rt-options{opacity:.5}.rt-caption{min-height:17px;margin-top:6px;overflow:hidden;color:var(--rt-muted);font-size:12px;line-height:1.4;text-align:center;text-overflow:ellipsis;white-space:nowrap;animation:rt-caption-in .26s var(--rt-ease) both}.rt-note{display:flex;align-items:center;justify-content:center;gap:6px}.rt-note>svg{flex:none}.rt-error{margin-top:8px;padding:7px 10px;border-radius:8px;background:var(--rt-danger-soft);color:var(--rt-danger);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.rt-auto{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:9px}.rt-auto-line{position:relative;height:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 72%);mask-image:linear-gradient(90deg,transparent 4%,#000 72%)}.rt-auto-line:last-child{transform:scaleX(-1)}.rt-auto-line:before{content:"";position:absolute;top:10px;left:0;right:0;height:2px;border-radius:999px;background:linear-gradient(90deg in oklch,var(--rt-cool),var(--rt-mid));box-shadow:0 0 6px color-mix(in srgb,var(--rt-mid) 30%,transparent)}.rt-auto-line:last-child:before{background:linear-gradient(90deg in oklch,var(--rt-warm),var(--rt-mid))}.rt-auto-line:after{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(100% + 24px);background:radial-gradient(closest-side,var(--rt-comet-core),transparent) right 13px center / 22px 5px no-repeat,radial-gradient(closest-side,color-mix(in srgb,var(--rt-mid) var(--rt-comet-bloom),transparent),transparent) right center / 48px 18px no-repeat;mix-blend-mode:var(--rt-comet-blend);animation:rt-comet var(--rt-cycle) cubic-bezier(.45,0,.2,1) infinite}.rt-auto-badge{position:relative;isolation:isolate;padding:3px 12px;border:1px solid transparent;border-radius:999px;background:linear-gradient(var(--rt-surface),var(--rt-surface)) padding-box,linear-gradient(90deg in oklch,var(--rt-cool),var(--rt-warm)) border-box;color:color-mix(in oklch,var(--rt-mid),var(--rt-text) 18%);font-size:12px;font-weight:600;line-height:1.4}.rt-auto-badge:before{content:"";position:absolute;inset:-9px -12px;z-index:-1;border-radius:999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--rt-mid) var(--rt-aura-strength),transparent),transparent);opacity:.5;scale:.8;animation:rt-aura var(--rt-cycle) ease-in-out infinite}.rt.is-managed .rt-caption{margin-top:9px}@keyframes rt-strand-drift{to{-webkit-mask-position:15px 0,0 0;mask-position:15px 0,0 0}}@keyframes rt-surge{0%{transform:translate(-100%);opacity:0}12%,70%{opacity:1}to{transform:translate(0);opacity:0}}@keyframes rt-comet{0%{transform:translate(-100%);opacity:0}8%,38%{opacity:1}46%{transform:translate(0)}54%,to{transform:translate(0);opacity:0}}@keyframes rt-aura-surge{0%,to{opacity:.5;scale:.8}72%{opacity:1;scale:1.3}}@keyframes rt-aura{0%,36%{opacity:.5;scale:.8}50%{opacity:1;scale:1.16}76%,to{opacity:.5;scale:.8}}@keyframes rt-ripple{0%{opacity:.75;scale:1}to{opacity:0;scale:2.7}}@keyframes rt-spark{0%{opacity:0;translate:0 0;scale:1}25%{opacity:1}to{opacity:0;translate:var(--rt-dx) var(--rt-dy);scale:.3}}@keyframes rt-orbit{to{rotate:1turn}}@keyframes rt-caption-in{0%{opacity:0;translate:0 3px}}@media(prefers-reduced-motion:reduce){.rt-rail,.rt-fill,.rt-ghost,.rt-core,.rt-stop,.rt-stop:before,.rt-option,.rt-reset,.rt-reset>svg{transition:none}.rt-strand,.rt-aura,.rt-orbit,.rt-caption,.rt-auto-badge:before{animation:none}.rt-comet,.rt-burst,.rt-auto-line:after{display:none}}:root[data-loom-reduced-motion=true] .rt-rail,:root[data-loom-reduced-motion=true] .rt-fill,:root[data-loom-reduced-motion=true] .rt-ghost,:root[data-loom-reduced-motion=true] .rt-core,:root[data-loom-reduced-motion=true] .rt-stop,:root[data-loom-reduced-motion=true] .rt-stop:before,:root[data-loom-reduced-motion=true] .rt-option,:root[data-loom-reduced-motion=true] .rt-reset,:root[data-loom-reduced-motion=true] .rt-reset>svg{transition:none}:root[data-loom-reduced-motion=true] .rt-strand,:root[data-loom-reduced-motion=true] .rt-aura,:root[data-loom-reduced-motion=true] .rt-orbit,:root[data-loom-reduced-motion=true] .rt-caption,:root[data-loom-reduced-motion=true] .rt-auto-badge:before{animation:none}:root[data-loom-reduced-motion=true] .rt-comet,:root[data-loom-reduced-motion=true] .rt-burst,:root[data-loom-reduced-motion=true] .rt-auto-line:after{display:none}.markdown-body img.assistant-inline-sticker{--inline-sticker-size: 35px;--inline-sticker-offset-y: -2px;--inline-sticker-clearance: 1px;display:inline-block;width:var(--inline-sticker-size);height:var(--inline-sticker-size);max-width:var(--inline-sticker-size);max-height:var(--inline-sticker-size);object-fit:contain;vertical-align:middle;transform:translateY(var(--inline-sticker-offset-y));margin-inline:0;margin-block:calc((1lh - var(--inline-sticker-size)) / 2 + var(--inline-sticker-clearance));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sticker-popover{width:min(430px,calc(100vw - 48px))}.sticker-panel{display:flex;flex-direction:column;gap:14px;padding:2px 2px 0}.sticker-panel-summary{display:flex;align-items:center;gap:10px;padding:0 2px 2px}.sticker-panel-symbol{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent, #6f7cff) 12%,transparent);color:var(--accent, #6f7cff);flex:0 0 auto}.sticker-panel-summary>div{min-width:0;display:flex;flex-direction:column;gap:2px}.sticker-panel-summary strong{font-size:13px;font-weight:650}.sticker-panel-summary span:not(.sticker-panel-symbol){color:var(--text-muted, #8b8d98);font-size:11px;line-height:1.4}.sticker-settings-grid{display:flex;flex-direction:column;gap:13px}.sticker-setting{display:flex;flex-direction:column;gap:7px}.sticker-setting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sticker-setting-head>span{min-width:0;display:flex;flex-direction:column;gap:2px}.sticker-setting-head strong{font-size:12px;font-weight:620}.sticker-setting-head small{max-width:320px;color:var(--text-muted, #8b8d98);font-size:10.5px;line-height:1.35}.sticker-setting-head em{min-width:42px;padding:2px 7px;border:1px solid var(--border-subtle, rgba(128, 128, 128, .18));border-radius:7px;background:var(--surface-raised, rgba(128, 128, 128, .06));color:var(--text-secondary, #a6a8b2);font-size:10.5px;font-style:normal;font-variant-numeric:tabular-nums;text-align:center}.sticker-setting input[type=range]{--sticker-progress: 50%;appearance:none;width:100%;height:4px;margin:3px 0 2px;border-radius:999px;outline:none;background:linear-gradient(to right,var(--accent, #6f7cff) 0,var(--accent, #6f7cff) var(--sticker-progress),color-mix(in srgb,currentColor 13%,transparent) var(--sticker-progress),color-mix(in srgb,currentColor 13%,transparent) 100%);cursor:pointer}.sticker-setting input[type=range]:disabled{cursor:not-allowed;opacity:.48}.sticker-setting input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border:2px solid var(--surface, #18191d);border-radius:50%;background:var(--accent, #6f7cff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #6f7cff) 45%,transparent)}.sticker-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.sticker-reset-button,.sticker-save-button{min-height:30px;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:11px;cursor:pointer}.sticker-reset-button{border:1px solid var(--border-subtle, rgba(128, 128, 128, .18));background:transparent;color:var(--text-secondary, #a6a8b2)}.sticker-save-button{min-width:74px;border:1px solid color-mix(in srgb,var(--accent, #6f7cff) 35%,transparent);background:color-mix(in srgb,var(--accent, #6f7cff) 15%,transparent);color:var(--text-primary, #f4f4f5)}.sticker-save-button.saved{border-color:color-mix(in srgb,#4fbf7f 38%,transparent);background:color-mix(in srgb,#4fbf7f 13%,transparent)}.sticker-reset-button:disabled,.sticker-save-button:disabled{cursor:default;opacity:.42}.sticker-panel-error,.sticker-panel-note{border-radius:8px;padding:7px 9px;font-size:10.5px;line-height:1.4}.sticker-panel-error{border:1px solid color-mix(in srgb,#e26969 30%,transparent);background:color-mix(in srgb,#e26969 8%,transparent);color:#df7777}.sticker-panel-note{background:color-mix(in srgb,currentColor 4%,transparent);color:var(--text-muted, #8b8d98)}.composer-wrap{position:relative;padding:10px 24px 20px;background:linear-gradient(to bottom,rgba(13,14,17,0),rgba(13,14,17,.92) 32%,var(--bg) 70%)}.composer-wrap:before{content:"";position:absolute;left:50%;bottom:8px;width:min(640px,70%);height:56px;transform:translate(-50%);border-radius:999px;background:radial-gradient(ellipse at center,#8b7cf61f,#8b7cf600 72%);filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .22s ease}.composer-wrap:focus-within:before{opacity:1}.composer{position:relative;isolation:isolate;overflow:hidden;width:min(var(--content-width),100%);margin:0 auto;padding:14px 14px 11px;border:1px solid rgba(67,72,86,.84);border-radius:18px;background:linear-gradient(180deg,#181a20fc,#121419fc);box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff09;transition:border-color .18s ease,box-shadow .22s ease,transform .18s cubic-bezier(.2,.8,.2,1),background .18s ease}.composer:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:radial-gradient(520px 170px at 14% -18%,rgba(139,124,246,.11),transparent 58%),radial-gradient(360px 130px at 100% 118%,rgba(95,135,255,.055),transparent 64%);pointer-events:none;opacity:.64;transition:opacity .22s ease}.composer:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff05;pointer-events:none}.composer:hover{border-color:#4f5565eb}.composer.is-focused,.composer:focus-within{transform:translateY(-1px);border-color:#7b72d6bd;background:linear-gradient(180deg,#191b22fe,#12141afe);box-shadow:0 20px 48px #00000057,0 0 0 1px #8b7cf61a,0 0 30px #6f5ee613,inset 0 1px #ffffff0d}.composer.is-focused:before,.composer:focus-within:before{opacity:1}.composer-glow{position:absolute;top:0;left:7%;right:7%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(165,153,255,.32),transparent);opacity:.2;pointer-events:none;transition:opacity .18s ease,transform .22s ease}.composer.is-focused .composer-glow{opacity:.88;transform:scaleX(1.04)}.composer-input-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px}.composer-spark{width:22px;height:26px;display:grid;place-items:center;color:#6f7480;opacity:.72;transform:translateY(2px) scale(.94);transition:color .16s ease,opacity .16s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.composer.is-focused .composer-spark{color:#aaa0ff;opacity:1;transform:translateY(2px) scale(1)}.composer textarea{width:100%;min-height:46px;max-height:180px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--text);caret-color:var(--accent-soft);padding:2px 3px 10px 0;font-size:14px;line-height:1.62;letter-spacing:.002em;scrollbar-width:thin}.composer textarea::placeholder{color:#707785;transition:color .16s ease,opacity .16s ease}.composer.is-focused textarea::placeholder{color:#818999;opacity:.86}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-top:2px}.composer-left{gap:5px}.composer-right{gap:8px;flex:none}.composer-tool,.composer-chip{height:30px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8d94a3;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .12s ease}.composer-tool{padding:0 8px;font-size:10.5px}.composer-chip{max-width:200px;padding:0 9px;font-size:10.5px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-tool svg,.composer-chip svg{flex:none}.composer-tool:hover:not(:disabled),.composer-chip:hover:not(:disabled){color:#c6cbd5;background:#ffffff0a;border-color:#ffffff0b}.composer-tool:active:not(:disabled),.composer-chip:active:not(:disabled){transform:scale(.96)}.composer-tool:disabled{color:#5d6471;opacity:.7;cursor:default}.composer-chip:first-of-type{color:#9d99bb}.model-chip{color:#949baa}.composer-divider{width:1px;height:15px;margin:0 1px;background:#2d313a}.composer-keycap{height:22px;padding:0 7px;border:1px solid #2b3039;border-bottom-color:#363b46;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#121419;color:#707887;font-size:9px;line-height:1;-webkit-user-select:none;user-select:none;box-shadow:inset 0 -1px #ffffff06;transition:color .15s ease,border-color .15s ease}.composer.is-focused .composer-keycap{color:#868e9c;border-color:#343946}.send-button{position:relative;width:34px;height:34px;flex:none;border:1px solid rgba(255,255,255,.62);border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#fafafd,#dedfe6);color:#111318;cursor:pointer;box-shadow:0 5px 14px #00000038,inset 0 1px #ffffffb8;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .17s ease,background .17s ease,opacity .15s ease}.send-button:after{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:13px;background:radial-gradient(circle,rgba(159,146,255,.18),transparent 68%);opacity:0;transform:scale(.8);transition:opacity .17s ease,transform .17s ease}.send-button:hover:not(:disabled){transform:translateY(-1px);background:#fff;box-shadow:0 8px 18px #0000004d,inset 0 1px #ffffffe6}.send-button:hover:not(:disabled):after{opacity:1;transform:scale(1)}.send-button:disabled{border-color:transparent;background:#24272e;color:#6c7380;box-shadow:none;opacity:1;cursor:default}.send-button.stop{border-color:#383c46;background:#252830;color:#d7dae1;box-shadow:none}.send-button.stop:hover{background:#2d3039}.composer-hint{width:min(var(--content-width),100%);margin:7px auto 0;padding:0 4px;color:#535a67;font-size:9.5px;line-height:1.35;text-align:center;-webkit-user-select:none;user-select:none}@media(max-width:760px){.composer-wrap{padding-inline:14px}.composer{border-radius:16px;padding-inline:12px}.composer-tool span{display:none}.composer-tool{width:30px;padding:0}.composer-chip{max-width:126px;padding-inline:7px}.composer-keycap{display:none}}@media(prefers-reduced-motion:reduce){.composer-wrap:before,.composer,.composer:before,.composer-glow,.composer-spark,.composer textarea::placeholder,.composer-tool,.composer-chip,.composer-keycap,.send-button,.send-button:after{transition:none}}.composer-wrap{z-index:30}.composer.has-panel,.composer:has(.composer-popover){overflow:visible}.composer-control-anchor{position:relative;display:inline-flex;align-items:center;min-width:0}.composer-chip{cursor:pointer}.composer-chip.is-open{color:#dedaff;border-color:#8b7cf638;background:#8b7cf617;box-shadow:inset 0 0 0 1px #ffffff05,0 0 0 1px #8b7cf609}.composer-chip-chevron{flex:none;opacity:.6;transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.composer-chip:hover .composer-chip-chevron,.composer-chip.is-open .composer-chip-chevron{opacity:1}.composer-chip.is-open .composer-chip-chevron{transform:rotate(180deg)}.composer-popover{position:absolute;left:0;bottom:calc(100% + 12px);width:372px;padding:10px;border:1px solid rgba(70,76,91,.92);border-radius:16px;background:linear-gradient(180deg,#191b22fb,#111318fd),#17191f;box-shadow:0 28px 68px #0000006b,0 10px 26px #0000003d,inset 0 1px #ffffff0a;transform-origin:26px calc(100% + 8px);contain:layout paint style;backface-visibility:hidden;will-change:transform,opacity;z-index:90;transition:transform var(--loom-motion-popover,.31s) var(--loom-ease-out,cubic-bezier(.2,.74,.18,1)),opacity .23s ease}.composer-popover[data-motion-phase=entering]{opacity:0;transform:translate3d(0,6px,0) scale(.99);will-change:transform,opacity}.composer-popover[data-motion-phase=entered]{opacity:1;transform:translateZ(0) scale(1)}.composer-popover[data-motion-phase=exiting]{pointer-events:none;opacity:0;transform:translate3d(0,3px,0) scale(.994);will-change:transform,opacity;transition-duration:205ms;transition-timing-function:var(--loom-ease-in,cubic-bezier(.42,0,.72,.2))}.composer-popover:before{content:"";position:absolute;left:25px;bottom:-6px;width:11px;height:11px;transform:rotate(45deg);border-right:1px solid rgba(70,76,91,.92);border-bottom:1px solid rgba(70,76,91,.92);background:#111318}.model-popover{width:380px;padding:11px 12px 10px}.model-popover .composer-popover-head{padding:4px 2px 11px;border-bottom-color:#ffffff0b}.model-popover .composer-popover-heading{gap:10px;align-items:center}.model-popover .composer-popover-icon.model{width:31px;height:31px;border-radius:10px;color:#a79eea;border-color:#8b7cf61f;background:#8b7cf60b}.model-popover .composer-popover-heading strong{font-size:11.8px;letter-spacing:-.01em}.model-popover .composer-popover-heading span:not(.composer-popover-icon){color:#737b88;font-size:9.5px}.composer-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:5px 5px 11px;border-bottom:1px solid rgba(255,255,255,.055)}.composer-popover-heading{display:flex;align-items:flex-start;gap:9px;min-width:0}.composer-popover-heading>div{display:grid;gap:3px;min-width:0}.composer-popover-heading strong{color:#eef0f5;font-size:12px;line-height:1.25;font-weight:660}.composer-popover-heading span:not(.composer-popover-icon){color:#858c99;font-size:10.5px;line-height:1.45}.composer-popover-icon{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:#a9a2ea}.composer-popover-icon.model{color:#9eabc2}.composer-popover-context{flex:none;margin-top:1px;padding:4px 7px;border:1px solid #30343e;border-radius:999px;background:#15171d;color:#727987;font-size:9px;font-weight:620;letter-spacing:.02em}.composer-option-list{display:grid;gap:4px;padding-top:8px}.composer-option{width:100%;min-height:64px;padding:8px 9px;border:1px solid transparent;border-radius:11px;background:transparent;display:grid;grid-template-columns:31px minmax(0,1fr) 22px;align-items:center;gap:9px;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .12s ease,box-shadow .15s ease}.composer-option:hover:not(:disabled){border-color:#ffffff0e;background:#ffffff09}.composer-option:active:not(:disabled){transform:scale(.992)}.composer-option.active{border-color:#8b7cf62b;background:linear-gradient(90deg,#8b7cf61a,#8b7cf609);box-shadow:inset 2px 0 #9a8ff7ad}.composer-option.danger:not(.active):hover:not(:disabled){border-color:#d362741f;background:#d3627409}.composer-option:disabled{cursor:default}.composer-option:disabled:not(.active){opacity:.58}.composer-option-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;border:1px solid #30343d;background:#15171d;color:#8e96a5}.composer-option-icon.safe{color:#8eb9a0}.composer-option-icon.recommended{color:#aaa0ff;border-color:#8b7cf633;background:#8b7cf60e}.composer-option-icon.flexible{color:#91a5c6}.composer-option-icon.danger{color:#c9848e;border-color:#c9667424;background:#c9667409}.composer-option-icon.model{color:#9ba7bd}.composer-option-copy{display:grid;gap:4px;min-width:0}.composer-option-title-row{display:flex;align-items:center;gap:7px;min-width:0}.composer-option-title-row strong{min-width:0;color:#dfe2e8;font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-badge,.model-active-badge{flex:none;padding:3px 6px;border:1px solid #30343c;border-radius:999px;background:#15171d;color:#777e8b;font-size:8.5px;line-height:1;font-style:normal;font-weight:620}.permission-badge.safe{color:#88ac97;border-color:#76a6892e}.permission-badge.recommended{color:#aba3ef;border-color:#8b7cf633;background:#8b7cf60b}.permission-badge.flexible{color:#90a0ba}.permission-badge.danger{color:#c67e89;border-color:#c6697729;background:#c6697709}.model-active-badge{display:inline-flex;align-items:center;gap:5px;color:#9f98dd;border-color:#8b7cf630;background:#8b7cf60b}.model-active-badge i{width:5px;height:5px;border-radius:50%;background:#9f95eb;box-shadow:0 0 0 3px #8b7cf614}.composer-option-description{color:#7e8592;font-size:9.5px;line-height:1.45}.composer-option-check{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:transparent}.composer-option.active .composer-option-check{color:#bbb4fb;background:#8b7cf614}.composer-mini-spinner{width:12px;height:12px;border:1.5px solid rgba(170,160,255,.25);border-top-color:#aaa0ff;border-radius:50%;animation:composer-mini-spin .7s linear infinite}@keyframes composer-mini-spin{to{transform:rotate(360deg)}}.composer-popover-footnote,.composer-model-notice,.composer-popover-error{margin-top:8px;border-radius:9px;font-size:9px;line-height:1.45}.composer-popover-footnote{padding:8px 9px 2px;border-top:1px solid rgba(255,255,255,.045);border-radius:0;color:#626976}.composer-model-notice{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.045);background:#ffffff05;color:#727987}.model-notice-dot{width:6px;height:6px;flex:none;margin-top:4px;border-radius:50%;background:#7e8796;box-shadow:0 0 0 3px #7e879614}.composer-popover-error{padding:8px 9px;border:1px solid rgba(210,92,109,.14);background:#d25c6d0e;color:#c8838d}@media(max-width:760px){.composer-popover,.model-popover{width:min(360px,calc(100vw - 44px))}.model-control-anchor .composer-popover{left:auto;right:-44px}.model-control-anchor .composer-popover:before{left:auto;right:58px}.composer-option{grid-template-columns:29px minmax(0,1fr) 20px;min-height:60px;padding-inline:8px}.composer-option-icon{width:29px;height:29px}}@media(prefers-reduced-motion:reduce){.composer-popover,.composer-chip-chevron,.composer-option,.composer-mini-spinner{animation:none;transition:none}}.composer.is-dragging{outline:1px dashed rgba(140,160,255,.55);outline-offset:-3px}.composer-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px 0}.composer-attachment{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:3px 4px 3px 7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;color:#d3d6dc;font-size:11.5px;line-height:1.5}.composer-attachment.is-blocked{border-color:#e08e9766;background:#e08e971a;color:#e08e97}.composer-attachment.is-blocked .composer-attachment-name{text-decoration:line-through}.composer-attachment-thumb{width:18px;height:18px;border-radius:3px;object-fit:cover}.composer-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-size{flex:0 0 auto;color:#7b818b;font-variant-numeric:tabular-nums}.composer-attachment button{flex:0 0 auto;display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:5px;background:transparent;color:#868c96;cursor:pointer}.composer-attachment button:hover{background:#ffffff17;color:#e08e97}.composer-attach-error{margin:6px 12px 0;color:#e08e97;font-size:11.5px}.composer-attachments{gap:7px;padding:7px 0 3px;align-items:center}.composer-attachment{min-height:38px;max-width:290px;padding:4px 5px;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#111318c2;color:#c9ced8;box-shadow:inset 0 1px #ffffff07,0 5px 14px #0000001a;line-height:1;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.composer-attachment:hover{border-color:#968fe13d;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#13151be0;box-shadow:inset 0 1px #ffffff09,0 7px 18px #00000021}.composer-attachment>svg{display:none}.composer-attachment:has(>svg):before{content:"";flex:0 0 28px;width:28px;height:28px;box-sizing:border-box;align-self:center;border:1px solid rgba(151,143,230,.15);border-radius:8px;background-color:#8b7cf613;background-repeat:no-repeat;background-position:center;background-size:17px 17px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9a0ef' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='3'/%3E%3Cpath d='M8.5 9h7M8.5 13h7M8.5 17h4.5'/%3E%3C/svg%3E")}.composer-attachment[title$=".zip" i]:has(>svg):before,.composer-attachment[title$=".rar" i]:has(>svg):before,.composer-attachment[title$=".7z" i]:has(>svg):before,.composer-attachment[title$=".tar" i]:has(>svg):before,.composer-attachment[title$=".gz" i]:has(>svg):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9a0ef' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 6V4h10v2'/%3E%3Crect x='4' y='6' width='16' height='14' rx='3'/%3E%3Cpath d='M12 9v7M10.5 10.5h3M10.5 13h3M10.5 15.5h3'/%3E%3C/svg%3E")}.composer-attachment[title$=".js" i]:has(>svg):before,.composer-attachment[title$=".jsx" i]:has(>svg):before,.composer-attachment[title$=".ts" i]:has(>svg):before,.composer-attachment[title$=".tsx" i]:has(>svg):before,.composer-attachment[title$=".py" i]:has(>svg):before,.composer-attachment[title$=".java" i]:has(>svg):before,.composer-attachment[title$=".go" i]:has(>svg):before,.composer-attachment[title$=".rs" i]:has(>svg):before,.composer-attachment[title$=".cpp" i]:has(>svg):before,.composer-attachment[title$=".c" i]:has(>svg):before,.composer-attachment[title$=".cs" i]:has(>svg):before,.composer-attachment[title$=".html" i]:has(>svg):before,.composer-attachment[title$=".css" i]:has(>svg):before,.composer-attachment[title$=".json" i]:has(>svg):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9a0ef' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 8-4 4 4 4M15 8l4 4-4 4M13 5l-2 14'/%3E%3C/svg%3E")}.composer-attachment[title$=".csv" i]:has(>svg):before,.composer-attachment[title$=".xls" i]:has(>svg):before,.composer-attachment[title$=".xlsx" i]:has(>svg):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9a0ef' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='M4 9h16M4 14h16M10 4v16M15 4v16'/%3E%3C/svg%3E")}.composer-attachment-thumb{flex:0 0 28px;width:28px;height:28px;margin:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;object-fit:cover;align-self:center;box-sizing:border-box}.composer-attachment-name{min-width:0;max-width:176px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5d9e1;font-size:11px;font-weight:590;line-height:1.2;letter-spacing:.002em}.composer-attachment-size{flex:0 0 auto;color:#737b88;font-size:9.5px;line-height:1;font-variant-numeric:tabular-nums}.composer-attachment button{flex:0 0 auto;width:22px;height:22px;margin-left:1px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:#747b87;cursor:pointer;transition:color .12s ease,background .12s ease,transform .12s ease}.composer-attachment button svg{display:block;width:12px;height:12px;margin:0;transform:none}.composer-attachment button:hover{background:#ffffff0e;color:#cfd3da}.composer-attachment button:active{transform:scale(.92)}.composer-attachment.is-blocked:has(>svg):before{border-color:#e08e9738;background-color:#e08e9714}.composer-attachment.is-image-preview{position:relative;flex:0 0 auto;width:176px;height:132px;min-height:0;max-width:none;padding:0;gap:0;border:0;border-radius:12px;background:transparent;color:inherit;box-shadow:none;line-height:0;overflow:visible}.composer-attachment.is-image-preview:hover{border-color:transparent;background:transparent;box-shadow:none}.composer-attachment.is-image-preview .composer-attachment-thumb{display:block;width:100%;height:100%;margin:0;border:0;border-radius:12px;object-fit:cover;object-position:center;background:transparent;box-shadow:none}.composer-attachment.is-image-preview .composer-attachment-name,.composer-attachment.is-image-preview .composer-attachment-size{display:none}.composer-attachment.is-image-preview button{position:absolute;top:6px;right:6px;z-index:2;width:22px;height:22px;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#121317bd;color:#ffffffe6;box-shadow:0 2px 8px #00000029;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.82}.composer-attachment.is-image-preview button:hover{background:#121317e6;color:#fff;opacity:1}.composer-attachment.is-image-preview.is-blocked{border:0;background:transparent}.composer-attachment.is-image-preview.is-blocked .composer-attachment-thumb{outline:1px solid rgba(224,142,151,.5);outline-offset:-1px;filter:saturate(.82)}@media(max-width:760px){.composer-attachment.is-image-preview{width:152px;height:114px}.composer-attachment{max-width:min(280px,100%)}.composer-attachment-name{max-width:148px}}@media(prefers-reduced-motion:reduce){.composer-attachment,.composer-attachment button{transition:none}}.composer.is-focused,.composer:focus-within{transform:none}.composer textarea::placeholder{font-size:14px!important}.composer:focus-within:not(.is-focused){border-color:#434856d6;background:linear-gradient(180deg,#181a20fc,#121419fc);box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff09}.composer:focus-within:not(.is-focused):before{opacity:.64}.composer-wrap:focus-within:before{opacity:0}.composer-wrap:has(.composer.is-focused):before{opacity:1}.composer.has-panel,.composer.has-panel:focus-within,.composer.has-panel.is-focused{transform:none}.composer-wrap{padding:12px 26px 18px}.composer-wrap:before,.composer:before,.composer:after,.composer-glow{display:none}.composer,.composer:hover,.composer.is-focused,.composer:focus-within:not(.is-focused){border-radius:16px;background:#17181d;border-color:#303138;box-shadow:0 6px 22px #0000001f}.composer.is-focused{border-color:#776e9c}.composer-toolbar{gap:8px}.composer-left{flex-wrap:wrap;gap:4px}.composer .composer-spark{display:none}.composer .composer-chip,.composer .composer-tool{border-radius:7px}.composer .sticker-chip{width:30px;padding:0;justify-content:center}.composer .sticker-chip>span,.composer .sticker-chip>.composer-chip-chevron{display:none}.composer .sticker-chip>svg:first-child{width:16px;height:16px}.composer-hint{min-height:16px;margin-top:8px;color:#8b8d98}.composer .send-button:not(:disabled):not(.stop){background:#d8d1f0;color:#24212d;box-shadow:none}.composer .composer-keycap{display:none!important}.composer .composer-chip{position:relative;isolation:isolate;height:32px;min-height:32px;padding:0 9px;gap:6px;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:linear-gradient(180deg,#ffffff09,#ffffff05);color:#9098a5;box-shadow:inset 0 1px #ffffff09,0 1px 2px #0000000e;transform:translateY(0) scale(1);transition:transform .15s cubic-bezier(.2,.8,.2,1),color .15s ease,border-color .16s ease,background .16s ease,box-shadow .17s ease}.composer .composer-chip:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-42%;width:36%;opacity:0;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.085),transparent);transition:left .35s cubic-bezier(.2,.75,.2,1),opacity .15s ease;pointer-events:none}.composer .composer-chip:hover:not(:disabled){transform:translateY(-1px);border-color:#8b7cf624;background:linear-gradient(180deg,#8b7cf60f,#8b7cf606);color:#c5cad3;box-shadow:0 5px 14px #00000018,inset 0 1px #ffffff0e}.composer .composer-chip:hover:not(:disabled):before{left:112%;opacity:.75}.composer .composer-chip:active:not(:disabled){transform:translateY(0) scale(.972);box-shadow:inset 0 1px 3px #00000021;transition-duration:80ms}.composer .composer-chip:focus-visible{outline:none;border-color:#8b7cf64d;box-shadow:0 0 0 3px #8b7cf613,inset 0 1px #ffffff0d}.composer .composer-chip>svg:not(.composer-chip-chevron){color:#858d9b;transition:color .15s ease,transform .17s cubic-bezier(.2,.8,.2,1)}.composer .composer-chip:hover:not(:disabled)>svg:not(.composer-chip-chevron),.composer .composer-chip.is-open>svg:not(.composer-chip-chevron){color:#aaa0ef;transform:scale(1.06)}.composer .composer-chip-chevron{width:12px;height:12px;margin-left:1px;opacity:.5;transition:transform .19s cubic-bezier(.2,.8,.2,1),opacity .15s ease,color .15s ease}.composer .composer-chip:hover .composer-chip-chevron{opacity:.86;transform:translateY(1px)}.composer .composer-chip.is-open{transform:translateY(-1px);color:#d4cff7;border-color:#8b7cf63d;background:linear-gradient(180deg,#8b7cf621,#8b7cf611);box-shadow:0 6px 16px #342a6b21,inset 0 1px #fff1}.composer .composer-chip.is-open .composer-chip-chevron{opacity:1;transform:rotate(180deg);color:#b1a6f1}.composer .permission-chip>svg:not(.composer-chip-chevron){color:#75ad93}.composer .permission-chip:hover:not(:disabled){border-color:#5b9a7c26;background:linear-gradient(180deg,#5b9a7c11,#5b9a7c06)}.composer .permission-chip.is-open{color:#cde8dc;border-color:#5b9a7c38;background:linear-gradient(180deg,#5b9a7c1f,#5b9a7c0e);box-shadow:0 6px 16px #23523c1a,inset 0 1px #ffffff0e}.composer .permission-chip.is-open>svg:not(.composer-chip-chevron){color:#8cc5a9}.composer .model-chip>svg:not(.composer-chip-chevron){color:#9389d3}html[data-loom-theme=light] .composer .composer-chip{border-color:#dfe3e8;background:linear-gradient(180deg,#fff,#f8f9fb);color:#58616d;box-shadow:0 2px 6px #1f232a09,inset 0 1px #fffffffa}html[data-loom-theme=light] .composer .composer-chip:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}html[data-loom-theme=light] .composer .composer-chip>svg:not(.composer-chip-chevron){color:#6c7581}html[data-loom-theme=light] .composer .composer-chip:hover:not(:disabled){transform:translateY(-1px);color:#343a43;border-color:#695ad829;background:linear-gradient(180deg,#fff,#f6f5fd);box-shadow:0 5px 13px #262a3311,inset 0 1px #fffffffa}html[data-loom-theme=light] .composer .composer-chip:hover:not(:disabled)>svg:not(.composer-chip-chevron){color:#6253ca}html[data-loom-theme=light] .composer .composer-chip.is-open{color:#5144ad;border-color:#695ad838;background:linear-gradient(180deg,#fff,#f3f1ff);box-shadow:0 6px 15px #45389117,inset 0 1px #fffffffa}html[data-loom-theme=light] .composer .permission-chip>svg:not(.composer-chip-chevron){color:#4f8b70}html[data-loom-theme=light] .composer .permission-chip:hover:not(:disabled){border-color:#4685632b;background:linear-gradient(180deg,#fff,#f3faf6)}html[data-loom-theme=light] .composer .permission-chip.is-open{color:#35684f;border-color:#4685633b;background:linear-gradient(180deg,#fff,#edf8f1);box-shadow:0 6px 15px #32694c12,inset 0 1px #fffffffa}html[data-loom-theme=light] .composer .model-chip>svg:not(.composer-chip-chevron){color:#695ad8}.composer-chip{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.composer .composer-chip,.composer .composer-chip:before,.composer .composer-chip>svg{transition-duration:.001ms!important}.composer .composer-chip:before{display:none!important}}:root[data-loom-reduced-motion=true] .composer .composer-chip,:root[data-loom-reduced-motion=true] .composer .composer-chip:before,:root[data-loom-reduced-motion=true] .composer .composer-chip>svg{transition-duration:.001ms!important}:root[data-loom-reduced-motion=true] .composer .composer-chip:before{display:none!important}.composer .model-chip{min-width:0;max-width:min(292px,38vw);flex:0 1 auto;overflow:hidden}.composer .model-chip>span{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.28;padding-block:1px 2px}.composer .model-chip>svg:not(.composer-chip-chevron),.composer .model-chip>.composer-chip-chevron{flex:0 0 auto}.composer .composer-chip,html[data-loom-theme=light] .composer .composer-chip{line-height:1.24}html[data-loom-theme=light] .composer .model-chip>span{line-height:1.28}@media(min-width:1200px){.composer .model-chip{max-width:320px}}@media(max-width:980px){.composer .model-chip{max-width:min(230px,34vw)}}@media(max-width:760px){.composer .model-chip{max-width:min(178px,42vw)}.composer .model-chip>span{line-height:1.3}}html[data-loom-review-open=true]{overflow:hidden}.review-workspace{position:fixed;inset:0;z-index:1600;display:grid;grid-template-rows:64px 46px minmax(0,1fr);background:#0c0e11;color:#e9ebf0}.review-topbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:18px;padding:0 18px 0 20px;border-bottom:1px solid rgba(255,255,255,.065);background:#101216}.review-heading{min-width:0;display:flex;align-items:center;gap:11px}.review-heading-icon{width:34px;height:34px;border:1px solid rgba(139,124,246,.18);border-radius:10px;display:grid;place-items:center;color:#c8c1ff;background:#8b7cf614}.review-heading>div{min-width:0;display:grid;gap:3px}.review-heading strong{color:#f2f3f6;font-size:14px;font-weight:680;letter-spacing:-.01em}.review-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#79818d;font-size:11px}.review-summary{display:inline-flex;align-items:center;gap:10px;color:#8c94a0;font-size:11.5px;font-variant-numeric:tabular-nums}.review-summary span:first-child{padding-right:10px;border-right:1px solid rgba(255,255,255,.07)}.review-additions,.review-file-stats b,.review-tree-stats b{color:#59d38f!important}.review-deletions,.review-file-stats em,.review-tree-stats em{color:#ff6670!important}.review-close{width:34px;height:34px;border:1px solid transparent;border-radius:9px;display:grid;place-items:center;background:transparent;color:#8d95a1;cursor:pointer}.review-close:hover{color:#f1f2f5;background:#ffffff0b;border-color:#ffffff0d}.review-toolbar{min-width:0;padding:0 14px 0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055);background:#0f1114}.review-round-label{display:inline-flex;align-items:center;gap:8px;color:#c7cbd2;font-size:11.5px;font-weight:620}.review-round-label i{width:6px;height:6px;border-radius:50%;background:#8b7cf6;box-shadow:0 0 0 3px #8b7cf614}.review-file-navigation{display:inline-flex;align-items:center;gap:4px}.review-file-navigation button,.review-file-actions button{border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#ffffff06;color:#9ca3ae;cursor:pointer}.review-file-navigation button{width:28px;height:28px;display:grid;place-items:center}.review-file-navigation button:hover:not(:disabled),.review-file-actions button:hover:not(:disabled){color:#eff1f5;background:#ffffff0e}.review-file-navigation button:disabled,.review-file-actions button:disabled{opacity:.35;cursor:default}.review-file-navigation span{min-width:54px;text-align:center;color:#747c88;font-size:10.5px;font-variant-numeric:tabular-nums}.review-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 310px}.review-diff-panel,.review-files-panel{min-width:0;min-height:0}.review-diff-panel{display:grid;grid-template-rows:48px minmax(0,1fr);background:#0b0d10}.review-file-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#101216}.review-file-title,.review-file-actions{min-width:0;display:flex;align-items:center}.review-file-title{gap:9px;color:#aeb5c0}.review-file-title>svg{flex:none;color:#8b9ccc}.review-file-title strong{min-width:0;max-width:min(68vw,780px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dfe2e8;font-size:12px;font-weight:620;font-family:var(--loom-code-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)}.review-file-stats{flex:none;display:inline-flex;gap:6px;margin-left:5px;font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums}.review-file-stats b,.review-file-stats em,.review-tree-stats b,.review-tree-stats em{font-style:normal;font-weight:650}.review-file-actions{flex:none;gap:9px}.review-file-actions>span{color:#6f7783;font-size:10.5px}.review-file-actions button{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:10.5px}.review-diff-scroll,.review-files-scroll{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#30343c transparent}.review-diff-table{min-width:max-content;width:100%;padding:8px 0 30px;font-family:var(--loom-code-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:var(--loom-code-font-size, 12px);line-height:1.58}.review-code-row{min-width:100%;width:max-content;min-height:23px;display:grid;grid-template-columns:48px 48px 24px minmax(700px,1fr);align-items:stretch;color:#c9ced6}.review-code-row.is-add{background:#2fa45c20;color:#d9efe1}.review-code-row.is-delete{background:#d0424824;color:#f2d6d8}.review-code-row.is-add:before,.review-code-row.is-delete:before{content:"";position:absolute}.review-line-number,.review-line-marker{display:flex;align-items:center;-webkit-user-select:none;user-select:none}.review-line-number{justify-content:flex-end;padding:0 9px 0 4px;border-right:1px solid rgba(255,255,255,.035);color:#555d69;font-size:10px;font-variant-numeric:tabular-nums}.review-code-row.is-add .review-line-number{color:#6fc28f9e}.review-code-row.is-delete .review-line-number{color:#e26e749e}.review-line-marker{justify-content:center;color:#626b77}.review-code-row.is-add .review-line-marker{color:#59d38f}.review-code-row.is-delete .review-line-marker{color:#ff6670}.review-code-row code{min-width:0;display:block;padding:2px 18px 2px 4px;white-space:pre;font:inherit;color:inherit}.review-fold-row,.review-hunk-row,.review-meta-row{min-height:30px;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.035)}.review-fold-row{margin:7px 8px;min-height:34px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:#ffffff07}.review-fold-row span{padding-left:14px;color:#777f8a;font-size:10.5px}.review-hunk-row{padding:0 16px;background:#4f5c8c13;color:#7884ad;font-size:10.5px}.review-meta-row{padding:0 16px;color:#6f7782;font-size:10.5px}.review-empty-diff{min-height:160px;display:grid;place-items:center;padding:28px;color:#737b87;text-align:center;font-size:12px}.review-empty-diff.large{min-height:100%}.review-files-panel{display:grid;grid-template-rows:54px minmax(0,1fr);border-left:1px solid rgba(255,255,255,.065);background:#101216}.review-file-search{margin:9px 10px;height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#ffffff06;color:#737b87}.review-file-search:focus-within{border-color:#8b7cf657;box-shadow:0 0 0 3px #8b7cf60e}.review-file-search input{min-width:0;border:0;outline:0;background:transparent;color:#d8dce3;font:inherit;font-size:11.5px}.review-file-search input::placeholder{color:#626a76}.review-file-search button{width:22px;height:22px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:#69717d;cursor:pointer}.review-file-search button:hover{color:#e7e9ed;background:#ffffff0b}.review-files-scroll{padding:8px 8px 18px}.review-file-group{display:grid;gap:4px;margin-bottom:10px}.review-directory-row{min-width:0;min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;color:#89919d}.review-directory-row svg{color:#738092}.review-directory-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620}.review-directory-row small{color:#5f6772;font-size:9.5px}.review-directory-files{display:grid;gap:2px}.review-directory-files button{width:100%;min-width:0;min-height:34px;border:1px solid transparent;border-radius:8px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px 0 20px;background:transparent;color:#8e96a2;text-align:left;cursor:pointer}.review-directory-files button:hover{color:#d8dce2;background:#ffffff08}.review-directory-files button.active{color:#f0efff;background:#8b7cf618;border-color:#8b7cf626}.review-directory-files button>svg{color:#7485a6}.review-directory-files button.active>svg{color:#aa9fff}.review-directory-files button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:570}.review-tree-stats{display:inline-flex;gap:5px;font-size:9.5px;font-variant-numeric:tabular-nums}.review-files-empty{padding:24px 16px;color:#727a86;text-align:center;font-size:11.5px;line-height:1.5}.runtime-review-button{min-height:27px;padding:0 8px;border:1px solid rgba(139,124,246,.18);border-radius:8px;display:inline-flex;align-items:center;gap:6px;background:#8b7cf613;color:#aaa1ff;font:inherit;font-size:9.5px;font-weight:620;cursor:pointer}.runtime-review-button:hover{color:#d7d2ff;background:#8b7cf61f;border-color:#8b7cf642}@media(max-width:980px){.review-layout{grid-template-columns:minmax(0,1fr) 250px}.review-file-actions>span{display:none}.review-summary span:first-child{display:none}}@media(max-width:760px){.review-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 210px}.review-files-panel{border-left:0;border-top:1px solid rgba(255,255,255,.065)}.review-heading span,.review-summary{display:none}.review-topbar{grid-template-columns:minmax(0,1fr) 38px}}.inspector.runtime-inspector{position:relative;isolation:isolate;overflow:hidden;grid-template-rows:61px 57px minmax(0,1fr);background:radial-gradient(circle at 84% -4%,rgba(139,124,246,.075),transparent 29%),linear-gradient(180deg,#101116,#0e1014)}.inspector.runtime-inspector:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:150px;pointer-events:none;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.014) 50%,transparent 82%);-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.runtime-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 15px;border-bottom:1px solid rgba(255,255,255,.055)}.runtime-header:after{content:"";position:absolute;left:15px;right:15px;bottom:-1px;height:1px;opacity:.52;background:linear-gradient(90deg,rgba(139,124,246,.3),rgba(139,124,246,.04) 44%,transparent 82%)}.runtime-heading{min-width:0;display:grid;gap:3px}.runtime-title-row{display:flex;align-items:center;gap:8px}.runtime-title-row strong{color:#d9dde6;font-size:12px;font-weight:680;letter-spacing:.005em}.runtime-caption{color:#5d6470;font-size:9px;letter-spacing:.025em}.runtime-health{height:18px;display:inline-flex;align-items:center;gap:5px;padding:0 6px;border:1px solid #242833;border-radius:999px;background:#14161cb8;color:#777f8d;font-size:8px;font-weight:650;letter-spacing:.025em;transition:color .18s ease,border-color .18s ease,background .18s ease}.runtime-health-dot{width:5px;height:5px;border-radius:50%;background:#646b78;box-shadow:0 0 #8b7cf600}.runtime-health.live{color:#afa8f6;border-color:#8b7cf640;background:#8b7cf612}.runtime-health.live .runtime-health-dot{background:#a89eff;animation:runtime-pulse 1.9s ease-out infinite}.runtime-health.warning{color:#d39a9f;border-color:#dc7c8638;background:#dc7c860e}.runtime-health.warning .runtime-health-dot{background:#cf7883}.runtime-close{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#737b89;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.runtime-close:hover{color:#c9ced8;border-color:#292e38;background:#181b21;transform:translate(1px)}.runtime-close:active{transform:translate(1px) scale(.94)}.runtime-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:6px 7px;border-bottom:1px solid rgba(255,255,255,.055);background:#0c0e1261}.runtime-tab-glider{position:absolute;pointer-events:none;will-change:transform}.runtime-tab{position:relative;z-index:1;min-width:0;border:0;background:transparent;color:#707886;cursor:pointer}.runtime-tab:hover{color:#abb1bc}.runtime-tab.active{background:transparent;color:#cbd0da;box-shadow:none}.runtime-tab.active svg{color:#aaa2ef}.runtime-tab-count{font-variant-numeric:tabular-nums}.runtime-body{min-height:0;display:grid;grid-template-rows:32px minmax(0,1fr) 34px;overflow:hidden}.runtime-section-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 0 14px;color:#5f6673;font-size:8px;font-weight:620;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.035)}.runtime-section-bar span:last-child{color:#4f5662;font-weight:560;letter-spacing:.025em}.runtime-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2a2e37 transparent;scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none;contain:layout paint style}.runtime-scroll::-webkit-scrollbar{width:6px}.runtime-scroll::-webkit-scrollbar-track{background:transparent}.runtime-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#292d36;border:2px solid transparent;background-clip:padding-box}.runtime-pane{min-height:100%}.runtime-empty{min-height:420px;padding:66px 24px 42px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#727a87}.runtime-empty-visual{position:relative;width:92px;height:92px;display:grid;place-items:center;margin-bottom:19px}.runtime-empty-visual:before{content:"";position:absolute;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle,rgba(139,124,246,.12),rgba(139,124,246,.025) 55%,transparent 72%);filter:blur(5px)}.runtime-orbit{position:absolute;border:1px solid rgba(139,124,246,.12);border-radius:50%}.runtime-orbit-one{width:74px;height:74px}.runtime-orbit-two{width:92px;height:52px;transform:rotate(-24deg);border-color:#ffffff0e}.runtime-orbit-dot{position:absolute;width:5px;height:5px;top:11px;left:43px;border-radius:50%;background:#8e83e7;box-shadow:0 0 10px #8b7cf66b;transform-origin:3px 35px;animation:runtime-orbit 7s linear infinite}.runtime-empty-icon{position:relative;width:43px;height:43px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#948ae4;box-shadow:none}.runtime-empty strong{margin-bottom:7px;color:#b8bec9;font-size:12px;font-weight:650}.runtime-empty p{max-width:238px;margin:0;color:#646c79;font-size:10px;line-height:1.6}.runtime-empty-chips{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.runtime-empty-chips span{height:21px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #20242c;border-radius:6px;background:#14171d8a;color:#555d69;font-size:8px;letter-spacing:.02em}.runtime-timeline{position:relative;padding:9px 8px 18px}.runtime-event{position:relative;content-visibility:auto;contain-intrinsic-size:51px;border:1px solid transparent;border-radius:10px;margin-bottom:3px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.runtime-event:hover{background:#181b21b3;border-color:#ffffff09}.runtime-event.is-running{background:linear-gradient(90deg,rgba(139,124,246,.05),rgba(139,124,246,.012) 76%,transparent)}.runtime-event.is-failed{background:linear-gradient(90deg,rgba(220,124,134,.045),transparent 72%)}.runtime-event:not(:last-child):after{content:"";position:absolute;z-index:0;left:22px;top:39px;bottom:-8px;width:1px;background:linear-gradient(to bottom,#252a33,#252a3333)}.runtime-event-main{position:relative;z-index:1;width:100%;min-height:48px;display:grid;grid-template-columns:29px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:6px 8px 6px 7px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.runtime-event-main:disabled{opacity:1;cursor:default}.runtime-event-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid #292e38;border-radius:9px;background:#14171c;color:#818997;box-shadow:inset 0 1px #ffffff05;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.runtime-event:hover .runtime-event-icon{color:#a8afba;border-color:#323744;transform:translateY(-1px)}.runtime-event.is-running .runtime-event-icon{color:#a69df2;border-color:#8b7cf640;background:#8b7cf612}.runtime-event.is-failed .runtime-event-icon{color:#cf7b84;border-color:#dc7c8633;background:#dc7c860b}.runtime-event-copy{min-width:0;display:grid;gap:3px}.runtime-event-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8bec8;font-size:10.5px;font-weight:570}.runtime-event-subtitle{min-width:0;display:flex;align-items:center;gap:5px;color:#5f6773;font-size:8.5px;text-transform:capitalize}.runtime-status-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#6a717d}.runtime-status-dot.status-running,.runtime-status-dot.status-started,.runtime-status-dot.status-pending,.runtime-status-dot.status-waiting,.runtime-status-dot.status-waiting_approval{background:#9b91ef;box-shadow:0 0 0 3px #8b7cf617;animation:runtime-pulse 1.9s ease-out infinite}.runtime-status-dot.status-completed,.runtime-status-dot.status-success,.runtime-status-dot.status-succeeded{background:#78a58e}.runtime-status-dot.status-failed,.runtime-status-dot.status-error,.runtime-status-dot.status-denied{background:#c66f7a}.runtime-meta-separator{width:2px;height:2px;border-radius:50%;background:#454c57}.runtime-event-chevron{color:#59606c;transition:transform .18s cubic-bezier(.2,.75,.2,1),color .15s ease}.runtime-event:hover .runtime-event-chevron{color:#818996}.runtime-event-chevron.open{transform:rotate(180deg);color:#938ae1}.runtime-event-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .21s cubic-bezier(.2,.72,.2,1),opacity .16s ease;opacity:0}.runtime-event-detail.open{grid-template-rows:1fr;opacity:1}.runtime-event-detail-inner{min-height:0;overflow:hidden}.runtime-event-detail pre{max-height:280px;overflow:auto;margin:1px 8px 9px 44px;padding:9px 10px;border:1px solid #252a33;border-radius:8px;background:#0c0e12;color:#9da5b2;font:9.5px/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff04}.runtime-footer{display:flex;align-items:center;gap:7px;padding:0 12px 0 14px;border-top:1px solid rgba(255,255,255,.04);color:#4f5662;font-size:8.5px;background:#0c0e1275}.runtime-stream-mark{width:12px;height:10px;display:flex;align-items:flex-end;justify-content:center;gap:1.5px}.runtime-stream-mark i{width:1.5px;height:4px;border-radius:2px;background:#555d69;transform-origin:bottom}.runtime-stream-mark.live i{background:#8e85dc;animation:runtime-bars .9s ease-in-out infinite alternate}.runtime-stream-mark.live i:nth-child(2){animation-delay:-.3s}.runtime-stream-mark.live i:nth-child(3){animation-delay:-.6s}@keyframes runtime-pulse{0%{box-shadow:0 0 #8b7cf647}70%,to{box-shadow:0 0 0 5px #8b7cf600}}@keyframes runtime-orbit{to{transform:rotate(360deg)}}@keyframes runtime-bars{0%{transform:scaleY(.55);opacity:.55}to{transform:scaleY(1.8);opacity:1}}@media(max-width:1180px){.runtime-caption{display:none}.runtime-tab{gap:4px;padding-inline:4px}.runtime-event-detail pre{margin-left:40px}}@media(prefers-reduced-motion:reduce){.runtime-health.live .runtime-health-dot,.runtime-orbit-dot,.runtime-status-dot,.runtime-stream-mark.live i{animation:none!important}}.runtime-empty-visual{position:relative;width:122px;height:106px;margin-bottom:22px;isolation:isolate;contain:layout paint}.runtime-empty-visual:before{content:"";position:absolute;left:50%;top:50%;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle,rgba(139,124,246,.105),rgba(139,124,246,.025) 52%,transparent 74%);filter:blur(7px);transform:translate(-47%,-49%);opacity:.7;pointer-events:none}.runtime-empty-visual:after{content:"";position:absolute;left:50%;top:50%;width:106px;height:43px;border:1px solid rgba(139,124,246,.145);border-radius:50%;transform:translate(-46%,-42%) rotate(49deg);transform-origin:center;pointer-events:none;transition:border-color .16s ease,opacity .16s ease}.runtime-orbit{position:absolute;left:50%;top:50%;border-radius:50%;box-shadow:none;transform-origin:center;transition:border-color .16s ease,opacity .16s ease}.runtime-orbit-one{width:114px;height:44px;border:1px solid rgba(255,255,255,.075);transform:translate(-54%,-43%) rotate(-8deg)}.runtime-orbit-one:before{content:"";position:absolute;width:6px;height:6px;right:4px;top:8px;border-radius:50%;background:#9589ef;box-shadow:0 0 8px #8b7cf64d;animation:runtime-electron-fade 3.6s ease-in-out infinite}.runtime-orbit-one:after{content:none}.runtime-orbit-two{width:98px;height:42px;border:1px solid rgba(139,124,246,.135);transform:translate(-44%,-56%) rotate(-63deg);box-shadow:none}.runtime-orbit-two:before{content:"";position:absolute;width:4px;height:4px;left:7px;bottom:7px;border-radius:50%;background:#aba0ffc2;box-shadow:0 0 7px #8b7cf63d;animation:runtime-electron-fade 4.4s ease-in-out -1.3s infinite}.runtime-orbit-two:after{content:none}.runtime-orbit-dot{position:absolute;z-index:1;width:5px;height:5px;left:22px;top:72px;border-radius:50%;background:#8f84e9;box-shadow:0 0 7px #8b7cf647;animation:runtime-electron-fade 4s ease-in-out -2.1s infinite}.runtime-empty-icon{position:absolute;z-index:3;left:50%;top:50%;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#a69af8;outline:none;box-shadow:none;transform:translate(-46%,-47%);transition:color .16s ease}.runtime-empty-icon:before,.runtime-empty-icon:after{content:none}.runtime-empty-glyph{position:absolute;width:27px;height:27px;opacity:0;transform:scale(.965);filter:none;transition:opacity .12s ease,transform .14s cubic-bezier(.2,.75,.2,1);pointer-events:none}.runtime-empty-glyph.active{opacity:1;transform:scale(1)}.runtime-empty:hover .runtime-empty-icon{color:#b3a9ff}.runtime-empty:hover .runtime-empty-glyph.active{transform:scale(1.025)}.runtime-empty:hover .runtime-orbit-one{border-color:#ffffff1a}.runtime-empty:hover .runtime-orbit-two,.runtime-empty:hover .runtime-empty-visual:after{border-color:#8b7cf630}@keyframes runtime-electron-fade{0%,to{opacity:.62}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.runtime-orbit-dot,.runtime-orbit-one:before,.runtime-orbit-two:before{animation:none!important}.runtime-empty-glyph{transition:none!important}}.runtime-section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.computer-log-export-button{height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(139,124,246,.22);border-radius:999px;background:#8b7cf617;color:#b9b2ff;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.computer-log-export-button:hover:not(:disabled){border-color:#8b7cf661;background:#8b7cf624;color:#d6d1ff;transform:translateY(-1px)}.computer-log-export-button:active:not(:disabled){transform:translateY(0) scale(.97)}.computer-log-export-button:disabled{cursor:wait;opacity:.62}.computer-log-export-note{margin:10px 10px 0;padding:9px 10px;border:1px solid rgba(139,124,246,.16);border-radius:10px;background:#8b7cf60e;display:grid;gap:4px;overflow:hidden}.computer-log-export-note strong{color:#d7d2ff;font-size:10px;font-weight:720}.computer-log-export-note span{color:#7f8796;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.computer-log-export-note.error{border-color:#dc7c8638;background:#dc7c860f}.computer-log-export-note.error strong{color:#e1a1aa}.runtime-inspector{--runtime-accent: 113, 96, 218;--runtime-accent-strong: #695ad8;--runtime-accent-soft: rgba(105, 90, 216, .075);--runtime-accent-border: rgba(105, 90, 216, .16)}.runtime-empty-activity{--empty-tone-rgb: 105, 90, 216;--empty-tone: #695ad8}.runtime-empty-computer{--empty-tone-rgb: 102, 89, 224;--empty-tone: #6659df}.runtime-empty-changes{--empty-tone-rgb: 78, 114, 166;--empty-tone: #4e72a6}.runtime-empty-terminal{--empty-tone-rgb: 72, 132, 102;--empty-tone: #488466}.runtime-empty-chips{margin-top:17px;gap:7px}.runtime-empty-chips span{min-height:25px;height:25px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--empty-tone-rgb),.12);border-radius:999px;background:linear-gradient(180deg,rgba(var(--empty-tone-rgb),.06),rgba(var(--empty-tone-rgb),.025));color:color-mix(in srgb,var(--empty-tone) 58%,#aeb5c0 42%);font-size:9px;font-weight:620;line-height:1;letter-spacing:.018em;box-shadow:inset 0 1px #ffffff09,0 1px 2px #00000009;cursor:default;-webkit-user-select:none;user-select:none}.runtime-section-actions button,.runtime-review-button,.computer-log-export-button{position:relative;min-height:26px;height:26px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;border:1px solid rgba(139,124,246,.14);border-radius:9px;background:linear-gradient(180deg,#8b7cf613,#8b7cf608);color:#aaa2eb;font-size:8.5px;font-weight:680;line-height:1;letter-spacing:.025em;text-transform:none;box-shadow:inset 0 1px #ffffff09,0 1px 2px #0000000b;transform:translateY(0) scale(1);transition:transform 145ms cubic-bezier(.2,.8,.2,1),color .15s ease,border-color .16s ease,background .16s ease,box-shadow .17s ease,opacity .14s ease;cursor:pointer}.runtime-section-actions button:before,.runtime-review-button:before,.computer-log-export-button:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.1) 49%,transparent 76%);transform:translate(-38%);transition:opacity .15s ease,transform .36s cubic-bezier(.2,.75,.2,1)}.runtime-section-actions button:hover:not(:disabled),.runtime-review-button:hover:not(:disabled),.computer-log-export-button:hover:not(:disabled){transform:translateY(-1px);color:#d7d3fa;border-color:#8b7cf63d;background:linear-gradient(180deg,#8b7cf61f,#8b7cf60d);box-shadow:0 5px 13px #0000001a,inset 0 1px #ffffff0b}.runtime-section-actions button:hover:not(:disabled):before,.runtime-review-button:hover:not(:disabled):before,.computer-log-export-button:hover:not(:disabled):before{opacity:.8;transform:translate(40%)}.runtime-section-actions button:active:not(:disabled),.runtime-review-button:active:not(:disabled),.computer-log-export-button:active:not(:disabled){transform:translateY(0) scale(.97);transition-duration:80ms}.runtime-section-actions button:focus-visible,.runtime-review-button:focus-visible,.computer-log-export-button:focus-visible{outline:none;border-color:#8b7cf64d;box-shadow:0 0 0 3px #8b7cf612,inset 0 1px #ffffff0a}.runtime-section-actions button:disabled,.runtime-review-button:disabled,.computer-log-export-button:disabled{cursor:wait;opacity:.58;transform:none}.runtime-tab{border:1px solid transparent;border-radius:10px;color:#747c89;background:transparent;box-shadow:none;transition:transform .14s cubic-bezier(.2,.8,.2,1),color .15s ease}.runtime-tab:hover:not(.active){color:#9ba3af;border-color:transparent;background:transparent;transform:none}.runtime-tab.active{color:#c7c2f5;border-color:transparent;background:transparent;box-shadow:none}.runtime-tab.active svg{color:#9d92ee}html[data-loom-theme=light] .runtime-empty-chips span{border-color:rgba(var(--empty-tone-rgb),.13);background:linear-gradient(180deg,#fffffffa,rgba(var(--empty-tone-rgb),.045));color:color-mix(in srgb,var(--empty-tone) 70%,#65707c 30%);box-shadow:0 2px 6px #1f232a09,inset 0 1px #fffffffa}html[data-loom-theme=light] .runtime-section-actions button,html[data-loom-theme=light] .runtime-review-button,html[data-loom-theme=light] .computer-log-export-button{border-color:#695ad824;background:linear-gradient(180deg,#fff,#f7f5ff);color:#6255c1;box-shadow:0 2px 6px #1f232a09,inset 0 1px #fffffffa}html[data-loom-theme=light] .runtime-section-actions button:before,html[data-loom-theme=light] .runtime-review-button:before,html[data-loom-theme=light] .computer-log-export-button:before{background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.92) 49%,transparent 76%)}html[data-loom-theme=light] .runtime-section-actions button:hover:not(:disabled),html[data-loom-theme=light] .runtime-review-button:hover:not(:disabled),html[data-loom-theme=light] .computer-log-export-button:hover:not(:disabled){color:#5144ad;border-color:#695ad83b;background:linear-gradient(180deg,#fff,#f1efff);box-shadow:0 5px 13px #2a2d3611,inset 0 1px #fffffffa}html[data-loom-theme=light] .runtime-tab{color:#66707c;border-color:transparent;background:transparent;box-shadow:none}html[data-loom-theme=light] .runtime-tab:hover:not(.active){color:#3e4650;border-color:transparent;background:transparent}html[data-loom-theme=light] .runtime-tab.active{color:#5d50bf;border-color:transparent;background:transparent;box-shadow:none}html[data-loom-theme=light] .runtime-tab.active svg{color:#695ad8}html[data-loom-theme=light] .runtime-empty .runtime-empty-icon{border-color:transparent;background:transparent;color:#7869db;box-shadow:none}@media(prefers-reduced-motion:reduce){.runtime-tab,.runtime-section-actions button,.runtime-review-button,.computer-log-export-button,.runtime-section-actions button:before,.runtime-review-button:before,.computer-log-export-button:before{transition-duration:.001ms!important}}html[data-loom-reduced-motion=true] .runtime-tab,html[data-loom-reduced-motion=true] .runtime-section-actions button,html[data-loom-reduced-motion=true] .runtime-review-button,html[data-loom-reduced-motion=true] .computer-log-export-button{transition-duration:.001ms!important}.runtime-empty-visual{overflow:visible}.runtime-empty-visual:before{width:60px;height:60px;background:radial-gradient(circle,rgba(var(--empty-tone-rgb),.15) 0%,rgba(var(--empty-tone-rgb),.055) 46%,transparent 74%);opacity:.9}.runtime-empty-visual:after{border-color:rgba(var(--empty-tone-rgb),.22)}.runtime-empty .runtime-orbit-one{border-color:rgba(var(--empty-tone-rgb),.18)}.runtime-empty .runtime-orbit-two{border-color:rgba(var(--empty-tone-rgb),.24)}.runtime-empty .runtime-orbit-one:before,.runtime-empty .runtime-orbit-two:before,.runtime-empty .runtime-orbit-dot{background:var(--empty-tone);box-shadow:0 0 9px rgba(var(--empty-tone-rgb),.28)}.runtime-empty-icon{width:42px;height:42px;border:0;border-radius:0;background:transparent;color:var(--empty-tone);box-shadow:none}.runtime-empty-glyph{width:29px;height:29px;stroke-width:1.95;filter:drop-shadow(0 1px 2px rgba(var(--empty-tone-rgb),.1))}.runtime-empty:hover .runtime-empty-icon{color:var(--empty-tone);border-color:transparent;background:transparent}.runtime-empty:hover .runtime-orbit-one{border-color:rgba(var(--empty-tone-rgb),.24)}.runtime-empty:hover .runtime-orbit-two,.runtime-empty:hover .runtime-empty-visual:after{border-color:rgba(var(--empty-tone-rgb),.3)}html[data-loom-theme=light] .runtime-empty-visual:before{background:radial-gradient(circle,rgba(var(--empty-tone-rgb),.115) 0%,rgba(var(--empty-tone-rgb),.042) 48%,transparent 74%);opacity:1}html[data-loom-theme=light] .runtime-empty-visual:after{border-color:rgba(var(--empty-tone-rgb),.2)}html[data-loom-theme=light] .runtime-empty .runtime-orbit-one{border-color:rgba(var(--empty-tone-rgb),.17)}html[data-loom-theme=light] .runtime-empty .runtime-orbit-two{border-color:rgba(var(--empty-tone-rgb),.22)}html[data-loom-theme=light] .runtime-empty .runtime-orbit-one:before,html[data-loom-theme=light] .runtime-empty .runtime-orbit-two:before,html[data-loom-theme=light] .runtime-empty .runtime-orbit-dot{background:color-mix(in srgb,var(--empty-tone) 88%,#ffffff 12%);box-shadow:0 0 0 2px rgba(var(--empty-tone-rgb),.055),0 0 8px rgba(var(--empty-tone-rgb),.18)}html[data-loom-theme=light] .runtime-empty .runtime-empty-icon{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--empty-tone) 88%,#2f3540 12%);box-shadow:none}html[data-loom-theme=light] .runtime-empty .runtime-empty-glyph{filter:drop-shadow(0 1px 1px rgba(var(--empty-tone-rgb),.09))}html[data-loom-theme=light] .runtime-empty.runtime-empty:hover .runtime-empty-icon{color:color-mix(in srgb,var(--empty-tone) 94%,#252b34 6%);border-color:transparent;background:transparent}html[data-loom-theme=light] .runtime-empty:hover .runtime-orbit-one{border-color:rgba(var(--empty-tone-rgb),.23)}html[data-loom-theme=light] .runtime-empty:hover .runtime-orbit-two,html[data-loom-theme=light] .runtime-empty:hover .runtime-empty-visual:after{border-color:rgba(var(--empty-tone-rgb),.28)}.language-settings-dock{min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.045)}.language-settings-dock:last-child{border-bottom:0}.language-settings-icon{color:#8f88c9}.language-settings-copy{min-width:0;display:grid;gap:4px}.language-settings-copy strong{color:#dfe2e8;font-size:13px;line-height:1.1;font-weight:630}.language-settings-copy span{min-width:0;color:#747c89;font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-settings-options{--language-shell-bg: rgba(10,12,16,.38);--language-shell-border: rgba(255,255,255,.075);--language-shell-highlight: rgba(255,255,255,.025);--language-thumb-bg: linear-gradient(180deg, rgba(154,139,255,.19), rgba(121,104,224,.12));--language-thumb-border: rgba(164,147,255,.22);--language-thumb-shadow: 0 4px 13px rgba(58,43,145,.14), inset 0 1px 0 rgba(255,255,255,.1), inset 0 0 0 .5px rgba(255,255,255,.025);--language-active: #eeeaff;--language-idle: #777f8c;--language-hover: #c5cad2;--language-focus: rgba(154,136,255,.62);position:relative;isolation:isolate;flex:none;display:grid;grid-template-columns:repeat(2,minmax(30px,1fr));align-items:center;width:70px;height:30px;padding:2px;border:1px solid var(--language-shell-border);border-radius:10px;background:var(--language-shell-bg);box-shadow:inset 0 1px 0 var(--language-shell-highlight),inset 0 0 0 .5px #00000014;overflow:hidden}.language-settings-options:before{content:"";position:absolute;z-index:0;top:2px;bottom:2px;left:2px;width:calc((100% - 4px)/2);border:1px solid var(--language-thumb-border);border-radius:7px;background:var(--language-thumb-bg);box-shadow:var(--language-thumb-shadow);transform:translateZ(0);transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease;will-change:transform;pointer-events:none}.language-settings-options:after{content:"";position:absolute;z-index:1;top:4px;left:5px;width:calc((100% - 10px)/2);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);opacity:.5;transform:translateZ(0);transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .18s ease;pointer-events:none}.language-settings-options:has(button:nth-child(2).active):before{transform:translate3d(100%,0,0)}.language-settings-options:has(button:nth-child(2).active):after{transform:translate3d(calc(100% + 5px),0,0);animation:language-slider-shimmer-right .43s cubic-bezier(.22,1,.36,1)}.language-settings-options:has(button:nth-child(1).active):after{animation:language-slider-shimmer-left .43s cubic-bezier(.22,1,.36,1)}.language-settings-options button{position:relative;z-index:2;min-width:0;height:24px;padding:0;border:0;border-radius:7px;outline:none;background:transparent;color:var(--language-idle);font:inherit;font-size:11px;line-height:1;font-weight:690;letter-spacing:.015em;cursor:pointer;transform:translateZ(0);transition:color .18s ease,transform .16s cubic-bezier(.2,.78,.2,1),text-shadow .18s ease}.language-settings-options button:hover:not(.active){color:var(--language-hover)}.language-settings-options button:active{transform:scale(.93)}.language-settings-options button.active{color:var(--language-active);text-shadow:0 0 10px rgba(151,130,255,.18)}.language-settings-options button:focus-visible{box-shadow:inset 0 0 0 1.5px var(--language-focus)}.language-settings-options:hover:before{box-shadow:0 5px 15px #3a2b912b,inset 0 1px #ffffff1f,inset 0 0 0 .5px #ffffff08}.settings-sidebar-top>.language-settings-dock{min-height:50px;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;margin-top:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#ffffff06}.settings-sidebar-top>.language-settings-dock .language-settings-icon{width:24px;height:24px;padding:4px;border-radius:7px;color:#aaa0ec;background:#8871ea1a}.settings-sidebar-top>.language-settings-dock .language-settings-copy strong{font-size:12.5px}.settings-sidebar-top>.language-settings-dock .language-settings-copy span{max-width:112px;font-size:10.5px}.settings-sidebar-top>.language-settings-dock .language-settings-options{width:68px;height:28px;border-radius:9px}.settings-sidebar-top>.language-settings-dock .language-settings-options:before{border-radius:6px}.settings-sidebar-top>.language-settings-dock .language-settings-options button{height:22px;font-size:10.5px}html[data-loom-theme=light] .language-settings-options{--language-shell-bg: rgba(236,239,245,.86);--language-shell-border: rgba(48,57,74,.12);--language-shell-highlight: rgba(255,255,255,.86);--language-thumb-bg: linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,243,255,.96));--language-thumb-border: rgba(123,101,211,.16);--language-thumb-shadow: 0 2px 7px rgba(78,67,128,.1), 0 5px 14px rgba(111,88,201,.065), inset 0 1px 0 rgba(255,255,255,1);--language-active: #6549bd;--language-idle: #7c8492;--language-hover: #4f5663;--language-focus: rgba(111,80,213,.48);box-shadow:inset 0 1px 2px #29303d0f,0 1px #ffffffb8}html[data-loom-theme=light] .language-settings-options:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.96),transparent);opacity:.82}html[data-loom-theme=light] .language-settings-options button.active{text-shadow:0 1px 8px rgba(102,70,191,.1)}html[data-loom-theme=light] .language-settings-options:hover:before{box-shadow:0 2px 8px #4e43801c,0 6px 16px #6f58c913,inset 0 1px #fff}@keyframes language-slider-shimmer-right{0%{opacity:.2;filter:blur(1px)}54%{opacity:.92;filter:blur(0)}to{opacity:.5;filter:blur(0)}}@keyframes language-slider-shimmer-left{0%{opacity:.2;filter:blur(1px)}54%{opacity:.92;filter:blur(0)}to{opacity:.5;filter:blur(0)}}@media(max-width:760px){.language-settings-dock{grid-template-columns:26px minmax(0,1fr) auto;gap:9px}.language-settings-copy span{white-space:normal}.language-settings-options{width:68px}}html[data-loom-reduced-motion=true] .language-settings-options:before,html[data-loom-reduced-motion=true] .language-settings-options:after,html[data-loom-reduced-motion=true] .language-settings-options button{transition:none;animation:none}.profile-insights-host{--profile-panel: rgba(20, 22, 28, .82);--profile-line: rgba(255, 255, 255, .075);--profile-line-soft: rgba(255, 255, 255, .05);--profile-copy: #f2f3f7;--profile-copy-2: #c3c8d2;--profile-muted: #8e95a2;--profile-faint: #676e7a;--profile-accent: #a99ef8;--profile-accent-strong: #8b7cf6;--profile-accent-soft: rgba(139, 124, 246, .1);--profile-accent-line: rgba(139, 124, 246, .16);--profile-track: rgba(255, 255, 255, .055);--profile-shadow: 0 18px 44px rgba(0, 0, 0, .16);--profile-tooltip: #1c1e25;--profile-heat-0: rgba(255, 255, 255, .055);--profile-heat-1: rgba(139, 124, 246, .3);--profile-heat-2: rgba(139, 124, 246, .52);--profile-heat-3: rgba(150, 136, 250, .78);--profile-heat-4: #b3a8ff;position:fixed;inset:0;z-index:120;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(900px 420px at 72% -120px,rgba(112,92,246,.14),transparent 68%),radial-gradient(620px 320px at 18% -90px,rgba(83,111,219,.07),transparent 70%),var(--loom-canvas);color:var(--profile-copy);opacity:1;transition:opacity .21s ease,background-color .22s ease}html[data-loom-theme=light] .profile-insights-host{--profile-panel: rgba(255, 255, 255, .92);--profile-line: rgba(28, 31, 37, .09);--profile-line-soft: rgba(28, 31, 37, .06);--profile-copy: #1d2027;--profile-copy-2: #444a55;--profile-muted: #6f7682;--profile-faint: #979ea9;--profile-accent: #6554d6;--profile-accent-strong: #6554d6;--profile-accent-soft: rgba(105, 90, 216, .08);--profile-accent-line: rgba(105, 90, 216, .14);--profile-track: rgba(28, 31, 37, .065);--profile-shadow: 0 14px 36px rgba(43, 47, 58, .06);--profile-tooltip: #ffffff;--profile-heat-0: rgba(28, 31, 37, .06);--profile-heat-1: #dcd7fb;--profile-heat-2: #b9b0f6;--profile-heat-3: #8e81ee;--profile-heat-4: #5f4fd4;background:radial-gradient(900px 420px at 72% -120px,rgba(105,90,216,.08),transparent 68%),radial-gradient(620px 320px at 18% -90px,rgba(94,117,204,.05),transparent 70%),var(--loom-canvas)}.profile-insights-host[data-motion-phase=entering],.profile-insights-host[data-motion-phase=exiting]{opacity:0}.profile-insights-page{height:100%;min-height:0;display:grid;grid-template-rows:56px minmax(0,1fr);transform:translateY(0) scale(1);transform-origin:50% 24%;transition:transform .26s cubic-bezier(.2,.76,.22,1),opacity .2s ease}.profile-insights-host[data-motion-phase=entering] .profile-insights-page{transform:translateY(7px) scale(.997);opacity:.72}.profile-insights-host[data-motion-phase=exiting] .profile-insights-page{transform:translateY(4px) scale(.998);opacity:.55}.profile-insights-topbar{min-width:0;border-bottom:1px solid var(--profile-line-soft);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;background:color-mix(in srgb,var(--loom-sidebar) 86%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.profile-back-button,.profile-refresh-button{border:1px solid transparent;background:transparent;color:var(--profile-muted);cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.profile-back-button{width:fit-content;min-height:32px;border-radius:10px;padding:0 10px 0 8px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px}.profile-back-button:hover,.profile-refresh-button:hover:not(:disabled){color:var(--profile-copy);background:#ffffff0b;border-color:#ffffff0b}html[data-loom-theme=light] .profile-back-button:hover,html[data-loom-theme=light] .profile-refresh-button:hover:not(:disabled){background:#1e222a0b;border-color:#1e222a0a}.profile-back-button:active,.profile-refresh-button:active:not(:disabled){transform:scale(.96)}.profile-back-button:focus-visible,.profile-refresh-button:focus-visible,.profile-error-state button:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px}.profile-topbar-title{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;font-weight:680;letter-spacing:-.01em}.profile-topbar-title small{color:var(--profile-muted);font-size:11.5px;font-weight:560}.profile-topbar-actions{justify-self:end;min-width:0;display:inline-flex;align-items:center;gap:6px}.profile-updated-at{color:var(--profile-faint);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-refresh-button{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.profile-refresh-button:disabled{opacity:.45;cursor:default}.profile-refresh-button:disabled svg{animation:profile-spin 1.1s linear infinite}.profile-insights-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.profile-insights-content{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:28px 0 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.profile-insights-body,.profile-skeleton{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.profile-insights-body{transition:opacity .18s ease}.profile-insights-body.is-refreshing{opacity:.62}.profile-hero,.profile-metric-card,.profile-heatmap-card,.profile-detail-card,.profile-error-state{border:1px solid var(--profile-line);background:var(--profile-panel);box-shadow:var(--profile-shadow),inset 0 1px #ffffff08}html[data-loom-theme=light] .profile-hero,html[data-loom-theme=light] .profile-metric-card,html[data-loom-theme=light] .profile-heatmap-card,html[data-loom-theme=light] .profile-detail-card,html[data-loom-theme=light] .profile-error-state{box-shadow:var(--profile-shadow),inset 0 1px #fffc}.profile-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-section-heading>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.profile-section-icon{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--profile-accent);background:var(--profile-accent-soft);border:1px solid var(--profile-accent-line)}.profile-section-heading h2{margin:0;color:var(--profile-copy);font-size:14px;font-weight:680;letter-spacing:-.01em}.profile-section-heading p{margin:2px 0 0;color:var(--profile-muted);font-size:12px;line-height:1.4}.profile-hero{position:relative;padding:20px 24px;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;background:radial-gradient(420px 160px at 88% 0%,rgba(139,124,246,.1),transparent 72%),var(--profile-panel)}.profile-avatar{flex:none;width:60px;height:60px;border-radius:19px;display:grid;place-items:center;color:var(--profile-accent);background:var(--profile-accent-soft);border:1px solid var(--profile-accent-line)}.profile-avatar.has-initials{color:#f6f4ff;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.22),transparent 38%),linear-gradient(145deg,#7a6ae6,#4d40a6);border-color:#b8abff47;box-shadow:0 12px 28px #4c3cb438,inset 0 1px #ffffff29;font-size:21px;font-weight:680;letter-spacing:-.02em}.profile-identity{min-width:0}.profile-identity h1{margin:0;overflow:hidden;color:var(--profile-copy);font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.profile-identity-meta{min-width:0;margin-top:6px;display:flex;align-items:center;gap:8px;color:var(--profile-muted);font-size:12.5px}.profile-identity-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-status-pill{flex:none;padding:2px 8px;border:1px solid var(--profile-accent-line);border-radius:999px;background:var(--profile-accent-soft);color:var(--profile-accent);font-size:11px;font-weight:600}.profile-tenure{margin:0;display:flex;align-items:center;gap:0}.profile-tenure>div{padding:2px 0 2px 22px;margin-left:22px;border-left:1px solid var(--profile-line)}.profile-tenure>div:first-child{padding-left:0;margin-left:0;border-left:0}.profile-tenure dt{color:var(--profile-muted);font-size:11.5px}.profile-tenure dd{margin:4px 0 0;color:var(--profile-copy);font-size:14px;font-weight:640;white-space:nowrap;font-variant-numeric:tabular-nums}.profile-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.profile-metric-card{min-width:0;padding:14px 16px 13px;border-radius:16px;transition:border-color .16s ease,transform .16s ease}.profile-metric-card:hover{border-color:var(--profile-accent-line);transform:translateY(-1px)}.profile-metric-heading{min-width:0;display:flex;align-items:center;gap:8px;color:var(--profile-muted);font-size:12px;font-weight:600;white-space:nowrap}.profile-metric-icon{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:var(--profile-accent);background:var(--profile-accent-soft)}.profile-metric-card strong{display:flex;align-items:baseline;gap:3px;margin-top:12px;color:var(--profile-copy);font-size:25px;line-height:1;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.profile-metric-unit{color:var(--profile-muted);font-size:13px;font-weight:600;letter-spacing:0}.profile-metric-card small{display:block;margin-top:9px;overflow:hidden;color:var(--profile-faint);font-size:11.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.profile-heatmap-card{position:relative;padding:18px 20px 14px;border-radius:20px}.profile-heatmap-total{flex:none;display:flex;align-items:baseline;gap:6px;color:var(--profile-muted);font-size:12px;white-space:nowrap}.profile-heatmap-total strong{color:var(--profile-copy);font-size:17px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.profile-heatmap-scroll{margin:16px -4px 0;padding:0 4px 4px;overflow-x:auto;overflow-y:hidden}.profile-heatmap{--profile-heat-gap: 3px;min-width:700px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:6px}.profile-heatmap-months,.profile-heatmap-grid{grid-column:2;display:grid;grid-template-columns:repeat(var(--profile-heat-weeks),minmax(0,1fr));column-gap:var(--profile-heat-gap)}.profile-heatmap-months{grid-row:1;height:14px;color:var(--profile-faint);font-size:10.5px;line-height:14px}.profile-heatmap-months span{grid-row:1;overflow:visible;white-space:nowrap}.profile-heatmap-weekdays{grid-column:1;grid-row:2;display:grid;grid-template-rows:repeat(7,minmax(0,1fr));row-gap:var(--profile-heat-gap);color:var(--profile-faint);font-size:10px}.profile-heatmap-weekdays span{display:flex;align-items:center}.profile-heatmap-grid{grid-row:2;grid-template-rows:repeat(7,auto);grid-auto-flow:column;row-gap:var(--profile-heat-gap)}.profile-heat-cell{aspect-ratio:1;border-radius:3px;background:var(--profile-heat-0);transition:filter .12s ease}.profile-heat-cell.is-padding{visibility:hidden}.profile-heat-cell.level-1{background:var(--profile-heat-1)}.profile-heat-cell.level-2{background:var(--profile-heat-2)}.profile-heat-cell.level-3{background:var(--profile-heat-3)}.profile-heat-cell.level-4{background:var(--profile-heat-4)}.profile-heat-cell.is-today{outline:1.5px solid var(--profile-accent);outline-offset:1px}.profile-heat-cell:not(.is-padding):hover{filter:brightness(1.18) saturate(1.1);outline:1.5px solid var(--profile-copy-2);outline-offset:1px}.profile-heatmap-footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--profile-faint);font-size:11.5px}.profile-heatmap-footer>span:first-child{min-width:0;display:inline-flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-heatmap-footer>span:first-child i{width:3px;height:3px;flex:none;margin:0 9px;border-radius:50%;background:currentColor;opacity:.7}.profile-heat-legend{flex:none;display:inline-flex;align-items:center;gap:3px}.profile-heat-legend em{font-style:normal;margin:0 4px}.profile-heat-legend i{width:10px;height:10px;border-radius:3px;background:var(--profile-heat-0)}.profile-heat-legend i.level-1{background:var(--profile-heat-1)}.profile-heat-legend i.level-2{background:var(--profile-heat-2)}.profile-heat-legend i.level-3{background:var(--profile-heat-3)}.profile-heat-legend i.level-4{background:var(--profile-heat-4)}.profile-heat-tooltip{position:absolute;z-index:5;min-width:200px;max-width:260px;padding:10px 12px;border:1px solid var(--profile-line);border-radius:12px;background:var(--profile-tooltip);box-shadow:0 14px 34px #00000038;pointer-events:none;transform:translate(-50%,-100%);animation:profile-tooltip-in .12s ease-out both}.profile-heat-tooltip.is-below{transform:translate(-50%)}html[data-loom-theme=light] .profile-heat-tooltip{box-shadow:0 14px 34px #2226341f}.profile-heat-tooltip-date{display:flex;align-items:center;gap:7px;color:var(--profile-muted);font-size:11.5px;white-space:nowrap}.profile-heat-tooltip-date i{width:9px;height:9px;flex:none;border-radius:3px;background:var(--profile-heat-0)}.profile-heat-tooltip-date i.level-1{background:var(--profile-heat-1)}.profile-heat-tooltip-date i.level-2{background:var(--profile-heat-2)}.profile-heat-tooltip-date i.level-3{background:var(--profile-heat-3)}.profile-heat-tooltip-date i.level-4{background:var(--profile-heat-4)}.profile-heat-tooltip-date em{padding:1px 6px;border-radius:999px;background:var(--profile-accent-soft);color:var(--profile-accent);font-size:10.5px;font-style:normal;font-weight:600}.profile-heat-tooltip strong{display:block;margin-top:6px;color:var(--profile-copy);font-size:15px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.profile-heat-tooltip strong span{color:var(--profile-muted);font-size:11.5px;font-weight:600}.profile-heat-tooltip-meta{margin-top:4px;color:var(--profile-muted);font-size:11px;white-space:nowrap}.profile-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-detail-card{min-width:0;padding:18px;border-radius:18px;display:flex;flex-direction:column}.profile-detail-body{flex:1;min-height:0;margin-top:16px}.profile-detail-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--profile-line-soft);color:var(--profile-faint);font-size:11.5px}.profile-ranked-list{display:grid;gap:13px}.profile-ranked-row{min-width:0;display:grid;gap:6px}.profile-ranked-copy{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.profile-ranked-label{min-width:0;display:inline-flex;align-items:baseline;gap:7px;overflow:hidden;color:var(--profile-copy-2);font-size:12.5px;white-space:nowrap}.profile-ranked-label code{min-width:0;overflow:hidden;color:var(--profile-faint);font-family:var(--loom-code-font, ui-monospace, monospace);font-size:10.5px;text-overflow:ellipsis}.profile-ranked-label svg{flex:none;align-self:center;color:var(--profile-faint)}.profile-ranked-value{flex:none;display:inline-flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.profile-ranked-value strong{color:var(--profile-copy);font-size:12.5px;font-weight:650}.profile-ranked-value em{color:var(--profile-faint);font-size:11px;font-style:normal}.profile-ranked-track{height:5px;border-radius:999px;overflow:hidden;background:var(--profile-track)}.profile-ranked-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--profile-accent-strong),var(--profile-accent));transform:scaleX(var(--profile-bar, 0));transform-origin:left center;animation:profile-bar-grow .52s cubic-bezier(.2,.75,.2,1) both}.profile-ranked-row.is-muted .profile-ranked-label,.profile-ranked-row.is-muted .profile-ranked-value strong{color:var(--profile-muted)}.profile-ranked-row.is-muted .profile-ranked-track span{background:var(--profile-faint);opacity:.45}.profile-empty-row{min-height:120px;display:grid;place-items:center;color:var(--profile-faint);font-size:12px}.profile-hours-headline{display:flex;align-items:baseline;gap:8px;color:var(--profile-muted);font-size:12px}.profile-hours-headline strong{color:var(--profile-copy);font-size:17px;font-weight:700;letter-spacing:-.01em}.profile-hours-bars{height:58px;margin-top:12px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:2px}.profile-hours-bars span{height:max(3px,calc(var(--profile-hour, 0) * 100%));border-radius:2px 2px 1px 1px;background:color-mix(in srgb,var(--profile-accent) 42%,transparent);transform-origin:bottom;animation:profile-hour-grow .52s cubic-bezier(.2,.75,.2,1) both}.profile-hours-bars span.is-empty{height:2px;background:var(--profile-track)}.profile-hours-bars span.is-peak{background:var(--profile-accent-strong)}.profile-hours-axis{margin-top:5px;display:flex;justify-content:space-between;color:var(--profile-faint);font-size:10px;font-variant-numeric:tabular-nums}.profile-pattern-list{margin-top:14px;display:grid}.profile-pattern-list>div{min-height:34px;border-top:1px solid var(--profile-line-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-pattern-list span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--profile-muted);font-size:12px}.profile-pattern-list span svg{flex:none;color:var(--profile-accent)}.profile-pattern-list strong{flex:none;display:inline-flex;align-items:baseline;gap:6px;color:var(--profile-copy-2);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.profile-pattern-list strong em{color:var(--profile-faint);font-size:11px;font-style:normal;font-weight:500}.is-skeleton{pointer-events:none}.is-skeleton i,.is-skeleton b{display:block;border-radius:6px;background:linear-gradient(90deg,var(--profile-track) 0%,var(--profile-line) 50%,var(--profile-track) 100%);background-size:200% 100%;animation:profile-skeleton 1.4s ease-in-out infinite}.profile-metric-card.is-skeleton{min-height:102px;display:grid;align-content:start;gap:12px}.profile-metric-card.is-skeleton i{width:55%;height:12px}.profile-metric-card.is-skeleton b{width:70%;height:24px}.profile-metric-card.is-skeleton i:last-child{width:80%;height:10px}.profile-heatmap-card.is-skeleton{display:grid;gap:18px}.profile-heatmap-card.is-skeleton i{width:180px;height:14px}.profile-heatmap-card.is-skeleton b{height:132px;border-radius:10px}.profile-detail-card.is-skeleton{min-height:236px;gap:16px}.profile-detail-card.is-skeleton i{width:45%;height:14px}.profile-detail-card.is-skeleton b{height:22px}.profile-error-state{min-height:280px;border-radius:20px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--profile-muted);text-align:center}.profile-error-state svg{color:var(--profile-accent)}.profile-error-state strong{color:var(--profile-copy);font-size:14px}.profile-error-state span{max-width:620px;padding-inline:22px;color:var(--profile-muted);font-size:12px;line-height:1.5}.profile-error-state button{margin-top:6px;border:1px solid var(--profile-accent-line);border-radius:999px;padding:7px 14px;background:var(--profile-accent-soft);color:var(--profile-accent);font-size:12px;cursor:pointer}@keyframes profile-spin{to{transform:rotate(360deg)}}@keyframes profile-bar-grow{0%{transform:scaleX(0)}}@keyframes profile-hour-grow{0%{transform:scaleY(0)}}@keyframes profile-tooltip-in{0%{opacity:0}}@keyframes profile-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1080px){.profile-insights-content{width:calc(100% - 40px)}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-rhythm-card{grid-column:1 / -1}.profile-rhythm-card .profile-detail-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px}.profile-rhythm-card .profile-pattern-list{margin-top:0}}@media(max-width:720px){.profile-insights-topbar{padding-inline:10px}.profile-updated-at{display:none}.profile-insights-content{width:calc(100% - 24px);padding-top:16px}.profile-hero{grid-template-columns:auto minmax(0,1fr);padding:18px}.profile-tenure{grid-column:1 / -1}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-detail-grid{grid-template-columns:1fr}.profile-rhythm-card .profile-detail-body{display:block}.profile-rhythm-card .profile-pattern-list{margin-top:14px}.profile-heatmap-footer{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.profile-insights-host,.profile-insights-page,.profile-insights-body,.profile-metric-card,.profile-heat-cell,.profile-back-button,.profile-refresh-button{transition:none!important}.profile-ranked-track span,.profile-hours-bars span,.profile-heat-tooltip,.is-skeleton i,.is-skeleton b{animation:none!important}}:root[data-loom-reduced-motion=true] .profile-ranked-track span,:root[data-loom-reduced-motion=true] .profile-hours-bars span,:root[data-loom-reduced-motion=true] .profile-heat-tooltip,:root[data-loom-reduced-motion=true] .is-skeleton i,:root[data-loom-reduced-motion=true] .is-skeleton b{animation:none!important}:root[data-loom-reduced-motion=true] .profile-metric-card,:root[data-loom-reduced-motion=true] .profile-insights-body{transition:none!important}.project-agent-files-card{border-radius:18px;padding:13px;margin-bottom:12px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0e1016c2;box-shadow:inset 0 1px #ffffff0b}.project-agent-files-help{margin:0 0 10px;color:#9aa2b2;font-size:12.5px;line-height:19px}.project-agent-files-warning{margin:0 0 10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,82,107,.2);color:#ffd1da;background:#ff526b13;font-size:11.5px;line-height:17px}.project-agent-file-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px}.project-agent-file-tabs>button{min-width:0;min-height:34px;appearance:none;border:1px solid rgba(255,255,255,.065);border-radius:11px;padding:6px 7px;display:grid;grid-template-columns:15px minmax(0,1fr);grid-template-areas:"icon name" "icon meta";align-items:center;gap:1px 6px;background:#ffffff06;color:#cfd5df;text-align:left;cursor:pointer;transition:border-color .13s ease,background .13s ease,transform .13s ease,color .13s ease}.project-agent-file-tabs>button:hover,.project-agent-file-tabs>button.active{color:#f2f3f7;border-color:#a99dff38;background:#8b7cf617;transform:translateY(-1px)}.project-agent-file-tabs svg{grid-area:icon;color:#a59cff}.project-agent-file-tabs span{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:710}.project-agent-file-tabs small{grid-area:meta;min-width:0;color:#747d8d;font-size:10px;line-height:12px}.project-agent-file-tabs small.exists{color:var(--success-strong, #21ff87)}.project-agent-file-tabs small.missing{color:#6c7482}.project-agent-file-empty-tabs{grid-column:1 / -1;min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;color:#858e9f;background:#ffffff06;font-size:12px}.project-agent-file-viewer{min-height:128px;max-height:260px;overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#05070b6b;scrollbar-width:thin;scrollbar-color:rgba(169,157,255,.22) transparent}.project-agent-file-meta{position:sticky;top:0;z-index:1;min-height:32px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ccd2df;background:#0c0e14f2;border-bottom:1px solid rgba(255,255,255,.055)}.project-agent-file-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720}.project-agent-file-meta small{flex:none;color:#7e8796;font-size:10.5px}.project-agent-file-viewer pre{margin:0;padding:11px 12px 13px;white-space:pre-wrap;word-break:break-word;color:#d9dfeb;font-family:var(--code-font, "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11.4px;line-height:18px}.project-agent-file-empty{min-height:128px;display:grid;place-items:center;align-content:center;gap:6px;padding:18px;color:#848d9e;text-align:center}.project-agent-file-empty svg{color:#a59cff;opacity:.82}.project-agent-file-empty strong{color:#cdd3df;font-size:12.5px}.project-agent-file-empty span{color:#7c8594;font-size:11.5px}html[data-loom-reduced-motion=true] .project-agent-file-tabs>button{transition-duration:.001ms!important}@media(max-width:860px){.project-agent-file-tabs{grid-template-columns:1fr}}:root{--project-details-pane-width: clamp(380px, 34vw, 500px)}.app-shell.with-project-details{position:relative;padding-right:var(--project-details-pane-width)}.project-details-panel{position:absolute;z-index:34;inset:0 0 0 auto;width:var(--project-details-pane-width);min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--text, #e7eaf1);background:radial-gradient(circle at 12% 0%,rgba(139,124,246,.12),transparent 30%),linear-gradient(180deg,#14161efa,#0d0f14fb);border-left:1px solid rgba(255,255,255,.078);box-shadow:-18px 0 46px #0000003d;overflow:hidden;contain:layout paint style;backface-visibility:hidden;will-change:transform,opacity;transition:transform var(--loom-motion-panel,.39s) var(--loom-ease-out,cubic-bezier(.2,.74,.18,1)),opacity var(--loom-motion-opacity,.26s) ease}.project-details-panel[data-motion-phase=entering]{opacity:.9;transform:translate3d(22px,0,0);will-change:transform,opacity}.project-details-panel[data-motion-phase=entered]{opacity:1;transform:translateZ(0)}.project-details-panel[data-motion-phase=exiting]{pointer-events:none;opacity:.82;transform:translate3d(14px,0,0);will-change:transform,opacity;transition-duration:.25s;transition-timing-function:var(--loom-ease-in,cubic-bezier(.42,0,.72,.2))}.project-details-header{min-height:74px;display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:13px 13px 12px 15px;border-bottom:1px solid rgba(255,255,255,.065)}.project-details-mark{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:12px;color:#b9b1ff;background:linear-gradient(180deg,#8b7cf62e,#8b7cf614),#ffffff09;border:1px solid rgba(169,157,255,.18);box-shadow:inset 0 1px #ffffff14}.project-details-title{min-width:0;display:grid;gap:4px}.project-details-title>span{font-size:10px;line-height:12px;letter-spacing:.11em;text-transform:uppercase;color:#a69cff;font-weight:750}.project-details-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:20px;font-weight:780;color:#f2f3f7}.project-details-title code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--code-font, "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace);font-size:10.5px;color:#8e96a5}.project-details-close,.project-card-heading button,.project-instructions-actions button,.project-empty-threads button{appearance:none;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#c8ccd7;border-radius:10px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.project-details-close{width:32px;padding:0}.project-details-close:hover,.project-card-heading button:hover,.project-instructions-actions button:hover,.project-empty-threads button:hover{border-color:#a99dff38;background:#8b7cf61c;color:#f1efff;transform:translateY(-1px)}.project-card-heading button:disabled,.project-instructions-actions button:disabled{cursor:default;opacity:.45;transform:none}.project-instructions-actions button.primary{border-color:#8b7cf657;background:linear-gradient(180deg,#8b7cf659,#6856df47);color:#f5f2ff}.project-details-body{min-height:0;overflow:auto;padding:14px;scrollbar-width:thin;scrollbar-color:rgba(169,157,255,.3) transparent}.project-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.project-overview-card,.project-workspace-card,.project-instructions-card,.project-thread-card,.project-roadmap-card,.project-running-guard{border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0e1016c2;box-shadow:inset 0 1px #ffffff0b}.project-overview-card{min-height:74px;display:grid;align-content:center;gap:5px;border-radius:16px;padding:12px}.project-overview-card span,.project-card-heading span,.project-roadmap-card>span,.project-subheading span{color:#8e96a5;font-size:10px;line-height:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:740}.project-overview-card strong{color:#eef0f6;font-size:20px;line-height:24px;font-weight:790}.project-overview-card small,.project-roadmap-card small{color:#8e96a5;font-size:11px}.project-running-guard{display:flex;gap:9px;align-items:flex-start;border-radius:14px;padding:10px 11px;margin-bottom:12px;color:#ffd1da;border-color:#ff526b38;background:linear-gradient(180deg,#ff526b1c,#ff526b0b),#150c11b8}.project-running-guard svg{flex:none;color:var(--danger, #ff526b);margin-top:1px}.project-running-guard span{font-size:12px;line-height:18px}.project-workspace-card,.project-instructions-card,.project-thread-card,.project-roadmap-card{border-radius:18px;padding:13px;margin-bottom:12px}.project-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.project-card-heading>div{min-width:0;display:grid;gap:3px}.project-card-heading strong{color:#eef0f6;font-size:14px;line-height:18px;font-weight:740}.project-card-heading>svg{color:#a59cff}.project-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.project-workspace-stat{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon meta";column-gap:8px;row-gap:2px;align-items:center;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff07}.project-workspace-stat svg{grid-area:icon;color:#a59cff}.project-workspace-stat span{grid-area:label;color:#8e96a5;font-size:10px;line-height:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:720}.project-workspace-stat strong{grid-area:value;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef0f6;font-size:13px;line-height:17px;font-weight:730}.project-workspace-stat small{grid-area:meta;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8797;font-size:10.5px}.project-workspace-warning{margin:0 0 12px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,82,107,.2);color:#ffd1da;background:#ff526b13;font-size:11.5px;line-height:17px}.project-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 7px}.project-subheading small{flex:none;color:#737b8c;font-size:10.5px}.project-changed-files{display:grid;gap:6px}.project-changed-file{width:100%;appearance:none;border:1px solid rgba(255,255,255,.06);background:#ffffff07;color:#dfe4ee;display:grid;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:32px;border-radius:11px;padding:0 8px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.project-changed-file:hover{border-color:#35ed913d;background:#35ed9113;transform:translateY(-1px)}.project-changed-file:disabled{cursor:progress;opacity:.72;transform:none}.project-changed-file:disabled:hover{border-color:#ffffff0f;background:#ffffff07;transform:none}.project-changed-file>span{height:18px;display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;color:var(--success-strong, #21ff87);background:#35ed9117;border:1px solid rgba(53,237,145,.15);font-size:10px;font-weight:750}.project-changed-file code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfd6e2;font-family:var(--code-font, "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11px}.project-changed-file svg{color:#7f8797}.project-muted-line{margin:0;padding:10px;border-radius:12px;color:#7e8796;background:#ffffff05;font-size:11.5px;line-height:17px}.project-file-tree{max-height:248px;overflow:auto;display:grid;gap:2px;padding:5px;border-radius:14px;border:1px solid rgba(255,255,255,.055);background:#05070b57;scrollbar-width:thin;scrollbar-color:rgba(169,157,255,.22) transparent}.project-file-entry{min-width:0;min-height:26px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding-right:8px;border-radius:8px;color:#aeb6c5}.project-file-entry:hover{background:#ffffff09;color:#edf0f6}.project-file-entry.directory svg{color:#a59cff}.project-file-entry.file svg{color:#7f8797}.project-file-entry span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600}.project-file-entry small{color:#687184;font-size:10px}.project-instructions-card p{margin:0 0 10px;color:#9aa2b2;font-size:12.5px;line-height:19px}.project-instructions-card textarea{width:100%;min-height:184px;resize:vertical;border-radius:14px;border:1px solid rgba(255,255,255,.08);outline:none;padding:12px;color:#e9edf5;background:linear-gradient(180deg,#ffffff06,#ffffff03),#07090dc7;font-family:inherit;font-size:13px;line-height:20px;box-shadow:inset 0 1px #ffffff09}.project-instructions-card textarea:focus{border-color:#a99dff6b;box-shadow:0 0 0 3px #8b7cf61c,inset 0 1px #ffffff0b}.project-instructions-card textarea::placeholder{color:#606878}.project-instructions-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.project-instructions-actions span{min-width:0;margin-right:auto;color:#8e96a5;font-size:12px}.project-thread-list-panel{display:grid;gap:5px}.project-thread-entry{width:100%;appearance:none;border:1px solid transparent;background:transparent;color:#cfd4df;display:grid;grid-template-columns:8px 16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;border-radius:11px;padding:0 9px;text-align:left;cursor:pointer}.project-thread-entry:hover,.project-thread-entry.selected{background:#ffffff0d;border-color:#fff1}.project-thread-entry.selected{color:#f2f3f7;background:#8b7cf61c;border-color:#a99dff2e}.project-thread-dot{width:6px;height:6px;border-radius:50%;background:#8e96a56b}.project-thread-dot.busy{background:var(--success, #35ed91);box-shadow:0 0 12px #35ed9173}.project-thread-entry svg{color:#8e96a5}.project-thread-entry span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:630}.project-thread-entry small{color:#777f90;font-size:10.5px}.project-empty-threads{min-height:120px;display:grid;place-items:center;align-content:center;gap:10px;color:#8e96a5;font-size:12px}.project-roadmap-card{display:grid;gap:10px}.project-roadmap-card div{display:flex;flex-wrap:wrap;gap:6px}.project-roadmap-card small{padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}html[data-loom-reduced-motion=true] .project-details-close,html[data-loom-reduced-motion=true] .project-card-heading button,html[data-loom-reduced-motion=true] .project-changed-file,html[data-loom-reduced-motion=true] .project-instructions-actions button,html[data-loom-reduced-motion=true] .project-empty-threads button{transition-duration:.001ms!important}@media(max-width:1180px){:root{--project-details-pane-width: clamp(340px, 38vw, 440px)}}@media(max-width:860px){:root{--project-details-pane-width: min(440px, 78vw)}.project-overview-grid,.project-workspace-grid{grid-template-columns:1fr}}.project-memory-card{border:1px solid rgba(255,255,255,.075);border-radius:18px;padding:13px;margin-bottom:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0e1016c2;box-shadow:inset 0 1px #ffffff0b}.project-memory-help{margin:0 0 10px;color:#9aa2b2;font-size:12px;line-height:18px}.project-memory-overview{display:grid;gap:8px;margin-bottom:9px}.project-memory-total{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"icon label value" "icon meta value";gap:2px 7px;align-items:center;padding:9px 10px;border:1px solid rgba(169,157,255,.11);border-radius:13px;background:linear-gradient(180deg,#8b7cf612,#8b7cf606),#ffffff05}.project-memory-total svg{grid-area:icon;color:#aaa0ff}.project-memory-total>span{grid-area:label;color:#a49cad;font-size:10px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.project-memory-total strong{grid-area:value;color:#f0eefc;font-size:21px;line-height:1;font-weight:790;font-variant-numeric:tabular-nums}.project-memory-total small{grid-area:meta;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8797;font-size:10.5px}.project-memory-category-list{display:flex;flex-wrap:wrap;gap:5px}.project-memory-category{height:23px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.065);border-radius:999px;color:#9fa7b6;background:#ffffff06;font-size:10.5px;font-weight:650}.project-memory-category b{color:#d8dbe5;font-size:10px;font-variant-numeric:tabular-nums}.project-memory-category.decision,.project-memory-type.decision{color:#b7acff;border-color:#8b7cf633;background:#8b7cf617}.project-memory-category.project,.project-memory-type.project{color:#8fc7ff;border-color:#4e9de833;background:#4e9de814}.project-memory-category.fact,.project-memory-type.fact{color:#79d8b0;border-color:#3dbe8b33;background:#3dbe8b13}.project-memory-category.constraint,.project-memory-type.constraint{color:#f0b178;border-color:#de914a33;background:#de914a14}.project-memory-category.preference,.project-memory-type.preference{color:#d4a3e8;border-color:#be76dc33;background:#be76dc14}.project-memory-category.empty{color:#737b89}.project-memory-note,.project-memory-error{margin:0 0 9px;padding:8px 9px;border-radius:11px;font-size:11px;line-height:16px}.project-memory-note{color:#c6b986;border:1px solid rgba(216,184,92,.16);background:#d8b85c0e}.project-memory-error{color:#ffd1da;border:1px solid rgba(255,82,107,.2);background:#ff526b13}.project-memory-search{height:36px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(255,255,255,.075);border-radius:11px;color:#727b89;background:#06080c75;transition:border-color .14s ease,box-shadow .14s ease}.project-memory-search:focus-within{color:#a99fff;border-color:#a99dff57;box-shadow:0 0 0 3px #8b7cf613}.project-memory-search input{min-width:0;border:0;outline:0;color:#e8ebf2;background:transparent;font:inherit;font-size:11.5px}.project-memory-search input::placeholder{color:#606978}.project-memory-search button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;color:#7d8593;background:transparent;cursor:pointer}.project-memory-search button:hover{color:#eceaf9;background:#ffffff0d}.project-memory-list{max-height:430px;margin-top:8px;overflow-y:auto;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#05070b47;scrollbar-width:thin;scrollbar-color:rgba(169,157,255,.22) transparent}.project-memory-row{border-bottom:1px solid rgba(255,255,255,.055)}.project-memory-row:last-child{border-bottom:0}.project-memory-row.selected{background:#8b7cf609}.project-memory-row-main{width:100%;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 9px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.project-memory-row-main:hover{background:#ffffff06}.project-memory-type{min-width:35px;height:21px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#a3aab6;background:#ffffff08;font-size:9.5px;line-height:1;font-weight:720}.project-memory-row-copy{min-width:0;display:grid;gap:4px}.project-memory-row-copy strong{min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#dfe3ec;font-size:11.5px;line-height:16px;font-weight:610}.project-memory-row-copy small{display:flex;align-items:center;gap:4px;color:#727b89;font-size:9.5px}.project-memory-row-main>svg{color:#6f7786}.project-memory-detail{padding:0 9px 10px 52px}.project-memory-detail-meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.project-memory-detail-meta span{padding:2px 6px;border-radius:7px;color:#858e9e;background:#ffffff08;font-size:9.5px}.project-memory-evidence{display:grid;gap:5px}.project-memory-evidence>div{display:grid;gap:3px;padding:7px 8px;border-left:2px solid rgba(139,124,246,.24);border-radius:0 8px 8px 0;background:#ffffff06}.project-memory-evidence span{color:#aeb5c1;font-size:10.5px;line-height:15px}.project-memory-evidence small{color:#687180;font-size:9px}.project-memory-no-evidence{margin:0;color:#747d8b;font-size:10.5px}.project-memory-detail-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.project-memory-detail-actions>span{min-width:0;margin-right:auto;color:#737c8b;font-size:9.5px;line-height:13px}.project-memory-detail-actions button{flex:none;height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,82,107,.16);border-radius:8px;color:#e4a4af;background:#ff526b0b;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.project-memory-detail-actions button:hover:not(:disabled),.project-memory-detail-actions button.confirm{color:#ffd4db;border-color:#ff526b4d;background:#ff526b1c}.project-memory-detail-actions button:disabled{opacity:.42;cursor:default}.project-memory-empty{min-height:116px;display:grid;place-items:center;align-content:center;gap:5px;padding:18px;text-align:center;color:#707989}.project-memory-empty svg{color:#8e84e8}.project-memory-empty strong{color:#aeb4c0;font-size:11.5px}.project-memory-empty span{max-width:300px;font-size:10.5px;line-height:15px}.project-memory-card .spin{animation:project-memory-spin .8s linear infinite}@keyframes project-memory-spin{to{transform:rotate(360deg)}}.project-memory-index{display:grid;gap:8px;margin:0 0 9px;padding:10px;border:1px solid rgba(139,124,246,.13);border-radius:12px;background:#8b7cf609}.project-memory-index>div{display:grid;gap:1px}.project-memory-index>div span{color:#7d748e;font-size:9px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.project-memory-index>div strong{color:#c8c4d8;font-size:11px}.project-memory-index ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.project-memory-index li{color:#8d95a4;font-size:10.5px;line-height:15px}.project-memory-category.skill{color:#e3bd72;border-color:#e3bd7233;background:#e3bd7212}.project-memory-toolbar{display:grid;gap:7px}.project-memory-tabs{display:inline-flex;width:fit-content;padding:3px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#04060a4d}.project-memory-tabs button{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:7px;color:#747d8c;background:transparent;font:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.project-memory-tabs button b{color:inherit;font-size:9.5px;font-variant-numeric:tabular-nums}.project-memory-tabs button.active{color:#ddd9f3;background:#8b7cf61f;box-shadow:inset 0 0 0 1px #8b7cf624}.project-memory-lifecycle-note{margin:0 0 7px;padding:6px 8px;border-radius:8px;color:#8d95a4;background:#ffffff06;font-size:9.5px;line-height:14px}.project-memory-usage{display:grid;gap:4px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.055)}.project-memory-usage>strong{color:#858e9d;font-size:9.5px;font-weight:720}.project-memory-usage>div{display:flex;align-items:center;gap:6px}.project-memory-usage>div span{color:#a7aeb9;font-size:9.5px}.project-memory-usage>div small{color:#6f7887;font-size:9px}.project-memory-detail-actions button.lifecycle{color:#a99fff;border-color:#8b7cf62e;background:#8b7cf60e}.project-memory-detail-actions button.lifecycle:hover:not(:disabled){color:#d7d2ff;border-color:#8b7cf652;background:#8b7cf61f}@media(prefers-reduced-motion:reduce){.project-details-panel{transition:none!important}}:root[data-loom-reduced-motion=true] .project-details-panel{transition:none!important}.project-git-subheading{align-items:flex-start}.project-git-subheading>div{min-width:0;display:grid;gap:3px}.project-git-toolbar,.project-commit-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.project-git-toolbar button,.project-commit-actions button,.project-stage-file-action{appearance:none;border:1px solid rgba(255,255,255,.07);background:#ffffff09;color:#c6ccd7;border-radius:9px;min-height:26px;padding:0 8px;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.project-git-toolbar button:hover,.project-commit-actions button:hover,.project-stage-file-action:hover{border-color:#a99dff38;background:#8b7cf61a;color:#f0edff;transform:translateY(-1px)}.project-git-toolbar button:disabled,.project-commit-actions button:disabled,.project-stage-file-action:disabled,.project-stage-file-main:disabled{cursor:default;opacity:.45;transform:none}.project-stage-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-stage-section{min-width:0;display:grid;align-content:start;gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.055);background:#05070b42}.project-stage-section header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;padding:0 2px 2px}.project-stage-section header span{color:#dce2ec;font-size:11px;line-height:14px;font-weight:760}.project-stage-section header small{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#95ffca;background:#35ed9117;border:1px solid rgba(53,237,145,.14);font-size:10px;font-weight:760}.project-stage-section.unstaged header small{color:#ffd58a;background:#ffc15714;border-color:#ffc15721}.project-stage-file{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.project-stage-file-main{min-width:0;appearance:none;border:1px solid rgba(255,255,255,.055);background:#ffffff07;color:#dfe4ee;display:grid;grid-template-columns:auto minmax(0,1fr) 13px;align-items:center;gap:7px;min-height:30px;border-radius:10px;padding:0 7px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.project-stage-file-main:hover{border-color:#35ed913b;background:#35ed9112;transform:translateY(-1px)}.project-stage-file-main code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfd6e2;font-family:var(--code-font, "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace);font-size:10.5px}.project-stage-file-main svg{color:#7f8797}.project-git-badge{height:18px;display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;color:var(--success-strong, #21ff87);background:#35ed9117;border:1px solid rgba(53,237,145,.15);font-size:10px;font-weight:760}.project-git-badge.unstaged{color:#ffd58a;background:#ffc15714;border-color:#ffc15724}.project-stage-file-action{white-space:nowrap}.project-commit-box{margin-top:10px;padding:10px;border-radius:15px;border:1px solid rgba(139,124,246,.13);background:linear-gradient(180deg,#8b7cf613,#8b7cf606),#080a0f6b}.project-commit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.project-commit-heading>div{display:grid;gap:2px}.project-commit-heading span{color:#a59cff;font-size:10px;line-height:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:760}.project-commit-heading strong{color:#eef0f6;font-size:12.5px;line-height:16px;font-weight:740}.project-commit-heading small{max-width:48%;text-align:right;color:#818a9a;font-size:10.5px;line-height:15px}.project-commit-box textarea{width:100%;min-height:58px;resize:vertical;border-radius:12px;border:1px solid rgba(255,255,255,.075);outline:none;padding:9px 10px;color:#e9edf5;background:#05070b94;font-family:var(--code-font, "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11.5px;line-height:17px}.project-commit-box textarea:focus{border-color:#a99dff66;box-shadow:0 0 0 3px #8b7cf61a}.project-commit-actions{width:100%;margin-top:8px}.project-commit-actions button:first-child{margin-right:auto}.project-commit-actions button.primary{border-color:#35ed9147;color:#eafff4;background:linear-gradient(180deg,#35ed9133,#21ff871c)}html[data-loom-reduced-motion=true] .project-git-toolbar button,html[data-loom-reduced-motion=true] .project-commit-actions button,html[data-loom-reduced-motion=true] .project-stage-file-action,html[data-loom-reduced-motion=true] .project-stage-file-main{transition-duration:.001ms!important}@media(max-width:1180px){.project-stage-columns{grid-template-columns:1fr}}.conversation-stage{min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.conversation-stage>.transcript-scroll{grid-row:2;min-height:0;min-width:0}.conversation-stage>.run-progress-frame.top{grid-row:1}.composer-stage{min-width:0;position:relative}.run-progress-frame{position:relative;z-index:7;min-width:0;padding-inline:22px;pointer-events:none}.run-progress-frame.top{padding-top:6px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.032);background:radial-gradient(circle at 50% -36px,rgba(139,124,246,.04),transparent 54%),linear-gradient(180deg,#0a0b0ee0,#0a0b0e94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.run-progress-frame.bottom{padding-top:5px;padding-bottom:0;background:linear-gradient(180deg,#0d0e1100,#0d0e119e)}.run-progress-inline{width:100%;min-width:0;min-height:28px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;row-gap:4px;animation:run-progress-enter .15s cubic-bezier(.2,.78,.2,1) both}.run-progress-primary,.run-progress-meta{min-width:0;display:flex;align-items:center;white-space:nowrap}.run-progress-primary{overflow:hidden}.run-progress-primary{gap:8px}.run-progress-live-dot{position:relative;width:7px;height:7px;flex:none;border-radius:50%;background:#a79df3;box-shadow:0 0 0 3px #8b7cf613,0 0 9px #8b7cf633;animation:run-progress-pulse 2.35s ease-in-out infinite}.run-progress-live-dot:after{content:none}.run-progress-brand{flex:none;display:inline-flex;align-items:center;gap:5px;color:#7f8793;font-size:10.8px;font-weight:620;letter-spacing:.006em}.run-progress-brand svg{color:#978deb;opacity:.86}.run-progress-divider{width:1px;height:13px;flex:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.105),transparent)}.run-progress-phase{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce1ea;font-size:12px;font-weight:670;line-height:1.15;animation:run-progress-phase-in .17s cubic-bezier(.2,.78,.2,1) both}.run-progress-meta{justify-content:flex-end;gap:7px;color:#707884;font-size:10.2px;font-weight:540;line-height:1;font-variant-numeric:tabular-nums}.run-progress-meta-item{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis}.run-progress-meta-item:first-child{color:#858d99}.run-progress-meta-item svg{flex:none;color:#626a76}.run-progress-meta-item.subtle{color:#636b77}.run-progress-meta-item.subtle svg{color:#59616d}.run-progress-meta-dot{width:3px;height:3px;flex:none;border-radius:50%;background:#434a54}.run-progress-track{position:relative;grid-column:1 / -1;width:100%;height:1px;margin:0;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,rgba(139,124,246,.06),rgba(255,255,255,.032) 26%,rgba(255,255,255,.016) 78%,transparent)}.run-progress-track>span{position:absolute;inset-block:0;left:-18%;width:18%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(154,143,239,.18) 20%,rgba(190,181,255,.52) 54%,transparent);filter:blur(.1px);animation:run-progress-sweep 1.8s cubic-bezier(.45,.05,.55,.95) infinite}.run-progress-frame.bottom .run-progress-inline{min-height:20px;grid-template-columns:minmax(0,1fr);gap:4px}.run-progress-frame.bottom .run-progress-meta{justify-content:flex-start;padding-left:15px}.run-progress-frame.bottom .run-progress-brand,.run-progress-frame.bottom .run-progress-phase{font-size:10.4px}.run-progress-frame.bottom .run-progress-meta{font-size:9.5px}.run-progress-frame.bottom .run-progress-track{margin-top:1px;opacity:.72}.entry-assistant_message:has(.streaming-placeholder){display:none!important}@keyframes run-progress-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes run-progress-pulse{0%,to{transform:scale(.94);opacity:.66;box-shadow:0 0 0 3px #8b7cf60e,0 0 7px #8b7cf61f}50%{transform:scale(1.035);opacity:1;box-shadow:0 0 0 3px #8b7cf616,0 0 9px #8b7cf62e}}@keyframes run-progress-phase-in{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.run-progress-meta-item.subtle{display:none}}@media(max-width:900px){.run-progress-inline{grid-template-columns:minmax(0,1fr)}.run-progress-meta{justify-content:flex-start;padding-left:15px}}@media(max-width:760px){.run-progress-frame{padding-inline:18px}.run-progress-frame.top{padding-top:8px;padding-bottom:7px}.run-progress-inline{min-height:0;row-gap:5px}.run-progress-primary,.run-progress-meta{width:100%}.run-progress-meta{gap:6px;padding-left:15px;font-size:9.8px;overflow-x:auto;scrollbar-width:none}.run-progress-meta::-webkit-scrollbar{display:none}.run-progress-brand{font-size:10.3px}.run-progress-phase{font-size:11.7px}}@media(prefers-reduced-motion:reduce){.run-progress-inline,.run-progress-live-dot,.run-progress-live-dot:after,.run-progress-phase,.run-progress-track>span{animation:none!important}.run-progress-live-dot{opacity:.92}.run-progress-live-dot:after{opacity:.18}.run-progress-track>span{left:0;width:34%;opacity:.36}}html[data-loom-theme=light] .run-progress-frame.top{padding-top:6px;padding-bottom:5px;border-bottom-color:#1c1f2511;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-loom-theme=light] .run-progress-frame.bottom{background:transparent}html[data-loom-theme=light] .run-progress-inline{color:#4b535e}html[data-loom-theme=light] .run-progress-live-dot{background:#695ad8;box-shadow:0 0 0 3px #695ad814}html[data-loom-theme=light] .run-progress-live-dot:after{border-color:#695ad824}html[data-loom-theme=light] .run-progress-brand{color:#59626d}html[data-loom-theme=light] .run-progress-brand svg{color:#695ad8;opacity:.9}html[data-loom-theme=light] .run-progress-divider{background:linear-gradient(180deg,transparent,rgba(28,31,37,.14),transparent)}html[data-loom-theme=light] .run-progress-phase{color:#30363e}html[data-loom-theme=light] .run-progress-meta{color:#737c87}html[data-loom-theme=light] .run-progress-meta-item:first-child{color:#5f6873}html[data-loom-theme=light] .run-progress-meta-item svg{color:#77808b}html[data-loom-theme=light] .run-progress-meta-item.subtle{color:#737c87}html[data-loom-theme=light] .run-progress-meta-item.subtle svg{color:#7b848f}html[data-loom-theme=light] .run-progress-meta-dot{background:#c5cad1}html[data-loom-theme=light] .run-progress-track{display:none}.conversation-stage>.run-progress-frame.top{align-self:stretch;min-height:38px;overflow:hidden}.run-progress-frame.top{min-height:38px;padding-top:5px;padding-bottom:4px;box-sizing:border-box}.run-progress-frame.top .run-progress-inline{min-height:28px;overflow:hidden;align-items:center}.run-progress-frame.top .run-progress-primary,.run-progress-frame.top .run-progress-meta{min-height:28px;align-items:center}.run-progress-brand{min-height:21px;display:inline-flex;align-items:center;line-height:1.2}.run-progress-brand svg{flex:none}.run-progress-phase{min-height:22px;display:inline-flex;align-items:center;line-height:1.2}.run-progress-meta{min-height:22px;line-height:1.2}.run-progress-meta-item{min-height:21px;display:inline-flex;align-items:center;line-height:1.2}.run-progress-live-dot{margin-inline:2px 1px}html[data-loom-theme=light] .run-progress-frame.top{min-height:38px;padding-top:5px;padding-bottom:4px;border-bottom-color:#1c1f2512;background:linear-gradient(180deg,#fffffff0,#fafbfcd6);box-shadow:inset 0 1px #fffffffa,0 1px #1c1f2504}html[data-loom-theme=light] .run-progress-inline{min-height:28px}html[data-loom-theme=light] .run-progress-primary{gap:10px}html[data-loom-theme=light] .run-progress-brand{color:#56606c;font-size:11px}html[data-loom-theme=light] .run-progress-phase{color:#2f353d;font-size:12.1px;font-weight:680}html[data-loom-theme=light] .run-progress-meta{gap:7px;color:#707985;font-size:10.2px}html[data-loom-theme=light] .run-progress-meta-item:first-child{color:#59636f}html[data-loom-theme=light] .run-progress-meta-dot{width:3px;height:3px;background:#c4c9d0}html[data-loom-theme=light] .run-progress-live-dot{background:#695ad8;box-shadow:0 0 0 3px #695ad813,0 0 10px #695ad81a}@media(max-width:1180px){.run-progress-meta{gap:6px}.run-progress-meta-item.subtle{display:none}}@media(max-width:900px){.run-progress-frame.top{min-height:56px;padding-top:5px;padding-bottom:4px}.run-progress-frame.top .run-progress-inline{min-height:44px;row-gap:2px}.run-progress-frame.top .run-progress-meta{min-height:20px;padding-left:18px}}@media(prefers-reduced-motion:reduce){.run-progress-live-dot,.run-progress-live-dot:after{overflow:visible}}.run-progress-agent-button{min-height:22px;padding:0 7px;border:1px solid rgba(139,124,246,.12);border-radius:7px;display:inline-flex;align-items:center;gap:4px;background:#8b7cf60b;color:#8f87d5;font:inherit;font-size:9.8px;font-weight:620;cursor:pointer;pointer-events:auto;transition:color .13s ease,border-color .13s ease,background .13s ease,transform .13s ease}.run-progress-agent-button svg{color:#978deb}.run-progress-agent-button:hover{color:#c8c2f6;border-color:#8b7cf633;background:#8b7cf614}.run-progress-agent-button:active{transform:scale(.96)}html[data-loom-theme=light] .run-progress-agent-button{border-color:#695ad81c;background:#695ad80b;color:#6357bd}html[data-loom-theme=light] .run-progress-agent-button svg{color:#695ad8}html[data-loom-theme=light] .run-progress-agent-button:hover{border-color:#695ad82e;background:#695ad813;color:#4e43a8}@media(min-width:901px){.conversation-stage>.run-progress-frame.top .run-progress-inline{grid-template-columns:minmax(240px,1fr) auto;column-gap:14px}.conversation-stage>.run-progress-frame.top .run-progress-meta{justify-self:end}}.composer-stage{position:relative;overflow:visible}.loom-pet{position:absolute;z-index:36;left:var(--pet-left, 0px);top:var(--pet-top, 0px);visibility:hidden;display:block;width:64px;height:64px;margin:0;padding:0;border:0;background:transparent;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:50% 100%}.loom-pet[data-anchored=true]{visibility:visible}.loom-pet-svg{display:block;width:64px;height:64px;overflow:visible;shape-rendering:crispEdges}.loom-pet:focus-visible{outline:1px dashed #8674ce;outline-offset:3px;border-radius:4px}.loom-pet-approval-mark,.loom-pet-success-spark,.loom-pet-sleep-mark,.loom-pet-thoughts{opacity:0;pointer-events:none}.loom-pet[data-state=idle]{animation:loom-pet-idle 7.2s steps(1,end) infinite}.loom-pet[data-state=listening]{transform:translateY(-1px)}.loom-pet[data-state=working]{animation:loom-pet-working 1.8s steps(1,end) infinite}.loom-pet[data-state=working] .loom-pet-sky{animation:loom-pet-twinkle 2.4s steps(1,end) infinite}.loom-pet[data-state=working] .loom-pet-thoughts{opacity:1}.loom-pet[data-state=working] .loom-pet-thoughts path{animation:loom-pet-thought 2.4s steps(1,end) infinite}.loom-pet[data-state=working] .pet-thought-two{animation-delay:.3s}.loom-pet[data-state=working] .pet-thought-three{animation-delay:.6s}.loom-pet[data-state=approval]{animation:loom-pet-notice 1.4s steps(1,end) infinite}.loom-pet[data-state=approval] .loom-pet-approval-mark{opacity:1}.loom-pet[data-state=sleeping] .loom-pet-sleep-mark{animation:loom-pet-sleep 2.8s steps(1,end) infinite}.loom-pet[data-state=sleeping] .loom-pet-sky{opacity:.65}.loom-pet.is-celebrating{animation:loom-pet-hop 1.1s steps(1,end) 1}.loom-pet.is-celebrating .loom-pet-success-spark{animation:loom-pet-spark 1.1s steps(1,end) 1}.loom-pet[data-reaction=hello]{animation:loom-pet-hello .7s steps(1,end) 1}.loom-pet[data-reaction=wake]{animation:loom-pet-wake .9s steps(1,end) 1}.loom-pet[data-reaction=petting]{animation:loom-pet-nuzzle 1.4s steps(1,end) 1}.loom-pet[data-reaction=hop]{animation:loom-pet-hop .9s steps(1,end) 1}.loom-pet[data-reaction=tickle]{animation:loom-pet-tickle 1s steps(1,end) 1}.loom-pet[data-reaction=delight]{animation:loom-pet-tickle 1.5s steps(1,end) 1}.loom-pet[data-dragging=true]{animation:none!important;transform:none!important;cursor:grabbing}.loom-pet-emote{position:absolute;inset:0;pointer-events:none}.loom-pet-emote svg{display:block;width:64px;height:64px;overflow:visible;shape-rendering:crispEdges}.pet-heart,.pet-mote{opacity:0}.pet-heart{fill:#d8a1d6}.pet-mote{fill:#ffd67e}.loom-pet:is([data-reaction=petting],[data-reaction=delight]) .pet-heart{animation:loom-pet-heart 1.4s steps(1,end) 1}.loom-pet .pet-heart-two{animation-delay:.18s}.loom-pet:is([data-reaction=hop],[data-reaction=tickle],[data-reaction=delight],[data-reaction=wake]) .pet-mote{animation:loom-pet-mote .9s steps(1,end) 1}.loom-pet .pet-mote-two{animation-delay:.12s}.loom-pet .pet-mote-three{animation-delay:.24s}@keyframes loom-pet-thought{0%,to{opacity:.15}25%,60%{opacity:1}80%{opacity:.4}}@keyframes loom-pet-hello{0%,to{transform:translateY(0)}30%,65%{transform:translateY(-1px)}}@keyframes loom-pet-wake{0%,to{transform:translate(0)}30%{transform:translate(-1px)}55%{transform:translate(1px)}}@keyframes loom-pet-nuzzle{0%,to{transform:translate(0)}20%,60%{transform:translate(-1px)}40%,80%{transform:translate(1px)}}@keyframes loom-pet-tickle{0%,45%,90%,to{transform:translateY(0)}15%,65%{transform:translateY(-3px)}30%,80%{transform:translateY(-1px)}}@keyframes loom-pet-heart{0%,to{opacity:0;transform:translateY(0)}15%{opacity:1;transform:translateY(-1px)}45%{opacity:1;transform:translateY(-3px)}75%{opacity:.7;transform:translateY(-6px)}}@keyframes loom-pet-mote{0%,to{opacity:0}15%,50%{opacity:1;transform:translateY(-1px)}75%{opacity:.5;transform:translateY(-3px)}}@keyframes loom-pet-idle{0%,83%,91%,to{transform:translateY(0)}86%{transform:translateY(-1px)}}@keyframes loom-pet-working{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-1px)}}@keyframes loom-pet-twinkle{0%,to{opacity:1}50%{opacity:.65}}@keyframes loom-pet-notice{0%,65%,to{transform:translateY(0)}25%{transform:translateY(-2px)}}@keyframes loom-pet-sleep{0%,to{opacity:.5;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}@keyframes loom-pet-hop{0%,85%,to{transform:translateY(0)}15%{transform:translateY(-2px)}30%{transform:translateY(-5px)}45%{transform:translateY(-6px)}60%{transform:translateY(-3px)}75%{transform:translateY(-1px)}}@keyframes loom-pet-spark{0%,to{opacity:0}20%,75%{opacity:1}45%{opacity:.5}}@media(prefers-reduced-motion:reduce){.loom-pet,.loom-pet *{animation:none!important;transition:none!important}.loom-pet[data-state=sleeping] .loom-pet-sleep-mark{opacity:.8}.loom-pet.is-celebrating .loom-pet-success-spark{opacity:1}}html[data-loom-reduced-motion=true] .loom-pet,html[data-loom-reduced-motion=true] .loom-pet *,.loom-pet[data-reduced-motion=true],.loom-pet[data-reduced-motion=true] *{animation:none!important;transition:none!important}.loom-pet[data-reduced-motion=true][data-state=sleeping] .loom-pet-sleep-mark{opacity:.8}.loom-pet[data-reduced-motion=true].is-celebrating .loom-pet-success-spark{opacity:1}.loom-pet[data-reduced-motion=true]:is([data-reaction=petting],[data-reaction=delight]) .pet-heart-one,.loom-pet[data-reduced-motion=true]:is([data-reaction=hop],[data-reaction=tickle],[data-reaction=wake]) .pet-mote-two{opacity:1}.settings-computer-log-export{position:fixed;z-index:40;top:88px;right:calc((100vw - 286px - min(1080px,100vw - 350px))/2 + 10px);max-width:min(520px,calc(100vw - 360px));display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:auto}.settings-computer-log-export button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--sr-line-strong, rgba(139, 124, 246, .28));border-radius:9px;background:var(--sr-raised, #171922);color:var(--sr-ink, #e8e6ff);font-size:12px;font-weight:600;letter-spacing:.01em;box-shadow:var(--sr-shadow-control, none);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s cubic-bezier(.2,.8,.2,1),opacity .15s ease}.settings-computer-log-export button>svg{color:var(--sr-accent, #a89eff)}.settings-computer-log-export button:hover:not(:disabled){border-color:color-mix(in srgb,var(--sr-ink, #ffffff) 24%,transparent);background:color-mix(in srgb,var(--sr-ink, #ffffff) 5%,var(--sr-raised, #171922))}.settings-computer-log-export button:active:not(:disabled){transform:scale(.98)}.settings-computer-log-export button:focus-visible{outline:2px solid color-mix(in srgb,var(--sr-accent, #8b7cf6) 62%,transparent);outline-offset:2px}.settings-computer-log-export button:disabled{cursor:progress;opacity:.64}.settings-computer-log-export .settings-computer-log-reveal{max-width:230px;color:var(--sr-accent-ink, #b8c7ff);border-color:color-mix(in srgb,var(--sr-accent, #8b7cf6) 30%,transparent);background:color-mix(in srgb,var(--sr-accent, #8b7cf6) 8%,var(--sr-card, #11141c))}.settings-computer-log-reveal span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settings-computer-log-error{max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;border:1px solid color-mix(in srgb,var(--sr-danger, #f57781) 34%,transparent);border-radius:10px;background:color-mix(in srgb,var(--sr-danger, #f57781) 9%,var(--sr-card, #14171c));color:var(--sr-danger, #ffabb2);font-size:11.5px;font-weight:600}@media(max-width:980px){.settings-computer-log-export{top:auto;right:18px;bottom:18px;max-width:calc(100vw - 36px);flex-wrap:wrap;justify-content:flex-end}.settings-computer-log-export button{box-shadow:var(--sr-shadow-pop, 0 10px 28px rgba(0, 0, 0, .24))}}@media(prefers-reduced-motion:reduce){.settings-computer-log-export button{transition:none}}.shortcuts-page-heading{margin-bottom:4px}.shortcuts-overview-card{min-height:118px;padding:18px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--settings-border, rgba(255,255,255,.075));border-radius:12px;background:#121419}.shortcuts-overview-icon,.shortcut-command-icon{display:grid;place-items:center;color:#aaa1ed;background:#191923;border:1px solid rgba(154,140,255,.13)}.shortcuts-overview-icon{width:38px;height:38px;border-radius:10px}.shortcuts-overview-copy{min-width:0;display:grid;gap:5px}.shortcuts-overview-copy>strong{color:#f2f3f7;font-size:15px;font-weight:670}.shortcuts-overview-copy>p{max-width:590px;margin:0;color:#858c98;font-size:12.4px;line-height:1.48}.shortcuts-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(82px,auto));align-items:stretch;border:1px solid var(--settings-divider, rgba(255,255,255,.055));border-radius:10px;overflow:hidden}.shortcuts-overview-stats>div{min-height:58px;padding:9px 14px;display:grid;align-content:center;gap:2px}.shortcuts-overview-stats>div+div{border-left:1px solid var(--settings-divider, rgba(255,255,255,.055))}.shortcuts-overview-stats strong{color:#e9eaf0;font-size:14px;font-variant-numeric:tabular-nums}.shortcuts-overview-stats span{color:#777f8c;font-size:10.8px}.shortcuts-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:2px}.shortcut-search{flex:0 0 235px;height:34px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;border:1px solid var(--settings-border, rgba(255,255,255,.075));border-radius:8px;color:#727a87;background:#0f1115}.shortcut-search:focus-within{color:#9992ce;border-color:#9a8cff4d}.shortcut-search input{min-width:0;border:0;outline:0;background:transparent;color:#e6e8ed;font-size:12.2px}.shortcut-search input::placeholder{color:#676e7a}.shortcut-error{margin-top:2px;padding:9px 11px;border:1px solid rgba(255,113,130,.22);border-radius:8px;background:#ff718212;color:#f08a98;font-size:11.8px}.shortcut-groups{display:grid;gap:15px}.shortcut-group{display:grid;gap:7px}.shortcut-group-title{padding:0 3px;display:flex;align-items:center;justify-content:space-between;color:#7f8794;font-size:10.8px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.shortcut-group-title span:last-child{color:#5f6672;font-variant-numeric:tabular-nums}.shortcut-command-list,.shortcut-fixed-list{overflow:visible}.shortcut-command-row,.shortcut-fixed-row{min-height:70px;padding:12px 14px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;transition:background .11s ease,border-color .11s ease}.shortcut-command-row+.shortcut-command-row,.shortcut-fixed-row+.shortcut-fixed-row{border-top:1px solid var(--settings-divider, rgba(255,255,255,.055))}.shortcut-command-row:hover{background:#ffffff05}.shortcut-command-row.recording{background:#9a8cff09}.shortcut-command-icon{width:30px;height:30px;border-radius:8px;line-height:0}.shortcut-command-icon svg{display:block}.shortcut-command-copy,.shortcut-fixed-row>div{min-width:0;display:grid;gap:3px}.shortcut-command-copy strong,.shortcut-fixed-row>div strong{color:#f5f6f9f2;font-size:13.2px;font-weight:630}.shortcut-command-copy span,.shortcut-fixed-row>div span{color:#a8adb9b3;font-size:11.9px;line-height:1.42}.shortcut-command-actions{display:inline-flex;align-items:center;gap:7px}.shortcut-reset-one{width:28px;height:28px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:#6f7783;cursor:pointer}.shortcut-reset-one:hover{background:#ffffff0d;color:#bec3cc}.shortcut-recorder{min-width:128px;height:34px;padding:0 9px;border:1px solid var(--settings-border, rgba(255,255,255,.075));border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#0f1115;color:#dedfe5;cursor:pointer;outline:none;transition:background .11s ease,border-color .11s ease}.shortcut-recorder:hover{background:#15171c;border-color:#ffffff1f}.shortcut-recorder.active{min-width:150px;border-color:#9a8cff6b;background:#161720}.shortcut-recording-copy{display:inline-flex;align-items:center;gap:7px;color:#c7c1ff;font-size:11.5px;white-space:nowrap}.shortcut-recording-copy i{width:6px;height:6px;border-radius:50%;background:#9a8cff;box-shadow:0 0 0 3px #9a8cff1a}.shortcut-key-sequence{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.shortcut-key-sequence kbd,.shortcut-fixed-row .shortcut-key-sequence kbd{min-width:27px;height:24px;padding:0 7px;border:1px solid rgba(255,255,255,.09);border-radius:6px;display:inline-grid;place-items:center;background:#17191e;color:#d9d7e6;box-shadow:none;font-family:var(--loom-code-font, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:10.8px;font-weight:560;line-height:1}.shortcut-unassigned{color:#707784;font-size:11px}.shortcut-fixed-row{grid-template-columns:32px minmax(0,1fr) auto auto}.shortcut-fixed-badge{height:23px;padding:0 7px;border:1px solid rgba(255,255,255,.065);border-radius:999px;display:inline-flex;align-items:center;gap:4px;background:#15171c;color:#7f8794;font-size:10.5px}.shortcut-empty{min-height:92px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.075);border-radius:10px}.shortcuts-callout{border-color:#9a8cff21;background:#9a8cff0b;color:#a89ff0}.shortcuts-callout strong{color:#dedbfa}.shortcuts-callout span{color:#8f8ba9}@media(max-width:980px){.shortcuts-overview-card{grid-template-columns:38px minmax(0,1fr)}.shortcuts-overview-stats{grid-column:1 / -1;width:100%}.shortcuts-toolbar{align-items:stretch;flex-direction:column}.shortcut-search{flex-basis:auto;width:min(100%,320px)}.shortcut-command-row{grid-template-columns:32px minmax(0,1fr)}.shortcut-command-actions{grid-column:2;justify-self:start}.shortcut-fixed-row{grid-template-columns:32px minmax(0,1fr) auto}.shortcut-fixed-row .shortcut-key-sequence{grid-column:2;justify-self:start}}.models-settings-manager{display:grid;gap:28px}.models-settings-heading{min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.models-settings-heading h1{margin:4px 0 6px;color:#f1f3f6;font-size:27px;line-height:1.1;letter-spacing:-.025em}.models-settings-heading p{max-width:780px;margin:0;color:#8d94a0;font-size:13px;line-height:1.55}.models-heading-actions{flex:none;display:flex;align-items:center;gap:8px}.models-primary-action,.models-test-button,.models-profile-actions button,.models-other-model-row button,.models-modal-actions button{appearance:none;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#15171c;color:#dfe2e8;font:inherit;font-size:12px;font-weight:620;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.models-primary-action{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-color:#9a8cff3d;background:#9a8cff1c;color:#d9d4ff}.models-primary-action:hover:not(:disabled),.models-test-button:hover:not(:disabled),.models-profile-actions button:hover:not(:disabled),.models-other-model-row button:hover:not(:disabled),.models-modal-actions button:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff21}.models-primary-action:disabled,.models-test-button:disabled,.models-profile-actions button:disabled,.models-other-model-row button:disabled,.models-modal-actions button:disabled{opacity:.45;cursor:default}.models-lock-banner,.models-error-banner{min-height:42px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(219,174,96,.16);border-radius:10px;background:#70502114;color:#c7a975;font-size:12px}.models-error-banner{border-color:#dc6e7c2e;background:#782f3914;color:#d68f99}.models-error-banner.compact{min-height:36px;margin-top:2px;padding:7px 10px}.models-section{display:grid;gap:11px}.models-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.models-section-heading h2{margin:0;color:#e9ebef;font-size:15px;font-weight:680;letter-spacing:-.01em}.models-section-heading p{margin:4px 0 0;color:#7d8490;font-size:12px;line-height:1.45}.models-active-card{overflow:hidden;border:1px solid rgba(154,140,255,.19);border-radius:14px;background:linear-gradient(180deg,#191b22f7,#111318fa);box-shadow:inset 0 1px #ffffff06}.models-active-main{min-height:92px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px}.models-active-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(154,140,255,.17);border-radius:13px;background:#9a8cff14;color:#b9b0ff}.models-active-copy{min-width:0;display:grid;gap:3px}.models-active-title-line{display:flex;align-items:center;gap:8px}.models-active-copy>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#f3f4f7;font-size:18px;font-weight:720;white-space:nowrap}.models-active-copy>span{color:#8d94a0;font-size:12px}.models-ready-badge,.models-kind-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:22px;padding:0 8px;border:1px solid rgba(107,194,145,.17);border-radius:999px;background:#32784e1a;color:#79c89a;font-size:10px;font-weight:680}.models-ready-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.models-test-button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px}.models-active-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.models-active-meta>div{min-width:0;min-height:64px;display:grid;align-content:center;gap:6px;padding:12px 15px}.models-active-meta>div+div{border-left:1px solid rgba(255,255,255,.05)}.models-active-meta span,.models-profile-data span{color:#6f7682;font-size:9.5px;font-weight:680;letter-spacing:.045em;text-transform:uppercase}.models-active-meta code,.models-profile-data code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#cbc8dc;font-family:var(--loom-code-font, ui-monospace, monospace);font-size:11.5px;white-space:nowrap}.models-active-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#c7cbd3;font-size:12px;font-weight:610;white-space:nowrap}.models-capability-row{min-height:42px;display:flex;align-items:center;gap:7px;padding:8px 16px}.models-capability-row>span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#ffffff06;color:#8f96a2;font-size:10.5px;font-weight:570}.models-capability-row.compact{min-height:auto;padding:0;flex-wrap:wrap}.models-capability-row.compact>span{min-height:21px;padding-inline:7px;font-size:9.5px}.models-reasoning-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.05)}.models-reasoning-row>div{min-width:0;display:flex;align-items:center;gap:9px;color:#958bea}.models-reasoning-row>div>span{display:grid;gap:2px}.models-reasoning-row strong{color:#d8dae0;font-size:12px}.models-reasoning-row small{color:#717885;font-size:10px}.models-reasoning-row select,.models-form-grid select{min-height:32px;padding:0 34px 0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101217;color:#d9dce2;color-scheme:dark;outline:none}.models-test-result{min-height:46px;display:flex;align-items:center;gap:10px;padding:9px 15px;border-top:1px solid rgba(255,255,255,.05);color:#79bd92}.models-test-result.error{color:#d47d88}.models-test-result>div{display:grid;gap:3px}.models-test-result strong{font-size:11.5px}.models-test-result span{color:#777f8c;font-size:10.5px}.models-toolbar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px}.models-search{min-width:min(420px,48%);height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#111318;color:#737a87}.models-search:focus-within{border-color:#9a8cff4f}.models-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e4e6eb;font:inherit;font-size:12px}.models-filter{display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#101217}.models-filter button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#777e8a;font:inherit;font-size:10.5px;cursor:pointer}.models-filter button.active{background:#ffffff0e;color:#e0e2e8}.models-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.models-profile-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.072);border-radius:12px;background:#121419;transition:border-color .12s ease,background .12s ease}.models-profile-card:hover{border-color:#ffffff1d;background:#14161b}.models-profile-card.active{border-color:#9a8cff47;box-shadow:inset 2px 0 #9485ee}.models-profile-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.models-profile-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(154,140,255,.13);border-radius:9px;background:#191923;color:#a9a0eb}.models-profile-title{min-width:0;display:grid;gap:2px}.models-profile-title strong,.models-profile-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-profile-title strong{color:#eceef2;font-size:13.5px}.models-profile-title span{color:#767d89;font-size:10.5px}.models-kind-badge{min-height:20px;padding-inline:7px;border-color:#ffffff0f;background:#ffffff06;color:#858c98}.models-kind-badge.saved{border-color:#9a8cff21;background:#9a8cff0e;color:#aaa2e7}.models-profile-data{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.models-profile-data>div{min-width:0;display:grid;gap:5px;padding:9px 10px;border-radius:8px;background:#0f1115}.models-card-diagnostic{display:flex;align-items:center;gap:7px;min-height:24px;color:#77b98d;font-size:10px}.models-card-diagnostic.error{color:#ce7882}.models-card-diagnostic i{width:5px;height:5px;border-radius:50%;background:currentColor}.models-profile-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:2px}.models-profile-actions button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#9ca3ae;font-size:10.5px}.models-profile-actions button.active{color:#93c9a8;border-color:#5aa87524;background:#3a784d0f}.models-profile-actions button.danger{margin-left:auto;color:#b97b84}.models-profile-actions button.danger.confirm{border-color:#d05b6838;background:#7e2b351c;color:#dc909a}.models-empty-state{grid-column:1 / -1;min-height:120px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.07);border-radius:12px;color:#6f7682;font-size:12px}.models-recent-panel{display:grid;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#121419}.models-other-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.models-other-model-row input,.models-form-grid input,.models-secret-field{min-height:36px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0f1115;color:#e3e5e9;outline:none;font:inherit;font-size:12px}.models-other-model-row input,.models-form-grid>label>input{padding:0 10px}.models-other-model-row input:focus,.models-form-grid input:focus,.models-secret-field:focus-within,.models-form-grid select:focus{border-color:#9a8cff59}.models-other-model-row button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px}.models-recent-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.models-recent-chips button{min-height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#ffffff05;color:#9299a5;font:inherit;font-family:var(--loom-code-font, ui-monospace, monospace);font-size:10px;cursor:pointer}.models-recent-chips button:hover:not(:disabled){border-color:#9a8cff2e;color:#c9c4ef}.models-recent-empty{color:#6e7580;font-size:11px}.models-modal-backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:28px;background:#040508b8}.models-modal{width:min(640px,calc(100vw - 56px));max-height:min(760px,calc(100vh - 56px));overflow:auto;display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.095);border-radius:14px;background:#121419;box-shadow:0 28px 80px #0000006b}.models-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.models-modal-head>div:first-child{display:flex;align-items:center;gap:10px}.models-modal-head>div:first-child>div{display:grid;gap:2px}.models-modal-head strong{color:#eff1f4;font-size:14px}.models-modal-head span{color:#747b87;font-size:10.5px}.models-modal-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(154,140,255,.15);border-radius:9px;background:#191923;color:#aaa2ee}.models-modal-head>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#7f8692;cursor:pointer}.models-modal-head>button:hover{background:#ffffff0b;color:#d5d8de}.models-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.models-form-grid>label{min-width:0;display:grid;gap:6px}.models-form-grid>label.wide,.models-form-switch.wide{grid-column:1 / -1}.models-form-grid>label>span{color:#8a919d;font-size:10.5px;font-weight:620}.models-form-grid input:disabled{opacity:.48}.models-secret-field{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;color:#737a86}.models-secret-field input{min-width:0;border:0;background:transparent;padding:0}.models-form-switch{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#0f1115}.models-form-switch>div{display:flex;align-items:center;gap:9px;color:#938ae1}.models-form-switch>div>span{display:grid;gap:2px}.models-form-switch strong{color:#d8dbe0;font-size:11.5px}.models-form-switch small{color:#707783;font-size:10px}.models-form-switch>button{width:34px;height:20px;position:relative;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#1a1d23;cursor:pointer}.models-form-switch>button i{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#777f8c;transition:transform .13s ease,background .13s ease}.models-form-switch>button.on{border-color:#9a8cff42;background:#9a8cff21}.models-form-switch>button.on i{transform:translate(14px);background:#b9b0ff}.models-key-note{min-height:36px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#0f1115;color:#737a86;font-size:10.5px}.models-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.models-modal-actions button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px}.models-modal-actions button.primary{border-color:#9a8cff40;background:#9a8cff1c;color:#d9d4ff}.model-spin{animation:models-spin .85s linear infinite}@keyframes models-spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.models-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.models-active-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.models-active-meta>div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.05)}.models-active-meta>div:nth-child(4){border-top:1px solid rgba(255,255,255,.05)}.models-profile-grid{grid-template-columns:1fr}}@media(max-width:760px){.models-settings-heading{display:grid}.models-heading-actions{justify-content:flex-start}.models-active-main{grid-template-columns:42px minmax(0,1fr)}.models-test-button{grid-column:1 / -1;justify-self:start}.models-toolbar{align-items:stretch;flex-direction:column}.models-search{min-width:0;width:100%}.models-filter{width:fit-content}.models-form-grid{grid-template-columns:1fr}.models-form-grid>label.wide,.models-form-switch.wide{grid-column:auto}.models-profile-data{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.model-spin{animation:none!important}.models-form-switch>button i{transition:none}}.memory-settings-page{display:grid;gap:24px}.memory-page-heading{align-items:center}.memory-callout{margin:-4px 0 0}.memory-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.memory-stat-card{min-width:0;min-height:106px;padding:15px 16px;border:1px solid rgba(255,255,255,.078);border-radius:14px;display:grid;align-content:center;gap:5px;background:radial-gradient(circle at 82% 12%,rgba(139,124,246,.1),transparent 40%),linear-gradient(180deg,#ffffff09,#ffffff04),#14161ca3;box-shadow:inset 0 1px #ffffff09}.memory-stat-card span{color:#868e9c;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.memory-stat-card strong{min-width:0;color:#f2f3f7;font-size:24px;line-height:1;font-weight:730;font-variant-numeric:tabular-nums}.memory-stat-card small{color:#6f7784;font-size:10.5px;line-height:1.35}.memory-preference-list{display:grid}.memory-preference-row{min-height:78px;padding:13px 17px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.06)}.memory-preference-row:last-child{border-bottom:0}.memory-preference-icon{width:34px;height:34px;border:1px solid rgba(158,145,247,.18);border-radius:10px;display:grid;place-items:center;color:#b4a9ff;background:#8b7cf616}.memory-preference-row>div{min-width:0;display:grid;gap:4px}.memory-preference-row strong{color:#eceef3;font-size:13.5px;font-weight:640}.memory-preference-row span:not(.memory-preference-icon){color:#8d95a3;font-size:12.5px;line-height:1.45}.memory-preference-row .mature-select{min-width:128px}.memory-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.memory-refresh-button{min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;display:inline-flex;align-items:center;gap:7px;background:#ffffff0a;color:#bfc4ce;font-size:11.5px;cursor:pointer}.memory-refresh-button:hover:not(:disabled){color:#fff;border-color:#9d91f43d;background:#8b7cf617}.memory-refresh-button:disabled{opacity:.5;cursor:default}.memory-refresh-button .spin{animation:memory-spin .8s linear infinite}@keyframes memory-spin{to{transform:rotate(360deg)}}.memory-browser{border:1px solid rgba(255,255,255,.082);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#ffffff06,#ffffff03),#111318c2;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff08}.memory-search-box{height:50px;padding:0 15px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.065);color:#737b88;background:#ffffff05}.memory-search-box:focus-within{color:#afa5ff;box-shadow:inset 0 -1px #8b7cf647}.memory-search-box input{min-width:0;border:0;outline:0;background:transparent;color:#e9ebef;font-size:12.5px}.memory-search-box input::placeholder{color:#69717d}.memory-search-box button{width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:#7f8793;cursor:pointer}.memory-search-box button:hover{background:#ffffff0d;color:#d9dce2}.memory-browser-body{min-height:360px;max-height:590px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr)}.memory-list{min-width:0;overflow-y:auto;border-right:1px solid rgba(255,255,255,.065);scrollbar-width:thin;scrollbar-color:#343842 transparent}.memory-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;transition:background .12s ease,box-shadow .12s ease}.memory-row:hover{background:#ffffff06}.memory-row.selected{background:linear-gradient(90deg,#8b7cf61f,#8b7cf609);box-shadow:inset 3px 0 #8b7cf6}.memory-row-main{min-width:0;border:0;padding:15px 12px 15px 16px;display:grid;gap:7px;background:transparent;text-align:left;cursor:pointer}.memory-row-badges{display:flex;flex-wrap:wrap;gap:5px}.memory-row-badges span{padding:3px 6px;border:1px solid rgba(255,255,255,.065);border-radius:999px;color:#9098a4;background:#ffffff06;font-size:9.5px;font-weight:620}.memory-row-main strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#e8eaf0;font-size:12.8px;line-height:1.48;font-weight:560}.memory-row-main small{color:#6f7784;font-size:10.5px;line-height:1.35}.memory-row-open{align-self:stretch;border:0;display:grid;place-items:center;background:transparent;color:#666e7a;cursor:pointer}.memory-row-open:hover:not(:disabled){color:#c8c3ff;background:#8b7cf60d}.memory-list-empty,.memory-empty-state,.memory-detail-placeholder{min-height:220px;padding:32px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#707987}.memory-list-empty strong,.memory-empty-state strong,.memory-detail-placeholder strong{color:#cfd3da;font-size:13px;font-weight:630}.memory-list-empty span,.memory-empty-state span,.memory-detail-placeholder span{max-width:430px;color:#7c8593;font-size:12px;line-height:1.5}.memory-empty-state{min-height:260px;border:1px dashed rgba(255,255,255,.1);border-radius:16px;background:#ffffff05}.memory-detail{min-width:0;min-height:0;overflow-y:auto;padding:18px;display:grid;align-content:start;gap:15px;scrollbar-width:thin;scrollbar-color:#343842 transparent}.memory-detail-placeholder{min-height:320px;padding:20px}.memory-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.memory-detail-head>div{min-width:0;display:grid;gap:4px}.memory-detail-head span{color:#9489ef;font-size:10px;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.memory-detail-head strong{color:#eff0f4;font-size:16px;font-weight:680}.memory-detail-head button{width:29px;height:29px;border:1px solid rgba(255,255,255,.07);border-radius:9px;display:grid;place-items:center;background:#ffffff08;color:#818996;cursor:pointer}.memory-detail-head button:hover{color:#e6e8ed;background:#ffffff0f}.memory-detail-copy{padding:13px 14px;border:1px solid rgba(139,124,246,.13);border-radius:12px;background:#8b7cf60b;color:#dfe1e7;font-size:12.5px;line-height:1.58;white-space:pre-wrap}.memory-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.memory-detail-meta>div{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:grid;gap:3px;background:#ffffff06}.memory-detail-meta span{color:#737c89;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}.memory-detail-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ced2d9;font-size:11px;font-weight:600}.memory-evidence-heading{display:flex;align-items:center;gap:7px;color:#aeb4be;font-size:11.5px}.memory-evidence-heading span{margin-left:auto;min-width:20px;padding:2px 5px;border-radius:999px;text-align:center;background:#ffffff0b;color:#858e9b;font-size:9.5px}.memory-evidence-list{display:grid;gap:7px}.memory-evidence-item{padding:10px 11px;border-left:2px solid rgba(139,124,246,.45);border-radius:0 9px 9px 0;background:#ffffff06}.memory-evidence-item p{margin:0 0 5px;color:#c3c7cf;font-size:11.5px;line-height:1.48}.memory-evidence-item small,.memory-evidence-empty{color:#707986;font-size:10px}.memory-detail-actions{padding-top:4px;border-top:1px solid rgba(255,255,255,.055);display:grid;gap:7px}.memory-detail-actions button{width:fit-content;min-height:32px;padding:0 10px;border:1px solid rgba(222,91,104,.18);border-radius:9px;display:inline-flex;align-items:center;gap:7px;background:#b436420f;color:#c69299;font-size:11px;cursor:pointer}.memory-detail-actions button:hover:not(:disabled),.memory-detail-actions button.confirm{border-color:#e75b6957;background:#cb3a4921;color:#efadb4}.memory-detail-actions button:disabled{opacity:.5;cursor:default}.memory-detail-actions>span{color:#936e74;font-size:10px;line-height:1.4}@media(max-width:1120px){.memory-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-browser-body{grid-template-columns:minmax(0,1fr);max-height:none}.memory-list{max-height:430px;border-right:0;border-bottom:1px solid rgba(255,255,255,.065)}.memory-detail{min-height:300px}}@media(max-width:760px){.memory-page-heading,.memory-section-heading{align-items:flex-start;flex-direction:column}.memory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-preference-row{grid-template-columns:34px minmax(0,1fr)}.memory-preference-row>:last-child{grid-column:2;justify-self:start}}.websearch-settings-page{display:grid;gap:24px}.websearch-callout{margin:-4px 0 0}.websearch-choice-list{display:grid;gap:8px}.websearch-choice{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.websearch-choice:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-hover)}.websearch-choice:disabled{cursor:not-allowed;opacity:.55}.websearch-choice.selected{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:var(--accent-faint)}.websearch-choice-mark{flex:none;width:18px;height:18px;margin-top:1px;border:1px solid var(--border-strong);border-radius:50%;display:grid;place-items:center;color:var(--bg);background:transparent}.websearch-choice.selected .websearch-choice-mark{border-color:var(--accent);background:var(--accent)}.websearch-choice-copy{display:grid;gap:3px;min-width:0}.websearch-choice-copy strong{font-size:13px;font-weight:600;color:var(--text)}.websearch-choice-copy span{font-size:var(--loom-font-micro, 12px);line-height:1.5;color:var(--muted)}.websearch-choice-current{flex:none;margin-left:auto;align-self:center;padding:2px 8px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:999px;font-size:var(--loom-font-micro, 12px);color:var(--accent-soft);background:var(--accent-faint)}.websearch-choice-actions{margin-top:12px;align-items:center}.websearch-hint{margin:0;font-size:var(--loom-font-micro, 12px);line-height:1.55;color:var(--muted)}.websearch-key-card,.websearch-test-card{display:grid;gap:12px}.websearch-key-row,.websearch-test-row{display:flex;align-items:center;gap:10px}.websearch-key-row .mature-input,.websearch-test-row .mature-input{flex:1 1 auto;min-width:0}.websearch-key-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--panel)}.websearch-key-toggle,.websearch-key-actions .mature-action-button{flex:none;display:inline-flex;align-items:center;gap:6px}.websearch-key-actions{align-items:center}.websearch-key-status{font-size:var(--loom-font-micro, 12px);color:var(--faint)}.websearch-key-status.ok{color:var(--success)}.websearch-test-result{display:grid;gap:4px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.websearch-test-result strong{font-size:13px;font-weight:600}.websearch-test-result span{font-size:var(--loom-font-micro, 12px);color:var(--muted)}.websearch-test-result code{font-family:var(--loom-code-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--loom-font-micro, 12px);color:var(--text-2);word-break:break-word}.websearch-test-result.ok{border-color:color-mix(in srgb,var(--success) 42%,var(--border))}.websearch-test-result.ok strong{color:var(--success)}.websearch-test-result.bad{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.websearch-test-result.bad strong{color:var(--danger)}html[data-loom-reduced-motion=true] .websearch-choice{transition:none}.settings-connectors-page{display:grid;gap:24px;min-width:0}.settings-connectors-page .mature-preference-control .mature-input{min-width:240px}.settings-connectors-page .settings-callout>button{flex:0 0 auto;margin-left:auto}@media(max-width:900px){.settings-connectors-page .mature-preference-control{width:100%}.settings-connectors-page .mature-preference-control .mature-input{min-width:0;width:100%}}.settings-connectors-loading{min-height:520px;display:grid;align-content:start;gap:24px;color:var(--muted)}.settings-connectors-loading>div{height:120px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft)}.settings-host{min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 18% 0%,rgba(139,124,246,.1),transparent 30%),radial-gradient(circle at 100% 12%,rgba(82,92,180,.08),transparent 34%),#0b0c0f}.settings-shell{height:100%;min-height:0;display:grid;grid-template-columns:286px minmax(0,1fr);background:transparent;color:var(--text)}.settings-sidebar{min-width:0;border-right:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 26%),#0f1014eb;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:18px 12px 12px;overflow:hidden}.settings-sidebar-top{display:grid;gap:13px}.settings-back{width:fit-content;min-height:30px;border:0;border-radius:8px;padding:0 9px 0 7px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:#b7bbc4;font-size:12.5px;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.settings-back:hover{background:#ffffff0e;color:#eef0f4}.settings-back:active{transform:translate(-1px)}.settings-sidebar-title{min-height:48px;padding:0 8px;display:flex;align-items:center;gap:11px}.settings-brand-orb{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#dad6ff;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.22),transparent 30%),linear-gradient(145deg,#8b7cf659,#443e8038);border:1px solid rgba(167,154,244,.28);box-shadow:0 14px 36px #4a3eaa2e,inset 0 1px #ffffff1f}.settings-sidebar-title div{display:grid;gap:3px;min-width:0}.settings-sidebar-title strong{color:#f1f2f5;font-size:19px;line-height:1;font-weight:680;letter-spacing:-.025em}.settings-sidebar-title span:not(.settings-brand-orb){color:#818894;font-size:11.5px}.settings-search{height:35px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(255,255,255,.075);border-radius:10px;padding:0 11px;color:#747b87;background:#ffffff0b;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.settings-search:focus-within{border-color:#8b7cf66b;background:#ffffff0f;box-shadow:0 0 0 3px #8b7cf60f}.settings-search input{min-width:0;border:0;outline:0;background:transparent;color:#e2e5eb;font-size:12.5px}.settings-search input::placeholder{color:#6c737f}.settings-nav{min-height:0;overflow-y:auto;padding:18px 0 10px;display:grid;align-content:start;gap:18px;scrollbar-width:thin;scrollbar-color:#343842 transparent}.settings-nav section{display:grid;gap:4px}.settings-nav-label{padding:0 9px 5px;color:#69717e;font-size:10.5px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.settings-nav button{width:100%;min-height:38px;border:1px solid transparent;border-radius:10px;padding:0 10px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;background:transparent;color:#b8bdc7;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.settings-nav button:hover{color:#f0f1f4;background:#ffffff0b}.settings-nav button.active{color:#fff;background:linear-gradient(90deg,#8b7cf647,#8b7cf621),#ffffff0b;border-color:#a79af42e;box-shadow:inset 3px 0 #8b7cf6,0 10px 26px #392d8c24}.settings-nav button:active{transform:scale(.99)}.settings-nav button svg{justify-self:center;color:currentColor;transition:transform .18s var(--loom-ease-out),color .16s ease}.settings-nav button.active svg{transform:scale(1.06)}.settings-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:530}.settings-sidebar-footer{min-height:48px;border-top:1px solid rgba(255,255,255,.065);padding:10px 7px 0;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;color:#818894}.settings-runtime-dot{width:7px;height:7px;border-radius:50%;background:#8b7cf6;box-shadow:0 0 0 3px #8b7cf61a,0 0 16px #8b7cf673}.settings-sidebar-footer div{min-width:0;display:grid;gap:2px}.settings-sidebar-footer strong{color:#ced2da;font-size:12px;font-weight:580}.settings-sidebar-footer span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.settings-main{min-width:0;min-height:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.016),transparent 180px),transparent}.settings-main-scroll{height:100%;scrollbar-gutter:stable;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#343842 transparent}.settings-content{width:min(1040px,calc(100% - 72px));margin:0 auto;padding:42px 0 72px;display:grid;gap:24px}.settings-page-heading{min-height:84px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.settings-page-heading h1{margin:4px 0 8px;color:#f4f5f8;font-size:28px;line-height:1.05;font-weight:760;letter-spacing:-.035em}.settings-page-heading p{max-width:760px;margin:0;color:#98a0ad;font-size:13.5px;line-height:1.55}.settings-eyebrow{color:#a89eff;font-size:11px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-heading-with-switch{align-items:center}.settings-master-switch{min-height:42px;display:inline-flex;align-items:center;gap:12px}.settings-tool-count{flex:none;margin-top:9px;padding:7px 10px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff0a;color:#b9bec8;font-size:11.5px;font-variant-numeric:tabular-nums}.settings-section{display:grid;gap:11px}.settings-section-heading{display:grid;gap:4px}.settings-section-heading h2{margin:0;color:#eceef3;font-size:15px;font-weight:660;letter-spacing:-.01em}.settings-section-heading p{margin:0;color:#828a97;font-size:12.5px;line-height:1.45}.settings-card{border:1px solid rgba(255,255,255,.082);border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#14161cb8;box-shadow:0 16px 44px #00000038,inset 0 1px #ffffff09;overflow:hidden}.settings-detail-list{display:grid}.settings-detail-row{min-height:66px;padding:13px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-detail-row:last-child{border-bottom:0}.settings-detail-row>div{min-width:0;display:grid;gap:4px}.settings-detail-row strong{color:#ecedf1;font-size:13.5px;font-weight:640}.settings-detail-row span{color:#8d95a3;font-size:12.5px;line-height:1.42}.settings-detail-row code{justify-self:end;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:7px 10px;background:#ffffff0b;color:#d8dae1;font:12px/1.1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.settings-option-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-option-card{min-height:120px;border:1px solid rgba(255,255,255,.075);border-radius:13px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px;background:#ffffff09}.settings-option-card.selected{border-color:#8b7cf68c;box-shadow:0 0 0 2px #8b7cf60f,inset 0 1px #ffffff0d}.settings-option-card.muted-card{opacity:.68}.theme-preview{grid-column:1 / -1;height:56px;border-radius:10px;padding:10px;display:grid;grid-template-columns:36% 1fr;grid-template-rows:repeat(3,1fr);gap:6px;border:1px solid rgba(255,255,255,.08)}.theme-preview span{border-radius:999px;background:#ffffff2e}.theme-preview span:first-child{grid-row:1 / -1;border-radius:8px}.theme-preview.dark{background:linear-gradient(135deg,#11131a,#1b1e28)}.theme-preview.system{background:linear-gradient(135deg,#f0f1f4 0 48%,#151720 48% 100%)}.settings-option-card strong{color:#edf0f5;font-size:13px}.settings-option-card span{display:block;margin-top:3px;color:#858d99;font-size:12px}.capability-list{display:grid}.capability-row{min-height:88px;padding:14px 17px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.06)}.capability-row:last-child{border-bottom:0}.capability-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#c7c1ff;background:#8b7cf61c;border:1px solid rgba(139,124,246,.2)}.capability-copy{min-width:0;display:grid;gap:5px}.capability-title-line{display:flex;align-items:center;gap:9px;min-width:0}.capability-title-line strong{min-width:0;color:#f1f2f5;font-size:13.5px;font-weight:660}.capability-copy span:not(.settings-status-pill){color:#8c94a1;font-size:12.5px;line-height:1.46}.settings-status-pill{width:fit-content;height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.075);background:#ffffff0b;color:#aeb5c1;font-size:11px;font-weight:560;white-space:nowrap}.settings-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.92}.settings-status-pill.ready{color:#9fd3b8;border-color:#7aab912e;background:#7aab9116}.settings-status-pill.warning{color:#e0bf80;border-color:#d7ad6d2e;background:#d7ad6d16}.settings-status-pill.off{color:#858c97;border-color:#ffffff0e;background:#ffffff07}.settings-status-pill.muted{color:#9da4b0}.settings-switch{width:43px;height:24px;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:2px;background:#ffffff18;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.settings-switch span{display:block;width:18px;height:18px;border-radius:50%;background:#f2f3f7;box-shadow:0 3px 8px #00000052;transform:translate(0);transition:transform .17s cubic-bezier(.2,.8,.2,1)}.settings-switch.on{border-color:#8b7cf68c;background:linear-gradient(135deg,#7467e8,#9d8cff)}.settings-switch.on span{transform:translate(18px)}.settings-switch:disabled{opacity:.5;cursor:default}.settings-row-link,.settings-row-link-spacer{width:30px;height:30px}.settings-row-link{border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:#7c8490;cursor:pointer;transition:background .12s ease,color .12s ease}.settings-row-link:hover{color:#f0f2f6;background:#ffffff0e}.settings-callout,.settings-callout-inline{border:1px solid rgba(215,173,109,.2);border-radius:14px;padding:12px 14px;display:flex;align-items:flex-start;gap:11px;background:#d7ad6d14;color:#e2c68e}.settings-callout div{display:grid;gap:3px}.settings-callout strong{color:#f0d9a7;font-size:13px}.settings-callout span,.settings-callout-inline span{color:#b8a888;font-size:12.5px;line-height:1.45}.model-summary-card{min-height:112px;padding:18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px}.model-summary-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#dedaff;background:#8b7cf624;border:1px solid rgba(139,124,246,.22)}.model-summary-copy{min-width:0;display:grid;gap:5px}.model-summary-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3f4f7;font-size:18px;line-height:1.15}.model-summary-copy>span:last-child{color:#8b94a2;font-size:12.5px}.safety-summary{min-height:74px;padding:16px 18px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;color:#bdb7fb}.safety-summary div{display:grid;gap:4px}.safety-summary strong{color:#eff0f4;font-size:13.5px}.safety-summary span{color:#8d95a3;font-size:12.5px}.plugin-list{display:grid}.plugin-row{min-height:72px;padding:13px 17px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.06)}.plugin-row:last-child{border-bottom:0}.plugin-row>div:nth-child(2){min-width:0;display:grid;gap:4px}.plugin-row strong{color:#eff0f4;font-size:13.5px}.plugin-row span:not(.settings-status-pill){color:#8a929f;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-card{min-height:108px;border:1px solid rgba(255,255,255,.075);border-radius:13px;padding:14px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:flex-start;gap:12px;background:#ffffff08}.permission-card.selected{border-color:#8b7cf666;background:#8b7cf613}.permission-card>svg{color:#bdb6ff}.permission-card div{display:grid;gap:5px}.permission-card strong{color:#f0f2f5;font-size:13.5px}.permission-card span:not(.settings-status-pill){color:#8d95a2;font-size:12.5px;line-height:1.45}.permission-card .settings-status-pill{grid-column:2}.settings-empty-state{min-height:82px;padding:22px;display:grid;place-items:center;color:#828a96;font-size:12.5px}.settings-toast{position:fixed;z-index:10000;right:22px;bottom:22px;min-height:38px;max-width:420px;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:0 13px;display:inline-flex;align-items:center;gap:9px;background:#181a21f5;color:#d9dde6;box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);animation:settings-toast-in .16s cubic-bezier(.2,.78,.2,1) both}.settings-toast.success{border-color:#7aab9138}.settings-toast.error{border-color:#dc7c8642;color:#e0a2aa}@keyframes settings-toast-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.settings-shell{grid-template-columns:246px minmax(0,1fr)}.settings-content{width:min(100% - 36px,920px);padding-top:30px}.settings-detail-row,.capability-row{grid-template-columns:34px minmax(0,1fr) auto}.settings-row-link,.settings-row-link-spacer{display:none}.permission-grid,.settings-option-grid{grid-template-columns:1fr}}.skills-page-heading{min-height:96px}.skills-hero-card{min-height:118px;border:1px solid rgba(139,124,246,.18);border-radius:20px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;background:radial-gradient(circle at 8% 10%,rgba(139,124,246,.18),transparent 34%),linear-gradient(135deg,#8b7cf614,#ffffff06),#12141bdb;box-shadow:0 20px 54px #00000047,inset 0 1px #ffffff0f}.skills-hero-copy{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px}.skills-hero-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#dedaff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#8b7cf647,#6154d21f);border:1px solid rgba(167,154,244,.26);box-shadow:0 16px 34px #5f4cdc29}.skills-hero-copy div:last-child{min-width:0;display:grid;gap:5px}.skills-hero-copy span{color:#a89eff;font-size:11px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.skills-hero-copy strong{color:#f3f5fa;font-size:18px;font-weight:720;letter-spacing:-.025em}.skills-hero-copy p{max-width:620px;margin:0;color:#8f98a8;font-size:12.5px;line-height:1.48}.skills-quick-actions,.skills-row-actions{display:inline-flex;align-items:center;gap:8px}.skills-quick-actions button,.skills-command-strip button,.skills-install-grid button,.skills-row-actions button{border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff0b;color:#d7dbe5;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.skills-quick-actions button:hover,.skills-command-strip button:hover,.skills-install-grid button:hover,.skills-row-actions button:hover{border-color:#8b7cf647;background:#8b7cf61a;color:#f3f4fb}.skills-quick-actions button:active,.skills-command-strip button:active,.skills-install-grid button:active,.skills-row-actions button:active{transform:translateY(1px)}.skills-quick-actions button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:12px}.skills-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.skills-stat-card{min-height:96px;border:1px solid rgba(255,255,255,.082);border-radius:15px;padding:13px;display:grid;align-content:start;gap:7px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#14161cb8;box-shadow:inset 0 1px #ffffff09}.skills-stat-card>span{color:#8d96a5;font-size:11.5px;font-weight:620}.skills-stat-card strong{color:#f2f3f7;font-size:20px;line-height:1.05;font-weight:740;letter-spacing:-.025em}.skills-stat-card small{color:#6f7887;font-size:11px;line-height:1.35}.skills-source-grid{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skills-source-card{min-height:138px;border:1px solid rgba(255,255,255,.065);border-radius:13px;padding:13px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;gap:10px;background:#ffffff08}.skills-source-card>span:first-child,.skills-runtime-item>span:first-child{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;color:#c7c1ff;background:#8b7cf61b;border:1px solid rgba(139,124,246,.18)}.skills-source-card>div{min-width:0;display:grid;gap:7px}.skills-source-card strong,.skills-runtime-item strong,.skills-name-cell strong{color:#f0f2f7;font-size:13px;font-weight:660}.skills-source-card code,.skills-runtime-item code,.skills-table-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,.065);border-radius:8px;padding:6px 8px;background:#ffffff09;color:#cbd0dc;font:11.5px/1.1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.skills-source-card p,.skills-runtime-item p{margin:0;color:#87909f;font-size:12px;line-height:1.45}.skills-source-card .settings-status-pill{grid-column:2}.skills-management-card{padding:12px;display:grid;gap:12px}.skills-command-strip{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,auto);align-items:center;gap:8px}.skills-command-strip label{min-width:0;height:36px;border:1px solid rgba(255,255,255,.075);border-radius:11px;padding:0 11px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;color:#727b89;background:#ffffff09}.skills-command-strip input{min-width:0;border:0;outline:0;color:#dfe2e9;background:transparent;font-size:12.5px}.skills-command-strip button{height:36px;padding:0 11px;font-size:12px}.skills-install-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skills-install-grid button{min-height:112px;padding:13px;display:grid;align-content:start;gap:8px;text-align:left}.skills-install-grid button svg{color:#beb7ff}.skills-install-grid strong{color:#f0f2f7;font-size:13px}.skills-install-grid span{color:#828b9a;font-size:12px;line-height:1.4}.skills-runtime-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skills-runtime-item{min-height:92px;border:1px solid rgba(255,255,255,.065);border-radius:13px;padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;background:#ffffff08}.skills-runtime-item>div{min-width:0;display:grid;gap:4px}.skills-security-grid{padding:6px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.skills-security-row{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.055);color:#cfd4dd}.skills-security-row:nth-last-child(-n+2){border-bottom:0}.skills-security-row svg{color:#9fd3b8}.skills-security-row span{min-width:0;color:#dfe2e9;font-size:12.5px}.skills-table{display:grid}.skills-table-head,.skills-table-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(180px,1.4fr) minmax(150px,1fr) 88px 104px;align-items:center;gap:12px}.skills-table-head{min-height:42px;padding:0 16px;color:#777f8c;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.skills-table-row{min-height:62px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.055)}.skills-table-row:last-child{border-bottom:0}.skills-table-row>span{min-width:0;color:#929aaa;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-name-cell{min-width:0;display:inline-flex;align-items:center;gap:8px}.skills-name-cell svg{color:#bdb6ff}.skills-name-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-row-actions button{height:28px;padding:0 9px;font-size:11.5px}.skills-footer-strip{min-height:46px;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8c95a4;background:#ffffff07}.skills-footer-strip span{display:inline-flex;align-items:center;gap:7px;font-size:12px}.skills-footer-strip svg{color:#a89eff}@media(max-width:1180px){.skills-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skills-source-grid,.skills-install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-hero-card,.skills-command-strip{grid-template-columns:1fr}.skills-quick-actions{justify-content:flex-start;flex-wrap:wrap}.skills-table-head,.skills-table-row{grid-template-columns:minmax(130px,1fr) minmax(180px,1.4fr) 92px 96px}.skills-table-head span:nth-child(3),.skills-table-row code{display:none}}@media(max-width:980px){.skills-stat-grid,.skills-source-grid,.skills-install-grid,.skills-runtime-grid,.skills-security-grid{grid-template-columns:1fr}.skills-security-row:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.055)}.skills-security-row:last-child{border-bottom:0}.skills-table-head,.skills-table-row{grid-template-columns:minmax(120px,1fr) 82px 92px}.skills-table-head span:nth-child(2),.skills-table-row>span,.skills-table-head span:nth-child(3),.skills-table-row code{display:none}}.general-page-heading{min-height:96px;align-items:center}.general-page-heading>div:first-child{max-width:760px}.general-heading-status{flex:none;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff08;color:#a4abb7;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff06}.general-heading-status>i{width:7px;height:7px;border-radius:50%;background:#79aa91;box-shadow:0 0 0 4px #79aa9114}.general-heading-status.running>i{background:#a79df3;box-shadow:0 0 0 4px #8b7cf617,0 0 14px #8b7cf638;animation:general-status-breathe 1.8s ease-in-out infinite}.general-overview-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(430px,1.35fr);gap:18px;min-height:180px;padding:20px;border:1px solid rgba(154,143,244,.14);border-radius:20px;background:radial-gradient(420px 220px at 6% 0%,rgba(139,124,246,.13),transparent 68%),radial-gradient(360px 200px at 94% 120%,rgba(79,105,177,.07),transparent 70%),linear-gradient(180deg,#1b1d24eb,#13151bf0);box-shadow:0 22px 52px #0000002e,inset 0 1px #ffffff09}.general-overview-card:after{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(179,168,255,.36) 16%,rgba(255,255,255,.08) 48%,transparent 84%)}.general-overview-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 8px 4px 3px}.general-overview-icon{width:40px;height:40px;margin-bottom:15px;display:grid;place-items:center;border:1px solid rgba(167,154,244,.24);border-radius:13px;color:#c4bdff;background:linear-gradient(145deg,#8b7cf62e,#8b7cf60e);box-shadow:inset 0 1px #ffffff0e,0 12px 28px #4d3fa61f}.general-overview-copy strong{margin-bottom:6px;color:#f2f3f7;font-size:17px;line-height:1.2;font-weight:700;letter-spacing:-.018em}.general-overview-copy p{max-width:420px;margin:0;color:#8f97a5;font-size:12.5px;line-height:1.55}.general-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.general-stat{min-width:0;min-height:68px;padding:11px 12px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#090b0f47;box-shadow:inset 0 1px #ffffff05}.general-stat>svg{color:#8d85d0}.general-stat>div{min-width:0;display:grid;gap:3px}.general-stat span{color:#717987;font-size:11.5px;line-height:1}.general-stat strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfd3db;font-size:13px;line-height:1.2;font-weight:630}.general-default-grid{display:grid;grid-template-columns:1.25fr .82fr .92fr;gap:11px}.general-default-card{position:relative;min-width:0;min-height:128px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#14161cad;box-shadow:inset 0 1px #ffffff06;transition:border-color .15s ease,background .15s ease,transform .15s cubic-bezier(.2,.78,.2,1),box-shadow .15s ease}button.general-default-card{width:100%;color:inherit;text-align:left;cursor:pointer}button.general-default-card:hover{transform:translateY(-1px);border-color:#8b7cf633;background:linear-gradient(180deg,#8b7cf60d,#ffffff03),#16181fc2;box-shadow:inset 0 1px #ffffff09,0 12px 28px #0000001a}.general-default-card-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.general-default-card-icon{width:31px;height:31px;flex:none;display:grid;place-items:center;border:1px solid rgba(139,124,246,.13);border-radius:9px;color:#aaa1ed;background:#8b7cf611}.general-default-card-head>svg:last-child{color:#646c78;transition:transform .14s ease,color .14s ease}button.general-default-card:hover .general-default-card-head>svg:last-child{color:#aaa1ed;transform:translate(2px)}.general-default-card label{color:#777f8c;font-size:11.5px;font-weight:570}.general-default-card strong{width:100%;min-width:0;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5e7ec;font-size:13.5px;font-weight:650}.general-default-card p{margin:7px 0 0;color:#747c89;font-size:11.5px;line-height:1.45}.general-workspace-actions{width:100%;margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:7px}.general-copy-button{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#ffffff06;color:#8e96a3;font-size:11.5px;cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease}.general-copy-button:hover{color:#d9dce2;border-color:#8b7cf629;background:#8b7cf60f}.general-interface-card{padding:16px;display:grid;gap:14px}.general-theme-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:11px}.general-theme-card{min-height:96px;padding:12px 13px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#ffffff05}.general-theme-card.selected{border-color:#8b7cf64d;background:linear-gradient(145deg,#8b7cf613,#ffffff05);box-shadow:inset 0 1px #ffffff06,0 0 0 1px #8b7cf609}.general-theme-swatch{width:40px;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:linear-gradient(90deg,#12141a 0 31%,#1e2129 31% 100%);box-shadow:inset 0 1px #ffffff08}.general-theme-swatch.system{opacity:.62;background:linear-gradient(135deg,#d8d9dc 0 49%,#171920 49% 100%)}.general-theme-card>div:nth-child(2){min-width:0;display:grid;gap:4px}.general-theme-card strong{color:#e5e7ec;font-size:13.5px;font-weight:640}.general-theme-card span{color:#747c89;font-size:11.5px}.general-theme-card>svg{color:#aaa1ed}.general-soon-badge{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.055);border-radius:999px;color:#6f7783!important;background:#ffffff05;font-size:10.5px!important;font-weight:600}.general-preference-list{display:grid;border-top:1px solid rgba(255,255,255,.055)}.general-preference-row{min-height:70px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid rgba(255,255,255,.045)}.general-preference-row:last-child{border-bottom:0}.general-preference-row>svg{color:#8f88c9}.general-preference-copy{min-width:0;display:grid;gap:4px}.general-preference-copy strong{color:#dfe2e8;font-size:13px;font-weight:630}.general-preference-copy span{color:#747c89;font-size:11.5px;line-height:1.4}.general-scale-control{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#0a0c1061}.general-scale-control button{min-width:48px;height:29px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#777f8c;font-size:11.5px;font-weight:610;cursor:pointer;transition:color .13s ease,background .13s ease,box-shadow .13s ease}.general-scale-control button:hover{color:#c5cad2;background:#ffffff09}.general-scale-control button.active{color:#dedaff;background:#8b7cf621;box-shadow:inset 0 0 0 1px #8b7cf61f}.general-reset-button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;color:#858d99;font-size:11.5px;cursor:pointer}.general-reset-button:hover{color:#cfd3da;background:#ffffff0a}.general-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.general-quick-card{min-width:0;min-height:82px;padding:12px 13px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff05;color:inherit;text-align:left;cursor:pointer;transition:transform .14s cubic-bezier(.2,.78,.2,1),border-color .14s ease,background .14s ease}.general-quick-card:hover{transform:translateY(-1px);border-color:#8b7cf62e;background:#8b7cf60b}.general-quick-card>svg:first-child{color:#9e96df}.general-quick-card>svg:last-child{color:#606875;transition:transform .13s ease,color .13s ease}.general-quick-card:hover>svg:last-child{color:#9e96df;transform:translate(2px)}.general-quick-card>div{min-width:0;display:grid;gap:3px}.general-quick-card strong{color:#d9dde4;font-size:13px;font-weight:630}.general-quick-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#747c89;font-size:11px}html[data-loom-reduced-motion=true] *,html[data-loom-reduced-motion=true] *:before,html[data-loom-reduced-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@keyframes general-status-breathe{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:1080px){.general-overview-card,.general-default-grid,.general-quick-grid{grid-template-columns:1fr}.general-default-card{min-height:108px}}@media(max-width:760px){.general-heading-status{display:none}.general-theme-row,.general-stat-grid{grid-template-columns:1fr}.general-preference-row{grid-template-columns:28px minmax(0,1fr)}.general-preference-row>:last-child{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.general-heading-status.running>i,.general-default-card,.general-quick-card,.general-default-card-head>svg:last-child,.general-quick-card>svg:last-child{animation:none!important;transition:none!important}}.settings-shell{--settings-accent: #9a8cff;--settings-accent-soft: rgba(154, 140, 255, .1);--settings-panel: #121419;--settings-panel-strong: #15181e;--settings-border: rgba(255, 255, 255, .075);--settings-divider: rgba(255, 255, 255, .055);--settings-muted: #858c98}.settings-host,.settings-shell{background:#0b0d11}.settings-sidebar{min-width:272px;background:#0f1115;border-right-color:var(--settings-divider)}.settings-sidebar-top,.settings-sidebar-footer{flex:0 0 auto}.settings-brand-orb{color:#c7c0ff;background:#181823;border-color:#9a8cff2e;box-shadow:none}.settings-search{background:#15171c;border-color:var(--settings-border);box-shadow:none}.settings-search:focus-within{background:#17191f;border-color:#9a8cff52;box-shadow:none}.settings-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:18px}.settings-nav section+section{margin-top:16px}.settings-nav button{min-height:38px;margin:1px 0;border-radius:8px;transition:background .11s ease,color .11s ease}.settings-nav button:hover{background:#ffffff0a}.settings-nav button.active{color:#f4f4f7;background:#ffffff12;border-color:transparent;box-shadow:inset 2px 0 #9485ee}.settings-runtime-dot{background:#8f86d8;box-shadow:none}.settings-main{background:#0b0d11}.settings-content{max-width:1120px;padding-bottom:72px;gap:20px}.settings-page-heading{align-items:flex-start;gap:20px;min-height:74px;margin-bottom:22px}.settings-page-heading h1{margin-top:3px;font-size:27px;letter-spacing:-.025em}.settings-page-heading p{max-width:760px;line-height:1.55;color:#8d94a0}.settings-eyebrow{color:#9388d8;letter-spacing:.055em}.settings-section{margin-top:24px;gap:9px}.settings-section-heading h2{letter-spacing:-.008em}.settings-card{background:#121419;border-color:var(--settings-border);border-radius:12px;box-shadow:none}.settings-tool-count,.settings-status-pill,.general-heading-status{background:#15171c;box-shadow:none}.settings-status-dot,.general-heading-status>i{box-shadow:none}.general-page-heading{min-height:74px}.general-overview-card{min-height:132px;grid-template-columns:minmax(250px,.78fr) minmax(430px,1.4fr);gap:20px;padding:18px;border:1px solid var(--settings-border);border-radius:12px;background:#121419;box-shadow:none}.general-overview-card:after{content:none}.general-overview-copy{padding:0 5px 0 0}.general-overview-icon,.general-default-card-icon,.mature-preference-icon{color:#aaa1ed;background:#191923;border-color:#9a8cff21;box-shadow:none}.general-overview-copy strong{margin-bottom:4px;font-size:15px;letter-spacing:-.01em}.general-overview-copy p{color:#858c98;line-height:1.48}.general-stat-grid{gap:0;border:1px solid var(--settings-divider);border-radius:10px;overflow:hidden}.general-stat{min-height:58px;padding:10px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.general-stat:nth-child(odd){border-right:1px solid var(--settings-divider)}.general-stat:nth-child(-n+2){border-bottom:1px solid var(--settings-divider)}.general-stat>svg{color:#8d86c6}.general-default-grid,.general-quick-grid,.general-theme-row{gap:9px}.general-default-card,.general-quick-card,.general-theme-card{border-color:var(--settings-border);background:#121419;box-shadow:none}.general-default-card{min-height:116px;border-radius:11px}button.general-default-card:hover,.general-quick-card:hover{transform:none;border-color:#ffffff1f;background:#15171c;box-shadow:none}button.general-default-card:hover .general-default-card-head>svg:last-child,.general-quick-card:hover>svg:last-child{color:#a9a2dc;transform:none}.general-copy-button,.general-reset-button{background:transparent;border-color:var(--settings-border);box-shadow:none}.general-copy-button:hover,.general-reset-button:hover{background:#ffffff0a;border-color:#ffffff1c}.general-interface-card{padding:14px;gap:12px}.general-theme-card{min-height:82px;border-radius:10px}.general-theme-card.selected{background:#15171c;border-color:#9a8cff3d;box-shadow:inset 2px 0 #9485ee}.general-theme-swatch,.general-theme-swatch.system{box-shadow:none}.general-scale-control,.language-settings-options{background:#0f1115;border-color:var(--settings-border);box-shadow:none}.general-scale-control button.active{color:#e5e2ff;background:#9a8cff1a;box-shadow:none}.general-quick-card{min-height:70px;border-radius:10px}.settings-heading-with-action{display:flex;justify-content:space-between}.mature-action-button,.mature-model-card button{appearance:none;min-height:33px;padding:0 11px;border:1px solid var(--settings-border);border-radius:8px;background:#15171c;color:#f2f3f7e6;box-shadow:none;font:inherit;font-size:12.5px;font-weight:620;cursor:pointer;transition:background .11s ease,border-color .11s ease}.mature-action-button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;margin-top:2px}.mature-action-button:hover:not(:disabled),.mature-model-card button:hover:not(:disabled){background:#fff1;border-color:#ffffff1f}.mature-action-button:active:not(:disabled),.mature-model-card button:active:not(:disabled){transform:none}.mature-action-button:disabled,.mature-model-card button:disabled{opacity:.48;cursor:default}.mature-preference-list,.mature-shortcut-list{overflow:hidden}.mature-preference-row{min-height:70px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px}.mature-preference-row+.mature-preference-row,.mature-shortcut-row+.mature-shortcut-row{border-top:1px solid var(--settings-divider)}.mature-preference-icon{width:30px;height:30px;border-radius:8px}.mature-preference-copy{min-width:0;display:grid;gap:3px}.mature-preference-copy strong{color:#f5f6f9f2;font-size:13.5px;font-weight:640}.mature-preference-copy span{color:#a8adb9b8;font-size:12.2px;line-height:1.45}.mature-preference-control{display:flex;align-items:center;justify-content:flex-end;min-width:150px}.mature-select,.mature-input{min-height:34px;border:1px solid var(--settings-border);background:#0f1115;color:#f2f3f7f0;border-radius:8px;padding:0 10px;outline:none;font:inherit;font-size:12.5px;box-shadow:none}.mature-select{min-width:168px;height:36px;padding:0 38px 0 12px;appearance:none;-webkit-appearance:none;color-scheme:dark;border-color:#ffffff17;border-radius:9px;background-color:#13151a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23969daa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:14px 14px;color:#e9eaee;font-size:12.5px;font-weight:560;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.mature-select:hover{background-color:#17191f;border-color:#ffffff24}.mature-select:focus,.mature-select:focus-visible{border-color:#9a8cff85;background-color:#17191f;box-shadow:0 0 0 3px #9a8cff16}.mature-select:active{background-color:#1a1c22}.mature-select:disabled{opacity:.48;cursor:default}.mature-select option{min-height:34px;padding:9px 12px;background:#15171c;color:#e5e7eb;font-size:12.5px;font-weight:500}.mature-select option:checked{background:#292735;color:#f4f2ff}.mature-select option:hover{background:#202229;color:#fff}.mature-input{width:min(290px,30vw)}.mature-input:focus{border-color:#9a8cff57;box-shadow:none}.mature-code-preview,.mature-diagnostics-preview{border:1px solid var(--settings-border);background:#0e1014;box-shadow:none}.mature-code-preview{margin-top:10px;border-radius:9px;padding:14px 16px;color:#e0e3ebdb;font-family:var(--loom-code-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:var(--loom-code-font-size, 12px);line-height:1.65}.mature-code-preview span:first-child{color:#aaa0eb}.mature-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mature-model-card{min-width:0;display:grid;gap:11px;padding:14px;border:1px solid var(--settings-border);border-radius:10px;background:#121419;box-shadow:none;transition:background .11s ease,border-color .11s ease}.mature-model-card:hover{transform:none;border-color:#ffffff1f;background:#15171c}.mature-model-card.active{border-color:#9a8cff40;background:#15171c;box-shadow:inset 2px 0 #9485ee}.mature-model-card-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px}.mature-model-card-head>div{min-width:0;display:grid;gap:2px}.mature-model-card-head strong,.mature-model-card code,.mature-model-endpoint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mature-model-card-head>div>span{color:#a4a8b4b3;font-size:11.8px}.mature-model-card code{color:#dbd8f0e0;font-family:var(--loom-code-font, ui-monospace, monospace);font-size:var(--loom-code-font-size, 12px)}.mature-model-endpoint{color:#979ca9b3;font-size:11.5px}.mature-model-card button{justify-self:start}.mature-shortcut-row{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:22px}.mature-shortcut-row>span{color:#ebecf1eb;font-weight:570}.mature-shortcut-row kbd{min-width:62px;padding:4px 8px;text-align:center;border-radius:6px;border:1px solid var(--settings-border);background:#17191e;color:#d5d3e1e0;font-family:var(--loom-code-font, ui-monospace, monospace);font-size:11.5px;box-shadow:none}.mature-diagnostics-preview{margin:0;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:9px;padding:14px;color:#bec2cdcc;font-family:var(--loom-code-font, ui-monospace, monospace);font-size:var(--loom-code-font-size, 12px);line-height:1.55}.settings-detail-row code{background:#17191e;border-color:var(--settings-border);box-shadow:none}.settings-callout,.safety-summary,.model-summary-card,.plugin-row,.capability-row{box-shadow:none}.settings-callout:not(.warning){margin-top:12px}.settings-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.browser-extension-setup-guide{margin:0 18px 18px 58px;padding:16px;border:1px solid var(--settings-border);border-radius:12px;background:#7c3aed0e}.browser-extension-setup-progress{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.browser-extension-setup-progress span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:12px}.browser-extension-setup-progress .done{color:#86efac;background:#22c55e1f}.browser-extension-setup-progress .pending{color:#fde68a;background:#f59e0b1f}.browser-extension-manual-steps strong{display:block;margin-bottom:7px}.browser-extension-manual-steps ol{margin:0 0 12px 20px;padding:0;color:var(--settings-muted)}.browser-extension-manual-steps li+li{margin-top:6px}.browser-extension-path{display:block;padding:10px 12px;overflow:auto;white-space:nowrap}.browser-extension-actions{margin-top:12px}.markdown-body code,.markdown-body pre,.activity-row code,.activity-detail code,.command-preview,.tool-detail pre,.settings-shell code,.settings-shell pre,.settings-shell kbd{font-family:var(--loom-code-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)}html[data-loom-density=compact] .activity-row,html[data-loom-density=compact] .tool-row{min-height:32px}html[data-loom-reduced-motion=true] *,html[data-loom-reduced-motion=true] *:before,html[data-loom-reduced-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media(max-width:980px){.general-overview-card,.mature-model-grid{grid-template-columns:1fr}.mature-preference-row{grid-template-columns:32px minmax(0,1fr)}.mature-preference-control{grid-column:2;justify-content:flex-start;min-width:0}.mature-input{width:min(100%,340px)}}.appearance-overview-card{min-height:154px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:22px;align-items:center;padding:18px;border:1px solid var(--settings-border, rgba(255,255,255,.075));border-radius:12px;background:#121419}.appearance-overview-copy{min-width:0;display:grid;gap:7px}.appearance-overview-copy strong{color:#f1f2f5;font-size:16px;font-weight:680;letter-spacing:-.015em}.appearance-overview-copy p{margin:0;color:#858c98;font-size:12.5px;line-height:1.52}.appearance-overview-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.appearance-overview-meta span{min-height:24px;padding:0 8px;border:1px solid var(--settings-divider, rgba(255,255,255,.055));border-radius:999px;display:inline-flex;align-items:center;color:#a7adb8;background:#0f1115;font-size:10.5px;font-weight:560}.appearance-workspace-preview{height:116px;min-width:0;display:grid;grid-template-columns:22% minmax(0,1fr) 18%;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#0d0f13}.appearance-preview-sidebar,.appearance-preview-inspector{position:relative;background:#101217}.appearance-preview-sidebar{border-right:1px solid rgba(255,255,255,.06)}.appearance-preview-inspector{border-left:1px solid rgba(255,255,255,.06)}.appearance-preview-sidebar:before,.appearance-preview-sidebar:after,.appearance-preview-inspector:before,.appearance-preview-inspector:after{content:"";position:absolute;left:10px;right:10px;height:6px;border-radius:999px;background:#ffffff14}.appearance-preview-sidebar:before,.appearance-preview-inspector:before{top:17px}.appearance-preview-sidebar:after,.appearance-preview-inspector:after{top:33px;opacity:.62}.appearance-preview-main{min-width:0;padding:18px 16px;display:grid;align-content:center;gap:8px;background:radial-gradient(circle at 50% 0%,rgba(139,124,246,.055),transparent 60%),#0b0d11}.appearance-preview-main span{display:block;height:7px;border-radius:999px;background:#e1e3ea21}.appearance-preview-main span:nth-child(1){width:72%}.appearance-preview-main span:nth-child(2){width:92%}.appearance-preview-main span:nth-child(3){width:58%;background:#9a8cff33}.appearance-segmented{min-height:34px;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--settings-border, rgba(255,255,255,.075));border-radius:9px;background:#0f1115}.appearance-segmented button{min-width:46px;height:28px;border:0;border-radius:6px;padding:0 9px;background:transparent;color:#858c98;font:inherit;font-size:11.5px;font-weight:590;cursor:pointer;transition:background .11s ease,color .11s ease}.appearance-segmented button:hover{color:#d8dbe2;background:#ffffff09}.appearance-segmented button.active{color:#e8e5ff;background:#9a8cff1f}.appearance-reading-preview{padding:16px 18px;display:grid;gap:12px;border:1px solid var(--settings-border, rgba(255,255,255,.075));border-radius:10px;background:#0e1014}.appearance-reading-preview-label{color:#777f8b;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.appearance-reading-preview-message{max-width:760px;color:#d9dde5;font-size:var(--loom-chat-font-size, 13px);line-height:var(--loom-message-line-height, 1.72)}.appearance-reading-preview-message strong{color:#f0f1f4}.appearance-code-preview-head{margin-top:10px;padding:0 2px 7px;display:flex;justify-content:space-between;gap:12px;color:#737b87;font-size:10.5px}.user-message,.assistant-message{font-size:var(--loom-chat-font-size, 13px);line-height:var(--loom-message-line-height, 1.72)}.markdown-body :not(pre)>code,.markdown-code-block pre,.command-preview,.tool-detail pre,.activity-row code,.activity-detail code{font-family:var(--loom-code-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)}.markdown-code-block pre,.mature-code-preview,.mature-diagnostics-preview{font-size:var(--loom-code-font-size, 12px);line-height:var(--loom-code-line-height, 1.62)}html[data-loom-code-wrap=true] .markdown-code-block pre code{white-space:pre-wrap;overflow-wrap:anywhere}html[data-loom-ambient-effects=false] .chat-ambient{display:none}html[data-loom-density=compact] .transcript{gap:16px;padding-top:28px;padding-bottom:44px}html[data-loom-density=spacious] .transcript{gap:28px;padding-top:42px;padding-bottom:62px}html[data-loom-density=compact] .mature-preference-row,html[data-loom-density=compact] .settings-detail-row{min-height:58px;padding-top:10px;padding-bottom:10px}html[data-loom-density=spacious] .mature-preference-row,html[data-loom-density=spacious] .settings-detail-row{min-height:82px;padding-top:16px;padding-bottom:16px}html[data-loom-density=spacious] .activity-row,html[data-loom-density=spacious] .tool-row{min-height:54px}@media(max-width:980px){.appearance-overview-card{grid-template-columns:1fr}.appearance-workspace-preview{min-height:110px}}.appearance-theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appearance-theme-option{min-width:0;padding:10px;border:1px solid var(--settings-border, rgba(255,255,255,.075));border-radius:12px;display:grid;gap:10px;text-align:left;color:var(--text-2);background:var(--panel, #101217);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.appearance-theme-option:hover{border-color:var(--border-strong, #383d4a);background:var(--panel-raised, #151820);transform:translateY(-1px)}.appearance-theme-option.active{border-color:#8b7cf66b;box-shadow:inset 0 0 0 1px #8b7cf614,0 8px 24px #00000014}.appearance-theme-preview{position:relative;height:78px;overflow:hidden;display:grid;grid-template-columns:24% minmax(0,1fr);border:1px solid rgba(127,132,145,.24);border-radius:9px;box-shadow:inset 0 1px #fff3}.appearance-theme-preview.light{background:#f7f7f8}.appearance-theme-preview.light .appearance-theme-preview-sidebar{background:#eef0f3;border-right:1px solid #dde0e5}.appearance-theme-preview.light .appearance-theme-preview-content b{background:#cdd1d8}.appearance-theme-preview.light .appearance-theme-preview-content b:last-child{background:#9e94df}.appearance-theme-preview.dark{background:#0b0c0f}.appearance-theme-preview.dark .appearance-theme-preview-sidebar{background:#111317;border-right:1px solid rgba(255,255,255,.07)}.appearance-theme-preview.dark .appearance-theme-preview-content b{background:#e8eaef26}.appearance-theme-preview.dark .appearance-theme-preview-content b:last-child{background:#9e91f457}.appearance-theme-preview.system{background:linear-gradient(90deg,#f7f7f8 0 50%,#0b0c0f 50% 100%)}.appearance-theme-preview.system .appearance-theme-preview-sidebar{background:linear-gradient(90deg,#eef0f3 0 50%,#111317 50% 100%);border-right:1px solid rgba(127,132,145,.22)}.appearance-theme-preview.system .appearance-theme-preview-content b{background:linear-gradient(90deg,#cdd1d8 0 50%,#e8eaef26 50% 100%)}.appearance-theme-preview.system .appearance-theme-preview-content b:last-child{background:linear-gradient(90deg,#9e94df 0 50%,#9e91f457 50% 100%)}.appearance-theme-preview-sidebar{display:block}.appearance-theme-preview-content{padding:18px 12px;display:grid;align-content:center;gap:7px}.appearance-theme-preview-content b{display:block;width:88%;height:6px;border-radius:999px}.appearance-theme-preview-content b:nth-child(2){width:70%}.appearance-theme-preview-content b:nth-child(3){width:48%}.appearance-theme-option-copy{min-width:0;display:grid;gap:4px}.appearance-theme-option-title{min-width:0;display:flex;align-items:center;gap:7px;color:var(--text)}.appearance-theme-option-title strong{font-size:12.5px;font-weight:650}.appearance-theme-option-copy>span:last-child{color:var(--muted);font-size:10.5px}.appearance-theme-check{margin-left:auto;color:var(--accent-soft)}@media(max-width:760px){.appearance-theme-picker{grid-template-columns:1fr}}.terminal-page-heading,.skills-page-heading{min-height:auto;margin-bottom:2px;align-items:center}.terminal-page-heading .settings-eyebrow,.skills-page-heading .settings-eyebrow{display:none}.terminal-page-heading h1,.skills-page-heading h1{margin-top:0}.terminal-page-heading p,.skills-page-heading p{max-width:700px;color:#858c98;font-size:12.5px;line-height:1.5}.terminal-heading-actions{display:inline-flex;align-items:center;gap:8px;flex:none}.terminal-heading-actions .mature-action-button{display:none}.terminal-hero-card,.terminal-footer-strip,.terminal-page-heading~.settings-section:has(.terminal-stat-grid),.terminal-page-heading~.settings-section:has(.terminal-runtime-grid),.terminal-page-heading~.settings-section:has(.terminal-security-grid),.terminal-page-heading~.settings-section:has(.terminal-template-table),.terminal-page-heading~.settings-section:has(.settings-detail-list){display:none}.terminal-page-heading~.settings-section:has(.terminal-preference-card){margin-top:8px;gap:8px}.terminal-preference-card{border-radius:11px;background:#121419;box-shadow:none}.terminal-preference-card .mature-preference-row{min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:11px 15px}.settings-shell .terminal-preference-card .mature-preference-icon{display:none}.terminal-preference-card .mature-preference-copy{gap:2px}.terminal-preference-card .mature-preference-copy strong{font-size:13.5px}.terminal-preference-card .mature-preference-copy span{color:#7f8793;font-size:12px}.terminal-preference-card .mature-preference-control,.terminal-preference-card .mature-select{min-width:176px}.skills-hero-card,.skills-footer-strip,.skills-page-heading~.settings-section:has(.skills-stat-grid),.skills-page-heading~.settings-section:has(.skills-runtime-grid),.skills-page-heading~.settings-section:has(.skills-security-grid){display:none}.skills-page-heading{order:0}.skills-page-heading~.settings-section:has(.skills-table){order:1;margin-top:8px}.skills-page-heading~.settings-section:has(.skills-management-card){order:2}.skills-page-heading~.settings-section:has(.skills-source-grid){order:3}.skills-command-strip{display:none}.skills-management-card{padding:10px;border-radius:11px;background:#121419;box-shadow:none}.skills-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skills-install-grid button{min-height:68px;padding:10px 12px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:9px;row-gap:2px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#15171c;color:#d9dce4;text-align:left;cursor:pointer;transition:background .11s ease,border-color .11s ease}.skills-install-grid button:hover{background:#ffffff0e;border-color:#ffffff1f}.skills-install-grid button:active{transform:none}.skills-install-grid button svg{grid-row:1 / span 2;align-self:center;color:#aaa1ed}.skills-install-grid strong{grid-column:2;color:#eef0f4;font-size:12.8px;font-weight:630}.skills-install-grid span{grid-column:2;color:#7f8793;font-size:11.5px;line-height:1.35}.skills-source-grid{padding:0;display:grid;grid-template-columns:1fr;gap:0;border-radius:11px;background:#121419;box-shadow:none}.skills-source-card{min-height:62px;padding:11px 14px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:11px;border:0;border-bottom:1px solid rgba(255,255,255,.055);border-radius:0;background:transparent}.skills-source-card:last-child{border-bottom:0}.skills-source-card>span:first-child{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#aaa1ed;background:#191923;border:1px solid rgba(154,140,255,.13)}.skills-source-card>div{min-width:0;display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:12px}.skills-source-card strong{color:#eef0f4;font-size:12.8px;font-weight:630}.skills-source-card code{min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;background:transparent;color:#9299a5;font:11.5px/1.3 var(--loom-code-font, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.skills-source-card p,.skills-source-card .settings-status-pill{display:none}.skills-table{border-radius:11px;background:#121419;box-shadow:none}.skills-table-head{min-height:38px;background:#101216}.skills-table-row{min-height:58px}.skills-row-actions{display:inline-flex;align-items:center;gap:6px}.skills-row-actions button{height:27px;padding:0 8px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:transparent;color:#aeb4bf;font-size:11.5px;cursor:pointer}.skills-row-actions button:hover{background:#ffffff0d;border-color:#ffffff1f;color:#eef0f4}@media(max-width:980px){.terminal-page-heading,.skills-page-heading{align-items:flex-start}.terminal-preference-card .mature-preference-row{grid-template-columns:1fr;gap:9px}.terminal-preference-card .mature-preference-control{min-width:0;justify-content:flex-start}.skills-install-grid{grid-template-columns:1fr}.skills-source-card>div{grid-template-columns:1fr;gap:3px}}@property --flow-delay{syntax: "<time>"; inherits: false; initial-value: 0ms;}@property --flow-distance{syntax: "<length>"; inherits: false; initial-value: 16px;}.settings-shell.settings-refined{--flow-fade: .23s;--flow-move: .47s;--flow-ease: cubic-bezier(.16, 1, .3, 1)}.settings-shell.settings-refined .settings-page-surface{position:relative;min-width:0;isolation:isolate;contain:paint style}@keyframes settings-block-fade{0%{opacity:0}}@keyframes settings-block-rise{0%{transform:translate3d(0,var(--flow-distance),0)}}@keyframes settings-block-fall{0%{transform:translate3d(0,calc(var(--flow-distance) * -.55),0)}}@keyframes settings-eyebrow-draw{0%{transform:scaleX(0);opacity:0}}.settings-shell.settings-refined .settings-page-surface[data-flow] [data-flow-block]{animation:settings-block-fade var(--flow-fade) ease-out var(--flow-delay) backwards,settings-block-rise var(--flow-move) var(--flow-ease) var(--flow-delay) backwards}.settings-shell.settings-refined .settings-page-surface[data-flow=backward] [data-flow-block]{animation-name:settings-block-fade,settings-block-fall}.settings-shell.settings-refined .settings-page-surface[data-flow] .settings-page-heading .settings-eyebrow:before{transform-origin:left center;animation:settings-eyebrow-draw .42s var(--flow-ease) .11s backwards}.settings-shell.settings-refined .settings-page-surface:not([data-page=general])>.software-update-section{display:none}.settings-shell.settings-refined .settings-nav{position:relative;isolation:isolate}.settings-shell.settings-refined .settings-nav button{position:relative;z-index:0;transform:translateZ(0);transition:color .15s ease,background-color .16s ease,transform .17s cubic-bezier(.2,.8,.2,1)!important}.settings-shell.settings-refined .settings-nav button.active{z-index:-1}.settings-shell.settings-refined .settings-nav button:hover:not(.active){transform:translate3d(1px,0,0)}.settings-shell.settings-refined .settings-nav button:active{transform:scale(.985)}.settings-shell.settings-refined .settings-nav-pip{position:absolute;z-index:0;inset:0;display:block;overflow:hidden;border-radius:inherit;opacity:0;pointer-events:none;transition:none}.settings-shell.settings-refined .settings-nav-pip:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--sr-accent) 9%,transparent),color-mix(in srgb,var(--sr-accent) 3%,transparent) 54%,transparent 84%);opacity:.9;pointer-events:none}.settings-shell.settings-refined .settings-nav button.active .settings-nav-pip{opacity:1}.settings-shell.settings-refined .settings-nav button>svg,.settings-shell.settings-refined .settings-nav button>span:not(.settings-nav-pip){position:relative;z-index:1;transform:translateZ(0);transition:color .15s ease,transform .21s cubic-bezier(.2,.8,.2,1)!important}.settings-shell.settings-refined .settings-nav button.active>svg{transform:translate3d(1px,0,0) scale(1.06)}.settings-shell.settings-refined .settings-nav button.active>span:not(.settings-nav-pip){transform:translate3d(1px,0,0)}.settings-shell.settings-refined .settings-nav button.active,.settings-shell.settings-refined .settings-nav button.active>svg,.settings-shell.settings-refined .settings-nav button.active>span:not(.settings-nav-pip){transition-delay:var(--nav-arrive, 0ms)!important}.settings-shell.settings-refined .settings-nav-pip:before{transform:scaleY(.78);opacity:.72;transform-origin:center;transition:transform .23s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.settings-shell.settings-refined .settings-nav button.active .settings-nav-pip:before{transform:scaleY(1);opacity:1}html[data-loom-theme=light] .settings-shell.settings-refined .settings-nav-pip:after{background:linear-gradient(90deg,color-mix(in srgb,var(--sr-accent) 7%,transparent),transparent 72%)}@media(prefers-reduced-motion:reduce){.settings-shell.settings-refined .settings-page-surface[data-flow] [data-flow-block],.settings-shell.settings-refined .settings-page-surface[data-flow] .settings-page-heading .settings-eyebrow:before,.settings-shell.settings-refined .settings-nav button,.settings-shell.settings-refined .settings-nav button>svg,.settings-shell.settings-refined .settings-nav button>span,.settings-shell.settings-refined .settings-nav-pip,.settings-shell.settings-refined .settings-nav-pip:before{animation:none!important;transition:none!important;transform:none!important}}html[data-loom-reduced-motion=true] .settings-shell.settings-refined .settings-page-surface[data-flow] [data-flow-block],html[data-loom-reduced-motion=true] .settings-shell.settings-refined .settings-page-surface[data-flow] .settings-page-heading .settings-eyebrow:before,html[data-loom-reduced-motion=true] .settings-shell.settings-refined .settings-nav button,html[data-loom-reduced-motion=true] .settings-shell.settings-refined .settings-nav button>svg,html[data-loom-reduced-motion=true] .settings-shell.settings-refined .settings-nav button>span,html[data-loom-reduced-motion=true] .settings-shell.settings-refined .settings-nav-pip,html[data-loom-reduced-motion=true] .settings-shell.settings-refined .settings-nav-pip:before{animation:none!important;transition:none!important;transform:none!important}.settings-host{color-scheme:dark;--sr-page: #0c0e11;--sr-sidebar: #101216;--sr-card: #14171c;--sr-raised: #1a1d23;--sr-inset: #0e1013;--sr-well: #0f1114;--sr-ink: #f0f2f5;--sr-ink-2: #c2c7d0;--sr-ink-3: #8b93a1;--sr-ink-4: #656d7b;--sr-accent: #9c8ef8;--sr-accent-strong: #7d6de8;--sr-accent-ink: #cdc7ff;--sr-ok: #86cba6;--sr-warn: #e2b96d;--sr-danger: #f0919b;--sr-track: #2b2f37;--sr-thumb: #f3f4f7;--sr-line: color-mix(in srgb, var(--sr-ink) 8%, transparent);--sr-line-soft: color-mix(in srgb, var(--sr-ink) 5.5%, transparent);--sr-line-strong: color-mix(in srgb, var(--sr-ink) 14%, transparent);--sr-hover: color-mix(in srgb, var(--sr-ink) 4%, transparent);--sr-press: color-mix(in srgb, var(--sr-ink) 7%, transparent);--sr-accent-faint: color-mix(in srgb, var(--sr-accent) 9%, transparent);--sr-accent-soft: color-mix(in srgb, var(--sr-accent) 14%, transparent);--sr-accent-line: color-mix(in srgb, var(--sr-accent) 44%, transparent);--sr-ring: 0 0 0 3px color-mix(in srgb, var(--sr-accent) 24%, transparent);--sr-focus: 2px solid color-mix(in srgb, var(--sr-accent) 62%, transparent);--sr-nav-pill: color-mix(in srgb, var(--sr-ink) 7%, transparent);--sr-nav-pill-shadow: none;--sr-seg-thumb: linear-gradient(180deg, color-mix(in srgb, var(--sr-accent) 24%, transparent), color-mix(in srgb, var(--sr-accent) 13%, transparent));--sr-seg-thumb-line: color-mix(in srgb, var(--sr-accent) 38%, transparent);--sr-seg-thumb-shadow: 0 4px 12px -4px color-mix(in srgb, var(--sr-accent) 40%, transparent), inset 0 1px 0 rgba(255, 255, 255, .09);--sr-shadow-card: inset 0 1px 0 rgba(255, 255, 255, .028), 0 1px 2px rgba(0, 0, 0, .3);--sr-shadow-control: none;--sr-shadow-pop: 0 18px 40px -14px rgba(0, 0, 0, .65), 0 2px 8px rgba(0, 0, 0, .3);--sr-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .18);--sr-ease-out: cubic-bezier(.2, .8, .2, 1);--sr-ease-spring: cubic-bezier(.34, 1.36, .5, 1)}html[data-loom-theme=light] .settings-host{color-scheme:light;--sr-page: #f6f6f8;--sr-sidebar: #eeeff2;--sr-card: #ffffff;--sr-raised: #ffffff;--sr-inset: #eceef1;--sr-well: #f3f4f6;--sr-ink: #1b1e26;--sr-ink-2: #434955;--sr-ink-3: #69717f;--sr-ink-4: #949ba7;--sr-accent: #6a5bd8;--sr-accent-strong: #5b4bd0;--sr-accent-ink: #5547b6;--sr-ok: #2d7a55;--sr-warn: #8d6413;--sr-danger: #b3404e;--sr-track: #cdd1d9;--sr-thumb: #ffffff;--sr-line: color-mix(in srgb, var(--sr-ink) 9.5%, transparent);--sr-line-soft: color-mix(in srgb, var(--sr-ink) 6.5%, transparent);--sr-line-strong: color-mix(in srgb, var(--sr-ink) 16%, transparent);--sr-hover: color-mix(in srgb, var(--sr-ink) 3.5%, transparent);--sr-press: color-mix(in srgb, var(--sr-ink) 6.5%, transparent);--sr-accent-faint: color-mix(in srgb, var(--sr-accent) 7%, transparent);--sr-accent-soft: color-mix(in srgb, var(--sr-accent) 11%, transparent);--sr-accent-line: color-mix(in srgb, var(--sr-accent) 38%, transparent);--sr-nav-pill: #ffffff;--sr-nav-pill-shadow: 0 1px 2px rgba(22, 26, 40, .08), 0 0 0 1px color-mix(in srgb, var(--sr-ink) 7%, transparent);--sr-seg-thumb: #ffffff;--sr-seg-thumb-line: color-mix(in srgb, var(--sr-accent) 26%, transparent);--sr-seg-thumb-shadow: 0 1px 3px rgba(22, 26, 40, .12), 0 3px 10px -3px color-mix(in srgb, var(--sr-accent) 30%, transparent);--sr-shadow-card: 0 1px 2px rgba(22, 26, 40, .045), 0 0 0 .5px rgba(22, 26, 40, .02);--sr-shadow-control: 0 1px 1px rgba(22, 26, 40, .05);--sr-shadow-pop: 0 18px 38px -16px rgba(32, 36, 66, .28), 0 2px 8px rgba(32, 36, 66, .08);--sr-thumb-shadow: 0 1px 2px rgba(22, 26, 40, .22), 0 2px 5px rgba(22, 26, 40, .12)}.settings-shell.settings-refined{--settings-accent: var(--sr-accent);--settings-accent-soft: var(--sr-accent-soft);--settings-panel: var(--sr-card);--settings-panel-strong: var(--sr-raised);--settings-border: var(--sr-line);--settings-divider: var(--sr-line-soft);--settings-muted: var(--sr-ink-3);color:var(--sr-ink);background:var(--sr-page)}.settings-shell.settings-refined .settings-page-surface{margin:-8px;padding:8px}.settings-shell.settings-refined .settings-main{background:var(--sr-page)}.settings-shell.settings-refined .settings-main-scroll,.settings-shell.settings-refined .settings-nav{scrollbar-color:color-mix(in srgb,var(--sr-ink) 20%,transparent) transparent}.settings-shell.settings-refined button:focus-visible,.settings-shell.settings-refined [role=switch]:focus-visible{outline:var(--sr-focus);outline-offset:2px}.settings-shell.settings-refined .settings-sidebar{background:var(--sr-sidebar);border-right-color:var(--sr-line)}.settings-shell.settings-refined .settings-back{color:var(--sr-ink-3);border-radius:9px;transition:color .14s ease,background-color .14s ease}.settings-shell.settings-refined .settings-back:hover{color:var(--sr-ink);background:var(--sr-hover)}.settings-shell.settings-refined .settings-back:active{background:var(--sr-press);transform:none}.settings-shell.settings-refined .settings-back>svg{transition:transform .22s var(--sr-ease-out)}.settings-shell.settings-refined .settings-back:hover>svg{transform:translate3d(-2px,0,0)}.settings-shell.settings-refined .settings-brand-orb{color:var(--sr-accent-ink);border:1px solid color-mix(in srgb,var(--sr-accent) 30%,transparent);background:radial-gradient(circle at 30% 22%,color-mix(in srgb,white 26%,transparent),transparent 58%),linear-gradient(150deg,color-mix(in srgb,var(--sr-accent) 32%,transparent),color-mix(in srgb,var(--sr-accent) 12%,transparent));box-shadow:0 6px 16px -8px color-mix(in srgb,var(--sr-accent) 60%,transparent),inset 0 1px color-mix(in srgb,white 24%,transparent)}.settings-shell.settings-refined .settings-sidebar-title strong{color:var(--sr-ink)}.settings-shell.settings-refined .settings-sidebar-title span:not(.settings-brand-orb){color:var(--sr-ink-3)}.settings-shell.settings-refined .settings-search{height:36px;border:1px solid var(--sr-line);border-radius:10px;background:var(--sr-card);box-shadow:var(--sr-shadow-control);color:var(--sr-ink-4);transition:border-color .15s ease,box-shadow .17s ease}.settings-shell.settings-refined .settings-search:hover{border-color:var(--sr-line-strong)}.settings-shell.settings-refined .settings-search:focus-within{border-color:var(--sr-accent-line);background:var(--sr-card);box-shadow:var(--sr-ring)}.settings-shell.settings-refined .settings-search input{color:var(--sr-ink)}.settings-shell.settings-refined .settings-search input::placeholder{color:var(--sr-ink-4)}.settings-shell.settings-refined .settings-sidebar-top>.language-settings-dock{border:1px solid var(--sr-line);border-radius:12px;background:var(--sr-card);box-shadow:var(--sr-shadow-card)}.settings-shell.settings-refined .settings-sidebar-top>.language-settings-dock .language-settings-icon{color:var(--sr-accent);background:var(--sr-accent-soft)}.settings-shell.settings-refined .language-settings-copy strong{color:var(--sr-ink)}.settings-shell.settings-refined .settings-sidebar-top>.language-settings-dock .language-settings-copy span{max-width:none;color:var(--sr-ink-3);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.settings-shell.settings-refined .settings-nav-label{color:var(--sr-ink-4);letter-spacing:.07em}.settings-shell.settings-refined .settings-nav button{min-height:36px;border-color:transparent;border-radius:9px;color:var(--sr-ink-2);background:transparent}.settings-shell.settings-refined .settings-nav button:hover:not(.active){color:var(--sr-ink);background:var(--sr-hover)}.settings-shell.settings-refined .settings-nav button>svg{color:var(--sr-ink-3)}.settings-shell.settings-refined .settings-nav button:hover:not(.active)>svg{color:var(--sr-ink-2)}.settings-shell.settings-refined .settings-nav button.active{color:var(--sr-ink);border-color:transparent;background:transparent;box-shadow:none}.settings-shell.settings-refined .settings-nav button.active>svg{color:var(--sr-accent)}.settings-shell.settings-refined .settings-nav-pip{background:var(--sr-nav-pill);box-shadow:var(--sr-nav-pill-shadow)}.settings-shell.settings-refined .settings-nav-pip:before{content:"";position:absolute;left:0;top:50%;width:3px;height:16px;margin-top:-8px;border-radius:0 3px 3px 0;background:var(--sr-accent)}.settings-shell.settings-refined .settings-nav-empty{padding:16px 10px;display:flex;align-items:center;gap:9px;color:var(--sr-ink-4);font-size:var(--loom-font-meta, 12.5px)}.settings-shell.settings-refined .settings-sidebar-footer{border-top-color:var(--sr-line-soft)}.settings-shell.settings-refined .settings-sidebar-footer strong{color:var(--sr-ink-2)}.settings-shell.settings-refined .settings-runtime-dot{background:var(--sr-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-ok) 16%,transparent);transition:background-color .24s ease,box-shadow .24s ease}.settings-shell.settings-refined .settings-sidebar-footer[data-running=true] .settings-runtime-dot{background:var(--sr-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-warn) 18%,transparent)}.settings-shell.settings-refined .settings-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--sr-accent-ink);letter-spacing:.07em}.settings-shell.settings-refined .settings-eyebrow:before{content:"";width:14px;height:2px;border-radius:2px;background:currentColor;opacity:.55}.settings-shell.settings-refined .settings-page-heading h1{color:var(--sr-ink);letter-spacing:-.03em}.settings-shell.settings-refined .settings-page-heading p{color:var(--sr-ink-3)}.settings-shell.settings-refined .settings-section-heading h2{color:var(--sr-ink)}.settings-shell.settings-refined .settings-section-heading p{color:var(--sr-ink-3)}.settings-shell.settings-refined .settings-content .settings-tool-count{border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-card);box-shadow:var(--sr-shadow-control);color:var(--sr-ink-2)}.settings-shell.settings-refined .general-heading-status{border-color:var(--sr-line);background:var(--sr-card);box-shadow:var(--sr-shadow-control);color:var(--sr-ink-2)}.settings-shell.settings-refined .general-heading-status>i{background:var(--sr-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-ok) 16%,transparent)}.settings-shell.settings-refined .general-heading-status.running>i{background:var(--sr-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-warn) 18%,transparent)}.settings-shell.settings-refined .settings-card{border:1px solid var(--sr-line);border-radius:14px;background:var(--sr-card);box-shadow:var(--sr-shadow-card)}.settings-shell.settings-refined .mature-preference-row,.settings-shell.settings-refined .settings-detail-row,.settings-shell.settings-refined .capability-row,.settings-shell.settings-refined .plugin-row{border-color:var(--sr-line-soft);transition:background-color .15s ease}.settings-shell.settings-refined .mature-preference-row:hover,.settings-shell.settings-refined .capability-list .capability-row:hover,.settings-shell.settings-refined .plugin-row:hover{background-color:var(--sr-hover)}.settings-shell.settings-refined .mature-preference-copy strong,.settings-shell.settings-refined .settings-detail-row strong,.settings-shell.settings-refined .capability-title-line strong,.settings-shell.settings-refined .capability-list .capability-title-line strong,.settings-shell.settings-refined .plugin-row strong{color:var(--sr-ink)}.settings-shell.settings-refined .mature-preference-copy span,.settings-shell.settings-refined .settings-detail-row>div>span,.settings-shell.settings-refined .capability-copy>span:not(.settings-status-pill),.settings-shell.settings-refined .capability-list .capability-copy>span,.settings-shell.settings-refined .plugin-row span:not(.settings-status-pill){color:var(--sr-ink-3)}.settings-shell.settings-refined .settings-detail-row code{border:1px solid var(--sr-line);background:var(--sr-inset);color:var(--sr-ink-2)}.settings-shell.settings-refined .mature-diagnostics-preview{border:1px solid var(--sr-line);background:var(--sr-well);color:var(--sr-ink-2)}.settings-shell.settings-refined .mature-preference-icon,.settings-shell.settings-refined .capability-icon,.settings-shell.settings-refined .capability-list .capability-icon,.settings-shell.settings-refined .general-default-card-icon,.settings-shell.settings-refined .general-overview-icon,.settings-shell.settings-refined .model-summary-icon{color:var(--sr-accent-ink);border:1px solid color-mix(in srgb,var(--sr-accent) 17%,transparent);background:var(--sr-accent-faint);transition:background-color .16s ease,border-color .16s ease}.settings-shell.settings-refined .mature-preference-icon{width:32px;height:32px;border-radius:10px}.settings-shell.settings-refined .mature-preference-row:hover .mature-preference-icon,.settings-shell.settings-refined .capability-row:hover .capability-icon{border-color:color-mix(in srgb,var(--sr-accent) 28%,transparent);background:var(--sr-accent-soft)}.settings-shell.settings-refined .settings-status-pill{border-color:var(--sr-line);background:var(--sr-inset);color:var(--sr-ink-3);box-shadow:none}.settings-shell.settings-refined .settings-status-pill.ready{border-color:color-mix(in srgb,var(--sr-ok) 28%,transparent);background:color-mix(in srgb,var(--sr-ok) 10%,transparent);color:var(--sr-ok)}.settings-shell.settings-refined .settings-status-pill.warning{border-color:color-mix(in srgb,var(--sr-warn) 32%,transparent);background:color-mix(in srgb,var(--sr-warn) 11%,transparent);color:var(--sr-warn)}.settings-shell.settings-refined .settings-status-pill.off{border-color:var(--sr-line-soft);background:transparent;color:var(--sr-ink-4)}.settings-shell.settings-refined .settings-status-pill.muted{background:transparent;color:var(--sr-ink-3)}.settings-shell.settings-refined .settings-callout,.settings-shell.settings-refined .settings-callout-inline{border:1px solid color-mix(in srgb,var(--sr-accent) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--sr-accent) 7%,var(--sr-card));color:var(--sr-accent-ink);box-shadow:none}.settings-shell.settings-refined .settings-callout strong{color:var(--sr-ink)}.settings-shell.settings-refined .settings-callout span,.settings-shell.settings-refined .settings-callout-inline span{color:var(--sr-ink-2)}.settings-shell.settings-refined .settings-callout.warning,.settings-shell.settings-refined .settings-callout-inline{border-color:color-mix(in srgb,var(--sr-warn) 30%,transparent);background:color-mix(in srgb,var(--sr-warn) 8%,var(--sr-card));color:var(--sr-warn)}.settings-shell.settings-refined .settings-callout.ok{border-color:color-mix(in srgb,var(--sr-ok) 28%,transparent);background:color-mix(in srgb,var(--sr-ok) 8%,var(--sr-card));color:var(--sr-ok)}.settings-shell.settings-refined .mature-action-button,.settings-shell.settings-refined .mature-model-card button,.settings-shell.settings-refined .general-copy-button,.settings-shell.settings-refined .general-reset-button{min-height:34px;border:1px solid var(--sr-line-strong);border-radius:9px;background:var(--sr-raised);color:var(--sr-ink);box-shadow:var(--sr-shadow-control);transition:background-color .14s ease,border-color .14s ease,transform .14s var(--sr-ease-out)}.settings-shell.settings-refined .mature-action-button:hover:not(:disabled),.settings-shell.settings-refined .mature-model-card button:hover:not(:disabled),.settings-shell.settings-refined .general-copy-button:hover,.settings-shell.settings-refined .general-reset-button:hover{border-color:color-mix(in srgb,var(--sr-ink) 24%,transparent);background:color-mix(in srgb,var(--sr-ink) 5%,var(--sr-raised));color:var(--sr-ink)}.settings-shell.settings-refined .mature-action-button:active:not(:disabled),.settings-shell.settings-refined .mature-model-card button:active:not(:disabled),.settings-shell.settings-refined .general-copy-button:active,.settings-shell.settings-refined .general-reset-button:active{transform:scale(.98)}.settings-shell.settings-refined .mature-action-button>.lucide-refresh-cw{transition:transform .32s var(--sr-ease-out)}.settings-shell.settings-refined .mature-action-button:hover>.lucide-refresh-cw{transform:rotate(120deg)}.settings-shell.settings-refined .settings-row-link{color:var(--sr-ink-4);transition:background-color .14s ease,color .14s ease}.settings-shell.settings-refined .settings-row-link:hover{color:var(--sr-ink);background:var(--sr-press)}.settings-shell.settings-refined .mature-select,.settings-shell.settings-refined .mature-input{border:1px solid var(--sr-line-strong);border-radius:10px;background-color:var(--sr-raised);color:var(--sr-ink);color-scheme:inherit;box-shadow:var(--sr-shadow-control);transition:border-color .14s ease,box-shadow .17s ease,background-color .14s ease}.settings-shell.settings-refined .mature-select{height:36px}.settings-shell.settings-refined .mature-select:hover,.settings-shell.settings-refined .mature-input:hover{border-color:color-mix(in srgb,var(--sr-ink) 24%,transparent);background-color:var(--sr-raised)}.settings-shell.settings-refined .mature-select:focus,.settings-shell.settings-refined .mature-select:focus-visible,.settings-shell.settings-refined .mature-input:focus,.settings-shell.settings-refined .mature-input:focus-visible{border-color:var(--sr-accent-line);background-color:var(--sr-raised);box-shadow:var(--sr-ring);outline:none}.settings-shell.settings-refined .mature-select option{background:var(--sr-card);color:var(--sr-ink)}.settings-shell.settings-refined .mature-select option:checked{background:var(--sr-accent-soft);color:var(--sr-ink)}.settings-shell.settings-refined .settings-switch{position:relative;width:42px;height:24px;padding:2px;border:0;border-radius:999px;background:var(--sr-track);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sr-ink) 9%,transparent);transition:background-color .2s ease,opacity .15s ease}.settings-shell.settings-refined .settings-switch:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent) 90%,white),var(--sr-accent-strong));box-shadow:inset 0 1px color-mix(in srgb,white 22%,transparent),inset 0 0 0 1px color-mix(in srgb,black 10%,transparent);opacity:0;transition:opacity .2s ease}.settings-shell.settings-refined .settings-switch.on{border:0;background:var(--sr-track)}.settings-shell.settings-refined .settings-switch.on:before{opacity:1}.settings-shell.settings-refined .settings-switch span{position:relative;z-index:1;width:20px;height:20px;background:var(--sr-thumb);box-shadow:var(--sr-thumb-shadow);transform:translateZ(0);transition-property:transform}.settings-shell.settings-refined .settings-switch.on span{transform:translate3d(18px,0,0)}.settings-shell.settings-refined .settings-switch:active:not(:disabled) span{transform:translate3d(2px,0,0) scaleX(1.2)}.settings-shell.settings-refined .settings-switch.on:active:not(:disabled) span{transform:translate3d(16px,0,0) scaleX(1.2)}.settings-shell.settings-refined .settings-switch:disabled{opacity:.5;cursor:not-allowed}.settings-shell.settings-refined .appearance-segmented{position:relative;isolation:isolate;min-height:36px;padding:3px;display:grid;grid-template-columns:repeat(var(--seg-count, 5),minmax(48px,1fr));align-items:center;gap:0;border:1px solid var(--sr-line);border-radius:11px;background:var(--sr-inset)}.settings-shell.settings-refined .appearance-segmented-thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--seg-count, 5));border:1px solid var(--sr-seg-thumb-line);border-radius:8px;background:var(--sr-seg-thumb);box-shadow:var(--sr-seg-thumb-shadow);transform:translate3d(calc(var(--seg-index, 0) * 100%),0,0);transition:transform .34s cubic-bezier(.22,1,.36,1);will-change:transform;pointer-events:none}.settings-shell.settings-refined .appearance-segmented button{position:relative;z-index:1;min-width:0;height:28px;padding:0 8px;border-radius:8px;background:transparent;color:var(--sr-ink-3);font-weight:600;font-variant-numeric:tabular-nums;transition:color .2s ease,transform .14s var(--sr-ease-out)}.settings-shell.settings-refined .appearance-segmented button:hover:not(.active){color:var(--sr-ink);background:transparent}.settings-shell.settings-refined .appearance-segmented button.active{color:var(--sr-accent-ink);background:transparent}.settings-shell.settings-refined .appearance-segmented button:active{transform:scale(.94)}.settings-shell.settings-refined .settings-toast{min-height:42px;padding:0 16px 0 13px;gap:10px;overflow:hidden;border:1px solid var(--sr-line-strong);border-radius:12px;background:var(--sr-card);color:var(--sr-ink);box-shadow:var(--sr-shadow-pop);-webkit-backdrop-filter:none;backdrop-filter:none}.settings-shell.settings-refined .settings-toast-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;opacity:.7;transform-origin:left center;animation:settings-toast-timer 2.6s linear forwards}@keyframes settings-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.settings-shell.settings-refined .general-overview-card{border:1px solid var(--sr-line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--sr-accent) 6%,var(--sr-card)),var(--sr-card) 62%);box-shadow:var(--sr-shadow-card)}.settings-shell.settings-refined .general-overview-copy strong,.settings-shell.settings-refined .general-default-card strong,.settings-shell.settings-refined .general-quick-card strong{color:var(--sr-ink)}.settings-shell.settings-refined .general-overview-copy p,.settings-shell.settings-refined .general-default-card p,.settings-shell.settings-refined .general-default-card label,.settings-shell.settings-refined .general-quick-card span,.settings-shell.settings-refined .general-stat span{color:var(--sr-ink-3)}.settings-shell.settings-refined .general-stat-grid{border:1px solid var(--sr-line-soft);border-radius:12px;background:color-mix(in srgb,var(--sr-inset) 40%,var(--sr-card))}.settings-shell.settings-refined .general-stat{background:transparent}.settings-shell.settings-refined .general-stat:nth-child(odd){border-right-color:var(--sr-line-soft)}.settings-shell.settings-refined .general-stat:nth-child(-n+2){border-bottom-color:var(--sr-line-soft)}.settings-shell.settings-refined .general-stat>svg{color:var(--sr-accent)}.settings-shell.settings-refined .general-stat strong{color:var(--sr-ink)}.settings-shell.settings-refined .general-default-card,.settings-shell.settings-refined .general-quick-card{border:1px solid var(--sr-line);border-radius:13px;background:var(--sr-card);box-shadow:var(--sr-shadow-card);transition:border-color .16s ease,background-color .16s ease,transform .2s var(--sr-ease-out)}.settings-shell.settings-refined button.general-default-card:hover,.settings-shell.settings-refined .general-quick-card:hover{border-color:var(--sr-line-strong);background:var(--sr-card);transform:translate3d(0,-1px,0);box-shadow:var(--sr-shadow-card)}.settings-shell.settings-refined .general-default-card-head>svg:last-child,.settings-shell.settings-refined .general-quick-card>svg:last-child{color:var(--sr-ink-4);transition:transform .22s var(--sr-ease-out),color .16s ease}.settings-shell.settings-refined button.general-default-card:hover .general-default-card-head>svg:last-child,.settings-shell.settings-refined .general-quick-card:hover>svg:last-child{color:var(--sr-accent);transform:translate3d(2px,0,0)}.settings-shell.settings-refined .general-quick-card>svg:first-child{color:var(--sr-accent)}.settings-shell.settings-refined .settings-card.permission-grid{padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.settings-shell.settings-refined .permission-card{min-height:112px;padding:16px;border:1px solid var(--sr-line);border-radius:14px;background:var(--sr-card);box-shadow:var(--sr-shadow-card)}.settings-shell.settings-refined .permission-card>svg{color:var(--sr-accent)}.settings-shell.settings-refined .permission-card strong{color:var(--sr-ink)}.settings-shell.settings-refined .permission-card span:not(.settings-status-pill){color:var(--sr-ink-3)}.settings-shell.settings-refined .permission-card.selected{border-color:var(--sr-accent-line);background:color-mix(in srgb,var(--sr-accent) 6%,var(--sr-card));box-shadow:var(--sr-shadow-card)}.settings-shell.settings-refined .appearance-overview-card{min-height:0;padding:20px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:26px;border:1px solid var(--sr-line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--sr-accent) 6%,var(--sr-card)),var(--sr-card) 62%);box-shadow:var(--sr-shadow-card)}.settings-shell.settings-refined .appearance-overview-copy{gap:8px}.settings-shell.settings-refined .appearance-overview-copy strong{color:var(--sr-ink);font-size:17px;letter-spacing:-.02em}.settings-shell.settings-refined .appearance-overview-copy p{color:var(--sr-ink-3)}.settings-shell.settings-refined .appearance-overview-meta{margin-top:6px;gap:6px}.settings-shell.settings-refined .appearance-overview-meta span{min-height:26px;padding:0 9px 0 8px;gap:6px;border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-raised);color:var(--sr-ink-2);font-size:var(--loom-font-micro, 11.5px)}.settings-shell.settings-refined .appearance-overview-meta em{color:var(--sr-ink-4);font-style:normal;font-weight:500}.settings-shell.settings-refined .appearance-overview-meta b{color:var(--sr-ink);font-weight:640;font-variant-numeric:tabular-nums}.settings-shell.settings-refined .live-value{display:inline-block}.settings-shell.settings-refined .live-value[data-changed=true]{animation:settings-value-settle .42s var(--sr-ease-out) both}@keyframes settings-value-settle{0%{opacity:0;transform:translate3d(0,4px,0)}55%{opacity:1}to{opacity:1;transform:translateZ(0)}}.settings-shell.settings-refined .appearance-workspace-preview{--pv-window: 1700;--pv-gap: 10px;position:relative;height:156px;min-width:0;overflow:hidden;contain:layout paint;border:1px solid var(--sr-line-strong);border-radius:12px;background:var(--sr-page);grid-template-columns:calc(var(--pv-sidebar, 252) / var(--pv-window) * 100%) minmax(0,1fr) calc(var(--pv-inspector, 316) / var(--pv-window) * 100%);transition:grid-template-columns .38s var(--sr-ease-out),background-color .3s ease,border-color .3s ease}.settings-shell.settings-refined .appearance-workspace-preview[data-density=compact]{--pv-gap: 6px}.settings-shell.settings-refined .appearance-workspace-preview[data-density=spacious]{--pv-gap: 15px}.settings-shell.settings-refined .appearance-preview-sidebar,.settings-shell.settings-refined .appearance-preview-inspector{position:relative;min-width:0;padding:12px 10px;display:grid;align-content:start;gap:8px;background:var(--sr-sidebar);border:0;transition:background-color .3s ease}.settings-shell.settings-refined .appearance-preview-sidebar{border-right:1px solid var(--sr-line-soft)}.settings-shell.settings-refined .appearance-preview-inspector{border-left:1px solid var(--sr-line-soft)}.settings-shell.settings-refined .appearance-preview-sidebar:before,.settings-shell.settings-refined .appearance-preview-sidebar:after,.settings-shell.settings-refined .appearance-preview-inspector:before,.settings-shell.settings-refined .appearance-preview-inspector:after{content:none}.settings-shell.settings-refined .appearance-preview-sidebar i,.settings-shell.settings-refined .appearance-preview-inspector i,.settings-shell.settings-refined .appearance-preview-conversation i{display:block;border-radius:999px;background:color-mix(in srgb,var(--sr-ink) 13%,transparent);transition:background-color .3s ease}.settings-shell.settings-refined .appearance-preview-sidebar .pv-mark{width:16px;height:16px;margin-bottom:4px;border-radius:5px;background:linear-gradient(145deg,var(--sr-accent),var(--sr-accent-strong))}.settings-shell.settings-refined .appearance-preview-sidebar .pv-row,.settings-shell.settings-refined .appearance-preview-inspector .pv-row{height:6px;width:88%}.settings-shell.settings-refined .appearance-preview-sidebar .pv-row:nth-child(4),.settings-shell.settings-refined .appearance-preview-inspector .pv-row:nth-child(3){width:64%}.settings-shell.settings-refined .appearance-preview-sidebar .pv-row.current{height:8px;background:var(--sr-accent-soft);box-shadow:inset 0 0 0 1px var(--sr-accent-line)}.settings-shell.settings-refined .appearance-preview-inspector .pv-head{width:46%;height:7px;margin-bottom:3px;background:color-mix(in srgb,var(--sr-ink) 20%,transparent)}.settings-shell.settings-refined .appearance-preview-main{position:relative;min-width:0;padding:14px 12px 12px;display:flex;justify-content:center;align-items:stretch;background:var(--sr-page);transition:background-color .3s ease}.settings-shell.settings-refined .appearance-preview-main:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,color-mix(in srgb,var(--sr-accent) 22%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.settings-shell.settings-refined .appearance-workspace-preview[data-ambient=on] .appearance-preview-main:before{opacity:1}.settings-shell.settings-refined .appearance-preview-conversation{position:relative;width:calc(var(--pv-conversation, 860) / (var(--pv-window) - var(--pv-sidebar, 252) - var(--pv-inspector, 316)) * 100%);max-width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--pv-gap);transition:width .38s var(--sr-ease-out),gap .3s var(--sr-ease-out)}.settings-shell.settings-refined .appearance-preview-conversation .pv-user{align-self:flex-end;width:44%;height:calc(var(--pv-text, 13) * .46px * 2);border-radius:7px;background:var(--sr-accent-soft);box-shadow:inset 0 0 0 1px var(--sr-accent-line);transition:height .3s var(--sr-ease-out),background-color .3s ease}.settings-shell.settings-refined .appearance-preview-conversation .pv-reply{display:grid;gap:calc(var(--pv-text, 13) * (var(--pv-leading, 1.72) - 1) * .46px);transition:gap .3s var(--sr-ease-out)}.settings-shell.settings-refined .appearance-preview-conversation .pv-reply i{width:94%;height:calc(var(--pv-text, 13) * .46px);border-radius:3px;transition:height .3s var(--sr-ease-out),background-color .3s ease}.settings-shell.settings-refined .appearance-preview-conversation .pv-reply i:nth-child(2){width:86%}.settings-shell.settings-refined .appearance-preview-conversation .pv-reply i:nth-child(3){width:91%}.settings-shell.settings-refined .appearance-preview-conversation .pv-reply i.accent{width:46%;background:color-mix(in srgb,var(--sr-accent) 34%,transparent)}.settings-shell.settings-refined .appearance-preview-conversation .pv-activity{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--sr-ink) 5%,transparent);box-shadow:inset 0 0 0 1px var(--sr-line-soft);transition:background-color .3s ease}.settings-shell.settings-refined .appearance-preview-conversation .pv-activity .dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--sr-ok)}.settings-shell.settings-refined .appearance-preview-conversation .pv-activity .bar{width:38%;height:5px}.settings-shell.settings-refined .appearance-preview-conversation .pv-composer{height:16px;margin-top:auto;border-radius:8px;background:var(--sr-card);box-shadow:inset 0 0 0 1px var(--sr-line-strong)}.settings-shell.settings-refined .appearance-theme-picker{gap:12px}.settings-shell.settings-refined .appearance-theme-option{position:relative;padding:10px 10px 12px;border:1px solid var(--sr-line);border-radius:14px;background:var(--sr-card);color:var(--sr-ink-2);box-shadow:var(--sr-shadow-card);transition:border-color .16s ease,background-color .18s ease,transform .2s var(--sr-ease-out)}.settings-shell.settings-refined .appearance-theme-option:hover{border-color:var(--sr-line-strong);background:var(--sr-card);transform:translate3d(0,-1px,0)}.settings-shell.settings-refined .appearance-theme-option.active{border-color:transparent;background:color-mix(in srgb,var(--sr-accent) 5%,var(--sr-card));box-shadow:var(--sr-shadow-card)}.settings-shell.settings-refined .appearance-theme-option:after{content:"";position:absolute;inset:-1px;border:1.5px solid var(--sr-accent);border-radius:inherit;opacity:0;transform:scale(.985);transition:opacity .18s ease,transform .26s var(--sr-ease-out);pointer-events:none}.settings-shell.settings-refined .appearance-theme-option.active:after{opacity:1;transform:scale(1)}.settings-shell.settings-refined .appearance-theme-preview{height:84px;border:1px solid color-mix(in srgb,var(--sr-ink) 16%,transparent);border-radius:10px;box-shadow:0 1px 2px #161a281a}.settings-shell.settings-refined .appearance-theme-preview.light{background:#fafafb}.settings-shell.settings-refined .appearance-theme-preview.light .appearance-theme-preview-sidebar{background:#eceef2;border-right-color:#dde0e6}.settings-shell.settings-refined .appearance-theme-preview.light .appearance-theme-preview-content b{background:#cdd1da}.settings-shell.settings-refined .appearance-theme-badge{position:absolute;top:7px;right:7px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--sr-accent);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--sr-accent) 45%,transparent);opacity:0;transform:scale(.4);transition:transform .3s var(--sr-ease-spring),opacity .16s ease}.settings-shell.settings-refined .appearance-theme-option.active .appearance-theme-badge{opacity:1;transform:scale(1)}.settings-shell.settings-refined .appearance-theme-option-title{color:var(--sr-ink)}.settings-shell.settings-refined .appearance-theme-option-copy>span:last-child{color:var(--sr-ink-3)}.settings-shell.settings-refined .appearance-reading-preview,.settings-shell.settings-refined .mature-code-preview{border:1px solid var(--sr-line);border-radius:12px;background:var(--sr-well);color:var(--sr-ink-2)}.settings-shell.settings-refined .appearance-reading-preview-label,.settings-shell.settings-refined .appearance-code-preview-head{color:var(--sr-ink-4)}.settings-shell.settings-refined .appearance-reading-preview-message{color:var(--sr-ink-2)}.settings-shell.settings-refined .appearance-reading-preview-message strong{color:var(--sr-ink)}.settings-shell.settings-refined .mature-code-preview span:first-child{color:var(--sr-accent-ink)}@media(max-width:980px){.settings-shell.settings-refined .settings-sidebar{min-width:0}.settings-shell.settings-refined .settings-detail-row{grid-template-columns:minmax(0,1fr) auto}.settings-shell.settings-refined .appearance-overview-card{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.settings-shell.settings-refined *,.settings-shell.settings-refined *:before,.settings-shell.settings-refined *:after{animation:none!important;transition:none!important}.settings-shell.settings-refined .settings-toast-timer{display:none}}html[data-loom-reduced-motion=true] .settings-shell.settings-refined *,html[data-loom-reduced-motion=true] .settings-shell.settings-refined *:before,html[data-loom-reduced-motion=true] .settings-shell.settings-refined *:after{animation:none!important;transition:none!important}html[data-loom-reduced-motion=true] .settings-shell.settings-refined .settings-toast-timer{display:none}.sidebar.compact-sidebar{--sb-font: "Segoe UI Variable Text", "Segoe UI", Inter, ui-sans-serif, sans-serif;--sb-bg: #0f1013;--sb-glow: rgba(139,124,246,.07);--sb-edge: rgba(255,255,255,.065);--sb-ink: #eef0f3;--sb-ink-2: #c5c9d1;--sb-ink-3: #8b919c;--sb-ink-4: #646a75;--sb-hover: rgba(255,255,255,.05);--sb-press: rgba(255,255,255,.075);--sb-accent: #a99ff8;--sb-accent-rgb: 139,124,246;--sb-active: rgba(255,255,255,.085);--sb-active-ink: #f7f8fa;--sb-field: rgba(255,255,255,.055);--sb-guide: rgba(255,255,255,.07);--sb-thumb: rgba(255,255,255,.14);--sb-thumb-hover: rgba(255,255,255,.24);--sb-danger: #ec9aa3;--sb-row-h: 34px;--sb-radius: 8px;min-width:0;display:flex;flex-direction:column;padding:10px 8px 8px;overflow:hidden;isolation:isolate;border-right:1px solid var(--sb-edge);background:radial-gradient(240px 120px at 0 0,var(--sb-glow),transparent 72%),var(--sb-bg);color:var(--sb-ink-2);font-family:var(--sb-font);-webkit-font-smoothing:auto;text-rendering:auto;font-synthesis:none}html[data-loom-theme=light] .sidebar.compact-sidebar{--sb-bg: #f3f4f6;--sb-glow: rgba(105,90,216,.055);--sb-edge: rgba(28,31,37,.085);--sb-ink: #1c1f26;--sb-ink-2: #3a404a;--sb-ink-3: #6a717c;--sb-ink-4: #979ea8;--sb-hover: rgba(28,31,37,.05);--sb-press: rgba(28,31,37,.075);--sb-accent: #6152cc;--sb-accent-rgb: 105,90,216;--sb-active: rgba(28,31,37,.075);--sb-active-ink: #1c1f26;--sb-field: #ffffff;--sb-guide: rgba(28,31,37,.08);--sb-thumb: rgba(28,31,37,.16);--sb-thumb-hover: rgba(28,31,37,.28);--sb-danger: #c2414f}html[data-loom-density=compact] .sidebar.compact-sidebar{--sb-row-h: 30px}html[data-loom-density=spacious] .sidebar.compact-sidebar{--sb-row-h: 38px}.compact-sidebar button,.compact-sidebar input{font-family:inherit}.compact-sidebar-actions button,.compact-search button,.sidebar-section-title button,.project-disclosure-button,.project-group-actions button,.thread-quick-actions button,.workspace-group-header button{flex:none;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--sb-ink-3);cursor:pointer;transition:color var(--loom-motion-control, .15s) ease,background-color var(--loom-motion-control, .15s) ease,opacity var(--loom-motion-control, .15s) ease}.compact-sidebar-actions button:hover,.compact-search button:hover,.sidebar-section-title button:hover,.project-disclosure-button:hover,.project-group-actions button:hover,.thread-quick-actions button:hover:not(:disabled),.workspace-group-header button:hover{color:var(--sb-ink);background:var(--sb-press)}.compact-sidebar :is(button,input):focus-visible{outline:2px solid rgba(var(--sb-accent-rgb),.5);outline-offset:-2px}.codex-sidebar-topbar{flex:none;height:40px;padding:0 0 0 6px;display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-user-select:none;user-select:none}.codex-sidebar-brand{min-width:0;display:flex;align-items:center;gap:8px;color:var(--sb-ink)}.codex-sidebar-brand-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:20px;font-weight:650;letter-spacing:-.01em}.compact-sidebar-actions{flex:none;display:flex;align-items:center;gap:2px}.compact-sidebar-actions button{width:30px;height:30px;border-radius:8px}.compact-sidebar-actions button.active{color:var(--sb-accent);background:var(--sb-hover)}.codex-sidebar-brand-mark{position:relative;width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;isolation:isolate}.codex-sidebar-brand-aura{position:absolute;z-index:0;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,rgba(117,102,238,.18) 0%,rgba(73,183,255,.08) 42%,transparent 72%);filter:blur(4px);opacity:.82;animation:sidebar-brand-aura 4.8s ease-in-out infinite}.codex-sidebar-brand-core{position:relative;z-index:4;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#f5f2ff 0 10%,#a8e4ff 18%,#728dff 44%,#8569ee 73%,#6552c9);box-shadow:0 0 6px #6384ff75,0 0 13px #7e5fe93d;animation:sidebar-brand-core 4.2s ease-in-out infinite}.codex-sidebar-brand-orbit{position:absolute;z-index:2;width:25px;height:11px;border-radius:50%;pointer-events:none;filter:drop-shadow(0 0 2.5px rgba(117,101,234,.18))}.codex-sidebar-brand-orbit:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from 18deg,transparent 0 9%,rgba(75,205,255,.92) 19%,rgba(95,117,242,.95) 40%,rgba(153,116,255,.9) 63%,rgba(195,156,255,.58) 72%,transparent 86% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.codex-sidebar-brand-orbit-a{animation:sidebar-brand-orbit-a 9s linear infinite}.codex-sidebar-brand-orbit-b{z-index:1;width:22px;height:10px;opacity:.76;animation:sidebar-brand-orbit-b 12s linear infinite}.codex-sidebar-brand-orbit-b:before{padding:.8px;background:conic-gradient(from 206deg,transparent 0 15%,rgba(85,99,226,.14) 21%,rgba(70,194,255,.7) 38%,rgba(119,94,235,.72) 58%,rgba(173,129,255,.52) 71%,transparent 87% 100%)}.codex-sidebar-brand-orbit-back{z-index:2;clip-path:inset(0 0 49% 0);opacity:.58}.codex-sidebar-brand-orbit-front{z-index:5;clip-path:inset(49% 0 0 0)}.codex-sidebar-brand-spark{position:absolute;z-index:6;width:2.5px;height:2.5px;border-radius:50%;background:#9a88f3;box-shadow:0 0 5px #8b7cf66b}.codex-sidebar-brand-spark-a{top:3px;right:1px;animation:sidebar-brand-spark-a 4.8s ease-in-out infinite}.codex-sidebar-brand-spark-b{left:1px;bottom:4px;opacity:.7;background:#6fcfff;box-shadow:0 0 5px #53beff5c;animation:sidebar-brand-spark-b 5.8s ease-in-out -1.4s infinite}html[data-loom-theme=light] .codex-sidebar-brand-aura{background:radial-gradient(circle,rgba(105,90,216,.14) 0%,rgba(74,170,235,.065) 44%,transparent 72%)}html[data-loom-theme=light] .codex-sidebar-brand-core{box-shadow:0 0 5px #5c77e84d,0 0 9px #695ad829}.codex-sidebar-primary{flex:none;margin-top:8px;display:grid;gap:2px}.sidebar-new-conversation,.sidebar-secondary-action{width:100%;height:var(--sb-row-h);padding:0 10px;border:0;border-radius:var(--sb-radius);display:flex;align-items:center;gap:10px;background:transparent;color:var(--sb-ink-2);text-align:left;cursor:pointer;transition:background-color var(--loom-motion-control, .15s) ease,color var(--loom-motion-control, .15s) ease}.sidebar-new-conversation>svg,.sidebar-secondary-action>svg{width:16px;height:16px;flex:0 0 16px}.sidebar-new-conversation>span,.sidebar-secondary-action>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500}.sidebar-new-conversation{color:var(--sb-ink);background:rgba(var(--sb-accent-rgb),.13)}.sidebar-new-conversation>svg{color:var(--sb-accent)}.sidebar-new-conversation>span{font-weight:600}.sidebar-new-conversation:hover{background:rgba(var(--sb-accent-rgb),.2)}.sidebar-secondary-action>svg{color:var(--sb-ink-3)}.sidebar-secondary-action:hover{color:var(--sb-ink);background:var(--sb-hover)}html[data-loom-theme=light] .sidebar-new-conversation{background:rgba(var(--sb-accent-rgb),.085)}html[data-loom-theme=light] .sidebar-new-conversation:hover{background:rgba(var(--sb-accent-rgb),.13)}.compact-search-shell{flex:none;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s var(--loom-ease-standard, cubic-bezier(.22,.7,.18,1)),margin-top .26s var(--loom-ease-standard, cubic-bezier(.22,.7,.18,1)),opacity .18s ease}.compact-search-shell.open{grid-template-rows:1fr;margin-top:6px;opacity:1}.compact-search{min-height:0;padding:0 6px 0 10px;overflow:hidden;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:var(--sb-radius);background:var(--sb-field);color:var(--sb-ink-4)}html[data-loom-theme=light] .compact-search{box-shadow:inset 0 0 0 1px var(--sb-edge)}.compact-search:focus-within{box-shadow:inset 0 0 0 1px rgba(var(--sb-accent-rgb),.45)}.compact-search input{min-width:0;width:100%;height:var(--sb-row-h);padding:0;border:0;outline:0;background:transparent;color:var(--sb-ink);font-size:14px;line-height:20px}.compact-search input:focus-visible{outline:none}.compact-search input::placeholder{color:var(--sb-ink-4)}.compact-search button{width:22px;height:22px;border-radius:6px}.compact-thread-scroll{flex:1 1 auto;min-height:0;margin:12px -6px 0 0;padding:0 0 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar.compact-sidebar .compact-thread-scroll{scrollbar-width:auto;scrollbar-color:auto}.sidebar.compact-sidebar .compact-thread-scroll::-webkit-scrollbar{width:6px;height:6px}.sidebar.compact-sidebar .compact-thread-scroll::-webkit-scrollbar-button{display:none}.sidebar.compact-sidebar .compact-thread-scroll::-webkit-scrollbar-track{background:transparent}.sidebar.compact-sidebar .compact-thread-scroll::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:transparent}.sidebar.compact-sidebar .compact-thread-scroll:hover::-webkit-scrollbar-thumb{background:var(--sb-thumb)}.sidebar.compact-sidebar .compact-thread-scroll::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover)}.sidebar-section+.sidebar-section{margin-top:14px}.sidebar-section-title{height:28px;padding:0 4px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sb-ink-3);font-size:12px;line-height:16px;font-weight:600;-webkit-user-select:none;user-select:none}.sidebar-section-title button{width:24px;height:24px;opacity:0}.sidebar-section-title:hover button,.sidebar-section-title button:focus-visible{opacity:1}.project-list,.project-thread-list,.workspace-thread-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.workspace-group+.workspace-group{margin-top:12px}.project-group-row{position:relative;min-width:0}.project-disclosure-button{position:absolute;z-index:2;top:50%;left:5px;width:26px;height:26px;margin-top:-13px;opacity:0}.project-disclosure-chevron{width:14px;height:14px;transition:transform .18s var(--loom-ease-out, cubic-bezier(.2,.74,.18,1))}.project-group:not(.is-collapsed) .project-disclosure-chevron{transform:rotate(90deg)}.project-group-row:hover .project-disclosure-button,.project-disclosure-button:focus-visible{opacity:1}.project-group-main{width:100%;min-width:0;height:var(--sb-row-h);padding:0 10px;border:0;border-radius:var(--sb-radius);display:flex;align-items:center;gap:8px;background:transparent;color:var(--sb-ink-2);text-align:left;cursor:pointer;transition:background-color var(--loom-motion-control, .15s) ease,color var(--loom-motion-control, .15s) ease}.project-group-main>svg{width:16px;height:16px;flex:0 0 16px;color:var(--sb-ink-3);transition:opacity .12s ease}.project-group-row:hover .project-group-main>svg,.project-group-row:has(.project-disclosure-button:focus-visible) .project-group-main>svg{opacity:0}.project-group-main>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:600}.project-group-main>small{flex:none;color:var(--sb-ink-4);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.project-group-main:hover,.project-group-row:focus-within .project-group-main{color:var(--sb-ink);background:var(--sb-hover)}.project-group.is-selected .project-group-main{color:var(--sb-active-ink);background:var(--sb-active)}.project-group.is-selected .project-group-main>svg{color:var(--sb-accent)}.project-group-actions,.thread-quick-actions{position:absolute;z-index:3;top:50%;right:4px;height:26px;margin-top:-13px;display:flex;align-items:center;gap:1px;opacity:0;pointer-events:none;transition:opacity var(--loom-motion-control, .15s) ease}.project-group-actions button,.thread-quick-actions button{width:26px;height:26px}.project-group-row:hover .project-group-actions,.project-group-row:focus-within .project-group-actions{opacity:1;pointer-events:auto}.project-group-row:hover .project-group-main,.project-group-row:focus-within .project-group-main{padding-right:86px}.project-group-row:hover .project-group-main>small,.project-group-row:focus-within .project-group-main>small{visibility:hidden}.project-group-actions button.danger:hover{color:var(--sb-danger);background:color-mix(in srgb,var(--sb-danger) 14%,transparent)}.project-rename-input,.workspace-group-rename{width:100%;min-width:0;height:var(--sb-row-h);padding:0 10px 0 34px;border:0;border-radius:var(--sb-radius);outline:0;background:var(--sb-field);box-shadow:inset 0 0 0 1px rgba(var(--sb-accent-rgb),.5);color:var(--sb-ink);font-size:14px;line-height:20px}.project-thread-list-shell{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s var(--loom-ease-standard, cubic-bezier(.22,.7,.18,1)),opacity .2s ease}.project-thread-list-shell.open{grid-template-rows:1fr;opacity:1}.project-thread-list-inner{min-height:0;overflow:hidden}.project-thread-list{position:relative;margin:1px 0 4px 24px}.project-thread-list:before{content:"";position:absolute;top:4px;bottom:4px;left:-7px;width:1px;background:var(--sb-guide)}.workspace-group-header{height:28px;padding:0 4px 0 10px;display:flex;align-items:center;gap:8px;color:var(--sb-ink-3);-webkit-user-select:none;user-select:none}.workspace-group-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;font-weight:600}.workspace-group-header>.workspace-group-label{flex:1 1 auto}.workspace-group-header>.workspace-group-count{flex:none;color:var(--sb-ink-4);font-weight:500;font-variant-numeric:tabular-nums}.workspace-group-header button{width:24px;height:24px;opacity:0}.workspace-group:hover .workspace-group-header button,.workspace-group-header button:focus-visible{opacity:1}.compact-thread-row{position:relative;min-width:0;border-radius:var(--sb-radius);color:var(--sb-ink-2);transition:background-color var(--loom-motion-control, .15s) ease,color var(--loom-motion-control, .15s) ease,opacity .13s ease}.compact-thread-row:hover,.compact-thread-row:focus-within{color:var(--sb-ink);background:var(--sb-hover)}.compact-thread-row.active{color:var(--sb-active-ink);background:var(--sb-active)}.compact-thread-main{width:100%;min-width:0;height:var(--sb-row-h);padding:0 10px;border:0;border-radius:inherit;display:flex;align-items:center;gap:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.compact-thread-main.rename-main{padding:0 4px;cursor:text}.compact-thread-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:400}.compact-thread-row.active .compact-thread-title,.compact-thread-row.unread .compact-thread-title{font-weight:600}.compact-thread-dot{display:none;flex:none;width:6px;height:6px;border-radius:50%;background:var(--sb-accent)}.compact-thread-dot.running,.compact-thread-dot.unread{display:block}.compact-thread-dot.running{animation:compact-thread-pulse 1.8s ease-out infinite}.compact-thread-row:hover .compact-thread-dot,.compact-thread-row:focus-within .compact-thread-dot{display:none}.compact-thread-row:hover .compact-thread-main:not(.rename-main),.compact-thread-row:focus-within .compact-thread-main:not(.rename-main){padding-right:92px}.compact-thread-row:hover .thread-quick-actions,.compact-thread-row:focus-within .thread-quick-actions{opacity:1;pointer-events:auto}.compact-thread-row.pinned:not(:hover):not(:focus-within) .thread-quick-actions{opacity:1}.compact-thread-row.pinned:not(:hover):not(:focus-within) .thread-quick-actions button:not(.is-active){display:none}.compact-thread-row.pinned:not(:hover):not(:focus-within) .compact-thread-main{padding-right:34px}.thread-quick-actions button.is-active{color:var(--sb-accent)}.thread-quick-actions button:disabled{opacity:.35;cursor:default}.compact-thread-rename{width:100%;min-width:0;height:calc(var(--sb-row-h) - 6px);padding:0 6px;border:0;border-radius:6px;outline:0;background:var(--sb-field);box-shadow:inset 0 0 0 1px rgba(var(--sb-accent-rgb),.5);color:var(--sb-ink);font-size:14px;line-height:20px}.compact-thread-rename::selection{background:rgba(var(--sb-accent-rgb),.3)}.compact-thread-row.renaming,.compact-thread-row.renaming:hover{background:transparent}.compact-thread-row.renaming .thread-quick-actions{display:none}.compact-thread-row:has(.thread-quick-actions>button:first-child:disabled){opacity:.58}.compact-thread-row:has(.thread-quick-actions>button:first-child:disabled) .compact-thread-dot{display:block;width:8px;height:8px;border:1.5px solid rgba(var(--sb-accent-rgb),.3);border-top-color:var(--sb-accent);background:transparent;animation:sidebar-busy-spin .62s linear infinite}.compact-sidebar-empty{margin:4px 0;padding:10px;display:grid;justify-items:start;gap:6px;color:var(--sb-ink-3);font-size:13px;line-height:18px}.compact-sidebar-empty button{padding:0;border:0;background:none;color:var(--sb-accent);font-size:13px;line-height:18px;cursor:pointer}.compact-sidebar-empty button:hover{text-decoration:underline}.compact-sidebar-footer{flex:none;padding-top:6px;border-top:1px solid var(--sb-edge)}.compact-sidebar-footer>button{width:100%;height:var(--sb-row-h);padding:0 10px;border:0;border-radius:var(--sb-radius);display:flex;align-items:center;gap:10px;background:transparent;color:var(--sb-ink-3);font-size:14px;line-height:20px;text-align:left;cursor:pointer;transition:background-color var(--loom-motion-control, .15s) ease,color var(--loom-motion-control, .15s) ease}.compact-sidebar-footer>button>svg{width:16px;height:16px}.compact-sidebar-footer>button:hover{color:var(--sb-ink);background:var(--sb-hover)}.archive-count{margin-left:auto;color:var(--sb-ink-4);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.sidebar-notice{position:absolute;z-index:8;left:10px;right:10px;bottom:52px;padding:9px 12px;border-radius:10px;display:flex;align-items:center;gap:9px;background:#1f2126;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 26px #0000004d;color:#d4d8de;font-size:13px;line-height:18px;animation:sidebar-notice-in .22s var(--loom-ease-out, cubic-bezier(.2,.74,.18,1)) both}.sidebar-notice:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#7d8490}.sidebar-notice.success:before{background:#4fcf8d}.sidebar-notice.error:before{background:#ef6b7b}.sidebar-notice.error{color:#efb2b9}html[data-loom-theme=light] .sidebar-notice{background:#fff;box-shadow:inset 0 0 0 1px #1c1f2517,0 10px 26px #1c1f251f;color:#2b3038}html[data-loom-theme=light] .sidebar-notice.error{color:#b23a48}.thread-context-menu{--menu-bg: rgba(31,31,33,.985);--menu-edge: rgba(255,255,255,.095);--menu-ink: #f1f2f4;--menu-ink-2: #c4c8cf;--menu-ink-3: #9aa0a9;--menu-hover: rgba(255,255,255,.075);--menu-well: rgba(255,255,255,.035);--menu-rule: rgba(255,255,255,.1);--menu-accent: #b2a9ff;--menu-danger: #ec959e;--menu-danger-soft: rgba(220,124,134,.12);position:fixed;z-index:10000;width:264px;max-height:calc(100vh - 16px);padding:6px;overflow-y:auto;overscroll-behavior:contain;border-radius:12px;background:var(--menu-bg);box-shadow:inset 0 0 0 1px var(--menu-edge),0 18px 48px #0000006b;color:var(--menu-ink);font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,sans-serif;transform-origin:0 0;animation:thread-menu-in var(--loom-motion-popover, .31s) var(--loom-ease-out, cubic-bezier(.2,.74,.18,1)) both}html[data-loom-theme=light] .thread-context-menu{--menu-bg: rgba(255,255,255,.99);--menu-edge: rgba(28,31,37,.1);--menu-ink: #1f232a;--menu-ink-2: #444a54;--menu-ink-3: #7c838e;--menu-hover: rgba(28,31,37,.055);--menu-well: rgba(28,31,37,.035);--menu-rule: rgba(28,31,37,.09);--menu-accent: #5e4fcb;--menu-danger: #c2414f;--menu-danger-soft: rgba(194,65,79,.09);box-shadow:inset 0 0 0 1px var(--menu-edge),0 18px 44px #1c1f2529,0 2px 6px #1c1f250f}.thread-context-menu.is-closing{pointer-events:none;animation:thread-menu-out 205ms var(--loom-ease-in, cubic-bezier(.42,0,.72,.2)) both}.thread-context-menu>button{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;background:transparent;color:var(--menu-ink);font-family:inherit;text-align:left;cursor:pointer;transition:background-color 90ms ease,color 90ms ease}.thread-context-menu>button:hover:not(:disabled),.thread-context-menu>button.submenu-open{background:var(--menu-hover)}.thread-context-menu>button:disabled{opacity:.4;cursor:default}.thread-context-menu>button>svg:first-child{justify-self:center;color:var(--menu-ink-2)}.thread-context-menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.thread-context-menu kbd{padding:0;border:0;background:none;color:var(--menu-ink-3);font-family:inherit;font-size:12px;line-height:16px;font-weight:400;white-space:nowrap}.thread-context-menu .menu-chevron{color:var(--menu-ink-3);transition:transform .12s ease}.thread-context-menu>button.submenu-open .menu-chevron{transform:rotate(90deg)}.thread-menu-separator{height:1px;margin:5px 4px;background:var(--menu-rule)}.thread-context-menu>button.destructive,.thread-context-menu>button.destructive>svg:first-child{color:var(--menu-danger)}.thread-context-menu>button.destructive:hover:not(:disabled),.thread-context-menu>button.destructive.armed{background:var(--menu-danger-soft)}.thread-copy-submenu,.thread-project-submenu{margin:2px 0 4px 30px;padding:4px;border-radius:8px;display:grid;gap:1px;background:var(--menu-well);animation:thread-project-submenu-in 145ms var(--loom-ease-out, cubic-bezier(.2,.78,.2,1)) both}.thread-project-submenu{max-height:min(252px,42vh);overflow-y:auto;overscroll-behavior:contain}.thread-copy-submenu button,.thread-project-submenu>button{position:relative;width:100%;min-height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--menu-ink-2);font-family:inherit;font-size:13px;line-height:18px;text-align:left;cursor:pointer;transition:background-color 90ms ease,color 90ms ease}.thread-project-submenu>button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px}.thread-copy-submenu button:hover,.thread-project-submenu>button:hover:not(:disabled){color:var(--menu-ink);background:var(--menu-hover)}.thread-project-submenu>button:disabled{opacity:.6;cursor:default}.thread-project-submenu>button>svg{justify-self:center;color:var(--menu-ink-3)}.thread-project-submenu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-project-submenu>button.selected,.thread-project-submenu>button.selected>svg{color:var(--menu-accent)}.thread-project-submenu>button>small{color:var(--menu-accent);font-size:12px;font-weight:600}.thread-project-submenu>button.thread-project-remove-option:hover:not(:disabled),.thread-project-submenu>button.thread-project-remove-option:hover:not(:disabled)>svg{color:var(--menu-danger);background:var(--menu-danger-soft)}.thread-project-submenu-separator{height:1px;margin:3px 2px;background:var(--menu-rule)}.thread-project-submenu-empty{min-height:32px;padding:0 8px;display:flex;align-items:center;color:var(--menu-ink-3);font-size:13px}@keyframes sidebar-brand-orbit-a{0%{transform:rotate(18deg)}to{transform:rotate(378deg)}}@keyframes sidebar-brand-orbit-b{0%{transform:rotate(-56deg)}to{transform:rotate(-416deg)}}@keyframes sidebar-brand-core{0%,to{transform:scale(.96)}50%{transform:scale(1.08)}}@keyframes sidebar-brand-aura{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:.92;transform:scale(1.09)}}@keyframes sidebar-brand-spark-a{0%,to{transform:translate(0) scale(.8);opacity:.38}50%{transform:translate(-2px,2px) scale(1.25);opacity:.95}}@keyframes sidebar-brand-spark-b{0%,to{transform:translate(0) scale(.82);opacity:.3}50%{transform:translate(2px,-2px) scale(1.15);opacity:.74}}@keyframes compact-thread-pulse{0%{box-shadow:0 0 rgba(var(--sb-accent-rgb),.4)}70%,to{box-shadow:0 0 0 5px rgba(var(--sb-accent-rgb),0)}}@keyframes sidebar-busy-spin{to{transform:rotate(360deg)}}@keyframes sidebar-notice-in{0%{opacity:0;transform:translateY(5px)}}@keyframes thread-menu-in{0%{opacity:0;transform:translate3d(0,-4px,0) scale(.99)}}@keyframes thread-menu-out{to{opacity:0;transform:translate3d(0,-2px,0) scale(.995)}}@keyframes thread-project-submenu-in{0%{opacity:0;transform:translateY(-3px)}}:root[data-loom-reduced-motion=true] :is(.compact-sidebar,.thread-context-menu),:root[data-loom-reduced-motion=true] :is(.compact-sidebar,.thread-context-menu) *,:root[data-loom-reduced-motion=true] :is(.compact-sidebar,.thread-context-menu) *:before{animation:none!important;transition-duration:.001ms!important}@media(prefers-reduced-motion:reduce){:is(.compact-sidebar,.thread-context-menu),:is(.compact-sidebar,.thread-context-menu) *,:is(.compact-sidebar,.thread-context-menu) *:before{animation:none!important;transition-duration:.001ms!important}}.sub-agent-workspace{width:min(760px,100%);border:1px solid rgba(139,124,246,.16);border-radius:14px;background:radial-gradient(circle at 12% 0%,rgba(139,124,246,.075),transparent 34%),linear-gradient(180deg,#14161df0,#0f1116eb);box-shadow:inset 0 1px #ffffff07,0 12px 34px #0000001c;overflow:hidden;animation:sub-agent-workspace-enter .19s cubic-bezier(.2,.78,.2,1) both}.sub-agent-workspace-header{min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.045);background:linear-gradient(180deg,#ffffff05,#ffffff02)}.sub-agent-workspace-mark{position:relative;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(139,124,246,.2);border-radius:10px;background:linear-gradient(145deg,#8b7cf621,#8b7cf609),#101218eb;color:#aaa1ef;box-shadow:inset 0 1px #ffffff09}.sub-agent-workspace-pulse{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid #15171d;border-radius:50%;background:#6fa68a}.sub-agent-workspace.is-live .sub-agent-workspace-pulse{background:#a49af0;box-shadow:0 0 #a49af03d;animation:sub-agent-pulse 1.8s ease-out infinite}.sub-agent-workspace-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.sub-agent-workspace-copy strong{color:#d4d8e0;font-size:12.2px;font-weight:690;letter-spacing:.003em}.sub-agent-workspace-copy>span{color:#757d89;font-size:10.4px;line-height:1.35}.sub-agent-workspace-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#747c88;font-size:9.8px;white-space:nowrap}.sub-agent-workspace-summary b,.sub-agent-workspace-summary>span{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:#ffffff05;font-weight:590}.sub-agent-workspace-summary b{border-color:#8b7cf629;background:#8b7cf60f;color:#a9a1eb}.sub-agent-workspace-summary .is-failed{border-color:#c7727c26;background:#c7727c0e;color:#cc838d}.sub-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.sub-agent-card{min-width:0;border:1px solid #292e38;border-radius:11px;background:linear-gradient(180deg,#ffffff04,#ffffff01),#0e1015b8;box-shadow:inset 0 1px #ffffff05;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .16s ease,transform .15s cubic-bezier(.2,.78,.2,1)}.sub-agent-card:hover{border-color:#343a46;background:linear-gradient(180deg,#ffffff06,#ffffff02),#101218d1}.sub-agent-card.status-running,.sub-agent-card.status-starting{border-color:#8b7cf633;box-shadow:inset 2px 0 #8b7cf652,inset 0 1px #ffffff06}.sub-agent-card.status-failed{border-color:#c7727c33;box-shadow:inset 2px 0 #c7727c57,inset 0 1px #ffffff05}.sub-agent-card-header{width:100%;min-width:0;min-height:55px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:8px 9px 5px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.sub-agent-card-header:disabled{cursor:default}.sub-agent-card-header:not(:disabled):hover .sub-agent-chevron{color:#aaa1ef}.sub-agent-card-header:focus-visible{outline:1px solid rgba(139,124,246,.38);outline-offset:-2px}.sub-agent-avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid #2d333e;border-radius:8px;background:#13161b;color:#9199a6}.status-running .sub-agent-avatar,.status-starting .sub-agent-avatar{border-color:#8b7cf638;background:#8b7cf60e;color:#aaa1ef}.status-completed .sub-agent-avatar{color:#7da88f}.status-failed .sub-agent-avatar{color:#ca7d87}.sub-agent-heading{min-width:0;display:flex;flex-direction:column;gap:2px}.sub-agent-title-row{min-width:0;display:flex;align-items:baseline;gap:6px}.sub-agent-title-row strong{min-width:0;color:#cbd0d8;font-size:11.5px;font-weight:660;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-agent-id{flex:none;color:#5f6772;font:9px/1 SFMono-Regular,Consolas,monospace}.sub-agent-task{min-width:0;display:block;color:#7e8692;font-size:10.2px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-agent-status{min-height:22px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #2c323b;border-radius:999px;color:#858d98;background:#ffffff05;font-size:9.4px;font-weight:590;white-space:nowrap}.sub-agent-status.running,.sub-agent-status.starting{border-color:#8b7cf629;color:#aaa1eb;background:#8b7cf60e}.sub-agent-status.completed{border-color:#70a18626;color:#82ad95;background:#70a1860b}.sub-agent-status.failed{border-color:#c7727c2b;color:#cb808a;background:#c7727c0d}.sub-agent-status.waiting{border-color:#c0a15e2b;color:#bba168;background:#c0a15e0d}.sub-agent-spinner{animation:sub-agent-spin 1s linear infinite}.sub-agent-chevron{color:#59616d;transition:transform .16s cubic-bezier(.2,.8,.2,1),color .14s ease}.sub-agent-card.is-open .sub-agent-chevron{transform:rotate(90deg);color:#9c93e7}.sub-agent-card-meta{min-height:25px;display:flex;align-items:center;gap:6px;padding:0 10px 7px 47px;color:#626a76;font-size:9.3px;white-space:nowrap;overflow:hidden}.sub-agent-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sub-agent-card-meta span+span:before{content:"·";margin-right:6px;color:#424851}.sub-agent-detail-grid{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s cubic-bezier(.22,.74,.18,1),opacity 145ms ease}.sub-agent-card.is-open .sub-agent-detail-grid{grid-template-rows:1fr;opacity:1}.sub-agent-detail-inner{min-height:0;overflow:hidden}.sub-agent-detail{margin:0 8px 8px;padding:8px;border-top:1px solid rgba(255,255,255,.045)}.sub-agent-result{display:grid;grid-template-columns:15px minmax(0,1fr);gap:6px;align-items:start;color:#9ca3ae;font-size:10.2px;line-height:1.5}.sub-agent-result svg{margin-top:1px;color:#766dc9}.sub-agent-result span{max-height:112px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin}.sub-agent-result.is-error,.sub-agent-result.is-error svg{color:#c97e88}.sub-agent-event-strip{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.035)}.sub-agent-event{display:inline-flex;align-items:center;gap:5px;color:#656d79;font-size:9px}.sub-agent-event-dot{width:4px;height:4px;border-radius:50%;background:#626a76}.sub-agent-event-dot.running,.sub-agent-event-dot.started{background:#9d94e9}.sub-agent-event-dot.completed{background:#70a186}.sub-agent-event-dot.failed{background:#c7727c}@keyframes sub-agent-workspace-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes sub-agent-spin{to{transform:rotate(360deg)}}@keyframes sub-agent-pulse{0%{box-shadow:0 0 #a49af042}70%,to{box-shadow:0 0 0 5px #a49af000}}html[data-loom-theme=light] .sub-agent-workspace{border-color:#695ad824;background:radial-gradient(circle at 12% 0%,rgba(105,90,216,.065),transparent 34%),linear-gradient(180deg,#fffffff5,#f8f9fceb);box-shadow:inset 0 1px #fffffffa,0 10px 28px #2f333d0e}html[data-loom-theme=light] .sub-agent-workspace-header{border-bottom-color:#21252c11;background:linear-gradient(180deg,#ffffffb3,#f9f9fd8a)}html[data-loom-theme=light] .sub-agent-workspace-mark{border-color:#695ad82e;background:linear-gradient(145deg,#695ad817,#695ad806);color:#6557c9}html[data-loom-theme=light] .sub-agent-workspace-pulse{border-color:#fbfbfd}html[data-loom-theme=light] .sub-agent-workspace-copy strong{color:#363c45}html[data-loom-theme=light] .sub-agent-workspace-copy>span{color:#7a838e}html[data-loom-theme=light] .sub-agent-workspace-summary{color:#737c87}html[data-loom-theme=light] .sub-agent-workspace-summary b,html[data-loom-theme=light] .sub-agent-workspace-summary>span{border-color:#1f232a12;background:#1f232a06}html[data-loom-theme=light] .sub-agent-workspace-summary b{border-color:#695ad81f;background:#695ad80d;color:#6153c1}html[data-loom-theme=light] .sub-agent-card{border-color:#e4e6eb;background:linear-gradient(180deg,#fffffff0,#fafafceb);box-shadow:inset 0 1px #fffffffa,0 2px 7px #262a3206}html[data-loom-theme=light] .sub-agent-card:hover{border-color:#d8dae1;background:#fff;box-shadow:inset 0 1px #fffffffa,0 5px 14px #262a320b}html[data-loom-theme=light] .sub-agent-card.status-running,html[data-loom-theme=light] .sub-agent-card.status-starting{border-color:#695ad829;box-shadow:inset 2px 0 #695ad847,0 3px 10px #41388b08}html[data-loom-theme=light] .sub-agent-avatar{border-color:#e0e3e8;background:#f7f8fa;color:#737d89}html[data-loom-theme=light] .status-running .sub-agent-avatar,html[data-loom-theme=light] .status-starting .sub-agent-avatar{border-color:#695ad826;background:#695ad80b;color:#6557c9}html[data-loom-theme=light] .sub-agent-title-row strong{color:#3e454e}html[data-loom-theme=light] .sub-agent-id{color:#a0a6ae}html[data-loom-theme=light] .sub-agent-task{color:#777f89}html[data-loom-theme=light] .sub-agent-status{border-color:#e2e4e8;background:#f7f8fa;color:#6f7883}html[data-loom-theme=light] .sub-agent-status.running,html[data-loom-theme=light] .sub-agent-status.starting{border-color:#695ad821;background:#695ad80b;color:#6153bf}html[data-loom-theme=light] .sub-agent-status.completed{border-color:#4f896921;background:#4f89690a;color:#557f67}html[data-loom-theme=light] .sub-agent-card-meta{color:#939aa3}html[data-loom-theme=light] .sub-agent-card-meta span+span:before{color:#c4c8ce}html[data-loom-theme=light] .sub-agent-detail{border-top-color:#1f232a11}html[data-loom-theme=light] .sub-agent-result{color:#68717b}html[data-loom-theme=light] .sub-agent-result svg{color:#695ad8}html[data-loom-theme=light] .sub-agent-event-strip{border-top-color:#1f232a0e}html[data-loom-theme=light] .sub-agent-event{color:#8a929c}@media(max-width:760px){.sub-agent-grid{grid-template-columns:minmax(0,1fr)}.sub-agent-workspace-header{grid-template-columns:32px minmax(0,1fr)}.sub-agent-workspace-summary{grid-column:2;justify-content:flex-start;margin-top:-3px}}@media(prefers-reduced-motion:reduce){.sub-agent-workspace,.sub-agent-workspace-pulse,.sub-agent-spinner,.sub-agent-chevron,.sub-agent-detail-grid{animation:none!important;transition:none!important}}.sub-agent-workspace.is-docked{width:100%;height:100%;min-height:0;border:0;border-radius:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 18% -4%,rgba(139,124,246,.065),transparent 30%),#0d0f13;box-shadow:none;animation:none}.sub-agent-workspace.is-docked .sub-agent-workspace-header{min-height:68px;grid-template-columns:34px minmax(0,1fr) auto 32px;padding:10px 11px 10px 13px;background:linear-gradient(180deg,#121419fa,#0e1014f5)}.sub-agent-workspace.is-docked .sub-agent-workspace-copy strong{font-size:13px}.sub-agent-workspace.is-docked .sub-agent-workspace-copy>span{font-size:10px}.sub-agent-workspace.is-docked .sub-agent-workspace-summary b,.sub-agent-workspace.is-docked .sub-agent-workspace-summary>span{min-height:21px;padding-inline:7px;font-size:9.3px}.sub-agent-workspace-close{width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;background:transparent;color:#777f8b;cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease,transform .13s ease}.sub-agent-workspace-close:hover{color:#eceef2;background:#ffffff0b;border-color:#ffffff0d}.sub-agent-workspace-close:active{transform:scale(.94)}.sub-agent-workspace.is-docked .sub-agent-grid{min-height:0;overflow-y:auto;align-content:start;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 10px 24px;scrollbar-width:thin;scrollbar-color:#30343c transparent}.sub-agent-workspace.is-docked .sub-agent-card{border-radius:10px;background:linear-gradient(180deg,#ffffff04,#ffffff01),#0f1116d1}.sub-agent-workspace.is-docked .sub-agent-card-header{min-height:60px;grid-template-columns:31px minmax(0,1fr) auto 14px;padding:9px 10px 6px}.sub-agent-workspace.is-docked .sub-agent-task{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sub-agent-workspace.is-docked .sub-agent-card-meta{padding-bottom:9px}html[data-loom-theme=light] .sub-agent-workspace.is-docked{background:radial-gradient(circle at 18% -4%,rgba(105,90,216,.055),transparent 31%),#f7f8fa}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-header{border-bottom-color:#1f232a12;background:linear-gradient(180deg,#fffffffa,#f8f9fbf5)}html[data-loom-theme=light] .sub-agent-workspace-close{color:#7d858f}html[data-loom-theme=light] .sub-agent-workspace-close:hover{color:#4f44ae;background:#695ad80e;border-color:#695ad817}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card{background:linear-gradient(180deg,#fffffffa,#fafafcf2)}@media(max-width:430px){.sub-agent-workspace.is-docked .sub-agent-workspace-header{grid-template-columns:32px minmax(0,1fr) 30px}.sub-agent-workspace.is-docked .sub-agent-workspace-summary{grid-column:2 / 4;grid-row:2;margin:2px 0 0;justify-content:flex-start}.sub-agent-workspace.is-docked .sub-agent-workspace-close{grid-column:3;grid-row:1}}.sub-agent-inline-notice{width:fit-content;max-width:min(620px,100%);min-height:31px;padding:3px 7px 3px 4px;border:1px solid rgba(139,124,246,.1);border-radius:9px;display:inline-flex;align-items:center;gap:7px;background:#8b7cf607;color:#7c8490;cursor:pointer;text-align:left;transition:color .13s ease,border-color .13s ease,background .13s ease,transform .13s ease}.sub-agent-inline-notice:hover{color:#bfc4cd;border-color:#8b7cf62e;background:#8b7cf60e;transform:translate(1px)}.sub-agent-inline-icon{width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(139,124,246,.14);border-radius:7px;color:#9e95e8;background:#8b7cf60b}.sub-agent-inline-copy{color:#989faa;font-size:10.8px;font-weight:610}.sub-agent-inline-count{min-width:18px;height:18px;padding-inline:5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#aaa1ef;background:#8b7cf613;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.sub-agent-inline-action{color:#666e7a;font-size:9.8px}.sub-agent-inline-notice>svg{color:#625a9e}.sub-agent-inline-notice.is-running .sub-agent-inline-icon{box-shadow:0 0 #8b7cf629;animation:sub-agent-pulse 1.8s ease-out infinite}html[data-loom-theme=light] .sub-agent-inline-notice{border-color:#695ad817;background:#695ad806;color:#747d88}html[data-loom-theme=light] .sub-agent-inline-notice:hover{border-color:#695ad826;background:#695ad80d;color:#4f5661}html[data-loom-theme=light] .sub-agent-inline-icon{border-color:#695ad81f;background:#695ad80a;color:#6557c9}html[data-loom-theme=light] .sub-agent-inline-copy{color:#69727d}html[data-loom-theme=light] .sub-agent-inline-action{color:#969da6}.sub-agent-workspace-summary .is-empty{color:#707884}.sub-agent-workspace.is-docked .sub-agent-grid.is-empty{display:grid;place-items:center;padding:28px 24px 72px;overflow:hidden}.sub-agent-empty-state{width:min(300px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;color:#7d8591}.sub-agent-empty-visual{position:relative;width:92px;height:92px;margin-bottom:13px;display:grid;place-items:center}.sub-agent-empty-core{position:relative;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(139,124,246,.19);border-radius:13px;background:linear-gradient(145deg,#8b7cf61a,#8b7cf606),#121419;color:#9d94e7;box-shadow:inset 0 1px #ffffff09,0 12px 28px #00000029}.sub-agent-empty-orbit{position:absolute;border:1px solid rgba(139,124,246,.09);border-radius:50%}.sub-agent-empty-orbit.orbit-one{inset:12px}.sub-agent-empty-orbit.orbit-two{inset:22px;border-style:dashed;border-color:#ffffff0e}.sub-agent-empty-dot{position:absolute;z-index:4;width:4px;height:4px;border-radius:50%;background:#8f85db;box-shadow:0 0 8px #8b7cf64d}.sub-agent-empty-dot.dot-one{top:16px;right:22px}.sub-agent-empty-dot.dot-two{left:19px;bottom:22px;opacity:.58}.sub-agent-empty-state>strong{margin-bottom:6px;color:#c7cbd2;font-size:12.5px;font-weight:660}.sub-agent-empty-state>p{max-width:270px;margin:0;color:#727b87;font-size:10.8px;line-height:1.65}.sub-agent-empty-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.sub-agent-empty-chips span{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.05);border-radius:999px;background:#ffffff04;color:#656e7a;font-size:9.2px}html[data-loom-theme=light] .sub-agent-workspace-summary .is-empty{color:#8a929c}html[data-loom-theme=light] .sub-agent-empty-core{border-color:#695ad826;background:linear-gradient(145deg,#695ad813,#695ad805),#fff;color:#6658c8;box-shadow:inset 0 1px #fffffffa,0 10px 24px #2c303911}html[data-loom-theme=light] .sub-agent-empty-orbit{border-color:#695ad81a}html[data-loom-theme=light] .sub-agent-empty-orbit.orbit-two{border-color:#1f232a13}html[data-loom-theme=light] .sub-agent-empty-state>strong{color:#4b525c}html[data-loom-theme=light] .sub-agent-empty-state>p{color:#7d858f}html[data-loom-theme=light] .sub-agent-empty-chips span{border-color:#1f232a11;background:#1f232a05;color:#858d97}.sub-agent-toolbar{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.045);background:#0b0d118c}.sub-agent-filter{min-width:0;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:#ffffff05}.sub-agent-filter button{min-height:25px;padding:0 8px;border:0;border-radius:6px;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#737b87;font:inherit;font-size:9.7px;font-weight:590;cursor:pointer;white-space:nowrap;transition:color .13s ease,background .13s ease,box-shadow .13s ease}.sub-agent-filter button>span{min-width:14px;height:14px;padding-inline:3px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#626a76;background:#ffffff06;font-size:8.4px;font-variant-numeric:tabular-nums}.sub-agent-filter button:hover{color:#afb5bf;background:#ffffff06}.sub-agent-filter button.active{color:#c8c2f6;background:#8b7cf616;box-shadow:inset 0 0 0 1px #8b7cf61a}.sub-agent-filter button.active>span{color:#b7aff3;background:#8b7cf617}.sub-agent-toolbar-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#59616d;font-size:8.9px}.sub-agent-filter-empty{min-height:150px;display:grid;place-items:center;padding:24px;color:#69717d;font-size:10.5px;text-align:center}.sub-agent-workspace.is-docked .sub-agent-card{position:relative;isolation:isolate}.sub-agent-workspace.is-docked .sub-agent-card:before{content:"";position:absolute;z-index:2;left:0;top:11px;bottom:11px;width:2px;border-radius:0 999px 999px 0;background:transparent;opacity:.9}.sub-agent-workspace.is-docked .sub-agent-card.status-running:before,.sub-agent-workspace.is-docked .sub-agent-card.status-starting:before{background:#8f84e8;box-shadow:0 0 10px #8b7cf638}.sub-agent-workspace.is-docked .sub-agent-card.status-waiting:before{background:#b9a064}.sub-agent-workspace.is-docked .sub-agent-card.status-failed:before{background:#c8737d}.sub-agent-workspace.is-docked .sub-agent-card.status-completed:before{background:#68977d;opacity:.56}.sub-agent-workspace.is-docked .sub-agent-card.status-closed{opacity:.72}.sub-agent-workspace.is-docked .sub-agent-card.status-completed,.sub-agent-workspace.is-docked .sub-agent-card.status-closed{background:linear-gradient(180deg,#ffffff03,#ffffff01),#0d0f13b3}.sub-agent-workspace.is-docked .sub-agent-card.status-running,.sub-agent-workspace.is-docked .sub-agent-card.status-starting{background:radial-gradient(circle at 10% 0%,rgba(139,124,246,.055),transparent 40%),linear-gradient(180deg,#ffffff04,#ffffff01),#0f1116db}.sub-agent-workspace.is-docked .sub-agent-card:hover{transform:translateY(-1px)}.sub-agent-workspace.is-docked .sub-agent-card.status-completed:hover,.sub-agent-workspace.is-docked .sub-agent-card.status-closed:hover{opacity:.9}html[data-loom-theme=light] .sub-agent-toolbar{border-bottom-color:#1f232a11;background:#f7f8fab8}html[data-loom-theme=light] .sub-agent-filter{border-color:#1f232a11;background:#1f232a05}html[data-loom-theme=light] .sub-agent-filter button{color:#7d858f}html[data-loom-theme=light] .sub-agent-filter button:hover{color:#565e68;background:#1f232a06}html[data-loom-theme=light] .sub-agent-filter button.active{color:#574bb2;background:#695ad812;box-shadow:inset 0 0 0 1px #695ad814}html[data-loom-theme=light] .sub-agent-filter button>span{color:#969da6;background:#1f232a09}html[data-loom-theme=light] .sub-agent-filter button.active>span{color:#6356bd;background:#695ad814}html[data-loom-theme=light] .sub-agent-toolbar-note{color:#979da5}html[data-loom-theme=light] .sub-agent-filter-empty{color:#888f98}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.status-completed,html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.status-closed{background:linear-gradient(180deg,#fffffff5,#f9fafbe8)}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.status-running,html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.status-starting{background:radial-gradient(circle at 10% 0%,rgba(105,90,216,.045),transparent 40%),#fff}@media(max-width:390px){.sub-agent-toolbar{align-items:stretch;flex-direction:column;gap:5px}.sub-agent-filter{width:100%}.sub-agent-filter button{flex:1;justify-content:center}.sub-agent-toolbar-note{display:none}}.sub-agent-workspace.is-docked{grid-template-rows:auto auto minmax(0,1fr)}.sub-agent-workspace.is-docked .sub-agent-workspace-header{min-height:72px;padding:11px 12px 10px 14px;gap:11px}.sub-agent-workspace.is-docked .sub-agent-workspace-mark{width:34px;height:34px;border-radius:11px}.sub-agent-workspace.is-docked .sub-agent-workspace-copy strong{font-size:13.4px;font-weight:700;letter-spacing:-.008em}.sub-agent-workspace.is-docked .sub-agent-workspace-copy>span{color:#6f7884;font-size:9.9px}.sub-agent-workspace.is-docked .sub-agent-workspace-summary b,.sub-agent-workspace.is-docked .sub-agent-workspace-summary>span{min-height:23px;padding-inline:8px;border-radius:7px;font-size:9.2px;font-weight:620}.sub-agent-workspace.is-docked .sub-agent-toolbar{min-height:42px;padding:6px 11px;background:#0b0d11b8}.sub-agent-workspace.is-docked .sub-agent-filter{gap:3px;padding:2px;border-radius:8px;background:#ffffff04}.sub-agent-workspace.is-docked .sub-agent-filter button{min-height:26px;padding-inline:9px;border-radius:6px;font-size:9.5px}.sub-agent-workspace.is-docked .sub-agent-grid{gap:9px;padding:11px 11px 22px}.sub-agent-workspace.is-docked .sub-agent-card{border-radius:14px;border-color:#fff1;background:linear-gradient(180deg,#ffffff05,#ffffff01),#0f1116c7;box-shadow:inset 0 1px #ffffff05,0 1px 1px #00000014}.sub-agent-workspace.is-docked .sub-agent-card:hover{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff07,0 5px 16px #0000001a;transform:translateY(-1px)}.sub-agent-workspace.is-docked .sub-agent-card:before{top:18px;bottom:auto;width:3px;height:28px;border-radius:0 999px 999px 0;opacity:.72}.sub-agent-workspace.is-docked .sub-agent-card.status-failed:before{background:#bc6e79;box-shadow:none}.sub-agent-workspace.is-docked .sub-agent-card.status-completed:before{background:#72a18a;opacity:.48}.sub-agent-workspace.is-docked .sub-agent-card.status-running:before,.sub-agent-workspace.is-docked .sub-agent-card.status-starting:before{background:#9188e4;box-shadow:0 0 8px #8b7cf62e;opacity:.9}.sub-agent-workspace.is-docked .sub-agent-card-header{min-height:66px;grid-template-columns:36px minmax(0,1fr) auto 15px;gap:9px;padding:10px 11px 5px 13px}.sub-agent-workspace.is-docked .sub-agent-avatar{width:34px;height:34px;border-radius:10px;border-color:#ffffff13;background:linear-gradient(180deg,#ffffff06,#ffffff02),#111318db}.sub-agent-workspace.is-docked .sub-agent-title-row{gap:7px}.sub-agent-workspace.is-docked .sub-agent-title-row strong{color:#d6dae1;font-size:12.2px;font-weight:690;letter-spacing:-.005em}.sub-agent-workspace.is-docked .sub-agent-id{color:#5e6672;font-size:8.5px}.sub-agent-workspace.is-docked .sub-agent-task{color:#858e99;font-size:10.4px;line-height:1.42;-webkit-line-clamp:2}.sub-agent-workspace.is-docked .sub-agent-status{min-height:23px;padding-inline:7px;border-radius:7px;font-size:9.1px;font-weight:620}.sub-agent-workspace.is-docked .sub-agent-status.failed{border-color:#c7727c1f;background:#c7727c09;color:#c9828b}.sub-agent-workspace.is-docked .sub-agent-status.completed{border-color:#70a1861c;background:#70a18609;color:#7fa88f}.sub-agent-workspace.is-docked .sub-agent-status.running,.sub-agent-workspace.is-docked .sub-agent-status.starting{border-color:#8b7cf624;background:#8b7cf60d;color:#aaa1ed}.sub-agent-workspace.is-docked .sub-agent-card-meta{min-height:25px;gap:5px;padding:0 12px 9px 58px;color:#656e79;font-size:9.3px}.sub-agent-workspace.is-docked .sub-agent-context-label{color:#737c88}.sub-agent-workspace.is-docked .sub-agent-chevron{color:#4f5762}.sub-agent-workspace.is-docked .sub-agent-card-header:not(:disabled):hover .sub-agent-chevron{color:#9289dd}.sub-agent-workspace.is-docked .sub-agent-card.status-completed,.sub-agent-workspace.is-docked .sub-agent-card.status-closed{opacity:.82}.sub-agent-workspace.is-docked .sub-agent-detail{margin:0 11px 10px;padding:9px 7px 2px 47px;border-top-color:#ffffff0a}.sub-agent-workspace.is-docked .sub-agent-result{font-size:10px;line-height:1.55}.sub-agent-workspace.is-docked .sub-agent-event-strip{gap:6px 11px;margin-top:8px;padding-top:7px}html[data-loom-theme=light] .sub-agent-workspace.is-docked{background:linear-gradient(180deg,#fcfcfdfa,#f7f8fafa)}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-header{border-bottom-color:#20242b11;background:linear-gradient(180deg,#fffffffc,#fafafcfa)}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-copy strong{color:#333a44}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-copy>span{color:#8a929c}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-toolbar{border-bottom-color:#20242b0e;background:#f8f9fbeb}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-filter{border-color:#20242b0f;background:#20242b05}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card{border-color:#22272f16;background:linear-gradient(180deg,#fff,#fbfbfcfa);box-shadow:inset 0 1px #fff,0 1px 2px #23272f06}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card:hover{border-color:#5b4fb226;background:#fff;box-shadow:0 5px 16px #2529310e,0 0 0 1px #695ad806}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-avatar{border-color:#2a2f3816;background:linear-gradient(180deg,#fff,#f7f8fa);color:#77818d;box-shadow:0 1px 2px #272b3306}html[data-loom-theme=light] .sub-agent-workspace.is-docked .status-running .sub-agent-avatar,html[data-loom-theme=light] .sub-agent-workspace.is-docked .status-starting .sub-agent-avatar{border-color:#695ad824;background:#695ad80a;color:#6255c2}html[data-loom-theme=light] .sub-agent-workspace.is-docked .status-failed .sub-agent-avatar{color:#b76671}html[data-loom-theme=light] .sub-agent-workspace.is-docked .status-completed .sub-agent-avatar{color:#5f8f75}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-id{color:#a0a6ae}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-task{color:#7b848f}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-status{background:#fafbfc}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-status.failed{border-color:#b95d6a1f;background:#b95d6a09;color:#a85c67}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-status.completed{border-color:#4b84651c;background:#4b846509;color:#5e866f}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-status.running,html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-status.starting{border-color:#695ad821;background:#695ad80b;color:#5d50bb}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card-meta{color:#969da6}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-context-label{color:#818a94}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card-meta span+span:before{color:#c7cbd0}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.status-completed,html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.status-closed{opacity:.88}@media(max-width:430px){.sub-agent-workspace.is-docked{grid-template-rows:auto auto minmax(0,1fr)}.sub-agent-workspace.is-docked .sub-agent-card-header{grid-template-columns:34px minmax(0,1fr) auto 13px;padding-inline:10px}.sub-agent-workspace.is-docked .sub-agent-card-meta{padding-left:53px}}.sub-agent-workspace.is-docked{--sa-accent: #8b7cf6;--sa-success: #70a186;--sa-danger: #c7727c;--sa-warning: #c1a15f;--sa-panel: #0d0f13;--sa-card: rgba(15,17,22,.82);--sa-card-hover: rgba(18,20,26,.95);--sa-line: rgba(255,255,255,.064);--sa-line-strong: rgba(255,255,255,.105);--sa-text: #d9dde5;--sa-text-2: #929aa6;--sa-muted: #68717e;grid-template-rows:auto auto minmax(0,1fr);background:radial-gradient(520px 180px at 20% -90px,rgba(139,124,246,.11),transparent 74%),linear-gradient(180deg,#0e1014,#0c0e12)}.sub-agent-workspace.is-docked .sub-agent-workspace-header{position:relative;min-height:78px;grid-template-columns:38px minmax(0,1fr) auto 32px;gap:11px;padding:12px 12px 11px 14px;border-bottom:1px solid var(--sa-line);background:linear-gradient(180deg,#14161cfb,#0e1014f5)}.sub-agent-workspace.is-docked .sub-agent-workspace-header:after{content:"";position:absolute;inset:auto 14px -1px;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(139,124,246,.38),rgba(139,124,246,.07) 32%,transparent 72%);opacity:.55}.sub-agent-workspace.is-docked .sub-agent-workspace-mark{width:38px;height:38px;border-radius:12px;border-color:#8b7cf630;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.07),transparent 34%),linear-gradient(145deg,#8b7cf626,#8b7cf609),#121419;color:#aea6f1;box-shadow:inset 0 1px #ffffff0b,0 7px 18px #3e32911c}.sub-agent-workspace.is-docked .sub-agent-workspace-pulse{right:-1px;bottom:-1px;width:8px;height:8px;border-width:2px;border-color:#111318}.sub-agent-workspace.is-docked .sub-agent-workspace-copy{gap:3px}.sub-agent-workspace.is-docked .sub-agent-workspace-copy strong{color:var(--sa-text);font-size:13.7px;font-weight:720;letter-spacing:-.015em}.sub-agent-workspace.is-docked .sub-agent-workspace-copy>span{max-width:330px;color:var(--sa-muted);font-size:9.9px;line-height:1.42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-agent-workspace.is-docked .sub-agent-workspace-summary{gap:5px}.sub-agent-workspace.is-docked .sub-agent-workspace-summary b,.sub-agent-workspace.is-docked .sub-agent-workspace-summary>span{min-height:25px;padding-inline:9px;border:1px solid var(--sa-line);border-radius:8px;background:#ffffff05;color:#7d8692;font-size:9.3px;font-weight:650;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffff03}.sub-agent-workspace.is-docked .sub-agent-workspace-summary b{border-color:#8b7cf629;background:#8b7cf60f;color:#aaa2ec}.sub-agent-workspace.is-docked .sub-agent-workspace-summary .is-failed{border-color:#c7727c24;background:#c7727c0b;color:#c67b85}.sub-agent-workspace.is-docked .sub-agent-workspace-close{width:30px;height:30px;border-radius:8px;color:#6e7783}.sub-agent-workspace.is-docked .sub-agent-workspace-close:hover{color:#d6dae2;border-color:#ffffff12;background:#ffffff0b}.sub-agent-workspace.is-docked .sub-agent-toolbar{min-height:47px;gap:12px;padding:7px 11px;border-bottom:1px solid rgba(255,255,255,.045);background:linear-gradient(180deg,#0c0e12e0,#0a0c10c7)}.sub-agent-workspace.is-docked .sub-agent-filter{gap:2px;padding:3px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff05;box-shadow:inset 0 1px #ffffff03}.sub-agent-workspace.is-docked .sub-agent-filter button{min-height:27px;padding:0 9px;border-radius:7px;color:#747d89;font-size:9.6px;font-weight:640;transition:color .13s ease,background .13s ease,box-shadow .13s ease,transform .13s ease}.sub-agent-workspace.is-docked .sub-agent-filter button:hover{color:#abb1bb;background:#ffffff07}.sub-agent-workspace.is-docked .sub-agent-filter button:active{transform:scale(.975)}.sub-agent-workspace.is-docked .sub-agent-filter button.active{color:#c9c4f8;background:linear-gradient(180deg,#8b7cf621,#8b7cf613);box-shadow:inset 0 0 0 1px #8b7cf61f,0 1px 3px #00000024}.sub-agent-workspace.is-docked .sub-agent-filter button>span{min-width:16px;height:16px;padding-inline:4px;color:#616a76;background:#ffffff06;font-size:8.5px}.sub-agent-workspace.is-docked .sub-agent-filter button.active>span{color:#bbb4f4;background:#8b7cf61c}.sub-agent-workspace.is-docked .sub-agent-toolbar-note{position:relative;padding-left:12px;color:#5f6874;font-size:8.9px}.sub-agent-workspace.is-docked .sub-agent-toolbar-note:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#69727e;box-shadow:0 0 0 3px #69727e0f}.sub-agent-workspace.is-docked.is-live .sub-agent-toolbar-note:before{background:#9389e5;box-shadow:0 0 0 3px #8b7cf617}.sub-agent-workspace.is-docked .sub-agent-grid{gap:8px;padding:10px 10px 24px;scroll-padding-block:10px 24px;scrollbar-gutter:stable}.sub-agent-workspace.is-docked .sub-agent-card{position:relative;border:1px solid var(--sa-line);border-radius:12px;background:linear-gradient(180deg,#ffffff05,#ffffff01),var(--sa-card);box-shadow:inset 0 1px #ffffff05,0 1px 2px #00000014;overflow:clip;opacity:1;transform:translateZ(0);transition:border-color .15s ease,background .15s ease,box-shadow .17s ease,transform .17s cubic-bezier(.2,.78,.2,1),opacity .15s ease}.sub-agent-workspace.is-docked .sub-agent-card:before{top:14px;bottom:14px;left:0;width:3px;height:auto;border-radius:0 999px 999px 0;opacity:.68}.sub-agent-workspace.is-docked .sub-agent-card:hover{z-index:1;border-color:var(--sa-line-strong);background:linear-gradient(180deg,#ffffff06,#ffffff01),var(--sa-card-hover);box-shadow:inset 0 1px #ffffff06,0 7px 20px #0000001c;transform:translateY(-1px)}.sub-agent-workspace.is-docked .sub-agent-card.status-failed{border-color:#c7727c1f}.sub-agent-workspace.is-docked .sub-agent-card.status-running,.sub-agent-workspace.is-docked .sub-agent-card.status-starting{border-color:#8b7cf624;background:radial-gradient(340px 92px at 10% 0%,rgba(139,124,246,.07),transparent 70%),linear-gradient(180deg,#ffffff05,#ffffff01),#0f1117e6}.sub-agent-workspace.is-docked .sub-agent-card.status-completed,.sub-agent-workspace.is-docked .sub-agent-card.status-closed{opacity:.86}.sub-agent-workspace.is-docked .sub-agent-card.status-completed:hover,.sub-agent-workspace.is-docked .sub-agent-card.status-closed:hover{opacity:1}.sub-agent-workspace.is-docked .sub-agent-card.status-running:before,.sub-agent-workspace.is-docked .sub-agent-card.status-starting:before{background:var(--sa-accent);box-shadow:0 0 9px #8b7cf633;opacity:.86}.sub-agent-workspace.is-docked .sub-agent-card.status-waiting:before{background:var(--sa-warning)}.sub-agent-workspace.is-docked .sub-agent-card.status-failed:before{background:var(--sa-danger);opacity:.72}.sub-agent-workspace.is-docked .sub-agent-card.status-completed:before{background:var(--sa-success);opacity:.45}.sub-agent-workspace.is-docked .sub-agent-card-header{min-height:61px;grid-template-columns:34px minmax(0,1fr) auto 14px;gap:9px;padding:10px 10px 5px 13px}.sub-agent-workspace.is-docked .sub-agent-avatar{width:34px;height:34px;border:1px solid rgba(255,255,255,.072);border-radius:10px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.055),transparent 34%),linear-gradient(180deg,#ffffff07,#ffffff02),#111319;color:#828b97;box-shadow:inset 0 1px #ffffff04;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .17s cubic-bezier(.2,.78,.2,1)}.sub-agent-workspace.is-docked .sub-agent-card:hover .sub-agent-avatar{transform:translateY(-1px)}.sub-agent-workspace.is-docked .status-running .sub-agent-avatar,.sub-agent-workspace.is-docked .status-starting .sub-agent-avatar{border-color:#8b7cf62b;background:linear-gradient(145deg,#8b7cf61a,#8b7cf606),#12141a;color:#a69eec}.sub-agent-workspace.is-docked .status-failed .sub-agent-avatar{border-color:#c7727c1f;color:#c47b85}.sub-agent-workspace.is-docked .status-completed .sub-agent-avatar{border-color:#70a1861a;color:#79a58d}.sub-agent-workspace.is-docked .sub-agent-heading{gap:4px}.sub-agent-workspace.is-docked .sub-agent-title-row{align-items:center;gap:7px}.sub-agent-workspace.is-docked .sub-agent-title-row strong{color:#d4d8e0;font-size:12.15px;font-weight:690;line-height:1.25;letter-spacing:-.008em}.sub-agent-workspace.is-docked .sub-agent-id{color:#5c6571;font-size:8.4px;opacity:.9}.sub-agent-workspace.is-docked .sub-agent-task{color:#828b97;font-size:10.25px;line-height:1.4;-webkit-line-clamp:2}.sub-agent-workspace.is-docked .sub-agent-status{min-height:24px;gap:4px;padding:0 7px;border-radius:7px;border-color:#fff1;background:#ffffff05;color:#7d8691;font-size:9px;font-weight:660}.sub-agent-workspace.is-docked .sub-agent-status svg{flex:0 0 auto}.sub-agent-workspace.is-docked .sub-agent-status.failed{border-color:#c7727c21;background:#c7727c0a;color:#c77c86}.sub-agent-workspace.is-docked .sub-agent-status.completed{border-color:#70a1861f;background:#70a18609;color:#79a28c}.sub-agent-workspace.is-docked .sub-agent-status.running,.sub-agent-workspace.is-docked .sub-agent-status.starting{border-color:#8b7cf624;background:#8b7cf60d;color:#aaa2ec}.sub-agent-workspace.is-docked .sub-agent-status.waiting{border-color:#c1a15f21;background:#c1a15f0a;color:#b69a62}.sub-agent-workspace.is-docked .sub-agent-chevron{color:#4d5662}.sub-agent-workspace.is-docked .sub-agent-card-header:not(:disabled):hover .sub-agent-chevron,.sub-agent-workspace.is-docked .sub-agent-card.is-open .sub-agent-chevron{color:#9d94e7}.sub-agent-workspace.is-docked .sub-agent-card-meta{min-height:22px;gap:5px;padding:0 12px 8px 56px;color:#5f6874;font-size:8.9px}.sub-agent-workspace.is-docked .sub-agent-context-label{color:#707985;font-weight:560}.sub-agent-workspace.is-docked .sub-agent-card-meta span+span:before{margin-right:5px;color:#3f4650}.sub-agent-workspace.is-docked .sub-agent-card.is-open{border-color:#8b7cf629;box-shadow:inset 0 1px #ffffff06,0 8px 22px #0000001f}.sub-agent-workspace.is-docked .sub-agent-detail{margin:0 11px 10px 56px;padding:9px 4px 2px 0;border-top:1px solid rgba(255,255,255,.045)}.sub-agent-workspace.is-docked .sub-agent-result{grid-template-columns:15px minmax(0,1fr);gap:7px;color:#9aa2ad;font-size:9.9px;line-height:1.58}.sub-agent-workspace.is-docked .sub-agent-result span{max-height:160px;padding-right:4px}.sub-agent-workspace.is-docked .sub-agent-event-strip{gap:6px 11px;margin-top:9px;padding-top:8px;border-top-color:#ffffff09}.sub-agent-workspace.is-docked .sub-agent-event{color:#626b77;font-size:8.8px}html[data-loom-theme=light] .sub-agent-workspace.is-docked{--sa-panel: #f7f8fa;--sa-card: rgba(255,255,255,.98);--sa-card-hover: #ffffff;--sa-line: rgba(35,40,48,.085);--sa-line-strong: rgba(84,73,166,.16);--sa-text: #343b45;--sa-text-2: #6f7884;--sa-muted: #8b939d;background:radial-gradient(500px 170px at 20% -85px,rgba(105,90,216,.075),transparent 74%),linear-gradient(180deg,#fafafc,#f6f7f9)}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-header{border-bottom-color:#23283013;background:radial-gradient(260px 90px at 18% 0%,rgba(105,90,216,.045),transparent 80%),linear-gradient(180deg,#fffffffe,#fafafcfa)}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-header:after{background:linear-gradient(90deg,rgba(105,90,216,.28),rgba(105,90,216,.045) 36%,transparent 75%)}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-mark{border-color:#695ad829;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.78),transparent 36%),linear-gradient(145deg,#695ad81a,#695ad806);color:#6658c8;box-shadow:inset 0 1px #fffffffa,0 5px 14px #493e9c12}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-pulse{border-color:#fbfbfd}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-copy strong{color:var(--sa-text)}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-copy>span{color:#8b939d}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-summary b,html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-summary>span{border-color:#22272f13;background:#22272f05;color:#7d858f;box-shadow:inset 0 1px #ffffffbf}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-summary b{border-color:#695ad81f;background:#695ad80d;color:#5f53ba}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-summary .is-failed{border-color:#b95d6a1f;background:#b95d6a09;color:#ad616c}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-close{color:#89919a}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-workspace-close:hover{color:#574bb2;border-color:#695ad814;background:#695ad80b}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-toolbar{border-bottom-color:#2328300f;background:#f7f8fae0}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-filter{border-color:#23283012;background:#23283005}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-filter button{color:#7f8791}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-filter button:hover{color:#525a65;background:#23283007}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-filter button.active{color:#574bb2;background:linear-gradient(180deg,#695ad817,#695ad80e);box-shadow:inset 0 0 0 1px #695ad814,0 1px 2px #372f7d09}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-filter button>span{color:#999fa8;background:#23283008}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-filter button.active>span{color:#6255bd;background:#695ad813}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-toolbar-note{color:#9aa1aa}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-toolbar-note:before{background:#aab0b8;box-shadow:0 0 0 3px #565e680d}html[data-loom-theme=light] .sub-agent-workspace.is-docked.is-live .sub-agent-toolbar-note:before{background:#796dd6;box-shadow:0 0 0 3px #695ad814}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card{border-color:var(--sa-line);background:linear-gradient(180deg,#fff,#fcfcfdfb);box-shadow:inset 0 1px #fff,0 1px 2px #23272f06}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card:hover{border-color:var(--sa-line-strong);background:#fff;box-shadow:0 7px 20px #282c340e,0 0 0 1px #695ad805}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.status-running,html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.status-starting{border-color:#695ad821;background:radial-gradient(320px 90px at 10% 0%,rgba(105,90,216,.045),transparent 70%),#fff}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.status-failed{border-color:#b95d6a1a}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.status-completed,html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.status-closed{opacity:.9}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-avatar{border-color:#2a2f3816;background:radial-gradient(circle at 30% 22%,#fff,transparent 38%),linear-gradient(180deg,#fff,#f7f8fa);color:#77818d;box-shadow:inset 0 1px #fff,0 1px 2px #272b3306}html[data-loom-theme=light] .sub-agent-workspace.is-docked .status-running .sub-agent-avatar,html[data-loom-theme=light] .sub-agent-workspace.is-docked .status-starting .sub-agent-avatar{border-color:#695ad824;background:#695ad80b;color:#6255c2}html[data-loom-theme=light] .sub-agent-workspace.is-docked .status-failed .sub-agent-avatar{border-color:#b95d6a1a;color:#b76671}html[data-loom-theme=light] .sub-agent-workspace.is-docked .status-completed .sub-agent-avatar{border-color:#4b846517;color:#5f8f75}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-title-row strong{color:#3d4550}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-id{color:#a2a8b0}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-task{color:#7e8792}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-status{border-color:#23283013;background:#f7f8fae0;color:#7c858f}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-status.failed{border-color:#b95d6a1f;background:#b95d6a09;color:#a95f6a}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-status.completed{border-color:#4b84651c;background:#4b846509;color:#5c846d}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-status.running,html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-status.starting{border-color:#695ad81f;background:#695ad80b;color:#5e51ba}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card-meta{color:#9aa1aa}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-context-label{color:#848d97}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card-meta span+span:before{color:#c9cdd2}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-card.is-open{border-color:#695ad821}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-detail{border-top-color:#23283011}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-result{color:#68717c}html[data-loom-theme=light] .sub-agent-workspace.is-docked .sub-agent-event-strip{border-top-color:#2328300e}@media(max-width:520px){.sub-agent-workspace.is-docked .sub-agent-workspace-header{grid-template-columns:38px minmax(0,1fr) 30px;row-gap:7px}.sub-agent-workspace.is-docked .sub-agent-workspace-summary{grid-column:2 / 4;justify-content:flex-start}.sub-agent-workspace.is-docked .sub-agent-workspace-close{grid-column:3;grid-row:1}.sub-agent-workspace.is-docked .sub-agent-toolbar-note{display:none}.sub-agent-workspace.is-docked .sub-agent-filter{width:100%}.sub-agent-workspace.is-docked .sub-agent-filter button{flex:1;justify-content:center}}@media(max-width:390px){.sub-agent-workspace.is-docked .sub-agent-card-header{grid-template-columns:32px minmax(0,1fr) auto 13px;gap:7px;padding-inline:10px}.sub-agent-workspace.is-docked .sub-agent-avatar{width:32px;height:32px}.sub-agent-workspace.is-docked .sub-agent-card-meta{padding-left:51px}.sub-agent-workspace.is-docked .sub-agent-detail{margin-left:51px}}@media(prefers-reduced-motion:reduce){.sub-agent-workspace.is-docked .sub-agent-card,.sub-agent-workspace.is-docked .sub-agent-avatar,.sub-agent-workspace.is-docked .sub-agent-filter button{transition:none!important}}html[data-loom-reduced-motion=true] .sub-agent-workspace.is-docked .sub-agent-card,html[data-loom-reduced-motion=true] .sub-agent-workspace.is-docked .sub-agent-avatar,html[data-loom-reduced-motion=true] .sub-agent-workspace.is-docked .sub-agent-filter button{transition:none!important}:root{--agent-pane-width: clamp(360px, 31vw, 460px)}.app-shell.with-agents{padding-right:var(--agent-pane-width)}.sub-agent-dock{position:fixed;z-index:1550;inset:0 0 0 auto;width:var(--agent-pane-width);min-width:0;min-height:0;border-left:1px solid rgba(255,255,255,.075);background:#0d0f13;box-shadow:-16px 0 38px #00000029;overflow:hidden;contain:layout paint style;backface-visibility:hidden;will-change:transform,opacity;transition:transform var(--loom-motion-panel,.39s) var(--loom-ease-out,cubic-bezier(.2,.74,.18,1)),opacity var(--loom-motion-opacity,.26s) ease}.sub-agent-dock[data-motion-phase=entering]{opacity:.9;transform:translate3d(22px,0,0);will-change:transform,opacity}.sub-agent-dock[data-motion-phase=entered]{opacity:1;transform:translateZ(0)}.sub-agent-dock[data-motion-phase=exiting]{pointer-events:none;opacity:.82;transform:translate3d(14px,0,0);will-change:transform,opacity;transition-duration:.25s;transition-timing-function:var(--loom-ease-in,cubic-bezier(.42,0,.72,.2))}html[data-loom-theme=light] .sub-agent-dock{border-left-color:#1f232a16;background:#f7f8fa;box-shadow:-14px 0 34px #23273014}@media(max-width:1180px){:root{--agent-pane-width: clamp(340px, 34vw, 420px)}}@media(max-width:900px){:root{--agent-pane-width: min(430px, 48vw)}}@media(max-width:720px){:root{--agent-pane-width: min(92vw, 430px)}.app-shell.with-agents{padding-right:0}.sub-agent-dock{box-shadow:-22px 0 48px #0000003d}}@media(prefers-reduced-motion:reduce){.sub-agent-dock{transition:none!important}}html[data-loom-reduced-motion=true] .sub-agent-dock{transition:none!important}.sub-agent-dock-resizer{position:absolute;z-index:7;inset:0 auto 0 -4px;width:9px;cursor:col-resize;touch-action:none;outline:none}.sub-agent-dock-resizer:before{content:"";position:absolute;top:50%;left:4px;width:2px;height:52px;border-radius:999px;background:#8b7cf600;transform:translateY(-50%);transition:background .14s ease,height .16s cubic-bezier(.2,.8,.2,1)}.sub-agent-dock-resizer:hover:before,.sub-agent-dock-resizer:focus-visible:before,body.loom-agent-dock-resizing .sub-agent-dock-resizer:before{height:72px;background:#8b7cf657}body.loom-agent-dock-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.loom-agent-dock-resizing *{cursor:col-resize!important}html[data-loom-theme=light] .sub-agent-dock-resizer:hover:before,html[data-loom-theme=light] .sub-agent-dock-resizer:focus-visible:before,html[data-loom-theme=light] body.loom-agent-dock-resizing .sub-agent-dock-resizer:before{background:#695ad847}@media(max-width:720px){.sub-agent-dock-resizer{display:none}}.sub-agent-dock .sub-agent-workspace{animation:none!important}.context-meter{position:relative;flex:none}.context-meter-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 9px;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:999px;background:var(--panel-soft, rgba(255, 255, 255, .03));color:var(--muted, #9aa1ab);font-size:11.5px;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.context-meter-chip:hover{color:var(--text, #e8eaee);border-color:var(--border-strong, rgba(255, 255, 255, .16))}.context-meter-track{position:relative;display:flex;width:46px;height:5px;border-radius:999px;overflow:hidden;background:var(--panel-hover, rgba(255, 255, 255, .08))}.context-meter-fill{height:100%;min-width:0;transition:width .28s ease}.context-meter-fill.conversation{background:var(--accent, #695ad8)}.context-meter-fill.toolSchemas{background:var(--warning, #936c2d);opacity:.85}.context-meter-chip.warm .context-meter-fill.conversation{background:var(--warning, #936c2d)}.context-meter-chip.hot .context-meter-fill.conversation{background:var(--danger, #b8505d)}.context-meter-chip.hot{border-color:color-mix(in srgb,var(--danger, #b8505d) 45%,transparent);color:var(--danger, #b8505d)}.context-meter-value{font-variant-numeric:tabular-nums;font-weight:600}.context-meter-alarm{width:5px;height:5px;border-radius:50%;background:var(--danger, #b8505d);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger, #b8505d) 22%,transparent)}.context-meter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:296px;padding:13px 14px 12px;border:1px solid var(--border, rgba(255, 255, 255, .09));border-radius:13px;background:var(--loom-surface-raised, #191b20);box-shadow:var(--loom-shadow, 0 18px 48px rgba(0, 0, 0, .24));color:var(--text, #e8eaee);font-size:12px}.context-meter-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--muted, #9aa1ab);font-size:11.5px}.context-meter-panel-head strong{color:var(--text, #e8eaee);font-variant-numeric:tabular-nums;font-size:12.5px}.context-meter-rows{display:flex;flex-direction:column;gap:6px;margin:0 0 11px;padding:0;list-style:none}.context-meter-row{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px}.context-meter-swatch{width:8px;height:8px;border-radius:2.5px;background:var(--panel-hover, rgba(255, 255, 255, .12))}.context-meter-row.conversation .context-meter-swatch{background:var(--accent, #695ad8)}.context-meter-row.toolSchemas .context-meter-swatch{background:var(--warning, #936c2d)}.context-meter-row-label{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted, #9aa1ab);white-space:nowrap}.context-meter-row-tokens{font-variant-numeric:tabular-nums}.context-meter-row-percent{min-width:34px;text-align:right;color:var(--faint, #737c88);font-variant-numeric:tabular-nums}.context-meter-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 11px;padding-top:10px;border-top:1px solid var(--divider, rgba(255, 255, 255, .055))}.context-meter-facts div{min-width:0}.context-meter-facts dt{margin-bottom:2px;color:var(--faint, #737c88);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-meter-facts dd{margin:0;font-variant-numeric:tabular-nums;font-size:12px}.context-meter-alert,.context-meter-note{margin:0 0 10px;font-size:11px;line-height:1.5}.context-meter-alert{padding:8px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--danger, #b8505d) 32%,transparent);background:color-mix(in srgb,var(--danger, #b8505d) 10%,transparent);color:var(--danger, #b8505d)}.context-meter-note{color:var(--faint, #737c88)}.context-meter-compact{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:30px;border:1px solid var(--border, rgba(255, 255, 255, .09));border-radius:8px;background:var(--panel-soft, rgba(255, 255, 255, .04));color:var(--text, #e8eaee);font-size:12px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.context-meter-compact:hover:not(:disabled){background:var(--panel-hover, rgba(255, 255, 255, .08));border-color:var(--border-strong, rgba(255, 255, 255, .16))}.context-meter-compact:disabled{opacity:.55;cursor:default}.context-meter-spin{animation:context-meter-spin 1s linear infinite}@keyframes context-meter-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.context-meter-fill,.context-meter-chip,.context-meter-compact{transition:none}.context-meter-spin{animation:none}}.context-meter{z-index:5;display:inline-flex;align-items:center;--context-chip-width: 104px;--context-unfold: cubic-bezier(.16,1,.3,1)}.context-meter-chip{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .24s ease}.context-meter-chip:active{transform:scale(.96)}.context-meter-chip[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent, #695ad8) 32%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #695ad8) 7%,transparent)}.context-meter-chip:focus-visible,.context-meter-compact:focus-visible{outline:2px solid var(--accent, #695ad8);outline-offset:3px}.context-meter-panel{top:calc(100% + 6px);right:-4px;z-index:100;isolation:isolate;contain:paint;transform-origin:top right;border-color:transparent;border-radius:18px;background:none;box-shadow:none;animation:none!important}.context-meter-panel:before{content:"";position:absolute;z-index:-1;inset:-1px;border:1px solid var(--border, rgba(255,255,255,.09));border-radius:18px;background:var(--loom-surface-raised, #191b20);box-shadow:var(--loom-shadow, 0 18px 48px rgba(0,0,0,.24));opacity:1;transform:translateY(0);transition:inset .44s var(--context-unfold),border-radius .44s var(--context-unfold),transform .44s var(--context-unfold),opacity .16s ease,box-shadow .36s ease}.context-meter-panel[data-motion-phase=entering]:before{inset:0 4px calc(100% - 26px) calc(100% - var(--context-chip-width) - 4px);border-radius:999px;transform:translateY(-4px);opacity:0;box-shadow:0 2px 6px #0000000a}.context-meter-panel[data-motion-phase=exiting]{pointer-events:none;opacity:0;transform:translate3d(0,-5px,0) scale(.985);will-change:opacity,transform;transition:opacity 155ms ease,transform .22s cubic-bezier(.4,0,.2,1)}.context-meter-panel[data-motion-phase=exiting]:before{inset:-1px;border-radius:18px;transform:none;opacity:1;box-shadow:var(--loom-shadow, 0 18px 48px rgba(0,0,0,.24));transition:none}.context-meter-panel>:not(style){opacity:1;transform:translateY(0);transition:opacity .18s ease 90ms,transform .3s var(--context-unfold) 90ms}.context-meter-panel[data-motion-phase=entered]>.context-meter-rows{transition-delay:.12s}.context-meter-panel[data-motion-phase=entered]>.context-meter-facts{transition-delay:.15s}.context-meter-panel[data-motion-phase=entered]>.context-meter-compact{transition-delay:.18s}.context-meter-panel[data-motion-phase=entering]>:not(style){opacity:0;transform:translateY(-6px);transition:opacity 80ms ease,transform .14s ease}.context-meter-panel[data-motion-phase=exiting]>:not(style){opacity:1;transform:none;transition:none}.context-meter-fill{transition:width .48s var(--context-unfold)}html[data-loom-theme=light] .context-meter-panel:before{background:linear-gradient(180deg,#fff,#f9fafc);box-shadow:0 14px 38px #1b1f281f,0 3px 10px #1b1f280e,inset 0 1px #fffffffa}html[data-loom-theme=light] .context-meter-panel[data-motion-phase=entering]:before{box-shadow:0 2px 6px #1b1f280a}html[data-loom-theme=light] .context-meter-panel[data-motion-phase=exiting]:before{box-shadow:0 14px 38px #1b1f281f,0 3px 10px #1b1f280e,inset 0 1px #fffffffa}html[data-loom-theme=light] .context-meter-panel-head{min-height:25px;margin-bottom:8px;align-items:center}html[data-loom-theme=light] .context-meter-rows{gap:5px;margin-bottom:10px}html[data-loom-theme=light] .context-meter-row{min-height:25px}html[data-loom-theme=light] .context-meter-facts{margin-bottom:10px;padding-top:9px}html[data-loom-theme=light] .context-meter-compact{height:34px;border-radius:9px}@media(prefers-reduced-motion:reduce){.context-meter *,.context-meter *:before,.context-meter *:after{animation:none!important;transition:none!important}.context-meter-chip:active{transform:none}}html[data-loom-reduced-motion=true] .context-meter *,html[data-loom-reduced-motion=true] .context-meter *:before,html[data-loom-reduced-motion=true] .context-meter *:after{animation:none!important;transition:none!important}html[data-loom-reduced-motion=true] .context-meter-chip:active{transform:none}.context-meter-value{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.context-meter-chip.is-compacting{gap:5px;padding-inline:8px}.context-meter-chip.is-compacting .context-meter-track{width:42px;flex:0 0 42px}.context-meter-chip.is-compacting .context-meter-value{gap:3px;flex:0 0 auto;font-size:10.25px;font-weight:580;line-height:1;letter-spacing:-.018em}.context-meter-chip.is-compacting .context-meter-value .context-meter-spin{width:10px;height:10px;flex:0 0 10px}html[data-loom-theme=light] .context-meter-chip.is-compacting{color:#59636f}html[data-loom-theme=light] .context-meter-chip.is-compacting .context-meter-value{color:#4f5863}@media(max-width:1180px){.context-meter-chip.is-compacting{gap:4px;padding-inline:7px}.context-meter-chip.is-compacting .context-meter-track{width:38px;flex-basis:38px}.context-meter-chip.is-compacting .context-meter-value{font-size:10px}}.context-meter-compaction-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:42px;height:6px;flex:0 0 42px;align-items:stretch}.context-meter-compaction-step{position:relative;min-width:0;overflow:hidden;border-radius:999px;background:var(--panel-hover, rgba(255,255,255,.09));transition:background .18s ease,opacity .18s ease,transform .18s ease}.context-meter-compaction-step.done{background:var(--accent, #695ad8);opacity:.82}.context-meter-compaction-step.active{background:color-mix(in srgb,var(--accent, #695ad8) 22%,var(--panel-hover, rgba(255,255,255,.09)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #695ad8) 18%,transparent)}.context-meter-compaction-step.active:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:72%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent, #695ad8) 72%,white 28%),transparent);animation:context-meter-stage-sweep 1.15s cubic-bezier(.45,.05,.2,1) infinite}@keyframes context-meter-stage-sweep{0%{transform:translate(0);opacity:.3}42%{opacity:.92}to{transform:translate(270%);opacity:.24}}.context-meter-chip.is-compacting .context-meter-compaction-track{width:42px;flex-basis:42px}.context-meter-chip.is-compacting .context-meter-value{min-width:0;max-width:64px}html[data-loom-theme=light] .context-meter-compaction-step{background:#e3e6eb}html[data-loom-theme=light] .context-meter-compaction-step.done{background:#695ad8;opacity:.88}html[data-loom-theme=light] .context-meter-compaction-step.active{background:#695ad821;box-shadow:inset 0 0 0 1px #695ad81f}html[data-loom-theme=light] .context-meter-compaction-step.active:after{background:linear-gradient(90deg,transparent,rgba(105,90,216,.74),rgba(151,137,232,.92),transparent)}@media(max-width:1180px){.context-meter-chip.is-compacting .context-meter-compaction-track{width:38px;flex-basis:38px}.context-meter-chip.is-compacting .context-meter-value{max-width:58px}}@media(prefers-reduced-motion:reduce){.context-meter-compaction-step,.context-meter-compaction-step.active:after{transition:none!important;animation:none!important}.context-meter-compaction-step.active{background:var(--accent, #695ad8);opacity:.62}}html[data-loom-reduced-motion=true] .context-meter-compaction-step,html[data-loom-reduced-motion=true] .context-meter-compaction-step.active:after{transition:none!important;animation:none!important}.context-meter-progress-card{margin:0 0 10px;padding:10px 10px 9px;border:1px solid color-mix(in srgb,var(--accent, #695ad8) 13%,var(--border, rgba(255,255,255,.09)));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #695ad8) 5%,transparent),color-mix(in srgb,var(--accent, #695ad8) 2%,transparent))}.context-meter-progress-head{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.context-meter-progress-head>span{color:var(--muted, #9aa1ab);font-size:10.5px;font-weight:560}.context-meter-progress-head strong{display:inline-flex;align-items:center;gap:5px;color:var(--text, #e8eaee);font-size:11px;font-weight:650}.context-meter-progress-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:6px}.context-meter-progress-segment{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--panel-hover, rgba(255,255,255,.08))}.context-meter-progress-segment.done{background:color-mix(in srgb,var(--accent, #695ad8) 78%,transparent)}.context-meter-progress-segment.active{background:color-mix(in srgb,var(--accent, #695ad8) 15%,var(--panel-hover, rgba(255,255,255,.08)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #695ad8) 15%,transparent)}.context-meter-progress-segment.active i{position:absolute;inset-block:0;left:-45%;width:44%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent, #695ad8) 70%,white 30%),transparent);animation:context-meter-progress-sweep 1.25s cubic-bezier(.42,.05,.18,1) infinite}.context-meter-progress-segment.failed{background:color-mix(in srgb,var(--danger, #b8505d) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger, #b8505d) 24%,transparent)}.context-meter-progress-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:7px}.context-meter-progress-labels span{min-width:0;color:var(--faint, #737c88);font-size:9.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-meter-progress-labels span:nth-child(2){text-align:center}.context-meter-progress-labels span:last-child{text-align:right}.context-meter-progress-labels span.done{color:color-mix(in srgb,var(--accent, #695ad8) 72%,var(--muted, #9aa1ab))}.context-meter-progress-labels span.active{color:var(--accent, #695ad8);font-weight:620}.context-meter-progress-card p{margin:0;color:var(--muted, #9aa1ab);font-size:10.5px;line-height:1.45}.context-meter-progress-card small{display:block;margin-top:5px;color:var(--danger, #b8505d);font-size:10px;line-height:1.4}.context-meter-progress-card.completed{border-color:color-mix(in srgb,var(--success, #39765a) 18%,var(--border, rgba(255,255,255,.09)));background:linear-gradient(180deg,color-mix(in srgb,var(--success, #39765a) 5%,transparent),color-mix(in srgb,var(--success, #39765a) 2%,transparent))}.context-meter-progress-card.completed .context-meter-progress-segment{background:color-mix(in srgb,var(--success, #39765a) 72%,transparent)}.context-meter-progress-card.failed{border-color:color-mix(in srgb,var(--danger, #b8505d) 22%,var(--border, rgba(255,255,255,.09)));background:linear-gradient(180deg,color-mix(in srgb,var(--danger, #b8505d) 5%,transparent),color-mix(in srgb,var(--danger, #b8505d) 2%,transparent))}@keyframes context-meter-progress-sweep{0%{transform:translate(0);opacity:.28}45%{opacity:.92}to{transform:translate(330%);opacity:.2}}html[data-loom-theme=light] .context-meter-progress-card{border-color:#695ad81f;background:linear-gradient(180deg,#695ad80b,#695ad805);box-shadow:inset 0 1px #ffffffc2}html[data-loom-theme=light] .context-meter-progress-head>span{color:#737c87}html[data-loom-theme=light] .context-meter-progress-head strong{color:#4f44ad}html[data-loom-theme=light] .context-meter-progress-segment{background:#e5e8ec}html[data-loom-theme=light] .context-meter-progress-segment.done{background:#695ad8b8}html[data-loom-theme=light] .context-meter-progress-segment.active{background:#695ad81f;box-shadow:inset 0 0 0 1px #695ad81a}html[data-loom-theme=light] .context-meter-progress-segment.active i{background:linear-gradient(90deg,transparent,rgba(105,90,216,.62),rgba(151,137,232,.86),transparent)}html[data-loom-theme=light] .context-meter-progress-labels span{color:#9199a3}html[data-loom-theme=light] .context-meter-progress-labels span.done{color:#7569bf}html[data-loom-theme=light] .context-meter-progress-labels span.active{color:#5d50b7}html[data-loom-theme=light] .context-meter-progress-card p{color:#6f7883}html[data-loom-theme=light] .context-meter-progress-card.completed{border-color:#39765a24;background:linear-gradient(180deg,#39765a0b,#39765a04)}html[data-loom-theme=light] .context-meter-progress-card.completed .context-meter-progress-head strong{color:#39765a}html[data-loom-theme=light] .context-meter-progress-card.completed .context-meter-progress-segment{background:#39765aa3}html[data-loom-theme=light] .context-meter-progress-card.failed{border-color:#b8505d29;background:linear-gradient(180deg,#b8505d0b,#b8505d04)}html[data-loom-theme=light] .context-meter-progress-card.failed .context-meter-progress-head strong{color:#a74452}@media(prefers-reduced-motion:reduce){.context-meter-progress-segment.active i{animation:none!important}}html[data-loom-reduced-motion=true] .context-meter-progress-segment.active i{animation:none!important}.workspace{grid-template-rows:68px minmax(0,1fr) auto}.thread-header.polished-thread-header{position:relative;z-index:7;min-width:0;height:68px;padding:0 14px 0 18px;gap:18px;overflow:visible;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#101115fb,#0b0c0ff7);box-shadow:inset 0 1px #ffffff05}.thread-header.polished-thread-header:before{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(139,124,246,.18),rgba(255,255,255,.055) 26%,transparent 72%);opacity:.72;pointer-events:none}.thread-header.polished-thread-header:after{content:none}.thread-header-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:11px}.thread-header-mark{position:relative;flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(164,154,255,.2);border-radius:11px;color:#b8b0ff;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#8b7cf613;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #0000001f}.thread-header-mark:before{content:"";position:absolute;inset:5px;border-radius:8px;border:1px solid rgba(255,255,255,.035);pointer-events:none}.thread-header-mark:after{content:"";position:absolute;right:6px;top:6px;width:4px;height:4px;border-radius:999px;background:#a89effe6;box-shadow:0 0 8px #8b7cf659;pointer-events:none}.thread-header-mark>svg{position:relative;z-index:1;width:15px;height:15px}.thread-header-copy{min-width:0;display:grid;grid-template-rows:auto auto;align-content:center;gap:4px;transform:translateY(-1px)}.thread-title-line{min-width:0;height:21px;display:flex;align-items:center;gap:7px}.thread-title-line strong{min-width:0;max-width:min(600px,48vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f2f6;font-size:14.6px;line-height:21px;font-weight:720;letter-spacing:-.018em;text-shadow:none}.thread-state-dot{position:relative;top:1px;flex:none;width:5.5px;height:5.5px;border-radius:999px;background:#717783;box-shadow:0 0 0 3px #7177830b}.thread-state-dot.ready{background:#77b394;box-shadow:0 0 0 3px #76b0920f}.thread-state-dot.working{background:#aaa0ff;box-shadow:0 0 0 3px #8b7cf613,0 0 10px #8b7cf62e;animation:header-state-breathe 1.8s ease-in-out infinite}.thread-state-dot.approval{background:#d9ae6e;box-shadow:0 0 0 3px #d9ae6e11}.thread-state-dot.connecting{background:#98a0b2;box-shadow:0 0 0 3px #98a0b20f;animation:header-state-breathe 1.8s ease-in-out infinite}.thread-state-dot.archived{background:#777d87}.workspace-path-button{position:relative;min-width:0;max-width:min(680px,54vw);height:21px;margin-left:-1px;padding:0 7px 0 6px;border:1px solid rgba(255,255,255,.032);border-radius:7px;display:inline-flex;align-items:center;justify-self:start;gap:6px;background:#ffffff04;color:#747c89;cursor:pointer;text-align:left;box-shadow:none;transition:color .13s ease,background .13s ease,border-color .13s ease,transform .13s ease}.workspace-path-button:not(:disabled):hover{color:#aeb5c0;background:#ffffff07;border-color:#8b7cf61f}.workspace-path-button:not(:disabled):active{transform:translateY(1px)}.workspace-path-button:disabled{cursor:default;opacity:.76}.workspace-path-button>svg{flex:none;width:12px;height:12px;color:#77808e;transform:translateY(.2px)}.workspace-leaf{flex:none;color:#a3aab5;font-size:10.8px;line-height:1;font-weight:650;letter-spacing:-.004em}.workspace-full-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#626b78;font-size:10.2px;line-height:1;font-weight:500;letter-spacing:-.008em}.workspace-full-path:before{content:"";display:inline-block;width:3px;height:3px;margin:0 7px 2px 1px;border-radius:50%;background:#424a55}.workspace-copy-icon{flex:none;width:16px;height:16px;margin-left:1px;display:grid;place-items:center;border-radius:5px;color:#666e7b;opacity:0;transform:translate(-2px);transition:opacity .12s ease,transform .12s ease,color .12s ease,background .12s ease}.workspace-path-button:not(:disabled):hover .workspace-copy-icon,.workspace-path-button.copied .workspace-copy-icon{opacity:1;transform:translate(0);background:#ffffff06}.workspace-path-button.copied,.workspace-path-button.copied .workspace-copy-icon{color:#8fc1a5}.polished-thread-header-actions{flex:none;display:flex;align-items:center;gap:7px}.thread-status-chip,.thread-meta-chip{height:27px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.052);border-radius:7px;background:#16181e9e;box-shadow:inset 0 1px #ffffff04;color:#858d99;font-size:10px;line-height:1;white-space:nowrap}.thread-status-chip{padding:0 8px;font-weight:560}.thread-status-chip.ready{color:#91b9a4;border-color:#76b0921a;background:#456c5612}.thread-status-chip.working{color:#c0baf7;border-color:#8b7cf621;background:#8b7cf60f}.thread-status-chip.approval{color:#d9b77f;border-color:#d9ae6e21;background:#7b582912}.thread-status-chip.archived{color:#9299a5;background:#ffffff06}.thread-status-chip.connecting{color:#9aa0ad}.thread-status-orb{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,transparent)}.thread-status-chip.working .thread-status-orb,.thread-status-chip.connecting .thread-status-orb{animation:header-state-breathe 1.8s ease-in-out infinite}.thread-header-meta{display:flex;align-items:center;gap:5px}.thread-meta-chip{max-width:154px;padding:0 8px;transition:color .13s ease,border-color .13s ease,background .13s ease}.thread-meta-chip>svg{flex:none;color:#6e7581}.thread-meta-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.thread-meta-chip:hover{color:#aeb4be;border-color:#ffffff13;background:#1a1c23c2}.thread-header-divider{width:1px;height:19px;margin:0 1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.085),transparent)}.thread-header-icon-button{position:relative;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;background:transparent;color:#747b88;cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease,transform .13s ease}.thread-header-icon-button:hover{color:#d0d4dc;background:#ffffff0b;border-color:#ffffff0a}.thread-header-icon-button.active{color:#ada5ef;background:#8b7cf60f;border-color:#8b7cf61a}.thread-header-icon-button:active{transform:scale(.93)}@keyframes header-state-breathe{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:1180px){.thread-meta-chip.permission-chip{display:none}.thread-title-line strong{max-width:min(430px,42vw)}}@media(max-width:960px){.thread-header.polished-thread-header{padding-inline:12px}.thread-header-meta,.workspace-full-path{display:none}.workspace-path-button{max-width:260px}}@media(max-width:760px){.workspace{grid-template-rows:64px minmax(0,1fr) auto}.thread-header.polished-thread-header{height:64px;gap:10px;padding-left:14px}.thread-header-mark{width:32px;height:32px;border-radius:10px}.thread-header-copy{gap:4px}.thread-title-line strong{max-width:44vw;font-size:13.5px;line-height:18px}.workspace-path-button{height:20px;max-width:235px}.workspace-leaf{font-size:10.5px}.thread-status-chip,.thread-header-divider{display:none}}@media(prefers-reduced-motion:reduce){.thread-state-dot,.thread-status-orb,.workspace-path-button,.workspace-copy-icon,.thread-header-icon-button{animation:none!important;transition-duration:.001ms!important}}.thread-header.polished-thread-header{background:#101115;box-shadow:none}.thread-header .workspace-path-button{border-color:transparent;background:transparent;box-shadow:none}.thread-header .workspace-full-path{display:none}.thread-header .thread-header-icon-button{background:transparent;box-shadow:none}.thread-header .thread-status-chip.ready{background:transparent;border-color:transparent;color:#939b98}.thread-header .thread-status-chip.error{color:#e99b9b}.thread-header .thread-state-dot.error{background:#e99b9b}.thread-header.polished-thread-header{isolation:isolate;z-index:40}.thread-header-main,.polished-thread-header-actions{position:relative}.thread-header-main{z-index:1}.polished-thread-header-actions{z-index:3;overflow:visible}.thread-header [class*=context][aria-expanded]{position:relative;z-index:4;transform-origin:center;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .17s ease,transform .15s cubic-bezier(.2,.8,.2,1)}.thread-header [class*=context][aria-expanded=true]{transform:translateY(-1px)}.thread-header [class*=context][role=dialog]:not(.context-meter-panel),.thread-header [class*=context][role=menu]:not(.context-meter-panel){position:absolute;z-index:90;transform-origin:top right;animation:header-context-popover-in .19s cubic-bezier(.2,.82,.2,1) both;will-change:opacity,transform}.thread-header [class*=context].closing,.thread-header [class*=context].is-closing,.thread-header [class*=context][data-state=closed]{pointer-events:none;animation:header-context-popover-out 155ms cubic-bezier(.4,0,1,1) both}@keyframes header-context-popover-in{0%{opacity:0;transform:translateY(-7px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes header-context-popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.982)}}html[data-loom-theme=light] .thread-header [class*=context][role=dialog]:not(.context-meter-panel),html[data-loom-theme=light] .thread-header [class*=context][role=menu]:not(.context-meter-panel){border-color:#1c1f251a!important;background:radial-gradient(120% 80% at 82% -12%,rgba(105,90,216,.065),transparent 52%),linear-gradient(180deg,#fffffffb,#f7f8fafb)!important;color:#30363e;box-shadow:0 22px 58px #1b1f2824,0 7px 22px #1b1f2812,inset 0 1px #fffffff0!important;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}html[data-loom-theme=light] .thread-header [class*=context][aria-expanded]{border-color:#1c1f2516;background:#ffffffb8;color:#59626d;box-shadow:inset 0 1px #ffffffeb}html[data-loom-theme=light] .thread-header [class*=context][aria-expanded]:hover,html[data-loom-theme=light] .thread-header [class*=context][aria-expanded=true]{border-color:#695ad833;background:#fff;color:#4f44ae;box-shadow:0 7px 20px #1b1f2812,inset 0 1px #fffffff5}@media(prefers-reduced-motion:reduce){.thread-header [class*=context][aria-expanded],.thread-header [class*=context][role=dialog]:not(.context-meter-panel),.thread-header [class*=context][role=menu]:not(.context-meter-panel){animation:none!important;transition-duration:.001ms!important}}html[data-loom-reduced-motion=true] .thread-header [class*=context][aria-expanded],html[data-loom-reduced-motion=true] .thread-header [class*=context][role=dialog]:not(.context-meter-panel),html[data-loom-reduced-motion=true] .thread-header [class*=context][role=menu]:not(.context-meter-panel){animation:none!important;transition-duration:.001ms!important}.thread-review-button{min-width:68px;height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.052);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#16181e94;color:#9299a5;cursor:pointer;font-size:10.8px;font-weight:620;line-height:1;white-space:nowrap;transition:color .13s ease,background .13s ease,border-color .13s ease,transform .13s ease}.thread-review-button>svg{flex:none;color:#7f8794}.thread-review-button:hover{color:#e0e3e8;background:#ffffff0b;border-color:#ffffff13}.thread-review-button:hover>svg{color:#b5adf4}.thread-review-button.active{color:#c7c1f7;background:#8b7cf613;border-color:#8b7cf629}.thread-review-button.active>svg{color:#b8aff7}.thread-review-button:active{transform:scale(.96)}.thread-review-count{min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#59d38f1a;color:#74d9a1;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:960px){.thread-review-button{min-width:32px;width:32px;padding:0}.thread-review-label,.thread-review-count{display:none}}.thread-artifact-button{min-width:72px}.thread-artifact-button>svg{color:#7f77cc}.thread-artifact-button.has-artifacts{border-color:#8b7cf616}.thread-artifact-button.active{color:#c6c0fb;border-color:#8b7cf633;background:#8b7cf616}.thread-artifact-count{min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#6e5fe61a;color:#9d94ed;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}.thread-artifact-button.is-empty,.thread-artifact-button:disabled{opacity:.58;cursor:default}.thread-artifact-button:disabled:active{transform:none}html[data-loom-theme=light] .thread-artifact-button{border-color:#1c1f2512;background:#ffffff9e;color:#717986}html[data-loom-theme=light] .thread-artifact-button>svg{color:#6659c8}html[data-loom-theme=light] .thread-artifact-button.active,html[data-loom-theme=light] .thread-artifact-button:hover:not(:disabled){border-color:#695ad829;background:#695ad80e;color:#5145ad}html[data-loom-theme=light] .thread-artifact-count{background:#695ad816;color:#5c4fba}@media(max-width:1180px){.thread-artifact-button{min-width:32px;width:32px;padding:0}.thread-artifact-label,.thread-artifact-count{display:none}}@media(prefers-reduced-motion:reduce){.thread-review-button{transition-duration:.001ms!important}}.thread-agent-button{min-width:78px}.thread-agent-button>svg{color:#9188dc}.thread-agent-button:hover>svg,.thread-agent-button.active>svg{color:#b6adf6}.thread-agent-count{min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#8b7cf61a;color:#aaa1ef;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}html[data-loom-theme=light] .thread-agent-button{border-color:#1c1f2513;background:#ffffffa8;color:#69727d}html[data-loom-theme=light] .thread-agent-button>svg{color:#695ad8}html[data-loom-theme=light] .thread-agent-button:hover,html[data-loom-theme=light] .thread-agent-button.active{border-color:#695ad829;background:#695ad80e;color:#5146ad}html[data-loom-theme=light] .thread-agent-count{background:#695ad816;color:#5a4db8}@media(max-width:1120px){.thread-agent-button{min-width:32px;width:32px;padding:0}.thread-agent-label,.thread-agent-count{display:none}}.thread-agent-button.is-empty{color:#7f8793;background:#16181e6b;border-color:#ffffff0b}.thread-agent-button.is-empty>svg{color:#7770b7;opacity:.88}.thread-agent-button.is-empty:hover{color:#d6d9df;background:#8b7cf60b;border-color:#8b7cf61c}.thread-agent-button.is-empty:hover>svg{color:#aaa1ef;opacity:1}.thread-agent-button.has-agents{border-color:#8b7cf617}html[data-loom-theme=light] .thread-agent-button.is-empty{color:#7d858f;background:#ffffff7a;border-color:#1c1f250f}html[data-loom-theme=light] .thread-agent-button.is-empty>svg{color:#7166bd}html[data-loom-theme=light] .thread-agent-button.is-empty:hover{color:#4f5661;background:#695ad80b;border-color:#695ad81f}.home-token-activity{--heat-cell: 11px;--heat-gap: 3px;--heat-radius: 2.5px;--heat-0: rgba(255,255,255,.06);--heat-1: rgba(139,124,246,.3);--heat-2: rgba(139,124,246,.5);--heat-3: rgba(139,124,246,.74);--heat-4: #ab9fff;position:relative;width:min(var(--home-width, 720px),100%);margin-top:var(--home-section-gap, 24px);padding:16px 18px 14px 20px;border-radius:var(--home-radius, 16px);display:grid;grid-template-columns:minmax(0,196px) minmax(0,1fr);column-gap:24px;background:var(--home-surface);box-shadow:var(--home-shadow);color:var(--home-ink-3);text-align:left}html[data-loom-theme=light] .home-token-activity{--heat-0: rgba(28,31,37,.065);--heat-1: rgba(105,90,216,.22);--heat-2: rgba(105,90,216,.42);--heat-3: rgba(105,90,216,.66);--heat-4: #6555dc}.home-token-summary{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.home-token-label{display:inline-flex;align-items:center;gap:7px;color:var(--home-ink-2);font-size:var(--loom-font-meta, 12.5px);font-weight:600;line-height:1.2}.home-token-label svg{flex:none;color:rgb(var(--home-accent-rgb))}.home-token-total{min-height:28px;margin-top:14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px}.home-token-total strong{color:var(--home-ink);font-size:28px;line-height:1;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.home-token-total span{color:var(--home-ink-3);font-size:var(--loom-font-micro, 11.5px);white-space:nowrap}.home-token-facts{width:100%;margin:auto 0 0;padding:14px 0 0;list-style:none;display:grid;gap:5px;color:var(--home-ink-3);font-size:var(--loom-font-micro, 11.5px);line-height:1.35;font-variant-numeric:tabular-nums}.home-token-facts li{min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:4px}.home-token-facts b{color:var(--home-ink-2);font-weight:620}.home-token-dot{width:3px;height:3px;margin:0 3px;border-radius:50%;background:currentColor;opacity:.6}.home-token-streak{margin-left:4px;padding:1px 7px;border-radius:999px;color:rgb(var(--home-accent-rgb));background:rgba(var(--home-accent-rgb),.12);font-weight:600}.home-token-empty{max-width:190px;line-height:1.45}.home-token-link{margin-top:11px;padding:0;border:0;background:none;display:inline-flex;align-items:center;gap:4px;color:rgb(var(--home-accent-rgb));font:inherit;font-size:var(--loom-font-micro, 11.5px);font-weight:600;line-height:1.2;cursor:pointer}.home-token-link svg{transition:transform .2s var(--ease-out)}.home-token-link:hover svg{transform:translate(2px)}.home-token-link:focus-visible{border-radius:4px;outline:2px solid rgba(var(--home-accent-rgb),.45);outline-offset:3px}.home-token-chart{min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.home-token-heatmap{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.home-token-months,.home-token-grid{display:grid;grid-template-columns:repeat(var(--home-heat-weeks, 53),var(--heat-cell));column-gap:var(--heat-gap);justify-content:end}.home-token-months{height:15px;margin-bottom:6px;color:var(--home-ink-4);font-size:var(--loom-font-micro, 11.5px);line-height:15px;-webkit-user-select:none;user-select:none}.home-token-months span{grid-row:1;min-width:0;white-space:nowrap}.home-token-grid{grid-template-rows:repeat(7,var(--heat-cell));grid-auto-flow:column;row-gap:var(--heat-gap)}.home-token-cell{border-radius:var(--heat-radius);background:var(--heat-0)}.home-token-cell.is-outside{visibility:hidden}.home-token-cell.level-1,.home-token-legend i.level-1,.home-token-tooltip-date i.level-1{background:var(--heat-1)}.home-token-cell.level-2,.home-token-legend i.level-2,.home-token-tooltip-date i.level-2{background:var(--heat-2)}.home-token-cell.level-3,.home-token-legend i.level-3,.home-token-tooltip-date i.level-3{background:var(--heat-3)}.home-token-cell.level-4,.home-token-legend i.level-4,.home-token-tooltip-date i.level-4{background:var(--heat-4)}.home-token-cell[data-cell]:hover{outline:1.5px solid rgba(var(--home-accent-rgb),.85);outline-offset:1px}.home-token-activity.is-loading .home-token-grid,.home-token-skeleton{animation:home-token-pulse 1.3s ease-in-out infinite alternate}.home-token-legend{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--home-ink-4);font-size:var(--loom-font-micro, 11.5px);line-height:1;-webkit-user-select:none;user-select:none}.home-token-legend span:first-child{margin-right:3px}.home-token-legend span:last-child{margin-left:3px}.home-token-legend i{width:var(--heat-cell);height:var(--heat-cell);border-radius:var(--heat-radius);background:var(--heat-0)}.home-token-skeleton{display:block;width:128px;height:10px;border-radius:5px;background:var(--heat-0)}.home-token-skeleton.is-total{width:116px;height:28px;border-radius:8px}.home-token-skeleton.is-short{width:92px}@keyframes home-token-pulse{0%{opacity:.5}to{opacity:1}}.home-token-tooltip{position:absolute;z-index:20;width:max-content;min-width:164px;max-width:208px;padding:9px 12px 10px;border-radius:11px;background:#1f2129fa;box-shadow:0 0 0 1px #ffffff12,0 14px 34px #00000061;color:var(--home-ink);pointer-events:none;transform:translate(-50%,-100%);animation:home-token-tooltip-in .12s var(--ease-out) both}html[data-loom-theme=light] .home-token-tooltip{background:#fff;box-shadow:0 0 0 1px #181b2414,0 14px 32px #181b2429}.home-token-tooltip-date{display:flex;align-items:center;gap:7px;color:var(--home-ink-3);font-size:var(--loom-font-micro, 11.5px);line-height:1.2;white-space:nowrap}.home-token-tooltip-date i{flex:none;width:9px;height:9px;border-radius:2.5px;background:var(--heat-0)}.home-token-tooltip-value{margin-top:6px;display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.home-token-tooltip-value strong{color:var(--home-ink);font-size:16px;line-height:1;font-weight:680;letter-spacing:-.02em}.home-token-tooltip-value span,.home-token-tooltip-meta{color:var(--home-ink-3);font-size:var(--loom-font-micro, 11.5px)}.home-token-tooltip-meta{margin-top:4px;font-variant-numeric:tabular-nums}@keyframes home-token-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}}@container (max-width: 520px){.home-token-activity{grid-template-columns:minmax(0,1fr);row-gap:16px;padding:14px 14px 13px 16px}.home-token-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px}.home-token-label{grid-column:1 / -1}.home-token-total{margin-top:10px}.home-token-facts{grid-column:2;grid-row:2;width:auto;padding:0;justify-items:end}.home-token-link{grid-column:1 / -1;margin-top:10px}}html[data-loom-reduced-motion=true] .home-token-activity.is-loading .home-token-grid,html[data-loom-reduced-motion=true] .home-token-skeleton,html[data-loom-reduced-motion=true] .home-token-tooltip,html[data-loom-reduced-motion=true] .home-token-link svg{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.home-token-activity.is-loading .home-token-grid,.home-token-skeleton,.home-token-tooltip,.home-token-link svg{animation:none;transition:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.markdown-body{min-width:0;color:#d9dde5;font-size:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body p{margin:0 0 14px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:26px 0 10px;color:#f1f2f5;line-height:1.34;letter-spacing:-.018em;font-weight:600}.markdown-body h1{font-size:1.3em}.markdown-body h2{font-size:1.16em}.markdown-body h3{font-size:1.06em}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:1em}.markdown-body strong{color:#f0f1f4;font-weight:600}.markdown-body em{color:#d4d7df}.markdown-body del{color:#777f8c}.markdown-body a{color:#aaa2f4;text-decoration:none;border-bottom:1px solid rgba(170,162,244,.3);transition:color .14s ease,border-color .14s ease}.markdown-body a:hover{color:#c7c1ff;border-bottom-color:#c7c1ffb3}.markdown-body ul,.markdown-body ol{margin:7px 0 11px;padding-left:23px}.markdown-body li{margin:6px 0;padding-left:2px}.markdown-body li::marker{color:#8d86c9;font-weight:650}.markdown-body li>p{margin:3px 0}.markdown-body ul.contains-task-list{padding-left:4px;list-style:none}.markdown-body .task-list-item{display:flex;align-items:flex-start;gap:8px}.markdown-body input[type=checkbox]{margin:.38em 0 0;accent-color:#8b7cf6}.markdown-body blockquote{margin:11px 0;padding:7px 0 7px 13px;border-left:2px solid rgba(150,138,233,.48);color:#aeb4bf;background:linear-gradient(90deg,rgba(139,124,246,.045),transparent 72%)}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body hr{height:1px;margin:18px 0;border:0;background:linear-gradient(90deg,#2a2e37,#363a46 45%,transparent 100%)}.markdown-body :not(pre)>code{padding:2px 5px;border:1px solid rgba(255,255,255,.055);border-radius:5px;background:#15171d;color:#d4cffa;font:.88em/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:break-spaces}.markdown-code-block{position:relative;margin:11px 0 13px;overflow:hidden;border:1px solid #282d37;border-radius:10px;background:#0e1014;box-shadow:inset 0 1px #ffffff05,0 8px 24px #00000014}.markdown-code-head{height:30px;padding:0 8px 0 11px;border-bottom:1px solid #232730;display:flex;align-items:center;justify-content:space-between;color:#646c78;background:#121419e6;font:9.5px/1 SFMono-Regular,Consolas,monospace;text-transform:lowercase}.markdown-code-head button{height:22px;padding:0 6px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#747c88;cursor:pointer;font:9px/1 ui-sans-serif,system-ui,sans-serif;transition:color .13s ease,background .13s ease}.markdown-code-head button:hover{color:#c4c9d1;background:#ffffff09}.markdown-code-block pre{margin:0;padding:12px 13px 13px;max-height:440px;overflow:auto;background:transparent;color:#bec4ce;font:.84em/1.62 SFMono-Regular,Consolas,Liberation Mono,monospace;tab-size:2}.markdown-code-block pre code{padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:pre}.markdown-code-block .hljs-keyword,.markdown-code-block .hljs-selector-tag,.markdown-code-block .hljs-literal{color:#b8adff}.markdown-code-block .hljs-string,.markdown-code-block .hljs-attr{color:#a7c7ae}.markdown-code-block .hljs-number,.markdown-code-block .hljs-symbol{color:#d3ad83}.markdown-code-block .hljs-comment,.markdown-code-block .hljs-quote{color:#69727f;font-style:italic}.markdown-code-block .hljs-title,.markdown-code-block .hljs-function,.markdown-code-block .hljs-section{color:#9db9e0}.markdown-code-block .hljs-built_in,.markdown-code-block .hljs-type{color:#d0a6c9}.markdown-code-block .hljs-variable,.markdown-code-block .hljs-template-variable{color:#c5c9d2}.markdown-body table{display:block;width:max-content;max-width:100%;margin:12px 0 14px;overflow-x:auto;border-spacing:0;border-collapse:separate;border:1px solid #2b3039;border-radius:9px;background:#0f1116b8}.markdown-body th,.markdown-body td{min-width:90px;padding:7px 10px;border-right:1px solid #282c34;border-bottom:1px solid #282c34;text-align:left;vertical-align:top;font-size:.88em;line-height:1.5}.markdown-body th{color:#dfe2e8;background:#15181e;font-weight:650}.markdown-body td{color:#b7bdc7}.markdown-body tr>:last-child{border-right:0}.markdown-body tbody tr:last-child>td{border-bottom:0}.markdown-body .katex-display{margin:13px 0;padding:10px 12px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(139,124,246,.08);border-radius:8px;background:#8b7cf606}.markdown-body .katex{color:#e4e2ee;font-size:1.02em}.assistant-markdown-image{display:block;width:auto;max-width:min(100%,520px);height:auto;max-height:360px;margin:10px 0 13px;object-fit:contain;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#08090c75;box-shadow:0 10px 32px #00000029}.assistant-local-image-preview{position:relative;width:fit-content;max-width:min(100%,520px);margin:10px 0 13px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:12px;appearance:none;background:#08090c85;color:inherit;cursor:zoom-in;box-shadow:inset 0 1px #ffffff05,0 10px 32px #00000024;transition:border-color .13s ease,background .13s ease,transform .13s cubic-bezier(.2,.78,.2,1)}.assistant-local-image-preview:hover{border-color:#a79aff42;background:#0b0c10b3;transform:translateY(-1px)}.assistant-local-image-preview:focus-visible{outline:2px solid rgba(155,140,255,.46);outline-offset:2px}.assistant-local-image-preview img{display:block;width:auto;max-width:min(100%,520px);height:auto;max-height:360px;object-fit:contain;object-position:center}.assistant-local-image-preview.is-compact,.assistant-local-image-preview.is-compact img{max-width:min(100%,320px);max-height:240px}.assistant-local-image-hint{position:absolute;right:7px;bottom:7px;min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#0c0d12cc;color:#e0dcf5;font-size:9.5px;line-height:1;font-weight:620;opacity:0;transform:translateY(2px);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .12s ease,transform .12s ease}.assistant-local-image-preview:hover .assistant-local-image-hint,.assistant-local-image-preview:focus-visible .assistant-local-image-hint{opacity:1;transform:translateY(0)}.assistant-local-image-loading,.assistant-local-image-fallback{display:inline-flex;align-items:center;min-height:30px;margin:7px 0 10px;padding:0 9px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#0f11167a;color:#7f8794;font-size:.82em}.markdown-code-block+.assistant-local-image-preview,.markdown-code-block+.assistant-local-image-loading,.markdown-code-block+.assistant-local-image-fallback{margin-top:-3px}.markdown-compact{color:#949ba8;font-size:.9em;line-height:1.65}.markdown-compact p{margin-bottom:7px}.markdown-compact h1,.markdown-compact h2,.markdown-compact h3,.markdown-compact h4,.markdown-compact h5,.markdown-compact h6{margin-top:12px;font-size:1em;color:#bfc4cc}.markdown-compact .markdown-code-block{margin:8px 0}.markdown-compact .markdown-code-block pre{max-height:280px;font-size:.84em}.markdown-compact .markdown-code-head{height:27px}@media(prefers-reduced-motion:reduce){.markdown-body,.markdown-code-head button,.assistant-local-image-preview,.assistant-local-image-hint{animation:none!important;transition:none!important}}.markdown-body.is-receiving:after{content:"";display:inline-block;width:11px;height:4px;margin-left:6px;border-radius:999px;background:linear-gradient(90deg,#a79df36b,#cbc3ffeb);box-shadow:0 0 8px #8b7cf61f;vertical-align:middle;transform-origin:left center;animation:stream-tail-breathe 1.7s cubic-bezier(.4,0,.2,1) infinite}@keyframes stream-tail-breathe{0%,to{opacity:.28;transform:scaleX(.58)}48%{opacity:.78;transform:scaleX(1)}}html[data-loom-reduced-motion=true] .markdown-body.is-receiving:after{animation:none;opacity:.5}@media(prefers-reduced-motion:reduce){.markdown-body.is-receiving:after{animation:none;opacity:.5}}.user-message-content{min-width:0;display:grid;gap:7px}.user-message-copy-shell{position:relative;min-width:0}.user-message-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.user-message-copy-shell.is-collapsible.is-collapsed .user-message-text{max-height:12.4em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 76%,rgba(0,0,0,.86) 84%,rgba(0,0,0,.38) 94%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 76%,rgba(0,0,0,.86) 84%,rgba(0,0,0,.38) 94%,transparent 100%)}.user-message-copy-shell.is-expanded .user-message-text{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.user-message-collapse-toggle{min-height:28px;margin-top:3px;margin-left:auto;padding:0 7px 0 9px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;color:#8f96a2;font:inherit;font-size:11px;line-height:1;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.user-message-collapse-toggle:hover{color:#ddd9ff;border-color:#8b7cf621;background:#8b7cf611}.user-message-collapse-toggle:focus-visible{outline:2px solid rgba(139,124,246,.46);outline-offset:2px}.user-message-collapse-toggle svg{flex:none;transition:transform .14s cubic-bezier(.2,.78,.2,1)}.user-message-copy-shell.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:31px;height:22px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(31,31,37,.24))}.user-message-attachment-list{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.user-message-image-preview{position:relative;width:fit-content;max-width:min(100%,220px);margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:13px;appearance:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:zoom-in;box-shadow:0 4px 14px #00000014;transition:border-color .13s ease,transform .13s cubic-bezier(.2,.78,.2,1),box-shadow .13s ease}.user-message-image-preview:hover{border-color:#a79aff47;transform:translateY(-1px);box-shadow:0 7px 18px #0000001f}.user-message-image-preview:focus-visible,.user-message-attachment-card:focus-visible{outline:2px solid rgba(155,140,255,.46);outline-offset:2px}.user-message-image-preview img{display:block;width:auto;max-width:220px;height:auto;max-height:164px;object-fit:contain;object-position:center}.user-message-image-open-hint{position:absolute;right:7px;bottom:7px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0c0d12b8;color:#f0edff;opacity:0;transform:translateY(2px);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .12s ease,transform .12s ease}.user-message-image-open-hint>span{display:none}.user-message-image-preview:hover .user-message-image-open-hint,.user-message-image-preview:focus-visible .user-message-image-open-hint{opacity:1;transform:translateY(0)}.user-message-attachment-card{min-width:0;width:fit-content;max-width:min(100%,198px);min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:5px 7px 5px 6px;border:1px solid rgba(255,255,255,.058);border-radius:9px;appearance:none;background:#0f111675;color:inherit;font:inherit;text-align:left;box-shadow:inset 0 1px #ffffff04}.user-message-attachment-card.is-clickable{cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s cubic-bezier(.2,.78,.2,1)}.user-message-attachment-card.is-clickable:hover{border-color:#9b8cff30;background:#121319ad;transform:translateY(-1px)}.user-message-file-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(139,124,246,.13);border-radius:7px;color:#aaa0f1;background:#8b7cf60e;transition:border-color .12s ease,color .12s ease,background .12s ease}.user-message-file-icon svg{width:13px;height:13px}.user-message-attachment-card:hover .user-message-file-icon{border-color:#9b8cff3d;color:#beb6ff;background:#8b7cf614}.user-message-file-copy{min-width:0;display:grid;gap:2px}.user-message-file-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5e7ed;font-size:11.5px;line-height:1.2;font-weight:610}.user-message-file-copy>span{color:#6f7783;font-size:8.5px;line-height:1;font-weight:650;letter-spacing:.04em}.user-message-file-open{width:14px;height:14px;display:grid;place-items:center;color:#5f6671;opacity:.45;transition:color .12s ease,opacity .12s ease,transform .12s ease}.user-message-file-open svg{width:12px;height:12px}.user-message-attachment-card:hover .user-message-file-open,.user-message-attachment-card:focus-visible .user-message-file-open{color:#a99fff;opacity:.9;transform:translate(1px,-1px)}.user-message-image-lightbox{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:28px;background:#040508c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:loom-attachment-lightbox-in .14s ease-out both}.user-message-image-lightbox-panel{width:min(1120px,94vw);height:min(860px,91vh);min-height:240px;display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:16px;background:#0d0f14;box-shadow:0 28px 90px #0000007a}.user-message-image-lightbox-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10px 0 16px;border-bottom:1px solid rgba(255,255,255,.065);background:#12141bf0}.user-message-image-lightbox-toolbar>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9eaf0;font-size:12px;font-weight:620}.user-message-image-lightbox-actions{flex:none;display:flex;align-items:center;gap:6px}.user-message-image-lightbox-actions button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff06;color:#aeb4bf;font:inherit;font-size:11px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.user-message-image-lightbox-actions button:hover{color:#eeeaff;border-color:#9b8cff38;background:#8b7cf614}.user-message-image-lightbox-actions .icon-only{width:30px;padding:0}.user-message-image-lightbox-canvas{min-width:0;min-height:0;display:grid;place-items:center;overflow:auto;padding:18px;background:radial-gradient(circle at 50% 42%,rgba(139,124,246,.045),transparent 38%),#090a0e}.user-message-image-lightbox-canvas img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes loom-attachment-lightbox-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.user-message-collapse-toggle,.user-message-collapse-toggle svg,.user-message-image-preview,.user-message-image-open-hint,.user-message-attachment-card,.user-message-file-icon,.user-message-file-open,.user-message-image-lightbox-actions button{transition:none!important}.user-message-image-lightbox{animation:none!important}}html[data-loom-reduced-motion=true] .user-message-collapse-toggle,html[data-loom-reduced-motion=true] .user-message-collapse-toggle svg,html[data-loom-reduced-motion=true] .user-message-image-preview,html[data-loom-reduced-motion=true] .user-message-image-open-hint,html[data-loom-reduced-motion=true] .user-message-attachment-card,html[data-loom-reduced-motion=true] .user-message-file-icon,html[data-loom-reduced-motion=true] .user-message-file-open,html[data-loom-reduced-motion=true] .user-message-image-lightbox-actions button{transition:none!important}html[data-loom-reduced-motion=true] .user-message-image-lightbox{animation:none!important}@media(max-width:720px){.user-message-copy-shell.is-collapsible.is-collapsed .user-message-text{max-height:10.8em}.user-message-image-preview{max-width:184px}.user-message-image-preview img{max-width:184px;max-height:138px}.user-message-attachment-card{max-width:min(100%,188px)}.user-message-image-lightbox{padding:10px}.user-message-image-lightbox-panel{width:100%;height:94vh;border-radius:13px}.user-message-image-lightbox-actions button>span{display:none}}html[data-loom-theme=light] .user-message-copy-shell.is-collapsed:after{display:none}html[data-loom-theme=light] .user-message-copy-shell.is-collapsible.is-collapsed .user-message-text{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 82%,rgba(0,0,0,.92) 87%,rgba(0,0,0,.58) 94%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 82%,rgba(0,0,0,.92) 87%,rgba(0,0,0,.58) 94%,transparent 100%)}html[data-loom-theme=light] .user-message-collapse-toggle{color:#707887}html[data-loom-theme=light] .user-message-collapse-toggle:hover{color:#5b4ec0;border-color:#695ad829;background:#695ad80e}.user-message.has-attachments{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.user-message.has-attachments:hover{border-color:transparent;box-shadow:none}.user-message.has-attachments .user-message-content{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.user-message.has-attachments .user-message-copy-shell{width:fit-content;max-width:100%;padding:10px 14px;border:1px solid #373443;border-radius:16px 16px 5px;background:linear-gradient(145deg,#26232f,#211f29);box-shadow:0 8px 22px #0000001a,inset 0 1px #ffffff06}.user-message.has-attachments .user-message-attachment-list{max-width:100%}html[data-loom-theme=light] .user-message.has-attachments{border-color:transparent;background:transparent;box-shadow:none}html[data-loom-theme=light] .user-message.has-attachments:hover{border-color:transparent;box-shadow:none}html[data-loom-theme=light] .user-message.has-attachments .user-message-copy-shell{border-color:#d8d3ec;background:linear-gradient(145deg,#f1eff9,#eceaf5);color:#24212d;box-shadow:0 8px 22px #201c300f,inset 0 1px #ffffffa6}html[data-loom-theme=light] .user-message-image-preview{border-color:#1c1f251c;background:#fff;box-shadow:0 4px 14px #201c300f}html[data-loom-theme=light] .user-message-image-preview:hover{border-color:#695ad83d;box-shadow:0 7px 18px #201c3017}.user-message-media-preview{width:min(100%,360px);overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0b0c1080;box-shadow:inset 0 1px #ffffff05}.user-message-media-head{min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:0 7px 0 10px;color:#8e95a2}.user-message-media-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dfe2e8;font-size:10.5px;font-weight:620}.user-message-media-head button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#7d8490;cursor:pointer}.user-message-media-head button:hover{background:#ffffff0b;color:#b8aff5}.user-message-media-preview audio{display:block;width:100%;height:38px}.user-message-media-preview video{display:block;width:100%;max-height:260px;background:#090a0d}html[data-loom-theme=light] .user-message-media-preview{border-color:#1f232a17;background:#fff9}html[data-loom-theme=light] .user-message-media-head strong{color:#3b3e45}.decision-card{margin:14px 16px 10px;width:min(calc(100% - 32px),720px);border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-raised) 92%,transparent),color-mix(in srgb,var(--panel) 96%,transparent));box-shadow:0 10px 24px #00000018,0 2px 8px #0000000b;overflow:hidden}.decision-card-head{display:flex;align-items:flex-start;gap:11px;padding:15px 16px 13px;border-bottom:1px solid var(--border-soft)}.decision-card-icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--accent-faint);color:var(--accent-soft)}.decision-card-heading{min-width:0;display:grid;gap:4px}.decision-card-title-row{min-width:0;display:flex;align-items:center;gap:7px}.decision-card-heading strong{min-width:0;color:var(--text);font-size:13px;line-height:1.4;font-weight:680}.decision-mode-badge{flex:0 0 auto;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--accent-faint) 72%,transparent);color:var(--accent-soft);font-size:8.5px;line-height:1.2;font-weight:680}.decision-card-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.decision-options{display:grid;gap:7px;padding:10px}.decision-option{width:100%;min-height:56px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:color-mix(in srgb,var(--panel-soft) 72%,transparent);color:var(--text-2);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.decision-option:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-hover);transform:translateY(-1px)}.decision-option.is-selected{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));background:color-mix(in srgb,var(--accent-faint) 66%,var(--panel-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.decision-option:disabled{cursor:default;opacity:.72}.decision-option-marker{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto}.decision-option-marker-core{width:18px;height:18px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--muted) 30%,var(--border-soft));background:color-mix(in srgb,var(--bg) 48%,transparent);color:var(--accent-soft);box-shadow:inset 0 1px #ffffff06;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.decision-card.is-single .decision-option-marker-core{border-radius:999px}.decision-card.is-multiple .decision-option-marker-core{border-radius:6px}.decision-card.is-single .decision-option:not(.is-selected) .decision-option-marker-core:after{content:"";width:4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 52%,transparent)}.decision-option:hover:not(:disabled) .decision-option-marker-core{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-faint) 26%,var(--bg))}.decision-option.is-selected .decision-option-marker-core{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--panel-soft));color:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent),inset 0 1px #ffffff0a;transform:scale(1.03)}.decision-option-copy{min-width:0;display:grid;gap:3px}.decision-option-title-row{min-width:0;display:flex;align-items:center;gap:7px}.decision-option-title-row strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.35;font-weight:650}.decision-option-title-row em{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:var(--accent-faint);color:var(--accent-soft);font-size:9px;font-style:normal;font-weight:700}.decision-option-copy>span:last-child{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:10.5px;line-height:1.45}.decision-card-foot{border-top:1px solid var(--border-soft);padding:10px;display:grid;gap:9px}.decision-custom{display:grid;gap:7px}.decision-custom-toggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;padding:5px 6px;border-radius:7px;background:transparent;color:var(--muted);font-size:10.5px;cursor:pointer}.decision-custom-toggle:hover:not(:disabled){background:var(--panel-soft);color:var(--text-2)}.decision-custom textarea{width:100%;min-height:62px;resize:vertical;outline:0;border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:color-mix(in srgb,var(--bg) 56%,transparent);color:var(--text);font:inherit;font-size:11px;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease}.decision-custom textarea:focus{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 0 0 3px var(--accent-faint)}.decision-custom textarea::placeholder{color:var(--faint)}.decision-actions{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px}.decision-hint,.decision-error{min-width:0;font-size:10px;line-height:1.4}.decision-hint{color:var(--faint)}.decision-error{color:var(--danger)}.decision-submit{flex:0 0 auto;height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:9px;padding:0 11px;background:color-mix(in srgb,var(--accent) 18%,var(--panel-soft));color:var(--accent-soft);font-size:10.5px;font-weight:650;cursor:pointer;transition:transform .14s ease,background .14s ease,opacity .14s ease}.decision-submit:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 26%,var(--panel-soft));transform:translateY(-1px)}.decision-submit:disabled{opacity:.38;cursor:default}.decision-submitted{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 15px;border-top:1px solid var(--border-soft);color:var(--success);font-size:10.5px;font-weight:620}.decision-card.is-submitted .decision-options{opacity:.7}@media(max-width:720px){.decision-card{border-radius:13px}.decision-actions{align-items:flex-end}.decision-hint,.decision-error{max-width:62%}}.decision-recovery{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px}.decision-recovery-copy{min-width:0;display:flex;align-items:flex-start;gap:10px}.decision-recovery-copy>div{min-width:0;display:grid;gap:3px}.decision-recovery-copy strong{color:var(--text);font-size:11.5px;line-height:1.35;font-weight:650}.decision-recovery-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.decision-recovery>.decision-error{grid-column:1 / -1}.decision-recovery>.decision-submit{justify-self:end}@media(max-width:620px){.decision-recovery{grid-template-columns:1fr}.decision-recovery>.decision-submit{justify-self:start;margin-left:40px}}.decision-option{overflow:hidden}.decision-option-copy,.decision-option-title-row{max-width:100%}.decision-card.is-multiple .decision-option.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-faint) 78%,var(--panel-soft)),color-mix(in srgb,var(--accent-faint) 46%,var(--panel-soft)) 74%,var(--panel-soft))}.decision-card.is-multiple .decision-option.is-selected:after{content:"";position:absolute;inset:7px auto 7px 0;width:2px;border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--accent) 72%,transparent)}.decision-option{position:relative}.decision-card.is-multiple .decision-option-marker-core{box-shadow:inset 0 1px #ffffff09}.decision-card.is-multiple .decision-option:not(.is-selected) .decision-option-marker-core{background:color-mix(in srgb,var(--panel-raised) 76%,transparent)}.decision-card.is-single .decision-option.is-selected .decision-option-marker-core svg{width:10px;height:10px}.decision-card.is-single .decision-option.is-selected .decision-option-marker-core{border-radius:999px}.decision-card.is-multiple .decision-option.is-selected .decision-option-marker-core{border-radius:6px}.decision-card.is-submitted .decision-option-marker-core{box-shadow:none}@media(max-width:720px){.decision-option{grid-template-columns:25px minmax(0,1fr);gap:9px;padding:9px 10px}.decision-option-marker{width:25px;height:25px}.decision-option-marker-core{width:17px;height:17px}}.transcript-entry:has(.user-message-shell[data-loom-message-text^="[[LOOM_DECISION_RESPONSE:v1]]"]){display:none!important}.turn-block:has(.user-message-shell[data-loom-message-text^="[[LOOM_DECISION_RESPONSE:v1]]"]){margin-top:2px}.decision-inline-receipt{width:fit-content;max-width:min(100%,560px);min-height:27px;display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px;padding:4px 9px 4px 6px;border:1px solid color-mix(in srgb,var(--success) 18%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--success) 4%,transparent);color:var(--muted);box-shadow:none;animation:decision-receipt-in .18s cubic-bezier(.2,.82,.2,1) both}.decision-inline-receipt-check{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--success) 9%,transparent);color:var(--success)}.decision-inline-receipt-label{flex:0 0 auto;color:color-mix(in srgb,var(--success) 72%,var(--text-2));font-size:9.5px;line-height:1;font-weight:650}.decision-inline-receipt-value{min-width:0;max-width:430px;overflow:hidden;color:var(--muted);font-size:9.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@keyframes decision-receipt-in{0%{opacity:0;transform:translateY(2px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-loom-theme=light] .decision-inline-receipt{border-color:#39765a21;background:#39765a09}@media(prefers-reduced-motion:reduce){.decision-inline-receipt{animation:none!important}}.assistant-message:has(>.decision-card){overflow:visible}.message-shell:has(.decision-card),.transcript-entry:has(.decision-card),.turn-final-answer:has(.decision-card){overflow:visible}html[data-loom-theme=light] .decision-card{box-shadow:0 10px 24px #23273013,0 2px 7px #23273009}@media(max-width:720px){.decision-card{margin-inline:10px;width:calc(100% - 20px)}}.workspace-panels .turn-block.is-complete:has(.decision-card){content-visibility:visible;contain:none}.transcript-entry:has(.decision-card){padding-bottom:18px;margin-bottom:-4px}.turn-final-answer:has(.decision-card){padding-bottom:20px}html[data-loom-theme=light] .decision-card{box-shadow:0 9px 20px #23273011,0 2px 6px #23273007}.tg{--tg-halo: rgba(139, 124, 246, .3);--tg-bead-top: #dcd6ff;--tg-bead-mid: #a095f8;--tg-bead-low: #7a6bef;--tg-lift: rgba(143, 210, 255, .8);--tg-track: rgba(167, 157, 243, .34);--tg-ply-1: rgba(139, 124, 246, .2);--tg-ply-2: rgba(126, 176, 255, .36);--tg-ply-3: rgba(166, 208, 255, .72);--tg-ply-4: #f1f8ff;width:22px;height:22px;flex:none;display:block;overflow:visible}html[data-loom-theme=light] .tg{--tg-halo: rgba(76, 59, 189, .14);--tg-bead-top: #b1a6f7;--tg-bead-mid: #7969e6;--tg-bead-low: #5646cc;--tg-lift: rgba(85, 180, 240, .8);--tg-track: rgba(105, 90, 216, .3);--tg-ply-1: rgba(105, 90, 216, .16);--tg-ply-2: rgba(92, 104, 228, .32);--tg-ply-3: rgba(86, 98, 226, .62);--tg-ply-4: #4f3fcf}.tg-halo{stop-color:var(--tg-halo)}.tg-bead-top{stop-color:var(--tg-bead-top)}.tg-bead-mid{stop-color:var(--tg-bead-mid)}.tg-bead-low{stop-color:var(--tg-bead-low)}.tg-lift{stop-color:var(--tg-lift)}.tg-far{opacity:.62}.tg-track,.tg-ply{fill:none}.tg-track{stroke:var(--tg-track);stroke-width:1.35}.tg-ply{stroke-linecap:round;stroke-dasharray:var(--tg-len) calc(100px - var(--tg-len));animation:tg-orbit var(--thinking-cycle, 2.15s) linear calc(var(--thinking-cycle, 2.15s) * -.26) infinite}.tg-ply-1{--tg-len: 52px;stroke:var(--tg-ply-1);stroke-width:1.15}.tg-ply-2{--tg-len: 34px;stroke:var(--tg-ply-2);stroke-width:1.45}.tg-ply-3{--tg-len: 18px;stroke:var(--tg-ply-3);stroke-width:1.8}.tg-ply-4{--tg-len: 6px;stroke:var(--tg-ply-4);stroke-width:2.1}@keyframes tg-orbit{0%{stroke-dashoffset:var(--tg-len);animation-timing-function:cubic-bezier(.333,.158,.667,.531)}25%{stroke-dashoffset:calc(var(--tg-len) - 25px);animation-timing-function:cubic-bezier(.333,.469,.667,.842)}50%{stroke-dashoffset:calc(var(--tg-len) - 50px);animation-timing-function:cubic-bezier(.333,.158,.667,.531)}75%{stroke-dashoffset:calc(var(--tg-len) - 75px);animation-timing-function:cubic-bezier(.333,.469,.667,.842)}to{stroke-dashoffset:calc(var(--tg-len) - 100px)}}@media(prefers-reduced-motion:reduce){.tg-ply{animation:none;stroke-dashoffset:calc(var(--tg-len) - 41px)}}:root[data-loom-reduced-motion=true] .tg-ply{animation:none;stroke-dashoffset:calc(var(--tg-len) - 41px)}.rich-turn-artifacts.review-summary-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#191c22e6,#111318e6);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff06,0 12px 28px #0000001c}.rich-turn-artifacts.review-summary-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 3px 0 #8b7cf62e;opacity:0;transition:opacity .14s ease}.rich-turn-artifacts.review-summary-card:hover:after,.rich-turn-artifacts.review-summary-card:focus-within:after{opacity:1}.review-summary-header{width:100%;min-height:60px;border:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px 9px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.review-summary-header:hover{background:#ffffff05}.review-summary-header:focus-visible,.turn-artifacts-file-strip button:focus-visible,.turn-artifacts-preview-action:focus-visible,.review-summary-footer:focus-visible{outline:1px solid rgba(139,124,246,.42);outline-offset:-1px}.rich-turn-artifacts .turn-artifacts-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(139,124,246,.16);border-radius:9px;background:linear-gradient(180deg,#8b7cf617,#8b7cf60b);color:#aaa2f4;box-shadow:inset 0 1px #ffffff06}.review-summary-header .turn-artifacts-copy{min-width:0;display:flex;align-items:baseline;gap:9px}.review-summary-header .turn-artifacts-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d0d5de;font-size:12.5px;font-weight:680;letter-spacing:-.004em}.review-summary-header .turn-artifacts-stats{flex:none;display:inline-flex;align-items:center;gap:5px;font:10px/1 var(--loom-code-font, "SFMono-Regular", Consolas, monospace);font-variant-numeric:tabular-nums}.review-summary-header .turn-artifacts-stats b{color:#65c58a;font-weight:650}.review-summary-header .turn-artifacts-stats i{color:#d06c77;font-style:normal;font-weight:650}.review-summary-action{flex:none;min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 9px;border:1px solid rgba(139,124,246,.14);border-radius:8px;background:#8b7cf60b;color:#938bdd;font-size:10px;font-weight:610;transition:color .13s ease,background .13s ease,border-color .13s ease}.review-summary-header:hover .review-summary-action{color:#c5bfff;border-color:#8b7cf63d;background:#8b7cf614}.turn-artifacts-file-strip{min-width:0;display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px 61px}.turn-artifacts-file-strip button{min-width:0;max-width:min(100%,390px);min-height:29px;display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;border:1px solid #2a3039;border-radius:8px;background:#0c0e1280;color:#858e9b;cursor:pointer;text-align:left;transition:color .13s ease,background .13s ease,border-color .13s ease,transform .13s ease}.turn-artifacts-file-strip button:hover{color:#d1d5dd;border-color:#8b7cf638;background:#8b7cf60e}.turn-artifacts-file-strip button:active{transform:translateY(1px)}.turn-artifacts-file-strip button>svg{flex:none;color:#7c89a1}.turn-artifacts-file-strip button:hover>svg{color:#a9a1f1}.turn-artifacts-file-strip code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;background:transparent;font:10px/1.25 var(--loom-code-font, "SFMono-Regular", Consolas, monospace)}.turn-artifacts-file-strip small{display:inline-flex;gap:5px;font:9px/1 var(--loom-code-font, "SFMono-Regular", Consolas, monospace);font-variant-numeric:tabular-nums}.turn-artifacts-file-strip small b{color:#65c58a;font-weight:620}.turn-artifacts-file-strip small i{color:#d06c77;font-style:normal;font-weight:620}.turn-artifacts-preview-action{width:calc(100% - 28px);min-height:34px;margin:0 14px 7px;padding:0 10px 0 12px;border:1px solid rgba(105,90,216,.13);border-radius:8px;display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#8b7cf609;color:#9991df;cursor:pointer;text-align:left;font-size:10px;font-weight:620;transition:color .13s ease,background .13s ease,border-color .13s ease}.turn-artifacts-preview-action:hover{color:#c8c2ff;border-color:#8b7cf63d;background:#8b7cf612}.turn-artifacts-preview-action>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-artifacts-preview-action>svg:last-child{justify-self:end}html[data-loom-theme=light] .turn-artifacts-preview-action{border-color:#695ad824;background:#695ad809;color:#685ac9}html[data-loom-theme=light] .turn-artifacts-preview-action:hover{border-color:#695ad83d;background:#695ad813;color:#5748bc}.review-summary-footer{width:calc(100% - 28px);min-height:34px;margin:0 14px 12px;padding:0 10px 0 12px;border:1px solid rgba(255,255,255,.045);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff03;color:#646c78;cursor:pointer;text-align:left;font-size:9.5px;transition:color .13s ease,background .13s ease,border-color .13s ease}.review-summary-footer:hover{color:#9ca4b0;background:#ffffff06;border-color:#ffffff12}.review-summary-footer svg{flex:none;color:#756eb8}@media(max-width:880px){.review-summary-header{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:11px}.turn-artifacts-file-strip{padding-left:11px;padding-right:11px}.turn-artifacts-file-strip button{width:100%;max-width:none}.turn-artifacts-preview-action,.review-summary-footer{width:calc(100% - 22px);margin-inline:11px}}@media(prefers-reduced-motion:reduce){.rich-turn-artifacts.review-summary-card:after,.review-summary-header,.review-summary-action,.turn-artifacts-file-strip button,.turn-artifacts-preview-action,.review-summary-footer{transition:none!important}}.user-rich-message{min-width:0;color:inherit;font:inherit;line-height:1.58;overflow-wrap:anywhere}.user-rich-message>:first-child{margin-top:0}.user-rich-message>:last-child{margin-bottom:0}.user-rich-message p{margin:0 0 9px}.user-rich-message p:last-child{margin-bottom:0}.user-rich-message h1,.user-rich-message h2,.user-rich-message h3,.user-rich-message h4{margin:14px 0 7px;color:inherit;line-height:1.35;letter-spacing:-.012em;font-weight:700}.user-rich-message h1{font-size:1.16em}.user-rich-message h2{font-size:1.09em}.user-rich-message h3,.user-rich-message h4{font-size:1.03em}.user-rich-message ul,.user-rich-message ol{margin:6px 0 9px;padding-left:21px}.user-rich-message li{margin:3px 0}.user-rich-message blockquote{margin:8px 0;padding:5px 0 5px 10px;border-left:2px solid rgba(173,160,248,.44);color:#e7e4f1c2}.user-rich-message a{color:#c2b9ff;text-decoration:none;border-bottom:1px solid rgba(194,185,255,.3)}.user-rich-message a:hover{border-bottom-color:currentColor}.user-rich-message :not(pre)>code{padding:1px 4px;border:1px solid rgba(255,255,255,.07);border-radius:5px;background:#08090d40;color:#eeeaff;font:.88em/1.5 SFMono-Regular,Consolas,monospace}.user-rich-code-block{margin:8px 0 10px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#090a0eb8}.user-rich-code-head{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 7px 0 10px;border-bottom:1px solid rgba(255,255,255,.055);color:#8b91a0;font:9px/1 SFMono-Regular,Consolas,monospace}.user-rich-code-head button{height:21px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:5px;padding:0 6px;background:transparent;color:#8b91a0;font:9px/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.user-rich-code-head button:hover{background:#ffffff0d;color:#ddd9f3}.user-rich-code-block pre{margin:0;max-width:100%;overflow:auto;padding:10px 11px 11px;color:#d8dbe3;font:.84em/1.6 SFMono-Regular,Consolas,monospace;white-space:pre}.user-rich-code-block .hljs-keyword,.user-rich-code-block .hljs-selector-tag,.user-rich-code-block .hljs-literal{color:#c0b6ff}.user-rich-code-block .hljs-string,.user-rich-code-block .hljs-attr{color:#a9cdb1}.user-rich-code-block .hljs-number,.user-rich-code-block .hljs-symbol{color:#dab487}.user-rich-code-block .hljs-comment,.user-rich-code-block .hljs-quote{color:#757e8b;font-style:italic}.user-rich-code-block .hljs-title,.user-rich-code-block .hljs-function,.user-rich-code-block .hljs-section{color:#a4c1e8}.user-rich-code-block .hljs-built_in,.user-rich-code-block .hljs-type{color:#d7acd0}.user-rich-code-block .hljs-variable,.user-rich-code-block .hljs-template-variable{color:#d1d4dc}.user-rich-message table{display:block;width:max-content;max-width:100%;margin:8px 0;overflow-x:auto;border-collapse:collapse;font-size:.92em}.user-rich-message th,.user-rich-message td{padding:5px 8px;border:1px solid rgba(255,255,255,.08)}.user-rich-message th{font-weight:700;background:#ffffff09}.user-link-cards{display:grid;gap:6px;margin-top:7px}.user-link-card{min-width:0;display:grid!important;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 8px 7px 7px;border:1px solid rgba(255,255,255,.07)!important;border-radius:9px;background:#0b0c1038;color:inherit!important;text-decoration:none!important}.user-link-card:hover{background:#0b0c1057;border-color:#beb4ff2e!important}.user-link-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#8b7cf616;color:#b8aff5}.user-link-copy{min-width:0;display:grid;gap:2px}.user-link-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.2px}.user-link-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#858b98;font-size:9px}.user-link-open{color:#737987}html[data-loom-theme=light] .user-rich-message blockquote{color:#666071;border-left-color:#695ad857}html[data-loom-theme=light] .user-rich-message a{color:#5d50b7;border-bottom-color:#5d50b740}html[data-loom-theme=light] .user-rich-message :not(pre)>code{border-color:#1f232a14;background:#1f232a0b;color:#4f438f}html[data-loom-theme=light] .user-rich-code-block{border-color:#1f232a17;background:#ffffffa8}html[data-loom-theme=light] .user-rich-code-head{border-bottom-color:#1f232a12;color:#767d89}html[data-loom-theme=light] .user-rich-code-head button:hover{background:#1f232a0d;color:#474052}html[data-loom-theme=light] .user-rich-code-block pre{color:#2f333a}html[data-loom-theme=light] .user-rich-message th,html[data-loom-theme=light] .user-rich-message td{border-color:#1f232a17}html[data-loom-theme=light] .user-rich-message th{background:#1f232a09}html[data-loom-theme=light] .user-link-card{border-color:#1f232a14!important;background:#ffffff6b}.tool-identity-glyph{display:inline-grid;place-items:center;flex:none;line-height:0;color:inherit}.tool-identity-glyph>svg{display:block;overflow:visible}.tool-identity-glyph[data-tool-family=computer]{position:relative}.tool-identity-glyph[data-tool-family=computer]>svg{opacity:0}.tool-identity-glyph[data-tool-family=computer]:before,.tool-identity-glyph[data-tool-family=computer]:after{content:"";position:absolute;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.2 4.25c-.48-.27-1.03.15-.91.69l3.17 14.31c.16.73 1.12.93 1.57.34l3.28-4.3 5.68-1.92c.74-.25.83-1.26.16-1.65L5.2 4.25Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.2 4.25c-.48-.27-1.03.15-.91.69l3.17 14.31c.16.73 1.12.93 1.57.34l3.28-4.3 5.68-1.92c.74-.25.83-1.26.16-1.65L5.2 4.25Z'/%3E%3C/svg%3E") center / contain no-repeat}.tool-identity-glyph[data-tool-family=computer]:before{inset:-.75px;background:#fffffffa;filter:drop-shadow(0 1px 1.15px rgba(12,18,28,.22))}.tool-identity-glyph[data-tool-family=computer]:after{inset:0;background:currentColor}.tool-identity-glyph.is-brand>svg{scale:.91;transform-origin:50% 50%}.tool-identity-glyph[data-tool-family=github]>svg,.tool-identity-glyph[data-tool-family=openai]>svg,.tool-identity-glyph[data-tool-family=deepseek]>svg{scale:.88}.tool-identity-glyph[data-tool-family=anthropic]>svg,.tool-identity-glyph[data-tool-family=xai]>svg{scale:.84}.tool-identity-glyph[data-tool-family=gemini]>svg{scale:.82}.tool-identity-glyph[data-tool-family=minimax]>svg{scale:.86}.tool-identity-glyph[data-tool-family=terminal-group],.tool-identity-glyph[data-tool-family=file-group],.tool-identity-glyph[data-tool-family=mixed-group]{color:inherit}@media(prefers-reduced-motion:reduce){.tool-identity-glyph>svg{transition:none!important}}.task-flow{--flow-text: #c8cdd6;--flow-muted: #8b929e;--flow-faint: #626a76;--flow-hover: rgba(255, 255, 255, .022);width:min(760px,100%);display:block;padding:1px 0;animation:none}.task-flow-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0}.task-flow-row-wrap{min-width:0}.task-flow-row{position:relative;isolation:isolate;overflow:hidden;width:100%;min-width:0;min-height:28px;display:grid;grid-template-columns:12px 24px minmax(0,1fr) 10px;align-items:center;gap:6px;padding:1px 2px;border:0;border-radius:6px;background:transparent;color:var(--flow-muted);text-align:left;cursor:pointer;transition:background .13s ease,color .13s ease,transform .13s cubic-bezier(.2,.8,.2,1)}.task-flow-row>*{position:relative;z-index:1}.task-flow-row:disabled{opacity:1;cursor:default}.task-flow-row.is-expandable:hover{background:var(--flow-hover);color:#aeb5c0;transform:translate(1px)}.task-flow-row.is-expandable:focus-visible{outline:1px solid rgba(139,124,246,.42);outline-offset:1px}.task-flow-row.is-active{background:linear-gradient(90deg,rgba(139,124,246,.018),rgba(139,124,246,.006) 48%,transparent 78%)}.task-flow-row.is-active:after{display:none}.task-flow-chevron{width:12px;height:18px;display:grid;place-items:center;color:#626a77;transform-origin:center;transition:transform .15s cubic-bezier(.2,.8,.2,1),color .13s ease,opacity .13s ease}.task-flow-row.no-detail .task-flow-chevron{opacity:0}.task-flow-row-wrap.is-open .task-flow-chevron{transform:rotate(90deg);color:#8f96a2}.task-flow-row-icon{width:22px;height:22px;display:grid;place-items:center;border:1px solid #2a2f39;border-radius:6px;background:linear-gradient(180deg,#16191fdb,#111318db);color:#8b929e;box-shadow:inset 0 1px #ffffff06;transition:color .13s ease,border-color .13s ease,background .13s ease}.task-flow-row.is-expandable:hover .task-flow-row-icon,.task-flow-row-wrap.is-open .task-flow-row-icon{color:#aeb5c0;border-color:#343a45;background:#181b21}.task-flow-row.is-active .task-flow-row-icon{color:#a59de4;border-color:#8b7cf638;background:linear-gradient(180deg,#1f1d2be6,#13141be6)}.task-flow-row-main{min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap}.task-flow-verb{flex:none;color:#a8aeb8;font-size:11.5px;font-weight:620;letter-spacing:.001em}.task-flow-primary{min-width:0;color:var(--flow-text);font-size:11.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-flow-primary.code{color:#b7bdc8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.8px;letter-spacing:-.012em}.task-flow-path{color:#b9bec8;text-decoration:none}.task-flow-diffstat{flex:none;display:inline-flex;align-items:center;gap:4px;margin-left:1px;font:9px/1 SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.task-flow-plus{color:#79aa91}.task-flow-minus{color:#c47a83}.task-flow-status{width:10px;height:22px;flex:none;display:grid;place-items:center;padding:0;opacity:.78}.task-flow-status>span:not(.task-flow-status-dot){display:none!important}.task-flow-status-dot{width:5px;height:5px;border-radius:50%;background:#656d79}.task-flow-status.completed .task-flow-status-dot,.task-flow-status.changed .task-flow-status-dot{background:#70a186}.task-flow-status.failed .task-flow-status-dot,.task-flow-status.denied .task-flow-status-dot{background:#c7727c}.task-flow-status.running .task-flow-status-dot,.task-flow-status.started .task-flow-status-dot,.task-flow-status.streaming .task-flow-status-dot,.task-flow-status.streaming_arguments .task-flow-status-dot{background:#a39af0;animation:task-flow-pulse 2.2s ease-in-out infinite}.task-flow-status.cancelled .task-flow-status-dot,.task-flow-status.interrupted .task-flow-status-dot{background:#8a8292}.task-flow-inline-detail-grid{display:grid;grid-template-rows:0fr;margin-left:42px;transition:grid-template-rows 175ms cubic-bezier(.22,.74,.18,1),opacity .15s ease;opacity:0}.task-flow-inline-detail-grid.open{grid-template-rows:1fr;opacity:1}.task-flow-inline-detail-inner{min-height:0;overflow:hidden}.task-flow-inline-detail{padding:5px 0 8px}.task-flow-inline-detail pre{margin:0;max-height:280px;overflow:auto;padding:9px 10px;border:1px solid #252a33;border-radius:8px;background:#0f1116e0;color:#aeb5c1;font:10px/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#292d36 transparent;box-shadow:inset 0 1px #ffffff04}.task-flow-inline-detail pre::-webkit-scrollbar{width:6px;height:6px}.task-flow-inline-detail pre::-webkit-scrollbar-thumb{background:#292d36;border-radius:999px}.task-flow-group{width:min(720px,100%);padding:0}.task-flow-group-header{position:relative;width:fit-content;max-width:100%;min-height:30px;padding:2px 4px 2px 0;border:0;border-radius:7px;background:transparent;display:inline-flex;align-items:center;gap:8px;color:#9aa1ad;cursor:pointer;text-align:left;transition:color .14s ease,background .14s ease}.task-flow-group-header:hover{color:#c4c9d1}.task-flow-group-header:focus-visible{outline:1px solid rgba(139,124,246,.38);outline-offset:2px}.task-flow-group-icon{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1px solid #2a2f39;border-radius:6px;background:linear-gradient(180deg,#16191fd1,#111318d1);color:#8d95a2;box-shadow:inset 0 1px #ffffff06}.task-flow-group-title{min-width:0;color:#b8bdc6;font-size:11.8px;font-weight:640;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-flow-group-chevron{flex:none;color:#646c78;transition:transform .16s cubic-bezier(.2,.8,.2,1),color .14s ease}.task-flow-group.is-open .task-flow-group-chevron{transform:rotate(90deg);color:#8c939e}.task-flow-group-failed{flex:none;color:#c27a83;font-size:9px;font-weight:590}.task-flow-group-grid{display:grid;grid-template-rows:0fr;opacity:.28;transition:grid-template-rows .19s cubic-bezier(.22,.74,.18,1),opacity .15s ease}.task-flow-group.is-open .task-flow-group-grid{grid-template-rows:1fr;opacity:1}.task-flow-group-inner{min-height:0;overflow:hidden}.task-flow-group .task-flow-list{gap:0;margin-top:1px;padding-left:6px}.task-flow-group .task-flow-row{min-height:27px;grid-template-columns:10px 20px minmax(0,1fr) 8px;gap:6px;padding-block:0}.task-flow-group .task-flow-row-icon{width:19px;height:19px;border-radius:5px;color:#7f8794;background:#121419ad}.task-flow-group .task-flow-chevron{width:10px}.task-flow-group .task-flow-verb,.task-flow-group .task-flow-primary{font-size:11px}.task-flow-group .task-flow-primary.code{font-size:10.5px}.task-flow-group .task-flow-inline-detail-grid{margin-left:36px}.task-flow-group.is-running .task-flow-group-icon{color:#aaa1ef;border-color:#8b7cf638;background:linear-gradient(180deg,#1f1d2bc7,#13141bc7)}@keyframes task-flow-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes task-flow-pulse{0%,to{opacity:.52;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:760px){.task-flow{width:100%}.task-flow-row{grid-template-columns:11px 22px minmax(0,1fr) 8px;gap:5px;min-height:27px}.task-flow-row-icon{width:20px;height:20px}.task-flow-inline-detail-grid{margin-left:38px}.task-flow-group .task-flow-row{grid-template-columns:9px 19px minmax(0,1fr) 7px}}@media(prefers-reduced-motion:reduce){.task-flow,.task-flow-status.running .task-flow-status-dot,.task-flow-status.started .task-flow-status-dot,.task-flow-status.streaming .task-flow-status-dot,.task-flow-status.streaming_arguments .task-flow-status-dot,.task-flow-row.is-active:after,.task-flow-group.is-running .task-flow-group-icon{animation:none!important}.task-flow-row,.task-flow-chevron,.task-flow-inline-detail-grid,.task-flow-group-grid,.task-flow-group-chevron{transition:none!important}}.entry-artifact-preview{width:100%}.assistant-artifact-preview-card{width:min(100%,720px);margin:4px 0 14px;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#0f1116b3;box-shadow:inset 0 1px #ffffff05,0 10px 30px #00000014}.assistant-artifact-preview-card .artifact-render-surface.is-compact{height:320px;border:0;border-radius:0;box-shadow:none}.assistant-artifact-preview-card .artifact-inline-expand{right:10px;top:10px}.assistant-artifact-preview-footer{min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 11px 10px 14px;border-top:1px solid rgba(255,255,255,.055);background:#0d0f13e6}.assistant-artifact-preview-copy{min-width:0;flex:1;display:grid;gap:3px}.assistant-artifact-preview-copy strong,.assistant-artifact-preview-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-artifact-preview-copy strong{color:#d8dbe2;font-size:12.5px;line-height:16px;font-weight:660}.assistant-artifact-preview-copy span{color:#727b88;font-size:9.5px;line-height:13px}.assistant-artifact-preview-footer>button{flex:none;min-width:58px;height:30px;padding:0 12px;border:1px solid rgba(139,124,246,.16);border-radius:8px;background:#8b7cf60e;color:#aaa2ef;cursor:pointer;font:inherit;font-size:10.5px;font-weight:650;transition:color .13s ease,background .13s ease,border-color .13s ease,transform .13s ease}.assistant-artifact-preview-footer>button:hover{color:#d3ceff;border-color:#8b7cf642;background:#8b7cf617}.assistant-artifact-preview-footer>button:active{transform:translateY(1px)}html[data-loom-theme=light] .assistant-artifact-preview-card{border-color:#1f232a16;background:#fff;box-shadow:inset 0 1px #ffffffb3,0 10px 30px #25293211}html[data-loom-theme=light] .assistant-artifact-preview-footer{border-top-color:#1f232a13;background:#fafafcf5}html[data-loom-theme=light] .assistant-artifact-preview-copy strong{color:#2e323a}html[data-loom-theme=light] .assistant-artifact-preview-copy span{color:#858c97}html[data-loom-theme=light] .assistant-artifact-preview-footer>button{border-color:#695ad824;background:#695ad80b;color:#6155bf}html[data-loom-theme=light] .assistant-artifact-preview-footer>button:hover{border-color:#695ad83d;background:#695ad813;color:#5145ac}@media(max-width:820px){.assistant-artifact-preview-card{width:100%}.assistant-artifact-preview-card .artifact-render-surface.is-compact{height:260px}}@media(max-width:620px){.assistant-artifact-preview-card .artifact-render-surface.is-compact{height:220px}}@media(prefers-reduced-motion:reduce){.assistant-artifact-preview-footer>button{transition:none!important}}.message-shell{display:flex;flex-direction:column;min-width:0}.user-message-shell{align-self:flex-end;align-items:flex-end;max-width:min(72%,610px)}.user-message-shell .user-message{max-width:100%}.assistant-message-shell{width:100%;align-items:flex-start}.message-meta{min-height:25px;margin-top:5px;display:inline-flex;align-items:center;gap:7px;color:#747b88;font-size:11px;line-height:1;opacity:.78;transition:opacity .15s ease,color .15s ease}.message-shell:hover .message-meta,.message-meta:focus-within{opacity:1;color:#9097a5}.turn-process-content .message-meta{display:none!important}.user-message-meta{justify-content:flex-end;padding-right:2px}.assistant-message-meta{justify-content:flex-start;margin-top:8px;padding-left:1px}.message-time{min-width:36px;color:#7d8491;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;-webkit-user-select:none;user-select:none}.assistant-message-meta .message-time{text-align:left}.message-actions{display:inline-flex;align-items:center;gap:2px}.message-action-button{position:relative;width:24px;height:24px;border:0;border-radius:7px;display:grid;place-items:center;color:#707784;background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s var(--ease-spring),box-shadow .14s ease}.message-action-button:hover:not(:disabled){color:#c1c6d0;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff09;transform:translateY(-1px)}.message-action-button:active:not(:disabled){transform:translateY(0) scale(.94)}.message-action-button:focus-visible{outline:2px solid rgba(139,124,246,.42);outline-offset:2px}.message-action-button:disabled{opacity:.38;cursor:default}.message-action-button.is-copied,.message-action-button.active{color:#b9b1ff;background:#8b7cf617;box-shadow:inset 0 0 0 1px #8b7cf61f}.message-quote-action:hover:not(:disabled),.message-quote-action:focus-visible{color:#c7c0ff;background:#8b7cf616;box-shadow:inset 0 0 0 1px #8b7cf61a}.user-message-meta .message-action-button:hover:not(:disabled){background:#8b7cf614;color:#d7d2ff}@media(max-width:900px){.user-message-shell{max-width:min(82%,610px)}}@media(prefers-reduced-motion:reduce){.message-meta,.message-action-button{transition:none!important}.message-action-button:hover:not(:disabled),.message-action-button:active:not(:disabled){transform:none!important}}.task-flow-group.is-settled{margin:2px 0 6px}.task-flow-group.is-settled .task-flow-group-header{min-height:32px;color:#949ba7}.task-flow-group.is-settled .task-flow-group-title{color:#c1c6cf}.task-flow-group.is-settled .task-flow-group-icon{color:#9aa2ae}.task-flow-group.is-settled:not(.is-open) .task-flow-group-grid{opacity:0}.task-flow-group-summary{flex:none;display:inline-flex;align-items:center;gap:5px;color:#626a76;font-size:10px;font-weight:560;line-height:1}.task-flow-group-summary:before{content:"";width:3px;height:3px;border-radius:50%;background:#4e5662}.task-flow-compact-summary{width:fit-content;max-width:min(680px,calc(100% - 30px));margin:2px 0 4px 30px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#747c89;animation:task-flow-summary-in .15s cubic-bezier(.2,.78,.2,1) both}.task-flow-summary-pill,.task-flow-summary-file,.task-flow-summary-more{min-height:23px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #272c35;background:#1214199e;box-shadow:inset 0 1px #ffffff05}.task-flow-summary-pill{gap:4px;padding:0 8px;color:#858d99;font-size:10px;font-weight:570}.task-flow-summary-pill.changed{color:#86b296;border-color:#79aa9133;background:#4d766017}.task-flow-summary-pill.failed{color:#c7818a;border-color:#c7727c38;background:#c7727c12}.task-flow-summary-files{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.task-flow-summary-file{max-width:260px;padding:0 8px;color:#aeb5c0;font-size:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-flow-summary-more{padding:0 7px;color:#737b87;font-size:10px}.task-flow-group.is-open .task-flow-compact-summary{display:none}.turn-block:not(:has(.turn-final-answer)) .turn-process.is-settled .turn-process-header{display:none!important}.turn-block:not(:has(.turn-final-answer)) .turn-process.is-settled .turn-process-grid{grid-template-rows:1fr!important;opacity:1!important}.turn-block:not(:has(.turn-final-answer)) .turn-process.is-settled .turn-process-inner{overflow:visible}.turn-block:not(:has(.turn-final-answer)) .turn-process.is-settled .turn-process-content{margin:0!important;padding:0!important;border-left:0!important}@keyframes task-flow-summary-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.task-flow-compact-summary{margin-left:26px}.task-flow-summary-file{max-width:190px}}@media(prefers-reduced-motion:reduce){.task-flow-compact-summary{animation:none!important}}.turn-block{width:100%;display:flex;flex-direction:column;gap:16px}.turn-block+.turn-block{margin-top:10px}.transcript-entry.entry-user_message:has(.user-message-shell[data-loom-message-text^="[[LOOM_DECISION_RESPONSE:v1]]"]){display:none!important}.turn-block+.turn-block:has(>.transcript-entry.entry-user_message .user-message-shell[data-loom-message-text^="[[LOOM_DECISION_RESPONSE:v1]]"]){margin-top:0}.turn-process{width:min(760px,100%)}.turn-process.has-guidance{width:100%}.turn-process.has-guidance .turn-process-content>.transcript-entry:not(.entry-steering-user){width:min(760px,100%)}.turn-process.is-live .turn-process-grid,.turn-process.is-open .turn-process-grid{grid-template-rows:1fr;opacity:1}.turn-process-header{position:relative;width:fit-content;max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:10px;background:transparent;color:#858c97;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s cubic-bezier(.2,.78,.2,1)}.turn-process-header:hover{color:#c1c7d0;background:#ffffff05;transform:translateY(-1px)}.turn-process-header:focus-visible{outline:1px solid rgba(139,124,246,.34);outline-offset:3px}.turn-process.is-settled .turn-process-header{isolation:isolate;min-height:38px;padding:7px 12px;border:1px solid rgba(255,255,255,.048);background:linear-gradient(180deg,#ffffff07,#ffffff03),#0f111675;box-shadow:inset 0 1px #ffffff06,0 9px 22px #00000013}.turn-process.is-settled .turn-process-header:hover{border-color:#8b7cf629;background:linear-gradient(180deg,#ffffff09,#ffffff04),#12141a94;box-shadow:inset 0 1px #ffffff09,0 12px 26px #0000001f,0 0 0 1px #8b7cf608}.turn-process-time{flex:none;color:#aeb5c0;font-size:11.9px;font-weight:660;letter-spacing:.002em;font-variant-numeric:tabular-nums}.turn-process-meta{flex:none;font-size:10.5px;color:#727a86;font-weight:560}.turn-process-meta:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px 1px;border-radius:50%;background:#565d68}.turn-process-chevron{flex:none;color:#656d79;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .14s ease}.turn-process-header:hover .turn-process-chevron{color:#a59cf0}.turn-process.is-open .turn-process-chevron{transform:rotate(90deg);color:#a59cf0}.turn-process-rule{height:1px;flex:1;min-width:96px;margin-left:6px;background:linear-gradient(90deg,rgba(139,124,246,.18),rgba(255,255,255,.055) 38%,rgba(255,255,255,.018) 74%,transparent);opacity:.72}.turn-process-grid{display:grid;grid-template-rows:0fr;opacity:0;overflow-anchor:none;transition:grid-template-rows .28s cubic-bezier(.22,.74,.18,1),opacity .21s ease}.turn-process-inner{min-height:0;overflow:hidden}.turn-process-content{display:flex;flex-direction:column;gap:11px;padding:3px 0}.turn-process.is-settled .turn-process-content{margin:5px 0 5px 16px;padding:8px 0 8px 17px;border-left:1px solid rgba(139,124,246,.12);box-shadow:inset 1px 0 #ffffff03}.turn-process.is-settled .turn-process-grid{transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .17s ease 64ms}.turn-process.is-settled.is-open .turn-process-grid{transition:grid-template-rows .32s cubic-bezier(.22,.74,.18,1),opacity .21s ease}.turn-process-content .entry-steering-user{align-items:flex-end;margin:4px 0 3px}.turn-process-content .entry-steering-user .message-meta{display:inline-flex!important}.turn-guidance-recap{width:100%;display:flex;flex-direction:column;gap:8px;padding-top:9px}.turn-guidance-recap .transcript-entry{animation:none}.turn-guidance-recap .user-message{border-color:#8b7cf62e;background:linear-gradient(145deg,#2a2536f5,#201e28f5)}.turn-final-answer{animation:turn-final-answer-in .22s cubic-bezier(.2,.78,.2,1) both}.turn-process.is-settled.is-open .turn-process-header{animation:turn-process-settle-in .19s cubic-bezier(.2,.78,.2,1) both}.turn-artifacts{width:min(760px,100%);border:1px solid #282d35;border-radius:11px;background:linear-gradient(180deg,#181a1fc7,#14161bc7);overflow:hidden;box-shadow:inset 0 1px #ffffff05}.turn-artifacts-header{width:100%;min-height:55px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px 8px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.turn-artifacts-header:disabled{cursor:default}.turn-artifacts-header:not(:disabled):hover{background:#ffffff05}.turn-artifacts-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #303641;border-radius:8px;background:#15181d;color:#9aa3af}.turn-artifacts-copy{min-width:0;display:flex;align-items:baseline;gap:8px}.turn-artifacts-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd0d8;font-size:11.8px;font-weight:650}.turn-artifacts-stats{flex:none;display:inline-flex;gap:4px;font:10px/1 SFMono-Regular,Consolas,monospace}.turn-artifacts-stats b{color:#76aa8e;font-weight:600}.turn-artifacts-stats i{color:#c07780;font-style:normal}.turn-artifacts-action{display:inline-flex;align-items:center;gap:4px;color:#747c88;font-size:9.5px}.turn-artifacts-action svg{transition:transform .17s cubic-bezier(.2,.8,.2,1)}.turn-artifacts.is-open .turn-artifacts-action svg{transform:rotate(90deg)}.turn-artifacts-files{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0 12px 10px 54px}.turn-artifacts-files code,.turn-artifacts-more{min-height:21px;display:inline-flex;align-items:center;border:1px solid #272c34;border-radius:6px;background:#14171c;color:#9098a4;padding:0 7px;font:9.5px/1 SFMono-Regular,Consolas,monospace}.turn-artifacts-files code{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-artifacts-more{color:#646c78}.turn-artifacts-grid{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .21s cubic-bezier(.22,.74,.18,1),opacity .16s ease}.turn-artifacts.is-open .turn-artifacts-grid{grid-template-rows:1fr;opacity:1}.turn-artifacts-inner{min-height:0;overflow:hidden}.turn-artifacts pre{max-height:360px;overflow:auto;margin:0 10px 10px;padding:10px 11px;border:1px solid #242931;border-radius:8px;background:#0d0f13;color:#a7aebb;font:10px/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#2a2e36 transparent}@keyframes turn-final-answer-in{0%{opacity:.82;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes turn-process-settle-in{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.turn-process-header{max-width:100%}.turn-process-meta{display:inline-flex}.turn-process-rule{min-width:26px}.turn-artifacts-header{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:8px 10px}.turn-artifacts-files{padding-left:50px}.turn-artifacts-files code{max-width:210px}}@media(prefers-reduced-motion:reduce){.turn-process-header,.turn-process-grid,.turn-process-chevron,.turn-artifacts-grid,.turn-artifacts-action svg,.turn-final-answer{transition:none!important;animation:none!important}}.conversation-stage,.transcript{--loom-motion-pop: cubic-bezier(.16, 1, .3, 1);--loom-motion-settle: cubic-bezier(.22, .78, .2, 1);--loom-spring-pop: linear(0, .035, .125, .248, .387, .528, .662, .781, .881, .962, 1.023, 1.065, 1.091, 1.104, 1.107, 1.101, 1.091, 1.077, 1.062, 1.047, 1.033, 1.021, 1.01, 1.002, .996, .992, .99, .989, .989, .989, .991, .992, .994, .995, .997, .998, .999, 1, 1.001, 1.001, 1);--loom-spring-soft: linear(0, .035, .121, .235, .361, .486, .603, .707, .795, .867, .924, .966, .997, 1.018, 1.03, 1.037, 1.038, 1.037, 1.034, 1.03, 1.025, 1.02, 1.015, 1.011, 1.008, 1.005, 1.003, 1.001, 1, .999, .999, .999, 1);--loom-motion-unroll: cubic-bezier(.19, 1, .22, 1);--loom-pill-border: rgba(255,255,255,.065);--loom-pill-border-live: rgba(154,143,239,.19);--loom-pill-bg: rgba(18,20,25,.48);--loom-pill-bg-live: rgba(31,29,43,.64);--loom-pill-shadow: 0 7px 20px rgba(0,0,0,.09), inset 0 1px 0 rgba(255,255,255,.025);--loom-live-accent: 153, 145, 226;--loom-live-accent-strong: 181, 174, 244;--loom-live-core: 226, 223, 247}.turn-block.is-complete>.transcript-entry,.turn-block.is-complete .turn-process-content>.transcript-entry{animation:none}.turn-block.is-active>.entry-user_message,.turn-process.is-live .entry-user_message,.turn-process.is-live .entry-approval,.turn-process.is-live .entry-error,.turn-process.is-live .entry-sub-agent-workspace{animation:loom-live-message-in .28s var(--loom-motion-pop) both;transform-origin:50% 100%}.turn-process.is-live .entry-assistant_message{animation:none}.turn-block.is-active>.entry-user_message .user-message,.turn-process.is-live .entry-steering-user .user-message{animation:loom-user-pill-land .3s var(--loom-motion-pop) both;transform-origin:right bottom}.turn-final-answer{animation:none!important}.turn-block.is-settling .turn-final-answer{animation:loom-final-answer-land .34s var(--loom-motion-pop) both!important}.turn-process.is-settled.is-open .turn-process-header{animation:none}.turn-block.is-settling .turn-process.is-settled.is-open .turn-process-header{animation:loom-process-handoff-in .23s var(--loom-motion-pop) both}.turn-block.is-active .user-link-card,.turn-block.is-active .user-rich-code-block,.turn-block.is-active .user-message-image-preview,.turn-block.is-active .user-message-attachment-card,.turn-block.is-active .user-message-media-preview,.turn-process.is-live .entry-steering-user .user-link-card,.turn-process.is-live .entry-steering-user .user-rich-code-block,.turn-process.is-live .entry-steering-user .user-message-image-preview,.turn-process.is-live .entry-steering-user .user-message-attachment-card,.turn-process.is-live .entry-steering-user .user-message-media-preview,.markdown-body.is-receiving .markdown-code-block,.markdown-body.is-receiving .assistant-local-image-preview,.markdown-body.is-receiving>table,.markdown-body.is-receiving>blockquote{animation:loom-content-surface-in .26s var(--loom-motion-pop) both}.task-flow-group-header{min-height:32px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:999px;background:transparent;gap:7px;transition:color .18s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.task-flow-group-header:hover{background:#ffffff05}.task-flow-group.is-running .task-flow-group-header{border-color:rgba(var(--loom-live-accent),.18);background:radial-gradient(circle at 18px 50%,rgba(var(--loom-live-accent),.075),transparent 48px),linear-gradient(180deg,#ffffff06,#ffffff01),#17171f99;box-shadow:0 8px 22px #00000016,0 0 0 1px rgba(var(--loom-live-accent),.012),inset 0 1px #ffffff05}.task-flow-group.is-between-steps .task-flow-group-header{border-color:rgba(var(--loom-live-accent),.13);background:radial-gradient(circle at 18px 50%,rgba(var(--loom-live-accent),.052),transparent 50px),linear-gradient(180deg,#ffffff05,#ffffff01),#14151c80;box-shadow:0 6px 18px #0000000f,inset 0 1px #ffffff05}.task-flow-between-sheen{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.task-flow-between-sheen>i{position:absolute;inset:-1px auto -1px -34%;width:28%;border-radius:inherit;background:linear-gradient(102deg,transparent 0%,rgba(var(--loom-live-accent),.012) 20%,rgba(var(--loom-live-accent),.045) 40%,rgba(var(--loom-live-accent-strong),.09) 50%,rgba(var(--loom-live-core),.055) 56%,rgba(var(--loom-live-accent),.02) 72%,transparent 100%);transform:translateZ(0) skew(-9deg);will-change:transform,opacity;animation:loom-task-between-sheen 5.9s cubic-bezier(.32,0,.18,1) .55s infinite}.task-flow-group-header>:not(.task-flow-between-sheen){position:relative;z-index:1}.task-flow-between-label{flex:none;display:inline-flex;align-items:center;gap:5px;margin-left:2px;color:rgba(var(--loom-live-accent-strong),.72);font-size:9.5px;line-height:1;font-weight:590;white-space:nowrap}.task-flow-between-label>i{width:4px;height:4px;flex:none;border-radius:50%;background:rgb(var(--loom-live-accent-strong));box-shadow:0 0 0 2px rgba(var(--loom-live-accent),.045);animation:loom-task-between-dot 2.4s cubic-bezier(.4,0,.2,1) infinite}.task-flow-group-icon{position:relative;width:23px;height:23px;border-radius:999px}.task-flow-group-icon>svg{position:relative;z-index:1}.task-flow-group.is-running .task-flow-group-icon:before{content:"";position:absolute;inset:-7px;z-index:0;border-radius:999px;pointer-events:none;background:radial-gradient(circle,rgba(var(--loom-live-accent),.12) 0%,rgba(var(--loom-live-accent),.05) 34%,rgba(var(--loom-live-accent),.012) 56%,transparent 74%);opacity:.3;scale:.8;will-change:opacity,scale;animation:loom-live-anchor-aura 3.2s cubic-bezier(.4,0,.2,1) infinite}.task-flow-group-title{font-size:12px;line-height:16px;letter-spacing:0}.task-flow-verb,.task-flow-primary{font-size:12px;line-height:16px}.task-flow-primary.code{font-size:11px;line-height:16px;letter-spacing:0}.task-flow-group .task-flow-verb,.task-flow-group .task-flow-primary,.task-flow-group .task-flow-primary.code{font-size:11px;line-height:15px}.task-flow-group.is-running .task-flow-group-icon:after{content:"";position:absolute;z-index:2;right:-1px;bottom:-1px;width:5px;height:5px;border:2px solid #17171d;border-radius:999px;background:rgb(var(--loom-live-accent-strong));box-shadow:0 0 0 2px rgba(var(--loom-live-accent),.04),0 0 8px rgba(var(--loom-live-accent),.2);animation:loom-live-beacon 2.9s cubic-bezier(.4,0,.2,1) infinite}.task-flow-group .task-flow-list{gap:3px;margin-top:5px;padding-left:7px}.task-flow-row{min-height:30px;padding:2px 7px 2px 3px;border:1px solid rgba(255,255,255,.035);border-radius:999px;background:#0f111647;box-shadow:inset 0 1px #ffffff03;transition:color .17s ease,border-color .21s ease,background .21s ease,box-shadow .21s ease}.task-flow-row.is-expandable:hover{transform:none;border-color:#fff1;background:#ffffff07}.task-flow-row-icon{border-radius:999px}.task-flow-row.is-active{border-color:rgba(var(--loom-live-accent),.15);background:linear-gradient(90deg,rgba(var(--loom-live-accent),.06) 0%,rgba(var(--loom-live-accent),.024) 44%,rgba(var(--loom-live-accent),.006) 74%,transparent 100%),#12131b99;box-shadow:0 6px 18px #00000012,inset 0 1px #ffffff05}.task-flow-row.is-executing{border-color:rgba(var(--loom-live-accent),.19);background:linear-gradient(90deg,rgba(var(--loom-live-accent),.078) 0%,rgba(var(--loom-live-accent),.03) 42%,rgba(var(--loom-live-accent),.008) 72%,transparent 100%),#14141ca6;box-shadow:0 7px 19px #00000013,inset 1px 0 rgba(var(--loom-live-accent),.055),inset 0 1px #ffffff05}.task-flow-row>.task-flow-sheen{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .24s ease}.task-flow-row.is-executing>.task-flow-sheen{opacity:1}.task-flow-sheen>i{position:absolute;z-index:0;top:-1px;bottom:-1px;left:-32%;width:30%;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent 4%,rgba(255,255,255,.55) 50%,transparent 96%) 0 1px / 100% 1px no-repeat,linear-gradient(90deg,transparent 4%,rgba(var(--loom-live-accent-strong),.46) 52%,transparent 96%) 0 calc(100% - 1px) / 100% 1px no-repeat,linear-gradient(102deg,transparent 0%,rgba(var(--loom-live-accent),.025) 18%,rgba(var(--loom-live-accent),.09) 35%,rgba(var(--loom-live-accent-strong),.2) 47%,rgba(var(--loom-live-core),.22) 53%,rgba(var(--loom-live-accent-strong),.12) 60%,rgba(var(--loom-live-accent),.035) 73%,transparent 100%);transform:translateZ(0) skew(-9deg);animation:loom-task-running-sheen 4.8s linear .48s infinite both paused}.task-flow-row.is-executing .task-flow-sheen>i{animation-play-state:running}.task-flow-row.is-resting{color:#868e99}.task-flow-row.is-resting .task-flow-row-icon{opacity:.86}.task-flow-row-wrap[data-kind=process] .task-flow-row-icon{color:#9ba8c5;border-color:#7d8eb829;background:#58678b12}.task-flow-row-wrap[data-kind=file_edit] .task-flow-row-icon{color:#91b19e;border-color:#6c9c8129;background:#527f6512}.task-flow-row-wrap[data-kind=tool_call] .task-flow-row-icon{color:#a79fe7;border-color:#8b7cf62b;background:#8b7cf611}.task-flow-group-header{--capsule-bead-start: 0px;--capsule-bead-end: 33px}.task-flow-group .task-flow-row{--capsule-bead-start: 16px;--capsule-bead-end: 43px;--capsule-glow: rgb(var(--loom-live-accent-strong))}.task-flow-group-header{--capsule-glow: rgb(var(--loom-live-accent-strong))}.turn-process.is-live .task-flow-group.is-running .task-flow-row.is-resting{--capsule-glow: var(--semantic-success-strong, #70a186)}.turn-process.is-live .task-flow-group.is-running .task-flow-row.is-resting:has(.task-flow-status:is(.failed,.denied)){--capsule-glow: var(--semantic-danger-strong, #c7727c)}.turn-process.is-live .task-flow-group.is-running .task-flow-row.is-resting:has(.task-flow-status:is(.cancelled,.interrupted)){--capsule-glow: color-mix(in srgb, currentColor 70%, transparent)}.turn-process.is-live .task-flow-group.is-running .task-flow-group-header{animation:loom-task-capsule-land .24s var(--loom-motion-unroll) backwards,loom-capsule-swell-header .42s linear backwards}.turn-process.is-live .task-flow-group.is-running .task-flow-group-header:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;animation:loom-capsule-glow .44s linear backwards}.turn-process.is-live .task-flow-group.is-running .task-flow-group-icon{animation:loom-task-icon-spring .56s var(--loom-spring-pop) backwards}.turn-process.is-live .task-flow-group.is-running .task-flow-group-icon:after{animation:loom-live-beacon 1.9s ease-in-out .66s infinite,loom-task-beacon-in .36s var(--loom-spring-pop) .3s backwards}.turn-process.is-live .task-flow-group-title,.turn-process.is-live .task-flow-group.is-running .task-flow-verb{animation:loom-task-verb-in .28s ease-out backwards}.turn-process.is-live .task-flow-group.is-running .task-flow-row-wrap{contain:layout style;--capsule-lead: 0ms;animation:none!important}.turn-process.is-live .task-flow-group.is-running .task-flow-row-wrap:first-child{--capsule-lead: 50ms}.turn-process.is-live .task-flow-group.is-running .task-flow-row{animation:loom-task-capsule-land .32s var(--loom-motion-unroll) var(--capsule-lead) backwards,loom-capsule-swell .44s linear var(--capsule-lead) backwards}.turn-process.is-live .task-flow-group.is-running .task-flow-row:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.turn-process.is-live .task-flow-group.is-running .task-flow-row.is-active:before{animation:loom-capsule-glow .46s linear var(--capsule-lead) backwards}.turn-process.is-live .task-flow-group.is-running .task-flow-row.is-resting:before{animation:loom-capsule-confirm .52s linear var(--capsule-lead) backwards}.turn-process.is-live .task-flow-group.is-running .task-flow-chevron{animation:loom-task-chevron-in .3s cubic-bezier(.2,.8,.2,1) calc(var(--capsule-lead) + 40ms) backwards}.turn-process.is-live .task-flow-group.is-running .task-flow-row-icon{animation:loom-task-icon-spring .56s var(--loom-spring-pop) var(--capsule-lead) backwards}.turn-process.is-live .task-flow-group.is-running .task-flow-row-main{animation:none}.turn-process.is-live .task-flow-group.is-running .task-flow-status{position:relative;animation:loom-task-status-in .24s var(--loom-spring-pop) calc(var(--capsule-lead) + 90ms) backwards}.task-flow-status:is(.completed,.changed){--task-dot-ring: var(--semantic-success-strong, #70a186)}.task-flow-status:is(.failed,.denied){--task-dot-ring: var(--semantic-danger-strong, #c7727c)}.turn-process.is-live .task-flow-group.is-running .task-flow-status:is(.completed,.changed,.failed,.denied) .task-flow-status-dot{animation:loom-task-dot-settle .52s var(--loom-spring-pop) backwards}.turn-process.is-live .task-flow-group.is-running .task-flow-status:is(.completed,.changed,.failed,.denied):after{content:"";position:absolute;inset:0;width:5px;height:5px;margin:auto;border-radius:50%;pointer-events:none;box-shadow:0 0 0 1.25px var(--task-dot-ring);opacity:0;animation:loom-task-dot-ring .64s cubic-bezier(.2,.7,.25,1) backwards}.task-flow-status.running .task-flow-status-dot,.task-flow-status.started .task-flow-status-dot,.task-flow-status.streaming .task-flow-status-dot,.task-flow-status.streaming_arguments .task-flow-status-dot{animation:none!important;opacity:.92;background:rgb(var(--loom-live-accent-strong));box-shadow:0 0 0 2px rgba(var(--loom-live-accent),.055),0 0 7px rgba(var(--loom-live-accent),.18)}.task-flow-inline-detail-grid{margin-left:38px;overflow-anchor:none;transition:grid-template-rows .26s cubic-bezier(.22,.74,.18,1),opacity .18s ease}.task-flow-inline-detail-grid:not(.open){transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .15s ease 62ms}.task-flow-inline-detail-grid.open{transition:grid-template-rows .27s cubic-bezier(.22,.74,.18,1),opacity 185ms ease}.task-flow-inline-detail-grid[data-motion-phase=exiting]{pointer-events:none}.task-flow-inline-detail-grid[data-motion-phase=exiting] .task-flow-inline-detail{opacity:1}.task-flow-inline-detail pre{border-radius:12px}.task-flow-live-detail{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(139,124,246,.095);border-radius:12px;background:linear-gradient(180deg,#8b7cf609,#8b7cf603),#0f111694;color:#858d99;font-size:10.5px;line-height:1.4;box-shadow:inset 0 1px #ffffff05}.task-flow-live-detail-glow{width:18px;height:3px;flex:none;border-radius:999px;background:linear-gradient(90deg,rgba(var(--loom-live-accent),.18),rgba(var(--loom-live-accent-strong),.88) 58%,rgba(var(--loom-live-core),.72));box-shadow:0 0 8px rgba(var(--loom-live-accent),.1);transform-origin:left center}.task-flow-inline-detail-grid.open .task-flow-live-detail-glow{animation:loom-live-detail-breathe 1.8s cubic-bezier(.4,0,.2,1) infinite}.task-flow-group-grid{transition:grid-template-rows .25s var(--loom-motion-settle),opacity .18s ease}.turn-process.is-settled .turn-process-header{border-radius:999px;min-height:36px;padding:5px 12px 5px 10px;box-shadow:0 6px 18px #0001,inset 0 1px #ffffff05}.turn-process-grid{transition:grid-template-rows .32s var(--loom-motion-settle),opacity .22s ease}.turn-block .inline-thinking,.turn-block .live-reasoning-trigger{min-height:31px;padding:3px 10px 3px 4px;border:1px solid rgba(139,124,246,.12);border-radius:999px;background:linear-gradient(180deg,#8b7cf60b,#8b7cf605),#11121870;box-shadow:inset 0 1px #ffffff05}.turn-block:has(.task-flow-group.is-running)>.inline-thinking{display:none}.conversation-stage>.run-progress-frame.top{min-height:38px;padding:0;border-bottom:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#121318e0,#0c0d11cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff04}.conversation-stage>.run-progress-frame.top .run-progress-inline{width:100%;min-height:38px;margin:0;padding:3px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;animation:loom-run-pill-in .3s var(--loom-motion-pop) both}.conversation-stage>.run-progress-frame.top .run-progress-track{display:none}.conversation-stage>.run-progress-frame.top .run-progress-live-dot{width:6px;height:6px;animation:none;opacity:.9;box-shadow:0 0 0 3px #8b7cf60f,0 0 9px #8b7cf629}.conversation-stage>.run-progress-frame.top .run-progress-phase{animation:loom-phase-swap .22s var(--loom-motion-pop) both}.conversation-stage{--loom-edge-fade-strong: rgba(11,12,15,.9);--loom-edge-fade-mid: rgba(11,12,15,.44);--loom-edge-fade-soft: rgba(11,12,15,.12)}.conversation-stage:has(.transcript-entry):before{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:54px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--loom-edge-fade-soft) 36%,var(--loom-edge-fade-mid) 72%,var(--loom-edge-fade-strong) 100%)}.conversation-stage:not(.is-running):has(.transcript-entry):after{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:46px;pointer-events:none;background:linear-gradient(180deg,var(--loom-edge-fade-strong) 0%,var(--loom-edge-fade-mid) 34%,var(--loom-edge-fade-soft) 68%,transparent 100%)}.conversation-stage.is-running:after{content:"";position:absolute;z-index:6;left:0;right:0;top:38px;height:34px;pointer-events:none;background:linear-gradient(180deg,var(--loom-edge-fade-strong) 0%,var(--loom-edge-fade-mid) 30%,var(--loom-edge-fade-soft) 68%,transparent 100%)}html[data-loom-theme=light] .conversation-stage{--loom-edge-fade-strong: rgba(247,247,248,.94);--loom-edge-fade-mid: rgba(247,247,248,.5);--loom-edge-fade-soft: rgba(247,247,248,.14)}html[data-loom-theme=light] .conversation-stage,html[data-loom-theme=light] .transcript{--loom-pill-border: rgba(31,35,42,.075);--loom-pill-border-live: rgba(105,90,216,.15);--loom-pill-bg: rgba(255,255,255,.6);--loom-pill-bg-live: rgba(245,243,255,.82);--loom-pill-shadow: 0 7px 18px rgba(38,34,60,.055), inset 0 1px 0 rgba(255,255,255,.72)}html[data-loom-theme=light] .conversation-stage,html[data-loom-theme=light] .transcript{--loom-live-accent: 96, 84, 194;--loom-live-accent-strong: 112, 100, 210;--loom-live-core: 255, 255, 255}html[data-loom-theme=light] .task-flow-group.is-running .task-flow-group-header{border-color:rgba(var(--loom-live-accent),.13);background:radial-gradient(circle at 18px 50%,rgba(var(--loom-live-accent),.052),transparent 48px),linear-gradient(180deg,#fffffff5,#faf9ffe6);box-shadow:0 7px 20px #302a4c0d,0 0 0 1px rgba(var(--loom-live-accent),.011),inset 0 1px #fffffff0}html[data-loom-theme=light] .task-flow-group.is-between-steps .task-flow-group-header{border-color:rgba(var(--loom-live-accent),.1);background:radial-gradient(circle at 18px 50%,rgba(var(--loom-live-accent),.036),transparent 50px),linear-gradient(180deg,#ffffffed,#f9f9fcd1);box-shadow:0 5px 15px #2b264209,inset 0 1px #ffffffeb}html[data-loom-theme=light] .task-flow-between-sheen>i{background:linear-gradient(102deg,transparent 0%,rgba(var(--loom-live-accent),.006) 20%,rgba(var(--loom-live-accent),.02) 40%,rgba(var(--loom-live-accent),.046) 50%,rgba(255,255,255,.34) 56%,rgba(var(--loom-live-accent),.012) 72%,transparent 100%)}html[data-loom-theme=light] .task-flow-between-label{color:rgba(var(--loom-live-accent-strong),.72)}html[data-loom-theme=light] .task-flow-group.is-running .task-flow-group-icon:before{background:radial-gradient(circle,rgba(var(--loom-live-accent),.075) 0%,rgba(var(--loom-live-accent),.03) 36%,transparent 72%)}html[data-loom-theme=light] .task-flow-group.is-running .task-flow-group-icon:after{border-color:#f7f6fb;background:rgb(var(--loom-live-accent-strong));box-shadow:0 0 0 2px rgba(var(--loom-live-accent),.032),0 0 7px rgba(var(--loom-live-accent),.12)}html[data-loom-theme=light] .task-flow-row{border-color:#1f232a0e;background:#ffffff80;box-shadow:inset 0 1px #ffffffd1}html[data-loom-theme=light] .task-flow-row.is-active{border-color:rgba(var(--loom-live-accent),.11);background:linear-gradient(90deg,rgba(var(--loom-live-accent),.048),rgba(var(--loom-live-accent),.015) 52%,transparent 86%),#fffc;box-shadow:0 5px 14px #2b26420a,inset 0 1px #ffffffe6}html[data-loom-theme=light] .task-flow-row.is-executing{border-color:rgba(var(--loom-live-accent),.145);background:linear-gradient(90deg,rgba(var(--loom-live-accent),.06),rgba(var(--loom-live-accent),.02) 48%,transparent 84%),#ffffffdb;box-shadow:0 6px 17px #2b26420b,inset 1px 0 rgba(var(--loom-live-accent),.038),inset 0 1px #fffffff0}html[data-loom-theme=light] .task-flow-sheen>i{background:linear-gradient(90deg,transparent 4%,rgba(var(--loom-live-accent-strong),.4) 50%,transparent 96%) 0 1px / 100% 1px no-repeat,linear-gradient(90deg,transparent 4%,rgba(var(--loom-live-accent-strong),.34) 52%,transparent 96%) 0 calc(100% - 1px) / 100% 1px no-repeat,linear-gradient(102deg,transparent 0%,rgba(var(--loom-live-accent),.018) 18%,rgba(var(--loom-live-accent),.065) 35%,rgba(var(--loom-live-accent),.14) 47%,rgba(255,255,255,.65) 53%,rgba(var(--loom-live-accent),.09) 61%,rgba(var(--loom-live-accent),.025) 73%,transparent 100%)}html[data-loom-theme=light] .task-flow-live-detail{border-color:#695ad81a;background:#ffffffa8;color:#707986;box-shadow:inset 0 1px #ffffffe6}html[data-loom-theme=light] .turn-block .inline-thinking,html[data-loom-theme=light] .turn-block .live-reasoning-trigger{border-color:#695ad81f;background:linear-gradient(180deg,#ffffffe6,#f6f4ffbd);box-shadow:0 5px 14px #2b26420a,inset 0 1px #ffffffe6}html[data-loom-theme=light] .conversation-stage>.run-progress-frame.top{border-bottom:1px solid rgba(28,31,37,.075);background:linear-gradient(180deg,#fffffff7,#f9fafceb);box-shadow:inset 0 1px #fffffffa,0 1px #1c1f2505}html[data-loom-theme=light] .conversation-stage>.run-progress-frame.top .run-progress-inline{border:0;background:transparent;box-shadow:none}html[data-loom-theme=light] .conversation-stage.is-running:after{background:linear-gradient(180deg,rgba(250,251,252,.94) 0%,rgba(250,251,252,.62) 30%,rgba(250,251,252,.22) 68%,transparent 100%)}@keyframes loom-live-message-in{0%{opacity:0;transform:translate3d(0,7px,0) scale(.992)}72%{opacity:1;transform:translate3d(0,-1px,0) scale(1.001)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes loom-user-pill-land{0%{opacity:.2;transform:translate3d(5px,6px,0) scale(.97)}72%{opacity:1;transform:translate3d(-1px,-1px,0) scale(1.002)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes loom-final-answer-land{0%{opacity:.62;transform:translate3d(0,6px,0) scale(.995)}68%{opacity:1;transform:translate3d(0,-1px,0) scale(1)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes loom-process-handoff-in{0%{opacity:.28;transform:translate3d(0,-2px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes loom-content-surface-in{0%{opacity:.38;transform:translate3d(0,4px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes loom-capsule-unroll{0%{clip-path:inset(50% calc(100% - (var(--capsule-bead-start, 0px) + var(--capsule-bead-end, 32px)) / 2) 50% calc((var(--capsule-bead-start, 0px) + var(--capsule-bead-end, 32px)) / 2) round 999px)}18%{clip-path:inset(0 calc(100% - var(--capsule-bead-end, 32px)) 0 var(--capsule-bead-start, 0px) round 999px)}82%{clip-path:inset(0 0 0 0 round 999px)}to{clip-path:inset(-32px -32px -32px -32px round 999px)}}@keyframes loom-task-row-enter{0%{opacity:0}to{opacity:1}}@keyframes loom-task-icon-spring{0%{opacity:0;scale:.54;rotate:-10deg}16%{opacity:1}to{opacity:1;scale:1;rotate:0deg}}@keyframes loom-task-copy-in{0%{opacity:0}to{opacity:1}}@keyframes loom-task-status-in{0%{opacity:0;scale:.2}to{opacity:.78;scale:1}}@keyframes loom-task-verb-in{0%{opacity:.18}to{opacity:1}}@keyframes loom-task-dot-settle{0%{scale:1.8}to{scale:1}}@keyframes loom-task-dot-ring{0%{opacity:.75;scale:1}to{opacity:0;scale:3.6}}@keyframes loom-task-beacon-in{0%{opacity:0;scale:0}to{opacity:.58;scale:.91}}@keyframes loom-task-running-sheen{0%{opacity:0;transform:translateZ(0) skew(-9deg)}8%{opacity:.7}24%{opacity:.9}44%{opacity:.6;transform:translate3d(450%,0,0) skew(-9deg)}48%,to{opacity:0;transform:translate3d(450%,0,0) skew(-9deg)}}@keyframes loom-task-between-sheen{0%,6%{opacity:0;transform:translateZ(0) skew(-9deg)}12%{opacity:.1}24%{opacity:.46}42%{opacity:.24;transform:translate3d(520%,0,0) skew(-9deg)}50%,to{opacity:0;transform:translate3d(520%,0,0) skew(-9deg)}}@keyframes loom-task-between-dot{0%,to{opacity:.48;scale:.88}48%{opacity:.92;scale:1.06}72%{opacity:.68;scale:.98}}@keyframes loom-live-anchor-aura{0%,to{opacity:.24;scale:.8}48%{opacity:.44;scale:1.02}72%{opacity:.34;scale:.95}}@keyframes loom-live-detail-breathe{0%,to{opacity:.28;transform:scaleX(.56)}46%{opacity:.84;transform:scaleX(1)}68%{opacity:.58;transform:scaleX(.82)}}@keyframes loom-run-pill-in{0%{opacity:0;transform:translate3d(0,-4px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes loom-phase-swap{0%{opacity:.28;transform:translate3d(0,2px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes loom-live-beacon{0%,to{opacity:.58;transform:scale(.91)}44%{opacity:.9;transform:scale(1.045)}70%{opacity:.74;transform:scale(.98)}}@media(max-width:900px){.conversation-stage>.run-progress-frame.top .run-progress-inline{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.turn-block.is-active>.transcript-entry,.turn-process.is-live .transcript-entry,.turn-block.is-active .user-message,.turn-process.is-live .entry-steering-user .user-message,.turn-final-answer,.turn-block.is-settling .turn-process.is-settled.is-open .turn-process-header,.turn-block.is-active .user-link-card,.turn-block.is-active .user-rich-code-block,.turn-block.is-active .user-message-image-preview,.turn-block.is-active .user-message-attachment-card,.turn-block.is-active .user-message-media-preview,.markdown-body.is-receiving .markdown-code-block,.markdown-body.is-receiving .assistant-local-image-preview,.markdown-body.is-receiving>table,.markdown-body.is-receiving>blockquote,.turn-process.is-live .task-flow-group.is-running .task-flow-group-header,.turn-process.is-live .task-flow-group.is-running .task-flow-group-icon,.turn-process.is-live .task-flow-group-title,.turn-process.is-live .task-flow-group.is-running .task-flow-verb,.turn-process.is-live .task-flow-group.is-running .task-flow-row-wrap,.turn-process.is-live .task-flow-group.is-running .task-flow-row,.turn-process.is-live .task-flow-row-icon,.turn-process.is-live .task-flow-row-main,.turn-process.is-live .task-flow-status,.turn-process.is-live .task-flow-status:after,.turn-process.is-live .task-flow-status-dot,.turn-process.is-live .task-flow-group.is-running .task-flow-group-header:before,.turn-process.is-live .task-flow-group.is-running .task-flow-row:before,.turn-process.is-live .task-flow-group.is-running .task-flow-chevron,.task-flow-group.is-unfolding .task-flow-row,.task-flow-group.is-unfolding .task-flow-row:before,.task-flow-group.is-unfolding .task-flow-row-icon,.task-flow-sheen>i,.task-flow-live-detail-glow,.task-flow-between-sheen>i,.task-flow-between-label>i,.task-flow-group.is-running .task-flow-group-icon:before,.task-flow-group.is-running .task-flow-group-icon:after,.conversation-stage>.run-progress-frame.top .run-progress-inline,.conversation-stage>.run-progress-frame.top .run-progress-live-dot,.conversation-stage>.run-progress-frame.top .run-progress-phase{animation:none!important}}:root[data-loom-reduced-motion=true] .turn-block.is-active>.transcript-entry,:root[data-loom-reduced-motion=true] .turn-process.is-live .transcript-entry,:root[data-loom-reduced-motion=true] .turn-block.is-active .user-message,:root[data-loom-reduced-motion=true] .turn-process.is-live .entry-steering-user .user-message,:root[data-loom-reduced-motion=true] .turn-final-answer,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-group.is-running .task-flow-group-header,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-group.is-running .task-flow-group-icon,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-group-title,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-group.is-running .task-flow-verb,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-group.is-running .task-flow-row-wrap,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-group.is-running .task-flow-row,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-row-icon,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-row-main,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-status,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-status:after,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-status-dot,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-group.is-running .task-flow-group-header:before,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-group.is-running .task-flow-row:before,:root[data-loom-reduced-motion=true] .turn-process.is-live .task-flow-group.is-running .task-flow-chevron,:root[data-loom-reduced-motion=true] .task-flow-group.is-unfolding .task-flow-row,:root[data-loom-reduced-motion=true] .task-flow-group.is-unfolding .task-flow-row:before,:root[data-loom-reduced-motion=true] .task-flow-group.is-unfolding .task-flow-row-icon,:root[data-loom-reduced-motion=true] .task-flow-sheen>i,:root[data-loom-reduced-motion=true] .task-flow-live-detail-glow,:root[data-loom-reduced-motion=true] .task-flow-between-sheen>i,:root[data-loom-reduced-motion=true] .task-flow-between-label>i,:root[data-loom-reduced-motion=true] .task-flow-group.is-running .task-flow-group-icon:before,:root[data-loom-reduced-motion=true] .task-flow-group.is-running .task-flow-group-icon:after,:root[data-loom-reduced-motion=true] .conversation-stage>.run-progress-frame.top .run-progress-inline,:root[data-loom-reduced-motion=true] .conversation-stage>.run-progress-frame.top .run-progress-live-dot,:root[data-loom-reduced-motion=true] .conversation-stage>.run-progress-frame.top .run-progress-phase{animation:none!important}@keyframes loom-task-capsule-land{0%{opacity:.84}to{opacity:1}}@keyframes loom-capsule-swell{0%{clip-path:inset(4px 6% 4px 6% round 999px);animation-timing-function:cubic-bezier(.2,.85,.25,1)}58%{clip-path:inset(0 0 0 0 round 999px);animation-timing-function:ease-out}to{clip-path:inset(-26px -26px -26px -26px round 999px)}}@keyframes loom-capsule-swell-header{0%{clip-path:inset(4px 8px 4px 8px round 999px);animation-timing-function:cubic-bezier(.2,.85,.25,1)}58%{clip-path:inset(0 0 0 0 round 999px);animation-timing-function:ease-out}to{clip-path:inset(-26px -26px -26px -26px round 999px)}}@keyframes loom-capsule-glow{0%{inset:4px 6%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--capsule-glow) 0%,transparent),inset 0 0 color-mix(in srgb,var(--capsule-glow) 0%,transparent);animation-timing-function:cubic-bezier(.2,.85,.25,1)}18%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--capsule-glow) 24%,transparent),inset 0 0 15px 1px color-mix(in srgb,var(--capsule-glow) 30%,transparent)}58%{inset:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--capsule-glow) 14%,transparent),inset 0 0 14px color-mix(in srgb,var(--capsule-glow) 15%,transparent);animation-timing-function:ease-out}to{inset:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--capsule-glow) 0%,transparent),inset 0 0 12px color-mix(in srgb,var(--capsule-glow) 0%,transparent)}}@keyframes loom-capsule-confirm{0%{inset:4px 3%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--capsule-glow) 0%,transparent),inset 0 0 color-mix(in srgb,var(--capsule-glow) 0%,transparent);animation-timing-function:cubic-bezier(.2,.85,.25,1)}20%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--capsule-glow) 34%,transparent),inset 0 0 15px 1px color-mix(in srgb,var(--capsule-glow) 30%,transparent)}58%{inset:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--capsule-glow) 18%,transparent),inset 0 0 14px color-mix(in srgb,var(--capsule-glow) 15%,transparent);animation-timing-function:ease-out}to{inset:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--capsule-glow) 0%,transparent),inset 0 0 12px color-mix(in srgb,var(--capsule-glow) 0%,transparent)}}@keyframes loom-task-chevron-in{0%{opacity:0;translate:-4px 0}}.task-flow-group.is-unfolding .task-flow-row-wrap:nth-child(1){--fold-lead: 30ms}.task-flow-group.is-unfolding .task-flow-row-wrap:nth-child(2){--fold-lead: 70ms}.task-flow-group.is-unfolding .task-flow-row-wrap:nth-child(3){--fold-lead: .11s}.task-flow-group.is-unfolding .task-flow-row-wrap:nth-child(4){--fold-lead: .15s}.task-flow-group.is-unfolding .task-flow-row-wrap:nth-child(5){--fold-lead: .19s}.task-flow-group.is-unfolding .task-flow-row-wrap:nth-child(n+6){--fold-lead: .23s}.task-flow-group.is-unfolding .task-flow-row{--capsule-glow: rgb(var(--loom-live-accent-strong));animation:loom-task-capsule-land .32s var(--loom-motion-unroll) var(--fold-lead, 0ms) backwards,loom-capsule-swell .44s linear var(--fold-lead, 0ms) backwards}.task-flow-group.is-unfolding .task-flow-row:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;animation:loom-capsule-glow .46s linear var(--fold-lead, 0ms) backwards}.task-flow-group.is-unfolding .task-flow-row-icon{animation:loom-task-icon-spring .52s var(--loom-spring-pop) var(--fold-lead, 0ms) backwards}.task-flow-group .task-flow-row.is-expandable:after,.task-flow-group-header:after{content:"";display:block;position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(160px 46px at var(--lens-x, 34px) var(--lens-y, 50%),rgba(var(--loom-live-accent),.14),rgba(var(--loom-live-accent),.045) 55%,transparent 100%);opacity:0;transition:opacity .22s ease}.task-flow-group .task-flow-row.is-expandable:hover:after,.task-flow-group-header:hover:after{opacity:1}html[data-loom-theme=light] .task-flow-group .task-flow-row.is-expandable:after,html[data-loom-theme=light] .task-flow-group-header:after{background:radial-gradient(170px 46px at var(--lens-x, 34px) var(--lens-y, 50%),rgba(var(--loom-live-accent),.1),rgba(var(--loom-live-accent),.03) 55%,transparent 100%)}@media(prefers-reduced-motion:reduce){.task-flow-group .task-flow-row.is-expandable:after,.task-flow-group-header:after{transition:none}}:root[data-loom-reduced-motion=true] .task-flow-group .task-flow-row.is-expandable:after,:root[data-loom-reduced-motion=true] .task-flow-group-header:after{transition:none}@media(prefers-reduced-motion:reduce){.task-flow-row>.task-flow-sheen{display:none;transition:none}}:root[data-loom-reduced-motion=true] .task-flow-row>.task-flow-sheen{display:none;transition:none}.turn-process.is-live .entry-activity,.turn-process.is-live .task-flow{animation:none!important}.turn-process.is-live .task-flow-list{contain:layout}.task-flow-row:before,.task-flow-row:after{filter:none!important}html[data-loom-reduced-motion=true] .turn-process.is-live .entry-activity,html[data-loom-reduced-motion=true] .turn-process.is-live .task-flow{animation:none!important}@media(prefers-reduced-motion:reduce){.turn-process.is-live .entry-activity,.turn-process.is-live .task-flow{animation:none!important}}.conversation-stage{position:relative}.conversation-stage>.transcript-scroll{scroll-behavior:auto!important}.transcript-jump-latest{position:absolute;z-index:4;left:50%;bottom:16px;width:42px;height:42px;padding:0;border:1px solid var(--border);border-radius:999px;display:grid;place-items:center;background:var(--panel-raised);color:var(--text-2);box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff0b;opacity:0;pointer-events:none;transform:translate(-50%,8px) scale(.96);transition:opacity .16s ease,transform .19s cubic-bezier(.2,.78,.2,1),border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;cursor:pointer}.transcript-jump-latest.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.transcript-jump-latest.is-visible:hover{border-color:var(--border-strong);background:var(--panel-hover);color:var(--text);box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff0f;transform:translate(-50%,-1px) scale(1.035)}.transcript-jump-latest.is-visible:active{transform:translate(-50%) scale(.96)}.workspace:has(.composer-popover) .transcript-jump-latest{opacity:0;pointer-events:none;transform:translate(-50%,6px) scale(.96)}.transcript-jump-latest:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}@media(prefers-reduced-motion:reduce){.conversation-stage>.transcript-scroll{scroll-behavior:auto!important}.transcript-jump-latest{transition:none}}.streaming-placeholder,.entry-assistant_message:has(.streaming-placeholder){display:none!important}.turn-block>.inline-thinking{gap:8px;margin-left:0}.inline-thinking,.live-reasoning{--thinking-cycle: 2.15s;align-self:flex-start;min-width:0;color:#8f95a1}.inline-thinking{min-height:28px;display:inline-flex;align-items:center;gap:8px;margin-top:-5px;padding:1px 0;animation:inline-thinking-enter .18s cubic-bezier(.2,.8,.2,1) both}.turn-block>.inline-thinking{--capsule-bead-start: 0px;--capsule-bead-end: 32px;animation:loom-capsule-unroll .48s var(--loom-motion-unroll) .14s backwards}.turn-block>.inline-thinking .tg{animation:loom-task-icon-spring .56s var(--loom-spring-pop) .1s backwards}.turn-block>.inline-thinking .thinking-shimmer{animation:loom-task-copy-in .26s cubic-bezier(.2,.82,.2,1) .25s backwards}.turn-process.is-live .live-reasoning{animation:none}.turn-process.is-live .live-reasoning:not(.is-handoff) .live-reasoning-trigger{--capsule-bead-start: 0px;--capsule-bead-end: 32px;animation:loom-capsule-unroll .48s var(--loom-motion-unroll) 40ms backwards}.turn-process.is-live .live-reasoning:not(.is-handoff) .live-reasoning-trigger .tg{animation:loom-task-icon-spring .56s var(--loom-spring-pop) backwards}.turn-process.is-live .live-reasoning:not(.is-handoff) .live-reasoning-trigger .thinking-shimmer{animation:loom-task-copy-in .26s cubic-bezier(.2,.82,.2,1) .15s backwards}.turn-process.is-live .live-reasoning.is-handoff .live-reasoning-trigger{animation:loom-reasoning-handoff .32s var(--loom-motion-unroll) backwards}@keyframes loom-reasoning-handoff{0%{clip-path:inset(0 21px 0 0 round 999px)}82%{clip-path:inset(0 0 0 0 round 999px)}to{clip-path:inset(-24px -24px -24px -24px round 999px)}}.turn-block:has(.task-flow-group.is-running)>.inline-thinking .tg-ply{animation-play-state:paused}.thinking-shimmer{position:relative;display:inline-block;font-size:12.5px;font-weight:620;line-height:1.45;letter-spacing:.01em;white-space:nowrap;color:#838c9a;isolation:isolate;contain:paint}.thinking-shimmer:after{content:"正在思考…";position:absolute;inset:0;z-index:1;color:transparent;pointer-events:none;background-image:linear-gradient(102deg,transparent 0%,transparent 27%,rgba(244,242,255,.96) 43%,#b7a8ff 53%,#7bc8ff 58%,transparent 72%,transparent 100%);background-size:260% 100%;background-position:150% 0;-webkit-background-clip:text;background-clip:text;will-change:background-position,opacity;animation:thinking-text-shimmer var(--thinking-cycle, 2.15s) linear infinite}.live-reasoning{width:min(720px,100%);display:grid;gap:0;margin-top:0;animation:inline-thinking-enter .18s cubic-bezier(.2,.8,.2,1) both}.live-reasoning-trigger{width:fit-content;max-width:100%;min-height:32px;padding:2px 2px 2px 0;border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;color:#8f95a1;cursor:pointer;text-align:left}.live-reasoning-trigger:disabled{cursor:default}.live-reasoning-trigger:not(:disabled):hover .thinking-shimmer{filter:brightness(1.08)}.live-reasoning-chevron{flex:none;color:#727a87;transition:transform .16s cubic-bezier(.2,.8,.2,1),color .14s ease}.live-reasoning.open .live-reasoning-chevron{transform:rotate(90deg);color:#a093e9}.live-reasoning-grid{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .21s cubic-bezier(.2,.8,.2,1),opacity .15s ease}.live-reasoning.open .live-reasoning-grid{grid-template-rows:1fr;opacity:1}.live-reasoning-inner{min-height:0;overflow:hidden}.live-reasoning-copy{position:relative;margin:7px 0 3px 28px;padding:9px 12px 9px 13px;border-left:1px solid rgba(148,132,237,.3);color:#969daa;font-size:11.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(90deg,rgba(125,105,230,.055),rgba(74,168,236,.018) 42%,transparent 74%)}.live-reasoning-copy:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:1.5px;background:linear-gradient(180deg,transparent,rgba(129,110,231,.82),rgba(91,184,246,.72),rgba(181,149,255,.62),transparent);box-shadow:0 0 8px #705fe42e;animation:reasoning-rail-sweep 2.35s cubic-bezier(.4,0,.2,1) infinite}html[data-loom-theme=light] .thinking-shimmer{color:#667181;font-weight:640}html[data-loom-theme=light] .thinking-shimmer:after{background-image:linear-gradient(102deg,transparent 0%,transparent 27%,rgba(81,67,185,.74) 43%,#6955d4 52%,#359edb 58%,transparent 72%,transparent 100%)}html[data-loom-theme=light] .live-reasoning-chevron{color:#7c8592}html[data-loom-theme=light] .live-reasoning.open .live-reasoning-chevron{color:#6553c5}html[data-loom-theme=light] .live-reasoning-copy{border-left-color:#695ad847;color:#505a68;background:linear-gradient(90deg,rgba(105,90,216,.055),rgba(64,158,224,.018) 45%,transparent 76%)}html[data-loom-theme=light] .live-reasoning-copy:before{background:linear-gradient(180deg,transparent,rgba(96,78,204,.82),rgba(50,157,225,.7),rgba(137,102,224,.58),transparent);box-shadow:0 0 7px #5b49c726}@keyframes thinking-text-shimmer{0%,8%{background-position:150% 0;opacity:0}14%{opacity:.72}48%{opacity:1}82%{opacity:.74}90%,to{background-position:-150% 0;opacity:0}}@keyframes reasoning-rail-sweep{0%{background-position:0 135%;opacity:.34}45%{opacity:.9}to{background-position:0 -135%;opacity:.34}}@keyframes inline-thinking-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.thinking-shimmer:after,.live-reasoning-copy:before,.inline-thinking,.turn-block>.inline-thinking .tg,.turn-block>.inline-thinking .thinking-shimmer,.live-reasoning,.live-reasoning .live-reasoning-trigger,.live-reasoning .live-reasoning-trigger .tg,.live-reasoning .live-reasoning-trigger .thinking-shimmer{animation:none!important}.thinking-shimmer{background:none}html[data-loom-theme=light] .thinking-shimmer{color:#687282}.thinking-shimmer:after{content:none}}:root[data-loom-reduced-motion=true] .thinking-shimmer:after,:root[data-loom-reduced-motion=true] .live-reasoning-copy:before,:root[data-loom-reduced-motion=true] .inline-thinking,:root[data-loom-reduced-motion=true] .turn-block>.inline-thinking .tg,:root[data-loom-reduced-motion=true] .turn-block>.inline-thinking .thinking-shimmer,:root[data-loom-reduced-motion=true] .live-reasoning,:root[data-loom-reduced-motion=true] .live-reasoning .live-reasoning-trigger,:root[data-loom-reduced-motion=true] .live-reasoning .live-reasoning-trigger .tg,:root[data-loom-reduced-motion=true] .live-reasoning .live-reasoning-trigger .thinking-shimmer{animation:none!important}:root[data-loom-reduced-motion=true] .thinking-shimmer:after{content:none}:root{--review-pane-width: clamp(560px, 46vw, 760px)}.app-shell.with-review{position:relative;grid-template-columns:var(--sidebar-width) minmax(0,1fr);padding-right:var(--review-pane-width)}.app-shell.sidebar-collapsed.with-review{grid-template-columns:minmax(0,1fr)}.app-shell.with-review.with-inspector{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.review-workspace{inset:0 0 0 auto!important;width:var(--review-pane-width)!important;height:100%!important;border-left:1px solid rgba(255,255,255,.075);box-shadow:-18px 0 40px #0000002e}.review-topbar{grid-template-columns:minmax(0,1fr) auto 36px;min-height:58px;padding-inline:15px 12px}.review-heading-icon{width:30px;height:30px;border-radius:9px}.review-heading strong{font-size:12.5px}.review-heading span{font-size:10px}.review-summary{gap:7px;font-size:10px}.review-toolbar{min-height:40px;padding-inline:14px 11px}.review-layout{grid-template-columns:minmax(0,1fr) minmax(190px,34%)}.review-file-header{gap:10px;padding-inline:11px}.review-file-title{gap:7px}.review-file-title strong{max-width:36vw;font-size:10.8px}.review-file-actions>span{display:none}.review-file-actions button{padding-inline:7px}.review-code-row{grid-template-columns:42px 42px 20px minmax(560px,1fr)}.review-diff-table{font-size:11px}.review-files-panel{min-width:0}.review-file-search{margin:8px;height:34px}.review-directory-files button{padding-left:14px}.turn-artifacts-header,.task-flow-row:has(.task-flow-path),.markdown-code-block pre{cursor:pointer}.turn-artifacts-header:hover .turn-artifacts-action,.task-flow-row:has(.task-flow-path):hover .task-flow-path{color:#b9b1ff}@media(max-width:1280px){:root{--review-pane-width: clamp(500px, 48vw, 650px)}.review-layout{grid-template-columns:minmax(0,1fr) 210px}.review-heading span,.review-summary span:first-child{display:none}}@media(max-width:980px){:root{--review-pane-width: 56vw}.app-shell.with-review{padding-right:var(--review-pane-width)}.review-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 185px}.review-files-panel{border-left:0;border-top:1px solid rgba(255,255,255,.065)}}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-collapsed.with-inspector{grid-template-columns:minmax(0,1fr) var(--inspector-width)}.app-shell.workspace-panels{--loom-sidebar-track: var(--loom-sidebar-panel-size, var(--sidebar-width, 252px));--loom-inspector-track: var(--loom-inspector-panel-size, var(--inspector-width, 316px));position:relative;grid-template-columns:var(--loom-sidebar-track) minmax(0,1fr) var(--loom-inspector-track)}.app-shell.workspace-panels.sidebar-layout-closed{--loom-sidebar-track: 0px}.app-shell.workspace-panels.inspector-layout-closed{--loom-inspector-track: 0px}.workspace-panels>.sidebar{grid-column:1;grid-row:1;position:relative;z-index:32}.workspace-panels>.workspace{grid-column:2;grid-row:1;position:relative;z-index:1;min-width:0;container-type:inline-size;container-name:loom-workspace}.workspace-panels>.inspector{grid-column:3;grid-row:1;position:relative;z-index:32}.thread-header-leading{flex:none;display:flex;align-items:center}.panel-toggle-button{flex:none}.workspace-panels>.sidebar,.workspace-panels>.inspector{min-width:0;width:100%;height:100%;contain:layout paint style;backface-visibility:hidden;will-change:transform,opacity;transition:opacity var(--loom-motion-opacity,.26s) ease,transform var(--loom-motion-panel,.39s) var(--loom-ease-out,cubic-bezier(.2,.74,.18,1)),visibility 0s linear 0s}.workspace-panels.sidebar-open>.sidebar,.workspace-panels.inspector-open>.inspector{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0)}.workspace-panels.sidebar-closed>.sidebar{opacity:0;transform:translate3d(-16px,0,0);visibility:hidden;pointer-events:none}.workspace-panels.inspector-closed>.inspector{opacity:0;transform:translate3d(16px,0,0);visibility:hidden;pointer-events:none}html[data-loom-layout-transition=true]{view-transition-name:none}html[data-loom-layout-transition=true]:is([data-loom-layout-intent=left-open],[data-loom-layout-intent=left-close]) .workspace-panels>.sidebar{view-transition-name:loom-sidebar}html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .workspace-panels>.inspector{view-transition-name:loom-inspector}::view-transition-group(loom-sidebar),::view-transition-group(loom-inspector),::view-transition-group(loom-review-surface),::view-transition-group(loom-agent-surface),::view-transition-group(loom-artifact-surface),::view-transition-group(loom-project-surface){animation-duration:var(--loom-motion-panel,.39s);animation-timing-function:var(--loom-ease-standard,cubic-bezier(.22,.7,.18,1));animation-fill-mode:both}::view-transition-old(loom-sidebar),::view-transition-new(loom-sidebar),::view-transition-old(loom-inspector),::view-transition-new(loom-inspector),::view-transition-old(loom-review-surface),::view-transition-new(loom-review-surface),::view-transition-old(loom-agent-surface),::view-transition-new(loom-agent-surface),::view-transition-old(loom-artifact-surface),::view-transition-new(loom-artifact-surface),::view-transition-old(loom-project-surface),::view-transition-new(loom-project-surface){mix-blend-mode:normal}::view-transition-new(loom-sidebar){transform-origin:left center;animation:loom-panel-surface-in-left 292ms cubic-bezier(.16,.78,.18,1) 72ms both}::view-transition-old(loom-sidebar){transform-origin:left center;animation:loom-panel-surface-out-left 78ms cubic-bezier(.42,0,.72,.2) both}::view-transition-new(loom-inspector){transform-origin:right center;animation:loom-panel-surface-in-right 292ms cubic-bezier(.16,.78,.18,1) 72ms both}::view-transition-old(loom-inspector){transform-origin:right center;animation:loom-panel-surface-out-right 78ms cubic-bezier(.42,0,.72,.2) both}@keyframes loom-panel-surface-in-left{0%{opacity:0;transform:translate3d(-10px,0,0) scale(.99)}28%{opacity:.84}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes loom-panel-surface-out-left{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(-5px,0,0) scale(.994)}}@keyframes loom-panel-surface-in-right{0%{opacity:0;transform:translate3d(10px,0,0) scale(.99)}28%{opacity:.84}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes loom-panel-surface-out-right{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(5px,0,0) scale(.994)}}html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .review-workspace[data-open=true],html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .sub-agent-dock[data-open=true],html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .artifact-preview-dock[data-open=true],html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .project-details-panel[data-open=true]{opacity:1!important;transform:none!important;visibility:visible!important;transition:none!important}html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .review-workspace[data-open=false],html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .sub-agent-dock[data-open=false],html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .artifact-preview-dock[data-open=false],html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .project-details-panel[data-open=false]{opacity:0!important;transform:none!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .review-workspace{view-transition-name:loom-review-surface}html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .sub-agent-dock{view-transition-name:loom-agent-surface}html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .artifact-preview-dock{view-transition-name:loom-artifact-surface}html[data-loom-layout-transition=true]:is([data-loom-layout-intent=right-open],[data-loom-layout-intent=right-close],[data-loom-layout-intent=right-swap]) .project-details-panel{view-transition-name:loom-project-surface}::view-transition-old(loom-review-surface),::view-transition-old(loom-agent-surface),::view-transition-old(loom-artifact-surface),::view-transition-old(loom-project-surface){transform-origin:right center;animation:loom-right-surface-out 92ms cubic-bezier(.42,0,.72,.2) both}::view-transition-new(loom-review-surface),::view-transition-new(loom-agent-surface),::view-transition-new(loom-artifact-surface),::view-transition-new(loom-project-surface){transform-origin:right center;animation:loom-right-surface-in 286ms cubic-bezier(.16,.78,.18,1) 88ms both}@keyframes loom-right-surface-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(5px,0,0) scale(.992)}}@keyframes loom-right-surface-in{0%{opacity:0;transform:translate3d(9px,0,0) scale(.988)}24%{opacity:.78}to{opacity:1;transform:translateZ(0) scale(1)}}html[data-loom-layout-transition=true] .workspace-panels>.sidebar,html[data-loom-layout-transition=true] .workspace-panels>.inspector{transition:none!important}.workspace-panel-resizer{position:absolute;z-index:45;top:0;bottom:0;width:9px;padding:0;border:0;outline:0;cursor:col-resize;touch-action:none;opacity:.32;transition:opacity var(--loom-motion-control,.18s) ease}.workspace-panel-resizer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:#ffffff0e;box-shadow:0 0 #8b7cf600;transition:background .13s ease,box-shadow .13s ease}.workspace-panel-resizer:hover,.workspace-panel-resizer:focus-visible,.workspace-panels.is-resizing .workspace-panel-resizer{opacity:1}.workspace-panel-resizer:hover:before,.workspace-panel-resizer:focus-visible:before,.workspace-panels.is-resizing .workspace-panel-resizer:before{background:#9d91f79e;box-shadow:0 0 12px #8b7cf62e}.workspace-panel-resizer:focus-visible{outline:none}.workspace-panel-resizer-left{left:var(--loom-sidebar-track);transform:translate(-50%)}.workspace-panel-resizer-right{right:var(--loom-inspector-track);transform:translate(50%)}.workspace-panels.sidebar-layout-closed .workspace-panel-resizer-left,.workspace-panels.sidebar-closed .workspace-panel-resizer-left,.workspace-panels.inspector-layout-closed .workspace-panel-resizer-right,.workspace-panels.inspector-closed .workspace-panel-resizer-right{opacity:0;pointer-events:none}.workspace-panels.is-resizing .workspace-panel-resizer{transition:none;will-change:translate}.workspace-panels.is-resizing .workspace-panel-resizer:before{width:2px;background:#a69affdb;box-shadow:0 0 14px #8b7cf63d}body.loom-panel-resizing,body.loom-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.workspace-panels .turn-block.is-complete{content-visibility:auto;contain-intrinsic-size:auto 240px}.runtime-inspector{container-type:inline-size;container-name:runtime-inspector}@container loom-workspace (max-width: 940px){.thread-meta-chip.permission-chip{display:none}.thread-meta-chip.model-chip{max-width:128px}.thread-title-line strong{max-width:38cqw}.workspace-path-button{max-width:42cqw}}@container loom-workspace (max-width: 800px){.workspace-full-path{display:none}.workspace-path-button{max-width:230px}.thread-header.polished-thread-header{gap:9px;padding-inline:10px}.thread-header-main{gap:8px}.thread-review-button{min-width:32px;width:32px;padding:0}.thread-review-label,.thread-review-count,.thread-agent-label,.thread-agent-count,.thread-artifact-label,.thread-artifact-count{display:none}}@container loom-workspace (max-width: 680px){.thread-header-meta{display:none}.thread-status-chip{width:27px;padding:0;justify-content:center}.thread-status-label{display:none}.thread-header-divider{margin-inline:0}.thread-title-line strong{max-width:47cqw}.thread-header-mark{width:30px;height:30px}}@container loom-workspace (max-width: 560px){.thread-header-mark,.thread-status-chip,.thread-header-divider{display:none}.thread-header-leading{margin-right:-2px}.thread-title-line strong{max-width:58cqw;font-size:13.4px}.workspace-path-button{max-width:50cqw}.polished-thread-header-actions{gap:2px}}@container runtime-inspector (max-width: 260px){.runtime-tab-label{display:none}.runtime-tab{gap:3px;padding-inline:3px}.runtime-header{padding-inline:10px}}html[data-loom-reduced-motion=true] .workspace-panels>.sidebar,html[data-loom-reduced-motion=true] .workspace-panels>.inspector,html[data-loom-reduced-motion=true] .workspace-panel-resizer{transition-duration:.001ms!important}@media(prefers-reduced-motion:reduce){.workspace-panels>.sidebar,.workspace-panels>.inspector,.workspace-panel-resizer{transition-duration:.001ms!important}}body.loom-panel-motion .workspace-panels .ambient-glow,body.loom-panel-motion .workspace-panels .run-progress-live-dot,body.loom-panel-motion .workspace-panels .tg-ply,body.loom-panel-motion .workspace-panels .composer-running-label i,body.loom-panel-motion .workspace-panels .task-flow-live-detail:before{animation-play-state:paused!important}body.loom-panel-motion .workspace-panels .transcript-scroll,body.loom-panel-motion .workspace-panels .composer-stage{overflow-anchor:none}body.loom-panel-motion .workspace-panels .conversation-stage>.transcript-scroll{scrollbar-color:transparent transparent!important}body.loom-panel-motion .workspace-panels .conversation-stage>.transcript-scroll::-webkit-scrollbar-track,body.loom-panel-motion .workspace-panels .conversation-stage>.transcript-scroll::-webkit-scrollbar-thumb,body.loom-panel-motion .workspace-panels .conversation-stage>.transcript-scroll::-webkit-scrollbar-thumb:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important}body.loom-panel-motion .workspace-panels>.sidebar,body.loom-panel-motion .workspace-panels>.inspector{will-change:transform,opacity;transform-style:preserve-3d}body.loom-panel-motion .workspace-panels .thread-header-leading,body.loom-panel-motion .workspace-panels .thread-header-copy,body.loom-panel-motion .workspace-panels .polished-thread-header-actions,body.loom-panel-motion .workspace-panels .transcript,body.loom-panel-motion .workspace-panels .composer,body.loom-panel-motion .workspace-panels .composer-hint,body.loom-panel-motion .workspace-panels .run-progress-inline{backface-visibility:hidden;transform-style:preserve-3d}body.loom-panel-motion .workspace-panels>.inspector .runtime-orbit-dot,body.loom-panel-motion .workspace-panels>.inspector .runtime-orbit-one:before,body.loom-panel-motion .workspace-panels>.inspector .runtime-orbit-two:before,body.loom-panel-motion .workspace-panels>.inspector .runtime-health.live .runtime-health-dot,body.loom-panel-motion .workspace-panels>.inspector .runtime-status-dot,body.loom-panel-motion .workspace-panels>.inspector .runtime-stream-mark.live i{animation-play-state:paused!important}body.loom-panel-motion .workspace-panels>.inspector .runtime-scroll{scrollbar-gutter:stable;overflow-anchor:none}body.loom-panel-motion .review-workspace,body.loom-panel-motion .sub-agent-dock,body.loom-panel-motion .artifact-preview-dock,body.loom-panel-motion .project-details-panel{transition-duration:var(--loom-motion-panel,.39s)!important}@media(prefers-reduced-motion:reduce){::view-transition-group(loom-sidebar),::view-transition-group(loom-inspector),::view-transition-group(loom-review-surface),::view-transition-group(loom-agent-surface),::view-transition-group(loom-artifact-surface),::view-transition-group(loom-project-surface),::view-transition-old(loom-sidebar),::view-transition-new(loom-sidebar),::view-transition-old(loom-inspector),::view-transition-new(loom-inspector),::view-transition-old(loom-review-surface),::view-transition-new(loom-review-surface),::view-transition-old(loom-agent-surface),::view-transition-new(loom-agent-surface),::view-transition-old(loom-artifact-surface),::view-transition-new(loom-artifact-surface),::view-transition-old(loom-project-surface),::view-transition-new(loom-project-surface){animation-duration:.001ms!important;animation-delay:0ms!important}}html[data-loom-reduced-motion=true]::view-transition-group(loom-sidebar),html[data-loom-reduced-motion=true]::view-transition-group(loom-inspector),html[data-loom-reduced-motion=true]::view-transition-group(loom-review-surface),html[data-loom-reduced-motion=true]::view-transition-group(loom-agent-surface),html[data-loom-reduced-motion=true]::view-transition-group(loom-artifact-surface),html[data-loom-reduced-motion=true]::view-transition-group(loom-project-surface),html[data-loom-reduced-motion=true]::view-transition-old(loom-sidebar),html[data-loom-reduced-motion=true]::view-transition-new(loom-sidebar),html[data-loom-reduced-motion=true]::view-transition-old(loom-inspector),html[data-loom-reduced-motion=true]::view-transition-new(loom-inspector),html[data-loom-reduced-motion=true]::view-transition-old(loom-review-surface),html[data-loom-reduced-motion=true]::view-transition-new(loom-review-surface),html[data-loom-reduced-motion=true]::view-transition-old(loom-agent-surface),html[data-loom-reduced-motion=true]::view-transition-new(loom-agent-surface),html[data-loom-reduced-motion=true]::view-transition-old(loom-artifact-surface),html[data-loom-reduced-motion=true]::view-transition-new(loom-artifact-surface),html[data-loom-reduced-motion=true]::view-transition-old(loom-project-surface),html[data-loom-reduced-motion=true]::view-transition-new(loom-project-surface){animation-duration:.001ms!important;animation-delay:0ms!important}.workspace{position:relative;isolation:isolate}.workspace>.thread-header,.workspace>.conversation-stage,.workspace>.composer-stage{transition:opacity .12s ease,translate .21s cubic-bezier(.2,.74,.18,1)}.workspace.is-thread-switching>.thread-header,.workspace.is-thread-switching>.conversation-stage,.workspace.is-thread-switching>.composer-stage{opacity:.28;translate:0 2px;pointer-events:none}.workspace.is-thread-entering>.thread-header{animation:loom-thread-surface-in .21s cubic-bezier(.2,.74,.18,1) both}.workspace.is-thread-entering>.conversation-stage{animation:loom-thread-surface-in .25s cubic-bezier(.2,.74,.18,1) both}.workspace.is-thread-entering>.composer-stage{animation:loom-thread-surface-in 235ms cubic-bezier(.2,.74,.18,1) both}.thread-switch-overlay{position:absolute;z-index:40;inset:0;display:grid;place-items:center;overflow:hidden;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(113,95,225,.075),transparent 18%),#0b0c0fb8;transition:opacity 105ms ease;contain:paint}.workspace.is-thread-switching>.thread-switch-overlay{opacity:1;pointer-events:auto}.thread-switch-mark{position:relative;width:86px;height:68px;display:grid;place-items:center;opacity:0;translate:0 3px;scale:.985;transition:opacity .15s ease,translate .21s cubic-bezier(.2,.74,.18,1),scale .21s cubic-bezier(.2,.74,.18,1)}.thread-switch-overlay.is-indicator-visible .thread-switch-mark{opacity:1;translate:0 0;scale:1}.thread-switch-aura{position:absolute;width:72px;height:52px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(98,194,255,.08) 0 16%,rgba(119,93,236,.085) 30%,rgba(111,91,225,.028) 50%,transparent 73%);filter:blur(11px);animation:loom-thread-aura 3.8s ease-in-out infinite}.thread-switch-orbit{position:absolute;border-radius:50%;will-change:transform}.thread-switch-orbit:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 14deg,transparent 0 9%,rgba(76,202,255,.78) 18%,rgba(96,130,244,.72) 34%,rgba(142,102,239,.66) 52%,rgba(181,137,255,.42) 64%,transparent 80% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.thread-switch-orbit:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#a1dcffeb;box-shadow:0 0 5px #5ac2ff8c,0 0 10px #7d63eb40}.thread-switch-orbit-a{width:68px;height:28px;animation:loom-thread-orbit-a 3.6s linear infinite}.thread-switch-orbit-a:after{top:3px;left:12px}.thread-switch-orbit-b{width:58px;height:36px;opacity:.72;animation:loom-thread-orbit-b 5.4s linear infinite reverse}.thread-switch-orbit-b:before{background:conic-gradient(from 194deg,transparent 0 15%,rgba(109,91,230,.13) 23%,rgba(79,188,255,.64) 36%,rgba(93,121,238,.62) 50%,rgba(153,113,244,.48) 64%,transparent 81% 100%)}.thread-switch-orbit-b:after{right:8px;bottom:5px}.thread-switch-core{position:absolute;z-index:3;width:6px;height:6px;border-radius:50%;background:#a9e4fffa;box-shadow:0 0 5px #55c9ffad,0 0 13px #5b97ff75,0 0 24px #7c5dee47;animation:loom-thread-core 1.9s ease-in-out infinite}html[data-loom-theme=light] .thread-switch-overlay{background:radial-gradient(circle at 50% 48%,rgba(119,101,222,.08),transparent 18%),#f8f8fac7}html[data-loom-theme=light] .thread-switch-aura{opacity:.72}@keyframes loom-thread-surface-in{0%{opacity:.18;translate:0 3px}to{opacity:1;translate:0 0}}@keyframes loom-thread-orbit-a{0%{transform:rotate(18deg) scaleX(1) scaleY(.96)}to{transform:rotate(378deg) scaleX(1) scaleY(.96)}}@keyframes loom-thread-orbit-b{0%{transform:rotate(-58deg) scaleX(.98) scaleY(1.02)}to{transform:rotate(302deg) scaleX(.98) scaleY(1.02)}}@keyframes loom-thread-aura{0%,to{opacity:.44;transform:scale(.9)}50%{opacity:.82;transform:scale(1.08)}}@keyframes loom-thread-core{0%,to{opacity:.8;transform:scale(.86)}48%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.workspace>.thread-header,.workspace>.conversation-stage,.workspace>.composer-stage{transition:opacity 70ms linear!important;translate:none!important}.workspace.is-thread-entering>.thread-header,.workspace.is-thread-entering>.conversation-stage,.workspace.is-thread-entering>.composer-stage,.thread-switch-aura,.thread-switch-orbit,.thread-switch-core{animation:none!important}.thread-switch-mark{translate:none;scale:1;transition:opacity 70ms linear}}:root[data-loom-reduced-motion=true] .workspace>.thread-header,:root[data-loom-reduced-motion=true] .workspace>.conversation-stage,:root[data-loom-reduced-motion=true] .workspace>.composer-stage{transition:opacity 70ms linear!important;translate:none!important}:root[data-loom-reduced-motion=true] .workspace.is-thread-entering>.thread-header,:root[data-loom-reduced-motion=true] .workspace.is-thread-entering>.conversation-stage,:root[data-loom-reduced-motion=true] .workspace.is-thread-entering>.composer-stage,:root[data-loom-reduced-motion=true] .thread-switch-aura,:root[data-loom-reduced-motion=true] .thread-switch-orbit,:root[data-loom-reduced-motion=true] .thread-switch-core{animation:none!important}:root[data-loom-reduced-motion=true] .thread-switch-mark{translate:none;scale:1;transition:opacity 70ms linear}.loom-context-menu{position:fixed;z-index:10050;width:236px;padding:6px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(180deg,#1f2024fb,#191a1efb);color:#e8e9ed;box-shadow:0 18px 48px #00000057,0 4px 14px #00000038,inset 0 1px #ffffff0a;-webkit-user-select:none;user-select:none;contain:layout paint style;transform-origin:top left;will-change:transform,opacity;transition:transform var(--loom-motion-popover,.31s) var(--loom-ease-out,cubic-bezier(.2,.74,.18,1)),opacity 225ms ease}.loom-context-menu.is-positioning{visibility:hidden;opacity:0;transform:translate3d(0,-4px,0) scale(.99)}.loom-context-menu.is-positioned{visibility:visible;opacity:1;transform:translateZ(0) scale(1)}.loom-context-menu.is-closing{pointer-events:none;opacity:0;transform:translate3d(0,-2px,0) scale(.995);transition-duration:205ms;transition-timing-function:var(--loom-ease-in,cubic-bezier(.42,0,.72,.2))}.loom-context-preview{display:grid;gap:3px;margin:2px 2px 6px;padding:7px 9px 8px;border:1px solid rgba(139,124,246,.1);border-radius:9px;background:#8b7cf60b}.loom-context-preview>span{color:#9d93dc;font-size:9px;font-weight:700;letter-spacing:.04em}.loom-context-preview>p{display:-webkit-box;margin:0;overflow:hidden;color:#aeb3bd;font-size:10.2px;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical}.loom-context-actions{display:grid;gap:1px}.loom-context-action-wrap{position:relative}.loom-context-action-wrap.has-separator{margin-top:5px;padding-top:5px}.loom-context-action-wrap.has-separator:before{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;background:#ffffff0e}.loom-context-action{width:100%;min-height:34px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:#d7dae0;font:inherit;text-align:left;cursor:default;transition:background .11s ease,color .11s ease,transform .11s cubic-bezier(.2,.8,.2,1)}.loom-context-action:hover:not(:disabled),.loom-context-action:focus-visible:not(:disabled){outline:none;background:#ffffff0e;color:#f3f4f7}.loom-context-action:active:not(:disabled){transform:scale(.988)}.loom-context-action.is-primary{color:#d8d2ff}.loom-context-action.is-primary:hover:not(:disabled),.loom-context-action.is-primary:focus-visible:not(:disabled){background:#8b7cf618;color:#ece9ff}.loom-context-action:disabled{opacity:.34}.loom-context-action-icon{width:22px;height:22px;display:grid;place-items:center;color:#8e96a2}.loom-context-action.is-primary .loom-context-action-icon{border-radius:6px;background:#8b7cf60e;color:#9e92ea}.loom-context-action-label{min-width:0;overflow:hidden;font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.loom-context-action kbd{min-width:38px;color:#6f7681;font-family:inherit;font-size:9.2px;font-weight:520;text-align:right}html[data-loom-theme=light] .loom-context-menu{border-color:#1f232a1a;background:linear-gradient(180deg,#fffffffc,#f8f9fbfc);color:#30353d;box-shadow:0 20px 52px #1e222a2e,0 4px 14px #1e222a14,inset 0 1px #fffffff2}html[data-loom-theme=light] .loom-context-preview{border-color:#695ad81a;background:#695ad80a}html[data-loom-theme=light] .loom-context-preview>span{color:#6254bc}html[data-loom-theme=light] .loom-context-preview>p{color:#666f7b}html[data-loom-theme=light] .loom-context-action-wrap.has-separator:before{background:#1f232a13}html[data-loom-theme=light] .loom-context-action{color:#3d434c}html[data-loom-theme=light] .loom-context-action:hover:not(:disabled),html[data-loom-theme=light] .loom-context-action:focus-visible:not(:disabled){background:#1f232a0b;color:#22272e}html[data-loom-theme=light] .loom-context-action.is-primary{color:#5c4fba}html[data-loom-theme=light] .loom-context-action.is-primary:hover:not(:disabled),html[data-loom-theme=light] .loom-context-action.is-primary:focus-visible:not(:disabled){background:#695ad813;color:#4e41a8}html[data-loom-theme=light] .loom-context-action-icon{color:#818995}html[data-loom-theme=light] .loom-context-action.is-primary .loom-context-action-icon{background:#695ad80e;color:#6a5bcc}html[data-loom-theme=light] .loom-context-action kbd{color:#9aa1aa}.composer-quote-reply{position:relative;z-index:2;min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:7px;margin:7px 9px 1px;padding:6px 6px 6px 7px;border:1px solid rgba(139,124,246,.105);border-radius:10px;background:linear-gradient(90deg,#8b7cf611,#8b7cf607 66%,#ffffff03);box-shadow:inset 2px 0 #9788f675;animation:loom-quote-enter .16s cubic-bezier(.2,.82,.2,1) both}.composer-quote-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#8b7cf611;color:#9c91df}.composer-quote-copy{min-width:0;display:grid;gap:2px}.composer-quote-label{color:#aaa1e4;font-size:9px;line-height:1.2;font-weight:680}.composer-quote-preview{min-width:0;overflow:hidden;color:#8c939e;font-size:9.7px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.composer-quote-clear{width:23px;height:23px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#747d89;transition:background .12s ease,color .12s ease,transform .12s ease}.composer-quote-clear:hover{background:#ffffff0d;color:#d2d5dc}.composer-quote-clear:active{transform:scale(.92)}html[data-loom-theme=light] .composer-quote-reply{border-color:#695ad81b;background:linear-gradient(90deg,#695ad811,#695ad806 66%,#1f232a02);box-shadow:inset 2px 0 #695ad870}html[data-loom-theme=light] .composer-quote-mark{background:#695ad80f;color:#6557bf}html[data-loom-theme=light] .composer-quote-label{color:#6254b8}html[data-loom-theme=light] .composer-quote-preview{color:#737c88}html[data-loom-theme=light] .composer-quote-clear{color:#8a929d}html[data-loom-theme=light] .composer-quote-clear:hover{background:#1f232a0b;color:#505761}@keyframes loom-quote-enter{0%{opacity:0;transform:translateY(3px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.loom-context-menu,.composer-quote-reply{animation:none!important}}:root[data-loom-reduced-motion=true] .loom-context-menu,:root[data-loom-reduced-motion=true] .composer-quote-reply{animation:none!important}@media(prefers-reduced-motion:reduce){.loom-context-menu{transition:none!important}}:root[data-loom-reduced-motion=true] .loom-context-menu{transition:none!important}.settings-shell.settings-refined .software-update-section{margin-top:24px}.settings-shell.settings-refined .software-update-heading{align-items:flex-end}.settings-shell.settings-refined .software-update-heading>div{min-width:0}.settings-shell.settings-refined .software-update-version{flex:none;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--sr-line);border-radius:999px;color:var(--sr-ink-3);background:var(--sr-hover);font-size:11px;font-weight:650;letter-spacing:.01em}.settings-shell.settings-refined .software-update-card{--update-tone: var(--sr-accent);position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;align-items:start;min-height:154px;padding:17px;overflow:hidden;border:1px solid var(--sr-line);border-radius:16px;background:radial-gradient(420px 180px at 0% 0%,color-mix(in srgb,var(--update-tone) 8%,transparent),transparent 72%),var(--sr-card);box-shadow:var(--sr-shadow-card)}.settings-shell.settings-refined .software-update-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:color-mix(in srgb,var(--update-tone) 72%,transparent);opacity:.8}.settings-shell.settings-refined .software-update-card.tone-success{--update-tone: var(--sr-ok)}.settings-shell.settings-refined .software-update-card.tone-warning{--update-tone: var(--sr-warn)}.settings-shell.settings-refined .software-update-card.tone-error{--update-tone: var(--sr-danger)}.settings-shell.settings-refined .software-update-status-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--update-tone) 25%,transparent);border-radius:11px;color:var(--update-tone);background:color-mix(in srgb,var(--update-tone) 9%,transparent)}.settings-shell.settings-refined .software-update-main{min-width:0;display:grid;gap:13px}.settings-shell.settings-refined .software-update-copy{min-width:0;display:grid;gap:5px}.settings-shell.settings-refined .software-update-copy strong{color:var(--sr-ink);font-size:13.5px;font-weight:680;letter-spacing:-.012em}.settings-shell.settings-refined .software-update-copy span{max-width:680px;color:var(--sr-ink-3);font-size:11.8px;line-height:1.55}.settings-shell.settings-refined .software-update-progress{display:grid;gap:7px}.settings-shell.settings-refined .software-update-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--sr-ink-3);font-size:10.8px}.settings-shell.settings-refined .software-update-progress-row>span:first-child{color:var(--sr-accent-ink);font-weight:680}.settings-shell.settings-refined .software-update-progress-track{height:5px;overflow:hidden;border-radius:999px;background:var(--sr-track)}.settings-shell.settings-refined .software-update-progress-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--sr-accent) 72%,white 8%),var(--sr-accent));transition:width .18s linear}.settings-shell.settings-refined .software-update-meta{display:flex;flex-wrap:wrap;gap:7px}.settings-shell.settings-refined .software-update-meta>span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--sr-line-soft);border-radius:8px;background:var(--sr-hover)}.settings-shell.settings-refined .software-update-meta em{color:var(--sr-ink-4);font-size:10.5px;font-style:normal}.settings-shell.settings-refined .software-update-meta b{color:var(--sr-ink-2);font-size:10.8px;font-weight:650}.settings-shell.settings-refined .software-update-footnote{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--sr-ink-4);font-size:10.5px;line-height:1.4}.settings-shell.settings-refined .software-update-footnote>span+span{position:relative}.settings-shell.settings-refined .software-update-footnote>span+span:before{content:"";position:absolute;left:-8px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--sr-ink-4);opacity:.55}.settings-shell.settings-refined .software-update-actions{min-width:148px;display:grid;gap:7px}.settings-shell.settings-refined .software-update-actions button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:11px;font-weight:640;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s var(--sr-ease-out)}.settings-shell.settings-refined .software-update-actions button:active:not(:disabled){transform:translateY(1px)}.settings-shell.settings-refined .software-update-primary{border:1px solid var(--sr-accent-line);color:var(--sr-accent-ink);background:var(--sr-accent-faint)}.settings-shell.settings-refined .software-update-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--sr-accent) 58%,transparent);background:var(--sr-accent-soft)}.settings-shell.settings-refined .software-update-primary:disabled{cursor:default;opacity:.52}.settings-shell.settings-refined .software-update-secondary{border:1px solid var(--sr-line);color:var(--sr-ink-3);background:transparent}.settings-shell.settings-refined .software-update-secondary:hover{color:var(--sr-ink-2);background:var(--sr-hover)}.settings-shell.settings-refined .software-update-actions .spin{animation:software-update-spin .9s linear infinite}@keyframes software-update-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.settings-shell.settings-refined .software-update-progress-track>i,.settings-shell.settings-refined .software-update-actions button{transition:none}.settings-shell.settings-refined .software-update-actions .spin{animation:none}}@media(max-width:980px){.settings-shell.settings-refined .software-update-card{grid-template-columns:38px minmax(0,1fr)}.settings-shell.settings-refined .software-update-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.settings-shell.settings-refined .software-update-card{grid-template-columns:1fr}.settings-shell.settings-refined .software-update-status-icon{width:34px;height:34px}.settings-shell.settings-refined .software-update-actions{grid-column:1;grid-template-columns:1fr}}.loom-pointer-click-layer{position:fixed;inset:0;z-index:2147483647;pointer-events:none;overflow:hidden;contain:strict}.loom-pointer-click-ripple{position:absolute;width:42px;height:42px;border:1.5px solid var(--accent, #8b7cf6);border-radius:50%;background:radial-gradient(circle,transparent 45%,var(--accent-faint, rgba(139, 124, 246, .12)) 100%);pointer-events:none;opacity:0}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #0b0c0f;--bg-deep: #090a0d;--panel: #101217;--panel-raised: #151820;--panel-soft: #191c24;--panel-hover: #1c1f28;--border: #292d38;--border-soft: #1d2028;--border-strong: #383d4a;--text: #f0f1f4;--text-2: #bcc1cb;--muted: #858c99;--faint: #59606c;--accent: #8b7cf6;--accent-soft: #aaa0ff;--accent-faint: rgba(139,124,246,.12);--success: #82b49b;--danger: #dc7c86;--warning: #d7ad6d;--sidebar-width: 252px;--inspector-width: 316px;--content-width: 860px;--ease-out: cubic-bezier(.2,.78,.2,1);--ease-spring: cubic-bezier(.18,.9,.24,1.12)}*{box-sizing:border-box}:root,:root :is(body,#root),:root :is(body,#root) *,:root :is(body,#root) *:before,:root :is(body,#root) *:after{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAABgFBMVEWnkKKMY3VaNFlpUZ8rFy+NXmrSruNqOGBPMFNwSWSQap1ZNFp3VM20tLS3m9xzUmOXdIqoiJsrDi2dctI5IzheECN4UGVKHDteOokoGCojEFM3IEx2UGSgWWCIXm+ydrI0GlpCKTxQOoF5YZiTdImjh3n/qqrd1eQ5HEoAAP9zXJJ/f///AAD/AP//f3/lqKHv0L4AAADnysXv1c7Xt7TNqKhOOEz46uiwh5D89vIAAABaRFW6lJfjw7355NvImZiMaHKmeodzVmtUOG7ewLzp2Od/f3+3l6j///9VVVVjS1t/AH9kSGuVdHiSaMrlurQAAAHUt9PDnKPax9NVAFVpR4xuU62NaImXd46Qdq57Y2+0hvhTKklvVIrpxetTK0tDLFCUaeitiJGwls3El/tVN4iRZ7SZdYKti9HPpZrWqe/lus8AAAAnCCdULE1iNU95VG2HWcimeO7byecAAAAAAAAzEzQ0Gjc+KENCLDpLLUZLK2xZRWlVVap/Pz9jOlLdwq6LAAAAgHRSTlPxn1r4Gen9FdmY4ZP9A/vgmqZb/PciHU70nR2Yag1sBEaak5dm/QP91AF8AgEBAv39AP39/fz7/fr9+fz6/f38/Pr7+/z9AvkBA/4C/fr8/TD8/f0D/fn7+Pz7/Sj9/Uz7/dD7/f37tfz9/f3YKhFuU/39/VRtE0z2/LPz/QMEL0LrQSAAAAZZSURBVHja7ZdnUxtXFIZXHUmYXtwdtzg9uXXvWttXBYMKkqyC6L3ZmBL39tdzrgTYnqAFJ5l88mXQaHdmH72nn1WmHx6fJ+hfHOUU8/CL+48m/guMhOzthcPZiWz48T/FTH1AwU09EjyVdkHMlT/hfG5PnJrK3NOh5JueN7dfXgDUwTz/dCMLkKfjjsmGrvDJ9knxZMfKr8B8j9DiJqPCKIy4XJ5UCkh8CKHHF8fcQGh0kxLKsOUw3Ey9eyc5QEq98eco00/gPD+VEmCECiEYphQT5r6bb3N4Kt8T9uMon8UHof0cpoylCabYijCCma3Mv+IpuwCCuB/nEwaCEcg5oIMQw6I4zYSBMaNqH+ctveCCHnQBNVk0FhkMFjDB8HAaGwQ8BN9ZOVNe6te3RUpyHp2HmUIf+2+iCFDgeUxACLgmjbHBctqMd1/YHBx0rSvnBDP6oieIApKikrRUJA8lElYtr3utAmA4f9nNPceYsal4HFKXpLFpSi2mpIAsaWEmU5ytQ7wA09MtDU99E3kWoBAgQkAQA0lESoJrzKqAWSsu8dcj3eV0MLGPHyMV+GH56wb4VoUDmsA8kxhKFTDRvFcvevxKF++0MdkPSYdSanU8QgQlRDWlgeApE1M3NLuzMDy7tubxV+e4eOyZsI7FMIkDoyi42pA2ip6D6O5udLfP40tPfTGX0AorGJ3wlI5FbTOZzeDojcO+KCGlheKrczAxdJ32O+2nDeno9mFtDKHgmQVMzHIxBKEKT/hgJtDKypDejg0lGjbauUwh/eCSbRzOru2U/9jdWi4u+UcKIXFvsZMlRNMILQEmDUIMJuU4G8VQdCG607tc8y+GLAqMDhJwMYvYtoJLVHqYaAa2LAAaem25uNY3u/42GPbFjGbnnkGHgChFbNfLW0YJMKYGSdNOAmPmcDl0eOjlb79A50RqgMjUwULtO0g0zFKJGNu2IqhhyHYhluuv8zXemB/y983ElMKgT+lsW43uRLc0KAbMapff8gIEjlC7xgv26xS/Bub715Q+GBcQbYtk8EJGU+HvwfBqsdYTMaAb6sK1xfqIm1i8+quvGrQ5+MIGs6zfCTFVoKjawk5mdtWyKHMorkxyt/dtcqeB/PIGCm6sPxYXgDENonYORGsB4kUtx2bQ3PlWPZkM+pVmJ5ODN3VINvm4qsGB4pTuBbLlUH3S5VvD9e/Qe1/f/II+IJSAoQDNQlMZlc0LIr2tMwotGQwDjBKt19HP5w4YyBxd150G0Rh3LAJO1iwd5Fgli6WZu741E+q900XOMSYWmwtQKnIiwsGqHBeWZlapTqE4HEfABC01Ql5PtK/3qhxnXTBTaC4umG5VdMG5ommZprBwJtPiQqeO4+QEdMZGKDS02hdaPDv/ToyK3RgXaV3kXZfbVU3Jl1WtmeI2rsIEFLoO/bnncngwE4d898GAg1dIRTTyegEepgUvWoWR0t/vJlYbDmAYISto766q+ObNlKSkm0JMihbXNVOrOIRU3ZbO13sPGrrQBXAC6Cc12iXkJ20rQQgLiArsNAVVNVViQqBIpJC63PvWzkmzoIvcDK7evYp+7Iq5hAKQJXqgYi+NhCDSECz4NzXcerW87PGc3FQs3TD6p/3a1iMUlJ2vEnBrnoJxRk4XUARlrqa8y96IXRFQJuBnPOA3NW/B8BaQZ/bGMC+zKggpQbhh0pkZBSauV2s6QnZ46Pab6LeuGOhZObAqPb+R57ldWVDlDHyQEtmtyk2reGBTicFU4MDZEe8Ytd+Ehk4Lbj5XZdoDTTuStZkpQXk1uGvnE3K1kHPiDWPhMztXZ/ii68nkCgifP5qpbygzMzkFNJVLZU1bnbdh0shxA9VuoUE8fmarOAn43t50jhA7N9zrbdd65/X5rT5WLh+pmRmvaRLRBD1pklgUm2e3UeV0k/1YgQwbSHipFl+y768PJ46OVDWzOuOFwNkgkGI9uBg7f/cLDjAxPi23qtewmR+EBhKatlCr111og7lQKL5/8k7i328QCs+NhVu5Zr4F8fkBobmBwXvBYJKZsCo/vXMNYvEoe/5e3HmFCu/vBxWlGZfp1G5mgjIlch2hFzF0ofUaKnTqVFbbzkuXbsGdUXkx9d7/1eNvd2KxLyKa/ezzazBfyGojzmN0xXz9K+s3zDfMN8w3zP+E+Qsd8+1SeCxSugAAAABJRU5ErkJggg==) 0 0,auto!important}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:var(--bg);color:var(--text)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}button{color:inherit}button,textarea,input{-webkit-tap-highlight-color:transparent}::selection{background:#8b7cf647;color:#fff}*{scrollbar-width:thin;scrollbar-color:#30343e transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#30343e;border:2px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#3b404c;border:2px solid transparent;background-clip:padding-box}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;height:100%;background:var(--bg)}.app-shell.with-inspector{grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--inspector-width)}.brand-mark{position:relative;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#6f63d2,#9d90f7);color:#fff;font-weight:800;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 18px #4d3fa633}.brand-mark:after{content:"";position:absolute;inset:1px;border-radius:7px;background:linear-gradient(120deg,rgba(255,255,255,.15),transparent 38%);pointer-events:none}.brand-mark.large{width:42px;height:42px;border-radius:12px;font-size:17px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace{min-width:0;display:grid;grid-template-rows:54px minmax(0,1fr) auto;background:var(--bg);overflow:hidden}.thread-header{position:relative;z-index:6;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;background:#0b0c0fe0;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.thread-header:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:1px;opacity:.24;background:linear-gradient(90deg,transparent,rgba(139,124,246,.5),transparent);pointer-events:none}.thread-heading{display:grid;gap:2px;min-width:0}.thread-heading strong{font-size:12px;font-weight:660;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-heading span{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.thread-header-actions{display:flex;align-items:center;gap:8px}.running-pill{height:26px;padding:0 9px;border:1px solid rgba(139,124,246,.16);border-radius:999px;background:#8b7cf60e;display:flex;align-items:center;gap:7px;color:#c4bfec;font-size:10px}.icon-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.icon-button:hover:not(:disabled){background:var(--panel-soft);color:var(--text-2)}.icon-button:active:not(:disabled){transform:scale(.94)}.icon-button:disabled{opacity:.35;cursor:default}.transcript-scroll{position:relative;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain;isolation:isolate;scroll-behavior:smooth;background:radial-gradient(ellipse at 50% -12%,rgba(139,124,246,.035),transparent 48%),var(--bg)}.chat-ambient{position:absolute;z-index:-1;inset:0;min-height:100%;overflow:hidden;pointer-events:none}.ambient-glow{position:absolute;border-radius:50%;filter:blur(76px);opacity:.13}.glow-one{width:360px;height:240px;left:38%;top:7%;background:#7a6ce83d;animation:ambient-drift 14s ease-in-out infinite alternate}.glow-two{width:280px;height:220px;right:12%;top:36%;background:#4a5d9d29;animation:ambient-drift 18s ease-in-out -5s infinite alternate-reverse}.ambient-grid{position:absolute;width:min(920px,88%);height:430px;left:50%;top:20px;transform:translate(-50%);opacity:.12;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,rgba(0,0,0,.55) 42%,transparent 76%);mask-image:radial-gradient(ellipse at center,black 0%,rgba(0,0,0,.55) 42%,transparent 76%)}.transcript{position:relative;z-index:1;width:min(var(--content-width),calc(100% - 52px));min-height:100%;margin:0 auto;padding:36px 0 54px;display:flex;flex-direction:column;gap:22px}.transcript-entry{width:100%;display:flex;flex-direction:column;animation:message-in .26s var(--ease-out) both;transform-origin:50% 0}.entry-user_message{align-items:flex-end}.entry-assistant_message{align-items:stretch}.empty-hero{position:relative;width:112px;height:92px;margin-bottom:10px;display:grid;place-items:center;isolation:isolate;perspective:420px;animation:empty-loom-mark-float 7.6s cubic-bezier(.45,0,.35,1) infinite}.empty-hero-aura{position:absolute;z-index:0;width:88px;height:68px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(91,178,255,.075) 0 18%,rgba(120,95,238,.075) 28%,rgba(108,88,222,.025) 48%,transparent 72%);filter:blur(12px);animation:empty-loom-aura 6.8s ease-in-out infinite}.empty-hero-field{position:absolute;z-index:1;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle,rgba(104,193,255,.035) 0 18%,transparent 19% 42%,rgba(121,103,229,.055) 43% 44%,transparent 45% 68%,rgba(96,115,209,.035) 69% 70%,transparent 71%);opacity:.72;animation:empty-loom-field-breathe 5.8s ease-in-out infinite}.empty-loom-sweep{position:absolute;z-index:2;width:66px;height:66px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 72%,rgba(72,194,255,.02) 78%,rgba(90,202,255,.15) 84%,rgba(143,111,246,.12) 90%,transparent 97% 100%);-webkit-mask:radial-gradient(circle,transparent 0 46%,#000 49% 52%,transparent 55%);mask:radial-gradient(circle,transparent 0 46%,#000 49% 52%,transparent 55%);filter:blur(.1px);opacity:.72;animation:empty-loom-sweep 6.2s linear infinite}.empty-loom-core{position:absolute;z-index:7;width:6px;height:6px;border-radius:50%;border:0;background:#a4e2fff5;box-shadow:0 0 5px #55c9ffb8,0 0 12px #5b97ff85,0 0 24px #7c5dee57;animation:empty-loom-core-pulse 2.8s ease-in-out infinite}.empty-loom-core:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(109,177,255,.18);border-radius:50%;opacity:.55;animation:empty-loom-core-ring 3.6s ease-out infinite;pointer-events:none}.empty-loom-core:after{content:"";position:absolute;width:2px;height:2px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 0 4px #ffffffc7;opacity:.86;pointer-events:none}.empty-loom-pulse{position:absolute;z-index:2;width:14px;height:14px;border:1px solid rgba(95,184,255,.22);border-radius:50%;opacity:0;pointer-events:none}.empty-loom-pulse-a{animation:empty-loom-ripple 4.4s ease-out .25s infinite}.empty-loom-pulse-b{animation:empty-loom-ripple 4.4s ease-out 2.45s infinite}.empty-loom-orbit{position:absolute;z-index:4;border-radius:50%;transform-origin:50% 50%;will-change:transform}.empty-loom-orbit:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 12deg,transparent 0 7%,rgba(75,205,255,.84) 17%,rgba(92,126,244,.78) 33%,rgba(139,99,239,.72) 51%,rgba(181,134,255,.52) 63%,transparent 78% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.86}.empty-loom-orbit:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#a6dcffe6;box-shadow:0 0 5px #5ac2ff94,0 0 10px #7d63eb47}.empty-loom-orbit-a{width:82px;height:34px;animation:empty-loom-orbit-a 9.2s linear infinite}.empty-loom-orbit-a:after{top:4px;left:15px}.empty-loom-orbit-b{width:70px;height:42px;opacity:.78;animation:empty-loom-orbit-b 12.6s linear infinite reverse}.empty-loom-orbit-b:before{background:conic-gradient(from 196deg,transparent 0 14%,rgba(109,91,230,.15) 21%,rgba(79,188,255,.68) 34%,rgba(93,121,238,.66) 49%,rgba(153,113,244,.56) 63%,transparent 80% 100%)}.empty-loom-orbit-b:after{right:10px;bottom:7px;background:#78d6ffe0}.empty-loom-orbit-c{width:48px;height:50px;z-index:3;opacity:.38;animation:empty-loom-orbit-c 17s linear infinite}.empty-loom-orbit-c:before{padding:.8px;background:conic-gradient(from 96deg,transparent 0 24%,rgba(113,99,228,.16) 32%,rgba(95,198,255,.42) 44%,rgba(140,103,239,.34) 55%,transparent 70% 100%)}.empty-loom-orbit-c:after{display:none}.empty-spark{position:absolute;z-index:8;border-radius:50%;background:#9c8ff1d1;box-shadow:0 0 7px #8471eb57;will-change:transform,opacity}.spark-one{width:3px;height:3px;right:12px;top:22px;animation:empty-loom-spark-one 5.4s ease-in-out infinite}.spark-two{width:3px;height:3px;left:15px;bottom:23px;opacity:.62;animation:empty-loom-spark-two 6.8s ease-in-out -1.8s infinite}.spark-three{width:2px;height:2px;right:25px;bottom:14px;background:#65cfffd1;opacity:.62;box-shadow:0 0 6px #54c4ff57;animation:empty-loom-spark-three 7.8s ease-in-out -2.8s infinite}@keyframes empty-loom-mark-float{0%,to{transform:translateZ(0) rotate(-.4deg)}50%{transform:translate3d(0,-2px,0) rotate(.6deg)}}@keyframes empty-loom-orbit-a{0%{transform:rotate(18deg) scaleX(1) scaleY(.96)}50%{transform:rotate(198deg) scaleX(.985) scaleY(1.03)}to{transform:rotate(378deg) scaleX(1) scaleY(.96)}}@keyframes empty-loom-orbit-b{0%{transform:rotate(-58deg) scaleX(.98) scaleY(1.02)}50%{transform:rotate(122deg) scaleX(1.02) scaleY(.97)}to{transform:rotate(302deg) scaleX(.98) scaleY(1.02)}}@keyframes empty-loom-orbit-c{0%{transform:rotate(12deg) scale(.98)}to{transform:rotate(372deg) scale(1.02)}}@keyframes empty-loom-sweep{0%{transform:rotate(0) scale(.96);opacity:.46}45%{opacity:.82}to{transform:rotate(360deg) scale(1.02);opacity:.46}}@keyframes empty-loom-core-pulse{0%,to{transform:scale(.86);opacity:.82;box-shadow:0 0 4px #55c9ff94,0 0 10px #5b97ff5c,0 0 18px #7c5dee38}45%{transform:scale(1.12);opacity:1;box-shadow:0 0 7px #55c9ffd1,0 0 16px #5b97ff8a,0 0 28px #7c5dee52}}@keyframes empty-loom-core-ring{0%{transform:scale(.7);opacity:0}28%{opacity:.58}72%,to{transform:scale(1.55);opacity:0}}@keyframes empty-loom-ripple{0%{transform:scale(.55);opacity:0}18%{opacity:.36}75%,to{transform:scale(3.6);opacity:0}}@keyframes empty-loom-aura{0%,to{opacity:.48;transform:scale(.88) translateY(1px)}50%{opacity:.86;transform:scale(1.1) translateY(-1px)}}@keyframes empty-loom-field-breathe{0%,to{transform:scale(.94) rotate(-2deg);opacity:.42}50%{transform:scale(1.04) rotate(2deg);opacity:.74}}@keyframes empty-loom-spark-one{0%,to{transform:translateZ(0) scale(.74);opacity:.28}48%{transform:translate3d(-7px,5px,0) scale(1.18);opacity:.94}}@keyframes empty-loom-spark-two{0%,to{transform:translateZ(0) scale(.82);opacity:.26}50%{transform:translate3d(8px,-6px,0) scale(1.12);opacity:.72}}@keyframes empty-loom-spark-three{0%,to{transform:translateZ(0) scale(.78);opacity:.22}52%{transform:translate3d(-5px,-7px,0) scale(1.22);opacity:.7}}.user-message{align-self:flex-end;max-width:min(72%,610px);padding:10px 14px;border:1px solid #373443;border-radius:16px 16px 5px;background:linear-gradient(145deg,#26232f,#211f29);color:#f1eff5;font-size:13px;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 8px 22px #0000001a,inset 0 1px #ffffff06;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.user-message:hover{border-color:#423e4f;box-shadow:0 10px 28px #00000021}.assistant-message{position:relative;width:100%;color:var(--text);font-size:13px;line-height:1.72}.assistant-message:before{content:"";position:absolute;left:-16px;top:4px;width:2px;height:18px;border-radius:999px;opacity:0;background:linear-gradient(#a79dfb,#8b7cf61f);transform:scaleY(.55);transform-origin:top;transition:opacity .18s ease,transform .18s var(--ease-out)}.assistant-message:hover:before{opacity:.42;transform:scaleY(1)}.assistant-copy,.reasoning-copy{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-copy{animation:copy-reveal .22s ease both}.streaming-placeholder{min-height:31px;display:inline-flex;align-items:center;gap:8px;color:#9299a7;font-size:11px}.streaming-spark{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#aaa1f2;background:#8b7cf612;border:1px solid rgba(139,124,246,.11);animation:streaming-glow 1.8s ease-in-out infinite}.streaming-dots{display:inline-flex;align-items:center;gap:3px;padding-left:1px}.streaming-dots i{width:3px;height:3px;border-radius:50%;background:#8e94a0;animation:dot-wave 1.2s ease-in-out infinite}.streaming-dots i:nth-child(2){animation-delay:.14s}.streaming-dots i:nth-child(3){animation-delay:.28s}.disclosure{width:100%}.disclosure-trigger{border:0;background:transparent;padding:3px 0;min-height:26px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:#858c99;font-size:11px;font-weight:590;transition:color .14s ease}.disclosure-trigger:hover{color:#b8bdc7}.disclosure-chevron{flex:none;transition:transform .17s var(--ease-out);transform-origin:center}.disclosure.open .disclosure-chevron{transform:rotate(90deg)}.disclosure-grid{display:grid;grid-template-rows:0fr;opacity:.45;transition:grid-template-rows .19s var(--ease-out),opacity .16s ease}.disclosure.open .disclosure-grid{grid-template-rows:1fr;opacity:1}.disclosure-inner{min-height:0;overflow:hidden}.reasoning-copy{margin:5px 0 7px 9px;padding:4px 0 5px 12px;border-left:2px solid #323542;color:#949ba8;font-size:12px;line-height:1.64}.activity-row{width:100%;padding:5px 8px 5px 6px;border:1px solid transparent;border-radius:10px;display:grid;gap:3px;background:transparent;transition:background .15s ease,border-color .15s ease}.activity-row:hover{background:#121419a8;border-color:#20242c}.activity-row.is-running{background:#8b7cf606}.activity-line{display:flex;align-items:center;gap:8px;min-height:27px;color:#89919e}.activity-icon-shell{position:relative;flex:none;width:24px;height:24px;border:1px solid #292d37;border-radius:7px;display:grid;place-items:center;color:#858d9a;background:#111319}.activity-icon-shell.is-running{color:#a49bea;border-color:#8b7cf640;background:#8b7cf60e}.activity-pulse{position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:#9d93ef;box-shadow:0 0 0 3px #8b7cf614;animation:status-breathe 1.5s ease-in-out infinite}.activity-title{flex:1;min-width:0;color:#c9cdd5;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-status{min-height:20px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;color:var(--muted);background:#ffffff05;font-size:9px;text-transform:capitalize}.activity-status.running,.activity-status.started{color:#aaa1ed;background:#8b7cf611}.activity-status.completed{color:#91b19f;background:#7fb69d0e}.activity-status.failed,.activity-status.denied{color:var(--danger);background:#dc7c860e}.activity-output,.diff-output{margin:5px 0 6px 32px;padding:12px 13px;border:1px solid #252933;border-radius:10px;background:#0e1014;color:#b8bec8;font:11px/1.58 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;box-shadow:inset 0 1px #ffffff04}.diff-output{color:#aeb5c2}.file-edit-row .activity-icon-shell{color:#93a5c8}.error-row{min-height:38px;padding:7px 10px;border:1px solid rgba(220,124,134,.15);border-radius:9px;display:flex;align-items:center;gap:8px;color:#d9959d;background:#dc7c8609;font-size:11px}.error-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#dc7c8612}.approval-card{border:1px solid #393448;border-radius:12px;padding:12px 12px 12px 13px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;background:linear-gradient(145deg,#1b1823f0,#14131bf0);box-shadow:0 10px 28px #0000001f,inset 0 1px #ffffff05;animation:approval-in .28s var(--ease-out) both}.approval-icon{width:31px;height:31px;border-radius:9px;border:1px solid rgba(215,173,109,.18);display:grid;place-items:center;color:#d9b982;background:#d7ad6d0e}.approval-main{min-width:0;display:grid;gap:3px}.approval-title{font-size:11px;font-weight:670;color:#ddd8e8}.approval-copy{font-size:10px;color:#858b97;overflow-wrap:anywhere}.approval-actions{display:flex;justify-content:flex-end;gap:7px}.button{min-height:30px;border-radius:8px;border:1px solid var(--border);padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:10px;transition:transform .14s ease,filter .14s ease,background .14s ease,border-color .14s ease}.button.secondary{background:#17191f;color:var(--text-2)}.button.primary{background:#7569d7;border-color:#8175e2;color:#fff;box-shadow:0 5px 16px #5f4fbc2e}.button:hover{filter:brightness(1.07)}.button:active{transform:scale(.97)}.composer-wrap{position:relative;z-index:5;padding:0 24px 17px;background:linear-gradient(to bottom,rgba(11,12,15,0),rgba(11,12,15,.95) 25%,var(--bg) 48%)}.composer{position:relative;width:min(var(--content-width),100%);margin:0 auto;padding:8px 9px;border:1px solid #303440;border-radius:15px;overflow:hidden;background:#14161bf5;box-shadow:0 12px 36px #00000038,inset 0 1px #ffffff06;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out),background .18s ease}.composer:before{content:"";position:absolute;left:10%;right:10%;top:-1px;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgba(172,162,255,.65),transparent);transition:opacity .18s ease;pointer-events:none}.composer.is-focused{border-color:#454a58;background:#15171dfb;box-shadow:0 15px 42px #00000042,0 0 0 1px #8b7cf60e,inset 0 1px #ffffff09;transform:translateY(-1px)}.composer.is-focused:before{opacity:.72}.composer.is-running{border-color:#38364a}.composer-glow{position:absolute;width:210px;height:70px;top:-48px;left:50%;transform:translate(-50%);opacity:0;filter:blur(30px);background:#8b7cf629;transition:opacity .22s ease;pointer-events:none}.composer.is-focused .composer-glow,.composer.is-running .composer-glow{opacity:.42}.composer-input-row{position:relative;display:flex;align-items:flex-start;gap:6px}.composer-spark{flex:none;width:27px;height:30px;display:grid;place-items:center;color:#686f7c;transition:color .18s ease,transform .18s var(--ease-spring)}.composer.is-focused .composer-spark{color:#a097e5;transform:scale(1.04)}.composer textarea{display:block;width:100%;min-height:35px;max-height:180px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--text);padding:5px 5px 7px 0;font-size:13px;line-height:1.55}.composer textarea::placeholder{color:#6f7682}.composer textarea:disabled{cursor:default}.composer-toolbar{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-left,.composer-right{display:flex;align-items:center;min-width:0}.composer-left{gap:3px}.composer-right{gap:8px}.composer-tool,.composer-chip{height:27px;border:0;border-radius:7px;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#838a96;padding:0 7px;font-size:9px;cursor:default;transition:color .14s ease,background .14s ease}.composer-tool:not(:disabled):hover,.composer-chip:hover{background:#ffffff06;color:#adb2bc}.composer-tool:disabled{opacity:.55}.composer-divider{width:1px;height:15px;margin:0 2px;background:#2b2e36}.model-chip{max-width:190px}.model-chip span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-keycap{height:21px;padding:0 7px;border:1px solid #292d36;border-radius:6px;display:inline-flex;align-items:center;color:#5f6672;background:#111318;font-size:8px;letter-spacing:.01em;opacity:.75;transition:opacity .16s ease,color .16s ease,border-color .16s ease}.composer.is-focused .composer-keycap{opacity:1;color:#757c88;border-color:#323640}.composer-running-label{display:inline-flex;align-items:center;gap:6px;color:#8984b5;font-size:9px}.composer-running-label i{width:5px;height:5px;border-radius:50%;background:#948bea;box-shadow:0 0 0 3px #8b7cf614;animation:status-breathe 1.4s ease-in-out infinite}.send-button{width:31px;height:31px;border-radius:9px;border:0;display:grid;place-items:center;background:#eeeef1;color:#111216;cursor:pointer;box-shadow:0 4px 14px #0000002e;transition:transform .15s var(--ease-spring),background .15s ease,box-shadow .15s ease,opacity .15s ease}.send-button:hover:not(:disabled){background:#fff;transform:translateY(-1px) scale(1.025);box-shadow:0 7px 18px #00000038}.send-button:active:not(:disabled){transform:translateY(0) scale(.94)}.send-button:disabled{opacity:.23;cursor:default;box-shadow:none}.send-button.stop{background:#24262d;color:#dadde3;box-shadow:inset 0 0 0 1px #343741}.send-button.stop:hover{background:#2a2d35;color:#fff}.composer-hint{width:min(var(--content-width),100%);margin:6px auto 0;text-align:center;color:#4f5662;font-size:8.5px;line-height:1.35}.inspector{border-left:1px solid var(--border-soft);background:#0f1014;min-width:0;display:grid;grid-template-rows:50px 37px minmax(0,1fr)}.inspector-header{display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 13px;border-bottom:1px solid var(--border-soft)}.inspector-header strong{font-size:11px;color:var(--text-2)}.inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:5px 7px;border-bottom:1px solid var(--border-soft)}.inspector-tabs button{height:27px;border:0;border-radius:6px;background:transparent;display:flex;align-items:center;justify-content:center;gap:5px;color:#707885;font-size:9px;cursor:pointer;transition:background .14s ease,color .14s ease}.inspector-tabs button:hover,.inspector-tabs button.active{background:#181a20;color:#b9bec8}.inspector-body{overflow-y:auto;padding:8px}.inspector-empty{padding:18px 8px;color:#5e6572;font-size:11px}.inspector-row{padding:8px 9px;border-radius:7px;display:grid;gap:3px;transition:background .13s ease}.inspector-row:hover{background:#15171c}.inspector-row-title{font-size:11px;color:#b7bcc6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.inspector-row-meta{font-size:9px;color:#646b77;text-transform:capitalize}.boot-error{width:100%;height:100%;display:grid;place-items:center;background:var(--bg)}.boot-error-card{width:min(430px,calc(100% - 40px));text-align:center;display:grid;gap:12px;justify-items:center}.boot-error-card h1{margin:3px 0 0;font-size:17px}.boot-error-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}@keyframes message-in{0%{opacity:0;transform:translateY(8px) scale(.995);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes copy-reveal{0%{opacity:.25;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes status-breathe{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes streaming-glow{0%,to{color:#827aa9;box-shadow:0 0 #8b7cf600}50%{color:#b4abff;box-shadow:0 0 18px #8b7cf614}}@keyframes dot-wave{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes orbit-rotate{to{transform:rotate(360deg)}}@keyframes spark-float{0%,to{transform:translateY(0) scale(.9);opacity:.45}50%{transform:translateY(-4px) scale(1.18);opacity:1}}@keyframes ambient-drift{0%{transform:translate3d(-18px,-8px,0) scale(.96)}to{transform:translate3d(22px,12px,0) scale(1.06)}}@keyframes approval-in{0%{opacity:0;transform:translateY(6px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){:root{--sidebar-width: 224px;--inspector-width: 284px;--content-width: 800px}.transcript{width:min(var(--content-width),calc(100% - 36px))}}@media(max-width:920px){:root{--sidebar-width: 204px;--inspector-width: 252px}.composer-wrap{padding-inline:16px}.transcript{width:calc(100% - 30px)}.composer-keycap{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-loom-theme=light] .empty-hero{filter:saturate(1.12) contrast(1.08)}html[data-loom-theme=light] .empty-hero-aura{opacity:.9;background:radial-gradient(ellipse at center,rgba(62,161,224,.13) 0 18%,rgba(101,80,213,.11) 30%,rgba(107,89,202,.04) 50%,transparent 73%)}html[data-loom-theme=light] .empty-hero-field{opacity:.66}html[data-loom-theme=light] .empty-loom-core{background:#46a0dcfa;box-shadow:0 0 4px #3b91d285,0 0 10px #4d74da52,0 0 18px #6854d233}html[data-loom-theme=light] .empty-loom-orbit:before{opacity:.82}html[data-loom-theme=light] .empty-loom-sweep{opacity:.46}html[data-loom-theme=light] .empty-spark{opacity:.78}html,body,#root{min-width:0;min-height:0;overflow:hidden}.app-shell{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.sidebar,.workspace,.inspector{min-height:0;height:100%;overflow:hidden}.workspace{grid-template-rows:54px minmax(0,1fr) auto}.transcript-scroll{min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;contain:size layout}.composer-wrap{min-width:0}.context-meter-panel{width:min(296px,calc(100vw - 32px))!important;max-height:min(520px,calc(100vh - 88px));overflow-y:auto;overflow-x:hidden;border:1px solid var(--border, rgba(255, 255, 255, .09))!important;border-radius:14px!important;background:var(--loom-surface-raised, #191b20)!important;box-shadow:var(--loom-shadow, 0 18px 48px rgba(0, 0, 0, .24))!important;opacity:1;transform:translateZ(0) scale(1);transform-origin:top right;transition:opacity .16s ease,transform .19s cubic-bezier(.2,.78,.2,1)!important}.context-meter-panel:before{display:none!important}.context-meter-panel[data-motion-phase=entering]{opacity:0;transform:translate3d(0,-5px,0) scale(.985)}.context-meter-panel[data-motion-phase=entered]{opacity:1;transform:translateZ(0) scale(1)}.context-meter-panel[data-motion-phase=exiting]{pointer-events:none;opacity:0;transform:translate3d(0,-3px,0) scale(.99)}.context-meter-panel>:not(style),.context-meter-panel[data-motion-phase=entering]>:not(style),.context-meter-panel[data-motion-phase=exiting]>:not(style){opacity:1!important;transform:none!important;transition:none!important}html[data-loom-theme=light] .context-meter-panel{background:linear-gradient(180deg,#fff,#f9fafc)!important;box-shadow:0 14px 38px #1b1f281f,0 3px 10px #1b1f280e,inset 0 1px #fffffffa!important}html .composer:has(.composer-attachments){padding-top:11px}html .composer .composer-attachments{padding:0 0 6px;align-items:flex-start;justify-content:flex-start}html .composer .composer-attachments+.composer-input-row{margin-top:0}html .user-message-attachment-card{max-width:min(100%,242px);min-height:40px;grid-template-columns:26px minmax(0,1fr) 14px;gap:8px;padding:5px 8px 5px 6px;border-radius:11px}html .user-message-file-icon{width:26px;height:26px;border-radius:8px}html[data-loom-theme=light] .user-message-attachment-card{border-color:#272c3517;background:#ffffffb8;box-shadow:0 2px 8px #23272f09,inset 0 1px #ffffffeb}html[data-loom-theme=light] .user-message-attachment-card.is-clickable:hover{border-color:#695ad82e;background:#fffffff0;box-shadow:0 5px 14px #23272f0e}html[data-loom-theme=light] .user-message-file-icon{border-color:#695ad821;background:#695ad80f;color:#6f62d7}html[data-loom-theme=light] .user-message-attachment-card:hover .user-message-file-icon{border-color:#695ad833;background:#695ad816;color:#6254cf}html[data-loom-theme=light] .user-message-file-copy strong{color:#3c414b}html[data-loom-theme=light] .user-message-file-copy>span{color:#8d949f}html[data-loom-theme=light] .user-message-file-open{color:#959ca7}html[data-loom-theme=light] .user-message-attachment-card:hover .user-message-file-open,html[data-loom-theme=light] .user-message-attachment-card:focus-visible .user-message-file-open{color:#6e60d6}html[data-loom-theme=light] .composer-attachment{border-color:#272c351a;background:#f8f9fbdb;color:#414650;box-shadow:0 2px 7px #23272f09,inset 0 1px #fffffff5}html[data-loom-theme=light] .composer-attachment:hover{border-color:#695ad82e;background:#fff;box-shadow:0 4px 12px #23272f0d,inset 0 1px #fffffffa}html[data-loom-theme=light] .composer-attachment:has(>svg):before{border-color:#695ad821;background-color:#695ad811}html[data-loom-theme=light] .composer-attachment-name{color:#3e434d}html[data-loom-theme=light] .composer-attachment-size{color:#9299a3}html[data-loom-theme=light] .composer-attachment button{color:#959ca7}html[data-loom-theme=light] .composer-attachment button:hover{background:#262b330e;color:#555c67}html .approval-card{width:min(720px,100%);min-height:66px;padding:10px 11px 10px 12px;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;border-radius:13px;box-shadow:0 7px 20px #00000014,inset 0 1px #ffffff05}html .approval-icon{width:32px;height:32px;border-radius:9px}html .approval-main{gap:4px}html .approval-title{font-size:12px;line-height:1.25}html .approval-copy{max-width:100%;font-size:10.5px;line-height:1.45;color:#858c98}html .approval-actions{align-items:center;gap:6px}html .approval-actions .button{min-height:32px;padding-inline:11px;border-radius:9px;font-size:10.5px}html[data-loom-theme=light] .approval-card{border-color:#41392b1a;background:linear-gradient(180deg,#fffffff5,#faf9f7f0);box-shadow:0 5px 16px #2926200e,inset 0 1px #fffffffa}html[data-loom-theme=light] .approval-icon{border-color:#b7843a2e;background:#b7843a12;color:#a8742d}html[data-loom-theme=light] .approval-title{color:#3d3b38}html[data-loom-theme=light] .approval-copy{color:#7d8189}html[data-loom-theme=light] .approval-actions .button.secondary{border-color:#2b2f3621;background:#ffffffb8;color:#656b75;box-shadow:none}html[data-loom-theme=light] .approval-actions .button.secondary:hover{border-color:#2b2f3633;background:#fff}html[data-loom-theme=light] .approval-actions .button.primary{border-color:#7163d7;background:#7568da;color:#fff;box-shadow:0 4px 12px #5b4bb829}@media(max-width:720px){html .approval-card{grid-template-columns:34px minmax(0,1fr)}html .approval-actions{grid-column:2;justify-content:flex-start;padding-top:2px}}@media(prefers-reduced-motion:reduce){.context-meter-panel{transition:none!important}}html[data-loom-reduced-motion=true] .context-meter-panel{transition:none!important}.composer-popover.model-manager-popover{width:min(396px,calc(100vw - 40px));max-height:min(560px,calc(100vh - 88px));overflow-y:auto;scrollbar-width:thin;padding:10px;border-color:#ffffff13;background:radial-gradient(120% 70% at 100% 0%,rgba(139,124,246,.045),transparent 50%),linear-gradient(180deg,#14161cfc,#0f1116fc);box-shadow:0 24px 60px #00000061,0 0 0 1px #00000040,inset 0 1px #ffffff06}.model-manager-popover .composer-popover-head{position:sticky;top:-10px;z-index:4;margin:-2px -2px 2px;padding:8px 5px 10px;border-bottom:1px solid rgba(255,255,255,.045);background:linear-gradient(180deg,#14161cfe 72%,#14161cf0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.model-manager-popover .composer-popover-heading{gap:9px}.model-manager-popover .composer-popover-icon.model{width:30px;height:30px;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#aaa2e8;background:radial-gradient(circle at 35% 25%,rgba(182,169,255,.1),transparent 48%),#ffffff06;box-shadow:inset 0 1px #ffffff06}.model-manager-popover .composer-popover-icon.model svg{width:14px;height:14px}.model-manager-popover .composer-popover-heading strong{color:#e2e5eb;font-size:12.8px;font-weight:660;letter-spacing:-.01em}.model-manager-popover .composer-popover-heading>div>span,.model-manager-popover .composer-popover-context{display:none}.model-manager-popover .model-manager-view,.model-manager-popover .model-manager-home{gap:9px}.model-manager-popover .model-manager-actions{gap:7px;padding-top:0}.model-manager-popover .model-manager-actions>button{position:relative;min-height:55px;grid-template-columns:31px minmax(0,1fr) 14px;gap:9px;padding:8px 9px;overflow:hidden;border:1px solid rgba(255,255,255,.052);border-radius:12px;background:linear-gradient(180deg,#ffffff05,#ffffff03);color:#8e96a4;transform:translateY(0);animation:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s ease,background .16s ease,box-shadow .16s ease}.model-manager-popover .model-manager-actions>button:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 25%,rgba(139,124,246,.04) 62%,transparent 86%);transform:translate(-16%);transition:opacity .17s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.model-manager-popover .model-manager-actions>button:hover:not(:disabled){transform:translateY(-1px);border-color:#877eb32e;background:linear-gradient(180deg,#ffffff07,#ffffff04);box-shadow:inset 0 1px #ffffff06,0 7px 16px #00000014}.model-manager-popover .model-manager-actions>button:hover:not(:disabled):before{opacity:1;transform:translate(5%)}.model-manager-popover .model-manager-actions>button:active:not(:disabled){transform:translateY(0) scale(.988)}.model-manager-action-icon{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.055);border-radius:9px;color:#858e9d;background:#ffffff05;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .17s cubic-bezier(.2,.8,.2,1)}.model-manager-popover .model-manager-actions>button:first-child .model-manager-action-icon{color:#9f95df;border-color:#8b7cf61a;background:#8b7cf60b}.model-manager-popover .model-manager-actions>button:hover:not(:disabled) .model-manager-action-icon{transform:scale(1.035);color:#b7aaf4;border-color:#9787ef2b;background:#8b7cf60f}.model-manager-popover .model-manager-actions>button>span:not(.model-manager-action-icon){position:relative;z-index:1;min-width:0;display:grid;gap:2px}.model-manager-popover .model-manager-actions strong{color:#cfd3db;font-size:10.4px;font-weight:610;line-height:1.15}.model-manager-popover .model-manager-actions small{color:#68717e;font-size:8.6px;line-height:1.15}.model-manager-action-chevron{position:relative;z-index:1;color:#606875;transition:color .15s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.model-manager-popover .model-manager-actions>button:hover:not(:disabled) .model-manager-action-chevron{color:#9a91ca;transform:translate(2px)}@keyframes model-panel-enter{0%{opacity:0;transform:translateY(4px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes model-panel-action-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-height:720px){.composer-popover.model-manager-popover{max-height:calc(100vh - 68px)}}@media(max-width:460px){.composer-popover.model-manager-popover{width:calc(100vw - 24px);padding:8px}.model-manager-popover .composer-popover-head{top:-8px}.model-manager-popover .model-manager-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.model-manager-popover .model-manager-actions>button,.model-manager-popover .model-manager-actions>button:before,.model-manager-action-icon,.model-manager-action-chevron{animation:none!important;transition:none!important}}:root[data-loom-reduced-motion=true] .model-manager-popover .model-manager-actions>button,:root[data-loom-reduced-motion=true] .model-manager-popover .model-manager-actions>button:before,:root[data-loom-reduced-motion=true] .model-manager-action-icon,:root[data-loom-reduced-motion=true] .model-manager-action-chevron{animation:none!important;transition:none!important}:root{--loom-font-body: 15.5px;--loom-font-ui: 13.5px;--loom-font-meta: 12.5px;--loom-font-micro: 11.5px;--loom-font-badge: 9.5px}body{font-size:var(--loom-font-body)}.thread-heading strong{font-size:14.5px!important}.thread-heading span{font-size:12.5px!important}.running-pill{font-size:12px!important}.thread-title-line strong{font-size:15.5px!important}.workspace-leaf{font-size:12.5px!important}.workspace-full-path,.thread-status-chip,.thread-meta-chip{font-size:12px!important}.user-message,.assistant-message{font-size:15.5px!important}.streaming-placeholder,.disclosure-trigger{font-size:13px!important}.reasoning-copy{font-size:14.5px!important}.activity-title{font-size:13.5px!important}.activity-status{font-size:12px!important}.activity-output,.diff-output{font-size:12.5px!important}.error-row,.approval-title{font-size:13.5px!important}.approval-copy,.button{font-size:12.5px!important}.message-meta{font-size:12px!important}.task-flow-summary-copy strong{font-size:14px!important}.task-flow-summary-copy span{font-size:12px!important}.task-flow-verb{font-size:13px!important}.task-flow-primary{font-size:13.5px!important}.task-flow-primary.code{font-size:12.5px!important}.task-flow-diffstat,.task-flow-status{font-size:var(--loom-font-micro)!important}.task-flow-disclosure .disclosure-trigger{font-size:12.5px!important}.task-flow-detail-title{font-size:13px!important}.task-flow-detail-kind{font-size:var(--loom-font-micro)!important}.task-flow-detail pre,.task-flow-inline-detail pre,.task-flow-detail .task-flow-detail-empty{font-size:12.5px!important}.task-flow-group-title{font-size:13px!important}.task-flow-group-failed{font-size:var(--loom-font-micro)!important}.task-flow-group .task-flow-verb,.task-flow-group .task-flow-primary{font-size:12.75px!important}.task-flow-group .task-flow-primary.code{font-size:12.25px!important}.task-flow-group-summary,.task-flow-summary-pill,.task-flow-summary-file,.task-flow-summary-more{font-size:var(--loom-font-micro)!important}.turn-process-time{font-size:13px!important}.turn-process-meta{font-size:12px!important}.turn-process-failed{font-size:var(--loom-font-micro)!important}.turn-artifacts-copy strong{font-size:13px!important}.turn-artifacts-stats,.turn-artifacts-action,.turn-artifacts-files code,.turn-artifacts-more{font-size:var(--loom-font-micro)!important}.turn-artifacts pre{font-size:12.5px!important}.composer textarea{font-size:16px!important}.composer-tool,.composer-chip{font-size:13px!important}.composer-keycap{font-size:var(--loom-font-micro)!important}.composer-running-label{font-size:12.5px!important}.composer-hint{font-size:12px!important}.model-manager-popover .composer-popover-heading strong{font-size:13.5px!important}.model-compact-current strong{font-size:13px!important}.model-compact-current span:not(.model-compact-icon){font-size:12px!important}.model-manager-actions strong,.model-wide-action strong,.model-manager-popover .model-manager-actions strong{font-size:12.5px!important}.model-manager-actions small,.model-wide-action small,.model-manager-popover .model-manager-actions small{font-size:var(--loom-font-micro)!important}.run-progress-brand{font-size:12px!important}.run-progress-phase{font-size:13px!important}.run-progress-meta{font-size:var(--loom-font-micro)!important}.run-progress-frame.bottom .run-progress-brand,.run-progress-frame.bottom .run-progress-phase{font-size:12px!important}.run-progress-frame.bottom .run-progress-meta{font-size:var(--loom-font-micro)!important}.runtime-title-row strong{font-size:14px!important}.runtime-caption{font-size:12px!important}.runtime-health{font-size:10.5px!important}.runtime-tab{font-size:12px!important}.runtime-tab-count{font-size:var(--loom-font-badge)!important}.runtime-section-bar{font-size:var(--loom-font-micro)!important}.runtime-empty strong{font-size:14px!important}.runtime-empty p{font-size:13.5px!important;line-height:1.6!important}.runtime-empty-chips span{font-size:var(--loom-font-micro)!important}.runtime-event-title{font-size:12.5px!important}.runtime-event-subtitle{font-size:var(--loom-font-micro)!important}.runtime-event-detail pre,.runtime-footer{font-size:12px!important}.inspector-header strong{font-size:13.5px!important}.inspector-tabs button{font-size:12px!important}.inspector-empty,.inspector-row-title{font-size:13px!important}.inspector-row-meta{font-size:12px!important}.settings-back,.settings-search input{font-size:13px!important}.settings-sidebar-title span:not(.settings-brand-orb){font-size:12.5px!important}.settings-nav-label{font-size:12px!important}.settings-nav button span{font-size:13.5px!important}.settings-sidebar-footer strong{font-size:13px!important}.settings-sidebar-footer span:last-child{font-size:12px!important}.settings-eyebrow{font-size:12px!important}.settings-tool-count{font-size:12.5px!important}.settings-section-heading p{font-size:13px!important}.settings-detail-row strong,.capability-title-line strong,.safety-summary strong,.plugin-row strong,.permission-card strong{font-size:14px!important}.settings-detail-row span,.capability-copy span:not(.settings-status-pill),.settings-callout span,.settings-callout-inline span,.model-summary-copy>span:last-child,.safety-summary span,.plugin-row span:not(.settings-status-pill),.permission-card span:not(.settings-status-pill){font-size:13px!important}.settings-detail-row code{font-size:12.5px!important}.settings-option-card strong{font-size:13.5px!important}.settings-option-card span{font-size:12.5px!important}.settings-status-pill{font-size:12px!important}small{font-size:var(--loom-font-micro)!important}.boot-error-card h1{font-size:19px!important}.boot-error-card p{font-size:13.5px!important}@media(max-width:1180px){.user-message,.assistant-message{font-size:15px!important}.composer textarea{font-size:15.5px!important}.thread-title-line strong{font-size:15px!important}}@media(max-width:760px){.workspace-leaf{font-size:12px!important}.run-progress-brand{font-size:11.5px!important}.run-progress-phase{font-size:12.5px!important}.run-progress-meta{font-size:11.5px!important}}.settings-shell{--settings-accent: #9b8cff;--settings-accent-soft: rgba(155, 140, 255, .1);--settings-panel: #15171b;--settings-panel-strong: #181a1f;--settings-border: rgba(255, 255, 255, .075)}.settings-host,.settings-main{background:#0d0f12}.settings-sidebar{border-right-color:#fff1;background:#111317}.settings-brand-orb{border-radius:10px;border-color:#9b8cff2e;background:#9b8cff1a;box-shadow:none}.settings-search{border-color:#ffffff12;background:#ffffff06;box-shadow:none}.settings-search:focus-within{border-color:#9b8cff47;background:#ffffff09;box-shadow:none}.settings-nav{gap:14px}.settings-nav section+section{margin-top:8px}.settings-nav button{min-height:36px;border-radius:8px;margin:0;transition:background .12s ease,color .12s ease}.settings-nav button:hover{background:#ffffff09}.settings-nav button.active{color:#f4f4f7;border-color:#ffffff0f;background:#ffffff0e;box-shadow:inset 2px 0 #9b8cff}.settings-runtime-dot,.general-heading-status>i{box-shadow:none}.settings-content{width:min(1080px,calc(100% - 64px));max-width:1080px;padding-top:36px;gap:20px}.settings-page-heading{min-height:72px;margin-bottom:22px}.settings-page-heading h1{margin-top:5px;font-size:27px;font-weight:720;letter-spacing:-.025em}.settings-page-heading p{color:#8f96a2}.settings-eyebrow{color:#9b92cc;letter-spacing:.06em}.settings-section{margin-top:26px;gap:9px}.settings-section-heading{margin-bottom:8px}.settings-section-heading h2{font-size:14.5px;font-weight:650}.settings-card,.general-overview-card,.general-default-card,.general-theme-card,.general-quick-card,.mature-model-card,.settings-option-card,.permission-card{border-color:#ffffff12;background:#15171b;box-shadow:none}.settings-card{border-radius:12px}.settings-detail-row,.capability-row,.plugin-row,.mature-preference-row,.mature-shortcut-row,.general-preference-row,.language-settings-dock{border-color:#ffffff0e}.settings-detail-row{min-height:62px;padding:12px 16px}.settings-detail-row code{border-color:#fff1;border-radius:7px;background:#111318}.settings-status-pill{height:22px;border-radius:6px;background:transparent}.settings-status-pill.ready{color:#92b8a4;border-color:#92b8a42e;background:#92b8a40a}.settings-status-pill.warning{color:#c8aa72;border-color:#c8aa722e;background:#c8aa720a}.settings-status-pill.off,.settings-status-pill.muted{background:transparent}.settings-switch{border-color:#ffffff1a;background:#2b2e34}.settings-switch span{box-shadow:none}.settings-switch.on{border-color:#9b8cff6b;background:#796ae2}.capability-icon,.model-summary-icon,.mature-preference-icon,.general-default-card-icon,.general-overview-icon{color:#aaa2db;border-color:#9b8cff21;background:#9b8cff12;box-shadow:none}.capability-row{min-height:78px;padding:12px 16px}.settings-callout,.settings-callout-inline{border-radius:10px;box-shadow:none}.mature-action-button,.mature-model-card button,.general-copy-button,.general-reset-button{border-color:#ffffff14;background:#191b20;box-shadow:none}.mature-action-button:hover:not(:disabled),.mature-model-card button:hover:not(:disabled),.general-copy-button:hover,.general-reset-button:hover{border-color:#ffffff21;background:#1d2025;color:#e5e7eb}.general-page-heading{min-height:72px}.general-heading-status{min-height:30px;padding:0 10px;border-radius:8px;background:transparent;box-shadow:none}.general-heading-status.running>i{box-shadow:none;animation:none}.general-overview-card{min-height:132px;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.4fr);gap:14px;padding:16px;border-radius:12px;overflow:visible}.general-overview-card:after{display:none}.general-overview-copy{padding:0 6px 0 0}.general-overview-icon{width:34px;height:34px;margin-bottom:11px;border-radius:9px}.general-overview-copy strong{margin-bottom:4px;font-size:15.5px}.general-overview-copy p{font-size:12px;line-height:1.45}.general-stat-grid{gap:0;border:1px solid rgba(255,255,255,.055);border-radius:9px;overflow:hidden}.general-stat{min-height:56px;padding:9px 11px;border:0;border-radius:0;background:#121419;box-shadow:none}.general-stat:nth-child(odd){border-right:1px solid rgba(255,255,255,.05)}.general-stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.05)}.general-default-grid,.general-quick-grid{gap:8px}.general-default-card{min-height:112px;padding:13px;border-radius:10px;transition:border-color .12s ease,background .12s ease}button.general-default-card:hover,.general-quick-card:hover{transform:none;border-color:#ffffff1c;background:#191b20;box-shadow:none}.general-default-card-head{margin-bottom:10px}.general-default-card-icon{width:28px;height:28px;border-radius:7px}button.general-default-card:hover .general-default-card-head>svg:last-child{color:#9ba0aa;transform:none}.general-interface-card{padding:12px 14px;gap:10px}.general-theme-row{gap:8px}.general-theme-card{min-height:76px;padding:10px 12px;border-radius:9px}.general-theme-card.selected{border-color:#9b8cff33;background:#17191e;box-shadow:none}.general-theme-swatch{width:34px;height:34px;border-radius:8px;box-shadow:none}.general-preference-row,.language-settings-dock{min-height:60px;padding-top:9px;padding-bottom:9px}.general-scale-control,.language-settings-options{border-color:#ffffff12;background:#111318;box-shadow:none}.general-scale-control button.active{color:#e6e3ff;background:#9b8cff1a;box-shadow:none}.general-quick-card{min-height:68px;padding:10px 12px;border-radius:10px;transition:border-color .12s ease,background .12s ease}.mature-preference-row{min-height:68px;padding:12px 16px}.mature-preference-icon{width:30px;height:30px;border-radius:7px}.mature-select,.mature-input{min-height:34px;border-radius:7px;background:#111318}.mature-select:focus,.mature-input:focus{border-color:#9b8cff57;box-shadow:none}.mature-model-grid{gap:8px}.mature-model-card{gap:10px;padding:14px;border-radius:10px;transition:border-color .12s ease,background .12s ease}.mature-model-card:hover{transform:none;border-color:#ffffff1c;background:#191b20}.mature-model-card.active{border-color:#9b8cff38;background:#17191e;box-shadow:inset 2px 0 #8f80ef}.mature-code-preview,.mature-diagnostics-preview{border-radius:8px;background:#101216;box-shadow:none}.permission-grid,.settings-option-grid{gap:8px;padding:10px}.permission-card,.settings-option-card{border-radius:9px}.permission-card.selected,.settings-option-card.selected{border-color:#9b8cff38;background:#17191e;box-shadow:inset 2px 0 #8f80ef}.theme-preview,.theme-preview.dark,.theme-preview.system{box-shadow:none}.settings-toast{border-radius:9px;background:#1a1c21;box-shadow:0 10px 28px #0000003d;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:980px){.settings-content{width:min(100% - 32px,920px)}.general-overview-card{grid-template-columns:1fr}}.settings-shell svg,.sidebar svg,.composer-wrap svg,.thread-header svg,.transcript svg,.inspector svg,.run-progress-frame svg,.model-manager-popover svg,.sticker-panel svg{display:block;flex:0 0 auto;margin:0;vertical-align:middle}.settings-shell .mature-preference-icon,.settings-shell .general-default-card-icon,.settings-shell .general-overview-icon,.settings-shell .capability-icon,.settings-shell .model-summary-icon,.settings-shell .settings-brand-orb{box-sizing:border-box;display:grid;place-items:center;align-self:center;justify-self:center;flex:0 0 auto;padding:0;line-height:0;font-size:0}.settings-shell .settings-back,.settings-shell .settings-search,.settings-shell .settings-nav button,.settings-shell .mature-action-button,.settings-shell .general-copy-button,.settings-shell .general-reset-button,.settings-shell .general-quick-card,.settings-shell .general-stat,.settings-shell .settings-callout,.settings-shell .settings-callout-inline,.settings-shell .permission-card,.settings-shell .plugin-row,.settings-shell .capability-row,.settings-shell .model-summary-card,.settings-shell .mature-model-card-head,.settings-shell .mature-shortcut-row{align-items:center}.settings-shell .settings-back>svg,.settings-shell .settings-search>svg,.settings-shell .settings-nav button>svg,.settings-shell .mature-action-button>svg,.settings-shell .general-copy-button>svg,.settings-shell .general-reset-button>svg,.settings-shell .general-quick-card>svg,.settings-shell .general-stat>svg,.settings-shell .settings-callout>svg,.settings-shell .settings-callout-inline>svg,.settings-shell .permission-card>svg,.settings-shell .settings-row-link>svg,.settings-shell .mature-preference-icon>svg,.settings-shell .general-default-card-icon>svg,.settings-shell .general-overview-icon>svg,.settings-shell .capability-icon>svg,.settings-shell .model-summary-icon>svg,.settings-shell .settings-brand-orb>svg{display:block;align-self:center;justify-self:center;flex:0 0 auto;margin:0;transform-origin:50% 50%}.settings-shell .mature-preference-icon{width:30px;height:30px}.settings-shell .general-default-card-icon,.settings-shell .capability-icon,.settings-shell .general-overview-icon{width:34px;height:34px}.settings-shell .model-summary-icon{width:48px;height:48px}.settings-shell .settings-brand-orb{width:34px;height:34px}.settings-shell .mature-preference-icon>svg{width:17px;height:17px}.settings-shell .general-default-card-icon>svg,.settings-shell .capability-icon>svg{width:17px;height:17px}.settings-shell .general-overview-icon>svg,.settings-shell .general-stat>svg,.settings-shell .general-quick-card>svg:first-child{width:18px;height:18px}.settings-shell .model-summary-icon>svg{width:22px;height:22px}.settings-shell .settings-brand-orb>svg,.settings-shell .settings-nav button>svg,.settings-shell .settings-row-link>svg,.settings-shell .settings-back>svg,.settings-shell .settings-search>svg,.settings-shell .mature-action-button>svg,.settings-shell .general-copy-button>svg,.settings-shell .general-reset-button>svg,.settings-shell .settings-callout>svg,.settings-shell .settings-callout-inline>svg,.settings-shell .permission-card>svg{width:16px;height:16px}.settings-shell .settings-nav button>svg,.settings-shell .general-stat>svg,.settings-shell .general-quick-card>svg:first-child,.settings-shell .permission-card>svg,.settings-shell .settings-callout>svg,.settings-shell .settings-callout-inline>svg{justify-self:center;align-self:center}.settings-shell .general-default-card-head>svg:last-child,.settings-shell .general-quick-card>svg:last-child,.settings-shell .settings-row-link>svg{align-self:center;justify-self:center}.settings-shell .mature-preference-icon>.lucide-type{transform:translateY(.35px)}.settings-shell .mature-preference-icon>.lucide-gauge{transform:translateY(.35px)}.settings-shell .mature-preference-icon>.lucide-moon{transform:translate(.35px)}.settings-shell .mature-preference-icon>.lucide-code-2{transform:translate(-.2px)}.computer-use-hud{--hud-x:50vw;--hud-y:50vh;--hud-bubble-x: calc(50vw + 54px) ;--hud-bubble-y: calc(50vh + 24px) ;--hud-bubble-width:420px;--hud-accent:#66d9ff;--hud-success:#6ce6b5;position:fixed;inset:0;z-index:90;pointer-events:none;opacity:0;visibility:hidden;overflow:hidden;contain:layout paint style;transition:opacity .18s ease,visibility .18s ease}.computer-use-hud.hud-live{opacity:1;visibility:visible}.computer-use-hud.source-browser{--hud-accent:#9f8cff}.hud-edge-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;isolation:isolate}@property --loom-hud-edge-angle{syntax:"<angle>"; inherits:false; initial-value:0deg;}.hud-edge-layer{position:absolute;inset:0;pointer-events:none;background:conic-gradient(from var(--loom-hud-edge-angle) at 50% 50%,#62f3ff 0deg,#58c7ff 34deg,#7779ff 72deg,#ba62ff 112deg,#ff4ab8 156deg,#ff4979 198deg,#ff9e4d 234deg,#ffe55a 268deg,#abf15f 302deg,#48eacb 336deg,#62f3ff 360deg);animation:loomHudEdgeOrbit 7.5s linear infinite,loomHudEdgeBreath 1.5s ease-in-out infinite;will-change:opacity,filter}.hud-edge-cast{--hud-layer-opacity:.58;filter:blur(14px) saturate(1.16);-webkit-mask:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.74) 18%,rgba(0,0,0,.28) 55%,transparent 100%) top / 100% 34px no-repeat,linear-gradient(to top,#000 0%,rgba(0,0,0,.74) 18%,rgba(0,0,0,.28) 55%,transparent 100%) bottom / 100% 34px no-repeat,linear-gradient(to right,#000 0%,rgba(0,0,0,.72) 18%,rgba(0,0,0,.3) 55%,transparent 100%) left / 34px 100% no-repeat,linear-gradient(to left,#000 0%,rgba(0,0,0,.72) 18%,rgba(0,0,0,.3) 55%,transparent 100%) right / 34px 100% no-repeat;mask:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.74) 18%,rgba(0,0,0,.28) 55%,transparent 100%) top / 100% 34px no-repeat,linear-gradient(to top,#000 0%,rgba(0,0,0,.74) 18%,rgba(0,0,0,.28) 55%,transparent 100%) bottom / 100% 34px no-repeat,linear-gradient(to right,#000 0%,rgba(0,0,0,.72) 18%,rgba(0,0,0,.3) 55%,transparent 100%) left / 34px 100% no-repeat,linear-gradient(to left,#000 0%,rgba(0,0,0,.72) 18%,rgba(0,0,0,.3) 55%,transparent 100%) right / 34px 100% no-repeat;animation-delay:-2.4s,-1.1s}.hud-edge-halo{--hud-layer-opacity:.74;filter:blur(9px) saturate(1.3);-webkit-mask:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.86) 28%,rgba(0,0,0,.34) 68%,transparent 100%) top / 100% 16px no-repeat,linear-gradient(to top,#000 0%,rgba(0,0,0,.84) 28%,rgba(0,0,0,.32) 68%,transparent 100%) bottom / 100% 16px no-repeat,linear-gradient(to right,#000 0%,rgba(0,0,0,.85) 28%,rgba(0,0,0,.33) 68%,transparent 100%) left / 16px 100% no-repeat,linear-gradient(to left,#000 0%,rgba(0,0,0,.85) 28%,rgba(0,0,0,.33) 68%,transparent 100%) right / 16px 100% no-repeat;mask:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.86) 28%,rgba(0,0,0,.34) 68%,transparent 100%) top / 100% 16px no-repeat,linear-gradient(to top,#000 0%,rgba(0,0,0,.84) 28%,rgba(0,0,0,.32) 68%,transparent 100%) bottom / 100% 16px no-repeat,linear-gradient(to right,#000 0%,rgba(0,0,0,.85) 28%,rgba(0,0,0,.33) 68%,transparent 100%) left / 16px 100% no-repeat,linear-gradient(to left,#000 0%,rgba(0,0,0,.85) 28%,rgba(0,0,0,.33) 68%,transparent 100%) right / 16px 100% no-repeat;animation-delay:-1.1s,-.45s}.hud-edge-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 34px #0408102e,inset 0 0 8px #00000026}@keyframes loomHudEdgeOrbit{to{--loom-hud-edge-angle:360deg}}@keyframes loomHudEdgeBreath{0%,to{opacity:calc(var(--hud-layer-opacity) * .72)}50%{opacity:var(--hud-layer-opacity)}}.hud-top-pill{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:11px;max-width:min(720px,calc(100vw - 40px));padding:10px 15px;border-radius:999px;background:#0c0e16c7;border:1px solid color-mix(in srgb,var(--hud-accent) 30%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 14px 34px #0000004d,0 0 28px color-mix(in srgb,var(--hud-accent) 12%,transparent)}.hud-status-dot{width:8px;height:8px;border-radius:50%;background:var(--hud-accent);box-shadow:0 0 color-mix(in srgb,var(--hud-accent) 50%,transparent);animation:loomHudPulse 1.45s infinite;flex:0 0 auto}.hud-top-pill strong{color:#f8fbff;font-size:13px;font-weight:760;white-space:nowrap}.hud-top-pill span:last-child{color:#aeb8cc;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes loomHudPulse{70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--hud-accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--hud-accent) 0%,transparent)}}.hud-cursor-wrap{position:absolute;left:0;top:0;width:82px;height:82px;transform:translate3d(var(--hud-x),var(--hud-y),0) translate(-10px,-10px);transition:transform .21s cubic-bezier(.18,.78,.18,1);will-change:transform;pointer-events:none}.hud-cursor-aura{position:absolute;left:34px;top:34px;width:72px;height:72px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 34% 28%,rgba(70,238,255,.18) 0%,rgba(102,224,255,.1) 32%,rgba(150,122,255,.06) 54%,rgba(255,156,216,.04) 64%,transparent 78%);filter:blur(8px);opacity:.54;animation:loomHudCursorAura 2.2s ease-in-out infinite}.hud-cursor-icon{position:absolute;left:0;top:0;width:36.1px;height:36.1px;overflow:visible;transform-origin:10px 10.5px;animation:loomHudCursorFloat 2.15s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(90,236,255,.2)) drop-shadow(0 6px 10px rgba(52,35,120,.18))}@keyframes loomHudCursorFloat{0%,to{transform:translate(-.5px,-.5px) rotate(-2.5deg) scaleY(.95)}50%{transform:translate(-.5px,-1.5px) rotate(-2.5deg) scale(1.009,.958)}}@keyframes loomHudCursorAura{0%,to{transform:translate(-50%,-50%) scale(.97);opacity:.44}50%{transform:translate(-50%,-50%) scale(1.07);opacity:.64}}.hud-cursor-hotspot{position:absolute;left:10px;top:10.5px;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;opacity:0}.hud-click-wave{position:absolute;left:10px;top:10.5px;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(112,235,255,.95);box-shadow:0 0 18px #7869ff33;transform:translate(-50%,-50%) scale(.25);opacity:0}.hud-cursor-wrap.clicking .hud-cursor-icon{animation:loomHudCursorPress .34s cubic-bezier(.2,.8,.2,1)}.hud-cursor-wrap.clicking .hud-click-wave{animation:loomHudClickWave .6s ease-out}@keyframes loomHudCursorPress{0%{transform:translate(-.5px,-.5px) rotate(-2.5deg) scaleY(.95)}45%{transform:translate(-.5px,-.5px) rotate(-2.5deg) scale(.94,.9)}to{transform:translate(-.5px,-.5px) rotate(-2.5deg) scaleY(.95)}}@keyframes loomHudClickWave{0%{opacity:1;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(3.8)}}.hud-info-bubble{position:absolute;left:0;top:0;width:var(--hud-bubble-width);min-height:112px;padding:14px 15px 13px;border-radius:17px;background:#08111bdb;border:1px solid color-mix(in srgb,var(--hud-accent) 24%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);box-shadow:0 16px 45px #0006,0 0 26px color-mix(in srgb,var(--hud-accent) 9%,transparent);transform:translate3d(var(--hud-bubble-x),var(--hud-bubble-y),0) scale(.78);transform-origin:left top;transition:transform .21s cubic-bezier(.18,.78,.18,1),opacity .18s ease,filter .18s ease;will-change:transform,opacity,filter;contain:layout style}.hud-bubble-title{min-height:17px;margin-bottom:7px;color:#f8fbff;font-size:13px;font-weight:780}.hud-bubble-line{display:flex;justify-content:space-between;gap:12px;color:#9fb0c1;font-size:12px;line-height:1.7}.hud-bubble-line b{max-width:58%;color:#e7f8ff;font-family:var(--loom-code-font,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-bubble-thought{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07);min-height:29px;color:#c3d7e4;font-size:12px;line-height:1.65}.hud-bottom-timeline{position:absolute;left:50%;bottom:32px;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 40px);padding:9px 13px;border-radius:999px;background:#0c0e16c2;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12);box-shadow:0 12px 34px #00000042}.hud-phase{display:flex;align-items:center;gap:8px;color:#7f91a2;font-size:12px;white-space:nowrap}.hud-phase:after{content:"";width:18px;height:1px;background:#ffffff21}.hud-phase:last-child:after{display:none}.hud-phase.active{color:#dff8ff}.hud-phase.done{color:var(--hud-success)}.hud-phase i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.computer-use-hud.capture-safe .hud-top-pill,.computer-use-hud.capture-safe .hud-cursor-wrap,.computer-use-hud.capture-safe .hud-info-bubble,.computer-use-hud.capture-safe .hud-bottom-timeline{opacity:0;visibility:hidden}@media(max-width:760px){.hud-top-pill{top:14px;max-width:calc(100vw - 24px);padding:8px 12px}.hud-top-pill strong{font-size:12px}.hud-top-pill span:last-child{font-size:11px}.hud-info-bubble{transform:translate3d(var(--hud-bubble-x),var(--hud-bubble-y),0) scale(.68)}.hud-bottom-timeline{bottom:20px;gap:5px;padding:8px 10px}.hud-phase{gap:5px;font-size:10.5px}.hud-phase:after{width:10px}}@media(prefers-reduced-motion:reduce){.hud-edge-layer,.hud-status-dot,.hud-cursor-aura,.hud-cursor-icon,.hud-click-wave{animation:none!important}.hud-cursor-wrap,.hud-info-bubble{transition-duration:0ms}}html[data-loom-reduced-motion=true] .hud-edge-layer,html[data-loom-reduced-motion=true] .hud-status-dot,html[data-loom-reduced-motion=true] .hud-cursor-aura,html[data-loom-reduced-motion=true] .hud-cursor-icon,html[data-loom-reduced-motion=true] .hud-click-wave{animation:none!important}html[data-loom-reduced-motion=true] .hud-cursor-wrap,html[data-loom-reduced-motion=true] .hud-info-bubble{transition-duration:0ms}.runtime-tabs{--runtime-tabs-gap: 4px;--runtime-tabs-pad-x: 7px;--runtime-tabs-pad-y: 6px;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:var(--runtime-tabs-gap);padding:var(--runtime-tabs-pad-y) var(--runtime-tabs-pad-x);border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#101217c7,#0c0e128f)}.runtime-tab-glider{display:block!important;position:absolute;z-index:0;left:var(--runtime-tabs-pad-x);top:var(--runtime-tabs-pad-y);width:calc((100% - (var(--runtime-tabs-pad-x) * 2) - (var(--runtime-tabs-gap) * 3)) / 4);height:45px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:linear-gradient(180deg,#1f222bf5,#161920f0);box-shadow:0 5px 16px #00000026,inset 0 1px #ffffff09;pointer-events:none;will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease,box-shadow .18s ease}.runtime-tabs-index-0 .runtime-tab-glider{transform:translate(0)}.runtime-tabs-index-1 .runtime-tab-glider{transform:translate(calc(100% + var(--runtime-tabs-gap)))}.runtime-tabs-index-2 .runtime-tab-glider{transform:translate(calc(200% + (var(--runtime-tabs-gap) * 2)))}.runtime-tabs-index-3 .runtime-tab-glider{transform:translate(calc(300% + (var(--runtime-tabs-gap) * 3)))}.runtime-tab{position:relative;z-index:1;min-width:0;height:45px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid transparent;border-radius:11px;background:transparent;color:#747c89;font-size:10.5px;font-weight:590;line-height:1;letter-spacing:-.012em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .15s ease,transform .12s ease,opacity .15s ease}.runtime-tab:hover{color:#adb4c0}.runtime-tab:active{transform:scale(.975)}.runtime-tab.active{border-color:transparent;background:transparent;color:#d9dce4;box-shadow:none}.runtime-tab-content{min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;line-height:1.2;pointer-events:none}.runtime-tab-content>svg{width:15px;height:15px;min-width:15px;flex:0 0 15px;color:inherit;transition:color .15s ease,transform .18s cubic-bezier(.22,1,.36,1)}.runtime-tab.active .runtime-tab-content>svg{color:#aaa2ef;transform:translateY(-.25px)}.runtime-tab-label{flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1.2}.runtime-tab-count{position:absolute;top:3px;right:3px;min-width:15px;height:11px;margin:0;padding:0 4px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:#ffffff0b;color:#858e9b;box-shadow:inset 0 1px #ffffff06;font-size:var(--loom-font-badge, 9.5px);font-weight:680;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .18s cubic-bezier(.22,1,.36,1)}.runtime-tab.active .runtime-tab-count{border-color:#8b7cf621;background:#8b7cf617;color:#aaa1eb;transform:translateY(-.25px)}html[data-loom-theme=light] .runtime-tabs{border-bottom-color:#dde1e6;background:linear-gradient(180deg,#f6f7f9fa,#eff1f4f5);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff80}html[data-loom-theme=light] .runtime-tab-glider{border-color:#695ad821;background:linear-gradient(180deg,#fff,#fbfbff);box-shadow:0 5px 14px #1b1f2811,0 1px 3px #1b1f2809,inset 0 1px #fffffffa}html[data-loom-theme=light] .runtime-tab{color:#77808b}html[data-loom-theme=light] .runtime-tab:hover{color:#454d57}html[data-loom-theme=light] .runtime-tab.active{border-color:transparent;background:transparent;color:#4f44ad;box-shadow:none}html[data-loom-theme=light] .runtime-tab.active .runtime-tab-content>svg{color:#6253ca}html[data-loom-theme=light] .runtime-tab-count{border-color:#1f232a12;background:#eef0f3;color:#747d88;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #1f232a06}html[data-loom-theme=light] .runtime-tab.active .runtime-tab-count{border-color:#695ad81f;background:#695ad816;color:#5d50b7;box-shadow:inset 0 1px #ffffffb3}@media(max-width:1180px){.runtime-tabs{--runtime-tabs-gap: 3px;--runtime-tabs-pad-x: 6px}.runtime-tab{padding:0 5px;font-size:10px}.runtime-tab-content{gap:5px}.runtime-tab-content>svg{width:14px;height:14px;min-width:14px;flex-basis:14px}}@media(max-width:900px){.runtime-tab{padding-inline:4px;font-size:9.5px}.runtime-tab-content{gap:4px}}@media(prefers-reduced-motion:reduce){.runtime-tab-glider,.runtime-tab,.runtime-tab-content>svg,.runtime-tab-count{transition:none!important}}html[data-loom-reduced-motion=true] .runtime-tab-glider,html[data-loom-reduced-motion=true] .runtime-tab,html[data-loom-reduced-motion=true] .runtime-tab-content>svg,html[data-loom-reduced-motion=true] .runtime-tab-count{transition:none!important}:root{--success: #75bd99;--danger: #e18492;--warning: #f7c85d;--info: #73b4ff;--semantic-success: #75bd99;--semantic-success-text: #8affbd;--semantic-success-strong: #95d6b4;--semantic-success-soft: rgba(53, 237, 145, .14);--semantic-success-fill: rgba(37, 210, 124, .18);--semantic-success-border: rgba(53, 237, 145, .4);--semantic-success-glow: rgba(53, 237, 145, .06);--semantic-danger: #e18492;--semantic-danger-text: #ff9aaa;--semantic-danger-strong: #ed9daa;--semantic-danger-soft: rgba(255, 82, 107, .14);--semantic-danger-fill: rgba(235, 55, 82, .06);--semantic-danger-border: rgba(255, 82, 107, .4);--semantic-danger-glow: rgba(255, 82, 107, .21);--semantic-info: #73b4ff;--semantic-info-text: #9ac9ff;--semantic-info-soft: rgba(115, 180, 255, .12);--semantic-info-border: rgba(115, 180, 255, .3)}.turn-artifacts-stats b,.turn-artifacts-file-strip small b,.task-flow-plus,.review-additions,.review-file-stats b,.review-tree-stats b,.inline-diff-tool .diff-added{color:var(--semantic-success-strong)!important}.turn-artifacts-stats i,.turn-artifacts-file-strip small i,.task-flow-minus,.task-flow-group-failed,.review-deletions,.review-file-stats em,.review-tree-stats em,.inline-diff-tool .diff-removed{color:var(--semantic-danger-strong)!important}.review-code-row.is-add,.inline-diff-row.is-add{background:var(--semantic-success-fill)!important;color:#e5fff0!important}.review-code-row.is-delete,.inline-diff-row.is-delete{background:var(--semantic-danger-fill)!important;color:#ffe7eb!important}html[data-loom-theme=light] .review-code-row.is-add,html[data-loom-theme=light] .review-code-row.is-add code,html[data-loom-theme=light] .inline-diff-row.is-add,html[data-loom-theme=light] .inline-diff-row.is-add code{background:#2f7a5816!important;color:#285b44!important}html[data-loom-theme=light] .review-code-row.is-delete,html[data-loom-theme=light] .review-code-row.is-delete code,html[data-loom-theme=light] .inline-diff-row.is-delete,html[data-loom-theme=light] .inline-diff-row.is-delete code{background:#b24b5a14!important;color:#7f3440!important}html[data-loom-theme=light] .review-code-row.is-add .review-line-number,html[data-loom-theme=light] .inline-diff-row.is-add .inline-diff-number{color:#4d896b!important}html[data-loom-theme=light] .review-code-row.is-delete .review-line-number,html[data-loom-theme=light] .inline-diff-row.is-delete .inline-diff-number{color:#a9616c!important}html[data-loom-theme=light] .review-code-row.is-add .review-line-marker,html[data-loom-theme=light] .inline-diff-row.is-add .inline-diff-marker{color:#2f7a58!important;text-shadow:none}html[data-loom-theme=light] .review-code-row.is-delete .review-line-marker,html[data-loom-theme=light] .inline-diff-row.is-delete .inline-diff-marker{color:#b24b5a!important;text-shadow:none}.review-code-row.is-add .review-line-number,.inline-diff-row.is-add .inline-diff-number{color:#5cf7a0d1!important}.review-code-row.is-delete .review-line-number,.inline-diff-row.is-delete .inline-diff-number{color:#ff7085d6!important}.review-code-row.is-add .review-line-marker,.inline-diff-row.is-add .inline-diff-marker{color:var(--semantic-success-strong)!important;text-shadow:0 0 12px var(--semantic-success-glow)}.review-code-row.is-delete .review-line-marker,.inline-diff-row.is-delete .inline-diff-marker{color:var(--semantic-danger-strong)!important;text-shadow:0 0 12px var(--semantic-danger-glow)}.task-flow-status.completed .task-flow-status-dot,.task-flow-status.changed .task-flow-status-dot,.runtime-status-dot.status-completed,.runtime-status-dot.status-success,.runtime-status-dot.status-succeeded{background:var(--semantic-success-strong)!important;box-shadow:0 0 0 3px var(--semantic-success-soft),0 0 10px var(--semantic-success-glow)!important}.task-flow-status.failed .task-flow-status-dot,.task-flow-status.denied .task-flow-status-dot,.runtime-status-dot.status-failed,.runtime-status-dot.status-error,.runtime-status-dot.status-denied{background:var(--semantic-danger-strong)!important;box-shadow:0 0 0 3px var(--semantic-danger-soft),0 0 10px var(--semantic-danger-glow)!important}.runtime-health.warning{color:var(--semantic-danger-text)!important;border-color:var(--semantic-danger-border)!important;background:var(--semantic-danger-soft)!important}.runtime-health.warning .runtime-health-dot{background:var(--semantic-danger-strong)!important;box-shadow:0 0 0 3px var(--semantic-danger-soft),0 0 10px var(--semantic-danger-glow)!important}.runtime-event.is-failed{background:linear-gradient(90deg,rgba(255,82,107,.045),transparent 74%)!important}.runtime-event.is-failed .runtime-event-icon{color:var(--semantic-danger-text)!important;border-color:var(--semantic-danger-border)!important;background:var(--semantic-danger-soft)!important}.error-row{color:var(--semantic-danger-text)!important;border-color:#ff526b3d!important;background:linear-gradient(90deg,#ff526b1b,#ff526b09)!important}.error-row .error-icon,.error-icon{color:var(--semantic-danger-text)!important;border-color:var(--semantic-danger-border)!important;background:var(--semantic-danger-soft)!important}.settings-status-pill.ready{color:var(--semantic-success-text)!important;border-color:var(--semantic-success-border)!important;background:var(--semantic-success-soft)!important}.settings-status-pill.ready .settings-status-dot{color:var(--semantic-success-strong)!important}.settings-status-pill.error{color:var(--semantic-danger-text)!important;border-color:var(--semantic-danger-border)!important;background:var(--semantic-danger-soft)!important}.settings-status-pill.error .settings-status-dot{color:var(--semantic-danger-strong)!important}.settings-toast.success{border-color:var(--semantic-success-border)!important;color:var(--semantic-success-text)!important}.settings-toast.error{border-color:var(--semantic-danger-border)!important;color:var(--semantic-danger-text)!important}.status-success,.text-success,.diff-added,.added{color:var(--semantic-success-strong)!important}.status-danger,.status-error,.text-danger,.text-error,.diff-removed,.removed{color:var(--semantic-danger-strong)!important}.status-info,.text-info{color:var(--semantic-info)!important}.thread-header-mark{width:34px;height:34px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#15171c;color:#aaa2f4;box-shadow:inset 0 1px #ffffff06,0 1px 2px #00000038}.thread-header-mark:before,.thread-header-mark:after{content:none}.thread-header-mark>svg{width:16px;height:16px;display:block;margin:0;color:currentColor;stroke-width:1.65}@media(max-width:760px){.thread-header-mark{width:32px;height:32px;border-radius:9px}.thread-header-mark>svg{width:15px;height:15px}}.settings-content:has(.model-summary-card){max-width:1240px}.settings-content:has(.model-summary-card) .settings-page-heading{margin-bottom:28px}.settings-content:has(.model-summary-card) .settings-page-heading>div:first-child{max-width:760px}.settings-content:has(.model-summary-card) .settings-page-heading h1{font-size:29px;letter-spacing:-.03em}.settings-content:has(.model-summary-card) .mature-action-button{min-height:36px;padding-inline:13px;border-radius:9px;background:#14171c}.settings-content:has(.model-summary-card) .settings-section{margin-top:30px}.settings-content:has(.model-summary-card) .settings-section-heading{margin-bottom:11px}.settings-content:has(.model-summary-card) .settings-section-heading h2{font-size:15px;font-weight:680;letter-spacing:-.012em}.settings-content:has(.model-summary-card) .settings-section-heading p{margin-top:5px;color:#747c89;font-size:12.5px;line-height:1.45}.model-summary-card{position:relative;min-height:154px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 24px 42px;overflow:hidden;border-color:#9a8cff2e!important;border-radius:15px!important;background:radial-gradient(520px 180px at 0% 0%,rgba(154,140,255,.075),transparent 62%),linear-gradient(180deg,#15171c,#121419)!important;box-shadow:inset 0 1px #ffffff06,0 16px 42px #0000001c!important}.model-summary-card:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:2px;border-radius:999px;background:linear-gradient(180deg,transparent,#9587ef 28%,#7c70d7 72%,transparent);opacity:.9}.model-summary-card:after{content:"Active inference profile · used for new agent steps";position:absolute;left:102px;right:24px;bottom:15px;padding-top:10px;border-top:1px solid rgba(255,255,255,.045);color:#646c79;font-size:10.5px;font-weight:520;letter-spacing:.012em}.model-summary-icon{position:relative;width:58px!important;height:58px!important;display:grid;place-items:center;border:1px solid rgba(154,140,255,.19)!important;border-radius:16px!important;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.07),transparent 38%),#9a8cff13!important;color:#b7adff!important;box-shadow:inset 0 1px #ffffff06!important}.model-summary-icon:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.035);border-radius:11px;pointer-events:none}.model-summary-copy{min-width:0;display:grid!important;align-content:center;gap:5px!important}.model-summary-copy .settings-eyebrow{width:fit-content;margin-bottom:1px;padding:3px 7px;border:1px solid rgba(154,140,255,.11);border-radius:999px;background:#9a8cff0e;color:#a69deb;font-size:9px;font-weight:720;letter-spacing:.06em}.model-summary-copy>strong{max-width:700px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f1f5!important;font-size:20px!important;line-height:1.25;font-weight:720!important;letter-spacing:-.02em}.model-summary-copy>span:last-child{max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d95a2!important;font-size:12.5px!important}.model-summary-card>.settings-status-pill{align-self:start;min-height:25px;margin-top:4px;padding-inline:9px;border-color:#5dc78f3d;background:#40956817;color:#91d5b0}.mature-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.mature-model-card{position:relative;min-height:208px;grid-template-rows:auto auto auto 1fr auto;gap:0!important;padding:0!important;overflow:hidden;border-radius:13px!important;background:#121419!important;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease!important}.mature-model-card:hover{background:#14171c!important;border-color:#ffffff1d!important}.mature-model-card.active{border-color:#9a8cff4d!important;background:linear-gradient(180deg,rgba(154,140,255,.035),transparent 46%),#14161b!important;box-shadow:inset 2px 0 #9587ef,inset 0 1px #ffffff05!important}.mature-model-card-head{min-height:72px;grid-template-columns:36px minmax(0,1fr) auto!important;gap:11px!important;padding:15px 16px 13px;border-bottom:1px solid rgba(255,255,255,.045)}.mature-model-card-head .capability-icon{width:36px!important;height:36px!important;border-radius:10px!important;color:#a9a0ea!important;background:#191923!important;border-color:#9a8cff21!important}.mature-model-card-head>div{gap:4px!important}.mature-model-card-head strong{color:#eceef3!important;font-size:14.5px;font-weight:680;letter-spacing:-.012em}.mature-model-card-head>div>span{width:fit-content;padding:2px 6px;border:1px solid rgba(255,255,255,.055);border-radius:5px;background:#ffffff05;color:#777f8d!important;font-size:9.5px!important;font-weight:570}.mature-model-card .settings-status-pill{align-self:start;margin-top:1px}.mature-model-card>code,.mature-model-card>.mature-model-endpoint{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;min-height:39px;margin:0!important;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.035);background:transparent!important}.mature-model-card>code:before{content:"Model ID"}.mature-model-card>.mature-model-endpoint:before{content:"Endpoint"}.mature-model-card>code:before,.mature-model-card>.mature-model-endpoint:before{color:#5f6773;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9.5px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.mature-model-card>code{color:#c8c4df!important;font-size:11px!important}.mature-model-card>.mature-model-endpoint{color:#777f8c!important;font-size:10.5px!important}.mature-model-card>button{align-self:end;justify-self:stretch!important;min-height:38px!important;margin:12px 16px 14px;border-radius:8px!important;background:#17191f!important;text-align:center}.mature-model-card>button:not(:disabled):hover{background:#1c1f26!important;border-color:#9a8cff38!important;color:#f1efff!important}.mature-model-card.active>button{color:#777e8a!important;background:#111318!important;border-color:#ffffff0b!important}.mature-model-card.active:after{content:"Selected";position:absolute;right:15px;bottom:18px;color:transparent;pointer-events:none}.mature-model-grid>.settings-empty-state{grid-column:1 / -1;min-height:150px;display:grid;place-items:center;padding:28px;border:1px dashed rgba(255,255,255,.075);border-radius:13px;background:#ffffff03;color:#737b88;font-size:12.5px}.settings-content:has(.model-summary-card) .mature-model-card button:disabled:not(:only-child){cursor:default}@media(min-width:1500px){.settings-content:has(.model-summary-card){max-width:1320px}.mature-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:980px){.model-summary-card{grid-template-columns:50px minmax(0,1fr) auto;gap:14px;padding-inline:18px}.model-summary-icon{width:50px!important;height:50px!important;border-radius:14px!important}.model-summary-card:after{left:82px}.mature-model-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.model-summary-card{grid-template-columns:44px minmax(0,1fr);min-height:160px;padding:20px 16px 44px}.model-summary-card>.settings-status-pill{position:absolute;right:16px;top:16px}.model-summary-copy>strong{font-size:17px!important}.model-summary-card:after{left:16px;right:16px}}@media(prefers-reduced-motion:reduce){.mature-model-card,.mature-model-card>button,.mature-action-button{transition:none!important}}.settings-content:has(.capability-list){gap:18px}.settings-content:has(.capability-list)>.settings-page-heading{position:static;min-height:0;margin-bottom:6px;padding:0;border:0;border-radius:0;overflow:visible;align-items:flex-start;background:transparent;box-shadow:none}.settings-content:has(.capability-list)>.settings-page-heading:before,.settings-content:has(.capability-list)>.settings-page-heading:after{content:none}.settings-content:has(.capability-list)>.settings-page-heading>div,.settings-content:has(.capability-list)>.settings-page-heading>.settings-tool-count{position:static}.settings-content:has(.capability-list)>.settings-page-heading h1{margin-top:4px;margin-bottom:8px;font-size:27px;letter-spacing:-.025em}.settings-content:has(.capability-list)>.settings-page-heading p{max-width:700px;color:#8b929e;line-height:1.55}.settings-content:has(.capability-list) .settings-tool-count{min-width:0;min-height:30px;margin-top:2px;padding:0 10px;border:1px solid rgba(255,255,255,.075);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:0;background:#121419;color:#aeb4bf;font-size:11.5px;font-weight:560;box-shadow:none}.settings-content:has(.capability-list) .settings-tool-count:before{content:none}.settings-content:has(.capability-list) .settings-callout.warning{margin-top:0;border-radius:10px;box-shadow:none}.settings-content:has(.capability-list) .settings-section:has(.capability-list){margin-top:10px;gap:10px}.settings-content:has(.capability-list) .settings-section:has(.capability-list)>.settings-section-heading{padding:0;margin-bottom:2px;display:grid;grid-template-columns:1fr;align-items:start;gap:4px}.settings-content:has(.capability-list) .settings-section:has(.capability-list)>.settings-section-heading h2{font-size:15px;font-weight:650}.settings-content:has(.capability-list) .settings-section:has(.capability-list)>.settings-section-heading p{max-width:700px;color:#7f8793}.capability-list.settings-card{position:static;overflow:hidden;display:grid;grid-template-columns:1fr;gap:0;padding:0;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#111318;box-shadow:none}.capability-list.settings-card:before{content:none}.capability-list .capability-row,.capability-list .capability-row:nth-child(1),.capability-list .capability-row:nth-child(2),.capability-list .capability-row:nth-child(3),.capability-list .capability-row:nth-child(4),.capability-list .capability-row:nth-child(7){position:static;min-height:78px;margin:0;padding:12px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.055);border-radius:0;display:grid;grid-template-columns:34px minmax(0,1fr) 30px auto;align-items:center;gap:12px;background:transparent;box-shadow:none;transform:none;transition:background .11s ease}.capability-list .capability-row:last-child,.capability-list .capability-row:nth-child(7){border-bottom:0}.capability-list .capability-row:nth-child(3):before{content:none}.capability-list .capability-row:hover{transform:none;border-color:transparent;background:#ffffff06;box-shadow:none}.capability-list .capability-row:has(.settings-switch.on),.capability-list .capability-row:has(.settings-switch:not(.on)){border-left:0;background-color:transparent}.capability-list .capability-row:has(.settings-switch:not(.on)) .capability-icon,.capability-list .capability-row:has(.settings-switch:not(.on)) .capability-copy{opacity:.58}.capability-list .capability-icon,.capability-list .capability-row:nth-child(1) .capability-icon,.capability-list .capability-row:nth-child(2) .capability-icon{width:32px;height:32px;border-radius:8px;color:#aaa2e6;background:#191923;border:1px solid rgba(154,140,255,.11);box-shadow:none}.capability-list .capability-copy{gap:4px;align-self:center}.capability-list .capability-title-line{flex-wrap:wrap;gap:7px}.capability-list .capability-title-line strong{color:#eceef2;font-size:13.5px;font-weight:640;letter-spacing:-.006em}.capability-list .capability-copy>span{max-width:720px;color:#7f8793;font-size:12px;line-height:1.45}.capability-list .settings-status-pill{height:20px;padding:0 7px;gap:5px;border-radius:6px;font-size:10.5px;font-weight:580;box-shadow:none}.capability-list .settings-status-dot{width:5px;height:5px;box-shadow:none}.capability-list .settings-row-link,.capability-list .settings-row-link-spacer{width:28px;height:28px}.capability-list .settings-row-link{border:0;border-radius:7px;color:#686f7a;background:transparent;box-shadow:none}.capability-list .settings-row-link:hover{border-color:transparent;color:#c8ccd4;background:#ffffff0a}.capability-list .settings-switch{justify-self:end;box-shadow:none}.capability-list .settings-switch.on{box-shadow:none}@media(max-width:760px){.settings-content:has(.capability-list)>.settings-page-heading{flex-direction:column;gap:12px}.settings-content:has(.capability-list) .settings-tool-count{align-self:flex-start}.capability-list .capability-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.capability-list .settings-row-link,.capability-list .settings-row-link-spacer{display:none}}html[data-loom-reduced-motion=true] .capability-list .capability-row{transition:none}.review-workspace{transform-origin:right center;backface-visibility:hidden;will-change:transform,opacity;transition:transform var(--loom-motion-panel,.39s) var(--loom-ease-out,cubic-bezier(.2,.74,.18,1)),opacity var(--loom-motion-opacity,.26s) ease}.review-workspace[data-motion-phase=entering]{opacity:.9;transform:translate3d(22px,0,0);will-change:transform,opacity}.review-workspace[data-motion-phase=entered]{opacity:1;transform:translateZ(0)}.review-workspace[data-motion-phase=exiting]{pointer-events:none;opacity:.82;transform:translate3d(14px,0,0);will-change:transform,opacity;transition-duration:.25s;transition-timing-function:var(--loom-ease-in,cubic-bezier(.42,0,.72,.2))}@media(prefers-reduced-motion:reduce){.review-workspace{transition:none!important}}:root[data-loom-reduced-motion=true] .review-workspace{transition:none!important}html,body,#root,.app-shell{-webkit-font-smoothing:auto;text-rendering:auto}.composer-popover.model-manager-popover{width:min(430px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 76px));padding:0;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(255,255,255,.072);border-radius:18px;background:radial-gradient(115% 62% at 74% -8%,rgba(139,124,246,.055),transparent 54%),linear-gradient(180deg,#121419fe,#0d0f13fe);box-shadow:0 30px 76px #00000075,0 8px 24px #00000038,inset 0 1px #ffffff06;scrollbar-width:thin}.model-manager-popover>.composer-popover-head{display:none}.model-manager-popover .model-manager-view{box-sizing:border-box;padding:16px;gap:12px;animation:model-core-layer-in .21s cubic-bezier(.2,.82,.2,1) both}.model-core-home{min-height:0}.model-core-identity{display:grid;grid-template-columns:34px minmax(0,1fr) 22px;gap:11px;align-items:center;padding:3px 2px 4px}.model-core-identity.locked{opacity:.72}.model-core-glyph{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#a79dea;background:radial-gradient(circle at 50% 38%,rgba(172,157,255,.13),transparent 62%),#8b7cf607}.model-core-glyph:after{content:"";position:absolute;inset:5px;border:1px solid rgba(167,157,234,.12);border-radius:7px;pointer-events:none}.model-core-copy{min-width:0;display:grid;gap:2px}.model-core-provider{color:#737b88;font-size:8.4px;font-weight:650;line-height:1.15;letter-spacing:.075em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-core-copy strong{min-width:0;color:#e7e9ee;font-size:14.2px;font-weight:650;line-height:1.22;letter-spacing:-.018em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-core-copy small{min-width:0;color:#6f7783;font-size:8.9px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-core-health{position:relative;width:22px;height:22px;display:grid;place-items:center;justify-self:end}.model-core-health i{width:6px;height:6px;border-radius:999px;background:#76b797;box-shadow:0 0 0 4px #76b79712,0 0 12px #76b7972e}.model-core-nav{display:grid;margin:0 -3px;border-top:1px solid rgba(255,255,255,.038)}.model-core-nav>button{min-width:0;min-height:48px;display:grid;grid-template-columns:25px minmax(0,1fr) 14px;gap:9px;align-items:center;padding:8px;border:0;border-radius:10px;background:transparent;color:#6b7380;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s cubic-bezier(.2,.8,.2,1)}.model-core-nav>button+button{border-top:1px solid rgba(255,255,255,.025)}.model-core-nav>button:hover:not(:disabled){color:#9c93d3;background:#ffffff04;transform:translate(1px)}.model-core-nav>button:disabled{opacity:.42;cursor:default}.model-core-nav-icon{width:23px;height:23px;display:grid;place-items:center;color:#848c99}.model-core-nav>button:first-child .model-core-nav-icon{color:#958bd1}.model-core-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.model-core-nav strong{color:#c7cbd3;font-size:10.2px;font-weight:610;line-height:1.15}.model-core-nav small{color:#626a76;font-size:8.45px;line-height:1.15}.model-core-nav>button>svg{justify-self:end;color:#565e69;transition:color .15s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.model-core-nav>button:hover:not(:disabled)>svg{color:#887eb8;transform:translate(2px)}.model-core-protocol{margin:-4px 1px -3px;color:#444b55;font-size:7.4px;line-height:1;text-align:right}@keyframes model-core-layer-in{0%{opacity:0;transform:translate(8px) scale(.995)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:500px){.composer-popover.model-manager-popover{width:calc(100vw - 22px);border-radius:16px}.model-manager-popover .model-manager-view{padding:13px}}@media(prefers-reduced-motion:reduce){.model-manager-popover .model-manager-view,.model-core-nav>button,.model-core-nav>button>svg{animation:none!important;transition:none!important}}:root[data-loom-reduced-motion=true] .model-manager-popover .model-manager-view,:root[data-loom-reduced-motion=true] .model-core-nav>button,:root[data-loom-reduced-motion=true] .model-core-nav>button>svg{animation:none!important;transition:none!important}.composer-popover.model-manager-popover{width:min(406px,calc(100vw - 32px));border-radius:17px}.model-manager-popover .model-manager-view.model-core-home{gap:0;padding:17px 18px 14px}.model-core-identity{position:relative;display:block;padding:5px 28px 13px;text-align:center}.model-core-copy{display:grid;gap:4px;text-align:center}.model-core-copy strong{color:#e9e9ef;font-size:15px;font-weight:650;line-height:1.18;letter-spacing:-.018em}.model-core-copy small{color:#727985;font-size:8.8px;line-height:1.2}.model-core-provider,.model-core-glyph{display:none}.model-core-health{position:absolute;top:8px;right:2px;width:18px;height:18px}.model-core-health i{width:5px;height:5px;box-shadow:0 0 0 3px #76b7970e,0 0 10px #76b79721}.model-core-nav{display:grid;gap:0;margin:8px 0 0;padding-top:6px;border-top:1px solid rgba(255,255,255,.045)}.model-core-nav>button{min-height:0;border-radius:9px}.model-core-nav>button+button{border-top:0}.model-core-nav>.model-core-models{min-height:49px;grid-template-columns:minmax(0,1fr) 14px;gap:8px;padding:8px 7px}.model-core-models>span{min-width:0;display:grid;gap:3px}.model-core-models strong{color:#cbd0d8;font-size:10.4px;font-weight:610}.model-core-models small{color:#626a76;font-size:8.35px}.model-core-nav>.model-core-add-api{width:fit-content;min-height:28px;display:inline-flex;grid-template-columns:none;justify-self:start;gap:6px;padding:4px 7px;color:#626a76}.model-core-add-api strong{color:inherit;font-size:8.8px;font-weight:580}.model-core-add-api:hover:not(:disabled){color:#9a91ce;background:#8b7cf606;transform:none}.model-core-add-api>svg{justify-self:auto!important;color:currentColor!important;transform:none!important}@media(max-width:500px){.composer-popover.model-manager-popover{width:calc(100vw - 20px)}.model-manager-popover .model-manager-view.model-core-home{padding:15px 15px 12px}.model-core-identity{padding-inline:24px}}.model-core-selector{width:100%;box-sizing:border-box;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;appearance:none;transition:opacity .14s ease}.model-core-selector:disabled{cursor:default}.model-core-selector:not(:disabled):hover .model-core-copy strong{color:#f0eff7}.model-core-selector:not(:disabled):hover .model-core-title-row>svg{color:#a89ee0;transform:translate(2px)}.model-core-selector:focus-visible{outline:1px solid rgba(169,153,239,.28);outline-offset:3px;border-radius:9px}.model-core-title-row{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px}.model-core-title-row strong{min-width:0;transition:color .14s ease}.model-core-title-row>svg{flex:none;color:#646b76;transition:color .14s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.model-core-home .model-core-nav{display:none}.model-manager-popover .model-manager-view.model-core-home{padding-bottom:15px}@media(prefers-reduced-motion:reduce){.model-core-selector,.model-core-copy strong,.model-core-title-row>svg{transition:none!important}}:root[data-loom-reduced-motion=true] .model-core-selector,:root[data-loom-reduced-motion=true] .model-core-copy strong,:root[data-loom-reduced-motion=true] .model-core-title-row>svg{transition:none!important}.composer-popover.model-manager-popover:before{display:none}.model-core-home .model-core-health{display:none}.model-core-copy{min-width:0;overflow:visible}.model-core-title-row{width:100%;min-width:0;max-width:100%}.model-core-title-row strong{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.28;padding-block:1px 2px}.model-core-copy small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.38;padding-block:1px 2px}.model-core-identity{padding-top:6px;padding-bottom:15px}html[data-loom-theme=light] .model-core-title-row strong,html[data-loom-theme=light] .model-core-copy small{text-rendering:geometricPrecision}:root{--loom-canvas: #0b0c0f;--loom-sidebar: #101115;--loom-surface: #15171b;--loom-surface-raised: #191b20;--loom-surface-soft: #111318;--loom-border: rgba(255,255,255,.075);--loom-divider: rgba(255,255,255,.055);--loom-shadow: 0 18px 48px rgba(0,0,0,.24);--loom-code-bg: #0e1014}html[data-loom-theme=dark]{color-scheme:dark}html[data-loom-theme=light]{color-scheme:light;--bg: #f7f7f8;--bg-deep: #f1f2f4;--panel: #ffffff;--panel-raised: #fbfbfc;--panel-soft: #f0f1f3;--panel-hover: #e9ebee;--border: #d8dbe1;--border-soft: #e5e7eb;--border-strong: #c7cbd3;--text: #1b1e24;--text-2: #454b55;--muted: #707783;--faint: #9aa1ab;--accent: #695ad8;--accent-soft: #7567de;--accent-faint: rgba(105,90,216,.09);--success: #39765a;--danger: #b8505d;--warning: #936c2d;--loom-canvas: #f7f7f8;--loom-sidebar: #f1f2f4;--loom-surface: #ffffff;--loom-surface-raised: #fbfbfc;--loom-surface-soft: #f3f4f6;--loom-border: rgba(28,31,37,.1);--loom-divider: rgba(28,31,37,.075);--loom-shadow: 0 18px 48px rgba(25,30,40,.1);--loom-code-bg: #f3f4f6}html.loom-theme-transitioning body,html.loom-theme-transitioning .app-shell,html.loom-theme-transitioning .workspace,html.loom-theme-transitioning .sidebar,html.loom-theme-transitioning .thread-header,html.loom-theme-transitioning .composer,html.loom-theme-transitioning .inspector,html.loom-theme-transitioning .settings-host,html.loom-theme-transitioning .settings-sidebar,html.loom-theme-transitioning .settings-main,html.loom-theme-transitioning .settings-card,html.loom-theme-transitioning .composer-popover{transition:background-color .22s ease,background .22s ease,color .18s ease,border-color .18s ease,box-shadow .22s ease!important}html[data-loom-reduced-motion=true].loom-theme-transitioning body,html[data-loom-reduced-motion=true].loom-theme-transitioning .app-shell{transition:none!important}html[data-loom-theme=light],html[data-loom-theme=light] body,html[data-loom-theme=light] #root,html[data-loom-theme=light] .app-shell,html[data-loom-theme=light] .workspace{background:var(--bg);color:var(--text)}html[data-loom-theme=light] ::selection{background:#695ad82e;color:#1b1e24}html[data-loom-theme=light] *{scrollbar-color:#c8ccd3 transparent}html[data-loom-theme=light] *::-webkit-scrollbar-thumb{background:#c8ccd3}html[data-loom-theme=light] *::-webkit-scrollbar-thumb:hover{background:#b7bcc5}html[data-loom-theme=light] .thread-header,html[data-loom-theme=light] .thread-header.polished-thread-header{border-bottom-color:#1c1f2514;background:#fafafbe6!important;box-shadow:inset 0 1px #ffffffd1}html[data-loom-theme=light] .thread-header.polished-thread-header:before{background:linear-gradient(90deg,rgba(105,90,216,.16),rgba(28,31,37,.07) 26%,transparent 72%)}html[data-loom-theme=light] .thread-title-line strong,html[data-loom-theme=light] .thread-heading strong{color:#20232a}html[data-loom-theme=light] .thread-heading span,html[data-loom-theme=light] .thread-header-copy span{color:#747b86}html[data-loom-theme=light] .thread-header-mark{color:#6e60cf;border-color:#695ad829;background:#695ad80f;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #21252d0d}html[data-loom-theme=light] .transcript-scroll{background:radial-gradient(ellipse at 50% -12%,rgba(105,90,216,.04),transparent 48%),var(--bg)}html[data-loom-theme=light] .ambient-grid{background-image:linear-gradient(rgba(28,31,37,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(28,31,37,.022) 1px,transparent 1px)}html[data-loom-theme=light] .user-message{border-color:#d8d3ec;background:linear-gradient(145deg,#f1eff9,#eceaf5);color:#24212d;box-shadow:0 8px 22px #201c300f,inset 0 1px #ffffffa6}html[data-loom-theme=light] .user-message:hover{border-color:#cbc4e3;box-shadow:0 10px 28px #201c3014}html[data-loom-theme=light] .assistant-message,html[data-loom-theme=light] .assistant-copy{color:var(--text)}html[data-loom-theme=light] .streaming-placeholder,html[data-loom-theme=light] .reasoning-copy{color:#6f7784}html[data-loom-theme=light] .reasoning-copy{border-left-color:#d3d6dc}html[data-loom-theme=light] .activity-row:hover{background:#1c1f2509;border-color:#1c1f2512}html[data-loom-theme=light] .activity-icon-shell{color:#6d7480;border-color:#d8dbe1;background:#f2f3f5}html[data-loom-theme=light] .activity-title{color:#343941}html[data-loom-theme=light] .activity-status{background:#1c1f2509}html[data-loom-theme=light] .composer-wrap{background:linear-gradient(to bottom,rgba(247,247,248,0),rgba(247,247,248,.94) 32%,var(--bg) 70%)}html[data-loom-theme=light] .composer{border-color:#d5d9df;background:linear-gradient(180deg,#fffffffc,#f8f9fafc);box-shadow:0 16px 42px #1b1f281a,inset 0 1px #ffffffd9}html[data-loom-theme=light] .composer:hover{border-color:#c8ccd4}html[data-loom-theme=light] .composer.is-focused,html[data-loom-theme=light] .composer:focus-within{border-color:#695ad87a;background:#fff;box-shadow:0 20px 48px #1b1f281c,0 0 0 1px #695ad80f,0 0 30px #695ad80b,inset 0 1px #ffffffe6}html[data-loom-theme=light] .composer textarea,html[data-loom-theme=light] .composer input{color:#20232a}html[data-loom-theme=light] .composer textarea::placeholder,html[data-loom-theme=light] .composer input::placeholder{color:#969da7}html[data-loom-theme=light] .composer-chip,html[data-loom-theme=light] .composer-tool,html[data-loom-theme=light] .composer-keycap{color:#646c78}html[data-loom-theme=light] .composer-popover,html[data-loom-theme=light] .composer-popover.model-manager-popover{border-color:#1c1f251c;background:radial-gradient(115% 62% at 74% -8%,rgba(105,90,216,.045),transparent 54%),linear-gradient(180deg,#fffffffe,#f7f8fafe);box-shadow:0 30px 76px #1b1f2824,0 8px 24px #1b1f2812,inset 0 1px #ffffffd6;color:#24272e}html[data-loom-theme=light] .composer-popover:before{border-right-color:#1c1f251c;border-bottom-color:#1c1f251c;background:#f8f9fa}html[data-loom-theme=light] .model-core-copy strong,html[data-loom-theme=light] .model-core-title,html[data-loom-theme=light] .model-manager-popover strong{color:#24272e}html[data-loom-theme=light] .model-core-copy span,html[data-loom-theme=light] .model-manager-popover p,html[data-loom-theme=light] .model-manager-popover small{color:#737b86}html[data-loom-theme=light] .model-core-glyph{color:#695ad8;background:#695ad80e}html[data-loom-theme=light] .markdown-body{color:#343941}html[data-loom-theme=light] .markdown-body h1,html[data-loom-theme=light] .markdown-body h2,html[data-loom-theme=light] .markdown-body h3,html[data-loom-theme=light] .markdown-body h4,html[data-loom-theme=light] .markdown-body h5,html[data-loom-theme=light] .markdown-body h6,html[data-loom-theme=light] .markdown-body strong{color:#20232a}html[data-loom-theme=light] .markdown-body em{color:#414751}html[data-loom-theme=light] .markdown-body del,html[data-loom-theme=light] .markdown-body blockquote{color:#747c87}html[data-loom-theme=light] .markdown-body a{color:#6253ca;border-bottom-color:#6253ca47}html[data-loom-theme=light] .markdown-body :not(pre)>code{border-color:#1c1f2517;background:#f0f1f3;color:#574aad}html[data-loom-theme=light] .markdown-code-block{border-color:#d8dbe1;background:var(--loom-code-bg);box-shadow:inset 0 1px #ffffffb8,0 8px 24px #1b1f280d}html[data-loom-theme=light] .markdown-code-head{border-bottom-color:#dde0e5;color:#737b86;background:#eef0f2}html[data-loom-theme=light] .markdown-code-block pre{color:#38404a}html[data-loom-theme=light] .markdown-body hr{background:linear-gradient(90deg,#d9dce1,#cfd3d9 45%,transparent 100%)}html[data-loom-theme=light] .inspector,html[data-loom-theme=light] .inspector.runtime-inspector{border-left-color:#1c1f2514;background:radial-gradient(circle at 84% -4%,rgba(105,90,216,.05),transparent 29%),linear-gradient(180deg,#f6f7f8,#f1f2f4)}html[data-loom-theme=light] .inspector.runtime-inspector:before{background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.55) 50%,transparent 82%)}html[data-loom-theme=light] .runtime-header,html[data-loom-theme=light] .inspector-tabs{border-bottom-color:#1c1f2513}html[data-loom-theme=light] .runtime-title-row strong,html[data-loom-theme=light] .inspector-header strong,html[data-loom-theme=light] .inspector-row-title{color:#363b44}html[data-loom-theme=light] .runtime-caption,html[data-loom-theme=light] .inspector-row-meta,html[data-loom-theme=light] .inspector-empty{color:#7b828d}html[data-loom-theme=light] .runtime-health{color:#69717d;border-color:#d8dbe1;background:#ffffff9e}html[data-loom-theme=light] .inspector-tabs button:hover,html[data-loom-theme=light] .inspector-tabs button.active,html[data-loom-theme=light] .inspector-row:hover{background:#1c1f250b;color:#4d545f}html[data-loom-theme=light] .settings-shell{--settings-accent: #695ad8;--settings-accent-soft: rgba(105,90,216,.08);--settings-panel: #ffffff;--settings-panel-strong: #f8f9fa;--settings-border: rgba(28,31,37,.1);--settings-divider: rgba(28,31,37,.075);color:#20232a}html[data-loom-theme=light] .settings-host,html[data-loom-theme=light] .settings-main{background:#f7f7f8}html[data-loom-theme=light] .settings-sidebar{border-right-color:#1c1f2516;background:#f0f1f3}html[data-loom-theme=light] .settings-back{color:#5d6570}html[data-loom-theme=light] .settings-back:hover,html[data-loom-theme=light] .settings-nav button:hover{color:#25282f;background:#1c1f250b}html[data-loom-theme=light] .settings-sidebar-title strong,html[data-loom-theme=light] .settings-page-heading h1,html[data-loom-theme=light] .settings-section-heading h2,html[data-loom-theme=light] .settings-detail-row strong,html[data-loom-theme=light] .mature-preference-copy strong,html[data-loom-theme=light] .general-overview-card strong,html[data-loom-theme=light] .general-default-card strong{color:#20232a}html[data-loom-theme=light] .settings-sidebar-title span:not(.settings-brand-orb),html[data-loom-theme=light] .settings-page-heading p,html[data-loom-theme=light] .settings-section-heading p,html[data-loom-theme=light] .settings-detail-row span,html[data-loom-theme=light] .mature-preference-copy span{color:#737b86}html[data-loom-theme=light] .settings-search{border-color:#1c1f2517;background:#ffffffa6;color:#707883}html[data-loom-theme=light] .settings-search:focus-within{border-color:#695ad840;background:#fff}html[data-loom-theme=light] .settings-search input,html[data-loom-theme=light] .mature-input,html[data-loom-theme=light] .mature-select{color:#2a2e35}html[data-loom-theme=light] .settings-nav button{color:#5f6671}html[data-loom-theme=light] .settings-nav button.active{color:#24272e;border-color:#1c1f2511;background:#ffffffb8;box-shadow:inset 2px 0 #695ad8}html[data-loom-theme=light] .settings-sidebar-footer{border-top-color:#1c1f2512}html[data-loom-theme=light] .settings-sidebar-footer strong{color:#454b55}html[data-loom-theme=light] .settings-card,html[data-loom-theme=light] .general-overview-card,html[data-loom-theme=light] .general-default-card,html[data-loom-theme=light] .general-theme-card,html[data-loom-theme=light] .general-quick-card,html[data-loom-theme=light] .mature-model-card,html[data-loom-theme=light] .settings-option-card,html[data-loom-theme=light] .permission-card,html[data-loom-theme=light] .appearance-overview-card{border-color:#1c1f2517;background:#fff;box-shadow:none}html[data-loom-theme=light] .settings-detail-row,html[data-loom-theme=light] .capability-row,html[data-loom-theme=light] .plugin-row,html[data-loom-theme=light] .mature-preference-row,html[data-loom-theme=light] .mature-shortcut-row,html[data-loom-theme=light] .general-preference-row,html[data-loom-theme=light] .language-settings-dock{border-color:#1c1f2512}html[data-loom-theme=light] .settings-detail-row code,html[data-loom-theme=light] .mature-select,html[data-loom-theme=light] .mature-input,html[data-loom-theme=light] .mature-code-preview,html[data-loom-theme=light] .mature-diagnostics-preview,html[data-loom-theme=light] .appearance-reading-preview{border-color:#1c1f2516;background:#f4f5f6;color:#3f454f}html[data-loom-theme=light] .mature-action-button,html[data-loom-theme=light] .mature-model-card button,html[data-loom-theme=light] .general-copy-button,html[data-loom-theme=light] .general-reset-button{border-color:#1c1f2517;background:#f4f5f6;color:#4a505a}html[data-loom-theme=light] .mature-action-button:hover:not(:disabled),html[data-loom-theme=light] .mature-model-card button:hover:not(:disabled),html[data-loom-theme=light] .general-copy-button:hover,html[data-loom-theme=light] .general-reset-button:hover{background:#eceef1;border-color:#1c1f2524}html[data-loom-theme=light] .settings-switch{border-color:#1c1f251f;background:#d8dce2}html[data-loom-theme=light] .settings-switch.on{border-color:#695ad857;background:#695ad8}html[data-loom-theme=light] .capability-icon,html[data-loom-theme=light] .model-summary-icon,html[data-loom-theme=light] .mature-preference-icon,html[data-loom-theme=light] .general-default-card-icon,html[data-loom-theme=light] .general-overview-icon{color:#6659ba;border-color:#695ad81f;background:#695ad80e}html[data-loom-theme=light] .appearance-overview-copy strong{color:#23262c}html[data-loom-theme=light] .appearance-overview-copy p{color:#747c87}html[data-loom-theme=light] .appearance-overview-meta span,html[data-loom-theme=light] .appearance-segmented{border-color:#1c1f2516;background:#f4f5f6;color:#69717d}html[data-loom-theme=light] .appearance-segmented button{color:#707883}html[data-loom-theme=light] .appearance-segmented button:hover{color:#343941;background:#1c1f250b}html[data-loom-theme=light] .appearance-segmented button.active{color:#584bad;background:#695ad816}html[data-loom-theme=light] .appearance-workspace-preview{border-color:#1c1f251a;background:#f7f7f8}html[data-loom-theme=light] .appearance-preview-sidebar,html[data-loom-theme=light] .appearance-preview-inspector{background:#eef0f2}html[data-loom-theme=light] .appearance-preview-sidebar{border-right-color:#1c1f2514}html[data-loom-theme=light] .appearance-preview-inspector{border-left-color:#1c1f2514}html[data-loom-theme=light] .appearance-preview-sidebar:before,html[data-loom-theme=light] .appearance-preview-sidebar:after,html[data-loom-theme=light] .appearance-preview-inspector:before,html[data-loom-theme=light] .appearance-preview-inspector:after{background:#1c1f2517}html[data-loom-theme=light] .appearance-preview-main{background:radial-gradient(circle at 50% 0%,rgba(105,90,216,.05),transparent 60%),#f9f9fa}html[data-loom-theme=light] .appearance-preview-main span{background:#1c1f251c}html[data-loom-theme=light] .appearance-preview-main span:nth-child(3){background:#695ad838}html[data-loom-theme=light] .appearance-reading-preview-label,html[data-loom-theme=light] .appearance-code-preview-head{color:#777f89}html[data-loom-theme=light] .appearance-reading-preview-message{color:#343941}html[data-loom-theme=light] .appearance-reading-preview-message strong{color:#20232a}html[data-loom-theme=light] .settings-toast{border-color:#1c1f251a;background:#fffffff5;color:#343941;box-shadow:0 10px 28px #1b1f281a}html[data-loom-theme=light]{--text-2: #3f4650;--muted: #606874;--faint: #737c88;--loom-text-primary: #20242b;--loom-text-secondary: #4a515c;--loom-text-muted: #626a75;--loom-text-faint: #737c88;--semantic-success: #39765a;--semantic-success-text: #2f6d50;--semantic-success-strong: #39765a;--semantic-success-soft: rgba(57,118,90,.1);--semantic-success-fill: rgba(57,118,90,.11);--semantic-success-border: rgba(57,118,90,.3);--semantic-success-glow: rgba(57,118,90,.08);--semantic-danger: #b14c5a;--semantic-danger-text: #a13f4d;--semantic-danger-strong: #b14c5a;--semantic-danger-soft: rgba(177,76,90,.09);--semantic-danger-fill: rgba(177,76,90,.08);--semantic-danger-border: rgba(177,76,90,.28);--semantic-danger-glow: rgba(177,76,90,.08);--semantic-info: #3f70b5;--semantic-info-text: #35649f;--semantic-info-soft: rgba(63,112,181,.09);--semantic-info-border: rgba(63,112,181,.25)}html[data-loom-theme=light] .task-flow{--flow-text: #4b535f;--flow-muted: #626a75;--flow-faint: #737c88;--flow-hover: rgba(28,31,37,.04)}html[data-loom-theme=light] .task-flow-row{color:var(--flow-muted)}html[data-loom-theme=light] .task-flow-row.is-expandable:hover{color:#424952;background:var(--flow-hover)}html[data-loom-theme=light] .task-flow-chevron,html[data-loom-theme=light] .task-flow-group-chevron{color:#707985}html[data-loom-theme=light] .task-flow-row-icon,html[data-loom-theme=light] .task-flow-group-icon{color:#626b76;border-color:#d5d9df;background:linear-gradient(180deg,#f7f8f9,#eef0f2);box-shadow:inset 0 1px #ffffffe0}html[data-loom-theme=light] .task-flow-row.is-expandable:hover .task-flow-row-icon,html[data-loom-theme=light] .task-flow-row-wrap.is-open .task-flow-row-icon{color:#4f5863;border-color:#c9ced5;background:#eceef1}html[data-loom-theme=light] .task-flow-row.is-active .task-flow-row-icon,html[data-loom-theme=light] .task-flow-group.is-running .task-flow-group-icon{color:#6254bd;border-color:#695ad840;background:#f1effa}html[data-loom-theme=light] .task-flow-verb{color:#525b66}html[data-loom-theme=light] .task-flow-primary,html[data-loom-theme=light] .task-flow-primary.code,html[data-loom-theme=light] .task-flow-path{color:#4a535f}html[data-loom-theme=light] .task-flow-group-header,html[data-loom-theme=light] .task-flow-group.is-settled .task-flow-group-header{color:#626a75}html[data-loom-theme=light] .task-flow-group-title,html[data-loom-theme=light] .task-flow-group.is-settled .task-flow-group-title{color:#414852}html[data-loom-theme=light] .task-flow-group.is-settled .task-flow-group-icon,html[data-loom-theme=light] .task-flow-group .task-flow-row-icon{color:#69727d}html[data-loom-theme=light] .task-flow-group-summary,html[data-loom-theme=light] .task-flow-compact-summary,html[data-loom-theme=light] .task-flow-summary-pill,html[data-loom-theme=light] .task-flow-summary-more{color:#626b76}html[data-loom-theme=light] .task-flow-summary-pill,html[data-loom-theme=light] .task-flow-summary-file,html[data-loom-theme=light] .task-flow-summary-more{border-color:#d9dde2;background:#f5f6f7;box-shadow:inset 0 1px #ffffffd9}html[data-loom-theme=light] .task-flow-summary-file{color:#525b66}html[data-loom-theme=light] .task-flow-inline-detail pre{border-color:#d8dce2;background:#f4f5f6;color:#424a55;scrollbar-color:#c3c8d0 transparent;box-shadow:inset 0 1px #ffffffd1}html[data-loom-theme=light] .turn-process-header{color:#626a75}html[data-loom-theme=light] .turn-process-header:hover{color:#333941;background:#1c1f2509}html[data-loom-theme=light] .turn-process.is-settled .turn-process-header{border-color:#1c1f2516;background:#ffffff9e;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #1b1f280b}html[data-loom-theme=light] .turn-process-time{color:#424a54}html[data-loom-theme=light] .turn-process-meta{color:#626a75}html[data-loom-theme=light] .turn-process-meta:before{background:#8b939e}html[data-loom-theme=light] .turn-process-chevron{color:#6e7783}html[data-loom-theme=light] .turn-process-rule{background:linear-gradient(90deg,rgba(105,90,216,.19),rgba(28,31,37,.1) 40%,rgba(28,31,37,.035) 76%,transparent)}html[data-loom-theme=light] .turn-block.is-active .turn-process-content:after{color:#59626e;border-color:#695ad82b;background:radial-gradient(circle at 13px 50%,rgba(105,90,216,.88) 0 2.5px,transparent 3px),linear-gradient(105deg,#695ad809,#ffffff9e 42%,#695ad814,#ffffff80 62%,#695ad806);box-shadow:inset 0 1px #ffffffe0,0 6px 18px #1b1f280b}html[data-loom-theme=light] .composer textarea::placeholder,html[data-loom-theme=light] .composer input::placeholder{color:#68717c;opacity:1}html[data-loom-theme=light] .composer-chip,html[data-loom-theme=light] .composer-tool,html[data-loom-theme=light] .composer-keycap{color:#59626e}html[data-loom-theme=light] .composer-keycap{border-color:#d8dce2;background:#f3f4f6}html[data-loom-theme=light] .composer-hint{color:#626a75}html[data-loom-theme=light] .error-row{color:var(--semantic-danger-text)!important;border-color:var(--semantic-danger-border)!important;background:#b14c5a12!important}html[data-loom-theme=light] .error-icon{color:var(--semantic-danger-text)!important;border-color:var(--semantic-danger-border)!important;background:var(--semantic-danger-soft)!important}html[data-loom-theme=light] .thread-status-chip{color:#626a75;border-color:#1c1f2516;background:#ffffff94;box-shadow:inset 0 1px #ffffffe6}html[data-loom-theme=light] .thread-header .thread-status-chip.ready{color:#52665b}html[data-loom-theme=light] .thread-review-button{color:#59626d;border-color:#d9dde3;background:#ffffffb8;box-shadow:inset 0 1px #fffffff0}html[data-loom-theme=light] .thread-review-button>svg{color:#69727d}html[data-loom-theme=light] .thread-review-button:hover{color:#30363e;border-color:#695ad838;background:#fff}html[data-loom-theme=light] .thread-review-button:hover>svg{color:#6253ca}html[data-loom-theme=light] .thread-review-button.active{color:#584bad;border-color:#695ad83d;background:#695ad816}html[data-loom-theme=light] .thread-review-button.active>svg{color:#6253ca}html[data-loom-theme=light] .thread-review-count{color:#347052;background:#39765a1a}html[data-loom-theme=light] .thread-header-icon-button{color:#66707b}html[data-loom-theme=light] .thread-header-icon-button:hover{color:#30363e;border-color:#1c1f2512;background:#1c1f250b}html[data-loom-theme=light] .thread-header-icon-button.active{color:#6253ca;border-color:#695ad81f;background:#695ad813}html[data-loom-theme=light] .thread-header-divider{background:linear-gradient(180deg,transparent,rgba(28,31,37,.11),transparent)}html[data-loom-theme=light] .workspace-path-button{color:#626b76}html[data-loom-theme=light] .workspace-path-button>svg,html[data-loom-theme=light] .workspace-copy-icon{color:#68717c}html[data-loom-theme=light] .workspace-leaf{color:#5a636e}html[data-loom-theme=light] .workspace-path-button:not(:disabled):hover{color:#343a42;background:#1c1f2509;border-color:#695ad81f}html[data-loom-theme=light] .composer .send-button:not(:disabled):not(.stop){background:#695ad8;color:#fff;box-shadow:0 5px 14px #695ad82e}html[data-loom-theme=light] .composer .send-button:hover:not(:disabled):not(.stop){background:#5f51c9;box-shadow:0 7px 18px #695ad838}html[data-loom-theme=light] .composer .send-button:disabled{opacity:1;color:#a0a7b0;background:#e5e8ec;box-shadow:inset 0 0 0 1px #1c1f2509}html[data-loom-theme=light] .composer .send-button.stop{color:#9f3f4d;background:#b14c5a1a;box-shadow:inset 0 0 0 1px #b14c5a2e}html[data-loom-theme=light] .markdown-body table{border-color:#d7dbe1;background:#fff;box-shadow:0 7px 20px #1b1f280b}html[data-loom-theme=light] .markdown-body th,html[data-loom-theme=light] .markdown-body td{border-right-color:#dde1e6;border-bottom-color:#dde1e6}html[data-loom-theme=light] .markdown-body th{color:#2d333b;background:linear-gradient(180deg,#f5f6f8,#eef0f3)}html[data-loom-theme=light] .markdown-body td{color:#4b535d;background:#fff}html[data-loom-theme=light] .markdown-body tbody tr:nth-child(2n) td{background:#fafbfc}html[data-loom-theme=light] .markdown-body :not(pre)>code{border-color:#695ad824;background:#695ad811;color:#5849bd}html[data-loom-theme=light] .markdown-code-block{border-color:#d7dbe1;background:#f7f8fa;box-shadow:inset 0 1px #ffffffe6,0 7px 20px #1b1f280a}html[data-loom-theme=light] .markdown-code-head{border-bottom-color:#dde1e6;color:#68717c;background:#eef0f3}html[data-loom-theme=light] .markdown-code-head button{color:#68717c}html[data-loom-theme=light] .markdown-code-head button:hover{color:#30363e;background:#1c1f250d}html[data-loom-theme=light] .markdown-code-block pre{color:#38414b}html[data-loom-theme=light] .markdown-code-block .hljs-keyword,html[data-loom-theme=light] .markdown-code-block .hljs-selector-tag,html[data-loom-theme=light] .markdown-code-block .hljs-literal{color:#6552bd}html[data-loom-theme=light] .markdown-code-block .hljs-string,html[data-loom-theme=light] .markdown-code-block .hljs-attr{color:#397258}html[data-loom-theme=light] .markdown-code-block .hljs-number,html[data-loom-theme=light] .markdown-code-block .hljs-symbol{color:#916127}html[data-loom-theme=light] .markdown-code-block .hljs-comment,html[data-loom-theme=light] .markdown-code-block .hljs-quote{color:#7a838e}html[data-loom-theme=light] .markdown-code-block .hljs-title,html[data-loom-theme=light] .markdown-code-block .hljs-function,html[data-loom-theme=light] .markdown-code-block .hljs-section{color:#35699f}html[data-loom-theme=light] .markdown-code-block .hljs-built_in,html[data-loom-theme=light] .markdown-code-block .hljs-type{color:#925d86}html[data-loom-theme=light] .markdown-code-block .hljs-variable,html[data-loom-theme=light] .markdown-code-block .hljs-template-variable{color:#49515c}html[data-loom-theme=light] .markdown-body blockquote{border-left-color:#695ad84d;color:#626b76;background:linear-gradient(90deg,rgba(105,90,216,.055),transparent 72%)}html[data-loom-theme=light] .markdown-body .katex-display{border-color:#695ad81f;background:#695ad809}html[data-loom-theme=light] .markdown-body .katex{color:#30363e}html[data-loom-theme=light] .rich-turn-artifacts.review-summary-card{border-color:#d8dce2;background:linear-gradient(180deg,#fffffffc,#f7f8fafc);box-shadow:inset 0 1px #fffffff2,0 10px 28px #1b1f280e}html[data-loom-theme=light] .rich-turn-artifacts.review-summary-card:after{box-shadow:inset 3px 0 #695ad84d}html[data-loom-theme=light] .review-summary-header:hover{background:#1c1f2506}html[data-loom-theme=light] .rich-turn-artifacts .turn-artifacts-icon{border-color:#695ad829;background:#695ad813;color:#6253ca;box-shadow:inset 0 1px #ffffffe6}html[data-loom-theme=light] .review-summary-header .turn-artifacts-copy strong{color:#30363e}html[data-loom-theme=light] .review-summary-header .turn-artifacts-stats b,html[data-loom-theme=light] .turn-artifacts-file-strip small b{color:#347052}html[data-loom-theme=light] .review-summary-header .turn-artifacts-stats i,html[data-loom-theme=light] .turn-artifacts-file-strip small i{color:#ac4654}html[data-loom-theme=light] .review-summary-action{border-color:#695ad829;background:#695ad811;color:#5f51bd}html[data-loom-theme=light] .review-summary-header:hover .review-summary-action{color:#5143ae;border-color:#695ad840;background:#695ad81a}html[data-loom-theme=light] .turn-artifacts-file-strip button{border-color:#d9dde3;background:#f7f8fa;color:#525b66;box-shadow:inset 0 1px #ffffffeb}html[data-loom-theme=light] .turn-artifacts-file-strip button:hover{color:#30363e;border-color:#695ad838;background:#695ad80e}html[data-loom-theme=light] .turn-artifacts-file-strip button>svg{color:#68778d}html[data-loom-theme=light] .turn-artifacts-file-strip button:hover>svg{color:#6253ca}html[data-loom-theme=light] .turn-artifacts-file-strip code{color:inherit}html[data-loom-theme=light] .review-summary-footer{border-color:#1c1f2516;background:#f7f8fa;color:#68717c}html[data-loom-theme=light] .review-summary-footer:hover{color:#414952;border-color:#695ad829;background:#f2f1fa}html[data-loom-theme=light] .review-summary-footer svg{color:#695ad8}html[data-loom-theme=light] .models-settings-manager{color:#343a42}html[data-loom-theme=light] .models-settings-heading h1,html[data-loom-theme=light] .models-section-heading h2{color:#20242b}html[data-loom-theme=light] .models-settings-heading p,html[data-loom-theme=light] .models-section-heading p{color:#68717c}html[data-loom-theme=light] .models-lock-banner{border-color:#ae7c2a2e;background:#ae7c2a12;color:#9b702e}html[data-loom-theme=light] .models-error-banner{border-color:#b14c5a33;background:#b14c5a11;color:#a13f4d}html[data-loom-theme=light] .models-active-card{border-color:#695ad82b;background:radial-gradient(520px 180px at 0% 0%,rgba(105,90,216,.065),transparent 62%),linear-gradient(180deg,#fff,#f8f9fb);box-shadow:inset 0 1px #fffffff5,0 10px 28px #1b1f280e}html[data-loom-theme=light] .models-active-icon{border-color:#695ad829;background:#695ad813;color:#6253ca}html[data-loom-theme=light] .models-active-copy>strong{color:#23282f}html[data-loom-theme=light] .models-active-copy>span{color:#69727d}html[data-loom-theme=light] .models-ready-badge{border-color:#39765a2e;background:#39765a14;color:#347052}html[data-loom-theme=light] .models-test-button,html[data-loom-theme=light] .models-profile-actions button,html[data-loom-theme=light] .models-other-model-row button,html[data-loom-theme=light] .models-modal-actions button{border-color:#d9dde3;background:#f7f8fa;color:#505965;box-shadow:inset 0 1px #ffffffeb}html[data-loom-theme=light] .models-test-button:hover:not(:disabled),html[data-loom-theme=light] .models-profile-actions button:hover:not(:disabled),html[data-loom-theme=light] .models-other-model-row button:hover:not(:disabled),html[data-loom-theme=light] .models-modal-actions button:hover:not(:disabled){border-color:#695ad833;background:#fff;color:#30363e}html[data-loom-theme=light] .models-primary-action{border-color:#695ad833;background:#695ad817;color:#584bad}html[data-loom-theme=light] .models-primary-action:hover:not(:disabled){border-color:#695ad847;background:#695ad821;color:#4e42a7}html[data-loom-theme=light] .models-active-meta{border-top-color:#1c1f2514;border-bottom-color:#1c1f2514}html[data-loom-theme=light] .models-active-meta>div+div{border-left-color:#1c1f2513}html[data-loom-theme=light] .models-active-meta span,html[data-loom-theme=light] .models-profile-data span{color:#747d88}html[data-loom-theme=light] .models-active-meta code,html[data-loom-theme=light] .models-profile-data code{color:#4c5561}html[data-loom-theme=light] .models-active-meta strong{color:#424a54}html[data-loom-theme=light] .models-capability-row>span{border-color:#1c1f2513;background:#f5f6f8;color:#606a75}html[data-loom-theme=light] .models-capability-row>span svg{color:#68768a}html[data-loom-theme=light] .models-reasoning-row{border-top-color:#1c1f2513}html[data-loom-theme=light] .models-reasoning-row>div{color:#6253ca}html[data-loom-theme=light] .models-reasoning-row strong{color:#3f4650}html[data-loom-theme=light] .models-reasoning-row small{color:#737c87}html[data-loom-theme=light] .models-reasoning-row select,html[data-loom-theme=light] .models-form-grid select{border-color:#d7dce2;background:#fff;color:#353c45;color-scheme:light}html[data-loom-theme=light] .models-test-result{border-top-color:#1c1f2513;color:#347052}html[data-loom-theme=light] .models-test-result.error{color:#a13f4d}html[data-loom-theme=light] .models-test-result span{color:#6e7782}html[data-loom-theme=light] .models-search{border-color:#d8dde3;background:#fff;color:#707985;box-shadow:inset 0 1px #fffffff2}html[data-loom-theme=light] .models-search:focus-within{border-color:#695ad847;box-shadow:0 0 0 3px #695ad811}html[data-loom-theme=light] .models-search input{color:#30363e}html[data-loom-theme=light] .models-search input::placeholder{color:#858d98}html[data-loom-theme=light] .models-filter{border-color:#d9dde3;background:#f1f3f5}html[data-loom-theme=light] .models-filter button{color:#68717c}html[data-loom-theme=light] .models-filter button:hover{color:#343a42;background:#ffffffa6}html[data-loom-theme=light] .models-filter button.active{background:#fff;color:#4f44ad;box-shadow:0 1px 4px #1b1f2814,inset 0 1px #fffffff5}html[data-loom-theme=light] .models-profile-card{border-color:#d9dde3;background:#fff;box-shadow:inset 0 1px #fffffff5,0 6px 18px #1b1f2809}html[data-loom-theme=light] .models-profile-card:hover{border-color:#cbd1d8;background:#fbfcfd;box-shadow:0 9px 24px #1b1f280e,inset 0 1px #fffffff5}html[data-loom-theme=light] .models-profile-card.active{border-color:#695ad840;box-shadow:inset 3px 0 #695ad8,0 7px 20px #1b1f280b}html[data-loom-theme=light] .models-profile-icon{border-color:#695ad824;background:#695ad812;color:#6253ca}html[data-loom-theme=light] .models-profile-title strong{color:#2c3239}html[data-loom-theme=light] .models-profile-title span{color:#727b86}html[data-loom-theme=light] .models-kind-badge{border-color:#1c1f2513;background:#f4f5f7;color:#69727d}html[data-loom-theme=light] .models-kind-badge.saved{border-color:#695ad824;background:#695ad811;color:#6255b8}html[data-loom-theme=light] .models-profile-data>div{background:#f6f7f9;box-shadow:inset 0 0 0 1px #1c1f2506}html[data-loom-theme=light] .models-card-diagnostic{color:#347052}html[data-loom-theme=light] .models-card-diagnostic.error{color:#a13f4d}html[data-loom-theme=light] .models-profile-actions button.active{color:#347052;border-color:#39765a29;background:#39765a12}html[data-loom-theme=light] .models-profile-actions button.danger{color:#a7535f}html[data-loom-theme=light] .models-profile-actions button.danger.confirm{border-color:#b14c5a38;background:#b14c5a14;color:#a13f4d}html[data-loom-theme=light] .models-empty-state{border-color:#d6dbe1;color:#747d88;background:#ffffff8c}html[data-loom-theme=light] .models-recent-panel{border-color:#d9dde3;background:#fff;box-shadow:inset 0 1px #fffffff2}html[data-loom-theme=light] .models-other-model-row input,html[data-loom-theme=light] .models-form-grid input,html[data-loom-theme=light] .models-secret-field{border-color:#d7dce2;background:#fff;color:#30363e}html[data-loom-theme=light] .models-other-model-row input::placeholder,html[data-loom-theme=light] .models-form-grid input::placeholder,html[data-loom-theme=light] .models-secret-field input::placeholder{color:#8a929d}html[data-loom-theme=light] .models-recent-chips button{border-color:#d9dde3;background:#f7f8fa;color:#626b76}html[data-loom-theme=light] .models-recent-chips button:hover:not(:disabled){border-color:#695ad833;background:#695ad80e;color:#5548b3}html[data-loom-theme=light] .models-recent-empty{color:#747c87}html[data-loom-theme=light] .models-modal-backdrop{background:#20232a42;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-loom-theme=light] .models-modal{border-color:#d6dbe1;background:radial-gradient(520px 180px at 0% 0%,rgba(105,90,216,.055),transparent 60%),#fff;color:#343a42;box-shadow:0 28px 80px #1b1f282e,inset 0 1px #fffffff5}html[data-loom-theme=light] .models-modal-head strong{color:#282e36}html[data-loom-theme=light] .models-modal-head span{color:#737c87}html[data-loom-theme=light] .models-modal-icon{border-color:#695ad826;background:#695ad812;color:#6253ca}html[data-loom-theme=light] .models-modal-head>button{color:#68717c}html[data-loom-theme=light] .models-modal-head>button:hover{background:#1c1f250b;color:#30363e}html[data-loom-theme=light] .models-form-grid>label>span{color:#606a75}html[data-loom-theme=light] .models-secret-field{color:#727b86}html[data-loom-theme=light] .models-form-switch{border-color:#d9dde3;background:#f7f8fa}html[data-loom-theme=light] .models-form-switch>div{color:#6253ca}html[data-loom-theme=light] .models-form-switch strong{color:#363d46}html[data-loom-theme=light] .models-form-switch small{color:#737c87}html[data-loom-theme=light] .models-form-switch>button{border-color:#cfd5dc;background:#dfe3e8}html[data-loom-theme=light] .models-form-switch>button i{background:#87909b}html[data-loom-theme=light] .models-form-switch>button.on{border-color:#695ad84d;background:#695ad82e}html[data-loom-theme=light] .models-form-switch>button.on i{background:#695ad8}html[data-loom-theme=light] .models-key-note{background:#f5f6f8;color:#69727d}html[data-loom-theme=light] .models-modal-actions button.primary{border-color:#695ad838;background:#695ad81a;color:#584bad}@media(max-width:1050px){html[data-loom-theme=light] .models-active-meta>div:nth-child(3),html[data-loom-theme=light] .models-active-meta>div:nth-child(4){border-top-color:#1c1f2513}}html[data-loom-theme=light] .settings-tool-count{border-color:#d8dde3;background:#fff;color:#525b66;box-shadow:0 3px 10px #1b1f2809,inset 0 1px #fffffff5}html[data-loom-theme=light] .settings-sidebar-top>.language-settings-dock{border-color:#1c1f2516;background:#ffffff94}html[data-loom-theme=light] .language-settings-copy strong{color:#343a42}html[data-loom-theme=light] .language-settings-copy span{color:#727b86}html[data-loom-theme=light] .language-settings-options{border-color:#d6dbe1;background:#eef1f4;box-shadow:inset 0 1px #ffffffeb}html[data-loom-theme=light] .language-settings-options button{color:#68717c}html[data-loom-theme=light] .language-settings-options button:hover{color:#343a42}html[data-loom-theme=light] .language-settings-options button.active{color:#5144ad}html[data-loom-theme=light] .capability-list.settings-card{border-color:#d9dde3;background:#fff;box-shadow:inset 0 1px #fffffff5,0 7px 20px #1b1f2809}html[data-loom-theme=light] .capability-list .capability-row{border-bottom-color:#1c1f2513;background:transparent}html[data-loom-theme=light] .capability-list .capability-row:hover{background:#fafbfc}html[data-loom-theme=light] .capability-list .capability-icon,html[data-loom-theme=light] .capability-list .capability-row:nth-child(1) .capability-icon,html[data-loom-theme=light] .capability-list .capability-row:nth-child(2) .capability-icon{border-color:#695ad826;background:#695ad812;color:#6253ca}html[data-loom-theme=light] .capability-list .capability-title-line strong,html[data-loom-language=zh-CN][data-loom-theme=light] .capability-list .capability-row:nth-child(2) .capability-title-line>strong:after,html[data-loom-language=zh-CN][data-loom-theme=light] .capability-list .capability-row:nth-child(3) .capability-title-line>strong:after,html[data-loom-language=zh-CN][data-loom-theme=light] .capability-list .capability-row:nth-child(6) .capability-title-line>strong:after,html[data-loom-language=zh-CN][data-loom-theme=light] .capability-list .capability-row:nth-child(7) .capability-title-line>strong:after{color:#343a42}html[data-loom-theme=light] .capability-list .capability-copy>span,html[data-loom-language=zh-CN][data-loom-theme=light] .capability-list .capability-copy>span:after{color:#68717c}html[data-loom-theme=light] .capability-list .settings-row-link{color:#737c87}html[data-loom-theme=light] .capability-list .settings-row-link:hover{color:#5347b1;background:#695ad80f}html[data-loom-theme=light] .general-heading-status{border-color:#d8dde3;background:#ffffffb3;color:#5d6671;box-shadow:inset 0 1px #fffffff2}html[data-loom-theme=light] .general-overview-card{border-color:#695ad824;background:radial-gradient(420px 220px at 6% 0%,rgba(105,90,216,.07),transparent 68%),radial-gradient(360px 200px at 94% 120%,rgba(79,105,177,.035),transparent 70%),linear-gradient(180deg,#fff,#f8f9fb);box-shadow:0 12px 32px #1b1f280e,inset 0 1px #fffffff5}html[data-loom-theme=light] .general-overview-card:after{background:linear-gradient(90deg,transparent,rgba(105,90,216,.18) 18%,rgba(28,31,37,.035) 48%,transparent 84%)}html[data-loom-theme=light] .general-overview-copy strong{color:#252b32}html[data-loom-theme=light] .general-overview-copy p{color:#69727d}html[data-loom-theme=light] .general-stat{border-color:#dce0e5;background:#f6f7f9;box-shadow:inset 0 1px #fffffff0}html[data-loom-theme=light] .general-stat>svg{color:#6558be}html[data-loom-theme=light] .general-stat span{color:#737c87}html[data-loom-theme=light] .general-stat strong{color:#343b44}html[data-loom-theme=light] .general-default-card{border-color:#d9dde3;background:#fff;box-shadow:inset 0 1px #fffffff2,0 5px 16px #1b1f2808}html[data-loom-theme=light] button.general-default-card:hover{border-color:#695ad830;background:#fbfaff;box-shadow:0 9px 24px #1b1f280e,inset 0 1px #fffffff5}html[data-loom-theme=light] .general-default-card label{color:#747d88}html[data-loom-theme=light] .general-default-card strong{color:#30363e}html[data-loom-theme=light] .general-default-card p{color:#707985}html[data-loom-theme=light] .general-copy-button{border-color:#d9dde3;background:#f5f6f8;color:#606a75}html[data-loom-theme=light] .general-copy-button:hover{border-color:#695ad82e;background:#695ad80e;color:#5548b3}html[data-loom-theme=light] .memory-stat-card{border-color:#d9dde3;background:radial-gradient(circle at 82% 12%,rgba(105,90,216,.055),transparent 42%),linear-gradient(180deg,#fff,#f7f8fa);box-shadow:inset 0 1px #fffffff5,0 6px 18px #1b1f2809}html[data-loom-theme=light] .memory-stat-card span{color:#737c87}html[data-loom-theme=light] .memory-stat-card strong{color:#2d333b}html[data-loom-theme=light] .memory-stat-card small{color:#747d88}html[data-loom-theme=light] .memory-preference-row{border-bottom-color:#1c1f2513}html[data-loom-theme=light] .memory-preference-icon{border-color:#695ad826;background:#695ad812;color:#6253ca}html[data-loom-theme=light] .memory-preference-row strong{color:#343a42}html[data-loom-theme=light] .memory-preference-row span:not(.memory-preference-icon){color:#68717c}html[data-loom-theme=light] .memory-refresh-button{border-color:#d9dde3;background:#fff;color:#59626d}html[data-loom-theme=light] .memory-refresh-button:hover:not(:disabled){color:#5144ad;border-color:#695ad833;background:#695ad80e}html[data-loom-theme=light] .memory-browser{border-color:#d7dce2;background:#fff;box-shadow:0 12px 34px #1b1f2812,inset 0 1px #fffffff5}html[data-loom-theme=light] .memory-search-box{border-bottom-color:#dde1e6;background:#f7f8fa;color:#727b86}html[data-loom-theme=light] .memory-search-box:focus-within{color:#6253ca;box-shadow:inset 0 -1px #695ad838}html[data-loom-theme=light] .memory-search-box input{color:#30363e}html[data-loom-theme=light] .memory-search-box input::placeholder{color:#858d98}html[data-loom-theme=light] .memory-search-box button{color:#737c87}html[data-loom-theme=light] .memory-search-box button:hover{background:#1c1f250b;color:#30363e}html[data-loom-theme=light] .memory-list{border-right-color:#dde1e6;scrollbar-color:#c9ced5 transparent}html[data-loom-theme=light] .memory-row{border-bottom-color:#e0e3e7}html[data-loom-theme=light] .memory-row:hover{background:#fafbfc}html[data-loom-theme=light] .memory-row.selected{background:linear-gradient(90deg,#695ad816,#695ad806);box-shadow:inset 3px 0 #695ad8}html[data-loom-theme=light] .memory-row-badges span{border-color:#d9dde3;background:#f4f5f7;color:#69727d}html[data-loom-theme=light] .memory-row-main strong{color:#30363e}html[data-loom-theme=light] .memory-row-main small{color:#747d88}html[data-loom-theme=light] .memory-row-open{color:#79828d}html[data-loom-theme=light] .memory-row-open:hover:not(:disabled){color:#5a4dbc;background:#695ad80e}html[data-loom-theme=light] .memory-list-empty,html[data-loom-theme=light] .memory-empty-state,html[data-loom-theme=light] .memory-detail-placeholder{color:#737c87}html[data-loom-theme=light] .memory-list-empty strong,html[data-loom-theme=light] .memory-empty-state strong,html[data-loom-theme=light] .memory-detail-placeholder strong{color:#3d444d}html[data-loom-theme=light] .memory-list-empty span,html[data-loom-theme=light] .memory-empty-state span,html[data-loom-theme=light] .memory-detail-placeholder span{color:#75808b}html[data-loom-theme=light] .memory-empty-state{border-color:#d8dde3;background:#ffffff85}html[data-loom-theme=light] .memory-detail{scrollbar-color:#c9ced5 transparent}html[data-loom-theme=light] .memory-detail-head span{color:#6253ca}html[data-loom-theme=light] .memory-detail-head strong{color:#2d333b}html[data-loom-theme=light] .memory-detail-head button{border-color:#d9dde3;background:#f6f7f9;color:#6b7480}html[data-loom-theme=light] .memory-detail-head button:hover{color:#30363e;background:#fff}html[data-loom-theme=light] .memory-detail-copy{border-color:#695ad824;background:#695ad80b;color:#404852}html[data-loom-theme=light] .memory-detail-meta>div{border-color:#dce0e5;background:#f7f8fa}html[data-loom-theme=light] .memory-detail-meta span{color:#75808b}html[data-loom-theme=light] .memory-detail-meta strong{color:#424a54}html[data-loom-theme=light] .memory-evidence-heading{color:#59626d}html[data-loom-theme=light] .memory-evidence-heading span{background:#eef1f4;color:#68717c}html[data-loom-theme=light] .skills-hero-card{border-color:#695ad826;background:radial-gradient(circle at 8% 10%,rgba(105,90,216,.09),transparent 34%),linear-gradient(135deg,#695ad809,#ffffffb3),#fff;box-shadow:0 12px 32px #1b1f280e,inset 0 1px #fffffff5}html[data-loom-theme=light] .skills-hero-copy span{color:#6253ca}html[data-loom-theme=light] .skills-hero-copy strong{color:#2c3239}html[data-loom-theme=light] .skills-hero-copy p{color:#68717c}html[data-loom-theme=light] .skills-hero-icon{border-color:#695ad829;background:#695ad814;color:#6253ca;box-shadow:none}html[data-loom-theme=light] .skills-quick-actions button,html[data-loom-theme=light] .skills-command-strip button,html[data-loom-theme=light] .skills-install-grid button,html[data-loom-theme=light] .skills-row-actions button{border-color:#d9dde3;background:#f7f8fa;color:#59626d}html[data-loom-theme=light] .skills-quick-actions button:hover,html[data-loom-theme=light] .skills-command-strip button:hover,html[data-loom-theme=light] .skills-install-grid button:hover,html[data-loom-theme=light] .skills-row-actions button:hover{border-color:#695ad833;background:#695ad80f;color:#5144ad}html[data-loom-theme=light] .skills-stat-card{border-color:#d9dde3;background:linear-gradient(180deg,#fff,#f7f8fa);box-shadow:inset 0 1px #fffffff2}html[data-loom-theme=light] .skills-stat-card>span{color:#717a85}html[data-loom-theme=light] .skills-stat-card strong{color:#30363e}html[data-loom-theme=light] .skills-stat-card small{color:#747d88}html[data-loom-theme=light] .skills-source-card{border-color:#dce0e5;background:#f8f9fb}html[data-loom-theme=light] .skills-source-card>span:first-child,html[data-loom-theme=light] .skills-runtime-item>span:first-child{border-color:#695ad824;background:#695ad812;color:#6253ca}html[data-loom-theme=light] .skills-source-card strong,html[data-loom-theme=light] .skills-runtime-item strong,html[data-loom-theme=light] .skills-name-cell strong{color:#343a42}html[data-loom-theme=light] .skills-source-card code,html[data-loom-theme=light] .skills-runtime-item code,html[data-loom-theme=light] .skills-table-row code{border-color:#d9dde3;background:#f4f5f7;color:#525b66}html[data-loom-theme=light] .skills-source-card p,html[data-loom-theme=light] .skills-runtime-item p{color:#6e7782}html[data-loom-theme=light] .skills-command-strip label{border-color:#d9dde3;background:#fff;color:#727b86}html[data-loom-theme=light] .skills-command-strip input{color:#30363e}html[data-loom-theme=light] .skills-command-strip input::placeholder{color:#858d98}html[data-loom-theme=light] .skills-install-grid button{background:#fff;box-shadow:inset 0 1px #fffffff2,0 5px 16px #1b1f2808}html[data-loom-theme=light] .skills-install-grid button strong{color:#30363e}html[data-loom-theme=light] .skills-install-grid button span{color:#707985}html[data-loom-theme=light] .skills-install-grid button svg{color:#6253ca}html[data-loom-theme=light] .skills-security-row{border-bottom-color:#1c1f2513;color:#48515b}html[data-loom-theme=light] .skills-security-row span{color:#48515b}html[data-loom-theme=light] .skills-table{border-color:#d9dde3;background:#fff}html[data-loom-theme=light] .skills-table-head{color:#68717c;background:#f1f3f5;border-bottom-color:#d9dde3}html[data-loom-theme=light] .skills-table-row{border-bottom-color:#e0e3e7}html[data-loom-theme=light] .skills-table-row>span{color:#68717c}html[data-loom-theme=light] .skills-name-cell svg{color:#695ad8}html[data-loom-theme=light] .skills-footer-strip{border-color:#d9dde3;background:#f7f8fa;color:#68717c}html[data-loom-theme=light] .skills-footer-strip svg{color:#6253ca}html[data-loom-theme=light] .shortcuts-overview-card{border-color:#d8dde3;background:radial-gradient(420px 180px at 0% 0%,rgba(105,90,216,.055),transparent 58%),#fff;box-shadow:0 8px 24px #1b1f280b,inset 0 1px #fffffff5}html[data-loom-theme=light] .shortcuts-overview-icon,html[data-loom-theme=light] .shortcut-command-icon{border-color:#695ad824;background:#695ad812;color:#6253ca}html[data-loom-theme=light] .shortcuts-overview-copy>strong{color:#30363e}html[data-loom-theme=light] .shortcuts-overview-copy>p{color:#68717c}html[data-loom-theme=light] .shortcuts-overview-stats{border-color:#d9dde3;background:#f7f8fa}html[data-loom-theme=light] .shortcuts-overview-stats>div+div{border-left-color:#d9dde3}html[data-loom-theme=light] .shortcuts-overview-stats strong{color:#343a42}html[data-loom-theme=light] .shortcuts-overview-stats span{color:#727b86}html[data-loom-theme=light] .shortcut-search{border-color:#d9dde3;background:#fff;color:#727b86}html[data-loom-theme=light] .shortcut-search:focus-within{color:#6253ca;border-color:#695ad840;box-shadow:0 0 0 3px #695ad80e}html[data-loom-theme=light] .shortcut-search input{color:#30363e}html[data-loom-theme=light] .shortcut-search input::placeholder{color:#858d98}html[data-loom-theme=light] .shortcut-group-title{color:#66707b}html[data-loom-theme=light] .shortcut-group-title span:last-child{color:#737c87}html[data-loom-theme=light] .shortcut-command-list,html[data-loom-theme=light] .shortcut-fixed-list{border-color:#d9dde3;background:#fff}html[data-loom-theme=light] .shortcut-command-row+.shortcut-command-row,html[data-loom-theme=light] .shortcut-fixed-row+.shortcut-fixed-row{border-top-color:#e0e3e7}html[data-loom-theme=light] .shortcut-command-row:hover{background:#fafbfc}html[data-loom-theme=light] .shortcut-command-row.recording{background:#695ad80b}html[data-loom-theme=light] .shortcut-command-copy strong,html[data-loom-theme=light] .shortcut-fixed-row>div strong{color:#343a42}html[data-loom-theme=light] .shortcut-command-copy span,html[data-loom-theme=light] .shortcut-fixed-row>div span{color:#707985}html[data-loom-theme=light] .shortcut-reset-one{color:#747d88}html[data-loom-theme=light] .shortcut-reset-one:hover{background:#1c1f250b;color:#30363e}html[data-loom-theme=light] .shortcut-recorder{border-color:#d9dde3;background:#f5f6f8;color:#4f5863}html[data-loom-theme=light] .shortcut-recorder:hover{border-color:#695ad82e;background:#fff}html[data-loom-theme=light] .shortcut-recorder.active{border-color:#695ad852;background:#695ad811}html[data-loom-theme=light] .shortcut-recording-copy{color:#5a4dbc}html[data-loom-theme=light] .shortcut-key-sequence kbd,html[data-loom-theme=light] .shortcut-fixed-row .shortcut-key-sequence kbd{border-color:#d6dbe1;background:#fff;color:#424a54;box-shadow:0 1px 2px #1b1f280b,inset 0 -1px #1c1f2509}html[data-loom-theme=light] .shortcut-fixed-badge{border-color:#d9dde3;background:#f4f5f7;color:#69727d}html[data-loom-theme=light] .shortcut-empty{border-color:#d7dce2;color:#737c87;background:#ffffff73}html[data-loom-theme=light] .shortcuts-callout{border-color:#695ad824;background:#695ad80b;color:#6253ca}html[data-loom-theme=light] .shortcuts-callout strong{color:#3f4650}html[data-loom-theme=light] .shortcuts-callout span{color:#69727d}html[data-loom-theme=light] :is(.context-budget-trigger,.context-window-trigger,.context-usage-trigger,.context-budget-summary,.context-window-summary,.context-usage-summary){min-height:34px;border:1px solid rgba(28,31,37,.085)!important;border-radius:999px!important;background:#ffffffdb!important;color:#505965!important;box-shadow:0 3px 10px #1b1f2809,inset 0 1px #fffffff5!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-loom-theme=light] :is(.context-budget-trigger,.context-window-trigger,.context-usage-trigger,.context-budget-summary,.context-window-summary,.context-usage-summary):hover{border-color:#695ad833!important;background:#fff!important;color:#343a42!important;box-shadow:0 7px 18px #1b1f2811,inset 0 1px #fffffffa!important}html[data-loom-theme=light] :is(.context-budget-trigger,.context-window-trigger,.context-usage-trigger,.context-budget-summary,.context-window-summary,.context-usage-summary)[aria-expanded=true]{border-color:#695ad83d!important;background:#695ad80f!important;color:#5144ad!important}html[data-loom-theme=light] :is(.context-budget-popover,.context-window-popover,.context-usage-popover,.context-budget-panel,.context-window-panel,.context-usage-panel,.thread-header [class*=context][role=dialog],.thread-header [class*=context][role=menu]){width:min(360px,calc(100vw - 28px));padding:14px!important;border:1px solid rgba(28,31,37,.1)!important;border-radius:18px!important;background:radial-gradient(120% 88% at 92% -18%,rgba(105,90,216,.065),transparent 52%),linear-gradient(180deg,#fffffffd,#f8f9fbfd)!important;color:#30363e!important;box-shadow:0 24px 64px #1b1f2824,0 7px 22px #1b1f2811,inset 0 1px #fffffff7!important;-webkit-backdrop-filter:blur(20px) saturate(112%);backdrop-filter:blur(20px) saturate(112%);font-variant-numeric:tabular-nums}html[data-loom-theme=light] :is(.context-budget-popover,.context-window-popover,.context-usage-popover,.context-budget-panel,.context-window-panel,.context-usage-panel) :is([class*=summary],[class*=metric],[class*=stat],[class*=meta],[class*=breakdown],[class*=legend],[class*=compact]){border-color:#1c1f2513!important;color:#525b66}html[data-loom-theme=light] :is(.context-budget-popover,.context-window-popover,.context-usage-popover,.context-budget-panel,.context-window-panel,.context-usage-panel) :is([class*=card],[class*=pill],[class*=chip],[class*=box]){border-color:#dce0e5!important;background:#f6f7f9!important;color:#525b66!important;box-shadow:inset 0 1px #ffffffeb!important}html[data-loom-theme=light] :is(.context-budget-title,.context-window-title,.context-usage-title,[class*=context] [class*=title]){color:#59626d!important;font-size:12px;font-weight:620;letter-spacing:.005em}html[data-loom-theme=light] :is(.context-budget-total,.context-window-total,.context-usage-total,[class*=context] [class*=total]){color:#252b32!important;font-weight:740;letter-spacing:-.018em}html[data-loom-theme=light] :is(.context-budget-percent,.context-window-percent,.context-usage-percent,[class*=context] [class*=percent]){color:#626b76!important;font-weight:650}html[data-loom-theme=light] :is(.context-budget-track,.context-window-track,.context-usage-track,[class*=context] [class*=track]){height:7px!important;overflow:hidden;border:0!important;border-radius:999px!important;background:#e9ecf0!important;box-shadow:inset 0 1px 2px #1b1f280e!important}html[data-loom-theme=light] :is(.context-budget-track,.context-window-track,.context-usage-track,[class*=context] [class*=track])>*{min-width:2px;height:100%;border-radius:999px}html[data-loom-theme=light] :is(.context-budget-row,.context-window-row,.context-usage-row,[class*=context] [class*=budget-row],[class*=context] [class*=usage-row],[class*=context] [class*=breakdown-row]){min-height:30px;padding:3px 2px;border-radius:8px;color:#505965!important;transition:background .12s ease,color .12s ease}html[data-loom-theme=light] :is(.context-budget-row,.context-window-row,.context-usage-row,[class*=context] [class*=budget-row],[class*=context] [class*=usage-row],[class*=context] [class*=breakdown-row]):hover{background:#1c1f2507;color:#343a42!important}html[data-loom-theme=light] :is(.context-budget-row,.context-window-row,.context-usage-row) strong,html[data-loom-theme=light] [class*=context] :is([class*=budget-row],[class*=usage-row],[class*=breakdown-row]) strong{color:#30363e;font-weight:650}html[data-loom-theme=light] :is(.context-budget-row,.context-window-row,.context-usage-row) small,html[data-loom-theme=light] [class*=context] :is([class*=budget-row],[class*=usage-row],[class*=breakdown-row]) small{color:#737c87}html[data-loom-theme=light] :is(.context-budget-swatch,.context-window-swatch,.context-usage-swatch,[class*=context] [class*=swatch],[class*=context] [class*=dot]){width:8px;height:8px;flex:none;border-radius:3px;box-shadow:0 0 0 1px #1c1f250b}html[data-loom-theme=light] :is(.context-budget-stats,.context-window-stats,.context-usage-stats,.context-budget-meta-grid,.context-window-meta-grid,[class*=context] [class*=stats],[class*=context] [class*=meta-grid]){margin-top:10px;padding-top:11px;border-top:1px solid rgba(28,31,37,.075)}html[data-loom-theme=light] :is(.context-budget-stats,.context-window-stats,.context-usage-stats,.context-budget-meta-grid,.context-window-meta-grid)>*,html[data-loom-theme=light] [class*=context] :is([class*=stats],[class*=meta-grid])>*{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-loom-theme=light] :is(.context-budget-stats,.context-window-stats,.context-usage-stats,.context-budget-meta-grid,.context-window-meta-grid) span,html[data-loom-theme=light] [class*=context] :is([class*=stats],[class*=meta-grid]) span{color:#727b86}html[data-loom-theme=light] :is(.context-budget-stats,.context-window-stats,.context-usage-stats,.context-budget-meta-grid,.context-window-meta-grid) strong,html[data-loom-theme=light] [class*=context] :is([class*=stats],[class*=meta-grid]) strong{color:#3c444e}html[data-loom-theme=light] :is(.context-compact-button,.context-budget-action,.context-window-action,.context-usage-action,[class*=context] [class*=compact-button],[class*=context] [class*=action-button]){min-height:38px;border:1px solid #d9dde3!important;border-radius:11px!important;background:#f6f7f9!important;color:#59626d!important;box-shadow:inset 0 1px #fffffff0!important;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .16s ease,transform .13s cubic-bezier(.2,.8,.2,1)}html[data-loom-theme=light] :is(.context-compact-button,.context-budget-action,.context-window-action,.context-usage-action,[class*=context] [class*=compact-button],[class*=context] [class*=action-button]):hover:not(:disabled){border-color:#695ad838!important;background:#695ad80f!important;color:#5144ad!important;box-shadow:0 5px 15px #1b1f280d,inset 0 1px #fffffff5!important;transform:translateY(-1px)}html[data-loom-theme=light] :is(.context-compact-button,.context-budget-action,.context-window-action,.context-usage-action,[class*=context] [class*=compact-button],[class*=context] [class*=action-button]):disabled{border-color:#e0e3e7!important;background:#f7f8fa!important;color:#9299a3!important;opacity:1!important;cursor:default;box-shadow:none!important}html[data-loom-theme=light] :is(.context-budget-note,.context-window-note,.context-usage-note,.context-budget-footnote,.context-window-footnote,[class*=context] [class*=footnote],[class*=context] [class*=note]){color:#737c87!important;font-size:11px;line-height:1.45}html[data-loom-theme=light] .thread-header :is([class*=context],[class*=budget]) button:not(.thread-header-icon-button):not(.thread-review-button){border-color:#d9dde3;color:#59626d}html[data-loom-theme=light] .thread-header :is([class*=context],[class*=budget]) button:not(.thread-header-icon-button):not(.thread-review-button):not(:disabled){background:#ffffffd6}html[data-loom-theme=light] .thread-header :is([class*=context],[class*=budget]) button:not(.thread-header-icon-button):not(.thread-review-button):disabled{background:#f5f6f8;color:#949ba5}:is(.context-budget-popover,.context-window-popover,.context-usage-popover,.context-budget-panel,.context-window-panel,.context-usage-panel){transform-origin:top right;animation:loom-context-panel-enter 175ms cubic-bezier(.18,.82,.22,1) both}:is(.context-budget-popover,.context-window-popover,.context-usage-popover,.context-budget-panel,.context-window-panel,.context-usage-panel).closing,:is(.context-budget-popover,.context-window-popover,.context-usage-popover,.context-budget-panel,.context-window-panel,.context-usage-panel)[data-state=closed]{pointer-events:none;animation:loom-context-panel-exit 135ms cubic-bezier(.4,0,1,1) both}@keyframes loom-context-panel-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loom-context-panel-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(.99)}}@media(prefers-reduced-motion:reduce){:is(.context-budget-popover,.context-window-popover,.context-usage-popover,.context-budget-panel,.context-window-panel,.context-usage-panel){animation:none!important;transition:none!important}}html[data-loom-theme=light] .composer{padding:13px 14px 10px;border-radius:20px;border-color:#d8dce2;background:linear-gradient(180deg,#fffffffe,#f9fafbfe);box-shadow:0 10px 30px #1b1f2812,inset 0 1px #fffffff5}html[data-loom-theme=light] .composer:hover{border-color:#cfd4db}html[data-loom-theme=light] .composer.is-focused,html[data-loom-theme=light] .composer:focus-within{border-color:#695ad861;background:#fff;box-shadow:0 13px 34px #1b1f2813,0 0 0 2px #695ad80a,inset 0 1px #fffffffa}html[data-loom-theme=light] .composer-input-row{min-height:47px;align-items:flex-start}html[data-loom-theme=light] .composer textarea{min-height:44px;padding:2px 2px 8px;font-size:14px;line-height:1.55;letter-spacing:0}html[data-loom-theme=light] .composer textarea::placeholder{color:#69727d}html[data-loom-theme=light] .composer-toolbar{min-height:38px;margin-top:2px;padding-top:2px;gap:12px;align-items:center}html[data-loom-theme=light] .composer-left,html[data-loom-theme=light] .composer-right{min-height:36px;height:36px;align-items:center}html[data-loom-theme=light] .composer-left{gap:3px;flex-wrap:nowrap}html[data-loom-theme=light] .composer-right{gap:6px}html[data-loom-theme=light] .composer-control-anchor{min-height:32px;align-items:center}html[data-loom-theme=light] .composer .composer-tool,html[data-loom-theme=light] .composer .composer-chip{height:32px;min-height:32px;padding:0 8px;gap:6px;border:1px solid transparent;border-radius:9px;background:transparent;color:#59636f;font-size:10.8px;font-weight:560;line-height:1;box-shadow:none}html[data-loom-theme=light] .composer .composer-tool svg,html[data-loom-theme=light] .composer .composer-chip svg{color:#65707c;opacity:.92}html[data-loom-theme=light] .composer .composer-tool:hover:not(:disabled),html[data-loom-theme=light] .composer .composer-chip:hover:not(:disabled){border-color:#1c1f2513;background:#f4f6f8;color:#30363e;transform:none}html[data-loom-theme=light] .composer .composer-tool:hover:not(:disabled) svg,html[data-loom-theme=light] .composer .composer-chip:hover:not(:disabled) svg{color:#5246af}html[data-loom-theme=light] .composer .composer-chip.is-open{border-color:#695ad82b;background:#695ad811;color:#5144ad;box-shadow:none}html[data-loom-theme=light] .composer .composer-chip.is-open svg{color:#6253ca}html[data-loom-theme=light] .composer .composer-tool:active:not(:disabled),html[data-loom-theme=light] .composer .composer-chip:active:not(:disabled){transform:scale(.975)}html[data-loom-theme=light] .composer .composer-tool:disabled,html[data-loom-theme=light] .composer .composer-chip:disabled{color:#9aa1aa;opacity:1}html[data-loom-theme=light] .composer .composer-divider{width:1px;height:18px;margin:0 4px;background:#e0e4e9}html[data-loom-theme=light] .composer .sticker-chip{width:32px;height:32px;padding:0;border-radius:9px}html[data-loom-theme=light] .composer .composer-keycap{height:28px;min-height:28px;padding:0 9px;border:1px solid #dce0e5;border-bottom-color:#d3d8de;border-radius:8px;background:#f7f8fa;color:#747d88;font-size:10px;font-weight:540;line-height:1;box-shadow:inset 0 1px #fffffff2}html[data-loom-theme=light] .composer.is-focused .composer-keycap{color:#626b76;border-color:#d4d9df}html[data-loom-theme=light] .composer-status-zone{display:flex;align-items:center;min-height:36px}html[data-loom-theme=light] .composer-running-label{height:32px;min-height:32px;padding:0 10px;gap:8px;display:inline-flex;align-items:center;align-self:center;border:1px solid rgba(105,90,216,.12);border-radius:999px;background:#695ad80e;color:#5d51b6;font-size:10.8px;font-weight:610;line-height:1;letter-spacing:.002em;transform:none}html[data-loom-theme=light] .composer-running-copy{height:100%;display:inline-flex;align-items:center;line-height:1;transform:translateY(-.35px)}html[data-loom-theme=light] .composer-running-label i{width:6px;height:6px;flex:0 0 6px;margin:0;align-self:center;border-radius:50%;background:#7567de;box-shadow:0 0 0 3px #695ad814;transform:none;animation:composer-status-breathe-refined 1.8s ease-in-out infinite}@keyframes composer-status-breathe-refined{0%,to{opacity:.66;box-shadow:0 0 0 2px #695ad80e}50%{opacity:1;box-shadow:0 0 0 4px #695ad817}}html[data-loom-theme=light] .composer .send-button{width:36px;height:36px;min-width:36px;border-radius:11px;border:1px solid transparent;box-shadow:none}html[data-loom-theme=light] .composer .send-button:not(:disabled):not(.stop){border-color:#695ad826;background:#695ad8;color:#fff;box-shadow:0 5px 13px #695ad82b}html[data-loom-theme=light] .composer .send-button:hover:not(:disabled):not(.stop){background:#5f51c9;transform:translateY(-1px);box-shadow:0 7px 16px #695ad836}html[data-loom-theme=light] .composer .send-button:active:not(:disabled){transform:scale(.96)}html[data-loom-theme=light] .composer .send-button:disabled{border-color:#e0e4e8;background:#edf0f3;color:#a1a8b1;opacity:1;box-shadow:none}html[data-loom-theme=light] .composer .send-button.stop{border-color:#b14c5a2e;background:#b14c5a16;color:#a74452;box-shadow:none}html[data-loom-theme=light] .composer .send-button.stop:hover:not(:disabled){border-color:#b14c5a42;background:#b14c5a1f;color:#963846;transform:translateY(-1px)}html[data-loom-theme=light] .composer .send-button.stop:disabled{border-color:#b14c5a1a;background:#b14c5a0b;color:#c59aa1}html[data-loom-theme=light] .composer-toolbar-steering{margin-top:3px}html[data-loom-theme=light] .live-steering-composer .composer-right{gap:7px}html[data-loom-theme=light] .composer-hint{margin-top:7px;color:#747d88;font-size:9.5px}@media(max-width:760px){html[data-loom-theme=light] .composer-toolbar{gap:8px}html[data-loom-theme=light] .composer-left{overflow-x:auto;scrollbar-width:none}html[data-loom-theme=light] .composer-left::-webkit-scrollbar{display:none}html[data-loom-theme=light] .composer-running-label{padding-inline:8px}}@media(prefers-reduced-motion:reduce){html[data-loom-theme=light] .composer-running-label i{animation:none!important}}html[data-loom-theme=light] .turn-artifacts-file-strip code{padding:4px 8px;border:1px solid rgba(105,90,216,.14);border-radius:7px;background:#695ad813!important;color:#584abd!important;box-shadow:inset 0 1px #ffffffb8}html[data-loom-theme=light] .turn-artifacts-file-strip button:hover code{border-color:#695ad838;background:#695ad81c!important;color:#4f42ae!important}html[data-loom-theme=light] .turn-artifacts-file-strip button>svg{color:#6659c2}html[data-loom-theme=light] .turn-artifacts-file-strip button:hover>svg{color:#5548b4}html[data-loom-theme=light] .task-flow-row.is-active .task-flow-status-dot{background:#695ad8;box-shadow:0 0 #695ad847;animation:task-flow-pulse-light 1.65s ease-out infinite}html[data-loom-theme=light] .task-flow-row.is-active .task-flow-row-icon{color:#5c4fba;border-color:#695ad847;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.82),transparent 46%),#695ad817;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #695ad806}html[data-loom-theme=light] .task-flow-group.is-running .task-flow-group-icon{color:#5e50bb;border-color:#695ad847;background:#695ad816;box-shadow:inset 0 1px #ffffffe0,0 0 12px #695ad814}@keyframes task-flow-pulse-light{0%{box-shadow:0 0 #695ad84d}70%,to{box-shadow:0 0 0 5px #695ad800}}@media(prefers-reduced-motion:reduce){html[data-loom-theme=light] .task-flow-row.is-active .task-flow-status-dot{animation:none!important}}html[data-loom-theme=light] .inspector.runtime-inspector{background:radial-gradient(circle at 84% -4%,rgba(105,90,216,.035),transparent 28%),linear-gradient(180deg,#fafbfc,#f5f6f8)}html[data-loom-theme=light] .runtime-header{border-bottom-color:#dde1e6;background:#ffffff7a}html[data-loom-theme=light] .runtime-title-row strong{color:#30363e}html[data-loom-theme=light] .runtime-caption{color:#737c87}html[data-loom-theme=light] .runtime-health{border-color:#d9dde3;background:#f6f7f9;color:#68717c}html[data-loom-theme=light] .runtime-health.live{border-color:#695ad829;background:#695ad80f;color:#5d50b5}html[data-loom-theme=light] .runtime-health.warning{border-color:#b14c5a2e;background:#b14c5a0f;color:#a34553}html[data-loom-theme=light] .runtime-close{color:#6f7883}html[data-loom-theme=light] .runtime-close:hover{color:#343a42;border-color:#d9dde3;background:#fff}html[data-loom-theme=light] .runtime-tabs{border-bottom-color:#dde1e6;background:#f1f3f5}html[data-loom-theme=light] .runtime-tab-glider{border-color:#695ad824;background:linear-gradient(180deg,#fff,#fafaff);box-shadow:0 3px 9px #1b1f2811,inset 0 1px #fffffffa}html[data-loom-theme=light] .runtime-tab{color:#737c87}html[data-loom-theme=light] .runtime-tab:hover{color:#3f4650}html[data-loom-theme=light] .runtime-tab.active{color:#4f44ad}html[data-loom-theme=light] .runtime-tab.active svg{color:#6253ca}html[data-loom-theme=light] .runtime-tab-count{background:#e8ebef;color:#68717c}html[data-loom-theme=light] .runtime-tab.active .runtime-tab-count{background:#695ad817;color:#5d50b7}html[data-loom-theme=light] .runtime-section-bar{border-bottom-color:#e0e3e7;color:#66707b;background:#fff9}html[data-loom-theme=light] .runtime-section-bar span:last-child{color:#59626d}html[data-loom-theme=light] .runtime-scroll{scrollbar-color:#c9ced5 transparent}html[data-loom-theme=light] .runtime-scroll::-webkit-scrollbar-thumb{background:#c9ced5}html[data-loom-theme=light] .runtime-event:hover{border-color:#1c1f250f;background:#1c1f2508}html[data-loom-theme=light] .runtime-event.is-running{border-color:#695ad814;background:linear-gradient(90deg,rgba(105,90,216,.06),rgba(105,90,216,.012) 76%,transparent)}html[data-loom-theme=light] .runtime-event.is-failed{border-color:#b14c5a12;background:linear-gradient(90deg,rgba(177,76,90,.06),rgba(177,76,90,.008) 72%,transparent)}html[data-loom-theme=light] .runtime-event:not(:last-child):after{background:linear-gradient(to bottom,#d9dde3,#d9dde347)}html[data-loom-theme=light] .runtime-event-icon{border-color:#d8dde3;background:#fff;color:#65707c;box-shadow:inset 0 1px #fffffffa,0 2px 6px #1b1f2809}html[data-loom-theme=light] .runtime-event:hover .runtime-event-icon{color:#5144ad;border-color:#695ad82e;background:#fbfaff;transform:translateY(-1px)}html[data-loom-theme=light] .runtime-event.is-running .runtime-event-icon{color:#5c4fba;border-color:#695ad833;background:#695ad812}html[data-loom-theme=light] .runtime-event.is-failed .runtime-event-icon{color:#a74452;border-color:#b14c5a33;background:#b14c5a0e}html[data-loom-theme=light] .runtime-event-title{color:#4b545f}html[data-loom-theme=light] .runtime-event:hover .runtime-event-title{color:#30363e}html[data-loom-theme=light] .runtime-event-subtitle{color:#737c87}html[data-loom-theme=light] .runtime-event-chevron{color:#747d88}html[data-loom-theme=light] .runtime-event:hover .runtime-event-chevron,html[data-loom-theme=light] .runtime-event-chevron.open{color:#5d50b8}html[data-loom-theme=light] .runtime-event-detail pre{border-color:#d9dde3;background:#f6f7f9;color:#46505b;box-shadow:inset 0 1px #fffffff0;scrollbar-color:#c7ccd3 transparent}html[data-loom-theme=light] .runtime-footer{border-top-color:#e0e3e7;background:#ffffffad;color:#6f7883}html[data-loom-theme=light] .runtime-stream-mark i{background:#9aa2ac}html[data-loom-theme=light] .runtime-stream-mark.live i{background:#695ad8}html[data-loom-theme=light] .review-workspace{background:#f7f8fa;color:#30363e}html[data-loom-theme=light] .review-topbar{border-bottom-color:#dde1e6;background:radial-gradient(480px 160px at 0% 0%,rgba(105,90,216,.045),transparent 62%),#fff;box-shadow:inset 0 1px #fffffffa}html[data-loom-theme=light] .review-heading-icon{border-color:#695ad826;background:#695ad812;color:#6253ca;box-shadow:inset 0 1px #ffffffe6}html[data-loom-theme=light] .review-heading strong{color:#242a31}html[data-loom-theme=light] .review-heading span{color:#6d7681}html[data-loom-theme=light] .review-summary{color:#68717c}html[data-loom-theme=light] .review-summary span:first-child{border-right-color:#dde1e6}html[data-loom-theme=light] .review-additions,html[data-loom-theme=light] .review-file-stats b,html[data-loom-theme=light] .review-tree-stats b{color:#2f7a58!important}html[data-loom-theme=light] .review-deletions,html[data-loom-theme=light] .review-file-stats em,html[data-loom-theme=light] .review-tree-stats em{color:#b24b5a!important}html[data-loom-theme=light] .review-close{color:#6f7883}html[data-loom-theme=light] .review-close:hover{color:#343a42;background:#f4f5f7;border-color:#dce0e5}html[data-loom-theme=light] .review-toolbar{border-bottom-color:#e0e3e7;background:#fafbfc}html[data-loom-theme=light] .review-round-label{color:#3d444d}html[data-loom-theme=light] .review-round-label i{background:#695ad8;box-shadow:0 0 0 3px #695ad812}html[data-loom-theme=light] .review-file-navigation button,html[data-loom-theme=light] .review-file-actions button{border-color:#d9dde3;background:#fff;color:#626b76;box-shadow:inset 0 1px #fffffff5}html[data-loom-theme=light] .review-file-navigation button:hover:not(:disabled),html[data-loom-theme=light] .review-file-actions button:hover:not(:disabled){border-color:#695ad830;background:#695ad80e;color:#5144ad}html[data-loom-theme=light] .review-file-navigation button:disabled,html[data-loom-theme=light] .review-file-actions button:disabled{border-color:#e2e5e9;background:#f6f7f9;color:#a0a7b0;opacity:1}html[data-loom-theme=light] .review-file-navigation span{color:#68717c}html[data-loom-theme=light] .review-diff-panel{background:#fff}html[data-loom-theme=light] .review-file-header{border-bottom-color:#e0e3e7;background:#fafbfc}html[data-loom-theme=light] .review-file-title{color:#59636f}html[data-loom-theme=light] .review-file-title>svg{color:#6253ca}html[data-loom-theme=light] .review-file-title strong{color:#30363e}html[data-loom-theme=light] .review-file-actions>span{color:#737c87}html[data-loom-theme=light] .review-diff-scroll,html[data-loom-theme=light] .review-files-scroll{scrollbar-color:#c7ccd3 transparent}html[data-loom-theme=light] .review-diff-scroll::-webkit-scrollbar-thumb,html[data-loom-theme=light] .review-files-scroll::-webkit-scrollbar-thumb{background:#c7ccd3}html[data-loom-theme=light] .review-diff-table{background:#fff}html[data-loom-theme=light] .review-code-row{color:#3f4852}html[data-loom-theme=light] .review-code-row:hover{background:#1c1f2505}html[data-loom-theme=light] .review-code-row.is-add{background:#2f7a5816;color:#285b44}html[data-loom-theme=light] .review-code-row.is-delete{background:#b24b5a14;color:#7f3440}html[data-loom-theme=light] .review-line-number{border-right-color:#e2e5e9;color:#9299a3}html[data-loom-theme=light] .review-code-row.is-add .review-line-number{color:#5c9b7c}html[data-loom-theme=light] .review-code-row.is-delete .review-line-number{color:#c07b85}html[data-loom-theme=light] .review-line-marker{color:#9097a1}html[data-loom-theme=light] .review-code-row.is-add .review-line-marker{color:#2f7a58}html[data-loom-theme=light] .review-code-row.is-delete .review-line-marker{color:#b24b5a}html[data-loom-theme=light] .review-fold-row,html[data-loom-theme=light] .review-hunk-row,html[data-loom-theme=light] .review-meta-row{border-top-color:#e1e4e8;border-bottom-color:#e1e4e8}html[data-loom-theme=light] .review-fold-row{border-color:#dce0e5;background:#f7f8fa}html[data-loom-theme=light] .review-fold-row span{color:#707985}html[data-loom-theme=light] .review-hunk-row{background:#695ad80e;color:#5d52a4}html[data-loom-theme=light] .review-meta-row,html[data-loom-theme=light] .review-empty-diff{color:#737c87}html[data-loom-theme=light] .review-files-panel{border-left-color:#dde1e6;background:#f8f9fb}html[data-loom-theme=light] .review-file-search{border-color:#d9dde3;background:#fff;color:#747d88;box-shadow:inset 0 1px #fffffff2}html[data-loom-theme=light] .review-file-search:focus-within{border-color:#695ad842;box-shadow:0 0 0 3px #695ad80f,inset 0 1px #fffffffa}html[data-loom-theme=light] .review-file-search input{color:#30363e}html[data-loom-theme=light] .review-file-search input::placeholder{color:#8b939d}html[data-loom-theme=light] .review-file-search button{color:#747d88}html[data-loom-theme=light] .review-file-search button:hover{color:#5144ad;background:#695ad80e}html[data-loom-theme=light] .review-directory-row{color:#59636f}html[data-loom-theme=light] .review-directory-row svg{color:#68788d}html[data-loom-theme=light] .review-directory-row small{color:#7d8691}html[data-loom-theme=light] .review-directory-files button{color:#616b76}html[data-loom-theme=light] .review-directory-files button:hover{color:#343a42;background:#1c1f2509}html[data-loom-theme=light] .review-directory-files button.active{color:#4d419f;background:#695ad813;border-color:#695ad829;box-shadow:inset 2px 0 #695ad852}html[data-loom-theme=light] .review-directory-files button>svg{color:#6e7f98}html[data-loom-theme=light] .review-directory-files button.active>svg{color:#6253ca}html[data-loom-theme=light] .review-files-empty{color:#737c87}html[data-loom-theme=light] .review-code-row code{color:inherit;background:transparent}html[data-loom-theme=light] .review-diff-scroll{background:linear-gradient(90deg,rgba(28,31,37,.018),transparent 80px),#fff}@media(max-width:900px){html[data-loom-theme=light] .review-files-panel{border-top-color:#dde1e6;border-left-color:transparent}}.permission-popover{width:min(440px,calc(100vw - 28px));padding:11px;border-radius:16px;overflow:visible}.permission-popover .composer-popover-head{align-items:center;min-height:46px;padding:1px 2px 9px;gap:10px}.permission-popover .composer-popover-heading{align-items:center;gap:9px}.permission-popover .composer-popover-icon.permission{width:32px;height:32px;border-radius:10px;color:#9f94f3;border-color:#8b7cf62e;background:#8b7cf613;box-shadow:inset 0 1px #ffffff0f}.permission-popover .composer-popover-heading>div{gap:3px}.permission-popover .composer-popover-heading strong{font-size:12px;line-height:1.2;font-weight:680;letter-spacing:-.01em}.permission-popover .composer-popover-heading span:not(.composer-popover-icon){font-size:9.7px;line-height:1.45}.permission-popover .composer-popover-context{margin:0;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:650;letter-spacing:.01em}.permission-popover .composer-option-list{gap:5px;padding-top:8px}.permission-popover .permission-option{min-height:58px;padding:8px 9px;grid-template-columns:34px minmax(0,1fr) 24px;gap:11px;border-radius:13px;border-color:transparent;transform:translateY(0);transition:transform 145ms cubic-bezier(.2,.78,.2,1),background .16s ease,border-color .16s ease,box-shadow .17s ease,opacity .15s ease}.permission-popover .permission-option:hover:not(:disabled){transform:translateY(-1px)}.permission-popover .permission-option.active{border-color:#8b7cf63b;background:linear-gradient(90deg,#8b7cf61d,#8b7cf60b 72%,#8b7cf606);box-shadow:inset 3px 0 #8f81f4c7,0 5px 16px #3d317c0e}.permission-popover .composer-option-icon{width:32px;height:32px;border-radius:11px;transition:transform .15s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.permission-popover .permission-option:hover:not(:disabled) .composer-option-icon{transform:scale(1.035)}.permission-popover .composer-option-title-row{gap:7px;flex-wrap:wrap}.permission-popover .composer-option-title-row strong{font-size:13px;font-weight:670;line-height:1.2}.permission-popover .permission-badge{min-height:18px;padding:0 6px;display:inline-flex;align-items:center;border-radius:999px;font-size:8.5px;font-weight:660}.permission-popover .composer-option-description{max-width:330px;font-size:10.2px;line-height:1.5}.permission-popover .composer-option-check{width:22px;height:22px;border-radius:7px}.permission-popover .permission-option.active .composer-option-check{color:#afa6fa;background:#8b7cf61a;box-shadow:inset 0 0 0 1px #8b7cf614}.permission-popover.is-locked .permission-option:disabled{opacity:1;cursor:not-allowed}.permission-popover.is-locked .permission-option:disabled:not(.active){opacity:.76}.permission-popover.is-locked .permission-option:disabled:not(.active) .composer-option-description{opacity:.86}.permission-popover .permission-footnote{min-height:36px;margin-top:8px;padding:8px 3px 0;display:flex;align-items:flex-start;gap:8px;border-top:1px solid rgba(255,255,255,.055);color:#777f8d;font-size:10.5px;line-height:1.5}.permission-popover .permission-footnote>svg{flex:none;margin-top:1px;color:#8d84d7}.permission-popover .permission-footnote>span{min-width:0}html[data-loom-theme=light] .permission-popover{border-color:#1c1f251a;background:radial-gradient(520px 190px at 18% -8%,rgba(105,90,216,.055),transparent 62%),#fff;box-shadow:0 30px 78px #1b1f2826,0 8px 24px #1b1f2811,inset 0 1px #fffffff5}html[data-loom-theme=light] .permission-popover:before{background:#fff}html[data-loom-theme=light] .permission-popover .composer-popover-head{border-bottom-color:#e5e7eb}html[data-loom-theme=light] .permission-popover .composer-popover-icon.permission{color:#695ad8;border-color:#695ad824;background:#695ad813;box-shadow:inset 0 1px #ffffffeb}html[data-loom-theme=light] .permission-popover .composer-popover-heading strong{color:#252932}html[data-loom-theme=light] .permission-popover .composer-popover-heading span:not(.composer-popover-icon){color:#707985}html[data-loom-theme=light] .permission-popover .composer-popover-context{border-color:#e0e3e7;background:#f5f6f8;color:#6f7782}html[data-loom-theme=light] .permission-popover .permission-option{color:#2d323a}html[data-loom-theme=light] .permission-popover .permission-option:hover:not(:disabled){border-color:#1c1f2513;background:#f8f9fb;box-shadow:0 4px 12px #1b1f280b}html[data-loom-theme=light] .permission-popover .permission-option.active{border-color:#695ad833;background:linear-gradient(90deg,#695ad817,#695ad809 76%,#695ad804);box-shadow:inset 3px 0 #695ad894,0 6px 16px #4a3c970e}html[data-loom-theme=light] .permission-popover .composer-option-title-row strong{color:#343943}html[data-loom-theme=light] .permission-popover .composer-option-description{color:#737c87}html[data-loom-theme=light] .permission-popover .composer-option-icon{border-color:#dde1e6;background:#fff;color:#68717c;box-shadow:0 2px 7px #1b1f2809,inset 0 1px #fffffff5}html[data-loom-theme=light] .permission-popover .composer-option-icon.safe{color:#438064;border-color:#39765a29;background:#39765a0e}html[data-loom-theme=light] .permission-popover .composer-option-icon.recommended{color:#695ad8;border-color:#695ad82b;background:#695ad812}html[data-loom-theme=light] .permission-popover .composer-option-icon.flexible{color:#536d97;border-color:#536d9726;background:#536d970d}html[data-loom-theme=light] .permission-popover .composer-option-icon.danger{color:#b65060;border-color:#b6506029;background:#b650600d}html[data-loom-theme=light] .permission-popover .permission-badge{background:#f7f8fa;border-color:#e0e3e7;color:#717985}html[data-loom-theme=light] .permission-popover .permission-badge.safe{color:#39765a;border-color:#39765a26;background:#39765a0b}html[data-loom-theme=light] .permission-popover .permission-badge.recommended{color:#5e50bd;border-color:#695ad82b;background:#695ad80f}html[data-loom-theme=light] .permission-popover .permission-badge.flexible{color:#536d97;border-color:#536d9724;background:#536d970b}html[data-loom-theme=light] .permission-popover .permission-badge.danger{color:#aa4857;border-color:#b6506026;background:#b650600b}html[data-loom-theme=light] .permission-popover .permission-option.active .composer-option-check{color:#695ad8;background:#695ad813;box-shadow:inset 0 0 0 1px #695ad80b}html[data-loom-theme=light] .permission-popover .permission-footnote{border-top-color:#e7e9ed;color:#707985}html[data-loom-theme=light] .permission-popover .permission-footnote>svg{color:#695ad8}@media(max-width:620px){.permission-popover{width:min(420px,calc(100vw - 20px));padding:10px}.permission-popover .permission-option{grid-template-columns:34px minmax(0,1fr) 24px;min-height:58px}}@media(prefers-reduced-motion:reduce){.permission-popover .permission-option,.permission-popover .composer-option-icon{transition-duration:.001ms!important}}html[data-loom-reduced-motion=true] .permission-popover .permission-option,html[data-loom-reduced-motion=true] .permission-popover .composer-option-icon{transition-duration:.001ms!important}.composer-popover.model-manager-popover{--mp-max-height: min(620px, calc(100vh - 76px) );width:min(430px,calc(100vw - 24px));max-height:var(--mp-max-height);border-radius:17px;overflow:hidden}html[data-loom-theme=light] .composer-popover.model-manager-popover{border-color:#1d21281a;background:radial-gradient(480px 210px at 12% -4%,rgba(105,90,216,.055),transparent 64%),#fff;box-shadow:0 30px 80px #1c202829,0 9px 26px #1c202812,inset 0 1px #fffffffa}.model-manager-popover .mp{--mp-text: #e6e8ed;--mp-muted: #8f96a2;--mp-faint: #666d79;--mp-accent: #aba1f9;--mp-accent-strong: #8b7cf6;--mp-accent-soft: rgba(139, 124, 246, .15);--mp-hover: rgba(255, 255, 255, .05);--mp-press: rgba(255, 255, 255, .075);--mp-current: rgba(139, 124, 246, .11);--mp-current-hover: rgba(139, 124, 246, .15);--mp-hairline: rgba(255, 255, 255, .065);--mp-field: rgba(255, 255, 255, .035);--mp-field-hover: rgba(255, 255, 255, .05);--mp-field-border: rgba(255, 255, 255, .07);--mp-field-focus: rgba(255, 255, 255, .045);--mp-focus-border: rgba(139, 124, 246, .55);--mp-focus-ring: rgba(139, 124, 246, .16);--mp-ring: rgba(163, 151, 248, .6);--mp-tray: rgba(255, 255, 255, .018);--mp-danger: #ec8f9a;--mp-danger-soft: rgba(220, 124, 134, .12);--mp-scroll: rgba(255, 255, 255, .15)}html[data-loom-theme=light] .model-manager-popover .mp{--mp-text: #1c2026;--mp-muted: #6d7580;--mp-faint: #9aa1ab;--mp-accent: #5a4bc8;--mp-accent-strong: #695ad8;--mp-accent-soft: rgba(105, 90, 216, .09);--mp-hover: rgba(28, 31, 37, .045);--mp-press: rgba(28, 31, 37, .07);--mp-current: rgba(105, 90, 216, .07);--mp-current-hover: rgba(105, 90, 216, .1);--mp-hairline: rgba(28, 31, 37, .075);--mp-field: rgba(28, 31, 37, .035);--mp-field-hover: rgba(28, 31, 37, .05);--mp-field-border: rgba(28, 31, 37, .05);--mp-field-focus: #ffffff;--mp-focus-border: rgba(105, 90, 216, .5);--mp-focus-ring: rgba(105, 90, 216, .1);--mp-ring: rgba(105, 90, 216, .55);--mp-tray: rgba(28, 31, 37, .02);--mp-danger: #b24a57;--mp-danger-soft: rgba(184, 80, 93, .08);--mp-scroll: rgba(28, 31, 37, .16)}.model-manager-popover .mp{display:flex;flex-direction:column;min-height:0;max-height:calc(var(--mp-max-height, 620px) - 2px);color:var(--mp-text);font-size:13px;line-height:1.35;animation:mp-enter .2s var(--loom-ease-out, cubic-bezier(.2, .74, .18, 1)) both}.model-manager-popover .mp[data-direction=back],.model-manager-popover .model-manager-view[data-direction=back]{animation-name:mp-enter-back}.mp-head{flex:none;display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 16px 6px 8px}.mp-back{flex:none;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--mp-muted);cursor:pointer;transition:background-color .14s ease,color .14s ease}.mp-back:hover{background:var(--mp-hover);color:var(--mp-text)}.mp-back:active{background:var(--mp-press)}.mp-head-title{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;color:var(--mp-text);font-size:14px;font-weight:650;line-height:1.3;letter-spacing:-.012em}.mp-head-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-head-meta{flex:none;color:var(--mp-faint);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.mp-search{flex:none;display:flex;align-items:center;gap:8px;height:36px;margin:2px 8px 6px;padding:0 7px 0 11px;border:1px solid var(--mp-field-border);border-radius:10px;background:var(--mp-field);color:var(--mp-faint);cursor:text;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.mp-search:hover{background:var(--mp-field-hover)}.mp-search:focus-within{border-color:var(--mp-focus-border);background:var(--mp-field-focus);box-shadow:0 0 0 3px var(--mp-focus-ring);color:var(--mp-accent-strong)}.mp-search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--mp-text);font-size:13px}.mp-search input::placeholder{color:var(--mp-faint)}.mp-search-clear{flex:none;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--mp-faint);cursor:pointer}.mp-search-clear:hover{background:var(--mp-hover);color:var(--mp-text)}@property --mp-fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --mp-fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}.mp-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 8px 8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--mp-fade-top),#000 calc(100% - var(--mp-fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--mp-fade-top),#000 calc(100% - var(--mp-fade-bottom)),transparent)}.mp-head+.mp-body{padding-top:4px}.mp-body:hover,.mp-body:focus-within{scrollbar-color:var(--mp-scroll) transparent}@supports (animation-timeline: scroll()){.mp-body{animation:mp-scroll-edges linear both;animation-timeline:scroll(self)}}.mp-section{display:grid;gap:1px}.mp-section+.mp-section{margin-top:4px}.mp-label{display:flex;align-items:center;gap:7px;min-width:0;padding:10px 10px 5px;color:var(--mp-faint);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.mp-section:first-child>.mp-label{padding-top:4px}.mp-label-provider{color:var(--mp-muted);font-size:12px;letter-spacing:0;text-transform:none}.mp-label-provider>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-item{position:relative}.mp-row{width:100%;min-width:0;min-height:36px;display:flex;align-items:center;gap:10px;padding:6px 10px;border:0;border-radius:9px;outline:none;background:transparent;color:var(--mp-text);text-align:left;cursor:pointer;transition:background-color .12s ease}.mp-provider{min-height:40px}.mp-row:hover:not(:disabled){background:var(--mp-hover)}.mp-row:active:not(:disabled){background:var(--mp-press)}.mp-row:focus-visible{background:var(--mp-hover);box-shadow:inset 0 0 0 1.5px var(--mp-ring)}.mp-row:disabled{cursor:default}.mp-row.is-current,.mp-row.is-current:focus-visible{background:var(--mp-current)}.mp-row.is-current:hover:not(:disabled){background:var(--mp-current-hover)}.mp-provider.is-current{background:transparent}.mp-provider.is-current:hover{background:var(--mp-hover)}.mp-row.is-dimmed:disabled:not(.is-current)>*{opacity:.45}.mp-row-text{flex:1 1 auto;min-width:0;display:grid;gap:1px}.mp-row-line{min-width:0;display:flex;align-items:center;gap:7px}.mp-row-title,.mp-row-sub,.mp-row-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-row-title{color:var(--mp-text);font-size:13px;font-weight:500;line-height:1.35}.mp-provider .mp-row-title{font-weight:600}.mp-row-sub{color:var(--mp-faint);font-family:var(--loom-code-font, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11.5px;line-height:1.35}.mp-row-meta{flex:none;max-width:42%;color:var(--mp-faint);font-size:12px;font-variant-numeric:tabular-nums}.mp-row-meta.is-attention{color:var(--mp-accent)}.mp-row-end{flex:none;width:16px;height:16px;display:grid;place-items:center;color:var(--mp-accent-strong)}.mp-row-chevron{flex:none;margin-right:-3px;color:var(--mp-faint);transition:transform .16s var(--loom-ease-out, ease),color .14s ease}.mp-row:hover .mp-row-chevron,.mp-row:focus-visible .mp-row-chevron{color:var(--mp-muted);transform:translate(2px)}.mp-badge{flex:none;padding:0 6px;border-radius:5px;background:var(--mp-accent-soft);color:var(--mp-accent);font-size:10.5px;font-weight:600;line-height:17px;letter-spacing:.01em}.mp-mark{--mp-hue: 280;--mp-chroma: .12;flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:oklch(.34 calc(var(--mp-chroma) * .5) var(--mp-hue) / .72);box-shadow:inset 0 0 0 1px oklch(.82 var(--mp-chroma) var(--mp-hue) / .1);color:oklch(.85 calc(var(--mp-chroma) * .75) var(--mp-hue));font-size:12px;font-weight:650;line-height:1}html[data-loom-theme=light] .mp-mark{background:oklch(.955 calc(var(--mp-chroma) * .3) var(--mp-hue));box-shadow:inset 0 0 0 1px oklch(.45 var(--mp-chroma) var(--mp-hue) / .1);color:oklch(.5 var(--mp-chroma) var(--mp-hue))}.mp-mark-sm{width:18px;height:18px;border-radius:5px;font-size:10px}.mp-mark-logo{width:16px;height:16px;background:currentColor;-webkit-mask:var(--mp-logo) center / contain no-repeat;mask:var(--mp-logo) center / contain no-repeat}.mp-mark-sm .mp-mark-logo{width:13px;height:13px}.mp-row>.mp-mark-sm{margin-inline:3px}.mp-item.has-action>.mp-row{padding-right:42px}.mp-item-action{position:absolute;top:50%;right:7px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--mp-faint);opacity:0;transform:translateY(-50%);cursor:pointer;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.mp-item:hover>.mp-item-action,.mp-item:focus-within>.mp-item-action,.mp-item-action.is-confirming{opacity:1}.mp-item-action:hover:not(:disabled),.mp-item-action.is-confirming{background:var(--mp-danger-soft);color:var(--mp-danger)}.mp-item-action:disabled{cursor:default}.mp-notice{display:flex;align-items:flex-start;gap:8px;margin:2px 2px 8px;padding:8px 10px;border-radius:9px;background:var(--mp-field);color:var(--mp-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.mp-notice>svg{flex:none;margin-top:2px}.mp-notice.is-error{background:var(--mp-danger-soft);color:var(--mp-danger)}.mp-empty{display:grid;justify-items:center;gap:6px;padding:26px 16px 22px;color:var(--mp-muted);font-size:12.5px;text-align:center;overflow-wrap:anywhere}.mp-link{padding:4px 9px;border:0;border-radius:7px;outline:none;background:transparent;color:var(--mp-accent);font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .12s ease}.mp-link:hover,.mp-link:focus-visible{background:var(--mp-accent-soft)}.mp-connect{display:grid;gap:11px;margin:2px 2px 10px;padding:12px;border:1px solid var(--mp-hairline);border-radius:12px;background:var(--mp-tray)}.mp-connect-copy{display:flex;align-items:flex-start;gap:10px}.mp-connect-icon{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--mp-accent-soft);color:var(--mp-accent)}.mp-connect-text{min-width:0;display:grid;gap:2px}.mp-connect-title{color:var(--mp-text);font-size:13px;font-weight:600}.mp-connect-hint{color:var(--mp-muted);font-size:12px;line-height:1.45}.mp-connect-form{display:flex;gap:6px}.mp-connect-form input{flex:1 1 auto;min-width:0;height:32px;padding:0 10px;border:1px solid var(--mp-field-border);border-radius:8px;outline:none;background:var(--mp-field);color:var(--mp-text);font-size:12.5px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.mp-connect-form input:focus{border-color:var(--mp-focus-border);background:var(--mp-field-focus);box-shadow:0 0 0 3px var(--mp-focus-ring)}.mp-connect-form button{flex:none;height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:8px;background:var(--mp-accent-strong);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;transition:filter .14s ease,opacity .14s ease}.mp-connect-form button:hover:not(:disabled){filter:brightness(1.08)}.mp-connect-form button:disabled{opacity:.45;cursor:default}.mp-foot{flex:none;display:flex;align-items:center;gap:4px;padding:6px 8px;border-top:1px solid var(--mp-hairline);background:var(--mp-tray)}.mp-foot-action{min-width:0;height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:8px;outline:none;background:transparent;color:var(--mp-muted);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.mp-foot-action+.mp-foot-action{margin-left:auto}.mp-foot-action:hover{background:var(--mp-hover);color:var(--mp-text)}.mp-primary{flex:none;height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:8px;outline:none;background:var(--mp-accent-strong);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .14s ease,opacity .14s ease}.mp-primary:hover:not(:disabled){filter:brightness(1.08)}.mp-primary:focus-visible{box-shadow:0 0 0 3px var(--mp-focus-ring)}.mp-primary:disabled{opacity:.45;cursor:default}.mp-form-body{display:grid;align-content:start;gap:14px;padding:2px 16px 16px}.mp-form-lead{margin-top:-2px;color:var(--mp-muted);font-size:12.5px;line-height:1.45}.mp-field{min-width:0;display:grid;gap:6px}.mp-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.mp-field-label{color:var(--mp-muted);font-size:12px;font-weight:500}.mp-field input,.mp-select select{width:100%;min-width:0;height:34px;padding:0 11px;border:1px solid var(--mp-field-border);border-radius:9px;outline:none;background:var(--mp-field);color:var(--mp-text);font-size:13px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mp-field input::placeholder{color:var(--mp-faint)}.mp-field input:hover:not(:disabled):not(:focus),.mp-select select:hover:not(:focus){background:var(--mp-field-hover)}.mp-field input:focus,.mp-select select:focus{border-color:var(--mp-focus-border);background:var(--mp-field-focus);box-shadow:0 0 0 3px var(--mp-focus-ring)}.mp-field input:disabled{opacity:.55;cursor:not-allowed}.mp-select{position:relative;display:block;color:var(--mp-faint)}.mp-select select{padding-right:32px;appearance:none;cursor:pointer}.mp-select>svg{position:absolute;top:50%;right:11px;transform:translateY(-50%);pointer-events:none}.mp-field-hint{display:flex;align-items:center;gap:6px;color:var(--mp-faint);font-size:11.5px;line-height:1.4}.mp-field-hint>svg{flex:none}.mp-connection{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--mp-hairline);border-radius:11px;background:var(--mp-tray)}.mp-connection-meta{min-width:0;overflow:hidden;color:var(--mp-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mp-chips{display:flex;flex-wrap:wrap;gap:6px}.mp-chip{max-width:100%;height:26px;overflow:hidden;padding:0 9px;border:1px solid var(--mp-field-border);border-radius:7px;outline:none;background:var(--mp-field);color:var(--mp-muted);font-family:var(--loom-code-font, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.mp-chip:hover{background:var(--mp-hover);color:var(--mp-text)}.mp-chip.is-selected{border-color:var(--mp-focus-border);background:var(--mp-accent-soft);color:var(--mp-accent)}.mp-form-foot{justify-content:flex-end}.mp-back:focus-visible,.mp-search-clear:focus-visible,.mp-item-action:focus-visible,.mp-foot-action:focus-visible,.mp-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--mp-ring)}.mp-spin{animation:mp-spin .8s linear infinite}@keyframes mp-enter{0%{opacity:0;transform:translate3d(8px,0,0)}to{opacity:1;transform:none}}@keyframes mp-enter-back{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:none}}@keyframes mp-scroll-edges{0%{--mp-fade-top: 0px;--mp-fade-bottom: 18px}6%{--mp-fade-top: 14px}94%{--mp-fade-bottom: 18px}to{--mp-fade-top: 14px;--mp-fade-bottom: 0px}}@keyframes mp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.model-manager-popover .mp,.model-manager-popover .model-manager-view[data-direction=back]{animation:none}.mp-row,.mp-row-chevron,.mp-back,.mp-search,.mp-foot-action,.mp-item-action{transition:none}.mp-row:hover .mp-row-chevron{transform:none}}:root[data-loom-reduced-motion=true] .model-manager-popover .mp,:root[data-loom-reduced-motion=true] .model-manager-popover .model-manager-view[data-direction=back]{animation:none}:root[data-loom-reduced-motion=true] .mp-row,:root[data-loom-reduced-motion=true] .mp-row-chevron,:root[data-loom-reduced-motion=true] .mp-back,:root[data-loom-reduced-motion=true] .mp-search,:root[data-loom-reduced-motion=true] .mp-foot-action,:root[data-loom-reduced-motion=true] .mp-item-action{transition:none}:root[data-loom-reduced-motion=true] .mp-row:hover .mp-row-chevron{transform:none}html[data-loom-theme=light] .project-details-panel{color:var(--text, #1b1e24);background:radial-gradient(circle at 12% 0%,rgba(105,90,216,.05),transparent 32%),linear-gradient(180deg,#f8f9fb,#f3f4f7);border-left-color:#dfe2e7;box-shadow:-18px 0 46px #191e281a}html[data-loom-theme=light] .project-details-header{border-bottom-color:#e6e9ee}html[data-loom-theme=light] .project-details-mark{color:#5c4fc4;background:linear-gradient(180deg,#695ad81a,#695ad80a),#fff;border-color:#695ad82e;box-shadow:inset 0 1px #ffffffe6}html[data-loom-theme=light] .project-details-title>span{color:#695ad8}html[data-loom-theme=light] .project-details-title strong{color:#22262e}html[data-loom-theme=light] .project-details-title code{color:#7c8493}html[data-loom-theme=light] .project-details-close,html[data-loom-theme=light] .project-card-heading button,html[data-loom-theme=light] .project-instructions-actions button,html[data-loom-theme=light] .project-empty-threads button{border-color:#dcdfe5;background:#fff;color:#4a515c}html[data-loom-theme=light] .project-details-close:hover,html[data-loom-theme=light] .project-card-heading button:hover,html[data-loom-theme=light] .project-instructions-actions button:hover,html[data-loom-theme=light] .project-empty-threads button:hover{border-color:#695ad847;background:#695ad813;color:#3b3567}html[data-loom-theme=light] .project-instructions-actions button.primary{border-color:#695ad852;background:linear-gradient(180deg,#7567de,#6455cf);color:#fff}html[data-loom-theme=light] .project-overview-card,html[data-loom-theme=light] .project-workspace-card,html[data-loom-theme=light] .project-instructions-card,html[data-loom-theme=light] .project-thread-card,html[data-loom-theme=light] .project-roadmap-card,html[data-loom-theme=light] .project-running-guard{border-color:#e3e6eb;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px #191e280b}html[data-loom-theme=light] .project-overview-card span,html[data-loom-theme=light] .project-card-heading span,html[data-loom-theme=light] .project-roadmap-card>span,html[data-loom-theme=light] .project-subheading span{color:#7a8290}html[data-loom-theme=light] .project-overview-card strong{color:#1f242c}html[data-loom-theme=light] .project-overview-card small,html[data-loom-theme=light] .project-roadmap-card small{color:#6f7784}html[data-loom-theme=light] .project-card-heading strong{color:#232830}html[data-loom-theme=light] .project-card-heading>svg{color:#695ad8}html[data-loom-theme=light] .project-subheading small{color:#7c8490}html[data-loom-theme=light] .project-running-guard{color:#a8414e;border-color:#b8505d38;background:linear-gradient(180deg,#b8505d12,#b8505d08),#fff}html[data-loom-theme=light] .project-running-guard svg{color:var(--danger, #b8505d)}html[data-loom-theme=light] .project-workspace-warning,html[data-loom-theme=light] .project-agent-files-warning{border-color:#b8505d38;color:#a8414e;background:#b8505d0f}html[data-loom-theme=light] .project-workspace-stat{border-color:#e6e9ee;background:#f5f6f8}html[data-loom-theme=light] .project-workspace-stat svg{color:#695ad8}html[data-loom-theme=light] .project-workspace-stat span{color:#7a8290}html[data-loom-theme=light] .project-workspace-stat strong{color:#1f242c}html[data-loom-theme=light] .project-workspace-stat small{color:#848b98}html[data-loom-theme=light] .project-changed-file{border-color:#e6e9ee;background:#fff;color:#333a44}html[data-loom-theme=light] .project-changed-file:hover{border-color:#39765a4d;background:#39765a12}html[data-loom-theme=light] .project-changed-file:disabled:hover{border-color:#e6e9ee;background:#fff}html[data-loom-theme=light] .project-changed-file>span{color:var(--success, #39765a);background:#39765a1a;border-color:#39765a2e}html[data-loom-theme=light] .project-changed-file code{color:#444c58}html[data-loom-theme=light] .project-changed-file svg{color:#848b98}html[data-loom-theme=light] .project-muted-line{color:#6f7784;background:#f6f7f9}html[data-loom-theme=light] .project-file-tree{border-color:#e4e7ec;background:#fff}html[data-loom-theme=light] .project-file-entry{color:#59636f}html[data-loom-theme=light] .project-file-entry:hover{background:#1c1f250a;color:#22262e}html[data-loom-theme=light] .project-file-entry.directory svg{color:#6253ca}html[data-loom-theme=light] .project-file-entry.file svg{color:#848b98}html[data-loom-theme=light] .project-file-entry small{color:#8b939d}html[data-loom-theme=light] .project-instructions-card p{color:#5c6470}html[data-loom-theme=light] .project-instructions-card textarea{border-color:#dcdfe5;color:#2c323b;background:#f7f8fa;box-shadow:inset 0 1px #ffffffe6}html[data-loom-theme=light] .project-instructions-card textarea:focus{border-color:#695ad86b;box-shadow:0 0 0 3px #695ad81f,inset 0 1px #ffffffe6}html[data-loom-theme=light] .project-instructions-card textarea::placeholder{color:#9aa1ab}html[data-loom-theme=light] .project-instructions-actions span{color:#6f7784}html[data-loom-theme=light] .project-thread-entry{color:#4a515c}html[data-loom-theme=light] .project-thread-entry:hover{background:#1c1f250a;border-color:#e4e7ec}html[data-loom-theme=light] .project-thread-entry.selected{color:#252b34;background:#695ad817;border-color:#695ad833}html[data-loom-theme=light] .project-thread-entry svg{color:#7c8490}html[data-loom-theme=light] .project-thread-entry small{color:#7d8691}html[data-loom-theme=light] .project-thread-dot{background:#c3c8d1}html[data-loom-theme=light] .project-thread-dot.busy{background:var(--success, #39765a);box-shadow:0 0 12px #39765a59}html[data-loom-theme=light] .project-empty-threads{color:#6f7784}html[data-loom-theme=light] .project-roadmap-card small{border-color:#e3e6eb;background:#f5f6f8;color:#6f7784}html[data-loom-theme=light] .project-git-toolbar button,html[data-loom-theme=light] .project-commit-actions button,html[data-loom-theme=light] .project-stage-file-action{border-color:#dcdfe5;background:#fff;color:#4a515c}html[data-loom-theme=light] .project-git-toolbar button:hover,html[data-loom-theme=light] .project-commit-actions button:hover,html[data-loom-theme=light] .project-stage-file-action:hover{border-color:#695ad842;background:#695ad813;color:#3b3567}html[data-loom-theme=light] .project-stage-section{border-color:#e4e7ec;background:#f7f8fa}html[data-loom-theme=light] .project-stage-section header span{color:#3a4149}html[data-loom-theme=light] .project-stage-section header small{color:#2f6a4f;background:#39765a1a;border-color:#39765a2e}html[data-loom-theme=light] .project-stage-section.unstaged header small{color:#8a6320;background:#936c2d1a;border-color:#936c2d33}html[data-loom-theme=light] .project-stage-file-main{border-color:#e4e7ec;background:#fff;color:#333a44}html[data-loom-theme=light] .project-stage-file-main:hover{border-color:#39765a47;background:#39765a12}html[data-loom-theme=light] .project-stage-file-main code{color:#444c58}html[data-loom-theme=light] .project-stage-file-main svg{color:#848b98}html[data-loom-theme=light] .project-git-badge{color:var(--success, #39765a);background:#39765a1a;border-color:#39765a2e}html[data-loom-theme=light] .project-git-badge.unstaged{color:#8a6320;background:#936c2d1a;border-color:#936c2d33}html[data-loom-theme=light] .project-commit-box{border-color:#695ad829;background:linear-gradient(180deg,#695ad80b,#695ad804),#f9f9fc}html[data-loom-theme=light] .project-commit-heading span{color:#695ad8}html[data-loom-theme=light] .project-commit-heading strong{color:#232830}html[data-loom-theme=light] .project-commit-heading small{color:#7c8490}html[data-loom-theme=light] .project-commit-box textarea{border-color:#dcdfe5;color:#2c323b;background:#fff}html[data-loom-theme=light] .project-commit-box textarea:focus{border-color:#695ad86b;box-shadow:0 0 0 3px #695ad81f}html[data-loom-theme=light] .project-commit-actions button.primary{border-color:#39765a57;background:linear-gradient(180deg,#457f63,#39765a);color:#fff}html[data-loom-theme=light] .project-agent-files-card{border-color:#e3e6eb;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px #191e280b}html[data-loom-theme=light] .project-agent-files-help{color:#5c6470}html[data-loom-theme=light] .project-agent-file-tabs>button{border-color:#e4e7ec;background:#f7f8fa;color:#4a515c}html[data-loom-theme=light] .project-agent-file-tabs>button:hover,html[data-loom-theme=light] .project-agent-file-tabs>button.active{color:#3b3567;border-color:#695ad83d;background:#695ad814}html[data-loom-theme=light] .project-agent-file-tabs svg{color:#695ad8}html[data-loom-theme=light] .project-agent-file-tabs small{color:#7d8691}html[data-loom-theme=light] .project-agent-file-tabs small.exists{color:var(--success, #39765a)}html[data-loom-theme=light] .project-agent-file-tabs small.missing{color:#9aa1ab}html[data-loom-theme=light] .project-agent-file-empty-tabs{color:#737c87;background:#f6f7f9}html[data-loom-theme=light] .project-agent-file-viewer{border-color:#e4e7ec;background:#fff}html[data-loom-theme=light] .project-agent-file-meta{color:#3a4149;background:#f7f8fa;border-bottom-color:#e6e9ee}html[data-loom-theme=light] .project-agent-file-meta small{color:#7c8490}html[data-loom-theme=light] .project-agent-file-viewer pre{color:#3f454f}html[data-loom-theme=light] .project-agent-file-empty{color:#737c87}html[data-loom-theme=light] .project-agent-file-empty svg{color:#695ad8}html[data-loom-theme=light] .project-agent-file-empty strong{color:#333a44}html[data-loom-theme=light] .project-agent-file-empty span{color:#7c8490}html[data-loom-theme=light] .project-memory-card{border-color:#e3e6eb;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px #191e280b}html[data-loom-theme=light] .project-memory-help{color:#5c6470}html[data-loom-theme=light] .project-memory-total{border-color:#695ad829;background:linear-gradient(180deg,#695ad80b,#695ad804),#fafaff}html[data-loom-theme=light] .project-memory-total svg{color:#695ad8}html[data-loom-theme=light] .project-memory-total>span{color:#746b86}html[data-loom-theme=light] .project-memory-total strong{color:#2b254a}html[data-loom-theme=light] .project-memory-total small{color:#767f8d}html[data-loom-theme=light] .project-memory-category{color:#69717d;border-color:#e0e4ea;background:#f7f8fa}html[data-loom-theme=light] .project-memory-category b{color:#424a55}html[data-loom-theme=light] .project-memory-category.decision,html[data-loom-theme=light] .project-memory-type.decision{color:#5e50c5;border-color:#695ad833;background:#695ad814}html[data-loom-theme=light] .project-memory-category.project,html[data-loom-theme=light] .project-memory-type.project{color:#3f78ad;border-color:#3f78ad33;background:#3f78ad12}html[data-loom-theme=light] .project-memory-category.fact,html[data-loom-theme=light] .project-memory-type.fact{color:#39765a;border-color:#39765a33;background:#39765a12}html[data-loom-theme=light] .project-memory-category.constraint,html[data-loom-theme=light] .project-memory-type.constraint{color:#8a6320;border-color:#936c2d33;background:#936c2d13}html[data-loom-theme=light] .project-memory-category.preference,html[data-loom-theme=light] .project-memory-type.preference{color:#8a4a9f;border-color:#8a4a9f2e;background:#8a4a9f11}html[data-loom-theme=light] .project-memory-category.empty{color:#8a919b}html[data-loom-theme=light] .project-memory-note{color:#7c6429;border-color:#936c2d2e;background:#936c2d0e}html[data-loom-theme=light] .project-memory-error{color:#a8414e;border-color:#b8505d38;background:#b8505d0f}html[data-loom-theme=light] .project-memory-search{color:#858c97;border-color:#dfe3e8;background:#f7f8fa}html[data-loom-theme=light] .project-memory-search:focus-within{color:#695ad8;border-color:#695ad85c;box-shadow:0 0 0 3px #695ad817}html[data-loom-theme=light] .project-memory-search input{color:#2e343d}html[data-loom-theme=light] .project-memory-search input::placeholder{color:#9aa1ab}html[data-loom-theme=light] .project-memory-search button{color:#858c97}html[data-loom-theme=light] .project-memory-search button:hover{color:#443d79;background:#695ad812}html[data-loom-theme=light] .project-memory-list{border-color:#e3e6eb;background:#fff}html[data-loom-theme=light] .project-memory-row{border-bottom-color:#eceef2}html[data-loom-theme=light] .project-memory-row.selected{background:#695ad809}html[data-loom-theme=light] .project-memory-row-main:hover{background:#f8f9fb}html[data-loom-theme=light] .project-memory-row-copy strong{color:#3a414b}html[data-loom-theme=light] .project-memory-row-copy small,html[data-loom-theme=light] .project-memory-row-main>svg{color:#838b97}html[data-loom-theme=light] .project-memory-detail-meta span{color:#737b87;background:#f3f5f7}html[data-loom-theme=light] .project-memory-evidence>div{border-left-color:#695ad83d;background:#f7f8fa}html[data-loom-theme=light] .project-memory-evidence span{color:#555e69}html[data-loom-theme=light] .project-memory-evidence small,html[data-loom-theme=light] .project-memory-no-evidence,html[data-loom-theme=light] .project-memory-detail-actions>span{color:#818994}html[data-loom-theme=light] .project-memory-detail-actions button{color:#a8414e;border-color:#b8505d2e;background:#b8505d0b}html[data-loom-theme=light] .project-memory-detail-actions button:hover:not(:disabled),html[data-loom-theme=light] .project-memory-detail-actions button.confirm{color:#8d3440;border-color:#b8505d4d;background:#b8505d17}html[data-loom-theme=light] .project-memory-empty{color:#838b97}html[data-loom-theme=light] .project-memory-empty svg{color:#695ad8}html[data-loom-theme=light] .project-memory-empty strong{color:#525a65}html[data-loom-theme=light] .project-memory-index{border-color:#695ad829;background:#695ad80b}html[data-loom-theme=light] .project-memory-index>div span{color:#756c86}html[data-loom-theme=light] .project-memory-index>div strong{color:#4b4560}html[data-loom-theme=light] .project-memory-index li{color:#626b77}html[data-loom-theme=light] .project-memory-category.skill{color:#8a6320;border-color:#936c2d33;background:#936c2d13}html[data-loom-theme=light] .project-memory-tabs{border-color:#e0e4e9;background:#f4f6f8}html[data-loom-theme=light] .project-memory-tabs button{color:#7a828e}html[data-loom-theme=light] .project-memory-tabs button.active{color:#5648bd;background:#fff;box-shadow:0 1px 2px #2127300f,inset 0 0 0 1px #695ad81f}html[data-loom-theme=light] .project-memory-lifecycle-note{color:#747d89;background:#f4f6f8}html[data-loom-theme=light] .project-memory-usage{border-top-color:#e7e9ed}html[data-loom-theme=light] .project-memory-usage>strong,html[data-loom-theme=light] .project-memory-usage>div span{color:#5e6672}html[data-loom-theme=light] .project-memory-usage>div small{color:#8a929d}html[data-loom-theme=light] .project-memory-detail-actions button.lifecycle{color:#5e50c5;border-color:#695ad833;background:#695ad80e}html[data-loom-theme=light] .project-memory-detail-actions button.lifecycle:hover:not(:disabled){color:#493cae;border-color:#695ad852;background:#695ad81a}:root{--loom-motion-control: .17s;--loom-motion-popover: .31s;--loom-motion-dialog: .38s;--loom-motion-panel: .39s;--loom-motion-page: .42s;--loom-motion-exit: .24s;--loom-motion-opacity: .26s;--loom-ease-out: cubic-bezier(.2, .74, .18, 1);--loom-ease-standard: cubic-bezier(.22, .7, .18, 1);--loom-ease-in: cubic-bezier(.42, 0, .72, .2)}.app-shell.is-settings-obscured{pointer-events:none;-webkit-user-select:none;user-select:none}.settings-host{position:fixed;z-index:9000;inset:0;min-width:0;min-height:0;overflow:hidden;isolation:isolate;contain:layout paint style;background:radial-gradient(circle at 18% 0%,rgba(139,124,246,.1),transparent 30%),radial-gradient(circle at 100% 12%,rgba(82,92,180,.08),transparent 34%),#0b0c0f;opacity:1}.settings-host[data-motion-phase=exiting]{pointer-events:none}.settings-host .settings-sidebar,.settings-host .settings-main{opacity:1;transform:translateZ(0);will-change:auto;transition:transform var(--loom-motion-page) var(--loom-ease-out),opacity .22s ease}.settings-host[data-motion-phase=entering] .settings-sidebar,.settings-host[data-motion-phase=entering] .settings-main,.settings-host[data-motion-phase=exiting] .settings-sidebar,.settings-host[data-motion-phase=exiting] .settings-main{will-change:transform,opacity}.settings-host[data-motion-phase=entering] .settings-sidebar{opacity:0;transform:translate3d(-10px,0,0)}.settings-host[data-motion-phase=entering] .settings-main{opacity:0;transform:translate3d(0,7px,0)}.settings-host[data-motion-phase=entered] .settings-sidebar,.settings-host[data-motion-phase=entered] .settings-main{opacity:1;transform:translateZ(0);will-change:auto}.settings-host[data-motion-phase=entered] .settings-main{transition-delay:42ms}.settings-host[data-motion-phase=exiting] .settings-sidebar{opacity:0;transform:translate3d(-6px,0,0);transition-duration:205ms,175ms;transition-delay:0ms;transition-timing-function:var(--loom-ease-in),ease}.settings-host[data-motion-phase=exiting] .settings-main{opacity:0;transform:translate3d(0,-4px,0);transition-duration:205ms,175ms;transition-delay:0ms;transition-timing-function:var(--loom-ease-in),ease}.settings-nav button,.settings-back{transition-duration:var(--loom-motion-control)}[data-motion-phase=entering]{--loom-presence-opacity: 0}@media(prefers-reduced-motion:reduce){.settings-host,.settings-host .settings-sidebar,.settings-host .settings-main,.settings-page-surface{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}:root[data-loom-reduced-motion=true] .settings-host,:root[data-loom-reduced-motion=true] .settings-host .settings-sidebar,:root[data-loom-reduced-motion=true] .settings-host .settings-main,:root[data-loom-reduced-motion=true] .settings-page-surface{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.settings-toast{animation:none!important;will-change:transform,opacity;transition:transform var(--loom-motion-popover) var(--loom-ease-out),opacity .22s ease}.settings-toast[data-motion-phase=entering]{opacity:0;transform:translate3d(0,8px,0) scale(.985)}.settings-toast[data-motion-phase=entered]{opacity:1;transform:translateZ(0) scale(1)}.settings-toast[data-motion-phase=exiting]{pointer-events:none;opacity:0;transform:translate3d(0,4px,0) scale(.992);transition-duration:195ms;transition-timing-function:var(--loom-ease-in)}.settings-switch{transition-duration:var(--loom-motion-control)!important}.settings-switch span{transition-duration:.22s!important;transition-timing-function:var(--loom-ease-out)!important}@media(prefers-reduced-motion:reduce){.settings-toast,.settings-switch,.settings-switch span{transition:none!important}}:root[data-loom-reduced-motion=true] .settings-toast,:root[data-loom-reduced-motion=true] .settings-switch,:root[data-loom-reduced-motion=true] .settings-switch span{transition:none!important}:root{--loom-generation-pop: cubic-bezier(.16, 1, .3, 1);--loom-generation-settle: cubic-bezier(.22, .78, .2, 1)}.markdown-body.is-streaming .stream-text-tail{display:inline;will-change:opacity}.markdown-body.is-streaming .stream-text-tail-a{animation:loom-stream-tail-reveal-a .19s cubic-bezier(.2,.72,.2,1) both}.markdown-body.is-streaming .stream-text-tail-b{animation:loom-stream-tail-reveal-b .19s cubic-bezier(.2,.72,.2,1) both}.turn-process.is-live .markdown-body img.assistant-inline-sticker{transform-origin:50% 70%;animation:loom-sticker-pop .22s var(--loom-spring-soft) backwards}.markdown-body.is-streaming>:is(h1,h2,h3,h4,h5,h6,blockquote,table,.markdown-code-block,.katex-display),.markdown-body.is-streaming>p>.assistant-local-image-preview,.markdown-body.is-streaming>.assistant-local-image-preview{transform-origin:left top;animation:loom-stream-surface-form 235ms var(--loom-generation-pop) both}.turn-block>.inline-thinking{max-height:38px;overflow:clip;opacity:1;transform:translateY(0);transform-origin:left center;transition:max-height .21s var(--loom-generation-settle),min-height .21s var(--loom-generation-settle),margin .21s var(--loom-generation-settle),padding .18s ease,border-color .16s ease,opacity 145ms ease,transform .21s var(--loom-generation-pop)}.turn-block:has(.task-flow-group.is-running)>.inline-thinking{display:inline-flex!important;min-height:0!important;max-height:0;margin-top:0;padding-top:0!important;padding-bottom:0!important;border-color:transparent!important;opacity:0;transform:translateY(-3px);pointer-events:none}.turn-process.is-live .assistant-message-shell{animation:loom-generation-answer-in 275ms var(--loom-generation-pop) both}.turn-process.is-live .assistant-message-shell .assistant-message{transform-origin:left top}.turn-process.is-live .decision-prompt-card{animation:loom-generation-decision-in .28s var(--loom-generation-pop) both}.turn-block.is-active>.entry-user_message,.turn-process.is-live .entry-steering-user{animation:loom-user-send-entry .19s cubic-bezier(.2,.76,.18,1) both!important;transform-origin:right bottom}.turn-block.is-active>.entry-user_message .user-message,.turn-process.is-live .entry-steering-user .user-message{animation:none!important;transform:none!important}.turn-block.is-active>.entry-user_message .user-message:not(.has-attachments),.turn-process.is-live .entry-steering-user .user-message:not(.has-attachments),.turn-block.is-active>.entry-user_message .user-message.has-attachments .user-message-copy-shell,.turn-process.is-live .entry-steering-user .user-message.has-attachments .user-message-copy-shell{position:relative;isolation:isolate;animation:loom-user-bubble-unfold 235ms cubic-bezier(.18,.82,.18,1) both!important}.turn-block.is-active>.entry-user_message .user-message:not(.has-attachments):before,.turn-process.is-live .entry-steering-user .user-message:not(.has-attachments):before,.turn-block.is-active>.entry-user_message .user-message.has-attachments .user-message-copy-shell:before,.turn-process.is-live .entry-steering-user .user-message.has-attachments .user-message-copy-shell:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset -1px -1px #a295f424,0 0 14px #6c5cdc0b;animation:loom-user-bubble-edge .34s ease-out both}.turn-block.is-active>.entry-user_message .user-message:not(.has-attachments)>*,.turn-process.is-live .entry-steering-user .user-message:not(.has-attachments)>*,.turn-block.is-active>.entry-user_message .user-message.has-attachments .user-message-copy-shell>*,.turn-process.is-live .entry-steering-user .user-message.has-attachments .user-message-copy-shell>*{position:relative;z-index:1}.turn-block.is-active>.entry-user_message .user-message-meta,.turn-process.is-live .entry-steering-user .user-message-meta{animation:loom-user-send-meta 175ms ease-out 88ms both}.turn-block.is-active>.entry-user_message :is(.user-link-card,.user-rich-code-block,.user-message-image-preview,.user-message-attachment-card,.user-message-media-preview),.turn-process.is-live .entry-steering-user :is(.user-link-card,.user-rich-code-block,.user-message-image-preview,.user-message-attachment-card,.user-message-media-preview){animation:loom-user-send-media .22s cubic-bezier(.2,.76,.18,1) 42ms both!important}.turn-block.is-settling .turn-final-answer{animation:loom-generation-final-handoff .42s var(--loom-generation-pop) both!important;transform-origin:left top}.turn-block.is-settling .turn-process-grid{transition-duration:.38s!important;transition-timing-function:var(--loom-generation-settle)!important}.turn-block.is-settling .turn-process-header{animation-duration:.26s!important;animation-timing-function:var(--loom-generation-pop)!important}.turn-block.is-settling .turn-final-answer .assistant-message-meta{animation:loom-generation-actions-in .24s var(--loom-generation-pop) .15s both}.turn-block.is-settling>.turn-artifacts{animation:loom-generation-artifact-in .3s var(--loom-generation-pop) 80ms both}.conversation-stage>.run-progress-frame.top .run-progress-phase{animation-duration:.26s!important;animation-timing-function:var(--loom-generation-pop)!important}.task-flow-inline-detail-grid.open .task-flow-inline-detail{animation:loom-generation-detail-in .21s var(--loom-generation-pop) both}.approval-card,.error-row,.sub-agent-inline-notice{transform-origin:left center}html[data-loom-theme=light] .markdown-body.is-streaming .stream-text-tail-a,html[data-loom-theme=light] .markdown-body.is-streaming .stream-text-tail-b{animation-duration:175ms}html[data-loom-theme=light] .turn-block.is-active>.entry-user_message .user-message:not(.has-attachments):before,html[data-loom-theme=light] .turn-process.is-live .entry-steering-user .user-message:not(.has-attachments):before,html[data-loom-theme=light] .turn-block.is-active>.entry-user_message .user-message.has-attachments .user-message-copy-shell:before,html[data-loom-theme=light] .turn-process.is-live .entry-steering-user .user-message.has-attachments .user-message-copy-shell:before{box-shadow:inset -1px -1px #695ad81a,0 0 12px #695ad809}@keyframes loom-stream-tail-reveal-a{0%{opacity:.34}58%{opacity:.82}to{opacity:1}}@keyframes loom-stream-tail-reveal-b{0%{opacity:.34}58%{opacity:.82}to{opacity:1}}@keyframes loom-sticker-pop{0%{opacity:1;scale:.94;rotate:-3deg}28%{opacity:1}to{opacity:1;scale:1;rotate:0deg}}@keyframes loom-stream-surface-form{0%{opacity:.32;clip-path:inset(0 0 12px 0 round 8px);transform:translateY(3px)}to{opacity:1;clip-path:inset(0 0 0 0 round 0);transform:translateY(0)}}@keyframes loom-generation-answer-in{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes loom-generation-decision-in{0%{opacity:0;transform:translateY(5px);clip-path:inset(0 0 9px 0 round 14px)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0 round 0)}}@keyframes loom-user-send-entry{0%{opacity:0;transform:translate3d(6px,5px,0)}64%{opacity:1;transform:translate3d(-.6px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes loom-user-bubble-unfold{0%{opacity:.26;clip-path:inset(16% 0 0 16% round 16px)}46%{opacity:.9;clip-path:inset(3% 0 0 4% round 16px)}to{opacity:1;clip-path:inset(0 0 0 0 round 16px)}}@keyframes loom-user-bubble-edge{0%,to{opacity:0}38%{opacity:.72}68%{opacity:.34}}@keyframes loom-user-send-meta{0%{opacity:0}to{opacity:.78}}@keyframes loom-user-send-media{0%{opacity:0;transform:translate3d(4px,4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes loom-generation-final-handoff{0%{opacity:.54;transform:translateY(5px)}52%{opacity:1;transform:translateY(-.7px)}to{opacity:1;transform:translateY(0)}}@keyframes loom-generation-actions-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:.78;transform:translateY(0)}}@keyframes loom-generation-artifact-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes loom-generation-detail-in{0%{opacity:.28;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.turn-process.is-live .markdown-body img.assistant-inline-sticker{animation:none!important}.markdown-body.is-streaming .stream-text-tail,.markdown-body.is-streaming>:is(h1,h2,h3,h4,h5,h6,blockquote,table,.markdown-code-block,.katex-display),.markdown-body.is-streaming>p>.assistant-local-image-preview,.markdown-body.is-streaming>.assistant-local-image-preview,.turn-process.is-live .assistant-message-shell,.turn-process.is-live .decision-prompt-card,.turn-block.is-active>.entry-user_message,.turn-process.is-live .entry-steering-user,.turn-block.is-active>.entry-user_message .user-message,.turn-process.is-live .entry-steering-user .user-message,.turn-block.is-active>.entry-user_message .user-message-copy-shell,.turn-process.is-live .entry-steering-user .user-message-copy-shell,.turn-block.is-active>.entry-user_message .user-message-meta,.turn-process.is-live .entry-steering-user .user-message-meta,.turn-block.is-active>.entry-user_message :is(.user-link-card,.user-rich-code-block,.user-message-image-preview,.user-message-attachment-card,.user-message-media-preview),.turn-process.is-live .entry-steering-user :is(.user-link-card,.user-rich-code-block,.user-message-image-preview,.user-message-attachment-card,.user-message-media-preview),.turn-block.is-settling .turn-final-answer,.turn-block.is-settling .turn-final-answer .assistant-message-meta,.turn-block.is-settling>.turn-artifacts,.task-flow-inline-detail-grid.open .task-flow-inline-detail{animation:none!important;transform:none!important;clip-path:none!important}.turn-block>.inline-thinking{transition:none!important}}:root[data-loom-reduced-motion=true] .turn-process.is-live .markdown-body img.assistant-inline-sticker{animation:none!important}:root[data-loom-reduced-motion=true] .markdown-body.is-streaming .stream-text-tail,:root[data-loom-reduced-motion=true] .markdown-body.is-streaming>:is(h1,h2,h3,h4,h5,h6,blockquote,table,.markdown-code-block,.katex-display),:root[data-loom-reduced-motion=true] .turn-process.is-live .assistant-message-shell,:root[data-loom-reduced-motion=true] .turn-block.is-active>.entry-user_message,:root[data-loom-reduced-motion=true] .turn-process.is-live .entry-steering-user,:root[data-loom-reduced-motion=true] .turn-block.is-active>.entry-user_message .user-message,:root[data-loom-reduced-motion=true] .turn-process.is-live .entry-steering-user .user-message,:root[data-loom-reduced-motion=true] .turn-block.is-active>.entry-user_message .user-message-copy-shell,:root[data-loom-reduced-motion=true] .turn-process.is-live .entry-steering-user .user-message-copy-shell,:root[data-loom-reduced-motion=true] .turn-block.is-active>.entry-user_message .user-message-meta,:root[data-loom-reduced-motion=true] .turn-process.is-live .entry-steering-user .user-message-meta,:root[data-loom-reduced-motion=true] .turn-block.is-settling .turn-final-answer,:root[data-loom-reduced-motion=true] .turn-block.is-settling .turn-final-answer .assistant-message-meta,:root[data-loom-reduced-motion=true] .turn-block.is-settling>.turn-artifacts,:root[data-loom-reduced-motion=true] .task-flow-inline-detail-grid.open .task-flow-inline-detail{animation:none!important;transform:none!important;clip-path:none!important}:root[data-loom-reduced-motion=true] .turn-block>.inline-thinking{transition:none!important}.empty-state{--home-width: 720px;--home-radius: 16px;--home-section-gap: 24px;--home-ink: #f1f2f5;--home-ink-2: #c1c6cf;--home-ink-3: #8b929e;--home-ink-4: #676e7a;--home-accent-rgb: 139,124,246;--home-surface: rgba(22,24,30,.88);--home-surface-hover: rgba(26,28,35,.96);--home-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 1px 2px rgba(0,0,0,.28), 0 12px 30px -16px rgba(0,0,0,.6);--home-shadow-hover: inset 0 1px 0 rgba(255,255,255,.055), 0 2px 5px rgba(0,0,0,.28), 0 20px 40px -18px rgba(0,0,0,.7);width:100%;flex:1 0 auto;margin:0;padding:12px 0 calc(12px + 4cqh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--home-ink-2)}html[data-loom-theme=light] .empty-state{--home-ink: #1b1e24;--home-ink-2: #454b55;--home-ink-3: #6c7380;--home-ink-4: #979ea9;--home-accent-rgb: 105,90,216;--home-surface: #ffffff;--home-surface-hover: #ffffff;--home-shadow: 0 0 0 1px rgba(24,27,36,.035), 0 1px 2px rgba(24,27,36,.05), 0 10px 24px -14px rgba(24,27,36,.14);--home-shadow-hover: 0 0 0 1px rgba(24,27,36,.04), 0 3px 6px rgba(24,27,36,.05), 0 18px 34px -16px rgba(24,27,36,.2)}.transcript-scroll.is-empty{overscroll-behavior:contain;container-type:size}.transcript.is-empty{padding-block:0}.empty-state>*{animation:loom-home-rise .56s var(--ease-out) backwards}.empty-state>:nth-child(2){animation-delay:70ms}.empty-state>:nth-child(3){animation-delay:.14s}@keyframes loom-home-rise{0%{opacity:0;transform:translateY(10px)}}.empty-intro{width:min(var(--home-width),100%);display:flex;flex-direction:column;align-items:center}.empty-intro .empty-hero{flex:none;width:104px;height:84px;margin:0 0 12px}.empty-intro h1{margin:0;color:var(--home-ink);font-size:28px;line-height:1.18;font-weight:660;letter-spacing:-.028em;text-wrap:balance}.empty-intro p{max-width:540px;margin:8px 0 0;color:var(--home-ink-3);font-size:var(--loom-font-ui, 13.5px);line-height:1.55;text-wrap:balance}html[data-loom-theme=light] .empty-intro h1{text-shadow:none}.starter-grid{width:min(var(--home-width),100%);margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.starter-card{--starter-rgb: 139,124,246;--starter-x: 18%;--starter-y: 24%;position:relative;min-height:76px;padding:14px 42px 14px 14px;border:0;border-radius:14px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:12px;overflow:hidden;isolation:isolate;background:var(--home-surface);box-shadow:var(--home-shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),background-color .2s ease}.starter-card:nth-child(2){--starter-rgb: 104,138,248}.starter-card:nth-child(3){--starter-rgb: 172,112,238}.starter-card:nth-child(4){--starter-rgb: 78,156,236}html[data-loom-theme=light] .starter-card{--starter-rgb: 105,90,216}html[data-loom-theme=light] .starter-card:nth-child(2){--starter-rgb: 58,100,222}html[data-loom-theme=light] .starter-card:nth-child(3){--starter-rgb: 136,76,204}html[data-loom-theme=light] .starter-card:nth-child(4){--starter-rgb: 26,121,196}.starter-card:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--starter-x) var(--starter-y),rgba(var(--starter-rgb),.13),rgba(var(--starter-rgb),.045) 42%,transparent 72%);opacity:0;transition:opacity .22s ease;pointer-events:none}html[data-loom-theme=light] .starter-card:before{background:radial-gradient(240px circle at var(--starter-x) var(--starter-y),rgba(var(--starter-rgb),.075),rgba(var(--starter-rgb),.025) 42%,transparent 72%)}.starter-card:hover:not(:disabled){transform:translateY(-1px);background:var(--home-surface-hover);box-shadow:var(--home-shadow-hover)}.starter-card:hover:not(:disabled):before,.starter-card[data-starter-pointer=true]:before{opacity:1}.starter-card:active:not(:disabled){transform:scale(.992);transition-duration:90ms}.starter-card:focus-visible{outline:none;box-shadow:var(--home-shadow-hover),0 0 0 2px rgba(var(--starter-rgb),.5)}.starter-card:disabled{opacity:.5;cursor:default}.starter-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:rgb(var(--starter-rgb));background:rgba(var(--starter-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--starter-rgb),.16);transition:transform .28s var(--ease-spring),background-color .2s ease}html[data-loom-theme=light] .starter-icon{background:rgba(var(--starter-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--starter-rgb),.1)}.starter-card:hover:not(:disabled) .starter-icon{transform:scale(1.05);background:rgba(var(--starter-rgb),.18)}html[data-loom-theme=light] .starter-card:hover:not(:disabled) .starter-icon{background:rgba(var(--starter-rgb),.12)}.starter-content{min-width:0;display:grid;gap:3px}.starter-content strong{color:var(--home-ink);font-size:var(--loom-font-ui, 13.5px);font-weight:620;line-height:1.3;letter-spacing:-.006em}.starter-content>span{color:var(--home-ink-3);font-size:var(--loom-font-meta, 12.5px);line-height:1.45}.starter-arrow{position:absolute;top:13px;right:13px;color:var(--home-ink-4);transition:color .18s ease,transform .28s var(--ease-spring)}.starter-card:hover:not(:disabled) .starter-arrow{color:rgb(var(--starter-rgb));transform:translate(2px,-2px)}@container (max-height: 640px){.empty-intro .empty-hero{width:84px;height:66px;margin-bottom:8px;scale:.8}.empty-intro h1{font-size:25px}.empty-state{--home-section-gap: 18px}}@container (max-height: 560px){.empty-intro .empty-hero{display:none}}@container (max-height: 480px){.empty-intro p{display:none}.empty-state{--home-section-gap: 14px}}@container (max-width: 620px) or (max-height: 480px){.starter-card{min-height:58px;padding:10px 34px 10px 10px;grid-template-columns:34px minmax(0,1fr);column-gap:10px;border-radius:13px}.starter-icon{width:34px;height:34px;border-radius:10px}.starter-content>span{display:none}.starter-arrow{top:11px;right:11px}}@container (max-width: 440px){.starter-grid{grid-template-columns:minmax(0,1fr)}}html[data-loom-reduced-motion=true] .empty-state>*{animation:none}html[data-loom-reduced-motion=true] .starter-card,html[data-loom-reduced-motion=true] .starter-card:before,html[data-loom-reduced-motion=true] .starter-icon,html[data-loom-reduced-motion=true] .starter-arrow{transition:none}@media(prefers-reduced-motion:reduce){.empty-state>*{animation:none}.starter-card,.starter-card:before,.starter-icon,.starter-arrow{transition:none}}
