.tool-workspace .art-workspace{--art-ink:#20382c;--art-muted:#52685a;--art-line:#dce7df;--art-soft:#f5f9f5;color:var(--art-ink);border:1px solid var(--art-line);background:#fff;border-radius:16px;font-family:Geist,Arial,sans-serif;font-size:13px;overflow:hidden;box-shadow:0 8px 32px #20382c08}.tool-workspace .art-workspace *{box-sizing:border-box}.tool-workspace .art-workspace h2{letter-spacing:-.025em;margin:0 0 12px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.5}.tool-workspace .art-workspace h3{letter-spacing:-.025em;font-family:inherit;font-size:19px;line-height:1.4}.tool-workspace .art-workspace p{color:var(--art-muted);font-size:13px;line-height:1.7}.tool-workspace .art-workspace input,.tool-workspace .art-workspace select,.tool-workspace .art-workspace textarea{font:inherit;color:var(--art-ink);background:#fff;border:1px solid #c9d9ce;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.tool-workspace .art-workspace input::placeholder,.tool-workspace .art-workspace textarea::placeholder{color:#65766c}.tool-workspace .art-workspace textarea{resize:vertical;max-height:600px;font:12px/1.8 ui-monospace,Consolas,monospace}.tool-workspace .art-workspace button{font:inherit;cursor:pointer}.tool-workspace .art-workspace button:disabled{opacity:.5;cursor:not-allowed}.tool-workspace .art-workspace input[type=checkbox]{accent-color:#275e3c;flex-shrink:0;width:16px;height:16px}.tool-workspace .art-workspace :focus-visible{outline-offset:3px;outline:3px solid #326e44}.art-topbar{border-bottom:1px solid var(--art-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.art-brand{align-items:center;gap:12px;display:flex}.art-brand-icon{color:#91f678;background:#203c2a;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.art-brand strong{letter-spacing:-.035em;font-size:18px;display:block}.art-brand small{color:var(--art-muted);margin-top:3px;font-size:12px;display:block}.art-top-actions{align-items:center;gap:15px;display:flex}.art-private{color:#3d5c46;align-items:center;gap:6px;font-size:12px;display:flex}.art-button{color:#294c35;white-space:normal;background:#fff;border:1px solid #cdddcf;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:550;line-height:1.5;transition:background .15s;display:inline-flex}.art-button:hover:not(:disabled){background:#edf7e7}.art-button.is-primary{color:#fff;background:#264d35;border-color:#264d35}.art-button.is-primary:hover:not(:disabled){background:#1c3b28}.art-layout{grid-template-columns:236px minmax(0,1fr);display:grid}.art-sidebar{border-right:1px solid var(--art-line);background:#f7faf6;min-width:0;padding:16px}.art-sidebar>.art-button{margin:6px 5px 5px 0}.art-sidebar-tabs{border-bottom:1px solid var(--art-line);flex-direction:column;gap:4px;margin-bottom:18px;padding-bottom:18px;display:flex}.art-sidebar-tabs button{text-align:left;color:#415c49;border:1px solid #0000;border-radius:7px;padding:10px 12px;font-size:12px}.art-sidebar-tabs button[aria-pressed=true]{color:#24452c;background:#e1efd9;border-color:#ccdfc4;font-weight:650}.art-sidebar-heading{align-items:center;gap:7px;display:flex}.art-sidebar-heading h2{flex:1;margin:0}.art-sidebar-heading>span{color:var(--art-muted);font-size:11px}.art-help{color:var(--art-muted);font-size:12px!important;line-height:1.7!important}.art-empty-small{text-align:center;justify-items:center;gap:8px;padding:24px 8px;display:grid}.art-empty-small>svg{color:#648569}.art-empty-small p{margin:0 0 8px;font-size:12px}.art-checkbox{color:#415b49;align-items:flex-start;gap:8px;margin:12px 0;font-size:12px;line-height:1.65;display:flex}.art-storage{border-top:1px solid var(--art-line);margin-top:18px;padding-top:12px}.art-storage .art-button{margin:4px 4px 4px 0}.art-saved{background:#fff;border:1px solid #e0e9de;border-radius:8px;align-items:center;gap:2px;margin:6px 0;display:flex}.art-saved>button:first-child{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:11px 8px;display:flex}.art-saved>button:first-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.art-saved>.art-button{border:0;padding:8px}.art-method{color:#27603d;font:650 10px/1.5 ui-monospace,Consolas,monospace}.art-method.is-POST{color:#73510d}.art-method.is-DELETE{color:#a83335}.art-history{text-align:left;border:1px solid var(--art-line);overflow-wrap:anywhere;background:#fff;border-radius:9px;gap:6px;width:100%;margin:8px 0;padding:12px;display:grid}.art-history small{color:var(--art-muted)}.art-main{min-width:0}.art-request-tabs{border-bottom:1px solid var(--art-line);background:#f8faf7;min-height:47px;display:flex;overflow:auto}.art-request-tabs>div{border-right:1px solid var(--art-line);align-items:center;min-width:120px;max-width:230px;display:flex}.art-request-tabs>div.is-active{background:#fff;box-shadow:inset 0 3px #4c8a48}.art-request-tabs>div>button:first-child{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;padding:14px 10px;font-size:12px;display:flex;overflow:hidden}.art-request-tabs .art-button{border:0;margin-right:7px;padding:5px}.art-request-meta{flex-wrap:wrap;align-items:end;gap:12px;padding:22px 22px 16px;display:flex}.art-request-meta .art-field{flex:1;min-width:130px;margin:0}.art-field{gap:5px;min-width:0;margin:0 0 12px;display:grid}.art-field>span{color:#4a6251;font-size:11px;font-weight:600}.art-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.art-url-bar{background:#fff;border:1px solid #aec9b5;border-radius:11px;gap:0;margin:8px 20px 0;padding:5px;display:flex;box-shadow:0 2px 8px #20382c06}.art-url-bar>label:first-child{flex-shrink:0;width:104px}.art-url-bar select{color:#285638;background:0 0;border:0;height:42px;font-weight:700}.art-url{flex:1;min-width:0}.art-url-bar .art-url input{background:0 0;border:0;height:42px;font-family:ui-monospace,Consolas,monospace}.art-url-bar .art-button{flex-shrink:0;padding:10px 15px}.art-request-hint{color:#526d59;justify-content:space-between;gap:12px;margin:8px 22px 18px;font-size:10px;display:flex}.art-request-hint>span:first-child{align-items:center;gap:5px;display:flex}.art-tab-strip{border-bottom:1px solid var(--art-line);gap:2px;padding:0 17px;display:flex;overflow-x:auto}.art-tab-strip>button{color:#506556;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 10px;font-size:12px}.art-tab-strip>button[aria-pressed=true]{color:#24492e;border-color:#51864c;font-weight:650}.art-tab-strip button>span{background:#e7f3e2;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:10px}.art-request-editor{min-height:160px;padding:20px}.art-pair-labels,.art-pair{grid-template-columns:24px minmax(0,1fr) minmax(0,1.3fr) 30px;align-items:center;gap:8px;display:grid}.art-pair-labels{color:#5a7161;padding-bottom:9px;font-size:10px}.art-pair{margin-bottom:8px}.art-pair .art-button{border:0;padding:7px}.art-pairs>.art-button{margin-top:5px}.art-sidebar .art-pair-labels{display:none}.art-sidebar .art-pair{grid-template-columns:20px minmax(0,1fr) 26px}.art-sidebar .art-pair input:nth-child(3){grid-area:auto/2}.art-sidebar .art-pair .art-button{grid-area:span 2/3}.art-check-row{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px;display:flex}.art-check-row .art-field{flex:1;min-width:110px;margin:0}.art-timeout{color:#52675a;border-top:1px solid #edf1eb;align-items:center;gap:9px;padding:10px 20px;font-size:11px;display:flex}.art-timeout .art-field{align-items:center;gap:8px;margin:0;display:flex}.art-timeout input{width:92px;padding:5px 8px;font-size:11px}.art-timeout>span{margin-left:auto}.art-alert{color:#315735;overflow-wrap:anywhere;background:#f0f9ec;border:1px solid #c6dfbf;border-radius:9px;margin:10px 20px;padding:11px 14px;font-size:12px}.art-alert.is-error{color:#9b302d;background:#fff5f4;border-color:#e9c5c1}.art-response{border:1px solid var(--art-line);border-radius:12px;min-height:320px;margin:20px 20px 0;padding-bottom:18px;overflow:hidden}.art-response-heading{background:#f8faf8;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.art-response-heading h2{margin:0}.art-response-heading>span{color:var(--art-muted);font-size:11px}.art-response-stats{flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.art-response-stats>span{color:#415c49;background:#f0f4ef;border-radius:6px;padding:4px 7px}.art-response-stats .is-good{color:#27572d;background:#e4f3df}.art-response-stats .is-bad{color:#9a332d;background:#fce8e5}.art-response-empty{text-align:center;justify-items:center;gap:10px;padding:38px 22px;display:grid}.art-response-empty>span{color:#507447;background:#eff6ea;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.art-response-empty h3{margin:5px 0 0}.art-response-empty p{max-width:48ch;margin:0}.art-response-empty small{color:var(--art-muted);font-size:11px}.art-response-tools{flex-wrap:wrap;align-items:end;gap:10px;padding:16px 20px;display:flex}.art-response-tools .art-field{flex:1;min-width:140px;margin:0}.art-response>.art-field{margin:0 20px 12px}.tool-workspace .art-workspace pre{white-space:pre;color:#2e4937;tab-size:2;background:#f7faf6;border:1px solid #dfe8dc;border-radius:9px;max-height:480px;padding:16px;font:12px/1.8 ui-monospace,Consolas,monospace;overflow:auto}.art-response-body,.art-path-result,.art-response>.art-help{margin:12px 20px}.art-header-list,.art-test-results,.art-compare,.art-code-panel{overflow-wrap:anywhere;padding:16px 20px}.art-header-list>div{border-bottom:1px solid var(--art-line);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding:10px 0;font:12px/1.6 ui-monospace,Consolas,monospace;display:grid}.art-test-results>div{border-radius:7px;gap:12px;margin-bottom:7px;padding:10px;display:flex}.is-pass{color:#2e5e31;background:#edf8e9}.is-fail{color:#9a342e;background:#fff0ed}.art-run-result{overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:12px}.art-run-result strong,.art-run-result small{display:block}.art-run-result small{margin-top:5px}.art-compare>.art-button{margin:0 8px 10px 0}.art-diff{margin-top:15px}.art-diff>strong{font:600 12px ui-monospace,monospace}.art-code-panel>.art-field{max-width:220px}.art-boundaries{border-top:1px solid var(--art-line);background:#f8fbf6;padding:18px 22px}.art-boundaries summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.art-boundaries summary>svg:last-child{margin-left:auto}.art-boundaries[open] summary>svg:last-child{transform:rotate(90deg)}.art-boundaries>div{max-width:85ch;margin-top:12px}.art-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.art-library-toggle{display:none}.tool-workspace .art-workspace .art-tab-strip>button,.tool-workspace .art-workspace .art-request-tabs>div>button:first-child{box-shadow:none;color:var(--art-muted);background:0 0;border:0;border-radius:0}.tool-workspace .art-workspace .art-tab-strip>button{border-bottom:2px solid #0000}.tool-workspace .art-workspace .art-tab-strip>button[aria-pressed=true]{color:#24492e;background:#f3f8f0;border-bottom-color:#326e44}.tool-workspace .art-workspace .art-request-tabs>div.is-active>button:first-child{color:var(--art-ink)}.tool-workspace .art-workspace .art-library-toggle{box-shadow:none;background:0 0;border:0}.art-routing{border-top:1px solid #edf1eb;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:16px;margin:0 22px 16px;padding-top:16px;display:grid}.art-routing .art-field{margin:0}.tool-workspace .art-workspace .art-routing p{margin:16px 0 0;font-size:12px;line-height:1.6}.art-main{padding-bottom:20px}.art-request-tabs>div>button:first-child{flex:1}.art-url-bar>label:first-child{border-right:1px solid var(--art-line)}.art-url-bar:focus-within{border-color:#326e44}.art-button.is-primary{min-width:132px}.art-timeout{background:#fafcf9}.art-response-empty{min-height:240px}.art-storage .art-button{font-size:11px}@media (max-width:1100px){.art-layout{grid-template-columns:230px minmax(0,1fr)}.art-request-meta{gap:8px}.art-top-actions .art-private,.art-request-hint>span:last-child{display:none}}@media (max-width:760px){.art-library-toggle{width:100%;color:var(--art-ink);text-align:left;align-items:center;gap:9px;min-height:36px;padding:0;display:flex}.art-library-toggle>svg:last-child{margin-left:auto}.art-library-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.art-library-content{display:none}.art-library-content.is-open{padding-top:16px;display:block}.art-sidebar-tabs{flex-flow:wrap}.art-routing{grid-template-columns:1fr;gap:8px;margin:0 15px 16px}.tool-workspace .art-workspace .art-routing p{margin:0}.art-response{margin:16px 12px 0}.art-main{padding-bottom:12px}.art-topbar{align-items:flex-start}.art-brand-icon,.art-top-actions{flex-shrink:0}.art-top-actions .art-button{max-width:100px}.art-layout{grid-template-columns:1fr}.art-sidebar{border-right:0;border-bottom:1px solid var(--art-line)}.art-sidebar-tabs{margin-bottom:12px;padding-bottom:10px}.art-empty-small{padding:12px}.art-empty-small>svg,.art-empty-small>p{display:none}.art-sidebar .art-storage{margin-top:12px}.art-topbar{padding:15px}.art-top-actions .art-button{font-size:11px}.art-brand strong{font-size:16px}.art-brand small{font-size:10px}.art-brand-icon{width:36px;height:36px}.art-request-meta{padding:15px}.art-url-bar{flex-wrap:wrap;margin:5px 15px 0}.art-url-bar>label:first-child{width:83px}.art-url-bar .art-button{width:100%;margin-top:4px}.art-request-hint{margin:8px 16px 14px}.art-request-editor{padding:15px}.art-pair-labels,.art-pair{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 25px;gap:4px}.art-pair input{padding:8px 6px;font-size:11px}.art-timeout{flex-wrap:wrap;padding:12px 15px}.art-timeout>span{width:100%;margin:0}.art-response-heading{flex-wrap:wrap;padding:15px}.art-response-stats{font-size:10px}.art-tab-strip{padding:0 8px}.art-tab-strip>button{padding:11px 8px;font-size:11px}.art-field-grid{grid-template-columns:1fr}.art-response-empty{padding:25px 15px}.art-response-empty h3{font-size:17px}.art-response-tools,.art-compare,.art-code-panel,.art-test-results,.art-header-list{padding:15px}.art-response-body,.art-path-result{margin:12px 15px}.art-boundaries{padding:15px}}@media (prefers-reduced-motion:reduce){.tool-workspace .art-workspace *{transition:none!important}}
