:root{--bg-950: #060812;--bg-900: #0a1020;--bg-850: #101a32;--surface-900: rgba(15, 22, 42, .92);--surface-800: rgba(22, 31, 57, .9);--border: rgba(126, 146, 191, .32);--text-100: #e7edff;--text-300: #a8b5d3;--text-500: #7f8cae;--accent-500: #49a5ff;--accent-300: #8dc8ff;--danger: #ff6868;--warning: #ffb24c;--ok: #62de9f;--scrollbar-track: rgba(5, 10, 20, .78);--scrollbar-thumb: rgba(141, 200, 255, .34);--media-overlay-backdrop: rgba(3, 7, 18, .84);--media-overlay-panel: rgba(7, 12, 24, .98);--media-overlay-panel-clean: rgba(5, 10, 20, .98);--media-overlay-topbar: linear-gradient(180deg, rgba(17, 27, 48, .96), rgba(8, 14, 26, .92));--media-overlay-body: rgba(5, 10, 20, .2);--media-overlay-viewer-bg: linear-gradient(180deg, rgba(15, 20, 31, .96), rgba(10, 16, 31, .96));--media-overlay-page-bg: rgba(3, 8, 18, .68);--media-overlay-image-bg: rgba(5, 10, 20, .72);--media-overlay-button-bg: rgba(11, 18, 34, .92);--media-overlay-button-hover-bg: rgba(21, 35, 64, .96);--media-overlay-button-border: rgba(126, 146, 191, .3);--media-overlay-floating-button-bg: rgba(11, 18, 34, .86);--media-overlay-floating-button-shadow: 0 14px 34px rgba(0, 0, 0, .34);--media-overlay-shadow: 0 28px 64px rgba(0, 0, 0, .45)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%;margin:0}body{font-family:IBM Plex Sans,sans-serif;color:var(--text-100);background:radial-gradient(circle at 80% -5%,rgba(73,165,255,.22),transparent 35%),radial-gradient(circle at -15% 20%,rgba(98,222,159,.12),transparent 28%),linear-gradient(180deg,var(--bg-900) 0%,var(--bg-950) 100%)}body[data-theme=light]{--bg-950: #f5f9ff;--bg-900: #eaf4ff;--bg-850: #dfeeff;--surface-900: rgba(255, 255, 255, .94);--surface-800: rgba(247, 251, 255, .94);--border: rgba(84, 121, 166, .26);--text-100: #102033;--text-300: #51637b;--text-500: #7c8da3;--accent-500: #1289f8;--accent-300: #56b9ff;--scrollbar-track: rgba(226, 238, 252, .85);--scrollbar-thumb: rgba(42, 137, 219, .38);--media-overlay-backdrop: rgba(225, 238, 252, .86);--media-overlay-panel: rgba(250, 253, 255, .98);--media-overlay-panel-clean: rgba(249, 253, 255, .98);--media-overlay-topbar: linear-gradient(180deg, rgba(243, 249, 255, .98), rgba(255, 255, 255, .92));--media-overlay-body: rgba(240, 247, 255, .52);--media-overlay-viewer-bg: linear-gradient(180deg, rgba(241, 247, 255, .96), rgba(230, 240, 252, .96));--media-overlay-page-bg: rgba(255, 255, 255, .74);--media-overlay-image-bg: rgba(238, 247, 255, .72);--media-overlay-button-bg: rgba(255, 255, 255, .94);--media-overlay-button-hover-bg: rgba(239, 248, 255, .98);--media-overlay-button-border: rgba(84, 121, 166, .26);--media-overlay-floating-button-bg: rgba(255, 255, 255, .88);--media-overlay-floating-button-shadow: 0 14px 34px rgba(35, 80, 130, .16);--media-overlay-shadow: 0 28px 64px rgba(35, 80, 130, .18);background:radial-gradient(circle at 80% -5%,rgba(73,165,255,.2),transparent 35%),radial-gradient(circle at -15% 20%,rgba(98,222,159,.14),transparent 28%),linear-gradient(180deg,var(--bg-900) 0%,var(--bg-950) 100%)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb)}.share-shell{max-width:1020px;margin:0 auto;padding:1.2rem}body.nk-pdf-overlay-open,body.abuse-modal-open{overflow:hidden}.share-topbar{margin-bottom:.9rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.share-topbar-right{display:inline-flex;align-items:center;gap:.5rem}.branding{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-300);text-decoration:none;font-size:.88rem}.branding img{width:22px;height:22px;object-fit:contain}.chip{border-radius:999px;padding:.28rem .6rem;border:1px solid var(--border);background:#121c34e6;color:var(--text-300);font-size:.76rem;font-weight:600}.theme-toggle{display:inline-flex;align-items:center;gap:.46rem;border:1px solid var(--border);border-radius:999px;background:#121c34e6;color:var(--text-300);padding:.26rem .52rem .26rem .34rem;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}body[data-theme=light] .theme-toggle{background:#ffffffdb}.theme-toggle-track{position:relative;width:2rem;height:1.08rem;border-radius:999px;background:#49a5ff38;box-shadow:inset 0 0 0 1px #8dc8ff47}.theme-toggle-thumb{position:absolute;top:.18rem;left:.18rem;width:.72rem;height:.72rem;border-radius:999px;background:var(--accent-300);box-shadow:0 0 10px #49a5ff59;transition:transform .16s ease}.theme-toggle[data-theme=light] .theme-toggle-thumb{transform:translate(.92rem)}.share-card{border:1px solid var(--border);border-radius:18px;background:var(--surface-900);overflow:hidden;box-shadow:0 20px 48px #00000059}body[data-theme=light] .share-card{box-shadow:0 22px 44px #23508226}.share-header{border-bottom:1px solid rgba(126,146,191,.22);background:linear-gradient(180deg,#162343d9,#0e162acc);padding:1rem}body[data-theme=light] .share-header{background:linear-gradient(180deg,#eef7ffe6,#ffffffc2)}.share-title{margin:0;font-family:Chivo,sans-serif;font-size:clamp(1.2rem,2.8vw,1.8rem);line-height:1.16;letter-spacing:-.02em}.share-meta{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.5rem}.share-actions{margin-top:.72rem;display:flex;justify-content:flex-end}.share-action-button{border:1px solid rgba(141,200,255,.45);background:linear-gradient(135deg,#387bb575,#164c7780);color:var(--text-100);border-radius:8px;font-size:.82rem;font-weight:700;padding:.42rem .7rem;cursor:pointer}.share-action-button:hover{border-color:#8dc8ffcc}.share-action-button.topbar{border-radius:999px;font-size:.76rem;padding:.3rem .62rem}.meta-pill{border-radius:999px;padding:.23rem .52rem;border:1px solid rgba(126,146,191,.25);color:var(--text-300);font-size:.74rem;background:#060b1980}.meta-pill.warn{color:var(--danger);border-color:#ff68687a;background:#ff686814}.meta-pill.ok{color:var(--ok);border-color:#62de9f73;background:#62de9f1a}.share-content{padding:1rem}.status-panel{border:1px solid rgba(126,146,191,.24);background:var(--surface-800);border-radius:14px;padding:.9rem}.status-title{margin:0;font-size:.98rem;font-weight:700}.status-copy{margin:.5rem 0 0;color:var(--text-300);font-size:.9rem}.password-form{margin-top:.8rem;display:flex;gap:.6rem;flex-wrap:wrap}.input,.button{font:inherit}.input{flex:1;min-width:200px;border:1px solid rgba(126,146,191,.35);background:#090e1bcc;color:var(--text-100);border-radius:10px;padding:.55rem .7rem}.input:focus{outline:2px solid rgba(141,200,255,.55);outline-offset:1px}.button{border:1px solid transparent;border-radius:10px;padding:.52rem .8rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--accent-300),var(--accent-500));color:#091224}.block-list{display:flex;flex-direction:column;gap:.62rem}.block-item{border-radius:10px;padding:.08rem 0}.block-item.nk-card{border:1px solid rgba(126,146,191,.24);background:#1c2130db;padding:.7rem}body[data-theme=light] .block-item.nk-card{background:#ffffffd1}.block-item.nk-plain-block{padding:.08rem 0}.block-item.nk-callout{border:1px solid rgba(141,200,255,.34);border-radius:10px;padding:.82rem .92rem;background:#2f56802e}.nk-callout-content{font-weight:700;line-height:1.45}.nk-callout-info,.nk-callout-note{border-color:#49a5ffa3!important;background:#17528638!important}.nk-callout-warning{border-color:#ffb24cc7!important;background:#70440d70!important}.nk-callout-error{border-color:#ff6868b8!important;background:#701a2757!important}.nk-callout-success{border-color:#62de9fad!important;background:#125b3d4d!important}.nk-callout-tip{border-color:#9a80ffad!important;background:#4732844d!important}body[data-theme=light] .block-item.nk-callout{background:#f5faffdb}body[data-theme=light] .nk-callout-info,body[data-theme=light] .nk-callout-note{background:#e8f6ffe6!important}body[data-theme=light] .nk-callout-warning{background:#fff7e5f0!important}body[data-theme=light] .nk-callout-error{background:#ffefeff0!important}body[data-theme=light] .nk-callout-success{background:#eafcf2f0!important}body[data-theme=light] .nk-callout-tip{background:#f4f0fff0!important}.nk-toggle-card{padding:0!important;overflow:hidden}.nk-toggle{display:block}.nk-toggle-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:44px;padding:.68rem .78rem;cursor:pointer;list-style:none}.nk-toggle-summary:focus{outline:none}.nk-toggle-summary:focus-visible{background:#49a5ff1a;box-shadow:inset 0 0 0 1px #8dc8ff57}body[data-theme=light] .nk-toggle-summary:focus-visible{background:#e8f6ffb3;box-shadow:inset 0 0 0 1px #2a89db38}.nk-toggle-summary::-webkit-details-marker{display:none}.nk-toggle-chevron{width:1rem;color:var(--text-300);font-size:1.15rem;line-height:1;text-align:center;transform-origin:50% 50%;transition:transform .14s ease}.nk-toggle[open] .nk-toggle-chevron{transform:rotate(90deg)}.nk-toggle-title{min-width:0;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nk-toggle-count{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid rgba(239,68,68,.88);border-radius:999px;background:#dc2626e6;color:#fff;font-size:.6rem;font-weight:800;line-height:1}.nk-toggle[open] .nk-toggle-count{display:none}.nk-toggle-children{gap:.55rem;padding:0 .78rem .78rem 2.3rem}.block-item.clickable{cursor:pointer}.block-item p{margin:0;color:var(--text-100);line-height:1.45}.block-item p.secondary{margin-top:.32rem;color:var(--text-300);font-size:.9rem}.block-heading{font-family:Chivo,sans-serif;letter-spacing:-.02em}.block-heading.level-1{font-size:2.1rem;opacity:.28;font-weight:700}.block-heading.level-2{font-size:1.7rem;opacity:.34}.block-heading.level-3{font-size:1.35rem}.block-quote{border-left:3px solid rgba(73,165,255,.8);padding-left:.75rem;font-size:1.04rem;font-style:italic}.block-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.block-checklist li{padding:.1rem 0}.nk-check-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:28px}.block-check{width:16px;height:16px;border:1px solid rgba(126,146,191,.5);border-radius:4px;display:inline-block;margin-top:.1rem}.block-check.checked{background:#49a5ff47;border-color:#49a5ffbf}.nk-check-content{min-width:0}.nk-check-title{font-size:1.02rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nk-check-title.checked{text-decoration:line-through;color:var(--text-500)}.nk-check-note{margin-top:.08rem;font-size:.9rem;color:var(--text-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nk-bullet-list,.nk-numbered-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.nk-bullet-item,.nk-numbered-item{color:var(--text-100);font-size:1rem;line-height:1.42}.nk-empty-list-item{min-height:1.42em}.nk-check-right{display:inline-flex;align-items:center;gap:.35rem;min-width:98px;justify-content:flex-end}.nk-date{font-size:.9rem;color:var(--text-300);font-weight:600}.nk-date.overdue{color:#ff5a5a}.nk-reminder-slot{width:17px;text-align:center;font-size:.78rem;color:transparent;user-select:none}.nk-reminder-slot.has-reminder{color:#8dc8ff;cursor:help}.nk-tooltip-anchor{position:relative}.nk-tooltip-anchor:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);opacity:0;pointer-events:none;white-space:pre-line;min-width:max-content;max-width:280px;padding:.42rem .54rem;border-radius:8px;border:1px solid rgba(126,146,191,.5);background:#070c17f7;color:#e5edff;font-size:.76rem;line-height:1.35;z-index:14;box-shadow:0 8px 18px #00000052;transition:opacity .14s ease,transform .14s ease}.nk-tooltip-anchor:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);border:6px solid transparent;border-top-color:#070c17f7;opacity:0;transition:opacity .14s ease;z-index:13}.nk-tooltip-anchor.tip-left:after{left:auto;right:0;transform:translateY(4px)}.nk-tooltip-anchor.tip-left:before{left:auto;right:8px;transform:translate(0)}.nk-tooltip-anchor.tip-right:after{left:0;transform:translateY(4px)}.nk-tooltip-anchor.tip-right:before{left:8px;transform:translate(0)}.nk-tooltip-anchor:hover:after,.nk-tooltip-anchor:focus-visible:after{opacity:1;transform:translate(-50%)}.nk-tooltip-anchor:hover:before,.nk-tooltip-anchor:focus-visible:before{opacity:1}.nk-tooltip-anchor.tip-left:hover:after,.nk-tooltip-anchor.tip-left:focus-visible:after,.nk-tooltip-anchor.tip-right:hover:after,.nk-tooltip-anchor.tip-right:focus-visible:after{transform:translate(0)}.nk-mini-badge{border-radius:999px;padding:.12rem .38rem;border:1px solid rgba(126,146,191,.34);font-size:.76rem;color:var(--text-300);line-height:1.2}.nk-mini-badge.info{color:#8bc7ff;border-color:#49a5ff6b}.nk-mini-badge.muted{color:var(--text-500)}.nk-code-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.nk-code-lines{color:var(--text-500);font-size:.78rem}.block-code{margin:0;background:#050a14e6;border:1px solid rgba(126,146,191,.2);border-radius:8px;padding:.65rem;overflow-x:auto;color:#bfd4ff;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.86rem}body[data-theme=light] .block-code{background:#f4f8fdf5;border-color:#5479a63d;color:#122033}.block-divider{height:1px;background:#7e92bf40;border-radius:999px;margin:.28rem 0}.nk-link-card{display:grid;grid-template-columns:106px 1fr;align-items:stretch;gap:.68rem}.nk-simple-bookmark{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.12rem 0}.nk-simple-bookmark-icon{color:var(--text-300);font-size:.95rem}.nk-simple-bookmark-text{font-size:.98rem;color:var(--text-300)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nk-link-media{border-radius:8px;border:1px solid rgba(126,146,191,.32);background:#050a14b3;min-height:66px;display:flex;align-items:center;justify-content:center;color:var(--text-500);overflow:hidden}.nk-link-media img{width:100%;height:100%;object-fit:cover}.nk-link-body{min-width:0}.nk-link-title{font-size:1.02rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nk-link-desc{margin-top:.24rem;font-size:.9rem;color:var(--text-300);line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nk-link-domain{margin-top:.28rem;font-size:.82rem;color:var(--text-500)}.nk-reminder-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.nk-reminder-title{font-size:1.04rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nk-reminder-right{display:inline-flex;align-items:center}.nk-reminder-desc{font-size:.92rem}.nk-reminder-tags{margin-top:.38rem;display:inline-flex;gap:.34rem;flex-wrap:wrap}.nk-media-card{gap:.55rem}.nk-media-title{margin-bottom:.5rem!important;font-size:.95rem;font-weight:700;color:var(--text-100)}.nk-media-image{display:block;width:100%;max-height:520px;object-fit:contain;background:var(--media-overlay-image-bg);border:1px solid var(--border);border-radius:10px}.nk-media-image-scroll-shell{height:clamp(360px,62vh,620px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--media-overlay-image-bg);border:1px solid var(--border);border-radius:10px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.nk-media-image-scroll-shell::-webkit-scrollbar{width:10px}.nk-media-image-scroll-shell::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.nk-media-image-scrollable{max-height:none;height:auto;border:0;border-radius:0;background:transparent;object-fit:contain}.nk-media-zoomable{cursor:zoom-in;-webkit-touch-callout:none}.nk-media-video{width:100%;max-height:520px;border-radius:10px;border:1px solid var(--border);background:var(--media-overlay-page-bg)}.nk-video-shell{position:relative;cursor:pointer}.nk-video-shell-ready .nk-media-video,.nk-video-shell-ready{cursor:auto}.nk-video-overlay-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-grid;place-items:center;width:4.5rem;height:4.5rem;padding:0;border:1px solid rgba(141,200,255,.34);border-radius:50%;background:#060c19d1;color:var(--text-100);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 18px 36px #0000004d;backdrop-filter:blur(8px)}.nk-video-overlay-button:hover,.nk-video-overlay-button:focus-visible{border-color:#8dc8ff85;background:#0a1222eb}.nk-video-overlay-icon{display:inline-grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at center,#4e91ff47,#366eff1f);color:#fff;font-size:1.45rem;line-height:1;padding-left:.16rem}.nk-media-audio{width:100%}.nk-pdf-frame{width:100%;min-height:480px;border:1px solid var(--border);border-radius:10px;background:var(--media-overlay-page-bg);margin-bottom:.5rem;pointer-events:none}.nk-pdf-viewer{margin-bottom:.5rem;padding:.8rem;border:1px solid var(--border);border-radius:10px;background:var(--media-overlay-viewer-bg);touch-action:auto;overflow:hidden;position:relative;z-index:1;pointer-events:none}.nk-file-preview-image{display:block;width:min(100%,920px);max-width:100%;max-height:clamp(420px,72vh,980px);background:var(--media-overlay-image-bg);object-position:top center;object-fit:contain;padding:.35rem;box-sizing:border-box;margin:0 auto .35rem}.nk-pdf-preview-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.nk-pdf-preview-clickable:hover,.nk-pdf-preview-clickable:focus-visible{border-color:#8dc8ff85;box-shadow:0 16px 28px #040a1847;transform:translateY(-1px)}.nk-pdf-viewer,.nk-pdf-viewer *{pointer-events:none!important;user-select:none;-webkit-user-select:none}.nk-pdf-overlay .nk-pdf-viewer,.nk-pdf-overlay .nk-pdf-viewer *{pointer-events:auto!important}.nk-pdf-meta{margin:0 0 .7rem;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:var(--text-300)}.nk-pdf-pages{display:flex;flex-direction:column;gap:.9rem;pointer-events:none}.nk-pdf-page{position:relative;display:flex;flex-direction:column;align-items:center;padding:.7rem;border:1px solid var(--border);border-radius:12px;background:var(--media-overlay-page-bg);overflow:hidden;pointer-events:none}.nk-pdf-page-viewport{position:relative;max-width:100%;touch-action:auto;overflow:hidden;pointer-events:none}.nk-pdf-canvas{display:block;width:100%;max-width:100%;height:auto!important;margin:0 auto;border-radius:8px;background:#fff;box-shadow:0 14px 36px #00000047;pointer-events:none;touch-action:none}.nk-pdf-text-section{margin-top:.85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-900);overflow:hidden}.nk-pdf-text-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;cursor:pointer;list-style:none;color:var(--text-300);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nk-pdf-text-summary::-webkit-details-marker{display:none}.nk-pdf-text-summary:after{content:"+";color:var(--accent-300);font-size:1rem;line-height:1}.nk-pdf-text-section[open] .nk-pdf-text-summary:after{content:"-"}.nk-pdf-text-content{max-height:14rem;overflow:auto;padding:0 .8rem .8rem;color:var(--text-100);font-size:.86rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:auto}.nk-pdf-text-section[data-status=loading] .nk-pdf-text-content,.nk-pdf-text-section[data-status=unavailable] .nk-pdf-text-content{color:var(--text-300)}.nk-pdf-text-content::selection{background:#4285f442;background:color-mix(in srgb,AccentColor,transparent 74%)}.nk-pdf-text-content::-moz-selection{background:#4285f442;background:color-mix(in srgb,AccentColor,transparent 74%)}.nk-pdf-open-link{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;margin-top:1.15rem;margin-bottom:.45rem;padding:.58rem .94rem;border:1px solid rgba(98,146,255,.28);border-radius:999px;background:#366eff1f;font:inherit;color:var(--accent-300);font-weight:600;text-decoration:none;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:2;pointer-events:auto;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nk-pdf-open-link-top{margin-top:.85rem;margin-bottom:1rem}.nk-pdf-text-section+.nk-pdf-open-link{margin-top:1.95rem}.nk-pdf-open-link:hover,.nk-pdf-open-link:focus-visible{color:var(--accent-200);background:#366eff2e;border-color:#73a0ff66;transform:translateY(-1px)}.nk-pdf-open-button{min-height:2.55rem;border:1px solid rgba(98,146,255,.28);text-decoration:none!important;outline:none}.nk-pdf-open-button[data-loading=true]{opacity:.8;cursor:progress}.nk-pdf-overlay{position:fixed;inset:0;z-index:1200;color-scheme:dark}body[data-theme=light] .nk-pdf-overlay{color-scheme:light}.nk-pdf-overlay-backdrop{position:absolute;inset:0;background:var(--media-overlay-backdrop);backdrop-filter:blur(8px)}body[data-theme=light] .nk-pdf-overlay-backdrop{background:var(--media-overlay-backdrop)}.nk-pdf-overlay-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(980px,calc(100vw - 1rem));height:min(100dvh - 1rem,100%);margin:.5rem auto;border:1px solid var(--border);border-radius:18px;background:var(--media-overlay-panel);box-shadow:var(--media-overlay-shadow);color:var(--text-100);overflow:hidden}body[data-theme=light] .nk-pdf-overlay-panel{background:var(--media-overlay-panel);box-shadow:var(--media-overlay-shadow)}.nk-pdf-overlay-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.9rem 1rem .65rem;border-bottom:1px solid var(--border);background:var(--media-overlay-topbar)}.nk-pdf-overlay-heading{min-width:0}.nk-pdf-overlay-eyebrow{margin:0 0 .18rem;color:var(--text-300);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nk-pdf-overlay-title{margin:0;font-size:1rem;line-height:1.3;color:var(--text-100)}.nk-pdf-overlay-close{border:1px solid var(--media-overlay-button-border);border-radius:999px;padding:.36rem .78rem;background:var(--media-overlay-button-bg);color:var(--text-100);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nk-pdf-overlay-close:hover,.nk-pdf-overlay-close:focus-visible{border-color:var(--accent-300);background:var(--media-overlay-button-hover-bg);transform:translateY(-1px)}.nk-pdf-overlay-hint{margin:0;padding:.65rem 1rem 0;color:var(--text-300);font-size:.78rem}.nk-pdf-overlay-body{flex:1;min-height:0;overflow:auto;padding:.75rem 1rem 1rem;background:var(--media-overlay-body);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);-webkit-overflow-scrolling:touch}.nk-pdf-overlay-body::-webkit-scrollbar,.nk-image-overlay-viewer::-webkit-scrollbar,.nk-pdf-text-content::-webkit-scrollbar{width:10px;height:10px}.nk-pdf-overlay-body::-webkit-scrollbar-track,.nk-image-overlay-viewer::-webkit-scrollbar-track,.nk-pdf-text-content::-webkit-scrollbar-track{background:var(--scrollbar-track)}.nk-pdf-overlay-body::-webkit-scrollbar-thumb,.nk-image-overlay-viewer::-webkit-scrollbar-thumb,.nk-pdf-text-content::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb)}.nk-clean-media-overlay .nk-pdf-overlay-panel{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);background:var(--media-overlay-panel-clean)}body[data-theme=light] .nk-clean-media-overlay .nk-pdf-overlay-panel{background:var(--media-overlay-panel-clean)}.nk-clean-media-overlay .nk-pdf-overlay-topbar{position:absolute;top:0;right:0;z-index:2;justify-content:flex-end;width:auto;padding:.75rem;border-bottom:0;background:transparent}.nk-clean-media-overlay .nk-pdf-overlay-heading,.nk-clean-media-overlay .nk-pdf-overlay-hint{display:none}.nk-clean-media-overlay .nk-pdf-overlay-body{padding:0;background:var(--media-overlay-panel-clean)}.nk-clean-media-overlay .nk-pdf-overlay-close{border-color:var(--media-overlay-button-border);background:var(--media-overlay-floating-button-bg);box-shadow:var(--media-overlay-floating-button-shadow);backdrop-filter:blur(10px)}.nk-pdf-overlay-viewer{min-height:100%;margin-bottom:0}.nk-image-overlay-viewer{display:grid;place-items:start center;min-height:auto;overflow:auto;padding:1rem;background:var(--media-overlay-panel-clean);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.nk-image-overlay-image{display:block;max-width:none;width:auto;height:auto;max-height:none;border-radius:12px;background:var(--media-overlay-image-bg);box-shadow:var(--media-overlay-shadow)}.nk-drawing-image{max-width:360px;object-fit:contain}body[data-theme=light] .nk-drawing-image{filter:invert(1);background:#fff}.nk-drawing-canvas{width:100%;max-width:520px;border-radius:10px;border:1px solid rgba(126,146,191,.24);background:#0e121ce0}body[data-theme=light] .nk-drawing-canvas{border-color:#5479a63d;background:#f8fbfff0}.nk-notelist-card{border-color:#4f86cc73!important}.nk-notelist-title{font-size:1rem;font-weight:700}.nk-notelist-source{margin-top:.18rem!important;font-size:.88rem;color:var(--text-300)}.nk-math{margin-top:.4rem!important;font-family:Chivo,sans-serif;font-size:1.12rem}.nk-math-result{margin-top:.45rem!important;border-radius:8px;padding:.45rem .58rem;background:#232836a6;color:#65e28e;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:700}body[data-theme=light] .nk-math-result{border:1px solid rgba(84,121,166,.24);background:#e8f6fff0;color:#12314d}.nk-math-result.invalid{color:var(--text-500)}.block-item.nk-table-wrap{padding:0;overflow:hidden}.nk-table-wrap{overflow:hidden}.nk-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.nk-table-scroll::-webkit-scrollbar{height:10px}.nk-table-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.nk-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb)}.nk-collection-header{display:flex;align-items:center;gap:.38rem;padding:.58rem .75rem;border-bottom:1px solid rgba(126,146,191,.26);color:var(--text-400);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.nk-table{width:100%;border-collapse:collapse;table-layout:fixed}.nk-table th,.nk-table td{border:1px solid rgba(126,146,191,.2);padding:.68rem .66rem;text-align:left;font-size:.93rem;line-height:1.35;color:var(--text-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:42px}.nk-table th{background:#1f385773;font-weight:700}.nk-table td{background:#1c213094}body[data-theme=light] .nk-table th{background:#cdd8e4db}body[data-theme=light] .nk-table td{background:#ebf0f7db}.nk-collection-table td{min-height:44px;padding:.72rem .66rem}.nk-collection-table td:first-child,.nk-collection-table th:first-child{width:56px;text-align:left;color:var(--text-400);font-weight:700}.nk-notelink{border-color:#49a5ff80!important}.nk-notelink-title{font-size:1rem;font-weight:700}.nk-notelink-preview{margin-top:.18rem!important;color:var(--text-300);font-size:.9rem}.nk-paragraph{white-space:pre-wrap;line-height:1.45}.nk-paragraph strong{font-weight:800}.nk-paragraph s{color:var(--text-300);text-decoration-color:#e7edffb8}.nk-paragraph u{text-decoration-thickness:1.5px;text-underline-offset:.18em}.nk-highlight{border-radius:3px;padding:0 .12em}.nk-highlight-yellow{background:#f8e854;color:#172033}.nk-sensitive-row{display:flex;align-items:flex-start;gap:.75rem}.nk-sensitive-toggle{border:1px solid rgba(141,200,255,.4);border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;margin-left:auto;padding:.24rem .62rem;background:#49a5ff1f;color:var(--accent-300);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.nk-sensitive-toggle:hover,.nk-sensitive-toggle:focus-visible{border-color:#8dc8ffb3;background:#49a5ff33}.nk-sensitive-text.concealed{flex:1 1 auto;min-width:0;margin:0;color:var(--text-300);letter-spacing:.04em;user-select:none}.nk-sensitive-text:not(.concealed){flex:1 1 auto;min-width:0;margin:0}.block-link{color:var(--accent-300);text-decoration:none}.block-link:hover{text-decoration:underline}.nk-inline-loading{margin-left:.42rem;color:var(--text-500);font-size:.82rem}.nk-password-card{display:flex;flex-direction:column;gap:.55rem}.nk-password-header{display:flex;align-items:center;gap:.62rem}.nk-password-icon{width:26px;height:26px;border-radius:7px;background:#0a101ee6;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:.82rem}.nk-password-icon img{width:100%;height:100%;object-fit:cover}.nk-password-heading{min-width:0}.nk-password-title{font-size:1rem;font-weight:700;line-height:1.2}.nk-password-website{margin-top:.1rem!important;font-size:.84rem;color:var(--text-400)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nk-password-rows{display:flex;flex-direction:column;gap:.32rem}.nk-password-row{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(126,146,191,.22);border-radius:8px;padding:.35rem .45rem;background:#0d111c8f}.nk-password-label{min-width:72px;color:var(--text-400);font-size:.8rem;font-weight:600}.nk-password-value{flex:1;text-align:left;border:0;background:transparent;color:var(--text-100);font-size:.92rem;padding:0;cursor:pointer}.nk-password-toggle{border:1px solid rgba(126,146,191,.32);border-radius:999px;background:#101723e6;color:var(--text-300);font-size:.74rem;font-weight:600;padding:.16rem .48rem;cursor:pointer}.share-toast{position:fixed;right:22px;bottom:20px;z-index:80;background:#0c121ef5;border:1px solid rgba(126,146,191,.34);border-radius:9px;padding:.4rem .62rem;color:#eaf2ff;font-size:.82rem;box-shadow:0 8px 20px #0000004d;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.share-toast.visible{opacity:1;transform:translateY(0)}.abuse-report-button{position:fixed;left:18px;bottom:16px;z-index:70;display:inline-flex;align-items:center;gap:.34rem;border:1px solid var(--border);border-radius:999px;padding:.4rem .72rem .4rem .58rem;background:#0a101ee0;color:var(--text-300);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;box-shadow:0 12px 28px #00000042;backdrop-filter:blur(10px)}.abuse-report-icon{width:.9rem;height:.9rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body[data-theme=light] .abuse-report-button{background:#ffffffdb;box-shadow:0 12px 28px #23508229}.abuse-report-button:hover,.abuse-report-button:focus-visible{border-color:var(--accent-300);color:var(--text-100)}.share-privacy-note{position:fixed;right:18px;bottom:17px;z-index:60;display:inline-flex;align-items:center;gap:.42rem;max-width:min(720px,calc(100vw - 2rem));min-width:0;color:var(--text-500);font-size:.72rem;line-height:1;text-align:right}.share-privacy-note span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-privacy-note button{width:1.15rem;height:1.15rem;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid rgba(126,146,191,.28);border-radius:999px;padding:0;background:#0a101eb8;color:var(--text-300);font:inherit;font-size:.8rem;line-height:1;cursor:pointer}body[data-theme=light] .share-privacy-note button{background:#ffffffd1}.share-privacy-note button:hover,.share-privacy-note button:focus-visible{border-color:var(--accent-300);color:var(--text-100)}.abuse-modal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:1rem}.abuse-modal-backdrop{position:absolute;inset:0;background:var(--media-overlay-backdrop);backdrop-filter:blur(8px)}.abuse-modal-panel{position:relative;z-index:1;width:min(520px,100%);border:1px solid var(--border);border-radius:18px;background:var(--media-overlay-panel);color:var(--text-100);box-shadow:var(--media-overlay-shadow);padding:1rem}.abuse-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.95rem}.abuse-modal-header h2{margin:0;font-size:1.15rem}.abuse-modal-header p{margin:.3rem 0 0;color:var(--text-300);font-size:.9rem;line-height:1.4}.abuse-field{display:grid;gap:.38rem;margin-top:.74rem;color:var(--text-300);font-size:.82rem;font-weight:700}.abuse-field select,.abuse-field textarea,.abuse-field input{width:100%;border:1px solid var(--border);border-radius:10px;background:#090e1bcc;color:var(--text-100);font:inherit;font-weight:500;padding:.58rem .68rem}body[data-theme=light] .abuse-field select,body[data-theme=light] .abuse-field textarea,body[data-theme=light] .abuse-field input{background:#ffffffe6}.abuse-field textarea{resize:vertical;min-height:6rem}.abuse-modal-status{min-height:1.2rem;margin:.68rem 0 0;color:var(--warning);font-size:.82rem}.abuse-modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.8rem}.abuse-secondary,.abuse-primary{border-radius:10px;padding:.54rem .82rem;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.abuse-secondary{border:1px solid var(--border);background:transparent;color:var(--text-300)}.abuse-primary{border:1px solid transparent;background:linear-gradient(135deg,var(--accent-300),var(--accent-500));color:#071224}.abuse-primary:disabled{cursor:progress;opacity:.7}.empty-note{color:var(--text-300);font-size:.92rem}.loading{display:inline-flex;align-items:center;gap:.5rem}.loading-dot{width:.65rem;height:.65rem;border-radius:999px;background:var(--accent-500);box-shadow:0 0 #49a5ff99;animation:pulse 1s infinite}.small{font-size:.78rem;color:var(--text-500)}@keyframes pulse{0%{box-shadow:0 0 #49a5ff99}70%{box-shadow:0 0 0 10px #49a5ff00}to{box-shadow:0 0 #49a5ff00}}@media(max-width:720px){.share-shell{padding:.8rem .8rem 4.4rem}.share-header,.share-content{padding:.82rem}.nk-link-card{grid-template-columns:78px 1fr}.nk-link-media{min-height:56px}.nk-media-image-scroll-shell{height:min(58vh,460px)}.abuse-report-button{left:.8rem;bottom:.82rem}.share-privacy-note{right:.8rem;bottom:3.15rem;max-width:calc(100vw - 1.6rem)}.abuse-modal-panel{padding:.9rem}}@media print{body{background:#fff!important;color:#101018!important}.share-topbar,.share-actions,.chip,.abuse-report-button,.share-privacy-note,.abuse-modal,.status-panel{display:none!important}.share-card{border:none!important;box-shadow:none!important;background:transparent!important}.block-item.nk-card{break-inside:avoid;border-color:#00000029;background:#fff}}
