.DocumentationPage-wrapper{min-height:100vh;background:var(--bg-primary);font-family:var(--font-secondary);transition:background-color .3s ease}.doc-figure{margin:22px 0 24px}.doc-figure-frame{border:1px solid var(--border-primary);border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:var(--shadow-lg, 0 10px 15px rgba(0,0,0,.1));background:var(--bg-secondary);transition:transform .3s ease,box-shadow .3s ease}.doc-figure-frame:hover{transform:translateY(-3px);box-shadow:0 18px 34px #083d4429}.doc-figure-bar{display:flex;align-items:center;gap:7px;padding:9px 14px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.doc-figure-dot{width:10px;height:10px;border-radius:50%;background:var(--border-primary)}.doc-figure-dot:nth-child(1){background:#e5b1b1}.doc-figure-dot:nth-child(2){background:#ecd7a8}.doc-figure-dot:nth-child(3){background:#b4dabb}.doc-figure-url{margin-left:12px;font-family:var(--font-primary);font-size:12px;color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:9999px;padding:2px 12px}.doc-figure-frame img{display:block;width:100%;height:auto}.doc-figure figcaption{margin-top:10px;font-size:14px;color:var(--text-tertiary);line-height:1.5;text-align:center;max-width:68ch;margin-left:auto;margin-right:auto}.doc-layout{display:flex;gap:0;min-height:calc(100vh - 105px);position:relative;max-width:1100px;margin:0 auto}.doc-nav{width:260px;flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border-primary);border-right:1px solid var(--border-primary);border-radius:var(--radius-xl) 0 0 var(--radius-xl);box-shadow:var(--shadow-md);overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:thin}.doc-nav:hover{overflow-y:auto;position:sticky;top:100px;height:calc(100vh - 120px)}.doc-nav-header{padding:24px 20px 16px;border-bottom:1px solid var(--border-primary)}.doc-nav-header h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);font-family:var(--font-primary);margin:0 0 16px}.doc-search{display:flex;align-items:center;gap:8px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:8px 12px}.doc-search svg{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.doc-search input{border:none;background:transparent;font-size:var(--text-xs);color:var(--text-primary);outline:none;width:100%;font-family:var(--font-primary)}.doc-search input::placeholder{color:var(--text-tertiary)}.doc-nav-sections{padding:12px 0}.doc-nav-group{margin-bottom:4px}.doc-nav-group-title{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:var(--text-sm);font-weight:var(--font-medium, 500);color:var(--text-secondary);cursor:pointer;transition:all .15s;border-left:2px solid transparent;line-height:1.4}.doc-nav-group-title:hover{color:var(--text-primary);background:var(--bg-hover, var(--bg-tertiary));border-left-color:var(--color-primary)}.doc-nav-group-title.active{color:var(--color-secondary, #3D9B4E);border-left-color:var(--color-secondary, #3D9B4E);background:#3d9b4e14;font-weight:var(--font-semibold, 600)}.doc-nav-group-title svg{width:18px;height:18px;flex-shrink:0}.doc-nav-group-title span{flex:1;min-width:0}.doc-nav-chevron{width:14px!important;height:14px!important;margin-left:auto;transition:transform .25s ease;transform:rotate(0);opacity:.5}.doc-nav-chevron--open{transform:rotate(90deg);opacity:.8}.doc-nav-group-title:hover .doc-nav-chevron{opacity:.9}.doc-nav-subitems{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.doc-nav-subitems--open{max-height:2000px;padding:4px 0 8px}.doc-nav-subitem{display:block;width:100%;text-align:left;padding:8px 20px 8px 52px;font-size:var(--text-sm);font-weight:var(--font-medium, 500);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s;font-family:var(--font-secondary);border-left:2px solid transparent;line-height:1.4}.doc-nav-subitem:hover{color:var(--text-primary);background:var(--bg-hover, var(--bg-tertiary));border-left-color:var(--color-primary)}.doc-nav-subitem.active{color:var(--color-secondary, #3D9B4E);font-weight:var(--font-semibold, 600);background:#3d9b4e14;border-left-color:var(--color-secondary, #3D9B4E)}.doc-content{flex:1;background:var(--bg-secondary);border-radius:0 var(--radius-xl) var(--radius-xl) 0;padding:40px 48px;min-width:0;border:1px solid var(--border-primary);border-left:none;box-shadow:var(--shadow-md)}.doc-content-inner{max-width:780px;animation:doc-fade-in .2s ease-out}@keyframes doc-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.doc-breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:12px}.doc-breadcrumb svg{width:12px;height:12px}.doc-content-title{font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 28px;padding-bottom:20px;border-bottom:2px solid var(--border-primary);letter-spacing:-.02em;line-height:1.15}.doc-content-body{max-width:780px}.doc-text{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:20px;font-family:var(--font-secondary)}.doc-steps{counter-reset:step;list-style:none;padding:0;margin:0 0 24px}.doc-steps li{counter-increment:step;position:relative;padding:12px 16px 12px 52px;margin-bottom:8px;background:var(--bg-tertiary);border-radius:var(--radius-md);font-size:var(--text-base);line-height:1.7;color:var(--text-primary);border:1px solid var(--border-primary)}.doc-steps li:before{content:counter(step);position:absolute;left:16px;top:12px;width:24px;height:24px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700}.doc-list-block{margin-bottom:20px}.doc-list-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);font-family:var(--font-primary);margin:0 0 10px}.doc-list{list-style:none;padding:0;margin:0}.doc-list li{position:relative;padding:8px 0 8px 20px;font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);border-bottom:1px solid var(--border-secondary)}.doc-list li:last-child{border-bottom:none}.doc-list li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;background:var(--color-primary);border-radius:50%}.doc-table-wrapper{overflow-x:auto;margin-bottom:24px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm)}.doc-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.doc-table thead{background:var(--bg-tertiary)}.doc-table th{padding:12px 16px;text-align:left;font-weight:var(--font-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.8px;color:var(--text-primary);border-bottom:1px solid var(--border-primary);white-space:nowrap;font-family:var(--font-secondary)}.doc-table td{padding:12px 16px;color:var(--text-secondary);border-bottom:1px solid var(--border-secondary);line-height:1.5}.doc-table tbody tr:last-child td{border-bottom:none}.doc-table tbody tr:hover{background:var(--bg-tertiary)}.doc-callout{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--radius-md);border-left:3px solid;margin-bottom:20px;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.doc-callout svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.doc-callout--info{background:#083d4412;border-color:var(--color-primary);color:var(--text-secondary)}.doc-callout--info svg{color:var(--color-primary)}.doc-callout--tip{background:#3d9b4e12;border-color:var(--color-secondary);color:var(--text-secondary)}.doc-callout--tip svg{color:var(--color-secondary)}.doc-callout--warning{background:#f59e0b12;border-color:#f59e0b;color:var(--text-secondary)}.doc-callout--warning svg{color:#f59e0b}.doc-faq-list{margin-bottom:24px}.doc-faq-item{border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.doc-faq-item summary{padding:14px 18px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);cursor:pointer;background:var(--bg-tertiary);transition:background .15s;list-style:none;font-family:var(--font-secondary)}.doc-faq-item summary::-webkit-details-marker{display:none}.doc-faq-item summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:10px;background:var(--color-primary);color:#fff;border-radius:50%;font-size:var(--text-sm);font-weight:700}.doc-faq-item[open] summary:before{content:"−"}.doc-faq-item summary:hover{background:var(--hover-bg)}.doc-faq-item p{padding:16px 18px;font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary);margin:0;border-top:1px solid var(--border-secondary)}.doc-nav-footer{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-primary)}.doc-nav-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-primary)}.doc-nav-btn:hover{background:var(--hover-bg);border-color:var(--color-primary);color:var(--color-primary)}.doc-nav-btn svg{width:16px;height:16px}.doc-mobile-nav-toggle{display:none;align-items:center;gap:8px;padding:10px var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);cursor:pointer;margin-bottom:var(--spacing-md);width:100%;font-family:var(--font-secondary);transition:all var(--transition-base)}.doc-mobile-nav-toggle:hover{background:var(--bg-hover);border-color:var(--color-primary);color:var(--text-primary)}.doc-mobile-nav-toggle svg{width:20px;height:20px}.doc-mobile-overlay{display:none}.doc-empty{padding:60px 20px;text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}@media(max-width:1024px){.doc-nav{width:230px}.doc-content{padding:28px 24px}.doc-content-title{font-size:var(--text-2xl)}.doc-content-inner,.doc-content-body{max-width:100%}}@media(max-width:768px){.Dashboard-main{margin-left:0!important;padding:90px 16px 16px}.Dashboard-main.sidebar-collapsed{margin-left:0}.header-wrapper .Dashboard-header,.header-wrapper.sidebar-collapsed .Dashboard-header{left:0!important}.doc-layout{flex-direction:column}.doc-mobile-nav-toggle{display:flex}.doc-nav{display:none;position:fixed;top:0;left:0;width:300px;height:100vh;z-index:1001;border-radius:0;box-shadow:var(--shadow-xl)}.doc-nav--open{display:block}.doc-mobile-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.doc-content{border-radius:var(--radius-xl);border:1px solid var(--border-primary);padding:20px}.doc-content-title{font-size:var(--text-xl)}.doc-nav-footer{flex-direction:column}.doc-table-wrapper{margin-left:-20px;margin-right:-20px;border-radius:0;border-left:none;border-right:none}}.doc-public-main{max-width:1280px;margin:0 auto;padding:80px 24px 24px}.doc-public-mode .doc-nav{top:80px;height:calc(100vh - 80px)}.doc-public-mode .doc-layout{min-height:calc(100vh - 80px)}@media(max-width:768px){.doc-public-main{padding:76px 16px 16px}}
