/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-sm:.875rem;--text-base:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f6f6f5;--surface-raised:#fff;--surface-subtle:#f2f2f1;--field-surface:#eeeeec;--ink:#181817;--muted:#666662;--line:#dfdfdc;--line-strong:#c8c8c3;--action:#181817;--action-ink:#fff;--action-hover:#30302e;--warning-surface:#fff3e4;--warning-line:#d9a45f;--warning-ink:#7b4818;--danger-surface:#fff4f2;--danger-line:#efc3bb;--danger-ink:#8d2f20;--danger-action-ink:#8d2f20;--shadow:0 18px 48px #18181714;--text-sm:.875rem;--text-base:1rem;--font-weight:400;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#111110;--surface-raised:#191918;--surface-subtle:#222220;--field-surface:#151514;--ink:#f4f4f2;--muted:#a9a9a4;--line:#343432;--line-strong:#4a4a47;--action:#f4f4f2;--action-ink:#181817;--action-hover:#d9d9d5;--warning-surface:#2b1d12;--warning-line:#755027;--warning-ink:#efb670;--danger-surface:#2a1916;--danger-line:#62352d;--danger-ink:#ffb4a8;--danger-action-ink:#f87171;--shadow:0 20px 56px #00000047}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#111110;--surface-raised:#191918;--surface-subtle:#222220;--field-surface:#151514;--ink:#f4f4f2;--muted:#a9a9a4;--line:#343432;--line-strong:#4a4a47;--action:#f4f4f2;--action-ink:#181817;--action-hover:#d9d9d5;--warning-surface:#2b1d12;--warning-line:#755027;--warning-ink:#efb670;--danger-surface:#2a1916;--danger-line:#62352d;--danger-ink:#ffb4a8;--danger-action-ink:#f87171;--shadow:0 20px 56px #00000047}}body,input,button{font-weight:var(--font-weight)}body{background:var(--surface);color:var(--ink);margin:0}main{max-width:36rem;margin:4rem auto;padding:1.5rem}h1,h2{font-size:var(--text-base)}p,a,label,input,button{font-size:var(--text-sm)}p{color:var(--muted);line-height:1.6}nav{gap:1rem;margin-bottom:2rem;display:flex}a{color:inherit}form{gap:1rem;display:grid}label{gap:.5rem;display:grid}input,button{border:1px solid var(--line);background:var(--field-surface);color:var(--ink);border-radius:.375rem;padding:.75rem}button:disabled{opacity:.55;cursor:not-allowed}:root{--flow-source-line:#1989ff;--flow-record-line:#3a3700;--flow-code-line:#0c6e5b;--flow-input-line:#d06a00;--flow-runtime-line:#7d278b;--success-surface:#eef5ec;--success-line:#b7d3b0;--success-ink:#2f5a27;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans)}:root[data-theme=dark]{--flow-source-line:#4b78a8;--flow-record-line:#fff753;--flow-code-line:#16c89f;--flow-input-line:#bc7a00;--flow-runtime-line:#ffacf8;--success-surface:#15221a;--success-line:#2e4d33;--success-ink:#9fd29a}@media (prefers-color-scheme:dark){:root:not([data-theme]){--flow-source-line:#4b78a8;--flow-record-line:#fff753;--flow-code-line:#16c89f;--flow-input-line:#bc7a00;--flow-runtime-line:#ffacf8;--success-surface:#15221a;--success-line:#2e4d33;--success-ink:#9fd29a}}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{min-width:320px}button,input,select,textarea{font:inherit;font-size:var(--text-sm);font-weight:400}h1,h2,h3,strong,b,th,legend{font-weight:400}h1,h2,h3{font-size:var(--text-base)}small{font-size:var(--text-sm)}button{cursor:pointer}input,select,textarea{border:1px solid var(--line);background:var(--field-surface);width:100%;color:var(--ink);border-radius:.5rem;padding:.75rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select:not([multiple]){height:2.5rem;min-height:2.5rem;padding-block:.5rem}textarea{resize:vertical;min-height:6rem;line-height:1.5}input[type=checkbox],input[type=radio]{width:auto;padding:0}label.check{align-items:center;gap:.75rem;display:flex}a{text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,input:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--line-strong)}input::placeholder,textarea::placeholder{color:var(--muted)}code,pre,.mono{font-family:var(--font-sans);font-size:var(--text-sm)}.muted{color:var(--muted)}.ink{color:var(--ink)}.button{border:1px solid var(--line);background:var(--field-surface);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;line-height:1.25;transition:background .14s,border-color .14s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--line-strong);text-decoration:none}.button svg,button>svg{flex:none;width:1rem;height:1rem}.primary{background:var(--action);color:var(--action-ink);border-color:var(--action)}.primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.text-button{color:var(--muted);background:0 0;border-color:#0000;margin-top:0;padding:.5rem 0}.text-button:hover:not(:disabled){color:var(--ink)}.danger-button{border-color:var(--danger-line);color:var(--danger-ink);background:0 0}.danger-button:hover:not(:disabled){border-color:var(--danger-ink)}.icon-button{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--muted);background:0 0;border-radius:.5rem;flex:none;place-items:center;padding:0;display:grid}.icon-button.bare{border-color:#0000;width:2rem;height:2rem}.icon-button:hover:not(:disabled){background:var(--surface-subtle);color:var(--ink)}.icon-button svg{width:1rem;height:1rem}input.switch{border:1px solid var(--line-strong);background:var(--field-surface);cursor:pointer;appearance:none;border-radius:999px;flex:none;width:2.25rem;height:1.25rem;margin:0;transition:background .14s,border-color .14s;position:relative}input.switch:before{content:"";background:var(--muted);border-radius:999px;width:.875rem;height:.875rem;transition:transform .14s,background .14s;position:absolute;top:.125rem;left:.125rem}input.switch:checked{border-color:var(--action);background:var(--action)}input.switch:checked:before{background:var(--action-ink);transform:translate(1rem)}input.switch:disabled{opacity:.55;cursor:not-allowed}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.link:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::selection{background:var(--line-strong)}.workspace{background:linear-gradient(90deg, var(--surface-raised) calc(15rem - 1px), var(--line) calc(15rem - 1px) 15rem, transparent 15rem);grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.mobile-header,.sidebar-backdrop{display:none}.workspace .app-sidebar{border-right:1px solid var(--line);background:var(--surface-raised);flex-direction:column;height:100vh;padding:1.25rem 1rem .75rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{min-height:2.25rem;font-size:var(--text-base);white-space:nowrap;align-items:center;gap:.625rem;padding:0 .625rem;display:flex}.sidebar-brand:hover{text-decoration:none}.sidebar-brand img{width:1.5rem;height:1.5rem}.sidebar-brand>span>span{color:var(--muted)}.app-sidebar nav{flex-direction:column;flex:auto;gap:.125rem;min-height:0;margin:1rem 0 0;display:flex;overflow-y:auto}.app-sidebar nav[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000)}.app-sidebar nav a,.app-sidebar nav .sidebar-unavailable{font-size:var(--text-sm);min-height:1.875rem;color:var(--ink);border-radius:.375rem;flex:none;align-items:center;gap:.75rem;padding:.3125rem .75rem;line-height:1.2;transition:background .14s;display:flex}.app-sidebar nav a.sidebar-planned{color:var(--muted)}.app-sidebar nav a:hover,.app-sidebar nav a:focus-visible{background:var(--surface-subtle);text-decoration:none}.app-sidebar nav a[data-status=active]{background:var(--surface-subtle)}.app-sidebar nav svg,.sidebar-account-panel svg{width:1.25rem;height:1.25rem;color:var(--muted);flex:none}.app-sidebar nav .sidebar-section{color:var(--muted);font-size:var(--text-sm);margin:0;padding:.875rem .75rem .25rem;line-height:1.2}.app-sidebar nav .sidebar-section:first-child{padding-top:0}.sidebar-account-panel{border-top:1px solid var(--line);gap:.75rem;margin-top:auto;padding-top:.75rem;display:grid}.sidebar-theme,.sidebar-signout{width:100%;min-height:2.25rem;color:var(--ink);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.sidebar-theme:hover,.sidebar-theme:focus-visible{background:var(--surface-subtle)}.sidebar-signout:disabled{color:var(--muted);cursor:not-allowed}.sidebar-account-details{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.sidebar-identity{align-items:center;gap:.75rem;min-width:0;padding:.5rem .75rem;display:flex}.sidebar-identity>div{gap:.25rem;min-width:0;display:grid}.sidebar-identity span,.sidebar-identity small{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}.sidebar-identity small{color:var(--muted)}.workspace main{width:100%;max-width:120rem;margin:0 auto;padding:2.5rem 3rem}.workspace main.flush{max-width:none;height:100vh;padding:0;overflow:hidden}.workspace section{max-width:none}.shell-status{text-align:center;place-items:center;min-height:60vh;display:grid}@media (width<=700px){.workspace{background:0 0;padding-top:3.75rem;display:block}.mobile-header{z-index:40;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;min-height:3.75rem;padding:.625rem 1rem;display:grid;position:fixed;top:0;left:0;right:0}.mobile-menu-button{width:2.5rem;height:2.5rem;color:var(--ink);background:0 0;border:0;border-radius:.375rem;place-items:center;padding:0;display:grid}.mobile-menu-button:hover{background:var(--surface-subtle)}.mobile-menu-button svg{width:1.25rem;height:1.25rem}.mobile-brand{font-size:var(--text-base);justify-content:center;align-items:center;gap:.5rem;display:flex}.mobile-brand img{width:1.375rem;height:1.375rem}.sidebar-backdrop{z-index:45;background:var(--ink);border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sidebar-backdrop{background:color-mix(in srgb, var(--ink) 24%, transparent)}}.workspace .app-sidebar{z-index:50;border-right:1px solid var(--line);visibility:hidden;border-bottom:0;width:min(18rem,86vw);height:100dvh;padding:1rem;transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.workspace .app-sidebar.open{visibility:visible;transform:translate(0)}.sidebar-brand{display:none}.app-sidebar nav{flex-flow:column;margin:0 0 1rem;overflow-y:auto}.app-sidebar nav a{flex:none}.sidebar-account-panel{margin-top:0}.workspace main{padding:1.5rem}.workspace main.flush{height:calc(100dvh - 3.75rem);padding:0}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .sidebar-brand img,:root:not([data-theme]) .mobile-brand img,:root:not([data-theme]) .brand-mark{filter:invert()}}:root[data-theme=dark] .sidebar-brand img,:root[data-theme=dark] .mobile-brand img,:root[data-theme=dark] .brand-mark{filter:invert()}.app-sidebar nav .sidebar-unavailable{color:var(--muted);cursor:not-allowed}.auth-page{background:var(--surface);flex-direction:column;min-height:100svh;display:flex}.auth-header{justify-content:flex-end;padding:1rem 1.5rem;display:flex}.auth-header .sidebar-theme{justify-content:center;width:2.75rem;height:2.75rem;padding:.75rem}.auth-header .sidebar-theme span{display:none}.auth-main{flex:1;align-content:center;justify-items:center;width:100%;max-width:none;margin:0;padding:3rem 1.5rem;display:grid}.auth-panel{text-align:center;justify-items:center;gap:1.5rem;width:min(100%,22rem);display:grid}.auth-identity{justify-items:center;gap:.75rem;display:grid}.auth-brand-mark{background:var(--ink);width:2.5rem;height:2.5rem;-webkit-mask:url(/brand/neurasutra.svg) 50%/contain no-repeat;mask:url(/brand/neurasutra.svg) 50%/contain no-repeat}.auth-identity h1{font-size:var(--text-base);margin:0;font-weight:600;line-height:1.5}.auth-identity p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.auth-description{font-size:var(--text-sm);margin:0;line-height:1.7}.auth-sign-in{white-space:normal;gap:.625rem;width:100%;min-height:2.75rem;padding:.75rem}.auth-loading{min-height:2.75rem;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.625rem;display:flex}.auth-loading svg{flex:none;width:1rem;height:1rem}.auth-powered{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.auth-footer{color:var(--muted);font-size:var(--text-sm);text-align:center;flex-wrap:wrap;justify-content:center;gap:.625rem;padding:1.25rem 1.5rem;display:flex}.auth-footer a{color:inherit}@media (width<=700px){.auth-header{padding:1rem}.auth-main{padding:2rem 1.25rem}}.agents-terms{width:100%;max-width:none;margin:0;padding:2rem 1.5rem 4rem}.agents-terms article{gap:1.75rem;max-width:42rem;margin:0 auto;display:grid}.agents-terms-heading{text-align:center;justify-items:center;gap:.75rem;display:grid}.agents-terms h1,.agents-terms h2{font-size:var(--text-base);margin:0}.agents-terms h1{font-weight:600}.agents-terms p{font-size:var(--text-sm);margin:0;line-height:1.8}.agents-terms-heading p{color:var(--muted)}.agents-terms section{gap:.75rem;display:grid}.auth-action{justify-items:center;gap:.75rem;width:100%;display:grid}.page{align-content:start;gap:1.25rem;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-heading>div:first-child{gap:.25rem;min-width:0;display:grid}.page-heading h1,.page-heading p{margin:0}.page-heading h1{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;display:flex}.section-heading h2{align-items:center;gap:.5rem;display:flex}.section-heading h2 svg{width:1rem;height:1rem;color:var(--muted)}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.toolbar select{width:auto}.toolbar .grow{flex:auto}.toolbar>p{flex:16rem;min-width:0}.search-box{width:min(100%,34rem);position:relative}.search-box>svg{width:1rem;height:1rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-box input{min-height:2.5rem;padding:.5rem 2.5rem}.search-box input::-webkit-search-cancel-button{appearance:none}.search-box button{width:1.75rem;height:1.75rem;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.search-box button svg{width:.875rem;height:.875rem}.table{--columns:minmax(12rem, 1.5fr) 1fr 1.25rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.table-header,.table-row{grid-template-columns:var(--columns);align-items:center;gap:1rem;width:100%;min-height:3rem;padding:.5rem .75rem;display:grid}.table-header{min-height:2.25rem;color:var(--muted);font-size:var(--text-sm)}.table-row{border:0;border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);text-align:left;background:0 0;border-radius:0;transition:background .14s}a.table-row:hover,button.table-row:hover{background:var(--surface-subtle);text-decoration:none}.table-cell-icon{align-items:center;gap:.75rem;min-width:0;display:flex}.table-cell-icon>svg{width:1.25rem;height:1.25rem;color:var(--muted);flex:none}.table-primary{gap:.2rem;min-width:0;display:grid}.table-primary>span,.table-primary>small,.table-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-primary>small,.table-secondary,.table-open{color:var(--muted);font-size:var(--text-sm)}.table-open{text-align:right}.table-empty{border-top:1px solid var(--line);min-height:3rem;color:var(--muted);font-size:var(--text-sm);align-items:center;padding:.5rem .75rem;display:flex}.table-header:first-child+.table-empty,.table>.table-empty:first-child{border-top:0}.pagination{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;display:flex}.pagination label,.pagination-navigation,.pagination-navigation>div{align-items:center;gap:.5rem;display:flex}.pagination select{width:auto;padding:.4rem 1.75rem .4rem .625rem}.pagination button{background:0 0;padding:.4rem .625rem}.placeholder-purpose{max-width:60rem;margin-top:2rem}.placeholder-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin-top:1rem;display:grid}.placeholder-features>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;padding:1.25rem}.placeholder-features dt{color:var(--ink);margin-bottom:.5rem}.placeholder-features dd{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.dashboard-page h2,.dashboard-page p{margin:0}.dashboard-status{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;gap:.75rem;padding:1rem 1.25rem;display:grid}.dashboard-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.dashboard-needs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dashboard-needs li+li{border-top:1px solid var(--line)}.dashboard-needs a{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.dashboard-needs a:hover{text-decoration:none}.dashboard-needs a:hover>span:first-child{text-decoration:underline}.dashboard-needs a>span:first-child{flex:auto;min-width:0}.dashboard-needs svg{width:1rem;height:1rem;color:var(--muted);flex:none}.dashboard-status-line{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:.25rem .5rem;display:flex}.dashboard-status-line a{color:var(--ink)}.dashboard-usage{gap:.5rem;min-width:0;display:grid}.dashboard-usage .section-heading{justify-content:flex-start}.dashboard-usage .section-heading .hint{margin-left:auto}.dashboard-figures{border:1px solid var(--line);background:var(--line);border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.dashboard-figures li{background:var(--surface-raised);min-width:0}.dashboard-figures a{height:100%;color:var(--ink);gap:.25rem;padding:.875rem 1rem;display:grid}.dashboard-figures a:hover{background:var(--surface-subtle);text-decoration:none}.dashboard-figure-label,.dashboard-figure-note{color:var(--muted);font-size:var(--text-sm)}.dashboard-figure-value{font-size:var(--text-base);overflow-wrap:anywhere}.dashboard-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.dashboard-panel{gap:.5rem;min-width:0;display:grid}.dashboard-recent,.dashboard-workspace{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;margin:0;padding:0;list-style:none;overflow:hidden}.dashboard-recent li+li,.dashboard-workspace li+li{border-top:1px solid var(--line)}.dashboard-recent a,.dashboard-workspace a{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.dashboard-recent a:hover,.dashboard-workspace a:hover{background:var(--surface-subtle);text-decoration:none}.dashboard-recent a>svg,.dashboard-workspace a>svg{width:1rem;height:1rem;color:var(--muted);flex:none}.dashboard-recent a.is-failure>svg{color:var(--danger-ink)}.dashboard-recent-text{flex:auto;gap:.125rem;min-width:0;display:grid}.dashboard-recent-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-recent-detail,.dashboard-recent time{color:var(--muted)}.dashboard-recent time{flex:none}.dashboard-workspace a>span:first-of-type{flex:auto}@media (width<=1099px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.dashboard-status{padding:.875rem 1rem}.dashboard-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recent a{flex-wrap:wrap;align-items:start}.dashboard-recent-text>span{white-space:normal;overflow-wrap:anywhere}}.badge{border:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;line-height:1.2;display:inline-flex}.badge svg{width:.875rem;height:.875rem}.badge.strong{border-color:var(--line-strong);color:var(--ink)}.badge.warning{border-color:var(--warning-line);background:var(--warning-surface);color:var(--warning-ink)}.badge.danger{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger-ink)}.badge.success{border-color:var(--success-line);background:var(--success-surface);color:var(--success-ink)}.summary{font-size:var(--text-sm);grid-template-columns:9rem minmax(0,1fr);gap:.625rem 1rem;margin:0;display:grid}.summary dt{color:var(--muted)}.summary dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0;margin:0;display:flex}.guide-button{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-radius:.375rem;flex:none;place-items:center;padding:0;display:grid}.guide-button:hover{color:var(--ink)}.guide-button svg{width:1.125rem;height:1.125rem}.guide{gap:1rem;margin:0;display:grid}.guide dt{margin-bottom:.25rem}.guide dd{color:var(--muted);font-size:var(--text-sm);margin:0}.feedback{border:1px solid var(--danger-line);background:var(--danger-surface);color:var(--danger-ink);font-size:var(--text-sm);white-space:pre-wrap;border-radius:.375rem;margin:0;padding:.75rem}.feedback ul{font-family:var(--font-sans);margin-top:.5rem;padding-left:1.25rem;list-style:outside}.note{border:1px solid var(--warning-line);background:var(--warning-surface);color:var(--warning-ink);font-size:var(--text-sm);border-radius:.5rem;margin:0;padding:.75rem;line-height:1.5}.note.info{border-color:var(--line);background:var(--surface-subtle);color:var(--ink);gap:.5rem;display:flex}.note.info svg{width:1.125rem;height:1.125rem;color:var(--muted);flex:none;margin-top:.125rem}.page-section{gap:.75rem;display:grid}.page-section>p{margin:0}.note.success{border-color:var(--success-line);background:var(--success-surface);color:var(--success-ink)}.empty{color:var(--muted);font-size:var(--text-sm);margin:0}.secret{gap:.5rem;display:flex}.secret input{min-width:0;font-family:var(--font-sans)}.hint{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.stats{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid;overflow:hidden}.stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.25rem;margin:0 -1px -1px 0;padding:.875rem 1rem;display:grid}.stats dt{color:var(--muted);font-size:var(--text-sm)}.stats dd{font-size:var(--text-base);margin:0}.box{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem}.box-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem .5rem 0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.5rem 1rem;display:flex}.box-body{padding:1rem}.prose-output{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;line-height:1.6}.dialog{width:min(100% - 2rem,36rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);box-shadow:var(--shadow);background:0 0;border:0;border-radius:.625rem;margin:auto;padding:0;position:fixed;inset:0}.dialog.wide{width:min(100% - 2rem,56rem)}.dialog::backdrop{background:#00000052}:root[data-theme=dark] .dialog::backdrop{background:#000000ad}@media (prefers-color-scheme:dark){:root:not([data-theme]) .dialog::backdrop{background:#000000ad}}.dialog-panel{overscroll-behavior:contain;border:1px solid var(--line);border-radius:inherit;background:var(--surface-raised);max-height:calc(100dvh - 2rem);overflow-y:auto}:root[data-theme=dark] .dialog-panel{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .dialog-panel{background:var(--surface)}}.dialog-panel>header{z-index:1;border-bottom:1px solid var(--line);background:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.dialog-panel>header h2{align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}.dialog-panel>header h2>svg{width:1.25rem;height:1.25rem;color:var(--muted);flex:none}.dialog-header-actions{flex:none;align-items:center;gap:.25rem;display:flex}.dialog-header-actions>button{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.dialog-header-actions>button svg{width:1.25rem;height:1.25rem}.dialog-content{gap:1.25rem;padding:1.25rem;display:grid}.dialog-content>p{margin:0}.dialog-content form{max-width:none}.dialog-form-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dialog-form-actions:has(>:only-child){justify-content:flex-end}form{max-width:32rem}form.stack{gap:1rem;display:grid}.field{gap:.5rem;display:grid}.field>small,label>small{color:var(--muted);font-size:var(--text-sm);line-height:1.5}label>small.field-problem{color:var(--danger-ink)}input[aria-invalid=true]{border-color:var(--danger-line)}.picker{position:relative}.picker>summary{border:1px solid var(--line);background:var(--field-surface);min-height:2.25rem;color:var(--ink);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;list-style:none;display:flex}.picker>summary::-webkit-details-marker{display:none}.picker>summary svg{width:1rem;height:1rem;color:var(--muted);flex:none}.picker>summary>svg:last-child{transition:transform .12s}.picker[open]>summary{border-color:var(--line-strong)}.picker[open]>summary>svg:last-child{transform:rotate(180deg)}.picker-options{z-index:20;border:1px solid var(--line-strong);background:var(--surface-raised);width:max-content;min-width:16rem;max-width:min(22rem,100vw - 2rem);max-height:22rem;box-shadow:var(--shadow);border-radius:.5rem;gap:.125rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto}.picker.align-end .picker-options{left:auto;right:0}.picker-options>p{font-size:var(--text-sm);padding:.5rem .5rem .25rem}.picker-options>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.picker-options>button:hover{background:var(--surface-subtle)}.picker-options>button svg{width:1rem;height:1rem;color:var(--muted)}.picker-options>button>span:nth-child(2){text-overflow:ellipsis;flex:auto;overflow:hidden}.picker-options>button>small{color:var(--muted);font-size:var(--text-sm)}.picker-options>button[aria-selected=false]>svg:first-child{visibility:hidden}@media (width<=700px){.dialog,.dialog.wide{border-radius:.75rem .75rem 0 0;width:100%;height:auto;max-height:88dvh;margin:0;inset:auto 0 0}.dialog-panel{border-width:1px 0 0;border-bottom-style:none;border-bottom-color:currentColor;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;height:auto;max-height:88dvh}.summary{grid-template-columns:1fr;gap:.25rem}.summary dd+dt{margin-top:.5rem}}.dialog.fixed-height{height:auto;min-height:min(32rem,80dvh);max-height:80dvh}.dialog.fixed-height .dialog-panel{flex-direction:column;min-height:min(32rem,80dvh);max-height:80dvh;display:flex;overflow:hidden}.dialog.fixed-height .dialog-panel>header{flex:none}.dialog.fixed-height .dialog-content{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;overflow-y:auto}@media (width<=700px){.dialog.fixed-height{border-radius:.75rem .75rem 0 0;width:100%;min-height:min(32rem,88dvh);max-height:88dvh;margin:0;inset:auto 0 0}.dialog.fixed-height .dialog-panel{border-width:1px 0 0;min-height:min(32rem,88dvh);max-height:88dvh}.dialog.fixed-height .dialog-content{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.25rem;margin:0;display:flex;overflow-x:auto}.tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.625rem .75rem .75rem;display:inline-flex}.tabs>button:hover{color:var(--ink)}.tabs>button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.tabs>button svg{width:1rem;height:1rem}.count{background:var(--surface-subtle);min-width:1.375rem;color:var(--muted);font-size:var(--text-sm);text-align:center;border-radius:999px;padding:0 .4rem;line-height:1.375rem}.segmented{border:1px solid var(--line);background:var(--field-surface);border-radius:.5rem;gap:.125rem;padding:.1875rem;display:inline-flex}.segmented>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;display:inline-flex}.segmented>button[aria-selected=true],.segmented>button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.segmented>button svg{width:1rem;height:1rem}.segmented .count{background:var(--surface)}.avatar{border:1px solid var(--line-strong);background:var(--surface-subtle);width:1.75rem;height:1.75rem;color:var(--ink);font-size:var(--text-sm);letter-spacing:-.02em;border-radius:999px;flex:none;place-items:center;line-height:1;display:inline-grid}.timeline{gap:0;display:grid;position:relative}.timeline:before{content:"";border-left:1px solid var(--line);position:absolute;top:1rem;bottom:1rem;left:.9375rem}.timeline>li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid;position:relative}.timeline-icon{z-index:1;border:1px solid var(--line);background:var(--surface-raised);width:2rem;height:2rem;color:var(--muted);border-radius:999px;place-items:center;margin-top:.25rem;display:grid}.timeline-icon svg{width:1rem;height:1rem}.timeline .tone-ok .timeline-icon{border-color:var(--success-line);color:var(--success-ink)}.timeline .tone-danger .timeline-icon{border-color:var(--danger-line);color:var(--danger-ink)}.timeline-line,.timeline summary{min-height:2.5rem;font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.625rem 0;display:flex}.timeline summary{cursor:pointer;list-style:none}.timeline summary::-webkit-details-marker{display:none}.timeline summary .timeline-title:after{content:" ›";color:var(--muted)}.timeline details[open] summary .timeline-title:after{content:" ⌄"}.timeline-title{color:var(--ink)}.timeline .tone-danger .timeline-title{color:var(--danger-ink)}.timeline-detail{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:12rem}.timeline-time{color:var(--muted);white-space:nowrap;margin-left:auto}.timeline-section{gap:.375rem;margin-bottom:.75rem;display:grid}.timeline-section>span{color:var(--muted);font-size:var(--text-sm)}.timeline-section pre,.tool-list pre{border:1px solid var(--line);background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;max-height:20rem;margin:0;padding:.75rem;overflow:auto}.timeline-images{flex-wrap:wrap;grid-column:2;gap:.5rem;margin-bottom:.75rem;display:flex}.artifact-image{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;width:min(16rem,100%);display:block;overflow:hidden}.artifact-image img{object-fit:contain;width:100%;height:100%;display:block}.artifact-image.partial img{opacity:.6;filter:blur(2px)}.artifact-image.missing{color:var(--muted);font-size:var(--text-sm);place-items:center;padding:.75rem;display:grid}.timeline.compact:before{display:none}.timeline.compact>li{grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem}.timeline.compact .timeline-icon{background:0 0;border:0;width:1.25rem;height:1.25rem;margin-top:.3rem}.timeline.compact .timeline-line,.timeline.compact summary{min-height:0;padding:.25rem 0}.tool-list{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;display:grid}.tool-list>li+li{border-top:1px solid var(--line)}.tool-list summary{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1rem;list-style:none;display:flex}.tool-list summary>*{flex:none}.tool-list summary>.mono{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tool-list summary::-webkit-details-marker{display:none}.tool-list summary>svg{width:1rem;height:1rem;color:var(--muted)}.tool-list summary>svg:last-child{margin-left:auto;transition:transform .12s}.tool-list details[open] summary>svg:last-child{transform:rotate(180deg)}.tool-list details>p,.tool-list details>pre{margin:0 1rem .75rem 2.5rem}.code-lines{overflow:auto}.code-lines table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.6}.code-lines td{vertical-align:top}.code-lines .num{width:1%;min-width:3rem;color:var(--muted);text-align:right;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 .75rem 0 1rem}.code-lines .line{width:100%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 1rem 0 .5rem}.code-lines tr:first-child td{padding-top:.75rem}.code-lines tr:last-child td{padding-bottom:.75rem}.code-lines.diff tr:first-child td,.code-lines.diff tr:last-child td{padding-top:0;padding-bottom:0}.code-lines.diff .num{min-width:2.5rem;padding:0 .5rem}.code-lines.diff .sign{width:1%;color:var(--muted);-webkit-user-select:none;user-select:none;padding:0 .25rem 0 .5rem}.code-lines.diff tr.add{background:var(--success-surface)}.code-lines.diff tr.add .sign,.code-lines.diff tr.add .num{color:var(--success-ink)}.code-lines.diff tr.del{background:var(--danger-surface)}.code-lines.diff tr.del .sign,.code-lines.diff tr.del .num{color:var(--danger-ink)}.file-view,.file-diff,.readme{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;min-width:0;overflow:hidden}.file-view>header,.file-diff>header,.readme>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:.75rem;min-height:3rem;padding:.375rem .5rem .375rem 1rem;display:flex}.file-diff>header{padding-left:.25rem}.file-diff>header:last-child{border-bottom:0}.file-view-path,.readme>header>span{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.file-view-path svg,.readme>header svg{width:1rem;height:1rem;color:var(--muted);flex:none}.file-view-path>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-view-meta{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.5rem;display:flex}.file-diff-path{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.diff-counts,.diff-summary{font-size:var(--text-sm)}.diff-counts .added,.diff-summary .added{color:var(--success-ink)}.diff-counts .removed,.diff-summary .removed{color:var(--danger-ink)}.file-diff-note{padding:.75rem 1rem}.diff-list{gap:1rem;display:grid}.readme>header{padding-right:1rem}.readme>.markdown,.readme>.readme-body{padding:1.5rem 2rem}.markdown{color:var(--ink);font-size:var(--text-sm);gap:.875rem;line-height:1.6;display:grid}.markdown-table{min-width:0;max-width:100%;overflow-x:auto}.markdown p,.markdown li,.markdown blockquote{color:var(--ink)}.markdown .h1{border-bottom:1px solid var(--line);padding-bottom:.5rem}.markdown h3{padding-top:.25rem}.markdown ul,.markdown ol{gap:.25rem;padding-left:1.5rem;display:grid}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li.task{align-items:center;gap:.5rem;margin-left:-1.5rem;list-style:none;display:flex}.markdown code{background:var(--surface-subtle);border-radius:.25rem;padding:.1rem .3rem}.markdown pre{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;padding:.75rem 1rem;overflow:auto}.markdown blockquote{border-left:2px solid var(--line-strong);color:var(--muted);padding:.25rem .75rem}.markdown hr{border:0;border-top:1px solid var(--line)}.markdown table{border-collapse:collapse;width:max-content;max-width:100%}.markdown th,.markdown td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.375rem .75rem}.markdown th{color:var(--muted)}.markdown .front-matter th{width:8rem}.file-tree,.file-tree ul{display:grid}.file-tree button,.file-tree-folder{width:100%;min-height:2rem;color:var(--ink);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.file-tree-folder{color:var(--muted)}.file-tree button:hover{background:var(--surface-subtle)}.file-tree button[aria-current=true]{background:var(--surface-subtle);box-shadow:inset 2px 0 0 var(--ink)}.file-tree svg{width:1rem;height:1rem;color:var(--muted);flex:none}.file-tree span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.file-tree small{font-family:var(--font-sans);font-size:var(--text-sm)}.file-tree .mark-added small{color:var(--success-ink)}.file-tree .mark-modified small{color:var(--warning-ink)}.file-tree .mark-removed span{color:var(--muted);text-decoration:line-through}.file-tree .mark-removed small{color:var(--danger-ink)}.repo{gap:1.5rem}.repo-heading{flex-wrap:wrap}.repo-title{gap:.5rem}.repo-title svg,.crumbs svg{width:1.25rem;height:1.25rem;color:var(--muted)}.repo-title a,.crumbs a{color:var(--muted)}.repo .tabs{margin-top:-.5rem}.crumbs{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 -.5rem;display:flex}.crumbs a:hover{color:var(--ink)}.inline-badge{vertical-align:1px;margin-left:.5rem}.mono-badge{font-family:var(--font-sans)}.repo-code{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:2rem;display:grid}.repo-main{gap:1rem;min-width:0;display:grid}.path-crumbs{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;display:flex}.path-crumbs>span{gap:.375rem;display:inline-flex}.path-crumbs .text-button{color:var(--ink);font-size:var(--text-base);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;padding:0}.repo-browser{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;overflow:hidden}.commit-bar{background:var(--surface-subtle);min-height:3.25rem;font-size:var(--text-sm);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.repo-browser:not(.alone) .commit-bar{border-bottom:1px solid var(--line)}.commit-bar-text{flex:auto;align-items:baseline;gap:.625rem;min-width:0;display:flex}.commit-bar-message{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commit-bar-message:hover{color:var(--ink)}.commit-bar-meta{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:.5rem;display:flex}.commit-bar-meta a{color:var(--muted)}.commit-bar-history{color:var(--ink);align-items:center;gap:.375rem;margin-left:.5rem;padding:0;display:inline-flex}.file-list{display:grid}.file-row{width:100%;min-height:2.75rem;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:1rem minmax(8rem,1fr) minmax(0,1.4fr);align-items:center;gap:.75rem;padding:.5rem 1rem;display:grid}.file-row+.file-row{border-top:1px solid var(--line)}.file-row:hover{background:var(--surface-subtle)}.file-row svg{width:1rem;height:1rem;color:var(--muted)}.file-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row:hover .file-row-name{text-decoration:underline}.file-row-role{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-list-empty{padding:1rem}.readme-body{padding:1.25rem 1.5rem}.definition{grid-template-columns:10rem minmax(0,1fr);gap:.875rem 1.5rem}.definition dd{color:var(--ink)}.part-chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.375rem;padding:.2rem .625rem .2rem .5rem;display:inline-flex}.part-chip svg{width:.875rem;height:.875rem;color:var(--muted)}.skill-loads{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.skill-loads>div{align-content:start;gap:.5rem;display:grid}.skill-loads h3{color:var(--muted);font-size:var(--text-sm)}.skill-loads pre,.loads-first,.dry-pre{border:1px solid var(--line);background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:.75rem 1rem;line-height:1.6;overflow:auto}.repo-about{align-content:start;gap:.75rem;display:grid}.repo-about h2+p{color:var(--ink);margin-top:-.25rem}.repo-about h2:not(:first-child){border-top:1px solid var(--line);margin-top:.75rem;padding-top:1.25rem}.about-links{gap:.25rem;display:grid}.about-link{font-size:var(--text-sm);text-align:left;align-items:center;gap:.625rem;padding:.25rem 0;display:flex}.about-link svg,.about-release svg{width:1rem;height:1rem;color:var(--muted)}.about-release{text-align:left;background:0 0;border:0;align-items:flex-start;gap:.625rem;padding:0;display:flex}.about-release svg{margin-top:.2rem}.about-release>span{justify-items:start;gap:.25rem;display:grid}.about-release-title{align-items:center;gap:.5rem;display:inline-flex}.about-release small{color:var(--muted);font-size:var(--text-sm)}@media (width<=1100px){.repo-code{grid-template-columns:minmax(0,1fr)}.repo-about{grid-row:1}.repo-about h2:not(:first-child),.about-release,.repo-about>p:last-child{display:none}.about-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}}.catalog-table{--columns:minmax(14rem, 2fr) 9rem 9rem 1.25rem}.branch-table{--columns:minmax(14rem, 1.6fr) 10rem 6rem 16.5rem}.tag-table{--columns:minmax(8rem, 1fr) minmax(12rem, 1.4fr) 10rem 14rem}.feedback-table{--columns:7rem minmax(12rem, 2fr) minmax(7rem, 1fr) minmax(7rem, 1fr) minmax(8rem, 1fr) 6.5rem 1.25rem}.issues-table{--columns:minmax(14rem, 2fr) 6rem 6rem 1.25rem}.app-table{--columns:minmax(13rem, 1.5fr) 7rem 7rem 8rem 1.25rem}.key-table{--columns:1fr 1fr auto}.import-table{--columns:minmax(0, 1fr) auto 6rem}.session-table{--columns:minmax(8rem, 1fr) minmax(8rem, 1fr) minmax(8rem, 1fr) 8rem 6rem}.table .table-row>span:first-child{min-width:0}.row-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.row-error{grid-column:1/-1}.danger-icon:hover:not(:disabled),.danger-text{color:var(--danger-ink)}.branch-name{font-family:var(--font-sans);padding:0}.branch-updated,.tag-branch,.issue-count{align-items:center;gap:.5rem;display:inline-flex}.tag-branch svg,.issue-count svg{width:1rem;height:1rem;color:var(--muted)}.issue-count{color:var(--muted)}.issue-count.open{color:var(--ink)}.issue-count.open svg{color:var(--success-ink)}.commit-history{gap:1.5rem;display:grid}.commit-group{gap:.75rem;display:grid}.commit-group h2{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.625rem;display:flex}.commit-group h2 svg{width:1rem;height:1rem}.commit-list{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem}.commit-row{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.commit-row+.commit-row{border-top:1px solid var(--line)}.commit-row-main{gap:.375rem;min-width:0;display:grid}.commit-row-message{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commit-row-meta,.commit-byline{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.commit-row-side{flex:none;align-items:center;gap:.375rem;display:flex}.commit-row-side .button{padding:.375rem .625rem}.commit-ids{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;padding:1rem}.compare-bar{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.compare-bar>svg{width:1rem;height:1rem;color:var(--muted)}.issue-box{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;overflow:hidden}.issue-box-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);gap:1rem;padding:.5rem 1rem;display:flex}.issue-box-header button{color:var(--muted);background:0 0;border:0;align-items:center;gap:.5rem;padding:.375rem 0;display:inline-flex}.issue-box-header button[aria-pressed=true]{color:var(--ink)}.issue-row{text-align:left;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex}.issue-row+.issue-row{border-top:1px solid var(--line)}.issue-row:hover{background:var(--surface-subtle)}.issue-row>svg{flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem}.issue-open{color:var(--success-ink)}.issue-closed{color:var(--muted)}.issue-row-main{flex:auto;gap:.25rem;min-width:0;display:grid}.issue-row-main small{color:var(--muted);font-size:var(--text-sm)}.release-list{gap:1.5rem;display:grid}.release-card{grid-template-columns:12rem minmax(0,1fr);gap:1.5rem;display:grid}.release-side{color:var(--muted);font-size:var(--text-sm);align-content:start;gap:.625rem;padding-top:1rem;display:grid}.release-side>span,.release-side>a{color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}.release-side svg{width:1rem;height:1rem}.release-side .release-when{color:var(--ink)}.release-main{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;gap:.75rem;padding:1.25rem 1.5rem;display:grid}.release-main h2{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.release-footer .text-button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;padding:0}.moves{gap:.75rem;display:grid}.moves li{align-items:center;gap:.75rem;display:flex}.moves li>span{gap:.125rem;display:grid}.moves small{color:var(--muted);font-size:var(--text-sm)}.version-bumps{justify-self:start}.unreleased{gap:.5rem;display:grid}.unreleased-title{font-size:var(--text-sm)}.unreleased-list{border:1px solid var(--line);border-radius:.5rem;max-height:12rem;display:grid;overflow-y:auto}.unreleased-list li{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;padding:.5rem .75rem;display:grid}.unreleased-list li+li{border-top:1px solid var(--line)}.unreleased-message{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-choices{border:0;gap:.25rem;max-height:16rem;margin:0;padding:0;display:grid;overflow-y:auto}.version-choices>legend{font-size:var(--text-sm);margin-bottom:.5rem}.version-choice{font-size:var(--text-sm);border-radius:.375rem;grid-template-columns:auto minmax(5rem,auto) auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.375rem .5rem;display:grid}.version-choice:hover{background:var(--surface-subtle)}.version-choice input{width:auto}.model-table-scroll{border-bottom:1px solid var(--line);scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.model-table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.model-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--text-sm);white-space:nowrap}.model-table th,.model-table td{border-top:1px solid var(--line);text-align:left;color:var(--muted);padding:.625rem .75rem}.model-table td:first-child{color:var(--ink)}.model-table tbody tr:hover{background:var(--surface-subtle)}.model-table tbody tr{cursor:pointer}.model-row-open{color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.model-row-open:hover,.model-table tbody tr:hover .model-row-open{text-underline-offset:3px;text-decoration:underline}.model-origin{margin-left:.5rem}.model-unavailable{color:var(--warning-ink);margin-left:.5rem}.model-modalities{vertical-align:middle;align-items:center;gap:.25rem;display:inline-flex}.model-modality{border:1px solid var(--line);width:1.625rem;height:1.625rem;color:var(--ink);border-radius:.375rem;place-items:center;display:inline-grid}.model-modality svg{width:1rem;height:1rem}.model-modality-label{color:var(--ink)}.model-detail-title{overflow-wrap:anywhere}.model-detail-intro{gap:.5rem;display:grid}.model-detail-intro p{overflow-wrap:anywhere;margin:0}.model-detail-section{gap:.75rem;display:grid}.model-detail-section h3{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);padding-bottom:.5rem}.model-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.model-detail-section dl>div{min-width:0}.model-detail-section dl>div:only-child{grid-column:1/-1}.model-detail-section dt{color:var(--muted);font-size:var(--text-sm)}.model-detail-section dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:.25rem 0 0}.model-price-list{gap:.75rem;display:grid}.model-price-tier{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;gap:.75rem;padding:.875rem;display:grid}.model-price-tier h4{color:var(--ink);font-size:var(--text-sm)}.model-price-tier dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}@media (width<=700px){.model-detail-section dl{grid-template-columns:1fr}.model-price-tier dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.format-table{--columns:minmax(14rem, 1.6fr) 6rem minmax(12rem, 1.4fr)}.package-table{--columns:minmax(14rem, 1.4fr) minmax(12rem, 1.4fr) 11rem 10rem}.unsupported-package-table{--columns:minmax(14rem, 2fr) 10rem 8rem 8rem}.login-table{--columns:minmax(12rem, 1fr) minmax(14rem, 1.4fr) minmax(12rem, 1fr) minmax(10rem, .9fr)}.login-formats{white-space:normal;gap:.125rem;display:grid}.catalog-filter-menu{position:relative}.catalog-filter-toggle[aria-expanded=true]{border-color:var(--line-strong)}.catalog-filter-toggle>svg:last-child{color:var(--muted);transition:transform .12s}.catalog-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.catalog-filter-panel{z-index:20;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(22rem,100vw - 2rem);max-height:min(34rem,100vh - 8rem);box-shadow:var(--shadow);font-size:var(--text-sm);border-radius:.5rem;gap:1rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto}.catalog-filter-field,.catalog-filter-types{color:var(--ink);gap:.375rem;display:grid}.catalog-filter-field select{min-height:2.5rem;padding:.5rem .75rem}.catalog-filter-types{border:0;min-width:0;margin:0;padding:0}.catalog-filter-types legend{margin-bottom:.375rem}.catalog-filter-types>div{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.catalog-filter-types small{color:var(--muted)}.catalog-filter-setup{border-top:1px solid var(--line);padding-top:.75rem}.catalog-filter-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-filter-actions .text-button{padding:0}.catalog-filter-actions .text-button:disabled{opacity:.5;cursor:default}.catalog-empty .text-button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;padding:0}@media (width<=700px){.catalog-filters .search-box{flex:100%}}.group-list{border-bottom:1px solid var(--line)}.group>summary{border-top:1px solid var(--line);min-height:3rem;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;list-style:none;transition:background .14s;display:flex}.group>summary::-webkit-details-marker{display:none}.group>summary:hover{background:var(--surface-subtle)}.group>summary>svg{width:1rem;height:1rem;color:var(--muted);flex:none;transition:transform .12s}.group[open]>summary>svg{transform:rotate(90deg)}.group-title{overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.group-body{gap:.75rem;min-width:0;padding:0 0 .75rem 1.75rem;display:grid}.group-body>.table{border-bottom:0}.review-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.group-body.review-list{border-bottom:0}.review-row{border-top:1px solid var(--line);font-size:var(--text-sm);overflow-wrap:anywhere;justify-items:start;gap:.375rem;padding:.5rem .75rem;display:grid}.review-row:first-child{border-top:0}.field-diff{gap:.25rem;max-width:100%;display:grid}.field-diff>div{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.field-diff dt{min-width:7rem;color:var(--muted)}.field-diff .loud dt{color:var(--warning-ink)}.field-diff dd{min-width:0;font-family:var(--font-sans);overflow-wrap:anywhere;gap:.375rem;display:inline-flex}.field-diff .del{color:var(--danger-ink)}.field-diff .add{color:var(--success-ink)}.field-diff .sign{-webkit-user-select:none;user-select:none}.package-mapping{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.unsupported>summary,.unsupported-note{color:var(--warning-ink);cursor:pointer}.unsupported>ul{gap:.125rem;margin-top:.25rem;display:grid}.affects{color:var(--warning-ink);gap:.125rem;display:grid}.affects .link{color:inherit}.refresh-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.refresh-summary>section{align-content:start;gap:.5rem;padding:.875rem 1rem;display:grid}.refresh-summary h3{font-size:var(--text-sm);color:var(--muted)}.refresh-summary dl{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.75rem;display:grid}.refresh-summary dl>div{gap:.125rem;min-width:0;display:grid}.refresh-summary dt{color:var(--muted);font-size:var(--text-sm)}.refresh-summary dd{font-size:var(--text-base);margin:0}.refresh-summary .none dd{color:var(--muted)}.refresh-summary .loud dd{color:var(--warning-ink)}@media (width<=700px){.refresh-summary{grid-template-columns:1fr}}.flow-intro{gap:.375rem;display:grid}.flow-intro p{color:var(--muted);font-size:var(--text-sm)}.flow-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.flow-figure{min-width:0;margin:0}.flow-canvas{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:.625rem;overflow-x:auto}.flow-diagram{width:100%;min-width:72rem;max-width:72rem;height:auto;margin-inline:auto;display:block;overflow:visible}.flow-figure figcaption{color:var(--muted);font-size:var(--text-sm);margin-top:.75rem}.flow-stage{fill:var(--muted);font-size:var(--text-sm)}.flow-link{transition:opacity .14s}.flow-link-underlay{fill:none;stroke:var(--surface);stroke-width:7px}.flow-link-line{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.flow-link.active .flow-link-line{stroke:var(--ink);stroke-width:2px}.flow-arrowhead{fill:var(--line-strong)}.flow-arrowhead.active{fill:var(--ink)}.flow-link-label{fill:var(--muted);stroke:var(--surface);stroke-width:6px;paint-order:stroke;text-anchor:middle;font-size:var(--text-sm)}.flow-node{cursor:pointer;transition:opacity .14s}.flow-node-surface{fill:var(--surface-raised);stroke:var(--flow-tone);stroke-width:1.5px;transition:fill .14s,stroke .14s}.flow-node:hover .flow-node-surface,.flow-node.selected .flow-node-surface{fill:var(--surface-subtle);stroke-width:2.5px}.flow-node-body:focus-visible,.flow-node-open:focus-visible{outline:none}.flow-node-body:focus-visible .flow-node-surface{stroke-width:3px}.flow-node-title{fill:var(--ink);font-size:var(--text-base)}.flow-node-caption{fill:var(--muted);font-size:var(--text-sm)}.flow-node-pin{fill:var(--ink)}.flow-node-open{color:var(--muted)}.flow-node-open-target{fill:#0000;stroke:#0000}.flow-node-open-icon{pointer-events:none;width:20px;height:20px}.flow-node-open:hover,.flow-node-open:focus-visible{color:var(--ink)}.flow-node-open:hover .flow-node-open-target{fill:var(--surface-subtle)}.flow-node-open:focus-visible .flow-node-open-target{stroke:var(--ink);stroke-width:1.5px}.flow-node.dimmed{opacity:.55}.flow-link.dimmed{opacity:.25}@media (prefers-reduced-motion:reduce){.flow-node,.flow-node-surface,.flow-link{transition:none}}.flow-page [data-category=web]{--flow-tone:var(--flow-source-line)}.flow-page [data-category=database]{--flow-tone:var(--flow-record-line)}.flow-page [data-category=code]{--flow-tone:var(--flow-code-line)}.flow-page [data-category=manual]{--flow-tone:var(--flow-input-line)}.flow-page [data-category=runtime]{--flow-tone:var(--flow-runtime-line)}.flow-legend{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.flow-legend-key{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.flow-legend-key:before{content:"";border:2px solid var(--flow-tone);border-radius:.25rem;width:1rem;height:.75rem}.flow-node.planned .flow-node-surface,.flow-link.planned .flow-link-line{stroke-dasharray:5 4}.flow-details-summary .flow-planned{color:var(--muted)}.flow-details-sticky{z-index:5;background:var(--surface);padding-top:1rem;position:sticky;top:0}.flow-details{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-raised);min-width:0;height:16rem;max-height:calc(100dvh - 5rem);font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:.625rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-content:start;gap:.875rem 1.5rem;padding:1rem;display:grid;overflow-y:auto}.flow-details-toolbar{min-height:1.25rem;color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.flow-details-toolbar .text-button{color:var(--ink);padding:0}.flow-details-summary{align-content:start;gap:.5rem;display:grid}.flow-details-summary p{margin:0;line-height:1.6}.flow-details-empty{grid-column:1/-1;gap:.75rem;padding-block:.75rem;display:grid}.flow-details-empty>svg{width:1.5rem;height:1.5rem;color:var(--muted)}.flow-details-empty p{color:var(--muted);line-height:1.6}.flow-input-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.flow-input-output>div{gap:.375rem;display:grid}.flow-input-output dt{color:var(--muted)}.flow-input-output dd{margin:0}.flow-input-output ul{gap:.375rem;padding-left:1rem;list-style:outside;display:grid}.flow-references{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.75rem}.flow-references>summary{color:var(--muted);cursor:pointer}.flow-references>div{gap:1rem;margin-top:1rem;display:grid}.flow-box{gap:.625rem;display:grid}.flow-box-head{justify-items:start;gap:.5rem;display:grid}.flow-box-head h3{font-size:var(--text-sm)}.flow-writer svg{width:.875rem;height:.875rem}.flow-about,.flow-line-about,.flow-line-text{color:var(--muted);line-height:1.5}.flow-lines{gap:.625rem;display:grid}.flow-line{gap:.25rem;display:grid}.flow-line code,.flow-columns{overflow-wrap:anywhere}.flow-columns{color:var(--muted)}.flow-join{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.flow-join svg{width:1rem;height:1rem;color:var(--muted);flex:none}@media (width<=700px){.flow-details-sticky{padding-top:.5rem;top:3.75rem}.flow-details,.flow-input-output{grid-template-columns:minmax(0,1fr)}}.provider-table{--columns:minmax(13rem, 1.4fr) minmax(10rem, 1fr) 6rem minmax(9rem, 1fr) 7rem minmax(10rem, 1.2fr) 1.25rem}.provider-model-table{--columns:minmax(14rem, 2fr) 6rem minmax(9rem, 1fr) minmax(8rem, 1fr) minmax(8rem, auto)}.mcp-table{--columns:minmax(10rem, 1fr) minmax(12rem, 1.4fr) 8rem minmax(12rem, 1fr) 1.25rem}.provider-state,.usage-lines{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.usage-lines{display:grid}.provider-page .settings-section{max-width:none}.provider-model-table .row-actions{flex-wrap:wrap}.provider-model-table .badge{white-space:normal}.notice-list{gap:.5rem;display:grid}.notice-list>.note{align-items:flex-start;gap:.75rem;display:flex}.notice-list>.note>svg{flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem}.notice-list>.note>span{overflow-wrap:anywhere;min-width:0}.notice-uses{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.25rem;display:flex}.usage-list{font-size:var(--text-sm);gap:.25rem;display:grid}.pick-list,.tick-list{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;max-height:20rem;display:grid;overflow-y:auto}.pick-list>label,.pick-list>.pick-row,.tick-list>li{border:0;border-top:1px solid var(--line);font-size:var(--text-sm);border-radius:0;padding:.5rem .75rem}.pick-list>:first-child,.tick-list>li:first-child{border-top:0}.pick-list>.empty{padding:.5rem .75rem}.pick-row{text-align:left;background:0 0;gap:.2rem;width:100%;display:grid}.pick-row:hover{background:var(--surface-subtle)}.pick-row small{color:var(--muted)}.pick-list>label.disabled{color:var(--muted);cursor:not-allowed}.tick-list{max-height:28rem}.tick-list label.check{align-items:flex-start}.tick-list label.check input{margin-top:.2rem}.check-row{border:0;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;display:flex}.check-row>legend{font-size:var(--text-sm);margin-bottom:.5rem}.provider-kind .segmented>button[aria-selected=true]{box-shadow:none}.http-warning{gap:.5rem;display:grid}.http-warning>p{margin:0}.address-input{align-items:center;gap:.5rem;display:flex}.address-input>input{flex:auto;min-width:0}.address-result>.badge{margin-right:.25rem}.provider-add input,.provider-add input::placeholder{font-size:var(--text-sm)}.login-code-actions{border:1px solid var(--line-strong);border-radius:.375rem;align-items:center;gap:.25rem;display:inline-flex}.login-code .login-code-actions>code{border:0}.login-code-actions>code,.login-code-actions>.icon-button{justify-content:center;align-items:center;height:2.75rem;display:inline-flex}.login-code-actions>.icon-button{background:0 0;border:0;width:2.75rem}.login-code-actions>.icon-button>svg{width:1.5rem;height:1.5rem}.provider-overview,.provider-configuration{gap:0;display:grid}.provider-page .provider-overview>.settings-section,.provider-page .provider-configuration>.settings-section,.provider-models-section>.settings-section{background:0 0;border:0;border-radius:0;grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1rem 2rem;min-width:0;padding:1.5rem 0;display:grid}.provider-page .provider-overview>.settings-section+.settings-section,.provider-page .provider-configuration>.settings-section+.settings-section{border-top:1px solid var(--line)}.provider-page .settings-section>header{grid-column:1}.provider-page .settings-section>:not(header):not(dialog){grid-column:2;min-width:0}.provider-page .summary{grid-template-columns:7rem minmax(0,1fr)}.provider-page .summary dd{overflow-wrap:anywhere;min-width:0}.provider-auth{border-top:1px solid var(--line);padding-top:1rem}.provider-auth>.field>button{justify-self:start}.provider-page form{width:100%;max-width:none}.provider-models-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.provider-models-section .toolbar .search-box{flex:18rem}.provider-spending-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.provider-usage-window{gap:.75rem;padding:.75rem 0;display:grid}.provider-usage-window+.provider-usage-window{border-top:1px solid var(--line)}.provider-usage-window progress{appearance:none;background:var(--surface-subtle);border:0;border-radius:1rem;width:100%;height:.375rem;overflow:hidden}.provider-usage-window progress::-webkit-progress-bar{background:var(--surface-subtle)}.provider-usage-window progress::-webkit-progress-value{background:var(--ink)}.provider-usage-window progress::-moz-progress-bar{background:var(--ink)}.unknown-cost-list{display:grid}.unknown-cost{gap:.5rem;padding:.75rem 0;display:grid}.unknown-cost+.unknown-cost{border-top:1px solid var(--line)}.unknown-cost p{margin:0}.unknown-cost-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.unknown-cost-actions>button{justify-self:start}.provider-danger{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.provider-danger>div{flex:20rem}.provider-danger p{margin:.5rem 0 0}@media (width<=1100px){.provider-page .provider-overview>.settings-section,.provider-page .provider-configuration>.settings-section,.provider-models-section>.settings-section{grid-template-columns:minmax(0,1fr)}.provider-page .settings-section>:not(header):not(dialog){grid-column:1}}@media (width<=700px){.provider-spending-fields{grid-template-columns:minmax(0,1fr)}.provider-page .summary{grid-template-columns:1fr}}.provider-page .settings-section>header h3,.provider-page .provider-danger h3{font-size:var(--text-sm)}@media (width<=700px){.providers-page>.page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.providers-page>.page-heading>div:first-child{display:contents}.providers-page .page-heading h1{grid-area:1/1}.providers-page .page-heading p{grid-area:2/1/auto/-1}.providers-page .page-heading .page-actions{grid-area:1/2;justify-content:flex-end}.providers-page .provider-table .table-row{grid-template-columns:minmax(0,1fr) auto .75rem;align-items:start;gap:.75rem .5rem;padding:1rem .5rem}.providers-page .provider-table .provider-identity{grid-area:1/1;align-items:flex-start}.providers-page .provider-identity>svg{margin-top:.125rem}.providers-page .provider-identity .table-primary>span,.providers-page .provider-identity .table-primary>small{white-space:normal;overflow-wrap:anywhere}.providers-page .provider-table .provider-state{grid-area:1/2;justify-content:flex-end;max-width:8rem}.providers-page .provider-table .table-open{grid-area:1/3;align-self:center}.providers-page .provider-table .provider-count,.providers-page .provider-table .provider-spend{white-space:normal;grid-row:2;display:block}.providers-page .provider-table .provider-count{grid-column:1;padding-left:2rem}.providers-page .provider-table .provider-spend{text-align:right;grid-column:2/-1}.providers-page .provider-table .provider-usage{border-top:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;grid-area:3/1/auto/-1;padding-top:.75rem;line-height:1.5;display:block}.providers-page .provider-table .provider-spend:empty,.providers-page .provider-table .provider-usage:empty{display:none}}.subscription-list{gap:1rem;max-width:48rem;display:grid}.subscription-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;gap:.75rem;padding:1.25rem;display:grid}.subscription-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subscription-card h2{font-size:var(--text-base);margin:0}.subscription-card header p{font-size:var(--text-sm);margin:.25rem 0 0}.source-dialog{gap:1rem;display:grid}.source-preview{gap:.75rem;display:grid}.impact-list{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;display:grid}.impact-list>li{border-top:1px solid var(--line);font-size:var(--text-sm);gap:.375rem;padding:.625rem .75rem;display:grid}.impact-list>li:first-child{border-top:0}.impact-list>li.lost{border-left:3px solid var(--danger-line);background:var(--danger-surface)}.impact-title{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.impact-lines{color:var(--muted);gap:.125rem;margin:0;padding-left:1.25rem;list-style:outside;display:grid}.custom-catalog-page{align-content:start;gap:1.25rem;display:grid}.custom-groups{gap:1.5rem;display:grid}.custom-group{gap:.5rem;display:grid}.custom-group-title{font-size:var(--text-base);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.custom-entry-table{--columns:minmax(14rem, 1.8fr) minmax(12rem, 1.3fr) minmax(8rem, .8fr) minmax(11rem, 1.1fr)}.history-table{--columns:minmax(14rem, 2fr) minmax(7rem, 1fr) minmax(8rem, 1fr)}.preview-fields,.compare-table{--columns:minmax(8rem, .8fr) minmax(0, 1.5fr) minmax(0, 1.5fr)}.preview-fields .table-row>span,.compare-table .table-row>span{overflow-wrap:anywhere;min-width:0}.source-badges,.entry-source{min-width:0;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}.entry-dialog{align-content:start;gap:1.25rem;min-width:0;display:grid}.back-button{justify-self:start}.evidence-list{gap:.25rem;margin:0;padding:0;display:grid}.change-preview{gap:.75rem;display:grid}.change-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.sdk-lines{font-size:var(--text-sm);gap:.25rem;margin:0;padding:0;display:grid}.advanced{border:1px solid var(--line);border-radius:.5rem;gap:.75rem;padding:.75rem;display:grid}.advanced>summary{color:var(--ink);font-size:var(--text-sm);cursor:pointer}.advanced>p{margin:0}.sdk-fields{border:0;margin:0;padding:0}.sdk-fields>legend{font-size:var(--text-sm);margin-bottom:.5rem}@media (width<=700px){.custom-entry-table .table-row{grid-template-columns:minmax(0,1fr)}.dialog-form-actions:has(.change-buttons){flex-direction:column;align-items:stretch}.change-buttons{justify-content:stretch}.change-buttons>button{flex:auto}}.back-link{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;justify-self:start;align-items:center;gap:.5rem;padding:0;display:inline-flex}.back-link svg{width:1rem;height:1rem}.issue-detail{gap:1rem;display:grid}.issue-title{margin:0}.issue-state{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.625rem;padding-bottom:1rem;display:flex}.issue-layout{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:2rem;display:grid}.issue-thread{gap:1rem;display:grid}.comment{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.comment .avatar{width:2rem;height:2rem}.comment section{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;overflow:hidden}.comment header{border-bottom:1px solid var(--line);background:var(--surface-subtle);min-height:2.75rem;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.comment-run{margin-left:auto}.comment p{color:var(--ink);white-space:pre-wrap;padding:1rem}.comment-form{max-width:none;margin-left:2.75rem}.comment-form button{justify-self:end}.issue-side{align-content:start;gap:.625rem;display:grid}.issue-side h2{color:var(--muted);font-size:var(--text-sm)}.issue-side h2:not(:first-child){margin-top:.75rem}.issue-side .button{justify-self:start;margin-top:.75rem}.run-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:2rem;display:grid}.run-main,.run-side{gap:1.5rem;min-width:0;display:grid}.run-section{gap:.75rem;display:grid}.run-side .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.run-side .summary{grid-template-columns:6.5rem minmax(0,1fr)}.page-actions .icon-button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.child-runs{gap:.5rem;display:grid}.child-runs li{align-items:center;gap:.75rem;display:flex}.dialog-section{border-top:1px solid var(--line);gap:.75rem;padding-top:1.25rem;display:grid}.dialog-section h3{color:var(--muted);font-size:var(--text-sm)}.dialog-section .section-heading{min-height:0}.dialog-section .section-heading .text-button{align-items:center;gap:.375rem;padding:0;display:inline-flex}.dialog-section .section-heading .text-button svg{width:1rem;height:1rem}.spend-state{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:inline-flex}.inline-form{gap:.5rem;max-width:none;display:flex}.inline-form input{min-width:0}.login-code{justify-items:start;gap:.5rem;display:grid}.login-code code{border:1px solid var(--line-strong);font-size:var(--text-base);letter-spacing:.2em;border-radius:.375rem;padding:.5rem .75rem}.settings-summary{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;max-width:40rem;padding:1.25rem}.dry-section{gap:.75rem;display:grid}.dry-section h3{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.dry-pre{max-height:20rem}form>button[type=submit],form>button.primary{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}@media (width<=1100px){.run-layout,.issue-layout{grid-template-columns:minmax(0,1fr)}}.timeline>li>.feedback,.timeline>li>.chat-media,.timeline>li>.media-transcript{grid-column:2;margin-bottom:.75rem}.timeline>li>.timeline-report{font-size:var(--text-sm);overflow-wrap:anywhere;grid-column:2;margin-bottom:.75rem}.editor{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.editor-status{padding:2.5rem 3rem}.editor-bar{border-bottom:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.75rem 1.25rem;display:flex}.editor-where{flex:1 1 0;align-items:center;gap:.5rem 1rem;min-width:15rem;display:flex;overflow:hidden}.editor-crumb{text-overflow:ellipsis;min-width:6rem;overflow:hidden}.editor-branch{min-width:0;overflow:hidden}.editor-crumb,.editor-branch{font-size:var(--text-base);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.editor-branch{border:1px solid var(--line);font-size:var(--text-sm);border-radius:999px;padding:.25rem .625rem}.editor-crumb svg,.editor-branch svg{width:1.125rem;height:1.125rem;color:var(--muted)}.editor-actions{flex:0 auto;align-items:center;gap:.5rem;min-width:0;display:flex}.editor-actions .button{white-space:nowrap;flex:none}.editor-actions .save-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16rem;overflow:hidden}.editor-note{flex:1 0 100%}.editor-switch{display:none}.editor-columns{grid-template-columns:21rem minmax(0,1fr) minmax(0,1.2fr);min-height:0;display:grid}.editor-pane{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.editor-pane:last-child{border-right:0}.editor-pane.config{background:var(--surface-raised)}.pane-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem 1rem;display:flex}.pane-header h2{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}.pane-header h2 svg{width:1.125rem;height:1.125rem;color:var(--muted);align-self:center}.pane-header h2 .muted{font-size:var(--text-sm)}.pane-body{flex:auto;min-height:0;padding:1rem;overflow:auto}.config-form{gap:1.25rem;display:grid}.config-form>section{gap:1rem;display:grid}.config-form>section+section{border-top:1px solid var(--line);padding-top:1.25rem}.config-form h3{color:var(--muted);font-size:var(--text-sm)}.config-form input,.config-form select,.config-form textarea{padding:.625rem .75rem}.config-form textarea{min-height:4.5rem}.field>span:first-child,.check-list>legend{font-size:var(--text-sm)}.check-list{border:0;gap:.625rem;margin:0;padding:0;display:grid}.check-list>legend{margin-bottom:.5rem}.check-list label.check{align-items:flex-start}.check-list label.check input{margin-top:.25rem}.check-list label.check>span{gap:.125rem;display:grid}.check-list small{color:var(--muted);font-size:var(--text-sm)}.ref-row{grid-template-columns:minmax(0,1fr) 10rem;gap:.5rem;display:grid}.ref-list{gap:.375rem;display:grid}.ref-list li{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;grid-template-columns:1rem minmax(0,1fr) 10rem 2rem;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .75rem;display:grid}.ref-list li>svg{width:1rem;height:1rem;color:var(--muted)}.ref-list li>.mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ref-list .pin-select{padding:.375rem .5rem}.ref-list.forks li{grid-template-columns:1rem minmax(0,1fr) auto 10rem 2rem}.ref-list.forks label.check{font-size:var(--text-sm);color:var(--muted);gap:.375rem}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chip{border:1px solid var(--line);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .25rem .2rem .625rem;display:inline-flex}.chip button{width:1.25rem;height:1.25rem;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.chip button svg{width:.875rem;height:.875rem}.entry-card{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;padding:1rem}.config-form>section.entry-card+section.entry-card{border-top:1px solid var(--line);padding-top:1rem}.entry-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.change-list{gap:.375rem;display:grid}.change-list li{gap:.75rem;display:flex}.change-list .mark-added>span:first-child{color:var(--success-ink)}.change-list .mark-modified>span:first-child{color:var(--warning-ink)}.change-list .mark-removed>span:first-child{color:var(--danger-ink)}.builder-tool-actions,.builder-tool-name{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.builder-tools>.button{justify-self:start}.builder-tools label.check>span{overflow-wrap:anywhere;min-width:0}.builder-confirm>p{margin:0;line-height:1.5}.builder-confirm-risks{gap:.5rem;padding-left:1.75rem;list-style:outside;display:grid}.builder-confirm label>span{overflow-wrap:anywhere}.chat-thread{overscroll-behavior:contain;flex-direction:column;padding:1.5rem clamp(.75rem,3vw,2.5rem) 2rem;display:flex}.chat-thread-content{flex-direction:column;flex:1 0 auto;gap:1.5rem;width:100%;max-width:52rem;margin-inline:auto;display:flex}.chat-thread-content>*{flex-shrink:0}.chat-empty{text-align:center;justify-items:center;gap:.75rem;max-width:20rem;margin:auto;display:grid}.chat-empty svg{width:1.75rem;height:1.75rem;color:var(--muted)}.chat-message.user{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.875rem .875rem .25rem;align-self:flex-end;max-width:85%;padding:.625rem .875rem}.chat-message p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.assistant{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;width:100%;display:grid}.chat-avatar{border:1px solid var(--line);background:var(--surface-raised);width:1.75rem;height:1.75rem;color:var(--ink);border-radius:999px;place-items:center;display:grid}.chat-avatar svg{width:.875rem;height:.875rem}.chat-body{align-content:start;gap:.5rem;min-width:0;padding-top:.125rem;display:grid}.chat-role{color:var(--muted);font-size:var(--text-sm)}.chat-body .markdown{min-width:0;font-size:var(--text-base);gap:1rem;line-height:1.7}.chat-body .markdown p{font-size:inherit;line-height:inherit;white-space:normal}.chat-body .markdown li{overflow-wrap:anywhere;padding-left:.25rem}.chat-body .markdown pre{white-space:pre;font-size:var(--text-sm)}.chat-body .markdown h2,.chat-body .markdown h3{color:var(--ink);padding-top:.375rem}.chat-body .markdown .h1{border-bottom:0;padding-bottom:0}.chat-body .markdown-table{border:1px solid var(--line);border-radius:.5rem}.chat-body .markdown table{width:100%;font-size:var(--text-sm);white-space:nowrap}.chat-body .markdown th,.chat-body .markdown td{padding:.625rem .875rem}.chat-body .markdown th{background:var(--surface-raised);text-align:left}.chat-body .markdown tr:last-child td{border-bottom:0}.chat-body .timeline{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;padding:.25rem .625rem}.chat-run{color:var(--muted);font-size:var(--text-sm);justify-self:start}.chat-answer-actions{align-items:center;gap:.5rem;display:flex}.chat-answer-actions .icon-button{width:1.75rem;height:1.75rem}.composer{max-width:none;padding:.75rem 1rem 1rem}.composer-box{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:.75rem;display:grid}.composer-box:focus-within{border-color:var(--ink)}.composer textarea{resize:none;background:0 0;border:0;min-height:4.5rem;padding:.75rem .875rem .25rem}.composer textarea:focus-visible{outline:0}.composer-actions{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .5rem .5rem .875rem;display:flex}.composer-actions .text-button{padding:0}.send-button{background:var(--action);width:2rem;height:2rem;color:var(--action-ink);border:0;border-radius:999px;place-items:center;padding:0;display:grid}.send-button svg{width:1rem;height:1rem}.chat-queue{font-size:var(--text-sm);gap:.375rem;margin-bottom:.5rem;display:grid}.chat-queue-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-queue-heading .text-button,.chat-queue-item .text-button{padding:0}.chat-queue-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.chat-queue-item{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.375rem .625rem;display:flex}.chat-queue-item.steered{background:0 0;border-style:dashed}.chat-queue-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.file-tabs{border-bottom:1px solid var(--line);background:var(--surface-subtle);scrollbar-width:none;min-height:2.75rem;display:flex;overflow-x:auto}.file-tab{border-right:1px solid var(--line);color:var(--muted);flex:none;align-items:center;display:flex}.file-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 2px 0 var(--ink);margin-bottom:-1px}.file-tab>button{color:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .25rem .5rem .875rem;display:flex}.file-tab svg{width:.875rem;height:.875rem}.file-tab>.file-tab-close{color:var(--muted);padding:.5rem .625rem .5rem .25rem}.dirty-dot{background:var(--warning-line);border-radius:999px;width:.5rem;height:.5rem}.file-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.code-input{background:var(--surface);min-height:0;font-family:var(--font-sans);resize:none;tab-size:2;border:0;border-radius:0;flex:auto;padding:1rem 1.25rem;line-height:1.6}.code-input:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong);outline:0}.file-status{border-top:1px solid var(--line);min-height:2.5rem;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.25rem 1rem;display:flex}.file-status .text-button{align-items:center;gap:.375rem;padding:.25rem 0;display:inline-flex}.grow{flex:auto}.file-menu .picker-options{width:20rem}.file-add{border-top:1px solid var(--line);gap:.5rem;max-width:none;margin-top:.5rem;padding-top:.625rem;display:flex}.file-add input{min-width:0;padding:.5rem .625rem}.assistant-workspace{grid-template-columns:20rem minmax(0,1fr);height:100%;min-height:0;display:grid}.assistant-list,.assistant-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-chat>.composer,.assistant-chat>.chat-model{width:100%;max-width:56rem;margin-inline:auto}.assistant-list{border-right:1px solid var(--line);background:var(--surface-raised)}.assistant-list .pane-body{padding:.5rem}.assistant-back{display:none}.chat-list{gap:.125rem;display:grid}.chat-list-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.5rem;gap:.125rem;padding:.5rem .75rem;display:grid}.chat-list-item:hover,.chat-list-item.open{background:var(--surface-subtle)}.chat-list-item small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-title{align-items:center;gap:.375rem;min-width:0;display:flex}.chat-list-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-title svg{width:.875rem;height:.875rem;color:var(--muted);flex:none}.chat-list-empty{color:var(--muted);font-size:var(--text-sm);gap:.75rem;padding:.75rem;display:grid}.chat-list-empty .primary{justify-self:start}.chat-header{justify-content:flex-start}.chat-heading{flex:auto;gap:.125rem;min-width:0;display:grid}.chat-heading small{font-size:var(--text-sm)}.chat-title{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:none;display:flex}.chat-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-title .icon-button{border-color:#0000;width:1.75rem;height:1.75rem}.chat-title input{flex:14rem;min-width:0;padding:.375rem .625rem}.chat-title .text-button{padding:0}.chat-summary{border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--text-sm);border-radius:.5rem;padding:.5rem .75rem}.chat-summary summary{cursor:pointer;align-items:center;gap:.5rem;display:flex}.chat-summary svg{width:.875rem;height:.875rem}.chat-summary p{color:var(--ink);white-space:pre-wrap;margin-top:.5rem}.chat-error{margin-left:2.5rem}.chat-model{font-size:var(--text-sm);padding:.5rem 1rem 0}.chat-model summary{cursor:pointer;align-items:baseline;gap:.5rem;min-width:0;display:flex}.chat-model summary .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-model[open] .model-choice{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;max-height:22rem;margin-top:.75rem;padding:.75rem;overflow:auto}.chat-model-note{color:var(--muted);font-size:var(--text-sm);padding:.5rem 1rem 0}.composer-note{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0;display:flex}@media (width<=1100px){.assistant-workspace{grid-template-columns:minmax(0,1fr)}.assistant-list{border-right:0}.assistant-workspace[data-open=list]>.assistant-chat,.assistant-workspace[data-open=chat]>.assistant-list{display:none}.assistant-back{display:grid}}.chat-media{gap:.75rem;min-width:0;display:grid}.media-part{gap:.5rem;min-width:0;margin:0;display:grid}.media-part img{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:28rem;display:block}.media-part audio{width:100%;max-width:28rem}.media-part figcaption{font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem .75rem;display:flex}.media-part a{text-decoration:underline}.media-transcript{white-space:pre-wrap;overflow-wrap:anywhere}.composer-files{font-size:var(--text-sm);gap:.5rem;margin:0;padding:.5rem .75rem;list-style:none;display:grid}.composer-files li{border:1px solid var(--line);border-radius:.375rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem;display:flex}.composer-file-name{overflow-wrap:anywhere;flex:14rem}.composer-media-help,.composer-media-error{font-size:var(--text-sm);padding:0 .75rem .5rem}.composer-media-error{color:var(--danger-ink)}.media-file-input{display:none}.command-menu{border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow);font-size:var(--text-sm);border-radius:.5rem;margin:0 0 .5rem;padding:.25rem;list-style:none;display:grid;overflow:hidden}.command-menu li{cursor:pointer;border-radius:.375rem;flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;padding:.5rem .625rem;display:flex}.command-menu li[aria-selected=true]{background:var(--surface-subtle)}.command-menu li[aria-disabled=true]{cursor:not-allowed}.command-menu li[aria-disabled=true] .command-name{color:var(--muted)}.command-name{min-width:5.5rem;color:var(--ink)}.composer-context{justify-content:flex-end;min-width:0;padding-top:.375rem;display:flex}.context-meter{max-width:100%;color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.5rem;padding:.125rem .25rem;display:inline-flex}.context-meter:hover,.context-meter:focus-visible{color:var(--ink)}.context-meter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-meter progress{background:var(--line);appearance:none;border:0;border-radius:999px;flex:0 0 3rem;width:3rem;height:.375rem;overflow:hidden}.context-meter progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.context-meter progress::-webkit-progress-value{background:var(--ink);border-radius:999px}.context-meter progress::-moz-progress-bar{background:var(--ink);border-radius:999px}.context-view{font-size:var(--text-sm);gap:.75rem;display:grid}.context-view p{margin:0}.context-view>p:first-child{color:var(--ink);font-size:var(--text-base)}.context-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:2px;max-width:30rem;display:grid}:where(.context-grid span,.context-swatch){aspect-ratio:1;border:1px solid #0000;border-radius:2px}.context-swatch{vertical-align:-.125rem;width:.75rem;margin-right:.5rem;display:inline-block}[data-slot="1"],[data-slot="2"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-slot="2"]{background:color-mix(in srgb, var(--ink) 78%, var(--surface))}}[data-slot="3"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-slot="3"]{background:color-mix(in srgb, var(--ink) 60%, var(--surface))}}[data-slot="4"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-slot="4"]{background:color-mix(in srgb, var(--ink) 45%, var(--surface))}}[data-slot="5"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-slot="5"]{background:color-mix(in srgb, var(--ink) 32%, var(--surface))}}[data-slot="6"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-slot="6"]{background:color-mix(in srgb, var(--ink) 20%, var(--surface))}}[data-slot=other]{background:repeating-linear-gradient(45deg, var(--muted) 0 2px, transparent 2px 4px)}[data-slot=reserved]{background:repeating-linear-gradient(-45deg, var(--line-strong) 0 2px, transparent 2px 5px);border-color:var(--line-strong)}[data-slot=free]{border-color:var(--line-strong);background:0 0}[data-slot=unknown]{border:1px dashed var(--line-strong);background:0 0}.context-grid[data-over]{outline:1px solid var(--danger-line);outline-offset:2px}.context-table{border-collapse:collapse;width:100%}.context-table th,.context-table td{border-bottom:1px solid var(--line);text-align:left;padding:.375rem .5rem}.context-table thead th{color:var(--muted)}.context-table tbody th{color:var(--ink)}.context-table td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.context-table tr[data-sub] th{color:var(--muted);padding-left:1.75rem}.context-table tfoot th,.context-table tfoot td{border-bottom:0}.chat-notice{border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--text-sm);border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;display:flex}.chat-notice[data-tone=danger]{border-color:var(--danger-line);color:var(--danger-ink)}.chat-notice svg{flex:none;width:.875rem;height:.875rem}.playground-composer-actions .context-meter{flex:0 auto}@media (width<=700px){.context-table th,.context-table td{padding:.375rem .25rem}.context-table tr[data-sub] th{padding-left:1rem}}.dictation{min-width:0;font-size:var(--text-sm);align-items:center;gap:.375rem;display:inline-flex;position:relative}.dictation-button{border:1px solid var(--line-strong);background:var(--surface-raised);width:2rem;height:2rem;color:var(--ink);border-radius:999px;place-items:center;padding:0;display:grid}.dictation-button:hover:not(:disabled){background:var(--surface-subtle)}.dictation-button[aria-pressed=true]{border-color:var(--action);background:var(--action);color:var(--action-ink);animation:1.6s ease-in-out infinite dictation-listening}.dictation-button:disabled{opacity:.5;cursor:not-allowed}.dictation-button svg{width:1rem;height:1rem}@keyframes dictation-listening{50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.dictation-button[aria-pressed=true]{animation:none}}.dictation-menu>summary{color:var(--muted);cursor:pointer;border-radius:.375rem;align-items:center;gap:.125rem;padding:.125rem .25rem;list-style:none;display:inline-flex}.dictation-menu>summary::-webkit-details-marker{display:none}.dictation-menu>summary:hover{color:var(--ink)}.dictation-menu>summary svg{width:.875rem;height:.875rem}.dictation-menu-body{z-index:20;border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;gap:.75rem;width:18rem;padding:.75rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0}.dictation-menu-body label{gap:.25rem;display:grid}.dictation-menu-body p{margin:0}.dictation-status{color:var(--muted);overflow-wrap:anywhere}.dictation-error{color:var(--danger-ink);overflow-wrap:anywhere}.chats-table{--columns:minmax(12rem, 2fr) minmax(10rem, 1fr) minmax(9rem, 1fr) minmax(7rem, .7fr) 1.25rem}.chat-mobile-meta{display:none}.chat-attribution,.chat-times,.chat-state{align-content:start;gap:.375rem;min-width:0;display:grid}.chat-attribution small,.chat-times{color:var(--muted);font-size:var(--text-sm)}.chat-state{justify-items:start}.chat-filters{gap:1rem;display:grid}.chat-filters .search-box{width:100%;max-width:32rem}.chat-filter-fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.chat-filter-fields label{color:var(--muted);font-size:var(--text-sm);gap:.375rem;min-width:0;display:grid}.chat-filter-fields input,.chat-filter-fields select{width:100%;min-width:0}.chat-filter-actions{gap:.5rem;display:flex}.chat-back{color:var(--muted);font-size:var(--text-sm);justify-self:start}.chat-metadata{border-block:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0;padding:1rem 0;display:grid}.chat-metadata dt{color:var(--muted)}.chat-metadata dd{overflow-wrap:anywhere;margin:.25rem 0 0}.chat-metadata-extra{gap:.5rem;min-width:0;display:grid}.chat-metadata-extra .chat-metadata{border-top:0;padding-top:0}.chat-metadata-line{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chat-transcript,.chat-tool-calls,.chat-child-runs{gap:.75rem;min-width:0;display:grid}.chat-detail-page h2{font-size:var(--text-base);margin:0}.chat-record{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:1rem}.chat-record header{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.chat-record p{margin-block:.5rem}.chat-record summary{cursor:pointer;font-size:var(--text-sm)}.chat-lineage{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.chat-tool-output{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}@media (width<=700px){.table-primary .chat-mobile-meta{display:block}.chats-table .chat-state{flex-wrap:wrap;grid-area:2/1;display:flex}.chat-filter-fields,.chat-metadata{grid-template-columns:minmax(0,1fr)}.chat-record{padding:.75rem}}.chat-tool-arguments{color:var(--muted);font-size:var(--text-sm);gap:.375rem;margin-top:.75rem;display:grid}.chat-tool-arguments pre{border:1px solid var(--line);background:var(--surface-subtle);max-height:20rem;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:.75rem;overflow:auto}.sessions-page,.sessions-page section{min-width:0}.sessions-table{--columns:minmax(0, 2fr) minmax(0, 1fr) 7rem 6rem 1.25rem}.session-mobile-meta{display:none}.session-endpoint{font-size:var(--text-sm);display:block}.sessions-page>.button{justify-self:start}.session-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.session-heading>div{min-width:0}.session-heading h2,.session-heading p{overflow-wrap:anywhere}.session-watch-status{border-bottom:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:.75rem;display:flex}.session-watch-layout{grid-template-columns:minmax(0,1fr) minmax(0,17rem);align-items:start;gap:2rem;display:grid}.session-conversation,.session-live,.session-runs{align-content:start;gap:1rem;display:grid}.session-conversation>.button{justify-self:start}.session-messages,.session-runs ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.session-message{border-bottom:1px solid var(--line);min-width:0;padding-bottom:1rem}.session-message header{font-size:var(--text-sm);flex-wrap:wrap;gap:.5rem 1rem;display:flex}.session-message time,.session-attribution{color:var(--muted)}.session-message .session-attribution{font-size:var(--text-sm);overflow-wrap:anywhere;margin:.25rem 0 .75rem}.session-message .markdown,.session-live-run .markdown{overflow-wrap:anywhere}.session-content{border:1px solid var(--line);background:var(--surface-raised);max-width:100%;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.375rem;margin:.5rem 0;padding:.75rem}.session-message details{font-size:var(--text-sm);margin-top:.5rem}.session-live{border-top:1px solid var(--line);padding-top:1rem}.session-live-run{border:1px solid var(--line);border-radius:.5rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.session-live-run h3{font-size:var(--text-sm);overflow-wrap:anywhere}.session-live-run .timeline-section pre{white-space:pre-wrap;overflow-wrap:anywhere}.session-runs li{border-bottom:1px solid var(--line);min-width:0;padding-bottom:.75rem}.session-runs li>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.session-runs li span{overflow-wrap:anywhere}.session-runs small{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}@media (width<=1100px){.session-watch-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.sessions-table .table-header,.sessions-table .table-secondary,.sessions-table .table-open{display:none}.sessions-table .table-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.sessions-table .session-mobile-meta{white-space:normal;overflow-wrap:anywhere;display:block}.sessions-table .table-primary>span,.sessions-table .table-primary>small{white-space:normal;overflow-wrap:anywhere}.session-heading{flex-wrap:wrap}.session-live-run{padding:.75rem}}.playground-page{min-width:0}.playground-switcher{flex-wrap:wrap;align-items:end;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.playground-switcher>label{width:min(100%,32rem)}.playground-switcher .empty{padding:.5rem 0}.playground-new{gap:.75rem;max-width:40rem;display:grid}.playground-config{gap:1rem;max-width:32rem;display:grid}.playground-config fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.playground-config>button{justify-self:start}.playground-context{display:grid}.playground-context[open]{gap:1rem;display:grid}.playground-context summary,.playground-saved-config summary{cursor:pointer;color:var(--muted)}.playground-context label{margin-top:1rem}.playground-model{gap:.5rem;display:grid}.playground-model small,.playground-config small{color:var(--muted)}.playground-workspace{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr);min-width:0;display:grid;overflow:hidden}.playground-chat,.playground-details{min-width:0}.playground-chat{flex-direction:column;display:flex}.playground-panel-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;padding:1rem;display:flex}.playground-panel-heading small{color:var(--muted)}.playground-panel-heading h2{overflow-wrap:anywhere}.playground-saved-config{border-bottom:1px solid var(--line);padding:.75rem 1rem}.playground-saved-config pre,.playground-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;margin-top:.75rem;overflow:auto}.playground-chat .chat-thread{flex:1;min-height:18rem;max-height:45rem;overflow-y:auto}.playground-composer{border-top:1px solid var(--line);gap:.75rem;max-width:none;padding:1rem;display:grid}.playground-composer-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.playground-composer-actions small{color:var(--muted);flex:12rem}.playground-details{border-left:1px solid var(--line);background:var(--surface-raised);flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;display:flex}.playground-details>.playground-panel-heading{padding:0 0 1rem}.playground-details section{gap:.75rem;display:grid}.playground-details .timeline{min-width:0}.playground-details .timeline pre{white-space:pre-wrap;overflow-wrap:anywhere}.playground-details .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-run-heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.playground-children{gap:.5rem;padding:0;list-style:none;display:grid}.playground-children li{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.playground-usage{border-top:1px solid var(--line);padding-top:1rem}.playground-usage small{color:var(--muted)}.playground-tools{border-top:1px solid var(--warning-line);background:var(--warning-surface);gap:.75rem;padding:1rem;display:grid}.playground-tool{border:1px solid var(--line);background:var(--surface);border-radius:.375rem;gap:.75rem;max-width:none;padding:.75rem;display:grid}.playground-tool>button{justify-self:start}.playground-voice{border-top:1px solid var(--line);gap:.75rem;padding:1rem;display:grid}.playground-voice-bar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.playground-voice-bar small{color:var(--muted);flex:12rem}.playground-voice-lines,.playground-voice-tasks{gap:.5rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.playground-voice-lines li,.playground-voice-tasks li{overflow-wrap:anywhere}.playground-modes{border-top:1px solid var(--line);padding:.75rem 1rem 0}.playground-modes+.playground-composer{border-top:0}.playground-image-settings{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.playground-image-settings>label:not(.check){width:10rem}.playground-image-sources{border:0;justify-items:start;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.playground-image-sources legend{color:var(--muted);margin-bottom:.5rem}.playground-image-sources .composer-files{justify-self:stretch;padding:0}.playground-image-picks{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.playground-image-picks label{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:.375rem;width:5rem;display:block;position:relative;overflow:hidden}.playground-image-picks label.picked{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.playground-image-picks input{position:absolute;top:.25rem;left:.25rem}.playground-image-picks img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1100px){.playground-workspace{grid-template-columns:minmax(0,1fr)}.playground-details{border-left:0;border-top:1px solid var(--line)}}@media (width<=699px){.playground-switcher{gap:.5rem;display:grid}.playground-workspace{border-radius:0}.playground-chat .chat-thread{min-height:12rem;max-height:32rem;padding:1rem .75rem}.playground-details,.playground-panel-heading,.playground-composer,.playground-tools,.playground-voice{padding:.75rem}.playground-modes{padding:.75rem .75rem 0}.playground-image-settings>label:not(.check){width:100%}.playground-composer-actions small{flex-basis:100%}.playground-composer-actions>button{flex:1}.playground-details .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-columns.agent{grid-template-columns:minmax(0,1.5fr) minmax(22rem,1fr)}.editor-columns.agent[data-pane=files]>.editor-pane.config,.editor-columns.agent:not([data-pane=files])>.editor-pane.files{display:none}.pane-header-start{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.view-switch{display:contents}.settings-view{gap:2rem;max-width:44rem;display:grid}.settings-section{gap:1rem;display:grid}.settings-section+.settings-section{border-top:1px solid var(--line);padding-top:1.5rem}.settings-section>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-section>header>button{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.settings-section>header>button:hover{color:var(--ink)}.settings-section>header>button svg{width:1.125rem;height:1.125rem}.settings-section textarea{min-height:4.5rem}.settings-subsection{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;gap:1rem;padding:1rem;display:grid}.settings-subsection .hint{margin:0}.check-list .implied input{opacity:.6}.ref-list.ordered li{grid-template-columns:1rem minmax(0,1fr) 10rem 2rem 2rem}.problem-list{margin:.5rem 0 .75rem;padding-left:1.25rem;list-style:outside}.definition-text{white-space:pre-wrap}.limit-grid,.form-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-items:start;gap:1rem;display:grid}.model-choice,.entry-list,.entry-settings,.level-map,.thinking-value,.level-row{gap:1rem;display:grid}.entry-list{gap:.75rem}.entry-list>.entry-card{gap:.75rem;display:grid}.entry-card-head{font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.entry-card-head>span:first-child{flex:auto}.weight{align-items:center;gap:.375rem;display:flex}.weight input{width:5rem;padding:.375rem .5rem}.entry-fields,.entry-settings{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1rem}.entry-fields{display:grid}.level-map{border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0}.level-map>legend{font-size:var(--text-sm);margin-bottom:.5rem}.thinking-value{gap:.5rem}.entry-problems{color:var(--danger-ink);font-size:var(--text-sm);gap:.25rem;margin:0;padding-left:1.25rem;list-style:outside;display:grid}.picker-fixed{border:1px solid var(--line);background:var(--surface-subtle);font-size:var(--text-sm);border-radius:.5rem;margin:0;padding:.625rem .75rem}.provider-map{border:0;gap:.75rem;margin:0;padding:0;display:grid}.dry-entries{gap:.375rem;display:grid}.dry-entries>li{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.field-problem{color:var(--danger-ink);font-size:var(--text-sm);margin:0}.fix-link{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.fix-link svg{width:.875rem;height:.875rem}.save-state{max-width:28rem;color:var(--muted);font-size:var(--text-sm);align-self:center}.save-state.problem{color:var(--warning-ink)}.table-empty{flex-wrap:wrap;gap:.25rem .75rem}.table-empty .empty-action{color:var(--ink);align-items:center;gap:.375rem;display:inline-flex}.note.narrow-note{display:none}.endpoint-table{--columns:minmax(13rem, 1.2fr) minmax(14rem, 1.6fr) 6rem 8rem 1.25rem}.empty-start{border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--text-sm);border-radius:.5rem;justify-items:start;gap:.75rem;padding:1.5rem;display:grid}.empty-start p{margin:0}.route-summary{min-width:0;font-size:var(--text-sm);gap:.2rem;display:grid}.route-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-list{gap:.5rem;display:grid}.route-row{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;gap:.5rem;padding:.5rem .5rem .5rem .75rem;display:grid}.route-fields{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.route-fields>.picker{flex:10rem;min-width:0}.route-fields>input.mono{flex:12rem;width:auto;min-width:0}.route-fields .weight{align-items:center;gap:.375rem;display:flex}.route-fields .weight input{width:5rem;padding:.375rem .5rem}.route-warning{color:var(--warning-ink);font-size:var(--text-sm);align-items:flex-start;gap:.375rem;line-height:1.5;display:flex}.route-warning svg{flex:none;width:1rem;height:1rem;margin-top:.125rem}.route-problems{gap:.25rem;display:grid}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.change-log{display:grid}.change-log>li{border-top:1px solid var(--line);gap:.5rem;padding:.75rem 0;display:grid}.change-log>li:first-child{border-top:0;padding-top:0}.change-head{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.change-fields{font-size:var(--text-sm);gap:.375rem;margin:0;display:grid}.change-fields>div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;display:grid}.change-fields dt{color:var(--muted)}.change-fields dd{flex-wrap:wrap;align-items:flex-start;gap:.25rem .75rem;min-width:0;margin:0;display:flex}.change-before,.change-after{overflow-wrap:anywhere;gap:.125rem;display:grid}.change-before{color:var(--muted);text-decoration:line-through}@media (width<=700px){.route-summary{grid-column:1/-1}.change-fields>div{grid-template-columns:minmax(0,1fr);gap:.125rem}}.section-actions .why{color:var(--muted);font-size:var(--text-sm);align-self:center;margin-right:auto}.api-endpoints-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.api-endpoints-layout:not(:has(.api-endpoint-list)){grid-template-columns:minmax(0,1fr)}.api-endpoint-list{gap:.25rem;display:grid}.api-endpoint-list button{text-align:left;overflow-wrap:anywhere;border:1px solid #0000;border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid}.api-endpoint-list button:hover{background:var(--surface-subtle)}.api-endpoint-list button[aria-current=page]{border-color:var(--line-strong);background:var(--surface-raised)}.api-endpoint-list small{color:var(--muted);font-size:var(--text-sm)}.api-endpoint-workspace,.api-endpoint-form,.api-endpoint-detail{gap:1.5rem;min-width:0;display:grid}.api-endpoint-form fieldset{border:0;min-width:0;padding:0}.api-policy,.api-aliases{gap:1rem;display:grid}.api-endpoint-form legend{margin-bottom:1rem}.api-alias-row{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1fr) minmax(10rem,1.5fr);gap:.75rem;padding:1rem;display:grid}.api-alias-row>button{grid-column:1/-1;justify-self:end}.api-aliases>button{justify-self:start}.api-facts{font-size:var(--text-sm);gap:.75rem;margin:0;display:grid}.api-facts>div{grid-template-columns:9rem minmax(0,1fr);gap:1rem;display:grid}.api-facts dt{color:var(--muted)}.api-facts dd{overflow-wrap:anywhere;margin:0}.api-alias-summary{font-size:var(--text-sm);gap:.5rem;display:grid}.api-alias-summary li{overflow-wrap:anywhere;gap:.25rem;display:grid}.api-grant-control{justify-items:start;gap:.75rem;display:grid}.api-consumer-guide,.api-revisions{border-top:1px solid var(--line);min-width:0;padding-top:1rem}.api-consumer-guide[open],.api-revisions[open]{gap:1rem;display:grid}.api-consumer-guide summary,.api-revisions summary{cursor:pointer}.api-consumer-guide p{font-size:var(--text-sm)}.api-consumer-guide code{overflow-wrap:anywhere}.api-example{gap:.75rem;min-width:0;display:grid}.api-endpoints-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle);border:1px solid var(--line);max-width:100%;font-size:var(--text-sm);border-radius:.5rem;padding:1rem}.api-delete-confirm{gap:1rem;display:grid}@media (width<=1000px){.api-endpoints-layout{grid-template-columns:minmax(0,1fr)}.api-endpoint-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}@media (width<=700px){.api-alias-row,.api-facts>div{grid-template-columns:minmax(0,1fr)}.api-alias-row{padding:.75rem}.api-facts>div{gap:.25rem}.api-endpoints-page .form-grid{grid-template-columns:minmax(0,1fr)}.api-endpoint-detail .section-heading{flex-wrap:wrap}}.answer-feedback{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.answer-feedback .icon-button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.answer-feedback.small .icon-button{width:1.875rem;height:1.875rem}.answer-feedback.small .text-button{font-size:var(--text-sm);align-items:center;gap:.375rem;padding:.25rem 0;display:inline-flex}.answer-feedback .text-button svg,.answer-feedback .button svg{width:.875rem;height:.875rem}.answer-feedback-result{color:var(--muted);font-size:var(--text-sm)}.answer-feedback-result.danger{color:var(--danger-ink)}.chat-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.feedback-filters{align-items:end}.feedback-filters .filters-toggle{display:none}.feedback-filters label{color:var(--muted);font-size:var(--text-sm);gap:.25rem}.feedback-filters select{min-width:9rem}.feedback-rating{font-size:var(--text-sm);align-items:center;gap:.5rem;display:inline-flex}.feedback-rating svg{width:1rem;height:1rem;color:var(--muted)}.snapshot-notes ul{gap:.25rem;display:grid}.snapshot-chat{gap:1rem;display:grid}.snapshot-run{border-top:1px solid var(--line);gap:.75rem;padding-top:1rem;display:grid}.snapshot-run:first-child{border-top:0;padding-top:0}.snapshot-run.child{border-left:1px solid var(--line-strong);margin-left:1.5rem;padding-left:1rem}.snapshot-run-head{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.snapshot-run .chat-message.user{max-width:100%}.snapshot-events>summary{color:var(--muted);font-size:var(--text-sm);cursor:pointer}.snapshot-events[open]>summary{margin-bottom:.5rem}.file-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;max-width:32rem;display:flex}.file-choices{max-height:16rem;display:grid;overflow-y:auto}.file-choices .text-button{width:100%;color:var(--ink);text-align:left;padding:.5rem 0}@media (width<=700px){.feedback-filters label,.feedback-filters select{width:100%}.feedback-filters .filters-toggle{display:inline-flex}.feedback-filters:not(.open)>:not(.filters-toggle){display:none}.snapshot-run.child{margin-left:.5rem;padding-left:.75rem}.file-action{justify-content:flex-start}}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}.admin-actions>.save-state{flex:16rem;max-width:none}.permission-grid-wrap{border:1px solid var(--line);border-radius:.5rem;overflow-x:auto}.permission-grid{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.permission-grid th,.permission-grid td{border-top:1px solid var(--line);text-align:center;padding:.5rem .75rem;font-weight:400}.permission-grid thead th{color:var(--muted);white-space:nowrap;border-top:0}.permission-grid th[scope=row],.permission-grid thead th:first-child{background:var(--surface-raised);text-align:left;min-width:11rem;position:sticky;left:0}.permission-grid th[scope=row] small{color:var(--muted);display:block}.permission-grid tbody tr:hover td{background:var(--surface-subtle)}.permission-grid input{width:1rem;height:1rem}.add-role{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.add-role>label{flex:18rem}.add-role>.button{margin-top:1.5rem}.job-list{gap:1rem;max-width:48rem;display:grid}.job-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;gap:.75rem;padding:1.25rem;display:grid}.job-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-card h2{font-size:var(--text-base);margin:0}.job-card header p{font-size:var(--text-sm);margin:.25rem 0 0}.note.danger-note{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger-ink);white-space:pre-wrap}.limits-table{gap:.5rem;display:grid}.limits-head,.limits-row{grid-template-columns:minmax(9rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr);align-items:start;gap:.75rem;display:grid}.limits-head{color:var(--muted);font-size:var(--text-sm)}.limits-row>span{font-size:var(--text-sm);padding-top:.5rem}.limits-field{gap:.25rem;display:grid}.limits-field-label{display:none}@media (width<=700px){.limits-head{display:none}.limits-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:.75rem}.limits-row>span{grid-column:1/-1;padding-top:0}.limits-field-label{color:var(--muted);font-size:var(--text-sm);display:block}.job-card{padding:1rem}}.people-table-wrap{border:1px solid var(--line);border-radius:.5rem;overflow-x:auto}.people-table{border-collapse:collapse;width:100%}.people-table th,.people-table td{text-align:left;padding:.75rem 1rem;font-weight:400}.people-table th{color:var(--muted)}.people-table td{border-top:1px solid var(--line)}.people-table a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.person-details{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:12rem minmax(0,1fr);gap:1rem 2rem;max-width:64rem;padding:1.5rem;display:grid}.person-details dt{color:var(--muted)}.person-details dd{overflow-wrap:anywhere}@media (width<=700px){.person-details{grid-template-columns:1fr;gap:.25rem}.person-details dd{margin-bottom:.75rem}}.storage-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem;display:grid}.storage-chart{min-width:0;margin:0;padding:0}.storage-chart figcaption{font-size:var(--text-base);color:var(--ink);margin-bottom:.75rem}.storage-chart dl{gap:.75rem;margin:0;display:grid}.storage-chart-row{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;display:grid}.storage-chart dt{color:var(--muted)}.storage-chart dd{color:var(--ink);overflow-wrap:anywhere;text-align:right;margin:0}.storage-chart svg{grid-column:1/-1;width:100%;height:.5rem;display:block}.storage-chart-track{fill:var(--surface-subtle)}.storage-chart-bar{fill:var(--ink)}.storage-chart p{margin:.75rem 0 0}.storage-layout{grid-template-columns:12rem minmax(0,1fr);gap:2rem;display:grid}.storage-navigation{flex-direction:column;align-self:start;gap:.25rem;display:flex}.storage-navigation a{color:var(--muted);font-size:var(--text-sm);border-radius:.375rem;padding:.5rem .75rem;text-decoration:none}.storage-navigation a:hover,.storage-navigation .selected{background:var(--surface-subtle);color:var(--ink)}.storage-content{align-content:start;gap:1.5rem;min-width:0;display:grid}.storage-owner,.storage-form,.storage-policy{width:100%;max-width:32rem}.storage-form,.storage-policy,.storage-panel{gap:.75rem;display:grid}.storage-panel[hidden]{display:none}.storage-panel h2,.storage-panel p{margin:0}.storage-panel h2{font-size:var(--text-base)}.storage-panel>.storage-policy+.storage-policy{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.5rem}.storage-policy>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}@media (width<=900px){.storage-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.storage-navigation{flex-flow:wrap}}.checklist{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;margin:0;padding:0;list-style:none;display:grid}.checklist-step{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.checklist-step+.checklist-step{border-top:1px solid var(--line)}.checklist-step h2,.checklist-step p{margin:0}.checklist-step p{font-size:var(--text-sm)}.checklist-step.done h2{color:var(--muted)}.checklist-mark{border:1px solid var(--line-strong);width:1.75rem;height:1.75rem;color:var(--muted);font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.checklist-step.done .checklist-mark{border-color:var(--success-line);background:var(--success-surface);color:var(--success-ink)}.checklist-mark svg{width:1.125rem;height:1.125rem}.checklist-action{justify-content:flex-end;display:flex}.checklist-action small{max-width:14rem;color:var(--muted);font-size:var(--text-sm);text-align:right}@media (width<=700px){.checklist-step{grid-template-columns:2rem minmax(0,1fr)}.checklist-action{grid-column:2;justify-content:flex-start}.checklist-action small{text-align:left}}.analytics-page,.analytics-results{min-width:0}.analytics-page h2,.analytics-page p{margin:0}.analytics-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.analytics-controls .hint{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.analytics-period{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.analytics-period .segmented{max-width:100%;overflow-x:auto}.analytics-dates{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.analytics-dates label{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.analytics-dates input{width:auto}.analytics-dates .feedback{flex-basis:100%}.analytics-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.analytics-chips .chip .muted{margin-right:.25rem}.analytics-chips .text-button{padding-block:.25rem}.analytics-retry{justify-self:start}.analytics-results{gap:1.25rem;transition:opacity .14s;display:grid}.analytics-results[aria-busy=true]{opacity:.6}.analytics-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.analytics-stats>div{align-content:start}.analytics-stats dd{overflow-wrap:anywhere}.analytics-stats .analytics-stat-note{color:var(--muted);font-size:var(--text-sm)}.analytics-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.analytics-panels>:only-child{grid-column:1/-1}.analytics-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:.5rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.analytics-panel>.text-button{justify-self:start;padding-block:.25rem}.analytics-readout{color:var(--ink);font-size:var(--text-sm);white-space:nowrap}.analytics-trend{gap:.375rem;display:grid}.analytics-trend svg{width:100%;height:10rem;display:block;overflow:visible}.analytics-trend-scale,.analytics-trend-dates{color:var(--muted);font-size:var(--text-sm)}.analytics-trend-dates{justify-content:space-between;gap:1rem;display:flex}.analytics-grid{stroke:var(--line);stroke-dasharray:2 3}.analytics-axis{stroke:var(--line-strong)}.analytics-trend-bar{fill:var(--ink);transition:opacity .14s}.analytics-trend-bar.is-partial,.analytics-bar-fill.is-partial{fill:var(--muted)}.analytics-trend svg:hover .analytics-trend-bar:not(.is-active){opacity:.4}.analytics-trend-unknown{fill:none;stroke:var(--muted);stroke-dasharray:2 2}.analytics-hit{fill:#0000;pointer-events:all}.analytics-legend{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.analytics-legend>span{align-items:center;gap:.375rem;display:inline-flex}.analytics-key{border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.analytics-key.is-partial{background:var(--muted)}.analytics-key.is-unknown{border:1px dashed var(--muted)}.analytics-table-view summary,.analytics-about summary{color:var(--muted);font-size:var(--text-sm);cursor:pointer}.analytics-table-view summary:hover,.analytics-about summary:hover{color:var(--ink)}.analytics-table-view table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-top:.5rem}.analytics-table-view th,.analytics-table-view td{border-bottom:1px solid var(--line);text-align:left;padding:.375rem 0}.analytics-table-view thead th{color:var(--muted)}.analytics-table-view td{text-align:right}.analytics-group-by select{width:auto}.analytics-bars{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.analytics-bars button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.375rem;grid-template-columns:minmax(7rem,2fr) minmax(0,3fr) minmax(5rem,auto);align-items:center;gap:.75rem;padding:.5rem;display:grid}.analytics-bars button:hover:not(:disabled){background:var(--surface-subtle)}.analytics-bars button:disabled{opacity:1;cursor:default}.analytics-bar-name{gap:.125rem;min-width:0;display:grid}.analytics-bar-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-bar-name>.analytics-bar-detail{color:var(--muted);white-space:normal}.analytics-bar-track{background:var(--surface-subtle);border-radius:999px;width:100%;height:.5rem;display:block}.analytics-bar-fill{fill:var(--ink)}.analytics-bar-value{text-align:right;white-space:nowrap}.analytics-about ul{color:var(--muted);font-size:var(--text-sm);gap:.375rem;margin:.5rem 0 0;padding-left:1.25rem;line-height:1.6;display:grid}@media (width<=1099px){.analytics-panels{grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.analytics-controls{flex-direction:column;align-items:stretch}.analytics-period .segmented{width:100%}.analytics-period .segmented>button{flex:auto;min-width:0;padding-inline:.375rem}.analytics-stats>div:last-child:nth-child(odd){grid-column:1/-1}.analytics-bars button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""track track";gap:.375rem .75rem}.analytics-bar-name{grid-area:name}.analytics-bar-value{grid-area:value}.analytics-bar-track{grid-area:track}}@media (width<=1100px){.editor{grid-template-rows:auto auto minmax(0,1fr)}.editor-switch{border-bottom:1px solid var(--line);padding:.625rem 1rem;display:block}.editor-switch .segmented{display:flex}.editor-switch .segmented>button{flex:1 1 0}.editor-columns{grid-template-columns:minmax(0,1fr)}.editor-pane{border-right:0}.editor-columns.agent{grid-template-columns:minmax(0,1fr)}.view-switch,.editor-columns[data-pane=config]>.editor-pane:not(.config),.editor-columns[data-pane=chat]>.editor-pane:not(.chat),.editor-columns[data-pane=files]>.editor-pane:not(.files){display:none}}@media (width<=700px){.page{gap:1rem}.page-heading{flex-wrap:wrap}.page-actions{flex:100%;justify-content:flex-start;min-width:0}.toolbar>.search-box{width:100%}.timeline-detail{flex-basis:100%;order:1}.table-header{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.75rem .5rem}.table-row>:first-child{grid-column:1}.table-row>.table-open{grid-area:1/2}.table-row>.table-secondary,.table-row>.table-primary:not(:first-child){display:none}.feedback-table .table-row>:nth-child(2){grid-area:2/1;display:grid}.branch-table .table-row,.tag-table .table-row{grid-template-columns:minmax(0,1fr)}.branch-table .table-row>.branch-updated,.tag-table .table-row>.branch-updated{display:inline-flex}.row-actions{justify-content:flex-start}.key-table .table-row{grid-template-columns:minmax(0,1fr) auto}.commit-bar{flex-wrap:wrap}.commit-bar-text{flex-basis:calc(100% - 3rem)}.commit-bar-meta{width:100%}.file-row{grid-template-columns:1rem minmax(0,1fr)}.file-row-role{display:none}.readme>.markdown,.readme-body{padding:1rem}.skill-loads,.definition{grid-template-columns:minmax(0,1fr)}.definition{gap:.25rem}.definition dd+dt{margin-top:.75rem}.commit-row{flex-wrap:wrap}.commit-row-side{width:100%}.release-card{grid-template-columns:minmax(0,1fr);gap:.5rem}.release-side{flex-wrap:wrap;gap:.5rem 1rem;padding-top:0;display:flex}.release-main{padding:1rem}.comment{grid-template-columns:minmax(0,1fr)}.comment>.avatar{display:none}.comment-form{margin-left:0}.editor-bar{padding:.75rem 1rem}.editor-actions{flex-wrap:wrap;width:100%}.editor-actions .save-state{white-space:normal;flex:1 0 100%;max-width:none}.editor-where{flex-basis:100%}.editor-actions .button{flex:auto}.editor-status{padding:1.5rem}.note.narrow-note{display:flex}.save-state{max-width:none}.chat-thread{padding:1rem}.composer{padding:.5rem .75rem .75rem}.compare-bar>svg{display:none}}.page-primary-action{display:inline-flex}@media (width<=700px){.page-heading.has-primary-action>.page-actions:not(.has-secondary-actions){display:contents}.page-primary-action{z-index:15;padding:.75rem 1.5rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);justify-content:center;display:flex;position:fixed;inset:auto 0 0}.page-primary-action>button{justify-content:center;width:100%;min-height:2.75rem}.workspace main:has(.page-primary-action){padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.page:has(.page-primary-action) .empty-action{display:none}}.mcp-page{gap:1.5rem;min-width:0;display:grid}.mcp-reveal{gap:2.5rem;min-width:0;animation:.3s ease-out mcp-reveal;display:grid}@keyframes mcp-reveal{0%{opacity:0;transform:translateY(-.5rem)}}.mcp-tiers{gap:1rem;display:grid}.mcp-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:.75rem;gap:1rem;min-width:0;padding:1.25rem;display:grid}.mcp-card h2,.mcp-card p{margin:0}.mcp-icon-tile{background:var(--surface-subtle);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:.75rem;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.mcp-icon-tile svg{width:1rem;height:1rem}.mcp-title-line{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.mcp-title-line>:is(h2,h3,h4){overflow-wrap:anywhere;margin:0}.mcp-section-header{align-items:flex-start;gap:.75rem;display:flex}.mcp-section-header>div{flex:1;gap:.125rem;min-width:0;display:grid}.mcp-section-header.danger .mcp-icon-tile{background:var(--danger-surface);color:var(--danger-ink)}.mcp-section-header.danger h2{color:var(--danger-ink)}.mcp-danger-zone{border-color:var(--danger-line)}.mcp-master-row{align-items:center;gap:.75rem;display:flex}.mcp-master-text{flex:1;gap:.125rem;min-width:0;display:grid}.mcp-master .mcp-icon-tile{color:var(--muted)}.mcp-master.on .mcp-icon-tile{background:var(--action);color:var(--action-ink)}.mcp-action-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem 1.25rem;display:grid}.mcp-action-groups fieldset{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.mcp-action-groups legend{color:var(--muted);font-size:var(--text-sm);margin-bottom:.5rem;padding:0}.mcp-action-row{background:var(--surface-subtle);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.mcp-action-row.locked{cursor:not-allowed}.mcp-dot{background:var(--line-strong);border-radius:999px;flex:none;width:.5rem;height:.5rem;transition:background .2s}.mcp-action-row.on .mcp-dot{background:var(--ink)}.mcp-danger-zone .mcp-action-row.on .mcp-dot{background:var(--danger-ink)}.mcp-action-text{min-width:0;color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;flex:1;gap:.125rem;display:grid}.mcp-action-text small{color:var(--muted)}.mcp-section{gap:1rem;min-width:0;display:grid}.mcp-section-title{gap:.25rem;display:grid}.mcp-section-title>*{margin:0}@media (prefers-reduced-motion:reduce){.mcp-reveal{animation:none}}@media (width<=699px){.mcp-card{padding:1rem}.mcp-master-row{align-items:flex-start}}.mcp-list{gap:.5rem;min-width:0;display:grid}.mcp-list-head{align-items:center;gap:.5rem;min-height:2.25rem;display:flex}.mcp-list-head h3{font-size:var(--text-sm);margin:0}.mcp-list-head .text-button{margin-left:auto}.mcp-grant{background:var(--surface-subtle);border-radius:.75rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.75rem;display:flex}.mcp-grant.revoked{opacity:.6}.mcp-grant-icon{border:1px solid var(--line);background:var(--surface-raised);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:grid}.mcp-grant-icon svg{width:1rem;height:1rem}.mcp-grant-text{flex:1;gap:.125rem;min-width:0;display:grid}.mcp-grant-text h4{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.mcp-grant-text p{font-size:var(--text-sm);margin:0}.mcp-grant summary{width:fit-content;color:var(--muted);font-size:var(--text-sm);cursor:pointer}.mcp-grant details[open] summary{color:var(--ink)}.mcp-grant .summary{grid-template-columns:6rem minmax(0,1fr);margin-top:.5rem}.mcp-grant>.button{align-self:center}.icon-button.mcp-revoke,.icon-button.mcp-revoke:hover:not(:disabled){color:var(--danger-ink)}.mcp-create-row,.mcp-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.mcp-create-row .hint,.mcp-pager p{margin:0 auto 0 0}.mcp-skeleton{background:var(--surface-subtle);border-radius:.75rem;height:8rem;animation:1.6s ease-in-out infinite mcp-pulse}@keyframes mcp-pulse{50%{opacity:.5}}.mcp-failed{text-align:center;align-content:center;justify-items:center;gap:1rem;min-height:20rem;display:grid}.mcp-failed h2{margin:0}.mcp-failed-icon{background:var(--danger-surface);width:4rem;height:4rem;color:var(--danger-ink);border-radius:999px;place-items:center;display:grid}.mcp-failed-icon svg{width:2rem;height:2rem}.mcp-failed .feedback{max-width:32rem}.mcp-key-form{gap:1rem;display:grid}.mcp-key-form>p{margin:0}.mcp-key-actions{border:1px solid var(--line);border-radius:.75rem;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.mcp-key-actions legend{color:var(--muted);font-size:var(--text-sm);padding:0 .25rem}.mcp-key-actions>.text-button{justify-self:start;padding:0}.mcp-key-group{gap:.5rem;display:grid}.mcp-key-group>p{color:var(--muted);font-size:var(--text-sm);margin:0}.mcp-key-group label.check{font-size:var(--text-sm);align-items:flex-start}.mcp-key-group label.check input{margin-top:.2rem}.mcp-key-resources{gap:.75rem;display:grid}.mcp-key-resources[open]>summary{margin-bottom:.75rem}.mcp-key-resources summary{color:var(--muted);font-size:var(--text-sm);cursor:pointer}.mcp-snippet{gap:.5rem;display:grid}.mcp-snippet p{color:var(--muted);font-size:var(--text-sm);margin:0}.mcp-wide-button{width:100%}.mcp-consent-actions{border:1px solid var(--line);border-radius:.5rem;align-content:start;gap:.9rem;min-width:0;padding:1rem;display:grid}.mcp-consent-actions legend{color:var(--muted);font-size:var(--text-sm);padding:0 .3rem}.mcp-action{align-items:flex-start;gap:.75rem;display:flex}.mcp-action input{flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.mcp-action span{overflow-wrap:anywhere}.mcp-action small{color:var(--muted);margin-top:.2rem;display:block}.mcp-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.mcp-owner-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mcp-owner-head>div{flex:1;min-width:min(100%,12rem)}.personal-mcp .mono{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.mcp-skeleton{animation:none}}@media (width<=699px){.mcp-grant .summary{grid-template-columns:1fr}}.mcp-clients{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.mcp-client{background:var(--surface-subtle);min-width:0;color:var(--muted);border:1px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .5rem;transition:background .2s,border-color .2s,color .2s;display:flex;position:relative}.mcp-client:hover{border-color:var(--line);color:var(--ink)}.mcp-client.chosen{border-color:var(--ink);background:var(--surface-raised);color:var(--ink)}.mcp-client-check{background:var(--action);width:1rem;height:1rem;color:var(--action-ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.mcp-client-check svg{width:.75rem;height:.75rem}.mcp-client-icon{background:var(--field-surface);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:.5rem;place-items:center;transition:background .2s,color .2s;display:grid}.mcp-client-icon svg{width:1.25rem;height:1.25rem}.mcp-client.chosen .mcp-client-icon{background:var(--action);color:var(--action-ink)}.mcp-client-name{max-width:100%;font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere;line-height:1.25}.mcp-connect{gap:.75rem;min-width:0;display:grid}.mcp-connect h3{font-size:var(--text-sm);margin:0}.mcp-instructions{background:var(--surface-subtle);border-radius:.75rem;padding:.75rem}.mcp-instructions p,.mcp-instructions ol{margin:0}.mcp-instructions ol{gap:.375rem;padding:0;list-style:none;display:grid}.mcp-instructions li{color:var(--muted);font-size:var(--text-sm);gap:.5rem;line-height:1.5;display:flex}.mcp-step-number{color:var(--ink);flex:none}.mcp-copy-row{background:var(--field-surface);border-radius:.75rem;align-items:center;gap:.5rem;min-width:0;padding:.5rem .5rem .5rem 1rem;display:flex}.mcp-copy-row pre{min-width:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0}.mcp-source{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;display:flex}.mcp-source a{align-items:center;gap:.25rem;display:inline-flex}.mcp-source svg{width:.875rem;height:.875rem}@media (width<=539px){.mcp-clients{grid-template-columns:repeat(3,minmax(0,1fr))}}.mcp-guide{gap:.5rem;margin:0;display:grid}.mcp-guide figcaption{color:var(--muted);font-size:var(--text-sm)}.mcp-window{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;width:100%;max-width:36rem;margin:0 auto;overflow:hidden}.mcp-window-bar{background:var(--surface-subtle);align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.mcp-window-dot{background:var(--line-strong);border-radius:999px;width:.5rem;height:.5rem}.mcp-window-title{color:var(--muted);font-size:var(--text-sm);margin-left:.5rem}.mcp-window-body{font-size:var(--text-sm);padding:.75rem}.mcp-window-body p{margin:0}.mcp-scene-dialog,.mcp-scene-chat{gap:.625rem;display:grid}.mcp-scene-field{gap:.25rem;display:grid}.mcp-scene-title{color:var(--ink);align-items:center;gap:.375rem;display:flex}.mcp-scene-title span{border:1px solid var(--line);color:var(--muted);border-radius:.375rem;padding:0 .375rem}.mcp-scene-muted{color:var(--muted)}.mcp-scene-input,.mcp-scene-select{background:var(--field-surface);color:var(--ink);overflow-wrap:anywhere;border-radius:.5rem;padding:.375rem .625rem}.mcp-scene-input.empty{color:var(--muted)}.mcp-scene-select{justify-content:space-between;align-items:center;display:flex}.mcp-scene-select svg,.mcp-scene-warning svg{width:.75rem;height:.75rem}.mcp-scene-warning{background:var(--danger-surface);color:var(--danger-ink);border-radius:.5rem;gap:.375rem;padding:.625rem;display:grid}.mcp-scene-warning p:last-child{align-items:center;gap:.375rem;display:flex}.mcp-scene-buttons{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.mcp-scene-buttons span{background:var(--surface-subtle);color:var(--muted);border-radius:.5rem;padding:.375rem .75rem}.mcp-scene-buttons span.primary{background:var(--action);color:var(--action-ink)}.mcp-scene-terminal{background:var(--field-surface);border-radius:.5rem;padding:.625rem}.mcp-scene-terminal p{white-space:pre-wrap;overflow-wrap:anywhere}.mcp-scene-file,.mcp-scene-command{color:var(--muted)}.mcp-scene-file{margin-bottom:.25rem}.mcp-scene-prompt,.mcp-scene-output{color:var(--ink)}p.mcp-scene-output{margin-top:.25rem}.mcp-bubble{background:var(--surface-subtle);max-width:85%;color:var(--muted);overflow-wrap:anywhere;border-radius:.5rem .5rem .5rem .125rem;justify-self:start;padding:.375rem .625rem}.mcp-bubble.mine{border:1px solid var(--line);background:var(--field-surface);color:var(--ink);border-radius:.5rem .5rem .125rem;justify-self:end}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
