:root{--font-sans: "Aptos", "SF Pro Text", "Segoe UI Variable", "Segoe UI", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-serif: "Source Serif 4", "Iowan Old Style", "Palatino Linotype", ui-serif, Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Mono", "IBM Plex Mono", ui-monospace, monospace;--ts-color-canvas: #f3f7ef;--ts-color-canvas-subtle: #e8efe1;--ts-color-surface: #ffffff;--ts-color-surface-muted: #e8efe1;--ts-color-surface-raised: #fafcf7;--ts-color-surface-overlay: rgba(255, 255, 255, .88);--ts-control-background: var(--ts-color-surface);--ts-color-text: #1f2a20;--ts-color-text-muted: #51604d;--ts-color-text-subtle: #51604d;--ts-color-text-inverse: #ffffff;--ts-color-link: #3a6f75;--ts-color-link-hover: #3f6f3f;--ts-color-border: #cdd8c6;--ts-color-border-muted: #cdd8c6;--ts-color-border-strong: #aebca6;--ts-color-focus: #3a6f75;--ts-color-accent: #4f7d4e;--ts-color-accent-hover: #3f6f3f;--ts-color-accent-strong: #2f5a35;--ts-color-accent-soft: #dcebd6;--ts-color-accent-text: #ffffff;--ts-color-info: #3a6f75;--ts-color-info-soft: color-mix(in srgb, #3a6f75 18%, #ffffff);--ts-color-info-text: #3a6f75;--ts-color-info-border: color-mix(in srgb, #3a6f75 42%, #cdd8c6);--ts-color-success: #287243;--ts-color-success-soft: color-mix(in srgb, #287243 18%, #ffffff);--ts-color-success-text: #287243;--ts-color-success-border: color-mix(in srgb, #287243 42%, #cdd8c6);--ts-color-warning: #8a6a1f;--ts-color-warning-soft: color-mix(in srgb, #8a6a1f 18%, #ffffff);--ts-color-warning-text: #8a6a1f;--ts-color-warning-border: color-mix(in srgb, #8a6a1f 42%, #cdd8c6);--ts-color-danger: #a23e35;--ts-color-danger-soft: color-mix(in srgb, #a23e35 16%, #ffffff);--ts-color-danger-text: #a23e35;--ts-color-danger-border: color-mix(in srgb, #a23e35 42%, #cdd8c6);--ts-color-shadow: 0 1px 2px rgba(31, 35, 40, .08);--ts-color-grid: rgba(80, 100, 74, .12);--ts-radius-sm: .375rem;--ts-radius-md: .5rem;--ts-radius-lg: .75rem;--ts-space-1: .25rem;--ts-space-2: .5rem;--ts-space-3: .75rem;--ts-space-4: 1rem;--ts-content-width: 76rem;--ts-reading-width: 78ch;--ts-shell-width: 1200px}.ts-app-shell{--ts-color-shadow: none;--ts-operational-severity-low: var(--ts-color-text-subtle);--ts-operational-severity-moderate: var(--ts-color-warning);--ts-operational-severity-high: var(--ts-color-danger);--ts-operational-severity-critical: var(--ts-color-danger-text);--ts-operational-phase-research: var(--ts-color-info);--ts-operational-phase-implementation: var(--ts-color-accent);--ts-operational-phase-verification: var(--ts-color-success);--ts-operational-phase-governance: var(--ts-color-warning);--ts-operational-phase-knowledge: var(--ts-color-border-strong);--ts-radius-sm: .375rem;--ts-radius-md: .5rem;--ts-radius-lg: .5rem;font-variant-numeric:tabular-nums}html,body{margin:0;padding:0;background:var(--ts-color-canvas);color:var(--ts-color-text);font-family:var(--font-sans);font-size:16px;line-height:1.55}a{color:var(--ts-color-info);text-decoration:none}a:hover{text-decoration:underline}.ts-page{min-height:100vh}.ts-public-shell{max-width:1200px;margin:0 auto;padding:1.25rem 1.25rem 3rem}.ts-public-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 1.5rem}.ts-brand{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:2rem;font-weight:700;color:var(--ts-color-text)}.ts-brand__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.45rem;height:2.45rem}.ts-brand__mark img{display:block;width:100%;height:100%}.ts-brand__text{display:flex;flex-direction:column;min-width:0;gap:.18rem}.ts-brand__name{font-size:1.02rem;line-height:1.15}.ts-brand__tag{max-width:12.5rem;font-size:.78rem;line-height:1.25;color:var(--ts-color-text-muted);font-weight:500}.ts-public-nav,.ts-user-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.ts-nav-link,.ts-action-link{display:inline-flex;align-items:center;justify-content:center;padding:.6rem .85rem;border:1px solid transparent;border-radius:999px;color:var(--ts-color-text-muted);font-size:.94rem;font-weight:600}.ts-nav-link[aria-current=page],.ts-nav-link:hover,.ts-action-link:hover{border-color:var(--ts-color-border);background:var(--ts-color-surface-raised);color:var(--ts-color-text);text-decoration:none}.ts-button,.ts-button-secondary{display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1rem;border-radius:.8rem;border:1px solid var(--ts-color-border);font-weight:700;font-size:.95rem}.ts-button{background:var(--ts-color-accent);border-color:var(--ts-color-accent);color:var(--ts-color-accent-text)}.ts-button[data-variant=danger]{background:var(--ts-color-danger);border-color:var(--ts-color-danger);color:var(--ts-color-accent-text)}.ts-button:hover{text-decoration:none;filter:brightness(1.02)}.ts-button-secondary{background:var(--ts-color-surface);color:var(--ts-color-text)}.ts-button-secondary[data-tone=danger]{color:var(--ts-color-danger-text);border-color:var(--ts-color-danger-border)}.ts-default-label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:1.9rem;margin:.1rem .35rem .1rem 0;padding:.22rem .48rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface-raised);color:var(--ts-color-text);font-size:.82rem;font-weight:800;line-height:1.2;white-space:nowrap}.ts-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem;align-items:stretch;margin-bottom:1.75rem}.ts-hero__main,.ts-panel,.ts-card,.ts-feature-grid article,.ts-table-shell,.ts-empty{background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-color-shadow)}.ts-hero__main{padding:1.6rem}.ts-hero__eyebrow,.ts-section__eyebrow{margin:0 0 .55rem;color:var(--ts-color-info);font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ts-hero h1,.ts-section h1,.ts-section h2,.ts-card h2,.ts-panel h2{margin:0;line-height:1.08;font-weight:760}.ts-hero p,.ts-panel p,.ts-card p,.ts-section p,.ts-table-shell p{color:var(--ts-color-text-muted)}.ts-hero__actions,.ts-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ts-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.ts-metric{padding:1rem 1.05rem}.ts-metric__label{display:block;color:var(--ts-color-text-muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.04em}.ts-metric__value{display:block;margin-top:.35rem;font-size:1.7rem;font-weight:700}.ts-metric__description{color:var(--ts-color-text-muted);display:block;font-size:.86rem;margin-top:.35rem;overflow-wrap:anywhere}.ts-grid-2,.ts-grid-3{display:grid;gap:1rem}.ts-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.ts-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ts-stack-top{margin-top:1rem}.ts-stack-top-sm{margin-top:.45rem}.ts-compact-title{margin:0;font-size:1.05rem}.ts-metric-strip[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.ts-metric-strip[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ts-panel{padding:1.1rem 1.15rem}.ts-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.ts-panel__title{font-size:1rem;font-weight:700}.ts-subtle{color:var(--ts-color-text-subtle)}.ts-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid var(--ts-color-border);background:var(--ts-color-surface-muted);color:var(--ts-color-text-muted)}.ts-status-pill[data-tone=success]{background:var(--ts-color-success-soft);color:var(--ts-color-success-text);border-color:var(--ts-color-success-border)}.ts-status-pill[data-tone=warning]{background:var(--ts-color-warning-soft);color:var(--ts-color-warning-text);border-color:var(--ts-color-warning-border);box-shadow:inset 0 0 0 1px var(--ts-color-warning-border)}.ts-status-pill[data-tone=danger]{background:var(--ts-color-danger-soft);color:var(--ts-color-danger-text);border-color:var(--ts-color-danger-border);box-shadow:inset 0 0 0 1px var(--ts-color-danger-border)}.ts-status-pill[data-tone=info]{background:var(--ts-color-info-soft);color:var(--ts-color-info-text);border-color:var(--ts-color-info-border)}.ts-badges{display:flex;flex-wrap:wrap;gap:.45rem}.ts-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:var(--ts-color-surface-muted);border:1px solid var(--ts-color-border);font-size:.78rem;color:var(--ts-color-text-muted);font-family:var(--font-mono)}.ts-card-list{display:flex;flex-direction:column;gap:.75rem}.market-product-card{height:100%}.market-product-card__badges,.market-product-card__footer{display:flex;flex-wrap:wrap;gap:.45rem}.market-product-card__meta{margin:0;color:var(--ts-color-text-subtle);font-size:.9rem}.market-product-card__footer{margin-top:.85rem}.ts-card{padding:1rem}.ts-card__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.7rem;color:var(--ts-color-text-subtle);font-size:.88rem}.ts-app-shell{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.ts-app-shell :is(a,button,select,textarea,input,[tabindex]):focus-visible,.ts-app-shell .ts-card:focus-visible,.ts-app-shell .ts-infra-status-grid__item:focus-visible{outline:3px solid var(--ts-color-focus);outline-offset:3px}.ts-app-shell :is(a,button,select,textarea,input,[tabindex]){transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.ts-rail{position:sticky;top:0;align-self:start;height:100vh;padding:1.25rem 1rem;border-right:1px solid var(--ts-color-border);background:var(--ts-color-canvas-subtle);backdrop-filter:blur(12px)}.ts-team-switcher,.ts-rail-section{padding:.75rem 0;border-top:1px solid var(--ts-color-border);background:transparent}.ts-team-switcher{margin-bottom:0;padding:0;border-top:0}.ts-app-shell .ts-app-shell__rail-scroll{gap:.5rem}.ts-app-shell .ts-app-shell__rail-context{gap:.25rem;padding-top:.45rem}.ts-team-selector{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.3rem;align-items:center;margin:.25rem 0 0}.ts-team-selector__label{display:block;min-width:0;margin:0;padding:0;border:0;background:transparent}.ts-team-selector .ts-control{height:1.9rem;margin-top:0;min-height:1.9rem;padding-block:.18rem}.ts-team-selector select.ts-control{background:linear-gradient(var(--ts-color-border),var(--ts-color-border)),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%),var(--ts-control-background, var(--ts-color-surface));padding-right:2.35rem}.ts-team-selector .ts-icon-button{align-self:center;height:1.9rem;min-height:1.9rem;white-space:nowrap}.ts-icon-button{display:inline-grid;place-items:center;min-width:auto;height:2.25rem;padding:0 .45rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface);color:var(--ts-color-text);font-size:.78rem;font-weight:700;text-decoration:none}.ts-icon-button:hover{background:var(--ts-color-surface-raised);text-decoration:none}.ts-create-team-button{display:grid;place-items:center;min-height:2.5rem;margin-top:.55rem;padding:0 .75rem;border-radius:var(--ts-radius-sm);background:var(--ts-color-success);color:var(--ts-color-text-inverse);font-size:.86rem;font-weight:800;text-decoration:none}.ts-create-team-button:hover{background:var(--ts-color-success-text);text-decoration:none}.ts-rail-nav{display:flex;flex-direction:column;gap:.08rem;padding-block:.18rem 0}.ts-app-shell .ts-rail-nav__link{border:1px solid transparent;border-radius:.5rem;box-sizing:border-box;font-size:.86rem;line-height:1.2;min-height:1.7rem;padding:.24rem .55rem;align-items:center}.ts-app-shell .ts-rail-nav__link[aria-current=page]{border-color:var(--ts-color-border-strong);box-shadow:inset 3px 0 0 var(--ts-color-accent)}.ts-app-shell .ts-app-shell__header{border-bottom:1px solid var(--ts-color-border);margin-bottom:0;padding-bottom:.55rem}.ts-app-shell .ts-app-shell__main{align-content:start;gap:.7rem;padding:.85rem 1rem 1.5rem}.ts-app-shell .ts-app-shell__title h1{font-size:1.45rem;letter-spacing:0;line-height:1.1}.ts-app-shell .ts-app-shell__title p{max-width:70ch}.ts-rail-link{display:flex;align-items:center;justify-content:space-between;padding:.72rem .55rem;border-radius:.45rem;color:var(--ts-color-text-muted);font-weight:600}.ts-rail-link[aria-current=page],.ts-rail-link:hover{background:var(--ts-color-surface);color:var(--ts-color-text);text-decoration:none}.ts-app-main{padding:1.1rem 1.25rem 2rem}.ts-app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ts-sensitive-lock-button{display:inline-flex;align-items:center;gap:.55rem;min-height:2.55rem;padding:.58rem .78rem;border:1px solid var(--ts-color-border);border-radius:.8rem;background:var(--ts-color-surface);color:var(--ts-color-text);box-shadow:var(--ts-color-shadow);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;white-space:nowrap}.ts-sensitive-lock-button[data-state=unlocked]{border-color:var(--ts-color-success-border);background:var(--ts-color-success-soft);color:var(--ts-color-success-text)}.ts-sensitive-lock-button__icons,.ts-sensitive-lock-button__icons svg{width:1.05rem;height:1.05rem}.ts-sensitive-lock-button__icons svg{display:block;fill:currentColor}.ts-sensitive-lock-button[data-state=locked] [data-sensitive-lock-icon=unlocked],.ts-sensitive-lock-button[data-state=unlocked] [data-sensitive-lock-icon=locked],.ts-sensitive-modal[hidden]{display:none}.ts-sensitive-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.25rem}.ts-sensitive-modal__scrim{position:absolute;inset:0;background:var(--ts-color-surface-overlay)}.ts-sensitive-dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:1rem;width:min(58rem,100%);max-height:min(42rem,calc(100vh - 2.5rem));overflow:auto;padding:1rem;border:1px solid var(--ts-color-border);border-radius:1rem;background:var(--ts-color-surface);box-shadow:var(--ts-color-shadow)}.ts-sensitive-dialog__main,.ts-sensitive-dialog__help{display:grid;align-content:start;gap:.85rem}.ts-sensitive-dialog__help{padding:1rem;border:1px solid var(--ts-color-success-border);border-radius:.85rem;background:var(--ts-color-success-soft);color:var(--ts-color-text-muted);line-height:1.5}.ts-sensitive-dialog__help strong{color:var(--ts-color-text)}.ts-sensitive-mode{display:grid;gap:.85rem}.ts-sensitive-forgot{padding:.8rem .9rem;border:1px solid var(--ts-color-warning-border);border-radius:.75rem;background:var(--ts-color-warning-soft);color:var(--ts-color-warning-text);font-size:.9rem;line-height:1.45}[data-sensitive-lock][disabled]{cursor:not-allowed;opacity:.62}.ts-sensitive-locked{background:var(--ts-color-surface-muted)}[data-sensitive-lock-message][hidden],.ts-delete-modal[hidden]{display:none}.ts-delete-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem}.ts-delete-modal__scrim{position:absolute;inset:0;background:var(--ts-color-surface-overlay)}.ts-delete-dialog{position:relative;z-index:1;display:grid;gap:.9rem;width:min(32rem,100%);max-height:min(34rem,calc(100vh - 2.5rem));overflow:auto;padding:1rem;border:1px solid var(--ts-color-danger-border);border-radius:.85rem;background:var(--ts-color-surface);box-shadow:var(--ts-color-shadow)}.ts-delete-dialog__header{display:grid;gap:.25rem}.ts-delete-dialog__header h2,.ts-delete-dialog__header p{margin:0}.ts-delete-dialog__header h2{color:var(--ts-color-text);font-size:1.12rem;line-height:1.25}.ts-delete-dialog__header p:last-child{color:var(--ts-color-text-muted);font-size:.9rem;line-height:1.45}.ts-delete-dialog__warning{display:grid;gap:.2rem;padding:.85rem .95rem;border:1px solid var(--ts-color-danger-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-danger-soft);color:var(--ts-color-danger-text);font-size:.9rem;line-height:1.45}.ts-delete-dialog__warning strong{color:var(--ts-color-danger-text)}@media(max-width:760px){.ts-app-header{flex-direction:column;align-items:stretch}.ts-sensitive-lock-button{justify-content:center}.ts-sensitive-dialog{grid-template-columns:1fr}}.ts-project-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;margin-bottom:1rem}.ts-tabs{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ts-tab{align-items:center;box-sizing:border-box;display:inline-flex;flex:1 1 8rem;justify-content:center;line-height:1.2;min-height:2.5rem;padding:.55rem .75rem;border-radius:.8rem;border:1px solid var(--ts-color-border);background:var(--ts-color-surface-muted);color:var(--ts-color-text-muted);cursor:pointer;font:inherit;font-weight:600;text-align:center;white-space:nowrap}.ts-tab[aria-current=page],.ts-tab[aria-selected=true],.ts-tab:hover{background:var(--ts-color-surface);color:var(--ts-color-text);text-decoration:none}.ts-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;margin-left:.45rem;padding:.08rem .32rem;border-radius:999px;background:var(--ts-color-surface);color:var(--ts-color-text-muted);font-size:.72rem;font-weight:800}.ts-tab[aria-current=page] .ts-tab__count,.ts-tab:hover .ts-tab__count{background:var(--ts-color-surface-muted);color:var(--ts-color-text)}.ts-table-shell{overflow:hidden}.ts-table{width:100%;border-collapse:collapse}.ts-table th,.ts-table td{padding:.85rem 1rem;border-bottom:1px solid var(--ts-color-border);text-align:left;vertical-align:top}.ts-table th{background:var(--ts-color-surface-muted);color:var(--ts-color-text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.ts-table tr:last-child td{border-bottom:none}.ts-list,.ts-activity{display:flex;flex-direction:column;gap:.7rem}.ts-list-item,.ts-activity-item{padding:.85rem .95rem;border:1px solid var(--ts-color-border);border-radius:.85rem;background:var(--ts-color-surface)}.ts-field{display:block}[hidden],[aria-hidden=true][data-provider-panel],[data-provider-active=false][data-provider-panel]{display:none!important}.ts-field__label{display:block;font-weight:700;color:var(--ts-color-text)}.ts-field__help{display:block;margin-top:.32rem;color:var(--ts-color-text-subtle);font-size:.86rem;line-height:1.35}.ts-help-list{padding-left:1.1rem;margin-bottom:0}.ts-help-list li+li{margin-top:.3rem}.ts-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;width:100%;margin-top:.55rem;padding:.72rem .78rem;border:1px solid var(--ts-color-border);border-radius:.55rem;background:var(--ts-control-background, var(--ts-color-surface));color:var(--ts-color-text);font:inherit;line-height:1.3}select.ts-control,.ts-control--select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(var(--ts-color-border),var(--ts-color-border)),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%),var(--ts-control-background, var(--ts-color-surface));background-position:calc(100% - 2rem) 50%,calc(100% - 1.17rem) calc(50% - .08rem),calc(100% - .86rem) calc(50% - .08rem);background-repeat:no-repeat;background-size:1px 1.2rem,.42rem .42rem,.42rem .42rem;padding-right:2.5rem}select.ts-control option,.ts-control--select option{background-color:var(--ts-control-background, var(--ts-color-surface));color:var(--ts-color-text)}textarea.ts-control{min-height:7rem;resize:vertical}.ts-control:focus{outline:2px solid var(--ts-color-info-soft);border-color:var(--ts-color-info)}.ts-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ts-form-stack{display:grid;gap:.85rem}.ts-form-grid .ts-field--full{grid-column:1 / -1}.ts-form-note{display:grid;gap:.25rem;padding:.85rem .95rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);background:var(--ts-color-surface-muted);color:var(--ts-color-text-muted)}.ts-form-note strong{color:var(--ts-color-text)}.ts-form-note--warning{border-color:var(--ts-color-warning-border);background:var(--ts-color-warning-soft);color:var(--ts-color-warning-text)}.ts-form-note--warning strong{color:var(--ts-color-warning-text)}.ts-launch-sensitive-notice{margin-top:1rem}.ts-launch-sensitive-notice [data-launch-sensitive-unlock]{justify-self:center;width:auto;margin-top:.35rem}.ts-project-launch-actions{align-items:center}.ts-project-launch-actions [data-project-launch-submit-wrap],.ts-project-launch-actions .ts-button{box-sizing:border-box;height:2.5rem;min-height:2.5rem}.ts-project-launch-actions [data-project-launch-submit-wrap]{display:inline-flex;align-items:center}.ts-project-launch-actions .ts-button{display:inline-flex;align-items:center;justify-content:center;padding-block:0;line-height:1.2}.ts-deployment-status-page{--ts-launch-line: var(--ts-color-border);--ts-launch-track: var(--ts-color-surface-muted);--ts-launch-ok: var(--ts-color-success);--ts-launch-warn: var(--ts-color-warning);--ts-launch-bad: var(--ts-color-danger)}.ts-launch-console{display:grid;gap:1.1rem}.ts-deployment-status-page[data-status=failed] .ts-launch-console,.ts-deployment-status-page[data-status=timed_out] .ts-launch-console,.ts-deployment-status-page[data-status=cancelled] .ts-launch-console{background:var(--ts-color-surface);border:1px solid var(--ts-color-danger-border);border-left:.35rem solid var(--ts-color-danger);border-radius:.5rem;padding:1rem}.ts-deployment-status-page[data-status=warning] .ts-launch-console,.ts-deployment-status-page[data-status=blocked] .ts-launch-console{background:var(--ts-color-warning-soft);border:1px solid var(--ts-color-warning-border);border-left:.35rem solid var(--ts-color-warning);border-radius:.5rem;padding:1rem}.ts-launch-console__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ts-launch-console__header h2{margin:.15rem 0 0;font-size:1.75rem;line-height:1.1}.ts-launch-console__header p{max-width:58rem;margin:.35rem 0 0;color:var(--ts-color-text-muted)}.ts-launch-console__label{color:var(--ts-color-text-subtle);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ts-launch-progress{display:grid;gap:.45rem}.ts-launch-progress__track{overflow:hidden;height:.7rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-launch-track)}.ts-launch-progress__track span{display:block;height:100%;background:var(--ts-color-accent);transition:width .24s ease}.ts-deployment-status-page[data-status=failed] .ts-launch-progress__track span,.ts-deployment-status-page[data-status=timed_out] .ts-launch-progress__track span,.ts-deployment-status-page[data-status=cancelled] .ts-launch-progress__track span{background:var(--ts-color-danger)}.ts-deployment-status-page[data-status=warning] .ts-launch-progress__track span,.ts-deployment-status-page[data-status=blocked] .ts-launch-progress__track span{background:var(--ts-color-warning)}.ts-launch-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ts-color-text-muted);font-size:.86rem}.ts-launch-progress__meta strong{color:var(--ts-color-text)}.ts-launch-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.ts-launch-stepper li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:flex-start;min-width:0;padding:.8rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);background:var(--ts-color-surface)}.ts-launch-stepper li>span{width:.75rem;height:.75rem;margin-top:.3rem;border:2px solid var(--ts-launch-line);border-radius:999px;background:var(--ts-color-surface)}.ts-launch-stepper li[data-state=running]>span{border-color:var(--ts-launch-warn);background:var(--ts-launch-warn)}.ts-launch-stepper li[data-state=running]{background:var(--ts-color-warning-soft);border-color:var(--ts-color-warning-border)}.ts-launch-stepper li[data-state=complete]>span{border-color:var(--ts-launch-ok);background:var(--ts-launch-ok)}.ts-launch-stepper li[data-state=failed]>span{border-color:var(--ts-launch-bad);background:var(--ts-launch-bad)}.ts-launch-stepper li[data-state=failed]{background:var(--ts-color-surface);border-color:var(--ts-color-danger-border);border-left:.25rem solid var(--ts-color-danger)}.ts-launch-stepper strong,.ts-launch-stepper small{display:block}.ts-launch-stepper strong{font-size:.88rem;line-height:1.25}.ts-launch-stepper small{margin-top:.18rem;color:var(--ts-color-text-muted);font-size:.76rem;line-height:1.35}.ts-launch-audit{display:grid;gap:.8rem}.ts-launch-audit section{display:grid;gap:.45rem;padding:.8rem;border:1px solid var(--ts-color-warning-border);border-radius:var(--ts-radius-md);background:var(--ts-color-warning-soft)}.ts-launch-audit h3{margin:0;color:var(--ts-color-warning-text);font-size:.88rem}.ts-launch-audit ul{display:grid;gap:.38rem;margin:0;padding-left:1rem}.ts-launch-audit li{color:var(--ts-color-text)}.ts-launch-audit li[data-state=failed]{background:var(--ts-color-surface);border:1px solid var(--ts-color-danger-border);border-left:.25rem solid var(--ts-color-danger);border-radius:var(--ts-radius-sm);color:var(--ts-color-danger-text);font-weight:700;list-style:none;margin-left:-1rem;padding:.55rem .7rem}.ts-launch-audit li[data-state=warning]{background:var(--ts-color-warning-soft);border:1px solid var(--ts-color-warning-border);border-left:.25rem solid var(--ts-color-warning);border-radius:var(--ts-radius-sm);color:var(--ts-color-warning-text);font-weight:700;list-style:none;margin-left:-1rem;padding:.55rem .7rem}.ts-launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.ts-launch-actions .ts-subtle{flex-basis:100%;margin:0}.ts-launch-copy-button svg{width:1rem;height:1rem;fill:currentColor}.ts-launch-log-shell{display:grid;gap:.85rem}.ts-launch-log,.ts-launch-log-copy{font-family:var(--font-mono);font-size:.82rem;line-height:1.45}.ts-launch-log{display:grid;gap:.45rem;margin:0;padding:0}.ts-launch-log-section{border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);background:var(--ts-color-surface)}.ts-launch-log-section[open]{background:var(--ts-color-surface-raised)}.ts-launch-log-section[data-state=failed]{border-color:var(--ts-color-danger-border);background:var(--ts-color-surface);border-left:.3rem solid var(--ts-color-danger)}.ts-launch-log-section[data-state=warning]{background:var(--ts-color-warning-soft);border-color:var(--ts-color-warning-border);border-left:.3rem solid var(--ts-color-warning)}.ts-launch-log-section summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;cursor:pointer}.ts-launch-log-section summary span{color:var(--ts-color-text);font-weight:800}.ts-launch-log-section summary small{color:var(--ts-color-text-muted);font-size:.78rem}.ts-launch-log-section ol{display:grid;gap:.45rem;margin:0;padding:0 .8rem .8rem;list-style:none}.ts-launch-log-section li{display:grid;grid-template-columns:minmax(11rem,auto) minmax(0,1fr);gap:.75rem;padding:.65rem .75rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface)}.ts-launch-log-section li[data-state=failed]{background:var(--ts-color-surface);border-color:var(--ts-color-danger-border);border-left:.25rem solid var(--ts-color-danger);color:var(--ts-color-danger-text);font-weight:650}.ts-launch-log-section li[data-state=warning]{background:var(--ts-color-warning-soft);border-color:var(--ts-color-warning-border);border-left:.25rem solid var(--ts-color-warning);color:var(--ts-color-warning-text);font-weight:650}.ts-launch-log-section .ts-empty-inline{margin:0 .8rem .8rem}.ts-launch-log time,.ts-launch-log-section time{color:var(--ts-color-text-subtle);white-space:nowrap}.ts-launch-log pre,.ts-launch-log-section pre{margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word}.ts-launch-log-copy{box-sizing:border-box;width:100%;min-height:10rem;padding:.75rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);background:var(--ts-color-surface-muted);color:var(--ts-color-text);resize:vertical}.ts-launch-log-copy--hidden{position:fixed;left:-100vw;bottom:0;width:1px;min-height:1px;height:1px;padding:0;opacity:0;pointer-events:none;resize:none}@media(max-width:900px){.ts-launch-stepper{grid-template-columns:1fr}.ts-launch-console__header,.ts-launch-progress__meta{align-items:flex-start;flex-direction:column}.ts-launch-log-section li{grid-template-columns:1fr}}.ts-permission-note{display:grid;gap:.45rem;padding:.8rem .9rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);color:var(--ts-color-text-muted);font-size:.84rem;line-height:1.4}.ts-permission-note strong{color:var(--ts-color-text);font-size:.9rem}.ts-permission-note p,.ts-permission-note ul{margin:0}.ts-permission-note ul{padding-left:1.1rem}.ts-permission-note li+li{margin-top:.18rem}.ts-host-permission-note{background:color-mix(in srgb,var(--ts-color-surface) 92%,var(--ts-color-accent) 8%);box-shadow:inset 0 1px color-mix(in srgb,white 55%,transparent)}.ts-host-permission-note__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ts-host-permission-note__header span{padding:.14rem .42rem;border:1px solid color-mix(in srgb,var(--ts-color-border) 70%,var(--ts-color-accent) 30%);border-radius:999px;color:var(--ts-color-text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ts-host-permission-note__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem}.ts-host-permission-note__sections section{display:grid;gap:.32rem;min-width:0}.ts-host-permission-note__sections section>span{color:var(--ts-color-text);font-size:.78rem;font-weight:700}.ts-host-permission-note__footer{padding-top:.55rem;border-top:1px solid var(--ts-color-border)}.ts-host-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ts-inline-host-card{display:grid;align-content:start;gap:.75rem;min-width:0;padding:.85rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface-muted)}.ts-inline-host-card__header{display:grid;gap:.2rem;min-width:0}.ts-inline-host-card__header strong{color:var(--ts-color-text);font-size:.94rem;line-height:1.25}.ts-inline-host-card__header span{color:var(--ts-color-text-muted);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.ts-launch-requirement-summary,.ts-requirement-preview,.ts-template-requirement-unsupported{display:grid;gap:.45rem;padding:.75rem .85rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface);color:var(--ts-color-text-muted);font-size:.84rem;line-height:1.4}.ts-launch-requirement-summary{margin-top:.85rem}.ts-launch-requirement-summary>div,.ts-requirement-preview>div,.ts-requirement-meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center;min-width:0}.ts-launch-requirement-summary strong,.ts-requirement-preview strong{color:var(--ts-color-text);font-size:.86rem}.ts-launch-requirement-summary p{margin:0}.ts-requirement-meta span{display:inline-flex;max-width:100%;padding:.18rem .45rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-xs);background:var(--ts-color-surface);color:var(--ts-color-text-muted);font-size:.76rem;line-height:1.2;overflow-wrap:anywhere}.ts-requirement-preview span{overflow-wrap:anywhere}.ts-template-requirement-unsupported{border-color:var(--ts-color-warning-border);background:var(--ts-color-warning-soft);color:var(--ts-color-warning-text)}.ts-inline-host-fields{display:grid;gap:.7rem}.ts-domain-fields{display:contents}.ts-domain-fields[hidden]{display:none}.ts-domain-setup{display:grid;gap:.8rem;padding:.95rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm)}.ts-template-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:1rem;padding:1.25rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm)}.ts-template-choice{display:grid;align-content:start;gap:.7rem;min-width:0}.ts-template-choice[hidden]{display:none}.ts-template-choice input{position:absolute;opacity:0;pointer-events:none}.ts-template-choice__body{display:grid;cursor:pointer;gap:.65rem;min-height:100%;padding:1.25rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:transparent;color:var(--ts-color-text-muted)}.ts-template-choice input:checked+.ts-template-choice__body{border-color:var(--ts-color-border-strong);box-shadow:inset 0 0 0 1px var(--ts-color-accent)}.ts-template-choice input:focus-visible+.ts-template-choice__body{outline:3px solid var(--ts-color-focus);outline-offset:3px}.ts-template-choice__title{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}.ts-template-choice__title strong{color:var(--ts-color-text);font-size:.96rem;line-height:1.25;overflow-wrap:anywhere}.ts-template-choice__title span{flex:0 0 auto;padding:.12rem .42rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface-muted);color:var(--ts-color-text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.ts-template-choice__summary,.ts-template-choice__meta{font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.ts-template-choice__meta{color:var(--ts-color-text-subtle);font-family:var(--font-mono);font-size:.75rem}.ts-template-choice__details{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;box-sizing:border-box;padding:.58rem .7rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);color:var(--ts-color-link);font-size:.82rem;font-weight:800;line-height:1.25;text-decoration:none}.ts-template-choice__details span:last-child{color:var(--ts-color-text-subtle);font-size:.72rem;font-weight:700;text-transform:uppercase}.ts-template-choice__details:focus-visible{outline:3px solid var(--ts-color-focus);outline-offset:3px}.ts-template-choice__details:hover{border-color:var(--ts-color-border-strong);background:var(--ts-color-surface-muted)}.ts-checkbox-group{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.55rem}.ts-checkbox-group label,.ts-checkbox-row{display:inline-flex;align-items:center;gap:.45rem;color:var(--ts-color-text);font-size:.9rem;font-weight:700;line-height:1.25}.ts-checkbox-group input,.ts-checkbox-row input{flex:0 0 auto}.ts-advanced-details{border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);background:var(--ts-color-surface-muted)}.ts-advanced-details summary{cursor:pointer;padding:.82rem .95rem;color:var(--ts-color-text);font-size:.9rem;font-weight:820;line-height:1.3}.ts-advanced-details summary:focus-visible{outline:2px solid var(--ts-color-focus);outline-offset:2px}.ts-advanced-details>div{padding:0 .95rem .95rem}.ts-context-panel,.ts-control-page,.ts-control-stack{display:grid;gap:1rem}.ts-control-stack section{display:grid;gap:.65rem;min-width:0}.ts-control-stack h3{margin:0;color:var(--ts-color-text);font-size:.96rem;line-height:1.25}.ts-action-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.ts-core-objective{display:grid;gap:1rem;max-width:76ch}.ts-core-objective__statement{display:grid;gap:.35rem}.ts-core-objective__statement p{margin:0}.ts-core-objective__statement p:last-child{color:var(--ts-color-text);font-size:1.05rem;line-height:1.65}.ts-core-objective__label{color:var(--ts-color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ts-core-objective__meta{display:grid;gap:.65rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;padding:.85rem 0;border-block:1px solid var(--ts-color-border-muted)}.ts-core-objective__meta div{display:grid;gap:.2rem}.ts-core-objective__meta dt{color:var(--ts-color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ts-core-objective__meta dd{margin:0;color:var(--ts-color-text);font-size:.95rem}.ts-data-table{display:grid;gap:.75rem;min-width:0}.ts-data-table__toolbar,.ts-data-table__pager{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ts-data-table__search{width:min(100%,22rem);margin:0}.ts-data-table__sorts{display:flex;align-items:center;gap:.4rem;flex:1 1 18rem;flex-wrap:wrap;min-width:min(100%,14rem)}.ts-data-table__sort-label{color:var(--ts-color-text-muted);font-size:.74rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.ts-data-table__filter-group{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.ts-data-table__filter-group>span{color:var(--ts-color-text-muted);font-size:.74rem;font-weight:800}.ts-data-table__toolbar .ts-subtle,.ts-data-table__pager .ts-subtle{margin:0}.ts-data-table__pager{justify-content:flex-end}.ts-plain-table{display:grid;gap:.7rem;min-width:0}.ts-table-sort{display:inline-flex;align-items:center;gap:.35rem;min-height:1.85rem;max-width:100%;padding:.16rem .48rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface);color:var(--ts-color-text-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;text-align:left;text-transform:none;letter-spacing:0}.ts-table-sort:after{content:"sort";color:var(--ts-color-text-subtle);font-size:.64rem;font-weight:800;text-transform:uppercase}.ts-table-sort[aria-sort=ascending]:after{content:"asc";color:var(--ts-color-text-muted)}.ts-table-sort[aria-sort=descending]:after{content:"desc";color:var(--ts-color-text-muted)}.ts-table-sort:hover,.ts-table-sort[aria-sort],.ts-table-sort[aria-pressed=true]{border-color:var(--ts-color-border-strong);background:var(--ts-color-surface-muted);color:var(--ts-color-text)}.ts-table-sort:focus-visible{outline:2px solid var(--ts-color-focus);outline-offset:3px}.ts-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start;min-width:0;padding:.85rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface);box-shadow:var(--ts-shadow-soft)}.ts-record-card[hidden]{display:none}.ts-record-card__body{display:grid;gap:.65rem;min-width:0}.ts-record-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:start;min-width:0}.ts-record-card__title-block{min-width:0}.ts-record-card__title-block h3{margin:0;color:var(--ts-color-text);font-size:.98rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.ts-record-card__title-block p{display:-webkit-box;margin:.18rem 0 0;color:var(--ts-color-text-muted);font-size:.86rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.ts-record-card__select{padding-top:.05rem}.ts-record-card__chips,.ts-record-card__relations,.ts-record-card__actions{display:flex;gap:.4rem;flex-wrap:wrap;min-width:0}.ts-record-card__chips{justify-content:flex-end}.ts-record-card__chips span,.ts-record-card__relations span{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;min-height:1.9rem;padding:.22rem .48rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface-muted);color:var(--ts-color-text-muted);font-size:.75rem;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.ts-record-card__relations span{align-items:flex-start;min-height:1.55rem;padding:.12rem .42rem;line-height:1.25;white-space:normal}.ts-record-card__relations{display:grid;gap:.45rem}.ts-record-card__relations section{display:grid;gap:.2rem;min-width:0;padding:.35rem .45rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface-muted)}.ts-record-card__relations section>strong{display:none}.ts-record-card__relations section>div{display:grid;gap:.2rem}.ts-record-card__relation-link,.ts-record-card__relations a{display:flex;align-items:center;gap:.42rem;min-width:0;color:var(--ts-color-info);font-size:.84rem;font-weight:760;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}.ts-record-card__relation-link span{flex:0 0 auto;min-width:4.8rem;padding:.08rem .32rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface);color:var(--ts-color-text-muted);font-size:.66rem;font-weight:850;letter-spacing:0;line-height:1.2;text-align:center;text-transform:uppercase}.ts-record-card__relation-link strong{min-width:0;color:var(--ts-color-info);font-size:.86rem;font-weight:760;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-record-card__relation-link:hover,.ts-record-card__relations a:hover{text-decoration:underline}.ts-record-card__relation-empty{color:var(--ts-color-text-muted);font-size:.82rem;line-height:1.3}.ts-record-card__meta{display:grid;gap:.45rem .85rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;padding:0}.ts-record-card__meta div{display:grid;gap:.12rem;min-width:0}.ts-record-card__meta dt{color:var(--ts-color-text-subtle);font-size:.7rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.ts-record-card__meta dd{margin:0;color:var(--ts-color-text-muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.ts-record-card__actions{align-items:flex-start;justify-content:flex-end;max-width:20rem}.ts-record-card__actions .ts-link-button{margin:0}.ts-card-select{display:inline-flex;align-items:center;gap:.42rem;color:var(--ts-color-text-muted);font-size:.8rem;font-weight:760}.ts-card-select input{width:1rem;height:1rem;accent-color:var(--ts-color-focus)}.ts-link-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:1.9rem;margin:.1rem .35rem .1rem 0;padding:.22rem .48rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface);color:var(--ts-color-text);font:inherit;font-size:.82rem;font-weight:760;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer}.ts-link-button:hover{border-color:var(--ts-color-border-strong);background:var(--ts-color-surface-muted)}.ts-link-button--primary{border-color:var(--ts-color-accent);background:var(--ts-color-accent);color:var(--ts-color-accent-text);font-weight:820}.ts-link-button--primary:hover{border-color:var(--ts-color-accent);background:var(--ts-color-accent);color:var(--ts-color-accent-text);filter:brightness(1.03)}.ts-link-button:focus-visible{outline:2px solid var(--ts-color-focus);outline-offset:2px}.ts-link-button:disabled,.ts-link-button[disabled]{opacity:.5;cursor:not-allowed}.ts-proposal-verdict{position:fixed;inset:auto 1rem 1rem auto;z-index:40;display:grid;width:min(44rem,calc(100vw - 2rem));max-height:min(48rem,calc(100vh - 2rem));overflow:auto;padding:1rem;border:1px solid var(--ts-color-border-strong);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface);box-shadow:var(--ts-shadow-floating)}.ts-proposal-verdict[hidden]{display:none}.ts-proposal-verdict__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.ts-proposal-verdict__header h3{margin:0;color:var(--ts-color-text);font-size:1rem;line-height:1.25}.ts-proposal-verdict__header p,.ts-proposal-verdict__status{margin:.2rem 0 0;color:var(--ts-color-text-muted);font-size:.86rem;line-height:1.4}.ts-proposal-verdict__selected{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.ts-proposal-verdict__selected li{padding:.45rem .55rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface-muted);color:var(--ts-color-text);font-size:.86rem;font-weight:720}@media(max-width:760px){.ts-record-card{grid-template-columns:minmax(0,1fr)}.ts-record-card__heading{grid-template-columns:auto minmax(0,1fr)}.ts-record-card__chips,.ts-record-card__actions{justify-content:flex-start}.ts-record-card__chips{grid-column:1 / -1}.ts-record-card__actions{max-width:none}}.ts-checkbox-row{display:inline-flex;gap:.5rem;align-items:center;color:var(--ts-color-text);font-size:.9rem;font-weight:650}.ts-checkbox-row input{width:1rem;height:1rem;accent-color:var(--ts-color-info)}.ts-share-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.85rem}.ts-context-panel__summary{display:grid;gap:.55rem}.ts-context-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.72rem .8rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);background:var(--ts-color-surface-muted)}.ts-context-row div{display:grid;min-width:0;gap:.18rem}.ts-context-row strong,.ts-context-row span{overflow-wrap:anywhere}.ts-context-row strong{color:var(--ts-color-text);font-size:.96rem;line-height:1.2}.ts-context-row span{color:var(--ts-color-text-muted);font-size:.84rem;line-height:1.35}.ts-context-panel__forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.ts-context-panel__forms form{padding:1rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);background:var(--ts-color-surface)}.ts-context-panel__forms h3{margin:0;color:var(--ts-color-text);font-size:1rem;line-height:1.25}.ts-context-panel__forms p{margin:.25rem 0 0}.ts-start-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:1rem}.ts-start-flow span{display:grid;min-height:2.75rem;place-items:center;padding:.5rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface-muted);color:var(--ts-color-text);font-size:.8rem;font-weight:800;text-align:center;overflow-wrap:anywhere}.ts-member-list{display:grid;gap:.75rem}.ts-member-row{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(14rem,auto) auto;gap:.75rem;align-items:center;padding:.85rem .95rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);background:var(--ts-color-surface)}.ts-member-row>div:first-child{display:grid;gap:.2rem}.ts-inline-form{display:flex;gap:.5rem;align-items:center}.ts-inline-form .ts-control{min-width:10rem}.ts-danger-zone{border-color:var(--ts-color-danger-border)}input[data-team-name-state=available]{border-color:var(--ts-color-success-text);box-shadow:0 0 0 1px var(--ts-color-success-text)}input[data-team-name-state=taken],input[data-team-name-state=invalid],input[data-team-name-state=reserved],input[data-team-name-state=error]{border-color:var(--ts-color-danger-text);box-shadow:0 0 0 1px var(--ts-color-danger-text)}.ts-field-help{display:block;margin-top:.35rem;color:var(--ts-color-text-subtle);font-size:.82rem;font-weight:600}.ts-field-help[data-tone=success]{color:var(--ts-color-success-text)}.ts-field-help[data-tone=danger]{color:var(--ts-color-danger-text)}.ts-check-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.55rem}.ts-check-option{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--ts-color-text-muted)}.ts-host-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin-top:1rem}.ts-host-actions .ts-control{margin-top:0}.ts-app-shell .ts-team-selector select.ts-control,.ts-app-shell .ts-host-setup-grid select.ts-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(var(--ts-color-border),var(--ts-color-border)),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%),var(--ts-control-background, var(--ts-color-surface));background-position:calc(100% - 2rem) 50%,calc(100% - 1.17rem) calc(50% - .08rem),calc(100% - .86rem) calc(50% - .08rem);background-repeat:no-repeat;background-size:1px 1.2rem,.42rem .42rem,.42rem .42rem}.ts-host-actions [data-sensitive-lock-message]{flex-basis:100%}.ts-approval-list{display:grid;gap:.75rem}.ts-approval-item{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);background:var(--ts-color-surface-muted)}.ts-approval-copy{display:grid;gap:.25rem}.ts-approval-copy strong{font-size:.95rem;line-height:1.3}.ts-approval-copy span{color:var(--ts-color-text-muted);font-size:.85rem;line-height:1.4}.ts-approval-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ts-approval-reason{min-width:min(100%,14rem);flex:1 1 14rem;padding:.45rem .55rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface);color:inherit;font:inherit}.ts-approval-button{min-height:2rem;padding:.35rem .65rem;border:1px solid transparent;border-radius:var(--ts-radius-sm);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.ts-approval-button--success{background:var(--ts-color-success-soft);border-color:var(--ts-color-success-border);color:var(--ts-color-success-text)}.ts-approval-button--warning{background:var(--ts-color-warning-soft);border-color:var(--ts-color-warning-border);color:var(--ts-color-warning-text)}.ts-approval-button--danger{background:var(--ts-color-danger-soft);border-color:var(--ts-color-danger-border);color:var(--ts-color-danger-text)}.ts-governance-detail-list{display:grid;gap:.65rem;margin-top:.9rem}.ts-governance-detail{padding:.75rem .85rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);background:var(--ts-color-surface-muted)}.ts-governance-detail summary{cursor:pointer;font-weight:700;line-height:1.35}.ts-governance-detail[open] summary{margin-bottom:.65rem}.ts-governance-links,.ts-agent-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem}.ts-governance-links a{font-size:.84rem;font-weight:700;color:var(--ts-color-link)}.ts-governance-pre{max-height:18rem;overflow:auto;margin:.75rem 0 0;padding:.75rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface);color:var(--ts-color-text);font-size:.82rem;line-height:1.45;white-space:pre-wrap}.ts-governance-note{margin:.65rem 0 0;color:var(--ts-color-text-muted);font-size:.85rem;line-height:1.45}.ts-host-usage{margin-top:.85rem;padding:.75rem .85rem;border:1px solid var(--ts-color-border);border-radius:.75rem;background:var(--ts-color-surface-muted)}.ts-empty{padding:1rem 1.1rem;color:var(--ts-color-text-muted)}.ts-hero-copy{max-width:42rem}.ts-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.ts-feature-grid article{padding:1rem}.ts-inline-code{font-family:var(--font-mono);background:var(--ts-color-surface-muted);border:1px solid var(--ts-color-border);padding:.1rem .35rem;border-radius:.4rem}.ts-operational-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);gap:1rem;align-items:start}.ts-operational-timeline{display:grid;gap:.9rem;margin:0;padding:0}.ts-operational-timeline__phase{border:1px solid var(--ts-color-border);border-radius:.5rem;background:var(--ts-color-surface);display:grid;gap:.85rem;overflow:hidden;padding:0;position:relative}.ts-operational-timeline__phase:before{background:var(--ts-color-border-strong);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ts-operational-timeline__phase[data-phase=research]:before{background:var(--ts-operational-phase-research)}.ts-operational-timeline__phase[data-phase=implementation]:before{background:var(--ts-operational-phase-implementation)}.ts-operational-timeline__phase[data-phase=verification]:before{background:var(--ts-operational-phase-verification)}.ts-operational-timeline__phase[data-phase=governance]:before{background:var(--ts-operational-phase-governance)}.ts-operational-timeline__phase[data-phase=knowledge]:before{background:var(--ts-operational-phase-knowledge)}.ts-operational-timeline__phase-header{align-items:flex-start;border-bottom:1px solid var(--ts-color-border);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem .8rem}.ts-operational-timeline__phase-header h3,.ts-operational-timeline__phase-header p{margin:0}.ts-operational-timeline__phase-header h3{font-size:1rem;line-height:1.25}.ts-operational-timeline__phase-header p+h3{margin-top:.15rem}.ts-operational-timeline__phase-header h3+p{color:var(--ts-color-text-muted);font-size:.9rem;margin-top:.25rem;max-width:54rem}.ts-operational-timeline__items{display:grid;gap:0;list-style:none;margin:0;padding:0 1rem .95rem}.ts-operational-timeline__item{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.85rem;position:relative}.ts-operational-timeline__item:before{background:var(--ts-color-border);bottom:0;content:"";left:.52rem;position:absolute;top:1.2rem;width:1px}.ts-operational-timeline__item:last-child:before{display:none}.ts-operational-timeline__marker{background:var(--ts-color-surface-raised);border:1px solid var(--ts-color-border-strong);border-radius:999px;height:.72rem;margin-top:.42rem;width:.72rem;z-index:1}.ts-operational-timeline__item[data-category=research] .ts-operational-timeline__marker{border-color:var(--ts-operational-phase-research)}.ts-operational-timeline__item[data-category=implementation] .ts-operational-timeline__marker,.ts-operational-timeline__item[data-category=execution] .ts-operational-timeline__marker{border-color:var(--ts-operational-phase-implementation)}.ts-operational-timeline__item[data-category=verification] .ts-operational-timeline__marker{border-color:var(--ts-operational-phase-verification)}.ts-operational-timeline__item[data-category=governance] .ts-operational-timeline__marker{border-color:var(--ts-operational-phase-governance)}.ts-operational-timeline__item[data-category=knowledge] .ts-operational-timeline__marker{border-color:var(--ts-operational-phase-knowledge)}.ts-operational-timeline__item:focus-within .ts-operational-timeline__content{box-shadow:inset 3px 0 0 var(--ts-color-focus);padding-left:.65rem}.ts-operational-timeline__content{border-bottom:1px solid var(--ts-color-border);display:grid;gap:.45rem;padding:0 0 1rem}.ts-operational-timeline__item+.ts-operational-timeline__item .ts-operational-timeline__content{padding-top:1rem}.ts-operational-timeline__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.ts-operational-timeline__header h4{font-size:.98rem;line-height:1.25;margin:0}.ts-operational-timeline__category{color:var(--ts-color-text-subtle);font-size:.72rem;font-weight:750;margin:0 0 .15rem;text-transform:uppercase}.ts-operational-timeline__content p{color:var(--ts-color-text-muted);margin:0}.ts-operational-timeline__meta,.ts-operational-card__summary,.ts-badge-list{align-items:center;color:var(--ts-color-text-subtle);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem}.ts-operational-card__summary{border-top:1px solid var(--ts-color-border-muted);margin-top:.15rem;padding-top:.55rem}.ts-deploy-launch,.ts-deploy-next-action,.ts-deploy-environment,.ts-deploy-action,.ts-deploy-timeline,.ts-deploy-definition-list,.ts-deploy-compact-list,.ts-deploy-attention-list,.ts-deploy-monitor-summary,.ts-deploy-monitor-checks,.ts-deploy-checklist{display:grid;gap:.8rem}.ts-project-deploy-page{gap:1.15rem}.ts-deploy-command-surface{--ts-deploy-accent: var(--ts-color-info);--ts-deploy-accent-soft: var(--ts-color-info-soft);background:var(--ts-color-surface-raised);border:1px solid var(--ts-color-border);border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);overflow:hidden;padding:1.15rem;position:relative}.ts-deploy-command-surface:before{background:var(--ts-deploy-accent);content:"";inset:0 auto 0 0;position:absolute;width:.28rem}.ts-deploy-command-surface[data-tone=success]{--ts-deploy-accent: var(--ts-color-success);--ts-deploy-accent-soft: var(--ts-color-success-soft)}.ts-deploy-command-surface[data-tone=warning]{--ts-deploy-accent: var(--ts-color-warning);--ts-deploy-accent-soft: var(--ts-color-warning-soft);border-color:var(--ts-color-warning-border)}.ts-deploy-command-surface[data-tone=danger]{--ts-deploy-accent: var(--ts-color-danger);--ts-deploy-accent-soft: var(--ts-color-danger-soft);border-color:var(--ts-color-danger-border)}.ts-deploy-command-surface__main{align-content:start;display:grid;gap:.8rem;min-width:0;padding-left:.25rem}.ts-deploy-command-surface__eyebrow,.ts-deploy-signal span{color:var(--ts-color-text-subtle);font-size:.76rem;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.ts-deploy-command-surface h1{font-size:2.55rem;line-height:1;margin:0;max-width:12ch}.ts-deploy-tabs-shell,.ts-deploy-tab-panels,.ts-deploy-tab-panel{display:grid;gap:1rem}.ts-deploy-subtabs{margin-bottom:0}.ts-deploy-tab-panel[hidden]{display:none}.ts-deploy-command-surface__state{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.ts-deploy-command-surface__state strong{color:var(--ts-color-text);font-size:1.18rem;line-height:1.2}.ts-deploy-command-surface__main>p:not(.ts-deploy-command-surface__eyebrow),.ts-deploy-signal p{color:var(--ts-color-text-muted);font-size:1rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.ts-deploy-command-surface__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.ts-deploy-command-surface__actions .ts-subtle{font-weight:700;margin:0}.ts-deploy-command-surface__actions #deployment-action-status:not(:empty){background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:.5rem;color:var(--ts-color-text);padding:.55rem .7rem}.ts-deploy-signal-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ts-deploy-signal{--ts-deploy-accent: var(--ts-color-border-strong);--ts-deploy-accent-soft: var(--ts-color-surface);background:var(--ts-deploy-accent-soft);border:1px solid var(--ts-color-border);border-left:.28rem solid var(--ts-deploy-accent);border-radius:.5rem;display:grid;gap:.35rem;min-height:8.5rem;padding:.85rem .9rem}.ts-deploy-signal[data-tone=warning],.ts-deploy-environment[data-tone=warning],.ts-deploy-checklist li[data-tone=warning],.ts-deploy-attention-list li[data-tone=warning],.ts-deploy-timeline__item[data-tone=warning] .ts-deploy-timeline__content{background:var(--ts-color-warning-soft);border-color:var(--ts-color-warning-border);color:var(--ts-color-warning-text)}.ts-deploy-signal[data-tone=danger],.ts-deploy-checklist li[data-tone=danger],.ts-deploy-attention-list li[data-tone=danger],.ts-deploy-blocker-list li[data-tone=danger],.ts-deploy-timeline__item[data-tone=danger] .ts-deploy-timeline__content{background:var(--ts-color-danger-soft);border-color:var(--ts-color-danger-border);color:var(--ts-color-danger-text)}.ts-deploy-environment[data-tone=danger]{background:var(--ts-color-surface);border-color:var(--ts-color-danger-border);color:var(--ts-color-danger-text)}.ts-deploy-signal[data-tone=success],.ts-metric[data-tone=success],.ts-deploy-environment[data-tone=success],.ts-deploy-checklist li[data-tone=success],.ts-deploy-attention-list li[data-tone=success],.ts-deploy-timeline__item[data-tone=success]{--ts-deploy-accent: var(--ts-color-success);--ts-deploy-accent-soft: var(--ts-color-success-soft)}.ts-deploy-signal[data-tone=warning],.ts-metric[data-tone=warning],.ts-deploy-environment[data-tone=warning],.ts-deploy-checklist li[data-tone=warning],.ts-deploy-attention-list li[data-tone=warning],.ts-deploy-timeline__item[data-tone=warning]{--ts-deploy-accent: var(--ts-color-warning);--ts-deploy-accent-soft: var(--ts-color-warning-soft)}.ts-deploy-signal[data-tone=danger],.ts-metric[data-tone=danger],.ts-deploy-environment[data-tone=danger],.ts-deploy-checklist li[data-tone=danger],.ts-deploy-attention-list li[data-tone=danger],.ts-deploy-blocker-list li[data-tone=danger],.ts-deploy-timeline__item[data-tone=danger]{--ts-deploy-accent: var(--ts-color-danger);--ts-deploy-accent-soft: var(--ts-color-danger-soft)}.ts-deploy-signal[data-tone=info],.ts-metric[data-tone=info],.ts-deploy-environment[data-tone=info],.ts-deploy-checklist li[data-tone=info],.ts-deploy-attention-list li[data-tone=info],.ts-deploy-timeline__item[data-tone=info]{--ts-deploy-accent: var(--ts-color-info);--ts-deploy-accent-soft: var(--ts-color-info-soft)}.ts-deploy-signal strong{color:var(--ts-color-text);font-size:1.28rem;line-height:1.1}.ts-deploy-signal[data-tone=warning] strong,.ts-deploy-environment[data-tone=warning] h3,.ts-deploy-checklist li[data-tone=warning] strong,.ts-deploy-attention-list li[data-tone=warning] strong,.ts-deploy-timeline__item[data-tone=warning] h3{color:var(--ts-color-warning-text)}.ts-deploy-signal[data-tone=danger] strong,.ts-deploy-environment[data-tone=danger] h3,.ts-deploy-checklist li[data-tone=danger] strong,.ts-deploy-attention-list li[data-tone=danger] strong,.ts-deploy-blocker-list li[data-tone=danger] strong,.ts-deploy-timeline__item[data-tone=danger] h3{color:var(--ts-color-danger-text)}.ts-deploy-status-panel .ts-panel__title,.ts-deploy-readiness-panel .ts-panel__title,.ts-deploy-environment-panel .ts-panel__title{font-size:1.18rem}.ts-deploy-environments{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ts-deploy-environment{--ts-deploy-accent: var(--ts-color-border-strong);--ts-deploy-accent-soft: var(--ts-color-surface);background:var(--ts-deploy-accent-soft);border:1px solid var(--ts-color-border);border-radius:.5rem;border-top:.3rem solid var(--ts-deploy-accent);padding:1rem 1rem 1.05rem}.ts-deploy-next-action{align-items:center;background:var(--ts-color-surface-raised);border:1px solid var(--ts-color-border);border-radius:.5rem;grid-template-columns:max-content minmax(0,1fr) max-content;padding:.9rem 1rem}.ts-deploy-next-action p{margin:0}.ts-deploy-environment__header,.ts-deploy-timeline__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.ts-deploy-environment__header h3,.ts-deploy-environment__header p,.ts-deploy-timeline__header h3,.ts-deploy-timeline__phase{margin:0}.ts-deploy-environment__header h3,.ts-deploy-timeline__header h3{font-size:1.18rem;line-height:1.25}.ts-deploy-environment__header p,.ts-deploy-action__message,.ts-deploy-timeline__content p,.ts-deploy-compact-list span{color:var(--ts-color-text-muted);margin:.25rem 0 0}.ts-deploy-definition-list{margin:0}.ts-deploy-definition-list div{border-top:1px solid var(--ts-color-border-muted);display:grid;gap:.25rem;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);padding-top:.7rem}.ts-deploy-definition-list dt{color:var(--ts-color-text-subtle);font-size:.78rem;font-weight:750;text-transform:uppercase}.ts-deploy-definition-list dd{font-size:.96rem;font-weight:650;margin:0;min-width:0;overflow-wrap:anywhere}.ts-deploy-monitor-summary{align-items:center;gap:.45rem;grid-template-columns:max-content minmax(0,1fr)}.ts-deploy-monitor-summary time{color:var(--ts-color-text-subtle);font-size:.78rem;grid-column:2}.ts-deploy-monitor-checks{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.ts-deploy-monitor-checks li{background:var(--ts-color-surface);border:1px solid var(--ts-color-border-muted);border-radius:.4rem;display:grid;gap:.15rem;padding:.55rem}.ts-deploy-monitor-checks strong{font-size:1rem}.ts-deploy-monitor-checks span{color:var(--ts-color-text-subtle);font-size:.76rem;font-weight:750;text-transform:uppercase}.ts-deploy-checklist,.ts-deploy-compact-list,.ts-deploy-attention-list,.ts-deploy-timeline{list-style:none;margin:0;padding:0}.ts-deploy-checklist li,.ts-deploy-attention-list li,.ts-deploy-blocker-list li{align-items:flex-start;--ts-deploy-accent: var(--ts-color-border-strong);--ts-deploy-accent-soft: var(--ts-color-surface);background:var(--ts-deploy-accent-soft);border:1px solid var(--ts-color-border-muted);border-left:.25rem solid var(--ts-deploy-accent);border-radius:.5rem;display:grid;gap:.75rem;grid-template-columns:max-content minmax(0,1fr);padding:.9rem 1rem}.ts-deploy-checklist li:first-child,.ts-deploy-definition-list div:first-child{padding-top:.75rem}.ts-deploy-checklist p,.ts-deploy-attention-list p,.ts-deploy-blocker-list p{color:var(--ts-color-text-muted);margin:.2rem 0 0}.ts-deploy-check-title{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;position:relative}.ts-info-popover{display:inline-flex;position:relative}.ts-info-popover__trigger{align-items:center;background:var(--ts-color-surface-raised);border:1px solid var(--ts-color-border-strong);border-radius:999px;color:var(--ts-color-text-muted);cursor:help;display:inline-flex;font-size:.72rem;font-weight:850;height:1.25rem;justify-content:center;line-height:1;padding:0;width:1.25rem}.ts-info-popover__trigger:hover,.ts-info-popover__trigger:focus-visible{background:var(--ts-color-info-soft);border-color:var(--ts-color-info);color:var(--ts-color-info-text);outline:none}.ts-info-popover__content{background:var(--ts-color-surface-raised);border:1px solid var(--ts-color-border-strong);border-radius:.5rem;box-shadow:var(--ts-shadow-floating);color:var(--ts-color-text);font-size:.86rem;font-weight:600;inline-size:min(18rem,78vw);inset:auto auto calc(100% + .55rem) 50%;line-height:1.4;opacity:0;padding:.7rem .8rem;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%) translateY(.2rem);transition:opacity .14s ease,transform .14s ease;visibility:hidden;z-index:20}.ts-info-popover__content:after{background:var(--ts-color-surface-raised);border-bottom:1px solid var(--ts-color-border-strong);border-right:1px solid var(--ts-color-border-strong);block-size:.55rem;content:"";inline-size:.55rem;inset:auto auto -.32rem 50%;position:absolute;transform:translate(-50%) rotate(45deg)}.ts-info-popover:focus-within .ts-info-popover__content,.ts-info-popover:hover .ts-info-popover__content{opacity:1;transform:translate(-50%);visibility:visible}.ts-deploy-blocker-list{display:grid;gap:.7rem;list-style:none;margin:1rem 0 0;padding:0}.ts-deploy-support-group{background:var(--ts-color-surface-muted);border:1px solid var(--ts-color-border-muted);border-radius:.5rem;display:grid;gap:.85rem;margin-top:1rem;padding:1rem}.ts-deploy-support-group__header{display:grid;gap:.25rem}.ts-deploy-support-group__header h3,.ts-deploy-support-group__header p{margin:0}.ts-deploy-support-group__header h3{font-size:1rem;line-height:1.25}.ts-deploy-support-group__header p{color:var(--ts-color-text-muted);font-size:.92rem;line-height:1.4}.ts-deploy-attention-list{gap:.7rem;margin:0}.ts-deploy-checklist+.ts-deploy-attention-list,.ts-deploy-blocker-list+.ts-deploy-attention-list,.ts-deploy-attention-list+.ts-deploy-attention-list{margin-top:1rem}.ts-deploy-blocker-list strong{color:var(--ts-color-danger-text);font-size:.95rem;text-transform:capitalize}.ts-deploy-blocker-list p,.ts-deploy-attention-list p{color:var(--ts-color-text);font-weight:650}.ts-deploy-actions{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ts-project-lineage-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ts-project-lineage-card{background:var(--ts-color-surface);border:1px solid var(--ts-color-border-muted);border-radius:.5rem;display:grid;gap:.35rem;padding:.9rem 1rem}.ts-project-lineage-card span{color:var(--ts-color-text-subtle);font-size:.76rem;font-weight:800;text-transform:uppercase}.ts-project-lineage-card strong{color:var(--ts-color-text);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.ts-project-lineage-card p{color:var(--ts-color-text-muted);font-size:.9rem;line-height:1.4;margin:0;overflow-wrap:anywhere}#project-settings-status{border-radius:.45rem;display:inline-flex;font-weight:650;line-height:1.35;padding:.35rem .55rem}#project-settings-status:empty{display:none}#project-settings-status[data-tone=info]{background:var(--ts-color-info-soft);color:var(--ts-color-info-text)}#project-settings-status[data-tone=success]{background:var(--ts-color-success-soft);color:var(--ts-color-success-text)}#project-settings-status[data-tone=error]{background:var(--ts-color-danger-soft);color:var(--ts-color-danger-text)}.ts-deploy-action{align-content:start;background:var(--ts-color-surface);border:1px solid var(--ts-color-border-muted);border-radius:.5rem;padding:.9rem 1rem}.ts-deploy-action__field{display:grid;gap:.35rem}.ts-deploy-action__field span{color:var(--ts-color-text-subtle);font-size:.75rem;font-weight:800;text-transform:uppercase}.ts-deploy-action__field input{background:var(--ts-color-surface-raised);border:1px solid var(--ts-color-border);border-radius:.45rem;color:var(--ts-color-text);font:inherit;min-height:2.35rem;padding:.45rem .6rem}.ts-checkbox-label{align-items:flex-start;color:var(--ts-color-text-muted);display:flex;font-size:.86rem;gap:.5rem;line-height:1.35}.ts-checkbox-label input{margin-top:.15rem}.ts-deploy-timeline__item{--ts-deploy-accent: var(--ts-color-border-strong);--ts-deploy-accent-soft: var(--ts-color-surface);display:grid;gap:.8rem;grid-template-columns:1rem minmax(0,1fr);position:relative}.ts-deploy-timeline__item:before{background:var(--ts-color-border);bottom:0;content:"";left:.48rem;position:absolute;top:1.2rem;width:1px}.ts-deploy-timeline__item:last-child:before{display:none}.ts-deploy-timeline__marker{background:var(--ts-deploy-accent);border:1px solid var(--ts-color-border);border-radius:999px;height:.7rem;margin-top:.35rem;width:.7rem;z-index:1}.ts-deploy-timeline__content{background:var(--ts-deploy-accent-soft);border:1px solid var(--ts-color-border-muted);border-left:.25rem solid var(--ts-deploy-accent);border-radius:.5rem;display:grid;gap:.45rem;padding:.85rem}.ts-deploy-timeline__item:last-child .ts-deploy-timeline__content{padding-bottom:.85rem}.ts-deploy-timeline__phase,.ts-deploy-timeline__meta{color:var(--ts-color-text-subtle);font-size:.76rem;font-weight:750;text-transform:uppercase}.ts-deploy-timeline__item:focus-within .ts-deploy-timeline__content{box-shadow:inset 3px 0 0 var(--ts-color-focus);padding-left:.65rem}.ts-deploy-compact-list li{background:var(--ts-color-surface);border:1px solid var(--ts-color-border-muted);border-radius:.5rem;display:grid;gap:.2rem;padding:.7rem .75rem}.ts-deploy-compact-list li:first-child{padding-top:.7rem}.ts-infra-status-grid{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ts-infra-status-grid__item{align-items:flex-start;background:var(--ts-color-surface-raised);border:1px solid var(--ts-color-border);border-radius:.5rem;color:var(--ts-color-text);display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.85rem;text-decoration:none}.ts-infra-status-grid__item:hover{border-color:var(--ts-color-border-strong);text-decoration:none}.ts-infra-status-grid__item strong,.ts-infra-status-grid__item small{display:block}.ts-infra-status-grid__item strong{font-size:.92rem;line-height:1.25}.ts-infra-status-grid__item small{color:var(--ts-color-text-muted);font-size:.78rem;line-height:1.3;margin-top:.2rem}.ts-infra-status-grid__meta{flex:0 0 auto}.ts-infra-table{border:1px solid var(--ts-color-border);border-radius:.5rem;overflow-x:auto}.ts-infra-table table{border-collapse:collapse;min-width:44rem;width:100%}.ts-infra-table th,.ts-infra-table td{border-bottom:1px solid var(--ts-color-border);padding:.65rem .75rem;text-align:left;vertical-align:top}.ts-infra-table th{color:var(--ts-color-text-subtle);font-size:.72rem;text-transform:uppercase}.ts-infra-table td{font-size:.86rem;line-height:1.35}.ts-infra-table td span{color:var(--ts-color-text-muted);display:block;font-size:.8rem;margin-top:.2rem}.ts-workday-phase-strip{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.ts-workday-phase-strip__item{align-items:flex-start;background:var(--ts-color-surface-raised);border:1px solid var(--ts-color-border);border-radius:.5rem;display:flex;gap:.7rem;justify-content:space-between;min-width:0;padding:.85rem}.ts-workday-phase-strip__item:hover,.ts-workday-phase-strip__item:focus-within{border-color:var(--ts-color-border-strong)}.ts-workday-phase-strip__item p,.ts-workday-phase-strip__item strong{display:block;margin:0}.ts-workday-phase-strip__item p{color:var(--ts-color-text);font-size:.88rem;font-weight:750}.ts-workday-phase-strip__item strong{color:var(--ts-color-text-subtle);font-size:.78rem;font-weight:650;margin-top:.2rem}.ts-governance-queue{display:grid;gap:.75rem}.ts-governance-queue__item{background:var(--ts-color-surface-raised);border:1px solid var(--ts-color-border);border-radius:.5rem;display:grid;grid-template-columns:.35rem minmax(0,1fr);overflow:hidden}.ts-governance-queue__severity{background:var(--ts-color-border-strong)}.ts-governance-queue__severity[data-severity=low]{background:var(--ts-operational-severity-low)}.ts-governance-queue__severity[data-severity=high],.ts-governance-queue__severity[data-severity=critical]{background:var(--ts-operational-severity-high)}.ts-governance-queue__severity[data-severity=critical]{background:var(--ts-operational-severity-critical)}.ts-governance-queue__severity[data-severity=medium],.ts-governance-queue__severity[data-severity=moderate]{background:var(--ts-operational-severity-moderate)}.ts-governance-queue__body{display:grid;gap:.55rem;padding:.85rem}.ts-governance-queue__body>p,.ts-governance-queue__header p,.ts-governance-queue__header h3{margin:0}.ts-governance-queue__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.ts-governance-queue__header p{color:var(--ts-color-text-subtle);font-size:.75rem;font-weight:750;text-transform:uppercase}.ts-governance-queue__header h3{font-size:.98rem;line-height:1.25;margin-top:.15rem}.ts-governance-queue__item:focus-within,.ts-governance-queue__item:hover{border-color:var(--ts-color-border-strong)}.ts-governance-decision{display:grid;gap:1rem}.ts-governance-decision__state,.ts-governance-decision__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.ts-governance-decision__state span{color:var(--ts-color-text-subtle);font-size:.86rem;font-weight:700;text-transform:uppercase}.ts-governance-decision__form,.ts-governance-decision__form label{display:grid;gap:.7rem}.ts-governance-decision__form label span{color:var(--ts-color-text);font-size:.88rem;font-weight:750}.ts-governance-decision__form textarea{background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:.5rem;color:var(--ts-color-text);font:inherit;min-width:0;padding:.8rem;resize:vertical}.ts-governance-decision__form textarea:focus-visible{box-shadow:0 0 0 1px var(--ts-color-focus)}.ts-badge-list{gap:.6rem}.ts-empty-inline{color:var(--ts-color-text-muted);margin:0}.ts-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.ts-app-shell *,.ts-app-shell *:before,.ts-app-shell *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:980px){.ts-hero,.ts-grid-2,.ts-grid-3,.ts-market-grid,.ts-operational-grid,.ts-feature-grid,.ts-section-grid,.ts-metric-strip,.ts-deploy-command-surface,.ts-deploy-signal-grid,.ts-deploy-environments,.ts-deploy-actions,.ts-host-setup-grid,.ts-template-choice-grid,.ts-app-shell{grid-template-columns:1fr}.ts-workday-phase-strip,.ts-infra-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-context-panel__forms,.ts-form-grid,.ts-host-actions{grid-template-columns:1fr}.ts-rail{position:static;height:auto;border-right:none;border-bottom:1px solid var(--ts-color-border)}.ts-brand{margin-bottom:1.35rem}.ts-brand__tag{max-width:none}.ts-app-main,.ts-public-shell{padding-inline:1rem}.ts-app-shell .ts-app-shell__header{display:grid}.ts-member-row{grid-template-columns:1fr;align-items:stretch}.ts-inline-form{align-items:stretch;flex-direction:column}.ts-inline-form .ts-control{min-width:0}.ts-deploy-command-surface h1{font-size:2rem;max-width:none}}.ts-content-help{display:inline-flex;position:relative}.ts-content-help summary{align-items:center;background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:999px;color:var(--ts-color-text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;height:1.35rem;justify-content:center;list-style:none;width:1.35rem}.ts-content-help summary::-webkit-details-marker{display:none}.ts-content-help[open] summary,.ts-content-help summary:hover{background:var(--ts-color-accent);border-color:var(--ts-color-accent);color:var(--ts-color-accent-text)}.ts-content-help__panel{background:var(--ts-color-surface-overlay, var(--ts-color-surface));border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);box-shadow:var(--ts-shadow-lg);color:var(--ts-color-text);display:grid;gap:.4rem;line-height:1.45;max-height:min(24rem,calc(100vh - 1rem));overflow:auto;padding:.75rem;position:fixed;top:var(--ts-content-help-top, .5rem);left:var(--ts-content-help-left, .5rem);width:var(--ts-content-help-width, min(22rem, calc(100vw - 1rem) ));z-index:60}.ts-content-help__panel p{margin:0}.ts-content-help__panel span{color:var(--ts-color-text-muted);font-weight:700}.ts-markdown-field{--ts-markdown-min-height: 10rem;background:color-mix(in srgb,var(--ts-color-surface) 94%,var(--ts-color-border));border:1px solid var(--ts-color-border);border-radius:.625rem;gap:.65rem;padding:.85rem}.ts-core-objective-field{display:grid;gap:.65rem;margin-top:1rem}.ts-core-objective-editor{--ts-core-objective-min-height: 15rem;border:1px solid var(--ts-color-border);border-radius:.625rem;background:color-mix(in srgb,var(--ts-color-surface) 94%,var(--ts-color-border));padding:.85rem}.ts-core-objective-editor__textarea{box-sizing:border-box;width:100%;min-height:var(--ts-core-objective-min-height);margin:0;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--ts-color-border) 85%,var(--ts-color-accent));border-radius:.5rem;background:var(--ts-color-surface);color:var(--ts-color-text);font:inherit;line-height:1.55;resize:vertical}.ts-core-objective-editor__mount{display:block;margin-top:.75rem}.ts-core-objective-editor[data-core-objective-ready=true] .ts-core-objective-editor__textarea{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ts-core-objective-editor[data-core-objective-ready=true] .ts-core-objective-editor__mount{display:block;margin-top:0}.ts-core-objective-editor .mdxeditor{background:var(--ts-color-surface);border:1px solid color-mix(in srgb,var(--ts-color-border) 85%,var(--ts-color-accent));border-radius:.5rem;color:var(--ts-color-text);min-height:var(--ts-core-objective-min-height);overflow:hidden}.ts-core-objective-editor .mdxeditor-toolbar{border-bottom:1px solid var(--ts-color-border);background:color-mix(in srgb,var(--ts-color-surface) 86%,var(--ts-color-border))}.ts-core-objective-mdx__toolbar{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;min-height:2.75rem;padding:.42rem .5rem}.ts-core-objective-mdx__toolbar button,.ts-core-objective-mdx__toolbar [role=button],.ts-core-objective-mdx__toolbar select{min-height:2rem}.ts-core-objective-mdx__toolbar select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(var(--ts-color-border),var(--ts-color-border)),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%),var(--ts-control-background, var(--ts-color-surface));background-position:calc(100% - 1.65rem) 50%,calc(100% - .95rem) calc(50% - .08rem),calc(100% - .68rem) calc(50% - .08rem);background-repeat:no-repeat;background-size:1px 1rem,.35rem .35rem,.35rem .35rem;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-sm);color:var(--ts-color-text);padding:.3rem 2rem .3rem .55rem}.ts-core-objective-mdx__toolbar select option{background-color:var(--ts-control-background, var(--ts-color-surface));color:var(--ts-color-text)}.ts-core-objective-mdx__content{min-height:calc(var(--ts-core-objective-min-height) - 3rem);padding:.85rem 1rem;line-height:1.6}.ts-core-objective-mdx__content p,.ts-core-objective-mdx__content li{color:var(--ts-color-text)}.ts-core-objective-editor[data-invalid=true]{border-color:var(--ts-color-danger)}.ts-markdown-field[data-markdown-size=lg]{--ts-markdown-min-height: 11.6rem}.ts-markdown-field[data-markdown-size=xl]{--ts-markdown-min-height: 17.4rem}.ts-markdown-field__header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--ts-color-border) 70%,transparent);display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.65rem}.ts-markdown-field__title{display:grid;gap:.2rem;min-width:0}.ts-markdown-field__title .ts-field__help{margin:0}.ts-markdown-field__tabs{align-items:center;background:color-mix(in srgb,var(--ts-color-surface) 80%,var(--ts-color-border));border:1px solid var(--ts-color-border);border-radius:.5rem;display:inline-flex;flex:0 0 auto;padding:.125rem}.ts-markdown-field__status{border-right:1px solid var(--ts-color-border);color:var(--ts-color-text-muted);font-size:.72rem;font-weight:700;line-height:1;padding:.38rem .55rem .38rem .45rem;text-transform:uppercase}.ts-markdown-field[data-enhanced=true] .ts-markdown-field__status{color:var(--ts-color-info)}.ts-markdown-field[data-enhanced=false] .ts-markdown-field__status{color:var(--ts-color-danger)}.ts-markdown-field__tab{background:transparent;border:0;border-radius:.375rem;color:var(--ts-color-text-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;padding:.3rem .55rem}.ts-markdown-field__tab[aria-selected=true]{background:var(--ts-color-surface);box-shadow:var(--ts-shadow-sm);color:var(--ts-color-text)}.ts-markdown-field__editor,.ts-markdown-field__codemirror{min-height:var(--ts-markdown-min-height)}.ts-markdown-field__editor{position:relative}.ts-markdown-field__codemirror{display:none}.ts-markdown-field__textarea{background:color-mix(in srgb,var(--ts-color-surface) 92%,var(--ts-color-accent));border:1px solid color-mix(in srgb,var(--ts-color-border) 85%,var(--ts-color-accent));border-radius:.5rem;box-sizing:border-box;color:var(--ts-color-text);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.55;min-height:var(--ts-markdown-min-height);padding:.75rem .9rem;resize:vertical;width:100%}.ts-markdown-field[data-enhanced=true] .ts-markdown-field__codemirror{display:block}.ts-markdown-field[data-enhanced=true] .ts-markdown-field__textarea{height:1px;inset:auto auto 0 0;opacity:0;pointer-events:none;position:absolute;width:1px}.ts-markdown-field__codemirror .cm-editor{background:color-mix(in srgb,var(--ts-color-surface) 92%,var(--ts-color-accent));border:1px solid color-mix(in srgb,var(--ts-color-border) 85%,var(--ts-color-accent));border-radius:.5rem;color:var(--ts-color-text);font-size:.92rem;min-height:var(--ts-markdown-min-height);outline:none}.ts-markdown-field__codemirror .cm-editor.cm-focused{border-color:color-mix(in srgb,var(--ts-color-accent) 75%,var(--ts-color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ts-color-accent) 18%,transparent)}.ts-markdown-field__codemirror .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.55;min-height:var(--ts-markdown-min-height)}.ts-markdown-field__codemirror .cm-content{padding:.75rem 0}.ts-markdown-field__codemirror .cm-line{padding:0 .9rem}.ts-markdown-field__codemirror .cm-gutters{background:color-mix(in srgb,var(--ts-color-surface) 84%,var(--ts-color-border));border-right:1px solid var(--ts-color-border);color:var(--ts-color-text-muted)}.ts-markdown-field__codemirror .cm-activeLine,.ts-markdown-field__codemirror .cm-activeLineGutter{background:color-mix(in srgb,var(--ts-color-accent) 8%,transparent)}.ts-markdown-field__codemirror .cm-md-heading{color:var(--ts-color-info);font-weight:800}.ts-markdown-field__codemirror .cm-md-strong{color:var(--ts-color-danger);font-weight:800}.ts-markdown-field__codemirror .cm-md-emphasis,.ts-markdown-field__codemirror .cm-md-code{color:var(--ts-color-accent)}.ts-markdown-field__codemirror .cm-md-emphasis{font-style:italic}.ts-markdown-field__codemirror .cm-md-link{color:var(--ts-color-info);text-decoration:underline}.ts-markdown-field__codemirror .cm-md-meta{color:var(--ts-color-text-muted)}.ts-markdown-field__codemirror .cm-md-quote{color:var(--ts-color-success)}.ts-markdown-field__preview{background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:.5rem;min-height:var(--ts-markdown-min-height);overflow:auto;padding:1rem}.ts-markdown-field__error{color:var(--ts-color-danger);font-size:.84rem;font-weight:650;margin:0}.ts-markdown-field[data-invalid=true]{border-color:var(--ts-color-danger)}.ts-markdown-field:focus-within{border-color:color-mix(in srgb,var(--ts-color-accent) 70%,var(--ts-color-border));box-shadow:var(--ts-shadow-md)}.ts-related-create{background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);display:grid;gap:var(--ts-space-2);padding:var(--ts-space-3)}.ts-related-create__header{align-items:flex-start;display:flex;gap:var(--ts-space-3);justify-content:space-between}.ts-related-create h2,.ts-related-create p{margin:0}.ts-related-create__actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);justify-content:flex-end}.ts-related-create__button span{pointer-events:none}.ts-related-float{inset:0;pointer-events:none;position:fixed;z-index:80}.ts-related-float__window{background:var(--ts-color-surface-overlay, var(--ts-color-surface));border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-lg);display:grid;grid-template-rows:auto minmax(0,1fr);height:min(42rem,calc(100vh - 4rem));left:22rem;min-height:24rem;min-width:min(26rem,calc(100vw - 2rem));overflow:hidden;pointer-events:auto;position:fixed;resize:both;top:7rem;width:min(44rem,calc(100vw - 3rem))}.ts-related-float__bar{align-items:center;background:color-mix(in srgb,var(--ts-color-canvas-subtle) 72%,var(--ts-color-surface));border-bottom:1px solid var(--ts-color-border);cursor:move;display:flex;gap:var(--ts-space-3);justify-content:space-between;padding:var(--ts-space-2) var(--ts-space-3)}.ts-related-float__bar h2{font-size:1rem;margin:0}.ts-related-float__body{overflow:auto;padding:var(--ts-space-3)}.ts-help-row{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}@media(max-width:44rem){.ts-related-create__header{display:grid}.ts-related-float__window{inset:1rem!important;width:auto!important}}@media(max-width:560px){.ts-workday-phase-strip{grid-template-columns:1fr}.ts-operational-timeline__phase-header{display:grid}.ts-infra-status-grid,.ts-start-flow{grid-template-columns:1fr}.ts-operational-timeline__header,.ts-governance-queue__header{display:grid}}.ts-skip-link{background:var(--ts-color-accent);border-radius:var(--ts-radius-md);color:var(--ts-color-accent-text);font-weight:750;left:var(--ts-space-3);padding:var(--ts-space-2) var(--ts-space-3);position:fixed;top:var(--ts-space-3);transform:translateY(-150%);z-index:100}.ts-skip-link:focus{transform:translateY(0)}.ts-app-shell{background:var(--ts-color-canvas);color:var(--ts-color-text);display:grid;grid-template-columns:17.875rem minmax(0,1fr);min-height:100vh}.ts-app-shell__rail{align-self:start;background:var(--ts-color-canvas-subtle);border-right:1px solid var(--ts-color-border);box-sizing:border-box;display:grid;gap:var(--ts-space-3);grid-template-rows:minmax(0,1fr) auto;height:100vh;overflow:hidden;padding:var(--ts-space-3);position:sticky;top:0}.ts-app-shell__rail-scroll{display:grid;align-content:start;gap:var(--ts-space-2);min-height:0;overflow:auto;padding-right:.15rem}.ts-shell-brand{align-items:center;color:var(--ts-color-text);display:flex;gap:var(--ts-space-2);min-width:0;max-width:100%;text-decoration:none}.ts-shell-brand:hover{text-decoration:none}.ts-shell-brand__mark{align-items:center;display:inline-flex;flex:0 0 auto;font-weight:800;height:3rem;justify-content:center;max-height:3rem;max-width:3rem;overflow:hidden;width:3rem}.ts-shell-brand__mark img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.ts-shell-brand__text{display:grid;gap:.1rem;min-width:0}.ts-shell-brand__name{font-size:.95rem;font-weight:750;line-height:1.15}.ts-shell-brand__tag{color:var(--ts-color-text-muted);font-size:.74rem;font-weight:500;line-height:1.25;max-width:13rem}.ts-top-bar{align-items:center;display:flex;gap:var(--ts-space-2);justify-content:space-between;min-width:0}.ts-top-bar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ts-space-1);justify-content:flex-end;min-width:0}.ts-shell-utility-actions{align-items:center;display:inline-flex;gap:var(--ts-space-1)}.ts-app-shell__rail-context,.ts-app-shell__quick-actions{border-top:1px solid var(--ts-color-border);display:grid;gap:var(--ts-space-1);padding-top:var(--ts-space-2)}.ts-app-shell__quick-actions{background:var(--ts-color-canvas-subtle);padding-bottom:.1rem}.ts-app-shell__eyebrow{color:var(--ts-color-text-subtle);font-size:.75rem;font-weight:750;margin:0;text-transform:uppercase}.ts-app-shell__quick-list{display:grid;gap:var(--ts-space-2)}.ts-rail-nav{border-top:1px solid var(--ts-color-border);display:grid;gap:.08rem;margin-top:1.25rem;padding-top:var(--ts-space-1)}.ts-rail-nav__link,.ts-bottom-nav__link,.ts-public-shell__link,.ts-shell-tab{color:var(--ts-color-text-muted);text-decoration:none}.ts-rail-nav__link{border-radius:var(--ts-radius-md);box-sizing:border-box;display:flex;font-weight:650;justify-content:space-between;min-height:1.7rem;padding:.24rem .55rem}.ts-rail-nav__link[aria-current=page],.ts-rail-nav__link:hover{background:var(--ts-color-surface);color:var(--ts-color-text);text-decoration:none}.ts-app-shell__main{display:grid;gap:var(--ts-space-3);padding:var(--ts-space-3)}.ts-app-shell__mobile-top{display:none}.ts-app-shell__header{align-items:flex-start;display:flex;gap:var(--ts-space-3);justify-content:space-between}.ts-app-shell__title{display:grid;gap:var(--ts-space-1);min-width:0}.ts-app-shell__title h1{color:var(--ts-color-text);font-size:1.55rem;line-height:1.12;margin:0}.ts-app-shell__title p,.ts-project-header p{color:var(--ts-color-text-muted);line-height:1.5;margin:0}.ts-app-shell__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ts-space-2);justify-content:flex-end}.ts-project-header{background:var(--ts-color-surface);border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);display:grid;gap:var(--ts-space-2);padding:var(--ts-space-3)}.ts-project-header__main{display:grid;gap:var(--ts-space-2)}.ts-project-header__badges,.ts-project-header__actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-project-header h2{color:var(--ts-color-text);font-size:1.15rem;line-height:1.15;margin:0}.ts-shell-tabs{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-shell-tab{align-items:center;background:var(--ts-color-surface-muted);border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-md);box-sizing:border-box;display:inline-flex;flex:1 1 7rem;font-size:.875rem;font-weight:650;justify-content:center;line-height:1.2;min-height:2.5rem;padding:.55rem .75rem;text-align:center;white-space:nowrap}.ts-shell-tab[aria-current=page],.ts-shell-tab[aria-selected=true],.ts-shell-tab:hover{background:var(--ts-color-surface);border-color:var(--ts-color-border-strong);color:var(--ts-color-text);text-decoration:none}.ts-bottom-nav{background:var(--ts-color-surface-overlay);border-top:1px solid var(--ts-color-border);bottom:0;display:none;gap:var(--ts-space-1);grid-template-columns:repeat(auto-fit,minmax(0,1fr));left:0;padding:var(--ts-space-2);position:fixed;right:0;z-index:30}.ts-bottom-nav__link{border-radius:var(--ts-radius-md);display:grid;font-size:.75rem;font-weight:700;min-height:2.5rem;place-items:center;text-align:center}.ts-bottom-nav__link[aria-current=page],.ts-bottom-nav__link:hover{background:var(--ts-color-surface-muted);color:var(--ts-color-text);text-decoration:none}.ts-public-shell{background:var(--ts-color-canvas);color:var(--ts-color-text);margin:0 auto;max-width:var(--ts-shell-width);min-height:100vh;padding:var(--ts-space-3)}.ts-public-shell--content .ts-public-shell__main{margin-inline:auto;max-width:var(--ts-content-width);width:100%}.ts-public-shell__header{display:grid;gap:var(--ts-space-2);padding-bottom:var(--ts-space-3)}.ts-public-shell__nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ts-space-1);justify-content:flex-end;min-width:0}.ts-public-shell__link{border:1px solid transparent;border-radius:999px;font-size:.94rem;font-weight:650;padding:.42rem .7rem}.ts-public-shell__link[aria-current=page],.ts-public-shell__summary--active,.ts-public-shell__link:hover{background:var(--ts-color-surface-raised);border-color:var(--ts-color-border);color:var(--ts-color-text);text-decoration:none}.ts-public-shell__nav-group{position:relative}.ts-public-shell__summary{align-items:center;cursor:pointer;display:inline-flex;gap:.35rem;list-style:none}.ts-public-shell__summary::-webkit-details-marker{display:none}.ts-public-shell__summary span{color:var(--ts-color-text-subtle);font-size:.75rem;transition:transform .16s ease}.ts-public-shell__nav-group[open] .ts-public-shell__summary span{transform:rotate(180deg)}.ts-public-shell__menu{background:var(--ts-color-surface-overlay);border:1px solid var(--ts-color-border-strong);border-radius:var(--ts-radius-md);box-shadow:var(--ts-color-shadow);display:grid;gap:.15rem;inset-block-start:calc(100% + .35rem);inset-inline-end:0;min-width:13rem;padding:var(--ts-space-1);position:absolute;z-index:40}.ts-public-shell__menu-link{border-radius:var(--ts-radius-sm);color:var(--ts-color-text-muted);font-size:.9rem;font-weight:600;padding:.5rem .65rem;text-decoration:none}.ts-public-shell__menu-link[aria-current=page],.ts-public-shell__menu-link:hover,.ts-public-shell__menu-link:focus-visible{background:var(--ts-color-surface-muted);color:var(--ts-color-text);text-decoration:none}.ts-public-shell__icon-link{align-items:center;border:1px solid transparent;border-radius:var(--ts-radius-md);color:var(--ts-color-text-muted);display:inline-flex;height:2.25rem;justify-content:center;text-decoration:none;width:2.25rem}.ts-public-shell__icon-link:hover,.ts-public-shell__icon-link:focus-visible{background:var(--ts-color-surface-raised);border-color:var(--ts-color-border);color:var(--ts-color-text);text-decoration:none}.ts-public-shell__icon-link svg{fill:currentColor;height:1.15rem;width:1.15rem}.ts-public-shell__icon-link--stroke svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ts-public-shell__main{display:grid;gap:var(--ts-space-3);padding-top:clamp(1.25rem,3vw,2.25rem)}.ts-public-footer{border-top:2px solid var(--ts-color-border-strong);display:block;margin-top:4rem;padding-top:2rem;width:100%}.site-footer-cta+.ts-public-footer{margin-top:0}.ts-public-footer__inner{display:grid;gap:2rem;margin-inline:auto;max-width:var(--ts-content-width);padding-bottom:3.75rem;width:100%}.ts-public-footer__grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.ts-public-footer__column{align-content:start;display:grid;gap:.75rem;width:16rem}.ts-public-footer__title,.ts-public-footer__column-title{color:var(--ts-color-text);font-size:1.25rem;font-weight:750;line-height:1.2;margin:0}.ts-public-footer__heading{color:var(--ts-color-info-text);font-size:.82rem;font-weight:750;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}.ts-public-footer__copy,.ts-public-footer__links{color:var(--ts-color-text-muted);font-size:1rem;line-height:1.9;margin:0}.ts-public-footer__links{display:flex;flex-direction:column;gap:.35rem}.ts-public-footer__links a{color:var(--ts-color-text-muted);display:block;text-decoration:none}.ts-public-footer__links a:hover,.ts-public-footer__links a:focus-visible{color:var(--ts-color-text);text-decoration:underline}@media(min-width:48rem){.ts-project-header{align-items:center;grid-template-columns:minmax(0,1fr) auto}.ts-project-header .ts-shell-tabs{grid-column:1 / -1}}@media(max-width:61.25rem){.ts-app-shell{display:block;padding-bottom:4.5rem}.ts-app-shell__rail{display:none}.ts-app-shell__main{padding:var(--ts-space-2)}.ts-app-shell__mobile-top{background:var(--ts-color-surface-overlay);border-bottom:1px solid var(--ts-color-border);display:flex;margin:calc(var(--ts-space-2) * -1) calc(var(--ts-space-2) * -1) 0;padding:var(--ts-space-2);position:sticky;top:0;z-index:20}.ts-app-shell__header{flex-direction:column}.ts-app-shell__header-actions{justify-content:stretch;width:100%}.ts-app-shell__header-actions .ts-shell-utility-actions{display:none}.ts-bottom-nav{display:grid}}@media(max-width:40rem){.ts-public-shell{padding:var(--ts-space-2)}.ts-top-bar{align-items:center;flex-wrap:wrap}.ts-top-bar__actions{justify-content:flex-end}.ts-public-shell__nav{justify-content:flex-start}.ts-public-shell__menu{inset-inline:0 auto}}
