.setup-picker :is(.grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.setup-picker :is(.card){display:flex;min-width:0;min-height:156px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid transparent;border-radius:20px;background:#fff;box-shadow:0 9px 26px #22231e12,0 1px 2px #22231e09;color:#1c1b18;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.setup-picker :is(.card:hover){transform:translateY(-3px);box-shadow:0 15px 34px #22231e1c}.setup-picker :is(.card--generic){border:1px dashed #bfc2bb;background:#eeefeb;box-shadow:none;text-decoration:none}.setup-picker :is(.card--generic:hover){border-color:#929890;box-shadow:0 9px 24px #22231e12}.setup-picker :is(.card--generic .card-top svg,.card--generic .card-title){color:#4e554d}.setup-picker :is(.generic-icon){display:grid;width:31px;height:31px;place-items:center;border:1px solid #b3b8b0;border-radius:9px;color:#687067;font-size:21px;font-weight:500;line-height:1}.setup-picker :is(.card-top){display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-picker :is(.card-top img){width:31px;height:31px;object-fit:contain}.setup-picker :is(.card-top svg){width:18px;height:18px;margin-top:0;color:#42453b}.setup-picker :is(.card-title){display:block;font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.25}.setup-picker :is(.card-detail){display:block;margin-top:5px;color:#6d7068;font-size:12px;line-height:1.35}.setup-picker :is(.selection){display:none;min-width:0;margin:26px 0 25px;padding:26px;border:1px solid #e9ded5;border-radius:20px;background:#fcfaf7;box-shadow:0 12px 28px #30251d0d}.setup-picker :is(.selection.visible){display:block}.setup-picker :is(.prompt-heading){display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.setup-picker :is(.prompt-window){position:relative;display:flex;align-items:center;gap:13px;min-width:0;margin-top:20px;overflow:hidden;padding:10px;border:1px solid #d9dfca;border-radius:14px;background:#f0f4e5}.setup-picker :is(.prompt-preview){flex:1;min-width:0;overflow:hidden;color:#3d4930;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.setup-picker :is(.prompt-copied){position:absolute;inset:5px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#d5ec60;color:#263114;font-size:13px;font-weight:750;pointer-events:none;visibility:hidden;clip-path:inset(0 0 0 100% round 10px);transition:clip-path .4s ease-out,visibility 0s .4s}.setup-picker :is(.prompt-window[data-copied] .prompt-copied){visibility:visible;clip-path:inset(0 round 10px);transition:clip-path .4s ease-out}.setup-picker :is(.inline-prompt){margin-top:14px}.setup-picker :is(.setup-panel){margin:26px 0 25px;padding:26px;border:1px solid #e9ded5;border-radius:20px;background:#fcfaf7;box-shadow:0 12px 28px #30251d0d}.setup-picker :is(.setup-panel[hidden]){display:none}.setup-picker :is(.setup-heading){display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.setup-picker :is(.setup-heading h2){margin:7px 0 6px;font-size:clamp(23px,2.5vw,32px);letter-spacing:-.04em}.setup-picker :is(.setup-heading p){margin:0;color:#64635e;font-size:14px;line-height:1.5}.setup-picker :is(.setup-before,.setup-note){padding:12px 15px;border:1px solid #dfe8c1;border-radius:11px;background:#f5f8e9;color:#505a3a;font-size:13px;line-height:1.5}.setup-picker :is(.setup-before){margin:19px 0 0}.setup-picker :is(.setup-close){position:relative;flex:none;width:32px;height:32px;padding:0;border:1px solid #dfd9d2;border-radius:50%;background:#fff;color:#5f5e58}.setup-picker .setup-close:before,.setup-picker .setup-close:after{position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:1px;background:currentColor;content:""}.setup-picker .setup-close:before{transform:translate(-50%,-50%) rotate(45deg)}.setup-picker .setup-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.setup-picker :is(.setup-step .setup-link-fallback){margin-top:12px;font-size:.875rem}.setup-picker :is(.setup-action-list){display:grid;gap:10px;margin:13px 0 0;padding:0;list-style:none;counter-reset:setup-action}.setup-picker :is(.setup-action-list li){position:relative;padding-left:27px;color:var(--sl-color-text);font-size:var(--docs-text-body);line-height:1.55;counter-increment:setup-action}.setup-picker .setup-action-list li:before{position:absolute;top:1px;left:0;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#eff2e5;color:#596738;content:counter(setup-action);font-size:11px;font-weight:750}.setup-picker :is(.setup-step .setup-help){margin-top:13px;padding-top:11px;border-top:1px solid #ecece6;font-size:.875rem}.setup-picker :is(.setup-text-link){border-radius:3px;color:#35481a;font-weight:750;text-decoration:underline;text-decoration-color:#9daf39;text-decoration-thickness:3px;text-underline-offset:4px}.setup-picker :is(.setup-text-link:hover){background:#edf1db;text-decoration-color:currentColor}.setup-picker :is(.setup-text-link:focus-visible){outline:2px solid #52652d;outline-offset:3px}.setup-picker :is(.form-table){width:100%;margin:14px 0 12px;border:1px solid #e5e6e1;border-spacing:0;border-radius:10px;background:#fafbf8;table-layout:auto}.setup-picker :is(.form-table tr+tr>*){border-top:1px solid #e5e6e1}.setup-picker :is(.form-table th){width:25%;padding:8px 12px;color:#62655d;font-size:.9rem;font-weight:700;text-align:left}.setup-picker :is(.form-table td){padding:5px 8px}.setup-picker :is(.form-table .form-value){width:auto}.setup-picker :is(.form-table .form-value code){display:block;overflow-x:auto;padding:0;border:0;background:transparent;color:#282c25;font:.9rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.setup-picker :is(.form-table .form-action){width:78px;padding-right:9px;text-align:right}.setup-picker :is(.form-table button){min-height:2rem;padding:5px 9px;border:1px solid #cbcec7;border-radius:7px;background:#fff;color:#454a41;font-size:.875rem;font-weight:700}.setup-picker :is(.form-table button:hover){border-color:#8d9586}.setup-picker :is(.form-table-status){color:#426027;font-size:12px}.setup-picker :is(.verification-prompt){display:flex;align-items:center;gap:12px;min-width:0;margin:.5rem 0 .75rem;padding:9px 10px 9px 14px;border:1px solid #d9dfca;border-radius:10px;background:#f5f8ed}.setup-picker :is(.verification-prompt-text){flex:1;min-width:0;color:#333b2d;font-size:.95rem;line-height:1.45}.setup-picker :is(.verification-prompt button){flex:none;min-height:2rem;padding:5px 11px;border:1px solid #b9c3a5;border-radius:7px;background:#fff;color:#35481a;font-size:.875rem;font-weight:750;cursor:pointer}.setup-picker :is(.verification-prompt button:hover){border-color:#6e8542;background:#eaf0d7}.setup-picker :is(.verification-prompt button[data-copied]){border-color:#b3ce42;background:#d5ec60;color:#263114}.setup-picker :is(.verification-prompt-status:not(.sr-only)){color:#8a432f;font-size:.8rem}.setup-picker :is(.setup-link){display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:11px 14px;border-radius:9px;background:#282922;color:#fff;font-size:.95rem;font-weight:700;text-decoration:none}.setup-picker :is(.setup-link:hover){background:#44493a}.setup-picker :is(.inline-kiro-icon){display:inline-block;width:16px;height:16px;margin:0 2px;vertical-align:-3px}.setup-picker :is(.setup-fallback){margin-top:1.5rem}.setup-picker :is(.setup-fallback summary){cursor:pointer}.setup-picker :is(.setup-fallback p){margin:12px 0}.setup-picker :is(.selection-label){display:block;color:#5f6c25;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.setup-picker :is(.selection h2){margin:7px 0 6px;font-size:clamp(23px,2.5vw,32px);letter-spacing:-.04em}.setup-picker :is(.selection p){margin:0;color:#64635e;font-size:14px;line-height:1.5}.setup-picker :is(.manual-guide){display:inline-block;margin-top:14px;color:#50594a;font-size:13px;font-weight:650;text-underline-offset:3px}.setup-picker :is(.manual-guide:hover){color:#293c23}.setup-picker :is(.manual-guide[hidden]){display:none}.setup-picker :is(.copy){flex:none;min-height:40px;padding:9px 15px;border:0;border-radius:9px;background:#22281b;color:#fff;font-size:12px;font-weight:750}.setup-picker :is(.copy:hover){background:#3b4825}.setup-picker :is(.copy[data-copied]){background:#d5ec60;color:#263114}.setup-picker :is(.copy-status){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.setup-picker :is(.copy-status.visible){position:static;width:auto;height:auto;margin-top:10px;clip-path:none;color:#3f5d20;font-size:12px;font-weight:650;white-space:normal}.setup-picker :is(.copy-fallback){display:none;width:100%;min-height:96px;margin-top:10px;padding:9px;border:1px solid #b8c88c;border-radius:8px;font:12px/1.4 ui-monospace,monospace}.setup-picker :is(.copy-fallback.visible){display:block}@media(min-width:72rem){html:has(.setup-picker){--sl-content-width: 54rem}}.setup-picker{min-width:0;container-type:inline-size;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.setup-guide{font-family:inherit}.setup-picker *,.setup-picker *:before,.setup-picker *:after{box-sizing:border-box}.setup-picker .card{text-decoration:none}.setup-picker .card[hidden]{display:none}.setup-picker .card:focus-visible,.setup-picker button:focus-visible,.setup-picker a:focus-visible{outline:3px solid #bfd642;outline-offset:3px}.setup-picker .grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;gap:12px}.setup-picker .more-grid{margin-top:12px}.setup-picker .grid[hidden]{display:none}.setup-picker .card{min-height:136px;padding:18px}.setup-picker .show-platforms{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;margin:16px auto 0;padding:7px 16px;border:1px solid #d7d8d0;border-radius:999px;background:#fff;color:#33372e;font:700 13px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;box-shadow:0 3px 10px #22231e0a}.setup-picker .show-platforms:hover{border-color:#a1ab76;background:#f8faee}.setup-picker .card--api{border-color:#d6d2c6;background:#f9f7f0;box-shadow:0 6px 20px #2a271a0c}.setup-picker .card--api:hover{border-color:#a79c7b;box-shadow:0 12px 28px #2a271a17}.setup-picker .api-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#e9e2d2;color:#665b42;font:700 12px/1 ui-monospace,monospace}.setup-picker .card--api .card-detail{color:#706852}.setup-picker :is(.selection,.setup-panel){margin:18px 0}.setup-picker :is(.selection,.setup-panel) a:not(.setup-link,.setup-text-link){text-decoration-thickness:1px;text-underline-offset:3px}.setup-picker :is(.selection,.setup-panel) code{font-size:.91em}.setup-picker .form-table{display:table}.setup-picker .form-table tbody{display:table-row-group}.setup-picker .form-table tr{display:table-row}.setup-picker .form-table th,.setup-picker .form-table td{display:table-cell}.setup-guide .setup-close{display:none}.setup-guide :is(.selection,.setup-panel){margin-top:0}.setup-guide .setup-panel{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.sl-markdown-content>.setup-guide[data-guide-id=chatgpt]{margin-top:0}.setup-guide[data-guide-id=chatgpt] .setup-before{margin-top:8px}.setup-guide[data-guide-id=claude] .setup-before{margin:0 0 1.5rem}.setup-guide .setup-status-note{margin-top:.75rem}.setup-guide .setup-panel .setup-steps{margin-top:0}.setup-guide #chatgpt-panel .chatgpt-steps{margin-top:1.5rem}.setup-guide .chatgpt-mobile-note{display:none;margin:8px 0 .75rem}.setup-guide .chatgpt-mobile-route{display:none}.setup-guide .copy-browser-url{display:none;width:fit-content;margin-top:.65rem;padding:.5rem .75rem;border:0;border-radius:7px;background:#282922;color:#fff;font:750 .875rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.setup-guide .copy-browser-url:hover{background:#44493a}.setup-guide .browser-url-manual{display:block;width:100%;margin-top:.5rem;padding:.4rem .5rem;border:1px solid #a8bf3e;border-radius:6px;background:#fff;color:#293419;font-size:.85rem}.setup-guide .sl-steps .setup-step>p{margin-bottom:.5rem}.setup-guide .sl-steps .setup-step>.setup-link{margin-top:0}.setup-guide .selection h2{margin-top:0}.setup-guide .selection{margin-bottom:0}@container (max-width: 33rem){.setup-picker .form-table,.setup-picker .form-table tbody,.setup-picker .form-table tr{display:block}.setup-picker .form-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px 11px}.setup-picker .form-table th{grid-column:1 / -1;width:auto;padding:0}.setup-picker .form-table td{min-width:0;padding:0}.setup-picker .form-table .form-action{width:auto;padding-right:0}.setup-picker .form-table tr+tr{border-top:1px solid #e5e6e1}.setup-picker .form-table tr+tr>*{border-top:0}.setup-picker .form-table .form-value code{white-space:normal;overflow-wrap:anywhere}}@media(max-width:760px){.setup-picker .card{min-height:145px;padding:17px}}@media(max-width:520px){.setup-picker .card{min-height:145px;padding:15px;border-radius:15px}.setup-picker .card-top img{width:27px;height:27px}.setup-picker .card-title{font-size:15px}.setup-picker .card-detail{font-size:11px}.setup-picker :is(.selection,.setup-panel){padding:18px}.setup-guide .setup-panel{padding:0}.setup-picker .prompt-window,.setup-picker .prompt-preview{display:block}.setup-picker .prompt-window .copy{width:100%;margin-top:10px}}.setup-guide.mobile-device .chatgpt-mobile-note{display:block}.setup-guide.mobile-device .chatgpt-desktop-route{display:none}.setup-guide.mobile-device .chatgpt-mobile-route,.setup-guide.mobile-device .copy-browser-url{display:block}@media(prefers-reduced-motion:reduce){.setup-picker :is(.card,.prompt-copied){transition:none}}
