.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4);background-color:var(--bg)}.login-container{width:100%;max-width:440px;margin:auto 0;animation:fadeInUp .6s ease}.login-footer{padding:var(--space-6) 0 var(--space-2);text-align:center;color:var(--text-muted);font-size:var(--fs-1)}.login__copy{text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-card{background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-4);padding:var(--space-6);box-shadow:var(--shadow-3);color:var(--text)}.login-card *{color:var(--text)}.login-label{display:block}.login-input{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--border);border-radius:var(--r-2);font-size:var(--fs-input-mobile-safe);font-family:var(--font-sans);color:var(--text)!important;background-color:var(--card-bg)!important;transition:all .2s ease}.login-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-hover)}.login-input:disabled{background-color:var(--surface);cursor:not-allowed;opacity:.6}.login-input::placeholder{color:var(--text-muted)}.login-error{padding:var(--space-3) var(--space-4);background-color:var(--surface);border:1px solid var(--danger);border-radius:var(--r-2);animation:shake .4s ease}.login-error-text{color:var(--danger)}.login-button{width:100%}@media(max-width:480px){.login-page{padding:var(--space-3)}}@media(max-width:768px){.login-card{padding-left:var(--space-3);padding-right:var(--space-3)}}.login-request-access{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface)}.login-about-link{align-self:center;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--fs-2);text-decoration:underline;text-underline-offset:3px}.login-about-link:hover{color:var(--accent)}.login-about-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-2)}.avatar{width:32px;height:32px;border-radius:999px;display:inline-grid;place-items:center;overflow:hidden;flex:0 0 auto;-webkit-user-select:none;user-select:none;background-color:var(--border)}.avatar--fallback{font-weight:700;letter-spacing:.02em;color:#ffffffeb;border:1px solid rgba(0,0,0,.06);background-image:radial-gradient(circle at 30% 25%,#ffffff47,#fff0 55%),linear-gradient(to bottom,#0000,#0000002e);background-blend-mode:overlay,multiply}.avatar--xs{width:20px;height:20px;font-size:10px}.avatar--sm{width:24px;height:24px;font-size:11px}.avatar--md{width:32px;height:32px;font-size:13px}.avatar--lg{width:40px;height:40px;font-size:16px}.avatar--xl{width:52px;height:52px;font-size:20px}.avatar--a1{background:#2f6fed}.avatar--a2{background:#2aa775}.avatar--a3{background:#7b61ff}.avatar--a4{background:#f08c2b}.avatar--a5{background:#e24b8d}.avatar--a6{background:#17a2b8}.avatar--inactive{filter:grayscale(1);opacity:.55}.chip{appearance:none;display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 8px;border-radius:999px;font-size:12px;line-height:20px;border:1px solid var(--border);background:var(--chip-bg, transparent);color:var(--chip-fg, var(--text));font-family:inherit}.chip--clickable{cursor:pointer}.chip--clickable:hover{filter:brightness(.96)}.chip__remove{border:0;margin:0 -2px 0 2px;padding:0;width:14px;height:14px;border-radius:999px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--fs-2);line-height:1}.chip__remove:hover{background:color-mix(in srgb,var(--chip-fg, var(--text)) 16%,transparent)}.stack{display:flex;flex-direction:column}.stack--spacing-0{gap:var(--space-0)}.stack--spacing-1{gap:var(--space-1)}.stack--spacing-2{gap:var(--space-2)}.stack--spacing-3{gap:var(--space-3)}.stack--spacing-4{gap:var(--space-4)}.stack--spacing-5{gap:var(--space-5)}.stack--spacing-6{gap:var(--space-6)}.stack--spacing-7{gap:var(--space-7)}.stack--spacing-8{gap:var(--space-8)}.stack--align-start{align-items:flex-start}.stack--align-center{align-items:center}.stack--align-end{align-items:flex-end}.stack--align-stretch{align-items:stretch}.row{display:flex;flex-direction:row}.row--spacing-1{gap:var(--space-1)}.row--spacing-2{gap:var(--space-2)}.row--spacing-3{gap:var(--space-3)}.row--spacing-4{gap:var(--space-4)}.row--spacing-5{gap:var(--space-5)}.row--spacing-6{gap:var(--space-6)}.row--spacing-7{gap:var(--space-7)}.row--spacing-8{gap:var(--space-8)}.row--align-start{align-items:flex-start}.row--align-center{align-items:center}.row--align-end{align-items:flex-end}.row--align-stretch{align-items:stretch}.row--justify-start{justify-content:flex-start}.row--justify-center{justify-content:center}.row--justify-end{justify-content:flex-end}.row--justify-space-between{justify-content:space-between}.text{margin:0;line-height:var(--lh-normal);white-space:pre-wrap;word-wrap:break-word}.text.pre{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase}.text--size-1{font-size:var(--fs-1)}.text--size-2{font-size:var(--fs-2)}.text--size-3{font-size:var(--fs-3)}.text--size-4{font-size:var(--fs-4)}.text--size-5{font-size:var(--fs-5)}.text--size-6{font-size:var(--fs-6)}.text--weight-normal{font-weight:var(--fw-normal)}.text--weight-medium{font-weight:var(--fw-medium)}.text--weight-semibold{font-weight:var(--fw-semibold)}.text--weight-bold{font-weight:var(--fw-bold)}.text--tone-default{color:var(--text)}.text--tone-muted{color:var(--text-muted)}.text--tone-inverse{color:var(--text-inverse)}.text--style-sans{font-family:var(--font-sans)}.text--style-mono{font-family:var(--font-mono)}.text--wrap{overflow:hidden;text-overflow:ellipsis}.error--container{padding:var(--space-3) var(--space-4);background-color:var(--surface);border:1px solid var(--danger);border-radius:var(--r-2);animation:shake .4s ease}.error--text{color:var(--danger)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--fw-medium);border-radius:var(--r-2);transition:all .15s ease;cursor:pointer;border:1px solid transparent}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--fs-1)}.btn--md{padding:var(--space-2) var(--space-4);font-size:var(--fs-2)}.btn--lg{padding:var(--space-3) var(--space-5);font-size:var(--fs-3)}.btn--primary{background-color:var(--accent);color:var(--accent-contrast)}.btn--primary:hover:not(:disabled){background-color:var(--accent-hover)}.btn--secondary{background-color:var(--card-bg);color:var(--text);border-color:var(--border)}.btn--secondary:hover:not(:disabled){background-color:var(--surface)}.btn--danger{background-color:var(--danger);color:var(--text-inverse)}.btn--danger:hover:not(:disabled){opacity:.9}.btn--ghost{background-color:transparent;color:var(--text)}.btn--ghost:hover:not(:disabled){background-color:var(--surface)}.btn--full-width{width:100%}.card{background-color:var(--card-bg);border:1px solid var(--border)}.card--padding-0{padding:var(--space-0)}.card--padding-1{padding:var(--space-1)}.card--padding-2{padding:var(--space-2)}.card--padding-3{padding:var(--space-3)}.card--padding-4{padding:var(--space-4)}.card--padding-5{padding:var(--space-5)}.card--padding-6{padding:var(--space-6)}.board-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:12px;padding:var(--space-3);display:grid;gap:var(--space-2);box-shadow:0 1px 1px #0000000a,0 6px 18px #0000000f;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.board-card.board-card--highlight{border-width:2px;border-color:var(--accent)}.board-card:hover{transform:translateY(-1px);box-shadow:0 2px 2px #0000000d,0 10px 24px #00000014}.board-card:active{transform:translateY(0);box-shadow:0 1px 1px #0000000a,0 6px 16px #00000012}.board-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.board-card__headerLeft{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.board-card__leading{display:flex;flex-direction:column;gap:6px;padding-top:2px}.board-card__headerRight{display:inline-flex;align-items:flex-start;gap:var(--space-2);flex:0 0 auto}.board-card__meta{font-size:12px;color:var(--text-subtle);white-space:nowrap}.board-card__trailing{opacity:.85;display:grid;place-items:center}.board-card__main{min-width:0;display:grid;gap:6px}.board-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.board-card__footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:2px;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--border-subtle) 65%,transparent);min-width:0}.board-card__footer:before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0) 34%,color-mix(in srgb,var(--accent) 55%,transparent) 44%,color-mix(in srgb,var(--accent) 55%,transparent) 56%,rgba(0,0,0,0) 66%,transparent 100%);opacity:0;transform:translate(-120%);pointer-events:none;filter:blur(.12px)}.board-card--eventPulse .board-card__footer:before{animation:board-card-divider-sweep 1s ease-out}@keyframes board-card-divider-sweep{0%{transform:translate(-120%);opacity:0}15%{opacity:1}to{transform:translate(120%);opacity:0}}@media(prefers-reduced-motion:reduce){.board-card--eventPulse .board-card__footer:before{animation:none;opacity:0}}.chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:12px;line-height:20px;border:1px solid var(--border);background:var(--chip-bg, transparent);color:var(--chip-fg, var(--text))}.chip--gray{--chip-bg: color-mix(in srgb, var(--text-muted) 12%, transparent);--chip-fg: var(--text-muted)}.chip--blue{--chip-bg: color-mix(in srgb, var(--accent) 14%, transparent);--chip-fg: var(--accent)}.chip--green{--chip-bg: color-mix(in srgb, var(--success) 14%, transparent);--chip-fg: var(--success)}.chip--yellow{--chip-bg: color-mix(in srgb, var(--warning) 18%, transparent);--chip-fg: var(--warning)}.chip--orange{--chip-bg: color-mix(in srgb, var(--warning) 16%, transparent);--chip-fg: var(--warning)}.chip--red{--chip-bg: color-mix(in srgb, var(--danger) 14%, transparent);--chip-fg: var(--danger)}.chip--purple{--chip-bg: color-mix(in srgb, var(--accent) 14%, transparent);--chip-fg: var(--accent)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card--entering{display:grid;grid-template-rows:0fr;animation:board-card-enter .5s ease-out forwards}.board-card--entering>*{overflow:hidden}@keyframes board-card-enter{0%{grid-template-rows:0fr;opacity:0}50%{grid-template-rows:1fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.board-card--exiting{display:grid;grid-template-rows:1fr;animation:board-card-exit .5s ease-in forwards;pointer-events:none}.board-card--exiting>*{overflow:hidden}@keyframes board-card-exit{0%{grid-template-rows:1fr;opacity:1}50%{grid-template-rows:1fr;opacity:0}to{grid-template-rows:0fr;opacity:0}}.data-row{background:var(--card-bg);display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);padding:var(--space-3) var(--space-4);position:relative}.data-row--no-leading{grid-template-columns:1fr auto}.data-row--highlight{border-left-width:var(--space-2);border-color:var(--accent);border-left-style:solid}.data-row:after{content:"";position:absolute;left:calc(var(--space-4) + 44px + var(--space-3));right:var(--space-0);bottom:0;height:1px;background:var(--border-subtle)}.data-row:not(:has(.data-row__leading)):after,.data-row__wrapper:first-child .data-row:not(:has(.data-row__leading)):before{left:var(--space-0)}.data-row__wrapper:first-child .data-row:before{content:"";position:absolute;left:var(--space-0);right:var(--space-0);top:0;height:1px;background:var(--border-subtle)}.data-row__wrapper:last-child .data-row:after{left:var(--space-0)}.data-row__leading{width:44px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-2);padding-top:2px}.data-row__trailing{display:grid;place-items:center;opacity:.8}.data-row__content{min-width:0;width:100%;display:grid;gap:var(--space-2)}.data-row__top{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--space-3)}.data-row__main{min-width:0}.data-row__meta{font-size:12px;color:var(--text-subtle);white-space:nowrap}.row-title{font-weight:600;font-size:15px;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-subtitle{font-weight:500;font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-detail{font-weight:400;font-size:12px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-row__tags{display:flex;flex-wrap:wrap;gap:6px}.data-row--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-row--clickable:hover{background:color-mix(in srgb,var(--card-bg) 92%,var(--surface))}.data-row--clickable:active{background:color-mix(in srgb,var(--card-bg) 84%,var(--surface))}.data-row--entering{animation:data-row-enter .5s ease-out forwards}@keyframes data-row-enter{0%{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px)}50%{max-height:200px;opacity:0;overflow:hidden;transform:translateY(-4px)}to{max-height:200px;opacity:1;overflow:visible;transform:translateY(0)}}.data-row--exiting{animation:data-row-exit .5s ease-in forwards;pointer-events:none}@keyframes data-row-exit{0%{max-height:200px;opacity:1;overflow:hidden}50%{max-height:200px;opacity:0;overflow:hidden}to{max-height:0;opacity:0;overflow:hidden}}.data-row__container{margin-bottom:0}.data-row__container-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3)}.data-row__container-action{flex-shrink:0}.divider{border:none;border-top:1px solid var(--border)}.divider--spacing-2{margin:var(--space-2) 0}.divider--spacing-3{margin:var(--space-3) 0}.divider--spacing-4{margin:var(--space-4) 0}.divider--spacing-5{margin:var(--space-5) 0}.divider--spacing-6{margin:var(--space-6) 0}.list-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1);border-bottom:1px solid var(--border-subtle);min-height:48px}.list-row:last-child{border-bottom:none}.list-row--interactive{cursor:pointer;transition:background-color .15s ease}.list-row--interactive:hover,.list-row--interactive:active{background-color:var(--surface)}.inset-group{--inset-group-bg: var(--card-bg);--inset-row-pad-x: var(--space-4);--inset-row-pad-y: 11px;--inset-row-leading: 30px;--inset-row-font: var(--fs-3);display:flex;flex-direction:column;gap:6px;min-width:0}.inset-group__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:0 var(--inset-row-pad-x);min-height:20px}.inset-group__title{margin:0;font-size:13px;font-weight:var(--fw-normal);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}.inset-group__action{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-2)}.inset-group__card{background:var(--inset-group-bg);border-radius:var(--r-4);overflow:hidden;display:flex;flex-direction:column}.inset-group__footer{padding:0 var(--inset-row-pad-x);font-size:13px;line-height:var(--lh-normal);color:var(--text-muted)}.inset-row{appearance:none;border:0;margin:0;width:100%;background:transparent;color:var(--text);font:inherit;text-align:left;position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--inset-row-pad-y) var(--inset-row-pad-x);font-size:var(--inset-row-font);line-height:var(--lh-tight);-webkit-tap-highlight-color:transparent}.inset-group__card>*+.inset-row:before{content:"";position:absolute;top:0;right:0;left:var(--inset-row-pad-x);height:1px;background:var(--border-subtle)}.inset-row--has-leading+.inset-row--has-leading:before{left:calc(var(--inset-row-pad-x) + var(--inset-row-leading) + var(--space-3))}.inset-row--clickable{cursor:pointer;transition:background-color .12s ease}@media(hover:hover){.inset-row--clickable:hover:not(:disabled){background:color-mix(in srgb,var(--inset-group-bg) 94%,var(--text))}}.inset-row--clickable:active:not(:disabled){background:color-mix(in srgb,var(--inset-group-bg) 80%,var(--text));transition:none}.inset-row--clickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.inset-row:disabled{cursor:default;opacity:.5}.inset-row__leading{flex-shrink:0;width:var(--inset-row-leading);display:flex;align-items:center;justify-content:center;align-self:center}.inset-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.inset-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.inset-row__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inset-row__value{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);text-align:right}.inset-row__detail{font-size:13px;line-height:1.35;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inset-row__extra{display:block;min-width:0;margin-top:3px}.inset-row__chevron{flex-shrink:0;color:var(--text-muted);opacity:.6;margin-right:-4px}.inset-row--accent,.inset-row--accent .inset-row__leading{color:var(--accent)}.inset-row--danger{color:var(--danger)}.inset-row--centered{justify-content:center}.inset-row--centered .inset-row__body{flex:0 1 auto;align-items:center}@media(min-width:768px){.inset-group{--inset-row-pad-x: var(--space-4);--inset-row-pad-y: 9px;--inset-row-font: var(--fs-2);--inset-row-leading: 28px}.inset-group__card{border:1px solid var(--border-subtle)}.inset-row{min-height:40px}.inset-group__title{font-size:var(--fs-1)}}.modal__overlay{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--text) 40%,transparent)}.modal__content{position:fixed;top:50%;left:50%;z-index:1001;transform:translate(-50%,-50%);width:min(480px,calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-6));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-3)}.modal__content:focus{outline:none}.modal__title{margin:0;font-size:var(--fs-4);font-weight:var(--fw-semibold)}.modal__description{margin:0;color:var(--text-muted);font-size:var(--fs-2)}.tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text-muted);text-decoration:none;font-size:var(--fs-2);font-weight:var(--fw-medium);border-bottom:2px solid transparent;transition:all .15s ease;white-space:nowrap;position:relative;bottom:-1px}.tabs__item:hover{color:var(--text);text-decoration:none}.tabs__item--active{color:var(--accent);border-bottom-color:var(--accent)}.tabs__icon{font-size:16px}.onboarding-checker-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),radial-gradient(circle at 80% 85%,color-mix(in srgb,var(--text) 7%,transparent),transparent 34%),var(--app-surface)}.onboarding-checker-card{width:min(540px,100%);padding:var(--space-6);border-radius:var(--r-4);border:1px solid var(--border);background:color-mix(in srgb,var(--card-bg) 92%,var(--accent) 8%);text-align:center;box-shadow:0 24px 40px color-mix(in srgb,var(--text) 8%,transparent)}.onboarding-checker-copy{max-width:45ch}.onboarding-checker-feedback{min-height:1.5em;opacity:.75}.onboarding-checker-signal{height:2.5rem;display:inline-flex;align-items:flex-end;gap:.3rem}.onboarding-checker-signal>span{width:.4rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 75%,var(--text) 25%);transform-origin:bottom;animation:onboarding-checker-wave 1.2s ease-in-out infinite}.onboarding-checker-signal>span:nth-child(1){height:.9rem}.onboarding-checker-signal>span:nth-child(2){height:1.4rem;animation-delay:.12s}.onboarding-checker-signal>span:nth-child(3){height:2rem;animation-delay:.24s}@keyframes onboarding-checker-wave{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media(max-width:640px){.onboarding-checker-shell{padding:var(--space-4)}.onboarding-checker-card{padding:var(--space-5)}}.beta-shell__mobile{--bg: var(--theme-app-surface);--app-surface: var(--theme-bg)}.beta-shell__desktop{display:grid;grid-template-columns:180px 1fr;height:100vh;overflow:hidden;min-height:100vh;background-color:var(--bg);transition:grid-template-columns .2s ease;--card-bg: var(--bg)}.beta-shell__desktop__main{height:100vh;overflow-y:auto;display:flex;padding:var(--space-6);min-height:0;min-width:0}.beta-shell__desktop__main:has(.thread-detail-page--desktop){padding-top:0;padding-right:0;padding-bottom:0}.beta-shell__desktop__main:has(.context-desktop),.beta-shell__desktop__main:has(.context-layout),.beta-shell__desktop__main:has(.threads-layout){padding:0;overflow:hidden}.beta-shell__desktop__main>*{flex:1;min-height:0}.beta-shell__desktop__sidebar{display:flex;flex-direction:column;background-color:var(--app-surface);border-right:1px solid var(--border);overflow:hidden;transition:width .2s ease,padding .2s ease;width:180px;gap:var(--space-4);min-height:0}.beta-shell__desktop__sidebar--collapsed{width:56px}.beta-shell__desktop:has(.beta-shell__desktop__sidebar--collapsed){grid-template-columns:56px 1fr}.beta-shell__desktop__nav{flex:1;overflow-y:auto;min-height:0}.beta-shell__desktop__navInner{padding:var(--space-4) var(--space-3)}.beta-shell__desktop__nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-2);color:var(--text);text-decoration:none;font-size:var(--fs-2);transition:background-color .15s ease,padding .2s ease,gap .2s ease,justify-content .2s ease}.beta-shell__desktop__sidebar--collapsed .beta-shell__desktop__nav-item{justify-content:center;padding:var(--space-2)}.beta-shell__desktop__nav-icon{width:19px;height:19px;flex-shrink:0;transition:transform .2s ease}.beta-shell__desktop__sidebar--collapsed .beta-shell__desktop__nav-icon{transform:scale(1.05)}.beta-shell__desktop__nav-label{white-space:nowrap;transition:opacity .15s ease,transform .15s ease,width .15s ease}.beta-shell__desktop__sidebar--collapsed .beta-shell__desktop__nav-label{opacity:0;transform:translate(-4px);width:0;overflow:hidden}.beta-shell__desktop__nav-badge{margin-left:auto}.beta-shell__desktop__sidebar--collapsed .beta-shell__desktop__nav-badge{position:absolute;top:0;left:calc(50% + var(--space-1));margin-left:0}.beta-shell__desktop__nav-item--active .beta-shell__desktop__nav-badge{background:var(--accent-contrast);color:var(--accent)}.beta-shell__desktop__nav-item:hover{background-color:var(--surface);text-decoration:none}.beta-shell__desktop__nav-item--active{background-color:var(--accent);color:var(--accent-contrast);font-weight:var(--fw-medium)}.beta-shell__desktop__nav-item--active:hover{background-color:var(--accent-hover)}.beta-shell__desktop__search-hint{margin-top:auto;margin-bottom:calc(-1 * var(--space-4));display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);color:var(--text-muted);font-size:var(--fs-1);white-space:nowrap;opacity:.8;-webkit-user-select:none;user-select:none}.beta-shell__desktop__sidebar--collapsed .beta-shell__desktop__search-hint{padding-left:var(--space-1);padding-right:var(--space-1)}.beta-shell__desktop__search-hint+.beta-shell__desktop__sidebar--toggle{margin-top:0}.beta-shell__desktop__search-hint-keys{font-family:inherit;font-size:inherit;padding:0 var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--r-1)}.beta-shell__desktop__sidebar--toggle{margin-top:auto;padding:var(--space-2);background-color:var(--app-surface);border:0;border-top:1px solid var(--border-subtle);color:var(--text);cursor:pointer;font-size:var(--fs-3);transition:background-color .15s ease;width:100%}.beta-shell__desktop__sidebar--toggle:hover{background-color:color-mix(in srgb,var(--app-surface) 84%,var(--surface))}div.full-height{height:100%}.beta-shell__desktop__nav-runs{margin-left:auto;flex-shrink:0;font-size:var(--fs-1);font-variant-numeric:tabular-nums;color:var(--text-muted, var(--text-secondary));line-height:1}.beta-shell__desktop__sidebar--collapsed .beta-shell__desktop__nav-runs{position:absolute;top:2px;left:calc(50% + var(--space-1));margin-left:0}.unread-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);box-sizing:border-box;border-radius:9px;background:var(--accent);color:var(--accent-contrast);font-size:var(--fs-1);font-weight:var(--fw-semibold);line-height:1}.home-page{display:flex;flex-direction:column;min-height:100%;background:var(--bg)}.home-walkthrough-wrap{padding:var(--space-4) var(--space-5) 0}.home-walkthrough-card{max-width:680px;margin:0 auto;display:flex;align-items:center;gap:var(--space-4);background:var(--surface);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--r-3);padding:var(--space-3) var(--space-4);cursor:pointer;transition:box-shadow .15s,border-color .15s;-webkit-user-select:none;user-select:none}.home-walkthrough-card:hover{box-shadow:var(--shadow-1);border-left-color:var(--accent-hover)}.home-walkthrough-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.home-walkthrough-dots{display:flex;gap:4px;flex-shrink:0}.home-walkthrough-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--border);transition:background .15s}.home-walkthrough-dot--done{background:var(--accent)}.home-walkthrough-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.home-walkthrough-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.home-walkthrough-not-now{background:none;border:none;padding:0;cursor:pointer;font-size:var(--fs-2);font-family:var(--font-sans);color:var(--text-muted);line-height:var(--lh-normal)}.home-walkthrough-not-now:hover{color:var(--text)}.home-walkthrough-all-set{background:none;border:none;padding:0;cursor:pointer;font-size:var(--fs-1);font-family:var(--font-sans);color:var(--text-muted);opacity:.55;line-height:var(--lh-normal)}.home-walkthrough-all-set:hover{opacity:1}.home-walkthrough-all-set:disabled{cursor:default;opacity:.3}.home-page-search{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.home-search-container{width:100%;max-width:680px;margin:0 auto}.home-search-title,.home-search-subtitle{text-align:center}.home-search-box{width:100%;position:relative}.home-search-input{width:100%;padding:var(--space-4) var(--space-5);font-size:var(--fs-input-mobile-safe);font-family:var(--font-family);color:var(--text);background:var(--card-bg);border:2px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-2);transition:all .16s ease}.home-search-input:focus{outline:none;border-color:var(--focus-ring);box-shadow:var(--shadow-3),0 0 0 4px var(--focus-ring-alpha)}.home-search-input::placeholder{color:var(--text-muted)}.home-search-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.home-search-filter{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--r-4);background:transparent;color:var(--text-muted);font-size:var(--fs-1);font-family:inherit;cursor:pointer;text-decoration:line-through}.home-search-filter--on{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);text-decoration:none}.home-search-results{width:100%;max-height:60vh;overflow:hidden;border-radius:var(--r-3);box-shadow:var(--shadow-3)}.home-search-results-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:55vh;overflow-y:auto}.home-search-result-row{width:100%;transition:background .12s ease}.home-search-result-row--selected{background:var(--surface-hover)}.home-search-result-main{flex:1 1 auto;min-width:0}.home-search-result-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:var(--space-1);white-space:normal;overflow-wrap:anywhere}.home-search-result-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex:0 0 auto}.home-quick-links{justify-content:center;flex-wrap:wrap}@media(max-width:768px){.home-page-search{padding:var(--space-4);align-items:flex-start;padding-top:var(--space-8)}.home-search-container{max-width:100%}.home-search-input{font-size:var(--fs-input-mobile-safe)}}.desktop-shell{height:100%;display:flex;flex-direction:column;min-height:0}.desktop-shell__header{flex-shrink:0;padding-bottom:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.desktop-shell__title{font-size:var(--fs-6);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0;color:var(--text)}.desktop-shell__title-row{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.desktop-shell__title-accessory{min-width:0;display:inline-flex;align-items:center}.desktop-shell__actions{display:flex;align-items:center;gap:var(--space-2)}.desktop-shell__content{flex:1;min-height:0;display:flex;flex-direction:column}.desktop-shell__content>*{flex:1;min-height:0}.ios-shell{position:fixed;inset:0;display:flex;flex-direction:column;background-color:var(--bg);overscroll-behavior:none}.ios-shell__header{background-color:var(--bg);padding:var(--space-2);padding-top:calc(env(safe-area-inset-top) + var(--space-2));flex-shrink:0;z-index:10;transition:background-color .2s ease}.ios-shell__header.elevated{border-bottom:1px solid var(--border);background-color:rgba(var(--theme-nav-bar-rgb),.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ios-shell__header__section-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.ios-shell__header__section-title.is-visible{opacity:1;transform:translateY(0)}.ios-shell__header__section-title.is-hidden{opacity:0;transform:translateY(8px);pointer-events:none}.ios-shell__main{flex:1;overflow-y:auto;padding:0;background-color:var(--bg);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.ios-shell__main__section-title{font-size:calc(var(--fs-5) * 1.4);font-weight:var(--fw-bold);line-height:var(--lh-tight);padding:var(--space-2);transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.ios-shell__main__section-title.is-visible{opacity:1;transform:translateY(0)}.ios-shell__main__section-title.is-hidden{opacity:0;transform:translateY(-8px);pointer-events:none}.ios-shell__main__top-actions{padding:0 var(--space-2) var(--space-3)}.ios-shell__main__top-padding{padding:var(--space-2)}.ios-shell__main__bottom-padding{background-color:red}.ios-shell__main__bottom-sentinel{height:100px}.ios-shell__bottom-nav{background-color:var(--bg);padding:var(--space-2) var(--space-3);flex-shrink:0;z-index:10;transition:background-color .2s ease}.ios-shell__bottom-nav.elevated{border-top:1px solid var(--border);background-color:rgba(var(--theme-nav-bar-rgb),.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ios-shell__bottom-nav__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2);min-width:60px;text-decoration:none;color:var(--text-muted);transition:color .15s ease,border-bottom-color .15s ease;border-radius:var(--r-2);border-bottom:2px solid transparent;position:relative}.ios-shell__bottom-nav__item:hover{text-decoration:none;background-color:var(--surface)}.ios-shell__bottom-nav__item--active{color:var(--accent);border-bottom-color:var(--accent)}.ios-shell__bottom-nav__icon{width:22px;height:22px}.ios-shell__bottom-nav-label{font-size:var(--fs-1);font-weight:var(--fw-medium)}.ios-shell__hamburger{background:none;border:none;font-size:24px;color:var(--text);cursor:pointer;padding:var(--space-2);margin:calc(var(--space-2) * -1);display:flex;align-items:center;justify-content:center;border-radius:var(--r-2);transition:background-color .15s ease}.ios-shell__hamburger:hover,.ios-shell__hamburger:active{background-color:var(--surface)}.ios-shell__drawer{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:80vw;background-color:var(--nav-bar);border-right:1px solid var(--border);z-index:51;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease}.ios-shell__drawer--open{transform:translate(0)}.ios-shell__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border)}.ios-shell__drawer-close{background:none;border:none;font-size:24px;color:var(--text-muted);cursor:pointer;padding:var(--space-2);margin:calc(var(--space-2) * -1);display:flex;align-items:center;justify-content:center;border-radius:var(--r-2);transition:background-color .15s ease,color .15s ease}.ios-shell__drawer-close:hover{background-color:var(--surface);color:var(--text)}.ios-shell__drawer-nav{flex:1;padding:var(--space-2);overflow-y:auto}.ios-shell__drawer-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--text);border-radius:var(--r-2);transition:background-color .15s ease;margin-bottom:var(--space-1)}.ios-shell__drawer-item:hover{background-color:var(--surface);text-decoration:none}.ios-shell__drawer-item--active{background-color:var(--accent);color:var(--accent-contrast);font-weight:var(--fw-medium)}.ios-shell__drawer-icon{width:24px;height:24px;text-align:center}.ios-shell__drawer-label{font-size:var(--fs-2)}.ios-shell__drawer-badge{margin-left:auto}.ios-shell__drawer-item--active .ios-shell__drawer-badge{background:var(--accent-contrast);color:var(--accent)}.ios-shell__back{display:inline-flex;align-items:center;gap:0;margin-left:calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2) var(--space-1) 0;color:var(--accent);font-size:var(--fs-3);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.ios-shell__back:hover{text-decoration:none;color:var(--accent-hover)}.ios-shell__back:active{opacity:.5}.command-palette-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:9999;padding:min(20vh,12rem) var(--space-4) var(--space-4)}.command-palette-container{width:100%;max-width:600px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-3);overflow:hidden}.command-palette-container--shake{animation:shake .5s}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.command-palette-input{width:100%;padding:var(--space-5);font-size:var(--fs-4);font-family:var(--font-sans);font-weight:var(--fw-normal);color:var(--text);background:transparent;border:none;outline:none}.command-palette-input::placeholder{color:var(--text-muted)}.command-palette-results{border-top:1px solid var(--border);padding:var(--space-2) 0;max-height:360px;overflow-y:auto}.command-palette-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);cursor:pointer;transition:background .1s}.command-palette-item:hover,.command-palette-item--selected{background:var(--surface)}.command-palette-item-label{font-size:var(--fs-3);color:var(--text)}.command-palette-item-description{font-size:var(--fs-2);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.command-palette-item-label mark{background:none;color:var(--accent);font-weight:var(--fw-semibold)}.command-palette-no-results,.command-palette-searching{padding:var(--space-4) var(--space-5);color:var(--text-muted);font-size:var(--fs-2)}.command-palette-item--task{opacity:.95}@media(max-width:768px){.command-palette-backdrop{padding:var(--space-6) var(--space-3) var(--space-3)}.command-palette-input{font-size:var(--fs-input-mobile-safe);padding:var(--space-4)}}.toast-container{position:fixed;top:var(--space-4);right:var(--space-4);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:420px}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);box-shadow:var(--shadow-2);pointer-events:auto;animation:toast-slide-in .2s ease-out;min-width:280px}@keyframes toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast__content{flex:1;min-width:0}.toast__message{word-wrap:break-word;overflow-wrap:break-word}.toast__close{flex-shrink:0;background:none;border:none;color:var(--text-muted);font-size:var(--fs-4);line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-1);transition:all .15s ease}.toast__close:hover{background:var(--border-subtle);color:var(--text)}.toast__close:active{transform:scale(.95)}.toast--error{border-left:4px solid var(--danger)}.toast--success{border-left:4px solid var(--success)}.toast--warning{border-left:4px solid var(--warning)}.toast--info{border-left:4px solid var(--accent)}@media(max-width:768px){.toast-container{top:var(--space-2);right:var(--space-2);left:var(--space-2);max-width:none}.toast{min-width:0;width:100%}}.settings-page{display:flex;flex-direction:column;gap:var(--space-5);min-height:0;max-width:100%;overflow-x:hidden}.settings-page *,.settings-page *:before,.settings-page *:after{box-sizing:border-box}.settings-page .text,.settings-page .stack{min-width:0}.settings-page .text{overflow-wrap:anywhere}.settings-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--space-5);align-items:start}.settings-page__main,.settings-page__side{min-width:0}.settings-page__main{display:flex;flex-direction:column;gap:var(--space-4)}.settings-page__side{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:var(--space-4)}.settings-page__nav{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-4);background:var(--card-bg);box-shadow:var(--shadow-1);overflow-x:auto}.settings-page__nav-item{appearance:none;border:0;border-radius:var(--r-3);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);font:inherit;font-size:var(--fs-2);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer}.settings-page__nav-item:first-child{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.settings-page__nav-item:hover{background:var(--surface);color:var(--text)}.settings-page__section-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.settings-page__section-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px) minmax(150px,190px);align-items:center;gap:var(--space-4);padding:var(--space-4);min-width:0;border-color:var(--border-subtle);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.settings-page__section-card--with-carousel{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr)}.settings-page__section-card--with-carousel .settings-page__section-action{grid-column:2}.settings-page__section-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.settings-page__section-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-3);border:1px solid var(--border-subtle);color:var(--text-muted);background:var(--surface)}.settings-page__section-icon--accent{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card-bg))}.settings-page__section-icon--warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--card-bg))}.settings-page__section-icon--green{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--card-bg))}.settings-page__section-icon--red{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--card-bg))}.settings-page__section-icon--neutral{color:var(--text-muted);background:var(--surface)}.settings-page__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.settings-page__detail{min-width:0;padding-left:var(--space-4);border-left:1px solid var(--border-subtle)}.settings-page__theme-carousel{min-width:0;padding-left:var(--space-4);border-left:1px solid var(--border-subtle);display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:thin}.settings-page__theme-preview{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--card-bg);color:var(--text-muted);display:grid;gap:var(--space-2);min-width:132px;padding:var(--space-2);font:inherit;font-size:var(--fs-1);font-weight:var(--fw-medium);text-align:left;cursor:pointer}.settings-page__theme-preview:hover{border-color:var(--border);color:var(--text)}.settings-page__theme-preview--active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent)}.settings-page__theme-preview-copy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.settings-page__theme-preview-copy>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page__theme-preview-copy>span:last-child{color:var(--text-muted);font-size:var(--fs-0);font-weight:var(--fw-regular)}.settings-theme-visual{--theme-preview-bg: var(--bg);--theme-preview-surface: var(--surface);--theme-preview-card: var(--card-bg);--theme-preview-border: var(--border);--theme-preview-text: var(--text);--theme-preview-muted: var(--text-muted);--theme-preview-accent: var(--accent);--theme-preview-accent-soft: var(--surface);display:block;min-width:0;width:100%}.settings-theme-visual__window{display:grid;grid-template-columns:26% minmax(0,1fr);overflow:hidden;height:58px;border:1px solid var(--theme-preview-border);border-radius:var(--r-2);background:var(--theme-preview-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-preview-bg) 80%,transparent)}.settings-theme-visual--large .settings-theme-visual__window{height:122px;border-radius:var(--r-3)}.settings-theme-visual__rail,.settings-theme-visual__canvas,.settings-theme-visual__panel{display:flex;flex-direction:column;min-width:0}.settings-theme-visual__rail{gap:6px;padding:8px 7px;background:var(--theme-preview-surface);border-right:1px solid var(--theme-preview-border)}.settings-theme-visual--large .settings-theme-visual__rail{gap:10px;padding:14px 12px}.settings-theme-visual__accent-dot{width:12px;height:12px;border-radius:999px;background:var(--theme-preview-accent);box-shadow:0 0 0 3px var(--theme-preview-accent-soft)}.settings-theme-visual--large .settings-theme-visual__accent-dot{width:18px;height:18px}.settings-theme-visual__rail-line,.settings-theme-visual__line,.settings-theme-visual__button{display:block;border-radius:999px;background:var(--theme-preview-muted);opacity:.42}.settings-theme-visual__rail-line{width:70%;height:4px}.settings-theme-visual__rail-line--short{width:46%}.settings-theme-visual__canvas{gap:5px;padding:8px;background:var(--theme-preview-bg)}.settings-theme-visual--large .settings-theme-visual__canvas{gap:9px;padding:14px}.settings-theme-visual__font{color:var(--theme-preview-text);font-size:12px;font-weight:var(--fw-bold);line-height:1}.settings-theme-visual--large .settings-theme-visual__font{font-size:20px}.settings-theme-visual__line{width:58%;height:4px}.settings-theme-visual--large .settings-theme-visual__line{height:6px}.settings-theme-visual__line--wide{width:74%}.settings-theme-visual__line--short{width:44%}.settings-theme-visual__panel{gap:4px;padding:6px;border:1px solid var(--theme-preview-border);border-radius:var(--r-2);background:var(--theme-preview-card)}.settings-theme-visual--large .settings-theme-visual__panel{gap:7px;padding:10px}.settings-theme-visual__chip{display:block;width:28px;height:7px;border-radius:999px;background:var(--theme-preview-accent)}.settings-theme-visual--large .settings-theme-visual__chip{width:44px;height:10px}.settings-theme-visual__button{width:48%;height:6px;background:var(--theme-preview-accent);opacity:1}.settings-theme-visual--large .settings-theme-visual__button{height:9px}.settings-page__section-action{justify-content:space-between}.settings-page__section-action,.settings-page__side-card .btn{display:inline-flex;align-items:center;gap:var(--space-2)}.settings-page__side-card{border-color:var(--border-subtle);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.settings-page__status-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.settings-page__status-icon,.settings-page__quick-link-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.settings-page__status-icon{width:28px;height:28px;border-radius:999px;background:var(--surface)}.settings-page__status-icon--ready{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--card-bg))}.settings-page__quick-link{appearance:none;width:100%;border:0;background:transparent;color:var(--text-muted);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-2);border-radius:var(--r-2);font:inherit;font-size:var(--fs-2);text-align:left;cursor:pointer}.settings-page__quick-link:hover{background:var(--surface);color:var(--text)}.settings-page__version{text-align:center}@media(max-width:1180px){.settings-page__layout{grid-template-columns:1fr}.settings-page__side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page__version{grid-column:1 / -1}}@media(max-width:780px){.settings-page__section-card{grid-template-columns:1fr;align-items:flex-start}.settings-page__section-card--with-carousel .settings-page__section-action{grid-column:auto}.settings-page__detail,.settings-page__theme-carousel{padding-top:var(--space-3);padding-left:0;border-top:1px solid var(--border-subtle);border-left:0}.settings-page__side{grid-template-columns:1fr}}@media(max-width:560px){.settings-page__nav{margin-inline:calc(var(--space-4) * -1);border-left:0;border-right:0;border-radius:0}.settings-page__detail-grid{grid-template-columns:1fr}}.settings-subpage{display:flex;flex-direction:column;gap:var(--space-5);max-width:960px}.settings-subpage--wide{max-width:1120px}.settings-subpage__intro{max-width:760px}.settings-panel-card,.settings-list-card{border-color:var(--border-subtle);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.settings-list-card{padding:var(--space-4)}.settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.settings-theme-card{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--card-bg);color:var(--text);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);font:inherit;text-align:left;box-shadow:var(--shadow-1);cursor:pointer}.settings-theme-card:hover{border-color:var(--border);box-shadow:var(--shadow-2)}.settings-theme-card--active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-1)}.settings-theme-card__body{display:grid;gap:var(--space-2);min-width:0}.settings-theme-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.settings-theme-card__title{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:var(--fs-3);font-weight:var(--fw-semibold);white-space:nowrap}.settings-theme-card__badge{flex:0 0 auto;border-radius:999px;padding:2px 8px;background:var(--surface);color:var(--text-muted);font-size:var(--fs-0);font-weight:var(--fw-medium)}.settings-theme-card--active .settings-theme-card__badge{background:color-mix(in srgb,var(--accent) 12%,var(--card-bg));color:var(--accent)}.settings-theme-card__description{color:var(--text-muted);font-size:var(--fs-1);line-height:1.4}.settings-theme-card__palette{display:flex;align-items:center;gap:var(--space-1)}.settings-theme-card__palette>span{width:18px;height:18px;border:1px solid var(--border-subtle);border-radius:999px}@media(max-width:980px){.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.settings-theme-grid{grid-template-columns:1fr}}.chatgpt-connection{flex:1 1 100%;min-width:0}.chatgpt-connection__line{flex-wrap:wrap}.chatgpt-connection__badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:var(--fs-1);font-weight:var(--fw-medium);white-space:nowrap}.chatgpt-connection__link{color:var(--accent);font-size:var(--fs-2);font-weight:var(--fw-medium);text-decoration:none}.chatgpt-connection__link:hover{color:var(--accent-hover);text-decoration:underline}.chatgpt-connection__link--primary{padding:var(--space-1) var(--space-3);border-radius:var(--r-2);background:var(--accent);color:var(--accent-contrast)}.chatgpt-connection__link--primary:hover{background:var(--accent-hover);color:var(--accent-contrast);text-decoration:none}.chatgpt-connection__notice{color:var(--success)}.chatgpt-connection__warning{color:var(--warning)}.chatgpt-connection__consent{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.chatgpt-connection__consent input{margin-top:3px;accent-color:var(--accent)}.chatgpt-connection__consent span{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.chatgpt-connection__paste{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.chatgpt-connection__paste .row{flex-wrap:nowrap}.chatgpt-connection__steps{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.settings-subpage.settings-models{flex:0 0 auto;padding-bottom:var(--space-7)}.settings-models .settings-panel-card{border-radius:0}.settings-models__jobs{display:flex;flex-direction:column}.settings-models__job{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2) var(--space-5);align-items:start;padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.settings-models__job:first-child{padding-top:0;border-top:0}.settings-models__job:last-child{padding-bottom:0}.settings-models__job-copy,.settings-models__header-copy{min-width:0}.settings-models__job-title{flex-wrap:wrap}.settings-models__job-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.settings-models__job-controls>:last-child{grid-column:3}.settings-models__control{width:100%;min-width:0;height:32px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--r-2);font-size:var(--fs-input-mobile-safe);font-family:var(--font-sans);color:var(--text);background-color:var(--card-bg);text-overflow:ellipsis}.settings-models__control:focus{outline:none;border-color:var(--accent)}.settings-models__control:disabled{opacity:.6;cursor:not-allowed}.settings-models__combobox{position:relative;min-width:0}.settings-models__combobox .settings-models__control{padding-right:var(--space-5)}.settings-models__combobox:after{content:"";position:absolute;top:13px;right:var(--space-2);border:4px solid transparent;border-top-color:var(--text-muted);pointer-events:none}.settings-models__combobox-list{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:20;min-width:100%;max-width:420px;max-height:260px;margin:0;padding:var(--space-1);overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:var(--r-2);background:var(--card-bg);box-shadow:var(--shadow-2)}.settings-models__combobox-option{padding:var(--space-1) var(--space-2);border-radius:var(--r-1);font-size:var(--fs-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.settings-models__combobox-option[data-active=true]{background:var(--surface)}.settings-models__combobox-option[aria-selected=true]{color:var(--accent);font-weight:var(--fw-medium)}.settings-models__job-note{grid-column:2}.settings-models__job-note--warning{color:var(--warning)}.settings-models__status{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--fs-1);font-weight:var(--fw-medium)}.settings-models__status:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--border)}.settings-models__status[data-tone=ready]:before{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}textarea.settings-models__secret-textarea{height:auto;padding:var(--space-2);font-family:var(--font-mono, monospace);resize:vertical}.settings-models__provider{padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.settings-models__provider:first-child{padding-top:0;border-top:0}.settings-models__provider:last-child{padding-bottom:0}.settings-models__provider[data-layout=row]>.stack{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.settings-models__provider[data-layout=row] .settings-models__header-copy{flex:1 1 240px}.settings-models__actions{flex:0 0 auto}@media(max-width:760px){.settings-models__job,.settings-models__job-controls{grid-template-columns:minmax(0,1fr)}.settings-models__job-controls>:last-child,.settings-models__job-note{grid-column:1}}.settings-data__file-label{font-size:var(--fs-2);color:var(--text);font-weight:var(--fw-medium)}.settings-data__file-input{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text);padding:var(--space-2)}.settings-data__file-input::file-selector-button{margin-right:var(--space-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--card-bg);color:var(--text);padding:var(--space-1) var(--space-2);cursor:pointer}.settings-data__success{color:var(--success)}.settings-workers__command-container{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3);background:var(--surface);border-radius:var(--r-2);border:1px solid var(--border)}.settings-workers__command{flex:1;font-family:var(--font-mono);font-size:var(--fs-2);color:var(--text);line-height:var(--lh-normal);word-break:break-all}.settings-workers__copy-button{white-space:nowrap}.settings-workers__title-row{display:flex;align-items:center;gap:var(--space-3)}.settings-workers__status-icon{display:inline-block;flex-shrink:0}.settings-workers__status-icon--connected{color:var(--success);animation:settings-workers__heartbeat 1.2s ease-in-out infinite;transform-origin:center}@keyframes settings-workers__heartbeat{0%,60%,to{transform:scale(1)}20%{transform:scale(1.18)}40%{transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.settings-workers__status-icon--connected{animation:none}}.settings-workers__status-icon--disconnected{color:var(--danger)}.settings-workers__harnesses{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-workers__harness-badge{display:inline-block;padding:var(--space-1) var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);font-size:var(--fs-1);font-family:var(--font-mono);color:var(--text-muted)}.settings-users-page{display:flex;flex-direction:column;gap:var(--space-4)}.settings-users-page__hero{border-color:var(--border-subtle)}.settings-users-page__hero-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card-bg));border:1px solid var(--border-subtle);border-radius:var(--r-3)}.settings-users-page__create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;gap:var(--space-3);align-items:end}.settings-users-page__create-button{min-height:46px}.settings-users-page__list-card{overflow:hidden}.settings-users-page__list-header,.settings-users-page__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.settings-users-page__list-header{padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.settings-users-page__list{display:flex;flex-direction:column}.settings-users-page__row{grid-template-columns:minmax(0,1.2fr) minmax(220px,auto) auto;padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.settings-users-page__row:last-child{border-bottom:0}.settings-users-page__identity{min-width:0}.settings-users-page__badges,.settings-users-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.settings-users-page__badge{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);background:var(--surface);font-size:var(--fs-1);font-weight:var(--fw-medium)}.settings-users-page__badge--active{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--card-bg))}.settings-users-page__badge--inactive,.settings-users-page__badge--pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--card-bg))}.settings-users-page__empty{padding:var(--space-4)}@media(max-width:860px){.settings-users-page__create-grid,.settings-users-page__row{grid-template-columns:1fr}.settings-users-page__create-button{width:100%}}.access-requests__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.access-requests__search{display:flex;flex:1 1 260px;gap:var(--space-2);align-items:center}.access-requests__search .login-input{flex:1;min-width:0}.access-requests__status{width:auto;min-width:140px}.access-requests__error{padding:var(--space-3) var(--space-4) 0}.access-requests__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.access-requests__row:last-child{border-bottom:0}.access-requests__main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.access-requests__email,.access-requests__answer{overflow-wrap:anywhere}.access-requests__answer{white-space:pre-wrap}.access-requests__source{overflow-wrap:anywhere}.access-requests__source-label{color:var(--text-muted)}.access-requests__source-other{font-style:italic}.access-requests__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:860px){.access-requests__row{grid-template-columns:1fr}}.settings-search__status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.settings-search__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface)}.settings-search__notice{padding:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--r-2);background:var(--surface)}.settings-search__notice--error{border-left-color:var(--danger)}.settings-search__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.settings-search__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.settings-search__field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.settings-search__field--wide{grid-column:1 / -1}.settings-search__control{width:100%;min-width:0;height:32px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--r-2);font-size:var(--fs-input-mobile-safe);font-family:var(--font-sans);color:var(--text);background-color:var(--card-bg)}.settings-search__control:focus{outline:none;border-color:var(--accent)}.settings-search__toggle{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.settings-search__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.walkthrough-page{padding:var(--space-6)}.walkthrough-track{display:flex;flex-direction:column}.walkthrough-step{display:flex;align-items:stretch;gap:var(--space-3)}.walkthrough-step-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:20px}.walkthrough-step-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,background .15s}.walkthrough-step-dot--completed{background:var(--success);border-color:var(--success);color:var(--text-inverse)}.walkthrough-step-dot--current{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.walkthrough-step-connector{width:2px;flex-grow:1;min-height:12px;background:var(--border-subtle);margin:3px 0}.walkthrough-step-connector--completed{background:var(--success);opacity:.4}.walkthrough-step-body{padding-top:1px;padding-bottom:var(--space-4);flex:1;min-width:0}.walkthrough-step-header{display:flex;align-items:center;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.walkthrough-label-done{color:var(--text-muted);text-decoration:line-through}.walkthrough-step-detail{padding-top:var(--space-2);padding-bottom:var(--space-1);display:flex;flex-direction:column;gap:var(--space-3)}.walkthrough-step-description{line-height:var(--lh-relaxed)}.walkthrough-step-cta{text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--accent);border-radius:var(--r-2);color:var(--accent);font-size:var(--fs-2);font-weight:var(--fw-medium);font-family:var(--font-sans);transition:background .15s,color .15s}.walkthrough-step-cta:hover{background:var(--accent);color:var(--accent-contrast)}body{background-color:var(--app-surface)}.tasks-page{height:100%;min-height:0;display:flex}.tasks-board-view{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);width:100%;align-items:start;height:100%;min-height:0;align-items:stretch}.tasks-board-column{display:flex;flex-direction:column;min-width:0;height:100%;min-height:0;gap:var(--space-3);min-height:400px;background-color:var(--surface);border-radius:var(--radius-3);padding:var(--space-3)}.tasks-board-column__body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-3);overscroll-behavior:contain}.tasks-board-column__body{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.tasks-board-column__body::-webkit-scrollbar{display:none}.tasks-board-column>*{min-width:0}.tasks-board-column__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.tasks-fab{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:999;width:52px;height:52px;border-radius:999px;border:0;background:var(--accent);box-shadow:0 10px 30px #0000002e;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--accent-contrast);transition:transform .12s ease,box-shadow .12s ease}.tasks-fab:hover{background-color:var(--accent-hover)}.tasks-fab:active{transform:translateY(1px) scale(.98);box-shadow:0 8px 22px #00000029}@media(max-width:900px){.tasks-fab{bottom:calc(var(--space-5) + env(safe-area-inset-bottom) + 56px)}}.tasks-fab--desktop{width:auto;height:44px;padding:0 14px;gap:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--accent-contrast)}.tasks-fab--desktop:hover{background-color:var(--accent-hover)}.tasks-fab__plus{font-size:22px;line-height:1}.tasks-fab__label{font-size:14px;font-weight:600;white-space:nowrap}.pop-shell__overlay{--radius: 16px;--transparency: rgba(0, 0, 0, .4)}.pop-shell__overlay{background-color:var(--transparency);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity .18s ease;overflow:hidden}.pop-shell__overlay--open{opacity:1}.pop-shell__space{max-height:18vh;height:100%}.pop-shell__main-panel{background-color:var(--surface);max-height:82vh;height:100%;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);transform:translateY(100%);transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform;display:flex;flex-direction:column;overflow:hidden}.pop-shell__main-panel--open{transform:translateY(0)}.pop-shell__main-title{padding-top:var(--radius);display:flex;justify-content:space-between;align-items:center;align-content:center;padding:var(--space-3) var(--space-5);border:0;border-bottom:1px;border-style:solid;border-color:var(--border);flex-shrink:0}.pop-shell__main-title-button{cursor:pointer;color:var(--accent)}.pop-shell__main-title-button:hover{color:var(--accent-hover)}.pop-shell__main-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}@media(min-width:768px){.pop-shell__overlay{justify-content:center;align-items:center;padding:var(--space-6)}.pop-shell__space{position:absolute;inset:0;max-height:none}.pop-shell__main-panel{position:relative;width:min(640px,100%);height:auto;max-height:min(80vh,760px);border-radius:var(--radius);box-shadow:var(--shadow-3);transform:translateY(12px) scale(.98);opacity:0;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s ease}.pop-shell__main-panel--open{transform:none;opacity:1}}.project-picker{position:relative;display:inline-block;min-width:0}.project-picker__trigger{display:inline-flex;align-items:center;gap:var(--space-1);width:100%;min-width:9rem;max-width:13rem;min-height:30px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--card-bg);color:var(--text);font:inherit;font-size:var(--fs-1);font-weight:var(--fw-medium);cursor:pointer}.project-picker__trigger:hover{border-color:var(--border);background:var(--surface)}.project-picker__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-picker__trigger:disabled{cursor:default;color:var(--text-muted)}.project-picker__icon{flex:0 0 auto;color:var(--text-muted)}.project-picker__chevron{flex:0 0 auto;margin-left:auto;color:var(--text-muted);transition:transform .12s ease}.project-picker__chevron--open{transform:rotate(180deg)}.project-picker__label--empty{color:var(--text-muted)}.project-picker__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-picker__menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:20;width:min(18rem,80vw);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-3);background:var(--card-bg);box-shadow:var(--shadow-2)}.project-picker--inline .project-picker__menu{position:static;width:100%;margin-top:var(--space-2);box-shadow:none}.project-picker__search{width:100%;height:32px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-input-mobile-safe);outline:none}.project-picker__search:focus{border-color:var(--accent)}.project-picker__options{display:flex;flex-direction:column;gap:var(--space-1);max-height:16rem;margin-top:var(--space-2);overflow:auto}.project-picker__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-1);text-align:left;cursor:pointer}.project-picker__option:hover,.project-picker__option:focus-visible{border-color:var(--border);background:var(--surface);outline:none}.project-picker__option--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.project-picker__option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-picker__option-tag,.project-picker__empty{color:var(--text-muted);font-size:var(--fs-1)}.project-picker__option-tag{flex:0 0 auto}.project-picker__empty{padding:var(--space-2)}.new-task-pop__input-title{background-color:var(--surface);border:0;width:100%;font-size:var(--fs-4);padding:var(--space-1) var(--space-2);font-family:var(--font-mono)}.new-task-pop__input-title:focus{outline:none}.new-task-pop__input-description{background-color:var(--surface);border:0;width:100%;font-size:var(--fs-3);padding:var(--space-1) var(--space-2);font-family:var(--font-mono)}.new-task-pop__input-description:focus{outline:none}.new-task-pop__project{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-2) 0}.new-task-pop__project-label{flex:none;line-height:30px;color:var(--text-muted);font-size:var(--fs-2)}.new-task-pop__project .project-picker{flex:1;max-width:18rem}.task-row--entering{animation:task-enter .5s ease-out forwards}@keyframes task-enter{0%{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px)}50%{max-height:200px;opacity:0;overflow:hidden;transform:translateY(-4px)}to{max-height:200px;opacity:1;overflow:visible;transform:translateY(0)}}.task-row--exiting{animation:task-exit .5s ease-in forwards;pointer-events:none}@keyframes task-exit{0%{max-height:200px;opacity:1;overflow:hidden}50%{max-height:200px;opacity:0;overflow:hidden}to{max-height:0;opacity:0;overflow:hidden}}.task-row__title{display:inline-flex;align-items:center;gap:8px;min-width:0}.task-row__titleText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row__pulseDot{width:8px;height:8px;border-radius:999px;background:var(--accent);position:relative;flex:0 0 auto}.task-row__pulseDot:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);opacity:0;transform:scale(.7);animation:task-row-dot-pulse 1s ease-out}@keyframes task-row-dot-pulse{0%{opacity:0;transform:scale(.7)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.task-row__pulseDot:after{animation:none;opacity:0}}.actor-search-pop{display:flex;flex-direction:column;gap:var(--space-2)}.actor-search-pop__input{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);width:100%;font-size:var(--fs-3);padding:var(--space-2) var(--space-3);font-family:var(--font-mono)}.actor-search-pop__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--focus-ring)}.actor-search-pop__list{max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.actor-search-pop__item{display:flex;align-items:center;gap:var(--space-2);width:100%;border:0;text-align:left;padding:var(--space-2) var(--space-3);cursor:pointer;background:transparent;border-left:3px solid transparent;transition:background-color .1s ease,border-color .1s ease}.actor-search-pop__item:hover{background:var(--bg)}.actor-search-pop__item--highlighted{background:var(--accent);border-left-color:var(--accent-hover)}.actor-search-pop__item--highlighted .text{color:var(--accent-contrast)}.actor-search-pop__item-info{display:flex;flex-direction:column;min-width:0}.actor-search-pop__item:disabled{opacity:.7;cursor:progress}.actor-search-pop__empty{padding:var(--space-4);text-align:center}.day-summary-row{cursor:pointer;background-color:var(--surface)}.day-summary-row:hover{opacity:.9}.day-summary-row__content{display:flex;align-items:center;gap:var(--space-2)}.day-summary-row__chevron{font-size:var(--fs-1);color:var(--text-muted);width:16px;display:inline-block}.day-summary-row__count{margin-left:var(--space-1)}.task-card--entering{display:grid;grid-template-rows:0fr;animation:card-enter .5s ease-out forwards}.task-card--entering>*{overflow:hidden}@keyframes card-enter{0%{grid-template-rows:0fr;opacity:0}50%{grid-template-rows:1fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.task-card--exiting{display:grid;grid-template-rows:1fr;animation:card-exit .5s ease-in forwards;pointer-events:none}.task-card--exiting>*{overflow:hidden}@keyframes card-exit{0%{grid-template-rows:1fr;opacity:1}50%{grid-template-rows:1fr;opacity:0}to{grid-template-rows:0fr;opacity:0}}.day-summary-card{cursor:pointer;background-color:var(--surface)}.day-summary-card:hover{opacity:.9}.day-summary-card__content{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer}.day-summary-card__chevron{font-size:var(--fs-1);color:var(--text-muted);width:16px;display:inline-block}.day-summary-card__text{font-size:var(--fs-2);color:var(--text)}.shipped-celebration{position:fixed;inset:0;pointer-events:none;z-index:60;overflow:hidden}.shipped-celebration__veil{position:absolute;inset:0;background:radial-gradient(60% 40% at 20% 85%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 65%),radial-gradient(45% 35% at 80% 20%,color-mix(in srgb,var(--success) 12%,transparent),transparent 70%);animation:shipped-veil var(--celebration-duration) ease-out forwards}.shipped-celebration__rocket{position:absolute;left:-12vw;bottom:-12vh;font-size:clamp(28px,6vw,56px);filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--accent) 35%,transparent));animation:shipped-rocket var(--celebration-duration) cubic-bezier(.22,.61,.36,1) forwards}.shipped-celebration__spark{position:absolute;width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 60%,transparent);filter:blur(.4px);opacity:0;animation:shipped-spark var(--celebration-duration) ease-out forwards}.shipped-celebration__spark--one{left:25vw;bottom:30vh;animation-delay:.12s}.shipped-celebration__spark--two{left:55vw;bottom:55vh;animation-delay:.24s}.shipped-celebration__spark--three{left:78vw;bottom:70vh;animation-delay:.32s}@keyframes shipped-rocket{0%{transform:translate(0) rotate(-20deg) scale(.95);opacity:0}15%{opacity:1}55%{transform:translate(55vw,-45vh) rotate(10deg) scale(1.02)}to{transform:translate(115vw,-85vh) rotate(28deg) scale(1.08);opacity:0}}@keyframes shipped-veil{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes shipped-spark{0%{transform:scale(.6);opacity:0}30%{opacity:.8}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.shipped-celebration__rocket,.shipped-celebration__veil,.shipped-celebration__spark{animation:none}.shipped-celebration__veil{opacity:.12}}.tasks-layout__header-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.tasks-layout__view-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--card-bg)}.tasks-layout__view-toggle-button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-1);font-weight:var(--fw-medium);cursor:pointer}.tasks-layout__view-toggle-button:hover{border-color:var(--border);background:var(--surface)}.tasks-layout__view-toggle-button--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.tasks-layout__mobile-view-toggle{width:100%}.tasks-layout__mobile-top-actions{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.tasks-layout__mobile-top-actions .project-picker{width:100%}.tasks-layout__mobile-top-actions .project-picker__trigger{max-width:none}.tasks-layout__mobile-top-actions .project-picker__menu,.tasks-layout__mobile-view-toggle .tasks-layout__view-toggle{width:100%}.tasks-layout__mobile-view-toggle .tasks-layout__view-toggle-button{flex:1 1 0;justify-content:center}.tasks-layout__header-button{display:inline-flex;align-items:center;gap:var(--space-1)}.tasks-layout__header-icon{font-size:var(--fs-3)}.tasks-layout__schedule-badge{background:var(--accent);color:var(--accent-contrast);border-radius:var(--r-4);padding:0 var(--space-2);font-size:var(--fs-1);font-weight:var(--fw-medium);margin-left:var(--space-1)}.new-comment-pop__input-content{background-color:var(--surface);border:0;width:100%;font-size:var(--fs-3);padding:var(--space-1) var(--space-2);font-family:var(--font-mono)}.new-comment-pop__input-content:focus{outline:none}.tag-search-pop{display:flex;flex-direction:column;gap:var(--space-2)}.tag-search-pop__input{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);width:100%;font-size:var(--fs-3);padding:var(--space-2) var(--space-3);font-family:var(--font-mono)}.tag-search-pop__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--focus-ring)}.tag-search-pop__list{max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.tag-search-pop__item{display:flex;align-items:center;gap:var(--space-2);width:100%;border:0;text-align:left;padding:var(--space-2) var(--space-3);cursor:pointer;background:transparent;border-left:3px solid transparent;transition:background-color .1s ease,border-color .1s ease}.tag-search-pop__item:hover{background:var(--bg)}.tag-search-pop__item--highlighted{background:var(--accent);border-left-color:var(--accent-hover)}.tag-search-pop__item--create{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start}.tag-search-pop__item--highlighted .text{color:var(--accent-contrast)}.tag-search-pop__item:disabled{opacity:.7;cursor:progress}.tag-search-pop__empty{padding:var(--space-4);text-align:center}.tag-search-pop__tag-badge{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--r-1);font-size:var(--fs-2);font-weight:500;color:#fff;white-space:nowrap}.task-search-pop{display:flex;flex-direction:column;gap:var(--space-2)}.task-search-pop__input{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);width:100%;font-size:var(--fs-3);padding:var(--space-2) var(--space-3);font-family:var(--font-mono)}.task-search-pop__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--focus-ring)}.task-search-pop__list{max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.task-search-pop__item{display:flex;align-items:center;gap:var(--space-2);width:100%;border:0;text-align:left;padding:var(--space-2) var(--space-3);cursor:pointer;background:transparent;border-left:3px solid transparent;transition:background-color .1s ease,border-color .1s ease}.task-search-pop__item:hover{background:var(--bg)}.task-search-pop__item--highlighted{background:var(--accent);border-left-color:var(--accent-hover)}.task-search-pop__item--highlighted .text{color:var(--accent-contrast)}.task-search-pop__item:disabled{opacity:.7;cursor:progress}.task-search-pop__empty{padding:var(--space-4);text-align:center}.task-search-pop__item-info{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.chat-setup-callout{position:relative;overflow:hidden;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card-bg)) 0%,var(--card-bg) 52%,color-mix(in srgb,var(--surface) 82%,var(--card-bg)) 100%)}.chat-setup-callout:after{content:"";position:absolute;inset:auto -10% -36% auto;width:180px;height:180px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);filter:blur(10px);pointer-events:none}.chat-setup-callout__badge{display:inline-flex;align-items:center;margin-bottom:var(--space-3);padding:var(--space-1) var(--space-2);border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text);font-size:var(--fs-1);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;width:fit-content}.chat-setup-callout__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.run-list{display:flex;flex-direction:column;min-height:0}.run-list__items{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.run-list__item{position:relative;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--r-3)}.run-list__item:hover{background:var(--surface)}.run-list__item--selected,.run-list__item--selected:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card-bg))}.run-list__row{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-3)}.run-list__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.run-list__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.run-list__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.run-list__name{font-weight:var(--fw-semibold);font-size:var(--fs-2)}.run-list__live-dot{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:currentColor;animation:run-list-pulse 1.6s ease-in-out infinite}.run-list__meta{color:var(--text-muted);font-size:var(--fs-1)}.run-list__id{font-family:var(--font-mono)}.run-list__failure{color:var(--danger);font-size:var(--fs-1);overflow-wrap:anywhere}.run-list__chevron{flex:none;align-self:center;color:var(--text-muted)}.run-list__interrupt{flex:none;margin-right:var(--space-2)}.run-list__item:has(.run-list__interrupt) .run-list__chevron{display:none}.run-list__more{align-self:flex-start;margin:var(--space-2) var(--space-3) 0;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--fs-1);cursor:pointer}.run-list__more:hover{color:var(--text)}.run-list__state{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--fs-2)}@keyframes run-list-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.run-list__live-dot{animation:none}}.execution-steps{flex-shrink:0;border-top:1px solid var(--border-subtle)}.execution-steps>summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.execution-steps>summary::-webkit-details-marker{display:none}.execution-steps[open]>summary>svg{transform:rotate(90deg)}.execution-steps>summary>span:last-child{margin-left:auto;color:var(--text-muted);font-size:var(--fs-1)}.execution-steps__track{list-style:none;padding:var(--space-1) var(--space-4) 0;margin:0;max-height:38dvh;overflow-y:auto}.execution-steps__step{display:flex;gap:var(--space-3)}.execution-steps__rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:20px}.execution-steps__dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);background:var(--bg);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.execution-steps__step--completed .execution-steps__dot{background:var(--success);border-color:var(--success);color:var(--text-inverse)}.execution-steps__step--running .execution-steps__dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.execution-steps__step--failed .execution-steps__dot{border-color:var(--danger);color:var(--danger)}.execution-steps__step--interrupted .execution-steps__dot,.execution-steps__step--cancelled .execution-steps__dot,.execution-steps__step--stale .execution-steps__dot{border-color:var(--warning);color:var(--warning)}.execution-steps__connector{width:2px;flex-grow:1;min-height:12px;background:var(--border-subtle);margin:3px 0}.execution-steps__step--completed .execution-steps__connector{background:var(--success);opacity:.4}.execution-steps__step:last-child .execution-steps__connector{visibility:hidden}.execution-steps__body{min-width:0;flex:1;padding:1px 0 var(--space-3)}.execution-steps__heading{display:flex;gap:var(--space-2);justify-content:space-between;align-items:baseline}.execution-steps__status{color:var(--text-muted);font-size:var(--fs-1);white-space:nowrap}.execution-steps__step--failed .execution-steps__status{color:var(--danger)}.execution-steps__body>span{display:block;overflow-wrap:anywhere;line-height:var(--lh-relaxed)}.execution-steps__repos{list-style:none;margin:var(--space-2) 0 0;padding:0}.execution-steps__repos>li{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-1)}.execution-steps__repo-icon{color:var(--accent);padding-top:2px;flex-shrink:0}.execution-steps__repo-icon--completed{color:var(--success)}.execution-steps__repo-icon--failed{color:var(--danger)}.execution-steps__repos>li>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.execution-steps__repo-name{display:block;color:var(--text-muted);margin-top:var(--space-1)}.execution-steps__repo-state{color:var(--text-muted);white-space:nowrap}.execution-steps__unavailable{margin:0;padding:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--fs-1)}@media(max-width:767px){.execution-steps>summary{min-height:44px}}@media(max-width:767px){.task-traces-mobile__view .execution-steps__track{max-height:min(38dvh,max(80px,calc(100dvh - 420px)))}}.task-detail-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(350px,42%,640px);gap:var(--space-6);min-height:0;height:100%}.task-detail-workspace--traces-closed{grid-template-columns:minmax(0,1fr) 44px}.task-detail-main{position:relative;min-width:0;min-height:0}.task-detail-main>.task-detail-page{height:100%;overflow-y:auto;padding-right:var(--space-2)}.beta-shell__desktop__main:has(.task-detail-workspace){overflow:hidden}.task-detail-workspace .task-detail-fab{position:absolute;bottom:var(--space-4);right:var(--space-3);z-index:2}.task-traces{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--border);border-radius:var(--r-4);background:var(--card-bg);overflow:hidden;color:var(--text);font-size:var(--fs-2)}.task-traces__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.task-traces__heading{display:flex;align-items:center;gap:var(--space-2)}.task-traces__heading>svg{color:var(--text-muted)}.task-traces__label{font-size:var(--fs-1);font-weight:var(--fw-medium);color:var(--text-muted)}.task-traces__live{color:var(--success)}.task-traces__dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;background:var(--success);border-radius:50%}.task-traces__toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-1)}.task-traces__connection{display:inline-flex;align-items:center;gap:var(--space-1)}.task-traces__scroll{flex:1;overflow:auto;min-height:0;overscroll-behavior:contain;overflow-anchor:none;padding:var(--space-4)}.task-traces__scroll:focus-visible,.task-traces summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-traces__empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;max-width:280px;margin:auto;padding:var(--space-5) 0}.task-traces__empty>svg{color:var(--text-muted);margin-bottom:var(--space-2)}.task-traces__error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--danger);font-size:var(--fs-1)}.task-traces__error>span{flex:1;overflow-wrap:anywhere}.task-traces__timeline{display:flex;flex-direction:column}.task-traces__entry{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-2);padding-bottom:var(--space-5);position:relative}.task-traces__entry:not(:last-child):before{content:"";position:absolute;left:11px;top:26px;bottom:2px;border-left:1px solid var(--border-subtle)}.task-traces__marker{display:flex;justify-content:center;align-items:center;width:24px;height:24px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-2);color:var(--text-muted)}.task-traces__entry--tool .task-traces__marker{color:var(--accent)}.task-traces__entry--error .task-traces__marker{color:var(--danger)}.task-traces__entry--thinking .task-traces__text{color:var(--text-muted)}.task-traces__entry-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-height:24px;font-size:var(--fs-1);color:var(--text-muted)}.task-traces__entry-meta>span{font-weight:var(--fw-medium)}.task-traces__entry-meta time{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:var(--fs-1)}.task-traces__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-relaxed)}.task-traces__tool{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);padding:var(--space-2) var(--space-3)}.task-traces__tool>summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;min-height:24px}.task-traces__tool>summary::-webkit-details-marker{display:none}.task-traces__tool>summary>svg{flex-shrink:0;color:var(--text-muted);transition:transform .12s}.task-traces__tool[open]>summary>svg{transform:rotate(90deg)}.task-traces__tool strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--fs-1);font-weight:var(--fw-medium)}.task-traces__tool>summary>span{margin-left:auto;font-size:var(--fs-1);color:var(--text-muted)}.task-traces__tool>summary>.task-traces__failed{color:var(--danger)}.task-traces__tool>.task-traces__label{margin-top:var(--space-3)}.task-traces pre{font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;margin:var(--space-2) 0}.task-traces__raw{margin-top:var(--space-2);color:var(--text-muted)}.task-traces__raw summary{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--fs-1)}.task-traces__raw pre{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--r-1);background:var(--app-surface);color:var(--text)}.task-traces__long>summary{cursor:pointer;overflow-wrap:anywhere;white-space:pre-wrap;line-height:var(--lh-normal)}.task-traces__long>summary>span{color:var(--accent);font-size:var(--fs-1)}.task-traces__long[open]>summary{font-size:var(--fs-1);color:var(--text-muted)}.task-traces__end{display:flex;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--text-muted);font-size:var(--fs-1)}.task-traces__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-1);min-height:44px}.task-traces__footer .btn{display:inline-flex;gap:var(--space-1);align-items:center;font-size:var(--fs-1)}.task-traces__activity-hint{color:var(--text-muted);font-size:var(--fs-1);text-align:center}.task-traces__earlier{display:block;margin:0 auto var(--space-4)}.task-traces--collapsed{border-color:var(--border-subtle)}.task-traces__expand{display:flex;align-items:center;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-2);height:100%;border-radius:0}.task-traces__expand span:not(.task-traces__dot){writing-mode:vertical-rl;font-size:var(--fs-1)}@media(max-width:1100px)and (min-width:768px){.task-detail-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,44%);gap:var(--space-4)}.task-detail-workspace--traces-closed{grid-template-columns:minmax(0,1fr) 44px}}@media(max-width:767px){.task-detail-workspace,.task-detail-workspace--traces-closed{display:block;height:auto}.task-detail-main>.task-detail-page{height:auto;overflow:visible;padding:0}.task-detail-workspace .task-detail-fab{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom) + 56px)}}@media(prefers-reduced-motion:reduce){.task-traces__tool>summary>svg{transition:none}}@media(min-width:768px)and (max-width:1099px){.task-detail-workspace{display:flex;flex-direction:column;gap:var(--space-3)}.task-detail-main{flex:1;order:2}.task-traces{order:1;flex:0 0 45%}.task-traces--collapsed{flex:0 0 44px}.task-traces__expand{width:100%;flex-direction:row;justify-content:flex-start;min-height:44px;padding:var(--space-3)}.task-traces__expand span:not(.task-traces__dot){writing-mode:horizontal-tb}}.task-traces__header-actions{display:flex;align-items:center;gap:var(--space-1)}.task-traces__full-view{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--r-2);color:var(--text-muted);font-size:var(--fs-1);font-weight:var(--fw-medium);text-decoration:none}.task-traces__full-view:hover{background:var(--surface);color:var(--text)}.task-traces__full-view:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-runs__list{flex:none;max-height:38%;overflow-y:auto;padding:var(--space-2);border-bottom:1px solid var(--border-subtle)}.run-trace{flex:1;min-height:0;display:flex;flex-direction:column}.run-trace>.task-traces__toolbar{border-top:0}.task-detail-page{background-color:var(--bg)}.task-bar{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;background:var(--bg);border-bottom:1px solid var(--border-subtle)}.task-bar__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.task-bar__status{display:inline-flex;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface)}.task-bar__status-option{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 var(--space-3);border:0;border-radius:calc(var(--r-3) - 2px);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-2);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.task-bar__status-option:hover:not(:disabled){color:var(--text)}.task-bar__status-option--current{background:var(--accent);color:var(--accent-contrast);cursor:default}.task-bar__status-option--current:hover:not(:disabled){color:var(--accent-contrast)}.task-bar__status-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-bar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.task-bar__link{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--r-3);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);font-size:var(--fs-2);font-weight:var(--fw-medium);text-decoration:none}.task-bar__link:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.task-bar__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-bar__link>svg:first-child{flex:none;color:var(--accent)}.task-bar__link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-1)}.task-bar__link-external{flex:none;color:var(--text-muted)}.task-bar__thread{display:inline-flex;align-items:center;gap:6px}.task-bar__activity{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--fs-1)}.task-bar__activity-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--success);animation:task-bar-pulse 1.6s ease-in-out infinite}.task-bar__activity-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-bar__activity.is-entering{animation:task-detail-activity-in .22s ease-out}.task-bar__activity.is-exiting{animation:task-detail-activity-out .22s ease-in forwards}@keyframes task-bar-pulse{50%{opacity:.35}}.task-props{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding:0 var(--space-3)}.task-props dt{color:var(--text-muted);font-size:var(--fs-2)}.task-props dd{min-width:0;margin:0;font-size:var(--fs-2)}.task-props__inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.task-props__person{display:inline-flex;align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border:1px solid transparent;border-radius:var(--r-3);background:transparent;color:var(--text);font:inherit;cursor:pointer}.task-props__person:hover{border-color:var(--border-subtle);background:var(--surface)}.task-props__muted{color:var(--text-muted)}.task-props__mono{font-family:var(--font-mono)}.task-props__tags{display:flex;flex-wrap:wrap;gap:6px}.task-props__project .project-picker__trigger{min-width:11rem}.task-detail-page__description{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--border-subtle);font-size:var(--fs-3);line-height:var(--lh-normal)}.task-detail-page__section-toggle.task-detail-page__section-toggle--top{justify-content:flex-start;padding:0 var(--space-3) var(--space-2)}@media(max-width:767px){.task-bar{padding:var(--space-2) var(--space-3)}.task-bar__status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.task-bar__status-option{justify-content:center;padding:0 var(--space-1);font-size:var(--fs-1);min-height:36px}.task-bar__actions{margin-left:0;width:100%}.task-bar__link{flex:1;min-height:40px}.task-bar__thread{min-height:40px}.task-props{grid-template-columns:80px minmax(0,1fr)}.task-props__person .task-props__muted{display:none}.task-bar__status-option svg{display:none}}@media(prefers-reduced-motion:reduce){.task-bar__activity-dot{animation:none}}.task-detail-page__section{margin:var(--space-5) 0}.task-detail-page__status-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:var(--space-3)}.task-detail-page__comment-buttons,.task-detail-page__actions{display:grid;grid-template-columns:repeat(1,1fr);gap:8px;margin:var(--space-3)}.task-detail-page__shell-container{padding:var(--space-3);display:grid;gap:var(--space-2)}.task-detail-page__shell-line{display:block;height:12px;border-radius:var(--r-2);background:linear-gradient(90deg,var(--surface) 20%,var(--app-surface) 50%,var(--surface) 80%);background-size:220% 100%;animation:task-detail-shell-wave 1.4s ease-in-out infinite}.task-detail-page__shell-line--wide{width:75%}.task-detail-page__shell-line--mid{width:58%}.task-detail-page__shell-line--short{width:35%}.task-detail-page__shell-line--full{width:100%}.task-detail-page__add-comment{margin-bottom:16px}.task-detail-page__comments-list{margin-top:16px}.task-detail-page__comment{padding:12px;background:var(--color-surface-elevated, #f9fafb);border-radius:8px}.task-detail-page__section-toggle{display:flex;justify-content:center;padding:var(--space-3) var(--space-3) 0}.task-detail-page__comment-content{flex:1;min-width:0}.task-detail-page__input-request{display:flex;flex-direction:column;gap:var(--space-2)}.task-detail-page__input-request-question,.task-detail-page__input-request-answer{display:flex;flex-direction:column;gap:var(--space-1)}.task-detail-page__input-request-answer{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.task-detail-page__input-request-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1)}.task-detail-page__input-request-avatars{display:flex;flex-direction:column;gap:var(--space-2)}.task-detail-page__activity{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.task-detail-page__activity-slot{position:relative;min-height:48px;max-height:48px;padding:var(--space-2) var(--space-3)}.task-detail-page__activity-placeholder{display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;transition:opacity .2s ease}.task-detail-page__activity-slot--active .task-detail-page__activity-placeholder{opacity:0}.task-detail-page__activity-card{position:absolute;inset:0;display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1);font-weight:var(--fw-medium);overflow:hidden}.task-detail-page__activity-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);opacity:.18;transform:translate(-100%);animation:task-detail-activity-wave 1.6s ease-in-out infinite;pointer-events:none}.task-detail-page__activity-card>*{position:relative;z-index:1}.task-detail-page__activity-message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}.task-detail-page__activity-card.is-entering{animation:task-detail-activity-in .22s ease-out}.task-detail-page__activity-card.is-exiting{animation:task-detail-activity-out .22s ease-in forwards}.task-detail-page__executions-state{display:block;padding:0 var(--space-3) var(--space-3)}.task-detail-page__execution-meta{display:inline-flex;align-items:center;gap:var(--space-2)}.task-detail-page__execution-stats{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono)}.task-detail-page__execution-stats-separator{color:var(--border)}.task-detail-page__execution-error-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);font-size:var(--fs-1);font-weight:var(--fw-bold);line-height:1;cursor:pointer}.task-detail-page__execution-error-toggle:hover{background:color-mix(in srgb,var(--danger) 16%,var(--surface))}.task-detail-page__execution-error-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 45%,transparent);outline-offset:2px}.task-detail-page__execution-error-detail{display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--r-2);background:color-mix(in srgb,var(--danger) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 12%,var(--border-subtle))}.task-detail-page__execution-error-code{color:var(--danger)}.task-detail-page__section .chip[title]{cursor:help}@keyframes task-detail-activity-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes task-detail-activity-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes task-detail-activity-wave{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes task-detail-shell-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.task-detail-page__autocomplete{position:relative}.task-detail-page__autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:240px;overflow-y:auto;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:10}.task-detail-page__autocomplete-item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background-color .1s ease}.task-detail-page__autocomplete-item:hover,.task-detail-page__autocomplete-item--highlighted{background:var(--color-surface-hover, #f3f4f6)}.task-detail-page__autocomplete-item:first-child{border-radius:8px 8px 0 0}.task-detail-page__autocomplete-item:last-child{border-radius:0 0 8px 8px}.task-detail-page__autocomplete-item:only-child{border-radius:8px}.task-detail-page__input--with-actor{display:flex;align-items:center;gap:8px;cursor:pointer}.task-detail-page__input--with-actor:hover{border-color:var(--color-primary, #3b82f6)}.task-detail-fab{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:999}@media(max-width:900px){.task-detail-fab{bottom:calc(var(--space-5) + env(safe-area-inset-bottom) + 56px)}}@media(prefers-color-scheme:dark){.task-detail-page__error{background-color:#450a0a;border-color:#7f1d1d;color:#fca5a5}.task-detail-page__error-close{color:#fca5a5}.task-detail-page__input,.task-detail-page__textarea,.task-detail-page__status-btn{background:var(--color-surface, #1f2937);border-color:var(--color-border, #374151);color:var(--color-text, #f9fafb)}.task-detail-page__status-btn:hover{background:var(--color-surface-hover, #374151)}.task-detail-page__comment{background:var(--color-surface-elevated, #374151)}.task-detail-page__edit-hint{background:var(--color-surface-elevated, #374151);color:var(--color-text-muted, #9ca3af)}.task-detail-page__autocomplete-dropdown{background:var(--color-surface, #1f2937);border-color:var(--color-border, #374151);box-shadow:0 4px 12px #0000004d}.task-detail-page__autocomplete-item:hover,.task-detail-page__autocomplete-item--highlighted{background:var(--color-surface-hover, #374151)}}.beta-shell__desktop__main:has(.task-dependencies-page),.desktop-shell:has(.task-dependencies-page),.desktop-shell__content:has(.task-dependencies-page){min-width:0;overflow:hidden}.task-dependencies-page{height:100%;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.task-dependencies-page--state{align-items:center;justify-content:center}.task-dependencies-canvas{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;overscroll-behavior:contain;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-4);background:var(--surface);background-image:linear-gradient(color-mix(in srgb,var(--border-subtle) 65%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border-subtle) 65%,transparent) 1px,transparent 1px);background-size:32px 32px;contain:layout paint}.task-dependencies-empty{position:absolute;inset:0;margin:auto;display:grid;place-content:center;gap:var(--space-2);max-width:420px;text-align:center}.task-dependencies-controls{position:relative;z-index:6;display:flex;align-items:stretch;align-self:stretch;flex-direction:column;flex:0 0 auto;gap:var(--space-1);width:100%;max-width:100%;min-width:0;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface);box-shadow:0 4px 10px #0000000a}.task-dependencies-controls__main,.task-dependencies-controls__tags-row{display:flex;align-items:center;gap:var(--space-1);min-width:0;width:100%}.task-dependencies-controls__main{flex-wrap:wrap;overflow:visible;scrollbar-width:none}.task-dependencies-controls__main::-webkit-scrollbar{display:none}.task-dependencies-controls__tags-row{padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.task-dependencies-controls__row{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-1);min-width:0;padding-right:var(--space-1);border-right:1px solid var(--border-subtle)}.task-dependencies-controls__row--tags{align-items:center;flex:1 1 auto}.task-dependencies-controls__label{flex:0 0 auto;color:var(--text-muted);font-size:var(--fs-1);font-weight:var(--fw-medium);line-height:1}.task-dependencies-controls__summary{flex:0 0 auto;margin-left:auto;color:var(--text-muted);font-size:var(--fs-1);line-height:1.3;white-space:nowrap}.task-dependencies-segmented{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px;border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--card-bg)}.task-dependencies-segmented__button,.task-dependencies-toggle,.task-dependencies-tags__clear,.task-dependencies-tag-picker__option{border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--text);font:inherit;cursor:pointer}.task-dependencies-segmented__button{min-height:28px;padding:4px var(--space-2);font-size:var(--fs-1);font-weight:var(--fw-medium);white-space:nowrap}.task-dependencies-toggle{min-height:28px;padding:4px var(--space-2);border-color:var(--border-subtle);background:var(--card-bg);font-size:var(--fs-1);font-weight:var(--fw-medium);white-space:nowrap}.task-dependencies-segmented__button:hover,.task-dependencies-toggle:hover,.task-dependencies-tags__clear:hover,.task-dependencies-tag-picker__option:hover{border-color:var(--border);background:var(--surface)}.task-dependencies-segmented__button--active,.task-dependencies-toggle--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.task-dependencies-tags{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:var(--space-1);min-width:0}.task-dependencies-selected-tags{display:flex;flex-wrap:wrap;flex:1 1 auto;gap:var(--space-1);min-width:0;max-height:62px;overflow:auto}.task-dependencies-tag-filter{max-width:190px}.task-dependencies-tags__empty,.task-dependencies-tags__clear{min-height:28px;padding:4px var(--space-2);color:var(--text-muted);font-size:var(--fs-1);white-space:nowrap}.task-dependencies-tag-picker{position:relative;flex:0 1 140px;min-width:92px}.task-dependencies-tag-picker__input{width:100%;min-height:28px;padding:4px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--card-bg);color:var(--text);font:inherit;font-size:var(--fs-1)}.task-dependencies-tag-picker__input:focus{border-color:var(--accent);outline:none}.task-dependencies-tag-picker__menu{position:absolute;top:calc(100% + var(--space-1));right:0;left:auto;z-index:7;display:grid;gap:var(--space-1);width:max(100%,220px);max-height:220px;overflow-x:hidden;overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface);box-shadow:0 12px 28px #00000024}.task-dependencies-tag-picker__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:30px;padding:5px var(--space-2);text-align:left}.task-dependencies-tag-picker__option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dependencies-tag-picker__option-count{flex:0 0 auto;color:var(--text-muted);font-size:10px}.task-dependencies-tag-picker__empty{padding:var(--space-2);color:var(--text-muted);font-size:var(--fs-1)}.task-dependencies-toolbar{z-index:3;display:inline-flex;align-items:center;align-self:flex-start;flex:0 0 auto;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 28px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-dependencies-toolbar__button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--text);cursor:pointer}.task-dependencies-toolbar__button:hover{border-color:var(--border);background:var(--card-bg)}.task-dependencies-toolbar__zoom{min-width:44px;color:var(--text-muted);font-size:var(--fs-1);font-weight:var(--fw-medium);text-align:center}.task-dependencies-viewport{position:relative;flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden;overscroll-behavior:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.task-dependencies-viewport--panning{cursor:grabbing}.task-dependencies-graph{position:absolute;top:0;left:0;transform-origin:top left}.dependency-task-card{position:absolute;z-index:2;height:48px;width:228px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2);align-items:center;border:1px solid var(--border);border-radius:var(--r-2);background:var(--card-bg);color:var(--text);padding:10px var(--space-3);text-align:left;cursor:pointer;-webkit-user-select:text;user-select:text}.dependency-task-card:hover{border-color:var(--accent)}.dependency-task-card--done{border-color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--card-bg))}.dependency-task-card--in-progress{border-color:var(--accent)}.dependency-task-card__content{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px}.dependency-task-card__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-1);font-weight:var(--fw-medium)}.dependency-task-card__status-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.dependency-task-card__assignee{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}.dependency-task-card__meta{display:inline-flex;align-items:center;gap:6px;min-width:0}.dependency-run-status-icon,.dependency-task-card__spinner{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:0 0 auto}.dependency-run-status-icon{width:22px;height:22px;font-size:var(--fs-2);font-weight:var(--fw-bold);line-height:1}.dependency-run-status-icon--success{background:var(--success);color:var(--text-inverse)}.dependency-task-card__status-chip{align-self:flex-start;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dependency-task-card__spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-top-color:var(--accent);animation:dependency-spin .9s linear infinite}.task-dependencies-connections{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none}.task-dependencies-connection{fill:none;stroke:color-mix(in srgb,var(--text-muted) 48%,transparent);stroke-width:2;vector-effect:non-scaling-stroke}.task-dependencies-connection-arrow{fill:color-mix(in srgb,var(--text-muted) 48%,transparent)}@keyframes dependency-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.task-dependencies-controls{gap:var(--space-1)}.task-dependencies-controls__main{padding-bottom:1px}.task-dependencies-controls__row{align-items:center;flex-direction:row}.task-dependencies-controls__label{display:none}.task-dependencies-canvas{padding:var(--space-3)}.task-dependencies-tags{align-items:center;flex-direction:row;gap:var(--space-1);width:100%}.task-dependencies-selected-tags{flex:1 1 auto;max-height:62px;max-width:none}.task-dependencies-tag-picker{flex:0 0 92px;min-width:92px;max-width:116px;width:auto}.task-dependencies-tag-picker__menu{width:min(280px,calc(100vw - var(--space-4)));max-height:min(320px,55vh)}}@media(pointer:coarse){.task-dependencies-tag-picker__input{font-size:var(--fs-input-mobile-safe)}}.new-schedule-pop{display:flex;flex-direction:column;gap:var(--space-3)}.new-schedule-pop__input{width:100%;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);padding:var(--space-2) var(--space-3);font-size:var(--fs-3)}.new-schedule-pop__input:focus{outline:none;border-color:var(--accent)}.new-schedule-pop__list{max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface)}.new-schedule-pop__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer}.new-schedule-pop__item:hover,.new-schedule-pop__item--highlighted{background:var(--surface-2)}.new-schedule-pop__item-meta{display:flex;flex-direction:column;min-width:0}.new-schedule-pop__selected{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);padding:var(--space-3);cursor:pointer}.new-schedule-pop__selected-meta{display:flex;flex-direction:column;min-width:0;flex:1}.new-schedule-pop__empty{padding:var(--space-4);text-align:center}.scheduled-tasks-page{display:flex;flex-direction:column;gap:var(--space-5)}.scheduled-tasks-page__section{display:flex;flex-direction:column;gap:var(--space-3)}.scheduled-tasks-page__header-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.scheduled-tasks-page__blueprints-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.scheduled-tasks-page__empty{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.scheduled-task-detail-page{display:flex;flex-direction:column;gap:var(--space-4)}.scheduled-task-detail-page__section,.scheduled-task-detail-page__controls{display:flex;flex-direction:column;gap:var(--space-3)}.scheduled-task-detail-page__label{display:flex;flex-direction:column;gap:var(--space-1)}.scheduled-task-detail-page__select,.scheduled-task-detail-page__input{width:100%;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);padding:var(--space-2) var(--space-3);font-size:var(--fs-3)}.scheduled-task-detail-page__select:focus,.scheduled-task-detail-page__input:focus{outline:none;border-color:var(--accent)}.scheduled-task-detail-page__day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.scheduled-task-detail-page__day{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text);padding:var(--space-2);font-size:var(--fs-2)}.scheduled-task-detail-page__day.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.scheduled-task-detail-page__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.scheduled-task-detail-page__toggle-buttons{display:flex;gap:var(--space-2)}.scheduled-task-detail-page__actions{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:860px){.scheduled-task-detail-page__actions{flex-direction:row}.scheduled-task-detail-page__day-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.context-tree{min-height:100%;background:var(--bg);overflow:hidden}.context-tree__branch{list-style:none;margin:0;padding:0}.context-tree__item{margin:0;padding:0}.context-tree__row{width:100%;border:0;display:flex;align-items:center;gap:var(--space-2);padding:0;padding-right:var(--space-4);padding-left:calc(var(--space-4) + var(--tree-depth, 0) * var(--space-4));position:relative}.context-tree__row--compact{gap:var(--space-1);padding-right:0;padding-left:calc(var(--space-1) + var(--tree-depth, 0) * 10px)}.context-tree__row:hover{background:color-mix(in srgb,var(--accent) 18%,var(--bg))}.context-tree__row:hover .context-tree__title{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.context-tree__row--selected{background:color-mix(in srgb,var(--accent) 18%,var(--bg))}.context-tree__row--selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.context-tree__row--selected .context-tree__title{color:var(--accent)}.context-tree__open:focus-visible,.context-tree__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.context-tree__open{flex:1;min-width:0;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;text-align:left;cursor:pointer}.context-tree__row--compact .context-tree__open{display:block;padding:5px 0}.context-tree__toggle{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) 0;cursor:pointer}.context-tree__row--compact .context-tree__toggle{padding:4px 0}.context-tree__marker{width:28px;color:var(--text-muted);font-size:var(--fs-2)}.context-tree__row--compact .context-tree__marker,.context-tree__row--compact .context-tree__spacer{width:16px}.context-tree__spacer{width:28px;display:inline-block}.context-tree__main{min-width:0;display:grid;gap:var(--space-1)}.context-tree__row--compact .context-tree__main{gap:0}.context-tree__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-2)}.context-tree__id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-tree__tags{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.context-tree__tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-1);background:color-mix(in srgb,var(--surface) 72%,transparent)}.context-tree__tag--count{color:var(--text);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.context-tree__add-child{flex-shrink:0;opacity:0;border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-4);line-height:1;padding:0 var(--space-2);cursor:pointer;transition:opacity .1s,color .1s}.context-tree__row:hover .context-tree__add-child{opacity:1}.context-tree__add-child:hover{color:var(--accent)}@media(max-width:640px){.context-tree__tags{grid-column:2;justify-content:flex-start}.context-tree__open{grid-template-columns:1fr}}.context-home{height:100%;min-height:0;overflow-y:auto;padding-right:var(--space-1)}.context-home__header{padding:var(--space-3);border-bottom:1px solid var(--border)}.context-layout{height:100%;min-height:0;display:flex;background:var(--bg);overflow:hidden}.context-layout--desktop{flex-direction:row}.context-layout--mobile{flex-direction:column;position:fixed;inset:0}.context-layout__main{flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.context-layout__mobile-header{flex-shrink:0;padding:var(--space-2);padding-top:calc(env(safe-area-inset-top) + var(--space-2));border-bottom:1px solid var(--border);background:var(--bg);z-index:10}.context-layout__mobile-section-title{margin-left:auto;color:var(--text-muted)}.context-layout__hamburger{background:none;border:none;font-size:var(--fs-4);cursor:pointer;color:var(--text);padding:var(--space-1);line-height:1}.context-layout__drawer-overlay{position:fixed;inset:0;background:#0006;z-index:100}.context-layout__drawer{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--bg);border-right:1px solid var(--border);z-index:101;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .25s ease}.context-layout__drawer--open{transform:translate(0)}.context-layout__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3);padding-top:calc(env(safe-area-inset-top) + var(--space-4));border-bottom:1px solid var(--border-subtle)}.context-layout__drawer-close{background:none;border:none;font-size:var(--fs-3);cursor:pointer;color:var(--text-muted);padding:var(--space-1);line-height:1}.context-layout__drawer-nav{flex:1;overflow-y:auto;padding:var(--space-2) 0}.context-layout__drawer-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--text);font-size:var(--fs-3);transition:background .15s}.context-layout__drawer-item:hover{background:var(--surface)}.context-layout__drawer-item--active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:var(--fw-medium)}.context-layout__drawer-icon{width:1.5rem;height:1.5rem;text-align:center}.context-fab{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:999;width:52px;height:52px;border-radius:999px;border:0;background:var(--accent);box-shadow:0 10px 30px #0000002e;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--accent-contrast);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.context-fab:hover{background-color:var(--accent-hover)}.context-fab:active{transform:translateY(1px) scale(.98);box-shadow:0 8px 22px #00000029}.context-fab--desktop{width:auto;height:44px;padding:0 14px;gap:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.context-fab__plus{font-size:22px;line-height:1}.context-fab__label{font-size:14px;font-weight:600;white-space:nowrap}.context-desktop{height:100%;min-height:0;display:flex;background:var(--bg);overflow:hidden}.context-desktop__sidebar{width:280px;min-width:280px;display:flex;flex-direction:column;min-height:0;background-color:var(--bg);border-right:1px solid var(--border);transition:width .2s ease,min-width .2s ease}.context-desktop__sidebar--collapsed{width:52px;min-width:52px}.context-desktop__sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg)}.context-desktop__sidebar--collapsed .context-desktop__sidebar-header{justify-content:center;padding-left:0;padding-right:0}.context-desktop__sidebar-title{border:0;background:transparent;padding:0;color:var(--text);cursor:pointer}.context-desktop__sidebar-title:hover{color:var(--accent)}.context-desktop__sidebar-header-actions{display:flex;align-items:center;gap:var(--space-2)}.context-desktop__sidebar-new{border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-4);line-height:1;padding:0 2px;cursor:pointer;transition:color .15s}.context-desktop__sidebar-new:hover{color:var(--accent)}.context-desktop__sidebar-body{flex:1;min-height:0;overflow-y:auto}.context-desktop__sidebar-toggle{margin-top:auto;padding:var(--space-2);width:100%;border:0;border-top:1px solid var(--border-subtle);background:var(--bg);color:var(--text);font-size:var(--fs-3);cursor:pointer;transition:background-color .15s ease}.context-desktop__sidebar-toggle:hover{background:color-mix(in srgb,var(--bg) 84%,var(--surface))}.context-desktop__main{flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.context-home-desktop{height:100%;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg)}.context-home-desktop__hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.context-home-desktop__title,.context-home-desktop__subtitle{margin:0}.context-home-desktop__search-box{width:100%}.context-home-desktop__search-input{width:100%;padding:var(--space-4) var(--space-5);border:2px solid var(--border);border-radius:var(--r-4);background:var(--card-bg);color:var(--text);font-size:var(--fs-input-mobile-safe);font-family:var(--font-family);box-shadow:var(--shadow-2);transition:all .16s ease}.context-home-desktop__search-input:focus{outline:none;border-color:var(--focus-ring);box-shadow:var(--shadow-3),0 0 0 4px var(--focus-ring-alpha)}.context-home-desktop__search-input::placeholder{color:var(--text-muted)}.context-home-desktop__results{display:grid;gap:0}.context-home-desktop__result{border-radius:0}.context-home-desktop__result .data-row__top{grid-template-columns:minmax(0,1fr) max-content}.context-home-desktop__result .data-row__meta{justify-self:end;text-align:right}.context-home-desktop__result-main{min-width:0;display:grid;gap:var(--space-1)}.context-home-desktop__empty{display:grid;gap:var(--space-1);padding:var(--space-5);border:1px dashed var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--surface) 65%,var(--card-bg))}.context-home__loading,.context-home__error,.context-home__empty{padding:var(--space-5);text-align:center;font-size:var(--fs-3)}.context-home__error{color:var(--danger)}.context-home__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--text-muted)}@media(max-width:768px){.context-home-desktop{padding:var(--space-4)}}.context-home__thread-state-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer}.context-block-detail{height:100%;min-height:0;overflow-y:auto;padding:var(--space-5);width:100%;margin:0 auto}.context-block-detail__loading,.context-block-detail__error{padding:var(--space-5);text-align:center}.context-block-detail__header{margin-bottom:var(--space-5);border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.context-block-detail__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.context-block-detail__breadcrumb-segment{display:inline-flex;align-items:center;gap:var(--space-1)}.context-block-detail__breadcrumb,.context-block-detail__breadcrumb:disabled{border:0;background:transparent;padding:0;color:var(--text-muted);font:inherit}.context-block-detail__breadcrumb{cursor:pointer}.context-block-detail__breadcrumb:hover{color:var(--text)}.context-block-detail__breadcrumb--current,.context-block-detail__breadcrumb:disabled{color:var(--text);cursor:default}.context-block-detail__breadcrumb-separator{color:var(--text-muted)}.context-block-detail__title-wrap{display:grid;gap:var(--space-1)}.context-block-detail__title{margin:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05;font-weight:var(--fw-bold);letter-spacing:-.04em;text-wrap:balance}.context-block-detail__tags,.context-block-detail__meta{display:flex;gap:var(--space-2);flex-wrap:wrap}.text--error{color:var(--danger)}.context-block-detail__content{padding-bottom:var(--space-6)}.context-block-detail__content h1{margin-top:var(--space-6);margin-bottom:var(--space-5);padding-bottom:var(--space-2);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--border)}.context-block-detail__content h2{margin-top:var(--space-5);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--border)}.context-block-detail__content h3,.context-block-detail__content h4,.context-block-detail__content h5,.context-block-detail__content h6{margin-top:var(--space-5);margin-bottom:var(--space-4)}.context-block-detail__content ul{list-style-type:disc;padding-left:1.5rem}.context-block-detail__content ol{list-style-type:decimal;padding-left:1.5rem}.context-block-detail__content li{margin-bottom:var(--space-1)}.context-block-detail__content code{background-color:var(--theme-surface);padding:var(--space-1);border-radius:var(--space-1);border-style:solid;border-width:1px;border-color:var(--border)}.context-block-detail__content table{border-collapse:collapse;margin-top:var(--space-3);margin-bottom:var(--space-3);width:100%}.context-block-detail__content th,.context-block-detail__content td{padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--border)}.context-block-detail__content th{font-weight:600;padding-left:var(--space-4);background:var(--surface)}.context-block-detail__content tr:nth-child(2n){background:var(--background-subtle, transparent)}.context-block-detail__actions{display:grid;grid-template-columns:repeat(1,1fr);gap:8px;margin-top:var(--space-4);padding-bottom:var(--space-6)}@media(max-width:768px){.context-block-detail{padding:var(--space-3)}.context-block-detail__title{font-size:clamp(1.8rem,9vw,2.75rem)}.context-block-detail__header{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.context-block-detail__content{padding-bottom:var(--space-4)}.context-block-detail__actions{margin:0}}.context-block-create{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--space-5);gap:var(--space-3);overflow:hidden}.context-block-create__breadcrumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-2);flex-shrink:0}.context-block-create__breadcrumb{background:none;border:none;padding:0;color:var(--text-muted);cursor:pointer;font-size:inherit;font-family:inherit}.context-block-create__breadcrumb:hover:not(.context-block-create__breadcrumb--current){color:var(--text)}.context-block-create__breadcrumb--current{color:var(--text);cursor:default}.context-block-create__breadcrumb-separator{color:var(--text-muted)}.context-block-create__title-row{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.context-block-create__title-input{flex:1;min-width:0;background:transparent;border:none;border-bottom:2px solid transparent;outline:none;color:var(--text);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:var(--fw-bold);font-family:inherit;padding:0 0 var(--space-1) 0;transition:border-color .15s}.context-block-create__title-input:focus{outline:none;border-bottom-color:transparent}.context-block-create__title-input::placeholder{color:var(--text-muted)}.context-block-create__file-input-hidden{display:none}.context-block-create__editor{flex:1;min-height:0;width:100%;resize:none;padding:var(--space-3);border:none;background:transparent;color:var(--text);font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:var(--fs-2);line-height:1.6}.context-block-create__editor:focus{outline:none}.context-block-create__bottom-bar{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;flex-wrap:wrap}.context-block-create__actions{display:flex;gap:var(--space-2);flex-shrink:0}@media(max-width:768px){.context-block-create{padding:var(--space-3)}.context-block-create__editor{font-size:var(--fs-input-mobile-safe)}.context-block-create__title-input{font-size:clamp(1.5rem,6vw,2rem)}.context-block-create__bottom-bar{flex-direction:column;align-items:stretch}.context-block-create__actions{flex-direction:column}.context-block-create__actions button{width:100%}}@media(pointer:coarse){.context-block-create__editor{font-size:var(--fs-input-mobile-safe)}}.agents-page{display:flex;flex-direction:column;gap:var(--space-5)}.agents-page--mobile{padding:0 var(--space-3) var(--space-8)}.agents-page--desktop{padding-bottom:var(--space-7)}.agents-search{position:relative;display:flex;align-items:center;height:36px;padding:0 var(--space-2);gap:6px;border-radius:10px;background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted);cursor:text}.agents-page--mobile .agents-search{margin-bottom:calc(var(--space-2) * -1)}.agents-page--desktop .agents-search{max-width:360px;height:34px;border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--card-bg)}.agents-search:focus-within{color:var(--text)}.agents-page--desktop .agents-search:focus-within{border-color:var(--accent)}.agents-search__icon{flex-shrink:0}.agents-search__input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-input-mobile-safe)}.agents-page--desktop .agents-search__input{font-size:var(--fs-2)}.agents-search__input::placeholder{color:var(--text-muted)}.agents-search__input::-webkit-search-cancel-button{display:none}.agents-search__clear{flex-shrink:0;width:18px;height:18px;border:0;border-radius:999px;display:grid;place-items:center;background:var(--text-muted);color:var(--surface);cursor:pointer;opacity:.7}.agents-list{--inset-row-leading: 40px}.agents-list .inset-row{padding-top:10px;padding-bottom:10px}.agents-list__name{font-weight:var(--fw-semibold)}.agents-list__type{font-size:var(--fs-1)}.agents-list__slug{font-family:var(--font-mono);font-size:12px}.agents-grid__section{display:flex;flex-direction:column;gap:var(--space-3)}.agents-grid__title{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-1);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.agents-grid__count{font-weight:var(--fw-normal);opacity:.8}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.agent-card{appearance:none;font:inherit;text-align:left;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-4);background:var(--card-bg);box-shadow:var(--shadow-1);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.agent-card:hover{border-color:var(--border);box-shadow:var(--shadow-2)}.agent-card:active{transform:translateY(1px)}.agent-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-card--inactive{background:transparent;box-shadow:none}.agent-card__head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.agent-card__head .chip{flex-shrink:0;align-self:flex-start}.agent-card__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-card__name{font-size:var(--fs-3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card__slug{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card__description{margin:0;font-size:var(--fs-2);line-height:var(--lh-normal);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2em * var(--lh-normal))}.agent-card__muted{font-style:italic;opacity:.8}.agent-card__foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--fs-1);color:var(--text-muted);min-width:0}.agent-card__foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.agents-empty__icon{color:var(--text-muted);margin-bottom:var(--space-2)}.agents-empty__action{margin-top:var(--space-3);border:0;border-radius:999px;padding:var(--space-2) var(--space-5);background:var(--accent);color:var(--accent-contrast);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.agents-empty__action:hover{background:var(--accent-hover)}.agents-list__model{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.agents-list__model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card__foot{gap:var(--space-4)}.agent-card__foot-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.agent-card__foot-item svg{flex-shrink:0}.agent-card__model{flex:1 1 auto;font-family:var(--font-mono)}.agent-card__triggers{flex-shrink:0;margin-left:auto;max-width:60%}.agents-fab{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom) + 56px);z-index:999;width:52px;height:52px;border:0;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--accent-contrast);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 35%,transparent),var(--shadow-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background-color .12s ease}.agents-fab:active{transform:scale(.94);background:var(--accent-hover)}.edit-system-prompt-pop__input-wrapper{padding:var(--space-3)}.edit-system-prompt-pop__input-content{background-color:var(--bg);border:1px solid var(--border);border-radius:var(--r-2);width:100%;font-size:var(--fs-3);color:var(--text);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);line-height:var(--lh-normal);min-height:120px;resize:none}.edit-system-prompt-pop__input-content::placeholder{color:var(--text-muted)}.edit-system-prompt-pop__input-content:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.edit-status-triggers-pop__content{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2)}.edit-status-triggers-pop__description{margin-bottom:var(--space-1)}.edit-status-triggers-pop__checklist{display:flex;flex-direction:column;gap:var(--space-2)}.edit-status-triggers-pop__checklist-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background-color:var(--surface);border-radius:var(--radius-2);cursor:pointer;transition:background-color .2s}.edit-status-triggers-pop__checklist-item:hover{background-color:var(--surface-hover)}.edit-status-triggers-pop__checkbox{width:20px;height:20px;cursor:pointer}.edit-status-triggers-pop__status-info{display:flex;align-items:center;gap:var(--space-2);flex:1}.edit-status-triggers-pop__status-icon{font-size:var(--fs-4)}.edit-tag-triggers-pop__content{display:flex;flex-direction:column;gap:var(--space-2)}.edit-tag-triggers-pop__description{margin-bottom:var(--space-1)}.edit-tag-triggers-pop__input{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2);width:100%;font-size:var(--fs-3);padding:var(--space-2) var(--space-3);font-family:var(--font-mono)}.edit-tag-triggers-pop__input:focus{outline:none;border-color:var(--primary)}.edit-tag-triggers-pop__list{max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface)}.edit-tag-triggers-pop__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background-color .1s ease}.edit-tag-triggers-pop__item:hover,.edit-tag-triggers-pop__item--highlighted{background:var(--surface-2)}.edit-tag-triggers-pop__item--create{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;padding-left:calc(var(--space-3) + 20px + var(--space-2))}.edit-tag-triggers-pop__checkbox{width:20px;height:20px;cursor:pointer;flex-shrink:0}.edit-tag-triggers-pop__tag-badge{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-size:var(--fs-2);font-weight:500;color:#fff;white-space:nowrap}.edit-tag-triggers-pop__empty{padding:var(--space-4);text-align:center}.edit-introduction-pop__input-wrapper{padding:var(--space-3)}.edit-introduction-pop__input-content{background-color:var(--bg);border:1px solid var(--border);border-radius:var(--r-2);width:100%;font-size:var(--fs-3);color:var(--text);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);line-height:var(--lh-normal);min-height:120px;resize:none}.edit-introduction-pop__input-content::placeholder{color:var(--text-muted)}.edit-introduction-pop__input-content:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.edit-agent-type-pop__content{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2)}.edit-agent-type-pop__description{margin-bottom:var(--space-1)}.edit-agent-type-pop__radio-list{display:flex;flex-direction:column;gap:var(--space-2)}.edit-agent-type-pop__radio-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background-color:var(--surface);border-radius:var(--radius-2);cursor:pointer;transition:background-color .2s}.edit-agent-type-pop__radio-item:hover{background-color:var(--surface-hover)}.edit-agent-type-pop__radio{width:20px;height:20px;cursor:pointer}.edit-agent-type-pop__type-info{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.edit-agent-model-pop__field{margin-bottom:var(--space-2)}.edit-agent-model-pop__input{background-color:var(--surface);border:0;width:100%;font-size:var(--fs-3);padding:var(--space-1) var(--space-2);font-family:var(--font-mono)}.edit-agent-model-pop__input:focus{outline:none}.edit-concurrency-limit-pop__content{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.edit-concurrency-limit-pop__input{width:100%;border:1px solid var(--border);border-radius:var(--r-2);background:var(--bg);color:var(--text);font-size:var(--fs-3);padding:var(--space-2) var(--space-3);font-family:var(--font-mono)}.edit-concurrency-limit-pop__input::placeholder{color:var(--text-muted)}.edit-concurrency-limit-pop__input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.edit-concurrency-limit-pop__error{color:var(--danger)}.agent-avatar-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-4) var(--space-3)}.agent-avatar-picker__option{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);color:var(--text);text-align:center;background:transparent;border:0;border-radius:var(--r-2);cursor:pointer}.agent-avatar-picker__option:hover .agent-avatar-picker__image{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.agent-avatar-picker__option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.agent-avatar-picker__option--selected .agent-avatar-picker__image{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--accent)}.agent-avatar-picker__option--selected span{color:var(--accent)}.agent-avatar-picker__image{border-radius:999px;object-fit:contain;background-color:var(--border);padding:var(--space-1)}.agent-avatar-picker__option span{max-width:100%;overflow-wrap:anywhere}.agent-sheet{display:flex;flex-direction:column;gap:var(--space-5)}.agent-sheet--mobile{padding:var(--space-5) var(--space-3) var(--space-7)}.agent-sheet--mobile .inset-group{--inset-group-bg: var(--card-bg)}.agent-sheet--desktop{gap:var(--space-4)}.agent-sheet__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}.agent-sheet__input{width:100%;min-height:44px;padding:0 var(--inset-row-pad-x, var(--space-4));border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-input-mobile-safe)}.agent-sheet--desktop .agent-sheet__input{font-size:var(--fs-2);min-height:40px}.agent-sheet__input::placeholder{color:var(--text-muted)}.agent-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--text-muted) 14%,transparent)}.agent-segmented__item{appearance:none;border:0;border-radius:7px;padding:6px var(--space-2);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.agent-segmented__item--active{background:var(--card-bg);font-weight:var(--fw-semibold);box-shadow:0 1px 3px #0000001f,0 1px 1px #0000000a}.agent-sheet__check{color:var(--accent);flex-shrink:0}.agent-sheet__scope-id{font-family:var(--font-mono);font-size:13px}.agent-sheet--desktop .agent-sheet__scopes{max-height:320px;overflow-y:auto}.agent-sheet__token{margin:0;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-normal);word-break:break-all;white-space:pre-wrap;color:var(--text);max-height:160px;overflow-y:auto;-webkit-user-select:all;user-select:all}.agent-sheet__notice{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--r-4);background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--text);font-size:13px;line-height:var(--lh-normal)}.agent-sheet__notice svg{flex-shrink:0;color:var(--warning);margin-top:1px}.token-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--accent-contrast);background:var(--success)}.token-icon--expiring{background:var(--warning)}.token-icon--expired,.token-icon--revoked{background:color-mix(in srgb,var(--text-muted) 55%,transparent)}.token-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--text-muted);white-space:nowrap}.token-status__dot{width:7px;height:7px;border-radius:999px;background:var(--text-muted);opacity:.6}.token-status--active .token-status__dot{background:var(--success);opacity:1}.token-status--expiring .token-status__dot{background:var(--warning);opacity:1}.token-status--active,.token-status--expiring{color:var(--text)}.tokens-group__muted{color:var(--text-muted)}.tokens-group__scopes{display:flex;flex-wrap:wrap;gap:6px}.tokens-group__segmented{padding:var(--space-2)}.agent-sheet__scopes>.inset-row+.inset-row:before{content:"";position:absolute;top:0;right:0;left:var(--inset-row-pad-x);height:1px;background:var(--border-subtle)}.tokens-card{border:1px solid var(--border-subtle);border-radius:var(--r-4);background:var(--card-bg);overflow:hidden}.tokens-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3)}.tokens-card__heading{min-width:0}.tokens-card__title{margin:0;font-size:var(--fs-3);font-weight:var(--fw-semibold)}.tokens-card__subtitle{margin:2px 0 0;font-size:var(--fs-1);color:var(--text-muted)}.tokens-card__controls{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.tokens-card__controls .agent-segmented__item{font-size:var(--fs-1);padding:4px var(--space-3)}.tokens-card__empty{margin:0;padding:var(--space-5) var(--space-4) var(--space-6);text-align:center;font-size:var(--fs-2);color:var(--text-muted);border-top:1px solid var(--border-subtle)}.tokens-card__more{appearance:none;width:100%;border:0;border-top:1px solid var(--border-subtle);padding:var(--space-2) var(--space-4);background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-1);font-weight:var(--fw-medium);cursor:pointer}.tokens-card__more:hover{background:var(--surface)}.tokens-table{--tokens-columns: minmax(0, 1.6fr) 130px 120px 120px 130px;font-size:var(--fs-2)}.tokens-table__head,.tokens-table__row{display:grid;grid-template-columns:var(--tokens-columns);align-items:center;gap:var(--space-3);padding:0 var(--space-4)}.tokens-table__head{height:32px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface);font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tokens-table__item+.tokens-table__item{border-top:1px solid var(--border-subtle)}.tokens-table__row{min-height:44px;cursor:pointer}.tokens-table__row:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.tokens-table__name{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--fw-medium)}.tokens-table__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tokens-table__chevron{flex-shrink:0;color:var(--text-muted);transform:rotate(-90deg);transition:transform .15s ease}.tokens-table__item--expanded .tokens-table__chevron{transform:rotate(0)}.tokens-table__muted{font-size:var(--fs-1);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tokens-table__actions{display:flex;justify-content:flex-end}.tokens-table__action{appearance:none;border:1px solid transparent;border-radius:var(--r-2);padding:3px var(--space-2);background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-1);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.tokens-table__action:hover:not(:disabled){background:var(--surface)}.tokens-table__action:disabled{opacity:.5;cursor:default}.tokens-table__action--danger{color:var(--text-muted)}.tokens-table__row:hover .tokens-table__action--danger,.tokens-table__action--danger:focus-visible{color:var(--danger)}.tokens-table__row .tokens-table__action--danger.is-confirming{color:var(--accent-contrast);background:var(--danger)}.tokens-table__row .tokens-table__action--danger.is-confirming:hover:not(:disabled){background:var(--danger);opacity:.9}.tokens-table__details{margin:0;padding:var(--space-1) var(--space-4) var(--space-4) calc(var(--space-4) + 14px + var(--space-2));display:grid;grid-template-columns:repeat(3,max-content);column-gap:var(--space-7);row-gap:var(--space-3);font-size:var(--fs-1)}.tokens-table__details dt{color:var(--text-muted);margin-bottom:2px}.tokens-table__details dd{margin:0}.tokens-table__scopes{grid-column:1 / -1}.tokens-table__scopes dd{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.agent-detail-page{display:flex;flex-direction:column}.agent-detail-page--status{align-items:center;padding:var(--space-8) var(--space-4)}.agent-detail-page--mobile{gap:var(--space-5);padding:0 var(--space-3) var(--space-6)}.agent-hero{display:flex;gap:var(--space-4);min-width:0}.agent-hero--mobile{align-items:center;padding:var(--space-4)}.agent-hero__avatar{appearance:none;position:relative;flex-shrink:0;padding:0;border:0;background:transparent;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.agent-hero__avatar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-hero__avatar-edit{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--accent-contrast);border:2px solid var(--card-bg)}.agent-hero--desktop .agent-hero__avatar-edit{opacity:0;transition:opacity .12s ease}.agent-hero--desktop .agent-hero__avatar:hover .agent-hero__avatar-edit,.agent-hero--desktop .agent-hero__avatar:focus-visible .agent-hero__avatar-edit{opacity:1}.agent-hero__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.agent-hero__handle{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.agent-hero__id{opacity:.7}.agent-hero__description{margin:0;font-size:var(--fs-2);line-height:var(--lh-normal);color:var(--text)}.agent-hero__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-1)}.agent-detail-page__preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45;color:var(--text-muted)}.agent-detail-page__preview--mono{font-family:var(--font-mono);font-size:12px}.agent-detail-page__chips{display:flex;flex-wrap:wrap;gap:6px}.agent-detail-page--desktop{gap:var(--space-5);max-width:1280px;width:100%;padding-bottom:var(--space-7)}.agent-detail-page__breadcrumb{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-2);color:var(--text-muted);min-width:0}.agent-detail-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.agent-detail-page__breadcrumb a:hover{color:var(--accent)}.agent-detail-page__breadcrumb span{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-hero--desktop{align-items:flex-start;gap:var(--space-5)}.agent-hero__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.agent-hero__name{margin:0;font-size:var(--fs-6);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text)}.agent-hero--desktop .agent-hero__badges{margin-top:0}.agent-hero--desktop .agent-hero__description{max-width:72ch;color:var(--text-muted);margin-top:var(--space-1)}.agent-detail-page__columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}.agent-detail-page__main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.agent-detail-page__side{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@media(max-width:1100px){.agent-detail-page__columns{grid-template-columns:minmax(0,1fr)}.agent-detail-page__side{position:static;order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}.agent-doc{border:1px solid var(--border-subtle);border-radius:var(--r-4);background:var(--card-bg);overflow:hidden}.agent-doc__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4)}.agent-doc__title{margin:0;font-size:var(--fs-3);font-weight:var(--fw-semibold)}.agent-doc__header .btn{color:var(--text-muted)}.agent-doc__header .btn:hover{color:var(--text)}.agent-doc__body{appearance:none;display:block;width:100%;border:0;margin:0;padding:0 var(--space-4) var(--space-4);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:text;position:relative}.agent-doc__text{display:block;max-height:22rem;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-2);line-height:var(--lh-normal)}.agent-doc__text--clipped{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 4rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 4rem),transparent)}.agent-doc__text--mono{font-family:var(--font-mono);font-size:var(--fs-1);line-height:1.65;padding:var(--space-3) var(--space-4);border-radius:var(--r-3);background:var(--surface)}.agent-doc__body--empty{color:var(--text-muted);font-size:var(--fs-2)}.agent-detail-page__muted{color:var(--text-muted)}.agent-tool-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--accent-contrast);background:var(--accent)}.agent-panel{border:1px solid var(--border-subtle);border-radius:var(--r-4);background:var(--card-bg);overflow:hidden}.agent-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3)}.agent-panel__title{margin:0;font-size:var(--fs-3);font-weight:var(--fw-semibold)}.agent-panel__subtitle{margin:2px 0 0;font-size:var(--fs-1);color:var(--text-muted)}.agent-panel__rows .inset-group__card{border:0;border-top:1px solid var(--border-subtle);border-radius:0}.edit-agent-tool-permissions-pop__selected-tool{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--r-2)}.edit-agent-tool-permissions-pop__scopes{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.edit-agent-tool-permissions-pop__scope-item{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--r-2);cursor:pointer;transition:background-color .15s}.edit-agent-tool-permissions-pop__scope-item:hover{background-color:var(--surface)}.edit-agent-tool-permissions-pop__scope-item input[type=checkbox]{margin-top:2px;cursor:pointer}.edit-agent-tool-permissions-pop__scope-info{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.agent-tools-page{display:flex;flex-direction:column;gap:var(--space-5)}.agent-tools-page--mobile{padding:0 var(--space-3) var(--space-6)}.agent-tools-page--desktop{max-width:760px;width:100%;padding-bottom:var(--space-7)}.agent-tools-page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:calc(var(--space-2) * -1)}.agent-tools-page__title{margin:0;font-size:var(--fs-6);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.agent-tools-page__muted{color:var(--text-muted)}.new-agent-wizard{display:flex;flex-direction:column;gap:var(--space-4);width:min(100%,920px);min-height:100%;margin:0 auto;padding:var(--space-5);overflow:visible}.new-agent-wizard__header{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.new-agent-wizard__progress{height:6px;overflow:hidden;border-radius:var(--r-2);background:var(--surface);border:1px solid var(--border-subtle)}.new-agent-wizard__progress-fill{height:100%;background:var(--accent);transition:width .16s ease}.new-agent-wizard__body{flex:1;min-height:auto;overflow:visible;padding:var(--space-1) 0}.new-agent-wizard__section{min-height:0}.new-agent-wizard__option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.new-agent-wizard__option{display:flex;min-height:112px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-2);padding:var(--space-4);text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);cursor:pointer}.new-agent-wizard__option:hover{border-color:var(--accent)}.new-agent-wizard__option--selected{border-color:var(--accent);background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--accent)}.new-agent-wizard__field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.new-agent-wizard__field{display:flex;flex-direction:column;gap:var(--space-2)}.new-agent-wizard__field input{width:100%;min-height:44px;padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);font:inherit;font-size:var(--fs-input-mobile-safe)}.new-agent-wizard__field input:focus{outline:2px solid var(--accent);outline-offset:2px}.new-agent-wizard__prompt-editor{flex:1;min-height:280px;width:100%;resize:vertical;padding:var(--space-3) 0;border:none;background:transparent;color:var(--text);font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:var(--fs-2);line-height:1.6}.new-agent-wizard__prompt-editor:focus{outline:none}.new-agent-wizard__prompt-editor::placeholder{color:var(--text-muted)}.new-agent-wizard__identity-fields{display:flex;flex-direction:column;gap:var(--space-5)}.new-agent-wizard__identity-field{display:flex;flex-direction:column;gap:var(--space-2)}.new-agent-wizard__name-input,.new-agent-wizard__slug-input{width:100%;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;padding:0 0 var(--space-1) 0}.new-agent-wizard__name-input{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:var(--fw-bold)}.new-agent-wizard__slug-row{display:flex;align-items:baseline;gap:var(--space-1)}.new-agent-wizard__slug-input{color:var(--text-muted);font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:var(--fs-5)}.new-agent-wizard__name-input:focus,.new-agent-wizard__slug-input:focus{outline:none}.new-agent-wizard__name-input::placeholder,.new-agent-wizard__slug-input::placeholder{color:var(--text-muted)}.new-agent-wizard__summary{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-3)}.new-agent-wizard__error{padding:0 var(--space-1);color:var(--danger)}.new-agent-wizard__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);flex-shrink:0;position:sticky;bottom:0;z-index:1;margin-top:auto;padding-top:var(--space-3);padding-bottom:var(--space-1);border-top:1px solid var(--border-subtle);background:var(--bg)}@media(max-width:720px){.new-agent-wizard{padding:var(--space-4)}.new-agent-wizard__section{min-height:0}.new-agent-wizard__option-grid,.new-agent-wizard__footer{grid-template-columns:1fr}.new-agent-wizard__name-input{font-size:clamp(1.5rem,6vw,2rem)}}@media(pointer:coarse){.new-agent-wizard__prompt-editor{font-size:var(--fs-input-mobile-safe)}}.thread-pin-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-1);background:transparent;color:var(--text-muted);cursor:pointer;opacity:.45;transition:opacity .12s ease,color .12s ease}.thread-pin-button:hover,.thread-pin-button:focus-visible{opacity:1;color:var(--accent)}.thread-pin-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.thread-pin-button--pinned{opacity:1;color:var(--accent)}@media(hover:hover){.thread-pin-button--row:not(.thread-pin-button--pinned){opacity:0}*:hover>.thread-pin-button--row:not(.thread-pin-button--pinned),.data-row:hover .thread-pin-button--row:not(.thread-pin-button--pinned),.thread-pin-button--row:focus-visible{opacity:.6}.thread-pin-button--row:not(.thread-pin-button--pinned):hover{opacity:1}}.thread-pin-button--header{width:32px;height:32px;border-radius:var(--r-2);opacity:.7}.thread-pin-button--header:hover{background:var(--surface)}.thread-pin-button--header.thread-pin-button--pinned{opacity:1}.thread-list-load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4)}.thread-list-load-more__status{display:flex;align-items:center;gap:var(--space-2)}.thread-list-load-more__spinner{width:var(--space-4);height:var(--space-4);border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:thread-list-load-more-spin .8s linear infinite}@keyframes thread-list-load-more-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.thread-list-load-more__spinner{animation-duration:2.4s}}.thread-context-card{padding:0}.thread-context-card__content{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);cursor:pointer}.thread-context-card__content:hover{background:color-mix(in srgb,var(--surface) 55%,transparent)}.thread-context-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.threads-fab{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:999;width:52px;height:52px;border-radius:999px;border:0;background:var(--accent);box-shadow:0 10px 30px #0000002e;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--accent-contrast);transition:transform .12s ease,box-shadow .12s ease}.threads-fab:hover{background-color:var(--accent-hover)}.threads-fab:active{transform:translateY(1px) scale(.98);box-shadow:0 8px 22px #00000029}.threads-fab:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}@media(max-width:900px){.threads-fab{bottom:calc(var(--space-5) + env(safe-area-inset-bottom) + 56px)}}.threads-fab--desktop{width:auto;height:44px;padding:0 14px;gap:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--accent-contrast)}.threads-fab--desktop:hover{background-color:var(--accent-hover)}.threads-fab__plus{font-size:22px;line-height:1}.threads-fab__label{font-size:14px;font-weight:600;white-space:nowrap}.threads-page-desktop{height:100%;min-height:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;display:flex;flex-direction:column}.threads-page-desktop__chat{min-height:0}.threads-page-desktop__optimistic{height:100%}.threads-page-desktop__optimistic-sidebar{animation:threads-optimistic-sidebar-enter .18s ease-out}@keyframes threads-optimistic-sidebar-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.threads-page__pinned-divider{height:1px;margin:var(--space-3) var(--space-4);background:var(--border)}.threads-layout{height:100%;min-height:0;display:flex;background:var(--bg);overflow:hidden}.threads-layout--desktop{flex-direction:row}.threads-layout__sidebar{width:280px;min-width:280px;display:flex;flex-direction:column;min-height:0;background-color:var(--bg);border-right:1px solid var(--border);transition:width .2s ease,min-width .2s ease}.threads-layout__sidebar--collapsed{width:52px;min-width:52px}.threads-layout__sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg)}.threads-layout__sidebar--collapsed .threads-layout__sidebar-header{justify-content:center;padding-left:0;padding-right:0}.threads-layout__sidebar-title{border:0;background:transparent;padding:0;color:var(--text);cursor:pointer}.threads-layout__sidebar-title:hover{color:var(--accent)}.threads-layout__sidebar-header-actions{display:flex;align-items:center;gap:var(--space-2)}.threads-layout__sidebar-new{border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-4);line-height:1;padding:0 2px;cursor:pointer;transition:color .15s}.threads-layout__sidebar-new:hover{color:var(--accent)}.threads-layout__sidebar-body{flex:1;min-height:0;overflow-y:auto}.threads-layout__thread-list{display:flex;flex-direction:column}.threads-layout__thread-item{border:0;background:transparent;color:var(--text);text-align:left;padding:5px var(--space-3) 5px var(--space-4);cursor:pointer;display:flex;align-items:center;gap:var(--space-2);position:relative}div.threads-layout__thread-item{padding:0 var(--space-2) 0 0;cursor:default}.threads-layout__thread-link{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:5px 0 5px var(--space-4);cursor:pointer}.threads-layout__pinned-divider{height:1px;margin:var(--space-1) var(--space-3);background:var(--border)}.threads-layout__thread-item--unread .threads-layout__thread-title{font-weight:var(--fw-bold)}.threads-layout__thread-item:hover,.threads-layout__thread-item--active{background:color-mix(in srgb,var(--accent) 18%,var(--bg))}.threads-layout__thread-item--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.threads-layout__thread-item:hover .threads-layout__thread-title,.threads-layout__thread-item--active .threads-layout__thread-title{color:var(--accent)}.threads-layout__thread-item:hover .threads-layout__thread-title{text-decoration:underline;text-underline-offset:2px}.threads-layout__thread-title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2);font-weight:var(--fw-medium)}.threads-layout__sidebar-status{padding:var(--space-4);color:var(--text-muted)}.threads-layout__sidebar-toggle{margin-top:auto;padding:var(--space-2);width:100%;border:0;border-top:1px solid var(--border-subtle);background:var(--bg);color:var(--text);font-size:var(--fs-3);cursor:pointer;transition:background-color .15s ease}.threads-layout__sidebar-toggle:hover{background:color-mix(in srgb,var(--bg) 84%,var(--surface))}.threads-layout__main{flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--bg);padding-left:var(--space-4);box-sizing:border-box}.thread-detail-page{min-height:0;height:100%;display:flex;flex-direction:column;background:var(--bg)}.thread-detail-page--desktop{flex-direction:row;gap:0;overflow:hidden;height:100%}.thread-detail-page__main{flex:1;min-width:0;overflow:hidden;background-color:var(--bg);display:flex;min-height:0}.thread-detail-page__content{padding:var(--space-4) var(--space-4) var(--space-4) 0;width:100%;max-width:none;height:100%;display:flex;flex-direction:column;gap:var(--space-4)}.thread-detail-page__header{flex-shrink:0;padding:0 0 var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.thread-detail-page__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.thread-detail-page__header-main{min-width:0;flex:1}.thread-detail-page__title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.thread-detail-page__title{min-width:0}.thread-detail-page__meta-row{margin-top:var(--space-2);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.thread-detail-page__chat{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.thread-detail-page__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.thread-detail-page__sidebar{width:320px;min-width:320px;background-color:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;transition:width .2s ease,min-width .2s ease}.thread-detail-page__sidebar--collapsed{width:52px;min-width:52px}.thread-detail-page__sidebar-scroll{flex:1;min-height:0;overflow-y:auto;opacity:1;transition:opacity .16s ease}.thread-detail-page__sidebar-section{display:flex;flex-direction:column;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3);background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 94%,var(--bg)),var(--surface))}.thread-detail-page__sidebar-header{padding:var(--space-4) var(--space-4) var(--space-3) var(--space-4);color:var(--text)}.thread-detail-page__sidebar-content{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-4) var(--space-3)}.thread-detail-page__sidebar-content--centered{align-items:center}.thread-detail-page__participants{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3)}.thread-detail-page__participant{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:0;background:color-mix(in srgb,var(--card-bg) 92%,transparent);padding:var(--space-2)}.thread-detail-page__participant-text{min-width:0}.thread-detail-page__sidebar-empty{padding:var(--space-5);text-align:center}.thread-detail-page__sidebar-delete{margin-top:auto;border-bottom:0;padding-bottom:var(--space-3)}.thread-detail-page__delete-actions{width:100%;max-width:190px;display:flex;flex-direction:column;gap:var(--space-2)}.thread-detail-page__delete-actions .btn{width:100%}.thread-detail-page__sidebar-toggle{margin-top:auto;padding:var(--space-2);background-color:var(--surface);border:0;border-top:1px solid var(--border-subtle);color:var(--text);cursor:pointer;font-size:var(--fs-3);transition:background-color .15s ease;width:100%}.thread-detail-page__sidebar-toggle:hover{background-color:color-mix(in srgb,var(--surface) 80%,var(--border))}.thread-detail-page--mobile{position:fixed;inset:0;background-color:var(--bg);display:flex;flex-direction:column;overflow:hidden}.thread-detail-page__mobile-header{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);padding-top:calc(env(safe-area-inset-top) + var(--space-3));background:var(--bg);border-bottom:1px solid var(--border)}.thread-detail-page__mobile-burger{background:none;border:none;font-size:24px;color:var(--text);cursor:pointer;padding:var(--space-2);margin:calc(var(--space-2) * -1);display:flex;align-items:center;justify-content:center;border-radius:var(--r-2);flex-shrink:0}.thread-detail-page__mobile-header-content{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.thread-detail-page__mobile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-detail-page__mobile-tabs{position:fixed;top:calc(env(safe-area-inset-top) + 60px);left:0;right:0;z-index:9;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg);border-bottom:1px solid var(--border-subtle)}.thread-detail-page__mobile-tab{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:var(--space-2) var(--space-2);cursor:pointer;font-size:var(--fs-2);font-weight:var(--fw-medium)}.thread-detail-page__mobile-tab--active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.thread-detail-page__mobile-content{position:fixed;top:calc(env(safe-area-inset-top) + 120px);left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow:hidden}.thread-detail-page__mobile-chat-container{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--space-3);overflow:hidden}.thread-detail-page__mobile-scrollable{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3)}.thread-detail-page__mobile-section{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.thread-detail-page__mobile-list{display:flex;flex-direction:column;gap:var(--space-2)}.thread-detail-page__mobile-empty{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-3);border:1px dashed var(--border-subtle)}.thread-detail-page__mobile-settings-section{padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface)}.thread-detail-page__mobile-settings-button{width:100%}.thread-detail-page__mobile-delete-action{width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.thread-detail-page__mobile-delete-action .btn{width:100%}.thread-detail-page__mobile-drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:50}.thread-detail-page__mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:80vw;background-color:var(--nav-bar);border-right:1px solid var(--border);z-index:51;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease}.thread-detail-page__mobile-drawer--open{transform:translate(0)}.thread-detail-page__mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);padding-top:calc(env(safe-area-inset-top) + var(--space-4));border-bottom:1px solid var(--border)}.thread-detail-page__mobile-drawer-close{background:none;border:none;font-size:24px;color:var(--text-muted);cursor:pointer;padding:var(--space-2);margin:calc(var(--space-2) * -1);display:flex;align-items:center;justify-content:center;border-radius:var(--r-2)}.thread-detail-page__mobile-drawer-nav{flex:1;padding:var(--space-2);overflow-y:auto}.thread-detail-page__mobile-drawer-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--text);border-radius:var(--r-2);margin-bottom:var(--space-1);background:none;border:none;width:100%;cursor:pointer;text-align:left}.thread-detail-page__mobile-drawer-item--active{background-color:var(--accent);color:var(--accent-contrast);font-weight:var(--fw-medium)}.thread-detail-page__mobile-drawer-icon{width:24px;height:24px;text-align:center}.thread-detail-page__mobile-drawer-label{font-size:var(--fs-2)}.thread-detail-page__model{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted)}.thread-detail-page__model-link{color:var(--accent);font-size:var(--fs-1);text-decoration:none}.thread-detail-page__model-link:hover{color:var(--accent-hover);text-decoration:underline}.thread-detail-page__token-usage{display:inline-flex;align-items:center;color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:help}.thread-detail-page__mobile-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.thread-detail-page__group-toggle{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-4) var(--space-4) var(--space-3) var(--space-4);background:none;border:none;color:var(--text);cursor:pointer;text-align:left}.thread-detail-page__group-toggle:hover{color:var(--accent)}.thread-detail-page__group-chevron{font-size:var(--fs-1);color:var(--text-muted);width:16px;display:inline-block}.thread-task-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.thread-task-card__header,.thread-task-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.thread-wait-list{display:flex;flex-direction:column;margin:0;padding:0 var(--space-3) var(--space-2) var(--space-3);list-style:none}.thread-wait-list__row{position:relative;display:flex;align-items:center;border-radius:var(--r-2)}.thread-wait-list__row:hover{background:var(--card-bg)}.thread-wait-list__row--removing{opacity:.5}.thread-wait-list__item{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--text);font-size:var(--fs-2);text-decoration:none}.thread-wait-list__icon{display:inline-flex;flex-shrink:0;color:var(--accent)}.thread-wait-list__lead{flex-shrink:0;color:var(--text-muted);font-size:var(--fs-1);white-space:nowrap}.thread-wait-list__text{flex:1;min-width:0}.thread-wait-list__trail{flex-shrink:0;color:var(--text-muted);font-size:var(--fs-1)}.thread-wait-list__remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin-right:var(--space-1);padding:var(--space-1);border:none;border-radius:var(--r-1);background:transparent;color:var(--text-muted);cursor:pointer;visibility:hidden}.thread-wait-list__row:hover .thread-wait-list__remove,.thread-wait-list__remove:focus-visible,.thread-wait-list__remove--failed{visibility:visible}.thread-wait-list__remove:hover,.thread-wait-list__remove--failed{color:var(--danger)}.thread-wait-list__remove:disabled{cursor:default}@media(hover:none){.thread-wait-list__remove{visibility:visible}}.editable-thread-title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-1);margin:0 calc(var(--space-1) * -1);border:0;border-radius:var(--radius-2, 6px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:text}.editable-thread-title:hover{background:var(--color-surface-hover, rgba(127, 127, 127, .15))}.editable-thread-title__icon{flex-shrink:0;opacity:0;transition:opacity .12s ease}.editable-thread-title:hover .editable-thread-title__icon,.editable-thread-title:focus-visible .editable-thread-title__icon{opacity:.6}.editable-thread-title--editing{display:flex;flex-direction:column;flex:1;cursor:auto}.editable-thread-title--editing:hover{background:transparent}.editable-thread-title__input{width:100%;min-width:0;padding:0 var(--space-1);font:inherit;font-size:var(--font-size-5, 1.25rem);font-weight:700;color:inherit;background:transparent;border:1px solid var(--color-border-focus, currentColor);border-radius:var(--radius-2, 6px);outline:none}.thread-chat-locked{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.thread-chat-locked__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-subtle)}.thread-chat-locked__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.thread-chat-locked--full{inset:0;padding:var(--space-4)}.thread-chat-locked--full .thread-chat-locked__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:360px;padding:var(--space-5) var(--space-5) var(--space-4);text-align:center;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-3)}.thread-chat-locked--full .thread-chat-locked__icon{width:36px;height:36px;margin-bottom:var(--space-1)}.thread-chat-locked--full [data-component=button]{margin-top:var(--space-2)}.thread-chat-locked--composer{inset:var(--space-3) 0 0 0;padding:var(--space-3);border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent)}.thread-chat-locked--composer .thread-chat-locked__content{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:640px}.thread-chat-locked--composer .thread-chat-locked__icon{width:32px;height:32px}.thread-chat-locked--composer .thread-chat-locked__text{flex:1}.thread-chat-locked--composer [data-component=button]{flex-shrink:0}.thread-chat{position:relative;display:flex;flex-direction:column;height:100%;gap:var(--space-3);min-height:0;flex:1}.thread-chat__composer{position:relative}.thread-chat__messages-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.thread-chat__messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0}.thread-chat__message{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--card-bg) 94%,var(--surface));border:1px solid var(--border-subtle);border-radius:0;max-width:min(92%,700px)}.thread-chat__message-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.thread-chat__author{display:flex;align-items:center;gap:var(--space-2);min-width:0}.thread-chat__message--mine{margin-left:auto;border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 8%,var(--card-bg))}.thread-chat__message--streaming{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 34%,var(--border-subtle))}.thread-chat__empty-state{display:flex;justify-content:center;align-items:center;border:1px dashed var(--border-subtle);border-radius:0;padding:var(--space-6) var(--space-4);background:transparent}.thread-chat__activity{align-self:flex-start;width:fit-content;border:1px dashed var(--border-subtle);padding:var(--space-2) var(--space-3);margin-top:calc(var(--space-2) * -1);background:color-mix(in srgb,var(--surface) 70%,transparent);animation:thread-chat-activity-pulse 1.4s ease-in-out infinite}@keyframes thread-chat-activity-pulse{0%,to{opacity:.55}50%{opacity:1}}.thread-chat__input-form{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--border-subtle);background:transparent;padding-top:var(--space-3)}.thread-chat__composer-row{display:flex;align-items:stretch;gap:var(--space-2)}.thread-chat__input{width:100%;flex:1;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:0;font-family:var(--font-sans);font-size:var(--fs-input-mobile-safe);line-height:var(--lh-normal);resize:none;min-height:96px;max-height:260px;background:transparent;color:var(--text)}.thread-chat__input:focus{outline:none;outline-offset:0;border-color:var(--border-subtle)}.thread-chat__input:focus-visible{outline:none;border-color:var(--border-subtle)}.thread-chat__send-btn{flex-shrink:0;min-height:96px;align-self:stretch;text-transform:lowercase}.thread-chat__input:disabled{opacity:.5;cursor:not-allowed}.thread-chat__status{border-radius:0;padding:var(--space-2) var(--space-3)}.thread-chat__status--error{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.thread-chat__setup-callout{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.thread-chat__message-content{font-size:var(--fs-2);line-height:var(--lh-normal);color:var(--text)}.thread-chat__message-content h1{margin-top:var(--space-4);margin-bottom:var(--space-3);font-size:var(--fs-5);font-weight:var(--fw-semibold);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle)}.thread-chat__message-content h2{margin-top:var(--space-4);margin-bottom:var(--space-3);font-size:var(--fs-4);font-weight:var(--fw-semibold);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle)}.thread-chat__message-content h3,.thread-chat__message-content h4,.thread-chat__message-content h5,.thread-chat__message-content h6{margin-top:var(--space-3);margin-bottom:var(--space-2);font-weight:var(--fw-semibold)}.thread-chat__message-content h3{font-size:var(--fs-3)}.thread-chat__message-content h4,.thread-chat__message-content h5,.thread-chat__message-content h6{font-size:var(--fs-2)}.thread-chat__message-content p{margin-bottom:var(--space-2)}.thread-chat__message-content p:last-child{margin-bottom:0}.thread-chat__message-content ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:var(--space-2)}.thread-chat__message-content ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:var(--space-2)}.thread-chat__message-content li{margin-bottom:var(--space-1)}.thread-chat__message-content li:last-child{margin-bottom:0}.thread-chat__message-content code{background-color:var(--theme-surface);padding:.125rem var(--space-1);border-radius:var(--space-1);border:1px solid var(--border-subtle);font-family:var(--font-mono, monospace);font-size:.9em}.thread-chat__message-content pre{background-color:var(--theme-surface);padding:var(--space-2);border-radius:var(--space-1);border:1px solid var(--border-subtle);overflow-x:auto;margin-bottom:var(--space-2)}.thread-chat__message-content pre code{background-color:transparent;padding:0;border:none;border-radius:0}.thread-chat__message-content blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--border);color:var(--text-muted);font-style:italic}.thread-chat__message-content a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.thread-chat__message-content a:hover{text-decoration-color:var(--accent)}.thread-chat__message-content table{border-collapse:collapse;margin-top:var(--space-2);margin-bottom:var(--space-2);width:100%;font-size:var(--fs-1)}.thread-chat__message-content th,.thread-chat__message-content td{padding:var(--space-1) var(--space-2);text-align:left;border:1px solid var(--border-subtle)}.thread-chat__message-content th{font-weight:var(--fw-semibold);background:var(--surface)}.thread-chat__message-content tr:nth-child(2n){background:color-mix(in srgb,var(--surface) 30%,transparent)}.thread-chat__message-content hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-3) 0}.thread-chat__message-content img{max-width:100%;height:auto;border-radius:var(--space-1);margin:var(--space-2) 0}.thread-chat__older{display:flex;justify-content:center}.thread-chat__jump-latest{position:absolute;left:50%;bottom:var(--space-3);transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-subtle));border-radius:0;background:var(--card-bg);box-shadow:0 2px 8px color-mix(in srgb,var(--text) 12%,transparent);color:var(--accent);cursor:pointer;animation:thread-chat-jump-in .16s ease-out}.thread-chat__jump-latest:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card-bg))}.thread-chat__jump-latest:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes thread-chat-jump-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.thread-chat__jump-latest{animation:none}}.new-tool-pop__group{display:flex;flex-direction:column;gap:var(--space-2)}.new-tool-pop__group+.new-tool-pop__group{margin-top:var(--space-3)}.new-tool-pop__label{color:var(--text-muted);font-size:var(--fs-2);font-weight:var(--fw-medium);padding:0 var(--space-2)}.new-tool-pop__input,.new-tool-pop__select{background-color:var(--surface);border:0;width:100%;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);color:var(--text)}.new-tool-pop__input{font-size:var(--fs-4)}.new-tool-pop__select{font-size:var(--fs-3)}.new-tool-pop__input:focus,.new-tool-pop__select:focus{outline:none}.new-tool-pop__error{margin:0;padding:var(--space-2);color:var(--danger);font-size:var(--fs-2)}.tools-fab{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:999;width:52px;height:52px;border-radius:999px;border:0;background:var(--accent);box-shadow:0 10px 30px #0000002e;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--accent-contrast);transition:transform .12s ease,box-shadow .12s ease}.tools-fab:hover{background-color:var(--accent-hover)}.tools-fab:active{transform:translateY(1px) scale(.98);box-shadow:0 8px 22px #00000029}@media(max-width:900px){.tools-fab{bottom:calc(var(--space-5) + env(safe-area-inset-bottom) + 56px)}}.tools-fab--desktop{width:auto;height:44px;padding:0 14px;gap:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.tools-fab--desktop:hover{background-color:var(--accent-hover)}.tools-fab__plus{font-size:22px;line-height:1}.tools-fab__label{font-size:14px;font-weight:600;white-space:nowrap}.edit-tool-name-pop__input-wrapper{padding:var(--space-4)}.edit-tool-name-pop__input{width:100%;padding:var(--space-2);font-size:var(--fs-3);font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text)}.edit-tool-name-pop__input:focus{outline:none;border-color:var(--accent)}.edit-tool-description-pop__input-wrapper{padding:var(--space-4)}.edit-tool-description-pop__input{width:100%;min-height:100px;padding:var(--space-2);font-size:var(--fs-3);font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text);resize:vertical}.edit-tool-description-pop__input:focus{outline:none;border-color:var(--accent)}.edit-tool-url-pop__input-wrapper{padding:var(--space-4)}.edit-tool-url-pop__input{width:100%;padding:var(--space-2);font-size:var(--fs-3);font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text)}.edit-tool-url-pop__input:focus{outline:none;border-color:var(--accent)}.edit-tool-command-pop__wrapper{padding:var(--space-4)}.edit-tool-command-pop__input{width:100%;padding:var(--space-2);font-size:var(--fs-3);font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text);margin-top:var(--space-2)}.edit-tool-command-pop__input:focus{outline:none;border-color:var(--accent)}.edit-tool-command-pop__textarea{width:100%;padding:var(--space-2);font-size:var(--fs-3);font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text);resize:vertical;margin-top:var(--space-2)}.edit-tool-command-pop__textarea:focus{outline:none;border-color:var(--accent)}.edit-tool-scopes-pop__wrapper{padding:var(--space-4)}.edit-tool-scopes-pop__scopes-list{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.edit-tool-scopes-pop__scope-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.edit-tool-scopes-pop__scope-info{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.edit-tool-scopes-pop__new-scope{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.edit-tool-scopes-pop__input{width:100%;padding:var(--space-2);font-size:var(--fs-3);font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text)}.edit-tool-scopes-pop__input:focus{outline:none;border-color:var(--accent)}.tool-detail-page{background-color:var(--bg)}.tool-detail-page__section{margin:var(--space-5) 0}.tool-detail-page__url{word-break:break-all}.tool-detail-page__scopes{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.tool-detail-page__scope-item{padding:var(--space-2);background:var(--surface-2);border-radius:var(--radius-2)}.tool-detail-page__command{margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-2);overflow-x:auto}.tool-detail-page__command code{font-family:var(--font-mono);font-size:12px;word-break:break-all;white-space:pre-wrap}.tool-detail-page__metadata{margin-top:var(--space-2)}.tool-detail-page__metadata pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:12px;background:var(--surface-2);padding:var(--space-3);border-radius:var(--radius-2);max-height:400px;overflow-y:auto}.tool-detail-page__actions{display:grid;grid-template-columns:repeat(1,1fr);gap:8px;margin:var(--space-3)}.tool-detail-page__toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(20px);background:var(--color-surface-elevated, #1f2937);color:var(--color-text, #fff);padding:var(--space-2) var(--space-4);border-radius:var(--radius-3);font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.tool-detail-page__toast--visible{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-color-scheme:dark){.tool-detail-page__metadata pre,.tool-detail-page__scope-item,.tool-detail-page__command,.tool-detail-page__toast{background:var(--color-surface-elevated, #374151)}}.clients-page{background-color:var(--bg)}.clients-page__actions{display:grid;grid-template-columns:repeat(1,1fr);gap:8px;margin:var(--space-3)}.client-detail-page{background-color:var(--bg)}.client-detail-page__section{margin:var(--space-5) 0}.client-detail-page__value{word-break:break-all}.client-detail-page__actions{display:grid;grid-template-columns:repeat(1,1fr);gap:8px;margin:var(--space-3)}.projects-page{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-8)}.projects-page--narrow{max-width:640px}.projects-page code{font-family:var(--font-mono);font-size:.92em;padding:0 var(--space-1);border-radius:var(--r-1);background:var(--surface)}.projects-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.projects-page__header>:first-child{max-width:640px}.projects-page__new,.projects-detail__toolbar button{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.projects-page__search{display:flex;align-items:center;gap:var(--space-2);max-width:360px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--card-bg);color:var(--text-muted)}.projects-page__search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.projects-page__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-input-mobile-safe)}.projects-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.projects-card{display:flex;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--card-bg);color:var(--text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--shadow-1);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.projects-card:hover{border-color:var(--border);box-shadow:var(--shadow-2)}.projects-card:active{transform:translateY(1px)}.projects-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.projects-card__swatch{width:4px;flex-shrink:0;border-radius:var(--r-1)}.projects-card__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.projects-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-card__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * var(--lh-normal) * var(--fs-2))}.projects-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto}.projects-card__repo,.projects-detail__repo{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-muted)}.projects-card__repo span,.projects-detail__repo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-detail__repo{font-size:var(--fs-2);color:var(--text);text-decoration:none}a.projects-detail__repo:hover{color:var(--accent)}.projects-page__empty{max-width:560px}.projects-page__empty-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-3);background:var(--surface);color:var(--accent)}.projects-form__textarea{resize:vertical;font-family:inherit}.projects-detail__hero{display:flex;align-items:center;gap:var(--space-4)}.projects-detail__swatch{width:44px;height:44px;flex-shrink:0;border-radius:var(--r-3);box-shadow:var(--shadow-1)}.projects-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}.projects-detail__main,.projects-detail__side{min-width:0}.projects-detail__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.projects-detail__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}.projects-detail__stat+.projects-detail__stat{border-left:1px solid var(--border-subtle)}.projects-detail__stat-label{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted)}.projects-detail__stats-note{padding:0 var(--space-4) var(--space-3)}@media(max-width:900px){.projects-page__header{flex-direction:column}.projects-page__search{max-width:none}.projects-detail__layout{grid-template-columns:minmax(0,1fr)}.projects-detail__side{order:-1}.projects-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-detail__stat:nth-child(3){border-left:0}.projects-detail__stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}}.consent-page{min-height:100vh;background:var(--bg);padding:0 var(--space-5);color:var(--text)}.consent-header{text-align:center;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.oauth-icon{font-size:var(--space-7);margin-bottom:var(--space-3)}.consent-header h1{font-size:var(--fs-5);color:var(--text);margin:0 0 var(--space-2) 0;font-weight:var(--fw-semibold)}.consent-header .subtitle{font-size:var(--fs-2);margin:0}.consent-header .subtitle strong{font-weight:var(--fw-semibold)}.consent-details{margin-bottom:var(--space-6)}.detail-section{margin-bottom:var(--space-4)}.detail-section h2{font-size:var(--fs-3);font-weight:var(--fw-semibold);letter-spacing:.5px;margin:0 0 var(--space-4) 0}.server-info{margin-top:var(--space-2)}.server-name{font-size:var(--space-4);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.server-id{font-size:var(--fs-2);font-family:var(--font-mono)}.resource-info{margin-top:var(--space-2)}.resource-info code{display:block;background:var(--surface);padding:var(--space-3);border-radius:var(--r-2);font-size:var(--fs-2);word-break:break-all;border:1px solid var(--border)}.scopes-list{list-style:none;padding:0;margin:var(--space-2) 0 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.scope-badge{background:var(--accent);color:var(--accent-contrast);padding:var(--space-1) var(--space-3);border-radius:var(--r-2);font-size:var(--fs-2);font-weight:var(--fw-medium)}.client-info{margin-top:var(--space-2)}.info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var}.info-row:last-child{border-bottom:none}.info-row .label{font-weight:var(--fw-semibold);color:var(--text-muted);font-size:var(--fs-2);min-width:130px}.info-row .value{flex:1;text-align:right;color:var(--text);font-size:var(--fs-2)}.info-row .value code{background:var(--surface);padding:var(--space-1) var(--space-2);border-radius:var(--r-1);font-size:var(--fs-1);border:1px solid var(--border);word-break:break-all}.consent-warning{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--warning);border-radius:var(--r-1);background:var(--surface);color:var(--text);font-size:var(--fs-2)}.consent-actions{display:flex;gap:var(--space-3);margin-bottom:var(--space-6);padding-top:var(--space-2)}.consent-actions button{flex:1}.consent-footer{text-align:center;padding-top:var(--space-6);border-top:1px solid (--var-border)}.consent-footer p{font-size:var(--fs-2);color:var(--text-muted);margin:0 0 var(--space-4) 0;line-height:1.6}.consent-footer strong{color:var(--text)}.loading-state,.error-state{text-align:center;padding:var(--space-7) var(--space-5)}.loading-state p{color:var(--text);font-size:var(--fs-2);margin-top:var(--space-4)}.spinner{width:var(--space-7);height:var(--space-7);border:3px solid var(--bg);border-top-color:var(--accent);border-radius:50%;margin:0 auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state h1{color:#2c3e50;font-size:var(--fs-4);margin-bottom:var(--space-3)}@media (max-width: var(--space-7)){.consent-container{padding:var(--space-6)}.consent-header h1{font-size:var(--fs-5)}.oauth-icon{font-size:var(--fs-6)}.consent-actions{flex-direction:column-reverse}.info-row{flex-direction:column;align-items:flex-start}.info-row .value{text-align:left;margin-top:var(--space-1)}}.executions-page{padding:var(--space-4);display:grid;gap:var(--space-4)}.executions-hero{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.executions-hero__summary{display:grid;gap:var(--space-1)}.executions-worker-status{display:inline-flex;align-items:center;gap:var(--space-1)}.executions-worker-status__indicator{font-size:var(--fs-1);line-height:1}.executions-worker-status__link{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font:inherit;text-decoration:underline}.executions-worker-status__link:hover{color:color-mix(in srgb,var(--accent) 85%,var(--text))}.executions-worker-status__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.executions-run-counts{padding-left:calc(var(--space-1) + var(--fs-1))}.executions-empty-card{border-radius:0}.executions-feed{display:grid;border:1px solid var(--border);background:var(--card-bg)}.executions-feed-row{display:grid;grid-template-columns:34px minmax(220px,1fr) minmax(180px,260px) minmax(130px,180px) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--border-subtle);background:var(--card-bg);color:inherit;cursor:pointer;font:inherit;text-align:left}.executions-feed-row:first-child{border-top:0}.executions-feed-row:hover{background:color-mix(in srgb,var(--surface) 45%,var(--card-bg))}.executions-feed-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.executions-feed-row__main,.executions-feed-row__meta,.executions-feed-row__stats{display:grid;gap:var(--space-1);min-width:0}.executions-feed-row__meta,.executions-feed-row__stats{justify-items:start}.executions-feed-row__status-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.executions-stale-badge{display:inline-flex;align-items:center;width:max-content;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:999px;padding:1px var(--space-2);background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--text);font-size:var(--fs-1);font-weight:var(--fw-semibold);cursor:help}.executions-feed-row__actions{display:flex;justify-content:flex-end}.executions-run-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:var(--fs-2);font-weight:var(--fw-bold);line-height:1}.executions-run-icon--queued{border:2px solid var(--text-muted);background:transparent}.executions-run-icon--active{border:2px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-top-color:var(--warning);animation:executions-spin .9s linear infinite}.executions-run-icon--success{background:var(--success);color:var(--text-inverse)}.executions-run-icon--danger{background:var(--danger);color:var(--text-inverse)}.executions-error-copy{color:var(--danger)}.executions-page--detail{max-width:1120px}.executions-detail-topbar{display:flex;justify-content:flex-end;gap:var(--space-2)}.executions-run-header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.executions-run-header__copy{display:grid;gap:var(--space-1);min-width:0}.executions-run-status-label{text-transform:uppercase;letter-spacing:.04em}.executions-detail-section{display:grid;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.executions-detail-section--danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border-subtle))}.executions-detail-section__title{text-transform:uppercase;letter-spacing:.04em}.executions-detail-list{display:grid;gap:var(--space-2)}.executions-stale-callout{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:var(--r-3);background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.executions-detail-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--space-3);align-items:start}@keyframes executions-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.executions-feed-row{grid-template-columns:30px minmax(0,1fr);align-items:start}.executions-feed-row__meta,.executions-feed-row__stats,.executions-feed-row__actions{grid-column:2}.executions-feed-row__actions{justify-content:flex-start}}@media(max-width:720px){.executions-page{padding:var(--space-3)}.executions-hero,.executions-detail-topbar{align-items:flex-start;flex-direction:column}.executions-run-counts{padding-left:0}.executions-detail-topbar{width:100%}.executions-detail-topbar>*{width:100%}.executions-run-header{grid-template-columns:30px minmax(0,1fr)}.executions-run-status-label{grid-column:2}.executions-detail-row{grid-template-columns:1fr;gap:var(--space-1)}}.run-trace-page{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.beta-shell__desktop__main:has(.run-trace-page){overflow:hidden}.run-trace-page__header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.run-trace-page__back{display:inline-flex;align-items:center;gap:var(--space-1)}.run-trace-page__summary{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.run-trace-page__copy{min-width:0}.run-trace-page__links{display:flex;gap:var(--space-2)}.run-trace-page__trace{flex:1;min-height:0}.run-trace-page__trace .task-traces__scroll{padding:var(--space-4) var(--space-6)}.run-trace-page__trace .task-traces__text{max-width:80ch}@media(max-width:767px){.run-trace-page{height:calc(100dvh - 120px);padding:0 var(--space-3) var(--space-3)}.run-trace-page__links{width:100%}.run-trace-page__links .btn{flex:1}.run-trace-page__trace .task-traces__scroll{padding:var(--space-3);-webkit-overflow-scrolling:touch}.run-trace-page__trace .task-traces__text{font-size:var(--fs-3)}.run-trace-page__trace .task-traces__tool>summary,.run-trace-page__trace .task-traces__raw>summary,.run-trace-page__trace .task-traces__footer .btn,.run-trace-page__trace .task-traces__earlier{min-height:44px}}.pub{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);display:flex;flex-direction:column;color-scheme:dark;overflow-x:clip}.pub>main{flex:1}.pub-nav{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);max-width:1120px;width:100%;margin:0 auto}.pub-logo{font-weight:var(--fw-bold);font-size:var(--fs-4);color:var(--text);text-decoration:none;letter-spacing:-.02em}.pub-nav__links{display:flex;gap:var(--space-4)}.pub .pub-nav__link{color:var(--text-muted);text-decoration:none;font-size:var(--fs-2);font-weight:var(--fw-medium);padding:var(--space-2) 0}.pub .pub-nav__link:hover{color:var(--text)}.pub-footer{padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--fs-1)}.pub a{color:var(--text)}.pub :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pub-mono{font-family:var(--font-mono)}.pub-hero{max-width:640px;margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.pub-hero--wide{max-width:880px;padding-top:var(--space-7)}.pub-h1{text-wrap:balance;font-size:clamp(22px,3.4vw,30px);letter-spacing:-.02em;line-height:1.2;font-weight:var(--fw-semibold)}.pub-lead{font-size:clamp(16px,2.2vw,19px);color:var(--text-muted);line-height:var(--lh-normal);max-width:62ch}.pub-sub{color:var(--text-muted);font-size:var(--fs-2)}.pub-kicker{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--accent);letter-spacing:.02em}.pub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.pub .pub-link{color:var(--text-muted);text-decoration:none;font-weight:var(--fw-medium);white-space:nowrap}.pub .pub-link:hover{color:var(--text)}.pub-btn{display:inline-flex;justify-content:center;align-items:center;font:inherit;font-weight:var(--fw-semibold);padding:var(--space-3) var(--space-5);min-height:44px;border-radius:var(--r-3);border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast)!important;text-decoration:none;cursor:pointer;transition:background .15s}.pub-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.pub-btn--ghost{gap:var(--space-2);background:transparent;border-color:var(--border);color:var(--text)!important}.pub-btn--ghost:hover{background:var(--surface);border-color:var(--text-muted)}.pub-btn--ghost svg{color:var(--accent)}.pub-btn:disabled{opacity:.6;cursor:default}.pub-shift{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.pub-shift__slide{min-height:calc(2 * 1.08em + 1.6em);font-size:clamp(36px,7vw,64px);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2)}.pub-shift__pain{font-family:var(--font-mono);font-size:clamp(14px,2vw,17px);color:var(--text-muted);animation:pub-in .4s ease-out both}.pub-shift__pain s{text-decoration:none;background:linear-gradient(var(--danger),var(--danger)) no-repeat 0 55% / 0 2px;animation:pub-strike .5s ease-in .9s forwards}.pub-shift__new{font-weight:var(--fw-bold);letter-spacing:-.035em;line-height:1.08;text-wrap:balance;animation:pub-rise .55s cubic-bezier(.2,.7,.2,1) 1.25s both}@media(min-width:861px){.pub-shift__sentence{display:inline-block}}.pub-shift__slide.is-static .pub-shift__pain,.pub-shift__slide.is-static .pub-shift__new{animation:none}.pub-shift__slide.is-static .pub-shift__pain s{animation:none;background-size:100% 2px}.pub-shift__nav{display:flex;align-items:center;gap:var(--space-2)}.pub-shift__toggle{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer}.pub-shift__seg{position:relative;width:40px;height:24px;border:0;background:transparent;cursor:pointer}.pub-shift__seg:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:var(--border)}.pub-shift__seg.is-on:before{background:color-mix(in srgb,var(--accent) 30%,var(--border))}.pub-shift__fill{position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;width:100%;border-radius:2px;background:var(--accent);transform-origin:left;animation:pub-fill linear forwards}.pub-shift.is-held .pub-shift__fill{animation-play-state:paused}@keyframes pub-strike{to{background-size:100% 2px;color:color-mix(in srgb,var(--text-muted) 60%,transparent)}}@keyframes pub-rise{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes pub-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pub-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pub-demo{max-width:1240px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-7);width:100%;scroll-margin-top:var(--space-5)}.pub-window{border:1px solid var(--border);border-radius:var(--r-4);background:var(--app-surface);box-shadow:0 30px 80px -20px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-3);overflow:hidden}.pub-window__bar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);font-size:var(--fs-1)}.pub-window__dots{display:flex;gap:6px}.pub-window__dots i{width:10px;height:10px;border-radius:50%;background:var(--border)}.pub-window__app{display:grid;grid-template-columns:52px minmax(0,1fr);height:560px}.pub-mini-nav{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-right:1px solid var(--border-subtle);color:var(--text-muted)}.pub-mini-nav span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-3);transition:background .3s,color .3s}.pub-mini-nav span.is-on{background:var(--accent);color:var(--accent-contrast)}.pub-scene{min-width:0;min-height:0;background:var(--bg);animation:pub-in .4s ease-out}.pub-scene--board{display:grid;grid-template-columns:minmax(0,1fr) 270px}.pub-board__tabs{display:none}.pub-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);min-height:0}.pub-col{background:var(--surface);border-radius:var(--r-3);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;overflow:hidden}.pub-col__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-weight:var(--fw-semibold)}.pub-col__head span+span{font-size:var(--fs-1);color:var(--text-muted);font-weight:var(--fw-normal)}.pub-col__body{display:flex;flex-direction:column;gap:var(--space-3)}.pub-col .board-card{cursor:default}.pub-col .board-card:hover{transform:none}.pub-col .row-title{font-size:13px}.pub-col .row-subtitle{font-size:12px}.pub .board-card.pub-demo-card--hero{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 6px 18px #0000004d}.pub-panel{border-left:1px solid var(--border-subtle);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0;overflow:hidden}.pub-panel__head{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:var(--fs-1)}.pub-panel h3{font-size:var(--fs-3)}.pub-pr{font-size:var(--fs-1);color:var(--accent);overflow-wrap:anywhere;animation:pub-in .35s ease-out}.pub-panel__label{margin-top:var(--space-3);font-weight:var(--fw-semibold);font-size:var(--fs-2)}.pub-updates{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:hidden;justify-content:flex-end;flex:1}.pub-updates__empty{color:var(--text-muted);font-size:var(--fs-1);text-align:center;padding:var(--space-5) 0;margin-bottom:auto}.pub-update{display:flex;gap:var(--space-2);animation:pub-in .35s ease-out;flex:none}.pub-update__body{min-width:0}.pub-update__who{font-weight:var(--fw-semibold);font-size:var(--fs-1)}.pub-update__who span{color:var(--text-muted);font-weight:var(--fw-normal)}.pub-update p{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.pub-scene--thread{display:grid;grid-template-columns:minmax(0,1fr) 270px}.pub-thread__main{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);min-height:0;overflow:hidden}.pub-thread__title{font-size:var(--fs-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.pub-scene--thread .pub-panel__label{margin-top:0;margin-bottom:var(--space-2)}.pub-chat{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);justify-content:flex-end;flex:1;min-height:0;overflow:hidden}.pub-chat__msg{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--card-bg) 94%,var(--surface));border:1px solid var(--border-subtle);max-width:min(92%,640px);animation:pub-in .35s ease-out;flex:none}.pub-chat__msg--mine{margin-left:auto;border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 8%,var(--card-bg))}.pub-chat__who{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);font-size:var(--fs-1)}.pub-chat__msg p{font-size:var(--fs-2);line-height:var(--lh-normal)}.pub-reminder{display:flex;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));border-radius:var(--r-3);padding:var(--space-3);font-size:var(--fs-2);background:color-mix(in srgb,var(--success) 8%,transparent);color:var(--success)}.pub-reminder div{display:flex;flex-direction:column;flex:1;color:var(--text)}.pub-reminder strong{color:var(--success);font-size:var(--fs-1)}.pub-caption{margin-top:var(--space-5);min-height:3em;text-align:center;font-weight:var(--fw-medium);font-size:var(--fs-3)}.pub-controls{display:flex;gap:var(--space-2);justify-content:center;align-items:center}.pub-controls>button{flex:none;min-width:40px;min-height:40px;display:grid;place-items:center;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--r-3);cursor:pointer}.pub-controls>button:disabled{opacity:.4;cursor:default}.pub-scrub{display:flex;gap:3px;align-items:center;flex:0 1 360px;min-width:0}.pub-scrub__seg{flex:1;min-width:0;height:40px;border:0;background:transparent;cursor:pointer;position:relative}.pub-scrub__seg:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:var(--border)}.pub-scrub__seg.is-done:before,.pub-scrub__seg.is-on:before{background:var(--accent)}.pub-scrub__seg.is-playing:before{background:linear-gradient(90deg,var(--accent) 50%,var(--border) 50%) 100% 0 / 200% 100%;animation:pub-scrub linear forwards;animation-duration:inherit}@keyframes pub-scrub{to{background-position:0 0}}.pub-note{text-align:center;color:var(--text-muted);font-size:var(--fs-1);margin-top:var(--space-3)}.pub-points{max-width:1120px;margin:0 auto;padding:var(--space-6) var(--space-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);border-top:1px solid var(--border-subtle)}.pub-point h2{text-wrap:balance;font-size:var(--fs-4);letter-spacing:-.01em;margin-bottom:var(--space-2)}.pub-point p{color:var(--text-muted)}.pub-close{max-width:1120px;margin:0 auto;padding:var(--space-8) var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.pub-close h2{text-wrap:balance;font-size:clamp(28px,5vw,44px);letter-spacing:-.03em}.pub-join{max-width:1120px;width:100%;margin:0 auto;padding:var(--space-7) var(--space-5);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.pub-join__pitch{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start;padding-top:var(--space-4)}.pub-join__pitch h1{text-wrap:balance;font-size:clamp(34px,5.4vw,54px);letter-spacing:-.035em;line-height:1.05}.pub-ticks{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.pub-ticks li{position:relative;padding-left:var(--space-6);color:var(--text)}.pub-ticks li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:var(--fw-bold);color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);margin-top:2px}.pub-join__form h2{font-size:var(--fs-5);letter-spacing:-.01em;margin-bottom:var(--space-3)}.pub-card{width:100%;border:1px solid var(--border);border-radius:var(--r-4);padding:var(--space-6);background:var(--surface);box-shadow:var(--shadow-3)}.pub-form{display:flex;flex-direction:column;gap:var(--space-2)}.pub-form label{font-weight:var(--fw-medium);font-size:var(--fs-2);margin-top:var(--space-2)}.pub-form label span{color:var(--text-muted);font-weight:var(--fw-normal)}.pub-form input,.pub-form textarea,.pub-form select{font:inherit;font-size:var(--fs-input-mobile-safe);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg);color:var(--text);resize:vertical}.pub-form input::placeholder,.pub-form textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 75%,transparent)}.pub-form input[aria-invalid=true],.pub-form textarea[aria-invalid=true]{border-color:var(--danger)}.pub-form select{min-height:44px;resize:none}.pub-form .pub-btn{margin-top:var(--space-3)}.pub-err{color:var(--danger);font-size:var(--fs-2)}.pub-form-done{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.pub-form-done p{color:var(--text-muted)}.pub-privacy{font-size:var(--fs-1);margin-top:var(--space-2)}.pub-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:860px){.pub-shift__slide{min-height:4.84em}.pub-window__app{grid-template-columns:minmax(0,1fr);height:auto}.pub-mini-nav{display:none}.pub-scene--board{grid-template-columns:minmax(0,1fr)}.pub-board{grid-template-columns:minmax(0,1fr);height:250px;padding:var(--space-3)}.pub-board__tabs{display:flex;gap:var(--space-1);padding:var(--space-3) var(--space-3) 0}.pub-board__tabs span{flex:1;text-align:center;font-size:var(--fs-1);padding:var(--space-1) 0;border-radius:999px;color:var(--text-muted);border:1px solid var(--border-subtle);transition:background .3s,color .3s}.pub-board__tabs span.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.pub-col:not(.is-focus){display:none}.pub-col__head{display:none}.pub-panel{border-left:0;border-top:1px solid var(--border-subtle);height:260px}.pub-scene--thread{grid-template-columns:minmax(0,1fr)}.pub-thread__main{height:520px;padding:var(--space-3)}.pub-scene--thread .pub-panel{display:none}.pub-points{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.pub-join{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-top:var(--space-5)}.pub-card{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.pub-scene,.pub-update,.pub-chat__msg,.pub-pr{animation:none}.pub-mini-nav span{transition:none}}.pub-chat,.pub-updates{mask-image:linear-gradient(to bottom,transparent,#000 48px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 48px)}:root{--theme-bg: #ffffff;--theme-app-surface: #f6f8fa;--theme-surface: #f6f8fa;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 255, 255, 255;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #1f2328;--text-muted: #59636e;--text-inverse: #ffffff;--border: #d1d9e0;--border-subtle: #eaeef2;--accent: #0969da;--accent-contrast: #ffffff;--accent-hover: #0550ae;--success: #1a7f37;--warning: #9a6700;--danger: #d1242f;--focus-ring: #0969da;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 12px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-1: 12px;--fs-2: 14px;--fs-3: 16px;--fs-4: 20px;--fs-5: 24px;--fs-6: 32px;--fs-input-mobile-safe: 16px;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.75;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--shadow-1: 0 1px 3px rgba(31, 35, 40, .12);--shadow-2: 0 4px 8px rgba(31, 35, 40, .12);--shadow-3: 0 8px 24px rgba(31, 35, 40, .16)}[data-theme=clarity]{--theme-bg: #f7f7f5;--theme-app-surface: #eceff3;--theme-surface: #f2f4f7;--theme-nav-bar: #fcfcfb;--theme-nav-bar-rgb: 252, 252, 251;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: #ffffff;--text: #1f2328;--text-muted: #66707a;--text-inverse: #ffffff;--border: #d9dee5;--border-subtle: #e8ebef;--accent: #3971d9;--accent-contrast: #ffffff;--accent-hover: #2e61c0;--success: #2f8f63;--warning: #b7791f;--danger: #d25757;--focus-ring: #3971d9;--shadow-1: 0 1px 2px rgba(31, 35, 40, .06), 0 1px 1px rgba(31, 35, 40, .04);--shadow-2: 0 6px 16px rgba(31, 35, 40, .08), 0 1px 2px rgba(31, 35, 40, .05);--shadow-3: 0 12px 32px rgba(31, 35, 40, .1), 0 2px 6px rgba(31, 35, 40, .06)}[data-theme=dark]{--theme-bg: #0d1117;--theme-app-surface: #010409;--theme-surface: #161b22;--theme-nav-bar: #010409;--theme-nav-bar-rgb: 13, 17, 23;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #e6edf3;--text-muted: #8d96a0;--text-inverse: #0d1117;--border: #30363d;--border-subtle: #21262d;--accent: #2f81f7;--accent-contrast: #ffffff;--accent-hover: #539bf5;--success: #3fb950;--warning: #d29922;--danger: #f85149;--focus-ring: #2f81f7;--shadow-1: 0 1px 3px rgba(0, 0, 0, .4);--shadow-2: 0 4px 8px rgba(0, 0, 0, .4);--shadow-3: 0 8px 24px rgba(0, 0, 0, .5)}[data-theme=github]{--theme-bg: #ffffff;--theme-app-surface: #f6f8fa;--theme-surface: #f6f8fa;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 255, 255, 255;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #24292f;--text-muted: #57606a;--text-inverse: #ffffff;--border: #d0d7de;--border-subtle: #d8dee4;--accent: #1f883d;--accent-contrast: #ffffff;--accent-hover: #1a7f37;--success: #1a7f37;--warning: #bf8700;--danger: #cf222e;--focus-ring: #1f883d;--shadow-1: 0 1px 3px rgba(31, 35, 40, .12);--shadow-2: 0 4px 8px rgba(31, 35, 40, .12);--shadow-3: 0 8px 24px rgba(31, 35, 40, .16)}[data-theme=forest]{--theme-bg: #0f1a0f;--theme-app-surface: #1a2a1a;--theme-surface: #253525;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 15, 26, 15;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #e8f5e8;--text-muted: #9eb89e;--text-inverse: #0f1a0f;--border: #354535;--border-subtle: #253525;--accent: #52c952;--accent-contrast: #0f1a0f;--accent-hover: #6dd66d;--success: #52c952;--warning: #f0ad4e;--danger: #ff6b6b;--focus-ring: #52c952;--shadow-1: 0 1px 3px rgba(0, 0, 0, .5);--shadow-2: 0 4px 8px rgba(0, 0, 0, .5);--shadow-3: 0 8px 24px rgba(0, 0, 0, .6)}[data-theme=terminal]{--theme-bg: #000000;--theme-app-surface: #0a0a0a;--theme-surface: #1a1a1a;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 0, 0, 0;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #00cc00;--text-muted: #009900;--text-inverse: #000000;--border: #003300;--border-subtle: #001a00;--accent: #00dd00;--accent-contrast: #000000;--accent-hover: #00ff00;--success: #00cc00;--warning: #cccc00;--danger: #cc0000;--focus-ring: #00cc00;--shadow-1: 0 1px 3px rgba(0, 204, 0, .2);--shadow-2: 0 4px 8px rgba(0, 204, 0, .2);--shadow-3: 0 8px 24px rgba(0, 204, 0, .3)}[data-theme=ai-vibes]{--theme-bg: #0c0716;--theme-app-surface: #130a24;--theme-surface: #1d1033;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 12, 7, 22;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #f3e8ff;--text-muted: #b7a6d9;--text-inverse: #0c0716;--border: #2a1a46;--border-subtle: #1f1435;--accent: #a855f7;--accent-contrast: #0c0716;--accent-hover: #c084fc;--success: #4ade80;--warning: #facc15;--danger: #fb7185;--focus-ring: #a855f7;--shadow-1: 0 1px 3px rgba(168, 85, 247, .2);--shadow-2: 0 4px 8px rgba(168, 85, 247, .22);--shadow-3: 0 8px 24px rgba(168, 85, 247, .3)}[data-theme=halo]{--theme-bg: #f9f9fc;--theme-app-surface: #d7dde8;--theme-surface: #c5cddb;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 249, 249, 252;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #1e2433;--text-muted: #4b5565;--text-inverse: #f9f9fc;--border: #aeb6c7;--border-subtle: #c0c8d8;--accent: #3b5bcc;--accent-contrast: #ffffff;--accent-hover: #2e49aa;--success: #1f9d5e;--warning: #c18b19;--danger: #d14343;--focus-ring: #3b5bcc;--shadow-1: 0 1px 3px rgba(30, 36, 51, .15);--shadow-2: 0 4px 8px rgba(30, 36, 51, .16);--shadow-3: 0 8px 24px rgba(30, 36, 51, .18)}[data-theme=kindling]{--theme-bg: #ffffff;--theme-app-surface: #f0f0f0;--theme-surface: #e2e2e2;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 255, 255, 255;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #111111;--text-muted: #4d4d4d;--text-inverse: #ffffff;--border: #b3b3b3;--border-subtle: #d1d1d1;--accent: #111111;--accent-contrast: #ffffff;--accent-hover: #2b2b2b;--success: #1f1f1f;--warning: #666666;--danger: #8a8a8a;--focus-ring: #111111;--shadow-1: 0 1px 3px rgba(0, 0, 0, .16);--shadow-2: 0 4px 8px rgba(0, 0, 0, .16);--shadow-3: 0 8px 24px rgba(0, 0, 0, .2)}[data-theme=terminal-amber]{--theme-bg: #0b0a09;--theme-app-surface: #151311;--theme-surface: #1f1c19;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 11, 10, 9;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #f0c674;--text-muted: #c8a55a;--text-inverse: #0b0a09;--border: #3a2f1a;--border-subtle: #2a2214;--accent: #8ab4f8;--accent-contrast: #0b0a09;--accent-hover: #a5c8fb;--success: #f0c674;--warning: #f29f05;--danger: #e06c75;--focus-ring: #8ab4f8;--shadow-1: 0 1px 3px rgba(240, 198, 116, .2);--shadow-2: 0 4px 8px rgba(240, 198, 116, .2);--shadow-3: 0 8px 24px rgba(240, 198, 116, .3)}[data-theme=oceanic]{--theme-bg: #0c1b2a;--theme-app-surface: #112337;--theme-surface: #18314a;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 12, 27, 42;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #d7f0ff;--text-muted: #9db7cc;--text-inverse: #0c1b2a;--border: #28445e;--border-subtle: #1e3247;--accent: #4fd1c5;--accent-contrast: #0c1b2a;--accent-hover: #6ee7dc;--success: #5eead4;--warning: #f7b267;--danger: #f87171;--focus-ring: #4fd1c5;--shadow-1: 0 1px 3px rgba(79, 209, 197, .2);--shadow-2: 0 4px 8px rgba(79, 209, 197, .22);--shadow-3: 0 8px 24px rgba(79, 209, 197, .3)}[data-theme=party]{--theme-bg: #fff7f0;--theme-app-surface: #ffe8d6;--theme-surface: #fff1e6;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 255, 247, 240;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #2b1b0f;--text-muted: #6b4f3a;--text-inverse: #ffffff;--border: #f3c4a7;--border-subtle: #f8d9c4;--accent: #ff6b6b;--accent-contrast: #ffffff;--accent-hover: #ff8787;--success: #2ec4b6;--warning: #f4b400;--danger: #ff4d6d;--focus-ring: #ff6b6b;--shadow-1: 0 1px 3px rgba(255, 107, 107, .18);--shadow-2: 0 4px 8px rgba(255, 107, 107, .2);--shadow-3: 0 8px 24px rgba(255, 107, 107, .26)}[data-theme=tribute]{--theme-bg: #0b1220;--theme-app-surface: #060a12;--theme-surface: #1e293b;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 11, 18, 32;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #e2e8f0;--text-muted: #94a3b8;--text-inverse: #0b1220;--border: #1e293b;--border-subtle: #141d2e;--accent: #2563eb;--accent-contrast: #ffffff;--accent-hover: #3b82f6;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--focus-ring: #2563eb;--shadow-1: 0 1px 3px rgba(0, 0, 0, .5);--shadow-2: 0 4px 8px rgba(0, 0, 0, .5);--shadow-3: 0 8px 24px rgba(0, 0, 0, .6)}[data-theme=dusk]{--theme-bg: #1d1a24;--theme-app-surface: #16131c;--theme-surface: #27222f;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 29, 26, 36;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #ece4ef;--text-muted: #a99bb3;--text-inverse: #1d1a24;--border: #3a3245;--border-subtle: #2a2433;--accent: #f4a77c;--accent-contrast: #1d1a24;--accent-hover: #f8bc98;--success: #8fd19e;--warning: #f2c46d;--danger: #f2777a;--focus-ring: #f4a77c;--shadow-1: 0 1px 3px rgba(8, 6, 12, .5);--shadow-2: 0 4px 8px rgba(8, 6, 12, .5);--shadow-3: 0 8px 24px rgba(8, 6, 12, .6)}[data-theme=omarchy-quattro]{--theme-bg: #1a1033;--theme-app-surface: #120a26;--theme-surface: #241645;--theme-nav-bar: var(--theme-bg);--theme-nav-bar-rgb: 26, 16, 51;--bg: var(--theme-bg);--app-surface: var(--theme-app-surface);--surface: var(--theme-surface);--nav-bar: var(--theme-nav-bar);--card-bg: var(--theme-bg);--text: #f7e8ff;--text-muted: #b9a3dc;--text-inverse: #1a1033;--border: #3d2670;--border-subtle: #2a1a50;--accent: #ff4fb8;--accent-contrast: #1a1033;--accent-hover: #ff7acb;--success: #36f9f6;--warning: #fede5d;--danger: #fe5f6b;--focus-ring: #36f9f6;--shadow-1: 0 1px 3px rgba(255, 79, 184, .18);--shadow-2: 0 4px 8px rgba(255, 79, 184, .2);--shadow-3: 0 8px 24px rgba(255, 79, 184, .28)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-2);line-height:var(--lh-normal);color:var(--text)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text)}h1{font-size:var(--fs-6)}h2{font-size:var(--fs-5)}h3{font-size:var(--fs-4)}h4{font-size:var(--fs-3)}h5,h6{font-size:var(--fs-2)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}ul,ol{list-style:none}#root{min-height:100vh;display:flex;flex-direction:column}.thin-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.thin-scrollbar::-webkit-scrollbar{width:6px}.thin-scrollbar::-webkit-scrollbar-track{background:transparent}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--border)}[data-theme=terminal] body,[data-theme=terminal] button,[data-theme=terminal] input,[data-theme=terminal] textarea,[data-theme=terminal] select,[data-theme=terminal-amber] body,[data-theme=terminal-amber] button,[data-theme=terminal-amber] input,[data-theme=terminal-amber] textarea,[data-theme=terminal-amber] select{font-family:var(--font-mono);letter-spacing:.02em}
