.auth-layout{background:var(--color-bg);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.auth-layout__main{padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}.auth-layout__brand{border-radius:var(--radius-xs);align-self:flex-start;display:inline-flex}.auth-layout__form{gap:var(--space-5);width:100%;max-width:380px;padding:var(--space-12) 0;flex-direction:column;margin:auto 0;display:flex}.auth-layout__title{font-family:var(--font-heading);font-size:var(--heading-lg);line-height:36px;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text)}.auth-layout__description{margin-top:calc(var(--space-3) * -1);font-size:var(--text-lg);color:var(--color-text-secondary);line-height:24px}.auth-layout__footer{font-size:var(--text-sm);color:var(--color-text-secondary)}.auth-layout__panel{display:none}@media (width>=960px){.auth-layout{grid-template-columns:minmax(440px,1fr) minmax(0,1.1fr)}.auth-layout__main{padding:var(--space-8) var(--space-16)}.auth-layout__panel{margin:var(--space-3);padding:var(--space-12) var(--space-10) var(--space-10);border-radius:var(--radius-lg);background:var(--color-brand-surface);color:var(--color-text-on-brand-surface);flex-direction:column;justify-content:space-between;display:flex}}.auth-layout__panel-copy{gap:var(--space-2);max-width:420px;display:grid}.auth-layout__panel-title{font-family:var(--font-heading);font-size:var(--heading-md);line-height:28px;font-weight:var(--weight-semibold);letter-spacing:-.01em}.auth-layout__panel-text{font-size:var(--text-md);color:var(--color-text-on-brand-surface-secondary);line-height:22px}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-form__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auth-form__submit{margin-top:var(--space-1)}.auth-form__submit>.comp-button{width:100%}.auth-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-md);line-height:20px}.auth-notice--error{background:var(--color-danger-soft);color:var(--color-danger)}.auth-notice--success{background:var(--color-success-soft);color:var(--color-success)}.auth-link{color:var(--color-text-link);font-weight:var(--weight-medium);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.auth-link:hover{text-decoration-thickness:2px}.auth-illustration{width:100%;max-width:520px;height:auto;overflow:visible}.auth-illustration__path{fill:none;stroke:color-mix(in srgb, var(--color-text-on-brand-surface) 46%, transparent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:auth-illustration-draw .7s var(--ease-out) .12s forwards}.auth-illustration__core{fill:var(--color-text-on-brand-surface)}.auth-illustration__core-ring{fill:none;stroke:color-mix(in srgb, var(--color-text-on-brand-surface) 40%, transparent);stroke-width:1.5px}.auth-illustration__node{fill:var(--color-brand-surface);stroke:var(--color-text-on-brand-surface);stroke-width:1.5px}.auth-illustration__node--resolved{fill:var(--color-accent);stroke:var(--color-accent)}.auth-illustration__action{opacity:0;animation:auth-illustration-fade .25s var(--ease-out) .7s forwards}.auth-illustration__label{fill:var(--color-text-on-brand-surface);font-family:var(--font-ui);font-size:14px}@keyframes auth-illustration-draw{to{stroke-dashoffset:0}}@keyframes auth-illustration-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-illustration__path{stroke-dashoffset:0;animation:none}.auth-illustration__action{opacity:1;animation:none}}.assistant-section-title{margin-bottom:var(--space-3);font-family:var(--font-heading);font-size:var(--heading-sm);line-height:var(--heading-sm-leading);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-text)}:where(.assistant-home,.assistant-thread-layout) :where(ul,ol):not(:where(.comp-markdown-text *)){margin:0;padding:0;list-style:none}.assistant-home{gap:var(--space-10);width:100%;max-width:760px;padding:var(--space-12) var(--space-8) var(--space-16);flex-direction:column;display:flex}.assistant-home__title{font-family:var(--font-heading);font-size:var(--heading-xl);line-height:var(--heading-xl-leading);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text)}.assistant-home__lead{max-width:60ch;margin-top:var(--space-2);font-size:var(--text-lg);line-height:var(--text-lg-leading);color:var(--color-text-secondary)}.assistant-home__intro+.assistant-composer{margin-top:calc(var(--space-6) * -1)}.assistant-suggestions__list{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.assistant-suggestion{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-lg);padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-md);line-height:var(--text-md-leading);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;display:flex}.assistant-suggestion svg{color:var(--color-text-secondary);flex:none}.assistant-suggestion:hover:not(:disabled){background:var(--color-surface-hover)}.assistant-suggestion:focus-visible{box-shadow:var(--focus-ring);outline:none}.assistant-suggestion:disabled{color:var(--color-text-disabled);cursor:default}.assistant-conversations__panel{gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;display:flex}.assistant-conversations__list,.assistant-rail__list{flex-direction:column;gap:2px;display:flex}.assistant-conversations__loading{gap:var(--space-3);padding:var(--space-2);flex-direction:column;display:flex}.assistant-conversations__empty{padding:var(--space-4) var(--space-2);font-size:var(--text-md);color:var(--color-text-secondary)}.assistant-thread-item,.assistant-archived-item{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-md);line-height:var(--text-md-leading);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:16px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;text-decoration:none;display:grid}.assistant-archived-item{grid-template-columns:minmax(0,1fr)}.assistant-thread-item:hover{background:var(--color-surface-hover)}.assistant-thread-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.assistant-thread-item.active{background:var(--color-surface-selected);color:var(--color-brand);font-weight:var(--weight-medium)}.assistant-thread-item__title,.assistant-archived-item__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-thread-item__mark{justify-content:center;align-items:center;display:flex}.assistant-thread-item__mark[data-state=waiting]{color:var(--color-state-waiting)}.assistant-thread-item__unread{border-radius:var(--radius-full);background:var(--color-brand);width:8px;height:8px}.assistant-thread-item__kind{display:flex}.assistant-thread-item__shared{color:var(--color-text-secondary);display:flex}.assistant-thread-item__time{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.assistant-composer{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.assistant-composer:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus)}.assistant-composer--home{padding:var(--space-4);border-radius:var(--radius-lg)}.assistant-composer__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-composer__field{width:100%;min-height:24px;max-height:240px;padding:0 var(--space-1);color:var(--color-text);font:inherit;font-size:var(--text-lg);line-height:var(--text-lg-leading);resize:none;field-sizing:content;background:0 0;border:0}.assistant-composer__field:focus,.assistant-composer__field:focus-visible{box-shadow:none;outline:none}.assistant-composer__field::placeholder{color:var(--color-text-placeholder)}.assistant-composer__files{gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant-composer__file{align-items:center;gap:var(--space-2);max-width:100%;height:var(--control-sm);padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-sm);display:inline-flex}.assistant-composer__file[data-status=failed]{border-color:var(--color-danger)}.assistant-composer__file-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.assistant-composer__file-note{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.assistant-composer__file[data-status=failed] .assistant-composer__file-note{color:var(--color-danger)}.assistant-composer__file-remove{border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.assistant-composer__file-remove:hover{background:var(--color-surface-hover);color:var(--color-text)}.assistant-composer__file-remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.assistant-composer__bar{align-items:center;gap:var(--space-2);display:flex}.assistant-composer__hint{font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--color-text-secondary);margin-right:auto}.assistant-thread-layout{grid-template-columns:264px minmax(0,1fr);height:100dvh;display:grid}.assistant-rail{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-border);flex-direction:column;display:flex;overflow-y:auto}.assistant-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-thread-header{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.assistant-thread-header__back{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:none}.assistant-thread-header__back:hover{background:var(--color-surface-hover);color:var(--color-text)}.assistant-thread-header__back:focus-visible{box-shadow:var(--focus-ring);outline:none}.assistant-thread-header__title-row{align-items:center;gap:var(--space-3);min-width:0;margin-right:auto;display:flex}.assistant-thread-header__title{font-family:var(--font-heading);font-size:var(--heading-sm);line-height:var(--heading-sm-leading);font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-thread-header__title-row .comp-badge{gap:var(--space-1)}.assistant-thread__body{min-height:0;padding:var(--space-8) var(--space-6) var(--space-6);flex:1;overflow-y:auto}.assistant-thread__loading,.assistant-timeline{gap:var(--space-6);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.assistant-thread__dock{gap:var(--space-2);width:100%;max-width:calc(720px + 2 * var(--space-6));padding:var(--space-2) var(--space-6) var(--space-5);flex-direction:column;margin:0 auto;display:flex}.assistant-timeline__empty{max-width:720px;font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text-secondary);margin:0 auto}.assistant-request{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-sunken);flex-direction:column;display:flex}.assistant-request[data-pending=true]{border-left-color:var(--color-border-strong)}.assistant-request__who{font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.assistant-request__text{font-size:var(--text-lg);line-height:var(--text-lg-leading);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.assistant-request__files{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.assistant-request__file{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);font-size:var(--text-sm);display:inline-flex}.assistant-trail{flex-direction:column;display:flex;position:relative}.assistant-trail__step{--node-color:var(--color-state-queued);padding-left:var(--space-6);position:relative}.assistant-trail__step:before{background:var(--color-border-strong);content:"";width:1px;position:absolute;top:0;bottom:0;left:7px}.assistant-trail__step:first-child:before{top:18px}.assistant-trail__step:last-child:before{bottom:calc(100% - 18px)}.assistant-trail__step:only-child:before{display:none}.assistant-trail__node{border:1.5px solid var(--node-color);border-radius:var(--radius-full);background:var(--color-bg);width:9px;height:9px;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);position:absolute;top:13px;left:3px}.assistant-trail__step[data-state=running]{--node-color:var(--color-state-running)}.assistant-trail__step[data-state=waiting]{--node-color:var(--color-state-waiting)}.assistant-trail__step[data-state=done]{--node-color:var(--color-state-done)}.assistant-trail__step[data-state=failed]{--node-color:var(--color-state-failed)}.assistant-trail__step[data-state=done] .assistant-trail__node,.assistant-trail__step[data-state=failed] .assistant-trail__node{background:var(--node-color)}.assistant-trail__summary{align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-md);line-height:var(--text-md-leading);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto 16px;list-style:none;display:grid}.assistant-trail__summary::-webkit-details-marker{display:none}.assistant-trail__summary:hover{background:var(--color-surface-hover)}.assistant-trail__summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.assistant-trail__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-trail__chevron{color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--ease-out);display:flex}.assistant-trail__details[open] .assistant-trail__chevron{transform:rotate(90deg)}.assistant-trail__details[open] .assistant-trail__label{white-space:normal}.assistant-trail__facts{gap:var(--space-1) var(--space-6);padding:var(--space-2) var(--space-2) 0;font-size:var(--text-sm);line-height:var(--text-sm-leading);flex-wrap:wrap;display:flex}.assistant-trail__fact{gap:var(--space-2);display:flex}.assistant-trail__fact dt{color:var(--color-text-secondary)}.assistant-trail__fact dd{font-family:var(--font-mono)}.assistant-trail__data{gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1);flex-direction:column;display:flex}.assistant-trail__data-label{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.assistant-trail__data pre{max-height:280px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-leading);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.assistant-approval{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.assistant-approval[data-state=open]{border-color:var(--color-state-waiting);box-shadow:var(--shadow-raised)}.assistant-approval__head{align-items:flex-start;gap:var(--space-3);display:flex}.assistant-approval__mark{border-radius:var(--radius-sm);background:var(--color-state-waiting-soft);width:32px;height:32px;color:var(--color-state-waiting);flex:none;justify-content:center;align-items:center;display:flex}.assistant-approval[data-state=approved] .assistant-approval__mark,.assistant-approval[data-state=denied] .assistant-approval__mark,.assistant-approval[data-state=closed] .assistant-approval__mark{background:var(--color-neutral-soft);color:var(--color-text-secondary)}.assistant-approval__heading{flex:1;min-width:0}.assistant-approval__title{font-size:var(--text-lg);line-height:var(--text-lg-leading);font-weight:var(--weight-semibold);color:var(--color-text)}.assistant-approval__detail{margin-top:var(--space-0-5);font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text-secondary);overflow-wrap:anywhere}.assistant-approval__actions{gap:var(--space-1);margin-left:calc(32px + var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-md);line-height:var(--text-md-leading);flex-direction:column;display:flex}.assistant-approval__buttons{gap:var(--space-2);margin-left:calc(32px + var(--space-3));flex-wrap:wrap;display:flex}.assistant-approval__action{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.assistant-approval__action-label{font-weight:var(--weight-medium)}.assistant-approval__action-value{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary);overflow-wrap:anywhere}.assistant-connection{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.assistant-connection[data-state=open]{border-color:var(--color-state-waiting);box-shadow:var(--shadow-raised)}.assistant-connection__head{align-items:flex-start;gap:var(--space-3);display:flex}.assistant-connection__heading{flex:1;min-width:0}.assistant-connection__title{font-size:var(--text-lg);line-height:var(--text-lg-leading);font-weight:var(--weight-semibold);color:var(--color-text)}.assistant-connection__detail{margin-top:var(--space-0-5);font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text-secondary);overflow-wrap:anywhere}.assistant-connection__error{margin-left:calc(36px + var(--space-3));font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-danger);overflow-wrap:anywhere}.assistant-connection__fields{gap:var(--space-3);max-width:480px;margin-left:calc(36px + var(--space-3));flex-direction:column;display:flex}.assistant-connection__lead{font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text-secondary)}.assistant-connection__buttons{gap:var(--space-2);margin-left:calc(36px + var(--space-3));flex-wrap:wrap;display:flex}.assistant-notice{align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text-secondary);display:flex}.assistant-notice svg{flex:none;margin-top:3px}.assistant-notice[data-tone=danger]{color:var(--color-danger)}.assistant-run-status{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:28px;display:flex}.assistant-run-status .comp-execution-status__detail{text-overflow:ellipsis;max-width:48ch;overflow:hidden}.assistant-run-status__next{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}@media (width<=1099px){.assistant-thread-layout{grid-template-columns:minmax(0,1fr)}.assistant-rail{display:none}.assistant-thread-header__back{display:inline-flex}}@media (width<=767px){.assistant-home{gap:var(--space-8);padding:var(--space-6) var(--space-4) var(--space-12)}.assistant-home__title{font-size:var(--heading-lg);line-height:var(--heading-lg-leading)}.assistant-composer__hint{display:none}.assistant-composer__bar .comp-button:first-of-type{margin-right:auto}.assistant-thread-layout{height:calc(100dvh - 56px)}.assistant-thread-header{padding:var(--space-2) var(--space-3)}.assistant-thread__body{padding:var(--space-5) var(--space-4) var(--space-4)}.assistant-thread__dock{padding:var(--space-2) var(--space-3) var(--space-3)}.assistant-approval__head{flex-wrap:wrap}.assistant-approval__head .comp-execution-status{margin-left:calc(32px + var(--space-3))}.assistant-approval__actions,.assistant-approval__buttons{margin-left:0}.assistant-connection__head{flex-wrap:wrap}.assistant-connection__head .comp-execution-status{margin-left:calc(36px + var(--space-3))}.assistant-connection__error,.assistant-connection__fields,.assistant-connection__buttons{margin-left:0}}.automations-list{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0;list-style:none}.automations-row{align-items:start;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.automations-row+.automations-row{border-top:1px solid var(--color-border)}.automations-row__kind{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand);justify-content:center;align-items:center;display:inline-flex}.automations-row__text{min-width:0}.automations-row__name{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--text-lg-leading);font-weight:var(--weight-semibold);color:var(--color-text);overflow-wrap:anywhere;text-decoration:none}.automations-row__name:hover{text-decoration:underline}.automations-row__name:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.automations-row__when{margin-top:var(--space-0-5);font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text)}.automations-row__next{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary);display:block}.automations-row__what{margin-top:var(--space-0-5);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.automations-row__state{padding-top:var(--space-1)}.automations-ask{gap:var(--space-4);display:grid}.automations-ask__footer{justify-content:flex-end;gap:var(--space-2);display:flex}.automations-detail__back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-link);text-decoration:none;display:inline-flex}.automations-detail__back:hover{text-decoration:underline}.automations-detail__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.automations-detail__note{font-size:var(--text-md);color:var(--color-text-secondary)}.automations-path{max-width:640px;margin-top:var(--space-6);padding:0;list-style:none;position:relative}.automations-path__node{gap:var(--space-4);padding-bottom:var(--space-8);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.automations-path__node:last-child{padding-bottom:0}.automations-path__node:not(:last-child):before{content:"";background:var(--color-border-strong);width:1.75px;position:absolute;top:18px;bottom:2px;left:11px}.automations-path__mark{z-index:1;border-radius:var(--radius-full);background:var(--color-surface);width:12px;height:12px;box-shadow:inset 0 0 0 1.75px var(--color-brand);margin:6px 0 0 6px;position:relative}.automations-path__node[data-role=start] .automations-path__mark{width:16px;height:16px;box-shadow:inset 0 0 0 1.75px var(--color-brand), inset 0 0 0 5px var(--color-surface), inset 0 0 0 8px var(--color-brand);margin:4px 0 0 4px}.automations-path__node[data-role=end] .automations-path__mark{background:var(--color-brand)}.automations-path__title{font-size:var(--text-lg);line-height:var(--text-lg-leading);color:var(--color-text)}.automations-path__node[data-role=start] .automations-path__title{font-family:var(--font-heading);font-weight:var(--weight-semibold)}.automations-path__node[data-role=end] .automations-path__title{font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text-secondary)}.automations-path__body{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.automations-path__instructions{margin-top:var(--space-2)}.automations-path__instructions summary{width:fit-content;font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-link);cursor:pointer}.automations-path__instructions summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.automations-path__instructions p{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.automations-runs{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0;list-style:none}.automations-run+.automations-run{border-top:1px solid var(--color-border)}.automations-run__summary{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-5);font:inherit;text-align:left;color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto auto;display:grid}.automations-run__summary:hover{background:var(--color-surface-hover)}.automations-run__summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.automations-run:first-child .automations-run__summary{border-radius:var(--radius-md) var(--radius-md) 0 0}.automations-run__summary>.comp-execution-status{justify-self:start}.automations-run__time{font-size:var(--text-md);font-weight:var(--weight-medium)}.automations-run__duration{font-size:var(--text-sm);color:var(--color-text-secondary)}.automations-run__chevron{color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--ease-out);display:inline-flex}.automations-run[data-open=true] .automations-run__chevron{transform:rotate(180deg)}.automations-run__panel{padding:0 var(--space-5) var(--space-5)}.automations-run__error{margin-bottom:var(--space-3);font-size:var(--text-md);color:var(--color-danger)}.automations-run__note{font-size:var(--text-sm);color:var(--color-text-secondary)}.automations-run__steps{border-left:1.75px solid var(--color-border-strong);margin-left:var(--space-1);padding:0;list-style:none}.automations-run__step{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-2) 0 var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.automations-run__step-label{font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text)}.automations-run__step-error{font-size:var(--text-sm);color:var(--color-danger);flex-basis:100%}.automations-run__result{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.automations-run__result-title{font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.automations-run__result-text{margin-top:var(--space-1)}.automations-run__result-text .comp-markdown-text{font-size:var(--text-md);line-height:var(--text-md-leading)}@media (width<=767px){.automations-row{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.automations-row__state{grid-column:2;padding-top:0}.automations-run__summary{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto auto}.automations-run__duration{grid-area:2/1}.automations-run__chevron{grid-area:1/3}.automations-run__panel{padding:0 var(--space-4) var(--space-4)}}@media (prefers-reduced-motion:reduce){.automations-run__summary,.automations-run__chevron{transition:none}}.connections-section{gap:var(--space-3);margin-bottom:var(--space-10);display:grid}.connections-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.connections-section__title{font-family:var(--font-heading);font-size:var(--heading-sm);line-height:var(--heading-sm-leading);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-text)}.connections-section__count{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.connections-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0;list-style:none;display:grid;overflow:hidden}.connections-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.connections-row--plain{grid-template-columns:minmax(0,1fr) auto auto}.connections-row+.connections-row{border-top:1px solid var(--color-border)}.connections-row__text{min-width:0;display:grid}.connections-row__app{font-size:var(--text-md);line-height:var(--text-md-leading);font-weight:var(--weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.connections-row__app:hover{text-decoration:underline}.connections-row__label{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connections-row>.comp-execution-status,.connections-result>.comp-execution-status{justify-self:start}.connections-row__actions{align-items:center;gap:var(--space-1);display:flex}.connections-search{max-width:480px}.connections-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.connections-tile{align-items:flex-start;gap:var(--space-3);height:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.connections-tile:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.connections-tile:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.connections-tile__text{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.connections-tile__name{font-size:var(--text-md);line-height:var(--text-md-leading);font-weight:var(--weight-medium)}.connections-tile__description{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.connections-tile__badge{margin-top:var(--space-1)}.connections-more{padding-top:var(--space-2);justify-content:center;display:flex}.connections-empty{font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text-secondary)}.connections-error{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-danger)}.connections-detail__header{justify-items:start;gap:var(--space-2);margin-bottom:var(--space-10);display:grid}.connections-detail__title{margin-top:var(--space-4);font-family:var(--font-heading);font-size:var(--heading-lg);line-height:var(--heading-lg-leading);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text)}.connections-detail__description{max-width:62ch;font-size:var(--text-lg);line-height:var(--text-lg-leading);color:var(--color-text-secondary)}.connections-path{color:var(--color-logo);align-items:center;display:flex}.connections-path__node{display:inline-flex}.connections-path__node--pieve{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:center;align-items:center;width:56px;height:56px}.connections-path__line{width:120px;height:40px;margin:0 calc(var(--space-1) * -1)}.connections-path__line path{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;transition:stroke var(--duration-base) var(--ease-out)}.connections-path[data-state=connected] .connections-path__line path{stroke:var(--color-state-done);stroke-dasharray:none}.connections-path[data-state=unavailable] .connections-path__line path{stroke:var(--color-border-strong);stroke-dasharray:none}.connections-connect{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.connections-connect__form{gap:var(--space-4);display:grid}.connections-connect__lead{font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text-secondary)}.connections-form{gap:var(--space-4);display:grid}.connections-form__submit{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.connections-result{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-state-failed);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.connections-result__reason{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text);overflow-wrap:anywhere}.connections-result__next{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.connections-guide{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:grid}.connections-guide__title{font-size:var(--text-md);line-height:var(--text-md-leading);font-weight:var(--weight-semibold);color:var(--color-text)}.connections-guide__lead,.connections-guide__notice{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.connections-guide__steps{gap:var(--space-3);padding-left:var(--space-5);list-style:decimal;display:grid}.connections-guide__steps li{padding-left:var(--space-1);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.connections-guide__steps li::marker{font-weight:var(--weight-semibold);color:var(--color-text)}.connections-guide__step-title,.connections-guide__step-text{display:block}.connections-guide__step-title{margin-bottom:var(--space-0-5);font-weight:var(--weight-medium);color:var(--color-text)}.connections-unavailable{gap:var(--space-2);max-width:62ch;font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text-secondary);display:grid}@media (width<=767px){.connections-row{grid-template-columns:auto minmax(0,1fr) auto}.connections-row>.comp-execution-status{grid-area:2/2;justify-self:start}.connections-row__actions{grid-area:1/3/span 2}.connections-row--plain{grid-template-columns:minmax(0,1fr) auto}.connections-row--plain>.comp-execution-status{grid-column:1}.connections-row--plain .connections-row__actions{grid-column:2}.connections-connect,.connections-grid{grid-template-columns:minmax(0,1fr)}}.gallery-page{background:linear-gradient(to right, transparent 239px, var(--color-border) 239px, var(--color-border) 240px, transparent 240px), var(--color-bg);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.gallery-sidebar{gap:var(--space-6);height:100vh;padding:var(--space-5) var(--space-3);flex-direction:column;display:flex;position:sticky;top:0}.gallery-sidebar__brand{padding:var(--space-1) var(--space-3)}.gallery-sidebar__nav{gap:var(--space-0-5);flex-direction:column;display:flex}.gallery-sidebar__footer{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.gallery-sidebar__account{align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border);display:flex}.gallery-sidebar__account-text{flex-direction:column;min-width:0;display:flex}.gallery-sidebar__account-name{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gallery-sidebar__account-org{font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--color-text-secondary)}.gallery-page__main{gap:var(--space-12);width:100%;max-width:1040px;padding:var(--space-10) var(--space-10) var(--space-16);flex-direction:column;display:flex}.gallery-page__header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.gallery-page__intro{gap:var(--space-2);flex-direction:column;max-width:560px;display:flex}.gallery-page__title{font-size:var(--heading-xl);line-height:var(--heading-xl-leading);letter-spacing:-.02em}.gallery-page__lede{font-size:var(--text-lg);line-height:var(--text-lg-leading);color:var(--color-text-secondary)}.gallery-theme-switcher{gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:inline-flex}.gallery-theme-switcher__option{align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.gallery-theme-switcher__option:hover{color:var(--color-text)}.gallery-theme-switcher__option[aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-brand)}.gallery-section{gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border);grid-template-columns:220px minmax(0,1fr);display:grid}.gallery-section__heading{gap:var(--space-2);flex-direction:column;display:flex}.gallery-section__title{font-size:var(--heading-sm);line-height:var(--heading-sm-leading)}.gallery-section__description{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.gallery-section__body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.gallery-example{gap:var(--space-3);flex-direction:column;display:flex}.gallery-example__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.gallery-example__items{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gallery-example__items--stacked{flex-direction:column;align-items:stretch}.gallery-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-panel-text{color:var(--color-text-secondary);max-width:64ch}.gallery-switch-list{gap:var(--space-4);flex-direction:column;max-width:440px;display:flex}.gallery-logo-tile{min-width:112px;height:96px;padding:0 var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.gallery-logo-tile--brand{background:var(--palette-deep-teal);border-color:#0000}.gallery-logo-tile--brand .comp-pieve-symbol{color:var(--palette-warm-paper)}.gallery-swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.gallery-swatch{gap:var(--space-1);flex-direction:column;display:flex}.gallery-swatch__chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);height:40px}.gallery-swatch__name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.gallery-swatch__token{font-size:var(--text-xs);color:var(--color-text-secondary)}.gallery-type-row{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:180px minmax(0,1fr);display:grid}.gallery-type-row__spec{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.gallery-type--heading-xl,.gallery-type--heading-lg,.gallery-type--heading-md,.gallery-type--heading-sm{font-family:var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:-.015em}.gallery-type--heading-xl{font-size:var(--heading-xl);line-height:var(--heading-xl-leading)}.gallery-type--heading-lg{font-size:var(--heading-lg);line-height:var(--heading-lg-leading)}.gallery-type--heading-md{font-size:var(--heading-md);line-height:var(--heading-md-leading)}.gallery-type--heading-sm{font-size:var(--heading-sm);line-height:var(--heading-sm-leading)}.gallery-type--body-lg{font-size:var(--text-lg);line-height:var(--text-lg-leading)}.gallery-type--small{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.gallery-type--mono{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-leading)}.gallery-run-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gallery-run-step{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:16px minmax(0,1fr) auto;display:grid;position:relative}.gallery-run-step:not(:last-child):after{content:"";top:calc(var(--space-3) + 14px);bottom:calc(var(--space-3) * -1 + 4px);background:var(--color-border);width:1.5px;position:absolute;left:7px}.gallery-run-step[data-state=done]:not(:last-child):after{background:var(--color-state-done)}.gallery-run-step__node{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);width:10px;height:10px;margin:4px 3px 0}.gallery-run-step[data-state=done] .gallery-run-step__node{border-color:var(--color-state-done);background:var(--color-state-done)}.gallery-run-step[data-state=waiting] .gallery-run-step__node{border-color:var(--color-state-waiting);background:var(--color-state-waiting-soft)}.gallery-run-step__text{flex-direction:column;gap:2px;min-width:0;display:flex}.gallery-run-step__title{font-weight:var(--weight-medium)}.gallery-run-step__detail{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.gallery-run-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.gallery-skeleton-stack{gap:var(--space-4);flex-direction:column;display:flex}.gallery-skeleton-row{align-items:center;gap:var(--space-3);display:flex}.gallery-skeleton-lines{gap:var(--space-2);flex-direction:column;flex:1;display:flex}@media (width<=900px){.gallery-page{background:var(--color-bg);grid-template-columns:minmax(0,1fr)}.gallery-sidebar{border-bottom:1px solid var(--color-border);height:auto;position:static}.gallery-page__main{padding:var(--space-6) var(--space-4) var(--space-12)}.gallery-section{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.gallery-grid{grid-template-columns:minmax(0,1fr)}.gallery-type-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.knowledge-editor__form{gap:var(--space-5);max-width:720px;display:grid}.knowledge-editor__title{width:100%;padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:var(--heading-lg);line-height:var(--heading-lg-leading);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000}.knowledge-editor__title::placeholder{color:var(--color-text-placeholder)}.knowledge-editor__title:hover{border-color:var(--color-border)}.knowledge-editor__title:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus);outline:none}.knowledge-editor__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-error{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-danger)}.oauth-return{align-items:center;gap:var(--space-8);min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-bg);flex-direction:column;display:flex}.oauth-return__brand{align-self:stretch;width:100%;max-width:480px;margin:0 auto;display:flex}.oauth-return__card{align-items:flex-start;gap:var(--space-4);width:100%;max-width:480px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);flex-direction:column;margin:auto 0;display:flex}.oauth-return__title{font-family:var(--font-heading);font-size:var(--heading-md);line-height:var(--heading-md-leading);font-weight:var(--weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.oauth-return__description{font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text-secondary)}.oauth-return__detail{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;align-self:stretch;display:flex}.oauth-return__detail-label{font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.oauth-return__detail-text{font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text);overflow-wrap:anywhere}.oauth-return__scopes{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text);flex-wrap:wrap;display:flex}.onboarding{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.onboarding__bar{height:64px;padding:0 var(--space-4) 0 var(--space-6);justify-content:space-between;align-items:center;display:flex}.onboarding__main{gap:var(--space-6);width:100%;max-width:600px;padding:var(--space-10) var(--space-4) var(--space-16);flex-direction:column;margin:0 auto;display:flex}.onboarding__intro{gap:var(--space-2);display:grid}.onboarding__title{font-family:var(--font-heading);font-size:var(--heading-lg);line-height:36px;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text)}.onboarding__lead{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:24px}.onboarding__conversation{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboarding-message{gap:var(--space-3);max-width:100%;animation:onboarding-message-in var(--duration-base) var(--ease-out);display:flex}.onboarding-message--user{justify-content:flex-end}.onboarding-message__avatar{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.onboarding-message__text{max-width:46ch;font-size:var(--text-lg);color:var(--color-text);padding-top:5px;line-height:24px}.onboarding-message--user .onboarding-message__text{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-selected)}.onboarding-message__pending{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-md);display:inline-flex}.onboarding__composer{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out);display:flex}.onboarding__composer:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus)}.onboarding__composer-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding__composer-input{min-width:0;height:var(--control-md);color:var(--color-text);font:inherit;font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.onboarding__composer-input::placeholder{color:var(--color-text-placeholder)}.onboarding__error{color:var(--color-danger);font-size:var(--text-md)}.onboarding-ready{justify-items:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);animation:onboarding-message-in var(--duration-slow) var(--ease-out);display:grid}.onboarding-ready__title{font-family:var(--font-heading);font-size:var(--heading-md);line-height:28px;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-text)}.onboarding-ready__text{max-width:52ch;font-size:var(--text-md);color:var(--color-text-secondary);line-height:22px}.onboarding-ready__actions{margin-top:var(--space-2)}@keyframes onboarding-message-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.onboarding-message,.onboarding-ready{animation:none}}.settings-stack{gap:var(--space-4);display:grid}.settings-facts{gap:var(--space-3) var(--space-4);font-size:var(--text-md);grid-template-columns:minmax(88px,140px) minmax(0,1fr);display:grid}.settings-facts dt{color:var(--color-text-secondary)}.settings-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text)}.settings-field{max-width:280px}.settings-field--wide{max-width:360px}.settings-dialog-form{gap:var(--space-4);display:grid}.settings-error{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-danger)}.settings-members{margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:0;list-style:none;display:grid}.settings-member{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto 180px 28px;display:grid}.settings-member__who{min-width:0;display:grid}.settings-member__name{font-size:var(--text-md);line-height:var(--text-md-leading);font-weight:var(--weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-member__you{font-weight:var(--weight-regular);color:var(--color-text-secondary)}.settings-member__email{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-member__role{grid-column:4}.settings-member__role .comp-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-member__role-name{font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text-secondary)}@media (width<=767px){.settings-member{grid-template-columns:auto minmax(0,1fr) 28px}.settings-member>.comp-badge{grid-column:2;justify-self:start}.settings-member__role{grid-column:2}.settings-member__spacer{display:none}}.settings-profile{gap:var(--space-4);display:grid}.skills-editor__title{margin-bottom:var(--space-6);font-family:var(--font-heading);font-size:var(--heading-lg);line-height:var(--heading-lg-leading);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text)}.skills-editor__form{gap:var(--space-5);max-width:720px;display:grid}.skills-editor__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.skills-error{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-danger)}@font-face{font-family:Manrope;src:url(/fonts/ManropeVariable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-deep-teal:#173f3b;--palette-warm-paper:#f7f6f2;--palette-ink:#192b2a;--palette-coral:#ff795f;--palette-mist:#dde5df;--palette-surface:#fff;--palette-soft-teal:#e8f1ed;--palette-secondary-text:#61716d;--palette-dark-background:#101f1e;--palette-dark-surface:#192d2a;--color-bg:#f7f6f2;--color-surface:#fff;--color-surface-sunken:#f0efea;--color-surface-hover:#f0efea;--color-surface-selected:#e8f1ed;--color-overlay:#101f1e52;--color-border:#dde5df;--color-border-strong:#7e8c88;--color-border-focus:#173f3b;--color-text:#192b2a;--color-text-secondary:#5a6a66;--color-text-placeholder:#657470;--color-text-disabled:#9aa6a2;--color-text-on-brand:#f7f6f2;--color-text-on-danger:#fff;--color-text-link:#1f5a53;--color-brand:#173f3b;--color-brand-hover:#21534e;--color-brand-active:#0f2f2c;--color-brand-soft:#e8f1ed;--color-accent:#ff795f;--color-logo:#173f3b;--color-brand-surface:#173f3b;--color-text-on-brand-surface:#f7f6f2;--color-text-on-brand-surface-secondary:#c9d6d1;--color-success:#23704a;--color-success-soft:#e2f1e7;--color-warning:#8a5300;--color-warning-soft:#fbefd8;--color-danger:#b42318;--color-danger-hover:#9a1d14;--color-danger-soft:#fbe8e6;--color-info:#1d5b78;--color-info-soft:#e3eff5;--color-neutral-soft:#eceee9;--color-state-queued:var(--color-text-secondary);--color-state-queued-soft:var(--color-neutral-soft);--color-state-running:var(--color-brand);--color-state-running-soft:var(--color-brand-soft);--color-state-waiting:var(--color-warning);--color-state-waiting-soft:var(--color-warning-soft);--color-state-done:var(--color-success);--color-state-done-soft:var(--color-success-soft);--color-state-failed:var(--color-danger);--color-state-failed-soft:var(--color-danger-soft);--shadow-raised:0 1px 2px #192b2a0d;--shadow-floating:0 1px 2px #192b2a0f, 0 8px 24px #192b2a1a;--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-border-focus)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#101f1e;--color-surface:#192d2a;--color-surface-sunken:#0c1817;--color-surface-hover:#213834;--color-surface-selected:#23403b;--color-overlay:#050c0b99;--color-border:#2a423e;--color-border-strong:#6b827d;--color-border-focus:#8fd0c2;--color-text:#eef1ec;--color-text-secondary:#a5b4af;--color-text-placeholder:#8c9c97;--color-text-disabled:#5d6f6b;--color-text-on-brand:#0e2422;--color-text-on-danger:#2a0d0a;--color-text-link:#8fd0c2;--color-brand:#8fd0c2;--color-brand-hover:#a6dbcf;--color-brand-active:#7bc2b3;--color-brand-soft:#1f3b37;--color-accent:#ff795f;--color-logo:#f7f6f2;--color-brand-surface:#173f3b;--color-text-on-brand-surface:#f7f6f2;--color-text-on-brand-surface-secondary:#c9d6d1;--color-success:#6fcf97;--color-success-soft:#173a2a;--color-warning:#f0b95a;--color-warning-soft:#3a2e14;--color-danger:#f48b80;--color-danger-hover:#f7a199;--color-danger-soft:#3d1f1c;--color-info:#86c0dc;--color-info-soft:#16323f;--color-neutral-soft:#22342f;--shadow-raised:0 1px 2px #0000004d;--shadow-floating:0 1px 2px #0000004d, 0 12px 32px #0006}:root{--font-heading:"Manrope", "Inter", system-ui, sans-serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:12px;--text-xs-leading:16px;--text-sm:13px;--text-sm-leading:18px;--text-md:14px;--text-md-leading:20px;--text-lg:16px;--text-lg-leading:24px;--heading-sm:18px;--heading-sm-leading:24px;--heading-md:22px;--heading-md-leading:28px;--heading-lg:28px;--heading-lg-leading:36px;--heading-xl:36px;--heading-xl-leading:44px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--control-sm:28px;--control-md:36px;--control-lg:44px;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--icon-stroke:1.75;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--z-popover:55;--z-dialog:50;--z-toast:60;--z-tooltip:70}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--text-md-leading);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-text);margin:0}p{margin:0}a{color:var(--color-text-link);text-underline-offset:2px}code,kbd,samp{font-family:var(--font-mono);font-size:.93em}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--color-brand-soft);color:var(--color-text)}button,input,textarea,select{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.comp-icon{flex:none;display:block}.comp-spinner{stroke:currentColor;flex:none;animation:.8s linear infinite comp-spinner-turn;display:block}.comp-spinner__track{opacity:.22}@keyframes comp-spinner-turn{to{transform:rotate(360deg)}}.comp-button{--button-height:var(--control-md);--button-padding:var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);height:var(--button-height);padding:0 var(--button-padding);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.comp-button:active:not(:disabled){transform:translateY(.5px)}.comp-button:disabled{cursor:not-allowed}.comp-button:disabled:not(.is-loading){opacity:.45}.comp-button.is-loading{cursor:progress}.comp-button--sm{--button-height:var(--control-sm);--button-padding:var(--space-3);font-size:var(--text-sm)}.comp-button--lg{--button-height:var(--control-lg);--button-padding:var(--space-5);font-size:var(--text-lg)}.comp-button--icon-only{width:var(--button-height);padding:0}.comp-button--primary{background:var(--color-brand);color:var(--color-text-on-brand)}.comp-button--primary:hover:not(:disabled){background:var(--color-brand-hover)}.comp-button--primary:active:not(:disabled){background:var(--color-brand-active)}.comp-button--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.comp-button--secondary:hover:not(:disabled){background:var(--color-surface-hover)}.comp-button--ghost{color:var(--color-text);background:0 0}.comp-button--ghost:hover:not(:disabled){background:var(--color-surface-hover)}.comp-button--danger{background:var(--color-danger);color:var(--color-text-on-danger)}.comp-button--danger:hover:not(:disabled){background:var(--color-danger-hover)}.comp-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.comp-field__label{font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--color-text)}.comp-field__hint,.comp-field__error{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.comp-field__error{color:var(--color-danger)}.comp-input,.comp-textarea,.comp-select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.comp-input:hover,.comp-textarea:hover,.comp-select:hover{border-color:var(--color-text-secondary)}.comp-input:focus-within,.comp-textarea:focus-visible,.comp-select:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus);outline:none}.comp-field[data-invalid=true] .comp-input,.comp-field[data-invalid=true] .comp-textarea,.comp-field[data-invalid=true] .comp-select{border-color:var(--color-danger)}.comp-input{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);display:flex}.comp-input--sm{height:var(--control-sm)}.comp-input--lg{height:var(--control-lg)}.comp-input>.comp-icon{color:var(--color-text-secondary)}.comp-input__control{min-width:0;height:100%;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1;padding:0}.comp-input__control:focus-visible{box-shadow:none}.comp-input--mono .comp-input__control{font-family:var(--font-mono);font-size:var(--text-sm)}.comp-input__control::placeholder,.comp-textarea::placeholder{color:var(--color-text-placeholder)}.comp-textarea:disabled{background:var(--color-surface-sunken);color:var(--color-text-disabled);cursor:not-allowed}.comp-input:has(.comp-input__control:disabled){background:var(--color-surface-sunken);color:var(--color-text-disabled);cursor:not-allowed}.comp-input:has(.comp-input__control:read-only:not(:disabled)){background:var(--color-surface-sunken)}.comp-textarea{min-height:calc(var(--control-md) * 2);padding:var(--space-2) var(--space-3);font-size:var(--text-md);line-height:var(--text-md-leading);resize:vertical;display:block}.comp-select{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-2) 0 var(--space-3);text-align:left;cursor:pointer;display:flex}.comp-select[data-disabled]{background:var(--color-surface-sunken);color:var(--color-text-disabled);cursor:not-allowed}.comp-select__value[data-placeholder]{color:var(--color-text-placeholder)}.comp-select__icon{color:var(--color-text-secondary);display:flex}.comp-select__positioner{z-index:var(--z-popover);outline:none}.comp-select__popup{min-width:var(--anchor-width);max-height:var(--available-height);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);transform-origin:var(--transform-origin);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);overflow-y:auto}.comp-select__popup[data-starting-style],.comp-select__popup[data-ending-style]{opacity:0;transform:scale(.98)translateY(-2px)}.comp-select__item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-sm);padding:var(--space-2) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-md);color:var(--color-text);cursor:default;outline:none;display:flex}.comp-select__item[data-highlighted]{background:var(--color-surface-hover)}.comp-select__item[data-disabled]{color:var(--color-text-disabled)}.comp-select__check{color:var(--color-brand);display:flex}.comp-checkbox{align-items:flex-start;gap:var(--space-2);display:flex}.comp-checkbox__box{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);width:18px;height:18px;color:var(--color-text-on-brand);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.comp-checkbox__box[data-checked],.comp-checkbox__box[data-indeterminate]{background:var(--color-brand);border-color:var(--color-brand)}.comp-checkbox__indicator{display:flex}.comp-checkbox__indicator[data-unchecked]{display:none}.comp-checkbox__text,.comp-switch__text{flex-direction:column;gap:2px;min-width:0;display:flex}.comp-checkbox__label,.comp-switch__label{font-size:var(--text-md);line-height:var(--text-md-leading);color:var(--color-text);cursor:pointer}.comp-checkbox__description,.comp-switch__description{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.comp-checkbox[data-disabled=true],.comp-switch[data-disabled=true]{opacity:.5}.comp-checkbox[data-disabled=true] *,.comp-switch[data-disabled=true] *{cursor:not-allowed}.comp-switch{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.comp-switch__track{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;width:34px;height:20px;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex:none;margin-top:0;padding:0;position:relative}.comp-switch__track[data-checked]{background:var(--color-brand);border-color:var(--color-brand)}.comp-switch__thumb{border-radius:var(--radius-full);background:var(--color-border-strong);width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);position:absolute;top:2px;left:2px}.comp-switch__thumb[data-checked]{background:var(--color-text-on-brand);transform:translate(14px)}.comp-badge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);line-height:1;font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.comp-badge--mono{font-family:var(--font-mono);font-weight:var(--weight-regular)}.comp-badge--neutral{background:var(--color-neutral-soft);color:var(--color-text-secondary)}.comp-badge--brand{background:var(--color-brand-soft);color:var(--color-brand)}.comp-badge--success{background:var(--color-success-soft);color:var(--color-success)}.comp-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.comp-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.comp-badge--info{background:var(--color-info-soft);color:var(--color-info)}.comp-avatar{--avatar-size:32px;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);background:var(--color-brand-soft);color:var(--color-brand);font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:calc(var(--avatar-size) * .38);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.comp-avatar--sm{--avatar-size:24px}.comp-avatar--lg{--avatar-size:40px}.comp-avatar__image{object-fit:cover;width:100%;height:100%}.comp-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);flex-direction:column;min-width:0;display:flex}.comp-card--featured{border-radius:var(--radius-lg)}.comp-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5) 0;display:flex}.comp-card__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.comp-card__title{font-size:var(--text-lg);line-height:var(--text-lg-leading)}.comp-card__description{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary)}.comp-card__actions{gap:var(--space-2);display:flex}.comp-card__body{padding:var(--space-4) var(--space-5) var(--space-5)}.comp-skeleton{background:linear-gradient(90deg, var(--color-neutral-soft) 0%, var(--color-surface-hover) 50%, var(--color-neutral-soft) 100%);animation:comp-skeleton-sheen 1.6s var(--ease-in-out) infinite;background-size:200% 100%;display:block}.comp-skeleton--line{border-radius:var(--radius-xs);height:12px}.comp-skeleton--block{border-radius:var(--radius-sm);height:64px}.comp-skeleton--circle{border-radius:var(--radius-full);width:32px;height:32px}@keyframes comp-skeleton-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.comp-empty-state{align-items:center;gap:var(--space-2);max-width:360px;padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;margin:0 auto;display:flex}.comp-empty-state__icon{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand);justify-content:center;align-items:center;display:flex}.comp-empty-state__title{font-size:var(--text-lg);line-height:var(--text-lg-leading)}.comp-empty-state__description{color:var(--color-text-secondary)}.comp-empty-state__action{margin-top:var(--space-3)}.comp-execution-status{--status-color:var(--color-state-queued);--status-soft:var(--color-state-queued-soft);align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-sm);background:var(--status-soft);color:var(--status-color);font-size:var(--text-sm);line-height:1;font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);display:inline-flex}.comp-execution-status--sm{height:20px;font-size:var(--text-xs)}.comp-execution-status[data-state=running]{--status-color:var(--color-state-running);--status-soft:var(--color-state-running-soft)}.comp-execution-status[data-state=waiting]{--status-color:var(--color-state-waiting);--status-soft:var(--color-state-waiting-soft)}.comp-execution-status[data-state=done]{--status-color:var(--color-state-done);--status-soft:var(--color-state-done-soft)}.comp-execution-status[data-state=failed]{--status-color:var(--color-state-failed);--status-soft:var(--color-state-failed-soft)}.comp-execution-status__mark{display:flex}.comp-execution-status__detail{padding-left:var(--space-1);color:var(--color-text-secondary);font-weight:var(--weight-regular);border-left:1px solid}.comp-tabs{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.comp-tabs__list{gap:var(--space-1);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.comp-tabs__tab{height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none}.comp-tabs__tab:hover,.comp-tabs__tab[data-active]{color:var(--color-text)}.comp-tabs__tab[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.comp-tabs__indicator{bottom:-1px;left:var(--active-tab-left);width:var(--active-tab-width);background:var(--color-brand);height:2px;transition:left var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out);border-radius:2px;position:absolute}@media (width<=480px){.comp-tabs__list{gap:0}.comp-tabs__tab{padding:0 var(--space-2)}}.comp-tabs__list[data-overflow=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.comp-tabs__list[data-overflow=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.comp-tabs__list[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.comp-tabs__panel:focus-visible{border-radius:var(--radius-sm)}.comp-tooltip__positioner{z-index:var(--z-tooltip)}.comp-tooltip{max-width:260px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-text);color:var(--color-bg);font-size:var(--text-sm);line-height:var(--text-sm-leading);transform-origin:var(--transform-origin);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.comp-tooltip[data-starting-style],.comp-tooltip[data-ending-style]{opacity:0;transform:scale(.97)}.comp-dialog__backdrop{z-index:var(--z-dialog);background:var(--color-overlay);transition:opacity var(--duration-base) var(--ease-out);position:fixed;inset:0}.comp-dialog__backdrop[data-starting-style],.comp-dialog__backdrop[data-ending-style]{opacity:0}.comp-dialog{z-index:var(--z-dialog);gap:var(--space-3);width:min(480px, calc(100vw - var(--space-8)));max-height:calc(100vh - var(--space-16));padding:var(--space-5) var(--space-6) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.comp-dialog[data-starting-style],.comp-dialog[data-ending-style]{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.98)}.comp-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.comp-dialog__title{font-family:var(--font-heading);font-size:var(--heading-sm);line-height:var(--heading-sm-leading);font-weight:var(--weight-semibold)}.comp-dialog__close,.comp-toast__close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-2px -6px 0 0;padding:0;display:inline-flex}.comp-dialog__close:hover,.comp-toast__close:hover{background:var(--color-surface-hover);color:var(--color-text)}.comp-dialog__description{color:var(--color-text-secondary)}.comp-dialog__body{gap:var(--space-4);flex-direction:column;display:flex}.comp-dialog__footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.comp-toast-viewport{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);align-items:flex-end;gap:var(--space-2);width:min(380px, calc(100vw - var(--space-8)));flex-direction:column;display:flex;position:fixed}.comp-toast{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);display:flex}.comp-toast[data-starting-style],.comp-toast[data-ending-style]{opacity:0;transform:translateY(8px)}.comp-toast__icon{color:var(--color-info);padding-top:2px;display:flex}.comp-toast__icon[data-type=success]{color:var(--color-success)}.comp-toast__icon[data-type=error]{color:var(--color-danger)}.comp-toast__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comp-toast__title{font-size:var(--text-md);font-weight:var(--weight-semibold);font-family:var(--font-ui);margin:0}.comp-toast__description{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary);margin:0}.comp-table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;overflow-x:auto}.comp-table table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.comp-table__caption{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--weight-semibold);caption-side:top}.comp-table th{height:36px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.comp-table td{height:44px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;white-space:nowrap}.comp-table td:first-child{white-space:normal;min-width:180px}.comp-table tr:last-child td{border-bottom:0}.comp-table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.comp-table tbody tr:hover{background:var(--color-surface-hover)}.comp-table [data-align=end]{text-align:right}.comp-table td[data-mono=true]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary)}.comp-row-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0;list-style:none;display:grid;overflow:hidden}.comp-row-list li+li{border-top:1px solid var(--color-border)}.comp-row-list__row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.comp-row-list__row:hover{background:var(--color-surface-hover)}.comp-row-list__row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.comp-row-list__text{flex:1;min-width:0;display:grid}.comp-row-list__title{font-size:var(--text-md);line-height:var(--text-md-leading);font-weight:var(--weight-medium)}.comp-row-list__description{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-row-list__note{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--color-text-secondary);flex:none}.comp-back-link{align-items:center;gap:var(--space-1);margin-bottom:var(--space-6);border-radius:var(--radius-xs);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.comp-back-link:hover{color:var(--color-text)}.comp-back-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.comp-app-logo{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-surface);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.comp-app-logo img{object-fit:contain;width:70%;height:70%}.comp-app-logo--lg{border-radius:var(--radius-md);width:56px;height:56px}.comp-app-logo__initials{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--palette-ink)}.comp-markdown-text{font-size:var(--text-lg);color:var(--color-text);overflow-wrap:anywhere;line-height:26px}.comp-markdown-text>*+*{margin-top:var(--space-3)}.comp-markdown-text h1,.comp-markdown-text h2,.comp-markdown-text h3,.comp-markdown-text h4{margin-top:var(--space-5);font-family:var(--font-heading);font-size:var(--heading-sm);line-height:var(--heading-sm-leading);font-weight:var(--weight-semibold)}.comp-markdown-text ul,.comp-markdown-text ol{padding-left:var(--space-6)}.comp-markdown-text ul{list-style:outside}.comp-markdown-text ol{list-style:decimal}.comp-markdown-text li+li{margin-top:var(--space-1)}.comp-markdown-text strong{font-weight:var(--weight-semibold)}.comp-markdown-text a{color:var(--color-text-link);text-underline-offset:2px;text-decoration:underline}.comp-markdown-text code{padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:.875em}.comp-markdown-text pre{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);overflow-x:auto}.comp-markdown-text pre code{background:0 0;padding:0}.comp-markdown-text blockquote{padding-left:var(--space-4);border-left:2px solid var(--color-border-strong);color:var(--color-text-secondary)}.comp-markdown-text__table{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto}.comp-markdown-text table{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:var(--text-md-leading)}.comp-markdown-text th,.comp-markdown-text td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.comp-markdown-text th{background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.comp-markdown-text tr:last-child td{border-bottom:0}.comp-sidebar-nav-item{align-items:center;gap:var(--space-3);height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex;position:relative}.comp-sidebar-nav-item:hover{background:var(--color-surface-hover);color:var(--color-text)}.comp-sidebar-nav-item[aria-current=page]{background:var(--color-surface-selected);color:var(--color-brand)}.comp-sidebar-nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.comp-sidebar-nav-item__count{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-state-waiting-soft);color:var(--color-state-waiting);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;line-height:20px}.comp-pieve-wordmark{width:auto;color:var(--color-logo);display:block}.comp-pieve-wordmark__dot{fill:var(--color-accent)}.comp-pieve-symbol{color:var(--color-logo);flex:none;display:block}.comp-menu__positioner{z-index:var(--z-popover);outline:none}.comp-menu{min-width:220px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);transform-origin:var(--transform-origin);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);outline:none}.comp-menu[data-starting-style],.comp-menu[data-ending-style]{opacity:0;transform:scale(.98)translateY(2px)}.comp-menu__item{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-md);color:var(--color-text);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.comp-menu__item[data-highlighted]{background:var(--color-surface-hover)}.comp-menu__label{flex:1}.comp-menu__check{color:var(--color-brand);display:flex}.comp-menu__group-label{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary)}.comp-menu__separator{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--color-border)}.comp-menu__header{padding:var(--space-2);gap:2px;min-width:0;display:grid}@media (prefers-reduced-motion:reduce){.comp-menu{transition:none}}.comp-app-shell{--app-sidebar-width:248px;grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);background:var(--color-bg);min-height:100vh;display:grid}.comp-app-shell__topbar,.comp-app-shell__scrim,.comp-app-shell__drawer-close{display:none}.comp-app-shell__sidebar{gap:var(--space-4);height:100vh;padding:var(--space-4) var(--space-3) var(--space-3);border-right:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;display:flex;position:sticky;top:0}.comp-app-shell__sidebar-head{min-height:var(--control-md);padding:0 var(--space-3);justify-content:space-between;align-items:center;display:flex}.comp-app-shell__brand{border-radius:var(--radius-xs);display:inline-flex}.comp-app-shell__nav{flex-direction:column;gap:2px;display:flex}.comp-app-shell__sidebar-foot{margin-top:auto}.comp-app-shell__account{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.comp-app-shell__account:hover,.comp-app-shell__account[data-popup-open]{background:var(--color-surface-hover)}.comp-app-shell__account-text{flex:1;min-width:0;display:grid}.comp-app-shell__account-name,.comp-app-shell__menu-name{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-app-shell__account-org,.comp-app-shell__menu-email{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-app-shell__main{min-width:0}@media (width<=767px){.comp-app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.comp-app-shell__topbar{z-index:10;height:56px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.comp-app-shell__drawer-close{display:inline-flex}.comp-app-shell__sidebar{z-index:var(--z-dialog);width:min(300px,86vw);box-shadow:var(--shadow-floating);visibility:hidden;transition:transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.comp-app-shell[data-drawer-open] .comp-app-shell__sidebar{visibility:visible;transition:transform var(--duration-base) var(--ease-out);transform:none}.comp-app-shell[data-drawer-open] .comp-app-shell__scrim{z-index:calc(var(--z-dialog) - 1);background:var(--color-overlay);display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.comp-app-shell__sidebar{transition:none}}.comp-boot{justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6);background:var(--color-bg);flex-direction:column;display:flex}.comp-boot__line{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-md);display:inline-flex}.comp-page{width:100%;max-width:960px;padding:var(--space-10) var(--space-8) var(--space-16)}.comp-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.comp-page__title{font-family:var(--font-heading);font-size:var(--heading-lg);line-height:36px;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text)}.comp-page__description{max-width:60ch;margin-top:var(--space-1);font-size:var(--text-lg);color:var(--color-text-secondary);line-height:24px}@media (width<=767px){.comp-page{padding:var(--space-6) var(--space-4) var(--space-12)}.comp-page__header{margin-bottom:var(--space-6);flex-direction:column}}
