.md{font:400 14px/24px var(--font-sans);color:var(--secondary-700)}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4{font-family:var(--font-sans);color:var(--secondary-800);letter-spacing:-.01em;margin:22px 0 10px}.md h1{font-size:19px;line-height:26px;font-weight:700}.md h2{font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--secondary-400)}.md h3{font-size:14px;line-height:20px;font-weight:700}.md h4{font-size:13px;line-height:18px;font-weight:600}.md p{margin:0 0 12px}.md strong{font-weight:700;color:var(--secondary-800)}.md em{font-style:italic}.md ul,.md ol{margin:0 0 12px;padding-left:20px}.md li{margin-bottom:6px}.md li::marker{color:var(--primary-500);font-weight:600}.md ul ul,.md ol ol,.md ul ol,.md ol ul{margin-top:6px}.md a{color:var(--primary-500);text-decoration:underline;text-underline-offset:2px}.md a:hover{color:var(--primary-active)}.md blockquote{margin:0 0 12px;padding:11px 14px;background:var(--info-100);border:1px solid #B8DCFF;border-radius:var(--radius-md);color:var(--info-700);font-size:13px;line-height:20px}.md blockquote p:last-child{margin-bottom:0}.md code{font:400 12px/18px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-xs);padding:1px 5px}.md pre{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-md);padding:12px 14px;overflow-x:auto;margin:0 0 12px}.md pre code{background:none;border:none;padding:0}.md hr{border:none;border-top:1px solid var(--gray-100);margin:18px 0}.md table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:13px}.md th,.md td{border:1px solid var(--gray-100);padding:7px 10px;text-align:left}.md th{background:var(--gray-25);font-weight:700;color:var(--secondary-800)}.drw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease)}.drw-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;width:500px;max-width:100vw;height:100vh;background:#fff;box-shadow:var(--shadow-xl);z-index:50;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-slow) var(--ease);font-family:var(--font-sans)}.drawer.open{transform:translate(0)}.drw-head{padding:20px 24px 16px;border-bottom:1px solid var(--gray-100);flex-shrink:0}.drw-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:10px}.drw-label{font:700 10px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--secondary-400)}.drw-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.drw-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drw-title{font:700 22px/30px var(--font-sans);color:var(--secondary-800);letter-spacing:-.02em}.drw-close{width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--secondary-600);transition:background var(--dur-fast);flex-shrink:0}.drw-close:hover{background:var(--gray-50);color:var(--secondary-800)}.drw-date{font:400 13px/18px var(--font-sans);color:var(--secondary-600);margin-top:6px}.drw-body{flex:1;overflow-y:auto;padding:20px 24px 24px;display:flex;flex-direction:column;gap:18px}.drw-sec-label{font:600 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--secondary-400);margin-bottom:8px}.drw-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--primary-25);border:1px solid var(--primary-100);border-radius:var(--radius-lg);padding:14px 16px}.drw-meta-grid dt{font:600 11px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--secondary-400);margin-bottom:3px}.drw-meta-grid dd{font:500 13px/18px var(--font-sans);color:var(--secondary-800);display:flex;flex-wrap:wrap;gap:5px}.drw-chip{background:#fff;border:1px solid var(--primary-100);border-radius:var(--radius-sm);padding:1px 8px}.drw-foot{flex-shrink:0;padding:14px 24px;border-top:1px solid var(--gray-100);display:flex;gap:8px}.wn-root{display:grid;grid-template-columns:256px 1fr;height:100%;min-height:0;overflow:hidden;background:var(--gray-25);color:var(--secondary-800);font-family:var(--font-sans)}.wn-root .sidebar{background:var(--gray-50);border-right:1px solid var(--gray-100);display:flex;flex-direction:column;padding:24px 14px;overflow-y:auto}.wn-root .sb-title{font:700 20px/28px var(--font-sans);color:var(--secondary-800);letter-spacing:-.02em;padding:0 6px;margin-bottom:4px}.wn-root .sb-sub{font:400 12px/16px var(--font-sans);color:var(--secondary-600);padding:0 6px;margin-bottom:20px}.wn-root .sb-label{font:600 11px/16px var(--font-sans);color:var(--secondary-400);text-transform:uppercase;letter-spacing:.06em;padding:0 8px;margin:14px 0 5px}.wn-root .sn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);font:500 14px/20px var(--font-sans);color:var(--secondary-800);cursor:pointer;transition:background var(--dur-fast);-webkit-user-select:none;user-select:none;border:none;background:none;width:100%;text-align:left}.wn-root .sn:hover{background:#6e5dc612}.wn-root .sn.active{background:var(--primary-100);color:var(--primary-active);font-weight:600}.wn-root .sn .sn-ico{color:inherit}.wn-root .sb-div{height:1px;background:var(--gray-100);margin:10px 4px}.wn-root .sn.expanded{background:#6e5dc60d;color:var(--secondary-800);font-weight:600}.wn-root .sn-caret{transition:transform var(--dur-fast);flex-shrink:0}.wn-root .sn-group{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px}.wn-root .sn-sub{padding-left:34px;font-weight:500}.wn-root .canvas{display:flex;flex-direction:column;overflow:hidden;min-width:0}.wn-root .topbar{height:56px;background:#fff;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;padding:0 24px;gap:10px;flex-shrink:0;box-shadow:var(--shadow-xs)}.wn-root .tb-title{font:700 16px/22px var(--font-sans);color:var(--secondary-800);letter-spacing:-.01em}.wn-root .tb-spacer{flex:1}.wn-root .view-switch{display:flex;gap:2px;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-md);padding:3px}.wn-root .vs-btn{padding:5px 13px;border-radius:var(--radius-sm);font:600 12px/16px var(--font-sans);color:var(--secondary-600);cursor:pointer;display:flex;align-items:center;gap:5px;border:none;background:transparent;transition:background var(--dur-fast),color var(--dur-fast);white-space:nowrap}.wn-root .vs-btn.active{background:#fff;color:var(--secondary-800);box-shadow:var(--shadow-xs)}.wn-root .vs-btn:hover:not(.active){color:var(--secondary-800)}.wn-root .tb-link{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-md);font:600 12px/16px var(--font-sans);color:var(--secondary-700);text-decoration:none;white-space:nowrap}.wn-root .tb-link:hover{background:var(--gray-100)}.wn-root .tb-badge-link{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--radius-md);font:600 12px/16px var(--font-sans);text-decoration:none;white-space:nowrap;max-width:220px;flex-shrink:0}.wn-root .tb-badge-link:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.wn-root .tb-badge-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wn-root .content{flex:1;overflow-y:auto}.wn-root .empty{padding:64px 32px;text-align:center;color:var(--secondary-400);font:500 14px/22px var(--font-sans);display:flex;flex-direction:column;align-items:center;gap:6px}.wn-root .empty-ico{color:var(--secondary-300);margin-bottom:6px}.wn-root .empty-title{font:700 16px/22px var(--font-sans);color:var(--secondary-600)}.wn-root .view-cards{padding:28px 28px 48px}.wn-root .hero{background:var(--secondary-800);border-radius:var(--radius-xl);padding:32px 40px;display:grid;grid-template-columns:1fr 160px;gap:32px;align-items:center;margin-bottom:24px;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-lg);transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.wn-root .hero:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.wn-root .hero:before{content:"";position:absolute;top:-50px;right:80px;width:300px;height:300px;border-radius:var(--radius-pill);background:#6e5dc638;pointer-events:none}.wn-root .hero:after{content:"";position:absolute;bottom:-60px;right:20px;width:180px;height:180px;border-radius:var(--radius-pill);background:#8b7dd124;pointer-events:none}.wn-root .hero-left{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.wn-root .hero-meta{display:flex;align-items:center;gap:8px}.wn-root .hero-meta .tag{background:#ffffff1f!important;color:#fffc!important;border-color:#ffffff2e!important}.wn-root .hero-date{font:500 12px/16px var(--font-sans);color:#ffffff61}.wn-root .hero-title{font:700 26px/34px var(--font-sans);color:#fff;letter-spacing:-.02em}.wn-root .hero-desc{font:400 14px/22px var(--font-sans);color:#ffffffa6;max-width:520px}.wn-root .hero-highlights{display:flex;flex-wrap:wrap;gap:7px}.wn-root .hero-hl{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:4px 12px;font:500 12px/16px var(--font-sans);color:#ffffffbf;display:flex;align-items:center;gap:8px}.wn-root .hero-hl:before{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:#ffffff80;flex-shrink:0}.wn-root .hero-cta{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--secondary-800);border:none;border-radius:var(--radius-md);padding:9px 18px;font:700 13px/18px var(--font-sans);cursor:pointer;transition:background var(--dur-fast);width:fit-content}.wn-root .hero-cta:hover{background:var(--primary-50)}.wn-root .cta-arrow{transition:transform var(--dur-fast);display:inline-block}.wn-root .hero:hover .cta-arrow{transform:translate(3px)}.wn-root .hero-right{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.wn-root .hero-icon-well{width:120px;height:120px;border-radius:var(--radius-xl);background:#6e5dc659;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:#ffffffb3}.wn-root .card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 900px){.wn-root .card-grid{grid-template-columns:1fr}}.wn-root .card{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);text-align:left}.wn-root .card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--primary-100)}.wn-root .card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wn-root .card-icon{width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0}.wn-root .card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wn-root .card-title{font:700 16px/22px var(--font-sans);color:var(--secondary-800);letter-spacing:-.01em}.wn-root .card-desc{font:400 13px/20px var(--font-sans);color:var(--secondary-600);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wn-root .card-hls{display:flex;flex-direction:column;gap:5px}.wn-root .card-hl{display:flex;align-items:flex-start;gap:8px;font:400 12px/18px var(--font-sans);color:var(--secondary-600)}.wn-root .card-hl:before{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:var(--primary-500);flex-shrink:0;margin-top:6px}.wn-root .card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--gray-100);margin-top:auto}.wn-root .card-date{font:400 11px/16px var(--font-sans);color:var(--secondary-400)}.wn-root .card-link{font:600 12px/16px var(--font-sans);color:var(--primary-500);display:flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer;padding:0;transition:gap var(--dur-fast)}.wn-root .card:hover .card-link{gap:6px}:root{--font-sans: "Geist Sans", "Geist", ui-sans-serif, system-ui, sans-serif;--primary-500: #6E5DC6;--primary-400: #8B7DD1;--primary-100: #E2DFF4;--primary-50: #F5F3FF;--primary-25: #F8F7FC;--primary-hover: #5D4DB8;--primary-active: #4D3FA5;--secondary-800: #2E2848;--secondary-700: #3F3D48;--secondary-600: #6F6E76;--secondary-400: #9F9EA3;--secondary-300: #CFCFD1;--gray-150: #D9DADE;--gray-100: #ECECEE;--gray-50: #F5F4F6;--gray-25: #FAFAFA;--success-100: #D6FFE7;--success-700: #039855;--warning-100: #FFECC2;--warning-700: #CA8A00;--error-700: #B60000;--info-100: #DFF1FF;--info-700: #0074CD;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 8px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.05);--shadow-lg: 0 10px 24px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.04);--shadow-xl: 0 24px 48px rgba(0,0,0,.14);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--ease: cubic-bezier(.4,0,.2,1);--dur-fast: .16s;--dur-base: .2s;--dur-slow: .28s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans);color:var(--secondary-800);-webkit-font-smoothing:antialiased}.badge{display:inline-flex;padding:2px 8px;border-radius:var(--radius-pill);font:700 10px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.badge-new{background:var(--primary-500);color:#fff}.badge-updated{background:var(--success-100);color:var(--success-700)}.badge-soon{background:var(--info-100);color:var(--info-700)}.tag{display:inline-flex;padding:2px 8px;border-radius:var(--radius-pill);font:600 11px/16px var(--font-sans);border:1px solid transparent}.btn-primary{background:var(--primary-500);color:#fff;border:none;border-radius:var(--radius-md);padding:9px 18px;font:700 14px/20px var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background var(--dur-fast)}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{background:transparent;color:var(--secondary-800);border:1px solid var(--gray-150);border-radius:var(--radius-md);padding:9px 18px;font:600 14px/20px var(--font-sans);cursor:pointer;transition:background var(--dur-fast)}.btn-outline:hover{background:var(--gray-50)}.btn-ghost{background:transparent;color:var(--secondary-600);border:none;border-radius:var(--radius-md);padding:7px 12px;font:600 13px/18px var(--font-sans);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);display:inline-flex;align-items:center;gap:6px}.btn-ghost:hover{background:var(--gray-50);color:var(--secondary-800)}.btn-danger{background:transparent;color:var(--error-700);border:1px solid #F0C9C9;border-radius:var(--radius-md);padding:8px 14px;font:600 13px/18px var(--font-sans);cursor:pointer;transition:background var(--dur-fast)}.btn-danger:hover{background:#fdf2f2}
