.contract-suite-builder-module__1ltvtW__builder{min-width:0;color:var(--ts-text);border:1px solid var(--ts-line);border-radius:var(--radius);box-shadow:var(--ts-shadow);background:linear-gradient(145deg,#0a1c27f5,#030b10fa);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.contract-suite-builder-module__1ltvtW__header,.contract-suite-builder-module__1ltvtW__editorHeading,.contract-suite-builder-module__1ltvtW__visualizerHeading,.contract-suite-builder-module__1ltvtW__dialogHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contract-suite-builder-module__1ltvtW__header h2,.contract-suite-builder-module__1ltvtW__editor h3,.contract-suite-builder-module__1ltvtW__visualizer h3,.contract-suite-builder-module__1ltvtW__dialog h2,.contract-suite-builder-module__1ltvtW__dialog h3,.contract-suite-builder-module__1ltvtW__caseCard h4{letter-spacing:-.025em;margin:0;line-height:1.16}.contract-suite-builder-module__1ltvtW__header h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.05}.contract-suite-builder-module__1ltvtW__header>div:first-child{max-width:760px}.contract-suite-builder-module__1ltvtW__header>div>p:last-child,.contract-suite-builder-module__1ltvtW__starterHeading>p:last-child,.contract-suite-builder-module__1ltvtW__dialogHeader p,.contract-suite-builder-module__1ltvtW__emptyState p,.contract-suite-builder-module__1ltvtW__executionBoundary p{color:var(--ts-text-muted);margin:.55rem 0 0}.contract-suite-builder-module__1ltvtW__starters{border-radius:var(--radius-small);background:#00d9ff0a;border:1px solid #36ecff33;gap:.8rem;padding:1rem;display:grid}.contract-suite-builder-module__1ltvtW__starterHeading h3,.contract-suite-builder-module__1ltvtW__starterHeading p{margin-top:0}.contract-suite-builder-module__1ltvtW__starterHeading h3{color:var(--ts-ice);margin-bottom:0}.contract-suite-builder-module__1ltvtW__starterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.contract-suite-builder-module__1ltvtW__starterButton{min-width:0;color:var(--ts-text-muted);text-align:left;border:1px solid var(--ts-line);border-radius:var(--radius-small);cursor:pointer;background:#030d13b3;padding:.8rem}.contract-suite-builder-module__1ltvtW__starterButton:hover,.contract-suite-builder-module__1ltvtW__starterButton:focus-visible,.contract-suite-builder-module__1ltvtW__starterButton[aria-pressed=true]{background:#00d9ff1a;border-color:#36ecff70;outline:none}.contract-suite-builder-module__1ltvtW__starterButton:disabled{cursor:not-allowed;opacity:.58}.contract-suite-builder-module__1ltvtW__starterButton code,.contract-suite-builder-module__1ltvtW__starterButton strong,.contract-suite-builder-module__1ltvtW__starterButton small,.contract-suite-builder-module__1ltvtW__starterButton em{display:block}.contract-suite-builder-module__1ltvtW__starterButton code{color:var(--ts-cyan-bright);font-size:.72rem}.contract-suite-builder-module__1ltvtW__starterButton strong{color:var(--ts-ice);margin-top:.3rem}.contract-suite-builder-module__1ltvtW__starterButton small{color:var(--ts-text-faint);margin-top:.35rem;line-height:1.45}.contract-suite-builder-module__1ltvtW__starterButton em{width:fit-content;color:var(--ts-cyan-bright);background:#00d9ff14;border-radius:999px;margin-top:.45rem;padding:.18rem .4rem;font-size:.64rem;font-style:normal;font-weight:750}.contract-suite-builder-module__1ltvtW__kicker,.contract-suite-builder-module__1ltvtW__ownerLabel,.contract-suite-builder-module__1ltvtW__agentLabel{color:var(--ts-cyan-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:800}.contract-suite-builder-module__1ltvtW__ownerLabel{color:var(--ts-amber-bright)}.contract-suite-builder-module__1ltvtW__suiteName,.contract-suite-builder-module__1ltvtW__editor{gap:.55rem;display:grid}.contract-suite-builder-module__1ltvtW__suiteName{max-width:620px}.contract-suite-builder-module__1ltvtW__suiteName label,.contract-suite-builder-module__1ltvtW__editor label,.contract-suite-builder-module__1ltvtW__arguments legend{color:var(--ts-silver);font-size:.76rem;font-weight:750}.contract-suite-builder-module__1ltvtW__suiteName input,.contract-suite-builder-module__1ltvtW__editor input,.contract-suite-builder-module__1ltvtW__editor textarea,.contract-suite-builder-module__1ltvtW__editor select{width:100%;color:var(--ts-text);border-radius:var(--radius-small);font-family:var(--font-body);letter-spacing:0;background:#01080cbf;border:1px solid #9cdaf23b;font-size:1rem;font-weight:500;line-height:1.5}.contract-suite-builder-module__1ltvtW__suiteName input,.contract-suite-builder-module__1ltvtW__editor input,.contract-suite-builder-module__1ltvtW__editor select{min-height:44px;padding:.68rem .75rem}.contract-suite-builder-module__1ltvtW__editor textarea{resize:none;height:5rem;min-height:5rem;padding:.9rem 1rem}.contract-suite-builder-module__1ltvtW__requestVariant{gap:.35rem;display:grid}.contract-suite-builder-module__1ltvtW__requestVariant>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.contract-suite-builder-module__1ltvtW__requestsHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.contract-suite-builder-module__1ltvtW__requestsHeading>strong{color:var(--ts-silver);font-size:.82rem}.contract-suite-builder-module__1ltvtW__addRequestButton{width:fit-content;min-height:36px;color:var(--ts-cyan-bright);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:1px solid #36ecff47;padding:.4rem .6rem}.contract-suite-builder-module__1ltvtW__addRequestButton:disabled{cursor:not-allowed;opacity:.45}.contract-suite-builder-module__1ltvtW__suiteName small,.contract-suite-builder-module__1ltvtW__fieldHelp,.contract-suite-builder-module__1ltvtW__arguments small{color:var(--ts-text-faint);font-size:.7rem}.contract-suite-builder-module__1ltvtW__privacyNotice{color:var(--ts-amber-bright);border-left:2px solid var(--ts-amber-bright);background:#ff99000e;margin:0;padding:.6rem .7rem;font-size:.72rem;line-height:1.5;display:block}.contract-suite-builder-module__1ltvtW__workspace{grid-template-columns:1fr;align-items:start;gap:1rem;min-width:0;display:grid}.contract-suite-builder-module__1ltvtW__coverageComplete{border-radius:var(--radius-small);background:#00d9ff12;border:1px solid #36ecff47;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.contract-suite-builder-module__1ltvtW__coverageComplete p{color:var(--ts-text-muted);margin:.3rem 0 0;font-size:.78rem}.contract-suite-builder-module__1ltvtW__editor,.contract-suite-builder-module__1ltvtW__visualizer{border:1px solid var(--ts-line);border-radius:var(--radius-small);background:#030d13a8;min-width:0;padding:clamp(1rem,2.4vw,1.4rem)}.contract-suite-builder-module__1ltvtW__editorHeading,.contract-suite-builder-module__1ltvtW__visualizerHeading{margin-bottom:.45rem}.contract-suite-builder-module__1ltvtW__editorHeaderActions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.contract-suite-builder-module__1ltvtW__draftStatus{color:var(--ts-cyan-bright);font-size:.7rem;font-weight:700}.contract-suite-builder-module__1ltvtW__textButton,.contract-suite-builder-module__1ltvtW__caseActions button,.contract-suite-builder-module__1ltvtW__iconButton{color:var(--ts-cyan-bright);cursor:pointer;background:0 0;border:0}.contract-suite-builder-module__1ltvtW__textButton,.contract-suite-builder-module__1ltvtW__caseActions button{text-underline-offset:.2em;padding:.3rem;font-size:.72rem;text-decoration:underline}.contract-suite-builder-module__1ltvtW__arguments{border:1px solid var(--ts-line);border-radius:var(--radius-small);margin:.3rem 0 0;padding:.8rem}.contract-suite-builder-module__1ltvtW__schemaArgumentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.45rem;display:grid}.contract-suite-builder-module__1ltvtW__schemaArgumentGrid>label{align-content:start;gap:.35rem;display:grid}.contract-suite-builder-module__1ltvtW__schemaArgumentGrid small{color:var(--ts-text-faint);font-size:.68rem;line-height:1.4}.contract-suite-builder-module__1ltvtW__booleanArgument{flex-direction:row;align-items:center;display:flex!important}.contract-suite-builder-module__1ltvtW__booleanArgument input{width:auto;min-height:auto}.contract-suite-builder-module__1ltvtW__argumentGrid{grid-template-columns:1fr minmax(90px,.35fr);gap:.7rem;margin:.35rem 0;display:grid}.contract-suite-builder-module__1ltvtW__argumentGrid>div{gap:.35rem;display:grid}.contract-suite-builder-module__1ltvtW__isolationNote,.contract-suite-builder-module__1ltvtW__executionBoundary{border-left:2px solid var(--ts-cyan);border-radius:0 var(--radius-small) var(--radius-small) 0;background:#00d9ff0e;padding:.75rem}.contract-suite-builder-module__1ltvtW__isolationNote{color:var(--ts-text-muted);font-size:.75rem}.contract-suite-builder-module__1ltvtW__policyPreview,.contract-suite-builder-module__1ltvtW__caseSummary,.contract-suite-builder-module__1ltvtW__summaryList,.contract-suite-builder-module__1ltvtW__preflight dl{gap:0;margin:.3rem 0 0;display:grid}.contract-suite-builder-module__1ltvtW__policyPreview>div,.contract-suite-builder-module__1ltvtW__caseSummary>div,.contract-suite-builder-module__1ltvtW__summaryList>div,.contract-suite-builder-module__1ltvtW__preflight dl>div{border-bottom:1px solid var(--ts-line);grid-template-columns:minmax(92px,.38fr) 1fr;gap:.65rem;padding:.42rem 0;display:grid}.contract-suite-builder-module__1ltvtW__policyPreview dt,.contract-suite-builder-module__1ltvtW__caseSummary dt,.contract-suite-builder-module__1ltvtW__summaryList dt,.contract-suite-builder-module__1ltvtW__preflight dt{color:var(--ts-text-faint);text-transform:uppercase;font-size:.68rem;font-weight:750}.contract-suite-builder-module__1ltvtW__policyPreview dd,.contract-suite-builder-module__1ltvtW__caseSummary dd,.contract-suite-builder-module__1ltvtW__summaryList dd,.contract-suite-builder-module__1ltvtW__preflight dd{color:var(--ts-text-muted);overflow-wrap:anywhere;margin:0;font-size:.73rem}.contract-suite-builder-module__1ltvtW__policyPreview code,.contract-suite-builder-module__1ltvtW__caseSummary code,.contract-suite-builder-module__1ltvtW__summaryList code,.contract-suite-builder-module__1ltvtW__preflight code{color:var(--ts-ice)}.contract-suite-builder-module__1ltvtW__error{color:var(--ts-amber-bright);background:var(--ts-amber-soft);border-radius:var(--radius-small);border:1px solid #ff970059;margin:0;padding:.7rem}.contract-suite-builder-module__1ltvtW__editorActions,.contract-suite-builder-module__1ltvtW__dialogActions{flex-wrap:wrap;gap:.6rem;margin-top:.45rem;display:flex}.contract-suite-builder-module__1ltvtW__primaryButton,.contract-suite-builder-module__1ltvtW__secondaryButton,.contract-suite-builder-module__1ltvtW__armButton{cursor:pointer;border-radius:var(--radius-small);border:1px solid #0000;min-height:42px;padding:.65rem .85rem;font-size:.78rem;font-weight:780}.contract-suite-builder-module__1ltvtW__primaryButton,.contract-suite-builder-module__1ltvtW__armButton{color:#001116;background:linear-gradient(105deg, var(--ts-blue-bright), var(--ts-cyan-bright));border-color:#e7f8ff47}.contract-suite-builder-module__1ltvtW__secondaryButton{color:var(--ts-ice);border-color:var(--ts-line-strong);background:#071e2abd}.contract-suite-builder-module__1ltvtW__primaryButton:disabled,.contract-suite-builder-module__1ltvtW__armButton:disabled{cursor:not-allowed;opacity:.45}.contract-suite-builder-module__1ltvtW__visualizer{gap:.8rem;display:grid}.contract-suite-builder-module__1ltvtW__visualizerHeading>span{color:var(--ts-text-faint);font-size:.72rem}.contract-suite-builder-module__1ltvtW__emptyState{text-align:center;border:1px dashed var(--ts-line-strong);border-radius:var(--radius-small);min-height:150px;padding:1.1rem}.contract-suite-builder-module__1ltvtW__caseGroups,.contract-suite-builder-module__1ltvtW__caseList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.contract-suite-builder-module__1ltvtW__caseGroup{border:1px solid var(--ts-line);border-radius:var(--radius-small);background:#01090d75;gap:.7rem;padding:.8rem;display:grid}.contract-suite-builder-module__1ltvtW__caseGroupHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contract-suite-builder-module__1ltvtW__caseGroupHeading>div{gap:.2rem;display:grid}.contract-suite-builder-module__1ltvtW__caseGroupHeading code{color:var(--ts-cyan-bright);font-size:.72rem}.contract-suite-builder-module__1ltvtW__caseGroupHeading strong{color:var(--ts-ice)}.contract-suite-builder-module__1ltvtW__caseGroupHeading>span{color:var(--ts-text-faint);font-size:.7rem}.contract-suite-builder-module__1ltvtW__caseCard{border:1px solid var(--ts-line);border-radius:var(--radius-small);background:#081b26bd;padding:.9rem}.contract-suite-builder-module__1ltvtW__caseCard[data-selected=true]{border-color:var(--ts-line-strong);box-shadow:inset 3px 0 0 var(--ts-cyan)}.contract-suite-builder-module__1ltvtW__caseCard>header{grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;display:grid}.contract-suite-builder-module__1ltvtW__caseCard header p,.contract-suite-builder-module__1ltvtW__agentCatalog p{color:var(--ts-text-muted);margin:.25rem 0 0;font-size:.74rem}.contract-suite-builder-module__1ltvtW__ordinal{width:28px;height:28px;color:var(--ts-bg-deep);background:var(--ts-cyan-bright);border-radius:50%;place-items:center;font-weight:850;display:grid}.contract-suite-builder-module__1ltvtW__selectedBadge{color:var(--ts-cyan-bright);letter-spacing:.08em;text-transform:uppercase;background:var(--ts-cyan-soft);border:1px solid var(--ts-line-strong);border-radius:999px;padding:.24rem .4rem;font-size:.58rem}.contract-suite-builder-module__1ltvtW__selectedBadge[data-verdict=issue],.contract-suite-builder-module__1ltvtW__selectedBadge[data-verdict=incomplete],.contract-suite-builder-module__1ltvtW__selectedBadge[data-verdict=unavailable]{color:var(--ts-amber-bright);background:var(--ts-amber-soft);border-color:#ff970059}.contract-suite-builder-module__1ltvtW__queuedBadge{color:var(--ts-text-faint);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ts-line);border-radius:999px;padding:.24rem .4rem;font-size:.58rem}.contract-suite-builder-module__1ltvtW__caseActions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.65rem;display:flex}.contract-suite-builder-module__1ltvtW__caseActions label{color:var(--ts-silver);cursor:pointer;align-items:center;gap:.4rem;margin-right:auto;font-size:.72rem;display:inline-flex}.contract-suite-builder-module__1ltvtW__caseActions input{width:auto;min-height:auto;accent-color:var(--ts-cyan)}.contract-suite-builder-module__1ltvtW__caseActions button:disabled{cursor:not-allowed;opacity:.45}.contract-suite-builder-module__1ltvtW__executionBoundary strong{color:var(--ts-ice)}.contract-suite-builder-module__1ltvtW__executionBoundary p,.contract-suite-builder-module__1ltvtW__selectionHelp{font-size:.73rem}.contract-suite-builder-module__1ltvtW__armButton{width:100%}.contract-suite-builder-module__1ltvtW__runComplete{color:var(--ts-cyan-bright);border:1px solid var(--ts-line-strong);border-radius:var(--radius-small);background:#00d9ff12;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.55rem;padding:.8rem;display:flex}.contract-suite-builder-module__1ltvtW__runComplete span{color:var(--ts-text-muted);font-size:.74rem}.contract-suite-builder-module__1ltvtW__selectionHelp{color:var(--ts-amber-bright);text-align:center;margin:-.25rem 0 0}.contract-suite-builder-module__1ltvtW__dialogBackdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000407d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.contract-suite-builder-module__1ltvtW__dialog{background:linear-gradient(145deg, var(--ts-surface-raised), var(--ts-bg-deep));border:1px solid var(--ts-line-strong);border-radius:var(--radius);width:min(780px,100%);max-height:calc(100vh - 2rem);padding:clamp(1rem,3vw,1.5rem);overflow-y:auto;box-shadow:0 35px 100px #000000b8}.contract-suite-builder-module__1ltvtW__iconButton{width:40px;height:40px;font-size:1.5rem}.contract-suite-builder-module__1ltvtW__reviewColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.contract-suite-builder-module__1ltvtW__reviewColumns>section{border:1px solid var(--ts-line);border-radius:var(--radius-small);background:#020a0fbd;min-width:0;padding:.9rem}.contract-suite-builder-module__1ltvtW__reviewColumns blockquote{color:var(--ts-ice);border-left:2px solid var(--ts-cyan);background:#00d9ff0d;margin:.7rem 0;padding:.7rem}.contract-suite-builder-module__1ltvtW__agentCatalog,.contract-suite-builder-module__1ltvtW__preflight ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.contract-suite-builder-module__1ltvtW__agentCatalog li{border:1px solid var(--ts-line);border-radius:var(--radius-small);padding:.6rem}.contract-suite-builder-module__1ltvtW__agentCatalog strong,.contract-suite-builder-module__1ltvtW__agentCatalog code{display:block}.contract-suite-builder-module__1ltvtW__agentCatalog code{color:var(--ts-cyan-bright);font-size:.68rem}.contract-suite-builder-module__1ltvtW__preflight{border:1px solid var(--ts-line);border-radius:var(--radius-small);margin-top:.8rem;padding:.75rem}.contract-suite-builder-module__1ltvtW__preflight summary{color:var(--ts-silver);cursor:pointer;font-weight:750}.contract-suite-builder-module__1ltvtW__preflight ul{margin-top:.65rem}.contract-suite-builder-module__1ltvtW__preflight li{color:var(--ts-text-muted);grid-template-columns:auto 1fr auto;gap:.45rem;font-size:.72rem;display:grid}.contract-suite-builder-module__1ltvtW__preflight li[data-state=ready] strong{color:var(--ts-cyan-bright)}.contract-suite-builder-module__1ltvtW__preflight li[data-state=blocked] strong{color:var(--ts-amber-bright)}.contract-suite-builder-module__1ltvtW__dialogActions{justify-content:flex-end}.contract-suite-builder-module__1ltvtW__armSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.contract-suite-builder-module__1ltvtW__armSummary>div{border:1px solid var(--ts-line);border-radius:var(--radius-small);background:#020a0fb8;padding:.65rem}.contract-suite-builder-module__1ltvtW__armSummary dt{color:var(--ts-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.contract-suite-builder-module__1ltvtW__armSummary dd{color:var(--ts-silver);margin:.2rem 0 0;font-size:.82rem;font-weight:720}.contract-suite-builder-module__1ltvtW__armOrder h3{margin-bottom:.55rem}.contract-suite-builder-module__1ltvtW__armChecks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.contract-suite-builder-module__1ltvtW__armChecks li{border:1px solid var(--ts-line);border-radius:var(--radius-small);color:var(--ts-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .4rem;padding:.55rem;font-size:.74rem;display:grid}.contract-suite-builder-module__1ltvtW__armChecks li strong{color:var(--ts-cyan-bright);text-transform:uppercase;grid-column:2;font-size:.66rem}.contract-suite-builder-module__1ltvtW__armChecks li[data-state=blocked] strong{color:var(--ts-amber-bright)}.contract-suite-builder-module__1ltvtW__runMode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;padding:0;display:grid}.contract-suite-builder-module__1ltvtW__runMode legend{color:var(--ts-silver);grid-column:1/-1;margin-bottom:.2rem;font-weight:780}.contract-suite-builder-module__1ltvtW__runMode label{border:1px solid var(--ts-line);border-radius:var(--radius-small);background:color-mix(in srgb, var(--ts-panel) 88%, transparent);cursor:pointer;gap:.7rem;min-height:7rem;padding:.9rem;display:flex}.contract-suite-builder-module__1ltvtW__runMode label[data-selected=true]{border-color:var(--ts-cyan-bright);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ts-cyan-bright) 35%, transparent)}.contract-suite-builder-module__1ltvtW__runMode label[data-disabled=true]{opacity:.58;cursor:not-allowed}.contract-suite-builder-module__1ltvtW__runMode span,.contract-suite-builder-module__1ltvtW__runMode strong,.contract-suite-builder-module__1ltvtW__runMode small{display:block}.contract-suite-builder-module__1ltvtW__runMode span{color:var(--ts-text-muted);line-height:1.5}.contract-suite-builder-module__1ltvtW__runMode strong{color:var(--ts-text);margin-bottom:.25rem}.contract-suite-builder-module__1ltvtW__runMode small{color:var(--ts-amber-bright);margin-top:.35rem}.contract-suite-builder-module__1ltvtW__armPlan{gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.contract-suite-builder-module__1ltvtW__armPlan li{border:1px solid var(--ts-line);border-radius:var(--radius-small);grid-template-columns:1.35rem minmax(7rem,.35fr) minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem .6rem;display:grid}.contract-suite-builder-module__1ltvtW__armPlan span{color:var(--ts-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-suite-builder-module__1ltvtW__armPlan code{color:var(--ts-cyan-bright);font-size:.75rem}.contract-suite-builder-module__1ltvtW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.contract-suite-builder-module__1ltvtW__workspace,.contract-suite-builder-module__1ltvtW__reviewColumns{grid-template-columns:1fr}}@media (max-width:560px){.contract-suite-builder-module__1ltvtW__builder{padding:1rem}.contract-suite-builder-module__1ltvtW__header,.contract-suite-builder-module__1ltvtW__dialogHeader{flex-direction:column;align-items:stretch}.contract-suite-builder-module__1ltvtW__argumentGrid,.contract-suite-builder-module__1ltvtW__schemaArgumentGrid{grid-template-columns:1fr}.contract-suite-builder-module__1ltvtW__coverageComplete,.contract-suite-builder-module__1ltvtW__caseGroupHeading{flex-direction:column;align-items:stretch}.contract-suite-builder-module__1ltvtW__requestVariant>div,.contract-suite-builder-module__1ltvtW__starterGrid,.contract-suite-builder-module__1ltvtW__runMode,.contract-suite-builder-module__1ltvtW__armSummary,.contract-suite-builder-module__1ltvtW__armChecks{grid-template-columns:1fr}.contract-suite-builder-module__1ltvtW__armPlan li{grid-template-columns:1.35rem minmax(0,1fr)}.contract-suite-builder-module__1ltvtW__armPlan span{white-space:normal;grid-column:1/-1}.contract-suite-builder-module__1ltvtW__caseCard>header{grid-template-columns:auto 1fr}.contract-suite-builder-module__1ltvtW__selectedBadge{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){.contract-suite-builder-module__1ltvtW__dialogBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.continuous-journey-organizer-module__ai__Wa__organizer{border:1px solid color-mix(in srgb, var(--ts-cyan-bright) 38%, var(--ts-line));border-radius:var(--radius-medium);background:linear-gradient(145deg, color-mix(in srgb, var(--ts-panel) 94%, transparent), color-mix(in srgb, var(--ts-cyan) 7%, var(--ts-panel)));gap:1rem;margin:1rem 0;padding:1rem;display:grid}.continuous-journey-organizer-module__ai__Wa__organizer>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.continuous-journey-organizer-module__ai__Wa__organizer h3,.continuous-journey-organizer-module__ai__Wa__organizer p{margin:0}.continuous-journey-organizer-module__ai__Wa__organizer h3{margin:.15rem 0 .35rem}.continuous-journey-organizer-module__ai__Wa__kicker{color:var(--ts-cyan-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.continuous-journey-organizer-module__ai__Wa__startingCondition{border:1px solid var(--ts-line);color:var(--ts-silver);border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.75rem}.continuous-journey-organizer-module__ai__Wa__steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.continuous-journey-organizer-module__ai__Wa__step{border:1px solid var(--ts-line);border-radius:var(--radius-small);cursor:grab;-webkit-user-select:none;user-select:none;background:#07131d;grid-template-columns:auto minmax(9rem,.42fr) minmax(15rem,1fr);align-items:center;gap:.8rem;min-height:3.65rem;padding:.5rem .65rem;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,opacity .14s;display:grid}.continuous-journey-organizer-module__ai__Wa__step:hover,.continuous-journey-organizer-module__ai__Wa__step:focus-visible,.continuous-journey-organizer-module__ai__Wa__step[data-selected=true]{border-color:color-mix(in srgb, var(--ts-cyan-bright) 72%, var(--ts-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--ts-cyan-bright) 18%, transparent);background:#09202b;outline:none}.continuous-journey-organizer-module__ai__Wa__step[data-dragging=true]{z-index:2;border-color:color-mix(in srgb, var(--ts-cyan-bright) 52%, var(--ts-line));background:color-mix(in srgb, var(--ts-cyan) 7%, #07131d);cursor:grabbing;border-style:dashed;box-shadow:inset 0 0 1.25rem #19d8ff0d}.continuous-journey-organizer-module__ai__Wa__step[data-dragging=true]>*{visibility:hidden}.continuous-journey-organizer-module__ai__Wa__dragPreview{z-index:9999;border-radius:var(--radius-small);min-height:3.65rem;color:var(--ts-text);opacity:1;pointer-events:none;background:#092532;border:1px solid #19d8ff;grid-template-columns:auto minmax(9rem,.42fr) minmax(15rem,1fr);align-items:center;gap:.8rem;padding:.5rem .65rem;display:grid;position:fixed;top:-1000px;left:-1000px;overflow:hidden;box-shadow:0 .75rem 2rem #0000008c,0 0 1.4rem #19d8ff3d}.continuous-journey-organizer-module__ai__Wa__dragPreview select{color:var(--ts-text);background:#06121b;border-color:#1b4b5a}.continuous-journey-organizer-module__ai__Wa__step[data-drag-target=true]:not([data-dragging=true]){border-color:var(--ts-cyan-bright);box-shadow:0 0 0 1px #19d8ff2e}.continuous-journey-organizer-module__ai__Wa__steps:has(.continuous-journey-organizer-module__ai__Wa__step[data-dragging=true]) .continuous-journey-organizer-module__ai__Wa__step:not([data-dragging=true]){opacity:.88}.continuous-journey-organizer-module__ai__Wa__step[data-middle-group=true]{border-color:color-mix(in srgb, var(--ts-cyan-bright) 55%, var(--ts-line));background:color-mix(in srgb, var(--ts-cyan) 10%, var(--ts-ink))}.continuous-journey-organizer-module__ai__Wa__ordinal{background:var(--ts-cyan);width:1.7rem;height:1.7rem;color:var(--ts-ink);border-radius:50%;place-items:center;font-weight:850;display:grid}.continuous-journey-organizer-module__ai__Wa__stepBody,.continuous-journey-organizer-module__ai__Wa__stepBody>div{gap:.05rem;min-width:0;display:grid}.continuous-journey-organizer-module__ai__Wa__stepBody code{color:var(--ts-cyan-bright);font-size:.78rem}.continuous-journey-organizer-module__ai__Wa__stepBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.continuous-journey-organizer-module__ai__Wa__requestPicker{border:1px solid var(--ts-line);border-radius:var(--radius-small);background:var(--ts-ink);width:100%;min-width:0;min-height:2.55rem;color:var(--ts-text);font:inherit;-webkit-user-select:auto;user-select:auto;padding:.4rem 2rem .4rem .65rem;font-size:.9rem}.continuous-journey-organizer-module__ai__Wa__stepControls{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.55rem;display:grid}.continuous-journey-organizer-module__ai__Wa__stepControls label{color:var(--ts-text-muted);gap:.3rem;font-size:.76rem;display:grid}.continuous-journey-organizer-module__ai__Wa__stepControls select,.continuous-journey-organizer-module__ai__Wa__stepControls button{border:1px solid var(--ts-line);border-radius:var(--radius-small);min-height:2.65rem;font:inherit}.continuous-journey-organizer-module__ai__Wa__stepControls select{background:var(--ts-ink);width:100%;min-width:0;color:var(--ts-text);padding:.4rem .65rem}.continuous-journey-organizer-module__ai__Wa__stepControls button{background:color-mix(in srgb, var(--ts-cyan) 12%, var(--ts-ink));color:var(--ts-text);padding:.45rem .75rem;font-weight:760}.continuous-journey-organizer-module__ai__Wa__stepControls button:disabled{opacity:.45}.continuous-journey-organizer-module__ai__Wa__anyOrder{border:1px solid var(--ts-line);border-radius:var(--radius-small);gap:.7rem;padding:.75rem;display:flex}.continuous-journey-organizer-module__ai__Wa__anyOrder[data-active=true]{border-color:var(--ts-cyan-bright)}.continuous-journey-organizer-module__ai__Wa__anyOrder span,.continuous-journey-organizer-module__ai__Wa__anyOrder strong{display:block}.continuous-journey-organizer-module__ai__Wa__anyOrder span{color:var(--ts-text-muted)}.continuous-journey-organizer-module__ai__Wa__anyOrder strong{color:var(--ts-text);margin-bottom:.15rem}.continuous-journey-organizer-module__ai__Wa__preview{border-left:3px solid var(--ts-cyan-bright);background:color-mix(in srgb, var(--ts-cyan) 8%, transparent);padding:.75rem}.continuous-journey-organizer-module__ai__Wa__preview[data-state=blocked]{border-color:var(--ts-amber-bright);background:color-mix(in srgb, var(--ts-amber-bright) 8%, transparent)}.continuous-journey-organizer-module__ai__Wa__preview ul{color:var(--ts-text-muted);margin:.4rem 0 0;padding-left:1.1rem}@media (max-width:680px){.continuous-journey-organizer-module__ai__Wa__organizer>header{flex-direction:column}.continuous-journey-organizer-module__ai__Wa__step{grid-template-columns:auto minmax(0,1fr)}.continuous-journey-organizer-module__ai__Wa__requestPicker{grid-column:1/-1}.continuous-journey-organizer-module__ai__Wa__stepControls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.continuous-journey-organizer-module__ai__Wa__step{transition:none}}
.reference-tool-catalog-module__Ru8i-q__catalog{overflow-anchor:none;gap:1rem;display:grid}.reference-tool-catalog-module__Ru8i-q__heading,.reference-tool-catalog-module__Ru8i-q__toolHeader,.reference-tool-catalog-module__Ru8i-q__preview>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reference-tool-catalog-module__Ru8i-q__heading h2,.reference-tool-catalog-module__Ru8i-q__library h3,.reference-tool-catalog-module__Ru8i-q__preview h3{margin:0}.reference-tool-catalog-module__Ru8i-q__heading h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.05}.reference-tool-catalog-module__Ru8i-q__library p,.reference-tool-catalog-module__Ru8i-q__preview p{color:var(--ts-text-muted);line-height:1.55}.reference-tool-catalog-module__Ru8i-q__heading p:not(.eyebrow){color:var(--ts-text-muted);line-height:1.55}.reference-tool-catalog-module__Ru8i-q__count,.reference-tool-catalog-module__Ru8i-q__preview>header>span{color:var(--ts-cyan-bright);background:#00d9ff14;border:1px solid #36ecff3d;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.72rem;font-weight:780}.reference-tool-catalog-module__Ru8i-q__error{color:#ffd7cb;border-radius:var(--radius-small);background:#ff783e1a;border:1px solid #ff933b59;margin:0;padding:.75rem}.reference-tool-catalog-module__Ru8i-q__picker{border:1px solid var(--ts-line);border-radius:var(--radius);background:#041219c2;gap:.8rem;padding:1rem;display:grid}.reference-tool-catalog-module__Ru8i-q__pickerInstruction{color:var(--ts-text-muted);margin:0;font-size:1rem;line-height:1.5}.reference-tool-catalog-module__Ru8i-q__toolChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.reference-tool-catalog-module__Ru8i-q__toolChoice{text-align:left;border:1px solid var(--ts-line);border-radius:var(--radius-small);cursor:pointer;background:#c9dfeb09;min-width:0;padding:.85rem;transition:border-color .15s,background .15s,transform .15s}.reference-tool-catalog-module__Ru8i-q__toolChoice:hover,.reference-tool-catalog-module__Ru8i-q__toolChoice:focus-visible{border-color:#36ecff75;transform:translateY(-1px)}.reference-tool-catalog-module__Ru8i-q__toolChoice code,.reference-tool-catalog-module__Ru8i-q__toolChoice small{display:block}.reference-tool-catalog-module__Ru8i-q__toolChoice code{color:var(--ts-ice);font-size:.82rem}.reference-tool-catalog-module__Ru8i-q__toolChoice small{color:var(--ts-text-muted);margin-top:.35rem;font-size:.72rem;line-height:1.35}.reference-tool-catalog-module__Ru8i-q__toolChoice:disabled{cursor:not-allowed;opacity:.65;transform:none}.reference-tool-catalog-module__Ru8i-q__allSelected{color:var(--ts-cyan-bright);border-radius:var(--radius-small);background:#00d9ff0f;border:1px solid #36ecff33;margin:0;padding:.75rem;font-weight:720}.reference-tool-catalog-module__Ru8i-q__toolList{gap:.85rem;display:grid}.reference-tool-catalog-module__Ru8i-q__emptySelection{text-align:center;border:1px dashed var(--ts-line);border-radius:var(--radius);background:#c9dfeb06;padding:1.2rem}.reference-tool-catalog-module__Ru8i-q__emptySelection strong{color:var(--ts-ice)}.reference-tool-catalog-module__Ru8i-q__emptySelection p{color:var(--ts-text-muted);margin:.35rem 0 0}.reference-tool-catalog-module__Ru8i-q__tool,.reference-tool-catalog-module__Ru8i-q__library,.reference-tool-catalog-module__Ru8i-q__preview{border:1px solid var(--ts-line);border-radius:var(--radius);background:#041219c2;min-width:0;padding:1rem}.reference-tool-catalog-module__Ru8i-q__toolHeader h3{margin:0}.reference-tool-catalog-module__Ru8i-q__toolIdentity{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.reference-tool-catalog-module__Ru8i-q__saveStatus{color:var(--ts-text-faint);font-size:.7rem;font-weight:700}.reference-tool-catalog-module__Ru8i-q__saveStatus[data-state=saved]{color:var(--ts-cyan-bright)}.reference-tool-catalog-module__Ru8i-q__saveStatus[data-state=error]{color:var(--ts-orange)}.reference-tool-catalog-module__Ru8i-q__toolActions{align-items:center;gap:.8rem;display:flex}.reference-tool-catalog-module__Ru8i-q__processEndingControl{color:var(--ts-text-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.76rem;font-weight:720;display:flex}.reference-tool-catalog-module__Ru8i-q__processEndingControl:has(input:checked){color:var(--ts-cyan-bright)}.reference-tool-catalog-module__Ru8i-q__processEndingControl input{accent-color:var(--ts-cyan-bright);margin:0}.reference-tool-catalog-module__Ru8i-q__resetAction,.reference-tool-catalog-module__Ru8i-q__removeAction{color:var(--ts-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:760}.reference-tool-catalog-module__Ru8i-q__resetAction:hover,.reference-tool-catalog-module__Ru8i-q__resetAction:focus-visible{color:var(--ts-cyan-bright);text-underline-offset:.2em;text-decoration:underline}.reference-tool-catalog-module__Ru8i-q__removeAction:hover,.reference-tool-catalog-module__Ru8i-q__removeAction:focus-visible{color:var(--ts-orange);text-underline-offset:.2em;text-decoration:underline}.reference-tool-catalog-module__Ru8i-q__removeAction:disabled{cursor:not-allowed;opacity:.48}.reference-tool-catalog-module__Ru8i-q__resetAction:disabled{cursor:not-allowed;opacity:.5}.reference-tool-catalog-module__Ru8i-q__toolHeader h3 code{color:var(--ts-ice);font-size:1.1rem}.reference-tool-catalog-module__Ru8i-q__fields{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:.8rem;margin-top:1rem;display:grid}.reference-tool-catalog-module__Ru8i-q__fields label{grid-template-rows:auto 1fr;gap:.35rem;display:grid}.reference-tool-catalog-module__Ru8i-q__fields input,.reference-tool-catalog-module__Ru8i-q__fields textarea{box-sizing:border-box;width:100%;height:7.5rem;min-height:7.5rem;font-family:var(--font-body);letter-spacing:0;padding:.9rem 1rem;font-size:1rem;font-weight:500;line-height:1.5}.reference-tool-catalog-module__Ru8i-q__fields textarea{resize:none}.reference-tool-catalog-module__Ru8i-q__fieldHeading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;display:grid}.reference-tool-catalog-module__Ru8i-q__fieldHeading small{color:var(--ts-text-faint);font-family:var(--font-mono);font-size:.68rem}.reference-tool-catalog-module__Ru8i-q__fixedContract{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.reference-tool-catalog-module__Ru8i-q__fixedContract>div{border:1px solid var(--ts-line);border-radius:var(--radius-small);background:#c9dfeb09;min-width:0;padding:.75rem}.reference-tool-catalog-module__Ru8i-q__fixedContract span,.reference-tool-catalog-module__Ru8i-q__fixedContract strong,.reference-tool-catalog-module__Ru8i-q__fixedContract small{display:block}.reference-tool-catalog-module__Ru8i-q__fixedContract span{color:var(--ts-text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.reference-tool-catalog-module__Ru8i-q__fixedContract strong,.reference-tool-catalog-module__Ru8i-q__fixedContract code,.reference-tool-catalog-module__Ru8i-q__fixedContract pre{color:var(--ts-text-muted);margin-top:.45rem;font-size:.75rem;line-height:1.5}.reference-tool-catalog-module__Ru8i-q__fixedContract small{color:var(--ts-cyan-bright);font-family:var(--font-mono);margin-top:.35rem}.reference-tool-catalog-module__Ru8i-q__fixedContract pre,.reference-tool-catalog-module__Ru8i-q__technicalDetails pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin-bottom:0;overflow:auto}.reference-tool-catalog-module__Ru8i-q__technicalDetails{border-top:1px solid var(--ts-line);margin-top:.75rem;padding-top:.75rem}.reference-tool-catalog-module__Ru8i-q__technicalDetails summary{cursor:pointer;color:var(--ts-cyan-bright);font-size:.78rem;font-weight:760}.reference-tool-catalog-module__Ru8i-q__library{gap:.75rem;display:grid}.reference-tool-catalog-module__Ru8i-q__library aside{border-left:2px solid var(--ts-orange);background:#ff99000f;padding:.75rem}.reference-tool-catalog-module__Ru8i-q__library aside p{margin:.35rem 0;font-size:.8rem}.reference-tool-catalog-module__Ru8i-q__library aside a{color:var(--ts-cyan-bright);font-size:.76rem;font-weight:760}.reference-tool-catalog-module__Ru8i-q__preview{border-color:#36ecff4d}.reference-tool-catalog-module__Ru8i-q__preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.reference-tool-catalog-module__Ru8i-q__preview article{border-radius:var(--radius-small);background:#00d9ff0b;border:1px solid #36ecff29;min-width:0;padding:.75rem}.reference-tool-catalog-module__Ru8i-q__preview article strong,.reference-tool-catalog-module__Ru8i-q__preview article code{display:block}.reference-tool-catalog-module__Ru8i-q__preview article code{color:var(--ts-cyan-bright);margin-top:.25rem;font-size:.72rem}.reference-tool-catalog-module__Ru8i-q__preview article p{margin:.5rem 0 0;font-size:.78rem}.reference-tool-catalog-module__Ru8i-q__preview>small{color:var(--ts-text-faint);margin-top:.7rem;display:block}@media (max-width:760px){.reference-tool-catalog-module__Ru8i-q__heading,.reference-tool-catalog-module__Ru8i-q__toolHeader,.reference-tool-catalog-module__Ru8i-q__preview>header{display:grid}.reference-tool-catalog-module__Ru8i-q__count,.reference-tool-catalog-module__Ru8i-q__preview>header>span{justify-self:start}.reference-tool-catalog-module__Ru8i-q__toolChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-tool-catalog-module__Ru8i-q__fields,.reference-tool-catalog-module__Ru8i-q__fixedContract,.reference-tool-catalog-module__Ru8i-q__preview>div{grid-template-columns:1fr}.reference-tool-catalog-module__Ru8i-q__toolActions{justify-self:start}}@media (max-width:420px){.reference-tool-catalog-module__Ru8i-q__toolChoices{grid-template-columns:1fr}}
