:root,html[data-theme=dark]{--bg: #0a0a0a;--bg-elevated: #141414;--bg-card: #1c1c1e;--bg-card-hover: #232326;--bg-input: #2c2c2e;--bg-input-focus: #3a3a3c;--border: rgba(255, 255, 255, .08);--border-focus: rgba(0, 122, 255, .5);--text-primary: #f5f5f7;--text-secondary: #8e8e93;--text-tertiary: #636366;--accent: #0a84ff;--accent-hover: #409cff;--accent-subtle: rgba(10, 132, 255, .12);--green: #30d158;--green-subtle: rgba(48, 209, 88, .12);--red: #ff453a;--red-subtle: rgba(255, 69, 58, .12);--orange: #ff9f0a;--purple: #bf5af2;--cyan: #64d2ff;--shadow: 0 8px 32px rgba(0, 0, 0, .4);color-scheme:dark}html[data-theme=light]{--bg: #f5f5f7;--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-card-hover: #fafafa;--bg-input: #f0f0f5;--bg-input-focus: #ffffff;--border: rgba(0, 0, 0, .08);--border-focus: rgba(0, 122, 255, .4);--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #aeaeb2;--accent: #007aff;--accent-hover: #0071e3;--accent-subtle: rgba(0, 122, 255, .08);--green: #34c759;--green-subtle: rgba(52, 199, 89, .1);--red: #ff3b30;--red-subtle: rgba(255, 59, 48, .08);--orange: #ff9500;--purple: #af52de;--cyan: #5ac8fa;--shadow: 0 8px 32px rgba(0, 0, 0, .08);color-scheme:light}:root{--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--transition: .2s cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.47;font-size:14px;transition:background .3s ease,color .3s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px;opacity:.3}::selection{background:var(--accent-subtle);color:var(--text-primary)}tui-root{--tui-background-base: var(--bg)}.page-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:20px;letter-spacing:-.02em}.seo-content{margin-top:48px;padding-top:32px;border-top:1px solid var(--border);max-width:100%}.seo-section{margin-bottom:32px}.seo-section h2{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:10px;letter-spacing:-.01em}.seo-section p{font-size:14px;line-height:1.7;color:var(--text-secondary);margin-bottom:8px}.seo-section strong{color:var(--text-primary);font-weight:500}.seo-list{list-style:none;padding:0;margin:8px 0}.seo-list li{position:relative;padding-left:16px;margin-bottom:8px;font-size:14px;line-height:1.7;color:var(--text-secondary)}.seo-list li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.seo-faq dt{font-size:15px;font-weight:600;color:var(--text-primary);margin-top:20px;margin-bottom:6px}.seo-faq dt:first-child{margin-top:0}.seo-faq dd{font-size:14px;line-height:1.7;color:var(--text-secondary);margin-left:0;padding-left:0}.seo-link{color:var(--accent);text-decoration:none;font-weight:500}.seo-link:hover{text-decoration:underline}.seo-content a{color:var(--accent);text-decoration:none;font-weight:500}.seo-content a:hover{text-decoration:underline}@media print{.sidebar,.drawer,.drawer-backdrop,.skip-to-content,.seo-content,.breadcrumb,app-walkthrough{display:none!important}.layout{display:block!important;height:auto!important;overflow:visible!important}.main{display:block!important}.content-scroll{overflow:visible!important;padding:0!important;height:auto!important}body{background:#fff;color:#000;font-size:11px}.page-title{font-size:18px;color:#000;margin-bottom:12px}}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:999;padding:12px 24px;background:var(--accent);color:#fff;font-weight:600;font-size:14px;text-decoration:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);transition:left .15s ease}.skip-to-content:focus{left:50%;transform:translate(-50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
