*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--color-sidebar: 247 250 253;--color-surface: 251 252 254;--color-surface-100: 255 255 255;--color-surface-200: 238 242 247;--color-surface-300: 247 250 253;--color-border: 242 243 244;--color-border-strong: 219 221 224;--line: rgba(13, 30, 47, .07);--line-strong: rgba(13, 30, 47, .15);--card-line: rgba(13, 30, 47, .1);--card-line-hover: rgba(13, 30, 47, .22);--color-text-primary: 22 24 29;--color-text-secondary: 60 70 84;--color-text-muted: 100 116 139;--color-text-subtle: 152 164 179;--color-terminal-chrome: 100 116 139;--color-accent: 94 106 210;--color-accent-soft: 237 239 251;--color-accent-hover: 78 89 190;--color-accent-green: 18 161 106;--color-accent-red: 229 72 77;--color-accent-yellow: 217 147 13;--color-accent-purple: 122 90 248;--color-accent-cyan: 46 144 250;--color-accent-orange: 217 147 13;--v8-label-violet: #8B6CC9;--v8-label-violet-deep: #7957B8;--v8-label-indigo: #6E56CF;--v8-label-magenta: #B0568F;--v8-label-blue: #5B7FC7;--v8-label-teal: #3C9D8A;--v8-label-orange: #C75B39;--color-flow-edge-default: 152 164 179;--color-flow-edge-conditional: 94 106 210;--color-flow-edge-retry: 217 147 13;--color-editor-background: 255 255 255;--color-editor-line-highlight:238 242 247;--color-editor-gutter: 251 252 254;--color-mermaid-line: 152 164 179;--color-mermaid-node-border: 219 221 224;--color-mermaid-cluster-bg: 238 242 247;--color-mermaid-main-bg: 255 255 255;--color-mermaid-edge-label-bg: 255 255 255;--accent-hex: #5E6AD2;--accent-soft-hex: #EDEFFB;--accent-red-hex: #E5484D;--font-heading: "Inter", "SF Pro Text", "Segoe UI Variable", system-ui, sans-serif;--font-body: "Inter", "SF Pro Text", "Segoe UI Variable", system-ui, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--font-label: var(--font-mono);--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-xl: 12px;--shadow-sm: none;--shadow-popover: 0 1px 2px rgba(13, 30, 47, .06), 0 12px 32px rgba(13, 30, 47, .12);--shadow-composer: 0 1px 2px rgba(13, 30, 47, .04), 0 6px 24px rgba(13, 30, 47, .05);--focus-ring: 0 0 0 3px rgb(var(--color-accent) / .18)}.dark{--color-sidebar: 12 13 16;--color-surface: 19 20 24;--color-surface-100: 26 28 33;--color-surface-200: 29 32 38;--color-surface-300: 12 13 16;--color-border: 34 35 40;--color-border-strong: 55 57 63;--line: rgba(235, 238, 245, .07);--line-strong: rgba(235, 238, 245, .16);--card-line: rgba(235, 238, 245, .11);--card-line-hover: rgba(235, 238, 245, .24);--color-text-primary: 232 234 237;--color-text-secondary: 185 189 198;--color-text-muted: 138 143 152;--color-text-subtle: 94 100 110;--color-terminal-chrome: 138 143 152;--color-accent: 130 139 224;--color-accent-soft: 35 38 74;--color-accent-hover: 147 155 232;--color-accent-green: 60 203 127;--color-accent-red: 242 85 90;--color-accent-yellow: 232 169 59;--color-accent-purple: 158 140 252;--color-accent-cyan: 78 167 252;--color-accent-orange: 232 169 59;--color-flow-edge-default: 94 100 110;--color-flow-edge-conditional:130 139 224;--color-flow-edge-retry: 232 169 59;--color-editor-background: 26 28 33;--color-editor-line-highlight:29 32 38;--color-editor-gutter: 19 20 24;--color-mermaid-line: 94 100 110;--color-mermaid-node-border: 55 57 63;--color-mermaid-cluster-bg: 29 32 38;--color-mermaid-main-bg: 26 28 33;--color-mermaid-edge-label-bg: 26 28 33;--accent-hex: #828BE0;--accent-soft-hex: #23264A;--accent-red-hex: #F2555A;--shadow-popover: 0 1px 2px rgba(0, 0, 0, .5), 0 14px 36px rgba(0, 0, 0, .55);--shadow-composer: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 28px rgba(0, 0, 0, .35)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgb(var(--color-surface));color:rgb(var(--color-text-primary));font-feature-settings:"cv11","ss01";letter-spacing:0;font-size:14px;line-height:1.45}button,a,input,textarea,select,[role=button]{transition-duration:.12s;transition-property:background-color,border-color,color,opacity;transition-timing-function:ease}:focus-visible{outline:none;box-shadow:var(--focus-ring)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgb(var(--color-border-strong));border-radius:99px;border:2px solid rgb(var(--color-surface))}::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-text-muted))}::-moz-selection{background:rgb(var(--color-accent) / .25);color:rgb(var(--color-text-primary))}::selection{background:rgb(var(--color-accent) / .25);color:rgb(var(--color-text-primary))}input,textarea,select{font-family:var(--font-body)}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.settings-embedded-page .fixed .card{border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-lg)}.card{border-radius:var(--radius-lg);--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-100) / var(--tw-bg-opacity, 1));border:1px solid var(--card-line);box-shadow:none}.card:before{content:none}.card-hover{border-radius:var(--radius-lg);--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-100) / var(--tw-bg-opacity, 1));border:1px solid var(--card-line);box-shadow:none}.card-hover:before{content:none}.settings-embedded-page .card-hover{border-width:0;border-radius:0;background:transparent;box-shadow:none}.settings-embedded-page .fixed .card-hover{border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-lg)}.settings-embedded-page .card-hover{padding-left:0;padding-right:0}.settings-embedded-page .grid>.card-hover{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.settings-embedded-page .learnings-page .space-y-3>.card-hover,.settings-embedded-page .learnings-page .space-y-4>.card-hover{border-bottom:1px solid rgb(var(--color-border));padding-top:16px;padding-bottom:16px}.settings-embedded-page .learnings-page .space-y-3>.card-hover:last-child,.settings-embedded-page .learnings-page .space-y-4>.card-hover:last-child{border-bottom:0}.card-hover{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.v8-settings-page .learnings-page--compact>.space-y-3>.card-hover{min-height:74px;margin:0;padding:13px 18px;border-bottom:1px solid var(--v8-line)}.v8-settings-page .learnings-page--compact>.space-y-3>.card-hover .badge{border-radius:6px;font-family:var(--font-mono);font-size:9.5px}.v8-settings-page .learnings-page--compact>.space-y-3>.card-hover p{color:var(--v8-body);font-size:12.5px;line-height:1.5}.card-hover:hover{border-color:var(--card-line-hover);background:rgb(var(--color-surface-100));box-shadow:none}.v8-surface{min-width:0}.type-eyebrow{display:flex;align-items:center;gap:8px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.type-display{color:rgb(var(--color-text-primary));font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.2}.type-section{color:rgb(var(--color-text-primary));font-size:15px;font-weight:500;line-height:1.35}.type-meta{color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px;line-height:1.45}.page-shell{padding:1.25rem 1.5rem 2rem}.pr-head>.page-crumb{display:flex;align-items:flex-start;gap:12px}.page-crumb{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-size:12px;color:rgb(var(--color-text-muted))}.v8-settings-page .learnings-page--compact>.page-crumb.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.page-crumb.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.page-crumb>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.page-head{display:flex;align-items:flex-start;gap:12px}.page-head{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.v8-settings-page .learnings-page--compact>.page-head.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.page-head.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.page-head{margin-bottom:8px}.v8-structured-log-view__timeline>.page-head>div:first-child{background:rgb(var(--color-surface-100) / .72)}.page-title{font-size:20px;font-weight:600;color:rgb(var(--color-text-primary));letter-spacing:0}.\!content,.content{width:100%;max-width:none;padding:1.5rem}.scroll-hide{scrollbar-width:none;-ms-overflow-style:none}.scroll-hide::-webkit-scrollbar{display:none}.pr-head>.ph-row{display:flex;align-items:flex-start;gap:12px}.ph-row{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:1rem}.v8-settings-page .learnings-page--compact>.ph-row.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ph-row>div:first-child{background:rgb(var(--color-surface-100) / .72)}.page-head h1{font-size:24px;font-weight:600;color:rgb(var(--color-text-primary))}.\!sub,.sub{margin-top:.25rem;font-size:13px;color:rgb(var(--color-text-muted))}.\!link{display:inline-flex;align-items:center;gap:.25rem;font-size:12px;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.v8-settings-page .learnings-page--compact>.flex.\!link.gap-3{margin-bottom:8px}.\!link:hover{--tw-text-opacity: 1;color:rgb(var(--color-accent-hover) / var(--tw-text-opacity, 1))}.link{display:inline-flex;align-items:center;gap:.25rem;font-size:12px;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.v8-settings-page .learnings-page--compact>.flex.link.gap-3{margin-bottom:8px}.link:hover{--tw-text-opacity: 1;color:rgb(var(--color-accent-hover) / var(--tw-text-opacity, 1))}.settings-embedded-page .mcp-settings-panel .task-empty{border-width:0;border-radius:0;background:transparent;padding:56px 0}.task-empty{border-radius:var(--radius-lg);border-width:1px;border-style:dashed;padding:1.25rem 1rem;text-align:center;font-size:13px;color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.task-empty.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.task-empty.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.task-empty{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.lib-rail-item.\!active,.lib-rail-item.active{border-color:rgb(var(--color-accent) / .25);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.lib-rail-item.\!active .lib-ri-count,.lib-rail-item.active .lib-ri-count{background-color:rgb(var(--color-accent) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.lib-section{padding:1.5rem 1.75rem}.pr-head>.lib-skills-section{display:flex;align-items:flex-start;gap:12px}.lib-skills-section{display:flex;height:100%;min-height:0px;flex-direction:column;overflow:hidden}.v8-design-filepanel>.lib-skills-section{padding:9px 8px}.v8-settings-page .learnings-page--compact>.lib-skills-section.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skills-section>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-skills-head{flex-shrink:0}.settings-embedded-page .lib-skills-layout>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .lib-skills-layout{gap:8px}.lib-skills-layout{display:grid;min-height:0px;flex:1 1 0%;gap:1.75rem}.v8-design-filepanel>.lib-skills-layout{padding:9px 8px}.lib-skills-layout{grid-template-columns:360px minmax(0,1fr)}.pr-head>.lib-skills-list-panel{display:flex;align-items:flex-start;gap:12px}.lib-skills-list-panel{display:flex;min-height:0px;flex-direction:column;border-right-width:1px;padding-right:1.25rem;border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.lib-skills-list-panel.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-design-filepanel>.lib-skills-list-panel{padding:9px 8px}.v8-settings-page .learnings-page--compact>.lib-skills-list-panel.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skills-list-panel>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-skills-search{flex-shrink:0;padding-bottom:.75rem}.lib-skills-list-scroll,.lib-skills-editor-scroll{min-height:0px;overflow-y:auto}.v8-design-filepanel>.lib-skills-list-scroll,.v8-design-filepanel>.lib-skills-editor-scroll{padding:9px 8px}.pr-head>.lib-skills-list-scroll{display:flex;align-items:flex-start;gap:12px}.lib-skills-list-scroll{display:flex;flex-direction:column}.v8-settings-page .learnings-page--compact>.lib-skills-list-scroll.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skills-list-scroll>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-skills-editor-scroll{min-width:0px}.lib-skills-editor-scroll>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.lib-skills-editor-scroll{padding-right:.5rem}.mw-command-composer .lib-skill-row.bg-app-muted{border-width:0px;background-color:transparent}.lib-skill-row{position:relative;width:100%;border-bottom-width:1px;padding-left:0;padding-right:0;padding-top:.75rem;padding-bottom:.75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.lib-skill-row.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.settings-mode-head>.lib-skill-row{display:none}.chat-rail--compact>.lib-skill-row{height:100%}.chat-rail--compact>.lib-skill-row>div{padding:0}.lib-skill-row:last-child{border-bottom-width:0px}.lib-skill-row:hover{background-color:transparent}.lib-skill-row.active:before{content:"";position:absolute;left:-14px;top:12px;bottom:12px;width:2px;border-radius:999px;background:rgb(var(--color-accent))}.lib-skill-row.\!active:before{content:""!important;position:absolute!important;left:-14px!important;top:12px!important;bottom:12px!important;width:2px!important;border-radius:999px!important;background:rgb(var(--color-accent))!important}.lib-skill-row.active .skill-row-title{color:rgb(var(--color-accent))}.lib-skill-row.\!active .skill-row-title{color:rgb(var(--color-accent))!important}.lib-skills-gallery-section{gap:0px;overflow:hidden}.pr-head>.lib-skills-gallery-head{display:flex;align-items:flex-start;gap:12px}.lib-skills-gallery-head{margin-bottom:1rem;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem}.v8-settings-page .learnings-page--compact>.lib-skills-gallery-head.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-skills-gallery-head.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skills-gallery-head>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.lib-skills-gallery-toolbar{display:flex;align-items:flex-start;gap:12px}.lib-skills-gallery-toolbar{margin-bottom:.875rem;display:flex;flex-shrink:0;align-items:center;gap:.75rem}.v8-settings-page .learnings-page--compact>.lib-skills-gallery-toolbar.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-skills-gallery-toolbar.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.lib-skills-gallery-toolbar{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skills-gallery-toolbar>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-skills-gallery-search{width:100%;max-width:380px}.pr-head>.lib-skills-filter-chips{display:flex;align-items:flex-start;gap:12px}.lib-skills-filter-chips{margin-bottom:1rem;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.v8-settings-page .learnings-page--compact>.lib-skills-filter-chips.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skills-filter-chips>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-skills-filter-chip{display:inline-flex;height:1.75rem;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:12px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.lib-skills-filter-chip.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.lib-skills-filter-chip.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.lib-skills-filter-chip{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.lib-skills-filter-chip.gap-3{margin-bottom:8px}.lib-skills-filter-chip:hover{color:rgb(var(--color-text-primary));border-color:var(--line-strong)}.lib-skills-filter-chip.active,.lib-skills-filter-chip.\!active{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.repo-context-setup-card>.repo-context-setup-card__row:first-child .lib-skills-filter-chip span{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.lib-skills-filter-chip span{font-family:var(--font-mono);font-size:10.5px;opacity:.8}.settings-embedded-page .lib-skills-card-grid>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .lib-skills-card-grid{gap:8px}.lib-skills-card-grid{display:grid;min-height:0px;flex:1 1 0%;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;overflow-y:auto;padding-bottom:1rem;padding-right:.25rem}.v8-design-filepanel>.lib-skills-card-grid{padding:9px 8px}.lib-skills-card-grid{align-content:start}.pr-head>.lib-skill-card{display:flex;align-items:flex-start;gap:12px}.lib-skill-card{display:flex;min-height:218px;cursor:pointer;flex-direction:column;gap:.75rem;border-radius:var(--radius-lg);border-width:1px;padding:.875rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.lib-skill-card.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.lib-skill-card.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.lib-skill-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.lib-skill-card.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.lib-skill-card{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skill-card>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-skill-card:hover{border-color:rgb(var(--color-accent) / .45);background:rgb(var(--color-surface-200) / .45)}.lib-skill-card.active,.lib-skill-card.\!active{border-color:rgb(var(--color-accent) / .6);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--color-accent) / .1)}.lib-skill-card.is-off{opacity:.72}.lib-skill-card-top{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:.625rem}.settings-embedded-page .lib-skill-card-icon>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.mw-command-composer .relative.lib-skill-card-icon{border-width:0px;background-color:transparent}.v8-repo-context__panel .lib-skill-card-icon{gap:8px}.lib-skill-card-icon{display:grid;height:34px;width:34px;flex-shrink:0;place-items:center;border-radius:var(--radius-lg);border-width:1px;--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1));background:rgb(var(--color-surface-200));border-color:var(--line)}.v8-design-workspace-page .rounded-md.lib-skill-card-icon.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.lib-skill-card-icon.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.lib-skill-card-icon{box-shadow:inset 0 0 0 1px rgb(var(--color-accent) / .08)}.lib-skill-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:.125rem;font-size:14px;font-weight:600;line-height:1.25;color:rgb(var(--color-text-primary))}.v8-settings-page .cron-manager-page--compact .lib-skill-card-title{color:var(--v8-ink);font-size:13.5px;font-weight:500}.repo-context-setup-card>.repo-context-setup-card__row:first-child .lib-skill-card-name{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.lib-skill-card-name{margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;color:rgb(var(--color-text-subtle))}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .lib-skill-card-name{color:var(--v8-muted);font-size:11.5px}.lib-skill-card-desc{margin:0;min-height:56px;flex:1 1 0%;overflow:hidden;font-size:12.5px;line-height:1.625;color:rgb(var(--color-text-muted));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pr-head>.lib-skill-card-routes,.pr-head>.lib-skill-drawer-routes{display:flex;align-items:flex-start;gap:12px}.lib-skill-card-routes,.lib-skill-drawer-routes{display:flex;flex-wrap:wrap;gap:.375rem}.v8-settings-page .learnings-page--compact>.lib-skill-card-routes.items-center.gap-3,.v8-settings-page .learnings-page--compact>.lib-skill-drawer-routes.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skill-card-routes>div:first-child,.v8-structured-log-view__timeline>.lib-skill-drawer-routes>div:first-child{background:rgb(var(--color-surface-100) / .72)}.repo-context-setup-card>.repo-context-setup-card__row:first-child .lib-skill-route-pill{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.lib-skill-route-pill{display:inline-flex;height:1.5rem;align-items:center;gap:.25rem;border-radius:9999px;padding-left:.5rem;padding-right:.5rem;font-family:var(--font-mono);font-size:10.5px;font-weight:500;line-height:1}.v8-settings-page .learnings-page--compact>.flex.lib-skill-route-pill.gap-3{margin-bottom:8px}.lib-skill-route-pill.on{background-color:rgb(var(--color-accent) / .15);--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.mw-command-composer .relative.lib-skill-route-pill.off{border-width:0px;background-color:transparent}.lib-skill-route-pill.off{color:rgb(var(--color-text-subtle));background:rgb(var(--color-surface-200))}.lib-skill-route-pill.route-button{cursor:pointer;border-width:1px;border-color:transparent;padding:.25rem .625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.v8-design-workspace-page .rounded-md.lib-skill-route-pill.route-button.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.lib-skill-route-pill.route-button:hover{color:rgb(var(--color-text-primary));border-color:var(--line-strong)}.lib-skill-route-dot{height:.375rem;width:.375rem;border-radius:9999px;background-color:currentColor}.pr-head>.lib-skill-card-foot{display:flex;align-items:flex-start;gap:12px}.lib-skill-card-foot{margin-top:.125rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;padding-top:.75rem;border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.lib-skill-card-foot.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.lib-skill-card-foot.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-skill-card-foot.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.lib-skill-card-foot{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skill-card-foot>div:first-child{background:rgb(var(--color-surface-100) / .72)}.mw-command-composer .relative.lib-skill-category-pill{border-width:0px;background-color:transparent}.lib-skill-category-pill{display:inline-flex;height:1.5rem;min-width:0px;max-width:58%;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;border-width:1px;padding-left:.625rem;padding-right:.625rem;font-size:11px;font-weight:500;color:rgb(var(--color-text-secondary));background:rgb(var(--color-surface-200));border-color:var(--line)}.v8-design-workspace-page .rounded-md.lib-skill-category-pill.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.lib-skill-category-pill.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .lib-skill-category-pill{color:var(--v8-muted);font-size:11.5px}.v8-settings-page .learnings-page--compact>.flex.lib-skill-category-pill.gap-3{margin-bottom:8px}.pr-head>.lib-skill-card-meta{display:flex;align-items:flex-start;gap:12px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .lib-skill-card-meta{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.lib-skill-card-meta{display:flex;flex-shrink:0;align-items:center;gap:.375rem;white-space:nowrap;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--color-text-muted))}.v8-settings-page .learnings-page--compact>.lib-skill-card-meta.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-skill-card-meta.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skill-card-meta>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-skill-meta-dot{height:.25rem;width:.25rem;border-radius:9999px;background:rgb(var(--color-text-subtle))}.mw-command-composer .lib-skill-card-switch.bg-app-muted{border-width:0px;background-color:transparent}.lib-skill-card-switch{position:relative;flex-shrink:0;border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.settings-mode-head>.lib-skill-card-switch{display:none}.chat-rail--compact>.lib-skill-card-switch{height:100%}.chat-rail--compact>.lib-skill-card-switch>div{padding:0}.lib-skill-card-switch{width:40px;height:22px;margin-top:1px;border:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface-200))}.lib-skill-card-switch span{position:absolute;border-radius:9999px;left:3px;top:50%;width:16px;height:16px;border:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface-100));box-shadow:0 1px 2px #0003;transform:translateY(-50%);transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.lib-skill-card-switch.on{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent))}.lib-skill-card-switch.on span{transform:translate(18px,-50%);border-color:#fff;background:#fff}.dark .lib-skill-card-switch:not(.on) span{border-color:rgb(var(--color-text-muted));background:rgb(var(--color-text-secondary))}.pr-head>.lib-skill-card-switch.labelled{display:flex;align-items:flex-start;gap:12px}.lib-skill-card-switch.labelled{display:flex;width:auto;align-items:center;border-width:0px;background-color:transparent;padding-top:0;padding-bottom:0;padding-left:3rem;padding-right:0}.v8-settings-page .learnings-page--compact>.lib-skill-card-switch.labelled.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-skill-card-switch.labelled.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skill-card-switch.labelled>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-skill-card-switch.labelled{height:22px;margin-top:0}.lib-skill-card-switch.labelled:before{content:"";position:absolute;left:0;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:40px;height:22px;border:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface-200))}.lib-skill-card-switch.labelled.on:before{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent))}.lib-skill-card-switch.labelled span{position:absolute;top:50%;display:block;left:3px;transform:translateY(-50%)}.lib-skill-card-switch.labelled.on span{transform:translate(18px,-50%);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.repo-context-setup-card>.repo-context-setup-card__row:first-child .lib-skill-card-switch.labelled em{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.lib-skill-card-switch.labelled em{font-family:var(--font-mono);font-size:11px;font-style:normal;color:rgb(var(--color-text-muted))}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .lib-skill-card-switch.labelled em{color:var(--v8-muted);font-size:11.5px}.mw-command-composer .relative.lib-skill-card-skel{border-width:0px;background-color:transparent}.lib-skill-card-skel{height:210px}.lib-skill-card-skel{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:var(--radius-lg);border-width:1px;background:rgb(var(--color-surface-200));border-color:var(--line)}.v8-design-workspace-page .rounded-md.lib-skill-card-skel.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.lib-skill-card-skel.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.settings-embedded-page .mcp-settings-panel .lib-skills-empty-card{border-width:0;border-radius:0;background:transparent;padding:56px 0}.mw-command-composer .relative.lib-skills-empty-card{border-width:0px;background-color:transparent}.lib-skills-empty-card{grid-column:1 / -1;border-radius:var(--radius-lg);border-width:1px;border-style:dashed;padding:3rem 1.5rem;text-align:center;font-size:13px;color:rgb(var(--color-text-subtle));background:rgb(var(--color-surface-200));border-color:var(--line)}.v8-design-workspace-page .rounded-md.lib-skills-empty-card.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.lib-skills-empty-card.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.settings-embedded-page .lib-skill-drawer-scrim .card,.settings-embedded-page .lib-skill-drawer-scrim .bg-surface-100{border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-lg)}.lib-skill-drawer-scrim{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background-color:#02061766;opacity:0;--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lib-skill-drawer-scrim.open,.lib-skill-drawer-scrim.\!open{pointer-events:auto;opacity:1}.settings-embedded-page .lib-skill-drawer .card,.settings-embedded-page .lib-skill-drawer .bg-surface-100{border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-lg)}.pr-head>.lib-skill-drawer{display:flex;align-items:flex-start;gap:12px}.lib-skill-drawer{position:fixed;right:0;top:0;z-index:61;display:flex;height:100vh;width:min(540px,94vw);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;border-left-width:1px;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.lib-skill-drawer.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.lib-skill-drawer{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.lib-skill-drawer.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skill-drawer>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-skill-drawer.open,.lib-skill-drawer.\!open{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pr-head>.lib-skill-drawer-head{display:flex;align-items:flex-start;gap:12px}.lib-skill-drawer-head{display:flex;flex-shrink:0;align-items:flex-start;gap:.75rem;border-bottom-width:1px;padding-left:18px;padding-right:18px;padding-top:1rem;padding-bottom:1rem;border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.lib-skill-drawer-head.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.lib-skill-drawer-head.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.lib-skill-drawer-head{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skill-drawer-head>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-skill-drawer-head h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:rgb(var(--color-text-primary))}.repo-context-setup-card>.repo-context-setup-card__row:first-child .lib-skill-drawer-head p{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.lib-skill-drawer-head p{margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;color:rgb(var(--color-text-subtle))}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .lib-skill-drawer-head p{color:var(--v8-muted);font-size:11.5px}.lib-skill-drawer-body{min-height:0px;flex:1 1 0%;overflow-y:auto;padding-left:18px;padding-right:18px;padding-bottom:1.5rem;padding-top:1rem}.v8-design-filepanel>.lib-skill-drawer-body{padding:9px 8px}.mw-command-composer .relative.lib-skill-drawer-foot{border-width:0px;background-color:transparent}.pr-head>.lib-skill-drawer-foot{display:flex;align-items:flex-start;gap:12px}.lib-skill-drawer-foot{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;padding-left:18px;padding-right:18px;padding-top:.75rem;padding-bottom:.75rem;background:rgb(var(--color-surface-200));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.lib-skill-drawer-foot.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.lib-skill-drawer-foot.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-skill-drawer-foot.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.lib-skill-drawer-foot{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-skill-drawer-foot>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-skill-editor,.lib-skill-tester{border-bottom-width:1px;padding-bottom:1.75rem;border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.lib-skill-editor.bg-app-card,.v8-design-workspace-page .rounded-md.border .lib-skill-tester.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.lib-skill-tester{padding-bottom:0}.repo-context-setup-card>.repo-context-setup-card__row:first-child .skill-editor-overline{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.skill-editor-overline{margin-bottom:.5rem;margin-top:1.5rem;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--color-text-muted))}.pr-head>.lib-integrations-section{display:flex;align-items:flex-start;gap:12px}.lib-integrations-section{display:flex;height:100%;min-height:0px;flex-direction:column;overflow:hidden}.v8-design-filepanel>.lib-integrations-section{padding:9px 8px}.v8-settings-page .learnings-page--compact>.lib-integrations-section.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-integrations-section>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-integrations-section .lib-page-head{flex-shrink:0}.pr-head>.lib-integrations-section .mcp-settings-panel{display:flex;align-items:flex-start;gap:12px}.lib-integrations-section .mcp-settings-panel{display:flex;min-height:0px;flex:1 1 0%;flex-direction:column}.v8-design-filepanel>.lib-integrations-section .mcp-settings-panel{padding:9px 8px}.v8-settings-page .learnings-page--compact>.lib-integrations-section .mcp-settings-panel.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-integrations-section .mcp-settings-panel>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-integrations-section .mcp-panel-head{flex-shrink:0;padding-bottom:1rem}.lib-integrations-section .mcp-panel-body{min-height:0px;flex:1 1 0%;overflow-y:auto;padding-top:1rem;padding-right:.5rem}.v8-design-filepanel>.lib-integrations-section .mcp-panel-body{padding:9px 8px}.lib-integrations-section .mcp-server-groups>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.lib-integrations-section .mcp-server-group h3.overline{margin-bottom:0;border-bottom-width:1px;padding-left:0;padding-right:0;padding-bottom:.5rem;border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.lib-integrations-section .mcp-server-group h3.overline.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.lib-integrations-section .mcp-server-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lib-integrations-section .mcp-server-card{border-radius:0;border-left-width:0px;border-right-width:0px;border-top-width:0px;background-color:transparent}.lib-integrations-section .mcp-server-card:first-child{border-top-width:0px}.lib-integrations-section .mcp-server-row{padding:16px 0}.lib-integrations-section .mcp-server-card:hover{background:rgb(var(--color-surface-200) / .4)}.lib-integrations-section .mcp-server-details{border-color:rgb(var(--color-border));background:transparent;padding-left:0;padding-right:0}.pr-head>.lib-page-head{display:flex;align-items:flex-start;gap:12px}.lib-page-head{margin-bottom:1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.v8-settings-page .learnings-page--compact>.lib-page-head.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-page-head>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-page-head h2{margin:0;font-size:22px;font-weight:600;text-transform:lowercase;color:rgb(var(--color-text-primary))}.lib-page-head p{margin-top:.25rem;font-size:13px;color:rgb(var(--color-text-muted))}.pr-head>.lib-actions{display:flex;align-items:flex-start;gap:12px}.lib-actions{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.v8-settings-page .learnings-page--compact>.lib-actions.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-actions.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-actions>div:first-child{background:rgb(var(--color-surface-100) / .72)}.settings-embedded-page .mcp-settings-panel>.lib-empty{padding:18px 0 0}.lib-empty{padding:1.5rem;text-align:center;font-size:13px;color:rgb(var(--color-text-muted))}.settings-embedded-page .mcp-settings-panel .lib-empty.compact{border-width:0;border-radius:0;background:transparent;padding:56px 0}.pr-head>.lib-empty.compact{display:flex;align-items:flex-start;gap:12px}.lib-empty.compact{display:flex;min-width:12rem;align-items:center;justify-content:center;border-radius:var(--radius-lg);border-width:1px;border-style:dashed;padding:.75rem;font-size:12px;border-color:var(--line)}.v8-design-workspace-page .rounded-md.lib-empty.compact.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.lib-empty.compact.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.lib-empty.compact.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-empty.compact.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-empty.compact>div:first-child{background:rgb(var(--color-surface-100) / .72)}.settings-embedded-page .mcp-settings-panel .lib-empty.\!compact{border-width:0;border-radius:0;background:transparent;padding:56px 0}.pr-head>.lib-empty.\!compact{display:flex;align-items:flex-start;gap:12px}.lib-empty.\!compact{display:flex;min-width:12rem;align-items:center;justify-content:center;border-radius:var(--radius-lg);border-width:1px;border-style:dashed;padding:.75rem;font-size:12px;border-color:var(--line)}.v8-design-workspace-page .rounded-md.lib-empty.\!compact.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.lib-empty.\!compact.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.lib-empty.\!compact.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-empty.\!compact.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-empty.\!compact>div:first-child{background:rgb(var(--color-surface-100) / .72)}.mw-command-composer .relative.lib-row-skel{border-width:0px;background-color:transparent}.lib-row-skel{margin:.75rem;height:3.5rem}.lib-row-skel{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.375rem;background:rgb(var(--color-surface-200))}.v8-design-workspace-page .lib-row-skel.border.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.pr-head>.lib-workflow-meta{display:flex;align-items:flex-start;gap:12px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .lib-workflow-meta{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.lib-workflow-meta{margin-top:.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--color-text-subtle))}.v8-settings-page .learnings-page--compact>.lib-workflow-meta.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-workflow-meta.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-workflow-meta>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-workflow-meta span{display:inline-flex;align-items:center;gap:.25rem}.v8-settings-page .learnings-page--compact>.flex.lib-workflow-meta span.gap-3{margin-bottom:8px}.lib-run-stats .\!ok,.lib-run-stats .ok{--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.lib-run-stats .err{--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.lib-chip.\!ok,.lib-chip.ok{border-color:rgb(var(--color-accent-green) / .25);background-color:rgb(var(--color-accent-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.lib-chip.err{border-color:rgb(var(--color-accent-red) / .25);background-color:rgb(var(--color-accent-red) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.lib-team-actions .btn{height:auto;flex:1 1 0%;justify-content:flex-start;border-color:transparent;background-color:transparent;padding-left:0;padding-right:0;padding-top:.25rem;padding-bottom:.25rem;font-size:12px;font-weight:400;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);color:rgb(var(--color-text-muted))}.lib-team-actions .btn:hover{background-color:transparent;color:rgb(var(--color-text-primary))}.mw-command-composer .relative.lib-search{border-width:0px;background-color:transparent}.pr-head>.lib-search{display:flex;align-items:flex-start;gap:12px}.lib-search{display:flex;align-items:center;gap:.5rem;border-radius:.375rem;border-width:1px;padding:.5rem .625rem;color:rgb(var(--color-text-subtle));background:rgb(var(--color-surface-200));border-color:var(--line)}.v8-design-workspace-page .lib-search.border.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.lib-search.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.lib-search.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.lib-search.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-search.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-search>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-search input{min-width:0px;flex:1 1 0%;background-color:transparent;font-size:12.5px;outline:2px solid transparent;outline-offset:2px;color:rgb(var(--color-text-primary))}.lib-search input::-moz-placeholder{color:rgb(var(--color-text-subtle))}.lib-search input::placeholder{color:rgb(var(--color-text-subtle))}.pr-head>.form-field{display:flex;align-items:flex-start;gap:12px}.form-field{display:flex;flex-direction:column;gap:.375rem}.v8-settings-page .learnings-page--compact>.form-field.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.form-field>div:first-child{background:rgb(var(--color-surface-100) / .72)}.form-field>span{font-size:11px;font-weight:500;text-transform:lowercase;color:rgb(var(--color-text-muted))}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .form-field>span{color:var(--v8-muted);font-size:11.5px}.mw-command-composer .relative.form-field input,.mw-command-composer .relative .form-field textarea,.mw-command-composer .relative .skill-test-textarea{border-width:0px;background-color:transparent}.form-field input,.form-field textarea,.skill-test-textarea{border-radius:.375rem;border-width:1px;padding:.5rem .75rem;font-size:13px;outline:2px solid transparent;outline-offset:2px;color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200));border-color:var(--line)}.v8-design-workspace-page .form-field input.border.border-app.bg-app-card,.v8-design-workspace-page .form-field textarea.border.border-app.bg-app-card,.v8-design-workspace-page .skill-test-textarea.border.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.form-field input.border-app.bg-app-card,.v8-design-workspace-page .rounded-md .form-field textarea.border-app.bg-app-card,.v8-design-workspace-page .rounded-md .skill-test-textarea.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.form-field input.bg-app-card,.v8-design-workspace-page .rounded-md.border .form-field textarea.bg-app-card,.v8-design-workspace-page .rounded-md.border .skill-test-textarea.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder,.skill-test-textarea::-moz-placeholder{color:rgb(var(--color-text-subtle))}.form-field input::placeholder,.form-field textarea::placeholder,.skill-test-textarea::placeholder{color:rgb(var(--color-text-subtle))}.form-field textarea{resize:vertical;line-height:1.625}.mw-command-composer .relative.lib-team-row.\!active{border-width:0px;background-color:transparent}.lib-team-row.\!active{border-color:transparent;color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200))}.mw-command-composer .relative.lib-team-row.active{border-width:0px;background-color:transparent}.lib-team-row.active{border-color:transparent;color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200))}.lib-mini-search.wide{width:16rem}.settings-embedded-page .lib-agent-icon>.card,.settings-embedded-page .lib-repo-icon>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .lib-agent-icon,.v8-repo-context__panel .lib-repo-icon{gap:8px}.lib-agent-icon,.lib-repo-icon{display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;border-radius:.375rem;border-width:1px;border-color:rgb(var(--color-accent-purple) / .25);background-color:rgb(var(--color-accent-purple) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-purple) / var(--tw-text-opacity, 1))}.v8-design-workspace-page .lib-agent-icon.border.border-app.bg-app-card,.v8-design-workspace-page .lib-repo-icon.border.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.lib-agent-icon.border-app.bg-app-card,.v8-design-workspace-page .rounded-md .lib-repo-icon.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.lib-pill.\!ok,.lib-pill.ok{border-color:rgb(var(--color-accent-green) / .25);background-color:rgb(var(--color-accent-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.lib-pill.waiting{border-color:rgb(var(--color-accent-yellow) / .25);background-color:rgb(var(--color-accent-yellow) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-yellow) / var(--tw-text-opacity, 1))}.settings-embedded-page .lib-repo-grid>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .lib-repo-grid{gap:8px}.lib-repo-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.v8-settings-page .learnings-page--compact>.flex.items-center.lib-repo-grid{margin-bottom:8px}@media(min-width:768px){.lib-repo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mw-command-composer .relative.lib-repo-skel{border-width:0px;background-color:transparent}.lib-repo-skel{height:9rem}.lib-repo-skel{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:var(--radius-lg);border-width:1px;background:rgb(var(--color-surface-200));border-color:var(--line)}.v8-design-workspace-page .rounded-md.lib-repo-skel.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.lib-repo-skel.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.pr-head>.lib-repo-current-card{display:flex;align-items:flex-start;gap:12px}.lib-repo-current-card{display:flex;min-height:9rem;flex-direction:column;gap:.5rem;border-radius:var(--radius-lg);border-width:1px;padding:1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.lib-repo-current-card.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.lib-repo-current-card.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.lib-repo-current-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.lib-repo-current-card.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-repo-current-card>div:first-child{background:rgb(var(--color-surface-100) / .72)}.mw-command-composer .lib-repo-current-card:hover.relative{border-width:0px;background-color:transparent}.lib-repo-current-card:hover{background:rgb(var(--color-surface-200))}.pr-head>.lib-repo-top{display:flex;align-items:flex-start;gap:12px}.lib-repo-top{display:flex;align-items:flex-start;gap:.75rem}.v8-settings-page .learnings-page--compact>.lib-repo-top.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.lib-repo-top{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-repo-top>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.lib-repo-title-row{display:flex;align-items:flex-start;gap:12px}.lib-repo-title-row{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;gap:.375rem}.v8-settings-page .learnings-page--compact>.lib-repo-title-row.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-repo-title-row.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-repo-title-row>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-repo-title-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:rgb(var(--color-text-primary))}.v8-settings-page .cron-manager-page--compact .lib-repo-title-row span:first-child{color:var(--v8-ink);font-size:13.5px;font-weight:500}.repo-context-setup-card>.repo-context-setup-card__row:first-child .lib-repo-title-row em{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.lib-repo-title-row em{font-family:var(--font-mono);font-size:11px;font-style:normal;color:rgb(var(--color-text-muted))}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .lib-repo-title-row em{color:var(--v8-muted);font-size:11.5px}.lib-repo-top p{margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:rgb(var(--color-text-muted))}.pr-head>.lib-repo-tags{display:flex;align-items:flex-start;gap:12px}.lib-repo-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding-left:2.75rem}.v8-settings-page .learnings-page--compact>.lib-repo-tags.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-repo-tags.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-repo-tags>div:first-child{background:rgb(var(--color-surface-100) / .72)}.mw-command-composer .relative.lib-repo-tags span{border-width:0px;background-color:transparent}.repo-context-setup-card>.repo-context-setup-card__row:first-child .lib-repo-tags span{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.lib-repo-tags span{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius);padding:.125rem .375rem;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--color-text-secondary));background:rgb(var(--color-surface-200))}.v8-settings-page .learnings-page--compact>.flex.lib-repo-tags span.gap-3{margin-bottom:8px}.pr-head>.lib-repo-meta{display:flex;align-items:flex-start;gap:12px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .lib-repo-meta{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.lib-repo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-left:2.75rem;font-family:var(--font-mono);font-size:11px;color:rgb(var(--color-text-muted))}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .lib-repo-meta{color:var(--v8-muted);font-size:11.5px}.v8-settings-page .learnings-page--compact>.lib-repo-meta.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-repo-meta.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.lib-repo-meta{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-repo-meta>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-repo-meta span{display:inline-flex;min-width:0px;align-items:center;gap:.25rem}.v8-settings-page .learnings-page--compact>.flex.lib-repo-meta span.gap-3{margin-bottom:8px}.pr-head>.lib-repo-actions{display:flex;align-items:flex-start;gap:12px}.lib-repo-actions{margin-top:auto;display:flex;align-items:center;gap:.125rem;padding-left:2.5rem;color:rgb(var(--color-text-muted))}.v8-settings-page .learnings-page--compact>.lib-repo-actions.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.lib-repo-actions.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.lib-repo-actions>div:first-child{background:rgb(var(--color-surface-100) / .72)}.lib-repo-actions span{border-radius:var(--radius);padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mw-command-composer .lib-repo-actions span:hover.relative{border-width:0px;background-color:transparent}.lib-repo-actions span:hover{color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200))}.lib-repo-actions span:last-child:hover{background-color:rgb(var(--color-accent-red) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.\!content[data-screen-label=settings]{height:100%!important;overflow-y:auto!important;padding:0 40px!important}.content[data-screen-label=settings]{height:100%;overflow-y:auto;padding:0 40px}.mw-command-composer .relative .settings-nav button.\!active{border-width:0px;background-color:transparent}.settings-nav button.\!active{background:rgb(var(--color-surface-200))}.mw-command-composer .relative.settings-nav button:hover,.mw-command-composer .relative .settings-nav button.active{border-width:0px;background-color:transparent}.settings-nav button:hover,.settings-nav button.active{background:rgb(var(--color-surface-200))}.settings-main{margin-left:auto;margin-right:auto;min-width:0px;width:min(100%,980px);padding:32px 0 56px}.settings-main.settings-main-full{width:100%;padding-left:28px;padding-right:28px}.settings-page{display:flex;max-width:860px;flex-direction:column;gap:18px}.settings-page.wide{max-width:none}.settings-page-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:4px}.settings-page-head h1{margin:0;color:rgb(var(--color-text-primary));font-size:22px;font-weight:650;line-height:1.18}.settings-page-head p{margin:5px 0 0;max-width:640px;color:rgb(var(--color-text-muted));font-size:13px;line-height:1.4}.settings-panel{overflow:hidden;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100))}.settings-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(var(--color-border));padding:16px 18px 14px}.settings-panel-head-copy{min-width:0}.settings-panel-head-action{flex-shrink:0}.settings-panel-head h2{margin:0;color:rgb(var(--color-text-primary));font-size:14px;font-weight:650;line-height:1.25}.settings-panel-head p{margin:4px 0 0;color:rgb(var(--color-text-muted));font-size:12.5px;line-height:1.4}.settings-panel-body{display:flex;flex-direction:column}.settings-row{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr);align-items:center;gap:24px;border-bottom:1px solid rgb(var(--color-border));padding:13px 18px}.settings-row:last-child{border-bottom:0}.settings-row-copy{min-width:0}.settings-row-copy strong{display:block;color:rgb(var(--color-text-primary));font-size:13px;font-weight:550;line-height:1.25}.settings-row-copy span{display:block;margin-top:3px;color:rgb(var(--color-text-muted));font-size:12px;line-height:1.35}.settings-row-control{display:flex;min-width:0;justify-content:flex-end}.settings-value{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--color-text-secondary));font-size:13px}.settings-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted));padding:0 9px;font-family:var(--font-mono);font-size:11px;line-height:1;white-space:nowrap}.settings-badge.ok{background:rgb(var(--color-accent-green) / .13);color:rgb(var(--color-accent-green))}.settings-badge.\!ok{background:rgb(var(--color-accent-green) / .13)!important;color:rgb(var(--color-accent-green))!important}.settings-badge.warn{background:rgb(var(--color-accent-yellow) / .14);color:rgb(var(--color-accent-yellow))}.settings-segmented-control{display:inline-flex;align-items:center;gap:2px;border:1px solid rgb(var(--color-border));border-radius:7px;background:rgb(var(--color-surface-200));padding:3px}.settings-segment{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:5px;background:transparent;color:rgb(var(--color-text-muted));padding:0 10px;font-size:12px;font-weight:500;transition:background .12s ease,color .12s ease,border-color .12s ease}.settings-segment:hover{color:rgb(var(--color-text-primary))}.settings-segment.active{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-100));color:rgb(var(--color-text-primary));box-shadow:var(--shadow-sm)}.settings-segment.\!active{border-color:rgb(var(--color-border))!important;background:rgb(var(--color-surface-100))!important;color:rgb(var(--color-text-primary))!important;box-shadow:var(--shadow-sm)!important}.settings-embedded-page .settings-avatar-dot>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.mw-command-composer .relative.settings-avatar-dot{border-width:0px;background-color:transparent}.v8-repo-context__panel .settings-avatar-dot{gap:8px}.settings-avatar-dot{display:grid;height:2.25rem;width:2.25rem;place-items:center;border-radius:9999px;font-size:12px;font-weight:600;color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200))}.settings-readonly-input{height:2rem;width:100%;border-radius:.375rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:13px;outline:2px solid transparent;outline-offset:2px;color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .settings-readonly-input.border.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.settings-readonly-input.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.settings-readonly-input.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.settings-readonly-input{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.settings-edit-input{height:2rem;width:100%;border-radius:.375rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:13px;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .settings-edit-input.border.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.settings-edit-input.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.settings-edit-input.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.settings-edit-input{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.settings-edit-input{min-width:220px}.settings-edit-input:focus{border-color:rgb(var(--color-accent) / .48)}.settings-edit-input:disabled{cursor:not-allowed;color:rgb(var(--color-text-muted));opacity:.65}.settings-runtime-select{width:100%;min-width:220px}.settings-select-button.strong{color:rgb(var(--color-text-primary))}.settings-danger-button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding-left:.625rem;padding-right:.625rem;font-size:13px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.v8-design-workspace-page .settings-danger-button.border.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.settings-danger-button.gap-3{margin-bottom:8px}.settings-danger-button{background:rgb(var(--color-accent-red) / .12);color:rgb(var(--color-accent-red))}.settings-danger-button:hover{background:rgb(var(--color-accent-red) / .18)}.settings-appearance-picker button.\!active{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-100))}.v8-design-workspace-page .rounded-md.border.border-app.settings-appearance-picker button.\!active{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.settings-appearance-picker button.active{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-100))}.v8-design-workspace-page .rounded-md.border.border-app.settings-appearance-picker button.active{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.pr-head>.settings-switch{display:flex;align-items:flex-start;gap:12px}.settings-switch{display:flex;height:1.25rem;width:2.5rem;align-items:center;border-radius:9999px;padding:.125rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.v8-settings-page .learnings-page--compact>.settings-switch.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.settings-switch.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.settings-switch>div:first-child{background:rgb(var(--color-surface-100) / .72)}.settings-switch{border:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface-200))}.settings-switch span{display:block;height:1rem;width:1rem;border-radius:9999px;--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:rgb(var(--color-text-muted))}.settings-switch.active,.settings-switch.\!active{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.settings-switch.active{border-color:rgb(var(--color-accent-hover))}.settings-switch.\!active{border-color:rgb(var(--color-accent-hover))!important}.settings-switch.active span{background:rgb(var(--color-surface-100))}.settings-switch.\!active span{background:rgb(var(--color-surface-100))!important}.settings-switch.active span{transform:translate(20px)}.settings-switch.\!active span{transform:translate(20px)!important}.settings-switch:disabled{cursor:not-allowed;opacity:.5}.settings-secondary-button,.settings-icon-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid rgb(var(--color-border));border-radius:6px;background:rgb(var(--color-surface-100));color:rgb(var(--color-text-secondary));padding:0 10px;font-size:12.5px;font-weight:500;transition:background .12s ease,border-color .12s ease,color .12s ease}.settings-secondary-button:hover,.settings-icon-button:hover{border-color:rgb(var(--color-border-strong));background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.settings-icon-button{width:30px;flex:0 0 30px;padding:0}.settings-icon-button.danger{color:rgb(var(--color-accent-red))}.settings-icon-button:disabled,.settings-secondary-button:disabled{cursor:not-allowed;opacity:.45}.settings-inline-action,.settings-secret-control{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.settings-secret-control .settings-readonly-input{max-width:280px}.settings-field-control{display:flex;width:min(100%,420px);min-width:0;flex-direction:column;align-items:stretch;gap:5px}.settings-field-control>.settings-switch{align-self:flex-end}.settings-field-meta{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px;line-height:1.3}.settings-field-meta:empty{display:none}.settings-field-unsaved{color:rgb(var(--color-accent))}.settings-field-warning{color:rgb(var(--color-accent-yellow));font-weight:600}.settings-model-defaults-panel .settings-panel-head{align-items:flex-start}.settings-model-defaults-panel .settings-row{grid-template-columns:minmax(240px,.86fr) minmax(520px,1.4fr);align-items:center;padding-top:15px;padding-bottom:15px}.settings-model-defaults-panel .settings-row-control{justify-content:flex-end}.settings-model-defaults-panel .settings-field-control{display:flex;width:min(100%,360px);flex-direction:column;align-items:stretch;gap:7px}.settings-model-defaults-panel .settings-field-meta{justify-content:flex-start;font-family:var(--font-body);font-size:11.5px;gap:6px 12px}.settings-model-defaults-panel .settings-runtime-select,.settings-model-defaults-panel .settings-edit-input{min-width:0;font-size:12.5px}.settings-model-defaults-panel .settings-runtime-select>button{height:32px;font-size:12.5px}.settings-model-providers-panel .settings-provider-details .settings-row{grid-template-columns:minmax(240px,.86fr) minmax(520px,1.4fr);align-items:center;padding-top:15px;padding-bottom:15px}.settings-model-providers-panel .settings-provider-details .settings-row-control{justify-content:flex-end}.settings-model-providers-panel .settings-provider-details .settings-field-control{width:min(100%,360px);gap:7px}.settings-model-providers-panel .settings-provider-details .settings-field-meta{justify-content:flex-start;font-family:var(--font-body);font-size:11.5px;gap:6px 12px}.settings-model-providers-panel .settings-provider-details .settings-edit-input{min-width:0;font-size:12.5px}.settings-model-providers-panel .model-registry-provider-details{border-top-style:dashed;background:rgb(var(--color-surface-100) / .42)}.model-registry-provider-section{padding:14px 18px 16px 60px}.model-registry-provider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.model-registry-provider-head h4{margin:0;color:rgb(var(--color-text-primary));font-size:12.5px;font-weight:650}.model-registry-provider-head p{margin:2px 0 0;color:rgb(var(--color-text-muted));font-size:11.5px}.model-registry-provider-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.model-registry-inactive-toggle{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--color-text-muted));font-size:11.5px;white-space:nowrap}.model-registry-inactive-toggle input{width:14px;height:14px;accent-color:rgb(var(--color-accent))}.model-registry-alert{display:flex;align-items:flex-start;gap:8px;border:1px solid rgb(var(--color-accent-red) / .3);border-radius:6px;background:rgb(var(--color-accent-red) / .1);color:rgb(var(--color-accent-red));padding:9px 10px;font-size:12px;line-height:1.4}.model-registry-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--color-border));border-radius:7px;background:rgb(var(--color-surface-100))}.model-registry-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,auto) auto;align-items:center;gap:14px;border-bottom:1px solid rgb(var(--color-border));padding:10px 12px}.model-registry-row:last-child{border-bottom:0}.model-registry-row.inactive{opacity:.62}.model-registry-row-main{display:flex;min-width:0;flex-direction:column;gap:3px}.model-registry-row-identity{display:flex;min-width:0;align-items:center;gap:10px}.model-registry-row-title{display:flex;min-width:0;align-items:center;gap:7px;color:rgb(var(--color-text-primary));font-size:12.5px;font-weight:600}.model-registry-row-id{overflow:hidden;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.model-registry-row-efforts{overflow:hidden;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.model-registry-tier,.model-registry-status{flex:0 0 auto;border-radius:5px;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted));padding:2px 5px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-transform:uppercase}.model-registry-status{background:rgb(var(--color-accent-yellow) / .12);color:rgb(var(--color-accent-yellow))}.model-registry-row-costs{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:5px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px}.model-registry-row-costs span{border:1px solid rgb(var(--color-border));border-radius:5px;background:rgb(var(--color-surface-200) / .5);padding:2px 5px}.model-registry-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.settings-text-action{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 8px;border-radius:6px;color:rgb(var(--color-text-muted));font-size:11px}.settings-text-action:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.settings-text-action.danger:hover{background:rgb(var(--color-accent-red) / .1);color:rgb(var(--color-accent-red))}.model-registry-empty{display:flex;min-height:74px;align-items:center;justify-content:center;gap:8px;border:1px dashed rgb(var(--color-border));border-radius:7px;color:rgb(var(--color-text-muted));font-size:12.5px}.model-registry-dialog,.model-registry-confirm{width:min(100%,660px);max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-popover)}.model-registry-dialog{padding:16px}.model-registry-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(var(--color-border));margin:-16px -16px 16px;padding:14px 16px}.model-registry-dialog-head h3,.model-registry-confirm h3{margin:0;color:rgb(var(--color-text-primary));font-size:15px;font-weight:650}.model-registry-dialog-head p,.model-registry-confirm p{margin:4px 0 0;color:rgb(var(--color-text-muted));font-size:12px;line-height:1.4}.model-registry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-registry-form-grid label{display:flex;min-width:0;flex-direction:column;gap:5px}.model-registry-form-grid label>span{color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase}.model-registry-reasoning-field{grid-column:1 / -1;border:1px solid rgb(var(--color-border));border-radius:7px;background:rgb(var(--color-surface-200) / .36);padding:10px}.model-registry-reasoning-field legend{color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase}.model-registry-reasoning-field p{margin:0 0 9px;color:rgb(var(--color-text-muted));font-size:11.5px;line-height:1.4}.model-registry-effort-options{display:flex;flex-wrap:wrap;gap:8px}.model-registry-form-grid .model-registry-effort-option{display:inline-flex;min-width:0;flex-direction:row;align-items:center;gap:6px;border:1px solid rgb(var(--color-border));border-radius:999px;background:rgb(var(--color-surface-100));padding:5px 9px;color:rgb(var(--color-text-primary));font-size:11.5px}.model-registry-effort-option input{width:14px;height:14px;margin:0;accent-color:rgb(var(--color-accent))}.model-registry-form-grid .model-registry-effort-option>span{color:inherit;font-family:var(--font-body);font-size:11.5px;text-transform:none}.model-registry-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.model-registry-confirm{max-width:420px;padding:18px}.model-registry-confirm-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:rgb(var(--color-accent-red) / .12);color:rgb(var(--color-accent-red));margin-bottom:12px}.settings-model-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.settings-primary-save-button:not(:disabled){border-color:rgb(var(--color-accent-hover));background:rgb(var(--color-accent));color:#fff}.settings-primary-save-button:not(:disabled):hover{border-color:rgb(var(--color-accent-hover));background:rgb(var(--color-accent-hover));color:#fff}.settings-runtime-log{width:min(100%,560px);max-height:160px;overflow:auto;border:1px solid rgb(var(--color-border));border-radius:6px;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-secondary));padding:10px 12px;font-family:var(--font-mono);font-size:11px;line-height:1.45;white-space:pre-wrap}.settings-floating-actions{display:flex;justify-content:flex-end;gap:8px}.settings-provider-list{display:flex;flex-direction:column}.settings-provider-save-error{border-bottom:1px solid rgb(var(--color-border));color:rgb(var(--color-accent-red));padding:10px 18px;font-size:12px}.settings-provider-item{border-bottom:1px solid rgb(var(--color-border))}.settings-provider-item:last-child{border-bottom:0}.settings-provider-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;transition:background .12s ease}.settings-provider-summary:hover{background:rgb(var(--color-surface-200) / .42)}.settings-provider-main{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;text-align:left}.settings-provider-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(var(--color-border));border-radius:7px;background:rgb(var(--color-surface-100));color:rgb(var(--color-text-muted));transition:background .12s ease,border-color .12s ease,color .12s ease}.settings-provider-item.enabled .settings-provider-mark{border-color:rgb(var(--color-accent) / .34);background:rgb(var(--color-accent) / .1);color:rgb(var(--color-accent))}.settings-provider-item.\!enabled .settings-provider-mark{border-color:rgb(var(--color-accent) / .34)!important;background:rgb(var(--color-accent) / .1)!important;color:rgb(var(--color-accent))!important}.settings-provider-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.settings-provider-title-line{display:flex;min-width:0;align-items:center;gap:8px}.settings-provider-copy strong{color:rgb(var(--color-text-primary));font-size:13px;font-weight:650}.settings-provider-copy span{overflow:hidden;color:rgb(var(--color-text-muted));font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-provider-state{display:flex;align-items:center;justify-content:flex-end;gap:10px}.settings-provider-chevron-button{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:6px;color:rgb(var(--color-text-muted));transition:background .12s ease,border-color .12s ease,color .12s ease}.settings-provider-chevron-button:hover:not(:disabled){border-color:rgb(var(--color-border));background:rgb(var(--color-surface-100));color:rgb(var(--color-text-primary))}.settings-provider-chevron-button:disabled{cursor:not-allowed;opacity:.35}.settings-provider-chevron{width:14px;height:14px;transition:transform .14s ease}.settings-provider-chevron.open{transform:rotate(180deg)}.settings-provider-chevron.\!open{transform:rotate(180deg)!important}.settings-provider-details{border-top:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-200) / .28)}.settings-provider-details .settings-line{padding-left:60px}.settings-font-card.\!active{border-color:rgb(var(--color-accent) / .35)!important;background:rgb(var(--color-accent-soft))!important}.settings-font-card:hover,.settings-font-card.active{border-color:rgb(var(--color-accent) / .35);background:rgb(var(--color-accent-soft))}.settings-icon-choice.\!active{border-color:rgb(var(--color-accent) / .35)!important;background:rgb(var(--color-accent-soft))!important;color:rgb(var(--color-accent))!important}.settings-icon-choice:hover,.settings-icon-choice.active{border-color:rgb(var(--color-accent) / .35);background:rgb(var(--color-accent-soft));color:rgb(var(--color-accent))}.\!content[data-screen-label=learnings]{height:100%!important;overflow-y:auto!important;padding:28px 32px!important}.content[data-screen-label=learnings]{height:100%;overflow-y:auto;padding:28px 32px}.learnings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:4px}.learnings-head h1{margin:0;color:rgb(var(--color-text-primary));font-size:24px;font-weight:600;line-height:1.2;text-transform:lowercase}.learnings-head .sub{margin:6px 0 0;color:rgb(var(--color-text-muted));font-size:13px}.learnings-head .\!sub{margin:6px 0 0!important;color:rgb(var(--color-text-muted))!important;font-size:13px!important}.learnings-tabs{margin:-28px 0 52px 52%}.settings-body.wide{max-width:none}.settings-embedded-page{padding:0 0 32px}.settings-embedded-page>.content{height:auto;min-height:0}.settings-embedded-page>.\!content{height:auto!important;min-height:0!important}.settings-embedded-page .lib-skills-section{height:calc(100vh - 248px);min-height:480px;padding:0}.settings-embedded-page .card,.settings-embedded-page .an-card,.settings-embedded-page .an-kpi{border-width:0;border-radius:0;background:transparent;box-shadow:none}.settings-embedded-page .fixed .card,.settings-embedded-page .fixed .bg-surface-100{border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-lg)}.settings-embedded-page .fixed .\!bg-surface-100{border:1px solid rgb(var(--color-border))!important;border-radius:8px!important;background:rgb(var(--color-surface-100))!important;box-shadow:var(--shadow-lg)!important}.settings-embedded-page .card{padding-left:0;padding-right:0}.settings-embedded-page .grid>.card,.settings-embedded-page .an-kpi{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.settings-embedded-page .an-card{padding:0}.settings-embedded-page .an-kpis,.settings-embedded-page .monitor-stats{gap:24px;margin-bottom:32px}.settings-embedded-page .an-kpi-ic{width:24px;height:24px;border-radius:6px}.settings-embedded-page .an-kpi-v{margin-top:12px;font-size:24px}.settings-embedded-page .an-section{border-bottom:1px solid rgb(var(--color-border));padding-bottom:18px}.settings-embedded-page .an-body{gap:28px}.settings-embedded-page .an-metric-row,.settings-embedded-page .an-run,.settings-embedded-page tbody tr{border-color:rgb(var(--color-border))}.settings-embedded-page thead tr{background:transparent}.settings-embedded-page table th:first-child,.settings-embedded-page table td:first-child{padding-left:0}.settings-embedded-page table th:last-child,.settings-embedded-page table td:last-child{padding-right:0}.settings-embedded-page table tbody tr:last-child{border-bottom:0}.settings-embedded-page .learnings-page>.space-y-3,.settings-embedded-page .learnings-page>.space-y-4{gap:0}.settings-embedded-page .learnings-page .space-y-3>.card,.settings-embedded-page .learnings-page .space-y-4>.card{border-bottom:1px solid rgb(var(--color-border));padding-top:16px;padding-bottom:16px}.settings-embedded-page .learnings-page .space-y-3>.card:last-child,.settings-embedded-page .learnings-page .space-y-4>.card:last-child{border-bottom:0}.settings-embedded-page .an-empty{border-width:0;border-radius:0;background:transparent}.settings-embedded-page .mcp-settings-panel>.sticky{position:static;border-bottom:1px solid rgb(var(--color-border));border-radius:0;background:transparent;padding:0 0 18px;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-embedded-page .mcp-settings-panel>.p-6{padding:18px 0 0}.settings-embedded-page .mcp-settings-panel .border-dashed{border-width:0;border-radius:0;background:transparent;padding:56px 0}.settings-embedded-page .mcp-settings-panel .space-y-2>[class*=border]{border-width:0;border-bottom:1px solid rgb(var(--color-border));border-radius:0;background:transparent}.pref-seg.\!active,.pref-seg.active{border-color:rgb(var(--color-accent) / .3);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.pref-swatch.\!active,.pref-swatch.active{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pref-swatch.\!active{border-color:rgb(var(--color-text-primary))!important}.pref-swatch.active{border-color:rgb(var(--color-text-primary))}.pref-icon.\!active,.pref-icon.active{border-color:rgb(var(--color-accent) / .3);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}@media(max-width:900px){.lib-shell{grid-template-columns:1fr}.lib-rail{min-height:0px;border-bottom-width:1px;border-right-width:0px}.v8-design-filepanel>.lib-rail{padding:9px 8px}.lib-rail-head{padding:1rem 1rem .75rem}.lib-rail-list{flex-direction:row;overflow-x:auto;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.lib-rail-item{min-width:10rem}.lib-skills-section{overflow-y:auto}.lib-skills-layout{grid-template-columns:1fr;overflow:visible}.lib-skills-list-panel{max-height:20rem;border-bottom-width:1px;border-right-width:0px;padding-bottom:1rem;padding-right:0}.lib-skills-editor-scroll{overflow:visible;padding-right:0}.lib-team-list{max-height:20rem;border-bottom-width:1px;border-right-width:0px;padding:1rem}.lib-team-detail{padding:1.25rem 1rem}.lib-team-detail-head{flex-direction:column}.lib-team-stats{grid-template-columns:repeat(1,minmax(0,1fr))}.lib-team-stats div{border-bottom-width:1px;border-right-width:0px;padding-left:0;padding-right:0}.lib-team-stats div:last-child{border-bottom-width:0px}.content[data-screen-label=settings]{display:block}.settings-sidebar{position:static;height:auto;padding:28px 24px 8px}.settings-nav{flex-direction:row;flex-wrap:wrap;width:auto}.settings-nav button{padding:.375rem .75rem}.settings-main{padding:28px 24px 48px}.settings-line{grid-template-columns:1fr;gap:10px}.settings-line-control{justify-content:flex-start}.settings-provider-summary{grid-template-columns:1fr;align-items:start}.settings-provider-state{justify-content:flex-start;padding-left:42px}.settings-provider-copy span{white-space:normal}.settings-provider-details .settings-line,.model-registry-provider-section{padding-left:18px}.model-registry-provider-head{flex-direction:column;align-items:stretch}.model-registry-provider-actions{justify-content:flex-start}.model-registry-row{grid-template-columns:1fr;align-items:stretch;gap:8px}.model-registry-row-costs,.model-registry-row-actions{justify-content:flex-start}.model-registry-form-grid{grid-template-columns:1fr}.settings-static-value{text-align:left}.\!content[data-screen-label=settings]{display:block!important}}.mono{font-family:var(--font-mono)}.mw-command-composer .relative.bg-app-muted{border-width:0px;background-color:transparent}.mw-command-composer .chat-input-controls{border-top-width:1px;padding:.5rem .75rem;border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.mw-command-composer .chat-input-controls.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.composer.v2{border-radius:var(--radius-lg);border-width:1px;padding:.5rem;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.composer.v2.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.composer.v2.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.composer.v2{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.composer textarea{min-height:112px;width:100%;resize:none;border-radius:var(--radius-lg);background-color:transparent;padding:.5rem;font-size:15px;outline:2px solid transparent;outline-offset:2px;color:rgb(var(--color-text-primary))}.composer textarea::-moz-placeholder{color:rgb(var(--color-text-subtle))}.composer textarea::placeholder{color:rgb(var(--color-text-subtle))}.cmp-pill.auto{border-color:rgb(var(--color-accent) / .25);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.cmp-send.on{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.repo-context-setup-card>.repo-context-setup-card__row:first-child .need-kind,.repo-context-setup-card>.repo-context-setup-card__row:first-child .ib-kind{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.need-kind,.ib-kind{margin-bottom:.5rem;display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:var(--radius);border-width:1px;padding:.125rem .375rem;font-family:var(--font-mono);font-size:10px}.v8-design-workspace-page .rounded-md.need-kind.border-app.bg-app-card,.v8-design-workspace-page .rounded-md .ib-kind.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.need-kind.question,.ib-kind.question{border-color:rgb(var(--color-accent-yellow) / .25);background-color:rgb(var(--color-accent-yellow) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-yellow) / var(--tw-text-opacity, 1))}.need-kind.review,.need-kind.gate,.ib-kind.review,.ib-kind.gate{border-color:rgb(var(--color-accent-green) / .25);background-color:rgb(var(--color-accent-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.need-kind.blocked,.ib-kind.blocked{border-color:rgb(var(--color-accent-red) / .25);background-color:rgb(var(--color-accent-red) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.ib-kind.mention{border-color:rgb(var(--color-accent-purple) / .25);background-color:rgb(var(--color-accent-purple) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-purple) / var(--tw-text-opacity, 1))}.ib-kind.model_recovery{border-color:rgb(var(--color-accent-orange) / .25);background-color:rgb(var(--color-accent-orange) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-orange) / var(--tw-text-opacity, 1))}.sk-line.short{width:50%}.mw-flight,.mw-recent,.th-list,.ib-list,.an-runlist{overflow:hidden;border-radius:var(--radius-lg);border-width:1px;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.mw-flight.border-app.bg-app-card,.v8-design-workspace-page .rounded-md .mw-recent.border-app.bg-app-card,.v8-design-workspace-page .rounded-md .th-list.border-app.bg-app-card,.v8-design-workspace-page .rounded-md .ib-list.border-app.bg-app-card,.v8-design-workspace-page .rounded-md .an-runlist.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.mw-flight.bg-app-card,.v8-design-workspace-page .rounded-md.border .mw-recent.bg-app-card,.v8-design-workspace-page .rounded-md.border .th-list.bg-app-card,.v8-design-workspace-page .rounded-md.border .ib-list.bg-app-card,.v8-design-workspace-page .rounded-md.border .an-runlist.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.mw-flight,.v8-design-workspace-page .rounded-md.border.border-app .mw-recent,.v8-design-workspace-page .rounded-md.border.border-app .th-list,.v8-design-workspace-page .rounded-md.border.border-app .ib-list,.v8-design-workspace-page .rounded-md.border.border-app .an-runlist{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.settings-embedded-page .an-runlist{overflow:visible;border-width:0;border-radius:0;background:transparent}.r-ref.linear{border-color:rgb(var(--color-accent) / .2);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.r-link-pill.\!pr.open,.r-link-pill.pr.open,.r-link-pill.pr.\!open{border-color:rgb(var(--color-accent-green) / .25);background-color:rgb(var(--color-accent-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.r-link-pill.\!pr.merged,.r-link-pill.pr.merged,.r-link-pill.pr.\!merged{border-color:rgb(var(--color-accent-purple) / .25);background-color:rgb(var(--color-accent-purple) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-purple) / var(--tw-text-opacity, 1))}.r-link-pill.\!pr.closed,.r-link-pill.pr.closed,.r-link-pill.pr.\!closed{border-color:rgb(var(--color-accent-red) / .25);background-color:rgb(var(--color-accent-red) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.mw-command-composer .relative.bar{border-width:0px;background-color:transparent}.bar{height:.375rem;min-width:90px;overflow:hidden;border-radius:9999px;background:rgb(var(--color-surface-200))}.bar span{display:block;height:100%;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.pr-head>.filter-row{display:flex;align-items:flex-start;gap:12px}.filter-row{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.v8-settings-page .learnings-page--compact>.filter-row.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.filter-row.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.filter-row>div:first-child{background:rgb(var(--color-surface-100) / .72)}.repo-context-setup-card>.repo-context-setup-card__row:first-child .fchip,.repo-context-setup-card>.repo-context-setup-card__row:first-child .tft{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.fchip,.tft{border-radius:.375rem;border-width:1px;padding:.375rem .625rem;font-family:var(--font-mono);font-size:11px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .fchip.border.border-app.bg-app-card,.v8-design-workspace-page .tft.border.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.fchip.border-app.bg-app-card,.v8-design-workspace-page .rounded-md .tft.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.fchip.bg-app-card,.v8-design-workspace-page .rounded-md.border .tft.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.fchip,.v8-design-workspace-page .rounded-md.border.border-app .tft{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .fchip,.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .tft{color:var(--v8-muted);font-size:11.5px}.fchip:hover,.tft:hover{color:rgb(var(--color-text-primary))}.fchip.active,.tft.active,.fchip.\!active,.tft.\!active{border-color:rgb(var(--color-accent) / .25);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.pr-head>.topfilter-tabs{display:flex;align-items:flex-start;gap:12px}.topfilter-tabs{display:flex;flex-wrap:wrap;gap:.375rem}.v8-settings-page .learnings-page--compact>.topfilter-tabs.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.topfilter-tabs>div:first-child{background:rgb(var(--color-surface-100) / .72)}.tft-ct,.ct{margin-left:.25rem;color:rgb(var(--color-text-subtle))}.th-search{margin-bottom:1rem}.th-search input{width:100%;border-radius:var(--radius-lg);border-width:1px;padding:.5rem .75rem;font-size:13px;outline:2px solid transparent;outline-offset:2px;color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.th-search input.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.th-search input.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.th-search input{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.th-search input::-moz-placeholder{color:rgb(var(--color-text-subtle))}.th-search input::placeholder{color:rgb(var(--color-text-subtle))}.th-search input:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.th-body,.ib-body{min-width:0px}.ib-grp{margin-bottom:1.25rem}.repo-context-setup-card>.repo-context-setup-card__row:first-child .grp-h{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.grp-h{margin-bottom:.5rem;font-family:var(--font-mono);font-size:11px;font-weight:500;color:rgb(var(--color-text-muted))}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .grp-h{color:var(--v8-muted);font-size:11.5px}.settings-embedded-page .ib-row>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .ib-row{gap:8px}.ib-row{display:grid;align-items:center;gap:.75rem;border-bottom-width:1px;padding:.75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.ib-row.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.ib-row.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.ib-row{margin-bottom:8px}.mw-command-composer .ib-row:hover.relative{border-width:0px;background-color:transparent}.ib-row:last-child{border-bottom-width:0px}.ib-row:hover{background:rgb(var(--color-surface-200))}.ib-row{grid-template-columns:90px minmax(0,1fr) auto auto}.ib-kind{margin:0}.ib-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:rgb(var(--color-text-primary))}.ib-sub{margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:rgb(var(--color-text-muted))}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ib-age{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ib-age{font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--color-text-subtle))}.settings-embedded-page .an-body>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .an-body{gap:8px}.an-body{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.an-section{min-width:0px}.pr-head>.an-h{display:flex;align-items:flex-start;gap:12px}.an-h{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.v8-settings-page .learnings-page--compact>.an-h.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.an-h.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.an-h{margin-bottom:8px}.v8-structured-log-view__timeline>.an-h>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.an-h h3{display:flex;align-items:flex-start;gap:12px}.an-h h3{display:flex;align-items:center;gap:.375rem;font-size:14px;font-weight:600;color:rgb(var(--color-text-primary))}.v8-settings-page .cron-manager-page--compact .an-h h3{color:var(--v8-ink);font-size:13.5px;font-weight:500}.v8-settings-page .learnings-page--compact>.an-h h3.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.an-h h3.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.an-h h3>div:first-child{background:rgb(var(--color-surface-100) / .72)}.repo-context-setup-card>.repo-context-setup-card__row:first-child .an-h-ct{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.an-h-ct{font-family:var(--font-mono);font-size:11px;color:rgb(var(--color-text-muted))}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .an-h-ct{color:var(--v8-muted);font-size:11.5px}.settings-embedded-page .mcp-settings-panel .an-empty{border-width:0;border-radius:0;background:transparent;padding:56px 0}.an-empty{border-radius:var(--radius-lg);border-width:1px;border-style:dashed;padding:1.5rem 1rem;text-align:center;font-size:12px;color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.an-empty.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.an-empty.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.an-empty{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.settings-embedded-page .an-run>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .an-run{gap:8px}.an-run{display:grid;align-items:center;gap:.75rem;border-bottom-width:1px;padding:.625rem .75rem;font-size:12px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.an-run.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.an-run.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.an-run{margin-bottom:8px}.mw-command-composer .an-run:hover.relative{border-width:0px;background-color:transparent}.an-run:last-child{border-bottom-width:0px}.an-run:hover{background:rgb(var(--color-surface-200))}.an-run{grid-template-columns:80px minmax(0,1fr) 58px 116px 64px 58px}.an-section .th-row{grid-template-columns:minmax(120px,.22fr) minmax(0,1fr) minmax(180px,.26fr) minmax(150px,auto)}.an-run-id{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.an-run-wf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--color-text-primary))}.an-run-source.chat{border-color:rgb(var(--color-accent-green) / .25);background-color:rgb(var(--color-accent-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.an-run-source.linear{border-color:rgb(var(--color-accent-purple) / .25);background-color:rgb(var(--color-accent-purple) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-purple) / var(--tw-text-opacity, 1))}.an-run-source.\!agent,.an-run-source.agent{border-color:rgb(var(--color-accent) / .25);background-color:rgb(var(--color-accent) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.mw-command-composer .relative.an-run-source.manual{border-width:0px;background-color:transparent}.an-run-source.manual{color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-200));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.an-run-source.manual.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.an-run>.badge{justify-self:start}.an-run>.mono:not(.an-run-id),.an-run>.muted{justify-self:end;white-space:nowrap}.an-dashboard{padding:28px 32px}.an-kpis,.monitor-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.monitor-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.an-kpi{min-width:0;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));padding:16px 18px}.an-kpi-ic{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:7px;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-subtle))}.an-kpi-ic.info{background:rgb(var(--color-accent-cyan) / .13);color:rgb(var(--color-accent-cyan))}.an-kpi-ic.ok{background:rgb(var(--color-accent-green) / .14);color:rgb(var(--color-accent-green))}.an-kpi-ic.\!ok{background:rgb(var(--color-accent-green) / .14)!important;color:rgb(var(--color-accent-green))!important}.an-kpi-ic.warn{background:rgb(var(--color-accent-yellow) / .16);color:rgb(var(--color-accent-yellow))}.an-kpi-ic.err{background:rgb(var(--color-accent-red) / .14);color:rgb(var(--color-accent-red))}.an-kpi-v{margin-top:14px;color:rgb(var(--color-text-primary));font-family:var(--font-mono);font-size:26px;font-weight:600;line-height:1}.an-kpi-l{margin-top:12px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.an-card{border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));padding:16px}.an-metric-list{display:flex;flex-direction:column}.an-metric-row{display:grid;grid-template-columns:28px minmax(180px,.55fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid rgb(var(--color-border));padding:10px 0;font-size:12px}.an-metric-row:first-child{border-top:0}.an-rank{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:7px;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11px}.an-metric-name{overflow:hidden;color:rgb(var(--color-text-primary));text-overflow:ellipsis;white-space:nowrap}.an-meter{height:4px;overflow:hidden;border-radius:999px;background:rgb(var(--color-surface-200))}.an-meter i{display:block;height:100%;border-radius:inherit;background:rgb(var(--color-accent))}.an-metric-value{color:rgb(var(--color-text-primary));text-align:right}.an-metric-runs{color:rgb(var(--color-text-subtle));text-align:right}.monitor-panel{padding:28px 32px}.monitor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.monitor-head h2{color:rgb(var(--color-text-primary));font-size:20px;font-weight:600;line-height:1.2;text-transform:lowercase}.monitor-list{display:flex;flex-direction:column;gap:1px}.monitor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));padding:14px 16px}.monitor-title{overflow:hidden;color:rgb(var(--color-text-primary));font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.monitor-sub{margin-top:3px;overflow:hidden;color:rgb(var(--color-text-muted));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.monitor-tags,.monitor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.monitor-actions{justify-content:flex-end;margin-top:0}.ws-list-shell{height:100%;min-height:0;overflow:hidden;background:rgb(var(--color-surface))}.ws-list-card-head .btn{margin-left:auto}.pr-head>.ws-shell{display:flex;align-items:flex-start;gap:12px}.ws-shell{display:flex;height:100%;min-height:0px;flex:1 1 0%;flex-direction:column;background:rgb(var(--color-surface))}.v8-design-filepanel>.ws-shell{padding:9px 8px}.v8-settings-page .learnings-page--compact>.ws-shell.items-center.gap-3{margin-bottom:8px}.v8-settings-page .usage-range>div:first-child button.ws-shell{border:1px solid var(--v8-line);background:var(--v8-card);color:var(--v8-ink)}.v8-structured-log-view__timeline>.ws-shell>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.ws-detail-layout{display:flex;align-items:flex-start;gap:12px}.ws-detail-layout{display:flex;height:100%;min-height:0px;flex:1 1 0%;overflow:hidden}.v8-design-filepanel>.ws-detail-layout{padding:9px 8px}.v8-settings-page .learnings-page--compact>.ws-detail-layout.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-detail-layout>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.ws-stage{display:flex;align-items:flex-start;gap:12px}.ws-stage{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;overflow:hidden;background:rgb(var(--color-surface))}.v8-settings-page .learnings-page--compact>.ws-stage.items-center.gap-3{margin-bottom:8px}.v8-settings-page .usage-range>div:first-child button.ws-stage{border:1px solid var(--v8-line);background:var(--v8-card);color:var(--v8-ink)}.v8-structured-log-view__timeline>.ws-stage>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.ws-ide-topbar{display:flex;align-items:flex-start;gap:12px}.ws-ide-topbar{display:flex;flex-shrink:0;align-items:center;gap:.75rem;border-bottom-width:1px;padding:.5rem 1rem;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.ws-ide-topbar.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.ws-ide-topbar{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.ws-ide-topbar.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-ide-topbar.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.ws-ide-topbar{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-ide-topbar>div:first-child{background:rgb(var(--color-surface-100) / .72)}.mw-command-composer .relative.ws-ide-back{border-width:0px;background-color:transparent}.pr-head>.ws-ide-back{display:flex;align-items:flex-start;gap:12px}.ws-ide-back{display:flex;height:2rem;flex-shrink:0;align-items:center;gap:.5rem;border-radius:.375rem;border-width:1px;padding-left:.625rem;padding-right:.625rem;font-size:12px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:rgb(var(--color-text-secondary));background:rgb(var(--color-surface-200));border-color:var(--line)}.v8-design-workspace-page .ws-ide-back.border.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.ws-ide-back.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.ws-ide-back.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.ws-ide-back.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-ide-back.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-ide-back>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-ide-back:hover{color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-100));border-color:var(--line-strong)}.pr-head>.ws-ide-meta{display:flex;align-items:flex-start;gap:12px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-ide-meta{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-ide-meta{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.5rem;overflow:hidden;white-space:nowrap;font-family:var(--font-mono);font-size:11px;color:rgb(var(--color-text-muted))}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .ws-ide-meta{color:var(--v8-muted);font-size:11.5px}.v8-settings-page .learnings-page--compact>.ws-ide-meta.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-ide-meta.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-ide-meta>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-ide-meta strong{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:rgb(var(--color-text-primary))}.ws-ide-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-head>.ws-ide-actions{display:flex;align-items:flex-start;gap:12px}.ws-ide-actions{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:.375rem}.v8-settings-page .learnings-page--compact>.ws-ide-actions.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-ide-actions.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-ide-actions>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.ws-ide-filebar{display:flex;align-items:flex-start;gap:12px}.ws-ide-filebar{display:flex;flex-shrink:0;align-items:center;gap:.75rem;border-bottom-width:1px;padding:.5rem 1rem;background:rgb(var(--color-surface));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.ws-ide-filebar.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.ws-ide-filebar.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-ide-filebar.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.ws-ide-filebar{margin-bottom:8px}.v8-settings-page .usage-range>div:first-child button.ws-ide-filebar{border:1px solid var(--v8-line);background:var(--v8-card);color:var(--v8-ink)}.v8-structured-log-view__timeline>.ws-ide-filebar>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.ws-ide-filetitle{display:flex;align-items:flex-start;gap:12px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-ide-filetitle{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-ide-filetitle{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:12.5px;color:rgb(var(--color-text-primary))}.v8-settings-page .learnings-page--compact>.ws-ide-filetitle.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-ide-filetitle.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-ide-filetitle>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-ide-filetitle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-head>.ws-ide-fileactions{display:flex;align-items:flex-start;gap:12px}.ws-ide-fileactions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.v8-settings-page .learnings-page--compact>.ws-ide-fileactions.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-ide-fileactions.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-ide-fileactions>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-ide-fileactions .btn.active,.ws-ide-fileactions .btn.\!active{border-color:rgb(var(--color-accent) / .25);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.ws-workspace-row.\!active,.ws-workspace-row.active{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));color:rgb(var(--color-text-primary))}.ws-workspace-row.\!active{box-shadow:inset 3px 0 rgb(var(--color-accent))!important}.ws-workspace-row.active{box-shadow:inset 3px 0 rgb(var(--color-accent))}.ws-workspace-state.\!active,.ws-workspace-state.active,.ws-workspace-state.ready,.ws-workspace-state.\!ready{border-color:rgb(var(--color-accent-green) / .25);background-color:rgb(var(--color-accent-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.ws-workspace-state.\!running,.ws-workspace-state.running,.ws-workspace-state.creating,.ws-workspace-state.starting{border-color:rgb(var(--color-accent) / .25);background-color:rgb(var(--color-accent) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.ws-workspace-state.failed,.ws-workspace-state.error,.ws-workspace-state.\!error{border-color:rgb(var(--color-accent-red) / .25);background-color:rgb(var(--color-accent-red) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.ws-workspace-state.changed{border-color:rgb(var(--color-accent-yellow) / .25);background-color:rgb(var(--color-accent-yellow) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-yellow) / var(--tw-text-opacity, 1))}.ws-workspace-row.\!active .ws-workspace-state{border-color:rgb(var(--color-accent) / .25);--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1));background:rgb(var(--color-surface-100))}.v8-design-workspace-page .rounded-md.border.border-app.ws-workspace-row.\!active .ws-workspace-state{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.ws-workspace-row.active .ws-workspace-state{border-color:rgb(var(--color-accent) / .25);--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1));background:rgb(var(--color-surface-100))}.v8-design-workspace-page .rounded-md.border.border-app.ws-workspace-row.active .ws-workspace-state{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.ws-tab.\!active,.ws-tab.active{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.pr-head>.ws-servers-list{display:flex;align-items:flex-start;gap:12px}.ws-servers-list{display:flex;min-height:0px;flex-direction:column;overflow-y:auto;border-right-width:1px;padding:.5rem;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.ws-servers-list.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.ws-servers-list{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-design-filepanel>.ws-servers-list{padding:9px 8px}.v8-settings-page .learnings-page--compact>.ws-servers-list.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-servers-list>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.ws-server-row{display:flex;align-items:flex-start;gap:12px}.ws-server-row{display:flex;min-width:0px;align-items:center;border-radius:var(--radius-sm);border-width:1px;border-color:transparent;padding:.5rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:rgb(var(--color-text-secondary))}.v8-design-workspace-page .rounded-md.ws-server-row.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.ws-server-row.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-server-row.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-server-row>div:first-child{background:rgb(var(--color-surface-100) / .72)}.mw-command-composer .ws-server-row:hover.relative{border-width:0px;background-color:transparent}.ws-server-row:hover{color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200))}.mw-command-composer .relative.ws-server-row.active{border-width:0px;background-color:transparent}.ws-server-row.active{color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200));border-color:var(--line-strong)}.mw-command-composer .relative.ws-server-row.\!active{border-width:0px;background-color:transparent}.ws-server-row.\!active{color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200));border-color:var(--line-strong)}.pr-head>.ws-server-select{display:flex;align-items:flex-start;gap:12px}.ws-server-select{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.5rem;text-align:left}.v8-settings-page .learnings-page--compact>.ws-server-select.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-server-select.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-server-select>div:first-child{background:rgb(var(--color-surface-100) / .72)}.mw-command-composer .relative.ws-server-dot{border-width:0px;background-color:transparent}.ws-server-dot{height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;background:rgb(var(--color-surface-200))}.ws-server-dot.running,.ws-server-dot.\!running{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-green) / var(--tw-bg-opacity, 1))}.pr-head>.ws-server-main{display:flex;align-items:flex-start;gap:12px}.ws-server-main{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.5rem}.v8-settings-page .learnings-page--compact>.ws-server-main.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-server-main.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-server-main>div:first-child{background:rgb(var(--color-surface-100) / .72)}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-server-main strong{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-server-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;font-weight:500;color:rgb(var(--color-text-primary))}.pr-head>.ws-server-meta{display:flex;align-items:flex-start;gap:12px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-server-meta{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-server-meta{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:10px;color:rgb(var(--color-text-subtle))}.v8-settings-page .learnings-page--compact>.ws-server-meta.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-server-meta.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-server-meta>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-server-status.\!running,.ws-server-status.running{border-color:rgb(var(--color-accent-green) / .25);background-color:rgb(var(--color-accent-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-server-header-status{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-server-header-status{font-family:var(--font-mono);font-size:10px;color:rgb(var(--color-text-subtle))}.ws-server-header-status.running,.ws-server-header-status.\!running{--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.pr-head>.ws-server-toolbar{display:flex;align-items:flex-start;gap:12px}.ws-server-toolbar{display:flex;min-height:42px;flex-shrink:0;align-items:center;gap:.5rem;border-bottom-width:1px;padding-left:.75rem;padding-right:.75rem;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.ws-server-toolbar.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.ws-server-toolbar{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.ws-server-toolbar.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-server-toolbar.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-server-toolbar>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.ws-server-title{display:flex;align-items:flex-start;gap:12px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-server-title{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-server-title{display:flex;min-width:0px;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:12px;color:rgb(var(--color-text-primary))}.v8-settings-page .learnings-page--compact>.ws-server-title.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-server-title.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-server-title>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-server-toolbar .btn{border-radius:var(--radius-sm)}.settings-embedded-page .ws-main>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .ws-main{gap:8px}.ws-main{display:grid;min-height:0px;flex:1 1 0%}.v8-design-filepanel>.ws-main{padding:9px 8px}.ws-main{grid-template-columns:280px minmax(0,1fr)}.ws-panel[hidden]{display:none!important}.ws-chat-body{min-height:0px;flex:1 1 0%;overflow:hidden;background:rgb(var(--color-surface))}.v8-design-filepanel>.ws-chat-body{padding:9px 8px}.v8-settings-page .usage-range>div:first-child button.ws-chat-body{border:1px solid var(--v8-line);background:var(--v8-card);color:var(--v8-ink)}.pr-head>.workspace-embedded-chat{display:flex;align-items:flex-start;gap:12px}.workspace-embedded-chat{display:flex;height:100%;min-height:0px;flex-direction:column;background:rgb(var(--color-surface))}.v8-design-filepanel>.workspace-embedded-chat{padding:9px 8px}.v8-settings-page .learnings-page--compact>.workspace-embedded-chat.items-center.gap-3{margin-bottom:8px}.v8-settings-page .usage-range>div:first-child button.workspace-embedded-chat{border:1px solid var(--v8-line);background:var(--v8-card);color:var(--v8-ink)}.v8-structured-log-view__timeline>.workspace-embedded-chat>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.workspace-embedded-chat-head{display:flex;align-items:flex-start;gap:12px}.workspace-embedded-chat-head{display:flex;flex-shrink:0;align-items:center;gap:.5rem;border-bottom-width:1px;padding:.625rem 1rem;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.workspace-embedded-chat-head.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.workspace-embedded-chat-head{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.workspace-embedded-chat-head.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.workspace-embedded-chat-head.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.workspace-embedded-chat-head>div:first-child{background:rgb(var(--color-surface-100) / .72)}.workspace-embedded-chat-messages{min-height:0px;flex:1 1 0%;overflow-y:auto;background:rgb(var(--color-surface))}.v8-design-filepanel>.workspace-embedded-chat-messages{padding:9px 8px}.v8-settings-page .usage-range>div:first-child button.workspace-embedded-chat-messages{border:1px solid var(--v8-line);background:var(--v8-card);color:var(--v8-ink)}.pr-head>.workspace-embedded-chat-empty{display:flex;align-items:flex-start;gap:12px}.workspace-embedded-chat-empty{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center}.v8-settings-page .learnings-page--compact>.workspace-embedded-chat-empty.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.workspace-embedded-chat-empty.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.workspace-embedded-chat-empty>div:first-child{background:rgb(var(--color-surface-100) / .72)}.workspace-embedded-chat-input{flex-shrink:0;border-top-width:1px;padding:1rem 1.25rem;background:rgb(var(--color-surface));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.workspace-embedded-chat-input.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .usage-range>div:first-child button.workspace-embedded-chat-input{border:1px solid var(--v8-line);background:var(--v8-card);color:var(--v8-ink)}.workspace-embedded-chat-input .chat-composer{max-width:none;border-radius:10px;box-shadow:var(--shadow-sm)}.pr-head>.ws-chat-empty{display:flex;align-items:flex-start;gap:12px}.ws-chat-empty{display:flex;min-height:0px;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;font-size:13px;color:rgb(var(--color-text-muted))}.v8-design-filepanel>.ws-chat-empty{padding:9px 8px}.v8-settings-page .learnings-page--compact>.ws-chat-empty.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-chat-empty.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-chat-empty>div:first-child{background:rgb(var(--color-surface-100) / .72)}.settings-embedded-page .ws-files-body>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .ws-files-body{gap:8px}.ws-files-body{display:grid;min-height:0px;flex:1 1 0%}.v8-design-filepanel>.ws-files-body{padding:9px 8px}.ws-files-body{grid-template-columns:320px minmax(0,1fr)}.pr-head>.ws-files-list{display:flex;align-items:flex-start;gap:12px}.ws-files-list{display:flex;min-height:0px;flex-direction:column;overflow-y:auto;border-right-width:1px;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.ws-files-list.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.ws-files-list{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-design-filepanel>.ws-files-list{padding:9px 8px}.v8-settings-page .learnings-page--compact>.ws-files-list.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-files-list>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-explorer-row.\!active,.ws-explorer-row.active{border-color:rgb(var(--color-accent) / .25);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));color:rgb(var(--color-text-primary))}.pr-head>.ws-tree-node{display:flex;align-items:flex-start;gap:12px}.ws-tree-node{display:flex;width:100%;min-width:0px;align-items:center;gap:.375rem;border-radius:.375rem;padding:.25rem .5rem;text-align:left;font-size:11.5px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:rgb(var(--color-text-secondary))}.v8-design-workspace-page .ws-tree-node.border.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.ws-tree-node.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-tree-node.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-tree-node>div:first-child{background:rgb(var(--color-surface-100) / .72)}.mw-command-composer .ws-tree-node:hover.relative{border-width:0px;background-color:transparent}.ws-tree-node:hover{color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200))}.ws-tree-node svg{flex-shrink:0;color:rgb(var(--color-text-muted))}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-tree-node span{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-tree-node span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.ws-tree-node.file.active,.ws-tree-node.\!file.active,.ws-tree-node.file.\!active{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-tree-node.file em{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-tree-node.file em{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;font-style:normal;color:rgb(var(--color-text-subtle))}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-tree-node.\!file em{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-tree-node.\!file em{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;font-style:normal;color:rgb(var(--color-text-subtle))}.pr-head>.ws-file-editor{display:flex;align-items:flex-start;gap:12px}.ws-file-editor{display:flex;min-height:0px;flex-direction:column;background:rgb(var(--color-surface-100))}.v8-design-workspace-page .rounded-md.border.border-app.ws-file-editor{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-design-filepanel>.ws-file-editor{padding:9px 8px}.v8-settings-page .learnings-page--compact>.ws-file-editor.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-file-editor>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-monaco-wrap{min-height:0px;flex:1 1 0%;overflow:hidden}.v8-design-filepanel>.ws-monaco-wrap{padding:9px 8px}.ws-services-body,.ws-activity-body{min-height:0px;flex:1 1 0%;overflow-y:auto;padding:1.25rem;background:rgb(var(--color-surface))}.v8-design-filepanel>.ws-services-body,.v8-design-filepanel>.ws-activity-body{padding:9px 8px}.v8-settings-page .usage-range>div:first-child button.ws-services-body,.v8-settings-page .usage-range>div:first-child button .ws-activity-body{border:1px solid var(--v8-line);background:var(--v8-card);color:var(--v8-ink)}.settings-embedded-page .ws-service-row>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .ws-service-row{gap:8px}.ws-service-row{margin-bottom:.5rem;display:grid;align-items:center;gap:.75rem;border-radius:var(--radius-lg);border-width:1px;padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.ws-service-row.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.ws-service-row.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.ws-service-row{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.ws-service-row.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.items-center.ws-service-row{margin-bottom:8px}.mw-command-composer .ws-service-row:hover.relative{border-width:0px;background-color:transparent}.ws-service-row:hover{background:rgb(var(--color-surface-200));border-color:var(--line-strong)}.ws-service-row{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.ws-service-dot{height:.625rem;width:.625rem;border-radius:9999px;background:rgb(var(--color-text-subtle))}.ws-service-dot.ready,.ws-service-dot.\!ready{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-green) / var(--tw-bg-opacity, 1))}.ws-service-dot.starting{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-yellow) / var(--tw-bg-opacity, 1))}.ws-service-dot.failed{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-red) / var(--tw-bg-opacity, 1))}.pr-head>.ws-service-main{display:flex;align-items:flex-start;gap:12px}.ws-service-main{display:flex;min-width:0px;flex-direction:column}.v8-settings-page .learnings-page--compact>.ws-service-main.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-service-main>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-service-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:rgb(var(--color-text-primary))}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-service-main em{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-service-main em{margin-top:.125rem;font-family:var(--font-mono);font-size:10.5px;font-style:normal;color:rgb(var(--color-text-muted))}.ws-terminal-body{min-height:0px;flex:1 1 0%;--tw-bg-opacity: 1;background-color:rgb(13 17 22 / var(--tw-bg-opacity, 1))}.v8-design-filepanel>.ws-terminal-body{padding:9px 8px}.allen-terminal .xterm{height:100%;padding:0}.allen-terminal .xterm-viewport{background:transparent!important;scrollbar-color:rgb(98 106 115 / .7) transparent}.allen-terminal .xterm-screen{height:100%}.allen-terminal .xterm-rows{letter-spacing:0}.pr-head>.ws-tree{display:flex;align-items:flex-start;gap:12px}.ws-tree{display:flex;min-height:0px;flex-direction:column;overflow-y:auto;border-right-width:1px;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.ws-tree.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.ws-tree{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-design-filepanel>.ws-tree{padding:9px 8px}.v8-settings-page .learnings-page--compact>.ws-tree.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-tree>div:first-child{background:rgb(var(--color-surface-100) / .72)}.pr-head>.ws-tree-h{display:flex;align-items:flex-start;gap:12px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-tree-h{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-tree-h{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;padding:.75rem 1rem;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;color:rgb(var(--color-text-subtle));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.ws-tree-h.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .ws-tree-h{color:var(--v8-muted);font-size:11.5px}.v8-settings-page .learnings-page--compact>.ws-tree-h.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-tree-h.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-tree-h>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-tree-h{letter-spacing:0}.pr-head>.ws-tree-list{display:flex;align-items:flex-start;gap:12px}.ws-tree-list{display:flex;flex-direction:column;gap:1px;padding:.5rem}.v8-settings-page .learnings-page--compact>.ws-tree-list.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-tree-list>div:first-child{background:rgb(var(--color-surface-100) / .72)}.settings-embedded-page .mcp-settings-panel .ws-tree-empty{border-width:0;border-radius:0;background:transparent;padding:56px 0}.ws-tree-empty{border-radius:.375rem;border-width:1px;border-style:dashed;padding:1.5rem .75rem;text-align:center;font-size:12px;color:rgb(var(--color-text-muted));border-color:var(--line)}.v8-design-workspace-page .ws-tree-empty.border.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.ws-tree-empty.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.ws-tree-empty.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.settings-embedded-page .ws-file>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .ws-file{gap:8px}.ws-file{display:grid;min-width:0px;align-items:center;gap:.5rem;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.375rem .5rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:rgb(var(--color-text-secondary))}.v8-design-workspace-page .ws-file.border.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.ws-file.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.ws-file.gap-3{margin-bottom:8px}.mw-command-composer .ws-file:hover.relative{border-width:0px;background-color:transparent}.ws-file:hover{color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200))}.ws-file{grid-template-columns:18px minmax(0,1fr) auto}.mw-command-composer .relative.ws-file.active{border-width:0px;background-color:transparent}.ws-file.active{color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200));border-color:var(--line-strong)}.mw-command-composer .relative.ws-file.\!active{border-width:0px;background-color:transparent}.ws-file.\!active{color:rgb(var(--color-text-primary));background:rgb(var(--color-surface-200));border-color:var(--line-strong)}.settings-embedded-page .ws-file-tag>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-file-tag{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.v8-repo-context__panel .ws-file-tag{gap:8px}.ws-file-tag{display:grid;height:18px;width:18px;place-items:center;border-radius:var(--radius);font-family:var(--font-mono);font-size:10px;font-weight:600}.ws-file-tag.added,.ws-file-tag.new{background-color:rgb(var(--color-accent-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.ws-file-tag.deleted{background-color:rgb(var(--color-accent-red) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.ws-file-tag.modified{background-color:rgb(var(--color-accent-yellow) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-yellow) / var(--tw-text-opacity, 1))}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-file-p{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-file-p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px}.pr-head>.ws-file-d{display:flex;align-items:flex-start;gap:12px}.ws-file-d{display:flex;gap:.25rem;font-size:10.5px}.v8-settings-page .learnings-page--compact>.ws-file-d.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-file-d>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-file-d .pos{--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.ws-file-d .neg{--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.pr-head>.ws-diff{display:flex;align-items:flex-start;gap:12px}.ws-diff{display:flex;min-height:0px;flex-direction:column;overflow:hidden;background:rgb(var(--color-surface-100))}.v8-design-workspace-page .rounded-md.border.border-app.ws-diff{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-design-filepanel>.ws-diff{padding:9px 8px}.v8-settings-page .learnings-page--compact>.ws-diff.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-diff>div:first-child{background:rgb(var(--color-surface-100) / .72)}.settings-embedded-page .mcp-settings-panel>.ws-diff-h{position:static;border-bottom:1px solid rgb(var(--color-border));border-radius:0;background:transparent;padding:0 0 18px;-webkit-backdrop-filter:none;backdrop-filter:none}.pr-head>.ws-diff-h{display:flex;align-items:flex-start;gap:12px}.ws-diff-h{position:sticky;top:0;z-index:1;display:flex;flex-shrink:0;align-items:center;gap:.5rem;border-bottom-width:1px;padding:.625rem 1rem;background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.border.ws-diff-h.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.ws-diff-h{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.ws-diff-h.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.flex.ws-diff-h.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-diff-h>div:first-child{background:rgb(var(--color-surface-100) / .72)}.cr-adjacent-preview .ws-diff-h{border-top:0!important;border-bottom:0!important;box-shadow:none}.ws-diff-h .mono{font-size:12.5px;color:rgb(var(--color-text-primary))}.pr-head>.ws-diff-h-r{display:flex;align-items:flex-start;gap:12px}.ws-diff-h-r{margin-left:auto;display:flex;gap:.25rem}.v8-settings-page .learnings-page--compact>.ws-diff-h-r.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-diff-h-r>div:first-child{background:rgb(var(--color-surface-100) / .72)}.mw-command-composer .relative.ws-diff-mode{border-width:0px;background-color:transparent}.ws-diff-mode{display:inline-flex;align-items:center;border-radius:.375rem;border-width:1px;padding:.125rem;background:rgb(var(--color-surface-200));border-color:var(--line)}.v8-design-workspace-page .ws-diff-mode.border.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.ws-diff-mode.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.ws-diff-mode.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.ws-diff-mode.gap-3{margin-bottom:8px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-diff-mode button{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-diff-mode button{border-radius:var(--radius);padding:.25rem .5rem;font-family:var(--font-mono);font-size:10.5px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:rgb(var(--color-text-muted))}.ws-diff-mode button:hover{color:rgb(var(--color-text-primary))}.ws-diff-mode button.active{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:rgb(var(--color-surface-100))}.v8-design-workspace-page .rounded-md.border.border-app.ws-diff-mode button.active{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.ws-diff-mode button.\!active{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:rgb(var(--color-surface-100))}.v8-design-workspace-page .rounded-md.border.border-app.ws-diff-mode button.\!active{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-diff-body{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-diff-body{min-height:0px;flex:1 1 0%;font-family:var(--font-mono);font-size:12.5px;line-height:1.625}.v8-design-filepanel>.ws-diff-body{padding:9px 8px}.ws-monaco-diff{height:100%;min-height:420px;overflow:hidden}.ws-diff-empty{padding:3.5rem 2rem;text-align:center;font-size:13px;color:rgb(var(--color-text-muted))}.mw-command-composer .relative.ws-line.h{border-width:0px;background-color:transparent}.ws-line.h{color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-200))}.ws-line.h .ws-code{color:rgb(var(--color-text-muted))}.ws-line.\!a,.ws-line.a{background-color:rgb(var(--color-accent-green) / .1)}.ws-line.\!a .ws-mark,.ws-line.\!a .ws-code,.ws-line.a .ws-mark,.ws-line.a .ws-code{--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.ws-line.\!r,.ws-line.r{background-color:rgb(var(--color-accent-red) / .1)}.ws-line.\!r .ws-mark,.ws-line.\!r .ws-code,.ws-line.r .ws-mark,.ws-line.r .ws-code{--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.ws-split-row.r .ws-split-ln:nth-child(1),.ws-split-row.r .ws-split-code:nth-child(2),.ws-split-row.m .ws-split-ln:nth-child(1),.ws-split-row.m .ws-split-code:nth-child(2){background-color:rgb(var(--color-accent-red) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.ws-split-row.\!r .ws-split-ln:nth-child(1),.ws-split-row.\!r .ws-split-code:nth-child(2){background-color:rgb(var(--color-accent-red) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.ws-split-row.\!m .ws-split-ln:nth-child(1),.ws-split-row.\!m .ws-split-code:nth-child(2){background-color:rgb(var(--color-accent-red) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.ws-split-row.a .ws-split-ln:nth-child(3),.ws-split-row.a .ws-split-code:nth-child(4),.ws-split-row.m .ws-split-ln:nth-child(3),.ws-split-row.m .ws-split-code:nth-child(4){background-color:rgb(var(--color-accent-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.ws-split-row.\!a .ws-split-ln:nth-child(3),.ws-split-row.\!a .ws-split-code:nth-child(4){background-color:rgb(var(--color-accent-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.ws-split-row.\!m .ws-split-ln:nth-child(3),.ws-split-row.\!m .ws-split-code:nth-child(4){background-color:rgb(var(--color-accent-green) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.pr-head>.ws-create{display:flex;align-items:flex-start;gap:12px}.ws-create{margin-left:auto;margin-right:auto;margin-top:3rem;display:flex;width:100%;max-width:42rem;flex-direction:column;gap:1rem;border-radius:var(--radius-lg);border-width:1px;padding:1.25rem;--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:rgb(var(--color-surface-100));border-color:var(--line)}.v8-design-workspace-page .rounded-md.ws-create.border-app.bg-app-card,.v8-design-workspace-page .rounded-md.border.ws-create.bg-app-card,.v8-design-workspace-page .rounded-md.border.border-app.ws-create{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.ws-create.items-center.gap-3{margin-bottom:8px}.v8-structured-log-view__timeline>.ws-create>div:first-child{background:rgb(var(--color-surface-100) / .72)}.ws-create h2{font-size:16px;font-weight:600;color:rgb(var(--color-text-primary))}.ws-create p{margin-top:.25rem;font-size:12px;color:rgb(var(--color-text-muted))}.ws-create label{display:block}.repo-context-setup-card>.repo-context-setup-card__row:first-child .ws-create label span{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.ws-create label span{margin-bottom:.25rem;display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:rgb(var(--color-text-muted))}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .ws-create label span{color:var(--v8-muted);font-size:11.5px}.ws-create label span{letter-spacing:0}.ws-term.\!closed{max-height:38px!important}.ws-term.closed{max-height:38px}.ws-term .chip{background:rgb(var(--color-accent-cyan) / .16);border-color:rgb(var(--color-accent-cyan) / .25);color:#ccedf6}.ws-log-s.\!agent{color:rgb(var(--color-accent-purple))!important}.ws-log-s.agent{color:rgb(var(--color-accent-purple))}.ws-log.out .ws-log-x{color:#c7cbd0}@media(max-width:760px){.\!content,.content{padding:1rem}.mw-flight-row,.mw-recent-row,.th-row,.ib-row,.an-run{grid-template-columns:1fr}.r-prog{width:100%}.activity-filterbar{margin-left:1rem;margin-right:1rem}.ws-top,.ws-top-l,.ws-top-r{flex-wrap:wrap}.ws-layout{flex-direction:column}.ws-workspaces{max-height:14rem;width:100%;border-right-width:0px;border-bottom-width:1px}.ws-stage{min-height:0px}.v8-design-filepanel>.ws-stage{padding:9px 8px}.ws-main{grid-template-columns:1fr}.ws-tree{max-height:14rem;border-right-width:0px;border-bottom-width:1px}}.onboarding-shell{transition:background-color .24s ease,color .24s ease}.onboarding-left-pane{animation:onboarding-rise .56s cubic-bezier(.16,1,.3,1) both}.onboarding-main-pane{animation:onboarding-rise .56s cubic-bezier(.16,1,.3,1) 80ms both}.onboarding-card{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.onboarding-card:hover{border-color:rgb(var(--color-border-strong))}.onboarding-panel-enter{animation:onboarding-rise .42s cubic-bezier(.16,1,.3,1) both}.onboarding-soft-enter{animation:onboarding-soft-enter .36s cubic-bezier(.16,1,.3,1) both}.onboarding-step{animation:onboarding-step-enter .42s cubic-bezier(.16,1,.3,1) both}.onboarding-step-icon{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.onboarding-step-icon:hover{transform:scale(1.04)}.onboarding-step-line{transform-origin:top;animation:onboarding-line-enter .52s cubic-bezier(.16,1,.3,1) both}.onboarding-control{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.onboarding-control:hover:not(:disabled){transform:translateY(-1px)}.onboarding-control:active:not(:disabled){transform:translateY(0)}input.onboarding-control:hover:not(:disabled),textarea.onboarding-control:hover:not(:disabled){transform:none}@keyframes onboarding-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onboarding-soft-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-step-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-line-enter{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@keyframes onboarding-popover{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.onboarding-shell *,.onboarding-shell *:before,.onboarding-shell *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.onboarding-control:hover:not(:disabled),.onboarding-check-row:hover,.onboarding-step-icon:hover{transform:none}}@keyframes al-skeleton{0%,to{opacity:.55}50%{opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-width:1px;font-family:var(--font-body);font-weight:500;letter-spacing:0em}.v8-design-workspace-page .rounded-md.btn.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.btn.gap-3{margin-bottom:8px}.btn{height:30px;padding:0 13px;border-radius:15px;font-size:12.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lib-team-actions .btn-primary{height:auto;flex:1 1 0%;justify-content:flex-start;border-color:transparent;background-color:transparent;padding-left:0;padding-right:0;padding-top:.25rem;padding-bottom:.25rem;font-size:12px;font-weight:400;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);color:rgb(var(--color-text-muted))}.lib-team-actions .btn-primary:hover{background-color:transparent;color:rgb(var(--color-text-primary))}.ws-list-card-head .btn-primary{margin-left:auto}.ws-ide-fileactions .btn-primary.active{border-color:rgb(var(--color-accent) / .25);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.ws-server-toolbar .btn-primary{border-radius:var(--radius-sm)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-width:1px;font-family:var(--font-body);font-weight:500;letter-spacing:0em}.v8-design-workspace-page .rounded-md.btn-primary.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.btn-primary.gap-3{margin-bottom:8px}.btn-primary{height:30px;padding:0 13px;border-radius:15px;font-size:12.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary.ghost{background:transparent;border-color:transparent;color:rgb(var(--color-text-secondary))}.btn-primary.ghost:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.btn-primary.primary{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent-hover));color:#fff}.dark .btn-primary.primary{color:#fff}.btn-primary.secondary{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-secondary))}.btn-primary.sm{padding:2px 8px;font-size:12px}.btn-primary.lg{padding:8px 16px;font-size:14px}.v8-repo-context__actions .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 13px;border:1px solid rgb(var(--color-border));border-radius:999px;background:transparent;color:rgb(var(--color-text-secondary));box-shadow:none;font-size:12.5px;font-weight:500;line-height:1}.v8-repo-context__actions .btn-primary svg{display:none}.v8-repo-context__actions .btn-primary:hover{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-primary))}.v8-prs-row>.btn-primary{width:94.5px;flex:none}@media(max-width:720px){.v8-prs-row>.btn-primary{width:auto}}.v8-settings-page .learnings-page--compact .learnings-head .btn-primary{min-height:30px;border:1px solid var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-body);font-size:12.5px}.btn-primary{color:#fff;background:rgb(var(--color-accent));border-color:transparent}.btn-primary:hover{background:rgb(var(--color-accent-hover))}.dark .btn-primary{color:#fff}.lib-team-actions .btn-secondary{height:auto;flex:1 1 0%;justify-content:flex-start;border-color:transparent;background-color:transparent;padding-left:0;padding-right:0;padding-top:.25rem;padding-bottom:.25rem;font-size:12px;font-weight:400;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);color:rgb(var(--color-text-muted))}.lib-team-actions .btn-secondary:hover{background-color:transparent;color:rgb(var(--color-text-primary))}.ws-list-card-head .btn-secondary{margin-left:auto}.ws-ide-fileactions .btn-secondary.active{border-color:rgb(var(--color-accent) / .25);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.ws-server-toolbar .btn-secondary{border-radius:var(--radius-sm)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-width:1px;font-family:var(--font-body);font-weight:500;letter-spacing:0em}.v8-design-workspace-page .rounded-md.btn-secondary.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.btn-secondary.gap-3{margin-bottom:8px}.btn-secondary{height:30px;padding:0 13px;border-radius:15px;font-size:12.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-secondary.ghost{background:transparent;border-color:transparent;color:rgb(var(--color-text-secondary))}.btn-secondary.ghost:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.btn-secondary.primary{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent-hover));color:#fff}.dark .btn-secondary.primary{color:#fff}.btn-secondary.secondary{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-secondary))}.btn-secondary.sm{padding:2px 8px;font-size:12px}.btn-secondary.lg{padding:8px 16px;font-size:14px}.v8-repo-context__actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 13px;border:1px solid rgb(var(--color-border));border-radius:999px;background:transparent;color:rgb(var(--color-text-secondary));box-shadow:none;font-size:12.5px;font-weight:500;line-height:1}.v8-repo-context__actions .btn-secondary svg{display:none}.v8-repo-context__actions .btn-secondary:hover{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-primary))}.v8-prs-row>.btn-secondary{width:94.5px;flex:none}@media(max-width:720px){.v8-prs-row>.btn-secondary{width:auto}}.v8-settings-page .learnings-page--compact .learnings-head .btn-secondary{min-height:30px;border:1px solid var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-body);font-size:12.5px}.btn-secondary{background:transparent;border-color:var(--line-strong);color:rgb(var(--color-text-secondary))}.btn-secondary:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.lib-team-actions .btn-ghost{height:auto;flex:1 1 0%;justify-content:flex-start;border-color:transparent;background-color:transparent;padding-left:0;padding-right:0;padding-top:.25rem;padding-bottom:.25rem;font-size:12px;font-weight:400;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);color:rgb(var(--color-text-muted))}.lib-team-actions .btn-ghost:hover{background-color:transparent;color:rgb(var(--color-text-primary))}.ws-list-card-head .btn-ghost{margin-left:auto}.ws-ide-fileactions .btn-ghost.active{border-color:rgb(var(--color-accent) / .25);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.ws-server-toolbar .btn-ghost{border-radius:var(--radius-sm)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-width:1px;font-family:var(--font-body);font-weight:500;letter-spacing:0em}.v8-design-workspace-page .rounded-md.btn-ghost.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.btn-ghost.gap-3{margin-bottom:8px}.btn-ghost{height:30px;padding:0 13px;border-radius:15px;font-size:12.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn-ghost:disabled{cursor:not-allowed;opacity:.5}.btn-ghost:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-ghost.ghost{background:transparent;border-color:transparent;color:rgb(var(--color-text-secondary))}.btn-ghost.ghost:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.btn-ghost.primary{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent-hover));color:#fff}.dark .btn-ghost.primary{color:#fff}.btn-ghost.secondary{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-secondary))}.btn-ghost.sm{padding:2px 8px;font-size:12px}.btn-ghost.lg{padding:8px 16px;font-size:14px}.v8-repo-context__actions .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 13px;border:1px solid rgb(var(--color-border));border-radius:999px;background:transparent;color:rgb(var(--color-text-secondary));box-shadow:none;font-size:12.5px;font-weight:500;line-height:1}.v8-repo-context__actions .btn-ghost svg{display:none}.v8-repo-context__actions .btn-ghost:hover{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-primary))}.v8-prs-row>.btn-ghost{width:94.5px;flex:none}@media(max-width:720px){.v8-prs-row>.btn-ghost{width:auto}}.v8-settings-page .learnings-page--compact .learnings-head .btn-ghost{min-height:30px;border:1px solid var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-body);font-size:12.5px}.btn-ghost{background:transparent;border-color:transparent;color:rgb(var(--color-text-secondary))}.btn-ghost:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.btn.ghost{background:transparent;border-color:transparent;color:rgb(var(--color-text-secondary))}.btn.ghost:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.btn.primary{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent-hover));color:#fff}.dark .btn.primary{color:#fff}.btn.secondary{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-secondary))}.lib-team-actions .btn-danger{height:auto;flex:1 1 0%;justify-content:flex-start;border-color:transparent;background-color:transparent;padding-left:0;padding-right:0;padding-top:.25rem;padding-bottom:.25rem;font-size:12px;font-weight:400;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);color:rgb(var(--color-text-muted))}.lib-team-actions .btn-danger:hover{background-color:transparent;color:rgb(var(--color-text-primary))}.ws-list-card-head .btn-danger{margin-left:auto}.ws-ide-fileactions .btn-danger.active{border-color:rgb(var(--color-accent) / .25);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.ws-server-toolbar .btn-danger{border-radius:var(--radius-sm)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-width:1px;font-family:var(--font-body);font-weight:500;letter-spacing:0em}.v8-design-workspace-page .rounded-md.btn-danger.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.btn-danger.gap-3{margin-bottom:8px}.btn-danger{height:30px;padding:0 13px;border-radius:15px;font-size:12.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-danger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-danger.ghost{background:transparent;border-color:transparent;color:rgb(var(--color-text-secondary))}.btn-danger.ghost:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.btn-danger.primary{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent-hover));color:#fff}.dark .btn-danger.primary{color:#fff}.btn-danger.secondary{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-secondary))}.btn-danger.sm{padding:2px 8px;font-size:12px}.btn-danger.lg{padding:8px 16px;font-size:14px}.v8-repo-context__actions .btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 13px;border:1px solid rgb(var(--color-border));border-radius:999px;background:transparent;color:rgb(var(--color-text-secondary));box-shadow:none;font-size:12.5px;font-weight:500;line-height:1}.v8-repo-context__actions .btn-danger svg{display:none}.v8-repo-context__actions .btn-danger:hover{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-primary))}.v8-prs-row>.btn-danger{width:94.5px;flex:none}@media(max-width:720px){.v8-prs-row>.btn-danger{width:auto}}.v8-settings-page .learnings-page--compact .learnings-head .btn-danger{min-height:30px;border:1px solid var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-body);font-size:12.5px}.btn-danger{color:#fff;background:rgb(var(--color-accent-red));border-color:transparent}.btn-danger:hover{background:rgb(var(--color-accent-red) / .88)}.lib-team-actions .btn-ink{height:auto;flex:1 1 0%;justify-content:flex-start;border-color:transparent;background-color:transparent;padding-left:0;padding-right:0;padding-top:.25rem;padding-bottom:.25rem;font-size:12px;font-weight:400;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);color:rgb(var(--color-text-muted))}.lib-team-actions .btn-ink:hover{background-color:transparent;color:rgb(var(--color-text-primary))}.ws-list-card-head .btn-ink{margin-left:auto}.ws-ide-fileactions .btn-ink.active{border-color:rgb(var(--color-accent) / .25);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.ws-server-toolbar .btn-ink{border-radius:var(--radius-sm)}.btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-width:1px;font-family:var(--font-body);font-weight:500;letter-spacing:0em}.v8-design-workspace-page .rounded-md.btn-ink.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.btn-ink.gap-3{margin-bottom:8px}.btn-ink{height:30px;padding:0 13px;border-radius:15px;font-size:12.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn-ink:disabled{cursor:not-allowed;opacity:.5}.btn-ink:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-ink.ghost{background:transparent;border-color:transparent;color:rgb(var(--color-text-secondary))}.btn-ink.ghost:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.btn-ink.primary{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent-hover));color:#fff}.dark .btn-ink.primary{color:#fff}.btn-ink.secondary{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-secondary))}.btn-ink.sm{padding:2px 8px;font-size:12px}.btn-ink.lg{padding:8px 16px;font-size:14px}.v8-repo-context__actions .btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 13px;border:1px solid rgb(var(--color-border));border-radius:999px;background:transparent;color:rgb(var(--color-text-secondary));box-shadow:none;font-size:12.5px;font-weight:500;line-height:1}.v8-repo-context__actions .btn-ink svg{display:none}.v8-repo-context__actions .btn-ink:hover{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-primary))}.v8-prs-row>.btn-ink{width:94.5px;flex:none}@media(max-width:720px){.v8-prs-row>.btn-ink{width:auto}}.v8-settings-page .learnings-page--compact .learnings-head .btn-ink{min-height:30px;border:1px solid var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-body);font-size:12.5px}.btn-ink{border-color:transparent;background:rgb(var(--color-text-primary));color:rgb(var(--color-surface))}.btn-ink:hover{background:#000}.dark .btn-ink:hover{background:#fff}.btn-sm{height:28px;padding-inline:11px;font-size:11.5px}.btn-lg{height:36px;padding-inline:16px;border-radius:18px;font-size:13.5px}.btn-icon{width:30px;padding:0;border-radius:8px}.btn-icon-slot{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.btn-icon-slot>svg{width:14px;height:14px}.btn.sm{padding:2px 8px;font-size:12px}.btn.lg{padding:8px 16px;font-size:14px}.settings-embedded-page .fixed .\!input{border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-lg)}.\!input{width:100%;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-100) / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-family:var(--font-body)}.v8-design-workspace-page .rounded-md.\!input.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.settings-embedded-page .fixed .input{border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-lg)}.input{width:100%;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-100) / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-family:var(--font-body)}.v8-design-workspace-page .rounded-md.input.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.\!input{height:36px!important;border-color:var(--line-strong)!important;border-radius:9px!important;font-size:13.5px!important;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease!important;color:rgb(var(--color-text-primary))!important}.input{height:36px;border-color:var(--line-strong);border-radius:9px;font-size:13.5px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;color:rgb(var(--color-text-primary))}.\!input::-moz-placeholder{color:rgb(var(--color-text-subtle))!important}.\!input::placeholder{color:rgb(var(--color-text-subtle))!important}.input::-moz-placeholder{color:rgb(var(--color-text-subtle))}.input::placeholder{color:rgb(var(--color-text-subtle))}.\!input:focus{outline:none!important;border-color:rgb(var(--color-accent))!important;box-shadow:var(--focus-ring)!important}.input:focus{outline:none;border-color:rgb(var(--color-accent));box-shadow:var(--focus-ring)}.\!input:disabled{cursor:not-allowed!important;opacity:.55!important}.input:disabled{cursor:not-allowed;opacity:.55}.input.textarea,textarea.input{min-height:88px;height:auto;padding-top:9px;padding-bottom:9px;line-height:1.5;resize:vertical}.\!input.textarea,textarea.\!input{min-height:88px!important;height:auto!important;padding-top:9px!important;padding-bottom:9px!important;line-height:1.5!important;resize:vertical!important}.\!field{display:flex!important;min-width:0!important;flex-direction:column!important;gap:5px!important}.field{display:flex;min-width:0;flex-direction:column;gap:5px}.field-label{color:rgb(var(--color-text-secondary));font-size:12.5px;font-weight:500}.field-required{color:rgb(var(--color-accent))}.field-message{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10.5px;line-height:1.45}.field-message-error{color:rgb(var(--color-accent-red))}select.\!input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8A8F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;padding-right:32px!important;cursor:pointer!important}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8A8F' 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 10px center;padding-right:32px;cursor:pointer}select.\!input option{background:rgb(var(--color-surface-100))!important;color:rgb(var(--color-text-primary))!important}select.input option{background:rgb(var(--color-surface-100));color:rgb(var(--color-text-primary))}.badge{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.v8-settings-page .learnings-page--compact>.flex.badge.gap-3{margin-bottom:8px}.badge{padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font-mono);font-size:10.5px;font-weight:400;text-transform:none;letter-spacing:0}.badge-ok{color:rgb(var(--color-accent-green))}.badge-info{color:rgb(var(--color-accent-cyan))}.badge-warn{color:rgb(var(--color-accent-yellow))}.badge-err{color:rgb(var(--color-accent-red))}.badge-human{color:rgb(var(--color-accent-purple))}.badge-muted{color:rgb(var(--color-text-muted))}.settings-embedded-page .fixed .chip{border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-lg)}.chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--radius);border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-100) / var(--tw-bg-opacity, 1));padding:.25rem .5rem}.v8-design-workspace-page .rounded-md.chip.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-settings-page .learnings-page--compact>.flex.chip.gap-3{margin-bottom:8px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .chip{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.chip{font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:rgb(var(--color-text-muted));white-space:nowrap;letter-spacing:0}.chip.ok,.chip-ok{background:rgb(var(--color-accent-green) / .12);color:rgb(var(--color-accent-green));border-color:rgb(var(--color-accent-green) / .25)}.chip.\!ok{background:rgb(var(--color-accent-green) / .12)!important;color:rgb(var(--color-accent-green))!important;border-color:rgb(var(--color-accent-green) / .25)!important}.chip.err,.chip-err{background:rgb(var(--color-accent-red) / .12);color:rgb(var(--color-accent-red));border-color:rgb(var(--color-accent-red) / .25)}.chip.warn,.chip-warn{background:rgb(var(--color-accent-yellow) / .12);color:rgb(var(--color-accent-yellow));border-color:rgb(var(--color-accent-yellow) / .25)}.chip.info,.chip-info{background:rgb(var(--color-accent-cyan) / .12);color:rgb(var(--color-accent-cyan));border-color:rgb(var(--color-accent-cyan) / .25)}.chip.accent,.chip-accent{background:rgb(var(--color-accent-soft));color:rgb(var(--color-accent));border-color:rgb(var(--color-accent) / .25)}.chip.muted{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted));border-color:rgb(var(--color-border))}.tbl tr.row{transition:background .12s ease}.tbl tr.row:hover td{background:rgb(var(--color-surface-200) / .55)}.tbl tr.row.sel td{background:rgb(var(--color-accent-soft))}.tbl tr.row.\!sel td{background:rgb(var(--color-accent-soft))!important}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#03071275}.dialog{width:min(560px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid var(--line);border-radius:12px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-popover)}.dialog-header{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.dialog-heading{min-width:0;flex:1}.dialog-heading h2{color:rgb(var(--color-text-primary));font-size:15px;font-weight:500}.dialog-description{margin-top:4px;color:rgb(var(--color-text-muted));font-size:12.5px;line-height:1.5}.dialog-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-secondary))}.dialog-body{padding:18px 20px}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.app-shell{display:flex;height:100vh;width:100vw;overflow:hidden;background:rgb(var(--color-surface))}.sidebar{width:236px;min-width:236px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background:rgb(var(--color-sidebar));will-change:width,min-width;transition:width .22s cubic-bezier(.2,.8,.2,1),min-width .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1)}.app-shell.nav-expanded .sidebar{animation:sidebar-expand .22s cubic-bezier(.2,.8,.2,1) both}.sidebar.sidebar-icon{width:56px;min-width:56px;align-items:center;overflow:visible;padding:0 0 12px;z-index:20}.app-shell.nav-collapsed .sidebar.sidebar-icon{animation:sidebar-collapse .22s cubic-bezier(.2,.8,.2,1) both}html[data-runtime=desktop] .app-shell.nav-collapsed .sidebar.sidebar-icon{border-right-color:transparent}.app-shell.nav-collapsed .sidebar.sidebar-icon .nav-item,.app-shell.nav-collapsed .sidebar.sidebar-icon .nav-group-toggle,.app-shell.nav-collapsed .sidebar.sidebar-icon .foot-btn{animation:sidebar-icon-reveal .18s cubic-bezier(.2,.8,.2,1) 40ms both}.app-shell.nav-expanded .brand,.app-shell.nav-expanded .sidebar-inner,.app-shell.nav-expanded .sidebar-foot-wrap{animation:sidebar-content-reveal .18s cubic-bezier(.2,.8,.2,1) 55ms both}.sidebar-inner{min-height:0;flex:1;overflow-y:auto;padding:8px 4px 10px}.sidebar-icon .sidebar-inner{width:100%;overflow:visible;padding-right:0;padding-left:0}.brand{display:flex;height:52px;min-height:52px;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--line)}.brand-collapsed{width:100%;justify-content:center;padding:0}html[data-runtime=desktop] .brand,html[data-runtime=desktop] .topbar{-webkit-app-region:drag}.desktop-window-drag-region,.desktop-sidebar-drag-region{display:none}html[data-runtime=desktop][data-desktop-platform=darwin] .desktop-window-drag-region{display:block;height:28px;min-height:28px;flex:0 0 28px;background:rgb(var(--color-surface));-webkit-app-region:drag;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-runtime=desktop][data-desktop-platform=darwin] .desktop-sidebar-drag-region{position:fixed;top:0;left:0;z-index:30;display:block;width:264px;height:28px;background:rgb(var(--color-sidebar));-webkit-app-region:drag;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-runtime=desktop][data-desktop-platform=darwin] .app-shell.nav-collapsed .desktop-sidebar-drag-region{width:72px}html[data-runtime=desktop][data-desktop-platform=darwin] .app-shell.settings-shell .desktop-sidebar-drag-region{width:236px}html[data-runtime=desktop] .brand{height:56px;min-height:56px}html[data-desktop-platform=darwin] .brand{gap:12px;padding-left:92px;padding-right:16px}html[data-runtime=desktop] .brand a,html[data-runtime=desktop] .brand button,html[data-runtime=desktop] .topbar button,html[data-runtime=desktop] .topbar a,html[data-runtime=desktop] .topbar input,html[data-runtime=desktop] .topbar select,html[data-runtime=desktop] .topbar textarea{-webkit-app-region:no-drag}.brand-link{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.brand-mark{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border:1px solid rgb(var(--color-accent) / .25);border-radius:6px;background:rgb(var(--color-accent-soft));color:rgb(var(--color-accent));padding:0;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:0;line-height:1}.sidebar-icon .brand-mark{width:34px;height:34px;flex-basis:34px}html[data-runtime=desktop] .app-shell.nav-collapsed .sidebar-icon .brand-mark{display:none}html[data-desktop-platform=darwin] .brand-mark{width:30px;height:30px;flex-basis:30px;border-radius:6px;font-size:12px}html[data-desktop-platform=darwin] .brand-name{font-size:13.5px}.brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-transform:lowercase;color:rgb(var(--color-text-primary))}.nav-group{padding:8px 10px 4px}.sidebar-icon .nav-group{padding-right:0;padding-left:0}.nav-group+.nav-group{margin-top:4px}.nav-group-toggle.\!active{color:rgb(var(--color-accent))!important}.nav-group-toggle.active{color:rgb(var(--color-accent))}.nav-group-items{display:flex;flex-direction:column;gap:4px;margin-top:5px;animation:nav-group-reveal .14s ease both}.nav-item{display:flex;min-height:36px;width:100%;align-items:center;gap:10px;border:1px solid transparent;border-radius:6px;padding:7px 11px;color:rgb(var(--color-text-secondary));font-size:13.5px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.nav-item:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.nav-item.active{border-color:rgb(var(--color-accent) / .18);background:rgb(var(--color-accent-soft));color:rgb(var(--color-accent))}.nav-item.\!active{border-color:rgb(var(--color-accent) / .18)!important;background:rgb(var(--color-accent-soft))!important;color:rgb(var(--color-accent))!important}.nav-item .ico{width:16px;height:16px;flex:0 0 16px;opacity:.85}.nav-item.active .ico{opacity:1}.nav-item.\!active .ico{opacity:1!important}.sidebar-icon .nav-item{width:36px;height:36px;min-height:36px;flex:0 0 36px;justify-content:center;gap:0;margin-inline:auto;padding:0}.sidebar-icon .nav-group-toggle-icon{width:36px;height:36px;min-height:36px;justify-content:center;margin-inline:auto;padding:0}.sidebar-icon [data-sidebar-tooltip]{position:relative}.sidebar-icon [data-sidebar-tooltip]:before{content:attr(data-sidebar-tooltip);position:absolute;top:50%;left:calc(100% + 12px);z-index:50;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;background:rgb(var(--color-text-primary));box-shadow:0 10px 22px #00000024,0 2px 6px #0000001a;color:rgb(var(--color-surface-100));opacity:0;padding:6px 8px;pointer-events:none;transform:translate(3px,-50%) scale(.985);transform-origin:left center;transition:opacity .14s ease,transform .14s ease;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.2}.sidebar-icon [data-sidebar-tooltip]:after{content:"";position:absolute;top:50%;left:calc(100% + 6px);z-index:49;width:0;height:0;border-top:6px solid transparent;border-right:7px solid rgb(var(--color-text-primary));border-bottom:6px solid transparent;opacity:0;pointer-events:none;transform:translate(3px,-50%) scale(.985);transition:opacity .14s ease,transform .14s ease}.sidebar-icon [data-sidebar-tooltip]:hover:before,.sidebar-icon [data-sidebar-tooltip]:hover:after,.sidebar-icon [data-sidebar-tooltip]:focus-visible:before,.sidebar-icon [data-sidebar-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1)}.sidebar-icon [data-sidebar-tooltip]:hover:after,.sidebar-icon [data-sidebar-tooltip]:focus-visible:after{transform:translateY(-50%) scale(1)}.sidebar-icon .nav-item .lbl,.sidebar-icon .nav-item .badge{display:none}.settings-mode-sidebar{background:rgb(var(--color-sidebar))}.settings-mode-head{min-height:116px;padding:68px 12px 12px}html[data-runtime=desktop] .settings-mode-head{-webkit-app-region:drag;min-height:124px;padding-top:76px}.settings-back-button{display:flex;width:100%;height:38px;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;color:rgb(var(--color-text-muted));padding:0 10px;text-align:left;font-size:14px;font-weight:500;transition:background .12s ease,color .12s ease}html[data-runtime=desktop] .settings-back-button{-webkit-app-region:no-drag}.settings-back-button:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.settings-mode-inner{padding:8px 12px 16px}.settings-mode-group+.settings-mode-group{margin-top:18px}.settings-mode-label{padding:0 16px 8px;color:rgb(var(--color-text-muted));font-size:12px;font-weight:500}.settings-mode-items{display:flex;flex-direction:column;gap:4px}.settings-mode-item{display:flex;min-height:40px;align-items:center;gap:12px;border:1px solid transparent;border-radius:7px;color:rgb(var(--color-text-muted));padding:0 12px;font-size:14.5px;font-weight:500;transition:background .12s ease,color .12s ease,border-color .12s ease}.settings-mode-item:hover{background:rgb(var(--color-surface-200) / .72);color:rgb(var(--color-text-primary))}.settings-mode-item.active{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.settings-mode-item.\!active{background:rgb(var(--color-surface-200))!important;color:rgb(var(--color-text-primary))!important}.settings-mode-item .ico{width:17px;height:17px;flex:0 0 17px}.nav-item .lbl{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-caret.\!open{transform:rotate(90deg)!important}.nav-caret.open{transform:rotate(90deg)}.nav-item .badge{border:1px solid rgb(var(--color-border));border-radius:4px;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted));padding:1px 5px;font-family:var(--font-mono);font-size:10px}@keyframes nav-group-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-expand{0%{width:56px;min-width:56px}to{width:236px;min-width:236px}}@keyframes sidebar-collapse{0%{width:236px;min-width:236px}to{width:56px;min-width:56px}}@keyframes sidebar-content-reveal{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes sidebar-icon-reveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .topbar,.app-shell .brand,.app-shell .sidebar-inner,.app-shell .sidebar-foot-wrap,.app-shell .sidebar-icon .nav-item,.app-shell .sidebar-icon .nav-group-toggle,.app-shell .sidebar-icon .foot-btn{animation-duration:1ms!important;transition-duration:1ms!important}}.sidebar-foot-wrap{border-top:1px solid var(--line);padding:8px 10px 10px}.sidebar-foot-icon{display:flex;width:100%;flex-direction:column;align-items:center;gap:6px;padding:8px 0 10px}.sidebar-foot-icon .foot-btn{display:grid;width:36px;height:36px;place-items:center;padding:0}.avatar{display:flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--color-text-primary));color:#fff;font-size:11px;font-weight:600}.user-meta .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:rgb(var(--color-text-primary))}.user-meta .em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:10px;color:rgb(var(--color-text-subtle))}.foot-btn{border:0;border-radius:4px;background:transparent;color:rgb(var(--color-text-muted));padding:4px}.foot-btn:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.topbar{display:flex;height:52px;flex-shrink:0;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:rgb(var(--color-surface));padding:0 20px;transition:padding .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1)}html[data-runtime=desktop] .topbar{height:56px}html[data-desktop-platform=darwin] .app-shell.nav-collapsed .topbar{padding-left:32px}.topbar-icon-btn{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid transparent;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.topbar-icon-btn:hover,.topbar-icon-btn.is-active{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.topbar-status{align-items:center;gap:6px}.topbar-chip{height:28px;padding:0 9px;cursor:default}button.topbar-chip{cursor:pointer}.crumb{display:flex;min-width:0;align-items:center;gap:8px;color:rgb(var(--color-text-muted));font-size:13px}.crumb .sep{color:rgb(var(--color-text-subtle))}.crumb .now{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--color-text-primary));font-weight:600}.crumb .detail{min-width:0;max-width:min(420px,32vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--color-text-primary));font-weight:600}.crumb .\!detail{min-width:0!important;max-width:min(420px,32vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:rgb(var(--color-text-primary))!important;font-weight:600!important}.topbar .spacer{flex:1}.topbar-search{display:flex;width:min(340px,24vw);height:32px;align-items:center;gap:8px;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-200));padding:0 10px;color:rgb(var(--color-text-muted));font-size:12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.topbar-search:hover{border-color:rgb(var(--color-border-strong));background:rgb(var(--color-surface-300));color:rgb(var(--color-text-secondary))}.topbar-search kbd{border:1px solid rgb(var(--color-border));border-radius:4px;background:rgb(var(--color-surface-100));padding:1px 6px;font-family:var(--font-mono);font-size:10px;color:rgb(var(--color-text-subtle))}.topbar-notification-count{position:absolute;top:-3px;right:-3px;display:flex;min-width:16px;height:16px;align-items:center;justify-content:center;border:1px solid rgb(var(--color-surface-100));border-radius:999px;background:rgb(var(--color-accent-red));padding:0 4px;color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:1}@media(max-width:900px){.topbar-search{display:none}}.\!content[data-screen-label=my-work]{min-height:100%!important;overflow-y:auto!important;padding:0!important;background:linear-gradient(180deg,rgb(var(--color-surface)),rgb(var(--color-surface-100)) 48%,rgb(var(--color-surface)))!important}.content[data-screen-label=my-work]{min-height:100%;overflow-y:auto;padding:0;background:linear-gradient(180deg,rgb(var(--color-surface)),rgb(var(--color-surface-100)) 48%,rgb(var(--color-surface)))}.mw-hello .\!sub{margin:0!important;color:rgb(var(--color-text-muted))!important;font-size:13px!important}.mw-hello .sub{margin:0;color:rgb(var(--color-text-muted));font-size:13px}.mw-command-composer .chat-composer{width:100%;max-width:none;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;border:0;border-radius:16px;background:transparent;padding:18px 18px 14px;box-shadow:none}.mw-command-composer .chat-composer textarea{min-height:112px;padding:0;font-size:16px;line-height:1.6}.mw-command-composer .chat-composer-field{min-height:154px;display:flex;flex-direction:column}.mw-command-composer .chat-composer-field textarea{flex:1 1 auto}.mw-command-composer .chat-composer .cc-foot{justify-content:flex-end;margin-top:auto;padding-top:8px}.mw-command-composer .chat-composer .cc-foot>div:first-child{flex:0 1 auto;justify-content:flex-end}.mw-command-composer .chat-composer:focus-within{box-shadow:none}.\!link.quiet{color:rgb(var(--color-text-muted))!important}.link.quiet{color:rgb(var(--color-text-muted))}.link.\!quiet{color:rgb(var(--color-text-muted))!important}.mw-human .task-empty.compact,.mw-soft-grid .task-empty.compact{border-color:rgb(var(--color-border-strong));background:transparent;padding:12px 14px;font-size:12px}.mw-human .task-empty.\!compact,.mw-soft-grid .task-empty.\!compact{border-color:rgb(var(--color-border-strong))!important;background:transparent!important;padding:12px 14px!important;font-size:12px!important}.mw-need.primary{min-height:84px;border-color:color-mix(in oklch,rgb(var(--color-accent)) 20%,rgb(var(--color-border)));background:rgb(var(--color-surface));box-shadow:0 16px 36px -30px #00000061}.mw-automation-card.failed{border-color:rgb(var(--color-accent-red) / .26);background:rgb(var(--color-accent-red) / .045)}.mw-automation-card.muted{color:rgb(var(--color-text-muted))}.mw-flight,.mw-recent,.th-list,.ib-list{display:flex;flex-direction:column;gap:8px;overflow:visible;border:0;border-radius:0;background:transparent}.mw-flight.\!compact{gap:8px!important}.mw-flight.compact{gap:8px}.mw-active-card .bar{width:100%;flex:none;margin-top:5px}.mw-recent.compact,.mw-flight.compact{gap:6px}.mw-recent.\!compact,.mw-flight.\!compact{gap:6px!important}.mw-recent-mini .badge{flex:0 0 auto}.r-ref.linear{background:#ebe5ff;color:#5c40be}.r-ref.linear:before{content:"L"}.bar,.prog-bar{height:4px;min-width:0;flex:1;overflow:hidden;border-right:1px solid rgb(var(--color-border-strong));border-left:1px solid rgb(var(--color-border-strong));border-radius:999px;background:rgb(var(--color-surface-200))}.bar span,.prog-fill{display:block;height:100%;border-radius:999px;background:rgb(var(--color-accent))}@media(max-width:760px){.mw-hero{min-height:0;padding:28px 18px 26px}.mw-greet{flex-direction:column;gap:14px;margin-bottom:22px}.mw-hello h1{font-size:25px}.mw-pulse{justify-content:flex-start}.mw-command-composer .chat-composer{min-height:168px;padding:15px 14px 12px}.mw-command-composer .chat-composer textarea{min-height:92px;font-size:15px}.mw-workspace,.mw-recent-sec,.mw-below{padding-left:18px;padding-right:18px}.mw-side{grid-template-columns:1fr}.mw-recent-row{grid-template-columns:1fr;gap:10px}.mw-recent-row .r-actions{justify-content:flex-start;min-width:0}}.status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor}.status-dot-pulse{animation:status-dot-pulse 1.6s ease-in-out infinite}@keyframes status-dot-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.status-dot-pulse{animation:none}}.r-link-pill.\!pr.open{border-color:rgb(var(--color-accent-green) / .28)!important;background:rgb(var(--color-accent-green) / .1)!important;color:rgb(var(--color-accent-green))!important}.r-link-pill.pr.open{border-color:rgb(var(--color-accent-green) / .28);background:rgb(var(--color-accent-green) / .1);color:rgb(var(--color-accent-green))}.r-link-pill.pr.\!open{border-color:rgb(var(--color-accent-green) / .28)!important;background:rgb(var(--color-accent-green) / .1)!important;color:rgb(var(--color-accent-green))!important}.r-link-pill.\!pr.merged{border-color:rgb(var(--color-accent-green) / .28)!important;background:rgb(var(--color-accent-green) / .14)!important;color:rgb(var(--color-accent-green))!important}.r-link-pill.pr.merged{border-color:rgb(var(--color-accent-green) / .28);background:rgb(var(--color-accent-green) / .14);color:rgb(var(--color-accent-green))}.r-link-pill.pr.\!merged{border-color:rgb(var(--color-accent-green) / .28)!important;background:rgb(var(--color-accent-green) / .14)!important;color:rgb(var(--color-accent-green))!important}.r-link-pill.\!pr.closed,.r-link-pill.\!pr.failed{border-color:rgb(var(--color-accent-red) / .28)!important;background:rgb(var(--color-accent-red) / .1)!important;color:rgb(var(--color-accent-red))!important}.r-link-pill.pr.closed,.r-link-pill.pr.failed{border-color:rgb(var(--color-accent-red) / .28);background:rgb(var(--color-accent-red) / .1);color:rgb(var(--color-accent-red))}.r-link-pill.pr.\!closed,.r-link-pill.\!pr.closed,.r-link-pill.\!pr.failed{border-color:rgb(var(--color-accent-red) / .28)!important;background:rgb(var(--color-accent-red) / .1)!important;color:rgb(var(--color-accent-red))!important}.content[data-screen-label=interventions],.content[data-screen-label=chats],.content[data-screen-label=threads],.content[data-screen-label=pull-requests],.content[data-screen-label=activity]{height:100%;overflow-y:auto;padding:0}.\!content[data-screen-label=interventions],.\!content[data-screen-label=chats],.\!content[data-screen-label=threads],.\!content[data-screen-label=pull-requests],.\!content[data-screen-label=activity]{height:100%!important;overflow-y:auto!important;padding:0!important}.content[data-screen-label=interventions] .page-head,.content[data-screen-label=chats] .page-head,.content[data-screen-label=threads] .page-head,.content[data-screen-label=pull-requests] .page-head,.content[data-screen-label=activity] .page-head{margin:0;padding:24px 32px 16px;border-bottom:0}.\!content[data-screen-label=interventions] .page-head,.\!content[data-screen-label=chats] .page-head,.\!content[data-screen-label=threads] .page-head,.\!content[data-screen-label=pull-requests] .page-head,.\!content[data-screen-label=activity] .page-head{margin:0!important;padding:24px 32px 16px!important;border-bottom:0!important}.content[data-screen-label=interventions] .page-head h1,.content[data-screen-label=chats] .page-head h1,.content[data-screen-label=threads] .page-head h1,.content[data-screen-label=pull-requests] .page-head h1,.content[data-screen-label=activity] .page-head h1{margin:0;color:rgb(var(--color-text-primary));font-size:22px;font-weight:600;line-height:1.2;text-transform:lowercase}.\!content[data-screen-label=interventions] .page-head h1,.\!content[data-screen-label=chats] .page-head h1,.\!content[data-screen-label=threads] .page-head h1,.\!content[data-screen-label=pull-requests] .page-head h1,.\!content[data-screen-label=activity] .page-head h1{margin:0!important;color:rgb(var(--color-text-primary))!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;text-transform:lowercase!important}.\!content[data-screen-label=activity] .an-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:16px 32px 32px!important}.content[data-screen-label=activity] .an-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 32px 32px}.\!content[data-screen-label=activity] .an-section:nth-child(3){grid-column:auto!important}.content[data-screen-label=activity] .an-section:nth-child(3){grid-column:auto}.\!content[data-screen-label=activity] .an-h{margin-bottom:8px!important}.content[data-screen-label=activity] .an-h{margin-bottom:8px}.\!content[data-screen-label=activity] .an-h h3{font-size:14px!important;font-weight:600!important}.content[data-screen-label=activity] .an-h h3{font-size:14px;font-weight:600}.\!content[data-screen-label=activity] .an-runlist{border-radius:10px!important;box-shadow:none!important}.content[data-screen-label=activity] .an-runlist{border-radius:10px;box-shadow:none}.\!content[data-screen-label=activity] .an-run{min-height:42px!important;padding:10px 12px!important;grid-template-columns:86px minmax(0,1fr) 58px 116px 64px 58px!important}.content[data-screen-label=activity] .an-run{min-height:42px;padding:10px 12px;grid-template-columns:86px minmax(0,1fr) 58px 116px 64px 58px}.\!content[data-screen-label=activity] .an-run-wf{font-family:var(--font-mono)!important;font-size:12px!important}.content[data-screen-label=activity] .an-run-wf{font-family:var(--font-mono);font-size:12px}.\!content[data-screen-label=activity] .th-list{border-radius:10px!important}.content[data-screen-label=activity] .th-list{border-radius:10px}.\!content[data-screen-label=activity] .th-row{min-height:68px!important}.content[data-screen-label=activity] .th-row{min-height:68px}.\!content[data-screen-label=activity] .activity-filterbar{margin:0 32px!important;box-shadow:none!important}.content[data-screen-label=activity] .activity-filterbar{margin:0 32px;box-shadow:none}.filter-row{display:flex;gap:6px;margin:0;padding:0 32px 16px;border-bottom:1px solid rgb(var(--color-border-strong))}.fchip,.tft{border-radius:999px;padding:4px 10px;font-family:var(--font-body);font-size:12px}.topfilter-tabs{gap:0}.topfilter-tabs .tft{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:0 12px 10px;color:rgb(var(--color-text-muted));font-family:var(--font-body);font-size:13px}.topfilter-tabs .tft:hover{background:transparent;color:rgb(var(--color-text-primary))}.topfilter-tabs .tft.active{border-color:rgb(var(--color-accent));background:transparent;color:rgb(var(--color-accent))}.topfilter-tabs .tft.\!active{border-color:rgb(var(--color-accent))!important;background:transparent!important;color:rgb(var(--color-accent))!important}.topfilter-tabs .tft-ct{display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;border-radius:5px;background:rgb(var(--color-surface-200));padding:0 5px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10px}.th-search{margin:0;padding:12px 32px 16px;border-bottom:1px solid rgb(var(--color-border-strong))}.th-search input{width:100%;max-width:480px;border-radius:8px;background:rgb(var(--color-surface-200))}.content[data-screen-label=chats] .th-list,.content[data-screen-label=threads] .th-list{display:flex;flex-direction:column;gap:12px;padding:18px 32px 36px}.\!content[data-screen-label=chats] .th-list,.\!content[data-screen-label=threads] .th-list{display:flex!important;flex-direction:column!important;gap:12px!important;padding:18px 32px 36px!important}.pr-head>.flex{display:flex;align-items:flex-start;gap:12px}.ib-grp{margin:0;padding:16px 32px 8px}.grp-h{margin:0 0 10px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ib-row{display:grid;grid-template-columns:90px minmax(0,1fr) 60px auto;align-items:center;gap:16px;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));padding:12px 14px;color:inherit;text-align:left;transition:background .12s ease,border-color .12s ease}.ib-row:hover{border-color:rgb(var(--color-border-strong));background:rgb(var(--color-surface-200))}.ib-kind{margin:0;justify-content:center;border:0;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ib-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--color-text-primary));font-size:13px;font-weight:500}.ib-sub{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--color-text-muted));font-size:12px}.ib-age{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:11px;text-align:right}.dot{margin-right:.375rem;display:inline-block;height:.375rem;width:.375rem;border-radius:9999px;vertical-align:middle}.dot-ok{background:rgb(var(--color-accent-green))}.dot-run{background:rgb(var(--color-accent-cyan))}.dot-warn{background:rgb(var(--color-accent-yellow))}.dot-idle{background:rgb(var(--color-text-subtle))}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.repo-context-setup-card>.repo-context-setup-card__row:first-child .overline{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.overline{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .overline{color:var(--v8-muted);font-size:11.5px}.overline{color:rgb(var(--color-text-muted));letter-spacing:0;text-decoration-line:none!important;text-decoration:none!important}.markdown-body{word-break:break-word}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.prose-allen .markdown-body h1{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .5rem;color:rgb(var(--color-text-primary));letter-spacing:0}.prose-allen .markdown-body h2{font-size:1.1rem;font-weight:600;margin:1.25rem 0 .4rem;color:rgb(var(--color-text-primary))}.prose-allen .markdown-body h3{font-size:.95rem;font-weight:600;margin:1rem 0 .3rem;color:rgb(var(--color-text-primary))}.prose-allen .markdown-body h4,.prose-allen .markdown-body h5,.prose-allen .markdown-body h6{font-size:.85rem;font-weight:600;margin-top:.75rem;margin-bottom:.25rem;color:rgb(var(--color-text-secondary))}.prose-allen .markdown-body p{margin:.4rem 0;line-height:1.65;color:rgb(var(--color-text-secondary))}.prose-allen .markdown-body ul,.prose-allen .markdown-body ol{margin:.3rem 0;padding-left:1.5rem}.prose-allen .markdown-body ul{list-style:disc}.prose-allen .markdown-body ol{list-style:decimal}.prose-allen .markdown-body li{margin:.15rem 0;line-height:1.55}.prose-allen .markdown-body strong{font-weight:600;color:rgb(var(--color-text-primary))}.prose-allen .markdown-body code:not(pre code){font-size:.85em;padding:.15em .35em;border-radius:3px;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary));font-family:var(--font-mono)}.prose-allen .markdown-body hr{border:none;border-top:1px solid rgb(var(--color-border));margin:1rem 0}.prose-allen .markdown-body table{border-collapse:collapse;margin:.5rem 0;font-size:.8rem;width:100%}.prose-allen .markdown-body th,.prose-allen .markdown-body td{border:1px solid rgb(var(--color-border));padding:.35rem .6rem;text-align:left}.prose-allen .markdown-body th{background:rgb(var(--color-surface-200));font-weight:600;color:rgb(var(--color-text-primary))}.chat-page-shell{position:relative;display:flex;width:100%;height:100%;min-width:0;overflow:hidden;background:rgb(var(--color-surface))}.chat-page-shell.with-thread-rail .chat-main-shell,.chat-page-shell.with-run-sidebar .chat-main-shell{border-right:1px solid rgb(var(--color-border))}.chat-main-shell{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden}.v8-workspace-detail .workspace-chat-tabs{height:50px;min-height:50px;align-items:flex-end;gap:0;padding:14px 16px 0 22px;background:var(--v8-card)}.workspace-chat-tabs__context{display:flex;height:36px;min-width:130px;max-width:260px;align-items:center;gap:6px;padding:0 12px 0 0;color:rgb(var(--color-text-muted));font-size:12px;white-space:nowrap}.workspace-chat-tabs__context svg{width:14px;height:14px;flex:0 0 auto;stroke-width:1.7}.workspace-chat-tabs__context span,.workspace-chat-tabs__context code{overflow:hidden;text-overflow:ellipsis}.workspace-chat-tabs__context b{color:rgb(var(--color-text-subtle));font-weight:400}.workspace-chat-tabs__context code{color:rgb(var(--color-text-primary));font-family:var(--font-mono);font-size:11px}.v8-workspace-detail .workspace-chat-tabs__rail>[role=tab]{height:36px;min-height:36px;margin-left:-1px;border:1px solid var(--v8-line);border-bottom-color:var(--v8-card);border-radius:8px 8px 0 0;background:var(--v8-card);padding:0 5px 0 11px}.v8-workspace-detail .workspace-chat-tabs__rail>[role=tab][aria-selected=true]{border-color:var(--v8-line);border-bottom-color:var(--v8-card);background:var(--v8-hover);color:var(--v8-ink)}.workspace-chat-tab__action{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;color:rgb(var(--color-text-subtle))}.workspace-chat-tab__action:hover,.workspace-chat-tab__action:focus-visible{background:transparent;color:rgb(var(--color-text-primary));outline:none}.workspace-chat-tab__action svg{width:12px;height:12px}.v8-workspace-detail .workspace-chat-tabs>.chat-tab-create-trigger{height:32px;min-height:32px;margin:0 0 2px 6px;border-radius:7px;padding:0;color:var(--v8-muted)}.v8-workspace-detail .workspace-chat-tabs>div:last-child>button{height:30px;min-height:30px;margin-bottom:3px;border-radius:7px;padding:0 9px;color:var(--v8-muted)}.v8-workspace-detail .workspace-chat-tabs>.v8-chat-detail-export{margin-left:auto;margin-right:8px}.v8-workspace-detail .chat-stream-v2{padding:24px 36px 0}.v8-workspace-detail .chat-input-dock{padding:14px 36px 16px}.v8-workspace-detail .chat-input-dock .chat-composer{max-width:760px;border-radius:10px;padding:12px 14px 9px;background:rgb(var(--color-surface-100))}.v8-workspace-detail .chat-resource-rail{width:44px;flex-basis:44px;gap:6px;padding-top:12px}.v8-chat-detail-header{flex:0 0 auto;border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface))}.v8-chat-detail-tabs{display:flex;min-height:46px;align-items:flex-end;gap:4px;padding:12px 22px 0;border-bottom:1px solid rgb(var(--color-border))}.v8-chat-detail-tabs>button[role=tab]{min-height:34px;border:1px solid rgb(var(--color-border));border-bottom-color:rgb(var(--color-surface-100));border-radius:8px 8px 0 0;background:rgb(var(--color-surface-100));padding:7px 13px 8px;color:rgb(var(--color-text-primary));font-size:12.5px;font-weight:500}.v8-chat-detail-live{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:rgb(var(--color-accent-green));box-shadow:0 0 0 3px rgb(var(--color-accent-green) / .12)}.v8-chat-detail .chat-stream-v2{padding:24px 36px 0}.v8-chat-detail .chat-input-dock{padding:14px 36px 16px}.v8-chat-detail .chat-input-dock .chat-composer{max-width:760px;border-radius:10px;padding:12px 14px 9px;background:rgb(var(--color-surface-100))}.v8-repo-context{width:min(1160px,100%);margin:0 auto;padding:44px 0 80px}.v8-repo-context__crumb{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:0;border:0;background:transparent;color:rgb(var(--color-text-primary));font-size:12.5px;line-height:19px;cursor:pointer}.v8-repo-context__crumb:hover{color:rgb(var(--color-text-secondary))}.v8-repo-context__crumb svg{width:13px;height:13px}.v8-repo-context__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px;margin:0 0 24px}.v8-repo-context__title{margin:0;color:rgb(var(--color-text-primary));font-family:var(--font-mono);font-size:22px;font-weight:550;letter-spacing:-.03em;line-height:1.2}.v8-repo-context__actions{display:flex;align-items:center;gap:14px}.v8-repo-context__actions .btn,.v8-repo-context__refresh-chip,.v8-repo-context__pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 13px;border:1px solid rgb(var(--color-border));border-radius:999px;background:transparent;color:rgb(var(--color-text-secondary));box-shadow:none;font-size:12.5px;font-weight:500;line-height:1}.v8-repo-context__actions .btn svg{display:none}.v8-repo-context__actions .btn:hover,.v8-repo-context__refresh-chip:hover,.v8-repo-context__pill:hover{background:rgb(var(--color-surface-100));border-color:rgb(var(--color-border));color:rgb(var(--color-text-primary))}.v8-repo-context__refresh-chip{width:40px;padding:0;border-color:transparent;border-radius:9px}.v8-repo-context__metrics{display:flex;gap:0;margin:18px 0 4px;overflow-x:auto}.v8-repo-context__metric{min-width:125px;border-left:1px solid rgb(var(--color-border));padding:0 22px}.v8-repo-context__metric:first-child{border-left:0;padding-left:22px}.v8-repo-context__metric>div:first-child{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.v8-repo-context__metric>div:last-child{margin-top:2px;color:rgb(var(--color-text-primary));font-family:var(--font-mono);font-size:15px;font-weight:500;line-height:1.35}.repo-context-setup-card{display:flex;flex-direction:column;gap:10px;margin:14px 0 4px;padding:10px 0;border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));background:transparent}.repo-context-setup-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.repo-context-setup-card>.repo-context-setup-card__row:first-child .btn-primary{min-height:30px;padding:0 15px;border:0;border-radius:999px;background:rgb(var(--color-text-primary));color:rgb(var(--color-surface));font-size:12.5px;font-weight:500}.repo-context-setup-card>.repo-context-setup-card__row:first-child .text-green-600{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,rgb(var(--color-accent-green)) 10%,transparent);color:rgb(var(--color-accent-green));font-family:var(--font-mono);font-size:10.5px;line-height:1.5}.repo-context-setup-card>.repo-context-setup-card__row:first-child>svg.text-green-500{display:none}.repo-context-setup-card>.repo-context-setup-card__row:first-child .font-mono{color:rgb(var(--color-text-subtle));font-size:10.5px;line-height:1.5}.v8-repo-context__tabs{display:flex;gap:4px;margin:10px 0 16px;padding:0;border:0}.v8-repo-context__tab{display:inline-flex;align-items:center;gap:1.5px;min-height:30px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:rgb(var(--color-text-muted));font-size:12.5px;font-weight:500;line-height:1}.v8-repo-context__tab svg{display:none}.v8-repo-context__tab:hover{background:rgb(var(--color-surface-100))}.v8-repo-context__tab.is-active{background:rgb(var(--color-surface-100));color:rgb(var(--color-text-primary))}.v8-repo-context__graph-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start;margin-top:12px}.v8-repo-context__graph-main{display:flex;flex-direction:column;gap:12px}.v8-repo-context__graph-controls{display:grid;grid-template-columns:max-content max-content minmax(220px,1fr) 138px 170px max-content max-content;align-items:center;gap:8px}.v8-repo-context__graph-controls>.v8-repo-context__pill{white-space:nowrap}.v8-repo-context__pill--ghost{min-height:34px;border-radius:999px;background:transparent}.v8-repo-context__pill:disabled{cursor:not-allowed;opacity:.45}.v8-repo-context__graph-search{display:inline-flex;align-items:center;gap:9px;width:auto;min-width:0;min-height:36px;padding:0 15px;border:1px solid transparent;border-radius:8px;background:rgb(var(--color-surface-100));color:rgb(var(--color-text-subtle))}.v8-repo-context__graph-search:focus-within{border-color:rgb(var(--color-border));background:rgb(var(--color-surface))}.v8-repo-context__graph-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:rgb(var(--color-text-primary));font-size:13px}.v8-repo-context__graph-search input::-moz-placeholder{color:rgb(var(--color-text-subtle))}.v8-repo-context__graph-search input::placeholder{color:rgb(var(--color-text-subtle))}.v8-repo-context__select--node{width:138px}.v8-repo-context__select--relationship{width:170px}.v8-repo-context .select-trigger{min-height:34px;border-color:rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface));font-size:12.5px;box-shadow:none}.v8-repo-context__graph-counts{color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11.5px;line-height:1.4}.v8-repo-context__graph-canvas{position:relative;height:max(560px,calc(100vh - 380px));overflow:hidden;border:1px solid rgb(var(--color-border));border-radius:12px;background:rgb(var(--color-surface))}.v8-repo-context .context-graph-flow,.v8-repo-context .react-flow{border-radius:12px;background:transparent}.context-flow-dot-wrap{position:relative;display:grid;place-items:center;transition:opacity .12s ease,transform .12s ease}.context-flow-dot-wrap:hover{transform:scale(1.18)}.context-flow-dot{min-width:7px;min-height:7px;border:1.5px solid;border-radius:999px;box-shadow:0 0 0 1px #ffffff73}.context-flow-dot-wrap .react-flow__handle{width:1px;height:1px;min-width:1px;min-height:1px;border:0;opacity:0}.v8-repo-context__graph-rail{display:flex;flex-direction:column;gap:24px;padding-top:2px}.v8-repo-context__panel{border:0;background:transparent;padding:0}.v8-repo-context__panel h3{margin:0 0 12px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.v8-repo-context__panel .grid,.v8-repo-context__panel .space-y-2{gap:8px}.v8-repo-context__panel [class*="text-[10px]"][class*=border-app]{border:0;background:rgb(var(--color-surface-100));color:rgb(var(--color-text-muted))}@media(max-width:1180px){.v8-repo-context{width:min(1160px,calc(100% - 104px))}.v8-repo-context__graph-controls{grid-template-columns:max-content max-content minmax(180px,1fr) 138px}.v8-repo-context__graph-grid{grid-template-columns:1fr}.v8-repo-context__graph-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v8-repo-context{width:calc(100% - 40px);padding-block:26px 60px}.v8-repo-context__head{align-items:flex-start;flex-direction:column}.v8-repo-context__actions{align-self:stretch;justify-content:flex-start}.v8-repo-context__graph-controls{display:flex;flex-wrap:wrap}.v8-repo-context__graph-canvas{height:max(440px,calc(100vh - 320px))}.v8-repo-context__graph-search{width:100%}.v8-repo-context__graph-rail{grid-template-columns:1fr}}.v8-execution-detail{background:rgb(var(--color-surface))}.v8-execution-detail__head{padding:14px 24px 12px;background:rgb(var(--color-surface))}.v8-execution-detail__head h1{font-size:20px;font-weight:500}.v8-execution-detail__head button,.v8-execution-detail__head a.btn-ghost{min-height:30px;border-radius:7px;color:rgb(var(--color-text-secondary))}.v8-execution-detail__head button:hover,.v8-execution-detail__head a.btn-ghost:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.v8-execution-summary{display:flex;flex:0 0 auto;overflow-x:auto;border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));padding:13px 24px 14px}.v8-execution-summary>div{display:grid;min-width:145px;gap:3px;border-left:1px solid rgb(var(--color-border));padding:0 20px}.v8-execution-summary>div:first-child{border-left:0;padding-left:0}.v8-execution-summary dt{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.v8-execution-summary dd{display:flex;align-items:center;gap:7px;color:rgb(var(--color-text-primary));font-size:13px;font-weight:500}.v8-execution-summary dd i{width:7px;height:7px;border-radius:50%;background:rgb(var(--color-accent-green))}.v8-execution-summary dd i[data-status*=waiting],.v8-execution-summary dd i[data-status*=recovery]{background:rgb(var(--color-accent-orange))}.v8-execution-summary dd i[data-status=failed]{background:rgb(var(--color-accent-red))}.v8-execution-summary dd i[data-status=running]{background:rgb(var(--color-accent-blue))}.v8-execution-detail__workspace{background:rgb(var(--color-surface))}.v8-execution-detail__views{min-height:45px;background:rgb(var(--color-surface));padding-inline:18px}.v8-execution-detail__views>[role=tablist]{gap:16px;border:0;border-radius:0;background:transparent;padding:0}.v8-execution-detail__views [role=tab]{position:relative;border-radius:0;background:transparent!important;padding:8px 0 9px;box-shadow:none!important;color:rgb(var(--color-text-muted));font-family:var(--font-sans);font-size:12.5px}.v8-execution-detail__views [role=tab][aria-selected=true]{color:rgb(var(--color-text-primary));font-weight:500}.v8-execution-detail__views [role=tab][aria-selected=true]:after{position:absolute;right:0;bottom:-6px;left:0;height:1px;background:rgb(var(--color-text-primary));content:""}.v8-execution-list__wrap{width:min(980px,100%);margin:0 auto;padding:44px 0 80px}.v8-execution-list__header{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.v8-execution-list__headline{min-width:0;flex:1}.v8-execution-list__headline h1{margin:0;color:rgb(var(--color-text-primary));font-size:27px;font-weight:550;letter-spacing:-.02em;line-height:1.2}.v8-execution-list__headline p{width:min(680px,100%);margin:7px 0 0;color:rgb(var(--color-text-muted));font-size:13.5px;line-height:1.55}.v8-execution-list__counts{display:flex;align-items:center;gap:14px;padding-top:8px}.v8-execution-list__count,.v8-execution-list__status{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--color-text-primary));font-family:var(--font-mono);font-size:10.5px;line-height:1.55;text-transform:lowercase;white-space:nowrap}.v8-execution-list__count:before,.v8-execution-list__status:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:rgb(var(--color-text-subtle));content:""}.v8-execution-list__count.is-running:before,.v8-execution-list__status.is-running:before{background:rgb(var(--color-accent-cyan))}.v8-execution-list__status.is-success:before{background:rgb(var(--color-accent-green))}.v8-execution-list__status.is-error:before{background:rgb(var(--color-accent-red))}.v8-execution-list__status.is-warning:before{background:rgb(var(--color-accent-yellow))}@keyframes v8-execution-pulse{0%,to{box-shadow:0 0 rgb(var(--color-accent-cyan) / .28);opacity:1}50%{box-shadow:0 0 0 4px rgb(var(--color-accent-cyan) / 0);opacity:.72}}.v8-execution-list__count.is-pulsing:before,.v8-execution-list__status.is-pulsing:before{animation:v8-execution-pulse 1.6s ease infinite}.v8-execution-list__toolbar{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.v8-execution-list__search{display:inline-flex;width:380px;min-width:300px;height:32px;flex:0 1 380px;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:rgb(var(--color-surface-200));padding:0 11px;color:rgb(var(--color-text-subtle))}.v8-execution-list__search:focus-within{border-color:var(--line-strong);background:rgb(var(--color-surface-100));color:rgb(var(--color-text-muted))}.v8-execution-list__search svg{width:13px;height:13px;flex:0 0 auto}.v8-execution-list__search input{min-width:0;flex:1;border:0;background:none;padding:1px 2px;outline:0;color:rgb(var(--color-text-primary));font:inherit;font-size:12.5px;line-height:1.55}.v8-execution-list__search input::-moz-placeholder{color:rgb(var(--color-text-subtle))}.v8-execution-list__search input::placeholder{color:rgb(var(--color-text-subtle))}.v8-execution-list__sources{display:inline-flex;gap:2px;border-radius:9px;background:rgb(var(--color-surface-200));padding:3px}.v8-execution-list__sources button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;padding:5px 12px;color:rgb(var(--color-text-muted));font-size:12.5px;line-height:1.55}.v8-execution-list__sources button[aria-pressed=true]{background:rgb(var(--color-surface));box-shadow:var(--shadow-sm);color:rgb(var(--color-text-primary))}.v8-execution-list__shown{margin-left:auto;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10.5px}.v8-execution-list__table{margin-top:12px;border:0;border-radius:0;background:transparent}.v8-execution-list__row{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 130px 110px 80px 20px;align-items:center;gap:10px;margin-inline:-8px;border-bottom:1px solid var(--line);border-radius:8px;padding:13px 8px;color:rgb(var(--color-text-primary));text-decoration:none}.v8-execution-list__row:last-child{border-bottom:0}.v8-execution-list__schedule-summary{width:calc(100% + 16px);border-top:0;border-right:0;border-left:0;background:transparent;text-align:left}.v8-execution-list__schedule-child{margin-left:18px;border-left:1px solid var(--line);padding-left:12px}.v8-execution-list__row:not(.v8-execution-list__table-head):hover{background:color-mix(in srgb,rgb(var(--color-text-primary)) 2.5%,transparent)}.v8-execution-list__table-head{border-radius:0;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;line-height:1.55;text-transform:uppercase}.v8-execution-list__primary{min-width:0}.v8-execution-list__primary b{display:block;overflow:hidden;color:rgb(var(--color-text-primary));font-size:13.5px;font-weight:500;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.v8-execution-list__kind{display:inline-block;margin-left:5px;border:1px solid var(--line);border-radius:999px;padding:1px 6px;color:rgb(var(--color-text-muted));font:9.5px/10px var(--font-mono);vertical-align:1px}.v8-execution-list__primary small{display:block;overflow:hidden;margin-top:2px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11.5px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.v8-execution-list__row time{overflow:hidden;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11.5px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.v8-execution-list__table-head time{color:inherit;font-size:inherit}.v8-execution-list__arrow{color:rgb(var(--color-text-subtle));font-size:14px}.v8-execution-list__row:hover .v8-execution-list__arrow{color:rgb(var(--color-text-primary))}.v8-execution-list__footnote{margin:10px 2px 0;color:rgb(var(--color-text-subtle));font-size:11.5px;line-height:1.55}.v8-execution-list__empty{border-bottom:1px solid var(--line);padding:44px 8px;color:rgb(var(--color-text-muted));text-align:center}.v8-execution-list__empty strong{display:block;color:rgb(var(--color-text-primary));font-size:13.5px;font-weight:500}.v8-execution-list__empty p{margin:4px 0 0;font-size:12.5px}.v8-execution-list__skeleton i{display:block;height:10px;border-radius:4px;background:rgb(var(--color-surface-200));animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.v8-execution-list__skeleton>span i:first-child{width:220px;height:14px}.v8-execution-list__skeleton>span i:last-child{width:310px;margin-top:5px}.v8-execution-list__pagination{display:flex;align-items:center;justify-content:space-between;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}@media(max-width:1120px){.v8-execution-list__wrap{width:min(980px,calc(100% - 104px))}}@media(max-width:900px){.v8-execution-list__row{grid-template-columns:minmax(0,1fr) 116px 20px}.v8-execution-list__row>time{display:none}.v8-execution-list__shown{margin-left:0}}.chat-empty-stream{min-height:0;flex:1;background:rgb(var(--color-surface))}.chat-stream-v2{flex:1;width:100%;min-height:0;overflow-y:auto;padding:30px 36px 34px;background:rgb(var(--color-surface))}.chat-stream-v2>.chat-empty-stream{min-height:100%}.chat-msg-v2.\!user{margin-bottom:26px!important}.chat-msg-v2.user{margin-bottom:26px}.chat-msg-v2.assistant{margin-bottom:28px}.chat-msg-who.assistant{margin-bottom:8px;color:rgb(var(--color-text-subtle))}.chat-assistant-body.failed{color:rgb(var(--color-accent-red))}.chat-assistant-text .markdown-body p{margin:0 0 10px}.chat-assistant-text .markdown-body p:last-child,.chat-assistant-text .markdown-body ul:last-child,.chat-assistant-text .markdown-body ol:last-child{margin-bottom:0}.chat-linked-threads,.chat-progress-mini{width:min(760px,100%);margin:10px auto 24px}.chat-run-feed-wrap{width:min(760px,100%);margin:6px auto 14px}.chat-tool-latest-line{display:grid;grid-template-columns:16px auto minmax(0,1fr) auto auto;align-items:center;width:100%;min-width:0;gap:8px;padding:0;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:11px;line-height:1.35;vertical-align:top}.chat-tool-inline-kind{display:inline-flex;width:16px;align-items:center;justify-content:center;color:rgb(var(--color-text-subtle))}.chat-tool-latest-line.running{color:rgb(var(--color-text-muted))}.chat-tool-latest-line.\!running{color:rgb(var(--color-text-muted))!important}.chat-tool-latest-line.error{color:rgb(var(--color-accent-red))}.chat-tool-latest-line.\!error{color:rgb(var(--color-accent-red))!important}.chat-tool-count{display:inline-flex;align-items:center;border-radius:999px;background:rgb(var(--color-surface-200));padding:2px 7px;white-space:nowrap;color:rgb(var(--color-text-muted));font-size:10px}.chat-tool-text{min-width:0;overflow:hidden;color:rgb(var(--color-text-secondary));text-overflow:ellipsis;white-space:nowrap}.chat-tool-duration{color:rgb(var(--color-text-subtle));white-space:nowrap}.chat-tool-exec-link{display:inline-flex;align-items:center;color:rgb(var(--color-text-subtle));transition:color .12s ease}.chat-tool-exec-link:hover{color:rgb(var(--color-text-secondary))}.chat-tool-disclosure{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(760px,100%);max-width:100%;gap:7px;border-radius:6px;padding:4px 6px 4px 0;color:rgb(var(--color-text-subtle));text-align:left;transition:background .12s ease,color .12s ease}.chat-tool-disclosure>svg{width:13px;height:13px;color:rgb(var(--color-text-subtle))}.chat-tool-disclosure:hover{background:rgb(var(--color-surface-100) / .5);color:rgb(var(--color-text-secondary))}.chat-tool-history{display:grid;gap:0;max-height:420px;overflow:auto;margin-top:8px;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100) / .42)}.chat-tool-history-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-100) / .96);padding:6px 9px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.chat-tool-row{position:relative;border-bottom:1px solid rgb(var(--color-border) / .62)}.chat-tool-row:last-child{border-bottom:0}.chat-tool-row-button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;width:100%;align-items:center;gap:8px;padding:6px 9px;text-align:left;transition:background .12s ease}.chat-tool-row-button:hover{background:rgb(var(--color-surface-200) / .42)}.chat-tool-row-status{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;color:rgb(var(--color-accent-green))}.chat-tool-row[data-state=running] .chat-tool-row-status{color:rgb(var(--color-accent-blue))}.chat-tool-row[data-state=error] .chat-tool-row-status{color:rgb(var(--color-accent-red))}.chat-tool-row[data-kind=read] .chat-tool-row-status,.chat-tool-inline-kind[data-kind=read]{color:rgb(var(--color-accent-blue))}.chat-tool-row[data-kind=write] .chat-tool-row-status,.chat-tool-inline-kind[data-kind=write]{color:rgb(var(--color-accent-orange))}.chat-tool-row[data-kind=command] .chat-tool-row-status,.chat-tool-inline-kind[data-kind=command]{color:rgb(var(--color-accent-purple))}.chat-tool-row[data-kind=search] .chat-tool-row-status,.chat-tool-inline-kind[data-kind=search]{color:rgb(var(--color-accent-cyan))}.chat-tool-row[data-kind=linear] .chat-tool-row-status,.chat-tool-inline-kind[data-kind=linear],.chat-tool-row[data-kind=pull-request] .chat-tool-row-status,.chat-tool-inline-kind[data-kind=pull-request],.chat-tool-row[data-kind=workflow] .chat-tool-row-status,.chat-tool-inline-kind[data-kind=workflow]{color:rgb(var(--color-accent))}.chat-tool-row[data-kind=database] .chat-tool-row-status,.chat-tool-inline-kind[data-kind=database]{color:rgb(var(--color-accent-yellow))}.chat-tool-state-check{color:rgb(var(--color-accent-green))}.chat-tool-row-title{display:inline-flex;min-width:0;align-items:center;gap:7px;color:rgb(var(--color-text-primary));font-size:12px;font-weight:600;line-height:1.25}.chat-tool-row-title span,.chat-tool-row-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tool-row-summary{color:rgb(var(--color-text-muted));font-size:11px;line-height:1.3}.chat-tool-row-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10px;white-space:nowrap}.chat-tool-resource-list{display:grid;gap:2px;margin:0 9px 6px 37px}.chat-tool-resource-link{display:grid;grid-template-columns:17px auto minmax(0,1fr) 14px;min-width:0;align-items:center;gap:7px;min-height:28px;border:1px solid rgb(var(--color-border) / .72);border-radius:6px;background:rgb(var(--color-surface-100) / .5);padding:4px 8px;color:rgb(var(--color-text-secondary));cursor:pointer;font-family:inherit;font-size:11px;text-align:left;text-decoration:none;transition:border-color .12s ease,background .12s ease,color .12s ease}.chat-tool-resource-link:disabled{cursor:wait;opacity:.72}.chat-tool-resource-link.error{border-color:rgb(var(--color-accent-red) / .45)}.chat-tool-resource-link.\!error{border-color:rgb(var(--color-accent-red) / .45)!important}.chat-tool-resource-link:hover{border-color:rgb(var(--color-accent) / .45);background:rgb(var(--color-accent) / .06);color:rgb(var(--color-text-primary))}.chat-tool-resource-label{font-weight:600;white-space:nowrap}.chat-tool-resource-title{min-width:0;overflow:hidden;color:rgb(var(--color-text-muted));text-overflow:ellipsis;white-space:nowrap}.chat-tool-resource-open{color:rgb(var(--color-text-subtle))}.chat-tool-row-details{display:grid;gap:6px;max-height:260px;overflow-x:hidden;overflow-y:auto;border-top:1px solid rgb(var(--color-border) / .62);background:rgb(var(--color-editor-background));padding:8px 10px 10px 37px}.chat-tool-json-label{margin-bottom:4px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.chat-tool-data-block{min-width:0}.chat-tool-data-rows{display:grid;gap:1px;overflow:hidden;border:1px solid rgb(var(--color-border) / .72);border-radius:7px;background:rgb(var(--color-surface-100) / .36)}.chat-tool-data-row{display:grid;grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);min-width:0;align-items:start;gap:10px;border-bottom:1px solid rgb(var(--color-border) / .52);padding:6px 8px}.chat-tool-data-row:last-child{border-bottom:0}.chat-tool-data-row>span{overflow:hidden;color:rgb(var(--color-text-subtle));font:500 10px/1.45 var(--font-mono);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.chat-tool-data-row>code,.chat-tool-data-row>pre{min-width:0;margin:0;color:rgb(var(--color-text-secondary));font:400 10.5px/1.48 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap}.chat-tool-data-row>pre:only-child{grid-column:1 / -1}.chat-tool-detail-head{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:10px;color:rgb(var(--color-text-subtle));font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.045em}.chat-tool-detail-head>span{display:inline-flex;align-items:center;gap:6px}.chat-tool-detail-head>code{min-width:0;overflow:hidden;color:rgb(var(--color-text-muted));font:400 10px var(--font-mono);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.chat-tool-diff-block,.chat-tool-terminal-block,.chat-tool-file-block,.chat-tool-receipt-block{min-width:0;overflow:hidden;border:1px solid rgb(var(--color-border) / .78);border-radius:7px;background:rgb(var(--color-editor-background))}.chat-tool-diff-stack{display:grid;min-width:0;gap:7px}.chat-tool-diff-block .chat-tool-detail-head,.chat-tool-terminal-block .chat-tool-detail-head,.chat-tool-file-block .chat-tool-detail-head{border-bottom:1px solid rgb(var(--color-border) / .72);padding:4px 8px}.chat-tool-diff-block .chat-diff-code{max-height:none;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.chat-tool-diff-block .chat-diff-code::-webkit-scrollbar{display:none}.chat-tool-command,.chat-tool-command-output,.chat-tool-file-block>pre{margin:0;padding:7px 9px;color:rgb(var(--color-text-secondary));font:400 10.5px/1.48 var(--font-mono);white-space:pre-wrap}.chat-tool-command{color:rgb(var(--color-text-primary))}.chat-tool-command>span{color:rgb(var(--color-accent-green))}.chat-tool-command-output{max-height:220px;overflow:auto;border-top:1px solid rgb(var(--color-border) / .58);color:rgb(var(--color-text-muted))}.chat-tool-file-block>pre{max-height:240px;overflow:auto}.chat-tool-code-lines{max-height:240px;overflow:auto;padding:5px 0}.chat-tool-code-line{display:grid;grid-template-columns:42px minmax(max-content,1fr);min-height:20px;align-items:baseline;color:rgb(var(--color-text-secondary));font:400 10.5px/1.48 var(--font-mono)}.chat-tool-code-line>span{position:sticky;left:0;padding-right:9px;background:rgb(var(--color-editor-background));color:rgb(var(--color-text-subtle));text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-tool-code-line>code{padding:0 9px;white-space:pre}.chat-tool-receipt-block{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;color:rgb(var(--color-text-muted));font:400 10.5px/1.48 var(--font-mono);white-space:pre-wrap}.chat-tool-receipt-block>svg{flex:none;margin-top:1px;color:rgb(var(--color-accent-green))}.chat-tool-empty-detail{color:rgb(var(--color-text-subtle));font-size:11px}.chat-progress-mini{display:flex;flex-direction:column;gap:6px}.run-progress-feed{width:min(760px,100%);margin:10px auto 24px;padding:0;color:rgb(var(--color-text-secondary))}.run-progress-feed .cr-exec-list{gap:8px}.run-progress-feed .cr-exec-detail{border-radius:8px;background:rgb(var(--color-surface-100))}.run-progress-feed .cr-exec-detail.running{border-color:rgb(var(--color-accent) / .22);box-shadow:inset 3px 0 rgb(var(--color-accent) / .72)}.run-progress-feed .cr-exec-detail.\!running{border-color:rgb(var(--color-accent) / .22)!important;box-shadow:inset 3px 0 rgb(var(--color-accent) / .72)!important}.chat-workflow-run{width:min(680px,100%);color:rgb(var(--color-text-secondary))}.chat-workflow-summary{display:flex;min-width:0;align-items:center;gap:9px;margin:0 -8px;border-radius:7px;padding:5px 8px;cursor:pointer;list-style:none;transition:background .12s ease}.chat-workflow-summary::-webkit-details-marker{display:none}.chat-workflow-summary::marker{content:""}.chat-workflow-summary:hover{background:rgb(var(--color-surface-200))}.chat-workflow-icon{display:grid;width:20px;height:16px;flex:none;place-items:center;color:rgb(var(--color-accent-purple))}.chat-workflow-icon svg{width:14px;height:14px;stroke-width:1.8}.chat-workflow-name{overflow:hidden;color:rgb(var(--color-text-primary));font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-workflow-progress{min-width:0;overflow:hidden;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.chat-workflow-chevron{width:12px;height:12px;flex:none;color:rgb(var(--color-text-subtle));stroke-width:2;transition:transform .14s ease}.chat-workflow-run[open]>.chat-workflow-summary .chat-workflow-chevron{transform:rotate(90deg)}.chat-workflow-expanded{margin:2px 0 8px 7px;border-left:2px solid rgb(var(--color-border));padding:4px 0 4px 16px}.chat-workflow-steps{display:grid}.chat-workflow-step{display:flex;min-width:0;align-items:baseline;gap:8px;padding:2.5px 0;color:rgb(var(--color-text-secondary));font-size:12.5px}.chat-workflow-step-glyph{width:14px;flex:none;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:11.5px;text-align:center}.chat-workflow-step-glyph.complete{color:rgb(var(--color-accent-green))}.chat-workflow-step-glyph.skipped{color:rgb(var(--color-text-muted))}.chat-workflow-step-glyph.running{color:rgb(var(--color-accent))}.chat-workflow-step-glyph.\!running{color:rgb(var(--color-accent))!important}.chat-workflow-step-glyph.waiting{color:rgb(var(--color-accent-purple))}.chat-workflow-step-glyph.failed{color:rgb(var(--color-accent-red))}.chat-workflow-step-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-workflow-step-meta{margin-left:auto;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.chat-workflow-empty{padding:3px 0;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:11px}.chat-workflow-action{display:flex;margin-top:7px}.chat-workflow-footer{padding:7px 0 2px;font-size:12.5px}.chat-workflow-footer a{color:rgb(var(--color-accent));text-decoration:none}.chat-workflow-footer a:hover{text-decoration:underline}.chat-workflow-expanded>.run-progress-logs{margin-left:-9px}.run-progress-loading{padding:9px 10px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:11px}.run-progress-logs{overflow:hidden;margin-top:8px;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100) / .5)}.run-progress-logs>summary{display:flex;align-items:center;gap:7px;padding:8px 10px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11px;cursor:pointer;list-style:none}.run-progress-logs>summary::-webkit-details-marker{display:none}.run-progress-logs>summary::marker{content:""}.run-progress-logs[open]>summary>.cr-disclosure-icon{transform:rotate(90deg)}.run-progress-logs>summary em{margin-left:auto;color:rgb(var(--color-text-subtle));font-style:normal}.run-progress-log-list{display:grid;gap:1px;margin:0;border-top:1px solid rgb(var(--color-border));padding:7px 10px 9px}.run-progress-row{display:grid;grid-template-columns:minmax(112px,max-content) minmax(0,1fr);gap:10px;padding:3px 0;color:rgb(var(--color-text-secondary));font-size:12.5px;line-height:1.45}.run-progress-empty{padding:4px 0;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:11px}.run-progress-time{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:11px;white-space:nowrap}.run-progress-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-diff-card{width:min(760px,100%);margin:14px auto 28px;overflow:hidden;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-100));box-shadow:0 10px 30px -24px #00000059}.chat-diff-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-200));padding:10px 12px}.chat-diff-title,.chat-diff-stats,.chat-diff-mode{display:inline-flex;align-items:center;gap:6px;min-width:0;color:rgb(var(--color-text-secondary));font-family:var(--font-mono);font-size:11px}.chat-diff-title{color:rgb(var(--color-text-primary));font-weight:600}.chat-diff-badge{border-radius:4px;background:rgb(var(--color-accent-purple) / .12);padding:3px 7px;color:rgb(var(--color-accent-purple));font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-diff-stats{flex-wrap:wrap;justify-content:flex-end;color:rgb(var(--color-text-muted))}.chat-diff-stats .add,.chat-diff-files .add,.chat-diff-filebar .add{color:rgb(var(--color-accent-green))}.chat-diff-stats .del,.chat-diff-files .del,.chat-diff-filebar .del{color:rgb(var(--color-accent-red))}.chat-diff-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:rgb(var(--color-surface-300));padding:2px 7px;color:rgb(var(--color-text-secondary))}.chat-diff-files button.\!active{border-color:rgb(var(--color-border))!important;background:rgb(var(--color-surface-100))!important}.chat-diff-files button:hover,.chat-diff-files button.active{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-100))}.chat-diff-files .\!path{overflow:hidden!important;color:rgb(var(--color-text-primary))!important;font-family:var(--font-mono)!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-diff-files .path{overflow:hidden;color:rgb(var(--color-text-primary));font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-diff-files .\!meta{grid-column:2!important;color:rgb(var(--color-text-muted))!important;font-family:var(--font-mono)!important;font-size:10px!important}.chat-diff-files .meta{grid-column:2;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10px}.chat-diff-code{max-height:340px;overflow:auto;padding:8px 0;background:rgb(var(--color-editor-background, var(--color-surface-100)))}.chat-diff-lines{display:grid;width:-moz-max-content;width:max-content;min-width:100%}.chat-diff-line{display:grid;grid-template-columns:42px max-content;width:100%;min-width:0;color:rgb(var(--color-text-secondary));font-family:var(--font-mono);font-size:11px;line-height:1.55}.chat-diff-line .ln{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 8px 0 10px;color:rgb(var(--color-text-subtle));text-align:right}.chat-diff-line code{padding-right:16px;white-space:pre}.chat-diff-line.add{background:rgb(var(--color-accent-green) / .09)}.chat-diff-line.add .ln{color:rgb(var(--color-accent-green))}.chat-diff-line.del{background:rgb(var(--color-accent-red) / .08)}.chat-diff-line.del .ln{color:rgb(var(--color-accent-red))}.chat-diff-line.hunk{background:rgb(var(--color-accent) / .08);color:rgb(var(--color-accent))}.chat-diff-line.meta{color:rgb(var(--color-text-subtle))}.chat-diff-line.\!meta{color:rgb(var(--color-text-subtle))!important}@media(max-width:900px){.chat-diff-head{align-items:flex-start;flex-direction:column}.chat-diff-grid{grid-template-columns:1fr}.chat-diff-files{max-height:180px;border-right:0;border-bottom:1px solid rgb(var(--color-border))}}.chat-intervention-head .\!meta{margin-left:auto!important;color:rgb(var(--color-text-subtle))!important;font-family:var(--font-mono)!important;font-size:10.5px!important;font-weight:400!important}.chat-intervention-head .meta{margin-left:auto;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10.5px;font-weight:400}.chat-intervention-question .markdown-body p{margin:0}.chat-intervention-options button.ghost{border-color:transparent;background:transparent;color:rgb(var(--color-text-muted))}.cr-approval-footer{margin:0;display:inline-flex;flex:0 0 auto;min-width:0}.cr-approval-button{display:inline-flex;flex:0 0 auto;max-width:100%;align-items:center;gap:3px;border:1px solid rgb(var(--color-accent));border-radius:6px;background:rgb(var(--color-accent));padding:4px 8px 4px 9px;color:rgb(var(--color-surface));box-shadow:0 1px 2px rgb(var(--color-accent) / .22);text-align:left;text-decoration:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.cr-approval-button:hover,.cr-approval-button:focus-visible{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent) / .88);box-shadow:0 2px 4px rgb(var(--color-accent) / .24);outline:none}.cr-approval-button:active{transform:translateY(1px);box-shadow:none}.cr-approval-button svg{color:currentColor}.cr-approval-main{display:inline-flex;flex:0 0 auto;color:currentColor;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.cr-approval-title{display:none;min-width:0;overflow:hidden;color:rgb(var(--color-text-secondary));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cr-approval-meta{display:none;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10px;white-space:nowrap}.chat-stream-v2{flex:1;width:100%;min-height:0;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:12px 40px 18px;background:rgb(var(--color-surface))}.chat-empty-stream{min-height:0;flex:1;background:transparent}.ch-msg{display:grid;grid-template-columns:minmax(0,1fr);width:min(820px,100%);margin:0 auto;gap:0;align-items:start;padding:5px 0}.chat-exec-event .ch-msg-head{margin-bottom:4px}.ch-avatar{display:none;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;margin-top:2px;border-radius:50%;font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;text-transform:lowercase}.ch-msg.you .ch-avatar{border:1px solid rgb(var(--color-accent) / .3);background:rgb(var(--color-accent-soft));color:rgb(var(--color-accent));text-transform:uppercase}.ch-msg.allen .ch-avatar{border:1px solid rgb(var(--color-accent-purple) / .22);background:rgb(var(--color-accent-purple) / .12);color:rgb(var(--color-accent-purple))}.ch-msg.you{justify-items:end;border:0;background:transparent}.ch-msg.allen{border:0;background:transparent}.ch-msg.you:hover,.ch-msg.allen:hover{background:transparent}.ch-msg-body{min-width:0}.ch-msg.you .ch-msg-body{max-width:min(760px,82%)}.ch-msg.you .ch-msg-text{border-radius:16px;background:color-mix(in oklch,rgb(var(--color-surface-200)) 68%,rgb(var(--color-text-primary)) 12%);padding:12px 16px}.ch-msg.you:hover .ch-msg-text{background:color-mix(in oklch,rgb(var(--color-surface-200)) 62%,rgb(var(--color-text-primary)) 15%)}.ch-msg.allen .ch-msg-body{width:100%}.ch-msg-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.ch-msg-meta-line{display:flex;min-height:16px;align-items:baseline;gap:8px;margin:-1px 0 6px;flex-wrap:wrap}.ch-msg-metrics{color:rgb(var(--color-text-subtle));font:400 10.5px var(--font-mono)}.ch-msg-metrics summary{cursor:pointer;list-style:none}.ch-msg-metrics summary::-webkit-details-marker{display:none}.ch-msg-metrics summary:after{margin-left:5px;content:"▸"}.ch-msg-metrics[open] summary:after{content:"⌄"}.ch-msg-metrics>:not(summary){margin-top:4px}.ch-msg-who{color:rgb(var(--color-text-primary));font-size:13px;font-weight:600;text-transform:lowercase}.ch-msg-ts{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10px;font-weight:400}.ch-msg-text{color:rgb(var(--color-text-primary));font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ch-msg.allen .ch-msg-text{color:rgb(var(--color-text-secondary))}.watcher-status-feed{display:flex;flex-direction:column;gap:10px}.watcher-status-message{padding-top:2px;padding-bottom:2px}.watcher-status-text{display:flex;min-width:0;align-items:center;gap:8px;color:rgb(var(--color-text-secondary))}.watcher-status-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-msg-text.failed{color:rgb(var(--color-accent-red))}.ch-msg-text .markdown-body p{margin:0}.ch-msg-text .markdown-body p+p{margin-top:6px}.chat-save-row{display:flex;align-items:center;gap:8px;margin-top:6px;padding-bottom:2px}.ch-msg.you .chat-save-row{justify-content:flex-end}.chat-save-row button{display:flex;align-items:center;gap:4px;color:rgb(var(--color-text-subtle));font-size:10px;line-height:1;opacity:0;transition:color .12s ease,opacity .12s ease}.ch-msg:hover .chat-save-row button{opacity:1}.chat-save-row button:hover{color:rgb(var(--color-accent))}.chat-msg-error{display:flex;align-items:center;gap:6px;margin-top:6px;border:1px solid rgb(var(--color-accent-red) / .16);border-radius:6px;background:rgb(var(--color-accent-red) / .06);padding:6px 10px;color:rgb(var(--color-accent-red));font-family:var(--font-mono);font-size:12px}.ch-card{margin-top:10px;overflow:hidden;border:1px solid rgb(var(--color-border));border-radius:12px;background:rgb(var(--color-surface-100))}.ch-card.code-card{border-color:rgb(var(--color-border-strong));border-radius:8px;background:rgb(var(--color-surface-100) / .72)}.ch-card.pr-card-inline{border-color:color-mix(in oklch,rgb(var(--color-accent-green)) 25%,rgb(var(--color-border)))}.ch-card.gate-card{cursor:pointer;border-color:color-mix(in oklch,rgb(var(--color-accent)) 35%,rgb(var(--color-border)));background:color-mix(in oklch,rgb(var(--color-accent)) 5%,rgb(var(--color-surface-100)))}.ch-card-h{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface-200));padding:10px 14px}.cc-tag{border-radius:4px;background:rgb(var(--color-accent-soft));padding:3px 8px;color:rgb(var(--color-accent));font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cc-tag.impl{background:rgb(var(--color-accent-purple) / .12);color:rgb(var(--color-accent-purple))}.cc-tag.waiting{background:rgb(var(--color-accent-yellow) / .13);color:rgb(var(--color-accent-yellow))}.cc-tag.pr{background:rgb(var(--color-accent-green) / .12);color:rgb(var(--color-accent-green))}.cc-tag.\!pr{background:rgb(var(--color-accent-green) / .12)!important;color:rgb(var(--color-accent-green))!important}.cc-title{min-width:0;flex:1;overflow:hidden;color:rgb(var(--color-text-primary));font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cc-pct{display:flex;align-items:center;gap:6px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11px}.cc-icon-action{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:5px;color:rgb(var(--color-text-muted));transition:background .12s ease,color .12s ease}.cc-icon-action:hover{background:rgb(var(--color-surface-300));color:rgb(var(--color-accent))}.ch-card-b{padding:14px}.cc-acts{display:flex;flex-wrap:wrap;gap:6px}.cc-pr-meta{margin-bottom:12px;color:rgb(var(--color-text-muted));font-size:12px}.cc-pr-meta code{border-radius:3px;background:rgb(var(--color-surface-200));padding:1px 5px;font-family:var(--font-mono)}.cc-files{display:flex;flex-direction:column;gap:4px}.cc-file{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;border-radius:6px;background:rgb(var(--color-surface-200));padding:6px 10px;font-family:var(--font-mono);font-size:12px}.cc-file-wrap{min-width:0}.cc-file-btn{width:100%;grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto;border:0;color:inherit;cursor:pointer;text-align:left}.cc-file-btn:hover{background:rgb(var(--color-surface-300))}.cc-file .cf-chevron,.cc-file .cf-file-icon{width:13px;height:13px;color:rgb(var(--color-text-subtle))}.cc-file .cf-n{overflow:hidden;color:rgb(var(--color-text-secondary));text-overflow:ellipsis;white-space:nowrap}.cc-file .cf-p{color:rgb(var(--color-accent-green));font-size:11px}.cc-file .cf-m{color:rgb(var(--color-accent-red));font-size:11px}.cc-file .cf-new{border-radius:3px;background:rgb(var(--color-accent-green) / .12);padding:1px 5px;color:rgb(var(--color-accent-green));font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.cc-file .cf-ws{max-width:120px;overflow:hidden;border-radius:3px;background:rgb(var(--color-surface-300));padding:1px 5px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cc-file.muted{background:transparent;padding:4px 10px 0;color:rgb(var(--color-text-subtle))}.cc-file.muted .cf-n{color:rgb(var(--color-text-subtle));font-style:italic}.cc-file-diff{max-height:320px;overflow:auto;margin:4px 0 2px;border:1px solid rgb(var(--color-border));border-radius:6px;background:rgb(var(--color-editor-background));padding:0;color:rgb(var(--color-text-secondary));font-family:var(--font-mono);font-size:11px;line-height:1.55;white-space:pre}.cc-file-diff .chat-diff-code{max-height:none;overflow:visible;padding:8px 0}.ch-card.code-card .ch-card-h{min-height:42px;border-bottom-color:rgb(var(--color-border));background:transparent;padding:9px 12px}.ch-card.code-card .ch-card-b{padding:10px 12px 12px}.ch-card.code-card .cc-title{display:inline-flex;align-items:center;gap:8px;color:rgb(var(--color-text-secondary));font-size:13px;font-weight:600}.ch-card.code-card .cc-title-icon{width:14px;height:14px;flex:0 0 auto;color:rgb(var(--color-text-subtle))}.ch-card.code-card .cc-pct{gap:8px;color:rgb(var(--color-text-subtle))}.ch-card.code-card .chat-diff-status{border:1px solid rgb(var(--color-border));border-radius:999px;background:rgb(var(--color-surface-200));padding:2px 8px;color:rgb(var(--color-text-muted))}.ch-card.code-card .cc-icon-action{border:1px solid transparent;border-radius:6px}.ch-card.code-card .cc-icon-action:hover{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.ch-card.code-card .cc-files{gap:6px}.ch-card.code-card .cc-file{border:1px solid transparent;border-radius:6px;background:rgb(var(--color-surface-200) / .72);padding:7px 9px}.ch-card.code-card .cc-file-wrap:has(.cc-file-diff){overflow:hidden;border:1px solid rgb(var(--color-border));border-radius:6px;background:rgb(var(--color-editor-background))}.ch-card.code-card .cc-file-wrap:has(.cc-file-diff) .cc-file{border:0;border-bottom:1px solid rgb(var(--color-border));border-radius:0;background:rgb(var(--color-surface-200) / .72)}.ch-card.code-card .cc-file-btn:hover{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-200))}.ch-card.code-card .cc-file .cf-n{color:rgb(var(--color-text-secondary));font-size:12px}.ch-card.code-card .cc-file .cf-ws{max-width:150px;background:rgb(var(--color-surface-100));color:rgb(var(--color-text-subtle))}.ch-card.code-card .cc-file-diff{max-height:300px;margin:0;border:0;border-radius:0;background:rgb(var(--color-editor-background))}.ch-card.code-card .chat-diff-line{grid-template-columns:40px max-content;font-size:11px;line-height:1.5}.ch-card.code-card .chat-diff-line.add{background:rgb(var(--color-accent-green) / .075)}.ch-card.code-card .chat-diff-line.del{background:rgb(var(--color-accent-red) / .07)}.ch-card.code-card .chat-diff-line.hunk{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted))}.ch-card.code-card .cc-file.muted{padding:5px 2px 0}.dot.pulse.accent{display:inline-block;width:6px;height:6px;border-radius:999px;background:rgb(var(--color-accent));animation:lp-pulse 1.6s infinite}@keyframes lp-pulse{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}.chat-rail-resize{position:absolute;top:0;bottom:0;left:-4px;z-index:2;width:8px;cursor:col-resize}.chat-rail{overflow:visible}.chat-rail-resize:after{position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent;content:""}.chat-rail-resize:hover:after{background:rgb(var(--color-accent) / .55)}.chat-resource-rail{display:flex;width:42px;flex:0 0 42px;flex-direction:column;align-items:center;gap:8px;border-left:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));padding-top:18px}.chat-resource-rail button{position:relative;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:7px;color:rgb(var(--color-text-muted));transition:background .12s ease,color .12s ease}.chat-resource-rail button:hover,.chat-resource-rail button.active{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.chat-resource-rail button.\!active{background:rgb(var(--color-surface-200))!important;color:rgb(var(--color-text-primary))!important}.chat-resource-rail button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 9px);top:50%;z-index:60;max-width:180px;transform:translateY(-50%) translate(4px);border:1px solid rgb(var(--color-border-strong));border-radius:6px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-lg);color:rgb(var(--color-text-primary));font-size:11px;line-height:1;opacity:0;padding:6px 8px;pointer-events:none;transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.chat-resource-rail button[data-tooltip]:before{content:"";position:absolute;right:calc(100% + 5px);top:50%;z-index:61;width:7px;height:7px;transform:translateY(-50%) rotate(45deg);border-right:1px solid rgb(var(--color-border-strong));border-top:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface-100));opacity:0;pointer-events:none;transition:opacity .12s ease}.chat-resource-rail button[data-tooltip]:hover:after,.chat-resource-rail button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.chat-resource-rail button[data-tooltip]:hover:before,.chat-resource-rail button[data-tooltip]:focus-visible:before{opacity:1}.cr-task-panel{display:flex;flex-direction:column;gap:12px}.cr-task-panel.expanded{gap:14px}.cr-task-panel.\!expanded{gap:14px!important}.cr-task-panel.compact .cr-pr-task-branch{display:none}.cr-task-panel.\!compact .cr-pr-task-branch{display:none!important}.cr-task-panel.expanded .cr-pr-task-card{max-width:920px}.cr-task-panel.\!expanded .cr-pr-task-card{max-width:920px!important}.cr-task-panel.expanded .cr-progress{max-width:920px}.cr-task-panel.\!expanded .cr-progress{max-width:920px!important}.cr-prog-row .mono{overflow:hidden;color:rgb(var(--color-text-primary));font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.cr-prog-row.\!sub .mono{color:rgb(var(--color-text-secondary))!important}.cr-prog-row.sub .mono{color:rgb(var(--color-text-secondary))}.cr-task-summary .\!current{max-width:360px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cr-task-summary .current{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-section h6{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:rgb(var(--color-text-muted));font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cr-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;padding:0;color:rgb(var(--color-text-muted));cursor:pointer;text-align:left}.cr-section-toggle h6{margin:0}.cr-section-toggle:hover{color:rgb(var(--color-text-primary))}.cr-section-body{margin-top:7px}.cr-artifacts-summary{border:1px solid rgb(var(--color-border-strong));border-radius:8px;background:rgb(var(--color-surface-100) / .42);padding:8px 9px}.cr-artifacts-summary .cr-section-toggle{min-height:24px}.cr-artifacts-summary .cr-section-toggle h6{color:rgb(var(--color-text-secondary))}.cr-ct{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.cr-ref{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:5px;border:1px solid rgb(var(--color-border-strong));border-radius:7px;background:transparent;padding:6px 8px;color:inherit;text-decoration:none;transition:background .12s,border-color .12s}.cr-ref:hover{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-300))}.cr-ref-ic{display:flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:5px;font-family:var(--font-mono);font-size:11px;font-weight:700}.cr-ref-ic.linear{background:rgb(var(--color-accent-purple) / .12);color:rgb(var(--color-accent-purple))}.cr-ref-ic.gh{background:rgb(var(--color-text-primary));color:rgb(var(--color-surface))}.cr-ref-ic.repo{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-200));color:rgb(var(--color-text-secondary))}.cr-ref-ic.\!repo{border:1px solid rgb(var(--color-border))!important;background:rgb(var(--color-surface-200))!important;color:rgb(var(--color-text-secondary))!important}.cr-ref-body{display:flex;min-width:0;flex-direction:column;gap:1px}.cr-ref-id{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;color:rgb(var(--color-text-primary));font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cr-ref-tag.\!draft{background:rgb(var(--color-surface-200))!important;color:rgb(var(--color-text-muted))!important}.cr-ref-tag.draft{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted))}.cr-ref-sub{overflow:hidden;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cr-context-grid{display:grid;gap:7px}.cr-context-grid.compact{gap:5px}.cr-context-grid.\!compact{gap:5px!important}.cr-context-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid rgb(var(--color-border-strong));border-radius:8px;background:rgb(var(--color-surface-100) / .42);padding:8px 9px;color:inherit;text-decoration:none;transition:border-color .12s ease,background .12s ease}.cr-context-grid.compact .cr-context-card{grid-template-columns:20px minmax(0,1fr) auto auto;gap:7px;border-radius:7px;padding:6px 8px}.cr-context-grid.\!compact .cr-context-card{grid-template-columns:20px minmax(0,1fr) auto auto!important;gap:7px!important;border-radius:7px!important;padding:6px 8px!important}.cr-context-card:hover{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-100))}.cr-context-ic{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10px;font-weight:700}.cr-context-grid.compact .cr-context-ic{width:20px;height:20px;border-radius:5px}.cr-context-grid.\!compact .cr-context-ic{width:20px!important;height:20px!important;border-radius:5px!important}.cr-context-ic.pr{color:rgb(var(--color-accent-green))}.cr-context-ic.\!pr{color:rgb(var(--color-accent-green))!important}.cr-context-ic.workspace{color:rgb(var(--color-text-secondary))}.cr-context-ic.\!workspace{color:rgb(var(--color-text-secondary))!important}.cr-context-ic.linear{color:rgb(var(--color-accent-purple))}.cr-context-body{display:flex;min-width:0;flex-direction:column;gap:1px}.cr-context-kicker{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cr-context-title{min-width:0;overflow:hidden;color:rgb(var(--color-text-primary));font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cr-context-grid.compact .cr-context-title{font-size:12px}.cr-context-grid.\!compact .cr-context-title{font-size:12px!important}.cr-context-sub{min-width:0;overflow:hidden;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cr-context-grid.compact .cr-context-sub{display:none}.cr-context-grid.\!compact .cr-context-sub{display:none!important}.cr-context-meta{max-width:120px;overflow:hidden;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cr-art{display:grid;width:100%;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:8px;margin-bottom:6px;border:1px solid rgb(var(--color-border-strong));border-radius:8px;background:transparent;padding:8px 10px;color:rgb(var(--color-text-secondary));font:inherit;text-align:left;text-decoration:none;transition:background 80ms,border-color 80ms;cursor:pointer}.cr-artifacts-summary-list{display:grid;gap:4px}.cr-art.compact{grid-template-columns:16px minmax(0,1fr) 12px;gap:6px;margin-bottom:0;border-radius:6px;padding:4px 6px}.cr-art.\!compact{grid-template-columns:16px minmax(0,1fr) 12px!important;gap:6px!important;margin-bottom:0!important;border-radius:6px!important;padding:4px 6px!important}.cr-art.compact .cr-art-ic{width:16px;height:16px;border-radius:4px}.cr-art.\!compact .cr-art-ic{width:16px!important;height:16px!important;border-radius:4px!important}.cr-art.compact .cr-art-title{font-size:11.5px;line-height:1.2}.cr-art.\!compact .cr-art-title{font-size:11.5px!important;line-height:1.2!important}.cr-art.compact .cr-art-sub{font-size:9.5px;line-height:1.2}.cr-art.\!compact .cr-art-sub{font-size:9.5px!important;line-height:1.2!important}.cr-art:hover{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-300));color:rgb(var(--color-text-primary))}.cr-art.loading{opacity:.72;cursor:progress}.cr-art.\!loading{opacity:.72!important;cursor:progress!important}.cr-art-ic{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:rgb(var(--color-accent) / .1);color:rgb(var(--color-accent))}.cr-art-body{display:flex;min-width:0;flex-direction:column;gap:2px}.cr-art-h{display:flex;align-items:center;gap:6px}.cr-art-tag{border-radius:3px;background:rgb(var(--color-accent) / .12);padding:1px 6px;color:rgb(var(--color-accent));font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase}.cr-art-v,.cr-art-sub{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10.5px}.cr-art-title{overflow:hidden;color:rgb(var(--color-text-primary));font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.artifact-viewer{min-width:0;background:rgb(var(--color-surface));color:rgb(var(--color-text-secondary));font-family:var(--font-body)}.artifact-viewer__main{background:rgb(var(--color-surface))}.artifact-viewer__header{min-height:58px;padding:10px 14px 11px;border-color:rgb(var(--color-border));background:rgb(var(--color-surface))}.artifact-viewer__header-row{min-height:36px}.artifact-viewer__glyph{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-200))}.artifact-viewer__title{color:rgb(var(--color-text-primary));font-size:13.5px;font-weight:550;line-height:18px}.artifact-viewer__meta{overflow:hidden;color:rgb(var(--color-text-subtle));font-size:10px;line-height:15px;white-space:nowrap}.artifact-viewer__actions{margin-left:10px}.artifact-viewer__action,.artifact-viewer__icon-action{display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:rgb(var(--color-text-muted));font-size:11.5px;line-height:1;text-decoration:none;white-space:nowrap}.artifact-viewer__action{padding:6px 8px}.artifact-viewer__icon-action{width:29px;padding:6px}.artifact-viewer__action:hover,.artifact-viewer__icon-action:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.artifact-viewer__action svg,.artifact-viewer__icon-action svg{width:13px;height:13px;stroke-width:1.7}.artifact-viewer__body{background:rgb(var(--color-surface));scrollbar-gutter:stable}.artifact-viewer__reading{width:min(720px,100%);min-height:100%;box-sizing:border-box;padding:30px 34px 48px;margin:0 auto}.artifact-viewer__reading .prose{color:rgb(var(--color-text-secondary));font-size:13.5px;line-height:1.62}.artifact-viewer__reading .prose>:first-child{margin-top:0}.artifact-viewer__reading .prose h1{margin:0 0 20px;color:rgb(var(--color-text-primary));font-size:26px;font-weight:560;line-height:1.22;letter-spacing:-.02em}.artifact-viewer__reading .prose h2{margin:27px 0 8px;color:rgb(var(--color-text-primary));font-size:16px;font-weight:550;line-height:1.4}.artifact-viewer__reading .prose h3{margin:20px 0 6px;color:rgb(var(--color-text-primary));font-size:14px;font-weight:550}.artifact-viewer__reading .prose p,.artifact-viewer__reading .prose li{color:rgb(var(--color-text-secondary))}.artifact-viewer__reading .prose code{padding:1px 5px;border:1px solid rgb(var(--color-border));border-radius:5px;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary));font-size:11.5px}.artifact-viewer__reading .prose table{width:100%;border-collapse:collapse;font-size:12px}.artifact-viewer__reading .prose th,.artifact-viewer__reading .prose td{padding:8px 10px;border:1px solid rgb(var(--color-border));text-align:left}.artifact-viewer__reading .prose th{color:rgb(var(--color-text-muted));font-weight:550}.artifact-viewer__version-banner{display:flex;width:min(652px,calc(100% - 68px));align-items:center;justify-content:space-between;padding:8px 10px;margin:18px auto -12px;border:1px solid rgb(var(--color-accent-purple) / .25);border-radius:7px;background:rgb(var(--color-accent-purple) / .06);color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px}.artifact-viewer__version-banner button{border:0;background:transparent;color:rgb(var(--color-accent));font:inherit}.artifact-viewer__hint{flex:none;padding:8px 16px;border-top:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));color:rgb(var(--color-text-subtle));font-size:10.5px;text-align:center}.artifact-viewer>[class*=border-l]{background:rgb(var(--color-surface))}.document-tab-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;background:rgb(var(--color-surface));font-family:var(--font-body)}.document-tab-workspace{display:grid;width:100%;height:100%;min-width:0;grid-template-columns:minmax(0,1fr) 340px;background:rgb(var(--color-surface));color:rgb(var(--color-text-primary))}.document-tab-workspace.without-review{grid-template-columns:minmax(0,1fr) 0}.document-tab-main{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden}.document-tab-strip{display:flex;min-height:50.375px;align-items:flex-end;gap:4px;padding:14px 22px 0;border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface))}.document-tab-strip>button{display:flex;min-width:0;height:36.375px;align-items:center;gap:9px;padding:7px 13px 8px;margin-bottom:-1px;border:1px solid transparent;border-radius:9px 9px 0 0;background:transparent;color:rgb(var(--color-text-muted));font:12.5px/19.375px var(--font-body);white-space:nowrap}.document-tab-strip>button:hover{color:rgb(var(--color-text-primary))}.document-tab-strip>button.on{border-color:rgb(var(--color-border));border-bottom-color:rgb(var(--color-surface-200));background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary));font-weight:500}.document-tab-strip__base{flex:0 0 auto}.document-tab-strip__tab{max-width:220px}.document-tab-strip__tab>span{overflow:hidden;text-overflow:ellipsis}.document-tab-strip__tab>i{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border-radius:5px;color:rgb(var(--color-text-subtle));font:normal 14px/1 var(--font-body)}.document-tab-strip__tab>i:hover{background:rgb(var(--color-text-primary) / .07);color:rgb(var(--color-text-primary))}.document-tab-strip>span{flex:1}.document-tab-scroll{min-height:0;flex:1;overflow:auto}.document-tab-document{width:calc(100% - 72px);max-width:720px;min-width:0;padding-top:24px;padding-bottom:42px;margin:0 auto}.document-tab-document__header{display:flex;min-height:71.78125px;align-items:center;gap:12px;padding:2px 0 12px}.document-tab-document__glyph{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:rgb(var(--color-accent-purple) / .12);color:rgb(var(--color-accent-purple))}.document-tab-document__glyph svg{width:17px;height:17px;stroke-width:1.7}.document-tab-document__heading{min-width:0;flex:1}.document-tab-document__title{overflow:hidden;color:rgb(var(--color-text-primary));font:500 14px/21.7px var(--font-body);text-overflow:ellipsis;white-space:nowrap}.document-tab-document__meta{overflow:hidden;color:rgb(var(--color-text-subtle));font:10.5px/16.275px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.document-tab-save,.document-tab-action{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid rgb(var(--color-text-primary) / .15);border-radius:15px;background:transparent;color:rgb(var(--color-text-secondary));font:500 0/1 var(--font-body);text-decoration:none}.document-tab-save svg,.document-tab-action svg{width:13px;height:13px;stroke-width:1.8}.document-tab-save.on{color:rgb(var(--color-accent-purple))}.document-tab-save.on svg{fill:currentColor}.document-tab-action{padding:0;border-color:transparent;color:rgb(var(--color-text-muted))}.document-tab-save:hover,.document-tab-action:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.document-tab-close{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:0;border-radius:8px;background:transparent;color:rgb(var(--color-text-muted))}.document-tab-close:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.document-tab-close svg{width:17px;height:17px;stroke-width:1.7}.document-tab-body{position:relative;padding-top:4px;color:rgb(var(--color-text-secondary));font:15.5px/1.7 var(--font-body)}.document-tab-body .prose,.document-tab-body .markdown-body{max-width:none;color:inherit;font:inherit}.document-tab-body .artifact-markdown-lines{font:inherit}.document-tab-body .artifact-markdown-line{padding-top:0;padding-bottom:0}.document-tab-body .artifact-markdown-line>div{font:inherit}.document-tab-body .prose h1,.document-tab-body .markdown-body h1{margin:0 0 14px;color:rgb(var(--color-text-primary));font:500 21px/1.45 var(--font-body);letter-spacing:-.01em}.document-tab-body .prose h2,.document-tab-body .markdown-body h2{margin:32px 0 12px;color:rgb(var(--color-text-primary));font:500 17px/1.7 var(--font-body)}.document-tab-body .prose h3,.document-tab-body .markdown-body h3{margin:24px 0 9px;color:rgb(var(--color-text-primary));font:500 15.5px/1.7 var(--font-body)}.document-tab-body .prose p,.document-tab-body .markdown-body p{margin:0 0 14px;color:rgb(var(--color-text-secondary));line-height:1.7}.document-tab-body .prose ul,.document-tab-body .prose ol,.document-tab-body .markdown-body ul,.document-tab-body .markdown-body ol{margin:0 0 16px;padding-left:22px}.document-tab-body .prose li,.document-tab-body .markdown-body li{margin:4px 0;color:rgb(var(--color-text-secondary));line-height:1.65}.document-tab-body .prose strong,.document-tab-body .markdown-body strong{color:rgb(var(--color-text-primary));font-weight:550}.document-tab-body .prose table,.document-tab-body .markdown-body table{width:100%;margin:4px 0 18px;border-collapse:collapse;color:rgb(var(--color-text-secondary));font:13.5px/1.7 var(--font-body)}.document-tab-body .prose th,.document-tab-body .prose td,.document-tab-body .markdown-body th,.document-tab-body .markdown-body td{padding:10px 12px;border:1px solid rgb(var(--color-border));text-align:left}.document-tab-body .prose th,.document-tab-body .markdown-body th{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary));font-weight:500}.document-tab-code,.document-tab-text{margin:0;color:rgb(var(--color-text-secondary));font:13px/1.75 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.document-tab-text{font-family:var(--font-body);font-size:15.5px}.document-tab-hint{padding:20px 0 0;margin-top:24px;border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-text-subtle));font:10.5px/16.275px var(--font-mono);text-align:center}.document-tab-enable-comments{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;margin-bottom:18px;border:1px solid rgb(var(--color-accent-purple) / .3);border-radius:15px;background:transparent;color:rgb(var(--color-accent-purple));font:500 11.5px/1 var(--font-body)}.document-tab-enable-comments svg{width:13px;height:13px}.document-tab-loading,.document-tab-error{padding:18px 0;color:rgb(var(--color-text-muted));font:11.5px/1.55 var(--font-mono)}.document-tab-error{color:rgb(var(--color-accent-red))}.document-review-panel{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border-left:1px solid rgb(var(--color-border));background:rgb(var(--color-surface))}.document-review-panel__header{display:flex;height:44px;flex:0 0 44px;align-items:center;gap:8px;padding:10px 12px 9px;border-bottom:1px solid rgb(var(--color-border))}.document-review-panel__header>span{flex:1;color:rgb(var(--color-text-primary));font:600 12.5px/19.375px var(--font-body)}.document-review-panel__header button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:7px;background:transparent;color:rgb(var(--color-text-muted))}.document-review-panel__header button:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.document-review-panel__header svg{width:15px;height:15px}.document-review-panel__scroll{min-height:0;flex:1;padding:4px 16px 16px;overflow:auto}.document-review-tabs{display:flex;height:40.8125px;gap:2px;padding:2px 8px 10px;border-bottom:1px solid rgb(var(--color-border))}.document-review-tabs button{display:block;min-width:0;flex:1;padding:5px 2px;border:0;border-radius:7px;background:transparent;color:rgb(var(--color-text-muted));font:11.5px/17.825px var(--font-body)}.document-review-tabs button.on{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary));font-weight:500}.document-review-tabs button span{color:rgb(var(--color-text-subtle));font:10.5px var(--font-mono)}.document-review-comments__topbar{display:flex;height:42px;gap:8px;padding:10px 12px 0}.document-review-comments__topbar button{display:flex;width:100%;height:32px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgb(var(--color-text-primary) / .15);border-radius:15px;background:transparent;color:rgb(var(--color-text-secondary));font:500 11.5px/11.5px var(--font-body)}.document-review-comments__topbar button:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.document-review-comments__topbar button:disabled{opacity:.45}.document-review-composer{padding:12px 13px;margin:10px 0;border:1px solid rgb(var(--color-accent-purple) / .45);border-radius:12px;background:rgb(var(--color-surface-100))}.document-review-composer__anchor{display:inline-block;max-width:100%;overflow:hidden;padding:1px 6px;border:1px solid rgb(var(--color-border));border-radius:5px;color:rgb(var(--color-text-muted));font:9.5px/12.825px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.document-review-composer textarea{display:block;width:100%;min-height:54px;resize:vertical;padding:7px 9px;margin-top:8px;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface));color:rgb(var(--color-text-primary));font:12.5px/18.75px var(--font-body);outline:none}.document-review-composer textarea:focus{border-color:rgb(var(--color-text-primary) / .22)}.document-review-composer__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.document-review-composer__actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgb(var(--color-text-primary) / .15);border-radius:15px;background:transparent;color:rgb(var(--color-text-secondary));font:500 11.5px/11.5px var(--font-body)}.document-review-composer__actions button.primary{border-color:rgb(var(--color-text-primary));background:rgb(var(--color-text-primary));color:rgb(var(--color-surface))}.document-review-composer__actions button:disabled{opacity:.45}.document-review-composer__error{margin-top:8px;color:rgb(var(--color-accent-red));font:10.5px/1.45 var(--font-mono)}.document-review-thread{padding:12px 13px;margin:10px 0;overflow:hidden;border:1px solid rgb(var(--color-text-primary) / .1);border-radius:12px;background:rgb(var(--color-surface-100));transition:border-color .16s ease,opacity .16s ease}.document-review-thread__head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 7px;margin-bottom:6px;font-size:12.5px;line-height:19.375px}.document-review-avatar{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:50%;background:rgb(var(--color-surface-300));color:rgb(var(--color-text-secondary));font:500 9.5px/14.725px var(--font-body)}.document-review-avatar.is-agent{background:rgb(var(--color-text-primary));color:rgb(var(--color-surface))}.document-review-thread__head b{color:rgb(var(--color-text-primary));font-size:12.5px;font-weight:500}.document-review-anchor{order:5;width:calc(100% - 27px);min-width:0;max-width:calc(100% - 27px);padding:1px 6px;margin-left:27px;overflow-wrap:anywhere;border:1px solid rgb(var(--color-border));border-radius:5px;background:transparent;color:rgb(var(--color-text-muted));font:9.5px/12.825px var(--font-mono);text-align:left;white-space:normal}.document-review-state{display:flex;align-items:center;padding:0 6px;border:1px solid rgb(var(--color-border));border-radius:999px;color:rgb(var(--color-text-muted));font:9.5px/16px var(--font-mono)}.document-review-state.is-open{border-color:rgb(var(--color-accent-purple) / .3);color:rgb(var(--color-accent-purple))}.document-review-check{width:13px;height:13px;color:rgb(var(--color-accent-green))}.document-review-thread__head time{margin-left:auto;color:rgb(var(--color-text-subtle));font:10.5px/16.275px var(--font-mono)}.document-review-thread__body{margin:0;color:rgb(var(--color-text-secondary));font:12.5px/19.375px var(--font-body)}.document-review-thread.done>.document-review-thread__body{color:rgb(var(--color-text-muted))}.document-review-thread.\!done>.document-review-thread__body{color:rgb(var(--color-text-muted))!important}.document-review-receipt{padding:11px 12px;margin-top:10px;border:1px solid rgb(var(--color-accent-green) / .22);border-radius:10px;background:rgb(var(--color-accent-green) / .06)}.document-review-receipt__top{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 8px;color:rgb(var(--color-text-secondary));font:11.5px/17.825px var(--font-body)}.document-review-receipt__top>span{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;background:rgb(var(--color-accent-green) / .15);color:rgb(var(--color-accent-green))}.document-review-receipt__top svg{width:10px;height:10px;stroke-width:2.6}.document-review-receipt__top p{margin:0}.document-review-receipt__summary{margin:7px 0 0 26px;color:rgb(var(--color-text-secondary));font:12.5px/19.375px var(--font-body)}.document-review-receipt>button{display:inline-block;padding:0;margin:7px 0 0 26px;border:0;background:transparent;color:rgb(var(--color-accent-purple));font:500 11.5px/17.825px var(--font-body)}.document-review-thread__actions{display:flex;gap:14px;margin-top:10px}.document-review-thread__actions button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:rgb(var(--color-text-muted));font:500 11.5px/17.825px var(--font-body)}.document-review-thread__actions button:hover{color:rgb(var(--color-text-primary))}.document-review-replies{display:grid;gap:8px;margin-top:10px}.document-review-reply{display:flex;min-width:0;gap:7px;font-size:12.5px}.document-review-reply .document-review-avatar{width:18px;height:18px;flex-basis:18px;margin-top:1px;font-size:9.5px}.document-review-reply b{color:rgb(var(--color-text-primary));font:500 12.5px var(--font-body)}.document-review-reply time{margin-left:6px;color:rgb(var(--color-text-subtle));font:10.5px var(--font-mono)}.document-review-reply p{margin:2px 0 0;color:rgb(var(--color-text-secondary));font:12.5px/1.5 var(--font-body)}.document-review-replybox{display:flex;gap:8px;margin-top:10px}.document-review-replybox input{min-width:0;flex:1;padding:6px 9px;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface));color:rgb(var(--color-text-primary));font:12.5px var(--font-body);outline:none}.document-review-replybox input:focus{border-color:rgb(var(--color-text-primary) / .22)}.document-review-replybox button{flex:none;align-self:center;padding:0;border:0;background:transparent;color:rgb(var(--color-accent-purple));font:500 11.5px var(--font-body)}.document-review-replybox button:disabled{opacity:.45}.document-review-foot{padding:6px 0 14px;color:rgb(var(--color-text-subtle));font:11.5px/17.825px var(--font-body);text-align:center}.document-review-summary{padding:14px 12px}.document-review-summary__head{display:flex;flex-direction:column;gap:3px;padding-bottom:12px;border-bottom:1px solid rgb(var(--color-border))}.document-review-summary__head b{font:500 12.5px/19.375px var(--font-body)}.document-review-summary__head span{color:rgb(var(--color-text-muted));font:11.5px/17.825px var(--font-body)}.document-review-summary__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:12px 0;border-bottom:1px solid rgb(var(--color-border))}.document-review-summary__row b{font:500 11.5px/17.825px var(--font-body)}.document-review-summary__row p{margin:2px 0 0;color:rgb(var(--color-text-muted));font:11.5px/17.825px var(--font-body)}.document-review-summary__state{padding:1px 6px;border:1px solid rgb(var(--color-border));border-radius:999px;color:rgb(var(--color-accent-green));font:9.5px/14.725px var(--font-mono)}.document-review-summary__when{grid-column:1 / -1;color:rgb(var(--color-text-subtle));font:9.5px/14.725px var(--font-mono)}.document-review-history{padding:14px 16px 10px}.document-review-version{position:relative;padding:0 2px 16px 24px}.document-review-version:before{position:absolute;top:9px;bottom:-2px;left:5px;width:1px;background:rgb(var(--color-border));content:""}.document-review-version:last-child:before{display:none}.document-review-version__dot{position:absolute;top:6px;left:2px;width:7px;height:7px;border-radius:50%;background:rgb(var(--color-text-subtle))}.document-review-version.current .document-review-version__dot{background:rgb(var(--color-accent-purple))}.document-review-version.\!current .document-review-version__dot{background:rgb(var(--color-accent-purple))!important}.document-review-version__line1{display:flex;min-width:0;align-items:center;gap:8px}.document-review-version__line1 b{font:500 11.5px/17.825px var(--font-mono)}.document-review-version__line1>span:last-child{min-width:0;overflow:hidden;color:rgb(var(--color-text-secondary));font:12.5px/19.375px var(--font-body);text-overflow:ellipsis;white-space:nowrap}.document-review-version__current{padding:0 5px;border:1px solid rgb(var(--color-accent-purple) / .35);border-radius:5px;color:rgb(var(--color-accent-purple));font:9.5px/14.725px var(--font-mono)}.document-review-version__line2{display:flex;align-items:center;gap:10px;margin-top:3px;color:rgb(var(--color-text-subtle));font:10.5px/16.275px var(--font-mono)}.document-review-version__line2 button{padding:0;margin-left:auto;border:0;background:transparent;color:rgb(var(--color-text-muted));font:500 11.5px/17.825px var(--font-body)}.document-review-version.current .document-review-version__line2 button{color:rgb(var(--color-accent-purple))}.document-review-version.\!current .document-review-version__line2 button{color:rgb(var(--color-accent-purple))!important}.document-review-empty{padding:40px 14px;color:rgb(var(--color-text-subtle));font:11.5px/1.65 var(--font-body);text-align:center}.document-review-empty svg{width:24px;height:24px;margin:0 auto 8px}.document-review-error{padding:8px 12px;border-bottom:1px solid rgb(var(--color-accent-red) / .2);background:rgb(var(--color-accent-red) / .06);color:rgb(var(--color-accent-red));font:10.5px/1.45 var(--font-mono)}@media(max-width:980px){.artifact-viewer__action--compact,.artifact-viewer__action span{display:none}.artifact-viewer__action{width:29px;padding:6px}.document-tab-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,36vw)}.document-tab-document{width:calc(100% - 44px)}.document-tab-action{width:30px;padding:0;font-size:0}}@media(max-width:700px){.artifact-viewer__meta>span:nth-child(n+4){display:none}.artifact-viewer__reading{padding:24px 20px 40px}.document-tab-workspace,.document-tab-workspace.without-review{grid-template-columns:minmax(0,1fr)}.document-review-panel{position:absolute;inset:0 0 0 auto;z-index:4;width:min(340px,100%);box-shadow:-12px 0 30px #0000001f}.document-tab-document{width:calc(100% - 32px);padding-top:18px}.document-tab-save{width:30px;padding:0;font-size:0}.document-tab-document__meta{max-width:220px}}.context-graph-flow .react-flow__pane,.context-graph-flow .react-flow__renderer{background:rgb(var(--color-surface))}.context-graph-flow .context-graph-controls{overflow:hidden;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-200));box-shadow:0 14px 36px #00000038}.context-graph-flow .context-graph-controls button{border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-200));color:rgb(var(--color-text-secondary))}.context-graph-flow .context-graph-controls button:hover{background:rgb(var(--color-surface-300));color:rgb(var(--color-text-primary))}.context-graph-flow .context-graph-controls button svg{fill:currentColor}.cr-steps{display:flex;flex-direction:column;gap:6px}.step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:6px 0}.step:not(:last-child):before{display:none}.cr-steps>.step:not(:last-child):before{position:absolute;top:28px;bottom:-12px;left:9.5px;z-index:0;display:block;width:1px;background:rgb(var(--color-border));content:""}.step .step-dot{position:relative;z-index:1;display:flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgb(var(--color-border));border-radius:50%;background:rgb(var(--color-surface-300));color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11px}.step.ok .step-dot{border-color:rgb(var(--color-accent-green) / .35);background:rgb(var(--color-accent-green) / .12);color:rgb(var(--color-accent-green))}.step.\!ok .step-dot{border-color:rgb(var(--color-accent-green) / .35)!important;background:rgb(var(--color-accent-green) / .12)!important;color:rgb(var(--color-accent-green))!important}.step.skip .step-dot{border-color:rgb(var(--color-text-subtle) / .45);background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted))}.step.run .step-dot{border-color:rgb(var(--color-accent) / .35);background:rgb(var(--color-accent) / .12);color:rgb(var(--color-accent))}.step.\!run .step-dot{border-color:rgb(var(--color-accent) / .35)!important;background:rgb(var(--color-accent) / .12)!important;color:rgb(var(--color-accent))!important}.step.run .step-dot .spin{display:inline-block;animation:pulse-step 1.4s ease-in-out infinite}.step.\!run .step-dot .spin{display:inline-block!important;animation:pulse-step 1.4s ease-in-out infinite!important}@keyframes pulse-step{0%,to{opacity:1}50%{opacity:.3}}.step.wait-you .step-dot{border-color:rgb(var(--color-accent-yellow) / .45);background:rgb(var(--color-accent-yellow) / .12);color:rgb(var(--color-accent-yellow));font-weight:700}.step.fail .step-dot{border-color:rgb(var(--color-accent-red) / .35);background:rgb(var(--color-accent-red) / .12);color:rgb(var(--color-accent-red))}.step .step-name{color:rgb(var(--color-text-primary));font-size:13px;font-weight:500}.step-name-row{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:8px}.step-name-row .step-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-link-icon{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:5px;color:rgb(var(--color-text-subtle));text-decoration:none}.step-link-icon:hover{background:rgb(var(--color-surface-300));color:rgb(var(--color-accent))}.step:not(.run):not(.wait-you) .step-name{color:rgb(var(--color-text-secondary))}.step.wait .step-name,.step.wait .step-meta{color:rgb(var(--color-text-subtle))}.step.wait{opacity:.72}.step.wait .step-dot{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-200));color:rgb(var(--color-text-subtle))}.step .step-meta{margin-top:1px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11px}.step .step-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;border:0;background:transparent;padding:3px 6px;color:inherit;text-align:left}button.step-body{width:100%}.step .step-body.clickable{border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease}.step .step-body.clickable:hover{background:rgb(var(--color-surface-100))}.step-open-chevron{color:rgb(var(--color-text-subtle))}.step-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.step .step-sub{display:inline-flex;align-items:center;max-width:130px;overflow:hidden;border-radius:4px;background:rgb(var(--color-accent) / .1);padding:3px 7px;color:rgb(var(--color-accent));font-size:11px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.step.ok .attempt-bar span{background:rgb(var(--color-accent-green))}.step.\!ok .attempt-bar span{background:rgb(var(--color-accent-green))!important}.step.fail .attempt-bar span{background:rgb(var(--color-accent-red))}.step.wait-you .attempt-bar span{background:rgb(var(--color-accent-yellow))}.step.wait-you .step-sub{background:rgb(var(--color-accent-yellow) / .12);color:rgb(var(--color-accent-yellow))}.attempt-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:0;border:1px solid rgb(var(--color-border-strong));border-radius:8px;background:rgb(var(--color-surface-100) / .32)}.attempt-row{display:grid;width:100%;min-width:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:7px 0 0 7px;background:transparent;padding:8px 9px;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.attempt-row:hover{background:rgb(var(--color-surface-100) / .58)}.attempt-row-status{display:flex;align-items:center}.attempt-row-main{display:flex;min-width:0;flex-direction:column;gap:1px}.attempt-row-main .step-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attempt-row-progress{display:none;height:3px;overflow:hidden;border-radius:999px;background:rgb(var(--color-border-strong))}.attempt-row-progress span{display:block;height:100%;border-radius:inherit;background:rgb(var(--color-accent))}.attempt-step.ok .attempt-row-progress span{background:rgb(var(--color-accent-green))}.attempt-step.\!ok .attempt-row-progress span{background:rgb(var(--color-accent-green))!important}.attempt-step.fail .attempt-row-progress span{background:rgb(var(--color-accent-red))}.attempt-step.wait-you .attempt-row-progress span{background:rgb(var(--color-accent-yellow))}.attempt-row-actions{display:flex;align-items:center;gap:2px;padding:7px 7px 7px 0}.attempt-step .attempt-workflow-steps{grid-column:1 / -1}.cr-task-panel.expanded .attempt-row{grid-template-columns:22px minmax(0,1fr) auto}.cr-task-panel.\!expanded .attempt-row{grid-template-columns:22px minmax(0,1fr) auto!important}.attempt-workflow-steps{margin:3px 0 0 31px;border-top:1px solid rgb(var(--color-border-strong));padding-top:5px;overflow:hidden}.attempt-workflow-steps .step{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:4px 0}.attempt-workflow-steps .step:not(:last-child):before{position:absolute;top:23px;bottom:-7px;left:8.5px;display:block;width:1px;background:rgb(var(--color-border));content:""}.attempt-workflow-steps .step .step-dot{width:18px;height:18px;font-size:10px}.attempt-workflow-steps .step .step-name{font-size:12px}.attempt-workflow-steps .step .step-meta,.attempt-workflow-steps .step .step-sub{font-size:10px}.attempt-workflow-steps .step .step-body{min-height:34px}.cr-empty{color:rgb(var(--color-text-muted));font-size:12px;line-height:1.5}.cr-list{display:grid;gap:6px}.cr-list-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:7px;padding:7px 8px;color:rgb(var(--color-text-secondary));text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease}.cr-list-row:hover,.cr-list-row.active{background:rgb(var(--color-surface-300));color:rgb(var(--color-text-primary))}.cr-list-row.\!active{background:rgb(var(--color-surface-300))!important;color:rgb(var(--color-text-primary))!important}.cr-list-body{display:flex;min-width:0;flex-direction:column;gap:1px}.cr-list-title{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;color:rgb(var(--color-text-primary));font-size:12px;font-weight:500}.cr-list-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-run-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid transparent;border-radius:999px;background:rgb(var(--color-accent) / .1);padding:2px 6px;color:rgb(var(--color-accent));font-family:var(--font-mono);font-size:9.5px;font-weight:700;line-height:1.2;text-transform:uppercase;white-space:nowrap}.cr-run-state.cancelled,.cr-run-state.failed{border-color:rgb(var(--color-accent-red) / .35);background:rgb(var(--color-accent-red) / .12);color:rgb(var(--color-accent-red))}.cr-run-state.\!cancelled{border-color:rgb(var(--color-accent-red) / .35)!important;background:rgb(var(--color-accent-red) / .12)!important;color:rgb(var(--color-accent-red))!important}.cr-run-state.complete{border-color:rgb(var(--color-accent-green) / .28);background:rgb(var(--color-accent-green) / .1);color:rgb(var(--color-accent-green))}.cr-exec-id{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:5px;border-radius:5px;padding:2px 5px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10px;line-height:1.2}.cr-exec-id:hover{background:rgb(var(--color-surface-300));color:rgb(var(--color-text-primary))}.cr-list-sub{overflow:hidden;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cr-child-list{margin:2px 0 8px 34px;display:grid;gap:2px}.cr-child-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-radius:5px;padding:4px 6px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px;text-decoration:none}.cr-child-row:hover{background:rgb(var(--color-surface-300));color:rgb(var(--color-accent))}.cr-child-list.inline{margin:8px 0 0}.cr-split-workspace{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);min-height:min(560px,calc(100vh - 190px));overflow:hidden;border:1px solid rgb(var(--color-border-strong));border-radius:10px;background:rgb(var(--color-surface-100))}.cr-split-workspace.files{grid-template-columns:minmax(150px,210px) minmax(0,1fr)}.cr-split-workspace.\!files{grid-template-columns:minmax(150px,210px) minmax(0,1fr)!important}.cr-split-workspace.browse,.cr-split-workspace.artifacts{min-height:0;height:100%}.cr-split-workspace.artifacts.collapsed-list{grid-template-columns:minmax(0,1fr)}.chat-rail.fullscreen .cr-split-workspace{min-height:calc(100vh - 150px)}.chat-rail.\!fullscreen .cr-split-workspace{min-height:calc(100vh - 150px)!important}.cr-side-list{overflow:auto;align-content:start;border-right:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface-200));padding:6px}.cr-inline-viewer{min-width:0;min-height:0;overflow:auto;background:rgb(var(--color-surface))}.cr-inline-viewer>.cr-empty{padding:18px}.cr-exec-list{display:grid;gap:8px}.cr-exec-detail{overflow:hidden;border:1px solid rgb(var(--color-border-strong));border-radius:10px;background:rgb(var(--color-surface-100))}.cr-exec-detail.cancelled,.cr-exec-detail.failed{border-color:rgb(var(--color-accent-red) / .38);background:rgb(var(--color-accent-red) / .045);box-shadow:inset 3px 0 rgb(var(--color-accent-red) / .82)}.cr-exec-detail.\!cancelled{border-color:rgb(var(--color-accent-red) / .38)!important;background:rgb(var(--color-accent-red) / .045)!important;box-shadow:inset 3px 0 rgb(var(--color-accent-red) / .82)!important}.cr-exec-detail.cancelled .cr-ref-ic,.cr-exec-detail.failed .cr-ref-ic{border-color:rgb(var(--color-accent-red) / .28);background:rgb(var(--color-accent-red) / .1);color:rgb(var(--color-accent-red))}.cr-exec-detail.\!cancelled .cr-ref-ic{border-color:rgb(var(--color-accent-red) / .28)!important;background:rgb(var(--color-accent-red) / .1)!important;color:rgb(var(--color-accent-red))!important}@keyframes cr-tab-enter-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes cr-tab-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28px)}}.cr-exec-detail>summary{display:grid;grid-template-columns:auto 24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.cr-exec-detail>summary::-webkit-details-marker,.cr-file-detail summary::-webkit-details-marker,.cr-tree-dir summary::-webkit-details-marker{display:none}.cr-exec-detail>summary::marker,.cr-file-detail summary::marker,.cr-tree-dir summary::marker{content:""}.cr-disclosure-icon{color:rgb(var(--color-text-subtle));transition:transform .12s ease,color .12s ease}.cr-exec-detail[open]>summary>.cr-disclosure-icon,.cr-file-detail[open]>summary>.cr-disclosure-icon,.cr-tree-dir[open]>summary>.cr-disclosure-icon{transform:rotate(90deg)}.cr-exec-detail>summary:hover .cr-disclosure-icon,.cr-file-detail summary:hover .cr-disclosure-icon,.cr-tree-dir summary:hover .cr-disclosure-icon{color:rgb(var(--color-text-primary))}.cr-detail-link{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 6px;color:rgb(var(--color-text-subtle));font-size:10.5px;text-decoration:none;white-space:nowrap}.cr-exec-detail>summary a{color:rgb(var(--color-text-subtle))}.cr-exec-detail>summary a.cr-approval-button{background:rgb(var(--color-accent));color:rgb(var(--color-surface))}.cr-exec-detail>summary a.cr-approval-button:hover,.cr-exec-detail>summary a.cr-approval-button:focus-visible{background:rgb(var(--color-accent) / .88);color:rgb(var(--color-surface))}.cr-exec-detail>summary a:hover,.cr-detail-link:hover{background:rgb(var(--color-surface-300));color:rgb(var(--color-accent))}.cr-exec-io{display:grid;gap:2px;border-top:1px solid rgb(var(--color-border-strong));padding:8px 12px 10px}.run-progress-feed .cr-exec-io,.run-progress-feed .cr-workflow-node-ios{max-height:min(420px,56vh);overflow:auto;overscroll-behavior:contain}.run-progress-feed .cr-io-markdown,.run-progress-feed .cr-json-view{max-height:none;overflow:visible}.cr-workflow-node-ios{display:grid;gap:2px;border-top:1px solid rgb(var(--color-border-strong));padding:8px 12px 10px}.cr-inline-label{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.cr-node-io{overflow:hidden;border-top:1px solid rgb(var(--color-border-strong));background:transparent}.cr-node-io>summary{display:flex;align-items:center;gap:7px;padding:8px 9px;color:rgb(var(--color-text-secondary));font-size:12px;cursor:pointer}.cr-node-io>summary::-webkit-details-marker{display:none}.cr-node-io>summary::marker{content:""}.cr-node-io[open]>summary>.cr-disclosure-icon{transform:rotate(90deg)}.cr-node-io>summary span:first-of-type{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-node-io>summary em{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10.5px;font-style:normal}.cr-node-io .cr-exec-io{border-top:1px solid rgb(var(--color-border-strong));padding:6px 0 2px}.cr-io-markdown{max-height:420px;overflow:auto;padding:6px 0 10px;color:rgb(var(--color-text-secondary));font-size:13px;line-height:1.55}.cr-io-markdown .markdown-body{display:block}.cr-json-view{max-height:420px;overflow:auto;padding:4px 0 8px;color:rgb(var(--color-text-secondary));font-size:12px}.cr-json-object{display:block}.cr-json-object .cr-json-object{margin-top:4px;border-left:1px solid rgb(var(--color-border-strong));padding-left:10px}.cr-json-row{display:grid;grid-template-columns:minmax(120px,.26fr) minmax(0,1fr);gap:12px;border:0;border-bottom:1px solid rgb(var(--color-border-strong) / .55);border-radius:0;background:transparent;padding:6px 0}.cr-json-row:last-child{border-bottom:0}.cr-json-row.complex{align-items:start;padding-bottom:8px}.cr-json-key{min-width:0;overflow:hidden;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cr-json-value{min-width:0;overflow-wrap:anywhere;color:rgb(var(--color-text-secondary))}.cr-json-string{color:rgb(var(--color-text-secondary))}.cr-json-number{color:rgb(var(--color-accent-purple));font-family:var(--font-mono)}.cr-json-bool{color:rgb(var(--color-accent-yellow));font-family:var(--font-mono)}.cr-json-null,.cr-json-empty{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-style:italic}.cr-json-array{display:flex;flex-wrap:wrap;gap:4px}.cr-json-array.complex{display:block}.cr-json-array-item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;border-radius:999px;background:transparent;padding:1px 0}.cr-json-array.complex .cr-json-array-item{display:grid;margin-top:4px;border-left:1px solid rgb(var(--color-border-strong));border-radius:0;padding:4px 0 4px 10px}.cr-json-index{min-width:18px;border-radius:999px;background:rgb(var(--color-surface-100));padding:1px 4px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10px;text-align:center}.cr-json-markdown{max-height:260px;overflow:auto;padding:0;color:rgb(var(--color-text-secondary));font-size:12px;line-height:1.5}.cr-io-tabs{display:grid;gap:8px}.cr-io-tabbar{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:2px;border:1px solid rgb(var(--color-border-strong));border-radius:7px;background:rgb(var(--color-surface));padding:2px}.cr-io-tab{border:0;border-radius:5px;background:transparent;padding:4px 9px;color:rgb(var(--color-text-muted));font-size:11px;font-weight:600;cursor:pointer}.cr-io-tab:hover{color:rgb(var(--color-text-primary))}.cr-io-tab.active{background:rgb(var(--color-surface-300));color:rgb(var(--color-text-primary))}.cr-io-tab.\!active{background:rgb(var(--color-surface-300))!important;color:rgb(var(--color-text-primary))!important}.cr-io-pane{min-width:0;border-left:1px solid rgb(var(--color-border-strong));padding-left:12px}.cr-io-block[open]>summary>.cr-disclosure-icon{transform:rotate(90deg)}.cr-files-panel{position:relative;display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.cr-files-panel--tab{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgb(var(--color-border-strong));border-radius:10px;background:rgb(var(--color-surface-100))}.cr-files-panel--tab .cr-files-summary{grid-column:1 / -1;margin:0;border-bottom:1px solid rgb(var(--color-border-strong));padding:8px 10px}.cr-files-panel--tab .cr-workspace-view.cr-rail-list-only,.cr-files-panel--tab .cr-workspace-view.cr-rail-file-stack{display:flex;width:auto;height:100%;min-height:0;flex-direction:column;grid-column:1;border:0;border-radius:0;background:transparent}.cr-files-panel--tab .cr-workspace-view .ws-tree,.cr-files-panel--tab .cr-workspace-view .ws-files-list{width:100%;min-height:0;flex:1 1 auto}.cr-files-panel--tab .cr-adjacent-preview{position:relative;inset:auto;z-index:auto;width:auto;height:100%;min-height:0;grid-column:2;overflow:hidden;border:0;border-left:1px solid rgb(var(--color-border-strong));border-radius:0;box-shadow:none}.cr-artifacts-panel{display:flex;height:100%;min-height:0;flex-direction:column}.cr-files-summary{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-bottom:8px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11px}.cr-files-summary button{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 7px;color:rgb(var(--color-text-muted));transition:background .12s ease,color .12s ease}.cr-files-summary button:hover,.cr-files-summary button.active{background:rgb(var(--color-surface-300));color:rgb(var(--color-text-primary))}.cr-files-summary button.\!active{background:rgb(var(--color-surface-300))!important;color:rgb(var(--color-text-primary))!important}.cr-files-summary button.icon{width:26px;height:26px;justify-content:center;padding:0}.cr-files-summary .spacer{flex:1}.cr-files-panel .add{color:rgb(var(--color-accent-green))}.cr-files-panel .del{color:rgb(var(--color-accent-red))}.cr-workspace-view{min-height:0;height:100%;overflow:hidden;border:1px solid rgb(var(--color-border-strong));border-radius:10px;background:rgb(var(--color-surface-100))}.chat-rail .cr-workspace-view.ws-main{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.chat-rail .cr-workspace-view.ws-files-body{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.chat-rail .cr-workspace-view.cr-rail-list-only,.chat-rail .cr-workspace-view.cr-rail-file-stack{display:flex;flex-direction:column;width:calc(100% + 28px);margin-left:-14px;border:0;border-radius:0;background:transparent}.chat-rail .cr-workspace-view.cr-rail-list-only,.chat-rail .cr-workspace-view.cr-rail-file-stack{height:100%;min-height:0}.chat-rail .cr-workspace-view.cr-rail-list-only .ws-tree,.chat-rail .cr-workspace-view.cr-rail-file-stack .ws-files-list{width:100%;flex:1 1 auto;border-right:0;background:transparent}.chat-rail .cr-rail-file-stack .ws-tree-h{border-bottom:0;padding:6px 14px 10px;font-size:11px;letter-spacing:.16em}.chat-rail .cr-rail-file-stack .ws-tree-actions{margin-left:auto;display:inline-flex;align-items:center;gap:4px;letter-spacing:0}.chat-rail .cr-rail-file-stack .ws-tree-actions button{display:inline-flex;height:22px;width:22px;align-items:center;justify-content:center;border-radius:5px;color:rgb(var(--color-text-muted));transition:background .12s ease,color .12s ease}.chat-rail .cr-rail-file-stack .ws-tree-actions button:hover,.chat-rail .cr-rail-file-stack .ws-tree-actions button.active{background:rgb(var(--color-surface-300));color:rgb(var(--color-text-primary))}.chat-rail .cr-rail-file-stack .ws-tree-actions button.\!active{background:rgb(var(--color-surface-300))!important;color:rgb(var(--color-text-primary))!important}.chat-rail .cr-rail-list-only .ws-tree-list,.chat-rail .cr-rail-file-stack .ws-tree-list{padding:0}.chat-rail .cr-rail-list-only .ws-tree-node,.chat-rail .cr-rail-file-stack .ws-tree-node{min-height:28px;border-radius:0;padding-block:3px;color:rgb(var(--color-text-secondary));font-size:13px}.chat-rail .cr-rail-list-only .ws-tree-node:hover,.chat-rail .cr-rail-file-stack .ws-tree-node:hover{background:rgb(var(--color-surface-300) / .55)}.chat-rail .cr-rail-list-only .ws-tree-node.file.active,.chat-rail .cr-rail-file-stack .ws-tree-node.file.active{background:rgb(var(--color-surface-300));color:rgb(var(--color-text-primary))}.chat-rail .cr-rail-list-only .ws-tree-node.\!file.active,.chat-rail .cr-rail-file-stack .ws-tree-node.\!file.active,.chat-rail .cr-rail-list-only .ws-tree-node.file.\!active,.chat-rail .cr-rail-file-stack .ws-tree-node.file.\!active{background:rgb(var(--color-surface-300))!important;color:rgb(var(--color-text-primary))!important}.chat-rail .cr-rail-list-only .ws-tree-node span,.chat-rail .cr-rail-file-stack .ws-tree-node span{font-family:var(--font-sans)}.chat-rail .cr-rail-list-only .ws-tree-node.file em,.chat-rail .cr-rail-file-stack .ws-tree-node.file em{color:rgb(var(--color-accent-yellow));font-size:10px}.chat-rail .cr-rail-list-only .ws-tree-node.\!file em,.chat-rail .cr-rail-file-stack .ws-tree-node.\!file em{color:rgb(var(--color-accent-yellow))!important;font-size:10px!important}.cr-adjacent-preview{position:absolute;top:0;bottom:0;right:100%;z-index:35;display:flex;width:min(760px,calc(100vw - 460px));height:auto;min-height:0;flex-direction:column;overflow:hidden;border-top:0;border-right:1px solid rgb(var(--color-border-strong));border-bottom:0;border-left:1px solid rgb(var(--color-border-strong));border-radius:0;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-lg)}.chat-rail .cr-adjacent-preview{position:fixed;top:52px;right:var(--chat-run-sidebar-width, 388px);bottom:0;height:auto;border-top:0!important;border-bottom:0!important}html[data-runtime=desktop] .chat-rail .cr-adjacent-preview{top:56px}.chat-rail .cr-adjacent-preview .ws-code-preview,.chat-rail .cr-adjacent-preview .ws-diff-body{border-top:0!important;border-bottom:0!important}.ws-code-preview{min-height:0;flex:1;overflow:auto;background:rgb(var(--color-surface))}.ws-code-monaco{position:relative;height:100%;min-height:0}.ws-code-preview pre{min-width:-moz-max-content;min-width:max-content;margin:0;padding:14px 16px 24px;color:rgb(var(--color-text-primary));font-family:var(--font-mono);font-size:12px;line-height:1.65;white-space:pre}.cr-terminal-dock{position:relative;flex:0 0 auto;min-height:180px;border-top:1px solid rgb(var(--color-border));background:rgb(var(--color-surface))}.cr-terminal-resize{position:absolute;top:-5px;right:0;left:0;z-index:3;height:10px;cursor:row-resize}.cr-terminal-resize:after{position:absolute;top:4px;right:0;left:0;height:1px;background:transparent;content:""}.cr-terminal-resize:hover:after{background:rgb(var(--color-accent) / .55)}.cr-terminal-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgb(var(--color-border));padding:5px}.cr-terminal-tabs button{display:inline-flex;min-width:0;align-items:center;gap:5px;border-radius:6px;padding:4px 6px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px}.cr-terminal-tabs button.active,.cr-terminal-tabs button:hover{background:rgb(var(--color-surface-300));color:rgb(var(--color-text-primary))}.cr-terminal-tabs button.\!active{background:rgb(var(--color-surface-300))!important;color:rgb(var(--color-text-primary))!important}.cr-terminal-tabs button.icon{width:24px;justify-content:center;font-size:14px}.cr-terminal-body{height:calc(100% - 34px);min-height:0}.cr-terminal-body .xterm-root,.cr-terminal-body .xterm,.cr-terminal-body .xterm-viewport,.cr-terminal-body .xterm-screen{width:100%!important}.chat-rail.fullscreen .cr-workspace-view.ws-main{grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.chat-rail.\!fullscreen .cr-workspace-view.ws-main{grid-template-columns:minmax(210px,280px) minmax(0,1fr)!important}.chat-rail.fullscreen .cr-workspace-view.ws-files-body{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.chat-rail.\!fullscreen .cr-workspace-view.ws-files-body{grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important}.chat-rail .cr-workspace-view .ws-monaco-diff{min-height:0}.cr-file-row.\!active{background:rgb(var(--color-surface-100))!important;color:rgb(var(--color-text-primary))!important}.cr-file-row:hover,.cr-file-row.active{background:rgb(var(--color-surface-100));color:rgb(var(--color-text-primary))}.cr-diff-code{height:calc(100% - 38px);overflow:auto;background:rgb(var(--color-editor-background, var(--color-surface)))}.cr-diff-code.split{overflow:auto}.cr-diff-row,.cr-split-row{display:grid;color:rgb(var(--color-text-secondary));font-family:var(--font-mono);font-size:11px;line-height:1.55}.cr-diff-row{min-width:-moz-max-content;min-width:max-content;grid-template-columns:46px minmax(0,1fr)}.cr-diff-code.unified .cr-diff-row{min-width:0}.cr-diff-row .ln,.cr-split-row .ln{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:rgb(var(--color-text-subtle));text-align:right}.cr-diff-row .ln{padding:0 10px}.cr-diff-row code,.cr-split-row code{white-space:pre}.cr-diff-code.unified code{overflow-wrap:anywhere;white-space:pre-wrap}.cr-diff-row code{padding-right:16px}.cr-diff-row.add,.cr-split-row .add{background:rgb(var(--color-accent-green) / .1)}.cr-diff-row.del,.cr-split-row .del{background:rgb(var(--color-accent-red) / .1)}.cr-diff-row.hunk,.cr-split-row.hunk{background:rgb(var(--color-surface-300));color:rgb(var(--color-text-muted))}.cr-diff-row.hunk.expandable,.cr-split-row.hunk.expandable{width:100%;border:0;cursor:pointer;text-align:left}.cr-diff-row.hunk.expandable:hover,.cr-split-row.hunk.expandable:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.cr-diff-row.hidden,.cr-split-row.hidden{width:100%;border:0;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted));cursor:pointer;text-align:left}.cr-diff-row.hidden:hover,.cr-split-row.hidden:hover{background:rgb(var(--color-surface-300));color:rgb(var(--color-text-primary))}.cr-diff-row.hidden code,.cr-split-row.hidden code{font-style:italic}.cr-split-row{width:100%;min-width:960px;grid-template-columns:54px minmax(360px,1fr) 54px minmax(360px,1fr)}.cr-split-row .ln{padding:0 10px;background:rgb(var(--color-surface-200))}.cr-split-row code{min-width:0;overflow:hidden;padding:0 10px;border-left:1px solid rgb(var(--color-border-strong));text-overflow:clip}.cr-split-row .empty{background-image:repeating-linear-gradient(135deg,rgb(var(--color-surface) / .35) 0,rgb(var(--color-surface) / .35) 5px,rgb(var(--color-border) / .36) 5px,rgb(var(--color-border) / .36) 7px)}.cr-split-row .new.add{border-left-color:rgb(var(--color-accent-green) / .75)}.cr-split-row .old.del{border-left-color:rgb(var(--color-accent-red) / .75)}.cr-split-hunk{grid-column:1 / -1;padding:3px 12px;background:rgb(var(--color-surface-300));color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10.5px}.cr-empty.small{padding:8px 10px;font-size:11px}.cr-loading-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11px}.cr-loading-state.small{min-height:54px;justify-content:flex-start;padding:8px 10px}.cr-tree-dir summary,.cr-tree-file{display:grid;width:100%;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;border-radius:6px;padding:4px 6px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:10px;text-align:left;cursor:pointer}.cr-tree-dir summary:hover,.cr-tree-file:hover,.cr-tree-file.active{background:rgb(var(--color-surface-100));color:rgb(var(--color-text-primary))}.cr-tree-file.\!active{background:rgb(var(--color-surface-100))!important;color:rgb(var(--color-text-primary))!important}.cr-tree-file svg,.cr-tree-dir summary svg{color:rgb(var(--color-text-subtle))}.cr-tree-dir.modified>summary,.cr-tree-file.modified{color:rgb(var(--color-accent-yellow))}.cr-tree-dir.added>summary,.cr-tree-file.added{color:rgb(var(--color-accent-green))}.cr-tree-dir.modified>summary svg,.cr-tree-file.modified svg{color:rgb(var(--color-accent-yellow))}.cr-tree-dir.added>summary svg,.cr-tree-file.added svg{color:rgb(var(--color-accent-green))}.cr-tree-dir>div{display:grid;gap:1px}.cr-file-detail-diff{max-height:min(680px,calc(100vh - 280px));overflow:auto;border-top:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-editor-background, var(--color-surface)))}.cr-file-detail-diff .cr-diff-code{height:auto;overflow:visible}.cr-file-detail-diff.browse-diff{height:calc(100% - 38px);max-height:none}.cr-file-detail-diff.browse-diff .cr-diff-code{height:auto;min-height:100%}.chat-input-dock{flex-shrink:0;border-top:0;padding:16px 40px 24px;background:linear-gradient(to bottom,transparent,rgb(var(--color-surface)) 30%)}.chat-input-dock>div{margin:0 auto}.chat-scroll-to-bottom-anchor{position:relative;z-index:4;width:100%;max-width:820px;height:0}.chat-scroll-to-bottom{position:absolute;bottom:10px;left:50%;display:grid;width:36px;height:36px;place-items:center;transform:translate(-50%);border:1px solid rgb(var(--color-border));border-radius:999px;background:rgb(var(--color-surface-100));color:rgb(var(--color-text-muted));box-shadow:0 3px 10px #00000024;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.chat-scroll-to-bottom:hover{border-color:rgb(var(--color-border-strong));background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary));transform:translate(-50%) translateY(-1px)}.chat-scroll-to-bottom:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.chat-scroll-to-bottom svg{width:19px;height:19px}.chat-archived-workspace-note{display:flex;width:100%;max-width:820px;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 8px;border-radius:8px;background:rgb(var(--color-surface-200) / .78);padding:8px 10px;color:rgb(var(--color-text-muted));font-size:12px}.chat-archived-workspace-note>div{display:flex;min-width:0;align-items:center;gap:8px}.chat-archived-workspace-note span{color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase}.chat-archived-workspace-note strong,.chat-archived-workspace-note em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-archived-workspace-note strong{color:rgb(var(--color-text-primary));font-weight:500}.chat-archived-workspace-note em{color:rgb(var(--color-text-subtle));font-style:normal}.chat-archived-workspace-note a{flex-shrink:0;color:rgb(var(--color-accent));font-size:12px}.chat-queue-panel{width:100%;max-width:820px;margin:0 auto 8px;color:rgb(var(--color-text-secondary))}.chat-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 6px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:11px}.chat-queue-list{display:grid;gap:6px}.chat-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;border-radius:10px;background:rgb(var(--color-surface-100) / .72);padding:8px 10px}.chat-queue-index{min-width:18px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:11px;line-height:1.55}.chat-queue-text{max-height:58px;overflow:hidden;white-space:pre-wrap;color:rgb(var(--color-text-secondary));font-size:13px;line-height:1.45}.chat-queue-edit{width:100%;min-height:52px;max-height:120px;resize:vertical;border:0;border-radius:8px;background:rgb(var(--color-surface));padding:7px 8px;color:rgb(var(--color-text-primary));font-size:13px;line-height:1.45;outline:1px solid rgb(var(--color-border))}.chat-queue-actions{display:flex;align-items:center;gap:4px}.chat-queue-actions button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;padding:4px;color:rgb(var(--color-text-subtle));font-family:var(--font-mono);font-size:10px;transition:background .12s ease,color .12s ease}.chat-queue-actions button:hover{background:rgb(var(--color-surface-200) / .7);color:rgb(var(--color-text-secondary))}.chat-composer{width:100%;max-width:820px;border:1px solid rgb(var(--color-border));border-radius:14px;background:rgb(var(--color-surface-100));padding:10px 12px 8px;box-shadow:0 12px 30px -16px #0000002e,0 1px 2px #0000000a;transition:border-color .15s ease,box-shadow .15s ease}.chat-input-dock .chat-composer{border-radius:6px;padding:16px 20px 10px;box-shadow:none}.chat-input-dock .chat-composer:focus-within{box-shadow:none}.chat-composer:focus-within{border-color:color-mix(in oklch,rgb(var(--color-accent)) 50%,rgb(var(--color-border)));box-shadow:0 0 0 3px rgb(var(--color-accent-soft))}.chat-composer-field{border:0;border-radius:0;background:transparent}.chat-composer-field.is-dragging{border-radius:10px;background:rgb(var(--color-accent) / .05);outline:1px dashed rgb(var(--color-accent))}.chat-composer textarea{display:block;width:100%;border:0;background:transparent;padding:4px 90px 4px 2px;color:rgb(var(--color-text-primary));font:inherit;font-size:13px;line-height:1.55;outline:none;resize:none}.chat-composer textarea::-moz-placeholder{color:rgb(var(--color-text-subtle))}.chat-composer textarea::placeholder{color:rgb(var(--color-text-subtle))}.chat-composer textarea:focus-visible{box-shadow:none}.chat-composer .cc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:4px;border-top:0}.chat-composer .cc-foot>div:first-child{min-width:0;flex:1 1 auto}.chat-composer .cc-foot>div:last-child{flex:0 0 auto}.chat-composer .cc-foot>div:last-child span{white-space:nowrap}.chat-thread-item.\!active{border-color:rgb(var(--color-border))!important;background:rgb(var(--color-surface-100))!important}.chat-thread-item.active{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-100))}.chat-thread-item .\!meta{display:flex!important;align-items:center!important;gap:6px!important;margin-top:4px!important;color:rgb(var(--color-text-muted))!important;font-family:var(--font-mono)!important;font-size:11px!important}.chat-thread-item .meta{display:flex;align-items:center;gap:6px;margin-top:4px;color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11px}.chat-thread-item .\!meta .last{margin-left:auto!important}.chat-thread-item .meta .last{margin-left:auto}.al-msg-enter{animation:al-msg-enter .3s ease-out}@keyframes al-msg-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes al-agent-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes al-agent-glow{0%,to{filter:none}50%{filter:none}}@keyframes al-agent-spin{0%,to{transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-px{top:-1px;right:-1px;bottom:-1px;left:-1px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-left-2{left:-.5rem}.-left-6{left:-1.5rem}.-left-\[10000px\]{left:-10000px}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-6{bottom:1.5rem}.bottom-\[-12px\]{bottom:-12px}.bottom-\[-14px\]{bottom:-14px}.bottom-\[-16px\]{bottom:-16px}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-6{left:1.5rem}.left-\[11px\]{left:11px}.left-\[15px\]{left:15px}.left-\[23px\]{left:23px}.left-\[2px\]{left:2px}.left-\[9\.5px\]{left:9.5px}.left-\[calc\(100\%-10px\)\]{left:calc(100% - 10px)}.left-full{left:100%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-full{right:100%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[20px\]{top:20px}.top-\[24px\]{top:24px}.top-\[30px\]{top:30px}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[35\]{z-index:35}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-\[3vh\]{margin-top:3vh;margin-bottom:3vh}.\!mt-0{margin-top:0!important}.-mb-px{margin-bottom:-1px}.-ml-6{margin-left:-1.5rem}.-mr-0\.5{margin-right:-.125rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-11{margin-left:2.75rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-\[18px\]{margin-left:18px}.ml-\[26px\]{margin-left:26px}.ml-\[84px\]{margin-left:84px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[5vh\]{margin-top:5vh}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-1{height:.25rem!important}.\!h-2{height:.5rem!important}.\!h-2\.5{height:.625rem!important}.h-0{height:0px}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[1em\]{height:1em}.h-\[22px\]{height:22px}.h-\[34px\]{height:34px}.h-\[420px\]{height:420px}.h-\[560px\]{height:560px}.h-\[680px\]{height:680px}.h-\[720px\]{height:720px}.h-\[90vh\]{height:90vh}.h-full{height:100%}.h-px{height:1px}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[140px\]{max-height:140px}.max-h-\[160px\]{max-height:160px}.max-h-\[180px\]{max-height:180px}.max-h-\[220px\]{max-height:220px}.max-h-\[260px\]{max-height:260px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[42vh\]{max-height:42vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[460px\]{max-height:460px}.max-h-\[48vh\]{max-height:48vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[520px\]{max-height:520px}.max-h-\[54vh\]{max-height:54vh}.max-h-\[560px\]{max-height:560px}.max-h-\[58vh\]{max-height:58vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[680px\]{max-height:680px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[min\(720px\,calc\(100vh-3rem\)\)\]{max-height:min(720px,calc(100vh - 3rem))}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-44{min-height:11rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[110px\]{min-height:110px}.min-h-\[140px\]{min-height:140px}.min-h-\[170px\]{min-height:170px}.min-h-\[180px\]{min-height:180px}.min-h-\[20px\]{min-height:20px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.min-h-\[400px\]{min-height:400px}.min-h-\[520px\]{min-height:520px}.min-h-\[58px\]{min-height:58px}.min-h-\[60px\]{min-height:60px}.min-h-\[68px\]{min-height:68px}.min-h-\[88px\]{min-height:88px}.min-h-\[92px\]{min-height:92px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-1{width:.25rem!important}.\!w-2{width:.5rem!important}.\!w-2\.5{width:.625rem!important}.\!w-auto{width:auto!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[10\%\]{width:10%}.w-\[11\%\]{width:11%}.w-\[1100px\]{width:1100px}.w-\[140px\]{width:140px}.w-\[15px\]{width:15px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1em\]{width:1em}.w-\[20\%\]{width:20%}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[288px\]{width:288px}.w-\[2px\]{width:2px}.w-\[30\%\]{width:30%}.w-\[320px\]{width:320px}.w-\[32rem\]{width:32rem}.w-\[340px\]{width:340px}.w-\[34rem\]{width:34rem}.w-\[360px\]{width:360px}.w-\[36px\]{width:36px}.w-\[45\%\]{width:45%}.w-\[460px\]{width:460px}.w-\[500px\]{width:500px}.w-\[520px\]{width:520px}.w-\[540px\]{width:540px}.w-\[560px\]{width:560px}.w-\[620px\]{width:620px}.w-\[640px\]{width:640px}.w-\[760px\]{width:760px}.w-\[9\%\]{width:9%}.w-\[900px\]{width:900px}.w-\[96vw\]{width:96vw}.w-\[min\(1120px\,calc\(100vw-48px\)\)\]{width:min(1120px,calc(100vw - 48px))}.w-\[min\(1440px\,calc\(100vw-32px\)\)\]{width:min(1440px,calc(100vw - 32px))}.w-\[min\(860px\,calc\(100vw-48px\)\)\]{width:min(860px,calc(100vw - 48px))}.w-\[min\(940px\,calc\(100vw-48px\)\)\]{width:min(940px,calc(100vw - 48px))}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[150px\]{min-width:150px}.min-w-\[170px\]{min-width:170px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[300px\]{min-width:300px}.min-w-\[30px\]{min-width:30px}.min-w-\[320px\]{min-width:320px}.min-w-\[32px\]{min-width:32px}.min-w-\[34px\]{min-width:34px}.min-w-\[40px\]{min-width:40px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[1160px\]{max-width:1160px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[24rem\]{max-width:24rem}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[380px\]{max-width:380px}.max-w-\[40rem\]{max-width:40rem}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[55\%\]{max-width:55%}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[820px\]{max-width:820px}.max-w-\[8rem\]{max-width:8rem}.max-w-\[920px\]{max-width:920px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-px{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x: 18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[2px\]{--tw-translate-x: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.985\]{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-2{scroll-margin-top:.5rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[140px_1fr_60px\]{grid-template-columns:140px 1fr 60px}.grid-cols-\[14px_112px_58px_126px_minmax\(0\,1fr\)\]{grid-template-columns:14px 112px 58px 126px minmax(0,1fr)}.grid-cols-\[18px_1fr\]{grid-template-columns:18px 1fr}.grid-cols-\[1fr_8\.75rem\]{grid-template-columns:1fr 8.75rem}.grid-cols-\[20px_minmax\(0\,1fr\)\]{grid-template-columns:20px minmax(0,1fr)}.grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[26px_1fr\]{grid-template-columns:26px 1fr}.grid-cols-\[26rem_1fr\]{grid-template-columns:26rem 1fr}.grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.grid-cols-\[28px_minmax\(0\,1fr\)_120px_116px\]{grid-template-columns:28px minmax(0,1fr) 120px 116px}.grid-cols-\[28px_minmax\(0\,1fr\)_120px_148px\]{grid-template-columns:28px minmax(0,1fr) 120px 148px}.grid-cols-\[80px_1fr_48px_80px_24px\]{grid-template-columns:80px 1fr 48px 80px 24px}.grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) auto}.grid-cols-\[minmax\(180px\,320px\)_minmax\(260px\,1fr\)_minmax\(140px\,180px\)\]{grid-template-columns:minmax(180px,320px) minmax(260px,1fr) minmax(140px,180px)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-px{gap:1px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-3{row-gap:.75rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border\/10>:not([hidden])~:not([hidden]){border-color:rgb(var(--color-border) / .1)}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-bl-md{border-bottom-left-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y-\[6px\]{border-top-width:6px;border-bottom-width:6px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-\[7px\]{border-bottom-width:7px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2,.border-l-\[2px\]{border-left-width:2px}.border-l-\[6px\]{border-left-width:6px}.border-l-\[7px\]{border-left-width:7px}.border-r{border-right-width:1px}.border-r-\[6px\]{border-right-width:6px}.border-r-\[7px\]{border-right-width:7px}.border-t{border-top-width:1px}.border-t-\[7px\]{border-top-width:7px}.border-dashed{border-style:dashed}.\!border-surface{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-surface) / var(--tw-border-opacity, 1))!important}.border-\[rgb\(var\(--color-border\)\/0\.35\)\]{border-color:rgb(var(--color-border)/.35)}.border-\[rgb\(var\(--color-border\)\/0\.45\)\]{border-color:rgb(var(--color-border)/.45)}.border-\[rgb\(var\(--color-border\)\/0\.55\)\]{border-color:rgb(var(--color-border)/.55)}.border-\[rgb\(var\(--color-border\)\/0\.7\)\]{border-color:rgb(var(--color-border)/.7)}.border-\[rgb\(var\(--color-border\)\/0\.75\)\]{border-color:rgb(var(--color-border)/.75)}.border-accent,.border-accent-blue{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.border-accent-blue\/20{border-color:rgb(var(--color-accent) / .2)}.border-accent-blue\/25{border-color:rgb(var(--color-accent) / .25)}.border-accent-blue\/30{border-color:rgb(var(--color-accent) / .3)}.border-accent-blue\/35{border-color:rgb(var(--color-accent) / .35)}.border-accent-blue\/40{border-color:rgb(var(--color-accent) / .4)}.border-accent-blue\/50{border-color:rgb(var(--color-accent) / .5)}.border-accent-blue\/60{border-color:rgb(var(--color-accent) / .6)}.border-accent-cyan\/10{border-color:rgb(var(--color-accent) / .1)}.border-accent-cyan\/15{border-color:rgb(var(--color-accent) / .15)}.border-accent-cyan\/30{border-color:rgb(var(--color-accent) / .3)}.border-accent-green{--tw-border-opacity: 1;border-color:rgb(var(--color-accent-green) / var(--tw-border-opacity, 1))}.border-accent-green\/20{border-color:rgb(var(--color-accent-green) / .2)}.border-accent-green\/25{border-color:rgb(var(--color-accent-green) / .25)}.border-accent-green\/30{border-color:rgb(var(--color-accent-green) / .3)}.border-accent-green\/35{border-color:rgb(var(--color-accent-green) / .35)}.border-accent-green\/40{border-color:rgb(var(--color-accent-green) / .4)}.border-accent-green\/60{border-color:rgb(var(--color-accent-green) / .6)}.border-accent-orange{--tw-border-opacity: 1;border-color:rgb(var(--color-accent-orange) / var(--tw-border-opacity, 1))}.border-accent-orange\/25{border-color:rgb(var(--color-accent-orange) / .25)}.border-accent-orange\/30{border-color:rgb(var(--color-accent-orange) / .3)}.border-accent-orange\/40{border-color:rgb(var(--color-accent-orange) / .4)}.border-accent-orange\/50{border-color:rgb(var(--color-accent-orange) / .5)}.border-accent-orange\/80{border-color:rgb(var(--color-accent-orange) / .8)}.border-accent-purple{--tw-border-opacity: 1;border-color:rgb(var(--color-accent-purple) / var(--tw-border-opacity, 1))}.border-accent-purple\/15{border-color:rgb(var(--color-accent-purple) / .15)}.border-accent-purple\/20{border-color:rgb(var(--color-accent-purple) / .2)}.border-accent-purple\/30{border-color:rgb(var(--color-accent-purple) / .3)}.border-accent-purple\/40{border-color:rgb(var(--color-accent-purple) / .4)}.border-accent-red{--tw-border-opacity: 1;border-color:rgb(var(--color-accent-red) / var(--tw-border-opacity, 1))}.border-accent-red\/20{border-color:rgb(var(--color-accent-red) / .2)}.border-accent-red\/25{border-color:rgb(var(--color-accent-red) / .25)}.border-accent-red\/30{border-color:rgb(var(--color-accent-red) / .3)}.border-accent-red\/35{border-color:rgb(var(--color-accent-red) / .35)}.border-accent-red\/40{border-color:rgb(var(--color-accent-red) / .4)}.border-accent-red\/50{border-color:rgb(var(--color-accent-red) / .5)}.border-accent-red\/60{border-color:rgb(var(--color-accent-red) / .6)}.border-accent-yellow{--tw-border-opacity: 1;border-color:rgb(var(--color-accent-yellow) / var(--tw-border-opacity, 1))}.border-accent-yellow\/15{border-color:rgb(var(--color-accent-yellow) / .15)}.border-accent-yellow\/20{border-color:rgb(var(--color-accent-yellow) / .2)}.border-accent-yellow\/25{border-color:rgb(var(--color-accent-yellow) / .25)}.border-accent-yellow\/30{border-color:rgb(var(--color-accent-yellow) / .3)}.border-accent-yellow\/35{border-color:rgb(var(--color-accent-yellow) / .35)}.border-accent-yellow\/40{border-color:rgb(var(--color-accent-yellow) / .4)}.border-accent-yellow\/45{border-color:rgb(var(--color-accent-yellow) / .45)}.border-accent-yellow\/50{border-color:rgb(var(--color-accent-yellow) / .5)}.border-accent-yellow\/60{border-color:rgb(var(--color-accent-yellow) / .6)}.border-accent\/20{border-color:rgb(var(--color-accent) / .2)}.border-accent\/25{border-color:rgb(var(--color-accent) / .25)}.border-accent\/30{border-color:rgb(var(--color-accent) / .3)}.border-accent\/35{border-color:rgb(var(--color-accent) / .35)}.border-accent\/40{border-color:rgb(var(--color-accent) / .4)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-border{--tw-border-opacity: 1;border-color:rgb(var(--color-border) / var(--tw-border-opacity, 1))}.border-border\/10{border-color:rgb(var(--color-border) / .1)}.border-current{border-color:currentColor}.border-emerald-500\/30{border-color:#10b9814d}.border-gray-500\/20{border-color:#6b728033}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-transparent{border-color:transparent}.border-white\/40{border-color:#fff6}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-400\/30{border-color:#facc154d}.border-yellow-500\/70{border-color:#eab308b3}.border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.border-b-\[rgb\(var\(--color-text-primary\)\)\]{border-bottom-color:rgb(var(--color-text-primary))}.border-l-\[rgb\(var\(--color-text-primary\)\)\]{border-left-color:rgb(var(--color-text-primary))}.border-l-accent{--tw-border-opacity: 1;border-left-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-\[rgb\(var\(--color-text-primary\)\)\]{border-right-color:rgb(var(--color-text-primary))}.border-r-transparent{border-right-color:transparent}.border-t-\[rgb\(var\(--color-text-primary\)\)\]{border-top-color:rgb(var(--color-text-primary))}.border-t-accent{--tw-border-opacity: 1;border-top-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.\!bg-accent-blue{--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))!important}.\!bg-accent-green{--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-accent-green) / var(--tw-bg-opacity, 1))!important}.\!bg-accent-orange{--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-accent-orange) / var(--tw-bg-opacity, 1))!important}.\!bg-accent-purple{--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-accent-purple) / var(--tw-bg-opacity, 1))!important}.\!bg-accent-yellow{--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-accent-yellow) / var(--tw-bg-opacity, 1))!important}.\!bg-surface-100{--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-surface-100) / var(--tw-bg-opacity, 1))!important}.bg-\[\#0b0f14\]{--tw-bg-opacity: 1;background-color:rgb(11 15 20 / var(--tw-bg-opacity, 1))}.bg-\[\#2eAD33\]{--tw-bg-opacity: 1;background-color:rgb(46 173 51 / var(--tw-bg-opacity, 1))}.bg-\[\#4a154b\]{--tw-bg-opacity: 1;background-color:rgb(74 21 75 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f7ef\]{--tw-bg-opacity: 1;background-color:rgb(232 247 239 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf2ff\]{--tw-bg-opacity: 1;background-color:rgb(234 242 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f3ecff\]{--tw-bg-opacity: 1;background-color:rgb(243 236 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f5f7\]{--tw-bg-opacity: 1;background-color:rgb(244 245 247 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3d8\]{--tw-bg-opacity: 1;background-color:rgb(255 243 216 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7d6\]{--tw-bg-opacity: 1;background-color:rgb(255 247 214 / var(--tw-bg-opacity, 1))}.bg-\[rgb\(var\(--color-app-background\)\)\]{background-color:rgb(var(--color-app-background))}.bg-\[rgb\(var\(--color-border\)\)\]{background-color:rgb(var(--color-border))}.bg-\[rgb\(var\(--color-editor-background\)\)\]{background-color:rgb(var(--color-editor-background))}.bg-\[rgb\(var\(--color-text-primary\)\)\]{background-color:rgb(var(--color-text-primary))}.bg-accent,.bg-accent-blue{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.bg-accent-blue\/10{background-color:rgb(var(--color-accent) / .1)}.bg-accent-blue\/15{background-color:rgb(var(--color-accent) / .15)}.bg-accent-blue\/40{background-color:rgb(var(--color-accent) / .4)}.bg-accent-blue\/5{background-color:rgb(var(--color-accent) / .05)}.bg-accent-blue\/50{background-color:rgb(var(--color-accent) / .5)}.bg-accent-blue\/60{background-color:rgb(var(--color-accent) / .6)}.bg-accent-blue\/70{background-color:rgb(var(--color-accent) / .7)}.bg-accent-cyan\/10{background-color:rgb(var(--color-accent) / .1)}.bg-accent-cyan\/20{background-color:rgb(var(--color-accent) / .2)}.bg-accent-cyan\/5{background-color:rgb(var(--color-accent) / .05)}.bg-accent-green{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-green) / var(--tw-bg-opacity, 1))}.bg-accent-green\/10{background-color:rgb(var(--color-accent-green) / .1)}.bg-accent-green\/15{background-color:rgb(var(--color-accent-green) / .15)}.bg-accent-green\/30{background-color:rgb(var(--color-accent-green) / .3)}.bg-accent-green\/35{background-color:rgb(var(--color-accent-green) / .35)}.bg-accent-green\/5{background-color:rgb(var(--color-accent-green) / .05)}.bg-accent-green\/60{background-color:rgb(var(--color-accent-green) / .6)}.bg-accent-orange{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-orange) / var(--tw-bg-opacity, 1))}.bg-accent-orange\/10{background-color:rgb(var(--color-accent-orange) / .1)}.bg-accent-orange\/15{background-color:rgb(var(--color-accent-orange) / .15)}.bg-accent-orange\/5{background-color:rgb(var(--color-accent-orange) / .05)}.bg-accent-purple{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-purple) / var(--tw-bg-opacity, 1))}.bg-accent-purple\/10{background-color:rgb(var(--color-accent-purple) / .1)}.bg-accent-purple\/15{background-color:rgb(var(--color-accent-purple) / .15)}.bg-accent-purple\/5{background-color:rgb(var(--color-accent-purple) / .05)}.bg-accent-purple\/90{background-color:rgb(var(--color-accent-purple) / .9)}.bg-accent-purple\/\[0\.03\]{background-color:rgb(var(--color-accent-purple) / .03)}.bg-accent-red{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-red) / var(--tw-bg-opacity, 1))}.bg-accent-red\/10{background-color:rgb(var(--color-accent-red) / .1)}.bg-accent-red\/15{background-color:rgb(var(--color-accent-red) / .15)}.bg-accent-red\/5{background-color:rgb(var(--color-accent-red) / .05)}.bg-accent-soft{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1))}.bg-accent-soft\/40{background-color:rgb(var(--color-accent-soft) / .4)}.bg-accent-yellow{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-yellow) / var(--tw-bg-opacity, 1))}.bg-accent-yellow\/10{background-color:rgb(var(--color-accent-yellow) / .1)}.bg-accent-yellow\/15{background-color:rgb(var(--color-accent-yellow) / .15)}.bg-accent-yellow\/5{background-color:rgb(var(--color-accent-yellow) / .05)}.bg-accent-yellow\/\[0\.03\]{background-color:rgb(var(--color-accent-yellow) / .03)}.bg-accent-yellow\/\[0\.06\]{background-color:rgb(var(--color-accent-yellow) / .06)}.bg-accent\/10{background-color:rgb(var(--color-accent) / .1)}.bg-accent\/5{background-color:rgb(var(--color-accent) / .05)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-500\/15{background-color:#3b82f626}.bg-border{--tw-bg-opacity: 1;background-color:rgb(var(--color-border) / var(--tw-bg-opacity, 1))}.bg-border\/20{background-color:rgb(var(--color-border) / .2)}.bg-border\/40{background-color:rgb(var(--color-border) / .4)}.bg-emerald-500\/15{background-color:#10b98126}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-500\/10{background-color:#6b72801a}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/15{background-color:#f9731626}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/60{background-color:#ef444499}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1))}.bg-surface-100{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-100) / var(--tw-bg-opacity, 1))}.bg-surface-100\/50{background-color:rgb(var(--color-surface-100) / .5)}.bg-surface-100\/80{background-color:rgb(var(--color-surface-100) / .8)}.bg-surface-100\/90{background-color:rgb(var(--color-surface-100) / .9)}.bg-surface-200{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-200) / var(--tw-bg-opacity, 1))}.bg-surface-200\/15{background-color:rgb(var(--color-surface-200) / .15)}.bg-surface-200\/20{background-color:rgb(var(--color-surface-200) / .2)}.bg-surface-200\/25{background-color:rgb(var(--color-surface-200) / .25)}.bg-surface-200\/60{background-color:rgb(var(--color-surface-200) / .6)}.bg-surface-200\/70{background-color:rgb(var(--color-surface-200) / .7)}.bg-surface-200\/80{background-color:rgb(var(--color-surface-200) / .8)}.bg-surface-300{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity, 1))}.bg-surface-50{background-color:rgb(var(--color-surface) / .5)}.bg-surface-50\/60,.bg-surface\/60{background-color:rgb(var(--color-surface) / .6)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-100\/60{background-color:#fef9c399}.bg-yellow-300\/20{background-color:#fde04733}.bg-yellow-400\/15{background-color:#facc1526}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/60{background-color:#fefce899}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-accent{--tw-gradient-from: rgb(var(--color-accent) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--color-accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-border{--tw-gradient-to: rgb(var(--color-border) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-border) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-accent-purple{--tw-gradient-to: rgb(var(--color-accent-purple) / 1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.\!pt-0{padding-top:0!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[328px\]{padding-left:328px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[14vh\]{padding-top:14vh}.pt-\[15vh\]{padding-top:15vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.font-label{font-family:var(--font-label)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[34px\]{font-size:34px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[rgb\(var\(--color-surface-100\)\)\]{color:rgb(var(--color-surface-100))}.text-accent,.text-accent-blue{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.text-accent-blue\/60{color:rgb(var(--color-accent) / .6)}.text-accent-blue\/90{color:rgb(var(--color-accent) / .9)}.text-accent-cyan{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.text-accent-cyan\/60{color:rgb(var(--color-accent) / .6)}.text-accent-green{--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.text-accent-green\/60{color:rgb(var(--color-accent-green) / .6)}.text-accent-green\/70{color:rgb(var(--color-accent-green) / .7)}.text-accent-green\/80{color:rgb(var(--color-accent-green) / .8)}.text-accent-orange{--tw-text-opacity: 1;color:rgb(var(--color-accent-orange) / var(--tw-text-opacity, 1))}.text-accent-orange\/60{color:rgb(var(--color-accent-orange) / .6)}.text-accent-orange\/70{color:rgb(var(--color-accent-orange) / .7)}.text-accent-purple{--tw-text-opacity: 1;color:rgb(var(--color-accent-purple) / var(--tw-text-opacity, 1))}.text-accent-purple\/60{color:rgb(var(--color-accent-purple) / .6)}.text-accent-purple\/70{color:rgb(var(--color-accent-purple) / .7)}.text-accent-purple\/80{color:rgb(var(--color-accent-purple) / .8)}.text-accent-red{--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.text-accent-red\/70{color:rgb(var(--color-accent-red) / .7)}.text-accent-red\/80{color:rgb(var(--color-accent-red) / .8)}.text-accent-yellow{--tw-text-opacity: 1;color:rgb(var(--color-accent-yellow) / var(--tw-text-opacity, 1))}.text-accent-yellow\/60{color:rgb(var(--color-accent-yellow) / .6)}.text-accent-yellow\/70{color:rgb(var(--color-accent-yellow) / .7)}.text-accent-yellow\/80{color:rgb(var(--color-accent-yellow) / .8)}.text-accent\/20{color:rgb(var(--color-accent) / .2)}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/80{color:#fcd34dcc}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-400\/80{color:#4ade80cc}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-700\/80{color:#a16207cc}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.decoration-accent-blue\/30{text-decoration-color:rgb(var(--color-accent) / .3)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(75 85 99 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(75 85 99 / var(--tw-placeholder-opacity, 1))}.accent-accent,.accent-accent-blue{accent-color:rgb(var(--color-accent) / 1)}.accent-accent-purple{accent-color:rgb(var(--color-accent-purple) / 1)}.\!opacity-0{opacity:0!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.\!shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-24px_0_60px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow: -24px 0 60px rgba(0,0,0,.24);--tw-shadow-colored: -24px 0 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-24px_0_60px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: -24px 0 60px rgba(0,0,0,.28);--tw-shadow-colored: -24px 0 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.34);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-popover{--tw-shadow: var(--shadow-popover);--tw-shadow-colored: var(--shadow-popover);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--focus-ring\)\]{--tw-shadow-color: var(--focus-ring);--tw-shadow: var(--tw-shadow-colored)}.shadow-accent-red\/20{--tw-shadow-color: rgb(var(--color-accent-red) / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-accent,.ring-accent-blue{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-accent) / var(--tw-ring-opacity, 1))}.ring-accent-blue\/10{--tw-ring-color: rgb(var(--color-accent) / .1)}.ring-accent-blue\/40{--tw-ring-color: rgb(var(--color-accent) / .4)}.ring-accent-blue\/50{--tw-ring-color: rgb(var(--color-accent) / .5)}.ring-accent-green{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-accent-green) / var(--tw-ring-opacity, 1))}.ring-accent-green\/10{--tw-ring-color: rgb(var(--color-accent-green) / .1)}.ring-accent-orange{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-accent-orange) / var(--tw-ring-opacity, 1))}.ring-accent-purple{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-accent-purple) / var(--tw-ring-opacity, 1))}.ring-accent-red\/10{--tw-ring-color: rgb(var(--color-accent-red) / .1)}.ring-accent-red\/30{--tw-ring-color: rgb(var(--color-accent-red) / .3)}.ring-accent-yellow{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-accent-yellow) / var(--tw-ring-opacity, 1))}.ring-accent-yellow\/10{--tw-ring-color: rgb(var(--color-accent-yellow) / .1)}.ring-accent-yellow\/50{--tw-ring-color: rgb(var(--color-accent-yellow) / .5)}.ring-accent\/60{--tw-ring-color: rgb(var(--color-accent) / .6)}.ring-white\/40{--tw-ring-color: rgb(255 255 255 / .4)}.ring-white\/70{--tw-ring-color: rgb(255 255 255 / .7)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-\[cubic-bezier\(0\.2\,0\.7\,0\.2\,1\)\]{transition-timing-function:cubic-bezier(.2,.7,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.text-theme-primary{color:rgb(var(--color-text-primary))}.text-theme-secondary{color:rgb(var(--color-text-secondary))}.text-theme-muted{color:rgb(var(--color-text-muted))}.text-theme-subtle{color:rgb(var(--color-text-subtle))}.bg-app{background:rgb(var(--color-surface))}.bg-app-card{background:rgb(var(--color-surface-100))}.bg-app-muted{background:rgb(var(--color-surface-200))}.bg-app-sunken{background:rgb(var(--color-surface-300))}.\!border-app{border-color:var(--line)!important}.border-app{border-color:var(--line)}.border-app-strong{border-color:var(--line-strong)}.divide-app>:not([hidden])~:not([hidden]){border-color:rgb(var(--color-border))}.shadow-popover{box-shadow:var(--shadow-popover)}.\[animation\:none\]{animation:none}.\[mention\:linear\]{mention:linear}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[useChat\:refresh\]{use-chat:refresh}.chat-ide-menu-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.chat-ide-inline-options{display:flex;max-height:0;flex-direction:column;align-items:center;gap:4px;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-2px);transition:max-height .14s ease,opacity .12s ease,transform .12s ease}.chat-ide-menu-wrap:hover .chat-ide-inline-options,.chat-ide-menu-wrap:focus-within .chat-ide-inline-options,.chat-ide-menu-wrap.expanded .chat-ide-inline-options{max-height:80px;overflow:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.chat-resource-rail .chat-ide-option-button{width:34px;height:34px;color:rgb(var(--color-secondary))}.chat-resource-rail .chat-ide-option-button:hover,.chat-resource-rail .chat-ide-option-button:focus-visible{color:rgb(var(--color-primary));background:rgb(var(--color-muted-bg))}.chat-ide-option-icon{width:17px;height:17px;flex:0 0 auto}.prototype-sidebar:not(.sidebar-icon){width:264px!important;min-width:264px!important;padding:18px 10px 12px;gap:0;--font-body: "Inter", "SF Pro Text", "Segoe UI Variable", system-ui, -apple-system, sans-serif;--font-heading: var(--font-body);--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;font-family:var(--font-body)}.prototype-sidebar:not(.sidebar-icon) a,.prototype-sidebar:not(.sidebar-icon) button{font-family:var(--font-body)}.prototype-sidebar.sidebar-icon{width:72px;min-width:72px;padding:16px 10px 12px}.prototype-sidebar .prototype-brand{height:36.5px;min-height:36.5px;gap:8px;margin-bottom:12px;padding:0 10px;border-bottom:0}html[data-runtime=desktop] .prototype-sidebar .prototype-brand{height:36.5px;min-height:36.5px}html[data-desktop-platform=darwin] .prototype-sidebar .prototype-brand{gap:10px;padding-right:10px;padding-left:10px}.prototype-sidebar .brand-link{gap:10px}.prototype-sidebar .brand-mark{width:30px;height:30px;flex-basis:30px;border:0;border-radius:8px;background:rgb(var(--color-text-primary));color:rgb(var(--color-surface))}.prototype-sidebar .brand-mark svg{width:13px;height:13px}.prototype-sidebar .brand-name{color:rgb(var(--color-text-primary));font-size:14px;font-weight:500;line-height:1.55;text-transform:none}.prototype-sidebar .brand-workspace{margin-top:-3px;color:rgb(var(--color-text-muted));font-size:11.5px;line-height:1.55}.prototype-sidebar .prototype-brand>.topbar-icon-btn,.prototype-sidebar .prototype-brand>.foot-btn{width:26px;height:26px;min-height:26px;flex:0 0 26px;border:0;border-radius:8px;background:transparent;color:rgb(var(--color-text-subtle))}.prototype-sidebar .prototype-brand>.topbar-icon-btn>svg,.prototype-sidebar .prototype-brand>.foot-btn>svg{width:14px;height:14px}.prototype-sidebar .prototype-brand .topbar-notification-count{top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;font-size:8px}.prototype-sidebar .prototype-brand>.topbar-icon-btn:hover,.prototype-sidebar .prototype-brand>.foot-btn:hover{background:rgb(var(--color-text-primary) / .05);color:rgb(var(--color-text-primary))}.prototype-sidebar-nav{padding:0!important;overflow-x:hidden}.prototype-sidebar .prototype-core-nav,.prototype-sidebar .prototype-library-items{padding:0 12px}.prototype-sidebar .nav-group-items{gap:5px;margin-top:0}.prototype-sidebar .nav-item{min-height:40.921875px;gap:11px;padding:9px 11px;border:0;border-radius:9px;color:rgb(var(--color-text-secondary));font-size:13.5px;font-weight:400;line-height:1.55}.prototype-sidebar .nav-item:hover,.prototype-sidebar .nav-item.active{border:0;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.prototype-sidebar .nav-item.active{font-weight:500}.prototype-sidebar .nav-item .ico{width:17px;height:17px;flex-basis:17px;color:rgb(var(--color-text-muted));opacity:1;stroke-width:1.6}.prototype-sidebar .nav-item.active .ico{color:rgb(var(--color-text-primary))}.prototype-library{margin-top:15px}.prototype-library-toggle{display:flex;width:100%;align-items:center;gap:7px;margin:0 0 2px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:rgb(var(--color-text-subtle));font:500 10.5px var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase}.prototype-library-toggle:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-secondary))}.prototype-library-chevron{width:12px;height:12px;flex:none;transition:transform .14s ease}.prototype-library-total{margin-left:auto;padding:1px 7px;border-radius:99px;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted));font:500 10.5px var(--font-mono)}.prototype-library-items{display:flex}.prototype-workspace-head{display:flex;align-items:center;gap:8px;padding:2px 12px 10px;color:rgb(var(--color-text-subtle));font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.prototype-workspace-head>:nth-child(2){color:rgb(var(--color-text-muted));letter-spacing:0}.prototype-workspace-head button{margin-left:auto;padding:3px 8px;border:0;border-radius:7px;background:transparent;color:rgb(var(--color-text-muted));font:500 11.5px var(--font-body);text-transform:none}.prototype-workspace-head button:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.prototype-sidebar-dots{position:relative;top:-12px;display:flex;flex:none;justify-content:center;gap:7px;padding:8px 0 10px}.prototype-sidebar-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgb(var(--color-border-strong))}.prototype-sidebar-dot.active{background:rgb(var(--color-accent));transform:scale(1.25)}.prototype-sidebar-bottom{position:relative;top:0;height:133px;margin-top:0;padding:12px 0 6px;border-top:1px solid var(--line)}.prototype-sidebar-bottom:after{position:absolute;top:76px;right:0;left:0;height:1px;background:var(--line);content:"";pointer-events:none}.prototype-design-link{display:flex;height:49px;min-height:49px;align-items:center;gap:10px;margin:0 12px 25px;padding:5px 0;border-radius:10px;color:rgb(var(--color-text-primary))}.prototype-design-link:hover,.prototype-design-link.active{background:rgb(var(--color-surface-200))}.prototype-design-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgb(var(--color-accent) / .22);border-radius:10px;background:rgb(var(--color-surface-100));color:rgb(var(--color-accent))}.prototype-design-mark svg{width:16px;height:16px;stroke-width:1.65}.prototype-design-copy{display:grid;min-width:0;gap:2px}.prototype-design-copy b{font-size:12.5px;font-weight:550}.prototype-design-copy small{color:rgb(var(--color-text-muted));font:400 9.5px/1.2 var(--font-mono);white-space:nowrap}.prototype-design-arrow{width:13px;height:13px;margin-left:auto;color:rgb(var(--color-text-subtle))}.prototype-sidebar-controls{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;margin:0 12px}.prototype-settings-link{display:flex;height:40px;min-height:40px;min-width:0;align-items:center;gap:10px;padding:5px 0;border-top:0;color:rgb(var(--color-text-secondary));font-size:13.5px}.prototype-settings-link:hover,.prototype-settings-link.active{color:rgb(var(--color-text-primary))}.prototype-settings-mark,.prototype-theme-toggle{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:0;background:transparent;color:rgb(var(--color-text-muted))}.prototype-settings-link:hover .prototype-settings-mark,.prototype-settings-link.active .prototype-settings-mark,.prototype-theme-toggle:hover{background:transparent;color:rgb(var(--color-text-primary))}.prototype-settings-mark svg,.prototype-theme-toggle svg{width:15px;height:15px;stroke-width:1.8}.prototype-theme-toggle{border-radius:9px;cursor:pointer}.home-v8{min-height:100%;padding:0!important;background:rgb(var(--color-surface));--font-body: "Inter", "SF Pro Text", "Segoe UI Variable", system-ui, -apple-system, sans-serif;--font-heading: var(--font-body);--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.55;letter-spacing:0;font-feature-settings:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.home-v8-wrap{width:min(100%,1084px);max-width:1084px;margin:0 auto;padding:104px 52px 80px}.home-v8-greet{margin:0 0 6px;color:rgb(var(--color-text-secondary));font:400 14px/1.55 var(--font-body)}.home-v8-title{margin:0;color:rgb(var(--color-text-primary));font:550 30px/36px var(--font-heading);letter-spacing:-.02em}.home-v8-composer{margin-top:26px}.home-v8-composer .chat-composer{min-height:122px;max-width:none;padding:16px 16px 12px;border:1px solid var(--line-strong);border-radius:18px;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-composer)}.home-v8-composer .chat-composer:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-composer)}.home-v8-composer .chat-composer-field>[aria-label="Shift Enter for new line"]{display:none}.home-v8-composer .chat-composer textarea{min-height:50px!important;max-height:50.5px!important;padding:2px 4px;color:rgb(var(--color-text-primary));font:400 15.5px/1.5 var(--font-body)}.home-v8-composer .chat-composer textarea::-moz-placeholder{color:rgb(var(--color-text-subtle));opacity:1}.home-v8-composer .chat-composer textarea::placeholder{color:rgb(var(--color-text-subtle));opacity:1}.home-v8-composer .chat-composer .cc-foot{height:34px;margin-top:8px!important;padding-top:0!important;gap:8px}.home-v8-composer .chat-composer .cc-foot>div:first-child{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.home-v8-composer .chat-composer .cc-foot>div:first-child>*{flex:none}.home-v8-composer .chat-composer .cc-foot button:not(.chat-attach-control):not(.chat-send-control){min-height:30px;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:rgb(var(--color-text-secondary));font:400 12.5px/1 var(--font-body)}.home-v8-composer .chat-composer .cc-foot button:hover{background:rgb(var(--color-surface-200))}.home-v8-composer .chat-model-control{padding-right:11px!important}.home-v8-composer .chat-model-label,.home-v8-composer .chat-effort-label{color:rgb(var(--color-text-muted));font:400 11.5px/1 var(--font-mono)}.home-v8-composer .chat-model-label{font-size:10.75px;letter-spacing:-.01em}.home-v8-composer .chat-effort-label{margin-left:1px}.home-v8-composer .chat-effort-control{margin-left:-8px;padding-left:2px!important;color:rgb(var(--color-text-muted))!important}.home-v8-composer .chat-repo-workspace-label{margin-left:1px;color:rgb(var(--color-text-muted));font:400 11.5px var(--font-mono)}.home-v8-composer .chat-composer .cc-foot button[title^="Plan mode"]>span:last-child{display:none}.home-v8-composer .chat-composer .cc-foot button[title^="Plan mode"]>span:nth-child(2){color:inherit;font:inherit}.home-v8-composer .chat-composer .chat-attach-control{width:32px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:9px;color:rgb(var(--color-text-secondary))}.home-v8-composer .chat-composer .chat-send-control{width:34px;height:34px;background:rgb(var(--color-text-primary));color:rgb(var(--color-surface));box-shadow:none}.home-v8-composer .chat-composer .chat-send-control:disabled{background:rgb(var(--color-text-primary));color:rgb(var(--color-surface));opacity:1}.home-v8-starters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.home-v8-starter{display:inline-flex;height:28px;align-items:center;padding:0 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:rgb(var(--color-text-muted));font-size:12.5px}.home-v8-starter:hover{color:rgb(var(--color-text-primary))}.home-v8-section{margin-top:40px}.home-v8-starters+.home-v8-section-head{margin-top:40px}.home-v8-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.home-v8-section-head>div{display:flex;align-items:baseline;gap:10px}.home-v8-section-head h2{margin:0;color:rgb(var(--color-text-muted));font-size:15px;font-weight:500;line-height:1.55}.home-v8-section-head span{color:rgb(var(--color-text-muted));font-family:var(--font-mono);font-size:11.5px;font-weight:400;line-height:1.55}.home-v8-section-head>a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:rgb(var(--color-text-muted));font-size:12.5px}.home-v8-section-head>a svg{width:12px;height:12px}.home-v8-zero{margin-left:auto}.home-v8-list{background:transparent}.home-v8-row{display:flex;min-height:67.7px;align-items:center;gap:14px;margin:0 -10px;padding:13px 10px;border-bottom:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer}.home-v8-row:last-child{border-bottom:0}.home-v8-row:hover{background:rgb(var(--color-surface-200))}.home-v8-dot{width:7px;height:7px;flex:none;border-radius:50%;background:rgb(var(--color-text-subtle))}.home-v8-dot.running{background:rgb(var(--color-accent-cyan));animation:home-v8-pulse 1.6s ease infinite}.home-v8-dot.complete{background:rgb(var(--color-accent-green))}.home-v8-dot.human{background:rgb(var(--color-accent-purple))}.home-v8-dot.error{background:rgb(var(--color-accent-red))}@keyframes home-v8-pulse{50%{opacity:.25}}.home-v8-row-main{min-width:0;flex:1}.home-v8-row-title{display:block;overflow:hidden;color:rgb(var(--color-text-primary));font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-v8-row-meta{display:block;overflow:hidden;margin-top:2px;color:rgb(var(--color-text-muted));font:400 11.5px/1.55 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.home-v8-row-meta a:hover{color:rgb(var(--color-text-primary))}.home-v8-tag{--home-v8-tag-color: var(--v8-label-blue);display:inline-flex;height:17px;flex:none;align-items:center;gap:5px;padding:0 7px 0 6px;border-radius:9px;background:color-mix(in srgb,var(--home-v8-tag-color) 10%,transparent);color:var(--home-v8-tag-color);font:400 10.5px/1 var(--font-mono);vertical-align:middle}.home-v8-tag>i{width:5px;height:5px;border-radius:2px;background:var(--home-v8-tag-color)}.home-v8-tag.marketing{--home-v8-tag-color: var(--v8-label-magenta)}.home-v8-tag.product{--home-v8-tag-color: var(--v8-label-teal)}.home-v8-tag.design{--home-v8-tag-color: var(--v8-label-violet)}.home-v8-tag.quality{--home-v8-tag-color: var(--v8-label-indigo)}.home-v8-tag.executive{--home-v8-tag-color: var(--v8-label-violet-deep)}.home-v8-tag.meta{--home-v8-tag-color: var(--v8-label-teal)}.home-v8-meta-sep{color:rgb(var(--color-text-subtle))}.home-v8-diff-add{color:rgb(var(--color-accent-green))}.home-v8-diff-del{color:rgb(var(--color-accent-red))}.home-v8-row-main>.mt-1\.5{margin-top:2px;color:rgb(var(--color-text-muted));font:400 11.5px var(--font-mono)}.home-v8-row-time{flex:none;color:rgb(var(--color-text-subtle));font:400 11.5px var(--font-mono)}.home-v8-attention-status{flex:none;color:rgb(var(--color-accent-purple));font-size:12.5px}.home-v8-attention-status.error{color:rgb(var(--color-accent-red))}.home-v8-attention-action{display:inline-flex;height:30px;align-items:center;padding:0 14px;border-radius:15px;background:rgb(var(--color-text-primary));color:rgb(var(--color-surface));font-size:12.5px}.home-v8-attention-action.secondary{border:1px solid var(--line-strong);background:transparent;color:rgb(var(--color-text-secondary))}.home-v8-empty-row{display:flex;height:48px;align-items:center;justify-content:center;gap:8px;color:rgb(var(--color-text-muted));font-size:13px}.home-v8-empty-row svg{width:8px;height:8px}.home-v8-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-v8-setup-card{position:relative;display:flex;min-height:219.67px;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--card-line);border-radius:14px;background:rgb(var(--color-surface-100));color:inherit}.home-v8-setup-card:hover{border-color:var(--card-line-hover)}.home-v8-setup-card.done{border-color:rgb(var(--color-accent-green) / .3)}.home-v8-setup-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:rgb(var(--color-accent));color:#fff}.home-v8-setup-card.done .home-v8-setup-icon{background:rgb(var(--color-accent-green) / .14);color:rgb(var(--color-accent-green))}.home-v8-setup-icon svg{width:15px;height:15px}.home-v8-setup-title{color:rgb(var(--color-text-primary));font-size:13.5px;font-weight:500;line-height:1.55}.home-v8-setup-description{color:rgb(var(--color-text-muted));font-size:12.5px;line-height:1.55;letter-spacing:-.1px}.home-v8-setup-mono{font-family:var(--font-mono);font-size:10.5px}.home-v8-setup-card.done .home-v8-setup-description{color:rgb(var(--color-text-subtle))}.home-v8-setup-tick{position:absolute;top:12px;right:12px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgb(var(--color-accent-green) / .14);color:rgb(var(--color-accent-green))}.home-v8-setup-tick svg{width:11px;height:11px;fill:none}.home-v8-setup-minis{display:flex;flex-wrap:wrap;gap:5px}.home-v8-setup-minis>span{display:inline-flex;height:19px;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:rgb(var(--color-text-muted));font:400 10.5px var(--font-mono)}.home-v8-setup-minis>span.ready{border-color:rgb(var(--color-accent-green) / .3);background:rgb(var(--color-accent-green) / .08);color:rgb(var(--color-accent-green))}.home-v8-setup-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font:400 10.5px/normal var(--font-mono)}.home-v8-setup-why{padding:1.5px 7px;border:1px solid var(--line);border-radius:999px;color:rgb(var(--color-text-subtle));font:400 9.5px/10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.home-v8-setup-card.done .home-v8-setup-why{display:none}.home-v8-setup-action{margin-left:auto;color:rgb(var(--color-accent));font:400 12.5px/normal var(--font-body)}.home-v8-setup-card.done .home-v8-setup-action{color:rgb(var(--color-text-muted))}.home-v8-receipt{margin-top:26px;color:rgb(var(--color-text-muted));font:400 11.5px var(--font-mono)}.home-v8-footer{margin:40px 0 12.5px;color:rgb(var(--color-text-subtle));font-size:12.5px;line-height:1.55;text-align:center}@media(max-width:1100px){.home-v8-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-v8-wrap{padding:26px 20px 60px}.home-v8-setup-grid{grid-template-columns:1fr}.home-v8-row-attention{align-items:flex-start;flex-wrap:wrap}}.prototype-placeholder-page{width:min(980px,calc(100% - 48px));margin:0 auto;padding:56px 0 80px}.prototype-placeholder-page__head{display:flex;align-items:flex-start;gap:18px}.prototype-placeholder-page__head>div{flex:1}.prototype-placeholder-page__head h1{margin:0;color:rgb(var(--color-text-primary));font-size:25px;font-weight:550;letter-spacing:-.025em}.prototype-placeholder-page__head p{margin:6px 0 0;color:rgb(var(--color-text-muted));font-size:13px}.prototype-placeholder-page__action{min-height:34px;padding:0 14px;border:1px solid rgb(var(--color-text-primary));border-radius:7px;background:rgb(var(--color-text-primary));color:rgb(var(--color-surface));font-size:12.5px;opacity:.76}.prototype-placeholder-page__empty{display:grid;justify-items:center;margin-top:24px;padding:78px 24px;border:1px solid var(--line);border-radius:10px;background:rgb(var(--color-surface-100) / .52);text-align:center}.prototype-placeholder-page__empty>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted))}.prototype-placeholder-page__empty svg{width:18px;height:18px}.prototype-placeholder-page__empty h2{margin:14px 0 0;font-size:14px;font-weight:550}.prototype-placeholder-page__empty p{margin:5px 0 0;color:rgb(var(--color-text-muted));font-size:12.5px}.v8-page{--font-body: "Inter", "SF Pro Text", "Segoe UI Variable", system-ui, -apple-system, sans-serif;--font-heading: var(--font-body);--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--v8-line: rgb(var(--color-border));--v8-line-strong: rgb(var(--color-border-strong));--v8-card: rgb(var(--color-surface-100));--v8-hover: rgb(var(--color-surface-200));--v8-ink: rgb(var(--color-text-primary));--v8-body: rgb(var(--color-text-secondary));--v8-muted: rgb(var(--color-text-muted));--v8-faint: rgb(var(--color-text-subtle));--v8-page-content-width: 980px;--v8-page-gutter: 52px;min-height:100%;padding:44px var(--v8-page-gutter) 80px;color:var(--v8-body);font-family:var(--font-body);font-feature-settings:normal;line-height:1.55;text-rendering:optimizeLegibility}.v8-page__wrap{width:100%;max-width:var(--v8-page-content-width);margin:0 auto}.v8-pagehead{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px}.v8-pagehead>div{flex:1}.v8-pagehead h1{margin:0;color:var(--v8-ink);font-size:27px;font-weight:550;line-height:1.2;letter-spacing:-.02em}.v8-pagehead p{margin:6px 0 0;color:var(--v8-body);font-size:14px;line-height:1.55}.v8-btn{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid transparent;border-radius:15px;font-size:12.5px;font-weight:500;transition:transform .1s ease,background .12s ease}.v8-btn:active{transform:translateY(1px)}.v8-btn--ink{background:var(--v8-ink);color:rgb(var(--color-surface))}.v8-btn--ghost{border-color:var(--v8-line-strong);background:transparent;color:var(--v8-body)}.v8-btn--ghost:hover{background:var(--v8-card);color:var(--v8-ink)}.v8-tabs{display:flex;align-items:center;gap:4px;margin-bottom:16px}.v8-tabs>button{display:inline-flex;height:30px;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:15px;background:transparent;color:var(--v8-muted);font-size:12.5px;white-space:nowrap}.v8-tabs>button:hover{background:rgb(var(--color-surface-100) / .65);color:var(--v8-ink)}.v8-tabs>button.on{background:var(--v8-hover);color:var(--v8-ink);font-weight:500}.v8-tabs>button span{color:var(--v8-faint);font:400 11.5px var(--font-mono)}.v8-tabs__spacer{flex:1}.v8-search{display:flex;min-width:240px;max-width:380px;height:38px;flex:1 1 240px;align-items:center;gap:9px;padding:0 15px;border:1px solid transparent;border-radius:8px;background:var(--v8-hover);color:var(--v8-faint)}.v8-search:focus-within{border-color:var(--v8-line-strong);background:var(--v8-card);color:var(--v8-muted)}.v8-search svg{width:14px;height:14px;flex:none}.v8-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--v8-ink);font:400 13.5px var(--font-body)}.v8-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.v8-chips button{display:inline-flex;height:28px;align-items:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--v8-muted);font-size:12.5px}.v8-chips button:hover{color:var(--v8-ink)}.v8-chips button.on{border-color:transparent;background:var(--v8-hover);color:var(--v8-ink);font-weight:500}.v8-chips button i{width:7px;height:7px;border-radius:2.5px;background:var(--v8-faint)}.v8-chips button.engineering i{background:#4c7cff}.v8-chips button.marketing i{background:#d84faf}.v8-chips button.product i{background:#249d8d}.v8-chips button.design i{background:#8b6bd8}.v8-chips button span{color:var(--v8-faint);font:400 10.5px var(--font-mono)}.v8-panel{overflow:hidden;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none}.v8-session-row{display:flex;height:67.734375px;align-items:center;gap:16px;margin:0 -10px;padding:13px 10px;border-bottom:1px solid var(--v8-line);border-radius:8px;color:inherit;text-decoration:none;transition:background .12s ease}.v8-session-row:last-child{border-bottom:0}.v8-session-row:hover{background:var(--v8-hover)}.v8-state-dot{width:7px;height:7px;flex:none;border-radius:50%;background:rgb(var(--color-accent))}.v8-state-dot.completed{background:rgb(var(--color-accent-green))}.v8-state-dot.needs-you{background:rgb(var(--color-accent-orange))}.v8-state-dot.failed{background:rgb(var(--color-accent-red))}.v8-row-main{min-width:0;flex:1}.v8-row-main h2{overflow:hidden;margin:0;color:var(--v8-ink);font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v8-row-main p{display:flex;align-items:center;gap:7px;overflow:hidden;margin:2px 0 0;color:var(--v8-muted);font:400 11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.v8-row-main p b{color:var(--v8-faint);font-weight:400}.v8-space-tag{display:inline-flex;height:17px;align-items:center;gap:5px;padding:0 7px 0 6px;border-radius:9px;background:#4c7cff17;color:#4c7cff;font:400 10.5px var(--font-mono)}.v8-space-tag i{width:5px;height:5px;border-radius:2px;background:#4c7cff}.v8-space-tag.marketing{background:#d84faf17}.v8-space-tag.marketing i{background:#d84faf}.v8-space-tag.product{background:#249d8d17}.v8-space-tag.product i{background:#249d8d}.v8-space-tag.design{background:#8b6bd817}.v8-space-tag.design i{background:#8b6bd8}.v8-space-tag.unknown{background:#7b819017;color:var(--v8-muted)}.v8-space-tag.unknown i{background:#7b8190}.v8-studio-tag{color:#8b6bd8;font:500 10.5px var(--font-mono)}.v8-row-cols{display:grid;grid-template-columns:130px 86px 32px;align-items:center;gap:18px;margin-left:auto}.v8-model{display:inline-flex;align-items:center;gap:6px;color:var(--v8-body);font-size:12.5px;white-space:nowrap}.v8-model svg{width:13px;height:13px;flex:none}.v8-status{color:var(--v8-body);font:400 11.5px var(--font-mono);white-space:nowrap}.v8-status.completed,.v8-status.needs-you,.v8-status.failed{color:var(--v8-body)}.v8-row-cols time{color:var(--v8-faint);font:400 11.5px var(--font-mono);text-align:right;white-space:nowrap}.v8-empty .glyph{display:grid;width:44px;height:44px;place-items:center;margin-bottom:14px;border-radius:13px;background:var(--v8-card);color:var(--v8-muted);box-shadow:0 2px 8px #0f172a14}.v8-design-workspace__name small,.v8-imported-badge{display:inline-flex;min-height:18px;align-items:center;margin-left:7px;padding:0 6px;border:1px solid var(--v8-line);border-radius:999px;color:var(--v8-muted);font:500 9.5px var(--font-mono);vertical-align:middle}.v8-empty--illustrated{padding-block:48px}.v8-empty-scene{width:156px;height:86px;margin-bottom:15px;overflow:visible}.v8-empty-scene .scene-line,.v8-empty-scene .scene-dash{fill:none;stroke:var(--v8-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.v8-empty-scene .scene-faint,.v8-empty-scene .scene-dash{stroke:var(--v8-line-strong)}.v8-empty-scene .scene-surface{fill:var(--v8-card);stroke:var(--v8-muted);stroke-width:1.5}.v8-empty-scene circle.scene-accent{fill:rgb(var(--color-accent-green) / .08)}.v8-filter-empty{padding:28px 20px;color:var(--v8-muted);font-size:12.5px;text-align:center}.v8-page-foot{margin:12px 0 0;color:var(--v8-faint);font:400 11.5px var(--font-mono)}@media(max-width:900px){.v8-row-cols .v8-model{display:none}.v8-row-cols{grid-template-columns:86px 32px}}@media(max-width:760px){.v8-page{--v8-page-gutter: 20px;padding-block:26px 60px}.v8-pagehead h1{font-size:23px}.v8-tabs{overflow-x:auto}.v8-tabs__spacer,.v8-search,.v8-row-cols{display:none}}.v8-icon-chip{display:inline-grid;width:40px;height:30px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--v8-body);transition:background .12s ease,color .12s ease}.v8-icon-chip:hover{background:var(--v8-hover);color:var(--v8-ink)}.v8-icon-chip svg{width:14px;height:14px}.v8-teams__head{margin-bottom:0}.v8-teams__head .v8-icon-chip{width:30px}.v8-team-more{position:relative}.v8-team-more summary{list-style:none;cursor:pointer}.v8-team-more summary::-webkit-details-marker{display:none}.v8-team-more summary svg{width:12px;height:12px;transform:rotate(90deg)}.v8-team-more[open] summary svg{transform:rotate(-90deg)}.v8-team-more>div{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;min-width:160px;padding:5px;border:1px solid var(--v8-line-strong);border-radius:8px;background:var(--v8-card);box-shadow:var(--shadow-popover)}.v8-team-more>div button{padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--v8-body);font-size:12px;text-align:left}.v8-team-more>div button:hover{background:var(--v8-hover);color:var(--v8-ink)}.v8-teams__tabs{margin-top:24px}.v8-teams__summary{display:inline-flex;height:17px;align-items:center;gap:5px;padding:0 7px 0 6px;border-radius:9px;background:rgb(var(--color-text-muted) / .09);color:var(--v8-muted);font:400 10.5px var(--font-mono);white-space:nowrap}.v8-teams__summary i{width:5px;height:5px;border-radius:2px;background:var(--v8-muted)}.v8-teams__tabs .v8-search{max-width:300px}.v8-teams__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.v8-team-card{display:flex;min-height:245.546875px;flex-direction:column;gap:9px;padding:16px;border:1px solid var(--v8-line);border-radius:12px;background:var(--v8-card);color:var(--v8-body);text-align:left;transition:border-color .14s ease}.v8-team-card:hover{border-color:var(--v8-line-strong)}.v8-team-card__title{color:var(--v8-ink);font-size:13.5px;font-weight:500}.v8-team-card__title>span{color:var(--v8-faint);font:400 11.5px var(--font-mono)}.v8-team-card__lead{display:flex;align-items:center;gap:7px;color:var(--v8-body);font-size:12.5px;white-space:nowrap}.v8-team-card__lead>svg{width:13px;height:13px;flex:none;color:#c9922d;fill:currentColor}.v8-team-card__model{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;margin-left:auto;color:var(--v8-muted);font-size:11.5px;text-overflow:ellipsis}.v8-team-card__model svg{width:12px;height:12px;flex:none}.v8-team-card>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--v8-body);font-size:13.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v8-team-card__members{display:flex;flex-direction:column;color:var(--v8-faint);font:400 10.5px/1.7 var(--font-mono)}.v8-team-card__foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;color:var(--v8-faint);font:400 11.5px var(--font-mono)}.v8-team-card__foot b{margin-left:auto;color:var(--v8-muted);font:400 12.5px var(--font-body)}.v8-team-card:hover .v8-team-card__foot b{color:rgb(var(--color-accent))}.v8-team-card--new{align-items:center;justify-content:center;border-style:dashed;background:transparent;color:var(--v8-muted);text-align:center}.v8-team-card--new>span{font-size:13.5px}.v8-team-card--new small{display:block;margin-top:2px;color:var(--v8-faint);font-size:11.5px}.v8-team-card__plus{display:grid;width:26px;height:26px;place-items:center;margin:0 auto 6px;border:1px solid var(--v8-line-strong);border-radius:50%}.v8-team-card__plus svg{width:13px;height:13px}@media(max-width:1080px){.v8-teams__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-teams__summary{display:none}}@media(max-width:760px){.v8-teams__head{flex-wrap:wrap}.v8-teams__head>div{flex-basis:100%}.v8-teams__grid{grid-template-columns:1fr}}.v8-team-detail__crumb{display:inline-flex;align-items:center;gap:6px;height:19.375px;margin-bottom:10px;border:0;background:transparent;color:var(--v8-muted);font-size:12.5px;line-height:19.375px}.v8-team-detail__crumb:hover{color:var(--v8-ink)}.v8-team-detail__crumb svg{width:13px;height:13px}.v8-team-detail__head{min-height:109.578125px;margin-bottom:0}.v8-team-detail__stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.v8-team-detail__stats span{display:inline-flex;align-items:center;gap:6px;color:var(--v8-muted);font:400 11.5px var(--font-mono)}.v8-team-detail__stats span b{color:var(--v8-ink);font-weight:500}.v8-team-detail__stats span svg{width:11px;height:11px}.v8-team-detail__section{margin-top:40px}.v8-team-detail__lead-section{margin-top:24px}.v8-team-detail__section>h2,.v8-team-detail__section-head h2{margin:0;color:var(--v8-muted);font-size:15px;font-weight:500}.v8-team-detail__section>h2{margin-bottom:15.5px}.v8-team-detail__panel{overflow:hidden;border:1px solid var(--v8-line);border-radius:12px;background:var(--v8-card)}.v8-team-detail__lead-section .v8-team-detail__panel{overflow:visible;border-color:transparent;border-radius:0;background:transparent}.v8-team-detail__lead{display:flex;min-height:127.375px;align-items:flex-start;gap:14px;padding:16px 18px}.v8-team-detail__lead-avatar{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;background:rgb(var(--color-accent) / .1);color:rgb(var(--color-accent))}.v8-team-detail__lead-avatar svg{width:18px;height:18px;fill:currentColor}.v8-team-detail__lead-meta{min-width:0;flex:1}.v8-team-detail__lead-name{display:flex;align-items:center;gap:8px;color:var(--v8-ink);font-size:14px;font-weight:500}.v8-team-detail__lead-name .v8-team-card__model{margin-left:0}.v8-team-detail__lead-id{display:block;color:var(--v8-faint);font:400 10.5px var(--font-mono)}.v8-team-detail__lead-meta>p{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:var(--v8-muted);font-size:12.5px;line-height:1.5;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.v8-team-detail__lead-meta>p.expanded{display:block;overflow:visible}.v8-team-detail__lead-more{margin-top:5px;border:0;background:transparent;color:rgb(var(--color-accent));font-size:11.5px;font-weight:500}.v8-team-detail__lead-actions{display:flex;flex:none;gap:8px}.v8-team-detail__section-head{display:flex;height:38.5px;align-items:baseline;gap:10px;margin-bottom:14px}.v8-team-detail__section-head>span{color:var(--v8-muted);font:400 11.5px var(--font-mono)}.v8-team-detail__section-head>i{flex:1}.v8-team-detail__section-head .v8-search{max-width:300px}.v8-team-detail__resource-filter{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--v8-line);border-radius:8px;background:var(--v8-card)}.v8-team-detail__resource-filter>button{min-height:27px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--v8-muted);font:500 10.5px var(--font-body)}.v8-team-detail__resource-filter>button:hover,.v8-team-detail__resource-filter>button.on{background:var(--v8-hover);color:var(--v8-ink)}.v8-team-detail__resource-filter>button span{margin-left:3px;color:var(--v8-faint);font:400 9.5px var(--font-mono)}.v8-team-detail__resources{display:grid;gap:8px;padding:6px;border-color:transparent;background:transparent}.v8-team-detail__row{display:flex;min-width:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border:1px solid var(--v8-line);border-radius:10px;background:var(--v8-card);color:inherit;text-align:left;transition:background .12s ease,border-color .12s ease}.v8-team-detail__row:hover{border-color:var(--v8-line-strong);background:var(--v8-hover)}.v8-team-detail__row.is-selected{border-color:rgb(var(--color-accent) / .42);background:rgb(var(--color-accent) / .08)}.v8-team-detail__checkbox{position:relative;display:grid;width:14px;height:14px;flex:none;place-items:center;border:1px solid var(--v8-line-strong);border-radius:4px;background:var(--v8-card);color:rgb(var(--color-accent));transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.v8-team-detail__checkbox[aria-checked=true]{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent));box-shadow:0 0 0 2px rgb(var(--color-accent) / .12)}.v8-team-detail__checkbox[aria-checked=true]:after{content:"";width:4px;height:7px;margin-top:-1px;border:solid rgb(var(--color-surface));border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.v8-team-detail__who{display:flex;min-width:0;flex:1;flex-direction:column;border:0;background:transparent;text-align:left}.v8-team-detail__who strong{display:flex;align-items:center;overflow:hidden;color:var(--v8-ink);font-size:13.5px;font-weight:500;white-space:nowrap}.v8-team-detail__who strong>span{display:inline-flex;min-height:18px;align-items:center;margin-right:8px;padding:0 6px;border:1px solid var(--v8-line);border-radius:999px;color:var(--v8-muted);background:var(--v8-hover);font:500 9.5px var(--font-mono)}.v8-team-detail__who strong>span.skill{border-color:rgb(var(--color-accent) / .24);background:rgb(var(--color-accent) / .1);color:rgb(var(--color-accent))}.v8-team-detail__who-meta{display:flex;min-width:0;max-width:100%;align-items:baseline;overflow:hidden;white-space:nowrap}.v8-team-detail__who-meta>span{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--v8-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.v8-team-detail__row-model{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--v8-body);font-size:12.5px;white-space:nowrap}.v8-team-detail__row-model svg{width:13px;height:13px}.v8-team-detail__skill-meta{color:var(--v8-muted);font:400 10.5px var(--font-mono);white-space:nowrap}.v8-team-detail__row-actions{display:flex;flex:none;gap:2px;opacity:0;transition:opacity .12s ease}.v8-team-detail__row:hover .v8-team-detail__row-actions{opacity:1}.v8-team-detail__row-actions button,.v8-team-detail__row-actions>span{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--v8-muted)}.v8-team-detail__row-actions button:hover{background:rgb(var(--color-text-primary) / .06);color:var(--v8-ink)}.v8-team-detail__row-actions svg{width:13px;height:13px}@media(max-width:900px){.v8-team-detail__head{flex-wrap:wrap}.v8-team-detail__head>div{flex-basis:100%}.v8-team-detail__section-head{flex-wrap:wrap}.v8-team-detail__section-head .v8-search{width:100%;max-width:none;flex-basis:100%}.v8-team-detail__skill-meta,.v8-team-detail__row-model{display:none}}@media(max-width:560px){.v8-team-detail__lead{flex-wrap:wrap}.v8-team-detail__lead-actions{width:100%;justify-content:flex-end}.v8-team-detail__resource-filter{width:100%}.v8-team-detail__resource-filter button{flex:1}}.v8-repo-panel{max-width:100%;margin-top:20px}.v8-repo-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--v8-line);transition:background .12s ease}.v8-repo-row:last-child{border-bottom:0}.v8-repo-row:hover{background:var(--v8-hover)}.v8-repo-row.is-pending:not(:hover):not(:focus-within){background:transparent}.v8-repo-who{min-width:0;flex:1}.v8-repo-name{color:var(--v8-ink);font-size:13.5px;font-weight:500;line-height:21.7px}.v8-repo-name>span{display:inline-flex;margin-left:6px;padding:2px 7px;border-radius:6px;background:var(--v8-hover);color:var(--v8-muted);font:400 9.5px/1.55 var(--font-mono);vertical-align:1px}.v8-repo-source{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px;color:var(--v8-faint);font:400 10.5px/16.275px var(--font-mono)}.v8-repo-source a,.v8-repo-source span{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.v8-repo-source svg{width:12px;height:12px}.v8-repo-health{display:flex;align-items:center;gap:7px;margin-top:5px;color:var(--v8-body);font-size:12.5px;line-height:19.375px}.v8-repo-health>i{width:7px;height:7px;border-radius:50%;background:rgb(var(--color-accent))}.v8-repo-health.is-pending{color:var(--v8-muted);font:400 10.5px/16.275px var(--font-mono)}.v8-repo-health.is-pending>i{background:var(--v8-faint)}.v8-repo-health.warning>i{background:rgb(var(--color-accent-orange))}.v8-repo-health.running>i{background:rgb(var(--color-accent));animation:a-pulse 1.6s ease infinite}.v8-repo-health button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline}.v8-repo-actions{display:grid;min-width:214px;flex:none;gap:1px;opacity:0;place-items:center end;pointer-events:none;transition:opacity .12s ease}.v8-repo-row:hover .v8-repo-actions,.v8-repo-row:focus-within .v8-repo-actions{opacity:1;pointer-events:auto}.v8-repo-action-list{display:flex;width:217px;height:26px;align-items:center;gap:7px}.v8-repo-action{position:relative;display:grid;width:25px;height:26px;min-height:26px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--v8-muted) 45%,var(--v8-faint))}.v8-repo-action:hover,.v8-repo-action:focus-visible{color:var(--v8-ink)}.v8-repo-action:disabled{cursor:wait;opacity:.6}.v8-repo-action--danger:hover,.v8-repo-action--danger:focus-visible{color:rgb(var(--color-accent-red))}.v8-repo-action svg{width:14px;height:14px;stroke-width:1.6}.v8-repo-action:after{position:absolute;z-index:20;bottom:calc(100% + 6px);left:50%;padding:4px 7px;border:1px solid var(--v8-line);border-radius:6px;background:var(--v8-ink);box-shadow:var(--shadow-popover);color:rgb(var(--color-surface));content:attr(data-tip);font:400 10.5px/1.2 var(--font-body);opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .1s ease,transform .1s ease;white-space:nowrap}.v8-repo-action:hover:after,.v8-repo-action:focus-visible:after{opacity:1;transform:translate(-50%)}.v8-repo-updated{color:var(--v8-faint);font:400 9.5px/1.3 var(--font-mono);white-space:nowrap}.v8-repositories .v8-icon-chip svg{width:16px;height:16px;stroke-width:1.8}.v8-page-foot--center{margin-top:40px;font:400 12.5px/19.375px var(--font-body);text-align:center}@media(max-width:900px){.v8-repo-row{flex-wrap:wrap;gap:9px 12px}.v8-repo-who{flex-basis:calc(100% - 140px)}.v8-repo-actions{width:100%;min-width:0}.v8-repo-action-list{justify-self:end}}.mcp-server-row-actions,.model-registry-row-actions{opacity:0;pointer-events:none;transition:opacity .12s ease}.mcp-server-row:hover .mcp-server-row-actions,.mcp-server-row:focus-within .mcp-server-row-actions,.model-registry-row:hover .model-registry-row-actions,.model-registry-row:focus-within .model-registry-row-actions{opacity:1;pointer-events:auto}@media(hover:none){.v8-repo-actions,.mcp-server-row-actions,.model-registry-row-actions{opacity:1;pointer-events:auto}}.v8-linear-head{margin-bottom:24px}.v8-linear-title{display:flex;align-items:center;gap:10px}.v8-linear-title svg{flex:none}.v8-linear-segment{display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:9px;background:var(--v8-hover)}.v8-pagehead>.v8-linear-segment{flex:none}.v8-linear-segment button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;border-radius:7px;background:transparent;color:var(--v8-muted);font-size:12.5px;line-height:19.375px}.v8-linear-segment button svg{width:13px;height:13px}.v8-linear-segment button.on{background:var(--v8-card);color:var(--v8-ink);box-shadow:0 1px 3px #0f172a12}.v8-linear-tabs{margin-bottom:0}.v8-linear-search{width:334.15625px;min-width:180px;max-width:334.15625px;flex:none}.v8-linear-select{position:relative;display:inline-flex;height:34px;flex:none;align-items:center;border:1px solid var(--v8-line);border-radius:8px;background:transparent;color:var(--v8-body)}.v8-linear-select select{height:100%;max-width:150px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 28px 0 11px;border:0;outline:0;background:transparent;color:inherit;font:400 12.5px var(--font-body);cursor:pointer}.v8-linear-select svg{position:absolute;right:9px;width:11px;height:11px;pointer-events:none}.v8-linear-view{margin-top:16px}.v8-linear-panel{padding-bottom:2px}.v8-linear-grouphead{display:flex;width:100%;height:39.375px;align-items:center;gap:8px;padding:12px 0 8px;border:0;background:transparent;color:var(--v8-muted);font-size:12.5px;line-height:19.375px;text-align:left}.v8-linear-grouphead>svg{width:12px;height:12px;color:var(--v8-faint)}.v8-linear-grouphead>i,.v8-linear-column header>i{width:7px;height:7px;flex:none;border-radius:50%}.v8-linear-grouphead b{color:var(--v8-ink);font-weight:500}.v8-linear-grouphead em{overflow:hidden;color:var(--v8-faint);font:normal 400 10.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.v8-linear-grouphead span{color:var(--v8-faint);font:400 10.5px var(--font-mono)}.v8-linear-row{display:flex;min-height:39px;align-items:baseline;gap:12px;margin:0 -8px;padding:10px 8px;border-top:1px solid var(--v8-line);border-radius:8px;transition:background .12s ease}.v8-linear-grouphead+.v8-linear-row{border-top-color:transparent}.v8-linear-row:hover,.v8-linear-row.active{background:var(--v8-hover)}.v8-linear-priority{display:inline-flex;width:14px;height:14px;flex:none;align-self:center;align-items:center;justify-content:center}.v8-linear-priority i{width:8px;height:8px;border-radius:50%;background:var(--priority-color)}.v8-linear-priority.none i{width:9px;height:9px;border:1.4px dashed var(--v8-faint);background:transparent}.v8-linear-id{width:58px;flex:none;border:0;background:transparent;color:var(--v8-faint);font:400 11.5px/17.825px var(--font-mono);text-align:left}.v8-linear-row-title{overflow:hidden;min-width:0;flex:1;border:0;background:transparent;color:var(--v8-ink);font:400 12.5px/19.375px var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap}.v8-linear-labels{display:flex;flex:none;gap:5px}.v8-linear-label{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--label-color) 9%,transparent);color:var(--label-color);font:400 9.5px var(--font-mono);white-space:nowrap}.v8-linear-label.more{--label-color: var(--v8-faint)}.v8-linear-dispatch-wrap{opacity:0;transition:opacity .12s ease}.v8-linear-row:hover .v8-linear-dispatch-wrap,.v8-linear-row:focus-within .v8-linear-dispatch-wrap{opacity:1}.v8-linear-dispatch{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--v8-line);border-radius:7px;background:var(--v8-card);color:var(--v8-muted);font:400 10.5px/16.275px var(--font-mono);opacity:0;pointer-events:none;transition:opacity .12s ease;white-space:nowrap}.v8-linear-row:hover .v8-linear-dispatch,.v8-linear-row:focus-within .v8-linear-dispatch,.v8-linear-card:hover .v8-linear-dispatch,.v8-linear-card:focus-within .v8-linear-dispatch{opacity:1;pointer-events:auto}.v8-linear-dispatch:hover{border-color:var(--v8-line-strong);color:var(--v8-ink)}.v8-linear-dispatch svg{width:11px;height:11px}.v8-linear-row>time{width:46px;flex:none;color:var(--v8-faint);font:400 10.5px/16.275px var(--font-mono);text-align:right;white-space:nowrap}.v8-inline-spinner{display:inline;width:13px;height:13px;margin-right:6px;vertical-align:-2px}.v8-linear-empty{padding-top:72px}.v8-linear-empty-actions{display:flex;align-items:center;gap:12px}.v8-linear-recheck{display:inline-flex;height:30px;align-items:center;gap:6px;border:0;background:transparent;color:var(--v8-muted);font-size:12.5px}.v8-linear-recheck svg{width:13px;height:13px}.v8-linear-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px;align-items:start;overflow-x:auto}.v8-linear-column{padding:10px 10px 4px;border-radius:12px;background:color-mix(in srgb,var(--v8-ink) 3.5%,rgb(var(--color-surface)))}.v8-linear-column>header{display:flex;min-width:0;align-items:baseline;gap:8px;padding:4px 6px 10px;font-size:12.5px}.v8-linear-column>header b{flex:none;color:var(--v8-ink);font-weight:500}.v8-linear-column>header span{flex:none;color:var(--v8-faint);font:400 10.5px var(--font-mono)}.v8-linear-column>header em{min-width:0;flex:1;overflow:hidden;color:var(--v8-faint);font:normal 400 10.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.v8-linear-column-dispatch{display:inline-flex;flex:none;align-items:center;gap:4px;margin-left:auto;border:0;background:transparent;color:rgb(var(--color-accent-blue));font:500 10.5px var(--font-mono);white-space:nowrap}.v8-linear-column-dispatch:hover{color:rgb(var(--color-text-primary))}.v8-linear-column-dispatch svg{width:10px;height:10px}.v8-linear-card{display:block;margin-bottom:10px;padding:12px 14px;border:1px solid var(--v8-line);border-radius:10px;background:var(--v8-card);transition:transform .14s ease,border-color .14s ease}.v8-linear-card:hover{transform:translateY(-1px);border-color:var(--v8-line-strong)}.v8-linear-card-open{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left}.v8-linear-card>.v8-linear-dispatch{display:flex;width:-moz-max-content;width:max-content;margin-left:auto}.v8-linear-card-top{display:flex;align-items:center;gap:8px;color:var(--v8-faint);font:400 10.5px var(--font-mono)}.v8-linear-card-top time{margin-left:auto}.v8-linear-card-title{display:block;margin:6px 0 8px;color:var(--v8-ink);font-size:12.5px;line-height:1.45}.v8-linear-card .v8-linear-labels{flex-wrap:wrap;margin-bottom:10px}.v8-linear-view>.v8-page-foot{margin-top:40px;color:var(--v8-faint);font:400 12.5px/19.375px var(--font-body);text-align:center}@media(max-width:1100px){.v8-linear-board{grid-template-columns:repeat(2,minmax(240px,1fr))}.v8-linear-search{display:none}}@media(max-width:760px){.v8-linear-select,.v8-linear-labels{display:none}.v8-linear-board{grid-template-columns:minmax(260px,1fr)}.v8-linear-head{align-items:flex-start;flex-wrap:wrap}}.v8-workspace-head{display:flex;min-height:60.078125px;align-items:flex-start;gap:16px}.v8-workspace-head>div{min-width:0}.v8-workspace-head>span{flex:1}.v8-workspace-head .v8-btn{width:122.484375px}.v8-workspace-head h1{margin:0;color:var(--v8-ink);font-size:27px;font-weight:550;line-height:1.2;letter-spacing:-.02em}.v8-workspace-head p{margin:6px 0 0;color:var(--v8-body);font-size:14px;line-height:1.55}.v8-workspace-chips{margin-top:20px;margin-bottom:0}.v8-workspace-section{margin-top:24px}.v8-workspace-section-head{display:flex;height:23.25px;align-items:baseline;gap:10px;margin-bottom:14px}.v8-workspace-section-head h2{margin:0;color:var(--v8-muted);font-size:15px;font-weight:500;line-height:23.25px}.v8-workspace-section-head>span{color:var(--v8-muted);font:400 11.5px/17.825px var(--font-mono)}.v8-workspace-section-head button{margin-left:auto;border:0;background:transparent;color:var(--v8-ink);font:400 12.5px/19.375px var(--font-body)}.v8-workspace-section-head button:hover{color:var(--v8-ink)}.v8-workspace-panel{border:1px solid transparent;border-radius:0;background:transparent}.v8-workspace-row{position:relative;display:flex;height:67.734375px;align-items:center;gap:14px;margin:0 -10px;padding:13px 10px;border-bottom:1px solid var(--v8-line);border-radius:8px;transition:background .12s ease}.v8-workspace-row:last-child{height:66.734375px;border-bottom:0}.v8-workspace-row:hover{background:var(--v8-hover)}.v8-workspace-row>i{width:7px;height:7px;flex:none;border-radius:50%;background:rgb(var(--color-accent-green))}.v8-workspace-row>i.running{background:rgb(var(--color-accent));animation:a-pulse 1.6s ease infinite}.v8-workspace-row>i.idle{background:var(--v8-faint)}.v8-workspace-main{display:block;min-width:0;flex:1;border:0;background:transparent;text-align:left}.v8-workspace-main b{display:block;overflow:hidden;color:var(--v8-ink);font-size:13.5px;font-weight:500;line-height:20.925px;text-overflow:ellipsis;white-space:nowrap}.v8-workspace-main>span{display:flex;align-items:center;gap:7px;overflow:hidden;margin-top:2px;color:var(--v8-muted);font:400 11.5px/17.825px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.v8-workspace-main em{color:var(--v8-faint);font-style:normal}.v8-workspace-main strong{color:var(--v8-muted);font-weight:400}.v8-workspace-main code{color:var(--v8-muted);font:inherit}.v8-workspace-row>time{flex:none;color:var(--v8-faint);font:400 11.5px/17.825px var(--font-mono);white-space:nowrap}.v8-workspace-open{display:inline-flex;height:30px;flex:none;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-body);font:500 12.5px var(--font-body)}.v8-workspace-open:hover{border-color:var(--v8-line-strong);color:var(--v8-ink)}.v8-workspace-delete{display:inline-flex;padding:4px;margin-left:2px;border:0;background:transparent;color:var(--v8-faint);opacity:0;transition:opacity .15s ease,color .15s ease}.v8-workspace-delete svg{width:14px;height:14px}.v8-workspace-row:hover .v8-workspace-delete,.v8-workspace-delete:focus-visible{opacity:1}.v8-workspace-delete:hover{color:var(--v8-ink)}.v8-workspace-empty{padding-top:72px}.v8-workspace-foot{margin:40px 0 0;color:var(--v8-faint);font:400 12.5px/19.375px var(--font-body);text-align:center}@media(max-width:760px){.v8-workspace-head{flex-wrap:wrap}.v8-workspace-head>span{display:none}.v8-workspace-section-head button{display:none}.v8-workspace-row>time{display:none}.v8-workspace-open{display:none}}.v8-documents-tabs{flex-wrap:wrap}.v8-documents .v8-pagehead .v8-btn{width:118.125px}.v8-documents-tabs{min-height:38px}.v8-documents-tabs .v8-search{min-width:220px;max-width:300px;height:36px}.v8-documents-allhint{margin:2px 0 10px;color:var(--v8-faint);font:400 11.5px var(--font-mono)}.v8-documents-status{padding:64px 24px;color:var(--v8-muted);text-align:center}.v8-documents-status.error{color:rgb(var(--color-accent-red))}.v8-documents-inline-error{padding:8px 10px;margin:8px 0 0;border:1px solid rgb(var(--color-accent-red) / .24);border-radius:8px;background:rgb(var(--color-accent-red) / .06);color:rgb(var(--color-accent-red));font-size:12px}.v8-documents-space{margin-top:28px}.v8-documents-space:first-of-type{margin-top:8px}.v8-documents-spacehead{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.v8-documents-spacehead>i{width:7px;height:7px;border-radius:999px}.v8-documents-spacehead h2{margin:0;color:var(--v8-muted);font-size:15px;font-weight:500;line-height:23.25px}.v8-documents-spacehead>span{color:var(--v8-faint);font:400 11.5px var(--font-mono)}.v8-documents-group{min-width:0;margin-bottom:12px;border:1px solid transparent;border-radius:0;background:transparent}.v8-documents-group:last-child{margin-bottom:0}.v8-documents-session{display:flex;min-width:0;align-items:center;gap:9px;padding:9px 18px;border:1px solid transparent;border-radius:10px;background:var(--v8-hover);color:var(--v8-muted);font-size:12.5px;line-height:19.375px}.v8-documents-session>svg{width:13px;height:13px;flex:none;color:var(--v8-faint);stroke-width:1.7}.v8-documents-session>span{min-width:0;overflow:hidden;color:var(--v8-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v8-documents-session>button{margin-left:auto;border:0;background:transparent;color:var(--v8-muted);font-size:11.5px;white-space:nowrap}.v8-documents-session>button:hover{color:rgb(var(--color-accent))}.v8-documents-row{box-sizing:border-box;display:flex;width:100%;min-width:0;min-height:67.73px;align-items:center;gap:14px;padding:13px 14px;margin:6px 0 0;border:1px solid transparent;border-bottom-color:var(--v8-line);border-radius:10px;transition:background .12s ease,border-color .12s ease}.v8-documents-row:last-child{border-bottom-color:transparent}.v8-documents-row:hover{border-color:var(--v8-line);background:var(--v8-hover)}.v8-documents-open{display:flex;min-width:0;flex:1;align-items:center;gap:14px;border:0;background:transparent;color:inherit;text-align:left}.v8-documents-icon{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid var(--v8-line);border-radius:9px;background:var(--v8-hover);color:var(--v8-muted)}.v8-documents-icon svg{width:15px;height:15px;stroke-width:1.5}.v8-documents-copy{min-width:0;flex:1}.v8-documents-copy b{display:block;overflow:hidden;color:var(--v8-ink);font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v8-documents-copy b em{padding:1px 5px;margin-left:7px;border:1px solid var(--v8-line);border-radius:5px;color:var(--v8-faint);font:400 9.5px var(--font-mono);vertical-align:1px}.v8-documents-description{display:block;overflow:hidden;max-width:68ch;margin-top:1px;color:var(--v8-body);font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v8-documents-copy small{display:block;overflow:hidden;margin-top:2px;color:var(--v8-muted);font:400 11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.v8-documents-copy small i{color:var(--v8-faint);font-style:normal}.v8-documents-star{display:grid;width:24px;height:24px;flex:none;place-items:center;border:0;border-radius:7px;background:none;color:var(--v8-faint);opacity:0}.v8-documents-row:hover .v8-documents-star,.v8-documents-star.on{opacity:1}.v8-documents-star:hover{background:var(--v8-hover);color:var(--v8-ink)}.v8-documents-star.on{color:rgb(var(--color-accent))}.v8-documents-star svg{width:15px;height:15px;stroke-width:1.6}.v8-documents-star.on svg{fill:currentColor}.v8-documents-star:disabled{cursor:wait;opacity:.55}.v8-documents-row>time{width:30px;flex:none;color:var(--v8-faint);font:400 11px var(--font-mono);text-align:right}.v8-documents-foot{margin-top:40px;color:var(--v8-faint);font-size:12.5px;text-align:center}.v8-empty{display:flex;flex-direction:column;align-items:center;padding:64px 24px;text-align:center}.v8-empty .glyph{display:grid;width:44px;height:44px;place-items:center;margin-bottom:14px;border:1px solid var(--v8-line);border-radius:13px;background:var(--v8-card);color:var(--v8-muted)}.v8-empty .glyph svg{width:20px;height:20px}.v8-empty h2{margin:0 0 6px;color:var(--v8-ink);font-size:15.5px;font-weight:500}.v8-empty p{max-width:380px;margin:0 0 16px;color:var(--v8-body);font-size:13.5px;line-height:1.6}.v8-modal-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#18161047}.dark .v8-modal-backdrop{background:#00000073}.v8-modal{position:relative;width:460px;max-width:calc(100vw - 48px);padding:22px 22px 18px;border:1px solid var(--v8-line);border-radius:16px;background:var(--v8-card);box-shadow:0 18px 48px #0f172a29}.v8-modal h2{margin:0 0 14px;color:var(--v8-ink);font-size:15.5px;font-weight:500}.v8-modal>label,.v8-modal-grid label{display:grid;gap:6px;margin-bottom:13px;color:var(--v8-body);font-size:12.5px}.v8-modal input,.v8-modal select{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--v8-line-strong);border-radius:10px;outline:0;background:rgb(var(--color-surface));color:var(--v8-ink);font:400 13.5px var(--font-body)}.v8-modal input:focus,.v8-modal select:focus{border-color:rgb(var(--color-accent))}.v8-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v8-modal>p{margin:-6px 0 0;color:var(--v8-faint);font:400 11.5px/1.5 var(--font-body)}.v8-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.v8-modal-close{position:absolute;top:14px;right:14px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--v8-muted)}.v8-modal-close:hover{background:var(--v8-hover);color:var(--v8-ink)}.v8-modal-close svg{width:14px;height:14px}@media(max-width:840px){.v8-documents-tabs .v8-search{order:2;width:100%;max-width:none;flex-basis:100%}.v8-documents-copy small{white-space:normal}.v8-documents-row>time{display:none}}@media(max-width:560px){.v8-modal-grid{grid-template-columns:1fr}.v8-documents-session,.v8-documents-row{padding-inline:12px}.v8-documents-session>button{display:none}}.v8-prs .v8-pagehead{margin-bottom:20px}.v8-pr-detail__crumb{display:inline-flex;width:100%;height:21.6875px;align-items:center;gap:5px;margin-bottom:10px;color:var(--v8-muted);font-size:12.5px}.v8-pr-detail__crumb:hover{color:var(--v8-ink)}.v8-pr-detail__crumb svg{width:12px;height:12px}.v8-pr-detail__head{display:flex;min-height:106.203125px;align-items:flex-start;gap:14px;flex-wrap:wrap}.v8-pr-detail__head>div{min-width:0}.v8-pr-detail__head>span{flex:1}.v8-pr-detail__head h1{margin:0;color:var(--v8-ink);font-size:27px;font-weight:550;line-height:1.2;letter-spacing:-.02em}.v8-pr-detail__head p{margin:8px 0 0;color:var(--v8-body);font-size:14px;line-height:1.55}.v8-pr-detail__head .mono{font:400 11.5px var(--font-mono)}.v8-pr-detail__head .add,.v8-pr-detail__file .add{color:rgb(var(--color-accent-green));font-weight:500}.v8-pr-detail__head .del,.v8-pr-detail__file .del{color:rgb(var(--color-accent-red));font-weight:500}.v8-pr-detail__status{color:rgb(var(--color-accent-green));font-size:11.5px}.v8-pr-detail__status.closed{color:rgb(var(--color-accent-red))}.v8-pr-detail__status.merged{color:rgb(var(--color-accent-purple))}.v8-pr-detail__tabs{margin-top:22px}.v8-pr-detail__conversation{max-width:860px;color:var(--v8-body)}.v8-pr-detail__conversation>h2,.v8-pr-detail__comments>h2{margin:24px 0 8px;color:var(--v8-ink);font-size:15px;font-weight:500}.v8-pr-detail__markdown{color:var(--v8-body);font-size:13.5px;line-height:1.65}.v8-pr-detail__markdown>:first-child{margin-top:0}.v8-pr-detail__markdown h2{margin:28px 0 4px;font-size:15px;font-weight:500}.v8-pr-detail__markdown h3{margin:16px 0 4px;color:var(--v8-ink);font-size:13.5px;font-weight:500}.v8-pr-detail__markdown p{margin:0;color:var(--v8-body);font-size:13.5px;line-height:1.65}.v8-pr-detail__markdown code{padding:1px 5px;border:1px solid var(--v8-line);border-radius:5px;background:var(--v8-hover);color:var(--v8-ink);font:400 11.5px var(--font-mono)}.v8-pr-detail__markdown table{width:100%;margin-top:8px;border-collapse:collapse;font-size:12.5px}.v8-pr-detail__markdown th,.v8-pr-detail__markdown td{padding:8px 10px;border:1px solid var(--v8-line);text-align:left;vertical-align:top}.v8-pr-detail__markdown th{color:var(--v8-muted);font-size:11.5px;font-weight:500}.v8-pr-detail__muted{color:var(--v8-muted);font-size:13.5px}.v8-pr-detail__loading{display:flex;align-items:center;gap:8px;padding:24px 0;color:var(--v8-muted);font-size:12.5px}.v8-pr-detail__loading svg{width:14px;height:14px;animation:spin 1s linear infinite}.v8-pr-detail__comments{margin-top:28px}.v8-pr-detail__comments>div{margin-top:10px}.v8-pr-detail__files{max-width:860px;margin-top:20px}.v8-pr-detail__file{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--v8-line);color:var(--v8-body);font:400 11.5px var(--font-mono)}.v8-pr-detail__file>span:first-child{min-width:0;flex:1;overflow:hidden;color:var(--v8-ink);text-overflow:ellipsis;white-space:nowrap}.v8-pr-detail__file>span:last-child{flex:none;padding:2px 7px;border-radius:5px;background:var(--v8-hover)}.v8-pr-detail>.v8-page__wrap>.v8-page-foot{margin-top:40px;color:var(--v8-faint);font:400 12.5px/1.55 var(--font-body)}@media(max-width:900px){.v8-pr-detail__head>div{flex-basis:100%}.v8-pr-detail__head>span{display:none}}.v8-prs-filters{margin-top:0}.v8-prs-panel{margin-top:18px;border:1px solid transparent}.v8-prs-row{display:flex;min-height:67.73px;align-items:center;gap:14px;padding:13px 10px;margin:0 -10px;border-bottom:1px solid var(--v8-line);border-radius:8px;cursor:pointer;transition:background .12s ease}.v8-prs-row:last-child{border-bottom:0}.v8-prs-row:hover{background:var(--v8-hover)}.v8-status-dot{width:8px;height:8px;flex:none;border:1.5px solid var(--v8-faint);border-radius:999px}.v8-status-dot.ok{border-color:rgb(var(--color-accent-green));background:rgb(var(--color-accent-green))}.v8-status-dot.human{border-color:rgb(var(--color-accent-purple));background:rgb(var(--color-accent-purple))}.v8-status-dot.error{border-color:rgb(var(--color-accent-red));background:rgb(var(--color-accent-red))}.v8-prs-copy{min-width:0;flex:1}.v8-prs-copy b{display:block;overflow:hidden;color:var(--v8-ink);font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v8-prs-copy small{display:flex;align-items:center;gap:7px;overflow:hidden;margin-top:2px;color:var(--v8-muted);font:400 11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.v8-prs-copy small i{color:var(--v8-faint);font-style:normal}.v8-prs-copy small code{color:inherit;font:inherit}.v8-prs-row>time{flex:none;color:var(--v8-faint);font:400 11px var(--font-mono)}.v8-prs-row>.btn{width:94.5px;flex:none}.v8-prs-foot{margin:40px 0 12.5px;color:var(--v8-faint);font-size:12.5px;line-height:19.375px;text-align:center}.v8-prs-loading{padding:64px 24px;color:var(--v8-muted);text-align:center}.v8-prs-error{margin-bottom:16px;padding:14px 16px;border:1px solid rgb(var(--color-accent-red) / .3);border-radius:10px;background:rgb(var(--color-accent-red) / .05)}.v8-prs-error>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v8-prs-error>div>div{display:flex;align-items:flex-start;gap:10px}.v8-prs-error svg{width:16px;height:16px;margin-top:2px;color:rgb(var(--color-accent-red))}.v8-prs-error b{color:var(--v8-ink);font-size:13.5px;font-weight:500}.v8-prs-error p{margin:3px 0 0;color:var(--v8-muted);font-size:12.5px}@media(max-width:720px){.v8-prs-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.v8-prs-row>time{display:none}.v8-prs-row>.btn{width:auto}}.v8-workflows__head{margin-bottom:0}.v8-workflows__head .v8-icon-chip{width:30px}.v8-workflows__tabs{min-height:38px;margin-top:24px;margin-bottom:0}.v8-workflows__tabs .v8-search{min-width:220px;max-width:300px;height:36px}.v8-workflows__panel{margin-top:16px;overflow:hidden;border:1px solid transparent;border-radius:0;background:transparent}.v8-workflow-row{display:flex;min-width:0;align-items:flex-start;gap:14px;padding:13px 18px;border-bottom:1px solid var(--v8-line);cursor:pointer;font-size:14px;line-height:1.55;transition:background .12s ease}.v8-workflow-row:last-child{border-bottom:0}.v8-workflow-row:hover{background:var(--v8-hover)}.v8-workflow-row__tag{display:inline-flex;height:17px;flex:none;align-items:center;gap:5px;padding:0 7px 0 6px;margin-top:3px;border-radius:9px;color:var(--workflow-color);background:color-mix(in srgb,var(--workflow-color) 9%,transparent);font:400 10.5px var(--font-mono)}.v8-workflow-row__tag i{width:5px;height:5px;border-radius:2px;background:var(--workflow-color)}.v8-workflow-row__tag.engineering{--workflow-color: #5b7fc7}.v8-workflow-row__tag.product{--workflow-color: #3c9d8a}.v8-workflow-row__tag.marketing{--workflow-color: #b0568f}.v8-workflow-row__tag.design{--workflow-color: #8b6cc9}.v8-workflow-row__tag.unknown{--workflow-color: #7b8190}.v8-workflow-row__who{min-width:0;flex:1}.v8-workflow-row__who strong{display:flex;align-items:center;gap:8px;color:var(--v8-ink);font-size:13.5px;font-weight:500;line-height:1.55;letter-spacing:0}.v8-workflow-row__who strong small{padding:1px 5px;border:1px solid var(--v8-line);border-radius:5px;color:var(--v8-faint);font:400 9.5px var(--font-mono)}.v8-workflow-row__who p{display:inline;max-width:60ch;margin:3px 0 0;color:var(--v8-body);font-size:12.5px;line-height:1.5}.v8-workflow-row__who em{display:inline;margin-top:4px;color:var(--v8-faint);font:normal 400 10.5px/1.55 var(--font-mono)}.v8-workflow-row__who em b{color:var(--v8-muted);font-weight:400}.v8-workflow-row__cols{display:flex;flex:none;align-items:center;gap:18px;padding-top:2px}.v8-workflow-row__cols>span{color:var(--v8-muted);font:400 10.5px var(--font-mono);white-space:nowrap}.v8-workflow-row__cols>.valid,.v8-workflow-row__cols>.invalid{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--color-accent-green));font-family:var(--font-body);font-size:11.5px}.v8-workflow-row__cols>.invalid{color:rgb(var(--color-accent-red))}.v8-workflow-row__cols>.valid svg,.v8-workflow-row__cols>.invalid svg{width:12px;height:12px}.v8-workflow-row__actions{display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.v8-workflow-row:hover .v8-workflow-row__actions,.v8-workflow-row:focus-within .v8-workflow-row__actions{opacity:1}.v8-workflow-row__actions button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--v8-muted)}.v8-workflow-row__actions button:hover{background:var(--v8-hover);color:var(--v8-ink)}.v8-workflow-row__actions button:disabled{color:var(--v8-faint);cursor:not-allowed;opacity:.55}.v8-workflow-row__actions svg{width:13px;height:13px;stroke-width:1.8}.v8-workflows .v8-page-foot{margin-top:40px;color:var(--v8-faint);font-size:12.5px;text-align:center}.v8-filter-empty{padding:48px 24px;color:var(--v8-muted);font-size:13px;text-align:center}@media(max-width:1000px){.v8-workflow-row__cols>span:first-child{display:none}}@media(max-width:760px){.v8-workflows__head{align-items:flex-start;flex-wrap:wrap}.v8-workflows__head>div{flex-basis:100%}.v8-workflows__tabs .v8-search{display:none}.v8-workflow-row{padding-inline:12px}.v8-workflow-row__cols>span:not(.v8-workflow-row__actions){display:none}.v8-workflow-row__who em{display:none}}.v8-workflow-detail__loading{padding:80px 0;color:var(--v8-muted);font-size:13px;text-align:center}.v8-workflow-detail__crumb{display:inline-flex;height:19.375px;align-items:center;gap:6px;margin-bottom:10px;color:var(--v8-muted);font-size:12.5px;line-height:19.375px}.v8-workflow-detail__crumb:hover{color:var(--v8-ink)}.v8-workflow-detail__crumb svg{width:13px;height:13px}.v8-workflow-detail__head{min-height:54.078125px;align-items:flex-start;margin-bottom:24px}.v8-workflow-detail__head .v8-icon-chip{width:30px}.v8-workflow-detail__head h1{font:500 22px/26.4px var(--font-mono);letter-spacing:-.02em}.v8-workflow-detail__head h1>span{display:inline-flex;align-items:center;gap:5px;margin-left:5px;color:rgb(var(--color-accent-green));font:400 12.5px/19.375px var(--font-body);vertical-align:4px}.v8-workflow-detail__head h1>span.invalid{color:rgb(var(--color-accent-red))}.v8-workflow-detail__head h1>span svg{width:12px;height:12px;stroke-width:2}.v8-workflow-detail__head p{margin-top:6px;font-size:14px;line-height:21.7px}.v8-workflow-detail__tabs{height:30px;margin:0 0 16px}.v8-workflow-detail__description{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.v8-workflow-detail__copy,.v8-workflow-detail__aside{border:1px solid transparent;border-radius:0;background:transparent}.v8-workflow-detail__copy{min-height:395.6875px;padding:6px 18px 14px;color:var(--v8-body)}.v8-workflow-detail__copy p,.v8-workflow-detail__copy li{color:var(--v8-body);font-size:13px;line-height:1.6}.v8-workflow-detail__copy p{margin:14px 0 0}.v8-workflow-detail__copy b{color:var(--v8-ink);font-weight:500}.v8-workflow-detail__copy h2{margin:14px 0 6px;color:var(--v8-ink);font-size:13px;font-weight:500}.v8-workflow-detail__copy ol{margin:0;padding-left:20px}.v8-workflow-lane{display:flex;align-items:baseline;gap:10px;padding:4px 0;color:var(--v8-body);font-size:12.5px}.v8-workflow-lane>span{display:inline-flex;height:17px;flex:none;align-items:center;gap:5px;padding:0 7px 0 6px;border-radius:9px;background:rgb(var(--color-accent-purple) / .09);color:rgb(var(--color-accent-purple));font:400 10.5px var(--font-mono)}.v8-workflow-lane>span i{width:5px;height:5px;border-radius:2px;background:currentColor}.v8-workflow-lane b{font-weight:400}.v8-workflow-lane em{color:var(--v8-muted);font:normal 400 11px var(--font-mono)}.v8-workflow-detail__aside{min-height:597.875px;overflow:hidden}.v8-workflow-detail__aside section{padding:12px 16px;border-bottom:1px solid var(--v8-line)}.v8-workflow-detail__aside section:last-child{border-bottom:0}.v8-workflow-detail__aside h3{margin:0 0 8px;color:var(--v8-faint);font:400 10.5px var(--font-mono);letter-spacing:.05em}.v8-workflow-detail__aside dl{margin:0}.v8-workflow-detail__aside dl div{display:flex;justify-content:space-between;padding:2.5px 0;color:var(--v8-muted);font:400 11px var(--font-mono)}.v8-workflow-detail__aside dt,.v8-workflow-detail__aside dd{margin:0}.v8-workflow-detail__aside dd{color:var(--v8-ink);font-weight:500}.v8-workflow-detail__aside section>p,.v8-workflow-detail__aside section>button{display:block;width:100%;overflow:hidden;margin:0;padding:3px 0;border:0;background:transparent;color:var(--v8-body);font:400 11px var(--font-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap}.v8-workflow-detail__aside section>button:hover{color:var(--v8-ink)}.v8-workflow-detail__aside section>.muted{color:var(--v8-faint)}.v8-workflow-detail.ensemble .v8-workflow-detail__head{min-height:52.875px}.v8-workflow-detail.ensemble .v8-workflow-detail__head h1{font-size:21px;line-height:25.2px}.v8-workflow-detail.ensemble .v8-workflow-detail__description{gap:20px;margin-top:4px}.v8-workflow-detail.ensemble .v8-workflow-detail__copy{min-height:604.1875px;padding:16px 24px 20px}.v8-workflow-detail.ensemble .v8-workflow-detail__aside{min-height:593.875px}.v8-workflow-detail.ensemble .v8-workflow-detail__copy p{font-size:13.5px}.v8-workflow-detail.ensemble .v8-workflow-detail__aside dl div,.v8-workflow-detail.ensemble .v8-workflow-detail__aside section>p{font-size:11.5px}.v8-workflow-stage-copy h2{margin-top:14px;font-size:13.5px;text-transform:none}.v8-workflow-stage-copy p{margin-top:0}.v8-provider-dot.claude{color:#d97757}.v8-provider-dot.openai{color:#10a37f}.v8-provider-dot.glm{color:#8b6cc9}.v8-workflow-detail__aside section>p.model:before{content:"●";margin-right:6px;color:#d97757}.v8-workflow-detail__aside section>p.model-1:before{color:#10a37f}.v8-workflow-detail__aside section>p.model-2:before{color:#8b6cc9}.v8-workflow-visual{margin-top:2px;overflow-x:auto;padding:10px;border:1px solid var(--v8-line);border-radius:12px;background:var(--v8-card)}.v8-workflow-visual svg{display:block;margin:0 auto}.v8-flow-edge{fill:none;stroke:var(--v8-line-strong);stroke-width:1.2}.v8-flow-arrow{fill:var(--v8-line-strong)}.v8-flow-stage{fill:var(--v8-faint);font:500 9.5px var(--font-mono);letter-spacing:.08em}.v8-flow-node rect{fill:var(--v8-card);stroke:var(--v8-line-strong);stroke-width:1}.v8-flow-node.agent rect{stroke:#5b7fc773}.v8-flow-node.human rect{fill:rgb(var(--color-accent-purple) / .07);stroke:rgb(var(--color-accent-purple) / .45)}.v8-flow-node.cond rect{fill:rgb(var(--color-accent-orange) / .07);stroke:rgb(var(--color-accent-orange) / .45)}.v8-flow-node.code rect{stroke-dasharray:3 3}.v8-flow-node .kind{fill:var(--v8-faint);font:400 8.5px var(--font-mono);letter-spacing:.05em}.v8-flow-node .title{fill:var(--v8-ink);font:500 12px var(--font-body)}.v8-flow-node .actor{fill:var(--v8-muted);font:400 9.5px var(--font-mono)}.v8-workflow-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;color:var(--v8-muted);font:400 10.5px var(--font-mono)}.v8-workflow-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;border:1px solid var(--v8-line-strong);border-radius:3px;vertical-align:-1px}.v8-workflow-legend i.agent{background:#5b7fc71f}.v8-workflow-legend i.human{background:rgb(var(--color-accent-purple) / .12)}.v8-workflow-legend i.cond{background:rgb(var(--color-accent-orange) / .12)}.v8-workflow-legend i.code{border-style:dashed}.v8-workflow-runs{margin-top:2px;overflow:hidden;border:1px solid transparent;border-radius:0;background:transparent}.v8-workflow-run{--run-color: var(--v8-faint);display:flex;width:100%;align-items:baseline;gap:14px;padding:13px 18px;border:0;border-bottom:1px solid var(--v8-line);background:transparent;color:inherit;text-align:left;transition:background .12s ease}.v8-workflow-run:last-of-type{border-bottom:0}.v8-workflow-run:hover{background:var(--v8-hover)}.v8-workflow-run.completed{--run-color: rgb(var(--color-accent-green))}.v8-workflow-run.failed{--run-color: rgb(var(--color-accent-red))}.v8-workflow-run.running,.v8-workflow-run.in_progress{--run-color: rgb(var(--color-accent))}.v8-workflow-run.waiting_for_input,.v8-workflow-run.paused{--run-color: rgb(var(--color-accent-purple))}.v8-workflow-run>i{width:7px;height:7px;flex:none;align-self:center;border-radius:50%;background:var(--run-color)}.v8-workflow-run>code{width:92px;flex:none;color:var(--v8-ink);font:400 11.5px var(--font-mono)}.v8-workflow-run .status{width:84px;flex:none;color:var(--run-color);font:400 10.5px var(--font-mono)}.v8-workflow-run .summary{min-width:0;flex:1;overflow:hidden;color:var(--v8-body);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.v8-workflow-run .source{flex:none;padding:1px 6px;border:1px solid var(--v8-line);border-radius:5px;color:var(--v8-faint);font:400 10px var(--font-mono)}.v8-workflow-run .tokens,.v8-workflow-run time{flex:none;color:var(--v8-faint);font:400 10.5px var(--font-mono)}.v8-workflow-run .tokens{width:80px;text-align:right}.v8-workflow-run time{width:60px;text-align:right}.v8-workflow-runs>.v8-page-foot{margin:12px 0 0;padding:0;color:var(--v8-faint);font:400 11.5px var(--font-mono);text-align:center}@media(max-width:840px){.v8-workflow-detail__description{grid-template-columns:1fr}.v8-workflow-detail__aside{width:100%}.v8-workflow-run .tokens,.v8-workflow-run time{display:none}}@media(max-width:640px){.v8-workflow-detail__head{flex-wrap:wrap}.v8-workflow-detail__head>div{flex-basis:100%}.v8-workflow-run>code{width:72px}.v8-workflow-run .status,.v8-workflow-run .source{display:none}}.v8-design-home{padding-top:44px}.v8-design-home__wrap{max-width:var(--v8-page-content-width)}.v8-design-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.v8-design-head__title{display:flex;align-items:center;gap:10px}.v8-design-head__mark{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:rgb(var(--color-accent) / .1);color:rgb(var(--color-accent))}.v8-design-head__mark svg{width:16px;height:16px;stroke-width:1.7}.v8-design-head h1{margin:0;color:var(--v8-ink);font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.015em}.v8-design-head p{max-width:700px;margin:7px 0 0;color:var(--v8-muted);font-size:13.5px;line-height:1.55}.v8-design-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v8-design-actions svg,.v8-design-empty .v8-btn svg{width:13px;height:13px}.v8-design-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.v8-design-toolbar .v8-search{max-width:340px}.v8-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v8-design-workspace{position:relative;display:flex;min-height:142px;overflow:hidden;border:1px solid var(--v8-line);border-radius:12px;background:var(--v8-card);transition:border-color .12s ease,background .12s ease}.v8-design-workspace:hover{border-color:var(--v8-line-strong);background:color-mix(in srgb,var(--v8-hover) 45%,var(--v8-card))}.v8-design-workspace__link{display:flex;min-width:0;width:100%;min-height:142px;flex-direction:column;padding:15px;cursor:pointer}.v8-design-workspace__top{display:flex;min-width:0;align-items:center;gap:9px}.v8-design-workspace__icon{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:8px;background:var(--v8-hover);color:var(--v8-muted)}.v8-design-workspace__icon svg{width:15px;height:15px;stroke-width:1.7}.v8-design-workspace__name{min-width:0;flex:1;overflow:hidden;color:var(--v8-ink);font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v8-design-workspace__path{overflow:hidden;margin:10px 0 0;color:var(--v8-muted);font:400 10.5px/1.45 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.v8-design-workspace__slug{display:block;overflow:hidden;margin-top:5px;color:var(--v8-muted);font:400 10px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.v8-design-workspace__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;margin-top:auto}.v8-design-workspace__foot>span:last-child{color:var(--v8-faint);font:400 10.5px var(--font-mono)}.v8-design-status{display:inline-flex;min-height:22px;align-items:center;gap:6px;padding:0 8px;border-radius:6px;font-size:11.5px}.v8-design-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.v8-design-status.ready{background:rgb(var(--color-accent-green) / .1);color:rgb(var(--color-accent-green))}.v8-design-status.review{background:rgb(var(--color-accent-orange) / .1);color:rgb(var(--color-accent-orange))}.v8-design-status.analyzing{background:rgb(var(--color-accent-blue) / .1);color:rgb(var(--color-accent-blue))}.v8-design-status.setup{background:rgb(var(--color-accent-purple) / .1);color:rgb(var(--color-accent-purple))}.v8-design-workspace__delete{position:absolute;top:10px;right:10px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--v8-faint);cursor:pointer;opacity:0}.v8-design-workspace:hover .v8-design-workspace__delete,.v8-design-workspace__delete:focus-visible{opacity:1}.v8-design-workspace__delete:hover{background:rgb(var(--color-accent-red) / .09);color:rgb(var(--color-accent-red))}.v8-design-workspace__delete svg{width:14px;height:14px}.v8-design-loading{display:flex;align-items:center;gap:8px;padding:48px 0;color:var(--v8-muted);font-size:12.5px}.v8-design-loading svg{width:14px;height:14px}.v8-design-empty{display:flex;min-height:310px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--v8-line-strong);border-radius:12px;color:var(--v8-muted);text-align:center}.v8-design-empty.compact{min-height:260px}.v8-design-empty>span{display:grid;width:40px;height:40px;place-items:center;margin-bottom:11px;border:1px solid var(--v8-line);border-radius:11px;background:var(--v8-card);color:var(--v8-faint)}.v8-design-empty>span svg{width:19px;height:19px}.v8-design-empty h2{margin:0;color:var(--v8-ink);font-size:14px;font-weight:500}.v8-design-empty p{margin:5px 0 14px;font-size:12.5px}@media(max-width:1080px){.v8-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v8-design-head{flex-direction:column}.v8-design-grid{grid-template-columns:1fr}}.v8-design-workspace-page{padding-top:44px}.v8-design-workspace-page__wrap{max-width:var(--v8-page-content-width)}.v8-design-back{display:inline-flex;align-items:center;gap:6px;padding:0;margin-bottom:16px;border:0;background:transparent;color:var(--v8-muted);font-size:12.5px}.v8-design-back:hover{color:var(--v8-ink)}.v8-design-back svg{width:14px;height:14px}.v8-design-workspace-head{margin-bottom:24px}.v8-design-workspace-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.v8-design-workspace-badges{display:flex;align-items:center;gap:7px;margin-bottom:8px}.v8-design-workspace-head h1{overflow:hidden;margin:0;color:var(--v8-ink);font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.v8-design-workspace-head p{overflow:hidden;max-width:760px;margin:7px 0 0;color:var(--v8-muted);font:400 10.5px/1.45 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.v8-design-kind{display:inline-flex;min-height:22px;align-items:center;gap:5px;padding:0 8px;border-radius:11px;background:rgb(var(--color-accent-blue) / .09);color:rgb(var(--color-accent-blue));font-size:11.5px}.v8-design-kind svg{width:11px;height:11px}.v8-design-workspace-head .v8-btn svg,.v8-design-danger svg{width:13px;height:13px}.v8-design-danger{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid rgb(var(--color-accent-red) / .35);border-radius:15px;background:transparent;color:rgb(var(--color-accent-red));font-size:12.5px;font-weight:500}.v8-design-danger:hover{background:rgb(var(--color-accent-red) / .08)}.v8-design-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;margin-bottom:14px;border:1px solid rgb(var(--color-accent-orange) / .35);border-radius:9px;background:rgb(var(--color-accent-orange) / .07);color:var(--v8-body);font-size:11.5px}.v8-design-panel{overflow:hidden;border:1px solid transparent;border-radius:0;background:transparent}.v8-design-summary{margin-bottom:16px}.v8-design-panelhead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--v8-line)}.v8-design-panelhead h2,.v8-design-panelhead h3{margin:0;color:var(--v8-ink);font-size:13.5px;font-weight:500}.v8-design-panelhead p{margin:2px 0 0;color:var(--v8-muted);font-size:11.5px}.v8-design-panelhead .v8-btn svg{width:13px;height:13px}.v8-design-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:13px}.v8-design-metric{padding:9px 10px;border:1px solid var(--v8-line);border-radius:8px;background:var(--v8-hover)}.v8-design-metric span{display:block;color:var(--v8-faint);font:400 9.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.v8-design-metric b{display:block;overflow:hidden;margin-top:3px;color:var(--v8-ink);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v8-design-workspace-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.v8-design-chatrow,.v8-design-folderrow{display:flex;width:100%;align-items:center;gap:11px;padding:12px 15px;border:0;border-bottom:1px solid var(--v8-line);background:transparent;color:inherit;text-align:left}.v8-design-chatrow:last-child,.v8-design-folderrow:last-child{border-bottom:0}.v8-design-chatrow:hover,.v8-design-folderrow:hover{background:var(--v8-hover)}.v8-design-rowicon{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid var(--v8-line);border-radius:8px;color:var(--v8-muted)}.v8-design-rowicon svg{width:14px;height:14px}.v8-design-rowmain{min-width:0;flex:1}.v8-design-rowmain b{display:block;overflow:hidden;color:var(--v8-ink);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v8-design-rowmain span{display:block;color:var(--v8-muted);font:400 10.5px var(--font-mono)}.v8-design-rowtime{flex:none;color:var(--v8-faint);font:400 10.5px var(--font-mono)}.v8-design-folderrow>button{display:grid;width:26px;height:26px;flex:none;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--v8-muted)}.v8-design-folderrow>button:hover{background:var(--v8-hover);color:var(--v8-ink)}.v8-design-folderrow>button svg{width:13px;height:13px}.v8-design-panel-empty{padding:32px 18px;color:var(--v8-muted);font-size:12.5px;text-align:center}.v8-design-workspace-page .rounded-md.border.border-app.bg-app-card{border-color:var(--v8-line);border-radius:11px;background:var(--v8-card)}.v8-design-workspace-page .btn-primary{background:var(--v8-ink);color:rgb(var(--color-surface))}.v8-design-workspace-page .btn-secondary{border-color:var(--v8-line-strong);background:transparent;color:var(--v8-body)}@media(max-width:1080px){.v8-design-workspace-cols{grid-template-columns:1fr}.v8-design-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.v8-design-workspace-head__row{flex-direction:column}.v8-design-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-design-panelhead{align-items:flex-start;flex-wrap:wrap}}.v8-design-session{--v8-line: rgb(var(--color-border));--v8-line-strong: rgb(var(--color-border-strong));--v8-card: rgb(var(--color-surface-100));--v8-hover: rgb(var(--color-surface-200));--v8-ink: rgb(var(--color-text-primary));--v8-body: rgb(var(--color-text-secondary));--v8-muted: rgb(var(--color-text-muted));--v8-faint: rgb(var(--color-text-subtle));display:grid;grid-template-columns:minmax(0,1fr) 310px;height:100%;min-height:0;overflow:hidden}.v8-design-session__thread{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--v8-line, rgb(var(--color-border)))}.v8-design-session .chat-page-shell{min-height:0}.v8-design-threadhead{display:flex;min-height:52px;flex:none;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--v8-line);background:var(--v8-card)}.v8-design-threadhead>button{display:grid;width:26px;height:26px;flex:none;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--v8-muted)}.v8-design-threadhead>button:hover{background:var(--v8-hover);color:var(--v8-ink)}.v8-design-threadhead>button svg{width:14px;height:14px}.v8-design-threadhead>b{min-width:0;overflow:hidden;color:var(--v8-ink);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v8-design-threadhead .spacer{flex:1}.v8-design-mode-tag{display:inline-flex;min-height:20px;flex:none;align-items:center;gap:5px;padding:0 7px;border-radius:10px;background:rgb(var(--color-accent-green) / .09);color:rgb(var(--color-accent-green));font:400 10.5px var(--font-mono)}.v8-design-mode-tag i{width:5px;height:5px;border-radius:50%;background:currentColor}.v8-design-session .chat-message-list{padding-inline:max(24px,calc((100% - 720px)/2))}.v8-design-filepanel{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--v8-card, rgb(var(--color-surface-100)))}.v8-design-filehead{padding:15px 12px 10px;border-bottom:1px solid var(--v8-line, rgb(var(--color-border)))}.v8-design-filehead h2{overflow:hidden;margin:0;color:var(--v8-ink, rgb(var(--color-text-primary)));font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v8-design-filehead p{margin:3px 0 0;color:var(--v8-muted, rgb(var(--color-text-muted)));font-size:10.5px}.v8-design-file-refresh{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--v8-muted, rgb(var(--color-text-muted)))}.v8-design-file-refresh:hover{background:var(--v8-hover, rgb(var(--color-surface-200)));color:var(--v8-ink, rgb(var(--color-text-primary)))}.v8-design-fileactions{display:flex;gap:7px;padding-top:12px}.v8-design-fileactions .v8-btn{flex:1}.v8-design-fileactions svg{width:13px;height:13px}.v8-design-filepanel>.min-h-0{padding:9px 8px}.v8-design-filepanel .btn-primary{background:var(--v8-ink);color:rgb(var(--color-surface))}.v8-design-filepanel .btn-secondary{border-color:var(--v8-line-strong);color:var(--v8-body)}@media(max-width:860px){.v8-design-session{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:700px){.v8-design-session{display:block;height:auto;overflow:auto}.v8-design-session__thread{min-height:100vh;border-right:0}.v8-design-filepanel{min-height:480px;border-top:1px solid var(--v8-line)}}.settings-shell{grid-template-columns:236px minmax(0,1fr)}.settings-mode-sidebar{width:236px!important;min-width:236px!important;border-right-color:rgb(var(--color-border));background:rgb(var(--color-sidebar))}.settings-mode-brandicon{display:flex;min-height:58px;align-items:flex-start;padding:22px 14px 8px}.settings-mode-brandicon button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:transparent;color:rgb(var(--color-text-subtle))}.settings-mode-brandicon button:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.settings-mode-head{display:flex;min-height:70px;align-items:center;gap:8px;padding:18px 14px 10px}html[data-runtime=desktop] .settings-mode-head{min-height:70px;padding-top:18px}.settings-back-button{height:38px;gap:8px;padding:0 10px;color:rgb(var(--color-text-muted));font-size:12.5px;font-weight:400}.settings-back-button span{color:rgb(var(--color-text-primary));font-size:15px;font-weight:500}.settings-back-button svg{width:14px;height:14px}.settings-mode-head>.relative,.settings-mode-head>.topbar-icon-btn{display:none}.settings-mode-inner{flex:1;padding:27px 24px 18px}.settings-mode-group+.settings-mode-group{margin-top:0}.settings-mode-label{padding:16px 10px 5px;color:rgb(var(--color-text-subtle));font:400 9.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.settings-mode-group:first-child .settings-mode-label{padding-top:2px}.settings-mode-items{gap:1px}.settings-mode-item{min-height:33px;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:rgb(var(--color-text-muted));font-size:12.5px;font-weight:400}.settings-mode-item .ico{display:none}.settings-mode-item:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.settings-mode-item.active{border-color:transparent;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary));box-shadow:none}.settings-mode-admin{padding:1px 5px;margin-left:auto;border:1px solid rgb(var(--color-border));border-radius:5px;color:rgb(var(--color-text-subtle));font:400 9px var(--font-mono)}.settings-mode-user{display:flex;width:calc(100% - 28px);height:54px;min-height:54px;flex:none;align-items:center;gap:10px;margin:0 14px 2px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:rgb(var(--color-text-secondary));text-align:left}.settings-mode-user:hover{background:rgb(var(--color-surface-200))}.settings-mode-avatar{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid rgb(var(--color-border));border-radius:50%;background:rgb(var(--color-surface-100));color:rgb(var(--color-text-secondary));font:500 11px var(--font-mono)}.settings-mode-usercopy{min-width:0;display:grid;gap:1px}.settings-mode-usercopy b,.settings-mode-usercopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-mode-usercopy b{color:rgb(var(--color-text-primary));font-size:12.5px;font-weight:500}.settings-mode-usercopy small{color:rgb(var(--color-text-muted));font-size:10.5px}.v8-settings{--v8-line: rgb(var(--color-border));--v8-line-strong: rgb(var(--color-border-strong));--v8-card: rgb(var(--color-surface-100));--v8-hover: rgb(var(--color-surface-200));--v8-ink: rgb(var(--color-text-primary));--v8-body: rgb(var(--color-text-secondary));--v8-muted: rgb(var(--color-text-muted));--v8-faint: rgb(var(--color-text-subtle));padding:0 32px!important}.v8-settings .settings-main{width:100%;max-width:860px;margin:0 auto;padding:44px 0 80px}.v8-settings .settings-main.settings-main-full{width:100%;max-width:980px;margin-inline:auto;padding-inline:0}.v8-settings-page{max-width:860px;gap:15px}.v8-settings-page.wide{max-width:860px}.v8-settings-page .settings-page-head{display:block;padding:0}.v8-settings-page .settings-page-head h1{margin:0 0 2px;color:var(--v8-ink);font-size:15px;font-weight:500;line-height:1.35}.v8-settings-page .settings-page-head p{max-width:none;margin:5px 0 0;color:var(--v8-muted);font-size:12.5px;line-height:1.55}.v8-settings-page .settings-page-icon{display:none}.v8-settings-page .settings-panel{overflow:visible;border:0;border-radius:0;background:transparent}.v8-settings-page .settings-panel-head{display:flex;padding:4px 2px 8px;border:0}.v8-settings-page .settings-panel-head h2{color:var(--v8-faint);font:400 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.v8-settings-page .settings-panel-head p{margin-top:3px;color:var(--v8-muted);font-size:11.5px;text-transform:none}.v8-settings-page .settings-panel-body{overflow:hidden;border:0;border-radius:0;background:transparent}.v8-settings-page .settings-row{display:flex;min-height:67px;align-items:center;gap:18px;padding:13px 18px;border-bottom:1px solid var(--v8-line)}.v8-settings-page .settings-row-copy{min-width:0;flex:1}.v8-settings-page .settings-row-copy strong{color:var(--v8-ink);font-size:13.5px;font-weight:500}.v8-settings-page .settings-row-copy span{margin-top:2px;color:var(--v8-muted);font-size:11.5px;line-height:1.5}.v8-settings-page .settings-row-control{flex:none;align-items:center;gap:8px}.v8-settings-page .settings-value{color:var(--v8-muted);font-size:12.5px}.v8-settings-page .settings-value.mono{font:400 11.5px var(--font-mono)}.v8-settings-page .settings-secondary-button,.v8-settings-page .settings-icon-button{min-height:30px;gap:5px;padding-inline:13px;border-color:var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-body);font-size:12.5px;font-weight:500}.v8-settings-page .settings-secondary-button:hover,.v8-settings-page .settings-icon-button:hover{background:var(--v8-hover);color:var(--v8-ink)}.v8-settings-page .settings-primary-save-button:not(:disabled){border-color:var(--v8-ink);background:var(--v8-ink);color:rgb(var(--color-surface))}.v8-settings-page .settings-switch{width:34px;height:20px;padding:1px;border:0;background:var(--v8-line-strong)}.v8-settings-page .settings-switch span{width:16px;height:16px;background:rgb(var(--color-surface))}.v8-settings-page .settings-switch.active{background:rgb(var(--color-accent-green))}.v8-settings-page .settings-switch.active span{background:rgb(var(--color-surface));transform:translate(16px)}.v8-settings-page .settings-segmented-control{gap:0;padding:2px;border-color:var(--v8-line);border-radius:8px;background:var(--v8-hover)}.v8-settings-page .settings-segment{min-height:29px;padding:0 12px;border-radius:7px;color:var(--v8-muted);font-size:12.5px;font-weight:400}.v8-settings-page .settings-segment svg{display:none}.v8-settings-page .settings-segment.active{border-color:var(--v8-line);background:var(--v8-card);color:var(--v8-ink)}.v8-settings-page .settings-badge{min-height:22px;padding:0 8px;font-size:10.5px}.v8-settings-page .settings-readonly-input,.v8-settings-page .settings-edit-input{height:30px;padding:7px 10px;border-color:var(--v8-line);border-radius:8px;background:var(--v8-hover);color:var(--v8-ink);font:400 11.5px var(--font-mono)}.v8-settings-page .settings-field-control{width:min(100%,440px)}.v8-settings-page .settings-readonly-input,.v8-settings-page .settings-edit-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v8-settings-page .settings-workspace-name{width:180px}.v8-settings-page .settings-select{height:34px;padding:0 30px 0 12px;border:1px solid var(--v8-line-strong);border-radius:8px;background-color:var(--v8-card);color:var(--v8-body);font-size:12.5px;outline:none}.v8-settings-page .settings-update-channel{min-width:110px}.v8-settings-page .settings-context-select{min-width:150px}.v8-settings-page .settings-context-policy{min-width:164px}.v8-settings-page .settings-status-line{margin:-8px 18px 0;color:var(--v8-muted);font-size:11.5px}.v8-settings-page .settings-danger-button{min-height:30px;padding-inline:13px;border:1px solid rgb(var(--color-accent-red) / .3);border-radius:15px;background:transparent;color:rgb(var(--color-accent-red));font-size:12.5px;font-weight:500}.v8-settings-page .settings-danger-button:hover{background:rgb(var(--color-accent-red) / .08)}.v8-settings-page .settings-section-label{margin:11px 2px -7px;color:var(--v8-faint);font:400 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.v8-settings-page .settings-identity-row{display:flex;min-height:72px;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid var(--v8-line)}.v8-settings-page .settings-avatar-dot{width:38px;height:38px;flex:none;background:var(--v8-hover);color:var(--v8-body);font:500 12px var(--font-mono)}.v8-settings-page .settings-identity-copy{display:grid;min-width:0;flex:1;gap:2px}.v8-settings-page .settings-identity-copy strong{overflow:hidden;color:var(--v8-ink);font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v8-settings-page .settings-identity-copy span{overflow:hidden;color:var(--v8-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.v8-settings-page .settings-handoff-card{display:flex;min-height:96px;align-items:center;gap:24px;padding:20px 18px;border-bottom:1px solid var(--v8-line)}.v8-settings-page .settings-handoff-card>div{display:grid;min-width:0;flex:1;gap:4px}.v8-settings-page .settings-handoff-card strong{color:var(--v8-ink);font-size:13.5px;font-weight:500}.v8-settings-page .settings-handoff-card span{color:var(--v8-muted);font-size:11.5px;line-height:1.5}.v8-settings-page .mcp-settings-panel--compact{padding:0}.v8-settings-page .mcp-settings-panel--compact>.mcp-panel-head{padding:4px 2px 8px;border:0}.v8-settings-page .mcp-settings-panel--compact .mcp-panel-head svg{display:none}.v8-settings-page .mcp-settings-panel--compact .mcp-panel-head h2{color:var(--v8-faint);font:400 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.v8-settings-page .mcp-settings-panel--compact .mcp-panel-head p{margin-top:3px;color:var(--v8-muted);font-size:11.5px}.v8-settings-page .mcp-settings-panel--compact .mcp-panel-head button{min-height:30px;padding:0 13px;border:1px solid var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-body);font-size:12.5px}.v8-settings-page .mcp-settings-panel--compact .mcp-panel-body{padding-top:0}.v8-settings-page .mcp-settings-panel--compact .mcp-server-groups,.v8-settings-page .mcp-settings-panel--compact .mcp-server-list{display:grid;gap:0}.v8-settings-page .mcp-settings-panel--compact .mcp-server-group h3{padding:13px 2px 7px;color:var(--v8-faint);font:400 9.5px var(--font-mono);letter-spacing:.06em}.v8-settings-page .mcp-settings-panel--compact .mcp-server-card{border:0;border-radius:0;background:transparent}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row{min-height:67px;gap:10px;padding:13px 18px;border-bottom:1px solid var(--v8-line)}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row>svg{width:15px;height:15px;color:var(--v8-muted)}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .text-sm{color:var(--v8-ink);font-size:13.5px;font-weight:500}.v8-settings-page .mcp-settings-panel--compact .mcp-server-row .text-\[11px\]{color:var(--v8-muted);font-size:11.5px}.v8-settings-page .cron-manager-page--compact{gap:0}.v8-settings-page .cron-manager-page--compact>div:first-child{margin-bottom:8px;border:0;border-radius:0;background:transparent}.v8-settings-page .cron-manager-page--compact>div:first-child>div{padding:0 2px}.v8-settings-page .cron-manager-page--compact>div:first-child>div>div:first-child{display:none}.v8-settings-page .cron-manager-page--compact>div:first-child button[title="Refresh schedules"],.v8-settings-page .cron-manager-page--compact>div:first-child button[aria-label="Refresh schedules"]{display:none}.v8-settings-page .cron-manager-page--compact>div:first-child button:last-child{height:30px;padding:0 13px;border:1px solid var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-body);font-size:12.5px}.v8-settings-page .cron-manager-page--compact>.mt-3{margin-top:0;overflow:visible;border:0;border-radius:0;background:transparent}.v8-settings-page .cron-manager-page--compact .cron-job-row{min-height:67px;padding:13px 18px;border-bottom:1px solid var(--v8-line)}.v8-settings-page .cron-manager-page--compact>.mt-3>.hidden{display:none!important}.v8-settings-page .cron-manager-page--compact .cron-job-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.v8-settings-page .cron-manager-page--compact .cron-job-grid>:nth-child(2),.v8-settings-page .cron-manager-page--compact .cron-job-grid>:nth-child(3),.v8-settings-page .cron-manager-page--compact .cron-job-grid>:nth-child(4),.v8-settings-page .cron-manager-page--compact .cron-full-actions{display:none}.v8-settings-page .cron-manager-page--compact .cron-job-icon{display:none}.v8-settings-page .cron-manager-page--compact .text-\[14px\]{color:var(--v8-ink);font-size:13.5px;font-weight:500}.v8-settings-page .cron-manager-page--compact .cron-compact-more button{width:32px;height:30px;border:1px solid var(--v8-line-strong);border-radius:8px}.v8-settings-page .cron-manager-page--compact button[aria-label="Disable schedule"]{border-color:rgb(var(--color-accent-green) / .35);background:rgb(var(--color-accent-green))}.v8-settings-page .learnings-page--compact{overflow:visible;padding:0}.v8-settings-page .learnings-page--compact .learnings-head{min-height:30px;margin:0 0 8px}.v8-settings-page .learnings-page--compact .learnings-head>div:first-child{display:none}.v8-settings-page .learnings-page--compact .learnings-head>div:last-child{margin-left:auto}.v8-settings-page .learnings-page--compact .learnings-head .btn{min-height:30px;border:1px solid var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-body);font-size:12.5px}.v8-settings-page .learnings-page--compact .learnings-tabs{margin:0 0 9px}.v8-settings-page .learnings-page--compact .topfilter-tabs{border-bottom-color:var(--v8-line)}.v8-settings-page .learnings-page--compact .topfilter-tabs .tft{color:var(--v8-muted);font-size:12.5px}.v8-settings-page .learnings-page--compact .topfilter-tabs .tft.active{color:var(--v8-ink)}.v8-settings-page .learnings-page--compact>.flex.items-center.gap-3{margin-bottom:8px}.v8-settings-page .learnings-page--compact>.space-y-3{display:grid;gap:0}.v8-settings-page .learnings-page--compact>.space-y-3>.card{min-height:74px;margin:0;padding:13px 18px;border-bottom:1px solid var(--v8-line)}.v8-settings-page .learnings-page--compact>.space-y-3>.card .badge{border-radius:6px;font-family:var(--font-mono);font-size:9.5px}.v8-settings-page .learnings-page--compact>.space-y-3>.card p{color:var(--v8-body);font-size:12.5px;line-height:1.5}.v8-settings-page .usage-dashboard{gap:14px}.v8-settings-page .usage-range{min-height:32px}.v8-settings-page .usage-range>div:first-child{gap:0;padding:2px;border-color:var(--v8-line);border-radius:8px;background:var(--v8-hover)}.v8-settings-page .usage-range>div:first-child button{min-height:27px;padding:0 11px;border:0;border-radius:6px;color:var(--v8-muted);font-size:11.5px;font-weight:400}.v8-settings-page .usage-range>div:first-child button.bg-app{border:1px solid var(--v8-line);background:var(--v8-card);color:var(--v8-ink)}.v8-settings-page .usage-summary{gap:0;border-top:1px solid var(--v8-line);border-bottom:1px solid var(--v8-line)}.v8-settings-page .usage-summary>div{min-height:105px;padding:17px 18px;border:0;border-right:1px solid var(--v8-line);border-radius:0;background:transparent}.v8-settings-page .usage-summary>div:last-child{border-right:0}.v8-settings-page .usage-summary>div>div:first-child{color:var(--v8-faint);font:400 10.5px var(--font-mono);letter-spacing:.06em}.v8-settings-page .usage-summary .text-xl{color:var(--v8-ink);font-size:20px;font-weight:500}.v8-settings-page .usage-filters{gap:8px}.v8-settings-page .usage-table{border-color:var(--v8-line);border-radius:0}.v8-settings-page .usage-table thead tr{background:transparent;color:var(--v8-faint);font:400 10px var(--font-mono)}.v8-settings-page .usage-table th,.v8-settings-page .usage-table td{padding-block:9px}@media(max-width:760px){.settings-shell{grid-template-columns:1fr}.settings-mode-sidebar{display:none}.v8-settings{padding-inline:20px!important}.v8-settings-page .settings-row{align-items:flex-start;flex-direction:column}.v8-settings-page .settings-row-control{width:100%;justify-content:flex-start}}.v8-activity-backdrop{background:#0f172a57!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.v8-activity-modal{overflow:hidden;border:1px solid rgb(var(--color-border-strong))!important;border-radius:10px!important;background:rgb(var(--color-surface-100))!important;color:rgb(var(--color-text-secondary));box-shadow:0 24px 70px #0f172a33!important}.v8-activity-modal-compact{width:min(420px,calc(100vw - 20px))}.v8-activity-modal-review{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px)!important}.v8-activity-modal>:first-child{min-height:54px}.v8-activity-modal input,.v8-activity-modal select,.v8-activity-modal textarea{border-color:rgb(var(--color-border));border-radius:7px;background:rgb(var(--color-surface-50));color:rgb(var(--color-text-primary))}.v8-activity-modal button{font-size:12.5px}.v8-activity-modal button[class*=btn-primary]{color:rgb(var(--color-surface))!important}.v8-activity-modal button[class*=btn-secondary],.v8-activity-modal button[class*=btn-ghost]{color:rgb(var(--color-text-secondary))}.v8-clarification-panel{--v8-activity-line: rgb(var(--color-border));color:rgb(var(--color-text-secondary))}.v8-clarification-panel>div:first-child{background:rgb(var(--color-surface-100))}.v8-clarification-section-label{color:rgb(var(--color-text-muted));font:500 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.v8-clarification-artifact{min-height:30px;border-color:rgb(var(--color-text-primary) / .15);border-radius:15px;background:transparent;color:rgb(var(--color-text-secondary))}.v8-clarification-artifact:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.v8-clarification-decision{min-height:40px;border-radius:8px}.v8-clarification-review{background:rgb(var(--color-surface));color:rgb(var(--color-text-secondary))}.v8-clarification-review .artifact-viewer__reading{padding-block:24px 30px}.v8-model-recovery{padding:14px 16px;border:1px solid rgb(var(--color-border));border-radius:9px;background:rgb(var(--color-surface-100))}.v8-agent-question{border-color:rgb(var(--color-border))!important;border-radius:9px;background:rgb(var(--color-surface-100))!important}.v8-agent-question button{min-height:30px;border:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-text-primary))!important;color:rgb(var(--color-surface))!important}@media(max-width:700px){.v8-activity-backdrop{padding:10px!important}.v8-activity-modal-review{width:100%;max-height:calc(100vh - 20px)!important}}.v8-workflows__panel{border-radius:0}.v8-workflow-row__who p{display:-webkit-box;overflow:hidden;max-width:68ch;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v8-workflow-row__who em{display:block;overflow:hidden;max-width:78ch;text-overflow:ellipsis;white-space:nowrap}.v8-workflow-row__who strong{font-family:var(--font-mono);font-size:12.5px}.v8-workflow-row--skeleton{cursor:default;animation:v8-skeleton-pulse 1.5s ease-in-out infinite}.v8-workflow-row--skeleton:hover{background:transparent}.v8-workflow-row--skeleton .v8-workflow-row__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.v8-skeleton{display:block;border-radius:4px;background:var(--v8-hover)}.v8-skeleton--tag{width:42px;height:17px;margin-top:3px;border-radius:9px}.v8-skeleton--name{width:220px;height:13px}.v8-skeleton--description{width:min(520px,75%);height:12px}.v8-skeleton--route{width:min(650px,88%);height:10px}.v8-skeleton--meta{width:245px;height:12px;margin-top:4px}@keyframes v8-skeleton-pulse{50%{opacity:.48}}.v8-workflows__error{display:grid;justify-items:start;gap:6px;margin-top:16px;padding:18px;border:1px solid rgb(var(--color-accent-red) / .28);background:rgb(var(--color-accent-red) / .045);color:var(--v8-body)}.v8-workflows__error b{color:var(--v8-ink);font-size:13.5px;font-weight:500}.v8-workflows__error p{margin:0 0 4px;font-size:12.5px}.v8-empty--visible{display:flex!important}.v8-flow-edge.conditional{stroke-dasharray:4 3}.v8-flow-edge.branch{stroke:var(--v8-muted)}.v8-flow-edge-label{paint-order:stroke;fill:var(--v8-muted);stroke:var(--v8-card);stroke-width:5px;stroke-linejoin:round;font:400 9px var(--font-mono)}.v8-flow-edge-label.right{text-anchor:end}.v8-flow-edge-label.left{text-anchor:start}.v8-workflow-lane{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.v8-workflow-lane em{grid-column:2}.v8-workflow-lane b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v8-execution-detail{--v8-line: rgb(var(--color-border));--v8-line-strong: rgb(var(--color-border-strong));--v8-card: rgb(var(--color-surface-100));--v8-hover: rgb(var(--color-surface-200));--v8-ink: rgb(var(--color-text-primary));--v8-body: rgb(var(--color-text-secondary));--v8-muted: rgb(var(--color-text-muted));--v8-faint: rgb(var(--color-text-subtle));--v8-ember: rgb(var(--color-accent-orange));--v8-ember-soft: rgb(var(--color-accent-orange) / .06);--v8-page-content-width: 980px;--v8-page-gutter: 52px;width:100%;max-width:none;margin:0;padding:26px var(--v8-page-gutter) 0;background:rgb(var(--color-app-background));color:var(--v8-body);font-family:var(--font-body)}.v8-execution-detail__head{padding:18px 0 0;border-bottom:0;background:transparent}.v8-execution-detail__head>div:first-child{margin-bottom:10px}.v8-execution-detail__head h1{font-size:27px;font-weight:550;letter-spacing:-.02em}.v8-execution-detail__id{color:var(--v8-faint);font:400 11.5px var(--font-mono)}.v8-execution-detail__head .btn-ghost{min-height:30px;padding-inline:11px;border:1px solid var(--v8-line-strong);border-radius:7px;background:transparent;font-size:11.5px}.v8-execution-detail__head .v8-btn--ink{color:var(--v8-card)!important}.v8-execution-detail__source{margin:6px 0 0;color:var(--v8-body);font-size:14px}.v8-execution-detail__source a{color:var(--v8-ember)}.v8-execution-summary{gap:30px;margin-top:18px;padding:0 0 18px;border-bottom:0;background:transparent}.v8-execution-summary>div{min-width:0;padding:0;border-left:0}.v8-execution-summary dt{color:var(--v8-faint);font-size:10.5px}.v8-execution-summary dd{margin:0;color:var(--v8-ink);font-size:13.5px}.v8-execution-detail__workspace{min-height:0;margin-top:0;border-top:0;background:transparent}.v8-execution-detail__workspace>div{gap:16px}.v8-execution-detail__workspace>div>div:first-child{background:transparent}.v8-execution-detail__views{min-height:42px;margin-bottom:0;padding:0 0 14px;border-bottom:0;background:transparent}.v8-execution-detail__views>[role=tablist]{gap:2px;padding:2px;border:1px solid var(--v8-line-strong);border-radius:8px}.v8-execution-detail__views [role=tab]{min-height:25px;padding:4px 11px;border-radius:6px;font-family:var(--font-mono);font-size:10.5px}.v8-execution-detail__views [role=tab][aria-selected=true]{background:var(--v8-ink)!important;color:var(--v8-card)}.v8-execution-detail__views [role=tab][aria-selected=true]:after{display:none}.v8-execution-detail__views+div{border:0;border-radius:0}.v8-execution-graph{display:flex;height:100%;min-height:270px;flex-direction:column;justify-content:center;overflow:auto;padding:32px 22px;border:1px solid var(--v8-line);border-radius:10px;background:var(--v8-card)}.v8-execution-graph__flow{display:flex;min-width:0;flex-wrap:wrap;align-items:center;row-gap:12px}.v8-execution-graph__step{display:flex;align-items:center}.v8-execution-graph__node{display:inline-flex;min-height:34px;max-width:150px;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--v8-line-strong);border-radius:8px;background:var(--v8-card);color:var(--v8-body);font:500 10.5px var(--font-mono);text-align:left}.v8-execution-graph__node span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v8-execution-graph__dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--v8-faint)}.v8-execution-graph__node.completed{border-color:color-mix(in srgb,rgb(var(--color-accent-green)) 46%,var(--v8-line));color:rgb(var(--color-accent-green))}.v8-execution-graph__node.completed .v8-execution-graph__dot{background:rgb(var(--color-accent-green))}.v8-execution-graph__node.running{border-color:rgb(var(--color-accent));background:color-mix(in srgb,rgb(var(--color-accent)) 6%,var(--v8-card));color:rgb(var(--color-accent));box-shadow:0 0 0 2px color-mix(in srgb,rgb(var(--color-accent)) 10%,transparent)}.v8-execution-graph__node.running .v8-execution-graph__dot{background:rgb(var(--color-accent));box-shadow:0 0 0 3px color-mix(in srgb,rgb(var(--color-accent)) 14%,transparent)}.v8-execution-graph__node.human,.v8-execution-graph__node.waiting_for_input{border-color:color-mix(in srgb,rgb(var(--color-accent-purple)) 58%,var(--v8-line));color:rgb(var(--color-accent-purple))}.v8-execution-graph__node.human .v8-execution-graph__dot,.v8-execution-graph__node.waiting_for_input .v8-execution-graph__dot{background:rgb(var(--color-accent-purple))}.v8-execution-graph__node.pending{border-style:dashed;color:var(--v8-faint)}.v8-execution-graph__node.pending .v8-execution-graph__dot{border:1px solid var(--v8-faint);background:transparent}.v8-execution-graph__node.selected{outline:2px solid color-mix(in srgb,var(--v8-ink) 13%,transparent);outline-offset:2px}.v8-execution-graph__arrow{padding:0 8px;color:var(--v8-faint);font:400 13px var(--font-mono)}.v8-execution-graph p{margin:22px 0 0;color:var(--v8-faint);font-size:11.5px}.v8-execution-trace>div:first-child{display:none}.v8-execution-trace .ex-table{margin:0;border-collapse:collapse}.v8-execution-trace .ex-table thead{position:static}.v8-execution-trace .ex-table thead tr{background:transparent}.v8-execution-trace .ex-table th{padding:6px 14px 6px 0;border-bottom:1px solid var(--v8-line);color:var(--v8-faint);font:500 10.5px var(--font-mono);letter-spacing:.08em}.v8-execution-trace .ex-table td{padding:9px 14px 9px 0;border-bottom:1px solid var(--v8-line);background:transparent;vertical-align:top}.v8-execution-trace .ex-table tr.on td{background:var(--v8-ember-soft)}.v8-execution-trace__hint{margin:10px 0 0;color:var(--v8-faint);font-size:11.5px}.tr-status{display:inline-flex;align-items:center;gap:6px;padding:2.5px 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 9%,transparent);color:var(--c);font:400 10.5px var(--font-mono);white-space:nowrap}.tr-status i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--c)}.tr-status.pend{border:1px dashed var(--v8-line-strong);background:transparent;color:var(--v8-faint)}.tr-status.pend i{border:1px solid var(--v8-faint);background:transparent}.v8-execution-inspector{border:1px solid var(--v8-line);border-radius:12px;background:var(--v8-card)}.v8-execution-inspector .exr-tabs{display:flex;flex:none;gap:2px;padding:8px;border-bottom:1px solid var(--v8-line)}.v8-execution-inspector .exr-tabs button{flex:1;padding:5px 4px;border:0;border-radius:7px;background:transparent;color:var(--v8-muted);font-size:11.5px;text-align:center}.v8-execution-inspector .exr-tabs button.on{background:var(--v8-hover);color:var(--v8-ink);font-weight:500}.v8-execution-inspector .exr-tabs span{color:var(--v8-faint)}.v8-execution-detail__audit-note{flex:none;margin:10px 0 14px;color:var(--v8-faint);font:400 10.5px var(--font-mono)}@media(max-width:760px){.v8-execution-detail{--v8-page-gutter: 20px}.v8-execution-detail__head>div:nth-child(2){align-items:flex-start;flex-direction:column}.v8-execution-inspector{display:none}}.v8-execution-detail:has(.v8-structured-execution){display:block;height:auto!important;min-height:100%;padding-top:0;overflow:visible}.v8-structured-execution{width:100%;max-width:var(--v8-page-content-width);margin:0 auto;padding:44px 0 80px;color:var(--v8-body);font-family:var(--font-body)}.v8-structured-execution__eyebrow{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px;color:var(--v8-faint);font:500 9.5px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.v8-structured-execution__eyebrow a{color:var(--v8-muted)}.v8-structured-execution__hero{display:flex;align-items:flex-start;gap:18px}.v8-structured-execution__hero>div:first-child{min-width:0;flex:1}.v8-structured-execution__hero h1{margin:0;color:var(--v8-ink);font-size:27px;font-weight:550;line-height:1.2;letter-spacing:-.025em}.v8-structured-execution__hero p{max-width:720px;margin:7px 0 0;color:var(--v8-muted);font-size:14px;line-height:1.55}.v8-structured-execution__hero-actions{display:flex;gap:8px;padding-top:4px}.v8-structured-button{display:inline-flex;height:30px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-ink);font-size:12.5px;font-weight:500;white-space:nowrap}.v8-structured-button--ink{border-color:var(--v8-ink);background:var(--v8-ink);color:var(--v8-card)}.v8-structured-execution__metrics{display:flex;gap:30px;margin:18px 0 16px}.v8-structured-execution__metrics>div{min-width:0}.v8-structured-execution__metrics dt{margin-bottom:4px;color:var(--v8-faint);font:500 9.5px/15px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.v8-structured-execution__metrics dd{margin:0;color:var(--v8-ink);font-size:13.5px;font-weight:500}.v8-structured-execution__rail{position:relative;display:flex;width:100%;margin-top:4px}.v8-structured-execution__rail:before{position:absolute;top:10px;right:2.5%;left:2.5%;height:1px;background:var(--v8-line-strong);content:""}.v8-structured-execution__rail-step{position:relative;z-index:1;display:grid;min-width:0;flex:1;justify-items:center;gap:4px;border:0;background:transparent;color:var(--v8-faint);font:500 9px/12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.v8-structured-execution__rail-step i{display:grid;width:21px;height:21px;place-items:center;border:1px solid var(--v8-line-strong);border-radius:50%;background:var(--v8-card);color:var(--v8-faint);font-style:normal;font-size:9px}.v8-structured-execution__rail-step.done{color:var(--v8-muted)}.v8-structured-execution__rail-step.done i{border-color:rgb(var(--color-accent-green) / .55);color:rgb(var(--color-accent-green))}.v8-structured-execution__rail-step.active{color:var(--v8-ink)}.v8-structured-execution__rail-step.active i{border-color:rgb(var(--color-accent));color:rgb(var(--color-accent));box-shadow:0 0 0 3px rgb(var(--color-accent) / .07)}.v8-structured-execution__rail-step.failed i{border-color:rgb(var(--color-accent-red));color:rgb(var(--color-accent-red))}.v8-structured-execution__rail-gap{position:relative;z-index:1;display:grid;width:22px;flex:none;place-items:start center;padding-top:5px;background:var(--v8-card);color:var(--v8-faint);font:500 8px var(--font-mono);letter-spacing:1px}.v8-structured-execution__rail-meta{display:flex;justify-content:space-between;margin-top:8px;color:var(--v8-faint);font:400 10.5px var(--font-mono)}.v8-structured-execution__attention{display:flex;align-items:center;gap:12px;min-height:32px;margin:12px 0 6px;color:var(--v8-muted)}.v8-structured-execution__attention>span{display:inline-flex;align-items:center;gap:6px;color:var(--v8-ink);font:500 10.5px var(--font-mono);white-space:nowrap}.v8-structured-execution__attention>span i{width:7px;height:7px;border-radius:50%;background:rgb(var(--color-accent-green))}.v8-structured-execution__attention p{flex:1;margin:0;font-size:12.5px}.v8-structured-execution__attention button{border:0;background:transparent;color:var(--v8-ink);font-size:12px;font-weight:500}.v8-structured-execution__attention.needs-action>span i{background:rgb(var(--color-accent-red));animation:a-pulse 1.6s ease infinite}.v8-structured-execution__attention.failed>span i{background:rgb(var(--color-accent-red))}.v8-structured-execution__grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:30px;margin-top:4px}.v8-structured-section-head{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 7px}.v8-structured-section-head h2{margin:0;color:var(--v8-ink);font-size:15px;font-weight:550}.v8-structured-section-head>span{color:var(--v8-faint);font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.v8-structured-progress-list,.v8-structured-card-list{overflow:hidden;border:1px solid var(--v8-line);border-radius:10px;background:var(--v8-card)}.v8-structured-progress-row{display:grid;width:100%;min-height:63px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 13px;border:0;border-bottom:1px solid var(--v8-line);background:transparent;color:var(--v8-body);text-align:left}.v8-structured-progress-row:last-child{border-bottom:0}.v8-structured-progress-row:hover{background:rgb(var(--color-surface-200) / .42)}.v8-structured-progress-row__marker{display:grid;width:20px;height:20px;place-items:center;border:1px dashed var(--v8-line-strong);border-radius:50%;color:var(--v8-faint);font:500 9.5px var(--font-mono)}.v8-structured-progress-row.done .v8-structured-progress-row__marker{border-style:solid;border-color:rgb(var(--color-accent-green) / .55);color:rgb(var(--color-accent-green))}.v8-structured-progress-row.active .v8-structured-progress-row__marker{border-style:solid;border-color:rgb(var(--color-accent));color:rgb(var(--color-accent))}.v8-structured-progress-row.failed .v8-structured-progress-row__marker{border-color:rgb(var(--color-accent-red));color:rgb(var(--color-accent-red))}.v8-structured-progress-row__copy{display:grid;min-width:0;gap:2px}.v8-structured-progress-row__copy strong{color:var(--v8-ink);font-size:13.5px;font-weight:550}.v8-structured-progress-row__copy small{overflow:hidden;color:var(--v8-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis}.v8-structured-progress-row:not(.done):not(.active) .v8-structured-progress-row__copy strong,.v8-structured-progress-row:not(.done):not(.active) .v8-structured-progress-row__copy small{color:var(--v8-faint)}.v8-structured-progress-row time{color:var(--v8-faint);font:400 9.5px var(--font-mono);white-space:nowrap}.v8-structured-progress-row__evidence{display:grid;gap:5px;margin-top:6px}.v8-structured-progress-row__evidence em{display:flex;align-items:center;gap:7px;color:var(--v8-body);font-size:11.5px;font-style:normal}.v8-structured-progress-row__evidence em i{width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--color-accent-green))}.v8-structured-progress-row__evidence em:last-child i{background:rgb(var(--color-accent) / .65)}.v8-structured-execution__progress-hint{margin:10px 2px 0;color:var(--v8-faint);font-size:11.5px}.v8-structured-execution__side{display:grid;gap:24px}.v8-structured-card-row,.v8-structured-resource-row{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid var(--v8-line);color:var(--v8-body)}.v8-structured-resource-row:is(button){width:100%;border-top:0;border-right:0;border-left:0;background:transparent;font:inherit;text-align:left}.v8-structured-resource-row:is(button):hover{background:var(--v8-hover)}.v8-structured-card-row:last-child,.v8-structured-resource-row:last-child{border-bottom:0}.v8-structured-card-row>div,.v8-structured-resource-row>span{display:grid;min-width:0;gap:2px}.v8-structured-card-row strong,.v8-structured-resource-row strong{color:var(--v8-ink);font-size:13px;font-weight:550}.v8-structured-card-row small,.v8-structured-resource-row small{color:var(--v8-muted);font-size:11.5px;line-height:1.45}.v8-structured-card-row>span{display:inline-flex;align-items:center;gap:6px;color:var(--v8-muted);font:500 10px var(--font-mono)}.v8-structured-card-row>span i{width:6px;height:6px;border-radius:50%;background:rgb(var(--color-accent-green))}.v8-structured-card-row>span.alert i{background:rgb(var(--color-accent-red))}.v8-structured-card-row button{min-height:30px;padding:0 13px;border:1px solid var(--v8-line-strong);border-radius:15px;background:transparent;color:var(--v8-ink);font-size:11.5px}.v8-structured-resource-row b{color:var(--v8-faint);font-weight:400}.v8-structured-technical{margin-top:28px;border:1px solid var(--v8-line);border-radius:10px;background:var(--v8-card)}.v8-structured-technical summary{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;color:var(--v8-muted);font-size:12px;cursor:pointer;list-style:none}.v8-structured-technical summary::-webkit-details-marker{display:none}.v8-structured-technical summary>span:before{margin-right:8px;content:"▸"}.v8-structured-technical[open] summary>span:before{content:"⌄"}.v8-structured-technical summary b{color:var(--v8-faint);font:400 10.5px var(--font-mono)}.v8-structured-technical__body{padding:0 14px 14px}.v8-structured-technical table{width:100%;border-collapse:collapse;font:400 10.5px var(--font-mono)}.v8-structured-technical th{padding:7px 0;border-bottom:1px solid var(--v8-line);color:var(--v8-faint);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase}.v8-structured-technical td{padding:10px 0;border-bottom:1px solid var(--v8-line);color:var(--v8-body)}.v8-structured-technical tbody tr{cursor:pointer}.v8-structured-status{display:inline-flex;align-items:center;gap:6px}.v8-structured-status i{width:6px;height:6px;border-radius:50%;background:var(--v8-faint)}.v8-structured-status.completed i,.v8-structured-status.approved i{background:rgb(var(--color-accent-green))}.v8-structured-status.running i,.v8-structured-status.in_progress i{background:rgb(var(--color-accent))}.v8-structured-status.failed i{background:rgb(var(--color-accent-red))}.v8-structured-status.waiting_for_input i{background:rgb(var(--color-accent-purple))}.v8-structured-log-view{overflow:hidden;margin:14px 0;border:1px solid var(--v8-line);border-radius:9px;background:rgb(var(--color-surface))}.v8-structured-log-view__head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;border-bottom:1px solid var(--v8-line)}.v8-structured-log-view__head h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--v8-ink);font-size:12.5px;font-weight:550}.v8-structured-log-view__head h3>span{display:inline-flex;align-items:center;gap:5px;color:var(--v8-muted);font:500 9.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.v8-structured-log-view__head h3>span i{width:6px;height:6px;border-radius:50%;background:var(--v8-faint)}.v8-structured-log-view__head h3>span.live i{background:rgb(var(--color-accent-cyan));animation:v8-execution-pulse 1.6s ease infinite}.v8-structured-log-view__head p{margin:3px 0 0;color:var(--v8-muted);font:400 10.5px var(--font-mono)}.v8-structured-log-view__meta{display:grid;min-width:0;justify-items:end;gap:2px;color:var(--v8-faint);font:400 9.5px var(--font-mono)}.v8-structured-log-view__meta code{display:block;max-width:280px;overflow:hidden;color:var(--v8-muted);text-overflow:ellipsis;white-space:nowrap}.v8-structured-log-view__error{border-bottom:1px solid rgb(var(--color-accent-red) / .28);background:rgb(var(--color-accent-red) / .07);padding:8px 12px;color:rgb(var(--color-accent-red));font:400 10.5px var(--font-mono)}.v8-structured-log-view__timeline{height:520px;min-height:320px}.v8-structured-log-view__timeline>.flex>div:first-child{background:rgb(var(--color-surface-100) / .72)}.v8-structured-technical__body>p{margin:0;color:var(--v8-faint);font-size:11.5px}.v8-structured-inspector-backdrop{position:fixed;z-index:89;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a29}.v8-structured-inspector{position:fixed;z-index:90;top:0;right:0;bottom:0;display:flex;width:min(420px,100vw);flex-direction:column;overflow:hidden;border-left:1px solid var(--v8-line);background:var(--v8-card);box-shadow:-16px 0 44px #0f172a1f}.v8-structured-inspector__head{display:flex;height:55px;flex:none;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--v8-line)}.v8-structured-inspector__head b{color:var(--v8-ink);font-size:14px}.v8-structured-inspector__head button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--v8-muted);font-size:22px}@media(max-width:900px){.v8-structured-execution__grid{grid-template-columns:1fr}.v8-structured-execution__side{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-structured-execution__rail-step span{display:none}}@media(max-width:700px){.v8-structured-execution{padding-top:28px}.v8-structured-execution__hero{flex-direction:column}.v8-structured-execution__hero-actions{padding-top:0}.v8-structured-execution__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v8-structured-execution__side{grid-template-columns:1fr}.v8-structured-execution__attention{align-items:flex-start;flex-wrap:wrap}.v8-structured-execution__rail-meta{gap:12px;flex-direction:column}.v8-structured-technical{overflow-x:auto}.v8-structured-technical table,.v8-structured-log-view{min-width:720px}.v8-structured-log-view__meta{display:none}}@media(max-width:760px){.v8-repo-context,.v8-execution-list__wrap{width:calc(100% - 40px);padding-block:26px 60px}}.v8-chat-detail{--font-body: "Inter", "SF Pro Text", "Segoe UI Variable", system-ui, -apple-system, sans-serif;--font-heading: var(--font-body);--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--v8-line: rgb(var(--color-border));--v8-line-strong: rgb(var(--color-border-strong));--v8-card: rgb(var(--color-surface-100));--v8-hover: rgb(var(--color-surface-200));--v8-ink: rgb(var(--color-text-primary));--v8-body: rgb(var(--color-text-secondary));--v8-muted: rgb(var(--color-text-muted));--v8-faint: rgb(var(--color-text-subtle))}.v8-chat-detail .v8-chat-detail-header{display:flex;height:50px;min-height:50px;align-items:center;border-bottom:1px solid var(--v8-line);background:var(--v8-card)}.v8-chat-detail .v8-chat-detail-tabs{min-width:0;flex:1;height:50px;min-height:50px;align-items:flex-end;gap:0;overflow:hidden;padding:14px 22px 0;border:0}.v8-chat-detail .v8-chat-document-tab+.v8-chat-document-tab{margin-left:-1px}.v8-chat-detail .v8-chat-document-tab:has(>button:first-child[aria-selected=true]){z-index:1}.v8-chat-detail .v8-chat-detail-tabs>button[role=tab],.v8-chat-document-tab{height:36px;min-width:0;border:1px solid var(--v8-line);border-bottom-color:var(--v8-card);border-radius:8px 8px 0 0;background:var(--v8-card)}.v8-chat-detail .v8-chat-detail-tabs>button[role=tab]{min-height:36px;padding:0 14px;font-size:12.5px}.v8-chat-detail .v8-chat-detail-tabs>button[role=tab][aria-selected=true]{background:var(--v8-hover)}.v8-chat-document-tab{position:relative;display:flex;max-width:230px;align-items:center;padding-right:26px}.v8-chat-document-tab:hover{background:var(--v8-hover)}.v8-chat-document-tab>button:first-child{display:flex;min-width:0;flex:1;align-items:center;gap:7px;padding:0 8px 0 11px;color:var(--v8-muted);font-size:12px}.v8-chat-document-tab>button:first-child svg{width:13px;height:13px;flex:none}.v8-chat-document-tab>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v8-chat-document-tab>button:first-child[aria-selected=true]{color:var(--v8-ink);font-weight:600}.v8-chat-session-tab:has(>button:first-child[aria-selected=true]){background:var(--v8-hover)}.v8-chat-session-tab--two-actions{padding-right:48px}.v8-chat-session-tab--no-actions{padding-right:0}.v8-chat-document-tab__action,.v8-chat-document-tab__close{position:absolute;display:grid;width:18px;height:18px;place-items:center;border-radius:4px;color:var(--v8-faint)}.v8-chat-document-tab__copy{right:5px}.v8-chat-session-tab--two-actions .v8-chat-document-tab__copy{right:27px}.v8-chat-document-tab__close{right:5px}.v8-chat-document-tab__action:hover,.v8-chat-document-tab__action:focus-visible,.v8-chat-document-tab__close:hover,.v8-chat-document-tab__close:focus-visible{color:var(--v8-ink);outline:none}.v8-chat-document-tab__action svg,.v8-chat-document-tab__close svg{width:12px;height:12px}.chat-tab-create-trigger{display:grid;width:32px;height:32px;min-width:32px;flex:none;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--v8-muted, rgb(var(--color-text-muted)))}.chat-tab-create-trigger:hover,.chat-tab-create-trigger[aria-expanded=true]{background:var(--v8-hover, rgb(var(--color-surface-200)));color:var(--v8-ink, rgb(var(--color-text-primary)))}.chat-tab-create-trigger svg{width:15px;height:15px;stroke-width:1.8}.v8-chat-detail-tabs>.chat-tab-create-trigger{margin:0 0 2px 6px}.chat-tab-create-menu{position:fixed;z-index:80;overflow:hidden;padding:4px;border:1px solid rgb(var(--color-border));border-radius:9px;background:rgb(var(--color-surface-100));box-shadow:0 12px 30px #0003}.chat-tab-create-menu>button{display:flex;width:100%;min-height:32px;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:rgb(var(--color-text-secondary));font:12px/1 var(--font-body);text-align:left}.chat-tab-create-menu>button:hover,.chat-tab-create-menu>button:focus-visible{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary));outline:none}.chat-tab-create-menu svg{width:14px;height:14px;flex:none;color:rgb(var(--color-text-muted));stroke-width:1.8}.v8-chat-detail .v8-chat-detail-export{display:inline-flex;height:30px;min-height:30px;flex:none;align-items:center;margin:0 16px 0 8px;border:0;border-radius:7px;background:transparent;padding:0 9px;color:var(--v8-muted);font-size:11.5px}.v8-chat-detail .v8-chat-detail-export:hover{background:var(--v8-hover);color:var(--v8-ink)}.v8-chat-detail .v8-chat-detail-export svg{width:13px;height:13px;margin-right:6px}.v8-chat-detail-actions{display:flex;flex:none;align-items:center;gap:4px;padding-right:8px}.v8-chat-detail-actions .v8-chat-detail-export{margin-right:0}.team-classification-select{width:100%;height:32px;padding:0 28px 0 9px;border:1px solid rgb(var(--color-border));border-radius:7px;background:rgb(var(--color-surface-100));color:rgb(var(--color-text-secondary));font:12px var(--font-body)}.team-classification-select.compact{width:auto;max-width:132px;height:28px;font-size:11px}.team-classification-select:focus-visible{border-color:rgb(var(--color-accent));outline:none}.team-classification-select:disabled{cursor:not-allowed;opacity:.55}.team-classification-error{padding:7px 18px;border-bottom:1px solid rgb(var(--color-accent-red) / .25);background:rgb(var(--color-accent-red) / .08);color:rgb(var(--color-accent-red));font-size:12px}.v8-chat-detail .chat-stream-v2{display:block;padding:24px 36px 18px;background:var(--v8-card)}.v8-chat-detail .chat-empty-stream{background:var(--v8-card)}.v8-chat-conversation-head,.v8-chat-detail .ch-msg,.v8-chat-detail .run-progress-feed,.v8-chat-detail .chat-progress-mini,.v8-chat-detail .watcher-status-lines{width:min(760px,100%);margin-inline:auto}.v8-chat-conversation-head{display:flex;min-width:0;min-height:30px;align-items:center;gap:9px;margin-bottom:35px;white-space:nowrap}.v8-chat-conversation-head h1{min-width:0;overflow:hidden;color:var(--v8-ink);font-size:17px;font-weight:550;line-height:1.3;text-overflow:ellipsis}.v8-chat-detail-live{width:7px;height:7px;flex:none;border-radius:50%;background:rgb(var(--color-accent-green));box-shadow:0 0 0 3px rgb(var(--color-accent-green) / .11)}.v8-chat-head-tag{flex:none;border-radius:4px;background:var(--v8-hover);padding:2px 5px;color:var(--v8-muted);font:500 9.5px var(--font-mono)}.v8-chat-head-meta{flex:none;color:var(--v8-faint);font:400 10.5px var(--font-mono)}.v8-chat-detail .ch-msg{display:block;padding:0;margin-bottom:25px}.v8-chat-detail .ch-msg.you{justify-items:initial}.v8-chat-detail .ch-msg.you .ch-msg-body{width:100%;max-width:none}.v8-chat-detail .ch-msg.you .ch-msg-text{border-radius:0;background:transparent;padding:0}.v8-chat-detail .ch-msg.you:hover .ch-msg-text{background:transparent}.v8-chat-detail .ch-msg-head{gap:7px;margin-bottom:5px}.v8-chat-detail .ch-msg-who{font-size:12.5px;font-weight:600;text-transform:none}.v8-chat-detail .ch-msg-ts{font-size:9.5px}.v8-chat-detail .ch-msg-head .ch-msg-ts:last-child:not(:nth-child(2)){display:none}.ch-msg-model{display:inline-flex;min-width:0;max-width:220px;align-items:center;gap:4px;color:var(--v8-muted);font:500 10px var(--font-mono)}.ch-msg-model svg{width:12px;height:12px;flex:none}.v8-chat-detail .ch-msg-text{color:var(--v8-body);font-size:13.5px;line-height:1.58}.v8-chat-detail .chat-save-row{opacity:0}.chat-activity-timeline{display:flex;min-width:0;flex-direction:column;gap:8px;margin:10px 0 12px;padding-left:18px;border-left:2px solid var(--v8-line-strong)}.chat-activity-timeline>.chat-activity-group{margin:0;padding-left:0;border-left:0}.chat-activity-timeline>.chat-tool-row{min-width:0;border-left:0;background:transparent}.chat-activity-timeline>.chat-tool-row .chat-tool-row-button{grid-template-columns:20px auto minmax(0,1fr) auto;gap:7px;padding:5px 0}.chat-activity-timeline>.chat-tool-row .chat-tool-row-button:hover{background:transparent}.chat-activity-timeline>.chat-tool-row .chat-tool-row-details{margin-left:27px;border:0;border-left:2px solid var(--v8-line);background:transparent;padding:6px 0 6px 13px}.chat-activity-group{margin:12px 0;padding-left:14px;border-left:2px solid var(--v8-line-strong)}.chat-activity-summary{display:flex;width:100%;min-height:29px;align-items:center;gap:8px;color:var(--v8-muted);font-size:13px;text-align:left;cursor:pointer;list-style:none}.chat-activity-summary::-webkit-details-marker{display:none}.chat-activity-summary>svg{width:13px;height:13px;flex:none;color:var(--v8-faint)}details.chat-activity-group[open]>summary .chat-activity-chevron{transform:rotate(90deg)}.chat-activity-summary em{min-width:0;overflow:hidden;color:var(--v8-faint);font:400 10.5px var(--font-mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.chat-activity-expansion{margin:1px 0 7px 6px;padding:3px 0 3px 15px;border-left:2px solid var(--v8-line)}.chat-thinking-copy{color:var(--v8-muted);font-family:var(--font-body);font-size:12.5px;font-weight:400;line-height:1.58}.chat-thinking-message{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--v8-muted);font-size:13px;font-weight:400;line-height:1.45}.chat-thinking-message[data-active=true]{color:var(--v8-body)}.chat-thinking-message p{margin:0;overflow-wrap:anywhere}.chat-thinking-lines{display:flex;flex-direction:column;gap:7px}.chat-thinking-lines p{margin:0;font-weight:400}.chat-activity-group .chat-tool-history{display:block;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent}.chat-activity-group .chat-tool-row{border:0}.chat-activity-group .chat-tool-row-button{grid-template-columns:20px auto minmax(0,1fr) auto;gap:7px;padding:4.5px 0}.chat-activity-group .chat-tool-row-button:hover{background:transparent}.chat-activity-group .chat-tool-row-status{width:20px;height:20px}.chat-activity-group .chat-tool-row-title{color:var(--v8-ink);font-size:12.5px;font-weight:550}.chat-activity-group .chat-tool-row-summary{color:var(--v8-muted);font:400 10.5px var(--font-mono)}.chat-activity-group .chat-tool-row-meta{color:var(--v8-faint);font-size:9.5px}.chat-activity-group .chat-tool-row-meta>span:first-child{display:none}.chat-activity-group .chat-tool-row-details{margin-left:27px;border:0;border-left:2px solid var(--v8-line);background:transparent;padding:6px 0 6px 13px}.v8-chat-detail .chat-input-dock{padding:14px 36px 20px;background:var(--v8-card)}.v8-chat-detail .chat-scroll-to-bottom-anchor{max-width:760px}.v8-chat-detail .chat-scroll-to-bottom{border-color:var(--v8-line-strong);background:var(--v8-card);color:var(--v8-muted)}.v8-chat-detail .chat-scroll-to-bottom:hover{background:var(--v8-hover);color:var(--v8-ink)}.v8-chat-detail .chat-input-dock .chat-composer{min-height:108px;max-width:760px;border:1px solid var(--v8-line-strong);border-radius:18px;background:var(--v8-card);padding:14px 14px 10px;box-shadow:0 10px 30px -18px #0f172a4d,0 1px 3px #0f172a14}.v8-chat-detail .chat-composer .cc-foot>div:first-child{min-width:0;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.v8-chat-detail .chat-composer .chat-model-control{max-width:180px;overflow:hidden}.v8-chat-detail .chat-composer textarea{min-height:50px!important;padding-right:2px;font-size:13.5px}.v8-chat-detail .chat-composer-field>div[aria-label="Shift Enter for new line"]{display:none}.v8-chat-detail .cc-foot>div:first-child>button[aria-label="Quick commands"]{display:none}.v8-chat-detail .chat-composer .cc-foot button[title^="Plan mode"]>span:last-child{display:none}.v8-chat-detail .chat-send-control{background:var(--v8-ink);color:var(--v8-card)}.v8-chat-detail .chat-resource-rail{width:44px;flex-basis:44px;gap:4px;padding-top:10px;background:var(--v8-card)}.v8-chat-detail .chat-rail{order:2}.v8-chat-detail .chat-resource-rail{order:3}.v8-chat-detail .chat-resource-rail button{width:30px;height:30px;border-radius:7px}.v8-chat-detail .chat-resource-rail>button:nth-child(2){margin-top:14px}.v8-chat-detail .chat-resource-rail button.active{background:var(--v8-hover);color:var(--v8-ink)}.v8-chat-detail .chat-rail{width:340px!important;background:var(--v8-card)}.chat-rail--documents{gap:0!important;padding:0!important;overflow:hidden!important}.chat-docs-panel{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--v8-card)}.chat-docs-panel>header{display:flex;height:44px;flex:none;align-items:center;gap:5px;padding:0 16px;border-bottom:1px solid var(--v8-line)}.chat-docs-panel>header b{color:var(--v8-ink);font-size:13px;font-weight:600}.chat-docs-panel>header span{color:var(--v8-faint);font:400 10.5px var(--font-mono)}.chat-docs-panel>header button,.chat-compact-panel>header button{display:grid;width:26px;height:26px;margin-left:auto;place-items:center;border-radius:6px;color:var(--v8-faint)}.chat-docs-panel>header button:hover,.chat-compact-panel>header button:hover{background:var(--v8-hover);color:var(--v8-ink)}.chat-docs-panel>header button svg,.chat-compact-panel>header button svg{width:13px;height:13px}.chat-docs-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px}.chat-docs-scroll section+section{margin-top:24px}.chat-docs-scroll h6{margin:0 0 8px;color:var(--v8-faint);font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.chat-docs-scroll h6 span{letter-spacing:0}.chat-docs-scroll p{margin:8px 0;color:var(--v8-faint);font-size:11.5px}.chat-docs-row{display:grid;width:100%;grid-template-columns:16px minmax(0,1fr) auto auto 12px;align-items:center;gap:8px;padding:7px 0;color:var(--v8-muted);text-align:left}.chat-docs-row:hover b{color:var(--v8-ink)}.chat-docs-row>svg{width:14px;height:14px;color:var(--v8-faint)}.chat-docs-row b,.chat-docs-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-docs-row b{color:var(--v8-body);font-size:12.5px;font-weight:500}.chat-docs-row em{border-radius:4px;background:var(--v8-hover);padding:2px 5px;color:var(--v8-muted);font:400 9px var(--font-mono);font-style:normal}.chat-docs-row time{color:var(--v8-faint);font:400 9.5px var(--font-mono);white-space:nowrap}.chat-docs-panel>footer{height:42px;flex:none;border-top:1px solid var(--v8-line)}.chat-docs-panel>footer a{display:flex;height:100%;align-items:center;justify-content:space-between;padding:0 16px;color:var(--v8-muted);font-size:11.5px}.chat-docs-panel>footer a:hover{color:var(--v8-ink)}.chat-rail--compact{gap:0!important;overflow:hidden!important;padding:0!important}.chat-rail--compact>.relative{height:100%}.chat-rail--compact>.relative>div{padding:0!important}.chat-compact-panel{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--v8-card)}.chat-compact-panel>header{display:flex;height:44px;flex:none;align-items:center;padding:0 16px;border-bottom:1px solid var(--v8-line)}.chat-compact-panel>header b{color:var(--v8-ink);font-size:13px;font-weight:600}.chat-compact-panel__scroll{flex:1;min-height:0;overflow:auto;padding:16px}.chat-compact-section h6{margin:0 0 9px;color:var(--v8-faint);font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.chat-compact-section>p{margin:8px 0;color:var(--v8-faint);font-size:11.5px;line-height:1.45}.chat-compact-task{position:relative;display:grid;min-height:36px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -6px;padding:0 6px;border-radius:6px;color:var(--v8-body);font-size:12.5px}.chat-compact-task:not(:last-child):before{position:absolute;top:calc(50% + 7px);bottom:calc(-50% + 7px);left:12px;z-index:0;width:1px;background:var(--v8-line-strong);content:""}.chat-compact-task.completed:not(:last-child):before{background:rgb(var(--color-accent-green) / .55)}.chat-compact-task[aria-current=step]{background:var(--v8-hover)}.chat-compact-task svg,.chat-compact-execution__step svg{width:13px;height:13px}.chat-compact-task>svg{position:relative;z-index:1;background:var(--v8-card)}.chat-compact-task[aria-current=step] svg{background:var(--v8-hover)}.chat-compact-task .ok,.chat-compact-execution__step .ok{color:rgb(var(--color-accent-green))}.chat-compact-task .skip,.chat-compact-execution__step .skip{color:var(--v8-muted)}.chat-compact-task .run,.chat-compact-execution__step .run{color:rgb(var(--color-accent))}.chat-compact-task .fail,.chat-compact-execution__step .fail{color:rgb(var(--color-accent-red))}.chat-compact-task .wait-you,.chat-compact-execution__step .wait-you{color:rgb(var(--color-accent-yellow))}.chat-compact-task .todo,.chat-compact-execution__step .todo{width:13px;height:13px;border:1px solid var(--v8-faint);border-radius:50%}.chat-compact-task>.todo{position:relative;z-index:1;background:var(--v8-card)}.chat-compact-task__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-compact-task__status{color:var(--v8-faint);font:400 9.5px var(--font-mono);white-space:nowrap}.chat-compact-task.running .chat-compact-task__status{color:rgb(var(--color-accent))}.chat-compact-task.waiting-for-you .chat-compact-task__status{color:rgb(var(--color-accent-yellow))}.chat-compact-task.failed .chat-compact-task__status,.chat-compact-task.cancelled .chat-compact-task__status{color:rgb(var(--color-accent-red))}.chat-compact-execution{padding:2px 0 14px}.chat-compact-execution+.chat-compact-execution{padding-top:14px;border-top:1px solid var(--v8-line)}.chat-compact-execution__head{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:7px}.chat-compact-execution__head b{overflow:hidden;color:var(--v8-body);font-size:12.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.chat-compact-execution__head>span{color:rgb(var(--color-accent));font:500 9.5px var(--font-mono)}.chat-compact-execution__head a,.chat-compact-execution__head svg{width:13px;height:13px;color:var(--v8-faint)}.chat-compact-progress{height:3px;overflow:hidden;margin:9px 0 7px;border-radius:99px;background:var(--v8-hover)}.chat-compact-progress i{display:block;height:100%;background:rgb(var(--color-accent))}.chat-compact-execution__meta{display:flex;min-width:0;align-items:center;gap:4px;margin-bottom:8px;color:var(--v8-faint);font:400 9.5px var(--font-mono)}.chat-compact-execution__step{display:grid;min-height:27px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--v8-body);font-size:11.5px}.chat-compact-execution__step em{color:var(--v8-faint);font:400 9px var(--font-mono);font-style:normal}.chat-compact-panel .cr-empty{padding:0;color:var(--v8-faint);font-size:11.5px;text-align:left}.chat-compact-panel .cr-files-panel{min-height:100%}.chat-compact-context+.chat-compact-context{margin-top:20px;padding-top:16px;border-top:1px solid var(--v8-line)}.chat-compact-context h6{margin:0 0 9px;color:var(--v8-faint);font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.chat-compact-context>p{margin:8px 0;color:var(--v8-faint);font-size:11.5px}.chat-compact-context__row{display:grid;min-height:38px;grid-template-columns:16px minmax(0,1fr) auto 12px;align-items:center;gap:8px;color:var(--v8-body);font-size:12.5px}.chat-compact-context__row>svg{width:14px;height:14px;color:var(--v8-faint)}.chat-compact-context__row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-compact-context__row em{border-radius:4px;background:var(--v8-hover);padding:2px 5px;color:var(--v8-muted);font:400 9px var(--font-mono);font-style:normal}.chat-compact-context__row .linear-mark{display:grid;width:14px;height:14px;place-items:center;color:rgb(var(--color-accent));font:600 10px var(--font-mono)}.chat-compact-references .chat-compact-context__row{grid-template-columns:16px minmax(0,1fr) 12px}@media(max-width:980px){.v8-chat-detail .chat-rail,.v8-chat-detail .chat-resource-rail{display:none}}select.select-native{height:34px!important;min-height:34px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 34px 0 12px!important;border-radius:8px!important;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='%238A8A8F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px 14px!important;cursor:pointer}select.select-native:focus-visible{border-color:rgb(var(--color-accent));box-shadow:var(--focus-ring)}select.select-native:disabled{cursor:not-allowed;opacity:.55}select.select-native option{background:rgb(var(--color-surface-100));color:rgb(var(--color-text-primary))}.document-tab-host{display:flex;flex-direction:column}.v8-chat-detail.v8-workspace-detail .document-tab-host--integrated,.v8-chat-detail .document-tab-host--integrated{top:50px}.resource-tab-strip{flex:none;overflow-x:auto;align-items:flex-end}.resource-tab-strip .document-tab-strip__tab>svg{width:13px;height:13px;flex:none}.resource-tab-strip>.chat-tab-create-trigger{width:32px;height:32px;min-width:32px;padding:0;margin:0 0 2px 2px;border:0;border-radius:7px}.resource-tab-content{min-height:0;flex:1;overflow:hidden}.resource-tab-content>.document-tab-workspace{height:100%}.resource-tab-content .document-tab-workspace .document-tab-strip{display:none}.file-tab-viewer{display:flex;height:100%;min-width:0;flex-direction:column;background:rgb(var(--color-surface))}.file-tab-viewer>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:7px 14px 7px 18px;border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-100))}.file-tab-viewer>header>div{display:flex;min-width:0;align-items:center;gap:10px}.file-tab-viewer>header>div>svg{width:16px;height:16px;flex:none;color:rgb(var(--color-accent))}.file-tab-viewer>header span{display:flex;min-width:0;flex-direction:column}.file-tab-viewer>header strong{overflow:hidden;color:rgb(var(--color-text-primary));font:500 12.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.file-tab-viewer>header small{color:rgb(var(--color-text-subtle));font:10px var(--font-body)}.file-tab-viewer>header button{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:7px;color:rgb(var(--color-text-muted))}.file-tab-viewer>header button:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-text-primary))}.file-tab-viewer>header button svg{width:15px;height:15px}.file-tab-viewer__actions{display:flex;flex:none;align-items:center;gap:4px}.file-tab-viewer>header .file-tab-viewer__mode-toggle{width:auto;min-width:42px;padding:0 9px;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));font:500 11px var(--font-body)}.file-tab-viewer__editor{min-height:0;flex:1}.file-tab-viewer__preview{min-height:0;flex:1;overflow:auto;padding:22px 28px 40px}.file-tab-viewer__preview>.document-tab-body{max-width:900px;margin:0 auto}.media-viewer-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:#080a0ef5;color:#fff}.media-viewer-host>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px 8px 18px;border-bottom:1px solid rgb(255 255 255 / .12);background:#0c0e13eb}.media-viewer-host>header>div:first-child{display:flex;min-width:0;flex-direction:column}.media-viewer-host>header strong{overflow:hidden;font:500 13px var(--font-body);text-overflow:ellipsis;white-space:nowrap}.media-viewer-host>header span{color:#ffffff8c;font:10px var(--font-body)}.media-viewer-host__actions{display:flex;align-items:center;gap:5px}.media-viewer-host__actions a,.media-viewer-host__actions button{display:inline-flex;height:32px;align-items:center;gap:6px;border-radius:7px;padding:0 9px;color:#ffffffb8;font:11px var(--font-body)}.media-viewer-host__actions a:hover,.media-viewer-host__actions button:hover{background:#ffffff1a;color:#fff}.media-viewer-host__actions svg{width:14px;height:14px}.media-viewer-host>main{display:grid;min-height:0;flex:1;place-items:center;overflow:auto;padding:24px}.media-viewer-host>main img,.media-viewer-host>main video{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 18px 60px #00000073}.media-viewer-host>main img{background-image:linear-gradient(45deg,#15171b 25%,transparent 25%),linear-gradient(-45deg,#15171b 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#15171b 75%),linear-gradient(-45deg,transparent 75%,#15171b 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}@keyframes v8-empty-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v8-empty-draw{to{stroke-dashoffset:0}}@keyframes v8-empty-pop{0%{opacity:0;transform:scale(.72)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes v8-empty-pulse{0%,to{opacity:.32;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.v8-empty--illustrated h2{animation:v8-empty-rise .5s ease 60ms both}.v8-empty--illustrated p{animation:v8-empty-rise .5s ease .15s both}.v8-empty--illustrated .v8-btn,.v8-empty--illustrated button,.v8-empty--illustrated a{animation:v8-empty-rise .5s ease .24s both}.v8-empty-scene{width:156px;height:86px;margin-bottom:15px;overflow:visible;animation:v8-empty-rise .5s ease both}.v8-empty-scene .scene-line,.v8-empty-scene .scene-dash{fill:none;stroke:var(--v8-muted, rgb(var(--color-text-muted)));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.v8-empty-scene .scene-faint,.v8-empty-scene .scene-dash{stroke:var(--v8-line-strong, rgb(var(--color-border-strong)))}.v8-empty-scene .scene-dash{stroke-dasharray:2.5 5}.v8-empty-scene .scene-surface{fill:var(--v8-card, rgb(var(--color-surface-100)));stroke:var(--v8-muted, rgb(var(--color-text-muted)));stroke-width:1.5}.v8-empty-scene .scene-accent{stroke:rgb(var(--color-accent-green))}.v8-empty-scene .scene-fill{fill:rgb(var(--color-accent));stroke:none}.v8-empty-scene circle.scene-accent,.v8-empty-scene rect.scene-accent,.v8-empty-scene path.scene-accent.scene-surface{fill:rgb(var(--color-accent-green) / .08)}.v8-empty-scene .scene-check{fill:none;stroke:rgb(var(--color-accent-green));stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.v8-empty-scene .scene-draw{stroke-dasharray:100;stroke-dashoffset:100;animation:v8-empty-draw .9s ease forwards}.v8-empty-scene .scene-pop{opacity:0;transform-box:fill-box;transform-origin:center;animation:v8-empty-pop .46s ease forwards}.v8-empty-scene .scene-pulse{transform-box:fill-box;transform-origin:center;animation:v8-empty-pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.v8-empty--illustrated h2,.v8-empty--illustrated p,.v8-empty--illustrated .v8-btn,.v8-empty--illustrated button,.v8-empty--illustrated a,.v8-empty-scene,.v8-empty-scene .scene-draw,.v8-empty-scene .scene-pop,.v8-empty-scene .scene-pulse{animation:none!important;opacity:1;stroke-dashoffset:0;transform:none}}.ob-shell{display:flex;min-height:100vh;background:rgb(var(--color-app-background));color:rgb(var(--color-text-primary));font-family:var(--font-body)}.ob-rail{width:400px;flex:none;box-sizing:border-box;padding:34px 40px 30px 44px;display:flex;flex-direction:column;border-right:1px solid rgb(var(--color-border))}.ob-pane{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:64px 40px 48px;box-sizing:border-box}.ob-brand{display:inline-flex;align-items:center;gap:10px;color:rgb(var(--color-text-primary));text-decoration:none}.ob-brand .mark{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(var(--color-accent) / .24);border-radius:8px;background:rgb(var(--color-accent) / .08);color:rgb(var(--color-accent))}.ob-brand .mark svg{width:15px;height:15px;stroke-width:1.8}.ob-brand .nm{font-size:14px;font-weight:550;text-transform:capitalize}.ob-brand .rt{color:rgb(var(--color-text-subtle));font:400 10px var(--font-mono)}.ob-eyebrow{margin-top:74px;color:rgb(var(--color-text-subtle));font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ob-title{max-width:330px;margin:10px 0 0;color:rgb(var(--color-text-primary));font:550 32px/1.08 var(--font-body);letter-spacing:-.025em}.ob-desc{max-width:326px;margin:14px 0 0;color:rgb(var(--color-text-muted));font-size:13.5px;line-height:1.6}.ob-time{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:18px;padding:5px 9px;border:1px solid rgb(var(--color-border));border-radius:999px;color:rgb(var(--color-text-muted));font:400 10.5px var(--font-mono)}.ob-time svg{width:13px;height:13px;stroke-width:1.8}.ob-steps{margin-top:60px}.ob-steps__lbl{margin-bottom:13px;color:rgb(var(--color-text-subtle));font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ob-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;min-height:52px}.ob-step .rail{position:relative;display:flex;justify-content:center}.ob-step .dot{z-index:1;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:rgb(var(--color-text-subtle))}.ob-step .dot svg{width:20px;height:20px;stroke-width:1.7}.ob-step.now .dot{color:rgb(var(--color-accent))}.ob-step.done .dot{color:rgb(var(--color-accent-green))}.ob-step .cord{position:absolute;top:25px;bottom:5px;width:1px;background:rgb(var(--color-border))}.ob-step.done .cord{background:rgb(var(--color-accent-green) / .35)}.ob-step .bd{display:flex;flex-direction:column;min-width:0;padding:0 0 20px}.ob-step .tt{color:rgb(var(--color-text-primary));font-size:13px;font-weight:550;line-height:1.35}.ob-step.now .tt{color:rgb(var(--color-accent))}.ob-step .sb{margin-top:2px;color:rgb(var(--color-text-muted));font-size:12px;line-height:1.45}.ob-side-extra{margin-top:22px}.ob-side-extra>.onboarding-card{display:none}.ob-pane .onboarding-card{border-radius:14px!important;border-color:rgb(var(--color-border))!important;background:rgb(var(--color-surface-100))!important;box-shadow:none!important}.ob-pane h2{letter-spacing:-.02em}.ob-pane .btn-primary,.ob-pane .btn-secondary{min-height:38px}@media(max-width:980px){.ob-shell{flex-direction:column}.ob-rail{width:auto;padding:26px 24px 22px;border-right:0;border-bottom:1px solid rgb(var(--color-border))}.ob-eyebrow{margin-top:32px}.ob-title,.ob-desc{max-width:720px}.ob-steps{display:none}.ob-pane{padding:34px 20px 40px}}.ob-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.ob-meter i{display:block;height:4px;border-radius:99px;background:rgb(var(--color-border))}.ob-meter.s1 i:nth-child(-n+1),.ob-meter.s2 i:nth-child(-n+2){background:rgb(var(--color-accent-orange))}.ob-meter.s3 i:nth-child(-n+3){background:rgb(var(--color-accent))}.ob-meter.s4 i:nth-child(-n+4){background:rgb(var(--color-accent-green))}.ob-shell{--ob-bg: rgb(var(--color-surface));--ob-card: rgb(var(--color-surface));--ob-hover: rgb(var(--color-surface-200));--ob-line: var(--line);--ob-line-strong: var(--line-strong);--ob-ink: rgb(var(--color-text-primary));--ob-body: rgb(var(--color-text-secondary));--ob-muted: rgb(var(--color-text-muted));--ob-faint: rgb(var(--color-text-subtle));--ob-ember: rgb(var(--color-accent));--ob-ember-soft: rgb(var(--color-accent-soft));--ob-ok: rgb(var(--color-accent-green));--ob-warn: rgb(var(--color-accent-yellow));--ob-err: rgb(var(--color-accent-red));--ob-run: rgb(var(--color-accent));--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;display:flex;min-height:100vh;background:var(--ob-bg);color:var(--ob-ink);font:400 14px/1.55 var(--font-body)}.ob-theme-toggle{position:fixed;top:16px;right:18px;z-index:100;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--ob-line);border-radius:50%;background:rgb(var(--color-surface-100));box-shadow:var(--shadow-popover);color:var(--ob-muted);cursor:pointer}.ob-theme-toggle:hover{color:var(--ob-ink)}.ob-theme-toggle svg{width:14px;height:14px;stroke-width:1.6}.ob-rail{width:400px;flex:none;box-sizing:border-box;padding:34px 40px 30px 44px;display:flex;flex-direction:column;border-right:1px solid var(--ob-line)}.ob-pane{flex:1;min-width:0;padding:64px 40px 48px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box}.ob-pane__in{width:100%;max-width:560px}.ob-brand{gap:10px;color:var(--ob-ink)}.ob-brand .mark{width:26px;height:26px;border-radius:8px;background:var(--ob-ink);color:var(--ob-bg)}.ob-brand .mark svg{width:15px;height:15px}.ob-brand .nm{font-size:14px;font-weight:500;letter-spacing:-.01em;text-transform:capitalize}.ob-brand .rt{margin-left:4px;padding:2.5px 8px;border:1px solid var(--ob-line-strong);border-radius:999px;color:var(--ob-faint);font:400 10.5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.ob-eyebrow{margin:44px 0 10px;color:var(--ob-ember);font:400 10.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.ob-title{max-width:300px;margin:0;color:var(--ob-ink);font:500 27px/1.22 var(--font-body);letter-spacing:-.015em}.ob-desc{max-width:300px;margin:12px 0 0;color:var(--ob-body);font-size:13.5px;line-height:1.6}.ob-time{margin-top:14px;padding:0;border:0;color:var(--ob-muted);font:400 11.5px var(--font-mono)}.ob-time svg{width:13px;height:13px;color:var(--ob-faint)}.ob-steps{margin-top:auto;padding-top:34px;display:flex;flex-direction:column}.ob-steps__lbl{margin-bottom:14px;color:var(--ob-faint);font:400 10.5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.ob-step{min-height:0;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.ob-step .rail{position:static;flex-direction:column;align-items:center;justify-content:flex-start}.ob-step .dot{z-index:auto;width:22px;height:22px;flex:none;border:1px solid var(--ob-line-strong);background:transparent;color:var(--ob-muted);font:400 10.5px var(--font-mono)}.ob-step .dot svg{width:11px;height:11px;stroke-width:3}.ob-step .cord{position:static;width:1px;flex:1;min-height:14px;margin:4px 0;background:var(--ob-line-strong)}.ob-step .bd{padding:2px 0 18px}.ob-step:last-child .bd{padding-bottom:2px}.ob-step:last-child .cord{display:none}.ob-step .tt{color:var(--ob-muted);font-size:12.5px;font-weight:500}.ob-step .sb{margin-top:1px;color:var(--ob-faint);font-size:11.5px}.ob-step.now .dot{border-color:var(--ob-ember);background:var(--ob-ember);color:#fff}.ob-step.now .tt{color:var(--ob-ink)}.ob-step.now .sb{color:var(--ob-muted)}.ob-step.done .dot{border-color:transparent;background:color-mix(in srgb,var(--ob-ok) 14%,transparent);color:var(--ob-ok)}.ob-step.done .cord{background:color-mix(in srgb,var(--ob-ok) 35%,transparent)}.ob-step.done .tt{color:var(--ob-body)}.ob-side-extra{display:none}.ob-card{box-sizing:border-box;padding:28px 30px 26px;border:1px solid transparent;border-radius:18px;background:transparent;box-shadow:none;animation:onboarding-rise .42s cubic-bezier(.16,1,.3,1) both}.ob-card h2{margin:0;color:var(--ob-ink);font-size:17px;font-weight:500;line-height:1.55;letter-spacing:-.01em}.ob-card .sub{margin:5px 0 0;color:var(--ob-muted);font-size:12.5px;line-height:1.55}.ob-card .sub b,.ob-hero p b{color:var(--ob-ink);font-weight:500}.ob-card__head{display:flex;align-items:flex-start;gap:12px}.ob-card__head .sp{flex:1}.ob-f{margin-top:18px}.ob-f label{display:block;margin-bottom:7px;color:var(--ob-faint);font:400 10.5px/12px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.ob-label-note{letter-spacing:0;text-transform:none}.ob-in{width:100%;height:38px;box-sizing:border-box;padding:0 12px;border:1px solid var(--ob-line-strong);border-radius:9px;outline:none;background:rgb(var(--color-surface-100));color:var(--ob-ink);font:400 13.5px var(--font-body);transition:border-color .13s ease,box-shadow .13s ease,background .13s ease}.ob-in::-moz-placeholder{color:var(--ob-faint)}.ob-in::placeholder{color:var(--ob-faint)}.ob-in:focus{border-color:var(--ob-ember);background:var(--ob-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--ob-ember) 12%,transparent)}.ob-in.mono{font:400 12.5px var(--font-mono);letter-spacing:-.01em}textarea.ob-in{height:auto;min-height:118px;padding:10px 12px;resize:vertical;line-height:1.55}.ob-hint{margin:6px 0 11.5px;color:var(--ob-faint);font-size:11.5px;line-height:1.5}.ob-hint.err{color:var(--ob-err)}.ob-hint b{color:var(--ob-muted);font-weight:500}.ob-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ob-meter{display:flex;gap:5px;margin-top:8px}.ob-meter i{height:3px;flex:1;border-radius:2px;background:var(--ob-line-strong)}.ob-meter.s1 i:nth-child(-n+1),.ob-meter.s2 i:nth-child(-n+2){background:var(--ob-err)}.ob-meter.s3 i:nth-child(-n+3){background:var(--ob-warn)}.ob-meter.s4 i:nth-child(-n+4){background:var(--ob-ok)}.ob-notice,.ob-error{display:flex;align-items:center;gap:8px;margin-top:16px;padding:9px 11px;border:1px solid var(--ob-line);border-radius:9px;color:var(--ob-muted);background:var(--ob-bg);font-size:12px;line-height:1.45}.ob-error{border-color:color-mix(in srgb,var(--ob-err) 28%,var(--ob-line));color:var(--ob-err);background:color-mix(in srgb,var(--ob-err) 8%,transparent)}.ob-actions{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--ob-line)}.ob-actions .sp{flex:1}.ob-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--ob-muted);font:400 12.5px var(--font-body);text-decoration:none;cursor:pointer}.ob-back:hover{color:var(--ob-ink)}.ob-back svg{width:13px;height:13px}.ob-action-primary,.ob-action-ghost{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 18px;border:1px solid transparent;border-radius:18px;font:500 13.5px/13.5px var(--font-body);text-decoration:none;cursor:pointer;transition:opacity .13s ease,border-color .13s ease,background .13s ease}.ob-action-primary{background:var(--ob-ember);color:#fff}.ob-action-primary:hover{opacity:.88}.ob-action-primary:disabled{opacity:.45;cursor:not-allowed}.ob-action-primary svg,.ob-action-ghost svg{width:13px;height:13px}.ob-action-ghost{height:30px;padding:0 13px;border-color:var(--ob-line-strong);border-radius:15px;background:transparent;color:var(--ob-ink);font-size:12.5px;line-height:12.5px}.ob-action-ghost:hover{border-color:var(--ob-line-strong);color:var(--ob-ink)}.ob-action-ghost:disabled{opacity:.45;cursor:not-allowed}.ob-skip{display:block;width:100%;margin:18px auto 0;padding:0;border:0;background:transparent;color:var(--ob-ink);font:400 12.5px/1.55 var(--font-body);text-align:center;text-decoration:none;cursor:pointer}.ob-skip:hover{color:var(--ob-muted);text-decoration:underline}.ob-counts{display:flex;gap:7px}.ob-cnt{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid transparent;border-radius:999px;color:var(--ob-muted);font:400 10.5px var(--font-mono);white-space:nowrap}.ob-cnt i,.ob-strip .dot,.ob-prov i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--ob-faint)}.is-pass i,.is-pass.ob-cnt i,.is-pass.ob-prov i,.is-pass .dot{background:var(--ob-ok)}.is-warn i,.is-warn.ob-cnt i,.is-warn.ob-prov i{background:var(--ob-warn)}.is-fail i,.is-fail .dot{background:var(--ob-err)}.ob-checks{margin-top:16px;display:flex;flex-direction:column}.ob-chk{display:grid;grid-template-columns:24px minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;align-items:start;padding:12px 2px;border-top:1px solid var(--ob-line);opacity:0;transform:translateY(7px)}.ob-chk:first-child{border-top:0}.ob-chk.in{animation:onboarding-rise .36s cubic-bezier(.16,1,.3,1) both}.ob-chk .ic,.ob-inline-check .ic{width:24px;height:24px;display:grid;place-items:center;margin-top:1px;border-radius:50%;color:var(--ob-faint);background:color-mix(in srgb,var(--ob-faint) 12%,transparent)}.ob-chk.is-pass .ic,.ob-inline-check.is-pass .ic{color:var(--ob-ok);background:color-mix(in srgb,var(--ob-ok) 12%,transparent)}.ob-chk.is-warn .ic,.ob-inline-check.is-warn .ic{color:var(--ob-warn);background:color-mix(in srgb,var(--ob-warn) 12%,transparent)}.ob-chk.is-fail .ic,.ob-inline-check.is-fail .ic{color:var(--ob-err);background:color-mix(in srgb,var(--ob-err) 12%,transparent)}.ob-chk .ic svg,.ob-inline-check .ic svg{width:12.5px;height:12.5px}.ob-chk .tt{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--ob-ink);font-size:13.5px;font-weight:500}.ob-chk .tt .v{color:var(--ob-faint);font:400 10.5px var(--font-mono)}.ob-chk .tt .req{padding:1.5px 6px;border:1px solid var(--ob-line);border-radius:999px;color:var(--ob-faint);font:400 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ob-chk .dt{display:block;margin-top:2px;color:var(--ob-muted);font-size:11.5px;line-height:1.5}.ob-chk .st{margin-top:4px;color:var(--ob-faint);font:400 10.5px var(--font-mono);white-space:nowrap}.ob-chk.is-pass .st{color:var(--ob-ok)}.ob-chk.is-warn .st{color:var(--ob-warn)}.ob-chk.is-fail .st{color:var(--ob-err)}.ob-fix{display:block;grid-column:2 / -1;margin-top:8px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent}.ob-fix .fs{display:block;color:var(--ob-body);font-size:11.5px;font-weight:500}.ob-fix code{display:block;margin-top:7px;padding:7px 10px;overflow-x:auto;border-radius:7px;background:var(--ob-ink);color:var(--ob-bg);font:400 11.5px var(--font-mono);white-space:nowrap}.ob-fix .fr{display:flex;align-items:center;gap:10px;margin-top:9px}.ob-fix .note{color:var(--ob-faint);font-size:10.5px}.ob-check-loading,.ob-loading-card{min-height:170px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ob-muted);font-size:13px}.ob-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:8px;background:rgb(var(--color-app-background));color:rgb(var(--color-text-muted));font-size:13px}.ob-loading svg,.ob-loading-card svg,.ob-check-loading svg{width:16px;height:16px;color:var(--ob-ember, rgb(var(--color-accent-orange)))}.ob-opts{display:flex;flex-direction:column;gap:10px;margin-top:16px}.ob-opt{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;-moz-column-gap:13px;column-gap:13px;align-items:center;box-sizing:border-box;padding:14px 16px;border:1px solid transparent;border-radius:13px;background:var(--ob-hover);color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer}.ob-opt:hover{border-color:transparent;background:var(--ob-hover)}.ob-opt.on{border-color:var(--ob-ember);background:var(--ob-ember-soft);box-shadow:none}.ob-opt .gl{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--ob-ink) 6%,transparent);color:var(--ob-body)}.ob-opt.on .gl,.ob-task.on .gl{background:color-mix(in srgb,var(--ob-ember) 12%,transparent);color:var(--ob-ember)}.ob-opt .gl svg{width:16px;height:16px}.ob-opt .tt{display:flex;align-items:center;gap:8px;color:var(--ob-ink);font-size:13.5px;font-weight:500}.ob-opt .sb{display:block;margin-top:1px;color:var(--ob-muted);font-size:11.5px;line-height:1.45}.ob-opt .rec{padding:2px 7px;border-radius:999px;color:var(--ob-ok);background:color-mix(in srgb,var(--ob-ok) 11%,transparent);font:400 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ob-opt .pick,.ob-rrow .pick{width:18px;height:18px;box-sizing:border-box;border:1.5px solid var(--ob-line-strong);border-radius:50%}.ob-opt.on .pick{border:5.5px solid var(--ob-ember)}.ob-mode{display:none}.ob-mode.on{display:block;animation:onboarding-rise .3s cubic-bezier(.16,1,.3,1) both}.ob-strip{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 13px;border:1px solid transparent;border-radius:11px;background:transparent}.ob-strip .tt{color:var(--ob-ink);font-size:12.5px;font-weight:500}.ob-strip .sb{color:var(--ob-muted);font-size:11.5px}.ob-strip .sp{flex:1}.ob-inline-checks{margin-top:8px}.ob-inline-check{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 2px;border-top:1px solid var(--ob-line)}.ob-inline-check .tt{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--ob-ink);font-size:12.5px;font-weight:500}.ob-inline-check .tt .v{color:var(--ob-faint);font:400 10.5px var(--font-mono)}.ob-inline-check .dt{display:block;margin-top:1px;color:var(--ob-muted);font-size:11.5px;line-height:1.45}.ob-inline-check .st{color:var(--ob-faint);font:400 10.5px var(--font-mono)}.ob-inline-check.is-pass .st{color:var(--ob-ok)}.ob-inline-check.is-warn .st{color:var(--ob-warn)}.ob-inline-check.is-fail .st{color:var(--ob-err)}.ob-tasks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.ob-task{height:119.75px;box-sizing:border-box;padding:14px 15px;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;font-size:13.3333px;font-family:var(--font-body);line-height:normal;text-align:left;cursor:pointer;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.ob-task:hover{border-color:var(--ob-line-strong);background:var(--ob-card)}.ob-task.on{border-color:var(--ob-ember);background:var(--ob-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--ob-ember) 10%,transparent)}.ob-task .gl{width:28px;height:28px;display:grid;place-items:center;margin-bottom:9px;border-radius:9px;background:color-mix(in srgb,var(--ob-ink) 6%,transparent);color:var(--ob-body)}.ob-task .gl svg{width:15px;height:15px}.ob-task .tt{color:var(--ob-ink);font-size:13.5px;font-weight:500;letter-spacing:-.01em}.ob-task .sb{margin-top:2px;color:var(--ob-muted);font-size:11.5px;line-height:1.5}.mono-copy{font:400 10.5px var(--font-mono)}.ob-provs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ob-prov{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid transparent;border-radius:999px;background:var(--ob-hover);color:var(--ob-body);font-size:11.5px}.ob-prov .m{color:var(--ob-faint);font:400 10.5px var(--font-mono)}.ob-radio{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ob-rrow{height:58.5px;display:grid;grid-template-columns:18px minmax(0,1fr);-moz-column-gap:11px;column-gap:11px;align-items:start;padding:11px 13px;border:1px solid var(--ob-line);border-radius:11px;background:var(--ob-bg);color:inherit;font-size:13.3333px;font-family:var(--font-body);line-height:normal;text-align:left;cursor:pointer}.ob-rrow--expandable.on{height:auto}.ob-rrow:hover{border-color:var(--ob-line-strong)}.ob-rrow.on{border-color:var(--ob-ember);background:var(--ob-card)}.ob-rrow:disabled{opacity:.48;cursor:not-allowed}.ob-rrow .pick{width:16px;height:16px;margin-top:1px}.ob-rrow.on .pick{border:5px solid var(--ob-ember)}.ob-rrow .tt{color:var(--ob-ink);font-size:12.5px;font-weight:500;letter-spacing:-.01em}.ob-rrow .sb{margin-top:1px;color:var(--ob-muted);font-size:11.5px;line-height:1.5}.ob-rrow .ex{display:none;margin-top:9px}.ob-rrow.on .ex{display:block}.ob-sel{width:100%;height:34px;box-sizing:border-box;padding:0 30px 0 11px;border:1px solid transparent;border-radius:8px;outline:none;background:var(--ob-hover);color:var(--ob-ink);font:400 12.5px var(--font-body)}.ob-sel:focus{border-color:var(--ob-ember)}.ob-hero{padding:8px 0 4px;text-align:center}.ob-hero .halo{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:color-mix(in srgb,var(--ob-ok) 12%,transparent);color:var(--ob-ok)}.ob-hero .halo svg{width:24px;height:24px}.ob-hero h2{color:var(--ob-ink);font-size:21px;line-height:1.55;letter-spacing:-.015em}.ob-hero p{max-width:400px;margin:8px auto 0;color:var(--ob-body);font-size:13.5px;line-height:1.6}.ob-live{margin-top:22px;overflow:hidden;border:1px solid transparent;border-radius:13px;background:transparent;text-align:left}.ob-live__hd{display:flex;align-items:center;gap:9px;padding:11px 15px;border-bottom:1px solid var(--ob-line)}.ob-live__hd .tt{color:var(--ob-ink);font-size:12.5px;font-weight:500}.ob-live__hd .id{color:var(--ob-faint);font:400 10.5px var(--font-mono)}.ob-live__hd .sp{flex:1}.ob-status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ob-faint)}.ob-status-dot.is-pass{background:var(--ob-ok)}.ob-status-dot.is-run{background:var(--ob-run);box-shadow:0 0 0 3px color-mix(in srgb,var(--ob-run) 14%,transparent)}.ob-status-dot.is-queue{background:var(--ob-warn)}.ob-status-dot.is-human{background:var(--ob-ember)}.ob-node{display:flex;align-items:center;gap:11px;padding:9.5px 15px;border-top:1px solid var(--ob-line);opacity:0}.ob-node:first-of-type{border-top:0}.ob-node.in{animation:onboarding-rise .34s cubic-bezier(.16,1,.3,1) both}.ob-node .nm{flex:1;min-width:0;overflow:hidden;color:var(--ob-ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ob-node .ag,.ob-node .stx{color:var(--ob-faint);font:400 10.5px var(--font-mono)}.ob-node.is-pass .stx{color:var(--ob-ok)}.ob-node.is-run .stx{color:var(--ob-run)}.ob-node.is-queue .stx{color:var(--ob-warn)}.ob-node.is-human .stx{color:var(--ob-ember)}.ob-done{display:flex;flex-direction:column;gap:7px;margin-top:20px;text-align:left}.ob-done .it{display:flex;align-items:center;gap:9px;color:var(--ob-body);font-size:12.5px}.ob-done .it svg{width:13px;height:13px;flex:none;color:var(--ob-ok)}.ob-done .it .m{color:var(--ob-faint);font:400 11.5px var(--font-mono)}@media(max-width:980px){.ob-shell{flex-direction:column}.ob-rail{width:auto;padding:26px 24px 22px;border-right:0;border-bottom:1px solid var(--ob-line)}.ob-eyebrow{margin-top:32px}.ob-title,.ob-desc{max-width:720px}.ob-steps{display:none}.ob-pane{padding:34px 20px 40px}}@media(max-width:560px){.ob-2col,.ob-tasks{grid-template-columns:1fr}.ob-task{height:auto}.ob-card{padding:22px 20px}.ob-card__head{flex-wrap:wrap}.ob-counts{width:100%}.ob-actions{flex-wrap:wrap}.ob-actions .sp{display:none}.ob-action-primary{margin-left:auto}.ob-strip{align-items:flex-start;flex-wrap:wrap}.ob-node .ag{display:none}}.brand-mark,.prototype-sidebar .brand-mark,.ob-brand .mark,.settings-brand-mark,.auth-brand-mark{border:0;border-radius:8px;background:rgb(var(--color-text-primary));color:rgb(var(--color-surface))}.brand-mark svg,.prototype-sidebar .brand-mark svg,.ob-brand .mark svg,.settings-brand-mark svg,.auth-brand-mark svg{display:block;fill:currentColor;stroke:none}.settings-mode-brandicon{min-height:58px;align-items:flex-start;padding:22px 14px 8px}.settings-mode-brandicon .settings-brand-mark,.auth-brand-mark{width:30px;height:30px;border-radius:8px}.settings-mode-brandicon .settings-brand-mark:hover{background:rgb(var(--color-text-primary));color:rgb(var(--color-surface));opacity:.88}html[data-runtime=desktop][data-desktop-platform=darwin] .prototype-sidebar .prototype-brand,html[data-runtime=desktop][data-desktop-platform=darwin] .prototype-sidebar.sidebar-icon .brand-collapsed{margin-top:16px}html[data-runtime=desktop][data-desktop-platform=darwin] .settings-mode-brandicon{min-height:74px;padding-top:38px}html[data-runtime=desktop][data-desktop-platform=darwin] .ob-rail{padding-top:50px}.settings-mode-brandicon button.settings-brand-mark,.auth-brand-mark{border:0;background:rgb(var(--color-text-primary));color:rgb(var(--color-surface))}.settings-mode-brandicon button.settings-brand-mark:hover{background:rgb(var(--color-text-primary));color:rgb(var(--color-surface));opacity:.88}.auth-brand-mark{display:grid;flex:0 0 30px;place-items:center}.auth-brand-mark svg{width:13px;height:13px}.file\:failed.ws-workspace-state::file-selector-button{border-color:rgb(var(--color-accent-red) / .25);background-color:rgb(var(--color-accent-red) / .1);--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.file\:failed.ws-service-dot::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-red) / var(--tw-bg-opacity, 1))}.file\:failed.mw-automation-card::file-selector-button{border-color:rgb(var(--color-accent-red) / .26);background:rgb(var(--color-accent-red) / .045)}.file\:failed .r-link-pill.pr::file-selector-button{border-color:rgb(var(--color-accent-red) / .28);background:rgb(var(--color-accent-red) / .1);color:rgb(var(--color-accent-red))}.file\:failed.chat-assistant-body::file-selector-button{color:rgb(var(--color-accent-red))}.file\:failed.chat-workflow-step-glyph::file-selector-button{color:rgb(var(--color-accent-red))}.file\:failed.ch-msg-text::file-selector-button{color:rgb(var(--color-accent-red))}.file\:loading.cr-art::file-selector-button{opacity:.72;cursor:progress}.file\:failed .cr-run-state::file-selector-button{border-color:rgb(var(--color-accent-red) / .35);background:rgb(var(--color-accent-red) / .12);color:rgb(var(--color-accent-red))}.file\:failed .cr-exec-detail::file-selector-button{border-color:rgb(var(--color-accent-red) / .38);background:rgb(var(--color-accent-red) / .045);box-shadow:inset 3px 0 rgb(var(--color-accent-red) / .82)}.file\:failed .cr-exec-detail::file-selector-button .cr-ref-ic{border-color:rgb(var(--color-accent-red) / .28);background:rgb(var(--color-accent-red) / .1);color:rgb(var(--color-accent-red))}.mw-command-composer .hover\:bg-app-muted:hover.relative{border-width:0px;background-color:transparent}@media(min-width:640px){.settings-embedded-page .mcp-settings-panel>.sm\:p-6{padding:18px 0 0}.pr-head>.sm\:flex{display:flex;align-items:flex-start;gap:12px}}@media(min-width:768px){.pr-head>.md\:flex{display:flex;align-items:flex-start;gap:12px}.md\:inline.cr-child-list{margin:8px 0 0}}@media(min-width:1024px){.settings-embedded-page .lg\:grid>.card{border-bottom:1px solid rgb(var(--color-border));padding:12px 0 14px}.v8-repo-context__panel .lg\:grid{gap:8px}.lg\:hidden.cr-diff-row,.lg\:hidden .cr-split-row{width:100%;border:0;background:rgb(var(--color-surface-200));color:rgb(var(--color-text-muted));cursor:pointer;text-align:left}.lg\:hidden.cr-diff-row:hover,.lg\:hidden .cr-split-row:hover{background:rgb(var(--color-surface-300));color:rgb(var(--color-text-primary))}.lg\:hidden.cr-diff-row code,.lg\:hidden .cr-split-row code{font-style:italic}}.placeholder\:text-theme-muted::-moz-placeholder{color:rgb(var(--color-text-muted))}.placeholder\:text-theme-muted::placeholder{color:rgb(var(--color-text-muted))}.placeholder\:text-theme-subtle::-moz-placeholder{color:rgb(var(--color-text-subtle))}.placeholder\:text-theme-subtle::placeholder{color:rgb(var(--color-text-subtle))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-1:before{content:var(--tw-content);bottom:.25rem}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-1:before{content:var(--tw-content);top:.25rem}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:bg-accent:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-1:after{content:var(--tw-content);bottom:.25rem}.after\:right-0:after{content:var(--tw-content);right:0}.after\:top-1:after{content:var(--tw-content);top:.25rem}.after\:w-0\.5:after{content:var(--tw-content);width:.125rem}.after\:bg-accent:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:max-w-\[340px\]:hover{max-width:340px}.hover\:border-accent:hover,.hover\:border-accent-blue:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.hover\:border-accent-blue\/40:hover{border-color:rgb(var(--color-accent) / .4)}.hover\:border-accent-blue\/50:hover{border-color:rgb(var(--color-accent) / .5)}.hover\:border-accent-green\/40:hover{border-color:rgb(var(--color-accent-green) / .4)}.hover\:border-accent-green\/45:hover{border-color:rgb(var(--color-accent-green) / .45)}.hover\:border-accent-red\/40:hover{border-color:rgb(var(--color-accent-red) / .4)}.hover\:border-accent-red\/50:hover{border-color:rgb(var(--color-accent-red) / .5)}.hover\:border-accent-yellow\/40:hover{border-color:rgb(var(--color-accent-yellow) / .4)}.hover\:border-accent-yellow\/45:hover{border-color:rgb(var(--color-accent-yellow) / .45)}.hover\:border-accent\/35:hover{border-color:rgb(var(--color-accent) / .35)}.hover\:border-accent\/40:hover{border-color:rgb(var(--color-accent) / .4)}.hover\:border-border\/70:hover{border-color:rgb(var(--color-border) / .7)}.hover\:bg-accent-blue\/10:hover{background-color:rgb(var(--color-accent) / .1)}.hover\:bg-accent-blue\/20:hover{background-color:rgb(var(--color-accent) / .2)}.hover\:bg-accent-blue\/5:hover{background-color:rgb(var(--color-accent) / .05)}.hover\:bg-accent-blue\/90:hover{background-color:rgb(var(--color-accent) / .9)}.hover\:bg-accent-cyan\/30:hover{background-color:rgb(var(--color-accent) / .3)}.hover\:bg-accent-green\/10:hover{background-color:rgb(var(--color-accent-green) / .1)}.hover\:bg-accent-green\/15:hover{background-color:rgb(var(--color-accent-green) / .15)}.hover\:bg-accent-green\/20:hover{background-color:rgb(var(--color-accent-green) / .2)}.hover\:bg-accent-green\/5:hover{background-color:rgb(var(--color-accent-green) / .05)}.hover\:bg-accent-green\/90:hover{background-color:rgb(var(--color-accent-green) / .9)}.hover\:bg-accent-hover:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-hover) / var(--tw-bg-opacity, 1))}.hover\:bg-accent-orange\/10:hover{background-color:rgb(var(--color-accent-orange) / .1)}.hover\:bg-accent-purple\/10:hover{background-color:rgb(var(--color-accent-purple) / .1)}.hover\:bg-accent-purple\/20:hover{background-color:rgb(var(--color-accent-purple) / .2)}.hover\:bg-accent-red\/10:hover{background-color:rgb(var(--color-accent-red) / .1)}.hover\:bg-accent-red\/15:hover{background-color:rgb(var(--color-accent-red) / .15)}.hover\:bg-accent-red\/20:hover{background-color:rgb(var(--color-accent-red) / .2)}.hover\:bg-accent-red\/5:hover{background-color:rgb(var(--color-accent-red) / .05)}.hover\:bg-accent-red\/90:hover{background-color:rgb(var(--color-accent-red) / .9)}.hover\:bg-accent-yellow\/10:hover{background-color:rgb(var(--color-accent-yellow) / .1)}.hover\:bg-accent-yellow\/15:hover{background-color:rgb(var(--color-accent-yellow) / .15)}.hover\:bg-accent-yellow\/20:hover{background-color:rgb(var(--color-accent-yellow) / .2)}.hover\:bg-accent-yellow\/5:hover{background-color:rgb(var(--color-accent-yellow) / .05)}.hover\:bg-accent-yellow\/90:hover{background-color:rgb(var(--color-accent-yellow) / .9)}.hover\:bg-accent\/10:hover{background-color:rgb(var(--color-accent) / .1)}.hover\:bg-accent\/15:hover{background-color:rgb(var(--color-accent) / .15)}.hover\:bg-accent\/5:hover{background-color:rgb(var(--color-accent) / .05)}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-surface-100\/50:hover{background-color:rgb(var(--color-surface-100) / .5)}.hover\:bg-surface-100\/70:hover{background-color:rgb(var(--color-surface-100) / .7)}.hover\:bg-surface-100\/80:hover{background-color:rgb(var(--color-surface-100) / .8)}.hover\:bg-surface-200:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-200) / var(--tw-bg-opacity, 1))}.hover\:bg-surface-200\/10:hover{background-color:rgb(var(--color-surface-200) / .1)}.hover\:bg-surface-200\/15:hover{background-color:rgb(var(--color-surface-200) / .15)}.hover\:bg-surface-200\/20:hover{background-color:rgb(var(--color-surface-200) / .2)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-200\/60:hover{background-color:#fef08a99}.hover\:bg-yellow-300\/30:hover{background-color:#fde0474d}.hover\:bg-yellow-300\/35:hover{background-color:#fde04759}.hover\:text-accent:hover,.hover\:text-accent-blue:hover{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.hover\:text-accent-blue\/80:hover{color:rgb(var(--color-accent) / .8)}.hover\:text-accent-cyan:hover{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.hover\:text-accent-green:hover{--tw-text-opacity: 1;color:rgb(var(--color-accent-green) / var(--tw-text-opacity, 1))}.hover\:text-accent-hover:hover{--tw-text-opacity: 1;color:rgb(var(--color-accent-hover) / var(--tw-text-opacity, 1))}.hover\:text-accent-orange:hover{--tw-text-opacity: 1;color:rgb(var(--color-accent-orange) / var(--tw-text-opacity, 1))}.hover\:text-accent-purple\/80:hover{color:rgb(var(--color-accent-purple) / .8)}.hover\:text-accent-red:hover{--tw-text-opacity: 1;color:rgb(var(--color-accent-red) / var(--tw-text-opacity, 1))}.hover\:text-accent-red\/80:hover{color:rgb(var(--color-accent-red) / .8)}.hover\:text-accent-yellow:hover{--tw-text-opacity: 1;color:rgb(var(--color-accent-yellow) / var(--tw-text-opacity, 1))}.hover\:text-yellow-300:hover{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-accent-blue\/60:hover{text-decoration-color:rgb(var(--color-accent) / .6)}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:text-theme-primary:hover{color:rgb(var(--color-text-primary))}.hover\:text-theme-secondary:hover{color:rgb(var(--color-text-secondary))}.hover\:bg-app:hover{background:rgb(var(--color-surface))}.hover\:bg-app-card:hover{background:rgb(var(--color-surface-100))}.hover\:bg-app-muted:hover{background:rgb(var(--color-surface-200))}.hover\:border-app:hover{border-color:var(--line)}.hover\:border-app-strong:hover{border-color:var(--line-strong)}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.focus\:border-accent-blue:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.focus\:border-accent-blue\/50:focus{border-color:rgb(var(--color-accent) / .5)}.focus\:border-accent-blue\/60:focus{border-color:rgb(var(--color-accent) / .6)}.focus\:border-accent-cyan\/50:focus{border-color:rgb(var(--color-accent) / .5)}.focus\:border-accent-green\/60:focus{border-color:rgb(var(--color-accent-green) / .6)}.focus\:border-accent-red:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-accent-red) / var(--tw-border-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-\[var\(--focus-ring\)\]:focus{--tw-shadow-color: var(--focus-ring);--tw-shadow: var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-accent:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-accent) / var(--tw-ring-opacity, 1))}.focus\:ring-accent-blue\/30:focus{--tw-ring-color: rgb(var(--color-accent) / .3)}.focus\:ring-accent-green\/30:focus{--tw-ring-color: rgb(var(--color-accent-green) / .3)}.focus\:ring-accent\/15:focus{--tw-ring-color: rgb(var(--color-accent) / .15)}.focus\:ring-accent\/40:focus{--tw-ring-color: rgb(var(--color-accent) / .4)}.focus\:transition-all:focus{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-surface-200:disabled{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-200) / var(--tw-bg-opacity, 1))}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:text-theme-subtle:disabled{color:rgb(var(--color-text-subtle))}.group\/tree[open] .group-open\/tree\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-accent-blue\/60{background-color:rgb(var(--color-accent) / .6)}.group:hover .group-hover\:text-accent{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.group\/spawn-row:hover .group-hover\/spawn-row\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:text-theme-primary{color:rgb(var(--color-text-primary))}.group:hover .group-hover\:text-theme-secondary{color:rgb(var(--color-text-secondary))}.group:focus-visible .group-focus-visible\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-visible .group-focus-visible\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-visible .group-focus-visible\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.dark\:border-amber-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity, 1))}.dark\:border-green-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity, 1))}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#10233f\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(16 35 63 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#102b1f\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(16 43 31 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#172b49\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 43 73 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#202229\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(32 34 41 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#281b3b\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(40 27 59 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#332909\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 41 9 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#34250d\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(52 37 13 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-yellow-300\/15:is(.dark *){background-color:#fde04726}.dark\:bg-yellow-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:flex{display:flex}.sm\:w-\[560px\]{width:560px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.sm\:p-6{padding:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:opacity-0{opacity:0}.sm\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .sm\:group-hover\:opacity-100{opacity:1}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:w-72{width:18rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[96px_minmax\(0\,1fr\)_90px\]{grid-template-columns:96px minmax(0,1fr) 90px}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,360px\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-5{padding:1.25rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:pl-12{padding-left:3rem}.md\:pr-5{padding-right:1.25rem}}@media(min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(260px\,0\.7fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:grid-cols-\[minmax\(340px\,1fr\)_150px_100px_64px_132px_52px\]{grid-template-columns:minmax(340px,1fr) 150px 100px 64px 132px 52px}.lg\:gap-12{gap:3rem}.lg\:gap-4{gap:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.xl\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.xl\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.xl\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}@media(min-width:1536px){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\>button\:hover\]\:\!bg-surface-300>button:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity, 1))!important}.\[\&\>button\:hover\]\:\!text-accent-blue>button:hover{--tw-text-opacity: 1 !important;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))!important}.\[\&\>button\]\:\!bg-surface-200>button{--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-surface-200) / var(--tw-bg-opacity, 1))!important}.\[\&\>button\]\:\!text-theme-secondary>button{color:rgb(var(--color-text-secondary))!important}.\[\&\>button\]\:\!border-app>button{border-color:var(--line)!important}.\[\&_\.markdown-body\>\*\:first-child\]\:mt-0 .markdown-body>*:first-child{margin-top:0}.\[\&_\.markdown-body\>\*\:last-child\]\:mb-0 .markdown-body>*:last-child{margin-bottom:0}.\[\&_\.markdown-body\]\:my-0 .markdown-body{margin-top:0;margin-bottom:0}.\[\&_\.page-head\]\:\!px-8 .page-head{padding-left:2rem!important;padding-right:2rem!important}.\[\&_\.page-head\]\:\!pt-8 .page-head{padding-top:2rem!important}.\[\&_button\]\:border-accent-red\/60 button{border-color:rgb(var(--color-accent-red) / .6)}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:max-w-full svg{max-width:100%}.\[\&_svg\]\:max-w-none svg{max-width:none}.\[\&_td\:first-child\]\:\!pl-5 td:first-child{padding-left:1.25rem!important}.\[\&_td\:last-child\]\:\!pr-5 td:last-child{padding-right:1.25rem!important}.\[\&_th\:first-child\]\:\!pl-5 th:first-child{padding-left:1.25rem!important}.\[\&_th\:last-child\]\:\!pr-5 th:last-child{padding-right:1.25rem!important}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:-moz-fit-content;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}
