@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_9e3179;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_9e3179;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_9e3179{font-family:__Poppins_9e3179,__Poppins_Fallback_9e3179;font-style:normal}*{box-sizing:border-box}:root{--bg:#f5f7f6;--surface:#fff;--surface-2:#fbfcfb;--hover:#f1f3f5;--ink:#212529;--muted-2:#495057;--muted:#6c757d;--muted-3:#adb5bd;--line:#e8ece9;--line-2:#dee2e6;--accent:#2fb147;--accent-hover:#27a83e;--accent-deep:#0f501e;--brand-dark:#042a0c;--mint:#ddf2de;--mint-soft:#f1f8f2;--mint-line:#c9ead0;--star:#f2b705;--warn-soft:#fdf3d8;--warn-ink:#8a6d1a;--warn-line:#f0e2bb;--info-soft:#e3f0fb;--danger:#c0392b;--danger-soft:#fdecec;--shadow:rgba(4,42,12,.14)}[data-theme=dark]{--bg:#0e1411;--surface:#161d19;--surface-2:#131a16;--hover:#1e2721;--ink:#e8ece9;--muted-2:#b6bfba;--muted:#8b958f;--muted-3:#5f6a64;--line:#242c27;--line-2:#2e3730;--accent:#2fb147;--accent-hover:#3bc457;--accent-deep:#93d8a2;--brand-dark:#dff5e3;--mint:#16351f;--mint-soft:#122619;--mint-line:#1f4a2b;--star:#f2b705;--warn-soft:#33290f;--warn-ink:#e6c364;--warn-line:#4a3d17;--info-soft:#14283c;--danger:#ef6c5c;--danger-soft:#3a1712;--shadow:rgba(0,0,0,.55)}body,html{max-width:100%;overflow-x:clip;background:var(--bg);color:var(--ink)}.app-shell{display:flex;min-height:100vh}.app-content{flex:1 1;min-width:0}.app-sidebar{width:clamp(200px,18vw,232px);flex-shrink:0;border-right:1px solid var(--line);background:var(--surface);padding:20px 12px calc(1.5rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.app-sidebar--rail{width:66px;padding:1rem .7rem calc(1rem + env(safe-area-inset-bottom));align-items:center}.wl-nav-row{transition:background .15s ease-in-out}.wl-nav-row:hover{background:var(--hover)}.wl-nav-row.active:hover{background:var(--mint)}.wl-nav-row.active svg{color:var(--accent)}.wl-lrow{transition:background .15s ease-in-out}.wl-lrow:hover{background:var(--bg)}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar-bottom{flex-shrink:0;padding-top:.25rem}.wl-set-wrap{display:flex;gap:1.25rem;align-items:flex-start}.wl-set-nav{position:-webkit-sticky;position:sticky;top:80px;min-width:185px;display:flex;flex-direction:column;gap:2px}.wl-set-toast{position:fixed;top:72px;right:18px;z-index:60;background:var(--mint);color:var(--accent-deep);border:1px solid var(--accent);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600;box-shadow:0 8px 24px var(--shadow)}@media (max-width:640px){.wl-set-wrap{display:block}.wl-set-nav{position:static;flex-direction:row;overflow-x:auto;min-width:0;margin-bottom:1rem;padding-bottom:4px}}.wl-biggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px 22px;gap:26px 22px;align-items:start;max-width:100%;overflow-x:clip}@media (max-width:640px){.wl-biggrid{grid-template-columns:minmax(0,1fr)}}.wl-bigcard{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 26px -18px var(--shadow);min-width:0}.wl-bigcard img{max-width:100%}.wl-shimmer{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:wl-shimmer 1.4s ease-in-out infinite}@keyframes wl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.wl-shimmer{animation:none}}.app-overlay,.app-topbar{display:none}.hamburger{background:none;border:none;cursor:pointer;font-size:1.4rem;line-height:1;padding:4px 8px}.wl-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid transparent}.wl-topbar.stuck{border-bottom-color:var(--line);box-shadow:0 10px 24px -14px var(--shadow)}.wl-topbar-inner{max-width:880px;margin:0 auto;padding:.85rem 1.5rem;display:flex;gap:8px}.wl-menu-btn{display:none}.sb-collapse{display:flex;align-items:center;justify-content:center}@media (max-width:768px){.app-topbar{display:flex;align-items:center;gap:10px;height:50px;padding:0 .9rem;border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:30}.wl-topbar{top:0}.wl-menu-btn{display:inline-flex;align-items:center;flex-shrink:0}.hamburger{color:var(--ink)}.wl-search-panel{position:fixed;left:10px;right:10px;top:68px;max-height:calc(100dvh - 84px)}.app-sidebar{position:fixed;top:0;left:0;z-index:50;transform:translateX(-100%);transition:transform .2s ease;box-shadow:2px 0 16px rgba(0,0,0,.12)}.sb-collapse{display:none}.app-sidebar--rail{width:230px;padding:1.5rem 1rem;align-items:stretch}.app-sidebar.open{transform:translateX(0)}.app-overlay.open{display:block;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:40}}.wl-search-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 48px var(--shadow);padding:0 1rem 1rem;z-index:25;max-height:min(70vh,480px);overflow-y:auto}.wl-tb{gap:2px;background:var(--surface-2);border-radius:10px;padding:3px;margin-bottom:8px}.wl-tb,.wl-tb-btn{display:inline-flex;align-items:center}.wl-tb-btn{justify-content:center;width:32px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--muted-2);font-size:.8rem;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.wl-tb-btn:hover{background:var(--line);color:var(--ink)}.wl-tb-btn--on,.wl-tb-btn--on:hover{background:var(--mint);color:var(--accent-deep)}.wl-tb-sep{width:1px;height:16px;background:var(--line);margin:0 4px}.wl-note-editor{border:1px solid var(--line);border-radius:12px;padding:1rem 1.15rem;font-size:1.0625rem;background:var(--surface);color:var(--ink);min-height:150px;max-height:48vh;overflow-y:auto;line-height:1.7;outline:none;transition:border-color .15s,box-shadow .15s}.wl-note-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--mint)}.wl-note-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.wl-note-editor h1{font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:.45rem 0 .15rem}.wl-note-editor h1:first-child,.wl-note-editor h2:first-child{margin-top:0}.wl-note-editor h2{font-size:1.2rem;font-weight:650;letter-spacing:-.01em;line-height:1.32;margin:.4rem 0 .1rem}.wl-note-editor ul{margin:.2rem 0;padding-left:1.4rem}.wl-note-editor li{margin:2px 0}.wl-note-editor li::marker{color:var(--accent)}.wl-note-editor ol{margin:.2rem 0;padding-left:1.5rem}.wl-note-editor blockquote{margin:.35rem 0;padding:.1rem 0 .1rem .85rem;border-left:3px solid var(--mint-line);color:var(--muted-2)}.wl-note-editor mark{background:#f7d94c66;color:inherit;border-radius:3px;padding:0 1px}.wl-note-editor ul.wl-cl{list-style:none;margin:.2rem 0;padding-left:.2rem}.wl-note-editor ul.wl-cl>li{position:relative;padding-left:1.75rem;margin:3px 0}.wl-note-editor ul.wl-cl>li:before{content:"";position:absolute;left:0;top:.32em;width:17px;height:17px;border:1.6px solid var(--muted-3);border-radius:50%;box-sizing:border-box;cursor:pointer}.wl-note-editor ul.wl-cl>li[data-done="1"]:before{border-color:var(--accent);background:var(--accent) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3.4" stroke-linecap="round" stroke-linejoin="round"><path d="M6 12.4l4 4 7.6-8.6"/></svg>') center /11px 11px no-repeat}.wl-note-editor ul.wl-cl>li[data-done="1"]{color:var(--muted)}.wl-note-field{border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.wl-note-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--mint)}.wl-note-field .wl-note-editor,.wl-note-field .wl-note-editor:focus{border:none;box-shadow:none;background:transparent;padding-top:.35rem}.wl-note-title{display:block;width:100%;box-sizing:border-box;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:1.45rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;padding:.85rem 1.15rem 0;outline:none}.wl-note-title::placeholder{color:var(--muted-3);font-weight:700}.wl-compose-modal .wl-note-field,.wl-draft-bare .wl-note-field{border-color:transparent;box-shadow:none;background:transparent}.wl-compose-modal .wl-note-title,.wl-draft-bare .wl-note-title{padding:.3rem .2rem 0}.wl-draft-bare .wl-note-title{font-size:1.6rem}.wl-gap{min-height:22px;width:100%;cursor:text;border-radius:8px}.wl-gap:focus-visible,.wl-gap:hover{background:var(--surface-2);outline:none}.wl-gap--tall{min-height:90px;display:flex;align-items:flex-start;padding-top:6px}.wl-gap-hint{color:var(--muted);font-size:.88rem}.wl-reader-bar{position:-webkit-sticky;position:sticky;top:68px;z-index:25;display:flex;align-items:center;gap:2px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface);border-radius:16px 16px 0 0}.wl-reader-bar .wl-tb{border:none;background:none;padding:0;flex-wrap:nowrap;overflow-x:auto}@media (max-width:560px){.wl-filter-label{display:none}}.wl-compose-modal .wl-note-editor,.wl-compose-modal .wl-note-editor:focus{min-height:58vh;max-height:72vh;border-color:transparent;box-shadow:none;padding:.4rem .2rem 1rem}.wl-chat{width:320px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--surface-2);position:-webkit-sticky;position:sticky;top:120px;align-self:flex-start;height:min(72vh,640px);border-radius:0 0 16px 0}.wl-chat--float{position:fixed;right:16px;top:96px;z-index:40;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 18px 52px -18px var(--shadow)}@media (max-width:720px){.wl-chat,.wl-chat--float{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:70vh;z-index:55;border:none;border-top:1px solid var(--line);border-radius:16px 16px 0 0;background:var(--surface);box-shadow:0 -14px 44px -14px var(--shadow)}}.wl-slash{position:absolute;z-index:30;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px -12px var(--shadow);padding:5px;display:flex;flex-direction:column}.wl-slash-item{display:flex;align-items:baseline;gap:8px;border:none;background:none;color:var(--ink);text-align:left;font-size:.88rem;padding:7px 10px;border-radius:8px;cursor:pointer}.wl-slash-item--on{background:var(--mint);color:var(--accent-deep)}.wl-slash-hint{color:var(--muted);font-size:.75rem;margin-left:auto}.wl-composer{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.8rem 1rem;margin-bottom:1rem;color:var(--muted);font-size:.95rem;cursor:text;box-shadow:0 10px 26px -18px var(--shadow)}.wl-composer--open{display:block;cursor:default}.wl-composer--open .wl-composer-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--mint)}.wl-composer--open .wl-note-editor:focus,.wl-composer--open input:focus{outline:none}.wl-composer--drag{border-color:var(--accent);border-style:dashed;background:var(--mint);color:var(--accent-deep)}.wl-card{border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;margin-bottom:.75rem;background:var(--surface);position:relative}.wl-card-row{display:flex;gap:14px}.wl-card-main{flex:1 1;min-width:0}.wl-card-title{display:block;font-weight:600;color:var(--ink);text-decoration:none;line-height:1.3;padding-right:64px}.wl-card-meta{font-size:.78rem;color:var(--muted);margin-top:2px}.wl-card-summary{font-size:.85rem;color:var(--muted-2);margin:.4rem 0 0;line-height:1.45}.wl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:.55rem}.wl-tag{display:inline-flex;align-items:center;gap:4px;background:var(--mint);border-radius:999px;padding:2px 8px;font-size:.78rem;white-space:nowrap}.wl-tag,.wl-tag-x{color:var(--accent-deep)}.wl-tag-x{background:none;border:none;cursor:pointer;font-size:.9rem;line-height:1;padding:0}.wl-tag-input{border:1px dashed var(--line);border-radius:999px;padding:2px 10px;font-size:.78rem;width:76px;background:var(--surface);color:var(--ink)}.wl-tag-input,.wl-tag-x{display:none}.wl-card--editing .wl-tag-x{display:inline}.wl-card--editing .wl-tag-input{display:inline-block}.wl-menu-item{text-align:left;background:none;border:none;cursor:pointer;font-size:.88rem;color:var(--muted-2);padding:.5rem .6rem;border-radius:8px;white-space:nowrap;display:flex;align-items:center;gap:8px}.wl-menu-item--danger{color:var(--danger)}.wl-menu-sec{font-size:.68rem;font-weight:600;color:var(--muted);padding:.45rem .6rem .2rem;letter-spacing:.03em;text-transform:uppercase}.wl-menu-item--hero{background:var(--surface-2);color:var(--ink);font-weight:600}.wl-menu--up{top:auto;bottom:34px}.wl-menu-close,.wl-menu-scrim{display:none}.wl-menu{position:absolute;top:34px;right:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px var(--shadow);padding:.35rem;min-width:170px;max-height:min(70vh,380px);overflow-y:auto;z-index:10;display:flex;flex-direction:column}.wl-menu--remind{width:300px;padding:.85rem}@media (max-width:640px){.wl-card{padding:.8rem .85rem;border-radius:12px}.wl-card-row{gap:10px}.wl-card-title{font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wl-card-meta{font-size:.72rem}.wl-card-summary{font-size:.8rem;margin-top:.3rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.wl-tags{gap:5px;margin-top:.45rem}.wl-tag,.wl-tag-input{font-size:.72rem}.wl-tag-input{width:62px}.wl-tags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wl-tags::-webkit-scrollbar{display:none}.wl-card--editing .wl-tags{flex-wrap:wrap;overflow-x:visible}.wl-menu,.wl-menu--up{position:fixed;top:auto;bottom:0;left:0;right:0;width:auto;min-width:0;border-radius:16px 16px 0 0;max-height:70vh;padding:.4rem .6rem calc(.6rem + env(safe-area-inset-bottom));box-shadow:0 -8px 32px var(--shadow);z-index:60}.wl-menu-item{padding:.55rem .7rem;font-size:.92rem}.wl-menu-scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:55}.wl-menu{padding-top:1.9rem}.wl-menu-close{display:flex;position:absolute;top:4px;right:8px;width:34px;height:34px;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}}.wl-thumb{width:72px;height:72px}@media (max-width:640px){.wl-thumb{width:52px;height:52px}}.wl-save-btn{width:auto;padding:0 1rem}@media (max-width:640px){.wl-save-btn{width:40px;padding:0}.wl-compose-label,.wl-save-label{display:none}}.wl-draft-bare .wl-note-editor{padding:.4rem 0 1rem;min-height:calc(100vh - 320px)}.wl-draft-bare .wl-note-editor,.wl-edit-bare .wl-note-editor{border:none;border-radius:0;background:transparent;max-height:none}.wl-edit-bare .wl-note-editor{padding:.2rem 0 .6rem;min-height:120px}