@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary: #df0050;--color-primary-soft: rgba(223, 0, 80, .08);--color-primary-hover: #c70047;--color-secondary: #00c9d3;--color-secondary-soft: rgba(0, 201, 211, .08);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-body: .9375rem;--font-size-md: 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-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.4;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--max-width-content: 720px;--max-width-container: 1200px;--header-height: 88px;--sidebar-width: 256px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-modal: 1040;--z-tooltip: 1060}:root,:root[data-theme=dark]{--color-bg: #0a0a0b;--color-bg-elevated: #111113;--color-text: #e8e8ed;--color-text-secondary: #8e8e93;--color-text-tertiary: #636366;--color-surface: #18181b;--color-surface-hover: #1f1f23;--color-surface-active: #27272b;--color-border: rgba(255, 255, 255, .06);--color-border-subtle: rgba(255, 255, 255, .04);--color-border-emphasis: rgba(255, 255, 255, .12);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow: 0 0 0 1px rgba(223, 0, 80, .15)}:root[data-theme=light]{--color-bg: #fafafa;--color-bg-elevated: #ffffff;--color-text: #1a1a1a;--color-text-secondary: #6b6b6b;--color-text-tertiary: #999999;--color-surface: #ffffff;--color-surface-hover: #f5f5f5;--color-surface-active: #ebebeb;--color-border: rgba(0, 0, 0, .06);--color-border-subtle: rgba(0, 0, 0, .04);--color-border-emphasis: rgba(0, 0, 0, .12);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-glow: 0 0 0 1px rgba(223, 0, 80, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{min-height:100vh;line-height:1.6}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{background:none;border:none;cursor:pointer;color:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}body{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--transition-slow),color var(--transition-slow)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4)}h2{font-size:var(--font-size-2xl);margin:var(--space-10) 0 var(--space-4)}h3{font-size:var(--font-size-xl);margin:var(--space-8) 0 var(--space-3)}h4{font-size:var(--font-size-lg);margin:var(--space-6) 0 var(--space-2)}p{margin-bottom:var(--space-4);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:var(--max-width-content)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-surface);padding:2px 7px;border-radius:var(--radius-sm);color:var(--color-primary);border:1px solid var(--color-border)}pre{background:var(--color-surface);padding:var(--space-5);border-radius:var(--radius-lg);overflow-x:auto;margin-bottom:var(--space-5);border:1px solid var(--color-border);font-size:var(--font-size-sm)}pre code{background:none;padding:0;color:var(--color-text);border:none}ul,ol{margin-bottom:var(--space-4);padding-left:var(--space-6);max-width:var(--max-width-content)}ul{list-style:disc}ol{list-style:decimal}li{margin-bottom:var(--space-2);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.card{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--color-border);transition:all var(--transition-base);position:relative}.card:hover{border-color:var(--color-border-emphasis);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card h3{margin-top:0;color:var(--color-text);font-size:var(--font-size-md)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-fast);cursor:pointer;border:none;text-decoration:none}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.btn-secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border-emphasis)}.btn-secondary:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.container{max-width:var(--max-width-container);margin:0 auto;padding:var(--space-8) var(--space-6)}.grid{display:grid;gap:var(--space-5)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-item,.step-item{background:var(--color-surface);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-base)}.feature-item:hover,.step-item:hover{border-color:var(--color-border-emphasis);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-base)}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}::selection{background:var(--color-primary-soft);color:var(--color-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-emphasis);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media (max-width: 768px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}.container{padding:var(--space-5) var(--space-4)}.grid-2,.grid-3{grid-template-columns:1fr}}#main-content{margin-left:var(--sidebar-width);margin-top:var(--header-height);min-height:calc(100vh - var(--header-height));background:var(--color-bg);transition:margin-left var(--transition-slow)}@media (max-width: 1024px){#main-content{margin-left:0}}.markdown-content{max-width:var(--max-width-content);font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.markdown-content h1{font-size:var(--font-size-3xl);color:var(--color-text);margin-top:0;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);letter-spacing:var(--letter-spacing-tight)}.markdown-content h2{font-size:var(--font-size-2xl);color:var(--color-text);margin-top:var(--space-12);margin-bottom:var(--space-4);letter-spacing:var(--letter-spacing-tight)}.markdown-content h3{font-size:var(--font-size-xl);color:var(--color-text);margin-top:var(--space-8);margin-bottom:var(--space-3)}.markdown-content h4{font-size:var(--font-size-lg);color:var(--color-text);margin-top:var(--space-6);margin-bottom:var(--space-2)}.markdown-content p{margin-bottom:var(--space-4);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.markdown-content ul,.markdown-content ol{margin-bottom:var(--space-5);padding-left:var(--space-6)}.markdown-content li{margin-bottom:var(--space-2);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.markdown-content code{background:var(--color-surface);padding:2px 7px;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-primary);border:1px solid var(--color-border)}.markdown-content pre{background:var(--color-surface);padding:var(--space-5);border-radius:var(--radius-lg);overflow-x:auto;margin:var(--space-5) 0;border:1px solid var(--color-border)}.markdown-content pre code{background:none;padding:0;color:var(--color-text);border:none;font-size:var(--font-size-sm)}.markdown-content blockquote{border-left:3px solid var(--color-primary);padding:var(--space-4) var(--space-5);margin:var(--space-6) 0;background:var(--color-primary-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:normal}.markdown-content blockquote p{color:var(--color-text);margin-bottom:var(--space-2);opacity:.9}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-10) 0}.markdown-content a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:all var(--transition-fast)}.markdown-content a:hover{color:var(--color-primary-hover);border-bottom-color:var(--color-primary)}.markdown-content strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.markdown-content em{font-style:italic;color:var(--color-text-secondary)}.markdown-screenshot-figure{margin:var(--space-8) 0;text-align:center}.markdown-screenshot{max-width:100%;width:100%;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);display:block;margin:0 auto}.markdown-screenshot-caption{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic;text-align:center}.md-image{max-width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:block;margin:var(--space-6) auto}.markdown-content table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:var(--font-size-sm);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.markdown-content th{background:var(--color-surface);padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border-emphasis)}.markdown-content td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.markdown-content tr:last-child td{border-bottom:none}.page-container{padding:var(--space-10) var(--space-8);max-width:var(--max-width-content)}.page-header{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.page-title{font-size:var(--font-size-3xl);color:var(--color-text);margin:0;letter-spacing:var(--letter-spacing-tight)}.error-page,.error-box{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin:var(--space-6) 0}.error-page h1{color:var(--color-text);margin-top:0}@media (max-width: 768px){.page-container{padding:var(--space-6) var(--space-4)}.markdown-content h1{font-size:var(--font-size-2xl)}.markdown-content h2{font-size:var(--font-size-xl)}}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--font-size-xs);color:var(--color-text-tertiary);flex-wrap:wrap;padding:var(--space-2) 0}.breadcrumb-link{transition:color var(--transition-fast);color:var(--color-text-tertiary);text-decoration:none}.breadcrumb-link:hover{color:var(--color-primary)}.breadcrumb-sep{opacity:.4;-webkit-user-select:none;user-select:none}.breadcrumb-section{color:var(--color-text-secondary)}.breadcrumb-current{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.page-layout{display:grid;grid-template-columns:1fr 220px;gap:var(--space-8);align-items:start}.page-layout .page-sidebar{position:sticky;top:calc(var(--header-height, 88px) + var(--space-6));max-height:calc(100vh - var(--header-height, 88px) - var(--space-12));overflow-y:auto}.table-of-contents{border-left:2px solid var(--color-border);padding-left:var(--space-4)}.toc-header{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.toc-list li{padding:0;margin:0}.toc-indent{padding-left:var(--space-4)!important}.toc-link{display:block;padding:var(--space-1) var(--space-2);font-size:.7rem;color:var(--color-text-tertiary);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);line-height:1.4}.toc-link:hover{color:var(--color-primary);background:var(--color-primary-soft)}.related-pages{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.related-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-4)}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.related-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.related-link:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.related-title{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}.related-link svg{color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.related-link:hover svg{transform:translate(3px);color:var(--color-primary)}@media (max-width: 1100px){.page-layout{grid-template-columns:1fr}.page-layout .page-sidebar{display:none}}@media (max-width: 768px){.related-grid{grid-template-columns:1fr}}.page-header{margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.page-title{color:var(--color-text);margin-bottom:var(--space-2);letter-spacing:var(--letter-spacing-tight)}.page-subtitle{font-size:var(--font-size-lg);color:var(--color-text-tertiary);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug)}.page-container{min-height:calc(100vh - var(--header-height));padding:var(--space-10) 0}.page-content{max-width:100%}.hero-section{text-align:center;padding:var(--space-20) 0 var(--space-16);margin-bottom:var(--space-12)}.hero-title{font-size:var(--font-size-4xl);margin-bottom:var(--space-5);color:var(--color-text);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-bold)}.hero-description{font-size:var(--font-size-lg);max-width:600px;margin:0 auto;color:var(--color-text-tertiary);line-height:var(--line-height-relaxed)}.cards-section{margin-bottom:var(--space-16)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);margin-top:var(--space-5)}.nav-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-text);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base)}.nav-card:hover{border-color:var(--color-border-emphasis);box-shadow:var(--shadow-md);transform:translateY(-2px)}.nav-card .card-icon{font-size:1.5rem;margin-bottom:var(--space-3);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-soft);border-radius:var(--radius-md)}.nav-card .card-title{color:var(--color-text);margin-top:0;margin-bottom:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.nav-card .card-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0;line-height:var(--line-height-snug)}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-5)}.section-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-2);color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}.card-icon{font-size:1.5rem;margin-bottom:var(--space-3);display:inline-flex;align-items:center;justify-content:center}.card-title{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--font-size-md)}.card-description{color:var(--color-text-tertiary);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.card-arrow{display:inline-block;color:var(--color-primary);font-size:var(--font-size-lg);transition:transform var(--transition-base)}.card-link:hover .card-arrow{transform:translate(4px)}.features-section{margin-bottom:var(--space-16)}.section-description{font-size:var(--font-size-lg);margin-bottom:var(--space-6);color:var(--color-text-tertiary);max-width:600px}.feature-item{padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-xl);transition:all var(--transition-base);border:1px solid var(--color-border)}.feature-item:hover{transform:translateY(-2px);border-color:var(--color-border-emphasis);box-shadow:var(--shadow-sm)}.feature-title{color:var(--color-text);margin-bottom:var(--space-2);font-size:var(--font-size-md)}.feature-description{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.content-section{margin-bottom:var(--space-12)}.content-body{max-width:var(--max-width-content)}.highlight-paragraph{padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-primary);margin-bottom:var(--space-4);background:var(--color-primary-soft);border-radius:0 var(--radius-md) var(--radius-md) 0}.steps-section{margin-bottom:var(--space-12)}.steps-list{display:flex;flex-direction:column;gap:var(--space-4)}.step-item{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-xl);transition:all var(--transition-base);border:1px solid var(--color-border)}.step-item:hover{border-color:var(--color-border-emphasis);box-shadow:var(--shadow-sm)}.step-number{flex-shrink:0;width:36px;height:36px;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.step-content{flex:1}.step-title{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--font-size-md)}.step-description{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.examples-section{margin-bottom:var(--space-12)}.examples-list{display:flex;flex-direction:column;gap:var(--space-4)}.example-item{display:flex;flex-direction:column;gap:var(--space-3)}.example-category{font-weight:var(--font-weight-semibold);color:var(--color-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.example-prompt{display:block;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:var(--font-family-mono);color:var(--color-text-secondary)}.example-use{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.warnings-section{margin-bottom:var(--space-12)}.warnings-list{list-style:none;padding:0}.warning-item{padding:var(--space-4) var(--space-5);background:#f59e0b0f;border-left:3px solid #f59e0b;margin-bottom:var(--space-3);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.platforms-section,.modes-section,.ethics-section,.strategy-section{margin-bottom:var(--space-12)}.platform-card,.mode-card{text-align:center;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.platform-icon,.mode-icon{font-size:2rem;margin-bottom:var(--space-3)}.platform-name,.mode-name{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.platform-description,.mode-description,.feature-description{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.mode-details{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:left}.ethics-list,.strategy-list{list-style:none;padding:0}.ethics-item,.strategy-item{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);margin-bottom:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:border-color var(--transition-fast)}.ethics-item:hover,.strategy-item:hover{border-color:var(--color-border-emphasis)}.ethics-item:before,.strategy-item:before{content:""}.issues-section{margin-bottom:var(--space-12)}.issue-item{margin-bottom:var(--space-4)}.issue-problem{color:var(--color-text);margin-bottom:var(--space-3);font-weight:var(--font-weight-semibold)}.issue-solutions ul{margin-top:var(--space-2);padding-left:var(--space-6)}.issue-solutions li{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.checklist-section{margin-bottom:var(--space-12)}.checklist{list-style:none;padding:0}.checklist-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);margin-bottom:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all var(--transition-fast);font-size:var(--font-size-sm)}.checklist-item:hover{border-color:var(--color-border-emphasis)}.checklist-icon{color:var(--color-secondary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1}.updates-section{margin-bottom:var(--space-12)}.update-item{margin-bottom:var(--space-6);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.update-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.update-version{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.update-date{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.update-changes{padding-left:var(--space-5)}.update-changes li{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.roadmap-section{margin-bottom:var(--space-12)}.roadmap-list{list-style:none;padding:0}.roadmap-item{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);margin-bottom:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.trends-section{margin-bottom:var(--space-12)}.trend-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.trend-category{color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}.trend-description{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.trend-opportunity{font-size:var(--font-size-xs);padding:var(--space-3) var(--space-4);background:var(--color-secondary-soft);border-radius:var(--radius-md);color:var(--color-secondary)}.rejections-section{margin-bottom:var(--space-12)}.rejection-item{margin-bottom:var(--space-4)}.rejection-issue{color:var(--color-text);margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold)}.rejection-solution{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width: 768px){.hero-title{font-size:var(--font-size-2xl)}.hero-description{font-size:var(--font-size-body)}.hero-section{padding:var(--space-12) 0 var(--space-8)}.step-item{flex-direction:column}.update-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cards-grid{grid-template-columns:1fr}}
