.bk3-card,.ca3-wrap,.ch3-wrap,.cp3-wrap,.df3-wrap,.em3-wrap,.kb3-wrap,.mb3-wrap,.md3-wrap,.mx3-wrap,.pl3-wrap,.tl3-wrap,.tm3-wrap{--v3-tint-1:color-mix(in srgb, var(--text-secondary) 6%, transparent);--v3-tint-2:color-mix(in srgb, var(--text-secondary) 11%, transparent);--v3-tint-3:color-mix(in srgb, var(--text-secondary) 20%, transparent)}.ntv3-toolbar{display:flex;align-items:center;gap:6px;padding:4px 6px;border-bottom:1px solid var(--border-color);flex-shrink:0;min-height:28px}.ntv3-toolbar .ntv3-spacer{flex:1}.ntv3-tbtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:22px;height:22px;padding:0 6px;border:none;border-radius:var(--radius-sm,6px);background:0 0;color:var(--text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.ntv3-tbtn:hover{background:var(--hover-bg);color:var(--text-primary)}.ntv3-tbtn.active{background:var(--accent-subtle);color:var(--accent-color)}.ntv3-tbtn svg{width:13px;height:13px;flex-shrink:0}.ntv3-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--v3-tint-2);color:var(--text-secondary);font-size:.68rem;font-weight:600;white-space:nowrap}.ntv3-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 16px;text-align:center;color:var(--text-secondary);height:100%;box-sizing:border-box}.ntv3-empty svg{width:26px;height:26px;opacity:.5}.ntv3-empty p{margin:0;font-size:.78rem;line-height:1.45}.ntv3-input{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm,6px);background:var(--v3-tint-1);color:var(--text-primary);font-size:.8rem;font-family:inherit;outline:0;transition:border-color .12s ease}.ntv3-input:focus{border-color:var(--accent-color)}.ntv3-add-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:6px 8px;border:1px dashed var(--border-color);border-radius:var(--radius-sm,6px);background:0 0;color:var(--text-secondary);font-size:.74rem;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.ntv3-add-btn:hover{color:var(--accent-color);border-color:var(--accent-color);background:var(--accent-subtle)}.note[data-type=bookmark] .note-body{padding:0}.bk3-card{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.bk3-image{width:100%;max-height:150px;object-fit:cover;display:block;border-bottom:1px solid var(--border-color);cursor:default}.bk3-body{padding:10px 12px 11px;display:flex;flex-direction:column;gap:6px}.bk3-siteline{display:flex;align-items:center;gap:7px;min-width:0}.bk3-favicon{width:16px;height:16px;border-radius:3px;flex-shrink:0;background:var(--v3-tint-2)}.bk3-domain{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bk3-open{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--border-color);border-radius:999px;background:0 0;color:var(--text-secondary);font-size:.68rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:color .12s ease,border-color .12s ease,background .12s ease}.bk3-open:hover{color:var(--accent-color);border-color:var(--accent-color);background:var(--accent-subtle)}.bk3-open svg{width:11px;height:11px}.bk3-title{font-size:.88rem;font-weight:700;line-height:1.3;color:var(--text-primary);outline:0;word-break:break-word}.bk3-title:empty::before{content:'Untitled link';opacity:.4}.bk3-desc{font-size:.75rem;line-height:1.45;color:var(--text-secondary);outline:0;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bk3-desc:focus{-webkit-line-clamp:unset}.bk3-desc:empty::before{content:'Add a description...';opacity:.4}.bk3-url{font-size:.66rem;color:var(--text-secondary);opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.bk3-fetching{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--text-secondary);font-size:.72rem}.bk3-fetching::before{content:'';width:11px;height:11px;border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:bk3-spin .8s linear infinite;flex-shrink:0}@keyframes bk3-spin{to{transform:rotate(360deg)}}.bk3-setup{padding:14px 12px;display:flex;flex-direction:column;gap:8px}.bk3-setup-row{display:flex;gap:6px}.bk3-setup-row .ntv3-input{flex:1}.bk3-go{padding:7px 14px;border:none;border-radius:var(--radius-sm,6px);background:var(--accent-color);color:var(--on-accent-color,#fff);font-size:.76rem;font-weight:700;cursor:pointer;flex-shrink:0}.bk3-go:hover{filter:brightness(1.08)}.note.nt-narrow .bk3-image{max-height:90px}.note.nt-narrow .bk3-desc{-webkit-line-clamp:2}.note[data-type=embed] .note-body{padding:0}.em3-wrap{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.em3-setup{padding:14px 12px;display:flex;flex-direction:column;gap:8px}.em3-setup-row{display:flex;gap:6px}.em3-setup-row .ntv3-input{flex:1}.em3-go{padding:7px 14px;border:none;border-radius:var(--radius-sm,6px);background:var(--accent-color);color:var(--on-accent-color,#fff);font-size:.76rem;font-weight:700;cursor:pointer;flex-shrink:0}.em3-go:hover{filter:brightness(1.08)}.em3-url{font-size:.64rem;color:var(--text-secondary);opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34%;direction:ltr}.em3-aspect{border:1px solid var(--border-color);border-radius:var(--radius-sm,6px);background:var(--v3-tint-1);color:var(--text-secondary);font-size:.66rem;font-weight:600;padding:2px 4px;cursor:pointer;outline:0}.em3-frame-zone{position:relative;width:100%;background:var(--v3-tint-1)}.em3-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block;background:var(--v3-tint-1)}.em3-shield{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;background:0 0;transition:background .15s ease}.em3-shield:hover{background:rgba(0,0,0,.18)}.em3-shield-hint{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;border-radius:999px;background:var(--v3-tint-2);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.7rem;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.em3-shield:hover .em3-shield-hint{opacity:1;transform:translateY(0)}.em3-shield-hint svg{width:12px;height:12px}.note[data-type=moodboard] .note-body{padding:0}.mb3-wrap{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.mb3-wrap.mb3-dropping{outline:2px dashed var(--accent-color);outline-offset:-4px}.mb3-drop{flex:1;min-height:120px}.mb3-grid{flex:1;overflow-y:auto;padding:8px;column-gap:8px}.mb3-item{position:relative;margin-bottom:8px;break-inside:avoid;border-radius:var(--radius-sm,6px);overflow:hidden;cursor:zoom-in;border:1px solid var(--border-color)}.mb3-item img{display:block;width:100%;height:auto}.mb3-item:hover img{opacity:.92}.mb3-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease;display:flex;align-items:center;justify-content:center}.mb3-item:hover .mb3-remove{opacity:1}.mb3-lightbox{position:fixed;inset:0;z-index:30500;background:rgba(4,8,18,.86);display:flex;align-items:center;justify-content:center}.mb3-lightbox img{max-width:88vw;max-height:88vh;border-radius:var(--radius-md,10px)}.mb3-lb-count{position:absolute;top:18px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.75);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.mb3-lb-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.mb3-lb-btn:hover{background:rgba(255,255,255,.24)}.mb3-lb-prev{left:22px}.mb3-lb-next{right:22px}.mb3-lb-close{top:14px;right:18px;transform:none;font-size:20px;width:34px;height:34px}.note[data-type=color-palette] .note-body{padding:0}.cp3-wrap{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden;position:relative}.cp3-harmony{border:1px solid var(--border-color);border-radius:var(--radius-sm,6px);background:var(--v3-tint-1);color:var(--text-secondary);font-size:.68rem;font-weight:600;padding:2px 4px;cursor:pointer;outline:0}.cp3-strip{flex:1;display:flex;min-height:110px}.cp3-swatch{flex:1;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;cursor:copy;transition:flex .2s cubic-bezier(.16, 1, .3, 1)}.cp3-swatch:hover{flex:1.5}.cp3-swatch.dragging{opacity:.6}.cp3-meta{display:flex;flex-direction:column;gap:1px;padding:6px 7px 7px;opacity:0;transition:opacity .12s ease;overflow:hidden}.cp3-swatch:hover .cp3-meta{opacity:1}.cp3-hex{font-size:.66rem;font-weight:700;font-family:ui-monospace,monospace;outline:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp3-label{font-size:.62rem;font-weight:600;outline:0;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp3-label:empty::before{content:attr(data-ph);opacity:.5}.cp3-remove{position:absolute;top:5px;right:5px;width:18px;height:18px;border:none;border-radius:50%;background:rgba(0,0,0,.35);color:rgba(255,255,255,.9);font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease;display:flex;align-items:center;justify-content:center}.cp3-swatch:hover .cp3-remove{opacity:1}.cp3-copied{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:.66rem;font-weight:700;pointer-events:none;animation:cp3-copied-in .9s ease both}@keyframes cp3-copied-in{0%{opacity:0;transform:translate(-50%,-40%)}15%,75%{opacity:1;transform:translate(-50%,-50%)}100%{opacity:0;transform:translate(-50%,-60%)}}.note.nt-narrow .cp3-strip{flex-direction:column}.note.nt-narrow .cp3-swatch{min-height:34px}.note.nt-narrow .cp3-meta{opacity:1;flex-direction:row;align-items:center;gap:8px;padding:4px 8px}.note[data-type=markdown] .note-body{padding:0}.md3-wrap{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.md3-bar{flex-wrap:wrap}.md3-editor{flex:1;width:100%;box-sizing:border-box;border:none;outline:0;resize:none;padding:10px 12px;background:0 0;color:var(--text-primary);font-family:ui-monospace,'Cascadia Code',Consolas,monospace;font-size:.78rem;line-height:1.55;min-height:90px}.md3-preview{flex:1;overflow-y:auto;padding:10px 14px 14px;font-size:.8rem;line-height:1.55;color:var(--text-primary);word-break:break-word}.md3-preview h1,.md3-preview h2,.md3-preview h3,.md3-preview h4,.md3-preview h5,.md3-preview h6{margin:.7em 0 .3em;line-height:1.25;color:var(--text-primary)}.md3-preview h1:first-child,.md3-preview h2:first-child,.md3-preview h3:first-child,.md3-preview p:first-child{margin-top:0}.md3-preview h1{font-size:1.35em;border-bottom:1px solid var(--border-color);padding-bottom:.2em}.md3-preview h2{font-size:1.18em}.md3-preview h3{font-size:1.05em}.md3-preview p{margin:.45em 0}.md3-preview a{color:var(--accent-color);text-decoration:none}.md3-preview a:hover{text-decoration:underline}.md3-preview img{max-width:100%;border-radius:var(--radius-sm,6px)}.md3-preview hr{border:none;border-top:1px solid var(--border-color);margin:.8em 0}.md3-preview code{font-family:ui-monospace,Consolas,monospace;font-size:.92em;background:var(--v3-tint-2);border-radius:4px;padding:.08em .36em}.md3-preview pre.md3-code{background:var(--v3-tint-2);border:1px solid var(--border-color);border-radius:var(--radius-sm,6px);padding:9px 11px;overflow-x:auto;margin:.55em 0;position:relative}.md3-preview pre.md3-code code{background:0 0;padding:0;font-size:.74rem;line-height:1.5}.md3-preview pre.md3-code[data-lang]::after{content:attr(data-lang);position:absolute;top:4px;right:8px;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);opacity:.55}.md3-preview blockquote{margin:.55em 0;padding:.3em .9em;border-left:3px solid var(--accent-color);background:var(--v3-tint-1);border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0;color:var(--text-secondary)}.md3-preview ol,.md3-preview ul{margin:.4em 0;padding-left:1.4em}.md3-preview li{margin:.16em 0}.md3-preview ul.md3-tasks{list-style:none;padding-left:.2em}.md3-preview .md3-task{display:flex;align-items:baseline;gap:7px}.md3-preview .md3-task input{accent-color:var(--accent-color);cursor:pointer;transform:translateY(1px)}.md3-preview .md3-task.done span{text-decoration:line-through;opacity:.55}.md3-preview table{border-collapse:collapse;margin:.6em 0;width:100%;font-size:.92em}.md3-preview td,.md3-preview th{border:1px solid var(--border-color);padding:4px 9px;text-align:left}.md3-preview th{background:var(--v3-tint-2);font-weight:700}.note[data-type=math] .note-body{padding:0}.mx3-wrap{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.mx3-preview{display:flex;align-items:center;justify-content:center;padding:18px 14px;min-height:64px;color:var(--text-primary);overflow-x:auto;flex-shrink:0}.mx3-wrap.mx3-viewing .mx3-preview{flex:1}.mx3-templates{display:flex;flex-wrap:wrap;gap:4px;padding:5px 8px;border-top:1px solid var(--border-color);flex-shrink:0}.mx3-chip{padding:2px 8px;border:1px solid var(--border-color);border-radius:999px;background:0 0;color:var(--text-secondary);font-size:.7rem;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.mx3-chip:hover{color:var(--accent-color);border-color:var(--accent-color);background:var(--accent-subtle)}.mx3-editor{width:100%;box-sizing:border-box;border:none;border-top:1px solid var(--border-color);outline:0;resize:none;padding:9px 12px;background:var(--v3-tint-1);color:var(--text-primary);font-family:ui-monospace,Consolas,monospace;font-size:.76rem;line-height:1.5;min-height:62px;flex:1}.mx3-error{padding:4px 12px 7px;font-size:.66rem;color:var(--color-danger,#e5484d);background:var(--v3-tint-1);font-family:ui-monospace,Consolas,monospace}.note[data-type=chart] .note-body{padding:0}.ch3-wrap{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.ch3-stage{flex:1;position:relative;min-height:90px}.ch3-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ch3-tip{position:absolute;z-index:2;pointer-events:none;background:var(--v3-tint-2);border:1px solid var(--border-color);border-radius:var(--radius-sm,6px);box-shadow:var(--shadow-md,0 4px 14px rgba(0,0,0,.14));padding:5px 9px;font-size:.66rem;line-height:1.5;color:var(--text-secondary);white-space:nowrap}.ch3-tip b{color:var(--text-primary);font-variant-numeric:tabular-nums}.ch3-tip-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.ch3-legend{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px 7px;flex-shrink:0}.ch3-leg{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--border-color);border-radius:999px;background:0 0;color:var(--text-secondary);font-size:.66rem;font-weight:600;cursor:pointer}.ch3-leg:hover{background:var(--hover-bg)}.ch3-leg.off{opacity:.4}.ch3-leg.off .ch3-tip-dot{background:var(--text-secondary)!important}.ch3-editor{flex:1;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.ch3-grid{border-collapse:collapse;width:100%}.ch3-grid td,.ch3-grid th{border:1px solid var(--border-color);padding:0;position:relative}.ch3-grid th{background:var(--v3-tint-2);padding:3px 4px}.ch3-grid input[type=number],.ch3-grid input[type=text]{width:100%;box-sizing:border-box;min-width:52px;border:none;outline:0;background:0 0;color:var(--text-primary);font-size:.72rem;font-family:inherit;padding:4px 6px}.ch3-grid input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.ch3-grid input:focus{background:var(--accent-subtle)}.ch3-dscolor{width:16px;height:16px;padding:0;border:none;background:0 0;cursor:pointer;vertical-align:middle;margin-right:3px}.ch3-dsname{font-weight:700;width:calc(100% - 40px)!important;display:inline-block}.ch3-dsadd,.ch3-dsdel,.ch3-rowdel{border:none;background:0 0;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:2px 5px;border-radius:4px}.ch3-dsdel:hover,.ch3-rowdel:hover{color:var(--color-danger,#e5484d);background:var(--hover-bg)}.ch3-dsadd{font-weight:800;font-size:14px;color:var(--accent-color)}.note[data-type=diff] .note-body{padding:0}.df3-wrap{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden;font-family:ui-monospace,Consolas,monospace}.df3-bar{font-family:var(--app-font, system-ui)}.df3-stats{font-size:.7rem;font-variant-numeric:tabular-nums}.df3-plus{color:#16a34a}.df3-minus{color:#dc2626}.df3-heads{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border-color);flex-shrink:0}.df3-heads span{padding:3px 10px 3px 34px;font-size:.66rem;font-weight:700;color:var(--text-secondary);font-family:var(--app-font, system-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df3-heads span+span{border-left:1px solid var(--border-color)}.df3-diff{flex:1;overflow:auto;font-size:.7rem;line-height:1.55}.df3-row{display:grid;grid-template-columns:26px 1fr 26px 1fr}.df3-urow{display:grid;grid-template-columns:26px 14px 1fr}.df3-ln{color:var(--text-secondary);opacity:.5;text-align:right;padding-right:5px;font-size:.62rem;user-select:none;line-height:inherit}.df3-sign{text-align:center;font-weight:700;user-select:none}.df3-cell{padding:0 8px;white-space:pre-wrap;word-break:break-word;border-left:1px solid var(--border-color)}.df3-cell.add{background:color-mix(in srgb,#22c55e 16%,transparent)}.df3-cell.del{background:color-mix(in srgb,#ef4444 14%,transparent)}.df3-cell.chg{background:color-mix(in srgb,#f59e0b 15%,transparent)}.df3-cell.void{background:color-mix(in srgb,var(--text-secondary) 7%,transparent)}.df3-editors{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-color);min-height:100px}.df3-pane{display:flex;flex-direction:column;background:0 0}.df3-paneLabel{border:none;border-bottom:1px solid var(--border-color);outline:0;background:var(--v3-tint-1);color:var(--text-secondary);font-size:.66rem;font-weight:700;font-family:var(--app-font, system-ui);padding:4px 9px}.df3-ta{flex:1;border:none;outline:0;resize:none;background:0 0;color:var(--text-primary);font-family:inherit;font-size:.72rem;line-height:1.5;padding:7px 9px;min-height:80px}.note.nt-narrow .df3-editors{grid-template-columns:1fr}.note[data-type=poll] .note-body{padding:0}.pl3-wrap{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.pl3-question{font-size:.9rem;font-weight:700;color:var(--text-primary);padding:10px 12px 8px;outline:0;word-break:break-word}.pl3-list{display:flex;flex-direction:column;gap:5px;padding:0 10px;overflow-y:auto}.pl3-option{position:relative;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border-color);border-radius:var(--radius-sm,8px);cursor:pointer;overflow:hidden;transition:border-color .12s ease}.pl3-option:hover:not(.locked){border-color:var(--accent-color)}.pl3-option.voted{border-color:var(--accent-color)}.pl3-option.dragging{opacity:.55}.pl3-option.locked{cursor:default}.pl3-fill{position:absolute;inset:0 auto 0 0;background:var(--accent-subtle);transition:width .4s cubic-bezier(.16, 1, .3, 1);pointer-events:none}.pl3-option.winner .pl3-fill{background:color-mix(in srgb,var(--accent-color) 24%,transparent)}.pl3-check{position:relative;width:15px;height:15px;border:1.6px solid var(--border-color);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease}.pl3-check svg{width:9px;height:9px}.pl3-option.voted .pl3-check{background:var(--accent-color);border-color:var(--accent-color);color:var(--on-accent-color,#fff)}.pl3-text{position:relative;flex:1;font-size:.78rem;color:var(--text-primary);outline:0;word-break:break-word;min-width:0}.pl3-pct{position:relative;font-size:.68rem;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.pl3-count{position:relative;font-size:.62rem;font-weight:600;color:var(--text-secondary);opacity:.7;min-width:14px;text-align:right;font-variant-numeric:tabular-nums}.pl3-remove{position:relative;border:none;background:0 0;color:var(--text-secondary);cursor:pointer;font-size:13px;line-height:1;padding:1px 3px;border-radius:4px;opacity:0;transition:opacity .12s ease}.pl3-option:hover .pl3-remove{opacity:.7}.pl3-remove:hover{color:var(--color-danger,#e5484d);opacity:1!important}.pl3-add{margin:7px 10px 0;width:calc(100% - 20px)}.pl3-footer{display:flex;align-items:center;gap:6px;padding:8px 10px 9px;margin-top:auto;flex-shrink:0}.note[data-type=kanban] .note-body{padding:0}.kb3-wrap{width:100%;height:100%;box-sizing:border-box;overflow:hidden}.kb3-board{display:flex;gap:8px;align-items:flex-start;height:100%;box-sizing:border-box;padding:8px;overflow-x:auto;overflow-y:hidden}.kb3-col{display:flex;flex-direction:column;width:180px;min-width:180px;max-height:100%;background:var(--v3-tint-1);border:1px solid var(--border-color);border-top:3px solid var(--kb3-accent,var(--accent-color));border-radius:var(--radius-md,10px);overflow:hidden}.kb3-col.collapsed{width:auto;min-width:0}.kb3-col.dragging{opacity:.55}.kb3-col.drop-target{border-color:var(--kb3-accent,var(--accent-color))}.kb3-col-head{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:grab;flex-shrink:0}.kb3-col-dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--kb3-accent,var(--accent-color));cursor:pointer;flex-shrink:0;padding:0}.kb3-col-title{flex:1;font-size:.74rem;font-weight:700;color:var(--text-primary);outline:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:24px}.kb3-col-count{font-size:.62rem;font-weight:700;color:var(--text-secondary);background:var(--v3-tint-2);border-radius:999px;padding:1px 6px;font-variant-numeric:tabular-nums;flex-shrink:0}.kb3-col-collapse,.kb3-col-del{border:none;background:0 0;color:var(--text-secondary);cursor:pointer;font-size:11px;padding:1px 3px;border-radius:4px;opacity:0;transition:opacity .12s ease;flex-shrink:0}.kb3-col:hover .kb3-col-collapse,.kb3-col:hover .kb3-col-del{opacity:.7}.kb3-col-del:hover{color:var(--color-danger,#e5484d);opacity:1!important}.kb3-cards{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding:2px 7px 4px;min-height:30px}.kb3-card{position:relative;display:flex;align-items:flex-start;gap:6px;padding:6px 7px;background:var(--v3-tint-2);border:1px solid var(--border-color);border-left:3px solid var(--kb3-card,var(--border-color));border-radius:var(--radius-sm,7px);cursor:grab;flex-shrink:0}.kb3-card.dragging{opacity:.45}.kb3-card.drop-above{box-shadow:0 -2px 0 0 var(--kb3-accent,var(--accent-color))}.kb3-card.done{opacity:.6}.kb3-card.done .kb3-card-text{text-decoration:line-through}.kb3-card-done{width:14px;height:14px;border:1.5px solid var(--border-color);border-radius:4px;background:0 0;color:transparent;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;margin-top:1px;transition:background .12s ease,border-color .12s ease,color .12s ease}.kb3-card-done svg{width:8px;height:8px}.kb3-card-done:hover,.kb3-card.done .kb3-card-done{background:var(--kb3-accent,var(--accent-color));border-color:var(--kb3-accent,var(--accent-color));color:#fff}.kb3-card-text{flex:1;font-size:.73rem;line-height:1.4;color:var(--text-primary);outline:0;word-break:break-word;min-width:0;cursor:text}.kb3-card-tools{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s ease;flex-shrink:0}.kb3-card:hover .kb3-card-tools{opacity:1}.kb3-card-color{width:10px;height:10px;border-radius:50%;border:1.4px solid var(--text-secondary);background:var(--kb3-card,transparent);cursor:pointer;padding:0}.kb3-card-del{border:none;background:0 0;color:var(--text-secondary);cursor:pointer;font-size:12px;line-height:1;padding:0 2px;border-radius:3px}.kb3-card-del:hover{color:var(--color-danger,#e5484d)}.kb3-quickadd{padding:4px 7px 7px;flex-shrink:0}.kb3-quick-input{width:100%;box-sizing:border-box;border:none;outline:0;background:0 0;color:var(--text-primary);font-size:.7rem;font-family:inherit;padding:4px 2px;border-radius:4px}.kb3-quick-input::placeholder{color:var(--text-secondary);opacity:.7}.kb3-quick-input:focus{background:var(--v3-tint-2);padding:4px 6px}.kb3-addcol{width:34px;min-width:34px;height:60px;border:1px dashed var(--border-color);border-radius:var(--radius-md,10px);background:0 0;color:var(--text-secondary);font-size:17px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.kb3-addcol:hover{color:var(--accent-color);border-color:var(--accent-color)}.note[data-type=planner] .note-body{padding:0}.ca3-wrap{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.ca3-nav{display:flex;align-items:center;gap:4px;padding:6px 8px 4px;flex-shrink:0}.ca3-title{font-size:.8rem;font-weight:700;color:var(--text-primary);padding:0 2px}.ca3-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:0 8px;flex-shrink:0}.ca3-weekdays span{text-align:center;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);opacity:.7;padding:2px 0}.ca3-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:2px 8px 8px}.ca3-day{min-height:34px;border-radius:6px;padding:2px 3px;cursor:pointer;border:1px solid transparent;transition:background .1s ease,border-color .1s ease;overflow:hidden}.ca3-day:hover{background:var(--hover-bg)}.ca3-day.out{opacity:.32}.ca3-day.selected{border-color:var(--accent-color);background:var(--accent-subtle)}.ca3-daynum{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;font-size:.62rem;font-weight:600;color:var(--text-primary);border-radius:50%;font-variant-numeric:tabular-nums}.ca3-day.today .ca3-daynum{background:var(--accent-color);color:var(--on-accent-color,#fff);font-weight:800}.ca3-pills{display:flex;flex-direction:column;gap:1px;margin-top:1px}.ca3-pill{font-size:.54rem;font-weight:600;color:#fff;border-radius:3px;padding:0 3px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca3-more{font-size:.54rem;font-weight:700;color:var(--text-secondary);padding-left:2px}.ca3-panel{border-top:1px solid var(--border-color);padding:7px 10px 10px;display:flex;flex-direction:column;gap:5px;flex-shrink:0;max-height:45%;overflow-y:auto}.ca3-panel-head{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:700;color:var(--text-primary)}.ca3-panel-close{border:none;background:0 0;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:0 3px;border-radius:4px}.ca3-panel-close:hover{color:var(--text-primary);background:var(--hover-bg)}.ca3-event{display:flex;align-items:center;gap:7px;padding:4px 6px;border:1px solid var(--border-color);border-radius:var(--radius-sm,6px)}.ca3-ev-color{width:10px;height:10px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;padding:0}.ca3-ev-text{flex:1;font-size:.72rem;color:var(--text-primary);outline:0;word-break:break-word;min-width:0}.ca3-ev-del{border:none;background:0 0;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:0 2px;border-radius:3px;opacity:0;transition:opacity .12s ease}.ca3-event:hover .ca3-ev-del{opacity:.7}.ca3-ev-del:hover{color:var(--color-danger,#e5484d);opacity:1!important}.ca3-ev-add{font-size:.72rem;padding:5px 8px}.note[data-type=countdown] .note-body{padding:0}.tm3-wrap{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;box-sizing:border-box;overflow:hidden;padding:8px 10px 10px}.tm3-modes{display:flex;gap:2px;background:var(--v3-tint-2);border-radius:999px;padding:2px;margin-bottom:6px;flex-shrink:0}.tm3-mode{flex:1;border:none;border-radius:999px;background:0 0;color:var(--text-secondary);font-size:.62rem;font-weight:700;padding:3px 0;cursor:pointer;transition:background .12s ease,color .12s ease}.tm3-mode.active{background:var(--v3-tint-3);color:var(--accent-color)}.tm3-face{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.tm3-ring{width:min(150px,100%);height:auto;display:block}.tm3-ring-bg{fill:none;stroke:var(--v3-tint-3);stroke-width:7}.tm3-ring-fg{fill:none;stroke:var(--accent-color);stroke-width:7;stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-dashoffset .25s linear}.tm3-finished .tm3-ring-fg{stroke:var(--color-danger,#e5484d)}.tm3-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none}.tm3-digits{font-size:1.25rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.01em}.tm3-label{font-size:.62rem;font-weight:600;color:var(--text-secondary);outline:0;pointer-events:auto;max-width:90px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm3-sub{text-align:center;font-size:.62rem;color:var(--text-secondary);opacity:.8;min-height:14px;padding:2px 0 0;flex-shrink:0}.tm3-row{display:flex;gap:5px;justify-content:center;padding-top:6px;flex-shrink:0}.tm3-target{font-size:.7rem}.tm3-presets{flex-wrap:wrap}.tm3-preset{padding:3px 10px;border:1px solid var(--border-color);border-radius:999px;background:0 0;color:var(--text-secondary);font-size:.66rem;font-weight:700;cursor:pointer}.tm3-preset:hover{border-color:var(--accent-color);color:var(--accent-color)}.tm3-preset.active{background:var(--accent-subtle);border-color:var(--accent-color);color:var(--accent-color)}.tm3-pomocfg{align-items:center}.tm3-pomocfg label{display:inline-flex;align-items:center;gap:4px;font-size:.64rem;font-weight:600;color:var(--text-secondary)}.tm3-pomocfg input{width:40px;border:1px solid var(--border-color);border-radius:var(--radius-sm,6px);background:var(--v3-tint-1);color:var(--text-primary);font-size:.68rem;padding:2px 4px;text-align:center;outline:0}.tm3-controls{display:flex;gap:6px;justify-content:center;padding-top:7px;flex-shrink:0}.tm3-btn{min-width:74px;padding:6px 14px;border:1px solid var(--border-color);border-radius:999px;background:0 0;color:var(--text-primary);font-size:.72rem;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.tm3-startpause{background:var(--accent-color);border-color:var(--accent-color);color:var(--on-accent-color,#fff)}.tm3-startpause:hover{filter:brightness(1.08)}.tm3-startpause.running{background:0 0;color:var(--accent-color)}.tm3-reset:hover{background:var(--hover-bg)}.note[data-type=timeline] .note-body{padding:0}.tl3-wrap{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow-y:auto;padding:10px 12px}.tl3-list{display:flex;flex-direction:column}.tl3-item{position:relative;display:flex;gap:10px;padding:0 0 14px 2px}.tl3-item::before{content:'';position:absolute;left:7px;top:14px;bottom:-2px;width:2px;background:var(--border-color)}.tl3-item:last-child::before{display:none}.tl3-dot{position:relative;z-index:1;width:12px;height:12px;margin-top:3px;border-radius:50%;border:2.5px solid var(--tl3-c,var(--accent-color));background:var(--tl3-c,var(--accent-color));cursor:pointer;flex-shrink:0;padding:0}.tl3-item.future .tl3-dot{background:0 0}.tl3-item.past{opacity:.72}.tl3-body{flex:1;min-width:0}.tl3-toprow{display:flex;align-items:center;gap:6px}.tl3-datechip{position:relative;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--tl3-c,var(--accent-color));cursor:pointer;white-space:nowrap}.tl3-date{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.tl3-del{border:none;background:0 0;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:0 3px;border-radius:3px;opacity:0;transition:opacity .12s ease;margin-left:auto}.tl3-item:hover .tl3-del{opacity:.7}.tl3-del:hover{color:var(--color-danger,#e5484d);opacity:1!important}.tl3-title{font-size:.8rem;font-weight:700;color:var(--text-primary);outline:0;word-break:break-word;margin-top:1px}.tl3-desc{font-size:.7rem;line-height:1.45;color:var(--text-secondary);outline:0;word-break:break-word;margin-top:1px}.tl3-desc:empty::before,.tl3-title:empty::before{content:attr(data-ph);opacity:.4}.tl3-now{display:flex;align-items:center;gap:8px;padding:2px 0 12px 0;position:relative}.tl3-now span{font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--on-accent-color,#fff);background:var(--accent-color);border-radius:999px;padding:1px 8px;margin-left:0;z-index:1}.tl3-now::after{content:'';flex:1;height:1.5px;background:var(--accent-color);opacity:.5}.tl3-add{margin-top:2px;flex-shrink:0}.cx3-wrap{--v3-tint-1:color-mix(in srgb, var(--text-secondary) 6%, transparent);--v3-tint-2:color-mix(in srgb, var(--text-secondary) 11%, transparent);--v3-tint-3:color-mix(in srgb, var(--text-secondary) 20%, transparent);display:flex;flex-direction:column;height:100%;min-height:0}.cx3-local{font-size:.56rem;font-weight:800;letter-spacing:.08em;color:var(--accent-color);border:1px solid var(--accent-color);border-radius:4px;padding:1px 5px;cursor:help;flex-shrink:0;user-select:none}.cx3-tab{font-size:.62rem;letter-spacing:.03em}.cx3-body{display:flex;flex:1;min-height:0}.cx3-editor{flex:0 0 46%;min-width:0;display:flex;border-right:1px solid var(--border-color)}.cx3-body[data-view=preview] .cx3-editor{display:none}.cx3-body[data-view=code] .cx3-editor{flex:1;border-right:none}.cx3-body[data-view=code] .cx3-previewpane{display:none}.cx3-code{flex:1;min-width:0;resize:none;border:none;outline:0;background:var(--v3-tint-1);color:var(--text-primary);font-family:'SF Mono','Cascadia Code',Consolas,monospace;font-size:.72rem;line-height:1.55;padding:8px 10px;white-space:pre;overflow:auto;tab-size:2}.cx3-previewpane{flex:1;min-width:0;display:flex}.cx3-frame{flex:1;min-width:0;border:none;background:#fff}.nt-narrow .cx3-body{flex-direction:column}.nt-narrow .cx3-editor{flex:0 0 46%;border-right:none;border-bottom:1px solid var(--border-color)}.nt-narrow .cx3-body[data-view=code] .cx3-editor{flex:1;border-bottom:none}