:root{--color-bg:#FBFAF6;--color-surface:#FFFFFF;--color-surface-warm:#FFFCF6;--color-mist:#F5F7F4;--color-stone:#ECEBE6;--color-border:#E5E7E2;--color-border-soft:#EFEEE9;--color-text-primary:#0D253F;--color-text-secondary:#52657A;--color-text-muted:#7A8796;--color-text-inverse:#F8FAFC;--color-navy:#0D253F;--color-navy-2:#102F46;--color-footer:#0A2638;--color-sage:#3F8D5A;--color-sage-2:#4DA66D;--color-sage-bg:#EAF6EC;--color-sage-border:#C9E8D0;--color-lavender:#7C6FF2;--color-lavender-2:#9B8CF6;--color-lavender-deep:#5B4FD1;--color-lavender-bg:#F0EDFF;--color-lavender-border:#D9D2FF;--color-gold:#C58A2A;--color-gold-2:#D9A04A;--color-gold-bg:#FFF2D8;--color-gold-border:#F0D29B;--color-yes:#3F8D5A;--color-yes-2:#4DA66D;--color-yes-bg:#EAF6EC;--color-yes-border:#C9E8D0;--color-no:#C0543A;--color-no-2:#CE6850;--color-no-bg:#FBEEE9;--color-no-border:#F0D3C7;--color-credit:#C58A2A;--color-rose:#EF5B72;--color-rose-bg:#FFF0F3;--color-carnation:#B81418;--color-carnation-bg:#FBE9E7;--color-carnation-border:#F0CCC8;--color-success:#3F8D5A;--color-warning:#C58A2A;--color-danger:#D65A5A;--shadow-xs:0 1px 2px rgba(13,37,63,0.04);--shadow-sm:0 4px 12px rgba(13,37,63,0.06);--shadow-md:0 10px 30px rgba(13,37,63,0.08);--shadow-floating:0 14px 40px rgba(13,37,63,0.12);--glass-header:rgba(255,252,246,0.85);--glass-topbar:rgba(255,252,246,0.92);--glass-tabbar:rgba(255,255,255,0.96);--trend-card-bg:linear-gradient(180deg,#FBFAF3,#F4EEDC);--trend-card-border:#E5DAC0;--trend-card-desc:#2C3E55;--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:3px;--radius-xl:3px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--max-content:1520px;--header-h:76px;--mobile-topbar-h:64px;--mobile-tabbar-h:76px;--font-sans:var(--font-manrope),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,Monaco,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss03","ss01";font-size:16px;line-height:1.5;letter-spacing:-.005em;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-selectable,.text-selectable *,[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}input,select,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}[role=button],[role=link],a{cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:var(--color-lavender-bg);color:var(--color-text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(13,37,63,.12);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(13,37,63,.22)}.container{max-width:var(--max-content);margin:0 auto;padding:0 24px}@media (max-width:767px){.container{padding:0 20px}}body .container{max-width:var(--max-content)}.hero-band{position:relative;overflow:hidden;background:var(--color-surface-warm);border-bottom:1px solid var(--color-border-soft)}.hero-band.is-plain{background:transparent;border-bottom:none}.hero-band.is-mist{background:var(--color-mist)}.hero-band>.container{position:relative;z-index:1}.hero-shape{position:absolute;pointer-events:none;z-index:0}.t-hero{font-size:clamp(34px,5.4vw,64px);line-height:1.06;letter-spacing:-.025em;font-weight:700;color:var(--color-text-primary)}.t-page{font-size:clamp(28px,4.2vw,52px);line-height:1.08;letter-spacing:-.022em;font-weight:700}.t-section{font-size:clamp(20px,2.4vw,26px);line-height:1.18;letter-spacing:-.015em;font-weight:700}.t-card{font-size:17px;line-height:1.3;letter-spacing:-.01em;font-weight:700}.t-body{font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.t-meta{font-size:13px;line-height:1.4;letter-spacing:.005em}.t-eyebrow,.t-meta{color:var(--color-text-muted)}.t-eyebrow{font-size:12px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.t-mono{font-family:var(--font-mono)}.t-mono,.tabular{font-variant-numeric:tabular-nums}.section{padding:80px 0}.section-sm{padding:56px 0}@media (max-width:767px){.section{padding:48px 0}.section-sm{padding:36px 0}}.bg-mist{background:var(--color-mist)}.bg-stone{background:var(--color-stone)}.bg-surface{background:var(--color-surface)}.bg-warm{background:var(--color-surface-warm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;letter-spacing:-.005em;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,filter .18s ease;white-space:nowrap;border:1px solid transparent}.btn:hover{transform:translateY(-.5px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--color-navy);color:#fff}.btn-primary:hover{background:var(--color-navy-2)}.btn-brand,.btn-lavender{background:var(--color-lavender);color:#fff}.btn-brand:hover,.btn-lavender:hover{background:var(--color-lavender-deep)}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-mist);border-color:#D7DAD3}.btn-outline-primary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-navy)}.btn-outline-primary:hover{background:var(--color-surface-warm)}.btn-danger{background:#C5374A;color:#fff;border-color:#C5374A}.btn-danger:hover{background:#A82F3F;border-color:#A82F3F}.btn-danger:disabled,.btn-danger[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none!important}.btn-ghost{color:var(--color-text-primary);background:transparent}.btn-ghost:hover{background:var(--color-mist);transform:none}.btn-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:6px 0;font-size:13.5px;font-weight:700;color:var(--color-lavender-deep);letter-spacing:-.005em;height:auto;white-space:nowrap;transition:filter .18s ease,color .18s ease;border-radius:0}.btn-link:hover{filter:brightness(.78);background:transparent;transform:none}.btn-link.is-muted{color:var(--color-text-muted);font-weight:600}.btn-link.is-navy{color:var(--color-text-primary)}.text-link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.text-link:focus-visible,.text-link:hover{text-decoration:underline;text-underline-offset:2px}.text-link:focus-visible{outline:2px solid var(--color-lavender);outline-offset:2px;border-radius:2px}.mention-link{display:inline;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--color-lavender-deep);cursor:pointer}.mention-link:focus-visible,.mention-link:hover{text-decoration:underline;text-underline-offset:2px}.mention-link:focus-visible{outline:2px solid var(--color-lavender);outline-offset:2px;border-radius:2px}.btn-sm{height:32px;padding:0 14px;font-size:13px;border-radius:var(--radius-sm)}.btn-lg{height:48px;padding:0 24px;font-size:15px;font-weight:700;border-radius:var(--radius-md)}.btn-block{width:100%}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);border:none;transition:background .18s ease,color .18s ease;flex-shrink:0}.btn-icon:hover{background:var(--color-mist);color:var(--color-text-primary)}.btn-icon-sm{width:30px;height:30px;border-radius:3px}.btn-icon-lg{width:40px;height:40px;border-radius:var(--radius-md)}.btn-icon.is-surface{background:var(--color-mist);color:var(--color-text-primary)}.btn-icon.is-surface:hover{background:var(--color-stone)}.btn-icon-dark{background:rgba(255,255,255,.1);color:#fff}.btn-icon-dark:hover{background:rgba(255,255,255,.18)}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:.005em;white-space:nowrap}.chip-live,.chip-verified{background:var(--color-sage-bg);color:var(--color-sage)}.chip-beta{background:var(--color-gold-bg);color:var(--color-gold)}.chip-demo{background:var(--color-sage-bg);color:var(--color-sage)}.chip-api{background:var(--color-lavender-bg);color:var(--color-lavender-deep)}.chip-docs{background:#F2EEE3;color:#7B5F2A}.chip-breaking,.chip-news{background:var(--color-gold-bg);color:var(--color-gold)}.chip-updates{background:var(--color-sage-bg);color:var(--color-sage)}.chip-features{background:var(--color-lavender-bg);color:var(--color-lavender-deep)}.chip-partnerships{background:var(--color-sage-bg);color:var(--color-sage)}.chip-team{background:var(--color-lavender-bg);color:var(--color-lavender-deep)}.chip-status{background:var(--color-gold-bg);color:var(--color-gold)}.chip-neutral{background:var(--color-mist);color:var(--color-text-secondary)}.chip-form{background:var(--color-lavender-bg);color:var(--color-lavender-deep)}.chip-tag{background:var(--color-mist);color:var(--color-text-secondary)}.chip-dot:before{content:"";background:currentColor;display:inline-block}.chip-dot:before,.chip-live .pulse{width:6px;height:6px;border-radius:50%}.chip-live .pulse{background:var(--color-sage);box-shadow:0 0 0 0 rgba(63,141,90,.4);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(63,141,90,.45)}70%{box-shadow:0 0 0 6px rgba(63,141,90,0)}to{box-shadow:0 0 0 0 rgba(63,141,90,0)}}.role-badge{gap:6px;height:26px;padding:0 11px 0 9px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:-.002em;line-height:1;white-space:nowrap;border:0;font-family:inherit}.role-badge,.role-badge-mark{display:inline-flex;align-items:center}.role-badge-mark{margin-left:-2px}.role-badge-mark-icon{color:currentColor;opacity:.85}.role-badge-label{font-weight:700}.role-badge-sep{opacity:.45;padding:0 1px}.role-badge-sub{font-weight:600;opacity:.85;font-variant-numeric:tabular-nums}.role-badge--admin .role-badge-mark{color:#FFFFFF;opacity:1}.role-badge-clickable{cursor:pointer;transition:filter .18s ease,transform .18s ease}.role-badge-clickable:hover{filter:brightness(.96);transform:translateY(-1px)}.role-badge-clickable:focus-visible{outline:2px solid var(--color-lavender);outline-offset:2px}.sec-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 8px;margin-left:8px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--color-mist);color:var(--color-text-muted);border-radius:999px;letter-spacing:-.005em}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:#D9DCD4}.divider{height:1px;background:var(--color-border);width:100%}.searchbar{display:flex;align-items:center;gap:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:12px 12px 12px 22px;height:68px;box-shadow:var(--shadow-xs);transition:border-color .18s,box-shadow .18s}.searchbar:focus-within{border-color:var(--color-lavender-border);box-shadow:0 0 0 4px rgba(124,111,242,.1)}.searchbar input{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:var(--color-text-primary)}.searchbar input::placeholder{color:var(--color-text-muted)}.searchbar .search-icon{color:var(--color-text-muted);flex-shrink:0}.searchbar .search-go{width:44px;height:44px;background:var(--color-lavender);color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:background .15s}.searchbar .search-go:hover{background:var(--color-lavender-deep)}@media (max-width:767px){.searchbar{height:60px;padding:10px 10px 10px 18px;border-radius:var(--radius-lg)}.searchbar input{font-size:15px}.searchbar .search-go{width:40px;height:40px}}:focus-visible{outline:2px solid var(--color-lavender);outline-offset:2px;border-radius:4px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;padding-top:var(--header-h)}@media (max-width:1023px){:root{--header-h:var(--mobile-topbar-h)}.app-main{padding-bottom:calc(var(--mobile-tabbar-h) + 16px)}}.scroll-x{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.scroll-x::-webkit-scrollbar{display:none}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.stat-strip>.stat-item{padding:22px 24px;border-right:1px solid var(--color-border)}.stat-strip>.stat-item:last-child{border-right:none}.stat-item .stat-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.stat-item .stat-value{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.1;font-variant-numeric:tabular-nums}.stat-item .stat-note{font-size:12px;color:var(--color-text-muted);margin-top:4px}@media (max-width:767px){.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip>.stat-item{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:18px}.stat-strip>.stat-item:nth-child(2n){border-right:none}.stat-strip>.stat-item:nth-last-child(-n+2){border-bottom:none}.stat-item .stat-value{font-size:22px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s ease both}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(2px,-3px)}}.below-desktop,.mobile-only{display:none}@media (max-width:767px){.desktop-only{display:none!important}.mobile-only{display:block}.mobile-only.m-flex{display:flex}.mobile-only.m-grid{display:grid}}@media (max-width:1023px){.below-desktop{display:block}.below-desktop.bd-flex{display:flex}.below-desktop.bd-grid{display:grid}.desktop-lg-only{display:none!important}}@media (prefers-reduced-motion:reduce){.chip-live .pulse,.fade-up{animation:none}}html[data-theme=dark]{--color-bg:#121212;--color-surface:#1B1B1A;--color-surface-warm:#201F1E;--color-mist:#1E1E1C;--color-stone:#272624;--color-border:rgba(244,242,238,0.10);--color-border-soft:rgba(244,242,238,0.055);--color-text-primary:#F4F2EE;--color-text-secondary:#AFACA6;--color-text-muted:#807D77;--color-text-inverse:#ECEAE5;--color-navy:#3D5B80;--color-navy-2:#486A94;--color-footer:#0C0C0B;--brand-wordmark:#F4F2EE;--color-sage:#5FB880;--color-sage-2:#6FC890;--color-sage-bg:rgba(95,184,128,0.14);--color-sage-border:rgba(95,184,128,0.30);--color-lavender:#9C8FFF;--color-lavender-2:#B0A6FF;--color-lavender-deep:#B3A6FF;--color-lavender-bg:rgba(124,111,242,0.18);--color-lavender-border:rgba(124,111,242,0.34);--color-gold:#E0A94A;--color-gold-2:#EAB85F;--color-gold-bg:rgba(224,169,74,0.15);--color-gold-border:rgba(224,169,74,0.32);--color-rose:#FF7488;--color-rose-bg:rgba(255,116,136,0.14);--color-success:#5FB880;--color-warning:#E0A94A;--color-danger:#E8736F;--color-yes:#5FB880;--color-yes-2:#6FC890;--color-yes-bg:rgba(95,184,128,0.14);--color-yes-border:rgba(95,184,128,0.30);--color-no:#E07A5F;--color-no-2:#E88E75;--color-no-bg:rgba(224,122,95,0.15);--color-no-border:rgba(224,122,95,0.30);--color-credit:#E0A94A;--shadow-xs:0 1px 2px rgba(0,0,0,0.45);--shadow-sm:0 4px 14px rgba(0,0,0,0.50);--shadow-md:0 14px 36px rgba(0,0,0,0.55);--shadow-floating:none;--glass-header:rgba(20,20,19,0.82);--glass-topbar:rgba(20,20,19,0.90);--glass-tabbar:rgba(24,24,22,0.94);--trend-card-bg:linear-gradient(180deg,#201F1D,#161615);--trend-card-border:rgba(244,242,238,0.12);--trend-card-desc:#AFACA6;color-scheme:dark}html[data-theme=dark] body{background:var(--color-bg)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(243,238,228,.14)}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(243,238,228,.26)}html[data-theme=dark] ::selection{background:rgba(124,111,242,.34);color:#F3EEE4}html[data-theme=dark] [stroke="#0D253F"]{stroke:#C9D4E0}html[data-theme=dark] [fill="#0D253F"]{fill:#9FB2C6}html[data-theme=dark] [fill="#E8E5DD"]{fill:#39342B}html[data-theme=dark] .chip-docs{background:rgba(224,169,74,.14);color:#E6BC6B}html[data-theme=dark] .pd-section{background:var(--color-bg)}html[data-theme=dark] .pd-card{border-color:var(--color-border)}html[data-theme=dark] .pd-card-mine{background:var(--color-lavender-bg);border-color:var(--color-lavender-border)}html[data-theme=dark] .pd-card-mine .pd-quote{background:rgba(255,255,255,.05)}html[data-theme=dark] .pd-card-mine .pd-quote:hover{background:rgba(255,255,255,.08)}html[data-theme=dark] .pd-card-mine .pd-edit-ta{background:rgba(255,255,255,.05)}html[data-theme=dark] .pd-snav-btn{border-color:var(--color-border)}html[data-theme=dark] .hcs-video-pill{background:rgba(28,25,20,.94);color:var(--color-text-primary);border-color:var(--color-border)}html[data-theme=dark] .hcs-demo-frame{background:#1C1A16}html[data-theme=dark] .hcs-prev-chrome{background:#221F19}html[data-theme=dark] .hcs-prev-dots>span{background:#4A4536}html[data-theme=dark] .hcs-prev-page,html[data-theme=dark] .hcs-prev-url{background:#15120F}html[data-theme=dark] .hcs-prev-input{background:#1C1A16}html[data-theme=dark] .hcs-prev-gen{color:#15120F}html[data-theme=dark] .sett-count-cell,html[data-theme=dark] .sett-danger-card{background:rgba(197,55,74,.07)}html[data-theme=dark] .sett-delete-counts,html[data-theme=dark] .sett-divider-danger{background:rgba(197,55,74,.1);border-color:rgba(197,55,74,.28)}html[data-theme=dark] .sett-blocker{border-color:rgba(197,55,74,.28)}html[data-theme=dark] .sett-blocker-kind{background:rgba(232,115,111,.16);color:#E8736F}html[lang=zh-CN]{--font-sans:var(--font-manrope),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",sans-serif}html[lang=ja-JP]{--font-sans:var(--font-manrope),"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","Meiryo","Noto Sans CJK JP","Noto Sans JP",sans-serif}html[lang=ko-KR]{--font-sans:var(--font-manrope),"Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR","Noto Sans KR",sans-serif}html[lang=ja-JP] body,html[lang=ko-KR] body,html[lang=zh-CN] body{word-break:normal;line-break:auto;overflow-wrap:anywhere}