@layer legacy{.strategy-passport{display:grid;gap:24px;min-width:0}.strategy-passport h3{margin:0 0 8px;font:600 15px/1.4 var(--font-display)}.strategy-passport dl{margin:0}.parameter-row small{display:block;margin-top:4px}.parameter-value{text-align:start;padding:4px 8px;margin:-4px -8px;min-height:32px;border:1px solid transparent;border-radius:8px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:transparent;cursor:pointer}.parameter-value:hover{background:var(--bg);border-color:var(--line-strong,var(--line))}.parameter-value:disabled{cursor:default;opacity:.65}.parameter-editor form{display:grid;gap:16px}.parameter-editor h3,.parameter-editor p{margin:0}.parameter-editor .copy-field{display:grid;gap:8px}.parameter-editor input,.parameter-editor select{width:100%;min-width:0;min-height:36px;padding:8px 12px;border:1px solid var(--input-line);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit}.parameter-editor input:focus-visible,.parameter-editor select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.parameter-editor .copy-field-grid,.parameter-editor .copy-field-list{display:grid;gap:12px}.parameter-editor .copy-subgroup{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px}.ws-plan-content{min-width:0;display:grid;gap:24px;padding:24px;overflow:auto}.ws-plan-content .plan-card{border-radius:12px}.ws-plan-content .plan-card,.ws-plan-discussion{max-width:960px;width:100%;margin:0 auto}.ws-plan-discussion>summary{cursor:pointer;padding-block:12px}.ws-plan-discussion .ws-chat{width:auto;border:0;padding:16px 0;overflow:visible}@media (max-width:600px){.parameter-editor{top:auto!important;left:16px!important;bottom:max(16px,env(safe-area-inset-bottom));max-height:calc(100dvh - 32px)}}.anchored-layer-scrim{position:fixed;inset:0;z-index:999;background:transparent}@media (max-width:600px){.anchored-layer-scrim{background:var(--scrim)}}.parameter-value{text-decoration:underline dotted var(--line-step);text-underline-offset:3px}.parameter-edit-icon{display:inline-block;margin-inline-start:4px;opacity:0}.parameter-row:hover .parameter-edit-icon,.parameter-value:focus-visible .parameter-edit-icon{opacity:1}@media (max-width:720px),(pointer:coarse){.parameter-editor input:not([type=checkbox]):not([type=radio]),.parameter-editor select{min-height:44px}}}.sd-strategy-passport{display:grid;gap:28px;min-width:0;color:var(--sd-foreground);font-family:var(--font-inter),Inter,sans-serif;font-size:14px;line-height:1.5}.sd-strategy-passport .passport-group{min-width:0}.sd-strategy-passport .passport-group h3{margin:0;padding-bottom:12px;border-bottom:1px solid var(--sd-border);font:600 15px/1.5 var(--font-inter),Inter,sans-serif;letter-spacing:-.01em}.sd-strategy-passport dl{display:grid;margin:0}.sd-strategy-passport .parameter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;align-items:center;min-height:64px;padding:8px 0;border-bottom:1px solid var(--sd-border)}.sd-strategy-passport .parameter-row dt{display:flex;gap:6px;align-items:center;font:inherit;color:var(--sd-muted-foreground);text-transform:none;letter-spacing:normal}.sd-strategy-passport .parameter-row dd{min-width:0;margin:0;font:inherit;overflow-wrap:anywhere}.sd-strategy-passport .parameter-value{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;max-width:100%;min-height:44px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:calc(var(--sd-radius) - 4px);background:transparent;color:var(--sd-foreground);font:inherit;font-variant-numeric:tabular-nums;text-decoration:none;text-align:start;white-space:normal}.sd-strategy-passport .parameter-value:hover:not(:disabled){border-color:var(--sd-border);background:var(--sd-accent)}.sd-strategy-passport .parameter-value:focus-visible{outline:2px solid var(--sd-ring);outline-offset:2px}.sd-strategy-passport .parameter-value:disabled{opacity:.7;cursor:default}.sd-strategy-passport .parameter-edit-icon{opacity:.6;flex-shrink:0}.sd-strategy-passport .parameter-row small{display:block;margin-top:4px;color:var(--sd-muted-foreground);font:400 12px/1.5 var(--font-inter),Inter,sans-serif}.sd-strategy-passport .chip-clipped{display:inline-block;margin:4px 8px;padding:2px 7px;border:1px solid var(--sd-border);border-radius:6px;color:var(--sd-foreground);font:500 12px/1.5 var(--font-inter),Inter,sans-serif}.sd-strategy-passport .passport-notice{margin:0;padding:12px 16px;background:var(--sd-muted);font:inherit}.sd-parameter-editor,.sd-strategy-passport .passport-notice{border:1px solid var(--sd-border);border-radius:var(--sd-radius)}.sd-parameter-editor{width:min(480px,calc(100vw - 32px));box-sizing:border-box;padding:24px;background:var(--sd-popover);color:var(--sd-popover-foreground);font:400 14px/1.5 var(--font-inter),Inter,sans-serif;box-shadow:0 12px 36px rgb(0 0 0/.16);overflow-y:auto;overscroll-behavior:contain}.sd-parameter-editor form{display:grid;gap:16px}.sd-parameter-editor .parameter-editor-heading{display:grid;gap:4px}.sd-parameter-editor h3{margin:0;font:600 18px/1.4 var(--font-inter),Inter,sans-serif;letter-spacing:-.02em}.sd-parameter-editor p{margin:0}.sd-parameter-editor .parameter-editor-help,.sd-parameter-editor .parameter-editor-version{color:var(--sd-muted-foreground);font-size:12px}.sd-parameter-editor .copy-field{display:grid;gap:8px;min-width:0;font:inherit}.sd-parameter-editor .copy-field>span,.sd-parameter-editor .copy-subgroup legend{font:500 14px/1.5 var(--font-inter),Inter,sans-serif;letter-spacing:normal;text-transform:none}.sd-parameter-editor input,.sd-parameter-editor select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--sd-input);border-radius:calc(var(--sd-radius) - 4px);background:var(--sd-background);color:var(--sd-foreground);font:inherit;font-variant-numeric:tabular-nums}.sd-parameter-editor input:focus-visible,.sd-parameter-editor select:focus-visible{outline:2px solid var(--sd-ring);outline-offset:2px}.sd-parameter-editor input[aria-invalid=true]{border-color:var(--sd-destructive)}.sd-parameter-editor .copy-field-grid,.sd-parameter-editor .copy-field-list{display:grid;gap:16px}.sd-parameter-editor .copy-subgroup{min-width:0;padding:12px;border:1px solid var(--sd-border);border-radius:6px}.sd-parameter-editor .parameter-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.sd-parameter-editor button[data-slot=button]{min-height:44px;height:auto;white-space:normal}.sd-parameter-editor .parameter-discard,.sd-parameter-editor .parameter-editor-conflict{display:grid;gap:12px;padding:12px;background:var(--sd-muted);border:1px solid var(--sd-border);border-radius:6px}.sd-parameter-editor [data-field=chip_error]{color:var(--sd-destructive)}@media (max-width:600px){.sd-strategy-passport .parameter-row{grid-template-columns:minmax(0,1fr);gap:2px;padding-block:12px}.sd-strategy-passport .parameter-value{width:100%;padding-inline:0}.sd-parameter-editor{padding:20px}.sd-parameter-editor input,.sd-parameter-editor select{font-size:16px}}