.sd-loader{display:inline-flex;align-items:center;justify-content:center}.sd-loader--center{flex-direction:column;height:100%;width:100%}.sd-loader--center,.sd-loader-container{display:flex;align-items:center;justify-content:center}.sd-loader-container{position:relative;height:var(--uib-size,35px);width:var(--uib-size,35px)}.sd-loader-container .line{position:absolute;top:calc(50% - var(--uib-stroke, 3.5px)/2);left:0;height:var(--uib-stroke,3.5px);width:100%;border-radius:calc(var(--uib-stroke, 3.5px)/2);background-color:var(--uib-color,#000);animation:sd-rotate var(--uib-speed,.9s) ease-in-out infinite alternate;transition:background-color .3s ease}.sd-loader-container .line:first-child,.sd-loader-container .line:nth-child(2){animation-delay:calc(var(--uib-speed, .9s)*-.375)}.sd-loader-container .line:nth-child(2){opacity:.8}.sd-loader-container .line:nth-child(3){animation-delay:calc(var(--uib-speed, .9s)*-.3);opacity:.6}.sd-loader-container .line:nth-child(4){animation-delay:calc(var(--uib-speed, .9s)*-.225);opacity:.4}.sd-loader-container .line:nth-child(5){animation-delay:calc(var(--uib-speed, .9s)*-.15);opacity:.2}.sd-loader-container .line:nth-child(6){animation-delay:calc(var(--uib-speed, .9s)*-.075);opacity:.1}@keyframes sd-rotate{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.sd-loader-message{margin-top:8px;color:var(--uib-color,#000);font-size:.9rem;text-align:center}.Description{padding-bottom:var(--spacing-4)}.Description__problemTitleContainer{display:flex}.Description__problemTitle{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}.Description__problemTitle-name{margin-left:8px}.Description__badgesContainer{display:flex;gap:var(--spacing-1)}.Description__apiContract{margin-top:var(--spacing-4)}.Accordion{display:flex;flex-direction:column;gap:var(--spacing-2)}.AccordionItem{background-color:var(--color-dark-bg);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);transition:background-color .2s ease}.AccordionItem:hover{background-color:var(--color-dark-bg-hover,hsla(0,0%,100%,.05))}.AccordionItem__header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.AccordionItem__header:hover{color:var(--color-text-primary,#fff)}.AccordionItem__icon{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(0deg);color:var(--color-text-secondary,hsla(0,0%,100%,.7))}.AccordionItem__content{overflow:hidden;max-height:0;opacity:0;margin-top:0;will-change:max-height,opacity;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin-top .3s ease}.AccordionItem__content-inner{padding:var(--spacing-2) 0}.AccordionItem--open .AccordionItem__content{max-height:1000px;opacity:1;margin-top:var(--spacing-2)}.AccordionItem--open .AccordionItem__icon{transform:rotate(180deg);color:var(--color-text-primary,#fff)}.List__singleItem{display:flex;align-items:center;gap:8px;margin:var(--spacing-1) var(--spacing-0)}.tooltip{position:relative;display:inline-flex}.tooltip__content{padding:4px 10px;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;z-index:50;transition:opacity var(--transition-fast),transform var(--transition-fast)}.tooltip__content,.tooltip__content:before{position:absolute;background-color:var(--color-surface-elevated);border:1px solid var(--color-border)}.tooltip__content:before{content:"";width:8px;height:8px;transform:rotate(45deg)}.tooltip--bottom .tooltip__content{top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.tooltip--bottom .tooltip__content:before{top:-5px;left:50%;margin-left:-4px;border-bottom:none;border-right:none}.tooltip--bottom:hover .tooltip__content{transform:translate(-50%)}.tooltip--top .tooltip__content{bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tooltip--top .tooltip__content:before{bottom:-5px;left:50%;margin-left:-4px;border-top:none;border-left:none}.tooltip--top:hover .tooltip__content{transform:translate(-50%)}.tooltip--left .tooltip__content{right:calc(100% + 8px);top:50%;transform:translate(4px,-50%)}.tooltip--left .tooltip__content:before{right:-5px;top:50%;margin-top:-4px;border-left:none;border-bottom:none}.tooltip--left:hover .tooltip__content{transform:translateY(-50%)}.tooltip--right .tooltip__content{left:calc(100% + 8px);top:50%;transform:translate(-4px,-50%)}.tooltip--right .tooltip__content:before{left:-5px;top:50%;margin-top:-4px;border-right:none;border-top:none}.tooltip--right:hover .tooltip__content{transform:translateY(-50%)}.tooltip:hover .tooltip__content{opacity:1}.ProblemSection__header{display:flex;align-items:center;gap:var(--spacing-2)}.CapacityTable__value{color:var(--text-color-primary)}:root{--font-sans:"Work Sans","Lato",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--text-color-primary:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--text-color-muted:var(--color-text-muted);--text-color-inverse:var(--color-text-inverse);--text-heading-1:var( --font-size-4xl );--text-heading-2:var( --font-size-3xl );--text-heading-3:var( --font-size-2xl );--text-heading-4:var( --font-size-xl );--text-body:var(--font-size-base);--text-body-sm:var( --font-size-sm );--text-caption:var( --font-size-xs );--radius-none:0;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--radius-button:var(--radius-md);--radius-card:var(--radius-lg);--radius-input:var(--radius-md);--radius-modal:var(--radius-xl);--radius-avatar:var(--radius-full);--spacing-px:1px;--spacing-0:0;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-3-5:0.875rem;--spacing-4:1rem;--spacing-4-5:1.125rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-sidebar:var( --spacing-6 );--spacing-card-padding:var( --spacing-5 );--spacing-section:var( --spacing-8 );--spacing-page-margin:var( --spacing-12 );--container-padding-sm:var(--spacing-4);--container-padding-md:var(--spacing-6);--container-padding-lg:var(--spacing-8);--section-spacing-y:var(--spacing-16);--component-spacing:var(--spacing-6)}.CodeBlock{border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 var(--spacing-1) var(--spacing-2) rgba(0,0,0,.1),0 var(--spacing-0-5) var(--spacing-1-5) rgba(0,0,0,.06);transition:box-shadow .3s ease}.CodeBlock:hover{box-shadow:0 var(--spacing-2) var(--spacing-5) rgba(0,0,0,.12),0 var(--spacing-1) var(--spacing-2) rgba(0,0,0,.08)}.CodeBlock__header{background:var(--color-accent-black)}.CodeBlock__api-method-container{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2)}.CodeBlock__api-method{display:flex;align-items:center;gap:var(--spacing-2)}.CodeBlock__api-endpoint{font-family:var(--font-mono);opacity:.8}.CodeBlock__api-endpoint,.CodeBlock__preview{font-size:var(--font-size-xs);color:var(--color-text-dim)}.CodeBlock__preview{padding:var(--spacing-1) var(--spacing-4)}.CodeBlock__tabs{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-4);border-bottom:var(--spacing-px) solid var(--color-border)}.CodeBlock__leftTabs{display:flex;gap:var(--spacing-5)}.CodeBlock__tab{position:relative;background:none;border:none;cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-sans);color:var(--color-text-muted);transition:color .2s ease}.CodeBlock__tab:hover{color:var(--color-text-primary)}.CodeBlock__tab:after{content:"";position:absolute;bottom:calc(-1*var(--spacing-1));left:0;height:var(--spacing-0-5);width:0;background:var(--color-primary-500);transition:width .3s ease}.CodeBlock__tab--active{color:var(--color-text-primary)}.CodeBlock__tab--active:after{width:100%}.CodeBlock__actions{display:flex;gap:var(--spacing-2)}.CodeBlock__action{cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:background .2s ease,color .2s ease}.CodeBlock__action:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.CodeBlock__content{max-height:0;opacity:0;overflow:hidden;transform:translateY(calc(-1 * var(--spacing-1)));transition:max-height .4s ease,opacity .25s ease,transform .3s ease;background:var(--color-surface-secondary)}.CodeBlock--open .CodeBlock__content{max-height:var(--spacing-96);opacity:1;transform:translateY(0)}.CodeBlock__api-description-container{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs)}.CodeBlock__empty{padding:var(--spacing-5);text-align:center;color:var(--color-text-dim)}.CodeBlock__code,.CodeBlock__empty{font-size:var(--font-size-sm)}.CodeBlock__pre{padding:var(--spacing-5);font-family:var(--font-mono);overflow-x:auto;line-height:1.7}.CodeBlock__pre::-webkit-scrollbar{height:var(--spacing-1-5)}.CodeBlock__pre::-webkit-scrollbar-thumb{background:var(--color-text-dim);border-radius:var(--radius-full)}.CodeBlock__line-number{display:inline-block;margin-right:var(--spacing-4);color:var(--color-text-dim);min-width:var(--spacing-6);text-align:right}.CodeBlock__api-method-button{line-height:var(--line-height-tight);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-button);font-size:var(--font-size-xs);color:var(--color-text-primary)}.CodeBlock__api-method-button--get{background:var(--color-success)}.CodeBlock__api-method-button--post{background:var(--color-primary)}.CodeBlock__api-method-button--put{background:var(--color-warning)}.CodeBlock__api-method-button--delete{background:var(--color-error)}.CodeBlock__api-method-button--patch{background:var(--color-info)}.Alert{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--spacing-3)}.alert-success{background-color:var(--color-alert-success-bg);color:var(--color-green-800)}.alert-error{background-color:var(--color-alert-error-bg);color:var(--color-red-800)}.alert-warning{background-color:var(--color-alert-warning-bg);color:var(--color-yellow-800)}.alert-info{background-color:var(--color-alert-info-bg);color:var(--color-blue-800)}.Embed{width:100%;height:100%}.Embed__iframe{border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.Editorial{padding:var(--spacing-4) var(--spacing-0)}.HomePage{display:grid;grid-template-columns:40% 60%;flex:1 1;min-height:0}.HomePage__left-content-area{background-color:var(--color-sidebar-bg);height:100%;overflow:auto;scrollbar-width:none}.HomePage__right-content-area{background-color:var(--color-sidebar-bg);height:100%;width:100%}.HomePage__Tabs{padding-top:var(--spacing-3);display:flex;flex-direction:column;height:100%;min-height:0}.HomePage__Single-Tabs{padding-bottom:var(--spacing-3)!important}.HomePage__SingleTabPanel{padding:var(--spacing-1) var(--spacing-4);display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.HomePage__SingleTabPanel-hints{padding:var(--spacing-1) var(--spacing-0) var(--spacing-1) var(--spacing-4)}