:root{--primary: #3b82f6;--primary-hover: #60a5fa;--link-color: #0f766e;--link-hover: #115e59;--bg-main: #f8fafc;--bg-card: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--border-color: #e2e8f0;--radius: 12px;--shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--bg-secondary: #f1f5f9;--text-body: #334155}html.dark{--primary: #3b82f6;--primary-hover: #60a5fa;--link-color: #5eead4;--link-hover: #99f6e4;--bg-main: #0f172a;--bg-card: #1e293b;--text-main: #f1f5f9;--text-muted: #94a3b8;--border-color: #334155;--shadow: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .2);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .2);--bg-secondary: #334155;--text-body: #cbd5e1}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-main);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}#app{min-height:100vh}.premium-container{max-width:1200px;margin:0 auto;padding:2rem}button{cursor:pointer;font-family:inherit;font-weight:500;transition:all .2s ease;border:none;border-radius:var(--radius);padding:.5rem 1rem}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-muted)}.btn-secondary:hover{background-color:var(--border-color);color:var(--text-main)}.card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border-color);box-shadow:var(--shadow);padding:2rem;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.card:hover{box-shadow:var(--shadow-lg)}.markdown-body{line-height:1.8;color:var(--text-body)}.markdown-body h1{font-size:2.25rem;margin-bottom:2rem;font-weight:700;color:var(--text-main)}.markdown-body h2{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem;color:var(--text-main)}.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--text-main);margin-top:1.5rem;margin-bottom:.75rem}.markdown-body p{margin-bottom:1.25rem}.markdown-body a{color:var(--link-color);font-weight:600;text-decoration-color:color-mix(in srgb,var(--link-color) 45%,transparent);text-underline-offset:.18em}.markdown-body a:hover{color:var(--link-hover);text-decoration-color:currentColor}.markdown-body img{display:block;max-width:100%;height:auto;margin:1.5rem auto;border-radius:8px;cursor:zoom-in}.markdown-body ul,.markdown-body ol{margin-bottom:1.25rem;padding-left:1.5rem}.markdown-body li{margin-bottom:.5rem}.markdown-body code{background-color:var(--bg-secondary);padding:.2rem .4rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.9em}.markdown-body pre{background-color:#1e293b;color:#f8fafc;padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1.25rem}.markdown-body blockquote{border-left:4px solid var(--primary);padding-left:1rem;color:var(--text-muted);font-style:italic;background:var(--bg-secondary);padding:1rem;border-radius:0 8px 8px 0}.image-preview-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:2rem;background:#020617d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:zoom-out}.image-preview-large{max-width:min(96vw,1400px);max-height:92vh;object-fit:contain;border-radius:8px;box-shadow:0 24px 80px #00000073}@media(max-width:768px){.premium-container{padding:1rem}.markdown-body h1{font-size:1.75rem}.markdown-body h2{font-size:1.35rem}.card{padding:1.5rem}}.theme-toggle-container{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.75rem}.theme-btn{background:var(--bg-card);border:1px solid var(--border-color);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:var(--shadow);cursor:pointer;transition:all .2s ease;color:var(--text-main)}.lang-btn{font-size:.9rem;font-weight:700;font-family:Inter,sans-serif}.theme-btn:hover{transform:scale(1.1);box-shadow:var(--shadow-lg);border-color:var(--primary);background:var(--bg-secondary)}.lang-menu-wrap{position:relative}.lang-menu{position:absolute;right:0;bottom:calc(100% + .6rem);min-width:136px;max-height:260px;overflow-y:auto;padding:.35rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-lg)}.lang-menu-item{width:100%;padding:.45rem .7rem;border-radius:6px;background:transparent;color:var(--text-main);text-align:left;font-size:.9rem;font-weight:600;white-space:nowrap}.lang-menu-item:hover,.lang-menu-item.active{background:var(--bg-secondary);color:var(--primary)}.reader-mode[data-v-4b230b1a]{background-color:var(--bg-main);min-height:100vh}.reader-nav[data-v-4b230b1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 0}.app-tag[data-v-4b230b1a]{font-weight:700;color:var(--primary);background:var(--bg-secondary);padding:.4rem 1rem;border-radius:20px;font-size:.85rem}.actions[data-v-4b230b1a]{display:flex;align-items:center;gap:.75rem}.legal-document[data-v-4b230b1a]{max-width:850px;margin:0 auto;padding:5rem;min-height:80vh}.reader-error[data-v-4b230b1a]{padding:4rem 0;text-align:center}.reader-error h1[data-v-4b230b1a]{font-size:1.5rem}.reader-error p[data-v-4b230b1a]{margin:1rem 0 1.5rem;color:var(--text-muted)}.loading[data-v-4b230b1a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10rem;color:var(--text-muted)}.spinner[data-v-4b230b1a]{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--primary);border-radius:50%;animation:spin-4b230b1a 1s linear infinite;margin-bottom:2rem}@keyframes spin-4b230b1a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reader-footer[data-v-4b230b1a]{text-align:center;margin-top:4rem;padding-bottom:4rem;color:var(--text-muted);font-size:.9rem}@media print{.reader-nav[data-v-4b230b1a],.reader-footer[data-v-4b230b1a]{display:none}.reader-mode[data-v-4b230b1a]{background:#fff}.legal-document[data-v-4b230b1a]{box-shadow:none;border:none;padding:0;color:#000}.markdown-body[data-v-4b230b1a]{color:#000}}@media(max-width:768px){.legal-document[data-v-4b230b1a]{padding:2rem 1.5rem}.reader-nav[data-v-4b230b1a]{flex-direction:row;padding:.5rem 0}.reader-footer[data-v-4b230b1a]{padding-bottom:2rem;margin-top:2rem}}:root{--primary:#975239;--primary-hover:#7a402c;--link-color:#975239;--link-hover:#713b29;--bg-main:#f7f8f6;--bg-card:#fff;--bg-secondary:#ecefeb;--text-main:#242925;--text-body:#39413a;--text-muted:#626b63;--border-color:#dce1db;--radius:12px;--shadow:none;--shadow-lg:none;color-scheme:light}html.dark{--primary:#e3a087;--primary-hover:#edb9a5;--link-color:#e3a087;--link-hover:#f1c5b3;--bg-main:#181a1c;--bg-card:#1d211f;--bg-secondary:#282e2a;--text-main:#ecede9;--text-body:#c8cec8;--text-muted:#a6ada8;--border-color:#383d39;--shadow:none;--shadow-lg:none;color-scheme:dark}html{scroll-padding-top:110px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a,button,input,summary{-webkit-tap-highlight-color:transparent}a{color:var(--primary)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}button{min-height:40px}.btn-primary{color:var(--bg-main);background:var(--primary)}html:not(.dark) .btn-primary{color:#fff}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:36px;padding:18px max(24px,calc((100vw - 1400px)/2));border-bottom:1px solid var(--border-color);background:var(--bg-main)}.site-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-main);font-size:15px;font-weight:650;white-space:nowrap}.site-brand img{object-fit:contain}.site-brand small{display:block;color:var(--text-muted);font-size:11px;font-weight:400;letter-spacing:.05em}.site-links{margin-left:auto;display:flex;gap:26px;font-size:13px}.site-links a{text-decoration:none;color:var(--text-muted)}.site-links a:hover{color:var(--primary)}.site-header .theme-toggle-container{position:static;display:flex;flex-direction:row;gap:8px}.site-header .theme-btn{width:auto;min-width:42px;height:36px;min-height:36px;padding:0 12px;border-radius:999px;font-size:12px;background:transparent;box-shadow:none;font-family:inherit}.site-header .theme-btn:hover{transform:none}.site-header .lang-menu{top:calc(100% + 12px);bottom:auto}.skip-link{position:fixed;left:20px;top:-100px;padding:12px;z-index:50;background:var(--bg-card)}.skip-link:focus{top:12px}.library-page{max-width:1160px;padding:68px 28px 26px;margin:auto}.library-intro{max-width:760px}.eyebrow{color:var(--primary);font-size:12px;letter-spacing:.04em;margin-bottom:22px}.library-intro h1{font-size:clamp(30px,4vw,46px);font-weight:550;letter-spacing:-.04em;line-height:1.3;margin-bottom:18px}.library-intro>p:last-child{color:var(--text-muted);font-size:16px}.library-search{margin:34px 0 44px;max-width:720px}.library-search label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:10px}.search-field{display:flex;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);padding:5px}.search-field:focus-within{border-color:var(--primary)}.search-field input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:var(--text-main);padding:13px;font:inherit}.search-field button{background:var(--bg-secondary);color:var(--text-main);font-size:12px}.library-count{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--text-muted);margin-bottom:18px}.library-count span{font-variant-numeric:tabular-nums;color:var(--primary)}.product-library{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-section{border:1px solid var(--border-color);border-radius:16px;padding:25px;background:var(--bg-card);min-width:0}.product-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.product-monogram{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--bg-secondary);color:var(--primary);font-size:19px}.product-heading h2{font-size:20px;font-weight:550}.product-heading p{color:var(--text-muted);font-size:12px;margin-top:4px}.product-documents{display:flex;flex-direction:column}.product-documents a{display:flex;justify-content:space-between;gap:20px;padding:12px 0;text-decoration:none;color:var(--text-body);font-size:14px}.product-documents a:hover{color:var(--primary)}.product-documents a>span:last-child{color:var(--text-muted)}.library-empty{padding:48px 0;color:var(--text-muted)}.library-empty p{margin:12px 0 22px}.library-footer{display:flex;flex-wrap:wrap;gap:24px;align-items:center;border-top:1px solid var(--border-color);margin-top:60px;padding-top:26px;font-size:12px;color:var(--text-muted)}.library-footer>div{display:flex;gap:18px;margin-right:auto}.library-footer a{text-decoration:none}.reader-mode .reader-layout{display:grid;grid-template-columns:200px minmax(0,760px) 190px;gap:38px;max-width:1400px;margin:auto;padding:36px 28px}.reader-sidebar,.reader-toc{position:sticky;top:120px;align-self:start;max-height:calc(100dvh - 145px);overflow:auto;font-size:13px}.reader-sidebar summary,.reader-toc summary{font-weight:600;color:var(--text-main);margin-bottom:16px;cursor:pointer}.reader-sidebar nav,.reader-toc nav{display:flex;flex-direction:column;gap:5px}.reader-sidebar nav a,.reader-toc nav a{padding:9px 12px;color:var(--text-muted);text-decoration:none;border-radius:6px;overflow-wrap:anywhere}.reader-sidebar nav a:hover,.reader-toc nav a:hover{color:var(--primary);background:var(--bg-secondary)}.reader-sidebar nav a.selected{color:var(--primary);background:var(--bg-secondary)}.reader-home{display:block;color:var(--text-muted);text-decoration:none;margin:2px 0 30px}.reader-support{display:block;margin-top:32px;text-decoration:none;font-size:12px}.reader-toc{border-left:1px solid var(--border-color);padding-left:18px}.reader-toc nav a{font-size:12px;padding:6px 0}.reader-toc nav a.nested{padding-left:12px}.reader-center{min-width:0;grid-column:2}.reader-placeholder{min-height:90px}.reader-placeholder span{display:block;height:12px;width:65%;margin:10px 0 22px;background:var(--bg-secondary);border-radius:4px}.reader-toc.reader-placeholder{min-height:64px}.reader-center .reader-nav{margin-bottom:25px;padding:0}.reader-center .app-tag{padding:0;background:none;font-size:12px;font-weight:500}.reader-center .legal-document{background:transparent;border:0;box-shadow:none;padding:0;min-height:55vh}.reader-center .markdown-body{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.reader-center .markdown-body h1{font-size:clamp(27px,2.7vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.45;margin-bottom:28px}.reader-center .markdown-body h2{font-size:23px;font-weight:550;margin-top:42px;border:0}.reader-center .markdown-body h3{font-size:18px;font-weight:600;margin-top:28px}.reader-center .markdown-body blockquote{font-style:normal;border-left-width:2px;font-size:14px}.reader-center .markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:24px 0}.markdown-body td,.markdown-body th{border:1px solid var(--border-color);padding:10px 14px;text-align:start}.markdown-body pre code{padding:0;background:transparent;color:inherit}.reader-center .loading{padding:60px 16px}.reader-layout .reader-footer{grid-column:2;text-align:left;margin-top:20px;padding-bottom:20px;font-size:12px}.preview-close{position:absolute;top:20px;right:20px;background:var(--bg-card);color:var(--text-main)}@media(min-width:1101px){.reader-sidebar summary,.reader-toc summary{list-style:none}}@media(max-width:1100px){.reader-mode .reader-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.reader-toc{grid-column:2;grid-row:1;position:static;max-height:none;padding:14px 18px;background:var(--bg-secondary);border:0;border-radius:10px}.reader-sidebar{grid-row:1 / span 2}.reader-center{grid-column:2}}@media(max-width:700px){.site-header{padding:12px 16px;gap:12px;flex-wrap:wrap}.site-brand{font-size:13px}.site-brand img{width:30px;height:30px}.site-links{display:none}.site-header .theme-toggle-container{margin-left:auto}.site-header .theme-btn{font-size:11px;padding:0 9px}.library-page{padding:38px 20px 24px}.library-intro>p:last-child{font-size:14px}.product-library{grid-template-columns:1fr}.product-section{padding:20px}.library-footer{gap:18px}.library-footer>div{flex-basis:100%}.reader-mode .reader-layout{display:flex;flex-direction:column;gap:22px;padding:22px 20px}.reader-sidebar,.reader-toc{position:static;max-height:none;width:100%}.reader-sidebar{border-bottom:1px solid var(--border-color);padding-bottom:16px}.reader-home{margin-bottom:16px}.reader-sidebar nav{flex-direction:row;flex-wrap:wrap}.reader-sidebar nav a{padding:8px;font-size:12px}.reader-sidebar summary{margin-bottom:6px}.reader-support{display:none}.reader-toc{order:0}.reader-center{order:1}.reader-footer{order:2}.reader-center .markdown-body{font-size:15px}.reader-center .markdown-body h2{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.site-header,.skip-link,.reader-sidebar,.reader-toc,.theme-toggle-container,.reader-nav,.reader-footer{display:none!important}.reader-mode .reader-layout{display:block;padding:0}.reader-center .markdown-body,.reader-center .markdown-body *{color:#000!important}body,.reader-mode{background:#fff!important}}.site-header .theme-btn{width:40px;min-width:40px;height:40px;padding:0}.site-header .lang-menu{min-width:200px;max-height:min(420px,70dvh)}.site-header .lang-menu-item{font-size:13px;font-weight:400;padding:10px 12px}.site-header .lang-menu-item:first-child{border-bottom:1px solid var(--border-color);border-radius:0;margin-bottom:5px}.site-header .lang-menu-wrap:after{content:"";position:absolute;top:100%;left:0;right:0;height:13px}.site-header .theme-options .lang-menu-item{display:flex;align-items:center;gap:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skeleton-surface{background:var(--bg-secondary);border-radius:5px;animation:skeleton-breathe 1.8s ease-in-out infinite}.skeleton-count{width:90px;height:20px;margin-bottom:18px}.skeleton-card{pointer-events:none}.skeleton-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0}.skeleton-name{width:110px;height:20px}.skeleton-doc{display:flex;align-items:center;justify-content:space-between;padding:12px 0;min-height:46px}.skeleton-line{display:block;height:14px;width:95px}.skeleton-line-2{width:78px}.skeleton-line-3{width:110px}.skeleton-arrow{width:12px;height:12px}@keyframes skeleton-breathe{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton-surface{animation:none;opacity:.8}}.reader-mode{overflow-anchor:none}.reader-sidebar{grid-column:1;grid-row:1}@media(min-width:1101px){.reader-center{grid-row:1}.reader-toc{grid-column:3;grid-row:1}}.product-library{align-items:start}.product-search{margin:0 0 14px}.product-search label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:8px}.product-search input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-main);color:var(--text-main);font:inherit;font-size:13px}.product-documents-expanded{max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.product-documents a span:first-child{overflow-wrap:anywhere}.product-expand{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:12px;padding:12px 0 0;border:0;border-top:1px solid var(--border-color);border-radius:0;background:transparent;color:var(--primary);text-align:start;font:inherit;font-size:13px;cursor:pointer}.reader-sidebar{overflow:hidden}.reader-sidebar nav{max-height:calc(100dvh - 360px);min-height:80px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:700px){.reader-sidebar nav{flex-direction:column;flex-wrap:nowrap;max-height:min(320px,45dvh)}}
