:root{--c-brand-blue: #3A86FF;--c-brand-pink: #FF006E;--c-brand-yellow: #FDBC0B;--c-brand-purple: #9635F0;--c-bg: #111111;--c-surface: rgba(23, 23, 23, .6);--c-surface-solid: #171717;--c-border: rgba(255, 255, 255, .1);--c-border-hover: rgba(255, 255, 255, .2);--c-text-header: #ffffff;--c-text-body: #e9e9e9;--c-text-muted: #888888;--c-get: var(--c-brand-purple);--c-post: var(--c-brand-blue);--c-patch: var(--c-brand-yellow);--c-delete: var(--c-brand-pink);--c-success: #4ade80;--c-error: #b62424;--c-warning: #facc15;--font-body: "Inter", sans-serif;--font-code: "Fira Code", monospace;--header-height: 70px;--border-radius: 12px;--transition-speed: .3s}*,*:before,*:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff73}html{background-color:var(--c-bg)}body{margin:0;font-family:var(--font-body);background-color:transparent;color:var(--c-text-body);font-size:16px;line-height:1.8;overflow:hidden}body.no-scroll{overflow:hidden}strong{color:var(--c-text-header);font-weight:600}#gradient-canvas{position:fixed;top:0;left:0;width:100%;height:100%}#app-loader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--c-bg);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:opacity .5s ease-out}#app-loader.loader-hidden{opacity:0;pointer-events:none}.loader-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;font-family:var(--font-body)}.loader-logo{width:100px;height:100px;margin-bottom:-22px}.loader-content h1{font-size:1.5rem;color:var(--c-text-header);margin:0;font-weight:600}.loader-bar{width:300px;height:10px;background-color:#ffffff1a;border-radius:7px;overflow:hidden}.loader-bar-inner{width:50%;height:100%;background:linear-gradient(90deg,var(--c-brand-purple),var(--c-brand-blue),var(--c-brand-purple));background-size:200% 200%;border-radius:7px;animation:looping-progress 1.4s linear infinite,animated-gradient 2s linear infinite}#app{position:relative;z-index:1;opacity:0;transition:opacity .5s ease-in .2s}#app.app-visible{opacity:1}.main-container{display:flex;flex-direction:column;height:100vh;width:100%;max-width:1800px;margin:0 auto;padding:1.5rem 2rem;gap:1.5rem}#header-main{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 1.5rem;background-color:var(--c-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--border-radius);flex-shrink:0;z-index:10;gap:1.5rem}.logo-area{display:flex;align-items:center;gap:1rem;flex-shrink:0}.logo{height:30px}.logo-area h1{font-size:1.5rem;margin:0;color:var(--c-text-header);font-weight:700}#api-status-indicator{display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-speed) ease}#api-status-indicator:before{content:"";display:block;width:9px;height:9px;border-radius:50%;background-color:currentColor;flex-shrink:0;transition:background-color var(--transition-speed) ease}#api-status-indicator.loading{color:var(--c-text-muted)}#api-status-indicator.success{color:var(--c-success)}#api-status-indicator.error{color:var(--c-error)}#api-status-indicator.warning{color:var(--c-warning)}#main-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex-grow:1;overflow:hidden;gap:1.5rem}#docs-pane,#sandbox-pane{display:flex;flex-direction:column;overflow:hidden;background-color:var(--c-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--border-radius)}#main-nav{padding:.5rem;border-bottom:1px solid var(--c-border);flex-shrink:0}.nav-container{display:flex;justify-content:space-around;position:relative;background:#0003;border-radius:8px}.nav-tab{flex:1;padding:.75rem 0;font-size:1rem;font-weight:600;border:none;background:none;cursor:pointer;color:var(--c-text-muted);position:relative;z-index:2;transition:color var(--transition-speed) ease;display:flex;align-items:center;justify-content:center;gap:.2em}.nav-tab:hover,.nav-tab.active{color:var(--c-text-header)}.nav-active-glow{position:absolute;top:4px;bottom:4px;width:calc(20% - 8px);left:4px;background-color:var(--c-post);border-radius:6px;z-index:1;transition:left .35s cubic-bezier(.65,0,.35,1),background-color .35s ease-in-out}.nav-active-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:linear-gradient(90deg,var(--c-brand-purple),var(--c-brand-pink));opacity:0;transition:opacity .35s ease-in-out}.nav-tab[data-tab=home].active~.nav-active-glow:before{opacity:1}.nav-tab[data-tab=create].active~.nav-active-glow{left:calc(20% + 4px);background-color:var(--c-post)}.nav-tab[data-tab=read].active~.nav-active-glow{left:calc(40% + 4px);background-color:var(--c-get)}.nav-tab[data-tab=update].active~.nav-active-glow{left:calc(60% + 4px);background-color:var(--c-patch)}.nav-tab[data-tab=delete].active~.nav-active-glow{left:calc(80% + 4px);background-color:var(--c-delete)}.crud-badge{font-size:.8em;font-weight:700;width:22px;height:22px;border-radius:50%;color:#fff;transition:all var(--transition-speed) ease;border:1px solid transparent;display:flex;align-items:center;justify-content:center;padding-bottom:1px}.nav-tab.active .crud-badge{transform:scale(1.1);box-shadow:0 2px 5px #00000080;text-shadow:0 0 6px rgba(255,255,255,.8);border-color:#ffffffbf}.crud-badge.C{background-color:var(--c-post)}.crud-badge.R{background-color:var(--c-get)}.crud-badge.U{background-color:var(--c-patch)}.crud-badge.D{background-color:var(--c-delete)}#docs-body{padding:2rem;overflow-y:auto}#docs-body h2{font-size:2rem;margin:0 0 1rem;color:var(--c-text-header);font-weight:800}#docs-body h3{font-size:1.5rem;color:var(--c-text-header);margin:2.5rem 0 1rem;border-bottom:1px solid var(--c-border);padding-bottom:.5rem}#docs-body code{font-family:var(--font-code);font-size:.9em;background-color:#ffffff0d;border:1px solid var(--c-border);padding:.2em .4em;border-radius:4px;color:#dce5f3}#docs-body pre{background-color:#0000004d;border:1px solid var(--c-border);padding:1rem;border-radius:8px;margin:1rem 0;overflow-x:auto}#docs-body pre code{background:none;border:none;padding:0;font-size:.9rem}.endpoint{display:flex;align-items:center;gap:.75rem;font-family:var(--font-code);font-size:1rem;background-color:#0000004d;border:1px solid var(--c-border);padding:.75rem 1.25rem;border-radius:8px;margin:1.5rem 0}.method-badge{font-weight:700;color:#fff;padding:.2rem .6rem;border-radius:6px}.method-badge.POST{background-color:var(--c-post)}.method-badge.GET{background-color:var(--c-get)}.method-badge.PATCH{background-color:var(--c-patch)}.method-badge.DELETE{background-color:var(--c-delete)}.field-ref-item{border-left:3px solid var(--c-border);padding-left:1.5rem;margin:2rem 0}.field-ref-item h4{margin:0 0 .5rem;color:var(--c-text-header)}table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}th,td{text-align:left;padding:.75rem;border-bottom:1px solid var(--c-border)}th{color:var(--c-text-header);font-weight:600}tbody tr:hover{background-color:#ffffff08}#disconnected-home-view{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-grow:1;padding:2rem}#sandbox-pane.home-view:not(.is-connected) #disconnected-home-view{display:flex}#disconnected-home-view h3{font-size:1.5rem;color:var(--c-brand-yellow);text-transform:uppercase;font-weight:800;letter-spacing:.05em;margin:0}.connect-box{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:400px;margin-top:1.5rem}.connect-box input,.connect-box button{font-family:var(--font-body);font-size:1rem;padding:.8rem 1rem;border-radius:8px;border:1px solid var(--c-border);transition:all var(--transition-speed)}#connect-btn-home{cursor:pointer;background-color:var(--c-brand-blue);border-color:var(--c-brand-blue);color:#fff;font-weight:600}#connect-btn-home:hover{background-color:#3375e0;border-color:#3375e0}#close-sandbox-btn-home{display:none}.connect-box input{background-color:#0003;color:var(--c-text-body)}.connect-box input:focus{border-color:var(--c-brand-blue);box-shadow:0 0 0 3px #3a86ff4d;outline:none}#connection-manager{padding:.5rem;border-bottom:1px solid var(--c-border);flex-shrink:0;position:relative}.api-control-step{display:flex;align-items:center;gap:.5rem}.api-control-step input,.api-control-step select,.api-control-step button{height:44px;font-family:var(--font-body);font-size:.9rem;padding:0 .8rem;border-radius:8px;background-color:#0003;color:var(--c-text-body);border:1px solid var(--c-border);transition:all var(--transition-speed);box-sizing:border-box!important}.api-control-step input:focus,.api-control-step select:focus{border-color:var(--c-brand-blue);box-shadow:0 0 0 3px #3a86ff4d;outline:none}#api-key-input{flex-grow:1}#api-key-input:disabled{background:#0006;color:var(--c-text-muted)}#connect-btn{cursor:pointer;background-color:var(--c-brand-blue);border-color:var(--c-brand-blue);color:#fff;font-weight:500}#connect-btn:hover{background-color:#3375e0;border-color:#3375e0}#disconnect-btn{flex-shrink:0;padding:0;width:44px;display:flex;justify-content:center;align-items:center;cursor:pointer}#disconnect-btn:hover{background-color:var(--c-error);border-color:var(--c-error);color:#fff}#disconnect-btn svg{width:22px;height:22px}#disconnect-btn span{display:none}.select-wrapper{position:relative;flex:1 1 150px}.api-control-step select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23888888'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1em;padding-right:2.5rem}#sandbox-pane:not(.is-connected) #tenant-select,#sandbox-pane:not(.is-connected) #app-select,#sandbox-pane:not(.is-connected) #list-select,#sandbox-pane:not(.is-connected) #disconnect-btn{display:none}#sandbox-pane.is-connected #api-key-input,#sandbox-pane.is-connected #connect-btn{display:none}#sandbox-pane.home-view:not(.is-connected) #connection-manager{display:none}#sandbox-pane.home-view.is-connected:not(.is-ready){display:flex;justify-content:center;align-items:center}#sandbox-pane.home-view.is-connected:not(.is-ready) #connection-manager{display:flex!important;border-bottom:none;padding:2rem;justify-content:center;align-items:center;height:100%}#sandbox-pane.home-view.is-connected:not(.is-ready) .api-control-step{flex-direction:column;align-items:stretch;width:320px;gap:.75rem}#sandbox-pane.home-view.is-connected:not(.is-ready) #disconnect-btn{width:100%;gap:.5rem;transition:none}#sandbox-pane.home-view.is-connected:not(.is-ready) #disconnect-btn:hover{background-color:var(--c-error);border-color:var(--c-error);color:#fff}#sandbox-pane.home-view.is-connected:not(.is-ready) #disconnect-btn span{display:inline}#sandbox-pane.home-view.is-connected.is-ready{align-items:stretch;justify-content:flex-start}#sandbox-pane.home-view.is-connected.is-ready #connection-manager{border-bottom:1px solid var(--c-border);padding:.5rem}#sandbox-pane.home-view.is-connected.is-ready .api-control-step{flex-direction:row;width:auto;gap:.5rem}#home-sandbox-body{flex-direction:column;flex-grow:1;overflow-y:hidden}#home-sandbox-title{padding:.75rem 1rem;border-bottom:1px solid var(--c-border);background-color:#0003;font-size:.8rem;text-transform:uppercase;margin:0;color:var(--c-text-muted);font-weight:500;flex-shrink:0}#home-sandbox-content{overflow-y:auto;padding:1rem 1.5rem}.field-list-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.field-card{background:#0003;border:1px solid var(--c-border);border-radius:8px;padding:1.25rem;transition:all var(--transition-speed)}.field-card:hover{border-color:var(--c-border-hover);transform:translateY(-2px)}.field-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.field-card-name{font-weight:600;font-size:1.1rem;color:#fff;margin:0}.field-card-type{font-family:var(--font-code);background:#ffffff1a;padding:.2em .5em;border-radius:4px;font-size:.8rem;color:#ccc;white-space:nowrap}.field-card-description{font-size:.9rem;color:var(--c-text-body);line-height:1.5;margin:.5rem 0;transition:max-height .4s ease-in-out}.field-card-description.is-long{max-height:4.5em;overflow:hidden;position:relative}.field-card-description.is-long.is-expanded{max-height:500px}.field-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-family:var(--font-code);font-size:.85rem;color:#888}.toggle-description-btn{background:none;border:none;color:var(--c-brand-blue);cursor:pointer;padding:0;font-size:.85rem;font-weight:500}#sandbox-main{display:none;flex-direction:column;flex-grow:1;overflow:hidden}#request-wrapper,#response-wrapper{display:flex;flex-direction:column;flex-basis:50%;overflow:hidden}#request-wrapper{border-bottom:1px solid var(--c-border)}.sandbox-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#0003;border-bottom:1px solid var(--c-border);flex-shrink:0}.sandbox-header h3{font-size:.8rem;text-transform:uppercase;margin:0;color:var(--c-text-muted);font-weight:500}.sandbox-controls{display:flex;align-items:center;gap:.5rem}#language-tabs{display:flex;background:#0000004d;padding:2px;border-radius:6px}.lang-tab{background:none;border:none;color:var(--c-text-muted);padding:.25rem .75rem;font-size:.8rem;border-radius:4px;cursor:pointer;transition:all var(--transition-speed)}.lang-tab.active{background-color:#ffffff1a;color:#fff}#copy-code-btn,#copy-response-btn{background:none;border:1px solid transparent;color:var(--c-text-muted);padding:.35rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-speed);position:relative;width:28px;height:28px}#copy-code-btn:hover,#copy-response-btn:hover{color:var(--c-text-header);background-color:#ffffff1a}#copy-code-btn svg,#copy-response-btn svg{position:absolute;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.copy-icon{transform:scale(1);opacity:1}.check-icon,#copy-code-btn.is-copied .copy-icon,#copy-response-btn.is-copied .copy-icon{transform:scale(.5);opacity:0}#copy-code-btn.is-copied .check-icon,#copy-response-btn.is-copied .check-icon{transform:scale(1);opacity:1;color:var(--c-success)}#code-display,#response-display{flex-grow:1;overflow:auto;font-size:.9rem}#code-display pre,#response-display pre{margin:0;padding:1rem;height:100%}#response-status{font-family:var(--font-code);font-size:.9rem;font-weight:500}#response-status.status-success{color:var(--c-success)}#response-status.status-error{color:var(--c-error)}.spinner-container{display:none;align-items:center;justify-content:center;height:100%}.spinner{width:32px;height:32px;border:3px solid var(--c-border);border-top-color:var(--c-brand-blue);border-radius:50%;animation:spin 1s linear infinite}#show-sandbox-btn,#close-sandbox-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--c-text-header)}#show-sandbox-btn svg,#close-sandbox-btn svg{width:24px;height:24px}#show-sandbox-btn{align-items:center;gap:.5rem;font-weight:500}.hljs-comment{color:var(--c-text-body)!important;font-style:italic}@keyframes looping-progress{0%{transform:translate(-100%);opacity:1}85%{transform:translate(360%);opacity:1}90%{opacity:0}to{transform:translate(-100%);opacity:0}}@keyframes animated-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin{to{transform:rotate(360deg)}}.sandbox-mobile-header,#disconnect-btn-desktop,#close-sandbox-btn{display:none}#disconnect-btn{display:flex}@media (max-width: 1024px){.main-container{padding:0;gap:0}#header-main{border-radius:0;border-bottom:1px solid var(--c-border)}#main-content{grid-template-columns:1fr}#docs-pane,#sandbox-pane{border-radius:0;border:none}#docs-body{padding-bottom:calc(2rem + env(safe-area-inset-bottom) + 50px)}#show-sandbox-btn{display:flex}#sandbox-pane{position:fixed;top:0;right:0;bottom:0;left:0;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);z-index:1000;background:var(--c-surface-solid);display:flex;flex-direction:column}#sandbox-pane.is-open{transform:translate(0)}#connection-manager{padding:.75rem;border-bottom:1px solid var(--c-border);flex-shrink:0;order:-1}.api-control-step{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}#connect-btn,#disconnect-btn,#close-sandbox-btn,.api-control-step select,.api-control-step input{min-height:44px;height:44px;border-radius:8px;display:flex!important;align-items:center;justify-content:center;gap:.5rem;font-weight:600;margin:0;box-sizing:border-box}#close-sandbox-btn{background:#0003;border:1px solid var(--c-border);color:var(--c-text-body)}#disconnect-btn{transition:all .2s ease}#disconnect-btn:active,#disconnect-btn:hover{background-color:var(--c-error)!important;border-color:var(--c-error)!important;color:#fff!important}#close-sandbox-btn svg,#disconnect-btn svg{width:20px;height:20px}#close-sandbox-btn span,#disconnect-btn span{display:inline!important}#sandbox-pane.is-connected #tenant-select,#sandbox-pane.is-connected #app-select,#sandbox-pane.is-connected #list-select{display:block;order:1;flex:1 1 30%;min-width:0;background-position:right .2rem center;padding-right:1.2rem}#sandbox-pane.is-connected #close-sandbox-btn{order:2;flex:1 1 45%}#sandbox-pane.is-connected #disconnect-btn{order:3;flex:1 1 45%}#sandbox-pane.is-connected #api-key-input,#sandbox-pane.is-connected #connect-btn{display:none!important}#sandbox-pane:not(.is-connected) #api-key-input{order:1;width:100%}#sandbox-pane:not(.is-connected) #close-sandbox-btn{order:2;flex:1 1 45%}#sandbox-pane:not(.is-connected) #connect-btn{order:3;flex:1 1 45%}#sandbox-pane:not(.is-connected) #tenant-select,#sandbox-pane:not(.is-connected) #app-select,#sandbox-pane:not(.is-connected) #list-select,#sandbox-pane:not(.is-connected) #disconnect-btn{display:none!important}#sandbox-pane.home-view:not(.is-connected){align-items:center}#close-sandbox-btn-home{display:block;font-family:var(--font-body);font-size:1rem;padding:.8rem 1rem;border-radius:8px;cursor:pointer;background:#0003;border:1px solid var(--c-border);color:var(--c-text-body);font-weight:600;transition:all var(--transition-speed)}#close-sandbox-btn-home:hover{background-color:#ffffff1a}#sandbox-pane.home-view:not(.is-connected) #connection-manager{display:none}#sandbox-pane.home-view:not(.is-connected) #disconnected-home-view{display:flex;flex-direction:column;justify-content:center;flex-grow:1;order:1}#home-sandbox-body,#sandbox-main{display:none}#sandbox-pane.home-view.is-connected #home-sandbox-body{display:flex}#sandbox-pane:not(.home-view) #sandbox-main{display:flex}}@media (max-width: 768px){.logo-area h1,#show-sandbox-btn span{display:none}#api-status-indicator{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black 90%,transparent 100%);mask-image:linear-gradient(to right,black 90%,transparent 100%)}#api-status-indicator::-webkit-scrollbar{display:none}.nav-tab{font-size:1rem;flex:1}.nav-tab .crud-badge{display:flex}.nav-tab>span{display:none}.nav-active-glow{width:calc(20% - 8px)}.nav-tab[data-tab=home].active~.nav-active-glow{left:4px}.nav-tab[data-tab=create].active~.nav-active-glow{left:calc(20% + 4px)}.nav-tab[data-tab=read].active~.nav-active-glow{left:calc(40% + 4px)}.nav-tab[data-tab=update].active~.nav-active-glow{left:calc(60% + 4px)}.nav-tab[data-tab=delete].active~.nav-active-glow{left:calc(80% + 4px)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
