@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/rest-in-pieces/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/rest-in-pieces/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/rest-in-pieces/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/rest-in-pieces/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/rest-in-pieces/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/rest-in-pieces/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/rest-in-pieces/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/rest-in-pieces/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/rest-in-pieces/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/rest-in-pieces/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;line-height:1.5}h1,h2,h3,p{font-size:inherit;font-weight:inherit;overflow-wrap:break-word}button,input,select{color:inherit;letter-spacing:inherit;background-color:#0000;border-radius:0}button,select{cursor:pointer}button:disabled{cursor:not-allowed}svg{flex-shrink:0;display:block}ol,ul{list-style:none}table{border-collapse:collapse}:focus-visible{outline-offset:2px;outline:2px solid #4f8f63}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--ink:var(--lightningcss-light,#182720)var(--lightningcss-dark,#e3eae4);--muted:var(--lightningcss-light,#748078)var(--lightningcss-dark,#98a49b);--line:var(--lightningcss-light,#d9dfd8)var(--lightningcss-dark,#2c372f);--paper:var(--lightningcss-light,#f9faf7)var(--lightningcss-dark,#151c17);--canvas:var(--lightningcss-light,#eef1eb)var(--lightningcss-dark,#0e1310);--green:var(--lightningcss-light,#214b37)var(--lightningcss-dark,#2f6a4b);--green-dark:var(--lightningcss-light,#183626)var(--lightningcss-dark,#1f4a35);--lime:#c9f36a;--coral:#e67b5b;--mono:"IBM Plex Mono", monospace;font-family:Space Grotesk,sans-serif;font-weight:400}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:lang(ja){font-family:Space Grotesk,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif}*{box-sizing:border-box}body{background-color:var(--canvas);background-image:radial-gradient(var(--lightningcss-light,#263d3012)var(--lightningcss-dark,#ffffff0a) .7px,#0000 .7px);background-size:14px 14px;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{background:var(--lightningcss-light,#f8faf5e8)var(--lightningcss-dark,#1b1e15e8);border-bottom:1px solid var(--lightningcss-light,#dbe0d9)var(--lightningcss-dark,#272d25);justify-content:space-between;align-items:center;gap:16px;height:62px;padding:0 5.2vw;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.brand b{color:var(--lightningcss-light,#7b867d)var(--lightningcss-dark,#8e9890);font-weight:400}.brand-mark{width:31px;height:31px;color:var(--lime);background:var(--green-dark);border-radius:8px;place-items:center;display:grid}.topbar-left{align-items:center;gap:12px;display:flex}.brand-version{color:var(--muted);font:500 10px var(--mono);white-space:nowrap;flex-shrink:0}.topbar-right{align-items:center;gap:25px;display:flex}.environment,.topbar-link,.page-footer>span:last-child{font:500 10px var(--mono);letter-spacing:0;align-items:center;gap:8px;display:inline-flex}.environment{color:var(--lightningcss-light,#58655d)var(--lightningcss-dark,#b0bab4);white-space:nowrap}.environment i,.green-dot,.empty-hint i{background:var(--lightningcss-light,#76a974)var(--lightningcss-dark,#6aa268);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px var(--lightningcss-light,#76a97420)var(--lightningcss-dark,#6aa26820)}.language-picker{background:var(--lightningcss-light,#f7f9f5)var(--lightningcss-dark,#1a1f15);border:1px solid var(--lightningcss-light,#cfd8cd)var(--lightningcss-dark,#2b3428);border-radius:999px;margin:0;padding:2px;display:inline-flex}.language-picker button{color:var(--lightningcss-light,#58655d)var(--lightningcss-dark,#b0bab4);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font:500 11px Space Grotesk,Hiragino Sans,Noto Sans JP,sans-serif}.language-picker button.active{color:var(--lightningcss-light,#eef1eb)var(--lightningcss-dark,#1f251a);background:var(--lightningcss-light,#182720)var(--lightningcss-dark,#dce9e3)}.language-picker button:focus-visible{outline-offset:1px;outline:2px solid #76a974}.topbar-link{color:var(--lightningcss-light,#41594a)var(--lightningcss-dark,#becfc4);white-space:nowrap;font:500 12px Space Grotesk,sans-serif}.topbar-link:hover{color:var(--lightningcss-light,#1d4a32)var(--lightningcss-dark,#cfecdd)}.topbar-link:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #76a974}.topbar-links{align-items:center;gap:18px;display:flex}@media (max-width:760px){.fixtures-link{display:none}}.workspace{width:min(1440px,100%);margin:0 auto;padding:45px 5.2vw 22px}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px;display:flex}.eyebrow{color:var(--lightningcss-light,#56705f)var(--lightningcss-dark,#a6bbad);font:500 10px var(--mono);align-items:center;gap:12px;margin:0 0 11px;display:flex}.eyebrow-line{background:var(--lightningcss-light,#9da99e)var(--lightningcss-dark,#69786a);width:37px;height:1px;display:inline-block}h1,h2,h3,p{margin-top:0}h1{margin-bottom:4px;font-size:32px;font-weight:600;line-height:1.1}.intro{color:var(--lightningcss-light,#707b73)var(--lightningcss-dark,#99a29c);margin:8px 0 0;font-size:14px}.api-address{width:min(300px,35%)}.api-address label,.preview-heading,.response-foot>span{color:var(--lightningcss-light,#6c786f)var(--lightningcss-dark,#9ca69f);font:500 9px var(--mono);margin-bottom:7px;display:block}.field-heading .section-caption,.section-label-row .section-caption{color:var(--lightningcss-light,#6c786f)var(--lightningcss-dark,#9ca69f);font:500 9px var(--mono)}.api-address input{color:var(--lightningcss-light,#4f5e53)var(--lightningcss-dark,#b7c3ba);width:100%;font:11px var(--mono);background:var(--lightningcss-light,#f9faf7)var(--lightningcss-dark,#1b1e15);border:1px solid var(--lightningcss-light,#d6ddd5)var(--lightningcss-dark,#272f26);border-radius:5px;outline:none;padding:9px 11px}.api-address input:focus,.control input:focus,.control select:focus,.control textarea:focus,.field-row input:focus,.field-row select:focus{border-color:var(--lightningcss-light,#64806c)var(--lightningcss-dark,#96ad9c);box-shadow:0 0 0 3px var(--lightningcss-light,#214b3715)var(--lightningcss-dark,#0000002e)}.control input[aria-invalid=true]{border-color:var(--lightningcss-light,#a25a41)var(--lightningcss-dark,#ca8f7a)}.playground-grid{background:var(--paper);border:1px solid var(--lightningcss-light,#d8ded7)var(--lightningcss-dark,#272e26);border-radius:8px;grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);align-items:start;display:grid;overflow:hidden;box-shadow:0 15px 42px var(--lightningcss-light,#253c2e0c)var(--lightningcss-dark,#0000001a)}.request-panel,.response-panel{min-width:0}.request-panel{border-right:1px solid var(--line);padding:22px 24px 23px}.response-panel{padding:22px 24px 19px}.section-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:25px;margin-bottom:19px;display:flex}.section-title{align-items:center;gap:11px;display:flex}.section-title h2{margin:0;font-size:15px;font-weight:600}.step-number{color:var(--lightningcss-light,#9aa59c)var(--lightningcss-dark,#6d7b70);font:500 10px var(--mono)}.method-tag{color:var(--lightningcss-light,#38644b)var(--lightningcss-dark,#b5d6c3);font:500 10px var(--mono);background:var(--lightningcss-light,#e6efe7)var(--lightningcss-dark,#1b271c);border-radius:4px;padding:5px 8px}.method-picker{background:var(--lightningcss-light,#eff2ed)var(--lightningcss-dark,#1d2319);border:0;border-radius:5px;gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex}.method-option{color:var(--lightningcss-light,#77827a)var(--lightningcss-dark,#929b95);cursor:pointer;height:24px;font:500 10px var(--mono);background:0 0;border:0;border-radius:3px;padding:0 8px}.method-option.active{color:var(--lightningcss-light,#38644b)var(--lightningcss-dark,#b5d6c3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b231e);box-shadow:0 1px 3px var(--lightningcss-light,#17291d1a)var(--lightningcss-dark,#00000039)}.endpoint-tabs{background:var(--lightningcss-light,#eef1ec)var(--lightningcss-dark,#1e231a);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.endpoint-tab{color:var(--lightningcss-light,#69766d)var(--lightningcss-dark,#9fa9a2);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;transition:background .13s,color .13s;display:flex}.endpoint-tab:hover{color:var(--ink)}.endpoint-tab.active{color:#fff;background:var(--green);box-shadow:0 2px 5px var(--lightningcss-light,#17392424)var(--lightningcss-dark,#0000004f)}.scenario-presets{border-bottom:1px solid var(--lightningcss-light,#e6eae4)var(--lightningcss-dark,#21271f);gap:9px;padding:15px 0 14px;display:grid}.scenario-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenario-heading-row .section-caption{color:var(--lightningcss-light,#6c786f)var(--lightningcss-dark,#9ca69f);font:500 9px var(--mono)}.scenario-share{color:var(--lightningcss-light,#2f5a3f)var(--lightningcss-dark,#cee5d6);cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#f4f8ef)var(--lightningcss-dark,#1d2117);border:1px solid var(--lightningcss-light,#cbd7c8)var(--lightningcss-dark,#2b3728);border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:2px 10px;font-size:10px;font-weight:600;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.scenario-share:hover{background:var(--lightningcss-light,#eaf2e2)var(--lightningcss-dark,#21271b);border-color:var(--lightningcss-light,#8fae8d)var(--lightningcss-dark,#648a62)}.scenario-share:focus-visible{outline-offset:1px;outline:2px solid #76a974}.scenario-share.fresh{border-color:var(--green);color:#fff;background:var(--green)}.scenario-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scenario-buttons button{color:var(--lightningcss-light,#526558)var(--lightningcss-dark,#b1bfb5);cursor:pointer;text-align:left;background:var(--lightningcss-light,#fbfcf9)var(--lightningcss-dark,#1a1c14);border:1px solid var(--lightningcss-light,#dfe5dc)var(--lightningcss-dark,#252c21);border-radius:4px;min-height:32px;padding:0 9px;font-size:10px;transition:border-color .13s,background .13s}.scenario-buttons button:hover{background:var(--lightningcss-light,#f0f5eb)var(--lightningcss-dark,#1e2319);border-color:var(--lightningcss-light,#a8b9a8)var(--lightningcss-dark,#586e58)}.form-section{border-bottom:1px solid var(--lightningcss-light,#e6eae4)var(--lightningcss-dark,#21271f);padding:19px 0 17px}.section-label-row,.field-heading{color:var(--lightningcss-light,#819087)var(--lightningcss-dark,#849289);justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-label-row>label,.field-heading label{margin:0}.field-heading>div{align-items:center;gap:9px;display:flex}.field-count,.section-label-row>span{color:var(--lightningcss-light,#849087)var(--lightningcss-dark,#838f86);font:10px var(--mono)}.input-grid{gap:9px;margin-bottom:10px;display:grid}.four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.sort-grid{grid-template-columns:1.1fr .85fr .9fr}.control{flex-direction:column;gap:6px;min-width:0;display:flex}.control>span{color:var(--lightningcss-light,#657269)var(--lightningcss-dark,#a3ada6);font-size:10px}.control input,.control select,.field-row input,.field-row select{color:var(--lightningcss-light,#283a2f)var(--lightningcss-dark,#d8e4dd);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b231e);border:1px solid var(--lightningcss-light,#d9dfd8)var(--lightningcss-dark,#262d25);border-radius:4px;outline:none;width:100%;min-width:0;height:35px;padding:0 9px;font-size:11px}.control select,.field-row select{cursor:pointer}.seed-control{max-width:170px;margin-top:4px;position:relative}.seed-control .control-hint{color:var(--lightningcss-light,#929d95)var(--lightningcss-dark,#758279);font:9px var(--mono)}.check-control{color:var(--lightningcss-light,#5c6b60)var(--lightningcss-dark,#aab6ad);cursor:pointer;align-items:center;gap:8px;margin-top:11px;font-size:11px;display:flex}.check-control input{width:14px;height:14px;accent-color:var(--green);margin:0}.output-section{padding-bottom:15px}.record-control{max-width:170px;margin-bottom:12px}.body-label{color:var(--lightningcss-light,#657269)var(--lightningcss-dark,#a3ada6);justify-content:space-between;align-items:center;font-size:10px;display:flex}.body-control textarea{resize:vertical;color:var(--lightningcss-light,#283a2f)var(--lightningcss-dark,#d8e4dd);width:100%;min-height:150px;font:11px / 1.5 var(--mono);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b231e);border:1px solid var(--lightningcss-light,#d9dfd8)var(--lightningcss-dark,#262d25);border-radius:4px;outline:none;padding:9px}.body-control textarea[aria-invalid=true]{border-color:var(--lightningcss-light,#a25a41)var(--lightningcss-dark,#ca8f7a)}.format-options{background:var(--lightningcss-light,#eff2ed)var(--lightningcss-dark,#1d2319);border-radius:5px;align-items:center;gap:3px;padding:3px;display:inline-flex}.format-fieldset{border:0;min-width:0;margin:0;padding:0}.format-option{color:var(--lightningcss-light,#77827a)var(--lightningcss-dark,#929b95);cursor:pointer;min-width:49px;height:28px;font:500 9px var(--mono);background:0 0;border:0;border-radius:3px;padding:0 9px}.format-option.active{color:var(--lightningcss-light,#183626)var(--lightningcss-dark,#b8e6c6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b231e);box-shadow:0 1px 3px var(--lightningcss-light,#17291d1a)var(--lightningcss-dark,#00000039)}.simulation-details{border-bottom:1px solid var(--lightningcss-light,#e6eae4)var(--lightningcss-dark,#21271f);padding:14px 0}.simulation-details>summary{color:var(--lightningcss-light,#67746b)var(--lightningcss-dark,#a1aba4);cursor:pointer;font:500 9px var(--mono);align-items:center;gap:9px;list-style:none;display:flex}.simulation-details>summary::-webkit-details-marker{display:none}.simulation-details>summary:after{content:"+";color:var(--lightningcss-light,#8b968e)var(--lightningcss-dark,#7d8980);margin-left:auto;font-size:15px}.simulation-details[open]>summary:after{content:"−"}.simulation-grid{grid-template-columns:.7fr 1.3fr;gap:10px;padding-top:13px;display:grid}.failure-toggle{grid-column:1/-1;margin-top:2px}.fields-section{padding-top:17px}.small-command,.quiet-button{color:var(--lightningcss-light,#57685d)var(--lightningcss-dark,#adbbb2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.small-command:hover,.quiet-button:hover{color:var(--lightningcss-light,#1d4a32)var(--lightningcss-dark,#cfecdd)}.small-command:disabled{opacity:.4;cursor:not-allowed}.field-list{gap:6px;display:grid}.field-row{grid-template-columns:.7fr 1.3fr 28px;gap:5px;display:grid}.field-row input,.field-row select{height:33px;font-size:10px}.icon-button{color:var(--lightningcss-light,#8c968e)var(--lightningcss-dark,#7d887f);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.icon-button:hover{color:var(--lightningcss-light,#aa4e37)var(--lightningcss-dark,#d28774);background:#faede8}.icon-button:disabled{opacity:.3;cursor:not-allowed}.inline-note{color:var(--lightningcss-light,#7c887f)var(--lightningcss-dark,#8c978f);margin-top:8px;font-size:10px;display:block}.inline-note.warning{color:var(--lightningcss-light,#a25a41)var(--lightningcss-dark,#ca8f7a)}.write-section .inline-note{margin:0 0 12px}.request-preview{background:var(--lightningcss-light,#f4f6f1)var(--lightningcss-dark,#1d2117);border:1px solid var(--lightningcss-light,#e0e5de)var(--lightningcss-dark,#242a21);border-radius:5px;margin-top:16px;padding:11px 12px 8px}.preview-heading{justify-content:space-between;margin:0 0 7px;font-size:8px;display:flex}.preview-heading span:last-child{color:var(--lightningcss-light,#a0aaa2)var(--lightningcss-dark,#68756b)}.request-preview>code{overflow-wrap:anywhere;color:var(--lightningcss-light,#42604c)var(--lightningcss-dark,#b7cebf);max-height:55px;font:10px / 1.6 var(--mono);display:block;overflow:auto}.preview-note{color:var(--lightningcss-light,#7c887f)var(--lightningcss-dark,#8c978f);margin:7px 0 0;font-size:10px;line-height:1.5}.preview-note a{color:inherit;text-decoration:underline}.preview-actions{flex-wrap:wrap;gap:14px;margin-top:7px;display:flex}.quiet-button{min-height:25px;padding:2px 0;font-size:10px}.send-button{color:#233920;background:var(--lime);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:12px;font-size:12px;font-weight:600;transition:background .13s,transform .13s;display:flex}.send-button:hover:not(:disabled){background:#d4fa79;transform:translateY(-1px)}.send-button:disabled{opacity:.65;cursor:progress}.send-button>span{color:var(--lightningcss-light,#718341)var(--lightningcss-dark,#bdcc97);font:10px var(--mono);margin-left:auto;margin-right:7px}.response-bar{margin-bottom:12px}.status-badge{font:500 9px var(--mono);border-radius:4px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.empty-hint i{width:6px;height:6px;box-shadow:none;background:var(--lightningcss-light,#bdc7bd)var(--lightningcss-dark,#4b584b)}.status-badge i{border-radius:50%;width:6px;height:6px}.status-badge.success{color:var(--lightningcss-light,#3e714d)var(--lightningcss-dark,#a8cfb4);background:var(--lightningcss-light,#e8f2e6)var(--lightningcss-dark,#1c261a)}.status-badge.success i{background:var(--lightningcss-light,#69a66e)var(--lightningcss-dark,#6fa973)}.status-badge.failure{color:var(--lightningcss-light,#a9563d)var(--lightningcss-dark,#cd8974);background:#f9eae3}.status-badge.failure i{background:var(--coral)}.response-metrics{color:var(--lightningcss-light,#7a867e)var(--lightningcss-dark,#8e9892);min-height:35px;font:9px var(--mono);border-top:1px solid var(--lightningcss-light,#e6eae4)var(--lightningcss-dark,#21271f);align-items:center;gap:15px;display:flex}.response-metrics span{align-items:center;gap:5px;display:inline-flex}.response-metrics span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.response-tabs{border-bottom:1px solid var(--lightningcss-light,#e3e8e1)var(--lightningcss-dark,#22291f);align-items:center;gap:15px;min-height:38px;display:flex}.response-tabs button{color:var(--lightningcss-light,#879188)var(--lightningcss-dark,#828d83);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:38px;padding:0 2px;font-size:11px;display:inline-flex;position:relative}.response-tabs button.active{color:var(--lightningcss-light,#294c36)var(--lightningcss-dark,#d1e6d9);font-weight:600}.response-tabs button.active:after{content:"";background:var(--lightningcss-light,#4c8059)var(--lightningcss-dark,#99c2a3);height:2px;position:absolute;bottom:-1px;left:0;right:0}.response-tabs button small{color:var(--lightningcss-light,#a0aaa2)var(--lightningcss-dark,#68756b);font:9px var(--mono)}.response-body,.response-headers{color:var(--lightningcss-light,#3d5043)var(--lightningcss-dark,#d4ded7);min-height:370px;max-height:570px;font:10px / 1.75 var(--mono);tab-size:2;background:0 0;margin:0;padding:16px 2px;overflow:auto}.response-body code{white-space:pre}.response-headers{align-content:start;gap:10px;display:grid}.header-row{border-bottom:1px solid var(--lightningcss-light,#edf0eb)var(--lightningcss-dark,#1e241b);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:14px;padding-bottom:9px;display:grid}.header-row code{color:var(--lightningcss-light,#688170)var(--lightningcss-dark,#95a99b);overflow-wrap:anywhere}.header-row span{color:var(--lightningcss-light,#5b685f)var(--lightningcss-dark,#adb7b0);overflow-wrap:anywhere}.response-foot{border-top:1px solid var(--lightningcss-light,#e6eae4)var(--lightningcss-dark,#21271f);justify-content:space-between;align-items:center;min-height:32px;display:flex}.response-foot>span{margin:0;font-size:8px}.response-foot button{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,#95a19a);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.empty-response{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:475px;padding:35px 8%;display:flex}.empty-icon{color:var(--lightningcss-light,#63806a)var(--lightningcss-dark,#96ae9c);background:var(--lightningcss-light,#f4f7f1)var(--lightningcss-dark,#1c2117);border:1px solid var(--lightningcss-light,#dce3d9)var(--lightningcss-dark,#252e22);border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:13px;display:grid}.empty-response h3{margin-bottom:6px;font-size:14px;font-weight:600}.empty-response p{color:var(--lightningcss-light,#849087)var(--lightningcss-dark,#838f86);max-width:280px;margin-bottom:14px;font-size:11px;line-height:1.6}.empty-hint{color:var(--lightningcss-light,#98a39a)var(--lightningcss-dark,#6f7d72);font:9px var(--mono);align-items:center;gap:8px;display:inline-flex}.retry-button{border:1px solid var(--lightningcss-light,#d9e0d8)var(--lightningcss-dark,#252e24);border-radius:4px;margin-top:0;padding:7px 10px}.response-links{color:var(--lightningcss-light,#8b968e)var(--lightningcss-dark,#7d8980);border-top:1px solid var(--lightningcss-light,#e6eae4)var(--lightningcss-dark,#21271f);justify-content:space-between;align-items:center;min-height:35px;font-size:9px;display:flex}.response-links span,.response-links a{align-items:center;gap:7px;display:inline-flex}.response-links a{color:var(--lightningcss-light,#5d7564)var(--lightningcss-dark,#a1b4a6)}.green-dot{width:6px;height:6px;box-shadow:none}.page-footer{color:var(--lightningcss-light,#879289)var(--lightningcss-dark,#818d83);justify-content:space-between;margin-top:18px;font-size:10px;display:flex}.page-footer b{color:var(--lightningcss-light,#536457)var(--lightningcss-dark,#b1bfb4);font-weight:500}.footer-dot{color:var(--lightningcss-light,#b3bcb5)var(--lightningcss-dark,#566259);padding:0 5px}.page-footer>span:last-child{color:var(--lightningcss-light,#879289)var(--lightningcss-dark,#818d83);gap:7px;font-size:8px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1450px){.topbar-link-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:900px){.workspace,.topbar{padding-left:24px;padding-right:24px}.playground-grid{grid-template-columns:minmax(0,1fr)}.request-panel{border-right:0;border-bottom:1px solid var(--line)}.response-body,.response-headers{min-height:300px}}@media (max-width:560px){.topbar{flex-wrap:wrap;row-gap:8px;height:auto;padding:10px 16px}.brand{font-size:14px}.topbar-left{gap:8px}.brand-version{font-size:8px}.brand-commit{display:none}.topbar-right{flex-wrap:wrap;justify-content:space-between;gap:8px 13px;width:100%;min-width:0}.topbar-links{gap:9px}.environment{font-size:8px}.topbar-link{font-size:10px}.language-picker button{white-space:nowrap;padding:3px 7px;font-size:10px}.workspace{padding:29px 12px 16px}.page-heading{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:20px}h1{font-size:27px}.api-address{width:100%}.request-panel,.response-panel{padding:17px 14px}.four-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.control input,.control select{padding-left:7px;padding-right:6px;font-size:10px}.sort-grid{grid-template-columns:1fr .85fr}.sort-grid .control:last-child{grid-column:1/-1}.field-row{grid-template-columns:.65fr 1.35fr 27px}.response-metrics{gap:10px;font-size:8px}.response-metrics span:last-child{max-width:115px}.empty-response{min-height:320px}.response-body,.response-headers{min-height:260px;font-size:9px}.page-footer{gap:12px;font-size:9px}}.simulation-details>summary span{color:var(--lightningcss-light,#a0aaa2)var(--lightningcss-dark,#68756b);font:9px Space Grotesk,sans-serif}.endpoint-description{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,#949e98);margin-top:10px;font-size:11px;line-height:1.5}.environment.offline i{background:var(--coral);box-shadow:0 0 0 3px #e67b5b26}.scenario-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-buttons button{gap:1px;padding:6px 9px;line-height:1.3;display:grid}.scenario-hint{color:var(--lightningcss-light,#a0aaa2)var(--lightningcss-dark,#68756b);font:8px var(--mono)}.seed-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.seed-row .seed-control{margin-top:0}.search-control{margin-bottom:8px;position:relative}.search-control>svg{color:var(--lightningcss-light,#98a39a)var(--lightningcss-dark,#6f7d72);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.control.search-control input{padding-left:32px}.field-row.filter-row{grid-template-columns:1fr 52px 1.1fr 28px}.add-filter{margin-top:8px}.snippet-tabs{gap:12px;display:flex}.snippet-tabs button{color:var(--lightningcss-light,#a0aaa2)var(--lightningcss-dark,#68756b);font:inherit;letter-spacing:.04em;padding:0}.snippet-tabs button.active{color:var(--lightningcss-light,#42604c)var(--lightningcss-dark,#b7cebf);font-weight:600}.request-preview>code{white-space:pre-wrap;max-height:110px}kbd{font:9px var(--mono);background:var(--lightningcss-light,#fbfcf9)var(--lightningcss-dark,#1a1c14);border:1px solid var(--lightningcss-light,#cfd8cc)var(--lightningcss-dark,#2b3528);border-radius:3px;padding:1px 4px}.send-button kbd{background:0 0;border-color:var(--lightningcss-light,#17392433)var(--lightningcss-dark,#00000070);margin-left:auto}.data-table-wrap{border:1px solid var(--lightningcss-light,#e6eae4)var(--lightningcss-dark,#21271f);border-radius:4px;min-height:370px;max-height:570px;margin:12px 0;overflow:auto}.data-table{width:100%;font:10px / 1.5 var(--mono);color:var(--lightningcss-light,#3d5043)var(--lightningcss-dark,#d4ded7)}.data-table th{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,#949e98);text-align:left;white-space:nowrap;background:var(--lightningcss-light,#f4f6f1)var(--lightningcss-dark,#1d2117);border-bottom:1px solid var(--lightningcss-light,#dfe5dc)var(--lightningcss-dark,#252c21);padding:7px 10px;font-weight:500;position:sticky;top:0}.data-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#eef1ec)var(--lightningcss-dark,#1e231a);max-width:220px;padding:6px 10px;overflow:hidden}.data-table tbody tr:hover{background:var(--lightningcss-light,#f4f7f0)var(--lightningcss-dark,#1d2117)}.table-empty,.table-note{color:var(--lightningcss-light,#8b968e)var(--lightningcss-dark,#7d8980);padding:16px 10px;font-size:11px}.table-empty{place-items:center;min-height:370px;display:grid}.pager{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,#949e98);font:9px var(--mono);align-items:center;gap:8px;display:inline-flex}.pager button{border:1px solid var(--lightningcss-light,#dfe5dc)var(--lightningcss-dark,#252c21);border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.pager button:disabled{opacity:.35}@media (max-width:560px){.scenario-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row.filter-row{grid-template-columns:1fr 46px 1fr 27px}.data-table-wrap,.table-empty{min-height:260px}}.endpoint-description code{font:10px var(--mono);color:var(--lightningcss-light,#42604c)var(--lightningcss-dark,#b7cebf)}.theme-switch{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:999px;place-items:center;display:inline-grid}.theme-switch:hover{color:var(--ink)}.panel-details>:not(summary){margin-top:11px}.panel-details .control select{width:100%}.sign-in-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel-actions{flex-wrap:wrap;gap:16px;display:flex}.quiet-button.strong{color:var(--ink);font-weight:600}.quiet-button:disabled{opacity:.45;cursor:not-allowed}.signed-in-card{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.signed-in-card img,.preview-cards img{background:var(--line);border-radius:50%}.signed-in-who{min-width:0;font-size:11px;display:grid}.signed-in-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-badge{color:var(--lightningcss-light,#183626)var(--lightningcss-dark,#d6f0de);font:600 9px var(--mono);text-transform:uppercase;background:var(--lightningcss-light,#e3efe5)var(--lightningcss-dark,#24402f);border-radius:999px;padding:2px 7px}.role-badge.role-admin{color:#233920;background:var(--lime)}.token-clock{color:var(--lightningcss-light,#38644b)var(--lightningcss-dark,#9fd0ae);font:10px var(--mono);grid-column:2/-1;align-items:center;gap:5px;display:inline-flex}.token-clock.expired{color:var(--lightningcss-light,#a25a41)var(--lightningcss-dark,#e59c82)}.auth-answer{overflow-wrap:anywhere;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 9px;font-size:10px;line-height:1.5;display:flex}.auth-answer code{font:10px var(--mono)}.auth-answer.ok{color:var(--lightningcss-light,#294c36)var(--lightningcss-dark,#bfe2ca);background:var(--lightningcss-light,#e8f2e6)var(--lightningcss-dark,#1b2c21)}.auth-answer.failed{color:var(--lightningcss-light,#8a4430)var(--lightningcss-dark,#f0b8a3);background:var(--lightningcss-light,#f9eae3)var(--lightningcss-dark,#33201a)}.token-claims summary{color:var(--muted);cursor:pointer;font:9px var(--mono)}.token-claims pre{background:var(--paper);font:10px / 1.6 var(--mono);border-radius:5px;margin-top:6px;padding:8px;overflow:auto}.session-list{gap:6px;display:grid}.session-list li{border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px 9px;padding:7px 9px;font-size:10px;display:flex}.session-list code{font:10px var(--mono);overflow-wrap:anywhere}.session-counts{font:600 10px var(--mono);gap:6px;display:inline-flex}.session-counts .added{color:var(--lightningcss-light,#38644b)var(--lightningcss-dark,#9fd0ae)}.session-counts .changed{color:var(--lightningcss-light,#7a6420)var(--lightningcss-dark,#e2c56c)}.session-counts .removed{color:var(--lightningcss-light,#a25a41)var(--lightningcss-dark,#e59c82)}.session-total{color:var(--muted);margin-left:auto}.session-empty{color:var(--muted);font-size:11px}.ui-preview{min-height:370px;padding:16px 0}.ui-preview-frame{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px var(--lightningcss-light,#17291d14)var(--lightningcss-dark,#00000059)}.ui-preview-bar{border-bottom:1px solid var(--line);color:var(--muted);font:9px var(--mono);align-items:center;gap:5px;padding:8px 11px;display:flex}.preview-bar-dot{background:var(--line);border-radius:50%;width:7px;height:7px}.preview-bar-title{margin-left:6px}.ui-preview-body{min-height:300px;padding:12px}.ui-preview>.inline-note{margin-top:9px}.preview-cards{gap:6px;display:grid}.preview-cards li{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b231e);border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.preview-text{min-width:0;font-size:12px;display:grid}.preview-title,.preview-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-subtitle{color:var(--muted);font-size:11px}.preview-aside{color:var(--lightningcss-light,#38644b)var(--lightningcss-dark,#9fd0ae);max-width:9em;font:600 11px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-more{color:var(--muted);text-align:center;margin-top:8px;font-size:11px}.preview-state{text-align:center;justify-items:center;gap:8px;padding:44px 16px;font-size:12px;display:grid}.preview-state p{max-width:34em;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.preview-state-icon{width:42px;height:42px;color:var(--muted);background:var(--lightningcss-light,#eef1eb)var(--lightningcss-dark,#1f2822);border-radius:50%;place-items:center;display:grid}.preview-state.warning .preview-state-icon{color:var(--lightningcss-light,#7a6420)var(--lightningcss-dark,#e2c56c);background:var(--lightningcss-light,#f7f1dc)var(--lightningcss-dark,#2e2913)}.preview-state.danger .preview-state-icon{color:var(--lightningcss-light,#a25a41)var(--lightningcss-dark,#e59c82);background:var(--lightningcss-light,#f9eae3)var(--lightningcss-dark,#33201a)}.preview-fields{text-align:left;gap:4px;font-size:11px;display:grid}.preview-fields code{font:600 10px var(--mono)}.preview-skeleton{gap:8px;display:grid}.preview-skeleton p{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.skeleton-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.skeleton-avatar,.skeleton-line{background:linear-gradient(90deg, var(--line), var(--lightningcss-light,#f4f6f1)var(--lightningcss-dark,#232c26), var(--line));background-size:200% 100%;border-radius:999px;animation:1.2s linear infinite shimmer;display:block}.skeleton-avatar{width:34px;height:34px}.skeleton-lines{gap:6px;display:grid}.skeleton-line{height:8px}.skeleton-line.short{width:60%}@keyframes shimmer{to{background-position:-200% 0}}.foot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.download-group{align-items:center;gap:2px;display:inline-flex}.download-group legend{float:left;color:var(--lightningcss-light,#718078)var(--lightningcss-dark,#95a19a);align-items:center;gap:4px;margin-right:4px;font-size:9px;display:inline-flex}.response-foot .download-group button{border:1px solid var(--line);font:500 9px var(--mono);border-radius:4px;padding:3px 6px}.response-foot .download-group button:disabled{opacity:.4;cursor:not-allowed}.response-foot{flex-wrap:wrap;gap:8px;padding:6px 0}.snippet-tabs{flex-wrap:wrap;gap:4px 12px}.request-preview>code.multiline{white-space:pre;overflow-wrap:normal;max-height:240px}.preview-heading{flex-wrap:wrap;gap:4px 12px}.preview-heading>span:last-child{white-space:nowrap;margin-left:auto}.endpoint-tabs{grid-template-columns:repeat(4,1fr)}.format-options{flex-wrap:wrap}.relations-grid{grid-template-columns:1.5fr .5fr}.expand-fieldset{border:0;gap:6px;min-width:0;margin:12px 0 0;padding:0;display:grid}.expand-fieldset>legend{color:var(--lightningcss-light,#657269)var(--lightningcss-dark,#a3ada6);margin-bottom:6px;padding:0;font-size:10px}.expand-options{background:var(--lightningcss-light,#eff2ed)var(--lightningcss-dark,#1d2319);border-radius:5px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.expand-options .format-option{min-width:0}.table-control{max-width:240px;margin-top:12px}.table-control input[aria-invalid=true]{border-color:var(--lightningcss-light,#a25a41)var(--lightningcss-dark,#ca8f7a)}.fields-section .field-row{grid-template-columns:.6fr 1fr .8fr 28px}.fields-section .field-args{font-family:var(--mono)}.preview-picture{object-fit:cover;border-radius:50%;flex:none}.preview-picture.square{border-radius:6px}.preview-cards .preview-picture[src*="/hata@"]{object-fit:contain;background:0 0;border-radius:3px}.preview-end{align-items:center;gap:10px;display:flex}.preview-cards .preview-map{object-fit:contain;border-radius:6px;flex:none;width:56px;height:34px}@media (max-width:560px){.endpoint-tabs{grid-template-columns:repeat(3,1fr)}.relations-grid{grid-template-columns:1fr}.fields-section .field-row{grid-template-columns:1fr 1fr 27px}.fields-section .field-args{grid-area:2/1/auto/3}}.constraints-control{margin-top:10px}.constraints-control .mono-input{font-family:var(--mono)}.stream-code{border:1px solid var(--line);color:var(--lightningcss-light,#3d5043)var(--lightningcss-dark,#d4ded7);font:10px / 1.7 var(--mono);background:var(--lightningcss-light,#f5f7f3)var(--lightningcss-dark,#151a14);border-radius:6px;margin:0 0 8px;padding:10px 12px;overflow-x:auto}.stream-code code{white-space:pre}.stream-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stream-actions .send-button{flex:200px}.stream-log{min-height:370px;max-height:570px;font:10px / 1.6 var(--mono);margin:0;padding:8px 2px;list-style:none;overflow:auto}.stream-log li{border-bottom:1px solid var(--lightningcss-light,#edf0eb)var(--lightningcss-dark,#1e241b);grid-template-columns:3.2em 4.2em minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.stream-log b{color:var(--lightningcss-light,#4c8059)var(--lightningcss-dark,#99c2a3);font-weight:600}.stream-log time{color:var(--lightningcss-light,#879188)var(--lightningcss-dark,#828d83)}.stream-log code{color:var(--lightningcss-light,#3d5043)var(--lightningcss-dark,#d4ded7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.stream-log li{grid-template-columns:2.6em minmax(0,1fr)}.stream-log time{display:none}}.page-footer{flex-wrap:wrap}.package-family{flex:100%;min-width:0}.package-family-group{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.package-family-group strong{padding-block:10px}.package-family-group a{align-items:center;min-height:44px;display:inline-flex}.package-family-group a[aria-current=page]{font-weight:700}
