.docs-page{--c-blue:#0969DA;--c-blue-hover:#075ED4;--c-blue-tint:#EAF3FF;--c-bg:#F3F5F8;--c-surface:#FEFEFF;--c-surface-raised:#F9FBFE;--c-text-1:#141821;--c-text-2:#5E6673;--c-text-3:#697586;--c-border:#E2E7EF;--c-border-strong:#D7DEEA;--c-shadow-card:0 1px 2px rgba(20,24,33,0.04),0 10px 28px rgba(20,24,33,0.07);--c-creativity-bg:#FEE4D8;--c-creativity-text:#9A3412;--c-activity-bg:#D7F0DC;--c-activity-text:#14532D;--c-service-bg:#E5DCFA;--c-service-text:#5B21B6;min-height:100vh;background:var(--c-bg);color:var(--c-text-1);font-family:Manrope,sans-serif}.docs-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--c-border);background:var(--c-surface)}.docs-brand{display:inline-flex;align-items:center}.docs-logo{display:block;width:132px;height:32px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.docs-header-actions{display:flex;align-items:center;gap:8px}.docs-header-login{font-size:.875rem;font-weight:500;color:var(--c-text-2);text-decoration:none;padding:6px 12px;border-radius:8px;transition:color .15s,background .15s}.docs-header-login:hover{color:var(--c-text-1);background:var(--c-bg)}.docs-header-cta{font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;background:var(--c-blue);padding:6px 14px;border-radius:8px;transition:background .15s}.docs-header-cta:hover{background:var(--c-blue-hover)}.docs-hero{border-bottom:1px solid var(--c-border);background:var(--c-surface)}.docs-hero-inner{max-width:1100px;margin:0 auto;padding:28px 24px 24px}.docs-hero-title{font-size:1.625rem;font-weight:700;letter-spacing:-.02em;color:var(--c-text-1);margin:0 0 6px}.docs-hero-sub{font-size:.9375rem;color:var(--c-text-2);margin:0}.docs-main{max-width:1100px;margin:0 auto;padding:28px 24px 72px}.docs-layout{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start}.docs-sidebar{position:sticky;top:24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;padding:18px 16px;box-shadow:var(--c-shadow-card)}.docs-sidebar-label{font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-3);margin:0 0 10px}.docs-sidebar-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:2px}.docs-sidebar-link{display:block;font-size:.8125rem;font-weight:500;color:var(--c-text-2);text-decoration:none;padding:5px 8px;border-radius:7px;transition:color .12s,background .12s;line-height:1.4}.docs-sidebar-link:hover{color:var(--c-blue);background:var(--c-blue-tint)}.docs-sidebar-cta{padding-top:14px;border-top:1px solid var(--c-border)}.docs-sidebar-cta-btn{display:block;text-align:center;font-size:.8125rem;font-weight:600;color:var(--c-blue);text-decoration:none;padding:7px 10px;border-radius:8px;background:var(--c-blue-tint);transition:background .12s}.docs-sidebar-cta-btn:hover{background:color-mix(in srgb,var(--c-blue-tint) 85%,var(--c-blue) 15%)}.docs-content{min-width:0;display:flex;flex-direction:column;gap:12px}.docs-section{background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;padding:28px 32px;box-shadow:var(--c-shadow-card);scroll-margin-top:24px}.docs-section-title{font-size:1.0625rem;font-weight:700;color:var(--c-text-1);letter-spacing:-.01em;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--c-border)}.docs-subsection-title{font-size:.9375rem;font-weight:600;color:var(--c-text-1);margin:20px 0 8px}.docs-p{font-size:.9375rem;line-height:1.65;color:var(--c-text-2);margin:0 0 12px}.docs-p:last-child{margin-bottom:0}.docs-p--note{font-size:.875rem;color:var(--c-text-3);padding:10px 14px;border-radius:8px;margin-top:12px}.docs-p--note,.docs-product-preview{background:var(--c-bg);border:1px solid var(--c-border)}.docs-product-preview{margin:20px 0;overflow:hidden;border-radius:16px}.docs-product-preview img{display:block;width:100%;height:auto}.docs-product-preview figcaption{padding:10px 14px;border-top:1px solid var(--c-border);color:var(--c-text-3);font-size:.8125rem;line-height:1.5}.docs-link{color:var(--c-blue);text-decoration:none;font-weight:500}.docs-link:hover{text-decoration:underline}.docs-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.docs-role-grid{margin-top:18px}.docs-callout{background:var(--c-bg);border:1px solid var(--c-border);border-radius:12px;padding:14px 16px}.docs-callout-label{font-size:.75rem;font-weight:700;color:var(--c-blue);text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px}.docs-callout-body{font-size:.875rem;line-height:1.55;color:var(--c-text-2);margin:0}.docs-role-card .docs-subsection-title{margin:0 0 12px}.docs-role-steps{margin:0;gap:12px}.docs-role-steps li{font-size:.875rem}.docs-strand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.docs-strand-card{border:1px solid var(--c-border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-height:100%}.docs-strand-card--creativity{background:var(--c-creativity-bg)}.docs-strand-card--activity{background:var(--c-activity-bg)}.docs-strand-card--service{background:var(--c-service-bg)}.docs-strand-name{font-size:.8125rem;font-weight:700}.docs-strand-card--creativity .docs-strand-name{color:var(--c-creativity-text)}.docs-strand-card--activity .docs-strand-name{color:var(--c-activity-text)}.docs-strand-card--service .docs-strand-name{color:var(--c-service-text)}.docs-strand-desc{font-size:.8125rem;line-height:1.5;color:var(--c-text-2)}.docs-steps{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:10px}.docs-steps li{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.55;color:var(--c-text-2)}.docs-step-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--c-blue-tint);color:var(--c-blue);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.docs-list{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:6px}.docs-list li{font-size:.9375rem;line-height:1.55;color:var(--c-text-2);padding-left:16px;position:relative}.docs-list li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--c-border-strong)}.docs-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:.875rem}.docs-table th{text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-3);padding:8px 12px}.docs-table td,.docs-table th{border-bottom:1px solid var(--c-border)}.docs-table td{padding:10px 12px;color:var(--c-text-2);vertical-align:middle}.docs-table tr:last-child td{border-bottom:none}.docs-table-check{color:var(--c-activity-accent);font-weight:600}.docs-table-dash{color:var(--c-text-3)}.docs-faq{display:flex;flex-direction:column;gap:0;margin:0}.docs-faq-item{padding:14px 0;border-bottom:1px solid var(--c-border)}.docs-faq-item:last-child{border-bottom:none;padding-bottom:0}.docs-faq-q{font-size:.9375rem;font-weight:600;color:var(--c-text-1);margin:0 0 5px}.docs-faq-a{font-size:.9375rem;line-height:1.6;color:var(--c-text-2);margin:0}.docs-footer{border-top:1px solid var(--c-border);background:var(--c-surface)}.docs-footer-inner{max-width:1100px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:16px}.docs-footer-link{font-size:.8125rem;color:var(--c-text-3);text-decoration:none;font-weight:500;transition:color .12s}.docs-footer-link:hover{color:var(--c-text-1)}.dark .docs-footer,.dark .docs-header,.dark .docs-hero,.dark .docs-section,.dark .docs-sidebar{background:var(--c-surface);border-color:var(--c-border)}.dark .docs-callout,.dark .docs-p--note{background:var(--c-surface-raised);border-color:var(--c-border)}.dark .docs-page .docs-section,.dark .docs-page .docs-sidebar{box-shadow:var(--c-shadow-card)!important}@media (max-width:860px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-strand-grid{grid-template-columns:1fr}}@media (max-width:640px){.docs-section{padding:20px 18px}.docs-hero-title{font-size:1.375rem}.docs-grid-2{grid-template-columns:1fr}.docs-table{font-size:.8125rem}}