html,body{min-height:100%;color:var(--wf-color-text-primary);font-family:var(--wf-font-sans);background-color:#262626;background-image:linear-gradient(#060606 0 66svh,#262626 100svh 100%)}:root{--wf-type-body-lg:400 .9375rem/1.5rem var(--wf-font-sans);--wf-type-body:400 .84375rem/1.375rem var(--wf-font-sans);--wf-type-body-sm:400 .8125rem/1.25rem var(--wf-font-sans)}body{color-scheme:var(--wf-color-scheme,dark);font:var(--wf-type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--wf-color-accent-tint)}*{scrollbar-width:thin;scrollbar-color:var(--wf-color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--wf-color-border-subtle);border-radius:var(--wf-radius-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--wf-color-border-strong);background-clip:padding-box}button,input,textarea,select,a,summary{transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,box-shadow .16s ease-out,opacity .16s ease-out,transform .16s ease-out}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{box-shadow:0 0 0 3px var(--wf-color-focus-ring);outline:none}button[disabled],input[disabled],select[disabled],textarea[disabled]{cursor:not-allowed;opacity:.58}.auth-screen,.terms-screen,.onboarding-screen,.ops-mfa-screen{background:linear-gradient(#060606 0 66svh,#262626 100svh 100%),#262626}.onboarding-screen{min-height:100svh;padding:clamp(20px,3vw,40px) clamp(16px,3vw,32px)}.onboarding-shell{gap:var(--wf-space-5);width:min(1180px,100%);margin:0 auto;display:grid}.onboarding-header,.onboarding-step-card,.onboarding-panel{background:color-mix(in srgb, var(--wf-color-surface-2) 92%, transparent);border:1px solid var(--wf-color-border-subtle);border-radius:var(--wf-radius-xl);box-shadow:var(--wf-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboarding-header{justify-content:space-between;align-items:flex-start;gap:var(--wf-space-4);padding:clamp(20px,3vw,30px);display:flex}.onboarding-header__copy{gap:var(--wf-space-3);max-width:72ch;display:grid}.onboarding-header__copy h1,.onboarding-panel__intro h2,.onboarding-step-card h2{color:var(--wf-color-text-primary);margin:0}.onboarding-header__copy p:last-child,.onboarding-step-card p,.onboarding-panel__intro p:last-child,.onboarding-panel__body p,.onboarding-summary dt,.onboarding-summary dd,.onboarding-versions dt,.onboarding-versions dd{color:var(--wf-color-text-secondary);margin:0}.onboarding-header__signout,.onboarding-checklist button,.onboarding-link-button{border-radius:var(--wf-radius-md);background:var(--wf-color-accent);color:#111218;min-height:42px;box-shadow:none;border:1px solid #0000;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none}.onboarding-header__signout,.onboarding-checklist button{padding:0 16px}.onboarding-link-button{justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.onboarding-header__signout{white-space:nowrap}.onboarding-header__signout:hover,.onboarding-checklist button:hover,.onboarding-link-button:hover{background:var(--wf-color-accent-hover);transform:translateY(-1px)}.onboarding-step-grid{gap:var(--wf-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.onboarding-step-card{gap:var(--wf-space-3);padding:var(--wf-space-4);display:grid}.onboarding-step-card--clickable{text-decoration:none}.onboarding-step-card__title{font:var(--wf-type-h3);margin:0}.onboarding-step-card__title--single-line{white-space:nowrap;font-size:clamp(1.05rem,1.35vw,1.2rem)}.onboarding-step-card--active{border-color:color-mix(in srgb, var(--wf-color-accent) 45%, transparent)}.onboarding-step-card--selected{border-color:color-mix(in srgb, var(--wf-color-accent) 34%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wf-color-accent) 16%, transparent)}.onboarding-step-card__header{justify-content:space-between;align-items:center;gap:var(--wf-space-3);display:flex}.onboarding-step-card__number{border-radius:var(--wf-radius-pill);border:1px solid var(--wf-color-border-strong);width:30px;height:30px;color:var(--wf-color-text-primary);font:var(--wf-type-meta-mono);justify-content:center;align-items:center;display:inline-flex}.onboarding-panel-grid{gap:var(--wf-space-4);grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);display:grid}.onboarding-panel{gap:var(--wf-space-5);padding:clamp(20px,2.5vw,28px);display:grid}.onboarding-panel__intro{gap:var(--wf-space-3);display:grid}.onboarding-panel__eyebrow{color:var(--wf-color-text-tertiary);font:var(--wf-type-label-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.onboarding-panel__body{gap:var(--wf-space-4);display:grid}.onboarding-inline-note{border:1px solid color-mix(in srgb, var(--wf-color-accent) 28%, transparent);border-radius:var(--wf-radius-lg);background:color-mix(in srgb, var(--wf-color-accent) 10%, transparent);color:var(--wf-color-text-primary);margin:0;padding:.875rem 1rem}.onboarding-inline-note--warning{background:#d3a54a1f;border-color:#d3a54a52}.onboarding-inline-note--error{background:#d965651f;border-color:#d9656557}.onboarding-panel__actions{gap:var(--wf-space-3);flex-wrap:wrap;display:flex}.onboarding-panel__actions form{display:inline-flex}.onboarding-inline-link{color:var(--wf-color-accent);align-self:center;text-decoration:none}.onboarding-inline-link:hover{color:color-mix(in srgb, var(--wf-color-accent) 82%, white 18%)}.onboarding-versions,.onboarding-summary{gap:var(--wf-space-3);display:grid}.onboarding-summary--compact{gap:var(--wf-space-2)}.onboarding-versions div,.onboarding-summary div{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:6px;display:grid}.onboarding-versions dt,.onboarding-summary dt{color:var(--wf-color-text-tertiary)}.onboarding-versions dd,.onboarding-summary dd{color:var(--wf-color-text-primary)}.onboarding-checklist{gap:var(--wf-space-3);display:grid}.onboarding-connect-intro{gap:8px;display:grid}.onboarding-connect-intro h3{color:var(--wf-color-text-primary);font:var(--wf-type-h3);margin:0}.onboarding-connect-form{gap:var(--wf-space-4);display:grid}.onboarding-connect-field{gap:10px;display:grid}.onboarding-connect-field__label-row{color:var(--wf-color-text-primary);align-items:center;gap:10px;font-weight:500;display:inline-flex}.onboarding-connect-field input{border-radius:var(--wf-radius-lg);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-3) 94%, transparent);min-height:48px;color:var(--wf-color-text-primary);padding:0 14px}.onboarding-connect-field input::placeholder{color:var(--wf-color-text-tertiary)}.onboarding-field-help{position:relative}.onboarding-field-help summary{border:1px solid color-mix(in srgb, var(--wf-color-border-strong) 78%, transparent);width:18px;height:18px;color:var(--wf-color-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.onboarding-field-help summary::-webkit-details-marker{display:none}.onboarding-field-help__panel{z-index:5;border-radius:var(--wf-radius-lg);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-2) 96%, transparent);width:min(320px,78vw);box-shadow:var(--wf-shadow-md);gap:6px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.onboarding-field-help__panel strong,.onboarding-field-help__panel p{margin:0}.onboarding-checklist__row{color:var(--wf-color-text-primary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;display:grid}.onboarding-checklist__row input{width:18px;height:18px;accent-color:var(--wf-color-accent);margin:2px 0 0}.onboarding-submit-button{border-radius:var(--wf-radius-md);background:var(--wf-color-accent);color:#111218;min-height:42px;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.onboarding-submit-button:hover{background:var(--wf-color-accent-hover);transform:translateY(-1px)}.onboarding-submit-button__leading,.onboarding-submit-button__trailing{flex:none;align-items:center;min-width:40px;display:inline-flex}.onboarding-submit-button__leading{justify-content:flex-start}.onboarding-submit-button__spinner{border-radius:var(--wf-radius-pill);border:1.5px solid color-mix(in srgb, var(--wf-color-text-primary) 18%, transparent);border-top-color:currentColor;width:14px;height:14px;animation:.8s linear infinite wf-spin}.onboarding-submit-button__label{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.onboarding-submit-button__trailing{justify-content:flex-end}.onboarding-stripe-wordmark{color:#fff;justify-content:center;align-items:center;display:inline-flex}.onboarding-stripe-wordmark svg{width:44px;height:auto;display:block}.onboarding-provisioning{gap:var(--wf-space-4);padding:var(--wf-space-4);border-radius:var(--wf-radius-lg);border:1px solid color-mix(in srgb, var(--wf-color-accent) 28%, transparent);background:color-mix(in srgb, var(--wf-color-accent) 10%, transparent);display:grid}.onboarding-provisioning__status{align-items:flex-start;gap:14px;display:flex}.onboarding-provisioning__status strong{color:var(--wf-color-text-primary);margin:0 0 4px;font-size:.95rem;line-height:1.35rem;display:block}.onboarding-provisioning__spinner{border-radius:var(--wf-radius-pill);border:1.5px solid color-mix(in srgb, var(--wf-color-text-primary) 18%, transparent);border-top-color:var(--wf-color-accent);flex:none;width:16px;height:16px;margin-top:2px;animation:.8s linear infinite wf-spin}.onboarding-provisioning__progress{border-radius:var(--wf-radius-pill);background:color-mix(in srgb, var(--wf-color-surface-3) 94%, transparent);height:8px;position:relative;overflow:hidden}.onboarding-provisioning__progress:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--wf-color-accent) 68%, white 12%) 48%, transparent 100%);animation:1.3s ease-in-out infinite wf-shimmer;position:absolute;inset:0;transform:translate(-100%)}.onboarding-provisioning__note,.onboarding-provisioning__last-update{color:var(--wf-color-text-secondary);font:var(--wf-type-body-sm)}.onboarding-milestone-grid{gap:var(--wf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-milestone-card{padding:var(--wf-space-4);border-radius:var(--wf-radius-lg);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-3) 94%, transparent);gap:10px;display:grid}.onboarding-milestone-card__eyebrow{color:var(--wf-color-text-tertiary);font:var(--wf-type-label-mono);letter-spacing:.08em;text-transform:uppercase}.onboarding-milestone-card__status{align-items:center;gap:10px;display:flex}.onboarding-milestone-card__status strong{color:var(--wf-color-text-primary);font-size:.95rem;line-height:1.35rem}.onboarding-milestone-card__dot{border-radius:var(--wf-radius-pill);background:color-mix(in srgb, var(--wf-color-border-strong) 78%, transparent);flex:none;width:10px;height:10px}.onboarding-milestone-card[data-tone=complete] .onboarding-milestone-card__dot{background:#35d59c}.onboarding-milestone-card[data-tone=active] .onboarding-milestone-card__dot{background:var(--wf-color-accent);box-shadow:0 0 0 0 color-mix(in srgb, var(--wf-color-accent) 34%, transparent);animation:1.6s ease-out infinite wf-onboarding-pulse}.onboarding-milestone-card[data-tone=waiting] .onboarding-milestone-card__dot{background:color-mix(in srgb, var(--wf-color-text-tertiary) 70%, transparent)}.auth-card,.terms-card,.ops-mfa-card{background:color-mix(in srgb, var(--wf-color-surface-2) 92%, transparent);border:1px solid var(--wf-color-border-subtle);border-radius:var(--wf-radius-xl);width:min(540px,100%);box-shadow:var(--wf-shadow-md);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}:root[data-theme=light] .auth-card,:root[data-theme=light] .terms-card,:root[data-theme=light] .ops-mfa-card{background:color-mix(in srgb, var(--wf-color-surface-1) 94%, transparent)}.auth-card__eyebrow,.terms-card__eyebrow,.ops-mfa-card__eyebrow,.workspace-home__eyebrow,.settings-screen__eyebrow,.ops-shell__eyebrow{margin:0 0 var(--wf-space-2);color:var(--wf-color-text-tertiary);font:var(--wf-type-label-mono);letter-spacing:.08em;text-transform:uppercase}.auth-card__title,.terms-card__title,.workspace-home h1,.thread-view__header h1,.settings-screen__header h1,.billing-screen__header h1,.notifications-screen__header h1,.site-screen__header h1,.ops-shell__header h1{font:var(--wf-type-h1);letter-spacing:-.01em;color:var(--wf-color-text-primary);margin:0}.auth-card__description,.terms-card__description,.auth-card__support,.ops-mfa-card__support,.workspace-brand__health,.workspace-brand__chip,.workspace-card p,.billing-screen__header p,.settings-screen__header p,.notifications-screen__header p,.site-screen__header p,.thread-request-item__meta,.thread-message header,.thread-view__header p,.thread-view__empty,.thread-composer__hint,.settings-members__row p,.settings-list li,.billing-summary-grid dt,.billing-subscription-grid dt,.workspace-shell__thread-meta,.workspace-shell__history-empty,.workspace-shell__thread-group-label,.workspace-shell__archived summary,.release-panel__summary,.release-panel__empty,.release-panel__artifact-list p,.release-panel__action-card p,.release-panel__section-header span,.release-panel__section-header a,.thread-request-item__header p,.site-screen__guidance,.notifications-card header span,.notifications-card p,.settings-notification-grid__row p,.settings-notification-grid__head,.workspace-card dt{color:var(--wf-color-text-secondary)}.auth-card__description,.terms-card__description,.auth-card__support,.ops-mfa-card__support,.billing-screen__header p,.settings-screen__header p,.notifications-screen__header p,.site-screen__header p,.thread-view__header p,.thread-view__empty,.release-panel__summary,.release-panel__empty,.release-panel__artifact-list p,.release-panel__action-card p,.site-screen__guidance,.notifications-card p,.settings-notification-grid__row p{font:var(--wf-type-body)}.auth-card__error,.thread-request-item__blocked,.release-panel__blockers,.thread-request-item__release-blockers{border-radius:var(--wf-radius-md);background:var(--wf-color-danger-soft);border:1px solid color-mix(in srgb, var(--wf-color-danger) 18%, transparent);color:var(--wf-color-danger)}.ops-mfa-card__flow{gap:var(--wf-space-5);margin:var(--wf-space-6) 0;display:grid}.ops-mfa-card__section{gap:var(--wf-space-3);display:grid}.ops-mfa-card__section h2{font:var(--wf-type-h3);color:var(--wf-color-text-primary);margin:0}.ops-mfa-card__section p,.ops-mfa-card__support{margin:0}.ops-mfa-card__field{color:var(--wf-color-text-primary);gap:6px;font-size:.875rem;font-weight:500;line-height:1.25rem;display:grid}.ops-mfa-card__actions{gap:var(--wf-space-3);flex-wrap:wrap;display:flex}.ops-mfa-card__secondary-action{color:var(--wf-color-text-primary)!important;border-color:var(--wf-color-border-subtle)!important;background:0 0!important}.ops-mfa-card__setup{gap:var(--wf-space-4);padding:var(--wf-space-4);border-radius:var(--wf-radius-lg);border:1px solid var(--wf-color-border-subtle);background:var(--wf-color-surface-3);grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;display:grid}.ops-mfa-card__qr-block{padding:var(--wf-space-3);border-radius:var(--wf-radius-md);background:#fff;justify-content:center;align-items:center;display:flex}.ops-mfa-card__qr{width:100%;max-width:180px;height:auto;display:block}.ops-mfa-card__setup-copy{gap:var(--wf-space-3);display:grid}.ops-mfa-card__status,.ops-mfa-card__error{padding:var(--wf-space-3);border-radius:var(--wf-radius-md);margin:0}.ops-mfa-card__status{background:var(--wf-color-success-soft);border:1px solid color-mix(in srgb, var(--wf-color-success) 18%, transparent);color:var(--wf-color-success)}.ops-mfa-card__error{background:var(--wf-color-danger-soft);border:1px solid color-mix(in srgb, var(--wf-color-danger) 18%, transparent);color:var(--wf-color-danger)}.auth-form,.settings-form,.billing-form,.ops-form{gap:var(--wf-space-4);display:grid}.auth-form__label,.settings-form label,.billing-form label,.thread-composer__field,.thread-composer__panel-field,.thread-request-item__field,.ops-form label{color:var(--wf-color-text-primary);gap:6px;font-size:.875rem;font-weight:500;line-height:1.25rem;display:grid}.auth-form__input,.settings-form input,.settings-form select,.workspace-home textarea,.thread-composer textarea,.thread-composer input,.thread-composer select,.billing-form select,.billing-form input,.thread-request-item__field textarea,.thread-request-item__field select,.ops-form input,.ops-form textarea,.ops-form select,.auth-card input,.auth-card select,.auth-card textarea,.terms-card input,.terms-card select,.terms-card textarea,.ops-mfa-card input,.ops-mfa-card select,.ops-mfa-card textarea{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);background:var(--wf-color-surface-3);width:100%;min-height:44px;color:var(--wf-color-text-primary);box-shadow:none;padding:10px 12px}.thread-composer textarea,.thread-request-item__field textarea,.ops-form textarea,.auth-card textarea,.terms-card textarea,.ops-mfa-card textarea,.workspace-home textarea{resize:vertical;min-height:108px}.auth-form__input::placeholder,.settings-form input::placeholder,.thread-composer textarea::placeholder,.thread-composer input::placeholder,.billing-form input::placeholder,.thread-request-item__field textarea::placeholder,.ops-form input::placeholder,.ops-form textarea::placeholder{color:var(--wf-color-text-tertiary)}.auth-form__submit,.terms-form button,.settings-form button,.settings-card form button,.ops-mfa-card__actions button,.thread-request-item__card button,.billing-form button,.notifications-screen__mark-all,.ops-form button,.thread-composer__upload-action,.release-panel__action-form button,.workspace-shell__new-request,.workspace-home__thread button{border-radius:var(--wf-radius-md);background:var(--wf-color-accent);color:#111218;min-height:42px;box-shadow:none;border:1px solid #0000;font-size:.875rem;font-weight:500;line-height:1.25rem}.auth-form__challenge{gap:var(--wf-space-3);border-radius:var(--wf-radius-lg);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-2) 84%, transparent);padding:14px 16px;display:grid}.auth-form__challenge-copy,.auth-form__retry-copy{color:var(--wf-color-text-secondary);margin:0;font-size:.875rem;line-height:1.35rem}.auth-form__message p{margin:0}.auth-form__submit:hover,.terms-form button:hover,.settings-form button:hover,.settings-card form button:hover,.ops-mfa-card__actions button:hover,.thread-request-item__card button:hover,.billing-form button:hover,.notifications-screen__mark-all:hover,.ops-form button:hover,.thread-composer__upload-action:hover,.release-panel__action-form button:hover,.workspace-shell__new-request:hover:not(:disabled),.workspace-home__thread button:hover:not(:disabled){background:var(--wf-color-accent-hover);transform:translateY(-1px)}.thread-request-item__card--warning button{background:var(--wf-color-surface-1);border-color:color-mix(in srgb, var(--wf-color-warning) 24%, transparent);color:var(--wf-color-text-primary)}.thread-request-item__card--warning button:hover{background:var(--wf-color-surface-2)}.workspace-shell{grid-template-columns:var(--wf-shell-left-width) minmax(0, 1fr) var(--wf-shell-right-width);gap:var(--wf-space-5);padding:var(--wf-space-5);background:0 0;height:100vh;min-height:100vh;display:grid}.workspace-shell__mobile-header,.workspace-shell__mobile-backdrop,.workspace-shell__mobile-drawer-header,.workspace-shell__mobile-secondary-rail{display:none}.workspace-shell__mobile-header{justify-content:space-between;align-items:center;gap:var(--wf-space-3);min-width:0}.workspace-shell__mobile-brand{min-width:0;max-width:100%;color:inherit;align-items:center;gap:10px;text-decoration:none;transition:opacity .18s ease-out,transform .18s ease-out,max-width .18s ease-out;display:inline-flex}.workspace-shell__mobile-brand-logo{border-radius:var(--wf-radius-md);flex:none;width:40px;height:40px}.workspace-shell__mobile-brand-name{font:var(--wf-type-h4);color:var(--wf-color-text-primary);letter-spacing:-.01em}.workspace-shell__mobile-menu-button{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-1) 90%, transparent);width:40px;height:40px;color:var(--wf-color-text-primary);box-shadow:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-shell__mobile-menu-button:hover{background:var(--wf-color-surface-interactive-hover);border-color:var(--wf-color-border-strong)}.workspace-shell__mobile-menu-icon{width:18px;height:14px;display:inline-flex;position:relative}.workspace-shell__mobile-menu-line{border-radius:var(--wf-radius-pill);transform-origin:50%;background:currentColor;height:1.5px;transition:transform .18s ease-out,opacity .14s ease-out;position:absolute;inset-inline:0}.workspace-shell__mobile-menu-line:first-child{top:0}.workspace-shell__mobile-menu-line:nth-child(2){top:6px}.workspace-shell__mobile-menu-line:nth-child(3){top:12px}.workspace-shell.is-mobile-menu-open .workspace-shell__mobile-menu-line:first-child{transform:translateY(6px)rotate(45deg)}.workspace-shell.is-mobile-menu-open .workspace-shell__mobile-menu-line:nth-child(2){opacity:0}.workspace-shell.is-mobile-menu-open .workspace-shell__mobile-menu-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.workspace-shell__left,.workspace-shell__main,.workspace-shell__right{min-height:0;box-shadow:none;background:0 0;border:0}.workspace-shell__left{gap:var(--wf-space-4);grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.workspace-shell__left-rail{display:contents}.workspace-shell__left-top,.workspace-shell__left-bottom{gap:var(--wf-space-4);min-height:0;display:grid}.workspace-shell__left-scroll{align-content:start;gap:var(--wf-space-4);min-height:0;padding-right:2px;display:grid;overflow:auto}.workspace-brand{gap:var(--wf-space-2);padding-bottom:var(--wf-space-4);border-bottom:1px solid var(--wf-color-border-subtle);display:grid}.workspace-brand__identity{width:fit-content;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.workspace-brand__logo{border-radius:var(--wf-radius-md);flex-shrink:0;width:32px;height:32px}.workspace-brand__name{font:var(--wf-type-h4);color:var(--wf-color-text-primary);letter-spacing:-.01em}.workspace-brand__site{font:var(--wf-type-h2);color:var(--wf-color-text-primary);letter-spacing:-.02em;margin:0}.workspace-brand__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.workspace-brand__env-link{border-radius:var(--wf-radius-pill);background:var(--wf-color-surface-interactive);border:1px solid var(--wf-color-border-subtle);width:100%;min-width:0;min-height:32px;color:var(--wf-color-text-secondary);font:var(--wf-type-body-sm);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;text-decoration:none;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out;display:grid}.workspace-brand__env-link:only-child{grid-column:1/-1}.workspace-brand__env-link:hover{background:var(--wf-color-surface-interactive-hover);border-color:var(--wf-color-border-strong);color:var(--wf-color-text-primary);transform:translateY(-1px)}.workspace-brand__env-link:focus-visible{border-color:color-mix(in srgb, var(--wf-color-accent) 34%, transparent);box-shadow:0 0 0 4px var(--wf-color-focus-ring);outline:none}.workspace-brand__env-indicator{border-radius:var(--wf-radius-pill);background:color-mix(in srgb, var(--wf-color-text-tertiary) 60%, transparent);width:8px;height:8px;box-shadow:0 0 0 4px #0000}.workspace-brand__env-indicator.is-ready{background:var(--wf-color-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--wf-color-success) 16%, transparent)}.workspace-brand__env-label{font:var(--wf-type-meta-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.workspace-brand__env-action{color:var(--wf-color-accent);justify-content:center;align-items:center;display:inline-flex}.workspace-shell__new-request{justify-content:center;gap:10px;width:100%}.workspace-shell__new-request,.workspace-shell__queue-item,.workspace-shell__queue-thread-link,.workspace-shell__thread-link,.workspace-shell__nav a{position:relative;overflow:hidden}.workspace-shell__new-request.is-pending,.workspace-shell__queue-item.is-pending,.workspace-shell__queue-thread-link.is-pending,.workspace-shell__thread-link.is-pending,.workspace-shell__nav a.is-pending{border-color:color-mix(in srgb, var(--wf-color-accent) 22%, transparent)}.workspace-shell__new-request.is-pending:before,.workspace-shell__queue-item.is-pending:before,.workspace-shell__queue-thread-link.is-pending:before,.workspace-shell__thread-link.is-pending:before,.workspace-shell__nav a.is-pending:before{content:"";background:linear-gradient(110deg, transparent 0%, #ffffff05 28%, color-mix(in srgb, var(--wf-color-accent) 18%, transparent) 48%, #ffffff05 68%, transparent 100%);pointer-events:none;animation:1.15s ease-out infinite wf-shimmer;position:absolute;inset:0;transform:translate(-120%)}.workspace-shell__new-request.is-pending:after,.workspace-shell__queue-item.is-pending:after,.workspace-shell__queue-thread-link.is-pending:after,.workspace-shell__thread-link.is-pending:after,.workspace-shell__nav a.is-pending:after{content:"";background:color-mix(in srgb, var(--wf-color-accent) 68%, transparent);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.workspace-shell__queue,.workspace-shell__queue-group{gap:var(--wf-space-2);display:grid}.workspace-shell__queue-item,.workspace-shell__queue-thread-link,.workspace-shell__thread-link,.workspace-shell__nav a,.workspace-shell__nav-disabled{border-radius:var(--wf-radius-lg);background:var(--wf-color-surface-interactive);border:1px solid #0000}.workspace-shell__queue-item{justify-content:space-between;align-items:center;gap:var(--wf-space-3);min-height:46px;font:var(--wf-type-body-sm);color:var(--wf-color-text-secondary);padding:0 14px;text-decoration:none;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out;display:flex}.workspace-shell__queue-item:hover{background:var(--wf-color-surface-interactive-hover);border-color:var(--wf-color-border-subtle);color:var(--wf-color-text-primary)}.workspace-shell__queue-item.is-active{background:var(--wf-color-accent-tint);border-color:color-mix(in srgb, var(--wf-color-accent) 28%, transparent);color:var(--wf-color-text-primary)}.workspace-shell__queue-item.is-disabled{cursor:default;color:var(--wf-color-text-tertiary)}.workspace-shell__queue-label{align-items:center;gap:10px;display:inline-flex}.workspace-shell__queue-threads{gap:var(--wf-space-1);margin:0;padding:0;list-style:none;display:grid}.workspace-shell__queue-thread-link{color:inherit;background:color-mix(in srgb, var(--wf-color-surface-interactive) 58%, transparent);gap:2px;padding:8px 12px;text-decoration:none;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out;display:grid}.workspace-shell__button-icon,.workspace-shell__icon{flex:none;width:16px;height:16px}.workspace-shell__button-spinner{border-radius:var(--wf-radius-pill);border:1.5px solid color-mix(in srgb, var(--wf-color-text-primary) 18%, transparent);vertical-align:text-bottom;border-top-color:currentColor;flex:none;width:14px;height:14px;margin-inline-start:.45rem;animation:.8s linear infinite wf-spin;display:inline-block}.workspace-shell__history-empty{font:var(--wf-type-body-sm);margin:0}.workspace-shell__thread-group-label,.workspace-shell__archived summary{font:var(--wf-type-label-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.workspace-shell__thread-group ul,.workspace-shell__archived ul{gap:var(--wf-space-2);margin:0;padding:0;list-style:none;display:grid}.workspace-shell__archived{gap:var(--wf-space-2);margin-top:5px;margin-bottom:-5px;display:grid}.workspace-shell__archived summary{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.workspace-shell__thread-link{color:inherit;gap:6px;padding:12px 14px;display:grid}.workspace-shell__queue-thread-link:hover,.workspace-shell__thread-link:hover,.workspace-shell__nav a:hover{background:var(--wf-color-surface-interactive-hover);border-color:var(--wf-color-border-subtle)}.workspace-shell__queue-thread-link.is-active,.workspace-shell__thread-link.is-active{background:var(--wf-color-accent-tint);border-color:color-mix(in srgb, var(--wf-color-accent) 28%, transparent)}.workspace-shell__queue-thread-title,.workspace-shell__thread-title{color:var(--wf-color-text-primary);overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;line-height:1.1875rem}.workspace-shell__queue-thread-meta,.workspace-shell__thread-meta,.workspace-shell__queue-item span:last-child{font:var(--wf-type-meta-mono);font-variant-numeric:tabular-nums}.workspace-shell__queue-thread-meta{flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.workspace-shell__queue-thread-badge{border-radius:var(--wf-radius-pill);background:color-mix(in srgb, var(--wf-color-accent-tint) 84%, transparent);border:1px solid color-mix(in srgb, var(--wf-color-accent) 18%, transparent);min-height:22px;font:var(--wf-type-meta-mono);color:var(--wf-color-text-secondary);justify-self:flex-start;align-items:center;padding:0 8px;display:inline-flex}.workspace-shell__nav{gap:var(--wf-space-2);padding-top:var(--wf-space-3);border-top:1px solid var(--wf-color-border-subtle);display:grid}.workspace-shell__account-summary{gap:var(--wf-space-3);border-radius:var(--wf-radius-lg);border:1px solid color-mix(in srgb, var(--wf-color-accent) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wf-color-accent-tint) 38%, transparent), color-mix(in srgb, var(--wf-color-surface-2) 88%, transparent));padding:14px;display:grid}.workspace-shell__account-summary-header{justify-content:space-between;align-items:flex-start;gap:var(--wf-space-3);color:var(--wf-color-text-primary);display:flex}.workspace-shell__account-summary-actions{justify-content:flex-end;align-items:center;gap:var(--wf-space-2);flex-wrap:wrap;display:inline-flex}.workspace-shell__account-summary-eyebrow{font:var(--wf-type-label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-color-text-tertiary);margin:0 0 4px}.workspace-shell__account-summary-metrics{gap:var(--wf-space-2);display:grid}.workspace-shell__account-summary-metric{border-radius:var(--wf-radius-md);background:color-mix(in srgb, var(--wf-color-surface-1) 88%, transparent);gap:2px;padding:10px 12px;display:grid}.workspace-shell__account-summary-label,.workspace-shell__account-summary-meta{font:var(--wf-type-meta-mono);color:var(--wf-color-text-tertiary)}.workspace-shell__account-summary-value{color:var(--wf-color-text-primary);font-size:.875rem;font-weight:500;line-height:1.25rem}.workspace-shell__account-summary-value--compact{font-size:.875rem;line-height:1.25rem}.workspace-shell__nav a,.workspace-shell__nav-disabled{min-height:44px;font:var(--wf-type-body-sm);color:var(--wf-color-text-secondary);align-items:center;gap:10px;padding:0 14px;display:inline-flex}.workspace-shell__main{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-shell__page-frame{min-width:0;min-height:0;padding:var(--wf-space-5);flex:auto;align-content:start;display:grid;overflow:auto}.workspace-loading{align-content:start;gap:var(--wf-space-4);min-height:100%;padding:var(--wf-space-5);animation:.18s ease-out both wf-loading-enter;display:grid}.workspace-loading--spinner{flex:auto;align-content:center;place-items:center;gap:0;min-height:100%}.workspace-loading__header,.workspace-loading__card,.workspace-loading__composer{gap:var(--wf-space-3);padding:var(--wf-space-4);border-radius:var(--wf-radius-lg);border:1px solid var(--wf-color-border-subtle);background:var(--wf-color-surface-2);display:grid}.workspace-loading__timeline{gap:var(--wf-space-4);display:grid}.workspace-loading__bubble{align-items:flex-start;gap:var(--wf-space-3);max-width:calc(var(--wf-shell-max-thread-width) + 48px);display:flex}.workspace-loading__bubble--client{flex-direction:row-reverse;margin-left:auto}.workspace-loading__bubble-body{min-width:0;max-width:min(100%, var(--wf-shell-max-thread-width));gap:var(--wf-space-3);padding:var(--wf-space-4);border-radius:var(--wf-radius-lg);border:1px solid var(--wf-color-border-subtle);background:var(--wf-color-surface-2);display:grid}.workspace-loading__bubble--client .workspace-loading__bubble-body{background:color-mix(in srgb, var(--wf-color-accent-tint) 72%, var(--wf-color-surface-2))}.workspace-loading__avatar{border-radius:var(--wf-radius-lg);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-3) 82%, transparent);flex:none;width:34px;height:34px}.workspace-loading__bubble-meta,.workspace-loading__card-header,.workspace-loading__composer-toolbar{justify-content:space-between;align-items:center;gap:var(--wf-space-3);display:flex}.workspace-loading__stack,.workspace-loading__composer-tools{gap:var(--wf-space-2);display:grid}.workspace-loading__composer-tools{grid-auto-flow:column;justify-content:start}.workspace-loading__tool{border-radius:var(--wf-radius-md);width:36px;height:36px}.workspace-loading__send{width:108px}.workspace-loading__eyebrow{width:136px}.workspace-loading__title{width:min(540px,74%);height:32px}.workspace-loading__meta{width:min(380px,52%)}.workspace-loading__card-title{width:180px}.workspace-loading__chip{width:84px}.workspace-loading__composer-input{height:108px}.workspace-loading__line{border-radius:var(--wf-radius-pill);background:color-mix(in srgb, var(--wf-color-surface-4) 84%, transparent);height:12px;position:relative;overflow:hidden}.workspace-loading__line:after{content:"";background:linear-gradient(110deg, transparent 0%, #ffffff0d 36%, color-mix(in srgb, var(--wf-color-accent) 26%, transparent) 50%, #ffffff0d 64%, transparent 100%);animation:1.25s ease-out infinite wf-shimmer;position:absolute;inset:0;transform:translate(-120%)}.workspace-loading__line--tiny{width:88px}.workspace-loading__line--short{width:58%}.workspace-loading__line--medium{width:72%}.workspace-loading__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-shell__right{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-shell__right-scroll{gap:var(--wf-space-3);flex-direction:column;flex:auto;min-height:100%;padding-right:2px;display:flex;overflow:auto}.workspace-shell__right-footer{padding-top:var(--wf-space-3);margin-top:auto}.workspace-home,.billing-screen,.settings-screen,.notifications-screen,.site-screen,.ops-intake,.ops-intake-detail,.ops-shell{gap:var(--wf-space-4);display:grid}.workspace-home,.ops-shell{padding:var(--wf-space-3) var(--wf-space-4) var(--wf-space-4);gap:var(--wf-space-3)}.billing-screen,.settings-screen,.notifications-screen,.site-screen{width:min(100%,1040px);margin-inline:auto;padding:0}.site-release-centre,.site-release-centre__header{gap:var(--wf-space-4);display:grid}.site-release-centre__summary-grid,.site-release-centre__columns{gap:var(--wf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-release-centre__summary-card,.site-release-centre__panel,.site-release-centre__action-card,.site-release-centre__batch{gap:var(--wf-space-3);padding:var(--wf-space-4);border-radius:var(--wf-radius-lg);background:color-mix(in srgb, var(--wf-color-surface-1) 76%, transparent);border:0;display:grid}.site-release-centre__summary-card span,.site-release-centre__batch-meta span{font:var(--wf-type-label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-color-text-tertiary)}.site-release-centre__summary-card strong,.site-release-centre__batch-meta strong{color:var(--wf-color-text-primary);font-size:.9375rem;font-weight:500;line-height:1.25rem}.site-release-centre__action-card{background:color-mix(in srgb, var(--wf-color-accent-tint) 34%, var(--wf-color-surface-1));border-color:color-mix(in srgb, var(--wf-color-accent) 18%, transparent)}.site-release-centre__action-status{gap:var(--wf-space-2);display:grid}.site-release-centre__publish-form{display:flex}.site-release-centre__publish-button{width:100%}.site-release-centre__panel-header,.site-release-centre__item-list li,.site-release-centre__history-list li{justify-content:space-between;align-items:flex-start;gap:var(--wf-space-3);display:flex}.site-release-centre__panel-header h3{margin:0}.site-release-centre__panel-header span{font:var(--wf-type-meta-mono);color:var(--wf-color-text-tertiary)}.site-release-centre__item-list,.site-release-centre__history-list,.site-release-centre__blockers{gap:var(--wf-space-2);margin:0;padding:0;list-style:none;display:grid}.site-release-centre__item-list li,.site-release-centre__history-list li{border-top:1px solid var(--wf-color-border-subtle);padding:12px 0}.site-release-centre__item-list li:first-child,.site-release-centre__history-list li:first-child{border-top:0;padding-top:0}.site-release-centre__item-actions{gap:var(--wf-space-3);flex-wrap:wrap;display:inline-flex}.site-release-centre__item-actions a,.site-release-centre__item-list a,.site-release-centre__history-list a{color:var(--wf-color-accent);font:var(--wf-type-body-sm);font-weight:500}.site-release-centre__batch-meta{gap:var(--wf-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-release-centre__empty{color:var(--wf-color-text-secondary)}.site-release-centre__blockers li{border-radius:var(--wf-radius-md);background:var(--wf-color-danger-soft);color:var(--wf-color-danger);padding:10px 12px}.workspace-home__thread,.workspace-home__composer,.workspace-card,.settings-card,.ops-card,.thread-view__request-items,.thread-message,.thread-composer,.notifications-card{background:var(--wf-color-surface-2);border-radius:var(--wf-radius-lg);box-shadow:none;border:0}.workspace-home__thread,.workspace-home__composer,.workspace-card,.settings-card,.ops-card,.notifications-card{padding:var(--wf-space-4)}.workspace-card h3,.settings-card h2,.thread-view__request-items h2,.thread-request-item__header h3,.thread-request-item__card h4,.thread-request-item__release-card h4,.notifications-card strong,.release-panel h4,.release-panel h5{letter-spacing:-.01em;color:var(--wf-color-text-primary);margin:0;font-size:.9375rem;font-weight:500;line-height:1.25rem}.settings-card>h2+*{margin-top:var(--wf-space-3)}.ops-control-plane{width:min(100%,1360px);max-width:1360px;margin-inline:auto}.ops-shell__header{z-index:20;margin-bottom:var(--wf-space-2);background:linear-gradient(180deg, color-mix(in srgb, var(--wf-color-surface-0) 96%, transparent) 0%, color-mix(in srgb, var(--wf-color-surface-0) 88%, transparent) 100%);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);border-bottom:1px solid color-mix(in srgb, var(--wf-color-border-subtle) 82%, transparent);position:sticky;top:0}.ops-shell__topbar{align-items:start;gap:var(--wf-space-3);grid-template-columns:minmax(0,1fr) auto;padding-block:10px;display:grid}.ops-shell__masthead,.ops-page-header>div:first-child{gap:6px;min-width:0;display:grid}.ops-shell__header p,.ops-page-header p{margin:0}.ops-shell__actions{color:var(--wf-color-text-secondary);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-width:fit-content;display:inline-flex}.ops-shell__actions form{margin:0}.ops-shell__actions a,.ops-shell__actions button{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-2) 88%, transparent);min-height:40px;color:var(--wf-color-text-secondary);font:var(--wf-type-label-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;text-decoration:none}.ops-shell__actions button{cursor:pointer}.ops-shell__actions a:hover,.ops-shell__actions button:hover{color:var(--wf-color-text-primary);border-color:color-mix(in srgb, var(--wf-color-accent-tint) 42%, var(--wf-color-border-subtle))}.ops-shell__content{gap:var(--wf-space-4);display:grid}.ops-nav{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-height:48px;padding-bottom:0;display:flex;overflow:visible}.ops-nav__link{border-radius:var(--wf-radius-md);box-sizing:border-box;background:color-mix(in srgb, var(--wf-color-surface-2) 82%, transparent);height:44px;color:var(--wf-color-text-secondary);font:var(--wf-type-label-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0 12px;line-height:1.2;display:inline-flex}.ops-nav__link.is-active{background:color-mix(in srgb, var(--wf-color-accent-tint) 38%, var(--wf-color-surface-2));border-color:color-mix(in srgb, var(--wf-color-accent-tint) 52%, var(--wf-color-border-subtle));color:var(--wf-color-text-primary)}.ops-nav__link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--wf-color-accent-tint) 42%, transparent)}.ops-page-header h2{letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1.12}.ops-page-header{gap:var(--wf-space-2);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.ops-page-header__actions{align-items:center;gap:var(--wf-space-2);display:inline-flex}.ops-page-header__actions a{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-2) 88%, transparent);min-height:40px;color:var(--wf-color-text-secondary);font:var(--wf-type-label-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.ops-page-header__actions a:hover{color:var(--wf-color-text-primary);border-color:color-mix(in srgb, var(--wf-color-accent-tint) 42%, var(--wf-color-border-subtle))}.ops-page-header p:last-child{color:var(--wf-color-text-secondary);max-width:76ch}#commercial-tuning{scroll-margin-top:92px}.ops-dashboard-grid{gap:var(--wf-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ops-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.ops-form__full-width{grid-column:1/-1}.ops-form__section{gap:4px;padding-top:4px;display:grid}.ops-form__checkbox,.settings-form__checkbox{align-items:center;gap:10px;display:flex}.ops-form__checkbox input[type=checkbox],.settings-form__checkbox input[type=checkbox]{border-radius:4px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.settings-form__fieldset{border:1px solid var(--wf-color-border-subtle);border-radius:var(--wf-radius-lg);gap:10px;padding:14px;display:grid}.settings-form__fieldset legend{letter-spacing:.12em;text-transform:uppercase;color:var(--wf-color-text-tertiary);padding:0 6px;font-size:.75rem}.settings-form__hint,.settings-form__error{margin:0;font-size:.8125rem;line-height:1.4}.settings-form__hint{color:var(--wf-color-text-tertiary)}.settings-form__error{color:var(--wf-color-danger)}.feedback-form__attachments{gap:10px}.feedback-form__attachments li{align-items:center;gap:10px;display:inline-flex}.feedback-form__attachments button{min-height:32px;padding:6px 10px;font-size:.75rem}.ops-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ops-inline-form input,.ops-inline-form select{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-1) 86%, transparent);min-width:0;color:var(--wf-color-text-primary);padding:10px 12px}.ops-inline-form button{border-radius:var(--wf-radius-md);background:color-mix(in srgb, var(--wf-color-accent-tint) 42%, var(--wf-color-surface-1));color:var(--wf-color-text-primary);border:0;padding:10px 14px}.ops-table-wrap{overflow-x:auto}.ops-table-wrap--bounded{max-height:360px;overflow:auto}.ops-table{border-collapse:collapse;width:100%}.ops-table th,.ops-table td{border-top:1px solid var(--wf-color-border-subtle);text-align:left;vertical-align:top;padding:12px 10px}.ops-table thead th{font:var(--wf-type-label-mono);color:var(--wf-color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-top:0}.ops-table-wrap--bounded .ops-table thead th{z-index:1;background:var(--wf-color-surface-2);position:sticky;top:0}.ops-table__meta{font:var(--wf-type-meta-mono);color:var(--wf-color-text-tertiary);margin-top:4px}.ops-status-message{border-radius:var(--wf-radius-md);background:color-mix(in srgb, var(--wf-color-success-soft) 62%, transparent);color:var(--wf-color-success);margin:0;padding:12px 14px}.ops-detail-panel{gap:var(--wf-space-3);display:grid}.ops-card--nested{background:color-mix(in srgb, var(--wf-color-surface-1) 84%, transparent)}.ops-scroll-panel{max-height:320px;padding-right:4px;overflow:auto}.workspace-accordion{padding:0}.workspace-accordion__summary{align-items:center;gap:var(--wf-space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;list-style:none;display:grid}.workspace-accordion__summary::-webkit-details-marker{display:none}.workspace-accordion__title{letter-spacing:-.01em;min-width:0;color:var(--wf-color-text-primary);font-size:.875rem;font-weight:500;line-height:1.25rem}.workspace-accordion__meta{font:var(--wf-type-meta-mono);color:var(--wf-color-text-tertiary);text-align:right;white-space:nowrap;flex:none;align-items:center;gap:8px;max-width:none;font-size:.75rem;line-height:1rem;display:inline-flex}.workspace-accordion__meta:after{content:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s ease-out;transform:rotate(45deg)translateY(-1px)}.workspace-accordion[open] .workspace-accordion__meta:after{transform:rotate(-135deg)translate(-1px)}.workspace-accordion__content{gap:var(--wf-space-3);padding:0 var(--wf-space-4) var(--wf-space-4);border-top:0;display:grid}.workspace-accordion:not([open]) .workspace-accordion__summary{min-height:48px}.workspace-card p,.workspace-home__thread p,.settings-card p,.notifications-card p,.site-screen__guidance,.billing-form p,.settings-form p,.release-panel__summary{margin:0}.workspace-card dl,.billing-summary-grid,.billing-subscription-grid,.site-screen__dl{gap:var(--wf-space-3);margin:0;display:grid}.workspace-card dl div,.billing-summary-grid div,.billing-subscription-grid div,.site-screen__dl div{gap:var(--wf-space-3);grid-template-columns:120px minmax(0,1fr);align-items:baseline;display:grid}.workspace-card dt,.billing-summary-grid dt,.billing-subscription-grid dt,.site-screen__dl dt{font:var(--wf-type-meta-mono);letter-spacing:.02em;text-transform:uppercase}.workspace-card dd,.billing-summary-grid dd,.billing-subscription-grid dd,.site-screen__dl dd,.settings-list li,.notifications-card header span,.release-panel__metric strong{font-variant-numeric:tabular-nums;margin:0}.workspace-card__eyebrow{font:var(--wf-type-label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-color-text-tertiary);margin:0 0 6px}.workspace-card__link-row{font:var(--wf-type-body-sm);align-items:center;gap:8px;display:inline-flex}.workspace-card__link-row a{color:var(--wf-color-accent);font-weight:500}.workspace-card--site-release-summary{gap:var(--wf-space-3);display:grid}.workspace-card__site-release-header{align-items:start;gap:10px var(--wf-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-card__site-release-header h3{grid-column:1/-1;margin:0}.workspace-card__site-release-meta{font:var(--wf-type-meta-mono);color:var(--wf-color-text-tertiary);text-align:right}.workspace-card__site-release-body{font:var(--wf-type-body-sm)}.workspace-card__link-row--card-cta a{border-radius:var(--wf-radius-pill);border:1px solid var(--wf-color-border-subtle);background:var(--wf-color-surface-interactive);min-height:32px;color:var(--wf-color-text-secondary);justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.workspace-card__link-row--card-cta a:hover{background:var(--wf-color-surface-interactive-hover);color:var(--wf-color-text-primary)}.workspace-card__timeline{gap:var(--wf-space-3);margin:0;padding:0;list-style:none;display:grid}.workspace-card__timeline li{gap:var(--wf-space-3);grid-template-columns:16px 1fr;align-items:start;display:grid}.workspace-card__timeline-marker{border-radius:var(--wf-radius-pill);border:1px solid var(--wf-color-border-strong);background:0 0;width:10px;height:10px;margin-top:5px}.workspace-card__timeline-marker.is-active{background:var(--wf-color-accent);border-color:var(--wf-color-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--wf-color-accent) 12%, transparent)}.workspace-card__timeline-marker.is-complete{background:var(--wf-color-success);border-color:var(--wf-color-success)}.workspace-card__chip,.notifications-card__badge,.thread-status-indicator{border-radius:var(--wf-radius-pill);border:1px solid var(--wf-color-border-subtle);background:var(--wf-color-surface-interactive);min-height:24px;font:var(--wf-type-meta-mono);font-variant-numeric:tabular-nums;color:var(--wf-color-text-secondary);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.workspace-card__chip.is-success{background:var(--wf-color-success-soft);border-color:color-mix(in srgb, var(--wf-color-success) 28%, transparent);color:var(--wf-color-success)}.workspace-card__chip.is-warning{background:var(--wf-color-warning-soft);border-color:color-mix(in srgb, var(--wf-color-warning) 28%, transparent);color:var(--wf-color-warning)}.workspace-card__chip.is-danger{background:var(--wf-color-danger-soft);border-color:color-mix(in srgb, var(--wf-color-danger) 28%, transparent);color:var(--wf-color-danger)}.thread-view{gap:var(--wf-space-4);min-height:0;padding:var(--wf-space-5) var(--wf-space-5) 0;flex-direction:column;flex:auto;display:flex;position:relative}.thread-view__header{justify-content:space-between;gap:var(--wf-space-4);padding-bottom:var(--wf-space-4);border-bottom:1px solid var(--wf-color-border-subtle);align-items:flex-start;display:flex}.thread-view__header h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:2rem}.thread-view__title-block{min-width:0}.thread-view__title-trigger{width:100%;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.thread-view__title-trigger:hover{color:var(--wf-color-text-primary)}.thread-view__title-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--wf-color-accent) 58%, transparent);outline-offset:4px;border-radius:6px}.thread-view__title-form{gap:var(--wf-space-2);max-width:min(100%,680px);display:grid}.thread-view__title-label{font:var(--wf-type-label-mono);color:var(--wf-color-text-secondary);letter-spacing:.08em;text-transform:uppercase}.thread-view__title-input{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-1) 92%, transparent);min-height:46px;color:var(--wf-color-text-primary);font:var(--wf-type-h2);letter-spacing:-.02em;padding:10px 14px;box-shadow:inset 0 1px #ffffff08}.thread-view__title-input:focus{outline:2px solid color-mix(in srgb, var(--wf-color-accent) 62%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--wf-color-accent) 36%, var(--wf-color-border-subtle))}.thread-view__title-form-actions{gap:var(--wf-space-2);flex-wrap:wrap;display:flex}.thread-view__title-submit,.thread-view__title-cancel{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);min-height:36px;font:var(--wf-type-meta);padding:0 14px}.thread-view__title-submit{background:var(--wf-color-accent);color:#111218;border-color:#0000}.thread-view__title-submit:hover:not(:disabled){background:var(--wf-color-accent-hover)}.thread-view__title-cancel{background:var(--wf-color-surface-interactive);color:var(--wf-color-text-primary)}.thread-view__title-cancel:hover:not(:disabled){background:var(--wf-color-surface-interactive-hover)}.thread-view__title-submit:disabled,.thread-view__title-cancel:disabled{opacity:.7;cursor:not-allowed}.thread-view__title-error{font:var(--wf-type-meta);color:color-mix(in srgb, #ff9a9a 88%, var(--wf-color-text-secondary));margin:0}.thread-view__header p{font-variant-numeric:tabular-nums;margin:0}.thread-view__header .thread-view__header-meta{font:var(--wf-type-label-mono);font-family:var(--wf-font-mono);color:var(--wf-color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:500;line-height:1rem}.thread-view__empty-guidance{align-items:start;max-width:min(100%,760px);display:grid;position:relative}.thread-view__empty-guidance-ghost,.thread-view__empty-guidance-live{overflow-wrap:anywhere;grid-area:1/1;min-width:0;line-height:1.55;display:block}.thread-view__empty-guidance-live{font:var(--wf-type-meta-mono);letter-spacing:.02em;color:color-mix(in srgb, var(--wf-color-text-tertiary) 88%, transparent)}.thread-view__empty-guidance-ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.thread-view__empty-guidance-live.is-example,.thread-view__empty-guidance-ghost.is-example{font:var(--wf-type-body-sm);letter-spacing:0;color:color-mix(in srgb, var(--wf-color-text-secondary) 78%, transparent);font-style:italic}.thread-view__empty-guidance-live[data-reduced-motion=true]{animation:.22s ease-out both wf-empty-guidance-fade}.thread-view__header-statuses{gap:var(--wf-space-2);margin-top:var(--wf-space-2);flex-wrap:wrap;display:flex}.thread-view__header-actions{gap:var(--wf-space-2);display:flex}.thread-view__icon,.thread-view__status-icon,.thread-status-indicator__icon{flex:none;width:16px;height:16px}.thread-view__icon-button{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);background:var(--wf-color-surface-interactive);width:40px;height:40px;color:var(--wf-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.thread-view__icon-button:hover{background:var(--wf-color-surface-interactive-hover);color:var(--wf-color-text-primary)}.thread-view__icon-button--danger{border-color:var(--wf-color-border-subtle);color:var(--wf-color-text-secondary)}.thread-view__icon-button--danger:hover{background:var(--wf-color-surface-interactive-hover);border-color:var(--wf-color-border-strong);color:var(--wf-color-text-primary)}.thread-view__header-confirm-button{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);background:var(--wf-color-surface-interactive);min-height:40px;color:var(--wf-color-text-primary);font:var(--wf-type-meta);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.thread-view__header-confirm-button:hover:not(:disabled){background:var(--wf-color-surface-interactive-hover);border-color:var(--wf-color-border-strong)}.thread-view__header-confirm-button--danger{border-color:color-mix(in srgb, var(--wf-color-danger) 24%, transparent);color:var(--wf-color-danger)}.thread-view__header-confirm-button--danger:hover:not(:disabled),.thread-view__header-confirm-button--danger.is-pending{background:var(--wf-color-danger-soft);border-color:color-mix(in srgb, var(--wf-color-danger) 36%, transparent);color:var(--wf-color-danger)}.thread-view__banner{gap:var(--wf-space-3);padding:var(--wf-space-4);border-radius:var(--wf-radius-lg);border:1px solid color-mix(in srgb, var(--wf-color-warning) 22%, transparent);background:var(--wf-color-warning-soft);align-items:flex-start;display:flex}.thread-view__banner p,.thread-view__banner strong{margin:0}.thread-view__status-icon{color:var(--wf-color-warning);margin-top:2px}.thread-view__body{gap:var(--wf-space-4);flex-direction:column;flex:auto;min-height:0;padding-right:4px;display:flex;overflow:auto}.thread-view__activity-indicator{align-items:center;gap:var(--wf-space-2);padding:0 var(--wf-space-1);color:var(--wf-color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-self:flex-start;display:inline-grid}.thread-view__activity-copy{min-width:0;display:grid;position:relative}.thread-view__activity-ghost,.thread-view__activity-live{min-width:0;font:var(--wf-type-meta-mono);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;grid-area:1/1;display:block}.thread-view__activity-live{color:var(--wf-color-text-secondary)}.thread-view__activity-ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.thread-view__activity-live[data-reduced-motion=true]{animation:.22s ease-out both wf-empty-guidance-fade}.thread-view__activity-spinner{border-radius:var(--wf-radius-pill);border:1.5px solid color-mix(in srgb, var(--wf-color-text-secondary) 20%, transparent);border-top-color:var(--wf-color-accent);flex:none;width:14px;height:14px;animation:.8s linear infinite wf-spin}.thread-view__request-items,.thread-view__messages,.thread-view__timeline{gap:var(--wf-space-4);display:grid}.thread-view__timeline{flex:auto;align-content:start}.thread-view__request-items{padding:var(--wf-space-4)}.thread-timeline-entry{align-items:flex-start;gap:var(--wf-space-3);max-width:calc(var(--wf-shell-max-thread-width) + 48px);display:flex}.thread-timeline-entry--client{flex-direction:row-reverse;margin-left:auto}.thread-timeline-entry__avatar{border-radius:var(--wf-radius-lg);background:var(--wf-color-surface-interactive);width:34px;height:34px;color:var(--wf-color-text-secondary);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.thread-timeline-entry__avatar--client{background:color-mix(in srgb, var(--wf-color-accent-tint) 78%, var(--wf-color-surface-1));border-color:color-mix(in srgb, var(--wf-color-accent) 24%, transparent);color:var(--wf-color-accent)}.thread-timeline-entry__avatar--architect{background:var(--wf-color-surface-1)}.thread-timeline-entry__avatar-image{object-fit:cover;width:100%;height:100%}.thread-timeline-entry__avatar-fallback{font:var(--wf-type-meta-mono);text-transform:uppercase}.thread-timeline-entry__bubble{min-width:0;max-width:min(100%, var(--wf-shell-max-thread-width));gap:var(--wf-space-3);padding:var(--wf-space-4);border-radius:var(--wf-radius-lg);background:var(--wf-color-surface-2);border:0;display:grid}.thread-timeline-entry--client .thread-timeline-entry__bubble{background:color-mix(in srgb, var(--wf-color-accent-tint) 76%, var(--wf-color-surface-2));border-color:color-mix(in srgb, var(--wf-color-accent) 24%, transparent)}.thread-timeline-entry--system .thread-timeline-entry__bubble{background:var(--wf-color-surface-1)}.thread-timeline-entry__meta{justify-content:space-between;align-items:flex-start;gap:var(--wf-space-3);font:var(--wf-type-meta-mono);font-variant-numeric:tabular-nums;display:flex}.thread-timeline-entry__meta-copy{gap:4px;display:grid}.thread-timeline-entry__author{font-family:var(--wf-font-sans);color:var(--wf-color-text-primary);font-size:.875rem;font-weight:500;line-height:1.25rem}.thread-timeline-entry__sender{font:var(--wf-type-label-mono);color:var(--wf-color-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0}.thread-timeline-entry__time{color:var(--wf-color-text-tertiary);white-space:nowrap}.thread-timeline-entry__eyebrow{font:var(--wf-type-label-mono);color:var(--wf-color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0}.thread-timeline-entry__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.thread-timeline-entry__facts{gap:var(--wf-space-2);margin:0;display:grid}.thread-timeline-entry__facts div{gap:var(--wf-space-3);grid-template-columns:88px minmax(0,1fr);align-items:baseline;display:grid}.thread-timeline-entry__facts dt{font:var(--wf-type-meta-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--wf-color-text-tertiary)}.thread-timeline-entry__facts dd{color:var(--wf-color-text-secondary);overflow-wrap:anywhere;margin:0}.thread-view__request-item-list,.notifications-list,.settings-list{gap:var(--wf-space-3);margin:0;padding:0;list-style:none;display:grid}.thread-message__attachments,.thread-composer__uploaded-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.thread-request-item{gap:var(--wf-space-3);display:grid}[data-theme=dark] .thread-timeline-entry__bubble .thread-request-item{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.thread-request-item ul,.release-panel__blockers,.release-panel__artifact-list,.release-panel__check-list,.workspace-card__list,.ops-review-history,.bullet-list{gap:6px;margin:0;padding-left:18px;display:grid}.thread-request-item__header{justify-content:space-between;gap:var(--wf-space-4);align-items:flex-start;display:flex}.thread-request-item__status-row{font:var(--wf-type-body-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:inline-flex}.thread-request-item__meta-row{gap:var(--wf-space-2) var(--wf-space-4);padding-top:var(--wf-space-2);flex-wrap:wrap;align-items:center;display:flex}.thread-request-item__meta-row p,.thread-request-item__meta{font:var(--wf-type-meta-mono);font-variant-numeric:tabular-nums;margin:0}.thread-request-item__label,.release-panel__eyebrow{font:var(--wf-type-label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-color-text-tertiary);margin:4px 0 8px}.thread-request-item__card,.release-panel__section,.release-panel__action-card,.release-panel__metric,.settings-members__row,.settings-notification-grid,.site-screen__guidance{border-radius:var(--wf-radius-lg);border:0}.thread-request-item__card{gap:var(--wf-space-3);padding:var(--wf-space-4);background:var(--wf-color-surface-3);display:grid}.thread-request-item__card--review{background:color-mix(in srgb, var(--wf-color-accent-tint) 48%, var(--wf-color-surface-2));border:1px solid color-mix(in srgb, var(--wf-color-accent) 22%, transparent)}.thread-request-item__card--reviewed{background:color-mix(in srgb, var(--wf-color-surface-interactive) 78%, transparent)}[data-theme=dark] .thread-timeline-entry__bubble .thread-request-item__card,[data-theme=dark] .thread-timeline-entry__bubble .thread-request-item__blocked,[data-theme=dark] .thread-timeline-entry__bubble .release-panel,[data-theme=dark] .thread-timeline-entry__bubble .release-panel__section,[data-theme=dark] .thread-timeline-entry__bubble .release-panel__action-card,[data-theme=dark] .thread-timeline-entry__bubble .release-panel__metric,[data-theme=dark] .thread-timeline-entry__bubble .release-panel__artifact-list li,[data-theme=dark] .thread-timeline-entry__bubble .release-panel__check-list li{box-shadow:none}.thread-request-item__card--warning{background:color-mix(in srgb, var(--wf-color-warning-soft) 70%, var(--wf-color-surface-2));border:1px solid color-mix(in srgb, var(--wf-color-warning) 22%, transparent)}.thread-request-item__card h4,.thread-request-item__card p{margin:0}.thread-request-item__action-row{align-items:center;gap:var(--wf-space-3);flex-wrap:wrap;display:flex}.thread-request-item__text-link{color:var(--wf-color-accent);font:var(--wf-type-body-sm);font-weight:500}.thread-request-item__rollback-button{appearance:none;color:var(--wf-color-accent);cursor:pointer;font:var(--wf-type-body-sm);background:0 0;border:0;padding:0;font-weight:500}.thread-request-item__rollback-button:hover:not(:disabled){color:color-mix(in srgb, var(--wf-color-accent) 84%, white 16%)}.thread-request-item__rollback-button.is-confirming{background:var(--wf-color-danger-soft);border-color:color-mix(in srgb, var(--wf-color-danger) 34%, transparent);color:var(--wf-color-danger);border-radius:var(--wf-radius-pill);align-items:center;gap:var(--wf-space-2);min-height:2.5rem;padding:0 var(--wf-space-4);border-style:solid;border-width:1px;display:inline-flex}.thread-request-item__rollback-button.is-confirming:hover:not(:disabled){background:color-mix(in srgb, var(--wf-color-danger-soft) 84%, var(--wf-color-surface-1))}.thread-status-indicator.is-working{background:var(--wf-color-accent-tint);color:var(--wf-color-accent)}.thread-status-indicator.is-queued{color:#9cc0ff;background:#5b8bff1f}.thread-status-indicator.is-cancelled{background:var(--wf-color-danger-soft);color:var(--wf-color-danger)}.thread-status-indicator.is-working .thread-status-indicator__icon{animation:1.2s linear infinite wf-spin}.thread-status-indicator__dots:after{content:"...";vertical-align:bottom;width:1ch;animation:1.4s steps(4,end) infinite wf-ellipsis;display:inline-block;overflow:hidden}.thread-message{gap:var(--wf-space-3);display:grid}.thread-message header{justify-content:space-between;gap:var(--wf-space-3);font:var(--wf-type-meta-mono);font-variant-numeric:tabular-nums;display:flex}.thread-message strong{font-family:var(--wf-font-sans);color:var(--wf-color-text-primary);font-size:.875rem;font-weight:500;line-height:1.25rem}.thread-message p{white-space:pre-wrap;max-width:var(--wf-shell-max-thread-width);margin:0}.thread-message__attachments li,.thread-composer__uploaded-list li,.release-panel__artifact-list li,.release-panel__check-list li{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);background:var(--wf-color-surface-interactive);font:var(--wf-type-body-sm);align-items:center;gap:10px;padding:7px 10px;display:flex}.release-panel__artifact-list li,.release-panel__check-list li{justify-content:space-between}.thread-message__attachments li,.thread-composer__uploaded-list li{justify-content:flex-start;width:fit-content;max-width:100%;min-height:36px}.thread-message__attachment-name,.thread-composer__uploaded-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(32ch,100%);overflow:hidden}.thread-message__attachment-size,.thread-composer__uploaded-size{font:var(--wf-type-meta-mono);color:var(--wf-color-text-secondary);flex:none}.thread-composer__uploaded-meta{align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.thread-composer{bottom:calc(-1 * var(--wf-space-1));z-index:2;gap:var(--wf-space-2);padding:var(--wf-space-3);background:color-mix(in srgb, var(--wf-color-surface-1) 82%, var(--wf-color-surface-2));box-shadow:var(--wf-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:0;display:grid;position:sticky}.thread-composer__frame{gap:var(--wf-space-3);display:grid}.thread-composer__field{gap:0;position:relative}.thread-composer__field-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thread-composer textarea{background:color-mix(in srgb, var(--wf-color-surface-3) 84%, transparent);min-height:88px;padding:14px 16px;font-size:.9375rem;line-height:1.5rem}.thread-composer__placeholder{pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out;display:block;position:absolute;inset:14px 16px auto}.thread-composer textarea:not(:placeholder-shown)+.thread-composer__placeholder,.thread-composer textarea:focus+.thread-composer__placeholder{opacity:0;transform:translateY(-2px)}.thread-composer__guidance{align-items:start;max-width:100%;font-size:1.125rem;line-height:1.75rem;display:grid;position:relative}.thread-composer__guidance .thread-view__empty-guidance-ghost,.thread-composer__guidance .thread-view__empty-guidance-live{max-width:none}.thread-composer__guidance .thread-view__empty-guidance-live{color:var(--wf-color-text-tertiary)}.thread-composer__toolbar{justify-content:space-between;align-items:center;gap:var(--wf-space-3);display:flex}.thread-composer__tool-list{align-items:center;gap:var(--wf-space-2);flex-wrap:wrap;display:flex}.thread-composer__tool-button,.thread-composer__send{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);min-height:40px;box-shadow:none}.thread-composer__tool-button{background:var(--wf-color-surface-interactive);width:40px;min-width:40px;color:var(--wf-color-text-secondary);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.thread-composer__tool-button:before,.thread-composer__tool-button:after{opacity:0;pointer-events:none;transition:opacity .14s ease-out,transform .14s ease-out;position:absolute;left:50%}.thread-composer__tool-button:before{content:attr(data-tooltip);border-radius:var(--wf-radius-sm);border:1px solid var(--wf-color-border-strong);background:color-mix(in srgb, var(--wf-color-surface-1) 94%, transparent);min-width:max-content;max-width:180px;box-shadow:var(--wf-shadow-sm);color:var(--wf-color-text-primary);font:var(--wf-type-body-sm);white-space:nowrap;z-index:3;padding:6px 8px;bottom:calc(100% + 10px);transform:translate(-50%,4px)}.thread-composer__tool-button:after{content:"";background:color-mix(in srgb, var(--wf-color-surface-1) 94%, transparent);border-right:1px solid var(--wf-color-border-strong);border-bottom:1px solid var(--wf-color-border-strong);z-index:2;width:8px;height:8px;bottom:calc(100% + 4px);transform:translate(-50%,4px)rotate(45deg)}.thread-composer__tool-button:hover:not(:disabled){background:var(--wf-color-surface-interactive-hover);color:var(--wf-color-text-primary)}.thread-composer__tool-button:hover:not(:disabled):before,.thread-composer__tool-button:hover:not(:disabled):after,.thread-composer__tool-button:focus-visible:before,.thread-composer__tool-button:focus-visible:after{opacity:1}.thread-composer__tool-button:hover:not(:disabled):before,.thread-composer__tool-button:focus-visible:before{transform:translate(-50%)}.thread-composer__tool-button:hover:not(:disabled):after,.thread-composer__tool-button:focus-visible:after{transform:translate(-50%)rotate(45deg)}.thread-composer__tool-button.is-active{background:var(--wf-color-accent-tint);border-color:color-mix(in srgb, var(--wf-color-accent) 26%, transparent);color:var(--wf-color-accent)}.thread-composer__tool-icon{flex:none;width:18px;height:18px}.thread-composer__tool-badge{border-radius:var(--wf-radius-pill);background:currentColor;width:6px;height:6px;position:absolute;top:8px;right:8px}.thread-composer__tool-count{border-radius:var(--wf-radius-pill);background:var(--wf-color-accent);color:#111218;min-width:16px;height:16px;font:var(--wf-type-meta-mono);justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-4px;right:-4px}.thread-composer__send{background:var(--wf-color-surface-1);min-width:92px;color:var(--wf-color-text-primary);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.thread-composer__send-spinner{border-radius:var(--wf-radius-pill);border:1.5px solid color-mix(in srgb, var(--wf-color-text-primary) 18%, transparent);border-top-color:currentColor;flex:none;width:16px;height:16px;animation:.8s linear infinite wf-spin}.thread-composer__send:hover:not(:disabled){background:var(--wf-color-surface-3);border-color:var(--wf-color-border-strong);transform:translateY(-1px)}.thread-composer__uploaded-remove{border-radius:var(--wf-radius-pill);border:1px solid color-mix(in srgb, var(--wf-color-danger) 24%, transparent);width:24px;height:24px;color:var(--wf-color-danger);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.thread-composer__uploaded-remove:hover:not(:disabled){background:var(--wf-color-danger-soft);border-color:color-mix(in srgb, var(--wf-color-danger) 34%, transparent)}.thread-composer__uploaded-remove-icon{flex:none;width:12px;height:12px}.thread-composer__uploaded-remove-spinner{border-radius:var(--wf-radius-pill);border:1.4px solid color-mix(in srgb, var(--wf-color-danger) 22%, transparent);border-top-color:currentColor;flex:none;width:12px;height:12px;animation:.8s linear infinite wf-spin}.thread-composer__tool-panel{gap:var(--wf-space-3);padding:var(--wf-space-3);border-radius:var(--wf-radius-lg);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-1) 82%, transparent);display:grid}.thread-composer__panel-field span{font:var(--wf-type-meta-mono);color:var(--wf-color-text-secondary)}.thread-composer__panel-upload{gap:var(--wf-space-3);display:grid}.thread-composer__panel-uploaded{gap:var(--wf-space-2);display:grid}.thread-composer__uploaded-list--inline{gap:8px}.thread-composer__upload-action{width:fit-content;min-width:160px}.thread-composer__error{color:var(--wf-color-danger);font:var(--wf-type-body-sm);margin:0}.thread-composer__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thread-view__mobile-scroll-anchor{pointer-events:none;width:1px;height:1px;position:absolute;inset:auto 0 0;overflow:hidden}.billing-summary-grid,.billing-subscription-grid{gap:var(--wf-space-2)}.billing-summary-grid div,.billing-subscription-grid div,.site-screen__dl div,.settings-list li,.settings-members__row,.notifications-card,.site-screen__guidance{background:var(--wf-color-surface-1)}.billing-form--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.settings-form--inline{grid-template-columns:minmax(0,1fr) 220px auto;align-items:end}.settings-members{gap:var(--wf-space-3);margin-top:var(--wf-space-4);display:grid}.settings-members__row{gap:var(--wf-space-4);padding:var(--wf-space-4);grid-template-columns:minmax(0,1fr) 280px;display:grid}.settings-members__row h3{margin:0;font-size:.95rem;font-weight:500;line-height:1.3rem}.settings-list li{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);font:var(--wf-type-body-sm);gap:4px;padding:12px 14px}.settings-notification-grid{overflow:hidden}.settings-notification-grid__head,.settings-notification-grid__row{gap:var(--wf-space-3);grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;padding:12px 14px;display:grid}.settings-notification-grid__head{background:var(--wf-color-surface-interactive);font:var(--wf-type-label-mono);text-transform:uppercase;letter-spacing:.08em}.settings-notification-grid__row{border-top:1px solid var(--wf-color-border-subtle)}.settings-notification-grid__row.is-mandatory{background:var(--wf-color-accent-tint)}.notifications-screen__mark-all{justify-self:start}.notifications-list{gap:var(--wf-space-3)}.notifications-card header{justify-content:space-between;gap:var(--wf-space-3);flex-wrap:wrap;display:flex}.notifications-card__actions{gap:var(--wf-space-3);flex-wrap:wrap;align-items:center;display:flex}.notifications-card__actions button{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);background:var(--wf-color-surface-interactive);min-height:36px;color:var(--wf-color-text-primary);padding:0 12px;font-size:.8125rem;font-weight:500;line-height:1.125rem}.notifications-card__actions button:hover{background:var(--wf-color-surface-interactive-hover)}.site-screen__guidance{padding:var(--wf-space-4)}.release-panel{gap:var(--wf-space-4);border:1px solid color-mix(in srgb, var(--wf-color-accent) 18%, transparent);border-radius:var(--wf-radius-lg);padding:var(--wf-space-4);background:color-mix(in srgb, var(--wf-color-accent-tint) 36%, var(--wf-color-surface-1));display:grid}.release-panel__hero{gap:var(--wf-space-2);display:grid}.release-panel__chips{gap:var(--wf-space-2);flex-wrap:wrap;display:flex}.release-panel__grid{gap:var(--wf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-panel__metric{background:color-mix(in srgb, var(--wf-color-surface-1) 82%, transparent);gap:4px;padding:12px 14px;display:grid;position:relative;overflow:visible}.release-panel__metric span{font:var(--wf-type-label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--wf-color-text-tertiary)}.release-panel__metric-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.release-panel__risk-help{position:relative}.release-panel__risk-help summary{list-style:none}.release-panel__risk-help summary::-webkit-details-marker{display:none}.release-panel__risk-help-toggle{border:1px solid var(--wf-color-border-subtle);border-radius:var(--wf-radius-pill);background:color-mix(in srgb, var(--wf-color-surface-2) 86%, transparent);width:18px;height:18px;color:var(--wf-color-text-tertiary);font:var(--wf-type-meta-mono);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0;font-size:.6875rem;line-height:1;display:inline-flex}.release-panel__risk-help-toggle:hover,.release-panel__risk-help[open] .release-panel__risk-help-toggle,.release-panel__risk-help-toggle:focus-visible{border-color:color-mix(in srgb, var(--wf-color-accent) 32%, transparent);background:color-mix(in srgb, var(--wf-color-accent-tint) 56%, var(--wf-color-surface-2));color:var(--wf-color-text-primary)}.release-panel__risk-help-panel{gap:var(--wf-space-3);border:1px solid color-mix(in srgb, var(--wf-color-border-strong) 86%, transparent);border-radius:var(--wf-radius-md);background:color-mix(in srgb, var(--wf-color-surface-1) 96%, transparent);width:min(360px,100vw - 48px);box-shadow:var(--wf-shadow-md);z-index:8;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.release-panel__risk-help-panel:before{content:"";background:inherit;border-top:1px solid color-mix(in srgb, var(--wf-color-border-strong) 86%, transparent);border-left:1px solid color-mix(in srgb, var(--wf-color-border-strong) 86%, transparent);width:10px;height:10px;position:absolute;top:-5px;right:12px;transform:rotate(45deg)}.release-panel__risk-help-title{color:var(--wf-color-text-primary);margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.release-panel__risk-help-list{gap:10px;margin:0;display:grid}.release-panel__risk-help-list div{gap:4px;display:grid}.release-panel__risk-help-list dt{font:var(--wf-type-label-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wf-color-text-tertiary);margin:0}.release-panel__risk-help-list dd{font:var(--wf-type-body-sm);color:var(--wf-color-text-secondary);margin:0}.release-panel__sections{gap:var(--wf-space-3);display:grid}.release-panel--thread .release-panel__sections{gap:var(--wf-space-2);grid-template-columns:1fr}.release-panel--rail .release-panel__sections{gap:var(--wf-space-2)}.release-panel__section{gap:var(--wf-space-3);background:color-mix(in srgb, var(--wf-color-surface-1) 76%, transparent);padding:12px 14px;display:grid}.release-panel__section-header{justify-content:space-between;gap:var(--wf-space-3);align-items:baseline;display:flex}.release-panel__section-header a,.release-panel__artifact-list a{color:var(--wf-color-accent);font-size:.8125rem;font-weight:500;line-height:1.125rem}.release-panel__artifact-list,.release-panel__check-list,.release-panel__blockers{padding-left:0;list-style:none}.release-panel__check-list li span:first-child,.release-panel__artifact-list strong{color:var(--wf-color-text-primary)}.release-panel__artifact-missing{color:var(--wf-color-text-tertiary);font:var(--wf-type-body-sm)}.release-panel__accordion{border-radius:var(--wf-radius-lg);background:color-mix(in srgb, var(--wf-color-surface-1) 76%, transparent);border:0;overflow:hidden}.release-panel__accordion-summary{gap:var(--wf-space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;padding:12px 14px;list-style:none;display:grid}.release-panel__accordion-summary::-webkit-details-marker{display:none}.release-panel__accordion-title{color:var(--wf-color-text-primary);font-size:.9375rem;font-weight:500;line-height:1.25rem}.release-panel__accordion-meta{font:var(--wf-type-meta-mono);color:var(--wf-color-text-tertiary);text-align:right;align-items:center;gap:8px;font-size:.75rem;line-height:1rem;display:inline-flex}.release-panel__accordion-chevron{transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;transition:transform .16s ease-out;display:inline-block;transform:rotate(-135deg)translate(-1px)}.release-panel__accordion[open] .release-panel__accordion-chevron{transform:rotate(45deg)translateY(-1px)}.release-panel__accordion-content{gap:var(--wf-space-3);border-top:0;padding:0 14px 14px;display:grid}.release-panel__preview-link-row{justify-content:flex-end;display:flex}.release-panel--thread{background:0 0;border:0;gap:0;padding:0}.release-panel--thread .release-panel__accordion{background:color-mix(in srgb, var(--wf-color-surface-1) 84%, transparent)}.release-panel--thread .release-panel__accordion-summary{min-height:46px;padding:10px 12px}.release-panel--thread .release-panel__accordion-title{font-size:.9375rem;font-weight:500;line-height:1.25rem}.release-panel--thread .release-panel__accordion-meta{font:var(--wf-type-meta-mono)}.release-panel--thread .release-panel__accordion-content{gap:var(--wf-space-2);padding:0 12px 12px}.release-panel--thread .release-panel__hero h4,.release-panel--thread .release-panel__section-header h5{font-size:.9375rem;font-weight:500;line-height:1.25rem}.release-panel--thread .release-panel__summary,.release-panel--thread .release-panel__empty,.release-panel--thread .release-panel__artifact-list p,.release-panel--thread .release-panel__action-card p,.release-panel--thread .release-panel__section-header span,.release-panel--thread .release-panel__section-header a{font:var(--wf-type-body-sm)}.release-panel--thread .release-panel__grid{gap:var(--wf-space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.release-panel--thread .release-panel__metric{border-radius:var(--wf-radius-md);background:var(--wf-color-surface-interactive);gap:2px;padding:10px 12px}.release-panel--thread .release-panel__metric strong{letter-spacing:-.01em;font-size:.9375rem;font-weight:500;line-height:1.25rem}.release-panel--thread .release-panel__artifact-list,.release-panel--thread .release-panel__check-list,.release-panel--thread .release-panel__blockers{gap:0;padding-left:0}.release-panel--thread .release-panel__artifact-list li,.release-panel--thread .release-panel__check-list li{border:0;border-top:1px solid var(--wf-color-border-subtle);background:0 0;border-radius:0;padding:10px 0}.release-panel--thread .release-panel__artifact-list li:first-child,.release-panel--thread .release-panel__check-list li:first-child{border-top:0;padding-top:0}.release-panel--thread .release-panel__blockers li{padding:10px 12px}.release-panel__action-card{padding:var(--wf-space-4);background:color-mix(in srgb, var(--wf-color-accent-tint) 44%, var(--wf-color-surface-1))}.release-panel__action-card.is-approved{background:color-mix(in srgb, var(--wf-color-success-soft) 78%, var(--wf-color-surface-2));border:1px solid color-mix(in srgb, var(--wf-color-success) 22%, transparent)}.release-panel__action-form{display:flex}.release-panel__action-form button,.release-panel__confirm-button{width:100%}.release-panel--rail{gap:var(--wf-space-3);padding:var(--wf-space-3)}.release-panel--rail .release-panel__hero h4{font-size:.9375rem;font-weight:500;line-height:1.25rem}.release-panel--rail .release-panel__summary,.release-panel--rail .release-panel__empty,.release-panel--rail .release-panel__artifact-list p,.release-panel--rail .release-panel__action-card p,.release-panel--rail .release-panel__section-header span,.release-panel--rail .release-panel__section-header a{font:var(--wf-type-body-sm)}.release-panel--rail .release-panel__grid{gap:var(--wf-space-2);grid-template-columns:1fr}.release-panel--rail .release-panel__metric{align-items:center;gap:var(--wf-space-3);grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.release-panel--rail .release-panel__metric--risk{grid-template-columns:1fr;align-items:start}.release-panel--rail .release-panel__metric--risk strong{text-align:left}.release-panel--rail .release-panel__metric strong{text-align:right;font-size:.875rem;font-weight:500;line-height:1.125rem}.release-panel--rail .release-panel__accordion-summary{min-height:44px;padding:10px 12px}.release-panel--rail .release-panel__accordion-title{font-size:.875rem;font-weight:500;line-height:1.25rem}.release-panel--rail .release-panel__accordion-meta{max-width:112px}.release-panel--rail .release-panel__section,.release-panel--rail .release-panel__action-card{padding:12px}.terms-card__versions,.ops-intake__state-counts,.ops-access-kit-list,.ops-actions-row,.ops-intake__grid,.terms-card__versions div,.ops-actions-row{gap:var(--wf-space-3);display:grid}.ops-intake__state-counts{flex-wrap:wrap;display:flex}.ops-intake__state-counts span,.ops-access-kit-list__item{border-radius:var(--wf-radius-md);border:1px solid var(--wf-color-border-subtle);background:var(--wf-color-surface-1)}.ops-intake__state-counts span{min-height:26px;font:var(--wf-type-meta-mono);align-items:center;padding:0 10px;display:inline-flex}.ops-access-kit-list__item{padding:var(--wf-space-4)}@keyframes wf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wf-ellipsis{0%{width:0}to{width:3ch}}@keyframes wf-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes wf-loading-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wf-onboarding-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wf-color-accent) 34%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--wf-color-accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--wf-color-accent) 0%, transparent)}}@keyframes wf-empty-guidance-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1280px){.workspace-shell{grid-template-columns:272px minmax(0,1fr) 304px}.release-panel--thread .release-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.workspace-shell{grid-template-columns:260px minmax(0,1fr);height:auto;min-height:100vh}.workspace-shell__right{grid-column:1/-1;overflow:visible}.workspace-shell__right-scroll{padding-right:0;display:block;overflow:visible}.workspace-shell__right-footer{margin-top:var(--wf-space-3);background:0 0;padding-top:0;position:static}.release-panel--thread .release-panel__sections,.billing-form--inline,.settings-form--inline{grid-template-columns:1fr}}@media (max-width:860px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select,.thread-view__title-input{font-size:16px}.workspace-shell{--wf-mobile-shell-padding:var(--wf-space-3);--wf-mobile-header-height:56px;isolation:isolate;padding:var(--wf-space-3);align-content:start;gap:var(--wf-space-3);grid-template-columns:1fr;grid-auto-rows:max-content;min-width:0;height:auto;min-height:100dvh;position:relative;overflow-x:clip}.workspace-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#060606 0 66svh,#262626 100svh 100%),#262626;position:fixed;inset:0}.workspace-shell__mobile-header{top:calc(env(safe-area-inset-top,0px) + var(--wf-mobile-shell-padding));z-index:60;width:100%;height:var(--wf-mobile-header-height);min-height:var(--wf-mobile-header-height);border-radius:var(--wf-radius-lg);border:1px solid var(--wf-color-border-subtle);background:color-mix(in srgb, var(--wf-color-surface-1) 88%, transparent);box-shadow:var(--wf-shadow-sm);-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);flex:none;order:0;align-self:start;padding:10px 12px;transition:top .18s ease-out,margin .18s ease-out,padding .18s ease-out,min-height .18s ease-out,width .18s ease-out,border-radius .18s ease-out,border-color .18s ease-out,opacity .16s ease-out,transform .16s ease-out,box-shadow .18s ease-out,background-color .18s ease-out,-webkit-backdrop-filter .18s ease-out,backdrop-filter .18s ease-out;display:flex;position:sticky}.workspace-shell.is-mobile-menu-open .workspace-shell__mobile-header{opacity:0;pointer-events:none;transform:translateY(-6px)}.workspace-shell.is-mobile-scrolled .workspace-shell__mobile-header{top:calc(env(safe-area-inset-top,0px) + var(--wf-space-1));width:fit-content;min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0;gap:0;margin-left:auto;margin-right:0;padding:0}.workspace-shell.is-mobile-scrolled .workspace-shell__mobile-brand{opacity:0;pointer-events:none;max-width:0;overflow:hidden;transform:translate(-8px)}.workspace-shell.is-mobile-scrolled .workspace-shell__mobile-menu-button{background:color-mix(in srgb, var(--wf-color-surface-1) 88%, transparent);box-shadow:var(--wf-shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%)}.workspace-shell__mobile-backdrop{inset:0;top:calc(env(safe-area-inset-top,0px) + var(--wf-mobile-shell-padding) + var(--wf-mobile-header-height) + var(--wf-space-2));z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#03050a57;border:0;padding:0;transition:opacity .18s ease-out,top .18s ease-out,-webkit-backdrop-filter .18s ease-out,backdrop-filter .18s ease-out;display:block;position:fixed}.workspace-shell.is-mobile-scrolled .workspace-shell__mobile-backdrop{top:calc(env(safe-area-inset-top,0px) + var(--wf-mobile-header-height))}.workspace-shell__left,.workspace-shell__main,.workspace-shell__right{min-width:0;min-height:auto;overflow:visible}.workspace-shell__left-scroll,.workspace-shell__right-scroll,.thread-view__body,.workspace-home__thread-list{padding-right:0;overflow:visible}.workspace-shell__right{order:3;grid-template-columns:1fr}.workspace-shell__main{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - (var(--wf-mobile-shell-padding) * 2) - var(--wf-mobile-header-height) - var(--wf-space-3));flex-direction:column;order:1;display:flex}.workspace-shell__page-frame{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-shell__page-frame>.thread-view{flex:auto;min-height:0}.workspace-shell__left{width:100vw;max-width:none;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + var(--wf-space-3)) var(--wf-space-3) calc(env(safe-area-inset-bottom,0px) + var(--wf-space-3));gap:var(--wf-space-3);background:color-mix(in srgb, var(--wf-color-surface-1) 90%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translateX(calc(-100% - var(--wf-space-4)));opacity:0;pointer-events:none;z-index:50;border:0;border-radius:0;flex-direction:column;transition:transform .22s ease-out,opacity .18s ease-out,background-color .18s ease-out;display:flex;position:fixed;inset:0;overflow:auto}.workspace-shell.is-mobile-menu-open .workspace-shell__left{opacity:1;pointer-events:auto;transform:translate(0)}.workspace-shell.is-mobile-menu-open .workspace-shell__mobile-backdrop{opacity:1;pointer-events:auto;top:0}.workspace-shell__mobile-drawer-header{justify-content:space-between;align-items:center;gap:var(--wf-space-3);padding-bottom:var(--wf-space-3);border-bottom:1px solid var(--wf-color-border-subtle);display:flex}.workspace-shell__mobile-drawer-brand{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.workspace-shell__mobile-drawer-label{min-width:0;font:var(--wf-type-h3);color:var(--wf-color-text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-shell__left-rail{align-content:start;gap:var(--wf-space-3);flex:none;grid-template-rows:auto;min-height:auto;display:grid}.workspace-shell__left-scroll{min-height:auto;padding-right:0;overflow:visible}.workspace-shell__mobile-secondary-rail{gap:var(--wf-space-3);padding-top:var(--wf-space-3);border-top:1px solid var(--wf-color-border-subtle);display:grid}.workspace-shell__mobile-secondary-rail-content{gap:var(--wf-space-3);flex-direction:column;display:flex}.workspace-shell__mobile-secondary-rail .workspace-shell__right-footer{margin-top:0;padding-top:0}.workspace-shell__left .workspace-brand{gap:var(--wf-space-3);border-bottom:0;padding-bottom:0}.workspace-shell__left .workspace-brand__identity,.workspace-shell__left .workspace-brand__site,.workspace-shell__right{display:none}.thread-view,.workspace-home,.ops-shell,.workspace-shell__page-frame{padding:var(--wf-space-3) var(--wf-space-3) 0}.ops-shell__header,.ops-page-header{grid-template-columns:1fr}.ops-shell__topbar{grid-template-columns:1fr;align-items:stretch}.ops-shell__actions{justify-content:flex-start;width:100%}.ops-inline-form{grid-template-columns:1fr;display:grid}.thread-composer{margin-inline:calc(-1 * var(--wf-mobile-shell-padding));border-radius:var(--wf-radius-xl) var(--wf-radius-xl) 0 0;background:color-mix(in srgb, var(--wf-color-surface-1) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);margin-bottom:0;bottom:0}.settings-members__row,.site-screen__dl div,.workspace-card dl div,.billing-summary-grid div,.billing-subscription-grid div,.site-release-centre__summary-grid,.site-release-centre__columns,.site-release-centre__batch-meta,.thread-request-item__header,.release-panel__grid{grid-template-columns:1fr;display:grid}.settings-notification-grid__head,.settings-notification-grid__row{grid-template-columns:minmax(0,1fr) 72px 72px}}@media (max-width:720px){.workspace-shell{--wf-mobile-shell-padding:var(--wf-space-2);padding:var(--wf-space-2);gap:var(--wf-space-2)}.auth-card,.terms-card,.ops-mfa-card,.workspace-shell__left,.workspace-shell__main,.workspace-shell__right,.thread-message,.thread-request-item,.thread-composer,.settings-card,.workspace-card,.notifications-card,.release-panel,.thread-view__request-items{border-radius:var(--wf-radius-lg)}.release-panel__grid,.release-panel--thread .release-panel__sections{grid-template-columns:1fr}.release-panel__risk-help-panel{width:min(320px,100vw - 40px);left:0;right:auto}.release-panel__risk-help-panel:before{left:12px;right:auto}.thread-view,.workspace-home,.ops-shell,.workspace-shell__page-frame{padding:var(--wf-space-2) var(--wf-space-2) 0;gap:var(--wf-space-3)}.thread-view{flex-direction:column;min-height:100%;display:flex}.ops-filter-grid,.ops-dashboard-grid,.ops-mfa-card__setup{grid-template-columns:1fr}.thread-view__header,.thread-view__body,.workspace-shell__left-scroll,.workspace-brand,.workspace-shell__left-top,.workspace-shell__left-bottom,.workspace-shell__mobile-secondary-rail,.workspace-shell__mobile-secondary-rail-content,.workspace-shell__queue,.workspace-shell__nav,.release-panel,.release-panel__sections,.thread-composer__frame{gap:var(--wf-space-2)}.thread-timeline-entry__bubble,.thread-message,.workspace-card,.notifications-card,.release-panel,.thread-request-item__card,.thread-request-item__blocked,.release-panel__section,.release-panel__metric,.release-panel__action-card{padding:12px}.workspace-accordion__summary,.release-panel__accordion-summary,.release-panel--thread .release-panel__accordion-summary,.release-panel--rail .release-panel__accordion-summary{padding:10px 12px}.workspace-accordion{padding:0}.workspace-accordion__content,.release-panel__accordion-content,.release-panel--thread .release-panel__accordion-content,.thread-composer__tool-panel{padding-bottom:12px;padding-left:12px;padding-right:12px}.thread-composer__toolbar{align-items:center;gap:var(--wf-space-2);flex-direction:row}.thread-view__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.thread-view__header>:first-child{min-width:0}.thread-view__header-actions{justify-content:flex-end;align-self:start;margin-top:2px}.thread-view__header-actions .thread-view__icon-button{width:34px;height:34px}.thread-view__header-actions .thread-view__header-confirm-button{min-height:34px;font:var(--wf-type-meta-mono);padding-inline:10px}.thread-timeline-entry,.thread-timeline-entry--client,.workspace-loading__bubble,.workspace-loading__bubble--client{flex-direction:row;max-width:100%;margin-left:0}.thread-timeline-entry__meta{flex-direction:column;align-items:flex-start}.thread-timeline-entry__facts div{grid-template-columns:1fr;gap:4px}.thread-timeline-entry__time,.thread-view__header-meta,.release-panel__summary,.release-panel__empty,.release-panel__artifact-list p,.release-panel__action-card p,.release-panel__section-header a,.release-panel__artifact-missing{overflow-wrap:anywhere}.thread-request-item__header,.release-panel__section-header,.thread-message__attachments li,.thread-composer__uploaded-list li,.site-release-centre__panel-header,.site-release-centre__item-list li,.site-release-centre__history-list li,.release-panel__artifact-list li,.release-panel__check-list li{grid-template-columns:1fr;align-items:start;display:grid}.thread-request-item__header,.release-panel__section-header,.site-release-centre__panel-header,.site-release-centre__item-list li,.site-release-centre__history-list li{gap:var(--wf-space-2)}.thread-message__attachments li,.thread-composer__uploaded-list li{grid-template-columns:none;align-items:center;display:inline-flex}.thread-request-item__meta-row,.release-panel__preview-link-row,.thread-request-item__action-row{justify-content:flex-start}.release-panel__accordion-meta,.workspace-accordion__meta{white-space:nowrap;max-width:none}.workspace-loading__composer-toolbar{flex-direction:column;align-items:stretch}.workspace-loading__send{width:100%}.thread-composer__tool-list{justify-content:flex-start;gap:var(--wf-space-2);flex-wrap:nowrap;flex:auto;min-width:0}.thread-composer__send{flex:none;justify-content:center;width:auto;min-width:84px;padding:0 12px}.thread-composer{bottom:0}.thread-composer__upload-action{justify-content:center;width:100%}.thread-composer textarea{min-height:76px;padding:12px}}@media (max-width:980px){.onboarding-step-grid,.onboarding-panel-grid{grid-template-columns:1fr}}@media (max-width:640px){.onboarding-screen{padding-inline:14px}.onboarding-header{flex-direction:column;align-items:stretch}.onboarding-header form,.onboarding-header__signout,.onboarding-link-button,.onboarding-checklist button,.onboarding-submit-button{width:100%}.onboarding-versions div,.onboarding-summary div,.onboarding-milestone-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
