.ws-review__layout{display:grid;grid-template-columns:280px 1fr 300px;gap:var(--spacing-md);align-items:start;min-height:0}.ws-review__sidebar{overflow-y:auto;max-height:calc(100vh - 200px)}.ws-review__main{min-width:0}.ws-review__actions{position:sticky;top:var(--spacing-md);overflow-y:auto;max-height:calc(100vh - 100px)}.ws-review__col-heading{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--card-bg-secondary);margin-bottom:var(--spacing-sm)}.ws-review-queue-item__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm)}.ws-review-queue-item__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-review-queue-item__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-xxs);margin-bottom:0}.ws-review-queue-item__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xxs);margin-top:var(--spacing-xs)}.ws-review__guardrail-fail{color:var(--color-danger);font-size:var(--font-size-xs);font-weight:600}.ws-review__guardrail-warning{color:var(--color-warning);font-size:var(--font-size-xs);font-weight:600}.ws-review__queue-empty{padding:var(--spacing-lg) var(--spacing-md);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ws-review__filters{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;padding-bottom:var(--spacing-sm)}.ws-review__no-selection{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ws-review-actions__section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ws-review-actions__decision-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.ws-review-actions__submit-row{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ws-topic-review__score-row{display:flex;flex-direction:column;gap:var(--spacing-xxs);margin-top:var(--spacing-xs)}.ws-topic-review__score-chip{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ws-topic-review__grade{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);flex-shrink:0;background-color:color-mix(in srgb,var(--color-text-muted) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-text-muted) 20%,transparent)}.ws-topic-review__grade--a{background-color:color-mix(in srgb,var(--color-success) 15%,transparent);border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.ws-topic-review__grade--b{background-color:color-mix(in srgb,var(--color-success) 10%,transparent);border-color:color-mix(in srgb,var(--color-success) 25%,transparent)}.ws-topic-review__grade--c{background-color:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.ws-topic-review__grade--d{background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent)}.ws-topic-review__grade-letter{font-size:var(--font-size-lg);font-weight:700;line-height:1;color:var(--color-text)}.ws-topic-review__grade--a .ws-topic-review__grade-letter,.ws-topic-review__grade--b .ws-topic-review__grade-letter{color:var(--color-success)}.ws-topic-review__grade--c .ws-topic-review__grade-letter{color:var(--color-warning)}.ws-topic-review__grade--d .ws-topic-review__grade-letter{color:var(--color-danger)}.ws-topic-review__grade-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1;margin-top:2px}.ws-topic-review__header-card{padding:var(--spacing-sm) var(--spacing-md)}.ws-topic-review__header-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-xs) var(--spacing-md)}.ws-topic-review__header-grid-right{display:flex;align-items:center;gap:var(--spacing-xs);justify-content:flex-end}.ws-topic-review__action-bar{border-top:1px solid var(--color-border-subtle);padding-top:var(--spacing-sm);margin-top:var(--spacing-xs)}.ws-topic-review__count{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.ws-draft-review__layout{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.ws-draft-review__variants{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ws-draft-review__variant-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.ws-draft-review__score{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ws-review__guardrail-panel{border:1px solid var(--card-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.ws-review__guardrail-panel--fail{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.ws-review__guardrail-panel--warning{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,transparent)}.ws-review__guardrail-panel__title{font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-xs)}.ws-review__violation-row{display:flex;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--card-bg-secondary)}.ws-review__violation-row:last-child{border-bottom:none}.ws-review__violation-body{flex:1;min-width:0}.ws-review__violation-rule{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text)}.ws-review__violation-desc,.ws-review__violation-fix{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-xxs)}.ws-review__violation-fix{font-style:italic}.ws-review__revision-banner{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,transparent);margin-bottom:var(--spacing-md)}.ws-review__revision-banner__body{flex:1;min-width:0}.ws-review__revision-banner__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.ws-review__revision-banner__comment{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-xxs)}.ws-inline-approval__heading{font-size:var(--font-size-sm);margin-bottom:0}.ws-inline-approval__gate-notice{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;margin-top:var(--spacing-xs)}.ws-pending-section__heading{font-size:var(--font-size-xs);font-weight:600;color:var(--color-warning);text-transform:uppercase;letter-spacing:.06em;padding-bottom:var(--spacing-xs);border-bottom:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent);margin-bottom:var(--spacing-xs)}.ws-review__pending-section{margin-bottom:var(--spacing-md)}.ws-review__approval-block{margin-bottom:var(--spacing-sm)}.ws-review__override-modal{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.ws-review__override-modal__title{font-size:var(--font-size-md);font-weight:600}.ws-review__override-modal__body{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ws-review__override-modal__footer{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.ws-pending-topic-view{position:relative}.ws-pending-topic-view__sticky-bar{position:sticky;top:0;z-index:10;background:var(--color-surface-bg);padding:var(--spacing-sm) 0 var(--spacing-sm);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--spacing-md)}.ws-preset-card{display:flex;flex-direction:column;gap:var(--spacing-3);background:var(--wf-surface-card-primary);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);text-decoration:none;color:inherit;transition:background var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);cursor:pointer}.ws-preset-card:hover{background:var(--card-bg-hover);box-shadow:var(--card-shadow-hover)}.ws-preset-card__icon{display:flex;align-items:center;justify-content:center;color:var(--wf-text-secondary);width:var(--spacing-10);height:var(--spacing-10)}.ws-preset-card__body{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}.ws-preset-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--wf-text-primary)}.ws-preset-card__desc{font-size:var(--font-size-sm);color:var(--wf-text-secondary);line-height:var(--line-height-relaxed)}.ws-preset-card__meta{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-2)}.ws-preset-card__meta-item{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ws-preset-card__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-1)}.ws-preset-card__tag{font-size:var(--font-size-xs);color:var(--wf-text-secondary);background:var(--wf-surface-card-secondary);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:0 var(--spacing-2);line-height:var(--spacing-5)}.ws-preset-header{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.ws-preset-header__back{font-size:var(--font-size-sm);color:var(--wf-text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-1);width:-moz-fit-content;width:fit-content;transition:color var(--transition-base)}.ws-preset-header__back:hover{color:var(--wf-text-primary)}.ws-preset-header__identity{display:flex;align-items:flex-start;gap:var(--spacing-4)}.ws-preset-header__icon{display:flex;align-items:center;justify-content:center;color:var(--wf-text-secondary);flex-shrink:0;width:var(--spacing-12);height:var(--spacing-12)}.ws-preset-header__content{flex:1;min-width:0}.ws-preset-header__title-row{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;margin-bottom:var(--spacing-1)}.ws-preset-header__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--wf-text-primary)}.ws-preset-header__version{font-size:var(--font-size-xs);color:var(--wf-text-secondary);background:var(--wf-surface-card-secondary);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:0 var(--spacing-2);line-height:var(--spacing-5)}.ws-preset-header__desc{font-size:var(--font-size-sm);color:var(--wf-text-secondary);margin-bottom:var(--spacing-3)}.ws-preset-header__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.ws-preset-header__tag{font-size:var(--font-size-xs);color:var(--wf-text-secondary);background:var(--wf-surface-card-secondary);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:0 var(--spacing-2);line-height:var(--spacing-5)}.ws-preset-header__nav{display:flex;gap:var(--spacing-1);border-bottom:1px solid var(--card-border)}.ws-preset-header__nav-tab{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--wf-text-secondary);text-decoration:none;padding:var(--spacing-2) var(--spacing-4);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-base),border-color var(--transition-base)}.ws-preset-header__nav-tab:hover{color:var(--wf-text-primary)}.ws-preset-header__nav-tab--active{color:var(--wf-text-primary);border-bottom-color:var(--wf-text-primary)}.ws-preset-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-4)}.ws-preset-module-grid__item{display:flex;flex-direction:column;gap:var(--spacing-2);background:var(--wf-surface-card-primary);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--spacing-4)}.ws-preset-module-grid__item--disabled{opacity:.5}.ws-preset-module-grid__item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--wf-text-primary)}.ws-preset-module-grid__item-desc{font-size:var(--font-size-xs);color:var(--wf-text-secondary);line-height:var(--line-height-relaxed);flex:1}.ws-preset-module-grid__item-badge{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-1)}.ws-preset-setup-progress{display:flex;flex-direction:column;gap:var(--spacing-2)}.ws-preset-setup-progress__step{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--wf-surface-card-primary);border:1px solid var(--card-border);border-radius:var(--card-radius)}.ws-preset-setup-progress__step-indicator{width:var(--spacing-5);height:var(--spacing-5);border-radius:50%;border:2px solid var(--card-border);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--wf-text-secondary)}.ws-preset-setup-progress__step--done .ws-preset-setup-progress__step-indicator{border-color:var(--badge-success-border,var(--card-border));background:var(--badge-success-bg,var(--card-bg-hover));color:var(--badge-success-text,var(--wf-text-primary))}.ws-preset-setup-progress__step-label{font-size:var(--font-size-sm);color:var(--wf-text-primary);flex:1}.ws-preset-setup-progress__step-required{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ws-preset-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-8)}.ws-preset-empty-state__icon{color:var(--color-text-muted);width:var(--spacing-12);height:var(--spacing-12)}.ws-preset-empty-state__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--wf-text-primary);margin:0}.ws-preset-empty-state__body{font-size:var(--font-size-sm);color:var(--wf-text-secondary);max-width:400px;line-height:var(--line-height-relaxed);margin:0}.ws-preset-route-shell{display:flex;flex-direction:column;gap:var(--spacing-6)}.ws-preset-route-shell__loading{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-8) 0}.ws-preset-route-shell__content{display:flex;flex-direction:column;gap:var(--spacing-6)}.ws-preset-detail-section{display:flex;flex-direction:column;gap:var(--spacing-4)}.ws-preset-detail-section__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--wf-text-primary);margin:0}.ws-preset-detail-section__desc{font-size:var(--font-size-sm);color:var(--wf-text-secondary);margin:0}.ws-preset-detail-section--actions{flex-direction:row;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--card-border)}.ws-page--presets{background:var(--color-app-bg);color:var(--color-text)}@media (max-width:768px){.ws-page--presets{padding:var(--ws-page-pad-mobile)}}.ws-page--presets .ws-page__header{margin-bottom:var(--spacing-8)}.ws-page--presets .ws-page__subtitle{font-size:var(--font-size-base)}.ws-page--presets .ws-preset-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-4)}@media (max-width:640px){.ws-page--presets .ws-preset-index-grid{grid-template-columns:1fr}}.ws-page--preset-detail,.ws-page--preset-overview{background:var(--color-app-bg);color:var(--color-text);max-width:var(--ws-page-maxw);margin:0 auto;padding:var(--ws-page-pad)}@media (max-width:768px){.ws-page--preset-detail,.ws-page--preset-overview{padding:var(--ws-page-pad-mobile)}}.ws-preset-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4)}.ws-preset-overview-stat{display:flex;flex-direction:column;gap:var(--spacing-1);background:var(--wf-surface-card-primary);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--spacing-4)}.ws-preset-overview-stat__label{font-size:var(--font-size-xs);color:var(--wf-text-secondary)}.ws-preset-overview-stat__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--wf-text-primary)}.ws-page--preset-setup{background:var(--color-app-bg);color:var(--color-text);max-width:var(--ws-page-maxw);margin:0 auto;padding:var(--ws-page-pad)}@media (max-width:768px){.ws-page--preset-setup{padding:var(--ws-page-pad-mobile)}}.ws-preset-setup-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-8);align-items:flex-start}@media (max-width:900px){.ws-preset-setup-layout{grid-template-columns:1fr}}.ws-preset-setup-layout__sidebar{display:flex;flex-direction:column;gap:var(--spacing-4)}.ws-preset-setup-layout__sidebar-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--wf-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.ws-preset-setup-layout__main{display:flex;flex-direction:column;gap:var(--spacing-6)}.ws-preset-setup-layout__main-hint{font-size:var(--font-size-sm);color:var(--wf-text-secondary);padding:var(--spacing-4)}.ws-preset-setup-layout__main-hint,.ws-preset-setup-progress-header{background:var(--wf-surface-card-primary);border:1px solid var(--card-border);border-radius:var(--card-radius)}.ws-preset-setup-progress-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4)}.ws-preset-setup-progress-header__label{font-size:var(--font-size-sm);color:var(--wf-text-secondary)}.ws-preset-setup-progress-header__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--badge-radius);padding:var(--spacing-1) var(--spacing-2)}.ws-preset-setup-progress-header__badge--complete{background:var(--badge-bg-success);color:var(--badge-text-success)}.ws-preset-setup-progress-header__badge--in-progress{background:var(--badge-bg-warning);color:var(--badge-text-warning)}.ws-preset-step-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.ws-preset-step-detail{background:var(--wf-surface-card-primary);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}.ws-preset-step-detail__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.ws-preset-step-detail__header-actions{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.ws-preset-step-detail__go-link{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--wf-accent-primary);text-decoration:none;padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--wf-accent-primary);border-radius:var(--badge-radius);white-space:nowrap;transition:background-color .15s ease,color .15s ease}.ws-preset-step-detail__go-link:hover{background:var(--wf-accent-primary);color:var(--wf-surface-bg)}.ws-preset-step-detail__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ws-preset-step-detail__description{font-size:var(--font-size-sm);color:var(--wf-text-secondary);margin:0}.ws-preset-step-detail__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--badge-radius);padding:var(--spacing-1) var(--spacing-2);white-space:nowrap}.ws-preset-step-detail__badge--required{background:var(--badge-bg-warning);color:var(--badge-text-warning)}.ws-preset-step-detail__badge--optional{background:var(--badge-bg-neutral);color:var(--badge-text-neutral)}.ws-preset-loop-summary{display:flex;flex-direction:column;gap:var(--spacing-2)}.ws-preset-loop-summary__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--wf-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.ws-preset-loop-summary__item{display:flex;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;background:var(--wf-surface-card-primary);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--spacing-2) var(--spacing-3)}.ws-preset-loop-summary__item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);flex:1}.ws-preset-loop-summary__item-status{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--badge-radius);padding:var(--spacing-1) var(--spacing-2)}.ws-preset-loop-summary__item--ready .ws-preset-loop-summary__item-status{background:var(--badge-bg-success);color:var(--badge-text-success)}.ws-preset-loop-summary__item--blocked .ws-preset-loop-summary__item-status{background:var(--badge-bg-neutral);color:var(--badge-text-neutral)}.ws-preset-loop-summary__item-requirements{font-size:var(--font-size-xs);color:var(--wf-text-secondary);width:100%}.ws-preset-capability-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.ws-preset-capability-list__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--wf-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.ws-preset-capability-list__item{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);background:var(--wf-surface-card-primary);border:1px solid var(--card-border);border-radius:var(--card-radius)}.ws-preset-capability-list__slug{font-size:var(--font-size-xs);font-family:var(--font-mono,monospace);color:var(--wf-text-secondary)}.ws-page--preset-operations{background:var(--color-app-bg);color:var(--color-text);max-width:var(--ws-page-maxw);margin:0 auto;padding:var(--ws-page-pad)}@media (max-width:768px){.ws-page--preset-operations{padding:var(--ws-page-pad-mobile)}}.ws-preset-operations-placeholder{display:flex;flex-direction:column;gap:var(--spacing-4);background:var(--wf-surface-card-primary);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--spacing-6)}.ws-preset-operations-placeholder__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--wf-text-primary);margin:0}.ws-preset-operations-placeholder__body{font-size:var(--font-size-sm);color:var(--wf-text-secondary);margin:0;line-height:var(--line-height-relaxed)}.ws-page--preset-governance{background:var(--color-app-bg);color:var(--color-text);max-width:var(--ws-page-maxw);margin:0 auto;padding:var(--ws-page-pad)}@media (max-width:768px){.ws-page--preset-governance{padding:var(--ws-page-pad-mobile)}}.ws-preset-governance-profile{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-4)}.ws-preset-governance-profile__item{display:flex;flex-direction:column;gap:var(--spacing-2);background:var(--wf-surface-card-primary);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--spacing-4)}.ws-preset-governance-profile__label{font-size:var(--font-size-xs);color:var(--wf-text-secondary);text-transform:uppercase;letter-spacing:.04em}.ws-preset-governance-profile__value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--wf-text-primary)}.ws-preset-capabilities-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.ws-preset-capabilities-list__item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--wf-surface-card-primary);border:1px solid var(--card-border);border-radius:var(--card-radius);font-size:var(--font-size-sm);color:var(--wf-text-primary)}.ws-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.ws-title{font-size:1.25rem;font-weight:600;color:var(--wf-text-primary)}.metric-card{background:var(--ws-stat-bg);border:1px solid var(--ws-stat-border);border-radius:var(--ws-stat-radius);padding:var(--ws-stat-padding);box-shadow:var(--ws-stat-shadow);transition:all var(--transition-base)}.metric-card:hover{background:var(--ws-stat-bg-hover);box-shadow:var(--ws-stat-shadow-hover);transform:translateY(-1px)}.metric-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.metric-card-title{font-size:var(--ws-stat-title-size);font-weight:var(--ws-stat-title-weight);color:var(--ws-stat-title-color);margin:0;line-height:1.4}.metric-card-icon{width:var(--ws-stat-icon-size);height:var(--ws-stat-icon-size);border-radius:var(--border-radius-lg);background:var(--ws-stat-icon-bg);color:var(--ws-stat-icon-fg);border:1px solid var(--ws-stat-icon-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base)}.metric-card-value{font-size:var(--ws-stat-value-size);font-weight:var(--ws-stat-value-weight);color:var(--ws-stat-value-color);line-height:1.2;margin:0}.metric-card-trend{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--ws-stat-change-size);font-weight:var(--ws-stat-change-weight);line-height:1.4}.metric-card-trend--up{color:var(--ws-stat-change-positive)}.metric-card-trend--down{color:var(--ws-stat-change-negative)}.metric-card-trend-icon{width:var(--ws-stat-icon-size);height:var(--ws-stat-icon-size)}.app-showcase__project-card{background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-primary);border-radius:.5rem;padding:1rem;cursor:pointer;transition:all .2s}.app-showcase__project-card:hover{background:var(--wf-bg-secondary);border-color:var(--wf-border-primary)}.app-showcase__project-thumbnail{width:100%;height:8rem;border-radius:.5rem;margin-bottom:.75rem;background:linear-gradient(to bottom right,rgba(99,102,241,.2),rgba(168,85,247,.2))}.app-showcase__project-title{font-weight:500;margin-bottom:.25rem;color:var(--wf-text-primary)}.app-showcase__project-meta{font-size:.875rem;color:var(--wf-text-secondary)}.app-showcase__workspace-header{margin-bottom:1.5rem}.app-showcase__workspace-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--wf-text-primary)}.ws-project-card{background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-primary);border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .2s}.ws-project-card:hover{background:var(--wf-bg-secondary);transform:translateY(-2px);box-shadow:0 8px 24px hsl(var(--wf-text-primary-hsl)/.1)}.ws-project-thumbnail{width:100%;height:120px;background:linear-gradient(135deg,hsl(var(--wf-accent-indigo-hsl)/.3),hsl(var(--wf-accent-purple-hsl)/.3));display:flex;align-items:center;justify-content:center}.ws-project-thumbnail-icon{width:48px;height:48px;color:var(--wf-text-primary)}.ws-project-content{padding:.75rem 1rem}.ws-project-name{font-size:1rem;font-weight:600;color:var(--wf-text-primary);margin-bottom:.5rem}.ws-project-description{font-size:.875rem;color:var(--wf-text-secondary);line-height:1.5;margin-bottom:1rem}.ws-project-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--wf-text-muted)}.ws-upgrade{background:linear-gradient(135deg,hsl(var(--wf-accent-indigo-hsl)/.15),hsl(var(--wf-accent-purple-hsl)/.15));border:1px solid hsl(var(--wf-accent-indigo-hsl)/.3);border-radius:var(--border-radius-xl);padding:var(--spacing-6)}.ws-upgrade__content{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.ws-upgrade__icon-wrapper{padding:var(--spacing-2);background:var(--wf-accent-indigo);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-upgrade__icon{width:20px;height:20px;color:var(--wf-text-on-accent)}.ws-upgrade__text{flex:1}.ws-upgrade__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--wf-text-primary);margin-bottom:var(--spacing-1)}.ws-upgrade__description{font-size:var(--font-size-sm);color:var(--wf-text-secondary);line-height:var(--line-height-relaxed)}.ws-upgrade__cta{display:block;width:100%;background:var(--wf-accent-indigo);color:var(--wf-text-on-accent);font-weight:var(--font-weight-medium);padding:var(--spacing-2-5) var(--spacing-4);border-radius:var(--border-radius-lg);text-align:center;text-decoration:none;transition:background .2s ease}.ws-upgrade__cta:hover{background:var(--wf-accent-blue)}.ws-upgrade__price{font-size:var(--font-size-xs);color:var(--wf-text-secondary);text-align:center;margin-top:var(--spacing-3)}.template-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--wf-border-primary)}.template-tab{padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--wf-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.template-tab:hover{color:var(--wf-text-primary)}.template-tab--active{color:var(--wf-accent-indigo);border-bottom-color:var(--wf-accent-indigo)}.template-card{background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-primary);border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .2s}.template-card:hover{background:var(--wf-bg-secondary);border-color:var(--wf-accent-indigo)}.template-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsl(var(--wf-accent-indigo-hsl)/.15);color:var(--wf-accent-indigo);border-radius:.5rem;margin-bottom:1rem}.template-card-name{font-size:1rem;font-weight:600;color:var(--wf-text-primary);margin-bottom:.5rem}.template-card-description{font-size:.875rem;color:var(--wf-text-secondary);line-height:1.5;margin-bottom:1rem}.template-card-meta{display:flex;align-items:center;gap:1rem}.template-card-category{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:var(--wf-bg-secondary);border-radius:9999px;font-size:.75rem;color:var(--wf-text-secondary)}.template-card-uses{font-size:.75rem;color:var(--wf-text-muted)}.workflow-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.workflow-title{font-size:1.25rem;font-weight:600;color:var(--wf-text-primary)}.workflow-card{background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-primary);border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .2s}.workflow-card:hover{background:var(--wf-bg-secondary)}.workflow-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.workflow-card-info{flex:1}.workflow-card-status{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;margin-left:1rem}.workflow-card-status--active{background:hsla(142,76%,36%,.15);color:hsl(142,76%,36%)}.workflow-card-status--draft{background:hsla(211,100%,50%,.15);color:hsl(211,100%,50%)}.workflow-card-status--error{background:hsla(0,84%,60%,.15);color:hsl(0,84%,60%)}.workflow-card-status--paused{background:hsla(45,100%,51%,.15);color:hsl(45,100%,51%)}.workflow-card-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.workflow-card-status--active .workflow-card-status-dot{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.workflow-card-name{font-size:1rem;font-weight:600;color:var(--wf-text-primary);margin-bottom:.5rem}.workflow-card-description{font-size:.875rem;color:var(--wf-text-secondary);line-height:1.5}.workflow-card-meta{display:flex;align-items:center;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--wf-border-primary)}.workflow-card-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--wf-text-secondary)}.workflow-card-meta-icon{width:14px;height:14px;color:var(--wf-text-muted)}.workflow-empty{text-align:center;padding:3rem 1.5rem;border:2px dashed var(--wf-border-primary);border-radius:.75rem}.workflow-empty-icon{width:48px;height:48px;color:var(--wf-text-muted);margin:0 auto 1rem}.workflow-empty-title{font-size:1.125rem;font-weight:600;color:var(--wf-text-primary);margin-bottom:.5rem}.workflow-empty-description{color:var(--wf-text-secondary);font-size:.875rem;line-height:1.5}.workflow-list-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-primary);border-radius:.5rem;cursor:pointer;transition:all .2s}.workflow-list-item-icon,.workflow-list-item:hover{background:var(--wf-bg-secondary)}.workflow-list-item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.workflow-list-item-content{flex:1;min-width:0}.workflow-list-item-name{font-size:.875rem;font-weight:600;color:var(--wf-text-primary);margin-bottom:.25rem}.workflow-list-item-description{font-size:.75rem;color:var(--wf-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-list-item-actions{display:flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .2s}.workflow-list-item:hover .workflow-list-item-actions{opacity:1}.ws-progress{width:100%;height:var(--spacing-2);background:var(--color-border);overflow:hidden}.ws-progress,.ws-progress__fill{border-radius:var(--radius-full)}.ws-progress__fill{height:100%;background:var(--wf-accent-primary);width:0}.ws-progress__fill--p0{width:0}.ws-progress__fill--p10{width:10%}.ws-progress__fill--p20{width:20%}.ws-progress__fill--p30{width:30%}.ws-progress__fill--p40{width:40%}.ws-progress__fill--p50{width:50%}.ws-progress__fill--p60{width:60%}.ws-progress__fill--p70{width:70%}.ws-progress__fill--p80{width:80%}.ws-progress__fill--p90{width:90%}.ws-progress__fill--p100{width:100%}.stripe-elements-container{position:relative}.enhanced-express-checkout{border-radius:.75rem;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:rgb(248 250 252/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#eff6ff var(--tw-gradient-to-position);padding:.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.enhanced-payment-form{border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid rgba(59,130,246,.1)}.stripe-elements-container.theme-dark{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.stripe-elements-container.theme-minimal{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:none;border:1px solid #e2e8f0}.stripe-elements-container.mobile-optimized{font-size:1rem;line-height:1.5rem}.stripe-elements-container.mobile-optimized button{padding:1rem 1.5rem;font-size:1rem;line-height:1.5rem}.checkout-loading{display:flex;flex-direction:column;align-items:center;justify-content:center}.checkout-loading>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.checkout-loading{padding:2rem}.loading-spinner{height:1.5rem;width:1.5rem}@keyframes spin{to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));border-top-color:transparent}.pricing-plans-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.billing-toggle{margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.billing-toggle>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.billing-toggle span{font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--mcp-text-secondary)}.billing-toggle span.active{color:var(--mcp-text-primary)}.toggle-switch{position:relative;height:1.5rem;width:3rem;border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--mcp-background-secondary);border:1px solid var(--mcp-border-color)}.toggle-slider{position:absolute;top:.125rem;left:.125rem;height:1.25rem;width:1.25rem;border-radius:9999px;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--mcp-text-secondary)}.toggle-slider.active{--tw-translate-x:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--mcp-primary-color)}.savings-badge{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;background-color:var(--mcp-success-background);color:var(--mcp-success-color)}.pricing-plans-grid{display:grid;gap:1.5rem}@media (min-width:768px){.pricing-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-card{position:relative;border-radius:.75rem;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;background-color:var(--mcp-background-primary);border:2px solid var(--mcp-border-color)}.pricing-card:hover{border-color:var(--mcp-primary-color);transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.pricing-card.popular{border-color:var(--mcp-primary-color);background:linear-gradient(135deg,var(--mcp-background-primary) 0,rgba(59,130,246,.05) 100%)}.pricing-card.selected{border-color:var(--mcp-success-color);background:linear-gradient(135deg,var(--mcp-background-primary) 0,rgba(34,197,94,.05) 100%)}.popular-badge{position:absolute;top:-.75rem;left:50%;display:flex;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center}.popular-badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.popular-badge{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;background-color:var(--mcp-primary-color);color:white}.pricing-card-header{margin-bottom:.75rem;text-align:center}.plan-icon{margin-bottom:.75rem;display:inline-flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:var(--radius);background-color:var(--mcp-primary-background);color:var(--mcp-primary-color)}.plan-name,.plan-price{margin-bottom:.5rem}.plan-price{display:flex;align-items:baseline;justify-content:center}.currency{font-size:1.5rem;line-height:2rem;font-weight:600;color:var(--mcp-text-secondary)}.amount{font-size:3rem;line-height:1}.interval{font-size:1.125rem;line-height:1.75rem;color:var(--mcp-text-secondary)}.yearly-savings{color:var(--mcp-success-color)}.yearly-billing-note,.yearly-savings{font-size:.875rem;line-height:1.25rem;font-weight:500}.plan-description,.yearly-billing-note{color:var(--mcp-text-secondary)}.plan-description{font-size:.875rem;line-height:1.25rem;line-height:1.625}.pricing-card-body{margin-bottom:1.5rem}.features-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.feature-item{display:flex;align-items:flex-start}.feature-item>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.feature-icon{margin-top:.125rem;height:1.25rem;width:1.25rem;flex-shrink:0;color:var(--mcp-success-color)}.pricing-card-footer{margin-top:auto}.plan-cta-button{display:flex;width:100%;align-items:center;justify-content:center}.plan-cta-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.plan-cta-button{border-radius:var(--radius);padding:.75rem 1rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.plan-cta-button.primary{background-color:var(--mcp-primary-color);color:white}.plan-cta-button.primary:hover:not(:disabled){background-color:var(--mcp-primary-hover);transform:translateY(-1px)}.plan-cta-button.secondary{background-color:var(--mcp-background-secondary);color:var(--mcp-text-primary);border:2px solid var(--mcp-border-color)}.plan-cta-button.secondary:hover:not(:disabled){border-color:var(--mcp-primary-color);color:var(--mcp-primary-color)}.plan-cta-button:disabled{cursor:not-allowed;opacity:.5}.stripe-config-debug{margin-top:2rem;border-radius:var(--radius);padding:1rem;background-color:var(--mcp-background-secondary);border:1px solid var(--mcp-border-color)}.stripe-config-debug summary{cursor:pointer;font-weight:500;color:var(--mcp-text-primary)}.stripe-config-debug pre{margin-top:.5rem;overflow:auto;font-size:.75rem;line-height:1rem;color:var(--mcp-text-secondary)}.checkout-component{margin-left:auto;margin-right:auto;max-width:28rem}.checkout-component>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.checkout-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.checkout-header{text-align:center}.checkout-icon{margin-left:auto;margin-right:auto;margin-bottom:.75rem;height:3rem;width:3rem;color:var(--mcp-primary-color)}.checkout-error{display:flex;align-items:flex-start}.checkout-error>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.checkout-error{border-radius:var(--radius);padding:1rem;background-color:var(--mcp-error-background);border:1px solid var(--mcp-error-color)}.error-icon{height:1.25rem;width:1.25rem;flex-shrink:0;color:var(--mcp-error-color)}.checkout-success>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.checkout-success{padding:1.5rem;text-align:center}.success-icon{margin-left:auto;margin-right:auto;height:3rem;width:3rem;color:var(--mcp-success-color)}.checkout-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.plan-summary{border-radius:var(--radius);padding:1rem;background-color:var(--mcp-background-secondary);border:1px solid var(--mcp-border-color)}.security-notice>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.security-badges{display:flex;align-items:center;justify-content:center}.security-badges>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.security-badge{display:flex;align-items:center}.security-badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.security-badge{border-radius:var(--radius);padding:.5rem .75rem;background-color:var(--mcp-background-secondary);border:1px solid var(--mcp-border-color)}.security-icon{height:1rem;width:1rem;color:var(--mcp-success-color)}.checkout-actions>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.checkout-button{display:flex;width:100%;align-items:center;justify-content:center}.checkout-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.checkout-button{border-radius:var(--radius);padding:.75rem 1rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.checkout-button.primary{background-color:var(--mcp-primary-color);color:white}.checkout-button.primary:hover:not(:disabled){background-color:var(--mcp-primary-hover)}.checkout-button.secondary{background-color:var(--mcp-background-secondary);color:var(--mcp-text-primary);border:2px solid var(--mcp-border-color)}.checkout-button.secondary:hover:not(:disabled){border-color:var(--mcp-primary-color);color:var(--mcp-primary-color)}.checkout-button:disabled{cursor:not-allowed;opacity:.5}.button-icon{height:1rem;width:1rem}.checkout-footer{text-align:center}.checkout-footer p{font-size:.875rem;line-height:1.25rem;color:var(--mcp-text-secondary)}.subscription-management>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.error-container,.loading-container,.no-subscription{display:flex;flex-direction:column;align-items:center;justify-content:center}.error-container>:not([hidden])~:not([hidden]),.loading-container>:not([hidden])~:not([hidden]),.no-subscription>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.error-container,.loading-container,.no-subscription{padding:2rem;text-align:center}.retry-button{border-radius:var(--radius);padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--mcp-primary-color);color:white}.retry-button:hover{background-color:var(--mcp-primary-hover)}.upgrade-button{border-radius:var(--radius);padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;background-color:var(--mcp-primary-color);color:white}.upgrade-button:hover{background-color:var(--mcp-primary-hover);transform:translateY(-1px)}.subscription-card{border-radius:.75rem;padding:1.5rem;background-color:var(--mcp-background-primary);border:2px solid var(--mcp-border-color)}.subscription-header{margin-bottom:1.5rem;justify-content:space-between}.status-section,.subscription-header{display:flex;align-items:center}.status-section>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.plan-name{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--mcp-text-primary)}.status-badge{border-radius:9999px;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.amount-section{display:flex;align-items:center}.amount-section>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.amount{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--mcp-text-primary)}.subscription-details{margin-bottom:1.5rem}.subscription-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.detail-row{display:flex;align-items:center;justify-content:space-between}.detail-row.warning>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.detail-row.warning{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.label{font-weight:500;color:var(--mcp-text-secondary)}.value{color:var(--mcp-text-primary)}.subscription-actions{margin-bottom:1rem;display:flex}.subscription-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.portal-button{display:flex;flex:1 1 0%;align-items:center;justify-content:center}.portal-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.portal-button{border-radius:var(--radius);padding:.75rem 1rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.portal-button.primary{background-color:var(--mcp-primary-color);color:white}.portal-button.primary:hover:not(:disabled){background-color:var(--mcp-primary-hover)}.refresh-button{display:flex;align-items:center}.refresh-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.refresh-button{border-radius:var(--radius);padding:.75rem 1rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;background-color:var(--mcp-background-secondary);color:var(--mcp-text-primary);border:2px solid var(--mcp-border-color)}.refresh-button:hover:not(:disabled){border-color:var(--mcp-primary-color);color:var(--mcp-primary-color)}.portal-info{text-align:center}.portal-info p{font-size:.875rem;line-height:1.25rem;color:var(--mcp-text-secondary)}.billing-overview>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overview-cards{display:grid;gap:1.5rem}@media (min-width:768px){.overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.overview-card{display:flex;align-items:center}.overview-card>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.overview-card{border-radius:.75rem;padding:1.5rem;background-color:var(--mcp-background-primary);border:2px solid var(--mcp-border-color)}.overview-card:hover{border-color:var(--mcp-primary-color);transform:translateY(-1px)}.card-icon{flex-shrink:0}.card-content h3{margin-bottom:.25rem;font-weight:600;color:var(--mcp-text-secondary)}.card-value{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--mcp-text-primary)}.card-description{font-size:.875rem;line-height:1.25rem;color:var(--mcp-text-secondary)}.overview-actions{display:flex}.overview-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.action-button{display:flex;align-items:center}.action-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.action-button{border-radius:var(--radius);padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.action-button.primary{background-color:var(--mcp-primary-color);color:white}.action-button.primary:hover{background-color:var(--mcp-primary-hover);transform:translateY(-1px)}.action-button.secondary{background-color:var(--mcp-background-secondary);color:var(--mcp-text-primary);border:2px solid var(--mcp-border-color)}.action-button.secondary:hover{border-color:var(--mcp-primary-color);color:var(--mcp-primary-color)}.upgrade-cta{border-radius:.75rem;padding:2rem;text-align:center;background:linear-gradient(135deg,var(--mcp-primary-color) 0,var(--mcp-primary-hover) 100%);color:white}.cta-content h3{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700}.cta-content p{margin-bottom:1.5rem;opacity:.9}.cta-button{border-radius:var(--radius);padding:.75rem 2rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;background-color:white;color:var(--mcp-primary-color)}.cta-button:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.header-content{display:flex;align-items:center}.header-content>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.back-button{display:flex;align-items:center}.back-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.back-button{border-radius:var(--radius);padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--mcp-text-secondary);background-color:var(--mcp-background-secondary)}.back-button:hover{color:var(--mcp-primary-color);background-color:var(--mcp-primary-background)}.billing-content{margin-top:2rem}.feature-status{margin-top:2rem;display:flex;align-items:center;justify-content:center}.feature-status>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.feature-status{border-radius:var(--radius);padding:1rem;background-color:var(--mcp-success-background);color:var(--mcp-success-color)}@media (max-width:768px){.overview-cards,.pricing-plans-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.overview-actions{flex-direction:column}.overview-actions>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;--tw-space-x-reverse:0;margin:calc(1rem * calc(1 - var(--tw-space-y-reverse))) calc(0px * var(--tw-space-x-reverse)) calc(1rem * var(--tw-space-y-reverse)) calc(0px * calc(1 - var(--tw-space-x-reverse)))}.subscription-actions{flex-direction:column}.subscription-actions>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;--tw-space-x-reverse:0;margin:calc(1rem * calc(1 - var(--tw-space-y-reverse))) calc(0px * var(--tw-space-x-reverse)) calc(1rem * var(--tw-space-y-reverse)) calc(0px * calc(1 - var(--tw-space-x-reverse)))}}.wf-mcp-integration{border:1px solid var(--wf-border-primary);border-radius:8px;background:var(--wf-bg-primary);transition:all .2s ease}.wf-mcp-integration:hover{border-color:var(--wf-border-hover);box-shadow:0 2px 8px rgba(0,0,0,.1)}.wf-credential-selector{position:relative}.wf-credential-selector.loading{opacity:.6}.wf-credential-selector.error{border-color:var(--wf-color-error)}.wf-credential-selector .wf-form-select{padding-right:2.5rem}.wf-credential-selector .credential-status{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.credential-valid{color:var(--wf-color-success)}.credential-invalid{color:var(--wf-color-warning)}.credential-error{color:var(--wf-color-error)}.wf-mcp-tool-selector{position:relative}.wf-mcp-tool-selector.loading{opacity:.6}.wf-mcp-tool-selector.error{border-color:var(--wf-color-error)}.tool-details-card{background:var(--wf-bg-secondary);border:1px solid var(--wf-border-secondary);border-radius:6px;padding:.75rem;margin-top:.5rem}.tool-details-card .tool-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.tool-details-card .tool-name{font-weight:600;font-size:.875rem;color:var(--wf-text-primary)}.tool-details-card .tool-description{font-size:.8rem;color:var(--wf-text-secondary);margin-bottom:.5rem}.tool-details-card .tool-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--wf-text-muted)}.tool-parameters{background:var(--wf-bg-primary);border:1px solid var(--wf-border-primary);border-radius:4px;padding:.5rem;margin-top:.5rem}.tool-parameters .parameter-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;border-bottom:1px solid var(--wf-border-light)}.tool-parameters .parameter-item:last-child{border-bottom:none}.tool-parameters .parameter-name{font-family:var(--wf-font-mono);font-size:.8rem;color:var(--wf-text-primary)}.tool-parameters .parameter-type{font-size:.75rem;color:var(--wf-text-muted)}.tool-parameters .parameter-required{color:var(--wf-color-error);font-weight:700}.mcp-integration-disabled{opacity:.5;pointer-events:none}.mcp-integration-enabled{border-color:var(--wf-color-accent);background:var(--wf-bg-accent-light)}.mcp-integration-valid{border-color:var(--wf-color-success)}.mcp-integration-invalid{border-color:var(--wf-color-error)}.mcp-stream-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.mcp-stream-indicator.connecting{background:var(--wf-bg-warning-light);color:var(--wf-color-warning)}.mcp-stream-indicator.connected{background:var(--wf-bg-success-light);color:var(--wf-color-success)}.mcp-stream-indicator.executing{background:var(--wf-bg-info-light);color:var(--wf-color-info)}.mcp-stream-indicator.error{background:var(--wf-bg-error-light);color:var(--wf-color-error)}.tool-execution-progress{margin-top:1rem;padding:1rem;background:var(--wf-bg-secondary);border:1px solid var(--wf-border-secondary);border-radius:6px}.tool-execution-progress .progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tool-execution-progress .progress-title{font-weight:600;font-size:.9rem;color:var(--wf-text-primary)}.tool-execution-progress .progress-status{font-size:.8rem;color:var(--wf-text-secondary)}.tool-execution-progress .progress-bar{width:100%;height:6px;background:var(--wf-bg-tertiary);border-radius:3px;overflow:hidden;margin-bottom:.5rem}.tool-execution-progress .progress-fill{height:100%;background:var(--wf-color-accent);transition:width .3s ease;border-radius:3px}.tool-execution-progress .progress-fill.success{background:var(--wf-color-success)}.tool-execution-progress .progress-fill.error{background:var(--wf-color-error)}.tool-result-container{margin-top:1rem;border:1px solid var(--wf-border-secondary);border-radius:6px;overflow:hidden}.tool-result-header{background:var(--wf-bg-secondary);padding:.75rem;border-bottom:1px solid var(--wf-border-secondary)}.tool-result-header .result-title{font-weight:600;font-size:.9rem;color:var(--wf-text-primary)}.tool-result-content{padding:1rem;background:var(--wf-bg-primary);max-height:300px;overflow-y:auto}.tool-result-content.json{font-family:var(--wf-font-mono);font-size:.8rem;white-space:pre-wrap;color:var(--wf-text-secondary)}.mcp-error-message{background:var(--wf-bg-error-light);border:1px solid var(--wf-color-error);border-radius:4px;color:var(--wf-color-error)}.mcp-error-message,.mcp-warning-message{display:flex;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem}.mcp-warning-message{background:var(--wf-bg-warning-light);border:1px solid var(--wf-color-warning);border-radius:4px;color:var(--wf-color-warning)}.mcp-advanced-options{margin-top:1rem;padding:1rem;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-light);border-radius:6px}.mcp-advanced-options summary{cursor:pointer;font-weight:600;margin-bottom:.75rem;color:var(--wf-text-primary)}.mcp-advanced-options summary:hover{color:var(--wf-color-accent)}@media (max-width:768px){.tool-details-card .tool-meta,.tool-execution-progress .progress-header{flex-direction:column;align-items:flex-start;gap:.25rem}.mcp-integration{padding:.75rem}}[data-theme=dark] .wf-mcp-integration{background:var(--wf-bg-primary-dark);border-color:var(--wf-border-primary-dark)}[data-theme=dark] .tool-details-card{background:var(--wf-bg-secondary-dark);border-color:var(--wf-border-secondary-dark)}[data-theme=dark] .tool-parameters{background:var(--wf-bg-primary-dark);border-color:var(--wf-border-primary-dark)}[data-theme=dark] .mcp-stream-indicator.connected{background:rgba(34,197,94,.2);color:rgb(34,197,94)}[data-theme=dark] .mcp-stream-indicator.executing{background:rgba(59,130,246,.2);color:rgb(59,130,246)}@keyframes mcp-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.mcp-executing{animation:mcp-pulse 2s infinite}@keyframes mcp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mcp-spinner{animation:mcp-spin 1s linear infinite}