.sk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9000}.sk-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;min-width:380px;max-width:560px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.sk-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.sk-modal-title{font-size:15px;font-weight:600;color:#111}.sk-modal-close{background:none;border:none;font-size:20px;color:#888;cursor:pointer;padding:0 4px;line-height:1}.sk-modal-close:hover{color:#333}.sk-modal-body{padding:20px;overflow-y:auto;flex:1}.sk-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e5e7eb}.sk-btn{padding:7px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s,opacity .15s}.sk-btn:disabled{opacity:.45;cursor:not-allowed}.sk-btn-primary{background:#4f46e5;color:#fff}.sk-btn-primary:hover:not(:disabled){background:#4338ca}.sk-btn-ghost{background:transparent;color:#555;border-color:#d1d5db}.sk-btn-ghost:hover:not(:disabled){background:#f3f4f6}.sk-btn-danger{background:#ef4444;color:#fff}.sk-btn-danger:hover:not(:disabled){background:#dc2626}.sk-form-field{margin-bottom:14px}.sk-form-field:last-child{margin-bottom:0}.sk-form-label{display:block;font-size:12px;font-weight:600;color:#555;margin-bottom:5px;text-transform:uppercase;letter-spacing:.3px}.sk-emoji-picker-wrap{position:relative;display:inline-block}.sk-emoji-trigger{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--sk-border, #d1d5db);border-radius:8px;background:var(--sk-bg, #fff);cursor:pointer;transition:border-color .15s}.sk-emoji-trigger:hover{border-color:var(--sk-accent, #4f46e5)}.sk-emoji-trigger-icon{font-size:22px;line-height:1}.sk-emoji-trigger-label{font-size:12px;color:var(--sk-text-3, #999)}.sk-emoji-popover{z-index:10001;width:320px;background:var(--sk-sidebar-bg, var(--sk-bg, #fff));border:1px solid var(--sk-border);border-radius:10px;box-shadow:0 8px 30px #00000040;display:flex;flex-direction:column;overflow:hidden;color:var(--sk-text);font-family:inherit}.sk-emoji-search-wrap{padding:8px 8px 4px}.sk-emoji-search{width:100%;padding:6px 10px;border:1px solid var(--sk-border);border-radius:6px;font-size:13px;font-family:inherit;outline:none;background:var(--sk-bg-2, var(--sk-bg));color:var(--sk-text)}.sk-emoji-search:focus{border-color:var(--sk-accent)}.sk-emoji-cat-bar{display:flex;gap:2px;padding:2px 8px 4px;border-bottom:1px solid var(--sk-border)}.sk-emoji-cat-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:14px;opacity:.5;transition:opacity .15s,background .15s}.sk-emoji-cat-btn:hover{opacity:1;background:var(--sk-hover, var(--sk-bg-2))}.sk-emoji-cat-btn--active{opacity:1;background:var(--sk-bg-3, var(--sk-hover))}.sk-emoji-scroll{height:260px;overflow-y:auto;padding:0 8px 8px;scrollbar-width:thin}.sk-emoji-section{margin-bottom:4px}.sk-emoji-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sk-text-muted);padding:6px 2px 2px;margin-bottom:2px;position:sticky;top:0;background:var(--sk-sidebar-bg, var(--sk-bg));z-index:1;box-shadow:0 4px 0 var(--sk-sidebar-bg, var(--sk-bg))}.sk-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.sk-emoji-item{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-size:20px;transition:background .1s,transform .1s}.sk-emoji-item:hover{background:var(--sk-hover, var(--sk-bg-2));transform:scale(1.15)}.sk-emoji-item--active{border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 10%,transparent)}.sk-emoji-empty{padding:24px;text-align:center;color:var(--sk-text-muted);font-size:13px}.sk-emoji-popover-footer{padding:6px 8px;border-top:1px solid var(--sk-border)}.sk-emoji-remove-btn{width:100%;padding:6px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--sk-text-muted);border-radius:4px;text-align:center}.sk-emoji-remove-btn:hover{background:var(--sk-hover, var(--sk-bg-2));color:var(--sk-text)}.sk-color-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sk-color-btn{width:28px;height:28px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:border-color .15s,transform .1s}.sk-color-btn:hover{transform:scale(1.15)}.sk-color-btn--active{border-color:#111}.sk-form-group{display:flex;flex-direction:column;gap:14px}.sk-form-row{display:grid;gap:12px}.sk-form-row--cols-1{grid-template-columns:1fr}.sk-form-row--cols-2{grid-template-columns:1fr 1fr}.sk-form-row--cols-3{grid-template-columns:1fr 1fr 1fr}.sk-confirm-message{font-size:14px;color:#333;line-height:1.5;margin:0}.hp-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:var(--sk-bg);color:var(--sk-text);overflow-y:auto;display:flex;flex-direction:column}.hp-header{padding:24px 32px 0;max-width:1100px;width:100%;margin:0 auto}.hp-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--sk-accent);font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;margin-bottom:16px;font-family:inherit}.hp-back:hover{opacity:.8}.hp-header-text h1{font-size:28px;font-weight:700;margin:0 0 6px;color:var(--sk-text)}.hp-header-text p{font-size:14px;color:var(--sk-text-muted);margin:0}.hp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:24px 32px 40px;max-width:1100px;width:100%;margin:0 auto}.hp-card{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:14px;border:1px solid var(--sk-border);background:var(--sk-bg-2, var(--sk-bg));cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,box-shadow .2s,transform .15s}.hp-card:hover{border-color:var(--sk-accent);box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.hp-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-card-body{flex:1;min-width:0}.hp-card-title{font-size:15px;font-weight:650;color:var(--sk-text);display:block;margin-bottom:4px}.hp-card-desc{font-size:13px;color:var(--sk-text-muted);line-height:1.5;margin:0}.hp-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.hp-detail-modal{background:var(--sk-bg);color:var(--sk-text);border-radius:16px;box-shadow:0 20px 60px #00000059;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;padding:28px;position:relative}.hp-detail-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--sk-text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:background .15s}.hp-detail-close:hover{background:var(--sk-hover, var(--sk-bg-2))}.hp-detail-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.hp-detail-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-detail-title{font-size:22px;font-weight:700;margin:0;color:var(--sk-text)}.hp-detail-summary{font-size:13px;color:var(--sk-text-muted);margin:4px 0 0}.hp-detail-body p{font-size:13.5px;line-height:1.65;margin:0 0 14px;color:var(--sk-text-2, var(--sk-text))}.hp-detail-body p strong{color:var(--sk-text);font-weight:600}.hp-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:13px}.hp-dl dt{font-weight:600;color:var(--sk-text);padding:4px 0;white-space:nowrap}.hp-dl dd{margin:0;color:var(--sk-text-muted);padding:4px 0;line-height:1.55}.hp-kbd{display:inline-block;font-family:inherit;font-size:11px;padding:1px 5px;border-radius:4px;background:var(--sk-bg-2);border:1px solid var(--sk-border);color:var(--sk-text);line-height:1.4}.hp-detail-body code{font-family:SF Mono,Fira Code,monospace;font-size:11px;padding:1px 4px;border-radius:4px;background:var(--sk-bg-2);color:var(--sk-accent)}.hp-shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.hp-shortcut-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:12.5px}.hp-shortcut-desc{color:var(--sk-text-muted)}.hp-hint{margin-top:12px;font-size:11.5px;color:var(--sk-text-muted);font-style:italic}.hp-ul{margin:0;padding-left:18px;font-size:13px;color:var(--sk-text-muted);line-height:1.65}.hp-ul li{padding:3px 0}.hp-ul li strong{color:var(--sk-text)}.hp-showcase-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--sk-accent);font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-top:14px;font-family:inherit}.hp-showcase-link:hover{opacity:.8;text-decoration:underline}@media(max-width:640px){.hp-header{padding:16px 16px 0}.hp-grid{grid-template-columns:1fr;padding:16px 16px 32px;gap:12px}.hp-header-text h1{font-size:22px}.hp-detail-modal{padding:20px;margin:12px}.hp-shortcut-grid{grid-template-columns:1fr}}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:900;-webkit-tap-highlight-color:transparent}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:360px;background:var(--sk-bg);z-index:901;transform:translate(-100%);transition:transform .25s ease;overflow:hidden}.mobile-drawer--open{transform:translate(0)}.drawer-panels{display:flex;width:200%;height:100%;transition:transform .25s cubic-bezier(.4,0,.2,1)}.drawer-panels--level2{transform:translate(-50%)}.drawer-panel{width:50%;height:100%;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.drawer-user-header{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--sk-border);cursor:pointer;-webkit-tap-highlight-color:transparent}.drawer-avatar{width:36px;height:36px;border-radius:50%;background:var(--sk-accent);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.drawer-avatar-img{width:100%;height:100%;object-fit:cover}.drawer-avatar-initials{color:#fff;font-size:14px;font-weight:600}.drawer-user-name{font-size:15px;font-weight:600;color:var(--sk-text)}.drawer-nav-tree{flex:1;overflow-y:auto;padding:8px 0;-webkit-overflow-scrolling:touch}.drawer-area-header,.drawer-project-header{width:100%;display:flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;font-family:inherit;color:var(--sk-text);-webkit-tap-highlight-color:transparent;text-align:left}.drawer-area-header{padding:10px 16px;font-size:14px;font-weight:600}.drawer-area--active{color:var(--sk-accent)}.drawer-area-icon,.drawer-project-icon{font-size:14px}.drawer-project{padding-left:12px}.drawer-project-header{padding:10px 16px;font-size:14px;font-weight:500;min-height:44px}.drawer-project--active{color:var(--sk-accent)}.drawer-quick-actions{display:flex;justify-content:space-around;padding:12px 8px;border-top:1px solid var(--sk-border);background:var(--sk-bg)}.drawer-action{display:flex;flex-direction:column;align-items:center;gap:4px;border:none;background:none;cursor:pointer;color:var(--sk-text-2);font-size:11px;font-family:inherit;padding:6px;border-radius:8px;-webkit-tap-highlight-color:transparent;min-width:56px}.drawer-action:active{background:var(--sk-bg-2)}.drawer-l2-header{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 8px;border-bottom:1px solid var(--sk-border);min-height:52px}.drawer-back-btn{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--sk-accent);padding:6px;border-radius:var(--sk-radius-sm, 6px);-webkit-tap-highlight-color:transparent;min-width:36px;min-height:36px}.drawer-back-btn:active{background:var(--sk-bg-2)}.drawer-l2-icon{font-size:16px}.drawer-l2-title{flex:1;font-size:15px;font-weight:600;color:var(--sk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-l2-add{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--sk-accent);padding:6px;border-radius:var(--sk-radius-sm, 6px);-webkit-tap-highlight-color:transparent;min-width:36px;min-height:36px}.drawer-l2-add:active{background:var(--sk-bg-2)}.drawer-page-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer-page-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent;border-bottom:1px solid var(--sk-border)}.drawer-page-item:active,.drawer-page-item--active{background:var(--sk-bg-2)}.drawer-page-item-title{font-size:15px;font-weight:600;color:var(--sk-text);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-pin-badge{width:6px;height:6px;border-radius:50%;background:var(--sk-accent);flex-shrink:0}.drawer-page-item-meta{display:flex;gap:10px;font-size:12px;color:var(--sk-text-muted)}.drawer-page-item-preview{font-size:13px;color:var(--sk-text-2);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.drawer-trash-item{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--sk-border)}.drawer-trash-item-info{flex:1;min-width:0}.drawer-trash-restore{flex-shrink:0;background:none;border:1px solid var(--sk-border);border-radius:6px;color:var(--sk-text-muted);padding:6px;cursor:pointer}.drawer-trash-restore:active{background:var(--sk-hover)}.drawer-empty-pages{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--sk-text-muted);font-size:14px}.psc-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:var(--sk-bg);color:var(--sk-text);overflow-y:auto;display:flex;flex-direction:column}.psc-header{padding:24px 32px 0;max-width:1100px;width:100%;margin:0 auto}.psc-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--sk-accent);font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;margin-bottom:16px;font-family:inherit}.psc-back:hover{opacity:.8}.psc-header-text h1{font-size:28px;font-weight:700;margin:0 0 6px;color:var(--sk-text)}.psc-header-text p{font-size:14px;color:var(--sk-text-muted);margin:0}.psc-filters{display:flex;gap:6px;padding:20px 32px 0;max-width:1100px;width:100%;margin:0 auto;flex-wrap:wrap}.psc-filter-pill{padding:6px 14px;border-radius:20px;border:1px solid var(--sk-border);background:var(--sk-bg);color:var(--sk-text-2, var(--sk-text));font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.psc-filter-pill:hover{background:var(--sk-bg-2, var(--sk-hover))}.psc-filter-pill.active{background:var(--pill-color, var(--sk-accent));color:#fff;border-color:var(--pill-color, var(--sk-accent))}.psc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:20px 32px 40px;max-width:1100px;width:100%;margin:0 auto}.psc-card{display:flex;flex-direction:column;gap:0;padding:20px;border-radius:14px;border:1px solid var(--sk-border);background:var(--sk-bg-2, var(--sk-bg));cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,box-shadow .2s,transform .15s;position:relative}.psc-card:hover{border-color:var(--sk-accent);box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.psc-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:14px;flex-shrink:0}.psc-card-body{flex:1;min-width:0}.psc-card-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.psc-card-name{font-size:15px;font-weight:650;color:var(--sk-text)}.psc-card-cat{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--cat-color) 12%,transparent);color:var(--cat-color)}.psc-card-tagline{font-size:12px;color:var(--sk-accent);font-weight:500;margin:0 0 8px}.psc-card-desc{font-size:13px;color:var(--sk-text-muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.psc-card-badges{display:flex;gap:4px;margin-top:12px}.psc-mini-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--sk-bg-3, var(--sk-hover, rgba(0,0,0,.05)));color:var(--sk-text-muted)}.psc-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.psc-detail-modal{background:var(--sk-bg);color:var(--sk-text);border-radius:16px;box-shadow:0 20px 60px #00000059;max-width:560px;width:100%;max-height:80vh;overflow-y:auto;padding:28px;position:relative}.psc-detail-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--sk-text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:background .15s}.psc-detail-close:hover{background:var(--sk-hover, var(--sk-bg-2))}.psc-detail-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.psc-detail-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.psc-detail-name{font-size:22px;font-weight:700;margin:0;color:var(--sk-text)}.psc-detail-tagline{font-size:13px;color:var(--sk-accent);font-weight:500;margin:4px 0 0}.psc-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.psc-cat-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:6px;background:color-mix(in srgb,var(--cat-color) 12%,transparent);color:var(--cat-color)}.psc-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 10px;border-radius:6px;background:var(--sk-bg-2, var(--sk-hover));color:var(--sk-text-muted)}.psc-detail-desc{font-size:14px;line-height:1.65;color:var(--sk-text-2, var(--sk-text));margin:0 0 20px}.psc-detail-usecases{margin-bottom:20px}.psc-detail-usecases h3{font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--sk-text-muted);margin:0 0 10px}.psc-detail-usecases ul{list-style:none;padding:0;margin:0}.psc-detail-usecases li{font-size:13px;color:var(--sk-text-2, var(--sk-text));line-height:1.5;padding:6px 0 6px 20px;position:relative;border-bottom:1px solid color-mix(in srgb,var(--sk-border) 50%,transparent)}.psc-detail-usecases li:last-child{border-bottom:none}.psc-detail-usecases li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:var(--sk-accent);opacity:.6}.psc-detail-peers{margin-bottom:8px}.psc-detail-peers h3{font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--sk-text-muted);margin:0 0 10px}.psc-peer-chips{display:flex;gap:8px;flex-wrap:wrap}.psc-peer-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;background:var(--sk-bg-2, var(--sk-hover));border:1px solid var(--sk-border);font-size:13px;font-weight:500;color:var(--sk-text)}.psc-peer-emoji{font-size:15px}@media(max-width:640px){.psc-header,.psc-filters{padding:16px 16px 0}.psc-grid{grid-template-columns:1fr;padding:16px 16px 32px;gap:12px}.psc-header-text h1{font-size:22px}.psc-detail-modal{padding:20px;margin:12px}}.mobile-topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;height:48px;padding:0 8px;background:var(--sk-bg);border-bottom:1px solid var(--sk-border);gap:4px;z-index:100;-webkit-user-select:none;user-select:none}.mobile-topbar-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;cursor:pointer;color:var(--sk-text-2);border-radius:8px;flex-shrink:0;-webkit-tap-highlight-color:transparent}.mobile-topbar-btn:active{background:var(--sk-bg-2)}.mobile-topbar-title{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;border:none;background:none;cursor:pointer;padding:0 4px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.mobile-topbar-title-text{font-size:15px;font-weight:600;color:var(--sk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit}.mobile-topbar-save-dot{width:6px;height:6px;border-radius:50%;background:var(--sk-accent);flex-shrink:0}.mobile-topbar-save-dot--saving{background:var(--sk-warning, #f59e0b);animation:saveDotPulse 1s ease infinite}@keyframes saveDotPulse{0%,to{opacity:1}50%{opacity:.4}}.mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:910;-webkit-tap-highlight-color:transparent}.mobile-plugin-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--sk-bg);border-radius:16px 16px 0 0;z-index:911;max-height:50vh;min-height:200px;overflow-y:auto;padding:8px 16px 24px;-webkit-overflow-scrolling:touch;animation:sheetSlideUp .2s ease}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--sk-text-muted);opacity:.4;margin:4px auto 12px}.mobile-sheet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-sheet-plugin{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--sk-border);border-radius:10px;background:var(--sk-bg-2);cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.mobile-sheet-plugin:active{background:var(--sk-bg-3, var(--sk-border))}.mobile-sheet-plugin-icon{font-size:24px;position:relative;line-height:1}.mobile-sheet-running-dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--sk-accent)}.mobile-sheet-plugin-name{font-size:13px;font-weight:500;color:var(--sk-text)}.mobile-sheet-empty{text-align:center;padding:24px;color:var(--sk-text-muted);font-size:14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sk-font-ui: "Inter", -apple-system, sans-serif;--sk-font-body: "Newsreader", Georgia, serif;--sk-font-mono: "IBM Plex Mono", "JetBrains Mono", monospace;--sk-radius: 8px;--sk-radius-sm: 4px}[data-theme=light]{--sk-bg: #ffffff;--sk-bg-2: #f5f5f0;--sk-bg-3: #ebebeb;--sk-sidebar-bg: #1a1a2e;--sk-sidebar-text: #e8e8f0;--sk-sidebar-text-muted: #8888aa;--sk-sidebar-active: #4f46e5;--sk-sidebar-hover: rgba(255,255,255,.07);--sk-accent: #4f46e5;--sk-accent-hover: #4338ca;--sk-text: #111118;--sk-text-2: #444450;--sk-text-muted: #888890;--sk-border: #e0e0e8;--sk-border-2: #ccccda;--sk-success: #10b981;--sk-warning: #f59e0b;--sk-danger: #ef4444;--sk-shadow: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.06);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.12), 0 4px 10px rgba(0,0,0,.08)}[data-theme=dark]{--sk-bg: #0f0f14;--sk-bg-2: #17171f;--sk-bg-3: #1f1f2a;--sk-sidebar-bg: #0a0a12;--sk-sidebar-text: #e8e8f0;--sk-sidebar-text-muted: #666688;--sk-sidebar-active: #6366f1;--sk-sidebar-hover: rgba(255,255,255,.07);--sk-accent: #6366f1;--sk-accent-hover: #818cf8;--sk-text: #f0f0f8;--sk-text-2: #aaaabc;--sk-text-muted: #666678;--sk-border: #2a2a38;--sk-border-2: #333345;--sk-success: #10b981;--sk-warning: #f59e0b;--sk-danger: #ef4444;--sk-shadow: 0 1px 3px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.2);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.4), 0 4px 10px rgba(0,0,0,.3);--sk-cell-0: #1e2428}[data-theme=nord]{--sk-bg: #2e3440;--sk-bg-2: #3b4252;--sk-bg-3: #434c5e;--sk-sidebar-bg: #242933;--sk-sidebar-text: #eceff4;--sk-sidebar-text-muted: #7b8fa6;--sk-sidebar-active: #5e81ac;--sk-sidebar-hover: rgba(255,255,255,.08);--sk-accent: #88c0d0;--sk-accent-hover: #7ab0c0;--sk-text: #eceff4;--sk-text-2: #d8dee9;--sk-text-muted: #8899b0;--sk-border: #4c566a;--sk-border-2: #434c5e;--sk-success: #a3be8c;--sk-warning: #ebcb8b;--sk-danger: #bf616a;--sk-shadow: 0 1px 3px rgba(0,0,0,.35), 0 1px 2px rgba(0,0,0,.25);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.45), 0 4px 10px rgba(0,0,0,.35);--sk-cell-0: #3b4252}[data-theme=paper]{--sk-bg: #faf8f0;--sk-bg-2: #f2ece0;--sk-bg-3: #e8e0d0;--sk-sidebar-bg: #2d2820;--sk-sidebar-text: #ece6d8;--sk-sidebar-text-muted: #9a9080;--sk-sidebar-active: #c07d35;--sk-sidebar-hover: rgba(255,255,255,.08);--sk-accent: #c07d35;--sk-accent-hover: #a86c28;--sk-text: #2a2420;--sk-text-2: #4a4038;--sk-text-muted: #8a7a68;--sk-border: #d8d0c0;--sk-border-2: #c8bfac;--sk-success: #5a8a5a;--sk-warning: #c07d35;--sk-danger: #c04040;--sk-shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.1), 0 4px 10px rgba(0,0,0,.07)}[data-theme=rose-pine]{--sk-bg: #191724;--sk-bg-2: #1f1d2e;--sk-bg-3: #26233a;--sk-sidebar-bg: #110f1e;--sk-sidebar-text: #e0def4;--sk-sidebar-text-muted: #6e6a86;--sk-sidebar-active: #c4a7e7;--sk-sidebar-hover: rgba(255,255,255,.06);--sk-accent: #eb6f92;--sk-accent-hover: #d4627f;--sk-text: #e0def4;--sk-text-2: #c4c0de;--sk-text-muted: #908caa;--sk-border: #3a3750;--sk-border-2: #4a4766;--sk-success: #9ccfd8;--sk-warning: #f6c177;--sk-danger: #eb6f92;--sk-shadow: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.5), 0 4px 10px rgba(0,0,0,.4);--sk-cell-0: #1f1d2e}[data-theme=forest]{--sk-bg: #0e1510;--sk-bg-2: #141e16;--sk-bg-3: #1e2d20;--sk-sidebar-bg: #090d0a;--sk-sidebar-text: #c8dcc8;--sk-sidebar-text-muted: #5a7a5c;--sk-sidebar-active: #4ade80;--sk-sidebar-hover: rgba(255,255,255,.06);--sk-accent: #4ade80;--sk-accent-hover: #22c55e;--sk-text: #d4e8d4;--sk-text-2: #a8c8a8;--sk-text-muted: #6a8a6a;--sk-border: #2a3d2c;--sk-border-2: #364e38;--sk-success: #4ade80;--sk-warning: #fbbf24;--sk-danger: #f87171;--sk-shadow: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.5), 0 4px 10px rgba(0,0,0,.4);--sk-cell-0: #141e16}[data-theme=ivory]{--sk-bg: #fffef8;--sk-bg-2: #f7f4ec;--sk-bg-3: #edeadf;--sk-sidebar-bg: #1c2928;--sk-sidebar-text: #deeeed;--sk-sidebar-text-muted: #7a9d9a;--sk-sidebar-active: #0d9488;--sk-sidebar-hover: rgba(255,255,255,.07);--sk-accent: #0d9488;--sk-accent-hover: #0f766e;--sk-text: #1a1c1b;--sk-text-2: #374140;--sk-text-muted: #7a8e8a;--sk-border: #ddd9cc;--sk-border-2: #ccc8b8;--sk-success: #0d9488;--sk-warning: #d97706;--sk-danger: #dc2626;--sk-shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.1), 0 4px 10px rgba(0,0,0,.07)}[data-theme=nord-light]{--sk-bg: #f8f9fb;--sk-bg-2: #eceff4;--sk-bg-3: #e5e9f0;--sk-sidebar-bg: #3b4252;--sk-sidebar-text: #eceff4;--sk-sidebar-text-muted: #b0bcd0;--sk-sidebar-active: #5e81ac;--sk-sidebar-hover: rgba(255,255,255,.1);--sk-accent: #5e81ac;--sk-accent-hover: #4c6f9a;--sk-text: #2e3440;--sk-text-2: #3b4252;--sk-text-muted: #7a8899;--sk-border: #d8dde8;--sk-border-2: #c8cfd8;--sk-success: #668b5e;--sk-warning: #b8860b;--sk-danger: #c05060;--sk-shadow: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.06);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.12), 0 4px 10px rgba(0,0,0,.08)}[data-theme=rose-pine-light]{--sk-bg: #faf4ed;--sk-bg-2: #f2e9de;--sk-bg-3: #e8ddd0;--sk-sidebar-bg: #575279;--sk-sidebar-text: #f2e9de;--sk-sidebar-text-muted: #c0b8d0;--sk-sidebar-active: #d7827a;--sk-sidebar-hover: rgba(255,255,255,.1);--sk-accent: #b4637a;--sk-accent-hover: #9e5068;--sk-text: #575279;--sk-text-2: #6e6a86;--sk-text-muted: #9893a5;--sk-border: #ddd8cc;--sk-border-2: #c8c0b4;--sk-success: #56949f;--sk-warning: #ea9d34;--sk-danger: #b4637a;--sk-shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.1), 0 4px 10px rgba(0,0,0,.07)}[data-theme=forest-light]{--sk-bg: #f5fbf5;--sk-bg-2: #eaf5ea;--sk-bg-3: #daeeda;--sk-sidebar-bg: #1a3320;--sk-sidebar-text: #c8dcc8;--sk-sidebar-text-muted: #6a9a70;--sk-sidebar-active: #16a34a;--sk-sidebar-hover: rgba(255,255,255,.09);--sk-accent: #16a34a;--sk-accent-hover: #158040;--sk-text: #1a2e1c;--sk-text-2: #2a4a2e;--sk-text-muted: #567a5c;--sk-border: #c4ddc6;--sk-border-2: #aecbb0;--sk-success: #16a34a;--sk-warning: #b45309;--sk-danger: #c0392b;--sk-shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.1), 0 4px 10px rgba(0,0,0,.07)}[data-theme=paper-dark]{--sk-bg: #1e1a14;--sk-bg-2: #282218;--sk-bg-3: #362d22;--sk-sidebar-bg: #140f0a;--sk-sidebar-text: #d8c8a8;--sk-sidebar-text-muted: #80684e;--sk-sidebar-active: #d4943a;--sk-sidebar-hover: rgba(255,255,255,.07);--sk-accent: #d4943a;--sk-accent-hover: #c07d28;--sk-text: #e8d8b8;--sk-text-2: #c8b898;--sk-text-muted: #80684e;--sk-border: #3a2e22;--sk-border-2: #4a3c2e;--sk-success: #7aaa6a;--sk-warning: #d4943a;--sk-danger: #c05848;--sk-shadow: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.5), 0 4px 10px rgba(0,0,0,.4);--sk-cell-0: #282218}[data-theme=ivory-dark]{--sk-bg: #0d1918;--sk-bg-2: #121f1e;--sk-bg-3: #1a2a28;--sk-sidebar-bg: #091312;--sk-sidebar-text: #cce8e5;--sk-sidebar-text-muted: #4a7a78;--sk-sidebar-active: #14b8a8;--sk-sidebar-hover: rgba(255,255,255,.07);--sk-accent: #14b8a8;--sk-accent-hover: #0ea595;--sk-text: #d4ecea;--sk-text-2: #a0cac8;--sk-text-muted: #4a7a78;--sk-border: #1e3532;--sk-border-2: #284845;--sk-success: #14b8a8;--sk-warning: #f59e0b;--sk-danger: #f87171;--sk-shadow: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--sk-shadow-lg: 0 10px 25px rgba(0,0,0,.5), 0 4px 10px rgba(0,0,0,.4);--sk-cell-0: #121f1e}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--sk-font-ui);background:var(--sk-bg);color:var(--sk-text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--sk-radius-sm);font-size:13px;font-family:var(--sk-font-ui);font-weight:500;cursor:pointer;border:none;background:var(--sk-accent);color:#fff;transition:background .15s,opacity .15s;white-space:nowrap;line-height:1.2}.sk-btn:hover{background:var(--sk-accent-hover)}.sk-btn:disabled{opacity:.4;cursor:not-allowed}.sk-btn--ghost{background:transparent;color:var(--sk-text-2);border:1px solid var(--sk-border)}.sk-btn--ghost:hover{background:var(--sk-bg-2);color:var(--sk-text)}.sk-btn--ghost.active{background:var(--sk-accent);border-color:var(--sk-accent);color:#fff}.sk-btn--danger{background:transparent;color:var(--sk-text-muted);border:1px solid var(--sk-border)}.sk-btn--danger:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.sk-btn--sm{padding:4px 10px;font-size:12px}.sk-btn--xs{padding:2px 7px;font-size:11px}.sk-btn--lg{padding:9px 18px;font-size:14px}.sk-btn--icon{width:28px;height:28px;padding:0;border-radius:var(--sk-radius);background:transparent;color:var(--sk-text-2);border:1px solid var(--sk-border)}.sk-btn--icon:hover{background:var(--sk-bg-2);color:var(--sk-text)}.sk-input{width:100%;padding:8px 11px;border-radius:var(--sk-radius-sm);font-size:13px;font-family:var(--sk-font-ui);line-height:1.4;border:1.5px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);outline:none;transition:border-color .15s}.sk-input:focus{border-color:var(--sk-accent)}.sk-input::placeholder{color:var(--sk-text-muted)}.sk-input--sm{padding:5px 8px;font-size:12px}.sk-textarea{width:100%;padding:8px 11px;border-radius:var(--sk-radius-sm);font-size:13px;font-family:var(--sk-font-ui);line-height:1.5;border:1.5px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);outline:none;resize:vertical;transition:border-color .15s}.sk-textarea:focus{border-color:var(--sk-accent)}.sk-label{display:block;font-size:12px;font-weight:600;color:var(--sk-text-2);margin-bottom:5px}.sk-field{margin-bottom:12px}.sk-field-hint{font-size:11px;color:var(--sk-text-muted);margin-top:3px}.sk-tabs{display:flex;gap:2px;border-bottom:1px solid var(--sk-border);padding:0 12px;flex-shrink:0}.sk-tab{padding:8px 12px;font-size:13px;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--sk-text-muted);cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.sk-tab:hover{color:var(--sk-text)}.sk-tab--active,.sk-tab.active{color:var(--sk-accent);border-bottom-color:var(--sk-accent);font-weight:600}.sk-toolbar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--sk-border);background:var(--sk-bg-2);flex-shrink:0;flex-wrap:wrap;min-height:44px}.sk-toolbar-sep{width:1px;height:20px;background:var(--sk-border);margin:0 4px;flex-shrink:0}.sk-toolbar-title{font-size:14px;font-weight:600;color:var(--sk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-toolbar-spacer{flex:1}.sk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9000;display:flex;align-items:center;justify-content:center}.sk-modal{background:var(--sk-bg);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);width:400px;max-width:90vw;box-shadow:var(--sk-shadow-lg);display:flex;flex-direction:column;max-height:80vh}.sk-modal--sm{width:340px}.sk-modal--lg{width:560px}.sk-modal--xl{width:720px}.sk-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--sk-border)}.sk-modal-title{font-size:15px;font-weight:700;color:var(--sk-text)}.sk-modal-close{width:26px;height:26px;border-radius:var(--sk-radius);background:transparent;border:none;color:var(--sk-text-muted);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s}.sk-modal-close:hover{background:var(--sk-bg-2)}.sk-modal-body{padding:16px 18px;overflow-y:auto;flex:1}.sk-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--sk-border)}.sk-card{background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:14px 16px;transition:border-color .15s,box-shadow .15s}.sk-card:hover{border-color:var(--sk-border-2);box-shadow:var(--sk-shadow)}.sk-card--clickable{cursor:pointer}.sk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center}.sk-empty-icon{font-size:40px;opacity:.3}.sk-empty-title{font-size:14px;font-weight:600;color:var(--sk-text)}.sk-empty-text{font-size:13px;color:var(--sk-text-muted);line-height:1.6;max-width:280px}.sk-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--sk-text-muted);font-size:13px}.sk-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--sk-radius);font-size:11px;font-weight:600;background:var(--sk-bg-3);color:var(--sk-text-2)}.sk-badge--accent{background:color-mix(in srgb,var(--sk-accent) 15%,transparent);color:var(--sk-accent)}.sk-badge--success{background:#10b98126;color:#059669}.sk-badge--warning{background:#f59e0b26;color:#d97706}.sk-badge--danger{background:#ef444426;color:#dc2626}.sk-select{padding:7px 10px;border-radius:var(--sk-radius-sm);font-size:13px;font-family:var(--sk-font-ui);border:1.5px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);outline:none;cursor:pointer}.sk-select:focus{border-color:var(--sk-accent)}.sk-divider{height:1px;background:var(--sk-border);margin:12px 0}.sk-confirm{padding:16px 18px;text-align:center}.sk-confirm-text{font-size:13px;color:var(--sk-text-2);margin-bottom:14px;line-height:1.5}.sk-confirm-actions{display:flex;justify-content:center;gap:8px}.sk-context-menu{position:fixed;z-index:9999;background:var(--sk-bg);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);min-width:140px;overflow:hidden;padding:4px}.sk-context-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;font-size:13px;background:transparent;border:none;color:var(--sk-text);cursor:pointer;text-align:left;border-radius:var(--sk-radius);transition:background .1s}.sk-context-item:hover{background:var(--sk-bg-2)}.sk-context-item--danger{color:var(--sk-danger, #ef4444)}.sk-context-item--danger:hover{background:#fee2e2}.sk-toggle{position:relative;width:36px;height:20px;border-radius:10px;background:var(--sk-bg-3);border:1.5px solid var(--sk-border);cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.sk-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--sk-text-muted);transition:transform .2s,background .2s}.sk-toggle.active{background:var(--sk-accent);border-color:var(--sk-accent)}.sk-toggle.active:after{transform:translate(16px);background:#fff}.sk-debug-banner{position:fixed;top:0;left:0;right:0;z-index:99999;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#000;background:repeating-linear-gradient(-45deg,#fbbf24,#fbbf24 10px,#111 10px,#111 20px);background-size:28px 28px;animation:sk-caution-scroll .6s linear infinite}.sk-debug-banner__text{background:#fbbf24;padding:2px 10px;border-radius:var(--sk-radius-sm)}.sk-debug-banner__hint{background:#ffffffd9;padding:2px 8px;border-radius:var(--sk-radius-sm);font-weight:500;font-size:10px;letter-spacing:0}@keyframes sk-caution-scroll{0%{background-position:0 0}to{background-position:28px 0}}.sk-debug-toggle{position:fixed;bottom:8px;left:8px;z-index:99998;width:24px;height:24px;border-radius:var(--sk-radius);background:transparent;border:1px solid transparent;font-size:13px;cursor:pointer;opacity:0;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.sk-debug-toggle:hover{opacity:.7;background:var(--sk-bg-2);border-color:var(--sk-border)}.app-shell{display:flex;height:100vh;width:100vw;overflow:hidden}.zen-mode .sidebar,.zen-mode .pagelist,.zen-mode .editor-topbar,.zen-mode .tab-bar,.zen-mode .inspector,.zen-mode .plugin-panel,.zen-mode .page-meta-strip,.zen-mode .sk-debug-banner{display:none!important}.zen-mode .editor-area{margin:0;width:100vw}.zen-mode .editor-scroll{padding-top:15vh;padding-bottom:40vh}.zen-mode .editor-inner{max-width:min(var(--sk-editor-content-width, 720px),calc(100vw - 80px))}.sidebar{width:252px;min-width:252px;background:var(--sk-sidebar-bg);display:flex;flex-direction:column;height:100vh;overflow:hidden;border-right:1px solid rgba(255,255,255,.06);transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1)}.sidebar-header{padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center}.sidebar-logo{font-family:var(--sk-font-ui);font-size:16px;font-weight:800;color:var(--sk-sidebar-text);letter-spacing:-.5px;display:flex;align-items:center;gap:8px}.sidebar-logo-icon{width:24px;height:24px;background:var(--sk-accent);border-radius:var(--sk-radius);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff}.sidebar-scroll{flex:1;overflow-y:auto;padding:8px 0}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.sidebar-add-area-btn{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px dashed var(--sk-sidebar-border, rgba(255,255,255,.1));border-radius:6px;background:transparent;color:var(--sk-sidebar-text-muted, #888);font-size:12px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.sidebar-add-area-btn:hover{color:var(--sk-sidebar-text, #fff);border-color:var(--sk-sidebar-text-muted, #888);background:#ffffff0a}.sidebar-streak{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--sk-sidebar-text-muted);padding:0 2px}.sidebar-streak-flame{font-size:13px}.sidebar-streak-count{font-weight:600;letter-spacing:.02em}.area-group{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.04)}.area-group:last-child{border-bottom:none}.area-header{display:flex;align-items:center;gap:7px;padding:10px 12px 6px;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.area-header:hover{background:var(--sk-sidebar-hover)}.area-header:hover .area-actions{opacity:1}.area-chevron{color:var(--sk-sidebar-text-muted);transition:transform .15s;flex-shrink:0}.area-chevron.collapsed{transform:rotate(-90deg)}.area-dot{width:7px;height:7px;border-radius:50%;background:var(--sk-accent);flex-shrink:0;opacity:.7}.area-icon--emoji{font-size:13px;flex-shrink:0;line-height:1}.area-name{flex:1;font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.5px;color:var(--sk-sidebar-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-name-input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--sk-radius-sm);padding:1px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--sk-sidebar-text);outline:none;font-family:var(--sk-font-ui)}.area-actions{opacity:0;display:flex;align-items:center;gap:2px;transition:opacity .15s}.area-add-btn,.sidebar-icon-btn{background:none;border:none;cursor:pointer;color:var(--sk-sidebar-text-muted);padding:2px;border-radius:var(--sk-radius-sm);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.area-add-btn:hover,.sidebar-icon-btn:hover{color:var(--sk-sidebar-text);background:#ffffff1a}.project-item{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 28px;cursor:pointer;border-radius:0;position:relative;transition:background .15s}.project-item:hover{background:var(--sk-sidebar-hover)}.project-item:hover .project-actions{opacity:1}.project-item.active{background:var(--sk-sidebar-active);border-radius:var(--sk-radius);margin:0 8px;padding:8px 8px 8px 20px}.project-item.active .project-name{color:#fff}.project-item.active .project-icon--lucide{color:#fffc;opacity:.9}.project-item.page-drop-target{background:var(--sk-accent);border-radius:var(--sk-radius);margin:0 8px;padding:8px 8px 8px 20px}.project-item.page-drop-target .project-name{color:#fff}.project-item.page-drop-target .project-icon--lucide{color:#fffc;opacity:.9}.project-icon{flex-shrink:0;display:flex;align-items:center}.project-icon--emoji{font-size:14px;line-height:1}.project-icon--lucide{color:var(--sk-sidebar-text-muted);opacity:.5}.project-name{flex:1;font-size:13.5px;font-weight:500;color:var(--sk-sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-name-input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--sk-radius-sm);padding:1px 4px;font-size:13px;font-weight:500;color:var(--sk-sidebar-text);outline:none;font-family:var(--sk-font-ui)}.project-actions{opacity:0;display:flex;align-items:center;transition:opacity .15s}.project-chevron{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sk-sidebar-text-muted);display:flex;align-items:center;padding:3px;border-radius:var(--sk-radius-sm);cursor:pointer;transition:color .15s,background .15s}.project-chevron:hover{color:var(--sk-sidebar-text);background:#ffffff1a}.subproject-item{padding-left:42px;font-size:12px}.subproject-item .project-icon--emoji{font-size:12px}.subproject-item.active{padding-left:34px}.nest-drop-zone{margin:1px 8px 2px 36px;padding:2px 8px;border-radius:var(--sk-radius-sm);border:1px dashed var(--sk-sidebar-border);font-size:10px;color:var(--sk-sidebar-text-muted);cursor:default;transition:background .15s,border-color .15s,color .15s}.nest-drop-zone.over{background:color-mix(in srgb,var(--sk-accent) 12%,transparent);border-color:var(--sk-accent);color:var(--sk-accent)}.sidebar-empty-state{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;font-size:12px;color:var(--sk-sidebar-text-muted);text-align:center}.sidebar-empty-state-icon{font-size:24px;margin-bottom:4px;opacity:.5}.sidebar-empty-state-hint{font-size:11px;opacity:.6}.sidebar-bottom-actions{display:flex;align-items:center;gap:8px;padding:4px 12px 8px}.add-area-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:none;border:1px dashed rgba(255,255,255,.15);border-radius:var(--sk-radius-sm);color:var(--sk-sidebar-text-muted);font-size:12px;font-weight:500;font-family:var(--sk-font-ui);cursor:pointer;transition:all .15s;width:100%}.add-area-btn:hover{border-color:#ffffff4d;color:var(--sk-sidebar-text);background:var(--sk-sidebar-hover)}.theme-toggle-btn{background:none;border:none;cursor:pointer;color:var(--sk-sidebar-text-muted);padding:6px;border-radius:var(--sk-radius-sm);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.theme-toggle-btn:hover{color:var(--sk-sidebar-text);background:#ffffff1a}.context-menu{position:fixed;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);z-index:1000;min-width:140px;overflow:hidden}.context-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;cursor:pointer;transition:background .15s;color:var(--sk-text)}.context-menu-item:hover{background:var(--sk-bg-2)}.context-menu-item.danger{color:var(--sk-danger)}.context-menu-item.danger:hover{background:#fef2f2}[data-theme=dark] .context-menu-item.danger:hover{background:#ef44441a}.context-menu-divider{height:1px;background:var(--sk-border);margin:4px 0}.context-menu-item--submenu{justify-content:flex-start}.context-menu-item--disabled{opacity:.4;cursor:default;pointer-events:none}.context-menu-item--indent{padding-left:28px}.context-menu-current{margin-left:auto;font-size:10px;opacity:.5;text-transform:uppercase;letter-spacing:.5px}.context-submenu{max-height:260px;overflow-y:auto;border-top:1px solid var(--sk-border);border-bottom:1px solid var(--sk-border);margin:2px 0}.context-submenu-group+.context-submenu-group{border-top:1px solid var(--sk-border)}.context-submenu-header{display:flex;align-items:center;gap:6px;padding:6px 12px 2px;font-size:11px;font-weight:600;color:var(--sk-text-2);text-transform:uppercase;letter-spacing:.5px}.context-submenu-icon{font-size:12px;width:16px;text-align:center;flex-shrink:0}.sidebar-favorites{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px;margin-bottom:4px}.sidebar-favorite-item{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 28px;cursor:pointer;color:var(--sk-sidebar-text);font-size:12px;transition:background .15s;border-radius:var(--sk-radius-sm)}.sidebar-favorite-item:hover{background:var(--sk-sidebar-hover)}.sidebar-favorite-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-favorite-project{font-size:10px;color:var(--sk-sidebar-text-muted);flex-shrink:0;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-favorite-remove{display:none;background:none;border:none;cursor:pointer;color:var(--sk-sidebar-text-muted);padding:2px;line-height:1;flex-shrink:0}.sidebar-favorite-item:hover .sidebar-favorite-remove{display:flex;align-items:center}.sidebar-favorite-remove:hover{color:var(--sk-warning)}.sidebar-plugins{margin-top:4px;padding-top:4px}.sidebar-plugin-item{display:flex;align-items:center;gap:7px;padding:5px 12px 5px 28px;width:100%;background:none;border:none;cursor:pointer;color:var(--sk-sidebar-text);font-size:12px;font-family:var(--sk-font-ui);text-align:left;transition:background .15s}.sidebar-plugin-item:hover{background:var(--sk-sidebar-hover)}.sidebar-plugin-item.active{background:var(--sk-sidebar-active);color:#fff}.sidebar-plugin-icon{display:flex;align-items:center;font-size:14px;flex-shrink:0}.sidebar-plugin-name{flex:1;font-weight:500}.sidebar-plugin-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6;flex-shrink:0}.trash-hint-bar{padding:6px 14px;font-size:11px;color:var(--sk-text-muted);border-bottom:1px solid var(--sk-border)}.trash-empty-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--sk-text-muted);font-size:13px}.trash-page-item{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--sk-border)}.trash-page-info{flex:1;min-width:0}.trash-page-title{font-size:13px;font-weight:500;color:var(--sk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-page-meta{font-size:11px;color:var(--sk-text-muted);margin-top:1px}.trash-page-warning{color:var(--sk-warning, #f59e0b);font-weight:600}.trash-page-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.trash-action-btn{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--sk-border);background:var(--sk-bg);cursor:pointer;font-family:inherit;font-size:11px;padding:5px 8px;border-radius:var(--sk-radius-sm);transition:background .15s,color .15s,border-color .15s}.trash-action-btn--restore{color:var(--sk-accent);border-color:color-mix(in srgb,var(--sk-accent) 30%,transparent)}.trash-action-btn--restore:hover{background:color-mix(in srgb,var(--sk-accent) 12%,transparent);border-color:var(--sk-accent)}.trash-action-btn--ghost{color:var(--sk-text-muted)}.trash-action-btn--ghost:hover{color:var(--sk-text);background:var(--sk-bg-2);border-color:var(--sk-text-muted)}.trash-action-btn--danger{color:#ef4444;font-weight:600;border-color:#ef44444d}.trash-action-btn--danger:hover{background:#ef44441f;border-color:#ef4444}.trash-action-btn:disabled{opacity:.5;cursor:not-allowed}.share-toast{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:var(--sk-bg-2, #1f2937);color:var(--sk-text, #f9fafb);font-size:12px;padding:6px 14px;border-radius:6px;box-shadow:0 2px 8px #00000026;z-index:100;white-space:nowrap;animation:share-toast-in .2s ease;pointer-events:none}@keyframes share-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.area-group--trash{margin-top:8px;border-top:1px solid var(--sk-border);padding-top:4px}.pagelist{width:var(--sk-pagelist-width, 260px);min-width:var(--sk-pagelist-width, 260px);background:var(--sk-bg-2);border-right:1px solid var(--sk-border);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.pagelist-resize-handle{position:absolute;right:0;top:0;width:5px;height:100%;cursor:ew-resize;z-index:10;transition:background .15s}.pagelist-resize-handle:hover,.pagelist-resize-handle:active{background:var(--sk-accent);opacity:.4}.pagelist-header{padding:16px;border-bottom:1px solid var(--sk-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.pagelist-title{font-size:14px;font-weight:600;color:var(--sk-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:0;min-width:0}.pagelist-breadcrumb{color:var(--sk-text-muted);font-weight:500;cursor:pointer;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.pagelist-breadcrumb:hover{color:var(--sk-accent)}.pagelist-breadcrumb-sep{color:var(--sk-text-muted);flex-shrink:0;font-weight:400}.pagelist-new-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--sk-accent);color:#fff;border:none;border-radius:var(--sk-radius-sm);cursor:pointer;flex-shrink:0;transition:background .15s}.pagelist-new-btn:hover{background:var(--sk-accent-hover)}.pagelist-search{padding:8px 12px;border-bottom:1px solid var(--sk-border)}.pagelist-search input{width:100%;padding:6px 10px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-size:12px;color:var(--sk-text);outline:none;font-family:var(--sk-font-ui);transition:border-color .15s}.pagelist-search input::placeholder{color:var(--sk-text-muted)}.pagelist-search input:focus{border-color:var(--sk-accent)}.pagelist-tags{display:flex;flex-wrap:nowrap;gap:4px;padding:6px 12px 8px;border-bottom:1px solid var(--sk-border);overflow-x:auto;scrollbar-width:none}.pagelist-tags::-webkit-scrollbar{display:none}.pagelist-tag-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pagelist-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:999px;font-size:11px;color:var(--sk-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-family:var(--sk-font-ui);white-space:nowrap;flex-shrink:0}.pagelist-tag:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.pagelist-tag.active{background:var(--sk-accent);border-color:var(--sk-accent);color:#fff}.pagelist-scroll{flex:1;overflow-y:auto;padding:8px;outline:none}.pagelist-scroll::-webkit-scrollbar{width:4px}.pagelist-scroll::-webkit-scrollbar-track{background:transparent}.pagelist-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:2px;transition:background .3s}.pagelist-scroll:hover::-webkit-scrollbar-thumb{background:var(--sk-border-2)}.page-item{padding:10px 12px;cursor:pointer;border-radius:var(--sk-radius-sm);border-left:3px solid transparent;margin-bottom:2px;transition:background .15s,border-color .15s;position:relative;display:flex;align-items:flex-start;gap:4px}.page-item-body{flex:1;min-width:0}.page-item+.page-item{border-top:1px solid var(--sk-border)}.page-item-pin{position:absolute;top:8px;right:8px;color:var(--sk-accent);opacity:.5;display:flex;align-items:center;pointer-events:none}.page-item-badges{display:flex;gap:2px;align-items:center;flex-shrink:0;position:absolute;bottom:7px;right:8px}.page-item-badge{font-size:9px;line-height:1;opacity:.55;pointer-events:none}.page-item:hover{background:var(--sk-bg-3)}.page-item.drag-over{border-top:2px solid var(--sk-accent)}.page-item.active{border-left-color:var(--sk-accent);background:#4f46e50f}[data-theme=dark] .page-item.active{background:#6366f11f}.page-item-title{font-size:13px;font-weight:600;color:var(--sk-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-bottom:3px;line-height:1.4}.page-item-preview{font-size:11.5px;color:var(--sk-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45;margin-bottom:4px}.page-item-meta{font-size:11px;color:var(--sk-text-muted);display:flex;gap:8px}.pagelist-empty{padding:32px 16px;text-align:center;color:var(--sk-text-muted);font-size:13px}.pagelist-empty-cta{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--sk-text-muted)}.pagelist-empty-cta svg{color:var(--sk-text-muted);margin-bottom:4px}.page-item-cal{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;color:var(--sk-accent);opacity:.35;pointer-events:none;transition:opacity .15s}.page-item:hover .page-item-cal,.page-item.active .page-item-cal{opacity:.65}.editor-wrap{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--sk-bg)}.editor-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--sk-text-muted);gap:12px;max-width:440px;margin:0 auto;text-align:center}.editor-empty-state-icon{font-size:48px;opacity:.3}.editor-empty-state h3{font-size:18px;font-weight:600;color:var(--sk-text-2)}.editor-empty-state p{font-size:14px}.editor-empty-greeting{font-size:26px;font-weight:700;color:var(--sk-text);line-height:1.2}.editor-empty-hint{font-size:13px;color:var(--sk-text-muted);margin-bottom:8px}.editor-empty-prompt{font-size:14px;color:var(--sk-text-2);line-height:1.55;font-family:var(--sk-font-body);font-style:italic;padding:16px 20px;background:var(--sk-bg-2);border-radius:var(--sk-radius);border-left:3px solid var(--sk-accent);text-align:left;max-width:380px}.editor-empty-prompt-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sk-accent);font-family:var(--sk-font-ui, inherit);font-style:normal;margin-bottom:6px}.editor-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:44px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.editor-topbar-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.editor-breadcrumb{font-size:12px;color:var(--sk-text-muted);display:flex;align-items:center;gap:6px;min-width:0;flex:1;height:100%;overflow:hidden}.editor-breadcrumb span{white-space:nowrap}.editor-breadcrumb-sep{color:var(--sk-text-muted);opacity:.5}.editor-breadcrumb-segment{color:var(--sk-text-muted)}.editor-breadcrumb-page{color:var(--sk-text);overflow:hidden;text-overflow:ellipsis}.editor-topbar-right{display:flex;align-items:center;gap:12px}.save-indicator{font-size:11px;color:var(--sk-text-muted);display:flex;align-items:center;gap:4px}.save-indicator.saving{color:var(--sk-text-muted)}.save-indicator.saved{color:var(--sk-success)}.save-indicator.recovered{color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 12%,transparent);padding:2px 8px;border-radius:4px;animation:save-pulse 2s ease-out}.save-indicator.retrying{color:var(--sk-warning)}.save-indicator.error{color:var(--sk-danger);gap:6px;background:#ef444414;padding:2px 8px;border-radius:var(--sk-radius-sm);font-weight:500;animation:save-error-pulse 2s ease-in-out 3}@keyframes save-error-pulse{0%,to{opacity:1}50%{opacity:.6}}.save-retry-btn{background:none;border:1px solid var(--sk-danger);color:var(--sk-danger);border-radius:var(--sk-radius-sm);padding:2px 8px;font-size:10px;cursor:pointer;font-family:var(--sk-font-ui);font-weight:600}.save-retry-btn:hover{background:var(--sk-danger);color:#fff}.draft-recovery-banner{background:#fefce8;border-bottom:1px solid #fde047;color:#854d0e;font-size:12px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}[data-theme=dark] .draft-recovery-banner{background:#facc151a;border-bottom-color:#facc154d;color:#fde047}.draft-dismiss-btn{background:none;border:none;cursor:pointer;color:inherit;font-size:14px;padding:0 4px;opacity:.6}.draft-dismiss-btn:hover{opacity:1}.editor-scroll{flex:1;overflow-y:auto;padding:40px 24px}.editor-scroll::-webkit-scrollbar{width:6px}.editor-scroll::-webkit-scrollbar-track{background:transparent}.editor-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--sk-radius-sm)}.editor-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--sk-border-2)}.editor-header-art{position:fixed;top:0;left:0;right:0;width:100vw;pointer-events:none;z-index:250;opacity:0;animation:headerArtFadeIn 1s ease-out .15s forwards;image-rendering:auto}@keyframes headerArtFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}body.sk-print-mode .editor-header-art{display:none}@media(max-width:767px){.editor-header-art{height:180px}}.editor-inner{position:relative;z-index:1;max-width:var(--sk-editor-content-width, 720px);margin:0 auto}.editor-title{width:100%;font-family:var(--sk-font-ui);font-size:36px;font-weight:700;color:var(--sk-text);background:transparent;border:none;outline:none;resize:none;line-height:1.2;letter-spacing:-.025em;margin-bottom:20px;overflow:hidden;min-height:44px}.editor-title::placeholder{color:var(--sk-text-muted)}.tiptap-editor{min-height:400px;outline:none}.tiptap-editor .ProseMirror{outline:none;font-family:var(--sk-font-body);font-size:var(--sk-editor-font-size, 18px);line-height:1.85;color:var(--sk-text);font-optical-sizing:auto;font-weight:400;letter-spacing:.01em}.tiptap-editor .ProseMirror p{margin-bottom:.9em}.tiptap-editor .ProseMirror h1{font-family:var(--sk-font-ui);font-size:30px;font-weight:700;color:var(--sk-text);margin-top:1.5em;margin-bottom:.45em;line-height:1.2;letter-spacing:-.02em}.tiptap-editor .ProseMirror h2{font-family:var(--sk-font-ui);font-size:22px;font-weight:600;color:var(--sk-text);margin-top:1.4em;margin-bottom:.4em;line-height:1.3;letter-spacing:-.015em}.tiptap-editor .ProseMirror h3{font-family:var(--sk-font-ui);font-size:17px;font-weight:600;color:var(--sk-text);margin-top:1.25em;margin-bottom:.3em;letter-spacing:-.01em}.tiptap-editor .ProseMirror blockquote{border-left:3px solid var(--sk-accent);padding-left:16px;margin:1em 0;font-style:italic;color:var(--sk-text-2)}.tiptap-editor .ProseMirror code{font-family:var(--sk-font-mono);font-size:13.5px;background:var(--sk-bg-3);padding:2px 5px;border-radius:var(--sk-radius-sm);color:#d63384;letter-spacing:0}[data-theme=dark] .tiptap-editor .ProseMirror code{color:#f472b6}.tiptap-editor .ProseMirror pre{background:var(--sk-bg-3);border-radius:var(--sk-radius);padding:16px;margin:1em 0;overflow-x:auto}.tiptap-editor .ProseMirror pre code{background:none;padding:0;color:var(--sk-text);font-size:14px}.tiptap-editor .ProseMirror ul,.tiptap-editor .ProseMirror ol{padding-left:24px;margin-bottom:.75em}.tiptap-editor .ProseMirror li{margin-bottom:.2em}.tiptap-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.tiptap-editor .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:2px}.tiptap-editor .ProseMirror ul[data-type=taskList] li>div{flex:1}.tiptap-editor .ProseMirror a{color:var(--sk-accent);text-decoration:underline}.tiptap-editor .ProseMirror mark{background:#fef08a;padding:1px 2px;border-radius:2px}[data-theme=dark] .tiptap-editor .ProseMirror mark{background:#facc154d;color:#fef08a}.tiptap-editor .ProseMirror img{max-width:100%;border-radius:var(--sk-radius)}.tiptap-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0;overflow:hidden;table-layout:fixed}.tiptap-editor .ProseMirror table td,.tiptap-editor .ProseMirror table th{border:1px solid var(--sk-border);padding:8px 12px;vertical-align:top;position:relative;min-width:80px}.tiptap-editor .ProseMirror table th{background:var(--sk-bg-2);font-weight:600;text-align:left}[data-theme=dark] .tiptap-editor .ProseMirror table th{background:var(--sk-bg-3)}.tiptap-editor .ProseMirror table .selectedCell{background:rgba(var(--sk-accent-rgb, 99, 102, 241),.12)}.tiptap-editor .ProseMirror .tableWrapper{overflow-x:auto;margin:1em 0}.tiptap-editor .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--sk-accent);pointer-events:none}.tiptap-editor .ProseMirror.resize-cursor{cursor:col-resize}.tiptap-editor .ProseMirror div[data-youtube-video]{position:relative;width:100%;padding-bottom:56.25%;margin:1em 0}.tiptap-editor .ProseMirror div[data-youtube-video] iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--sk-radius)}.tiptap-editor .ProseMirror .mention{background:rgba(var(--sk-accent-rgb, 99, 102, 241),.12);color:var(--sk-accent);border-radius:var(--sk-radius-sm);padding:1px 4px;font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tiptap-editor .ProseMirror pre{background:var(--sk-bg-2);border-radius:var(--sk-radius);padding:12px 16px;margin:1em 0;overflow-x:auto;font-family:var(--sk-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:13px;line-height:1.5}[data-theme=dark] .tiptap-editor .ProseMirror pre{background:var(--sk-bg-3)}.tiptap-editor .ProseMirror pre code{background:none;padding:0;font-size:inherit;color:inherit}.tiptap-editor .ProseMirror pre .hljs-comment,.tiptap-editor .ProseMirror pre .hljs-quote{color:#6a737d}.tiptap-editor .ProseMirror pre .hljs-keyword,.tiptap-editor .ProseMirror pre .hljs-selector-tag,.tiptap-editor .ProseMirror pre .hljs-addition{color:#d73a49}.tiptap-editor .ProseMirror pre .hljs-string,.tiptap-editor .ProseMirror pre .hljs-attr{color:#032f62}.tiptap-editor .ProseMirror pre .hljs-number,.tiptap-editor .ProseMirror pre .hljs-literal{color:#005cc5}.tiptap-editor .ProseMirror pre .hljs-built_in,.tiptap-editor .ProseMirror pre .hljs-title{color:#6f42c1}.tiptap-editor .ProseMirror pre .hljs-variable,.tiptap-editor .ProseMirror pre .hljs-template-variable{color:#e36209}[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-comment,[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-quote{color:#8b949e}[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-keyword,[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-selector-tag,[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-addition{color:#ff7b72}[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-string,[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-attr{color:#a5d6ff}[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-number,[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-literal{color:#79c0ff}[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-built_in,[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-title{color:#d2a8ff}[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-variable,[data-theme=dark] .tiptap-editor .ProseMirror pre .hljs-template-variable{color:#ffa657}.tiptap-editor .ProseMirror .has-focus{border-radius:2px;box-shadow:-3px 0 0 0 var(--sk-accent)}.img-node{position:relative;margin:1.5rem 0;display:block;cursor:default}.img-node--left{text-align:left}.img-node--center{text-align:center}.img-node--right{text-align:right}.img-node-img{max-width:100%;border-radius:var(--sk-radius);display:inline-block;vertical-align:top;transition:outline .15s}.img-node--sel .img-node-img{outline:2.5px solid var(--sk-accent);outline-offset:3px}.img-toolbar{position:absolute;top:-38px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:3px 5px;box-shadow:var(--sk-shadow-lg);z-index:20;opacity:0;pointer-events:none;transition:opacity .15s;white-space:nowrap}.img-node:hover .img-toolbar,.img-node--sel .img-toolbar{opacity:1;pointer-events:all}.img-drag-grip{display:flex;align-items:center;padding:3px 4px;color:var(--sk-text-muted);cursor:grab;border-radius:var(--sk-radius-sm)}.img-drag-grip:hover{color:var(--sk-text);background:var(--sk-bg-2)}.img-drag-grip:active{cursor:grabbing}.img-toolbar-sep{width:1px;height:14px;background:var(--sk-border);margin:0 3px;flex-shrink:0}.img-tb-btn{display:flex;align-items:center;background:transparent;border:none;cursor:pointer;color:var(--sk-text-muted);padding:4px 5px;border-radius:var(--sk-radius-sm);line-height:1;font-family:inherit}.img-tb-btn:hover{background:var(--sk-bg-2);color:var(--sk-text)}.img-tb-btn.active{color:var(--sk-accent);background:var(--sk-bg-2)}.img-tb-btn--del:hover{color:var(--sk-danger, #ef4444)}.img-node-error{display:flex;align-items:center;justify-content:center;height:80px;border:1px dashed var(--sk-border);border-radius:var(--sk-radius);color:var(--sk-text-muted);font-size:13px}.tiptap-editor--drop .ProseMirror{outline:2px dashed var(--sk-accent);outline-offset:6px;border-radius:var(--sk-radius)}.img-upload-toast{position:absolute;bottom:56px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:20px;padding:7px 16px;font-size:12px;color:var(--sk-text-muted);box-shadow:var(--sk-shadow-lg);z-index:30;pointer-events:none;animation:toastIn .18s ease;white-space:nowrap}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ProseMirror-dropcursor{border-top:2px solid var(--sk-accent)!important}.tiptap-editor .ProseMirror hr{border:none;border-top:2px solid var(--sk-border);margin:1.5em 0}.tiptap-editor .ProseMirror table.sk-table{border-collapse:collapse;width:100%;margin:1em 0;table-layout:auto}.tiptap-editor .ProseMirror table.sk-table td,.tiptap-editor .ProseMirror table.sk-table th{border:1px solid var(--sk-border);padding:8px 12px;vertical-align:top;min-width:80px;position:relative}.tiptap-editor .ProseMirror table.sk-table th{background:var(--sk-bg-2);font-weight:600}.tiptap-editor .ProseMirror table.sk-table .selectedCell{background:color-mix(in srgb,var(--sk-accent) 15%,transparent)}.tiptap-editor .ProseMirror table.sk-table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;background:var(--sk-accent);opacity:0;transition:opacity .15s}.tiptap-editor .ProseMirror table.sk-table .column-resize-handle:hover,.tiptap-editor .ProseMirror.resize-cursor table.sk-table .column-resize-handle{opacity:1}.tiptap-editor .ProseMirror sup[data-footnote]{color:var(--sk-accent);cursor:pointer;font-weight:600;font-size:.75em;vertical-align:super;padding:0 1px}.tiptap-editor .ProseMirror sup[data-footnote]:hover{text-decoration:underline}.tiptap-editor .ProseMirror .sk-comment{background:color-mix(in srgb,#facc15 25%,transparent);border-bottom:2px solid #facc15;cursor:pointer;transition:background .15s}.tiptap-editor .ProseMirror .sk-comment:hover{background:color-mix(in srgb,#facc15 40%,transparent)}.tiptap-editor .ProseMirror .sk-comment--resolved{background:color-mix(in srgb,#22c55e 12%,transparent);border-bottom-color:#86efac;opacity:.7}[data-theme=dark] .tiptap-editor .ProseMirror .sk-comment{background:color-mix(in srgb,#facc15 15%,transparent)}[data-theme=dark] .tiptap-editor .ProseMirror .sk-comment--resolved{background:color-mix(in srgb,#22c55e 8%,transparent)}.table-controls{display:flex;gap:2px;padding:2px}.table-controls button{padding:3px 6px;font-size:11px;background:transparent;border:none;border-radius:var(--sk-radius-sm);cursor:pointer;color:var(--sk-text-muted);white-space:nowrap}.table-controls button:hover{background:var(--sk-bg-2);color:var(--sk-text)}.sk-endnotes{margin-top:2em;padding-top:1em;border-top:1px solid var(--sk-border)}.sk-endnotes h3{font-size:14px;font-weight:600;margin-bottom:.5em;color:var(--sk-text-muted)}.sk-endnote-item{display:flex;gap:6px;font-size:13px;color:var(--sk-text);margin-bottom:4px}.sk-endnote-num{color:var(--sk-accent);font-weight:600;font-size:11px;min-width:18px}.comment-list{display:flex;flex-direction:column;gap:8px}.comment-card{background:var(--sk-bg-2);border-radius:var(--sk-radius-sm);padding:10px;font-size:12px}.comment-card--resolved{opacity:.6}.comment-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.comment-card-author{font-weight:600;font-size:11px}.comment-card-time{font-size:10px;color:var(--sk-text-muted)}.comment-card-quote{font-style:italic;color:var(--sk-text-muted);border-left:2px solid var(--sk-accent);padding-left:8px;margin:4px 0;font-size:11px}.comment-card-text{margin:4px 0}.comment-card-actions{display:flex;gap:6px;margin-top:4px}.comment-card-actions button{font-size:11px;background:none;border:none;cursor:pointer;color:var(--sk-text-muted);padding:2px 6px;border-radius:var(--sk-radius-sm)}.comment-card-actions button:hover{background:var(--sk-bg-3);color:var(--sk-text)}.import-zone{display:flex;align-items:center;gap:6px}.import-zone input[type=file]{display:none}.page-meta-badge--words{display:inline-flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.page-meta-badge--words:hover{border-color:var(--sk-accent);color:var(--sk-accent)}.page-meta-badge--words.complete{color:#22c55e;border-color:#22c55e59;background:#22c55e12}.word-goal-bar{display:inline-block;width:48px;height:3px;background:var(--sk-bg-3);border-radius:2px;overflow:hidden;flex-shrink:0}.word-goal-fill{display:block;height:100%;background:var(--sk-accent);border-radius:2px;transition:width .3s ease}.page-meta-badge--words.complete .word-goal-fill{background:#22c55e}.word-goal-pct{font-size:10px;opacity:.7}.word-goal-input{width:80px;background:none;border:none;border-bottom:1px solid var(--sk-accent);color:inherit;font:inherit;font-size:11px;outline:none;padding:1px 2px}.page-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:2px}.page-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 8px;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:999px;font-size:11px;color:var(--sk-text-2);line-height:1.6;cursor:default}.page-tag-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.page-tag-remove{display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;color:var(--sk-text-muted);line-height:1;opacity:.7}.page-tag-remove:hover{opacity:1;color:var(--sk-danger)}.page-tag-input{background:none;border:none;outline:none;font:inherit;font-size:11px;color:var(--sk-text-muted);min-width:50px;max-width:120px;padding:2px 4px}.page-tag-input::placeholder{color:var(--sk-text-muted);opacity:.6}.page-tag-input-wrap{position:relative}.page-tag-suggestions{position:absolute;top:calc(100% + 4px);left:0;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);box-shadow:var(--sk-shadow);min-width:120px;z-index:50;overflow:hidden}.page-tag-suggestion{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;color:var(--sk-text-2);cursor:pointer;white-space:nowrap}.page-tag-suggestion:hover,.page-tag-suggestion.active{background:var(--sk-bg-3);color:var(--sk-text)}.export-menu-wrap{position:relative}.export-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.export-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--sk-bg);border:1px solid var(--sk-bg-3);border-radius:var(--sk-radius-sm);box-shadow:var(--sk-shadow-lg);min-width:160px;z-index:100;overflow:hidden}.export-dropdown button{display:block;width:100%;padding:8px 14px;text-align:left;background:none;border:none;cursor:pointer;font-size:12px;font-family:var(--sk-font-ui);color:var(--sk-text);transition:background .15s}.export-dropdown button:hover{background:var(--sk-bg-2)}.export-dropdown button{display:flex;align-items:center;gap:7px}.export-dropdown-group{padding:6px 14px 3px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sk-text-muted, var(--text-2));border-top:1px solid var(--sk-bg-3)}.export-dropdown-group:first-child{border-top:none}.confirm-dialog{background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);width:320px;max-width:92vw;padding:20px;display:flex;flex-direction:column;gap:10px}.confirm-dialog--popover{position:fixed;left:var(--sk-pagelist-width, 240px);transform:translateY(-50%);z-index:600;margin-left:8px;padding:14px 16px;width:260px;animation:none}.confirm-dialog--popover:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:var(--sk-border)}.confirm-dialog--popover:after{content:"";position:absolute;right:calc(100% - 1px);top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:var(--sk-bg)}.modal-overlay--clear{background:transparent}.confirm-dialog-title{font-size:14px;font-weight:600;color:var(--sk-text)}.confirm-dialog-body{font-size:13px;color:var(--sk-text-2);line-height:1.5}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.confirm-dialog-cancel{padding:6px 14px;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:transparent;color:var(--sk-text-2);font-size:13px;cursor:pointer;font-family:var(--sk-font-ui)}.confirm-dialog-cancel:hover{background:var(--sk-bg-3)}.confirm-dialog-confirm{padding:6px 14px;border:1px solid transparent;border-radius:var(--sk-radius-sm);background:var(--sk-danger);color:#fff;font-size:13px;cursor:pointer;font-family:var(--sk-font-ui)}.confirm-dialog-confirm:hover{filter:brightness(1.1)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:400;display:flex;align-items:center;justify-content:center}.template-modal{background:var(--sk-bg);border:1px solid var(--sk-bg-3);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);width:360px;max-width:95vw;overflow:hidden}.template-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;font-size:13px;font-weight:600;border-bottom:1px solid var(--sk-bg-3);color:var(--sk-text)}.template-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.template-empty{grid-column:1 / -1;text-align:center;padding:24px 16px;font-size:13px;color:var(--sk-text-muted)}.template-card{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--sk-bg-3);border-radius:var(--sk-radius-sm);background:var(--sk-bg-2);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.template-card:hover{border-color:var(--sk-accent);background:var(--sk-bg)}.template-card-name{font-size:12px;font-weight:600;color:var(--sk-text)}.template-card-desc{font-size:11px;color:var(--sk-text-muted)}.tpl-empty{font-size:12px;color:var(--sk-text-muted);padding:6px 0}.tpl-list{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.tpl-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--sk-radius);background:var(--sk-bg-2);border:1px solid transparent}.tpl-item--active{border-color:var(--sk-accent)}.tpl-item-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tpl-item-name{font-size:12px;font-weight:600;color:var(--sk-text)}.tpl-item-desc{font-size:11px;color:var(--sk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-item-actions{display:flex;gap:4px;flex-shrink:0}.tpl-form{margin-top:12px;padding:12px;border-radius:var(--sk-radius);background:var(--sk-bg-2);border:1px solid var(--sk-border)}.tpl-form-title{font-size:12px;font-weight:600;color:var(--sk-text);margin-bottom:10px}.tpl-form .skit-input{width:100%;box-sizing:border-box}.tpl-form-row{display:flex;flex-direction:column;gap:6px}.tags-settings-list{display:flex;flex-direction:column;gap:2px;margin-top:10px}.tags-settings-item{border-radius:var(--sk-radius-sm)}.tags-settings-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--sk-radius-sm);transition:background .15s}.tags-settings-row:hover{background:var(--sk-bg-2)}.tags-settings-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tags-settings-name{flex:1;font-size:13px;color:var(--sk-text)}.tags-settings-actions{display:flex;gap:4px}.tags-settings-edit{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--sk-bg-2);border-radius:var(--sk-radius-sm)}.tags-color-picker{display:flex;flex-wrap:wrap;gap:4px}.tags-color-swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .2s}.tags-color-swatch:hover{transform:scale(1.15)}.tags-color-swatch.active{border-color:var(--sk-text)}.editor-area{flex:1;display:flex;height:100vh;overflow:hidden;min-width:0}.editor-pane{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;min-width:0;background:var(--sk-bg);position:relative}.editor-pane .editor-wrap{height:100%}.tab-editor{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tab-editor--hidden{display:none}.tab-editor--active{display:flex}.editor-split-divider{width:1px;background:var(--sk-border);flex-shrink:0;cursor:col-resize}.inspector{width:0;min-width:0;max-width:0;height:100vh;display:flex;flex-direction:column;background:var(--sk-bg-2);border-left:1px solid transparent;flex-shrink:0;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1),max-width .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.inspector--open{width:280px;min-width:280px;max-width:280px;border-left-color:var(--sk-border)}.insp-header{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 0;flex-shrink:0;border-bottom:1px solid var(--sk-border)}.insp-tabs{display:flex;gap:0}.insp-tab{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:32px;background:none;border:none;border-bottom:2px solid transparent;color:var(--sk-text-3);cursor:pointer;transition:color .15s,border-color .15s}.insp-tab:hover{color:var(--sk-text)}.insp-tab--active{color:var(--sk-accent);border-bottom-color:var(--sk-accent)}.insp-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:var(--sk-text-3);cursor:pointer;border-radius:var(--sk-radius-sm);transition:background .15s,color .15s}.insp-close:hover{background:var(--sk-bg-3, rgba(128,128,128,.1));color:var(--sk-text)}.insp-title{font-size:12px;font-weight:600;color:var(--sk-text-2)}.insp-body{flex:1;overflow-y:auto;padding:12px}.insp-body::-webkit-scrollbar{width:4px}.insp-body::-webkit-scrollbar-thumb{background:#80808033;border-radius:2px}.insp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;color:var(--sk-text-3);font-size:13px;text-align:center}.insp-empty-icon{font-size:24px;opacity:.5}.insp-empty-hint{font-size:11px;opacity:.6}.insp-outline{display:flex;flex-direction:column;gap:1px}.insp-outline-item{display:flex;align-items:center;gap:8px;padding:5px 8px;background:none;border:none;border-radius:var(--sk-radius-sm);color:var(--sk-text);font-size:13px;cursor:pointer;text-align:left;transition:background .15s;width:100%}.insp-outline-item:hover{background:var(--sk-bg-3, rgba(128,128,128,.08))}.insp-outline-h1{padding-left:8px;font-weight:600}.insp-outline-h2{padding-left:20px;font-weight:500}.insp-outline-h3{padding-left:32px;font-weight:400;font-size:12px;color:var(--sk-text-2)}.insp-outline-level{font-size:9px;font-weight:700;color:var(--sk-accent);opacity:.6;flex-shrink:0;width:18px}.insp-outline-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-stats{display:flex;flex-direction:column;gap:16px}.insp-stats-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--sk-text-3);margin-bottom:8px}.insp-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.insp-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--sk-bg);border-radius:var(--sk-radius);border:1px solid var(--sk-border)}.insp-stat-value{font-size:16px;font-weight:700;color:var(--sk-text)}.insp-stat-label{font-size:10px;color:var(--sk-text-3);text-transform:uppercase;letter-spacing:.3px}.insp-stats-list{display:flex;flex-direction:column;gap:0}.insp-stat-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--sk-border);font-size:12px}.insp-stat-row:last-child{border-bottom:none}.insp-stat-row .insp-stat-value{font-size:12px;font-weight:600}.insp-stat-row .insp-stat-label{font-size:12px;text-transform:none;letter-spacing:0;color:var(--sk-text-2)}.insp-tags-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.insp-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;border:1px solid;font-size:12px;color:var(--sk-text);background:var(--sk-bg)}.insp-tag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.insp-tag-remove{display:flex;align-items:center;background:none;border:none;color:var(--sk-text-3);cursor:pointer;padding:0;margin-left:2px}.insp-tag-remove:hover{color:var(--sk-danger, #ef4444)}.insp-tag-input-wrap{position:relative}.insp-tag-input{width:100%;padding:6px 10px;border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg);color:var(--sk-text);font-size:12px;font-family:var(--sk-font-ui);outline:none}.insp-tag-input:focus{border-color:var(--sk-accent)}.insp-tag-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);z-index:10;margin-top:2px;max-height:160px;overflow-y:auto}.insp-tag-suggestion{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;cursor:pointer;color:var(--sk-text)}.insp-tag-suggestion:hover,.insp-tag-suggestion.active{background:var(--sk-bg-2)}.insp-attachments{min-height:100px}.insp-attachments--drag{background:color-mix(in srgb,var(--sk-accent) 8%,transparent);border:2px dashed var(--sk-accent);border-radius:var(--sk-radius)}.insp-research-actions{display:flex;gap:6px;margin-bottom:10px}.insp-attach-btn{display:flex;align-items:center;gap:5px;flex:1;padding:7px 10px;background:var(--sk-bg);border:1px dashed var(--sk-border);border-radius:var(--sk-radius);color:var(--sk-text-2);font-size:12px;font-family:var(--sk-font-ui);cursor:pointer;transition:border-color .15s,color .15s;justify-content:center}.insp-attach-btn:hover{border-color:var(--sk-accent);color:var(--sk-accent)}.insp-link-form{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.insp-link-input{padding:6px 8px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);color:var(--sk-text);font-size:12px;font-family:var(--sk-font-ui);outline:none}.insp-link-input:focus{border-color:var(--sk-accent)}.insp-link-add{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;background:var(--sk-accent);border:none;border-radius:var(--sk-radius-sm);color:#fff;font-size:11px;font-family:var(--sk-font-ui);cursor:pointer;transition:opacity .15s}.insp-link-add:hover{opacity:.85}.insp-link-add:disabled{opacity:.4;cursor:default}.insp-research-section{margin-top:6px}.insp-research-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--sk-text-3);padding:4px 8px 2px}.insp-attach-error{padding:6px 10px;background:color-mix(in srgb,var(--sk-danger, #ef4444) 10%,transparent);color:var(--sk-danger, #ef4444);border-radius:var(--sk-radius-sm);font-size:11px;margin-bottom:8px}.insp-file{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--sk-radius-sm);transition:background .15s}.insp-file:hover{background:var(--sk-bg-3, rgba(128,128,128,.08))}.insp-file-icon{font-size:16px;flex-shrink:0}.insp-file-info{flex:1;min-width:0}.insp-file-name{display:block;font-size:12px;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-file-size{font-size:10px;color:var(--sk-text-3)}.insp-file-action{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:var(--sk-text-3);cursor:pointer;border-radius:var(--sk-radius-sm);flex-shrink:0;transition:background .15s,color .15s;text-decoration:none}.insp-file-action:hover{background:var(--sk-bg-3, rgba(128,128,128,.1));color:var(--sk-text)}.insp-file-action--danger:hover{color:var(--sk-danger, #ef4444)}@media(max-width:768px){.inspector{display:none}}.tab-bar{display:flex;align-items:center;height:36px;background:var(--sk-bg-2);border-bottom:1px solid var(--sk-border);flex-shrink:0;overflow:hidden}.tab-bar-scroll{display:flex;align-items:center;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:100%}.tab-bar-scroll::-webkit-scrollbar{display:none}.tab-bar-end{display:flex;align-items:center;gap:4px;padding:0 6px;flex-shrink:0;border-left:1px solid var(--sk-border);height:100%}.tab-bar-weather{font-size:11px;font-weight:500;color:var(--sk-text-muted);padding:2px 8px 2px 6px;border-right:1px solid var(--sk-border);margin-right:2px;white-space:nowrap}.weather-location-prompt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#00000073;display:flex;align-items:center;justify-content:center;animation:weatherPromptFadeIn .2s ease}@keyframes weatherPromptFadeIn{0%{opacity:0}to{opacity:1}}.weather-location-prompt{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:14px;padding:28px 32px 24px;max-width:360px;width:90%;text-align:center;box-shadow:var(--sk-shadow-lg)}.weather-location-prompt-icon{font-size:32px;margin-bottom:8px}.weather-location-prompt-title{font-size:16px;font-weight:600;color:var(--sk-text-1, var(--sk-text));margin:0 0 10px}.weather-location-prompt-body{font-size:13px;line-height:1.55;color:var(--sk-text-2);margin:0 0 6px}.weather-location-prompt-hint{font-size:11.5px;color:var(--sk-text-muted);margin:0 0 18px}.weather-location-prompt-actions{display:flex;gap:10px;justify-content:center}.weather-location-prompt-btn{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s}.weather-location-prompt-btn:hover{opacity:.85}.weather-location-prompt-btn--primary{background:var(--sk-accent);color:#fff}.weather-location-prompt-btn--secondary{background:var(--sk-bg-3, var(--sk-bg));color:var(--sk-text-2);border:1px solid var(--sk-border)}.tab-bar-clock{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--sk-text-muted);padding:2px 6px;border-right:1px solid var(--sk-border);margin-right:2px;font-variant-numeric:tabular-nums}.tab{display:flex;align-items:center;gap:6px;height:100%;padding:0 10px 0 12px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-right:1px solid var(--sk-border);color:var(--sk-text-muted);font-size:12px;font-weight:500;transition:background .15s,color .15s;min-width:0;max-width:180px;flex-shrink:0}.tab:hover{background:var(--sk-bg-3);color:var(--sk-text-2)}.tab--active{background:var(--sk-bg);color:var(--sk-text);border-bottom:2px solid var(--sk-accent)}.tab--drag-over{background:var(--sk-bg-3);outline:2px solid var(--sk-accent);outline-offset:-2px}.tab-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tab-close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--sk-radius-sm);border:none;background:transparent;color:var(--sk-text-muted);cursor:pointer;padding:0;flex-shrink:0;opacity:0;transition:opacity .15s,background .15s,color .15s}.tab:hover .tab-close,.tab--active .tab-close{opacity:1}.tab-close:hover{background:var(--sk-bg-3);color:var(--sk-text)}.tab-split-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--sk-radius-sm);border:none;background:transparent;color:var(--sk-text-muted);cursor:pointer;transition:background .15s,color .15s;padding:0}.tab-split-btn:hover{background:var(--sk-bg-3);color:var(--sk-text)}.tab-split-btn.active{color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 12%,transparent)}.tab-fav-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--sk-radius-sm);border:none;background:transparent;cursor:pointer;padding:0;font-size:14px;line-height:1;opacity:.55;transition:opacity .15s,background .15s,transform .15s}.tab-fav-btn:hover{opacity:1;background:var(--sk-bg-3);transform:scale(1.1)}.tab-fav-btn.active{opacity:1;background:color-mix(in srgb,var(--sk-accent) 12%,transparent)}.editor-area--split .editor-pane--focused .tab-bar{border-top:2px solid var(--sk-accent)}@media(max-width:768px){.tab-bar{height:32px;background:var(--sk-bg-2)}.tab-bar-end{display:none}.tab{padding:0 10px;font-size:12px;max-width:120px}.tab-title{max-width:80px}.tab-close{display:none}.editor-area--split{flex-direction:column}.editor-split-divider{width:100%;height:1px}.tab-bar:has(.tab-bar-scroll:empty),.tab-bar:not(:has(.tab~.tab)){display:none}}.find-match{background:#ffd54f59;border-radius:2px}.find-match--current{background:#ff980080;border-radius:2px;outline:2px solid rgba(255,152,0,.7)}.insp-find{padding:8px}.insp-find-row{display:flex;gap:4px;margin-bottom:6px;align-items:center}.insp-find-input-wrap{flex:1;position:relative}.insp-find-input{width:100%;padding:6px 8px;font-size:12.5px;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-bg);color:var(--sk-text);outline:none;box-sizing:border-box}.insp-find-input:focus{border-color:var(--sk-accent)}.insp-find-count{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--sk-text-muted);pointer-events:none}.insp-find-toggles{display:flex;gap:2px;flex-shrink:0}.insp-find-toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;background:none;color:var(--sk-text-muted);cursor:pointer;border-radius:var(--sk-radius-sm)}.insp-find-toggle:hover{color:var(--sk-text);background:var(--sk-bg-2)}.insp-find-toggle--active{color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 12%,transparent);border-color:color-mix(in srgb,var(--sk-accent) 25%,transparent)}.insp-find-toggle:disabled{opacity:.3;cursor:default}.insp-find-actions{display:flex;gap:4px;padding-top:2px}.insp-find-btn{flex:1;padding:5px 8px;font-size:12px;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-bg-2);color:var(--sk-text-2);cursor:pointer}.insp-find-btn:hover{background:var(--sk-bg-3);color:var(--sk-text)}.insp-find-btn:disabled{opacity:.3;cursor:default}.insp-backlinks{padding:4px 0}.insp-backlink-items{padding:0 8px 8px}.insp-backlink-item{padding:8px 10px;margin-bottom:4px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);cursor:pointer;transition:background .15s}.insp-backlink-item:hover{background:var(--sk-bg-3)}.insp-backlink-title{font-weight:600;font-size:12.5px;color:var(--sk-text);margin-bottom:2px}.insp-backlink-meta{font-size:10.5px;color:var(--sk-text-muted);margin-bottom:4px}.insp-backlink-snippet{font-size:11.5px;color:var(--sk-text-2);line-height:1.4;word-break:break-word}@media print{body.sk-print-mode .sidebar,body.sk-print-mode .page-list-panel,body.sk-print-mode .plugin-panel,body.sk-print-mode .editor-topbar,body.sk-print-mode .editor-bottom,body.sk-print-mode .bubble-menu,body.sk-print-mode .slash-menu,body.sk-print-mode .page-meta-strip,body.sk-print-mode .img-toolbar{display:none!important}body.sk-print-mode .editor-pane{margin:0;padding:0;box-shadow:none;border:none}body.sk-print-mode .editor-scroll{overflow:visible}body.sk-print-mode .tiptap-editor .ProseMirror{max-width:100%;padding:0;font-size:12pt;line-height:1.8}body.sk-print-mode .tiptap-editor .ProseMirror h1{page-break-after:avoid;font-size:24pt}body.sk-print-mode .tiptap-editor .ProseMirror h2,body.sk-print-mode .tiptap-editor .ProseMirror h3{page-break-after:avoid}body.sk-print-mode .tiptap-editor .ProseMirror table{page-break-inside:avoid}@page{margin:1in;@bottom-center{content:counter(page);font-size:10pt;color:#999}}}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--sk-text-muted);pointer-events:none;float:left;height:0}.editor-bottom{display:flex;align-items:center;justify-content:space-between;padding:4px 24px;height:24px;border-top:1px solid var(--sk-border);flex-shrink:0;background:var(--sk-bg)}.editor-stats{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--sk-text-muted)}.editor-stat{display:flex;align-items:center;gap:4px}.bubble-menu{display:flex;align-items:center;gap:2px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:4px;box-shadow:var(--sk-shadow-lg)}[data-theme=dark] .bubble-menu{background:var(--sk-bg-3);border-color:var(--sk-border-2)}.bubble-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--sk-radius-sm);cursor:pointer;color:var(--sk-text-2);font-size:12px;font-family:var(--sk-font-ui);font-weight:600;transition:background .15s,color .15s}.bubble-btn:hover{background:var(--sk-bg-2);color:var(--sk-text)}[data-theme=dark] .bubble-btn:hover{background:#ffffff14}.bubble-btn.active{background:var(--sk-accent);color:#fff}.bubble-divider{width:1px;height:20px;background:var(--sk-border);margin:0 2px}.slash-menu{position:absolute;z-index:100;min-width:240px;max-height:320px;overflow-y:auto;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:4px;box-shadow:var(--sk-shadow-lg)}[data-theme=dark] .slash-menu{background:var(--sk-bg-3);border-color:var(--sk-border-2)}.slash-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--sk-radius-sm);background:none;cursor:pointer;text-align:left;color:var(--sk-text);font-family:var(--sk-font-ui);font-size:13px}.slash-item:hover,.slash-item.selected{background:var(--sk-bg-2)}[data-theme=dark] .slash-item:hover,[data-theme=dark] .slash-item.selected{background:#ffffff14}.slash-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--sk-radius-sm);background:var(--sk-bg-2);color:var(--sk-text-2);flex-shrink:0}[data-theme=dark] .slash-item-icon{background:#ffffff0f}.slash-item-text{display:flex;flex-direction:column;gap:1px}.slash-item-label{font-weight:500;line-height:1.2}.slash-item-desc{font-size:11px;color:var(--sk-text-3);line-height:1.2}.link-input-wrap{display:flex;align-items:center;gap:6px;padding:0 4px}.link-input-wrap input{border:none;outline:none;background:transparent;font-size:12px;color:var(--sk-text);width:200px;font-family:var(--sk-font-ui)}.link-input-wrap input::placeholder{color:var(--sk-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.panel-toggle-btn{background:none;border:none;cursor:pointer;width:28px;height:28px;border-radius:var(--sk-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sk-accent);transition:color .15s,background .15s}.panel-toggle-btn:hover{background:var(--sk-bg-2)}.panel-toggle-btn.is-on{color:var(--sk-text-muted)}.panel-toggle-btn.is-on:hover{color:var(--sk-text);background:var(--sk-bg-2)}@media print{.sidebar,.pagelist,.editor-topbar,.tab-bar,.plugin-panel,.page-meta-strip,.bubble-menu,.sidebar-overlay,.modal-overlay{display:none!important}.app-shell,.editor-area,.editor-pane,.editor-scroll{all:unset;display:block}.editor-inner{max-width:100%;padding:0;margin:0}.editor-title{font-size:24pt;font-weight:700;margin-bottom:1em;border:none;background:none;color:#000;resize:none}.tiptap-editor{color:#000;font-size:11pt;line-height:1.6}a{color:#000;text-decoration:underline}}:root{--sk-cell-0: #1e2428}[data-theme=light]{--sk-cell-0: #ebedf0}[data-theme=paper]{--sk-cell-0: #edeae0}[data-theme=ivory]{--sk-cell-0: #edeadf}[data-theme=nord-light]{--sk-cell-0: #eceff4}[data-theme=rose-pine-light]{--sk-cell-0: #f2e9de}[data-theme=forest-light]{--sk-cell-0: #eaf5ea}.sk-root{display:flex;flex-direction:column;height:100%;font-family:var(--sk-font-ui);color:var(--sk-text, var(--text));overflow:hidden}.sk-content{flex:1;overflow-y:auto;padding-bottom:24px}.sk-section{padding:16px}.sk-section-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sk-text-muted, var(--text-2));margin-bottom:12px;display:flex;align-items:center;gap:8px}.sk-tabs{display:flex;border-bottom:1px solid var(--sk-border, var(--border));padding:0 8px;flex-shrink:0}.sk-tab{padding:10px 12px;font-size:12px;font-weight:500;color:var(--sk-text-muted, var(--text-2));background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;align-items:center;gap:5px;margin-bottom:-1px;transition:color .15s}.sk-tab:hover{color:var(--sk-text, var(--text))}.sk-tab--active{color:#22c55e;border-bottom-color:#22c55e}.sk-tab-badge{background:#22c55e26;color:#22c55e;font-size:10px;font-weight:700;padding:1px 5px;border-radius:var(--sk-radius)}.sk-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:20px;background:var(--sk-bg-2, var(--bg-2));border-radius:var(--sk-radius);border:1px solid var(--sk-border, var(--border))}.sk-hero-main{display:flex;flex-direction:column;align-items:flex-start}.sk-hero-streak{display:flex;flex-direction:column;align-items:center}.sk-hero-number{font-size:42px;font-weight:800;line-height:1}.sk-hero-label{font-size:12px;color:var(--sk-text-2, var(--text-2));margin-top:4px}.sk-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.sk-stat-card{background:var(--sk-bg-2, var(--bg-2));border:1px solid var(--sk-border, var(--border));border-radius:var(--sk-radius);padding:12px 14px;transition:border-color .15s}.sk-stat-value{font-size:22px;font-weight:700;color:var(--sk-text, var(--text));line-height:1.1}.sk-stat-label{font-size:11px;color:var(--sk-text-muted, var(--text-2));margin-top:2px}.sk-stat-sub{font-size:10px;color:var(--sk-text-muted, var(--text-2));margin-top:2px}.sk-chart-wrap{margin-bottom:8px;background:var(--sk-bg-2, var(--bg-2));border:1px solid var(--sk-border, var(--border));border-radius:var(--sk-radius);padding:12px}.sk-chart-labels{position:relative;height:16px;margin-top:4px;font-size:10px;color:var(--sk-text-muted, var(--text-2))}.sk-best-day{font-size:12px;color:var(--sk-text-2, var(--text-2));padding:8px 12px;background:#22c55e0f;border:1px solid rgba(34,197,94,.2);border-radius:var(--sk-radius)}.sk-calendar-wrap{display:flex;gap:6px}.sk-calendar-labels{display:flex;flex-direction:column;gap:2px;padding-top:20px}.sk-day-label{font-size:9px;color:var(--sk-text-muted, var(--text-2));height:11px;line-height:11px}.sk-calendar-scroll{overflow-x:auto;flex:1;padding-bottom:4px}.sk-ach-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sk-ach-filters{display:flex;gap:4px}.sk-filter-btn{padding:3px 8px;font-size:11px;border-radius:var(--sk-radius);background:var(--sk-bg-3, var(--bg-2));border:1px solid var(--sk-border, var(--border));color:var(--sk-text-2, var(--text-2));cursor:pointer;transition:all .15s}.sk-filter-btn--active{background:#22c55e26;border-color:#22c55e66;color:#22c55e}.sk-ach-progress{height:4px;background:var(--sk-bg-3, var(--bg-2));border-radius:2px;margin-bottom:16px;overflow:hidden}.sk-ach-bar{height:100%;background:#22c55e;border-radius:2px;transition:width .6s ease}.sk-badge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sk-badge{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--sk-bg-2, var(--bg-2));border:1px solid var(--sk-border, var(--border));border-radius:var(--sk-radius);cursor:default;transition:transform .2s,border-color .15s;text-align:center}.sk-badge:hover{transform:scale(1.03)}.sk-badge--unlocked{border-color:#22c55e4d;background:#22c55e0a}.sk-badge-icon{font-size:26px;line-height:1}.sk-badge-name{font-size:10px;font-weight:600;color:var(--sk-text-2, var(--text-2));line-height:1.2}.sk-badge-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:140px;max-width:180px;background:var(--sk-bg-3, #1e1e2a);border:1px solid var(--sk-border, var(--border));border-radius:var(--sk-radius);padding:8px 10px;display:flex;flex-direction:column;gap:3px;z-index:100;box-shadow:var(--sk-shadow-lg);pointer-events:none}.sk-badge-tooltip strong{font-size:11px;color:var(--sk-text, var(--text))}.sk-badge-tooltip span{font-size:10px;color:var(--sk-text-2, var(--text-2));line-height:1.4}.sk-goal-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--sk-bg-2, var(--bg-2));border:1px solid rgba(34,197,94,.3);border-radius:var(--sk-radius);margin-bottom:16px}.sk-goal-card-body{flex:1}.sk-goal-card-title{font-size:11px;color:var(--sk-text-muted, var(--text-2));text-transform:uppercase;letter-spacing:.05em}.sk-goal-card-num{font-size:24px;font-weight:700;color:var(--sk-text, var(--text));margin:2px 0}.sk-goal-card-progress{font-size:12px;color:var(--sk-text-2, var(--text-2))}.sk-goal-achieved{font-size:12px;color:#22c55e;font-weight:600;margin-top:4px}.sk-goal-empty{text-align:center;padding:24px 16px;background:var(--sk-bg-2, var(--bg-2));border:1px dashed var(--sk-border, var(--border));border-radius:var(--sk-radius);margin-bottom:16px;color:var(--sk-text, var(--text));font-size:13px}.sk-goal-form{margin-bottom:16px}.sk-goal-input{flex:1;height:34px;padding:0 10px;background:var(--sk-bg-2, var(--bg-2));border:1px solid var(--sk-border, var(--border));border-radius:var(--sk-radius);color:var(--sk-text, var(--text));font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.sk-goal-input:focus{border-color:#22c55e}.sk-goal-history{display:flex;flex-direction:column;gap:3px}.sk-goal-bar-row{display:flex;align-items:center}.sk-goal-bar-track{flex:1;height:5px;background:var(--sk-bg-3, var(--bg-2));border-radius:var(--sk-radius-sm);overflow:hidden}.sk-goal-bar-fill{height:100%;border-radius:var(--sk-radius-sm);transition:width .3s ease}.sk-btn{height:34px;padding:0 14px;border-radius:var(--sk-radius);border:1px solid var(--sk-border, var(--border));background:var(--sk-bg-2, var(--bg-2));color:var(--sk-text, var(--text));font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s}.sk-btn:hover{background:var(--sk-bg-3, var(--bg-3))}.sk-btn:disabled{opacity:.5;cursor:not-allowed}.sk-btn--accent{background:var(--sk-success);border-color:var(--sk-success);color:#fff;font-weight:600}.sk-btn--accent:hover{background:var(--sk-success-hover, #16a34a);border-color:var(--sk-success-hover, #16a34a)}.sk-link{background:none;border:none;color:#22c55e;font-size:11px;cursor:pointer;padding:0;font-family:inherit}.sk-link:hover{text-decoration:underline}.sk-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--sk-text-muted, var(--text-2));font-size:13px}.sk-spinner{width:24px;height:24px;border:2px solid var(--sk-border, var(--border));border-top-color:#22c55e;border-radius:50%;animation:sk-spin .8s linear infinite}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-empty{padding:32px;text-align:center;color:var(--sk-text-muted, var(--text-2));font-size:13px}.sk-toast{position:absolute;bottom:16px;right:16px;left:16px;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--sk-bg-3, #1e1e2a);border:1px solid rgba(34,197,94,.5);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);z-index:200;animation:sk-toast-in .35s cubic-bezier(.34,1.56,.64,1)}@keyframes sk-toast-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sk-toast-icon{font-size:28px;line-height:1;flex-shrink:0}.sk-toast-body{display:flex;flex-direction:column;gap:1px}.sk-toast-title{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#22c55e;font-weight:600}.sk-toast-name{font-size:14px;font-weight:700;color:var(--sk-text, var(--text))}.sk-toast-desc{font-size:11px;color:var(--sk-text-2, var(--text-2))}.skit-settings-stub{display:flex;align-items:center;gap:12px;padding:24px 20px;color:var(--sk-text-muted);font-size:13px;background:var(--sk-bg-2);border-radius:var(--sk-radius);border:1px dashed var(--sk-border);margin:16px}.skit-settings-stub span{font-size:22px;flex-shrink:0}.skit-settings-stub p{margin:0;line-height:1.5}@media(min-width:1024px){[data-sidebar-hidden=true] .sidebar,[data-pagelist-hidden=true] .pagelist{width:0;min-width:0}}@media(min-width:1024px)and (max-width:1439px){.pagelist{width:var(--sk-pagelist-width, 220px);min-width:var(--sk-pagelist-width, 220px)}}@media(max-width:1023px){.panel-toggle-btn{display:none}}.mobile-menu-btn,.mobile-back-btn,.sidebar-close-btn{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:var(--sk-radius-sm);padding:6px;transition:background .15s,color .15s;flex-shrink:0}.mobile-menu-btn{color:var(--sk-text-muted)}.mobile-menu-btn:hover{background:var(--sk-bg-2);color:var(--sk-text)}.mobile-back-btn{color:var(--sk-sidebar-text-muted);margin-right:2px}.mobile-back-btn:hover{background:var(--sk-sidebar-hover);color:var(--sk-sidebar-text)}.mobile-back-btn--editor{color:var(--sk-text-muted)}.mobile-back-btn--editor:hover{background:var(--sk-bg-2);color:var(--sk-text)}.sidebar-close-btn{color:var(--sk-sidebar-text-muted);margin-left:auto}.sidebar-close-btn:hover{background:var(--sk-sidebar-hover);color:var(--sk-sidebar-text)}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:199;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@media(max-width:1023px){.sidebar-overlay{display:block}.sidebar{position:fixed;left:0;top:0;height:100%;width:280px;min-width:280px;z-index:200;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:none}.sidebar.open{transform:translate(0);box-shadow:4px 0 24px #0000004d}.mobile-menu-btn,.sidebar-close-btn{display:flex}.editor-topbar,.editor-topbar--empty{padding:0 16px}.editor-scroll{padding:32px 20px}}@media(max-width:767px){.mobile-back-btn{display:flex}.pagelist{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);border-right:none}.editor-wrap{position:fixed;left:0;top:48px;bottom:0;width:100%;z-index:50}.project-item{padding:12px 12px 12px 28px;min-height:48px}.project-item.active{padding:12px 8px 12px 20px;min-height:48px}.area-header{padding:10px 12px 8px;min-height:44px}.area-chevron,.project-chevron{padding:8px;margin:-4px}.area-add-btn,.sidebar-icon-btn{padding:6px;min-width:32px;min-height:32px}.mobile-menu-btn,.mobile-back-btn,.sidebar-close-btn{padding:10px;min-width:44px;min-height:44px}.plugin-header-btn,.plugin-close-btn{padding:8px;min-width:40px;min-height:40px}.editor-title{font-size:34px;margin-bottom:8px}.page-meta-strip{padding-bottom:6px}.tiptap-editor .ProseMirror{font-size:22px;line-height:1.7}.editor-scroll{padding:20px 12px 40px}.page-item{padding:12px 14px}.editor-bottom{display:none}.area-name,.page-item-meta,.page-item-meta span{font-size:12px}.page-item-preview{font-size:13px}.page-item-title{font-size:14px}.pagelist-title{font-size:15px}.editor-breadcrumb,.settings-section label,.settings-field label{font-size:13px}.settings-plugin-desc{font-size:12px}.settings-plugin-name{font-size:14px}.settings-plugins-hint{font-size:12px}.sidebar-plugin-name,.sidebar-favorite-title{font-size:13px}.sidebar-favorite-project{font-size:12px}.sidebar,.pagelist,.tab-bar,.editor-topbar,.editor-breadcrumb,.editor-header-art,.inspector{display:none!important}.page-meta-title{padding-top:12px}.tiptap.ProseMirror{padding-left:16px;padding-right:16px;padding-bottom:20vh}.bubble-menu button{min-width:40px;min-height:40px}.slash-command-menu,.tippy-box[data-theme=slash-command]{width:calc(100vw - 40px)!important;max-width:none;max-height:320px;overflow-y:auto}.mobile-empty-state{display:flex;align-items:center;justify-content:center;height:100%}.mobile-empty-state button{display:flex;flex-direction:column;align-items:center;gap:12px;border:none;background:none;color:var(--sk-text-3);font-size:16px;font-family:inherit;cursor:pointer}}@media(max-width:480px){.settings-overlay,.modal-overlay{padding:0;align-items:stretch}.settings-modal{max-width:100%;max-height:100%;height:100%;border-radius:0;border:none}.settings-header{padding:16px 16px 12px}.settings-close-btn{padding:10px;min-width:44px;min-height:44px}.settings-body{padding:16px}.settings-layout{flex-direction:column}.settings-nav{width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--sk-border);padding:8px;gap:2px;overflow-x:auto;overflow-y:hidden}.settings-nav-group{display:none}.settings-nav-item{padding:6px 10px;font-size:12px;border-radius:var(--sk-radius)}.settings-section{padding:12px 14px}.trash-modal{max-width:100%;max-height:100%;height:100%;border-radius:0;border:none}.trash-body{padding:12px 16px 16px}.template-modal{width:100%;max-width:100%;border-radius:0;max-height:100%}.confirm-dialog-title{font-size:16px}.confirm-dialog-body{font-size:14px}.confirm-dialog-cancel,.confirm-dialog-confirm{font-size:14px;padding:10px 18px;min-height:44px}.searchbar-input{width:100%;font-size:14px}.searchbar-input-wrap{height:36px;flex:1}.searchbar-dropdown{left:8px!important;right:8px!important;width:auto!important;max-width:none}.searchbar-result-title{font-size:14px}.searchbar-result-meta{font-size:12px}.searchbar-result-snippet{font-size:13px}}.plugin-quick-access-btn{position:relative;width:28px;font-size:15px}.plugin-quick-access-icon{display:flex;align-items:center;line-height:1}.plugin-quick-access-badge{position:absolute;top:2px;right:2px;min-width:13px;height:13px;padding:0 2px;background:var(--sk-danger, #ef4444);color:#fff;font-size:8px;font-weight:700;font-family:var(--sk-font-ui);border-radius:var(--sk-radius);display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.plugin-panel{position:relative;width:var(--plugin-panel-width, 400px);min-width:var(--plugin-panel-width, 400px);height:100vh;background:var(--sk-bg);border-left:1px solid var(--sk-border);box-shadow:none;display:flex;flex-direction:column;flex-shrink:0}.plugin-panel--fullscreen{position:fixed;top:0;right:0;width:100vw;min-width:0;border-left:none;box-shadow:none;z-index:200}@media(max-width:767px){.plugin-panel{position:fixed;top:0;right:0;width:100vw!important;min-width:0;border-left:none;border-radius:0;z-index:200;animation:pluginSlideIn .2s cubic-bezier(.16,1,.3,1)}.plugin-resize-handle{display:none}}@keyframes pluginSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pluginSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.plugin-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:44px;border-bottom:1px solid var(--sk-border);flex-shrink:0;background:var(--sk-bg)}.plugin-header-identity{display:flex;align-items:center;gap:8px}.plugin-header-icon{font-size:17px;line-height:1}.plugin-header-name{font-size:14px;font-weight:600;color:var(--sk-text);letter-spacing:-.2px}.plugin-close-btn{background:none;border:none;cursor:pointer;color:var(--sk-text-muted);padding:6px;border-radius:var(--sk-radius-sm);display:flex;align-items:center;transition:color .15s,background .15s}.plugin-close-btn:hover{color:var(--sk-text);background:var(--sk-bg-2)}.plugin-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.plugin-body::-webkit-scrollbar{width:4px}.plugin-body::-webkit-scrollbar-track{background:transparent}.plugin-body::-webkit-scrollbar-thumb{background:transparent;border-radius:2px;transition:background .3s}.plugin-body:hover::-webkit-scrollbar-thumb{background:var(--sk-border-2)}.plugin-loading{padding:64px 24px;text-align:center;color:var(--sk-text-muted);font-size:13px}.plugin-error{padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.plugin-error-icon{font-size:36px;opacity:.4}.plugin-error-title{font-size:14px;font-weight:600;color:var(--sk-text)}.plugin-error-msg{font-size:11px;color:var(--sk-text-muted);font-family:var(--sk-font-mono);background:var(--sk-bg-2);border:1px solid var(--sk-border);padding:8px 12px;border-radius:var(--sk-radius-sm);width:100%;text-align:left;word-break:break-all;line-height:1.5}.plugin-content{padding:20px}.plugin-section{margin-bottom:24px}.plugin-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--sk-text-muted);margin-bottom:10px}.plugin-empty{padding:48px 20px;text-align:center;color:var(--sk-text-muted);font-size:13px;line-height:1.7}.plugin-empty-icon{font-size:38px;opacity:.3;margin-bottom:12px}.plugin-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--sk-accent);color:#fff;border:none;border-radius:var(--sk-radius-sm);font-size:12px;font-family:var(--sk-font-ui);font-weight:500;cursor:pointer;transition:background .15s}.plugin-btn:hover{background:var(--sk-accent-hover)}.plugin-btn--ghost{background:none;color:var(--sk-text);border:1px solid var(--sk-border)}.plugin-btn--ghost:hover{background:var(--sk-bg-2)}.plugin-glyph{display:inline-flex;align-items:center}[data-theme=dark] .plugin-glyph,[data-theme=nord] .plugin-glyph,[data-theme=rose-pine] .plugin-glyph,[data-theme=forest] .plugin-glyph,[data-theme=paper-dark] .plugin-glyph,[data-theme=ivory-dark] .plugin-glyph{color:#fff}.plugins-dropdown-wrap{position:relative}.plugins-dropdown-trigger{display:flex;align-items:center;gap:5px;padding:4px 9px;background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);color:var(--sk-text-muted);font-size:11px;font-weight:500;font-family:var(--sk-font-ui);cursor:pointer;transition:all .15s;white-space:nowrap}.plugins-dropdown-trigger:hover,.plugins-dropdown-trigger.open{border-color:var(--sk-accent);color:var(--sk-accent);background:#4f46e50d}[data-theme=dark] .plugins-dropdown-trigger:hover,[data-theme=dark] .plugins-dropdown-trigger.open{background:#6366f11a}.plugins-dropdown-menu{position:fixed;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);min-width:240px;z-index:300;overflow:hidden;animation:dropdownIn .15s ease-out}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.plugins-dropdown-search{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--sk-border)}.plugins-dropdown-search-icon{color:var(--sk-text-muted);flex-shrink:0}.plugins-dropdown-search-input{flex:1;background:none;border:none;outline:none;font-size:12.5px;font-family:var(--sk-font-ui);color:var(--sk-text)}.plugins-dropdown-search-input::placeholder{color:var(--sk-text-muted)}.plugins-dropdown-empty{padding:20px 14px;font-size:12px;color:var(--sk-text-muted);text-align:center;font-style:italic}.plugins-dropdown-group{border-bottom:1px solid var(--sk-border)}.plugins-dropdown-group:last-child{border-bottom:none}.plugins-dropdown-group-label{padding:8px 12px 4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--sk-text-muted);opacity:.7}.plugins-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:none;cursor:pointer;width:100%;text-align:left;transition:background .15s}.plugins-dropdown-item:hover{background:var(--sk-bg-2)}.plugins-dropdown-item.active{background:#4f46e50f}[data-theme=dark] .plugins-dropdown-item.active{background:#6366f11a}.plugins-dropdown-item-icon{font-size:18px;flex-shrink:0;line-height:1}.plugins-dropdown-item-info{flex:1;min-width:0}.plugins-dropdown-item-name{display:block;font-size:13px;font-weight:600;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugins-dropdown-item-desc{display:block;font-size:11px;color:var(--sk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.plugins-dropdown-item-badge{width:6px;height:6px;border-radius:50%;flex-shrink:0}.plugins-dropdown-item-badge.active{background:var(--sk-accent)}.plugins-dropdown-item-badge.background{background:var(--sk-warning);box-shadow:0 0 0 2px #f59e0b33}.plugins-dropdown-backdrop{display:none}@media(max-width:767px){.plugins-dropdown-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9999;animation:pluginBackdropIn .2s ease-out}@keyframes pluginBackdropIn{0%{opacity:0}to{opacity:1}}.plugins-dropdown-wrap{position:static}.plugins-dropdown-trigger{padding:6px 10px;font-size:12px;min-height:36px}.plugins-dropdown-menu{position:fixed;top:auto;left:0;right:0;bottom:0;border-radius:16px 16px 0 0;border:none;border-top:1px solid var(--sk-border);min-width:unset;max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000;box-shadow:0 -8px 30px #00000040;padding-bottom:env(safe-area-inset-bottom,0px);animation:pluginSheetUp .25s ease-out}@keyframes pluginSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.plugins-dropdown-search{padding:12px 16px;position:sticky;top:0;background:var(--sk-bg);z-index:1}.plugins-dropdown-search-input{font-size:16px;min-height:32px}.plugins-dropdown-group-label{padding:10px 16px 6px;font-size:10px}.plugins-dropdown-item{padding:14px 16px;gap:12px;min-height:52px}.plugins-dropdown-item-icon{font-size:22px}.plugins-dropdown-item-name{font-size:15px}.plugins-dropdown-item-desc{font-size:12px;white-space:normal;line-height:1.3}.plugins-dropdown-item-badge{width:8px;height:8px}.plugins-dropdown-empty{padding:32px 16px;font-size:14px}}.plugins-toolbar{display:flex;align-items:center;gap:3px}.plugins-toolbar-btn{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);cursor:pointer;transition:all .15s;color:var(--sk-text-muted)}.plugins-toolbar-btn:hover{border-color:var(--sk-accent);background:#4f46e50d}[data-theme=dark] .plugins-toolbar-btn:hover{background:#6366f11a}.plugins-toolbar-btn.active{border-color:var(--sk-accent);background:#4f46e514}[data-theme=dark] .plugins-toolbar-btn.active{background:#6366f126}.plugins-toolbar-btn-icon{font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center}.plugins-toolbar-btn-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--sk-warning);box-shadow:0 0 0 1px var(--sk-bg)}.plugin-panel--hidden{width:0;min-width:0;overflow:hidden;border-left:none;pointer-events:none}@media(max-width:767px){.plugin-panel--hidden{animation:pluginSlideOut .18s cubic-bezier(.4,0,1,1) forwards;width:100vw!important}}.plugin-header-actions{display:flex;align-items:center;gap:2px;padding-right:4px}.plugin-header-btn{background:none;border:none;cursor:pointer;color:var(--sk-text-muted);padding:5px;border-radius:var(--sk-radius-sm);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.plugin-header-btn:hover{color:var(--sk-text);background:var(--sk-bg-2)}.plugin-header-btn.active{color:var(--sk-accent);background:#4f46e514}[data-theme=dark] .plugin-header-btn.active{background:#6366f11f}.plugin-tab-strip{display:flex;align-items:center;height:36px;border-bottom:1px solid var(--sk-border);flex-shrink:0;background:var(--sk-bg-2);overflow:hidden}.plugin-tab-strip-title{display:flex;align-items:center;padding:0 12px;flex:1;min-width:0;font-size:12px;color:var(--sk-text-muted)}.plugin-tab-strip-tabs{display:flex;align-items:stretch;flex:1;overflow-x:auto;scrollbar-width:none;min-width:0}.plugin-tab-strip-tabs::-webkit-scrollbar{display:none}.plugin-tab{display:flex;align-items:center;justify-content:center;gap:3px;padding:0;width:38px;flex-shrink:0;background:none;border:none;border-right:1px solid var(--sk-border);color:var(--sk-text-muted);cursor:pointer;position:relative;transition:color .15s,background .15s}.plugin-tab:hover{background:var(--sk-bg-2);color:var(--sk-text)}.plugin-tab.active{color:var(--sk-text);background:var(--sk-bg-2);cursor:default}.plugin-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--sk-accent)}.plugin-tab-icon{display:flex;align-items:center;font-size:15px;flex-shrink:0;line-height:1}.plugin-tab-dot{width:5px;height:5px;border-radius:50%;background:var(--sk-accent);flex-shrink:0}.plugin-tab--labeled{width:auto;padding:0 12px;gap:6px}.plugin-tab-name{font-size:12px;font-weight:500;font-family:var(--sk-font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.plugin-tab-badge{position:absolute;top:6px;right:4px;min-width:14px;height:14px;padding:0 3px;background:var(--sk-danger, #ef4444);color:#fff;font-size:8.5px;font-weight:700;font-family:var(--sk-font-ui);border-radius:var(--sk-radius);display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.plugin-tab-overflow{position:relative;display:flex;align-items:stretch;flex-shrink:0}.plugin-tab-overflow-btn{display:flex;align-items:center;gap:3px;padding:0 8px;width:var(--plugin-tab-overflow-w, 44px);background:none;border:none;border-right:1px solid var(--sk-border);color:var(--sk-text-muted);font-size:10.5px;font-weight:600;font-family:var(--sk-font-ui);cursor:pointer;transition:color .15s,background .15s}.plugin-tab-overflow-btn:hover,.plugin-tab-overflow-btn.open{background:var(--sk-bg-2);color:var(--sk-text)}.plugin-tab-overflow-btn.has-active{color:var(--sk-accent)}.plugin-tab-overflow-menu{position:absolute;top:calc(100% + 2px);left:0;min-width:160px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);z-index:500;overflow:hidden}.plugin-tab-overflow-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;font-size:12.5px;font-family:var(--sk-font-ui);color:var(--sk-text-muted);text-align:left;transition:background .15s,color .15s}.plugin-tab-overflow-item:hover{background:var(--sk-bg-2);color:var(--sk-text)}.plugin-tab-overflow-item.active{color:var(--sk-accent);background:#6366f10f}.plugin-tab-overflow-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-tab.peer{color:var(--sk-accent);opacity:.8}.plugin-tab.peer:hover{opacity:1}.plugin-resize-handle{position:absolute;left:0;top:0;width:5px;height:100%;cursor:ew-resize;z-index:10;transition:background .15s}.plugin-resize-handle:hover,.plugin-resize-handle:active{background:var(--sk-accent);opacity:.4}.page-meta-strip{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 14px}.page-meta-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-family:var(--sk-font-ui);font-weight:500;color:var(--sk-text-muted);background:var(--sk-bg-2);border:1px solid var(--sk-border);white-space:nowrap}.page-meta-badge--pitched{color:var(--sk-warning);border-color:#f59e0b40;background:#f59e0b12}.page-meta-badge--plugin{border-color:currentColor;background:transparent;opacity:.85}.page-meta-badge--voiceover{color:#7c3aed;border-color:color-mix(in srgb,#7c3aed 25%,transparent);background:color-mix(in srgb,#7c3aed 8%,transparent);cursor:pointer;transition:background .15s,border-color .15s}.page-meta-badge--voiceover:hover{background:color-mix(in srgb,#7c3aed 15%,transparent);border-color:color-mix(in srgb,#7c3aed 40%,transparent)}.plugin-statusbar{display:flex;align-items:center;gap:4px}.plugin-statusbar-item{display:flex;align-items:center;height:26px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:20px;overflow:hidden;transition:border-color .15s}.plugin-statusbar-item:has(.vk-statusbar-dot.recording){border-color:#ef444466}.plugin-statusbar-pill{display:flex;align-items:center;gap:5px;padding:0 8px 0 7px;height:100%;background:none;border:none;cursor:pointer;font-size:11px;font-family:var(--sk-font-ui);font-weight:500;color:var(--sk-text-2);transition:color .15s}.plugin-statusbar-pill:hover{color:var(--sk-text)}.plugin-statusbar-dot{width:6px;height:6px;border-radius:50%;background:var(--sk-text-muted);flex-shrink:0;transition:background .2s}.plugin-statusbar-icon{font-size:13px;line-height:1}.plugin-statusbar-name{white-space:nowrap}.plugin-statusbar-stop{display:flex;align-items:center;justify-content:center;padding:0 6px;height:100%;background:none;border:none;border-left:1px solid var(--sk-border);cursor:pointer;color:var(--sk-text-muted);transition:color .15s,background .15s}.plugin-statusbar-stop:hover{color:var(--sk-danger);background:#ef444414}.pk-wrap{display:flex;flex-direction:column;height:100%}.pk-controls{padding:10px 14px;border-bottom:1px solid var(--sk-border);display:flex;flex-direction:column;gap:8px;flex-shrink:0;background:var(--sk-bg-2)}.pk-control-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pk-control-group{display:flex;align-items:center;gap:7px;flex-shrink:0}.pk-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--sk-text-muted);width:42px;flex-shrink:0}.pk-kbd-hint{font-size:10px;color:var(--sk-text-dim);font-family:var(--sk-font-ui);opacity:.45}.pk-segmented{display:flex;gap:3px;flex-wrap:wrap}.pk-mirror-btn{flex-shrink:0}.pk-slider{width:72px;height:3px;accent-color:var(--sk-accent);cursor:pointer}.pk-stats{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--sk-text-dim);padding-top:2px;flex-wrap:wrap}.pk-stats span{opacity:.6}.pk-stats-hint{margin-left:auto;opacity:.3!important;font-style:italic}.pk-display-wrap{flex:1;position:relative;min-height:0;display:flex;flex-direction:column}.pk-progress-track{position:absolute;right:0;top:0;bottom:0;width:3px;background:#ffffff0f;z-index:20;pointer-events:none}.pk-progress-thumb{width:100%;background:var(--sk-accent);border-radius:0 0 2px 2px;transition:height .2s ease}.pk-reading-zone{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.pk-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000c7;z-index:30}.pk-countdown span{font-size:96px;font-weight:800;color:#fff;font-family:var(--sk-font-ui);line-height:1;text-shadow:0 0 48px rgba(255,255,255,.25);animation:pk-cd-pop .18s ease-out}.pk-countdown.go span{font-size:64px;color:#4ade80;text-shadow:0 0 40px rgba(74,222,128,.45)}@keyframes pk-cd-pop{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}.pk-display{flex:1;min-height:0;overflow-y:auto;padding:32px 0;transition:transform .2s}.pk-display::-webkit-scrollbar{width:4px}.pk-display::-webkit-scrollbar-track{background:transparent}.pk-display::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.pk-text{font-family:var(--sk-font-body);max-width:100%}.pk-line{margin-bottom:1em}.pk-empty-text{color:#f0f0f84d;font-style:italic}.pk-section{margin:2em 0 .8em;padding:.45em .6em .45em .75em;border-left:3px solid var(--sk-accent);border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff08;border-radius:0 var(--sk-radius-sm) var(--sk-radius-sm) 0;font-weight:700;letter-spacing:.04em;color:#ffffff8c;cursor:pointer;transition:background .15s,color .15s}.pk-section:hover{background:#ffffff0f;color:#ffffffbf}.pk-h1{font-size:.8em;text-transform:uppercase;letter-spacing:.14em}.pk-h2{font-size:.75em;text-transform:uppercase;letter-spacing:.09em}.pk-h3,.pk-h4,.pk-h5,.pk-h6{font-size:.7em;text-transform:uppercase;letter-spacing:.06em}.pk-divider{border:none;border-top:1px solid rgba(255,255,255,.08);margin:1.5em 0}.pk-transport{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--sk-border);flex-shrink:0;background:var(--sk-bg-2)}.pk-transport-btn{padding:6px 10px;font-size:14px}.pk-play-btn{flex:1;padding:8px 0;font-weight:600}.pk-play-btn.playing{background:var(--sk-danger, #dc2626)}.pk-play-btn.playing:hover{background:color-mix(in srgb,var(--sk-danger, #dc2626) 85%,black)}.pk-play-btn.cuing{background:var(--sk-warning, #d97706)}.pk-play-btn.cuing:hover{background:color-mix(in srgb,var(--sk-warning, #d97706) 85%,black)}.pk-sec-btn{font-size:12px;letter-spacing:.02em}.pk-rec-btn{font-size:16px}.pk-rec-btn.recording{color:var(--sk-danger, #ef4444);border-color:var(--sk-danger, #ef4444);animation:pk-rec-pulse 1.1s ease-in-out infinite}@keyframes pk-rec-pulse{0%,to{opacity:1}50%{opacity:.45}}.bench-root{display:flex;height:100%;overflow:hidden;font-family:var(--sk-font-ui, "Inter", system-ui, sans-serif)}.plugin-content.bench-root{padding:0}.bench-sidebar{width:60px;flex-shrink:0;background:var(--sk-bg-2);border-right:1px solid var(--sk-border);display:flex;flex-direction:column;padding:8px 0}.bench-nav{display:flex;flex-direction:column;gap:2px}.bench-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0;background:transparent;border:none;border-left:3px solid transparent;color:var(--sk-text-2);cursor:pointer;transition:color .15s,background .15s,border-color .15s;font-size:10px;font-weight:500}.bench-nav-item:hover{color:var(--sk-text);background:color-mix(in srgb,var(--sk-accent, #059669) 5%,transparent)}.bench-nav-item--active{color:var(--sk-accent, #059669);border-left-color:var(--sk-accent, #059669);background:color-mix(in srgb,var(--sk-accent, #059669) 10%,var(--sk-bg-2))}.bench-nav-label{font-size:10px;line-height:1}.bench-main{flex:1;overflow-y:auto;overflow-x:hidden}.bench-view{padding:24px;display:flex;flex-direction:column;gap:20px}.bench-view-header{display:flex;align-items:center;gap:16px}.bench-view-title{font-size:22px;font-weight:700;color:var(--sk-text);margin:0}.bench-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--sk-text-2);font-size:14px}.bench-input{padding:8px 12px;background:var(--sk-bg);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);font-size:13px;color:var(--sk-text);font-family:inherit;outline:none;transition:border-color .15s}.bench-input:focus{border-color:var(--sk-accent, #059669)}.bench-input::placeholder{color:var(--sk-text-muted, var(--sk-text-3))}.bench-input--sm{padding:6px 8px;font-size:12px}.bench-input--mono{font-family:var(--sk-font-mono, "IBM Plex Mono", monospace)}.bench-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--sk-radius);color:var(--sk-text-2);cursor:pointer;font-size:14px;transition:all .15s}.bench-icon-btn:hover{background:var(--sk-bg-2);color:var(--sk-text)}.bench-icon-btn--danger:hover{background:#ef44441f;color:var(--sk-danger)}.bench-field{display:flex;flex-direction:column;gap:5px}.bench-field-label{font-size:12px;font-weight:600;color:var(--sk-text-2)}.bench-field-hint{font-weight:400;color:var(--sk-text-3);font-size:11px}.bench-field-row{display:flex;gap:12px}.bench-field-row>.bench-field{flex:1}.bench-pills{display:flex;gap:4px}.bench-pills--sm .bench-pill{padding:4px 10px;font-size:11px}.bench-pill{padding:5px 12px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--sk-border);border-radius:20px;color:var(--sk-text-2);cursor:pointer;transition:all .15s}.bench-pill:hover{background:var(--sk-bg-2);color:var(--sk-text)}.bench-pill--active{background:color-mix(in srgb,var(--sk-accent, #059669) 15%,transparent);border-color:var(--sk-accent, #059669);color:var(--sk-accent, #059669);font-weight:600}.bench-badge{padding:2px 8px;font-size:11px;font-weight:600;background:var(--sk-bg-3, var(--sk-border));border-radius:12px;color:var(--sk-text-2)}.bench-count-badge{font-size:12px;color:var(--sk-text-3);font-weight:500}.bench-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.bench-toggle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--sk-bg-2);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);cursor:pointer;font-size:14px;color:var(--sk-text-2);transition:all .15s}.bench-toggle--on{border-color:var(--sk-accent, #059669);color:var(--sk-accent, #059669);background:color-mix(in srgb,var(--sk-accent, #059669) 10%,transparent)}.bench-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:9000}.bench-panel{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:90vw;z-index:9001;background:var(--sk-bg);border-left:1px solid var(--sk-border);display:flex;flex-direction:column;animation:bench-slide-in .18s cubic-bezier(.16,1,.3,1)}@keyframes bench-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.bench-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--sk-border)}.bench-panel-header h3{margin:0;font-size:16px;font-weight:700;color:var(--sk-text)}.bench-panel-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--sk-text-2);font-size:18px;cursor:pointer;border-radius:var(--sk-radius)}.bench-panel-close:hover{background:var(--sk-bg-2)}.bench-panel-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.bench-panel-footer{display:flex;align-items:center;gap:8px;padding:16px 20px;border-top:1px solid var(--sk-border)}.bench-device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.bench-device-card{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius, 8px);overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}.bench-device-card:hover{transform:translateY(-1px);box-shadow:var(--sk-shadow-lg)}.bench-device-accent{height:4px;width:100%}.bench-device-body{padding:16px;display:flex;flex-direction:column;gap:8px}.bench-device-name{font-size:14px;font-weight:700;color:var(--sk-text)}.bench-device-meta{font-size:12px;color:var(--sk-text-2)}.bench-device-tags{display:flex;gap:6px;flex-wrap:wrap}.bench-tag{font-size:11px;padding:2px 8px;background:var(--sk-bg-3, var(--sk-border));border-radius:var(--sk-radius);color:var(--sk-text-2)}.bench-device-card--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:110px;background:transparent;border-style:dashed;cursor:pointer}.bench-device-card--add:hover{background:var(--sk-bg-2);border-style:solid}.bench-add-icon{font-size:24px;color:var(--sk-text-3)}.bench-add-label{font-size:12px;color:var(--sk-text-3);font-weight:500}.bench-color-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bench-color-dot{width:24px;height:24px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s}.bench-color-dot:hover{transform:scale(1.15)}.bench-color-dot--active{border-color:var(--sk-text)}.bench-color-custom{width:24px;height:24px;padding:0;border:1.5px solid var(--sk-border);border-radius:50%;cursor:pointer}.bench-color-input{width:32px;height:28px;padding:0;border:1px solid var(--sk-border);border-radius:var(--sk-radius);cursor:pointer}.bench-tool-list{display:flex;flex-direction:column;gap:2px}.bench-tool-item{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius, 8px);overflow:hidden;transition:box-shadow .15s}.bench-tool-item:hover{box-shadow:var(--sk-shadow)}.bench-tool-row{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:background .15s}.bench-tool-row:hover{background:var(--sk-bg-3, color-mix(in srgb, var(--sk-bg-2) 80%, var(--sk-border)))}.bench-tool-expand{color:var(--sk-text-3);font-size:12px;width:16px}.bench-tool-name{font-size:14px;font-weight:600;color:var(--sk-text);flex:1}.bench-tool-count{font-size:12px;color:var(--sk-text-3)}.bench-tool-actions{display:flex;gap:4px}.bench-tool-params{padding:0 16px 14px 42px;display:flex;flex-direction:column;gap:6px}.bench-tool-param{display:flex;align-items:center;gap:10px;font-size:12px}.bench-param-name{font-weight:500;color:var(--sk-text)}.bench-param-unit{color:var(--sk-text-3)}.bench-param-dir{color:var(--sk-text-3);font-size:11px}.bench-param-list{display:flex;flex-direction:column;gap:8px}.bench-param-row{display:flex;align-items:center;gap:6px}.bench-score-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 16px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius, 8px)}.bench-score-filters{display:flex;gap:8px}.bench-score-table{border:1px solid var(--sk-border);border-radius:var(--sk-radius, 8px);overflow:hidden}.bench-score-thead{display:flex;background:var(--sk-bg-2);border-bottom:1.5px solid var(--sk-border)}.bench-score-th{padding:8px 12px;font-size:11px;font-weight:600;color:var(--sk-text-2);text-transform:uppercase;letter-spacing:.3px}.bench-score-row{display:flex;align-items:center;border-bottom:1px solid var(--sk-border);transition:background .15s}.bench-score-row:last-child{border-bottom:none}.bench-score-row:hover{background:var(--sk-bg-2)}.bench-score-td{padding:10px 12px;font-size:13px;display:flex;align-items:center;gap:6px;overflow:hidden}.bench-score-th--device,.bench-score-td--device{flex:2.5;min-width:0}.bench-score-th--tool,.bench-score-td--tool,.bench-score-th--param,.bench-score-td--param{flex:1.5;min-width:0}.bench-score-th--score,.bench-score-td--score{flex:1.2;font-weight:600;font-family:var(--sk-font-mono, "IBM Plex Mono", monospace);justify-content:flex-end}.bench-score-th--date,.bench-score-td--date{flex:1;color:var(--sk-text-2);font-size:12px}.bench-score-th--actions,.bench-score-td--actions{flex:0 0 40px;justify-content:center}.bench-graph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.bench-graph-card{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius, 8px);overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}.bench-graph-card:hover{transform:translateY(-2px);box-shadow:var(--sk-shadow-lg)}.bench-graph-thumb{aspect-ratio:16 / 9;background:var(--sk-bg-3, var(--sk-border));overflow:hidden}.bench-graph-thumb img{width:100%;height:100%;object-fit:cover}.bench-graph-thumb-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--sk-text-3);font-size:13px}.bench-graph-info{padding:12px 14px;display:flex;justify-content:space-between;align-items:center}.bench-graph-name{font-size:13px;font-weight:600;color:var(--sk-text)}.bench-graph-date{font-size:11px;color:var(--sk-text-3)}.bench-graph-actions{display:flex;gap:4px;padding:0 14px 12px}.bench-editor{display:flex;flex-direction:column;height:100%;overflow:hidden}.bench-editor-header{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.bench-editor-name{font-size:18px;font-weight:700;color:var(--sk-text);margin:0;cursor:pointer;padding:2px 6px;border-radius:var(--sk-radius-sm)}.bench-editor-name:hover{background:var(--sk-bg-2)}.bench-editor-name-input{font-size:18px;font-weight:700;padding:2px 6px;width:240px}.bench-editor-body{display:flex;flex:1;overflow:hidden}.bench-editor-canvas{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;background:var(--sk-bg-2)}.bench-editor-canvas canvas{border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);max-width:100%;height:auto}.bench-editor-sidebar{width:320px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--sk-border);background:var(--sk-bg)}.bench-accordion{border-bottom:1px solid var(--sk-border)}.bench-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--sk-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.bench-accordion-header:hover{background:var(--sk-bg-2)}.bench-accordion-arrow{color:var(--sk-text-3);font-size:12px}.bench-accordion-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.bench-chart-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bench-chart-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:var(--sk-bg-2);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);cursor:pointer;transition:all .15s}.bench-chart-option:hover{border-color:var(--sk-text-3)}.bench-chart-option--active{border-color:var(--sk-accent, #059669);background:color-mix(in srgb,var(--sk-accent, #059669) 8%,transparent)}.bench-chart-option-icon{font-size:20px}.bench-chart-option-label{font-size:11px;font-weight:600;color:var(--sk-text-2)}.bench-device-checks{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.bench-device-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.bench-color-input--sm{width:22px!important;height:22px!important;min-width:22px;padding:0!important}.bench-check-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--sk-radius);font-size:13px;cursor:pointer;transition:background .15s}.bench-check-row:hover{background:var(--sk-bg-2)}.bench-check-row input[type=checkbox]{accent-color:var(--sk-accent, #059669)}.bench-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.bench-preset-btn{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg-2);color:var(--sk-text);font-size:11px;cursor:pointer;transition:border-color .15s,background .15s}.bench-preset-btn:hover{border-color:var(--sk-accent, #059669);background:color-mix(in srgb,var(--sk-accent, #059669) 8%,var(--sk-bg-2))}.bench-preset-btn--active{border-color:var(--sk-accent, #059669);background:color-mix(in srgb,var(--sk-accent, #059669) 14%,var(--sk-bg-2))}.bench-preset-swatch{width:16px;height:16px;border-radius:var(--sk-radius-sm);flex-shrink:0}.bench-preset-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bench-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bench-progress{height:6px;background:var(--sk-bg-2);border-radius:var(--sk-radius-sm);overflow:hidden;margin-top:8px}.bench-progress-bar{height:100%;background:var(--sk-accent, #059669);border-radius:var(--sk-radius-sm);transition:width .2s}.bench-preset-btn-wrap{position:relative}.bench-preset-btn-wrap .bench-preset-delete{position:absolute;top:-4px;right:-4px;width:16px;height:16px;font-size:10px;line-height:1;padding:0;border-radius:50%;background:var(--sk-bg);opacity:0;transition:opacity .15s}.bench-preset-btn-wrap:hover .bench-preset-delete{opacity:1}.bench-compare{display:flex;flex-direction:column;height:100%;overflow:hidden}.bench-compare-header{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--sk-border)}.bench-compare-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.bench-compare-selectors{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.bench-compare-selectors .bench-field{flex:1;min-width:140px}.bench-compare-vs{font-size:18px;font-weight:700;color:var(--sk-text-3);padding-bottom:8px;flex-shrink:0}.bench-compare-preview{display:flex;flex-direction:column;gap:16px}.bench-compare-canvas{width:100%;max-width:960px;aspect-ratio:16/9;border-radius:var(--sk-radius, 8px);overflow:hidden;border:1px solid var(--sk-border);background:#000;margin:0 auto}.bench-compare-stats{display:flex;align-items:center;justify-content:center;gap:24px;padding:16px}.bench-compare-device{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--sk-radius, 8px);border:1px solid var(--sk-border);background:var(--sk-bg-2);transition:border-color .15s}.bench-compare-device--winner{border-color:var(--sk-accent, #059669);background:color-mix(in srgb,var(--sk-accent, #059669) 8%,var(--sk-bg-2))}.bench-compare-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.bench-compare-device-name{font-weight:600;font-size:14px}.bench-compare-score{font-family:var(--sk-font-mono, "IBM Plex Mono", monospace);font-size:14px;opacity:.8}.bench-compare-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:10px;background:var(--sk-accent, #059669);color:#fff}.bench-compare-diff{font-size:13px;color:var(--sk-text-3);text-align:center}.bench-compare-actions{display:flex;gap:8px;justify-content:center}.bench-accordion-body input[type=range]{width:100%;accent-color:var(--sk-accent, #059669)}.vocab-root{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--sk-bg)}.vocab-tab-icon{font-size:14px;line-height:1}.vocab-panel{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.vocab-context-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--sk-border);gap:8px;flex-shrink:0;position:sticky;top:0;background:var(--sk-bg);z-index:1}.vocab-context-title{font-size:12px;font-weight:600;color:var(--sk-text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.vocab-refresh-btn{background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);color:var(--sk-text-muted);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:color .15s,background .15s,border-color .15s;flex-shrink:0}.vocab-refresh-btn:hover:not(:disabled){color:var(--sk-warning);border-color:var(--sk-warning);background:#d977060f}.vocab-refresh-btn:disabled{opacity:.4;cursor:default}.vocab-refresh-btn.spinning{animation:vocab-spin .8s linear infinite}@keyframes vocab-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vocab-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;color:var(--sk-text-muted);font-size:13px}.vocab-dots{display:flex;gap:6px}.vocab-dots span{width:7px;height:7px;border-radius:50%;background:var(--sk-warning);opacity:.3;animation:vocab-pulse 1.2s ease-in-out infinite}[data-theme=dark] .vocab-dots span{background:#fbbf24}.vocab-dots span:nth-child(2){animation-delay:.2s}.vocab-dots span:nth-child(3){animation-delay:.4s}@keyframes vocab-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.vocab-suggestion{padding:12px 16px;border-bottom:1px solid var(--sk-border)}.vocab-suggestion:last-child{border-bottom:none}.vocab-context-phrase{font-size:10px;color:var(--sk-text-muted);margin-bottom:6px;font-style:italic;letter-spacing:.02em}.vocab-context-phrase strong{color:var(--sk-text-secondary);font-style:normal;font-weight:600}.vocab-suggestion-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.vocab-original{font-size:13px;font-weight:600;color:var(--sk-text-2);min-width:fit-content;padding-top:2px;font-family:var(--sk-font-mono)}.vocab-arrow{font-size:13px;color:var(--sk-text-muted);padding-top:2px;flex-shrink:0}.vocab-chips{display:flex;flex-wrap:wrap;gap:5px}.vocab-chip{padding:3px 10px;border-radius:20px;border:1px solid var(--sk-border-2);background:var(--sk-bg-2);color:var(--sk-text);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:var(--sk-font-ui)}.vocab-chip:hover{border-color:var(--sk-warning);color:var(--sk-warning);background:#d977060f}.vocab-chip.active{background:var(--sk-warning);border-color:var(--sk-warning);color:#fff}[data-theme=dark] .vocab-chip.active{background:#b45309;border-color:#b45309}.vocab-def-card{margin-top:10px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:12px 14px;animation:vocab-slide-in .15s ease-out}@keyframes vocab-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vocab-def-placeholder{font-size:13px;color:var(--sk-text-muted);font-style:italic}.vocab-def-header{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;flex-wrap:wrap}.vocab-def-word{font-size:15px;font-weight:700;color:var(--sk-text)}.vocab-def-phonetic{font-size:12px;color:var(--sk-text-muted);font-family:var(--sk-font-mono)}.vocab-def-pos{font-size:11px;font-weight:600;color:var(--sk-warning);text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;background:#d977061a;border-radius:var(--sk-radius-sm)}[data-theme=dark] .vocab-def-pos{color:#fbbf24;background:#fbbf241a}.vocab-def-text{font-size:13px;color:var(--sk-text);line-height:1.6;margin-bottom:6px}.vocab-def-example{font-size:12px;color:var(--sk-text-muted);font-style:italic;line-height:1.5;margin-bottom:10px}.vocab-add-bar{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--sk-border);background:var(--sk-bg);position:sticky;top:0;z-index:1}.vocab-add-error{padding:0 16px 8px;font-size:12px;color:var(--sk-danger)}.vocab-fav{border-bottom:1px solid var(--sk-border)}.vocab-fav:last-child{border-bottom:none}.vocab-fav-header{display:flex;align-items:center;gap:8px;padding:11px 16px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.vocab-fav-header:hover,.vocab-fav.open .vocab-fav-header{background:var(--sk-bg-2)}.vocab-fav-word{font-size:14px;font-weight:600;color:var(--sk-text);flex:1}.vocab-fav-pos{font-size:10px;font-weight:600;color:var(--sk-warning);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}[data-theme=dark] .vocab-fav-pos{color:#fbbf24}.vocab-fav-actions{display:flex;gap:2px;flex-shrink:0}.vocab-star{background:none;border:none;cursor:pointer;font-size:16px;color:var(--sk-text-muted);padding:2px 4px;border-radius:var(--sk-radius-sm);transition:color .15s,background .15s;line-height:1}.vocab-star:hover{color:var(--sk-warning);background:#d9770614}.vocab-star.on{color:var(--sk-warning)}[data-theme=dark] .vocab-star.on{color:#fbbf24}.vocab-del{background:none;border:none;cursor:pointer;font-size:11px;color:var(--sk-text-muted);padding:2px 5px;border-radius:var(--sk-radius-sm);transition:color .15s,background .15s;line-height:1}.vocab-del:hover{color:var(--sk-danger);background:#ef444414}.vocab-fav-chevron{font-size:9px;color:var(--sk-text-muted);flex-shrink:0;margin-left:2px}.vocab-fav-body{padding:0 16px 14px;background:var(--sk-bg-2);animation:vocab-slide-in .15s ease-out}.vocab-fav-def{font-size:13px;color:var(--sk-text);line-height:1.6;padding-top:10px}.vocab-fav-def--empty{color:var(--sk-text-muted);font-style:italic}.vocab-fav-example{font-size:12px;color:var(--sk-text-muted);font-style:italic;margin-top:5px;line-height:1.5}.vocab-fav-date{font-size:11px;color:var(--sk-text-muted);margin-top:8px}.skit-root{display:flex;flex-direction:column;height:100%;font-family:var(--sk-font-ui);color:var(--sk-text)}.skit-info{padding:12px 16px 0}.skit-info p{font-size:12px;color:var(--sk-text-muted);line-height:1.55;margin:0 0 4px}.skit-info-hint{margin-bottom:2px}.skit-info kbd{display:inline-block;padding:1px 5px;font-size:10px;font-family:var(--sk-font-mono);background:var(--sk-bg-3);border:1px solid var(--sk-border-2);border-radius:var(--sk-radius-sm);color:var(--sk-text-2);line-height:1.5}.skit-info code{font-family:var(--sk-font-mono);font-size:11px;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:1px 4px;color:#8b5cf6}.skit-form{padding:12px 16px;border-bottom:1px solid var(--sk-border)}.skit-form-row{display:flex;align-items:center;gap:8px}.skit-form-arrow{font-size:14px;color:var(--sk-text-muted);flex-shrink:0}.skit-input{padding:7px 10px;font-size:13px;font-family:var(--sk-font-ui);background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);color:var(--sk-text);outline:none;transition:border-color .15s,box-shadow .15s;min-width:0}.skit-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}.skit-input--trigger{width:110px;flex-shrink:0;font-family:var(--sk-font-mono);font-size:12px}.skit-input--expansion{flex:1}.skit-error{font-size:11px;color:var(--sk-danger);margin:6px 0 0}.skit-form-actions{display:flex;gap:6px;margin-top:10px}.skit-btn{padding:6px 14px;font-size:12px;font-weight:500;border-radius:var(--sk-radius-sm);border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-family:var(--sk-font-ui)}.skit-btn--primary{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.skit-btn--primary:hover:not(:disabled){background:#7c3aed;border-color:#7c3aed}.skit-btn--primary:disabled{opacity:.4;cursor:default}.skit-btn--ghost{background:transparent;color:var(--sk-text-muted);border-color:var(--sk-border)}.skit-btn--ghost:hover{background:var(--sk-bg-2);color:var(--sk-text)}.skit-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:var(--sk-text-muted)}.skit-empty-icon{font-size:32px;margin-bottom:12px;opacity:.5}.skit-empty p{font-size:13px;line-height:1.6;margin:0}.skit-list{flex:1;overflow-y:auto}.skit-item{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid var(--sk-border);transition:background .15s}.skit-item:last-child{border-bottom:none}.skit-item:hover{background:var(--sk-bg-2)}.skit-item--active{background:#8b5cf60f;border-left:2px solid #8b5cf6;padding-left:14px}.skit-item-content{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;overflow:hidden}.skit-trigger-badge{font-family:var(--sk-font-mono);font-size:11px;font-weight:600;color:#8b5cf6;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:var(--sk-radius-sm);padding:2px 6px;white-space:nowrap;flex-shrink:0}.skit-item-arrow{font-size:12px;color:var(--sk-text-muted);flex-shrink:0}.skit-expansion-text{font-size:12px;color:var(--sk-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skit-item-actions{display:flex;gap:4px;flex-shrink:0;opacity:0;transition:opacity .15s}.skit-item:hover .skit-item-actions,.skit-item--active .skit-item-actions{opacity:1}.skit-icon-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--sk-radius-sm);cursor:pointer;font-size:13px;color:var(--sk-text-muted);transition:background .15s,color .15s,border-color .15s}.skit-icon-btn:hover{background:var(--sk-bg-3);border-color:var(--sk-border);color:var(--sk-text)}.skit-icon-btn--del:hover{background:#ef44441a;border-color:#ef44444d;color:var(--sk-danger)}.skit-count{font-size:11px;color:var(--sk-text-muted);text-align:center;padding:8px;border-top:1px solid var(--sk-border);margin:0}.skit-prefs{padding:10px 16px;border-bottom:1px solid var(--sk-border)}.skit-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.skit-toggle-wrap{position:relative;flex-shrink:0}.skit-toggle-input{position:absolute;opacity:0;width:0;height:0}.skit-toggle-track{display:block;width:32px;height:18px;border-radius:var(--sk-radius);background:var(--sk-bg-3);border:1px solid var(--sk-border-2);transition:background .15s,border-color .15s;position:relative}.skit-toggle-input:checked+.skit-toggle-track{background:#8b5cf6;border-color:#8b5cf6}.skit-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:var(--sk-shadow);transition:transform .2s}.skit-toggle-input:checked+.skit-toggle-track .skit-toggle-thumb{transform:translate(14px)}.skit-toggle-text{font-size:12px;color:var(--sk-text-2)}:root{--mk-node-bg: var(--sk-bg-2);--mk-node-border: var(--sk-border);--mk-node-text: var(--sk-text);--mk-node-selected-bg: var(--sk-bg-3);--mk-edge: var(--sk-border-2);--mk-edge-hover: var(--sk-danger);--mk-toolbar-bg: var(--sk-bg);--mk-toolbar-border: var(--sk-border)}[data-theme=dark]{--mk-node-bg: #1e1e2c;--mk-node-border: #333350;--mk-node-selected-bg: #25253a}[data-plugin-id=mindkit] .plugin-body,[data-plugin-id=talkkit] .plugin-body{overflow:hidden}.mk-root{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--sk-bg);position:relative}.mk-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:46px;background:var(--mk-toolbar-bg);border-bottom:1px solid var(--mk-toolbar-border);flex-shrink:0;gap:12px;-webkit-user-select:none;user-select:none}.mk-toolbar-left,.mk-toolbar-right{display:flex;align-items:center;gap:8px;min-width:120px}.mk-toolbar-right{justify-content:flex-end}.mk-toolbar-center{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.mk-toolbar-divider{width:1px;height:20px;background:var(--sk-border);margin:0 4px}.mk-page-label{font-size:13px;font-weight:600;color:var(--sk-text);letter-spacing:-.2px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-zoom-label{font-size:11px;color:var(--sk-text-muted);font-variant-numeric:tabular-nums;width:36px;text-align:right}.mk-tool-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-size:12px;font-weight:500;color:var(--sk-text-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;white-space:nowrap}.mk-tool-btn:hover:not(:disabled){background:var(--sk-bg-3);border-color:var(--sk-border-2);color:var(--sk-text)}.mk-tool-btn:disabled{opacity:.38;cursor:default}.mk-tool-btn--active{background:#6366f11a;border-color:var(--sk-accent);color:var(--sk-accent)}.mk-tool-btn--danger:not(:disabled):hover{background:#ef444414;border-color:#ef444466;color:var(--sk-danger)}.mk-tool-btn--generate{background:#0ea5e914;border-color:#0ea5e94d;color:#0ea5e9}.mk-tool-btn--generate:hover:not(:disabled){background:#0ea5e924;border-color:#0ea5e980;color:#0ea5e9}.mk-tool-btn--loading{opacity:.7}.mk-tool-btn--ghost{background:transparent;border-color:transparent}.mk-tool-btn--ghost:hover:not(:disabled){background:var(--sk-bg-2);border-color:var(--sk-border)}.mk-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid rgba(14,165,233,.3);border-top-color:#0ea5e9;border-radius:50%;animation:mk-spin .7s linear infinite}@keyframes mk-spin{to{transform:rotate(360deg)}}.mk-error-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;background:#ef444412;border-bottom:1px solid rgba(239,68,68,.2);font-size:12px;color:var(--sk-danger);flex-shrink:0}.mk-error-dismiss{background:none;border:none;cursor:pointer;color:var(--sk-danger);font-size:11px;padding:2px 4px;border-radius:var(--sk-radius-sm);opacity:.7;flex-shrink:0}.mk-error-dismiss:hover{opacity:1}.mk-canvas{flex:1;width:100%;display:block;background:radial-gradient(circle,var(--sk-border) 1px,transparent 1px) 0 0 / 28px 28px;background-color:var(--sk-bg)}.mk-edge{fill:none;stroke:var(--mk-edge);stroke-width:1.5;stroke-linecap:round;cursor:pointer;transition:stroke .15s,stroke-width .15s,opacity .15s}.mk-edge:hover{stroke:var(--sk-danger);stroke-width:2.5;opacity:.7}.mk-edge-dot{fill:var(--mk-edge)}.mk-node-shadow{fill:#0000000f}[data-theme=dark] .mk-node-shadow{fill:#00000040}.mk-node-rect{fill:var(--mk-node-bg);stroke:var(--mk-node-border);stroke-width:1.5;transition:fill .15s,stroke .15s}.mk-node--root .mk-node-rect{fill:var(--sk-accent);stroke:var(--sk-accent-hover)}.mk-node--selected .mk-node-rect{stroke:var(--sk-accent);stroke-width:2}.mk-node--src .mk-node-rect{stroke:#0ea5e9;stroke-width:2;fill:#0ea5e914}.mk-node--connectable:hover .mk-node-rect{stroke:#0ea5e9;stroke-width:2;fill:#0ea5e90f}.mk-node-accent{pointer-events:none}.mk-node-text{font-family:var(--sk-font-ui);font-size:12.5px;font-weight:500;fill:var(--sk-text);pointer-events:none;letter-spacing:-.1px}.mk-node-text--root{font-size:14px;font-weight:600;fill:#fff;letter-spacing:-.3px}.mk-node-input{width:100%;background:transparent;border:none;outline:none;font-family:var(--sk-font-ui);font-size:12.5px;font-weight:500;color:var(--sk-text);text-align:center;padding:0;line-height:1;display:flex;align-items:center}.mk-node--root .mk-node-input{color:#fff;font-size:14px;font-weight:600}.mk-hint{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--sk-bg-3);border:1px solid var(--sk-border-2);border-radius:20px;font-size:12px;color:var(--sk-text-2);box-shadow:var(--sk-shadow);pointer-events:all;white-space:nowrap}.mk-hint-dot{width:7px;height:7px;border-radius:50%;background:#0ea5e9;flex-shrink:0;animation:mk-pulse 1.2s ease-in-out infinite}@keyframes mk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.mk-hint-cancel{background:none;border:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--sk-accent);padding:0}.mk-hint-cancel:hover{text-decoration:underline}.mk-shortcuts{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--sk-text-muted);pointer-events:none;white-space:nowrap;opacity:.6}.tk-root{display:flex;flex-direction:column;min-height:100%;font-family:var(--sk-font-ui);color:var(--sk-text)}.tk-context-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;border-bottom:1px solid var(--sk-border);background:var(--sk-bg);flex-shrink:0}.tk-context-left{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.tk-context-icon{font-size:10px;color:var(--sk-danger);flex-shrink:0;opacity:.85;line-height:1}.tk-context-title{font-size:12px;font-weight:600;color:var(--sk-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}.tk-context-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.tk-export-wrap{position:relative}.tk-export-btn{height:26px;padding:0 9px;display:flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-size:11px;font-weight:500;color:var(--sk-text-2);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.tk-export-btn:hover:not(:disabled){background:var(--sk-bg-2);border-color:var(--sk-border-2);color:var(--sk-text)}.tk-export-btn:disabled{opacity:.35;cursor:default}.tk-export-btn--saved{color:#10b981;border-color:#10b98130;background:#10b98110}.tk-export-btn--error{color:var(--sk-danger);border-color:#ef444430;background:#ef444410}.tk-export-spinner{display:inline-block;width:10px;height:10px;border:1.5px solid var(--sk-border-2);border-top-color:var(--sk-text-2);border-radius:50%;animation:tk-spin .7s linear infinite}.tk-export-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:230px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);z-index:200;overflow:hidden}.tk-export-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.tk-export-item:hover{background:var(--sk-bg-2)}.tk-export-item+.tk-export-item{border-top:1px solid var(--sk-border)}.tk-export-item-icon{font-size:15px;flex-shrink:0;margin-top:1px;opacity:.85}.tk-export-item-body{display:flex;flex-direction:column;gap:2px}.tk-export-item-label{font-size:12px;font-weight:500;color:var(--sk-text)}.tk-export-item-hint{font-size:11px;color:var(--sk-text-3);line-height:1.3}.tk-refresh-btn{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--sk-radius-sm);font-size:16px;color:var(--sk-danger);cursor:pointer;transition:background .15s,transform .15s;line-height:1;padding:0}.tk-refresh-btn:hover:not(:disabled){background:#ef44441a}.tk-refresh-btn:disabled{opacity:.35;cursor:default}@keyframes tk-spin{to{transform:rotate(360deg)}}.tk-refresh-btn.spinning{animation:tk-spin .75s linear infinite}.tk-error-banner{display:flex;align-items:flex-start;gap:8px;margin:10px 14px 0;padding:9px 12px;background:#ef444412;border:1px solid rgba(239,68,68,.22);border-radius:var(--sk-radius-sm);font-size:12px;color:var(--sk-danger);line-height:1.45}.tk-error-banner span{flex:1}.tk-error-dismiss{background:none;border:none;cursor:pointer;color:var(--sk-danger);font-size:15px;padding:0;line-height:1;opacity:.65;flex-shrink:0;margin-top:-1px}.tk-error-dismiss:hover{opacity:1}.tk-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 20px}.tk-loading-label{font-size:12.5px;color:var(--sk-text-muted);margin:0}.tk-loading-dots{display:flex;gap:5px}.tk-loading-dots span{width:7px;height:7px;border-radius:50%;background:var(--sk-danger);animation:tk-dot-pulse 1.3s ease-in-out infinite;opacity:.35}.tk-loading-dots span:nth-child(2){animation-delay:.18s}.tk-loading-dots span:nth-child(3){animation-delay:.36s}@keyframes tk-dot-pulse{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}.tk-loading-dots--sm span{width:5px;height:5px}.tk-regen-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--sk-bg-2);border-top:1px solid var(--sk-border);font-size:11.5px;color:var(--sk-text-muted)}.tk-results{flex:1}.tk-results--refreshing{opacity:.55;pointer-events:none;transition:opacity .2s}.tk-section{padding:14px 14px 10px;border-bottom:1px solid var(--sk-border)}.tk-section--last{border-bottom:none;padding-bottom:18px}.tk-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.tk-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--sk-text-muted)}.tk-section-meta{font-size:10.5px;color:var(--sk-text-muted);font-style:italic;opacity:.7}.tk-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;border:1px solid;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;line-height:1.4}.tk-titles{display:flex;flex-direction:column;gap:5px}.tk-title-card{display:flex;align-items:flex-start;gap:9px;width:100%;padding:9px 10px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .15s}.tk-title-card:hover{background:var(--sk-bg-3);border-color:var(--sk-border-2)}.tk-title-card:active{transform:scale(.99)}.tk-title-card--copied{border-color:#10b98173!important;background:#10b9810f!important}.tk-title-num{flex-shrink:0;width:19px;height:19px;display:flex;align-items:center;justify-content:center;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-size:10px;font-weight:700;color:var(--sk-text-muted);margin-top:1px;transition:background .15s,color .15s}.tk-title-card--copied .tk-title-num{background:#10b98124;border-color:#10b9814d;color:#10b981}.tk-title-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.tk-title-text{font-size:12.5px;font-weight:500;color:var(--sk-text);line-height:1.35;letter-spacing:-.1px;word-break:break-word}.tk-title-rationale{font-size:10.5px;color:var(--sk-text-muted);line-height:1.3;font-style:italic}.tk-title-copy-icon{flex-shrink:0;font-size:13px;color:var(--sk-text-muted);opacity:0;transition:opacity .15s,color .15s;padding-top:1px;font-style:normal}.tk-title-card:hover .tk-title-copy-icon{opacity:1}.tk-title-card--copied .tk-title-copy-icon{color:#10b981;opacity:1}.tk-hooks{display:flex;flex-direction:column;gap:7px}.tk-hook-card{padding:10px 12px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm)}.tk-hook-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.tk-hook-label{font-size:10.5px;font-weight:600;color:var(--sk-text-muted);text-transform:uppercase;letter-spacing:.4px}.tk-hook-head-right{display:flex;align-items:center;gap:6px}.tk-hook-text{font-size:12px;color:var(--sk-text-2);line-height:1.6;margin:0;font-style:italic;word-break:break-word}.tk-copy-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-size:11px;color:var(--sk-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0;padding:0}.tk-copy-btn:hover{background:var(--sk-bg-3);border-color:var(--sk-border-2);color:var(--sk-text)}.tk-copy-btn--copied{color:#10b981!important;border-color:#10b98166!important;background:#10b98114!important}.tk-thumbs{display:flex;flex-direction:column;gap:10px}.tk-thumb-card{border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden;transition:border-color .15s}.tk-thumb-card:hover{border-color:var(--sk-border-2)}.tk-thumb-canvas{width:100%;aspect-ratio:16 / 9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:100% 3px}.tk-thumb-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.02) 0%,transparent 40%,rgba(0,0,0,.25) 100%);pointer-events:none}.tk-thumb-overlay-text{position:relative;z-index:1;font-size:17px;font-weight:900;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.5px;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.9),0 0 30px rgba(0,0,0,.6);max-width:85%;word-break:break-word;padding:0 8px}.tk-thumb-badge{position:absolute;z-index:1;bottom:7px;right:8px}.tk-thumb-desc{display:flex;gap:7px;padding:8px 11px 9px;background:var(--sk-bg-2);align-items:flex-start}.tk-thumb-idx{flex-shrink:0;font-size:10px;font-weight:700;color:var(--sk-text-muted);padding-top:1px}.tk-thumb-concept{font-size:11.5px;color:var(--sk-text-2);line-height:1.45;word-break:break-word;flex:1}.tk-thumb-card--clickable{cursor:pointer}.tk-thumb-card--clickable:hover{border-color:var(--sk-accent, #6366f1)}.tk-thumb-open-hint{flex-shrink:0;font-size:10px;color:var(--sk-text-muted);opacity:0;transition:opacity .15s;padding-top:2px}.tk-thumb-card--clickable:hover .tk-thumb-open-hint{opacity:1}.tk-ph{position:absolute;pointer-events:none;z-index:1}.tk-ph-circle{border:1.5px dashed;border-radius:50%;opacity:.45}.tk-ph-rect{border:1.5px dashed;opacity:.45;display:flex;align-items:flex-start;justify-content:center}.tk-ph-label{position:absolute;top:4px;font-size:7px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;opacity:.8}.tk-ph-mystery{font-size:28px;font-weight:900;opacity:.5;margin-top:15%}.tk-ph-arrow{font-size:18px;font-weight:900;opacity:.6}[data-theme=dark] .tk-thumb-canvas:after{background:linear-gradient(to bottom,rgba(255,255,255,.01) 0%,transparent 40%,rgba(0,0,0,.4) 100%)}.tk-tabs{display:flex;border-bottom:1px solid var(--sk-border);background:var(--sk-bg);flex-shrink:0}.tk-tab{flex:1;padding:9px 4px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:12px;font-weight:500;color:var(--sk-text-muted);cursor:pointer;transition:color .15s,border-color .15s;font-family:var(--sk-font-ui);letter-spacing:.1px;margin-bottom:-1px}.tk-tab:hover{color:var(--sk-text-2)}.tk-tab.active{color:var(--sk-danger);border-bottom-color:var(--sk-danger)}.tk-ctr-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 6px;border-radius:20px;border:1px solid;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.2px;line-height:1}.tk-title-right{display:flex;align-items:center;gap:5px;flex-shrink:0;padding-top:1px}.tk-title-wrap,.tk-ab-wrap{display:flex;flex-direction:column}.tk-ab-toggle{display:flex;align-items:center;gap:5px;padding:4px 10px 4px 38px;background:transparent;border:none;border-top:1px solid var(--sk-border);border-left:1px solid var(--sk-border);border-right:1px solid var(--sk-border);border-bottom:1px solid var(--sk-border);border-radius:0 0 var(--sk-radius-sm) var(--sk-radius-sm);font-size:10.5px;color:var(--sk-text-muted);cursor:pointer;transition:background .15s,color .15s;font-family:var(--sk-font-ui);text-align:left}.tk-title-wrap .tk-title-card{border-radius:var(--sk-radius-sm) var(--sk-radius-sm) 0 0;border-bottom:none}.tk-title-wrap:not(:has(.tk-ab-wrap)) .tk-title-card,.tk-title-wrap .tk-ab-wrap:last-child .tk-ab-toggle{border-radius:0 0 var(--sk-radius-sm) var(--sk-radius-sm)}.tk-ab-toggle:hover{background:var(--sk-bg-2);color:var(--sk-text-2)}.tk-ab-chevron{font-size:8px;line-height:1}.tk-ab-variants{border:1px solid var(--sk-border);border-top:none;border-radius:0 0 var(--sk-radius-sm) var(--sk-radius-sm);overflow:hidden}.tk-ab-row{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;background:var(--sk-bg);border-top:1px solid var(--sk-border)}.tk-ab-row:first-child{border-top:none}.tk-ab-label{flex-shrink:0;width:54px;font-size:10px;font-weight:700;color:var(--sk-text-muted);text-transform:uppercase;letter-spacing:.4px;padding-top:1px}.tk-ab-text{flex:1;font-size:12px;color:var(--sk-text-2);line-height:1.4}.tk-intent-card{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:12px 14px}.tk-intent-score-row{display:flex;align-items:center;gap:14px;margin-bottom:10px}.tk-intent-score{font-size:36px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1px;flex-shrink:0}.tk-intent-right{flex:1;display:flex;flex-direction:column;gap:5px}.tk-intent-label{font-size:12px;font-weight:700;letter-spacing:-.1px}.tk-intent-bar{height:5px;background:var(--sk-bg-3);border-radius:var(--sk-radius-sm);overflow:hidden}.tk-intent-bar-fill{height:100%;border-radius:var(--sk-radius-sm);transition:width .5s ease-out}.tk-intent-breakdown{font-size:12px;color:var(--sk-text-2);line-height:1.55;margin:0 0 8px}.tk-intent-tips{list-style:none;margin:0;padding:9px 0 0;display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--sk-border)}.tk-intent-tip{display:flex;gap:7px;font-size:11.5px;color:var(--sk-text-2);line-height:1.4}.tk-intent-tip-dot{flex-shrink:0;color:var(--sk-text-muted);font-size:10px;margin-top:2px}.tk-gaps{display:flex;flex-direction:column;gap:6px}.tk-gap-card{padding:9px 11px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm)}.tk-gap-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.tk-gap-num{font-size:10px;font-weight:700;color:var(--sk-text-muted);width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:var(--sk-bg-3);border-radius:var(--sk-radius-sm);border:1px solid var(--sk-border)}.tk-gap-idea{font-size:12.5px;font-weight:500;color:var(--sk-text);line-height:1.35;margin:0 0 4px;letter-spacing:-.1px}.tk-gap-angle{font-size:11px;color:var(--sk-text-muted);line-height:1.4;margin:0;font-style:italic}.tk-flags{display:flex;flex-direction:column;gap:6px}.tk-flag-card{padding:9px 11px;background:#f59e0b0a;border:1px solid rgba(245,158,11,.2);border-left:3px solid #f59e0b;border-radius:var(--sk-radius-sm)}.tk-flag-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.tk-flag-issue{font-size:12px;font-weight:600;color:var(--sk-text);letter-spacing:-.1px;flex:1}.tk-flag-suggestion{font-size:11.5px;color:var(--sk-text-2);line-height:1.45;margin:0}.tk-publish-block{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:11px 13px}.tk-publish-text{font-size:12.5px;color:var(--sk-text-2);line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.tk-section .tk-section-head .tk-copy-btn{padding:3px 9px;width:auto;height:auto;font-size:11px;border-radius:var(--sk-radius-sm)}.tk-publish-block--tall{max-height:220px;overflow-y:auto}.tk-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.tk-tag{padding:4px 9px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:20px;font-size:11px;font-weight:500;color:var(--sk-text-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:var(--sk-font-ui);white-space:nowrap}.tk-tag:hover{background:var(--sk-bg-3);border-color:var(--sk-border-2);color:var(--sk-text)}.tk-tag--copied{background:#10b98114!important;border-color:#10b98166!important;color:#10b981!important;font-weight:600}.tk-tags-hint{font-size:10.5px;color:var(--sk-text-muted);font-style:italic;margin:0;opacity:.7}.tk-chapters{display:flex;flex-direction:column;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);overflow:hidden;margin-bottom:7px}.tk-chapter-row{display:flex;align-items:baseline;gap:10px;padding:7px 11px;background:var(--sk-bg-2);border-bottom:1px solid var(--sk-border);transition:background .15s}.tk-chapter-row:last-child{border-bottom:none}.tk-chapter-row:hover{background:var(--sk-bg-3)}.tk-chapter-ts{flex-shrink:0;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sk-danger);font-family:var(--sk-font-mono);min-width:34px}.tk-chapter-title{font-size:12px;color:var(--sk-text-2);line-height:1.3}.tk-tab-loading{display:flex;align-items:center;gap:8px;padding:18px 14px;font-size:12px;color:var(--sk-text-muted);border-bottom:1px solid var(--sk-border)}.tk-beats{display:flex;flex-direction:column;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);overflow:hidden}.tk-beat-row{display:flex;gap:10px;padding:9px 12px;background:var(--sk-bg-2);border-bottom:1px solid var(--sk-border);transition:background .15s}.tk-beat-row:last-child{border-bottom:none}.tk-beat-row:hover{background:var(--sk-bg-3)}.tk-beat-left{flex-shrink:0;width:38px;padding-top:2px}.tk-beat-duration{font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sk-danger);font-family:var(--sk-font-mono)}.tk-beat-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.tk-beat-label{font-size:12px;font-weight:600;color:var(--sk-text);letter-spacing:-.1px}.tk-beat-text{font-size:11.5px;color:var(--sk-text-muted);line-height:1.45}.tk-interrupts{display:flex;flex-direction:column;gap:6px}.tk-interrupt-card{padding:9px 12px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-left:3px solid #8b5cf6;border-radius:var(--sk-radius-sm)}.tk-interrupt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.tk-interrupt-moment{font-size:11px;font-weight:600;color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-variant-numeric:tabular-nums}.tk-interrupt-suggestion{font-size:12px;color:var(--sk-text-2);line-height:1.45;margin:0}.tk-info-card{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:12px 14px}.tk-info-highlight{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.tk-info-day{font-size:20px;font-weight:800;color:var(--sk-text);letter-spacing:-.5px}.tk-info-time{font-size:13px;font-weight:600;color:var(--sk-danger);font-variant-numeric:tabular-nums}.tk-info-row{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid var(--sk-border)}.tk-info-row:last-of-type{border-bottom:none}.tk-info-key{flex-shrink:0;width:60px;font-size:10.5px;font-weight:700;color:var(--sk-text-muted);text-transform:uppercase;letter-spacing:.4px}.tk-info-val{font-size:12.5px;font-weight:500;color:var(--sk-text)}.tk-info-val--cap{text-transform:capitalize}.tk-info-rationale{font-size:11.5px;color:var(--sk-text-muted);line-height:1.45;margin:0;font-style:italic}.tk-info-rationale--mt{margin-top:9px;padding-top:9px;border-top:1px solid var(--sk-border)}.tk-collab-cards{display:flex;flex-direction:column;gap:6px}.tk-collab-card{padding:9px 12px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm)}.tk-collab-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.tk-collab-type{font-size:12px;font-weight:600;color:var(--sk-text);flex:1;letter-spacing:-.1px}.tk-collab-pitch{font-size:11.5px;color:var(--sk-text-muted);line-height:1.45;margin:0}.tk-card-rows{display:flex;flex-direction:column;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);overflow:hidden}.tk-card-row{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;background:var(--sk-bg-2);border-bottom:1px solid var(--sk-border);transition:background .15s}.tk-card-row:last-child{border-bottom:none}.tk-card-row:hover{background:var(--sk-bg-3)}.tk-card-row .tk-chapter-ts{padding-top:2px}.tk-card-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.tk-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tk-card-target{font-size:12px;font-weight:500;color:var(--sk-text);flex:1;line-height:1.3}.tk-card-reason{font-size:11px;color:var(--sk-text-muted);line-height:1.4;font-style:italic}.tk-empty-select{padding-top:56px}.tk-empty-nudge{padding-top:48px}.tk-empty-icon-lg{font-size:28px}.tk-collab-format-badge{color:#8b5cf6;border-color:#8b5cf640;background-color:#8b5cf612}.lk-root{display:flex;flex-direction:column;min-height:100%;padding:20px 16px 32px;position:relative;gap:0;overflow-y:auto}.lk-group{margin-bottom:6px}.lk-group:last-child{margin-bottom:0}.lk-now-playing{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:16px;margin-bottom:22px;display:flex;flex-direction:column;gap:14px;min-height:120px}.lk-now-playing--idle{align-items:center;justify-content:center;min-height:88px}.lk-idle-hint{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--sk-text-muted);font-family:var(--sk-font-ui);font-size:12.5px}.lk-np-row{display:flex;align-items:center;gap:12px}.lk-np-emoji{font-size:28px;line-height:1;flex-shrink:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.12))}.lk-np-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lk-np-name{font-family:var(--sk-font-ui);font-size:14px;font-weight:600;color:var(--sk-text);letter-spacing:-.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-np-sub{font-family:var(--sk-font-ui);font-size:11.5px;color:var(--sk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-controls{display:flex;align-items:center;gap:12px}.lk-play-btn{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--sk-accent);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-left:1px;transition:background .15s,transform .2s}.lk-play-btn:hover{background:var(--sk-accent-hover)}.lk-play-btn:active{transform:scale(.92)}.lk-play-btn:has(rect){padding-left:0}.lk-play-btn--buffering{animation:lk-pulse 1.2s ease-in-out infinite}@keyframes lk-pulse{0%,to{opacity:1}50%{opacity:.55}}.lk-vol-row{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.lk-vol-icon{display:flex;align-items:center;color:var(--sk-text-muted);flex-shrink:0}.lk-vol-pct{font-family:var(--sk-font-ui);font-size:11px;color:var(--sk-text-muted);width:22px;text-align:right;flex-shrink:0}.lk-vol-slider{flex:1;min-width:0;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sk-border-2);border-radius:2px;outline:none;cursor:pointer;transition:background .15s}.lk-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--sk-accent);cursor:pointer;transition:transform .2s}.lk-vol-slider:hover::-webkit-slider-thumb{transform:scale(1.2)}.lk-vol-slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--sk-accent);border:none;cursor:pointer}.lk-eq{display:flex;align-items:flex-end;gap:2px;height:18px;flex-shrink:0}.lk-eq-bar{display:block;width:2.5px;border-radius:1.5px;background:var(--lk-color, var(--sk-accent));transform-origin:bottom;animation:lk-eq .85s ease-in-out infinite alternate}.lk-eq-bar:nth-child(1){height:6px;animation-delay:0s}.lk-eq-bar:nth-child(2){height:13px;animation-delay:.17s}.lk-eq-bar:nth-child(3){height:9px;animation-delay:.34s}.lk-eq-bar:nth-child(4){height:11px;animation-delay:.51s}@keyframes lk-eq{0%{transform:scaleY(.2);opacity:.6}to{transform:scaleY(1);opacity:1}}.lk-section-label{font-family:var(--sk-font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--sk-text-muted);margin-bottom:10px}.lk-chat-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--sk-radius-sm);border:1px solid var(--sk-border);background:var(--sk-bg);color:var(--sk-text-muted);cursor:pointer;flex-shrink:0;position:relative;z-index:1;transition:color .15s ease,border-color .15s ease,background .15s ease}.lk-chat-toggle:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.lk-chat-toggle--active{color:var(--sk-accent);border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 8%,var(--sk-bg))}.lk-chat{display:flex;flex-direction:column;border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden;margin-bottom:16px;background:var(--sk-bg-2)}.lk-chat-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--sk-border)}.lk-chat-title{font-family:var(--sk-font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--sk-text-muted)}.lk-chat-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:var(--sk-text-muted);cursor:pointer;border-radius:var(--sk-radius-sm);transition:color .15s ease,background .15s ease}.lk-chat-close:hover{color:var(--sk-text);background:var(--sk-bg-3)}.lk-chat-iframe{width:100%;height:340px;border:none}.lk-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lk-station{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 12px 11px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);cursor:pointer;text-align:left;overflow:hidden;transition:background .15s,border-color .15s,box-shadow .15s}.lk-station:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--lk-color, var(--sk-accent));opacity:0;transition:opacity .15s}.lk-station:hover{background:var(--sk-bg-3);border-color:var(--sk-border-2)}.lk-station--active{border-color:var(--lk-color, var(--sk-accent));background:var(--sk-bg-3);box-shadow:0 0 0 1px color-mix(in srgb,var(--lk-color, var(--sk-accent)) 30%,transparent),0 2px 10px #00000012}.lk-station--active:before{opacity:1}.lk-station-emoji{font-size:20px;line-height:1;margin-bottom:3px}.lk-station-name{font-family:var(--sk-font-ui);font-size:12.5px;font-weight:600;color:var(--sk-text);letter-spacing:-.1px;line-height:1.3}.lk-station-sub{font-family:var(--sk-font-ui);font-size:10.5px;color:var(--sk-text-muted);line-height:1.35}.lk-station-eq{position:absolute;bottom:10px;right:10px;display:flex;align-items:flex-end;gap:2px;height:13px}.lk-station-eq .lk-eq-bar{background:var(--lk-color, var(--sk-accent));width:2px}.lk-station-eq .lk-eq-bar:nth-child(1){height:5px;animation-delay:.1s}.lk-station-eq .lk-eq-bar:nth-child(2){height:11px;animation-delay:.27s}.lk-station-eq .lk-eq-bar:nth-child(3){height:7px;animation-delay:.44s}.lk-statusbar{display:contents}.lk-sb-pill{display:flex;align-items:center;gap:5px;padding:0 7px 0 10px;height:100%;background:none;border:none;cursor:pointer;font-size:11px;font-family:var(--sk-font-ui);font-weight:500;color:var(--sk-text-2);transition:color .15s;white-space:nowrap}.lk-sb-pill:hover{color:var(--sk-text)}.lk-sb-icon{font-size:13px;line-height:1}.lk-sb-name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-sb-btn{display:flex;align-items:center;justify-content:center;width:26px;height:100%;padding:0;background:none;border:none;border-left:1px solid var(--sk-border);cursor:pointer;color:var(--sk-text-2);transition:color .15s,background .15s;flex-shrink:0}.lk-sb-btn:hover:not(:disabled){color:var(--sk-text);background:var(--sk-bg-3)}.lk-sb-btn:disabled{opacity:.3;cursor:default}.lk-sb-vol{display:flex;align-items:center;gap:5px;padding:0 8px;border-left:1px solid var(--sk-border);height:100%}.lk-sb-vol-icon{display:flex;align-items:center;color:var(--sk-text-muted);flex-shrink:0}.lk-sb-slider{width:54px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sk-border-2);border-radius:2px;outline:none;cursor:pointer}.lk-sb-slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--sk-accent);cursor:pointer}.lk-sb-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--sk-accent);border:none;cursor:pointer}.lk-sb-stop{display:flex;align-items:center;justify-content:center;padding:0 7px;height:100%;background:none;border:none;border-left:1px solid var(--sk-border);cursor:pointer;color:var(--sk-text-muted);transition:color .15s,background .15s}.lk-sb-stop:hover{color:var(--sk-danger);background:#ef444414}html.nk-chyron-active .app-shell{height:calc(100vh - 32px)}.nk-chyron-slot{flex:1;min-width:0;overflow:hidden;display:flex;align-items:stretch;height:100%;border-left:1px solid var(--sk-border);margin-left:12px}.nk-chyron{display:flex;align-items:center;width:100%;overflow:hidden;font-family:var(--sk-font-ui);font-size:11px;color:var(--sk-text);-webkit-user-select:none;user-select:none}.nk-chyron-badge{display:flex;align-items:center;gap:4px;padding:0 8px 0 10px;height:100%;border-right:1px solid var(--sk-border);color:var(--sk-accent);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.nk-chyron--full{position:fixed;bottom:0;left:0;right:0;height:32px;z-index:9999;background:var(--sk-bg-2);border-top:1px solid var(--sk-border)}.nk-chyron-overflow{flex:1;overflow:hidden;height:100%;display:flex;align-items:center}@keyframes nk-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes nk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nk-chyron-track{display:flex;align-items:center;white-space:nowrap;animation:nk-scroll var(--nk-speed, 50s) linear infinite;will-change:transform}.nk-chyron-item{display:inline-flex;align-items:center;gap:0;padding:0 4px;color:var(--sk-text);cursor:default}.nk-chyron-src{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sk-accent);margin-right:5px;flex-shrink:0}.nk-chyron-sep{font-size:8px;color:var(--sk-border-2);margin-left:8px}a.nk-chyron-item--link{text-decoration:none;color:inherit;cursor:pointer}.nk-root{display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.nk-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;font-size:11.5px;color:var(--sk-text);border-top:1px solid var(--sk-border)}.nk-banner--ok{background:#22c55e0f}.nk-banner--warn{background:#f59e0b0f;color:var(--sk-text-muted)}.nk-banner--err{background:#ef44440f}.nk-banner-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;border-radius:var(--sk-radius-sm);cursor:pointer;color:var(--sk-text-muted);flex-shrink:0;transition:color .15s,background .15s}.nk-banner-close:hover{color:var(--sk-text);background:var(--sk-bg-3)}.nk-add-form{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-top:1px solid var(--sk-border);background:var(--sk-bg-3)}.nk-add-fields{display:flex;flex-direction:column;gap:8px}.nk-add-field{display:flex;flex-direction:column;gap:4px}.nk-field-label{font-size:11px;font-weight:600;color:var(--sk-text-2);letter-spacing:.01em}.nk-field-optional{font-weight:400;color:var(--sk-text-muted);margin-left:4px}.nk-field-input{width:100%;padding:7px 10px;font-size:12px;font-family:var(--sk-font-ui);color:var(--sk-text);background:var(--sk-bg-1);border:1px solid var(--sk-border);border-radius:var(--sk-radius);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.nk-field-input:focus{border-color:var(--sk-accent);box-shadow:0 0 0 2px #0ea5e91f}.nk-field-input::placeholder{color:var(--sk-text-muted);opacity:.7}.nk-add-err{font-size:11px;color:var(--sk-danger);padding:0 2px}.nk-add-submit{align-self:flex-end}.nk-feeds-empty{display:flex;align-items:center;gap:10px;padding:18px 14px;border-top:1px solid var(--sk-border);font-size:12px;color:var(--sk-text-muted)}.nk-feed-list{border-top:1px solid var(--sk-border)}.nk-feed-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--sk-border);transition:background .1s}.nk-feed-row:last-child{border-bottom:none}.nk-feed-row:hover{background:var(--sk-bg-3)}.nk-feed-row--err{background:#ef444408}.nk-feed-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;line-height:1}.nk-feed-favicon{display:block;border-radius:2px;object-fit:contain}.nk-feed-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.nk-feed-title{font-size:12px;font-weight:550;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.nk-feed-name-input{width:100%;padding:2px 6px;margin:-3px -6px;font-size:12px;font-weight:550;font-family:var(--sk-font-ui);color:var(--sk-text);background:var(--sk-bg-1);border:1px solid var(--sk-accent);border-radius:var(--sk-radius-sm);outline:none;box-shadow:0 0 0 2px #0ea5e91f}.nk-feed-url{font-size:10px;font-family:var(--sk-font-mono);color:var(--sk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}.nk-feed-stats{flex-shrink:0;display:flex;align-items:center}.nk-feed-count{font-size:10px;font-weight:600;color:var(--sk-text-muted);background:var(--sk-bg-3);border-radius:10px;padding:1px 7px;min-width:20px;text-align:center}.nk-feed-err-badge{font-size:10px;font-weight:600;color:var(--sk-danger);background:#ef44441a;border-radius:10px;padding:1px 7px;cursor:help}.nk-feed-actions-cell{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s}.nk-feed-row:hover .nk-feed-actions-cell{opacity:1}.nk-feed-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:none;border:none;border-radius:var(--sk-radius);cursor:pointer;color:var(--sk-text-muted);transition:color .15s,background .15s}.nk-feed-action-btn:hover{color:var(--sk-accent);background:#0ea5e914}.nk-feed-action-btn--danger:hover{color:var(--sk-danger);background:#ef444414}.nk-settings-group{border-top:1px solid var(--sk-border)}.nk-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--sk-border)}.nk-setting-row--last,.nk-setting-row:last-child{border-bottom:none}.nk-setting-text{display:flex;flex-direction:column;gap:1px;min-width:0}.nk-setting-lbl{font-size:12px;font-weight:500;color:var(--sk-text)}.nk-setting-desc{font-size:10.5px;color:var(--sk-text-muted);line-height:1.3}.nk-speed-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.nk-speed-slider{width:80px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sk-border-2);border-radius:2px;outline:none;cursor:pointer}.nk-speed-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--sk-accent);cursor:pointer;box-shadow:0 1px 3px #00000026}.nk-speed-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--sk-accent);border:none;cursor:pointer;box-shadow:0 1px 3px #00000026}.nk-speed-badge{font-size:10px;font-weight:600;color:var(--sk-accent);background:#0ea5e914;border-radius:10px;padding:2px 8px;min-width:44px;text-align:center}.nk-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.nk-toggle input{position:absolute;opacity:0;width:0;height:0}.nk-toggle-track{display:block;width:30px;height:17px;border-radius:var(--sk-radius);background:var(--sk-border-2);transition:background .2s;position:relative}.nk-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:var(--sk-shadow)}.nk-toggle input:checked~.nk-toggle-track{background:var(--sk-accent)}.nk-toggle input:checked~.nk-toggle-track:after{transform:translate(13px)}.nk-headlines-list{display:flex;flex-direction:column;gap:1px;margin-top:6px}.nk-headline{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius);text-decoration:none;color:var(--sk-text);transition:background .15s,border-color .15s;margin-bottom:4px}a.nk-headline:hover{background:var(--sk-bg-2);border-color:var(--sk-accent)}.nk-headline-src{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sk-accent)}.nk-headline-title{font-size:12px;line-height:1.4;color:var(--sk-text)}.nk-refresh-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:var(--sk-radius);cursor:pointer;color:var(--sk-text-muted);transition:color .15s,background .15s}.nk-refresh-btn:hover:not(:disabled){color:var(--sk-accent);background:#0ea5e91a}.nk-refresh-btn:disabled{opacity:.4;cursor:default}.nk-statusbar{display:contents}.nk-sb-pill{display:flex;align-items:center;gap:5px;padding:0 10px;height:100%;background:none;border:none;cursor:pointer;color:var(--sk-text-muted);font-size:11px;font-family:var(--sk-font-ui);transition:color .15s}.nk-sb-pill:hover{color:var(--sk-text)}.nk-sb-icon{font-size:13px;line-height:1}.nk-sb-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nk-sb-stop{display:flex;align-items:center;justify-content:center;padding:0 7px;height:100%;background:none;border:none;border-left:1px solid var(--sk-border);cursor:pointer;color:var(--sk-text-muted);transition:color .15s,background .15s}.nk-sb-stop:hover{color:var(--sk-danger);background:#ef444414}.nk-ctx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200}.nk-ctx-menu{position:fixed;z-index:9201;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:4px;box-shadow:var(--sk-shadow-lg);min-width:168px}.nk-ctx-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 11px;border-radius:var(--sk-radius);background:none;border:none;cursor:pointer;font-size:13px;color:var(--sk-text);text-align:left;font-family:inherit;transition:background .15s}.nk-ctx-item:hover{background:var(--sk-bg-3)}.nk-ctx-item span:first-child{font-size:14px;flex-shrink:0}.lctx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9900}.lctx-menu{position:fixed;z-index:9901;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:9px;padding:4px;box-shadow:0 8px 32px #00000038,0 2px 8px #0000001f;min-width:180px}.lctx-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 11px;border-radius:var(--sk-radius);background:none;border:none;cursor:pointer;font-size:13px;color:var(--sk-text);text-align:left;font-family:inherit;transition:background .15s}.lctx-item:hover{background:var(--sk-bg-3)}.lctx-item span:first-child{font-size:14px;flex-shrink:0}.lctx-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--sk-bg-2);color:var(--sk-text);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:8px 18px;font-size:13px;font-weight:500;box-shadow:var(--sk-shadow-lg);z-index:9999;animation:lctx-fade .3s ease}@keyframes lctx-fade{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nk-pin-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--sk-bg-2);border:1px solid var(--sk-border);color:var(--sk-text);padding:9px 18px;border-radius:var(--sk-radius);font-size:13px;font-weight:600;z-index:9300;box-shadow:var(--sk-shadow-lg);animation:nk-toast-in .18s ease;pointer-events:none}@keyframes nk-toast-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nk-manage{display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;flex:1}.nk-manage-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.nk-manage-title{font-size:15px;font-weight:700;color:var(--sk-text);margin:0;letter-spacing:-.01em}.nk-manage-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius);color:var(--sk-text-2);cursor:pointer;transition:background .15s,border-color .15s;padding:0}.nk-manage-back span{display:none}.nk-manage-back:hover{background:var(--sk-bg-2);border-color:var(--sk-border-2)}.nk-settings-card{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden}.nk-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px}.nk-card-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.nk-card-title{font-size:12.5px;font-weight:650;color:var(--sk-text);margin:0;letter-spacing:-.01em}.nk-card-subtitle{font-size:11px;color:var(--sk-text-muted);line-height:1.3}.nk-card-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.nk-ghost-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-family:var(--sk-font-ui);font-weight:500;color:var(--sk-text-2);background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.nk-ghost-btn:hover{background:var(--sk-bg-3);border-color:var(--sk-border-2);color:var(--sk-text)}.nk-ghost-btn:disabled{opacity:.5;cursor:default}.nk-primary-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-family:var(--sk-font-ui);font-weight:600;color:#fff;background:var(--sk-accent);border:none;border-radius:var(--sk-radius);cursor:pointer;transition:opacity .15s;white-space:nowrap}.nk-primary-btn:hover{opacity:.85}.nk-primary-btn:disabled{opacity:.4;cursor:default}.nk-reader{display:flex;flex-direction:column;height:100%;overflow:hidden}.nk-reader--fullscreen{flex-direction:row}.nk-reader-main{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.nk-reader-split{display:flex;flex:1;overflow:hidden}.nk-reader-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--sk-border);gap:8px;flex-shrink:0}.nk-filter-tabs{display:flex;gap:2px}.nk-filter-btn{background:none;border:none;color:var(--sk-text-muted);font-family:var(--sk-font-ui);font-size:11px;font-weight:500;padding:5px 10px;border-radius:var(--sk-radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease}.nk-filter-btn:hover{color:var(--sk-text);background:var(--sk-bg-2)}.nk-filter-btn--active{color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 10%,transparent);font-weight:600}.nk-article-search{display:flex;align-items:center;gap:5px;background:var(--sk-bg-2);border-radius:var(--sk-radius-sm);padding:3px 8px;flex:1;min-width:0;max-width:200px;color:var(--sk-text-muted)}.nk-article-search-input{all:unset;font-family:var(--sk-font-ui);font-size:11px;color:var(--sk-text);flex:1;min-width:0}.nk-article-search-input::placeholder{color:var(--sk-text-muted);opacity:.6}.nk-article-search-clear{all:unset;cursor:pointer;font-size:10px;color:var(--sk-text-muted);padding:0 2px;line-height:1}.nk-article-search-clear:hover{color:var(--sk-text)}.nk-toolbar-actions{display:flex;gap:4px;align-items:center}.nk-toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--sk-radius-sm);border:none;background:none;color:var(--sk-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.nk-toolbar-btn:hover{color:var(--sk-text);background:var(--sk-bg-2)}.nk-feed-sidebar{width:200px;border-right:1px solid var(--sk-border);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0;background:var(--sk-bg-2)}.nk-sidebar-header{font-family:var(--sk-font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--sk-text-muted);padding:12px 12px 8px}.nk-sidebar-feed{display:flex;align-items:center;gap:8px;padding:7px 12px;background:none;border:none;color:var(--sk-text-2);font-family:var(--sk-font-ui);font-size:12px;cursor:pointer;text-align:left;width:100%;transition:background .15s ease}.nk-sidebar-feed:hover{background:var(--sk-bg-3)}.nk-sidebar-feed--active{background:color-mix(in srgb,var(--sk-accent) 10%,transparent);color:var(--sk-accent);font-weight:600}.nk-sidebar-feed--err{opacity:.6}.nk-sidebar-feed-icon{display:flex;align-items:center;flex-shrink:0;width:14px;height:14px;font-size:12px}.nk-sidebar-feed-icon img{border-radius:2px}.nk-sidebar-feed-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nk-sidebar-count{font-size:10px;font-weight:700;color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 12%,transparent);padding:1px 6px;border-radius:9999px;flex-shrink:0}.nk-article-list{overflow-y:auto;flex:1}.nk-reader--fullscreen .nk-article-list{width:320px;flex:none;border-right:1px solid var(--sk-border)}.nk-article-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:120px;color:var(--sk-text-muted);font-family:var(--sk-font-ui);font-size:13px}.nk-article-item{padding:12px 14px;border-bottom:1px solid var(--sk-border);cursor:pointer;transition:background .1s ease}.nk-article-item:hover{background:var(--sk-bg-2)}.nk-article-item--selected{background:color-mix(in srgb,var(--sk-accent) 6%,var(--sk-bg))}.nk-article-item--selected:hover{background:color-mix(in srgb,var(--sk-accent) 10%,var(--sk-bg))}.nk-article-item-top{display:flex;align-items:center;gap:6px;margin-bottom:4px}.nk-unread-dot{width:6px;height:6px;border-radius:50%;background:var(--sk-accent);flex-shrink:0}.nk-article-item-source{font-family:var(--sk-font-ui);font-size:10px;font-weight:600;color:var(--sk-accent);text-transform:uppercase;letter-spacing:.3px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nk-article-item-date{font-family:var(--sk-font-ui);font-size:10px;color:var(--sk-text-muted);flex-shrink:0}.nk-article-star{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;color:var(--sk-text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease;flex-shrink:0;border-radius:var(--sk-radius-sm)}.nk-article-item:hover .nk-article-star,.nk-article-star--active{opacity:1}.nk-article-star--active{color:#f59e0b}.nk-article-star:hover{background:var(--sk-bg-3)}.nk-article-item-title{font-family:var(--sk-font-ui);font-size:13px;font-weight:400;color:var(--sk-text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nk-article-item--unread .nk-article-item-title{font-weight:600;color:var(--sk-text)}.nk-article-item-summary{font-family:var(--sk-font-ui);font-size:11px;color:var(--sk-text-muted);line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nk-article-item--has-thumb{display:flex;align-items:flex-start;gap:10px}.nk-article-item-body{flex:1;min-width:0}.nk-article-thumb{flex-shrink:0;width:72px;height:52px;border-radius:4px;overflow:hidden;margin-top:2px}.nk-article-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nk-article-detail{flex:1;overflow-y:auto;min-width:0}.nk-article-detail--empty{display:flex;align-items:center;justify-content:center}.nk-article-empty-detail{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--sk-text-muted);font-family:var(--sk-font-ui);font-size:13px}.nk-detail-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;border-bottom:1px solid var(--sk-border);color:var(--sk-accent);font-family:var(--sk-font-ui);font-size:12px;font-weight:500;cursor:pointer;padding:10px 14px;width:100%;text-align:left}.nk-detail-back:hover{background:var(--sk-bg-2)}.nk-detail-scroll{padding:20px 20px 40px;overflow-y:auto}.nk-detail-header{margin-bottom:24px}.nk-detail-title{font-family:var(--sk-font-ui);font-size:20px;font-weight:700;color:var(--sk-text);line-height:1.35;margin:0 0 10px}.nk-detail-meta{display:flex;align-items:center;gap:6px;margin-bottom:14px}.nk-detail-source{font-family:var(--sk-font-ui);font-size:11px;font-weight:600;color:var(--sk-accent);text-transform:uppercase;letter-spacing:.3px}.nk-detail-date{font-family:var(--sk-font-ui);font-size:11px;color:var(--sk-text-muted)}.nk-detail-meta-sep{color:var(--sk-text-muted);font-size:10px}.nk-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.nk-detail-action{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-bg);color:var(--sk-text-2);font-family:var(--sk-font-ui);font-size:11px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.nk-detail-action:hover{background:var(--sk-bg-2);border-color:var(--sk-border-2)}.nk-detail-action--starred{color:#f59e0b;border-color:#f59e0b}.nk-article-body{font-family:var(--sk-font-body);font-size:15px;line-height:1.7;color:var(--sk-text);word-wrap:break-word;overflow-wrap:break-word}.nk-article-body p{margin:0 0 16px}.nk-article-body img{max-width:100%;height:auto;border-radius:var(--sk-radius);margin:12px 0}.nk-article-body a{color:var(--sk-accent);text-decoration:none}.nk-article-body a:hover{text-decoration:underline}.nk-article-body blockquote{border-left:3px solid var(--sk-accent);margin:16px 0;padding:4px 16px;color:var(--sk-text-2)}.nk-article-body pre,.nk-article-body code{font-family:var(--sk-font-mono);font-size:13px;background:var(--sk-bg-2);border-radius:var(--sk-radius-sm)}.nk-article-body code{padding:2px 5px}.nk-article-body pre{padding:12px 16px;overflow-x:auto;margin:12px 0}.nk-article-body pre code{padding:0;background:none}.nk-article-body h1,.nk-article-body h2,.nk-article-body h3,.nk-article-body h4{font-family:var(--sk-font-ui);color:var(--sk-text);margin:24px 0 8px;line-height:1.3}.nk-article-body h1{font-size:20px}.nk-article-body h2{font-size:17px}.nk-article-body h3{font-size:15px}.nk-article-body ul,.nk-article-body ol{margin:8px 0 16px 20px}.nk-article-body li{margin-bottom:4px}.nk-article-body figure{margin:16px 0}.nk-article-body figcaption{font-size:12px;color:var(--sk-text-muted);margin-top:6px;font-style:italic}.nk-article-body table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.nk-article-body th,.nk-article-body td{border:1px solid var(--sk-border);padding:6px 10px;text-align:left}.nk-article-body th{background:var(--sk-bg-2);font-weight:600}.nk-article-body--empty{color:var(--sk-text-muted);font-style:italic}.nk-shortcuts-grid{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--sk-border)}.nk-shortcut-item{display:flex;align-items:center;gap:6px;width:50%;padding:8px 14px;font-family:var(--sk-font-ui);font-size:11px;color:var(--sk-text-muted);box-sizing:border-box;border-bottom:1px solid var(--sk-border)}.nk-shortcut-item:nth-last-child(-n+2){border-bottom:none}.nk-shortcut-item kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-family:var(--sk-font-mono);font-size:10px;color:var(--sk-text-2)}.nk-shortcut-item span{flex:1}.nk-manage--fullscreen{padding:20px 28px}.nk-manage-grid{display:flex;flex-direction:column;gap:12px}.nk-manage--fullscreen .nk-manage-grid{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.nk-manage-col{display:flex;flex-direction:column;gap:12px}.nk-manage-col--narrow{position:sticky;top:0}.nk-settings-card--compact .nk-card-header{padding:10px 12px}.nk-settings-card--compact .nk-settings-group{padding:0 12px 10px}.nk-settings-card--compact .nk-setting-row{padding:6px 0}.nk-settings-card--compact .nk-setting-lbl{font-size:11.5px}.nk-search-form{display:flex;gap:6px;padding:0 12px 10px}.nk-search-form .nk-field-input{flex:1}.nk-search-results{padding:0 12px 10px;display:flex;flex-direction:column;gap:4px}.nk-search-result{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--sk-bg-3);border-radius:var(--sk-radius)}.nk-search-result-icon{font-size:14px;flex-shrink:0;width:20px;text-align:center}.nk-search-result-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nk-search-result-title{font-size:12px;font-weight:600;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nk-search-result-url{font-size:10px;color:var(--sk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nk-btn-sm{padding:4px 10px!important;font-size:10.5px!important}.nk-feed-badges{display:flex;align-items:center;gap:4px;flex-shrink:0}.nk-feed-type-pill{display:inline-flex;align-items:center;padding:1px 6px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;white-space:nowrap}.nk-feed-type-pill--youtube{background:#ff000018;color:#ef4444}.nk-feed-type-pill--podcast{background:#8b5cf618;color:#8b5cf6}.nk-feed-type-pill--newsletter{background:#0ea5e918;color:#0ea5e9}.nk-feed-type-pill--reader{background:#f59e0b18;color:#f59e0b}.nk-feed-type-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;border-radius:3px;margin-left:4px;white-space:nowrap}.nk-feed-type-badge--youtube{background:#ff000018;color:#ef4444}.nk-feed-type-badge--podcast{background:#8b5cf618;color:#8b5cf6}.nk-feed-type-badge--newsletter{background:#0ea5e918;color:#0ea5e9}.nk-toggle--sm{transform:scale(.78);margin:-2px 0}.nk-feed-action-label{font-size:11px;opacity:.5;-webkit-user-select:none;user-select:none}.nk-reader-mode-banner{padding:6px 16px;font-size:11px;color:var(--sk-text-muted);background:var(--sk-bg-3);border-bottom:1px solid var(--sk-border)}.nk-youtube-embed{padding:12px 16px 0}.nk-chapters{margin:14px 16px 0;border:1px solid var(--sk-border);border-radius:10px;overflow:hidden;background:var(--sk-bg-2)}.nk-chapters-header{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--sk-border)}.nk-chapters-icon{display:flex;color:var(--sk-text-muted);opacity:.6}.nk-chapters-title{font-family:var(--sk-font-ui);font-size:11px;font-weight:600;color:var(--sk-text-muted);text-transform:uppercase;letter-spacing:.04em}.nk-chapters-count{font-family:var(--sk-font-ui);font-size:10px;font-weight:600;color:var(--sk-text-muted);background:var(--sk-bg-3);padding:1px 6px;border-radius:8px;opacity:.7}.nk-chapters-list{display:flex;flex-direction:column}.nk-chapter{display:flex;align-items:center;gap:10px;padding:9px 14px;border:none;background:none;cursor:pointer;text-align:left;transition:background .12s ease;border-bottom:1px solid color-mix(in srgb,var(--sk-border) 40%,transparent)}.nk-chapter:last-child{border-bottom:none}.nk-chapter:hover{background:var(--sk-bg-3)}.nk-chapter:active{background:color-mix(in srgb,var(--sk-accent) 10%,var(--sk-bg-3))}.nk-chapter-stamp{font-family:var(--sk-font-mono, "SF Mono", "Fira Code", monospace);font-size:11px;font-weight:600;color:var(--sk-accent);min-width:40px;flex-shrink:0;font-variant-numeric:tabular-nums}.nk-chapter-label{font-family:var(--sk-font-ui);font-size:12.5px;font-weight:500;color:var(--sk-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nk-chapter-bar{width:48px;height:3px;background:var(--sk-bg-3);border-radius:2px;flex-shrink:0;overflow:hidden}.nk-chapter-bar-fill{display:block;height:100%;background:color-mix(in srgb,var(--sk-accent) 50%,transparent);border-radius:2px;min-width:2px}.nk-podcast-player{padding:12px 16px 0}.nk-podcast-player audio{border-radius:8px;background:var(--sk-bg-3)}.nk-resume-hint{font-family:var(--sk-font-ui);font-size:10.5px;color:var(--sk-accent);opacity:.7;padding:5px 2px 0;font-variant-numeric:tabular-nums}.nk-video-player{padding:12px 16px 0}.nk-item-type-icon{margin-right:4px;font-size:11px}.nk-item-duration{margin-left:6px;font-size:10px;color:var(--sk-text-muted);font-weight:400}.nk-add-hint{padding:0 14px;font-size:10.5px;color:var(--sk-text-muted);line-height:1.4;margin-top:-4px}.nk-detail-duration{font-size:12px;color:var(--sk-text-muted)}@keyframes dk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dk-shimmer{0%{opacity:.45}50%{opacity:.75}to{opacity:.45}}.dk-root{display:flex;flex-direction:column;height:100%;font-family:var(--sk-font-ui);background:var(--sk-bg);color:var(--sk-text);overflow:hidden}.dk-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--sk-border);background:var(--sk-bg);flex-shrink:0;z-index:2}.dk-topbar-left{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.dk-topbar-logo{font-size:16px;line-height:1;flex-shrink:0}.dk-topbar-title{font-size:13px;font-weight:700;color:var(--sk-text);white-space:nowrap;flex-shrink:0}.dk-topbar-page{font-size:11.5px;color:var(--sk-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.dk-topbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.dk-save-btn{display:flex;align-items:center;gap:4px;padding:5px 9px;background:transparent;color:var(--sk-text-muted);border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-size:12px;font-weight:500;font-family:var(--sk-font-ui);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.dk-save-btn:hover{background:var(--sk-bg-3);color:var(--sk-text);border-color:var(--sk-accent)}.dk-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--sk-accent);color:#fff;border-radius:var(--sk-radius);font-size:9px;font-weight:700}.dk-tab-count--pref{background:transparent;color:var(--sk-accent);min-width:auto;padding:0;font-size:7px;line-height:1;margin-left:-2px}.dk-settings{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--sk-bg-2);border-bottom:1px solid var(--sk-border);flex-shrink:0}.dk-settings-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sk-text-muted);white-space:nowrap}.dk-settings-row{display:flex;align-items:center;gap:6px;flex:1}.dk-settings-clear{width:20px;height:20px;border:none;background:none;color:var(--sk-text-muted);cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;border-radius:var(--sk-radius-sm);flex-shrink:0}.dk-settings-clear:hover{color:var(--sk-text);background:var(--sk-bg-3)}.dk-settings-mode{display:flex;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);overflow:hidden;flex-shrink:0}.dk-research-btn{display:flex;align-items:center;gap:5px;padding:5px 11px;background:var(--sk-accent);color:#fff;border:none;border-radius:var(--sk-radius);font-size:12px;font-weight:600;font-family:var(--sk-font-ui);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,opacity .15s}.dk-research-btn:hover:not(:disabled){background:var(--sk-accent-hover)}.dk-research-btn:disabled{opacity:.6;cursor:default}.dk-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.dk-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center;color:var(--sk-danger);font-size:12.5px}.dk-error svg{flex-shrink:0;opacity:.8}.dk-retry-btn{margin-top:4px;padding:5px 14px;background:#ef44441a;color:var(--sk-danger);border:1px solid rgba(239,68,68,.25);border-radius:var(--sk-radius);font-size:12px;font-weight:600;font-family:var(--sk-font-ui);cursor:pointer;transition:background .15s}.dk-retry-btn:hover{background:#ef44442e}.dk-loading{display:flex;flex-direction:column}.dk-skel-hero{width:100%;height:200px;background:var(--sk-bg-3);animation:dk-shimmer 1.6s ease-in-out infinite;flex-shrink:0}.dk-skel{background:var(--sk-bg-3);animation:dk-shimmer 1.6s ease-in-out infinite;flex-shrink:0}.dk-skel-body{padding:16px;display:flex;flex-direction:column;gap:8px}.dk-skel-row{display:flex;flex-direction:row;gap:16px;justify-content:space-between}.dk-hero{position:relative;width:100%;height:220px;overflow:hidden;flex-shrink:0;background:var(--sk-bg-3)}.dk-hero--nophoto{background:linear-gradient(135deg,#1e1b4b,#312e81,#1e1b4b)}[data-theme=light] .dk-hero--nophoto{background:linear-gradient(135deg,#ede9fe,#ddd6fe,#c4b5fd)}.dk-hero-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.dk-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000014,#00000061,#000000d6);pointer-events:none}.dk-hero--nophoto .dk-hero-overlay{background:linear-gradient(to bottom,#0000,#0003,#000000a6)}.dk-hero-content{position:absolute;bottom:16px;left:18px;right:18px;z-index:1}.dk-hero-mfr{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;margin-bottom:2px}.dk-hero-name{font-size:22px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.4)}.dk-hero-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center}.dk-hero-chip{display:inline-flex;align-items:center;background:#ffffff26;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500;white-space:nowrap;border:1px solid rgba(255,255,255,.12)}.dk-hero-chip--price{background:#10b98147;border-color:#10b98159}.dk-hero-chip--link{gap:3px;text-decoration:none;transition:background .15s}.dk-hero-chip--link:hover{background:#ffffff40}.dk-hero-credit{position:absolute;bottom:5px;right:8px;font-size:9px;color:#ffffff61;text-decoration:none;z-index:1}.dk-hero-credit:hover{color:#fff9}.dk-section{padding:16px 16px 0}.dk-section-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--sk-text-muted);text-transform:uppercase;margin-bottom:10px}.dk-summary{font-size:12.5px;line-height:1.65;color:var(--sk-text);margin:0}.dk-wiki-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--sk-accent);text-decoration:none;margin-top:8px;transition:opacity .15s}.dk-wiki-link:hover{opacity:.75;text-decoration:underline}.dk-spec-group{margin-bottom:14px;border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden}.dk-spec-category{padding:7px 12px;background:var(--sk-bg-3);font-size:10.5px;font-weight:700;color:var(--sk-text);border-bottom:1px solid var(--sk-border);text-transform:uppercase;letter-spacing:.05em}.dk-spec-table{width:100%;border-collapse:collapse;background:var(--sk-bg)}.dk-spec-row{border-top:1px solid var(--sk-border)}.dk-spec-row:first-child{border-top:none}.dk-spec-label{padding:7px 12px;font-size:11.5px;color:var(--sk-text-muted);width:40%;vertical-align:top;line-height:1.4}.dk-spec-value{padding:7px 12px;font-size:11.5px;color:var(--sk-text);font-weight:500;vertical-align:top;line-height:1.4}.dk-cite{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;font-size:9px;font-weight:700;border-radius:50%;background:#8b5cf61f;color:var(--sk-accent);text-decoration:none;vertical-align:super;cursor:pointer;flex-shrink:0;transition:background .15s;font-style:normal}.dk-cite:hover{background:#8b5cf640}.dk-cite--static{width:16px;height:16px;font-size:9.5px;cursor:default;vertical-align:middle}.dk-cite--static:hover{background:#8b5cf61f}.dk-links-grid{display:flex;flex-wrap:wrap;gap:8px}.dk-link-card{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-left:3px solid var(--dk-link-color, var(--sk-accent));border-radius:var(--sk-radius);text-decoration:none;min-width:120px;flex:1;transition:background .15s,border-color .15s}.dk-link-card:hover{background:var(--sk-bg-2)}.dk-link-type{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dk-link-color, var(--sk-accent));margin-bottom:1px}.dk-link-label{font-size:12px;color:var(--sk-text);flex:1;line-height:1.3;margin-bottom:4px}.dk-link-card svg{color:var(--sk-text-muted);flex-shrink:0}.dk-community{display:flex;flex-direction:column;gap:6px}.dk-community-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius);text-decoration:none;transition:border-color .15s,background .15s}.dk-community-card:hover{border-color:var(--sk-accent);background:var(--sk-bg-2)}.dk-community-top{display:flex;align-items:center;justify-content:space-between}.dk-community-sub{font-size:10px;font-weight:700;color:var(--sk-accent);letter-spacing:.04em}.dk-community-age{font-size:10px;color:var(--sk-text-muted)}.dk-community-title{font-size:12px;color:var(--sk-text);line-height:1.4}.dk-community-stats{display:flex;gap:12px}.dk-community-stat{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--sk-text-muted)}.dk-community-stat svg{flex-shrink:0}.dk-citations{padding-bottom:24px}.dk-citation-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--sk-border)}.dk-citation-row:first-of-type{border-top:none}.dk-citation-link{font-size:11.5px;color:var(--sk-accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s}.dk-citation-link:hover{text-decoration:underline;opacity:.8}.dk-reports-list{display:flex;flex-direction:column;padding:8px;gap:6px}.dk-report-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);cursor:pointer;transition:background .15s,border-color .15s}.dk-report-card:hover{background:var(--sk-bg-3);border-color:var(--sk-accent)}.dk-report-card-name{font-size:13px;font-weight:600;color:var(--sk-text);padding-right:26px;line-height:1.3}.dk-report-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--sk-text-muted)}.dk-report-card-page{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.dk-report-card-date{flex-shrink:0;white-space:nowrap}.dk-report-card-page+.dk-report-card-date:before{content:"·";margin-right:6px;opacity:.5}.dk-report-del-btn{position:absolute;top:10px;right:10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--sk-text-muted);border:none;border-radius:var(--sk-radius);font-size:16px;line-height:1;cursor:pointer;opacity:0;padding:0;transition:opacity .15s,background .15s,color .15s}.dk-report-card:hover .dk-report-del-btn{opacity:1}.dk-report-del-btn:hover{background:#ef44441f;color:var(--sk-danger)}.slk-root{display:flex;flex-direction:column;height:100%;font-family:var(--sk-font-ui);color:var(--sk-text);overflow:hidden}.slk-hero{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.slk-hero-icon{width:28px;height:28px;border-radius:var(--sk-radius);background:var(--sk-accent);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--sk-font-mono);line-height:1}.slk-hero-text{flex:1;min-width:0}.slk-hero-text p{font-size:12px;color:var(--sk-text-muted);line-height:1.55;margin:0 0 3px}.slk-hero-hint{font-size:11px!important}.slk-hero-text kbd{display:inline-block;padding:1px 5px;font-size:10px;font-family:var(--sk-font-mono);background:var(--sk-bg-3);border:1px solid var(--sk-border-2);border-radius:var(--sk-radius-sm);color:var(--sk-text-2);line-height:1.5}.slk-prefs{padding:10px 16px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.slk-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.slk-toggle-wrap{position:relative;flex-shrink:0}.slk-toggle-input{position:absolute;opacity:0;width:0;height:0}.slk-toggle-track{display:block;width:32px;height:18px;border-radius:var(--sk-radius);background:var(--sk-bg-3);border:1px solid var(--sk-border-2);transition:background .15s,border-color .15s;position:relative}.slk-toggle-input:checked+.slk-toggle-track{background:var(--sk-accent);border-color:var(--sk-accent)}.slk-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:var(--sk-shadow);transition:transform .2s}.slk-toggle-input:checked+.slk-toggle-track .slk-toggle-thumb{transform:translate(14px)}.slk-toggle-text{font-size:12px;color:var(--sk-text-2)}.slk-tabs{display:flex;border-bottom:1px solid var(--sk-border);flex-shrink:0;background:var(--sk-bg-2)}.slk-tab{flex:1;padding:9px 12px;background:none;border:none;border-bottom:2px solid transparent;font-size:12px;font-weight:500;font-family:var(--sk-font-ui);color:var(--sk-text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.slk-tab:hover{color:var(--sk-text);background:var(--sk-bg-3)}.slk-tab.active{color:var(--sk-accent);border-bottom-color:var(--sk-accent);background:var(--sk-bg)}.slk-tab-body{flex:1;overflow-y:auto;overflow-x:hidden}.slk-tab-body::-webkit-scrollbar{width:4px}.slk-tab-body::-webkit-scrollbar-track{background:transparent}.slk-tab-body::-webkit-scrollbar-thumb{background:var(--sk-border-2);border-radius:2px}.slk-form{padding:12px 16px;border-bottom:1px solid var(--sk-border);display:flex;flex-direction:column;gap:8px}.slk-form-row{display:flex;gap:8px}.slk-input{padding:7px 10px;font-size:12px;font-family:var(--sk-font-ui);background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);color:var(--sk-text);outline:none;min-width:0;transition:border-color .15s,box-shadow .15s}.slk-input:focus{border-color:var(--sk-accent);box-shadow:0 0 0 2px #6366f126}.slk-input--trigger{width:100px;flex-shrink:0;font-family:var(--sk-font-mono);font-size:11px}.slk-input--label{flex:1}.slk-textarea{width:100%;padding:7px 10px;font-size:12px;font-family:var(--sk-font-ui);background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);color:var(--sk-text);outline:none;resize:none;line-height:1.5;transition:border-color .15s,box-shadow .15s}.slk-textarea:focus{border-color:var(--sk-accent);box-shadow:0 0 0 2px #6366f126}.slk-error{font-size:11px;color:var(--sk-danger);margin:0}.slk-btn{padding:6px 14px;font-size:12px;font-weight:500;font-family:var(--sk-font-ui);border-radius:var(--sk-radius-sm);border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;align-self:flex-start}.slk-btn--primary{background:var(--sk-accent);color:#fff;border-color:var(--sk-accent)}.slk-btn--primary:hover:not(:disabled){background:var(--sk-accent-hover);border-color:var(--sk-accent-hover)}.slk-btn--primary:disabled{opacity:.4;cursor:default}.slk-custom-list{padding:4px 0}.slk-custom-item{display:flex;align-items:flex-start;gap:10px;padding:9px 16px;border-bottom:1px solid var(--sk-border);transition:background .15s}.slk-custom-item:last-child{border-bottom:none}.slk-custom-item:hover{background:var(--sk-bg-2)}.slk-trigger-chip{font-family:var(--sk-font-mono);font-size:11px;font-weight:600;color:var(--sk-accent);background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:var(--sk-radius-sm);padding:2px 6px;white-space:nowrap;flex-shrink:0;margin-top:1px}.slk-custom-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.slk-custom-label{font-size:12px;font-weight:500;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slk-custom-content{font-size:11px;color:var(--sk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--sk-font-mono)}.slk-icon-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--sk-radius-sm);cursor:pointer;font-size:12px;color:var(--sk-text-muted);flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.slk-icon-btn:hover{background:var(--sk-bg-3);border-color:var(--sk-border);color:var(--sk-text)}.slk-icon-btn--del:hover{background:#ef44441a;border-color:#ef44444d;color:var(--sk-danger)}.slk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;text-align:center;color:var(--sk-text-muted);gap:10px}.slk-empty-icon{font-size:28px;opacity:.35}.slk-empty p{font-size:12px;line-height:1.6;margin:0}.slk-ref-group{padding:0}.slk-ref-group-label{padding:8px 16px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--sk-text-muted)}.slk-ref-item{display:flex;align-items:center;gap:10px;padding:7px 16px;border-bottom:1px solid var(--sk-border);transition:background .15s}.slk-ref-item:hover{background:var(--sk-bg-2)}.slk-ref-item:last-child{border-bottom:none}.slk-ref-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--sk-font-mono);color:var(--sk-text-muted);background:var(--sk-bg-3);border-radius:var(--sk-radius-sm);flex-shrink:0}.slk-ref-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.slk-ref-label{font-size:12px;font-weight:500;color:var(--sk-text)}.slk-ref-desc{font-size:11px;color:var(--sk-text-muted)}.slk-ref-trigger{font-family:var(--sk-font-mono);font-size:10px;font-weight:600;color:var(--sk-text-muted);background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:2px 5px;white-space:nowrap;flex-shrink:0}.slk-popup{position:fixed;z-index:9999;width:292px;max-height:340px;display:flex;flex-direction:column;background:var(--sk-bg);border:1px solid var(--sk-border-2);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg),0 0 0 1px #0000000a;overflow:hidden;font-family:var(--sk-font-ui);animation:slk-pop .15s cubic-bezier(.16,1,.3,1)}@keyframes slk-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.slk-popup-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;border-bottom:1px solid var(--sk-border);flex-shrink:0;background:var(--sk-bg-2)}.slk-popup-query{font-family:var(--sk-font-mono);font-size:12px;font-weight:600;color:var(--sk-accent)}.slk-popup-hint{font-size:10px;color:var(--sk-text-muted)}.slk-popup-list{overflow-y:auto;overflow-x:hidden;flex:1}.slk-popup-list::-webkit-scrollbar{width:4px}.slk-popup-list::-webkit-scrollbar-track{background:transparent}.slk-popup-list::-webkit-scrollbar-thumb{background:var(--sk-border-2);border-radius:2px}.slk-popup-group{padding-bottom:2px}.slk-popup-group:last-child{padding-bottom:0}.slk-popup-group-label{padding:6px 12px 2px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--sk-text-muted)}.slk-popup-item{display:flex;align-items:center;gap:10px;padding:6px 12px;cursor:pointer;transition:background .08s;-webkit-user-select:none;user-select:none}.slk-popup-item:hover{background:var(--sk-bg-2)}.slk-popup-item.active{background:#6366f117}[data-theme=dark] .slk-popup-item.active{background:#6366f124}.slk-popup-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--sk-font-mono);color:var(--sk-text-2);background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);flex-shrink:0;transition:background .08s,border-color .08s,color .08s}.slk-popup-item.active .slk-popup-icon{background:#6366f11f;border-color:#6366f14d;color:var(--sk-accent)}.slk-popup-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.slk-popup-label{font-size:12.5px;font-weight:500;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slk-popup-item.active .slk-popup-label{color:var(--sk-text)}.slk-popup-desc{font-size:10.5px;color:var(--sk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slk-popup-trigger{font-family:var(--sk-font-mono);font-size:9.5px;font-weight:600;color:var(--sk-text-muted);background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:2px 5px;white-space:nowrap;flex-shrink:0;transition:color .08s,background .08s,border-color .08s}.slk-popup-item.active .slk-popup-trigger{color:var(--sk-accent);background:#6366f114;border-color:#6366f140}.slk-popup-empty{padding:16px 14px;font-size:12px;color:var(--sk-text-muted);text-align:center}.slk-popup-empty strong{color:var(--sk-text-2);font-family:var(--sk-font-mono)}.ak-root{display:flex;flex-direction:column;height:100%;font-family:var(--sk-font-ui);color:var(--sk-text);background:var(--sk-bg);font-size:13px;overflow:hidden}.ak-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.ak-header-left{display:flex;align-items:center;gap:10px}.ak-logo{font-size:20px;line-height:1}.ak-title{font-size:15px;font-weight:700;color:var(--sk-text);letter-spacing:-.3px}.ak-subtitle{font-size:10px;color:var(--sk-text-muted);display:flex;align-items:center;gap:6px;margin-top:1px}.ak-header-right{display:flex;align-items:center;gap:8px}.ak-oauth-dot{display:flex;align-items:center;gap:4px;font-size:11px;padding:3px 7px;border-radius:20px;font-weight:500}.ak-oauth-dot.connected{color:var(--sk-success);background:color-mix(in srgb,var(--sk-success) 12%,transparent)}.ak-oauth-dot.disconnected,.ak-oauth-dot.checking{color:var(--sk-text-muted);background:var(--sk-bg-2)}.ak-panel{flex:1;overflow-y:auto;padding:14px 16px;scrollbar-width:thin;scrollbar-color:var(--sk-border) transparent}.ak-error-banner{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--sk-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--sk-danger) 30%,transparent);color:var(--sk-danger);border-radius:var(--sk-radius);padding:8px 10px;font-size:12px;margin-bottom:12px}.ak-error-banner button{margin-left:auto;background:none;border:none;color:var(--sk-danger);cursor:pointer;font-size:16px;line-height:1}.ak-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.ak-presets{display:flex;gap:4px}.ak-custom-dates{display:flex;align-items:center;gap:6px}.ak-date-input{padding:4px 8px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);font-size:11px;font-family:var(--sk-font-ui)}.ak-control-actions{display:flex;gap:6px;margin-left:auto}@keyframes ak-spin{to{transform:rotate(360deg)}}.ak-spin{animation:ak-spin 1s linear infinite}.ak-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;color:var(--sk-text-muted)}.ak-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:20px}.ak-kpi-card{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:12px 14px;transition:border-color .15s}.ak-kpi-card:hover{border-color:var(--sk-border-2)}.ak-kpi-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ak-kpi-icon{display:flex}.ak-kpi-label{font-size:11px;color:var(--sk-text-muted);font-weight:500}.ak-kpi-value{font-size:22px;font-weight:700;color:var(--sk-text);letter-spacing:-.5px;line-height:1}.ak-kpi-sub{font-size:10px;color:var(--sk-text-muted);margin-top:3px}.ak-quick-top{margin-top:4px}.ak-section-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--sk-text-2);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--sk-border)}.ak-quick-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--sk-border)}.ak-quick-row:last-child{border-bottom:none}.ak-quick-rank{font-size:12px;font-weight:700;color:var(--sk-text-muted);min-width:16px;padding-top:1px}.ak-quick-info{flex:1;min-width:0}.ak-quick-title{font-size:12px;font-weight:500;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.ak-quick-meta{font-size:10px;color:var(--sk-text-muted);margin-bottom:5px}.ak-quick-rev{font-size:11px;font-weight:600;color:var(--sk-success);flex-shrink:0;padding-top:1px}.ak-bar-bg{height:3px;background:var(--sk-bg-3);border-radius:2px;overflow:hidden}.ak-bar-fill{height:100%;border-radius:2px;transition:width .3s}.ak-table-controls{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ak-count{font-size:11px;color:var(--sk-text-muted);flex-shrink:0}.ak-table-wrap{overflow-x:auto}.ak-table{width:100%;border-collapse:collapse;font-size:12px}.ak-th{padding:7px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--sk-text-muted);border-bottom:1px solid var(--sk-border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;display:table-cell}.ak-th:hover{color:var(--sk-text)}.ak-th svg{vertical-align:middle;margin-left:2px}.ak-tr:hover .ak-td{background:var(--sk-bg-2)}.ak-td{padding:8px 10px;border-bottom:1px solid var(--sk-border);vertical-align:middle;transition:background .15s}.ak-td-title{display:flex;align-items:center;gap:8px;max-width:260px}.ak-td-title-text{min-width:0}.ak-video-title{font-size:12px;font-weight:500;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ak-video-date{font-size:10px;color:var(--sk-text-muted);margin-top:1px}.ak-td-num{text-align:right;color:var(--sk-text-2);white-space:nowrap}.ak-thumb{width:48px;height:27px;object-fit:cover;border-radius:var(--sk-radius-sm);flex-shrink:0}.ak-chart-wrap{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:16px;margin-bottom:16px}.ak-empty-chart{color:var(--sk-text-muted);font-size:12px;text-align:center;padding:24px}.ak-trend-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.ak-trend-stat{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:10px 12px}.ak-trend-stat-label{font-size:11px;font-weight:600;margin-bottom:6px}.ak-trend-stat-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--sk-text-muted);margin-bottom:3px}.ak-trend-stat-row strong{color:var(--sk-text)}.ak-insights-header{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ak-insights{display:flex;flex-direction:column;gap:12px}.ak-insight-card{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:14px 16px}.ak-insight-card.summary{border-color:color-mix(in srgb,var(--sk-accent) 30%,transparent)}.ak-insight-card.focus{background:color-mix(in srgb,#f59e0b 8%,var(--sk-bg-2));border-color:color-mix(in srgb,#f59e0b 30%,transparent)}.ak-insight-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--sk-text);margin-bottom:10px}.ak-insight-emoji{font-size:14px}.ak-insight-body{font-size:13px;color:var(--sk-text-2);line-height:1.6;margin:0}.ak-focus-text{font-size:14px;font-weight:500;color:var(--sk-text)}.ak-insight-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ak-insight-list li{font-size:13px;color:var(--sk-text-2);line-height:1.5}.ak-insight-list.stop li::marker{color:var(--sk-danger)}.ak-insight-list.optimize li::marker{color:var(--sk-accent)}.ak-next-videos{display:flex;flex-direction:column;gap:8px}.ak-next-video{background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:10px 12px}.ak-next-video-header{display:flex;align-items:center;gap:8px;margin-bottom:5px}.ak-next-num{font-size:11px;font-weight:700;color:#fff;background:var(--sk-accent);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ak-next-title{font-size:13px;font-weight:600;color:var(--sk-text);flex:1}.ak-next-reason{font-size:11px;color:var(--sk-text-muted);line-height:1.5}.ak-insight-subtitle{font-size:11px;color:var(--sk-text-muted);font-weight:400;margin-left:4px}.ak-tubekit-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--sk-radius-sm);border:none;background:color-mix(in srgb,var(--sk-danger) 12%,transparent);color:var(--sk-danger);cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:background .15s}.ak-tubekit-btn:hover{background:color-mix(in srgb,var(--sk-danger) 20%,transparent)}.ak-tubekit-btn--inline{padding:3px 8px}.tk-context-bar--prefill{background:color-mix(in srgb,var(--sk-accent) 8%,var(--sk-bg-2));border-bottom-color:color-mix(in srgb,var(--sk-accent) 30%,transparent)}.tk-prefill-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px;background:color-mix(in srgb,var(--sk-accent) 15%,transparent);color:var(--sk-accent);white-space:nowrap;flex-shrink:0}.tk-prefill-dismiss{padding:3px 8px;border-radius:var(--sk-radius-sm);border:1px solid var(--sk-border);background:transparent;color:var(--sk-text-muted);cursor:pointer;font-size:11px;transition:all .15s}.tk-prefill-dismiss:hover{background:var(--sk-bg);color:var(--sk-text)}.ak-insight-hint{display:flex;align-items:center;gap:10px;padding:20px;color:var(--sk-text-muted);font-size:13px;background:var(--sk-bg-2);border-radius:var(--sk-radius);border:1px dashed var(--sk-border);line-height:1.5}.ak-copy-btn{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--sk-text-muted);padding:2px;display:flex;align-items:center;border-radius:var(--sk-radius-sm);transition:color .15s}.ak-copy-btn:hover{color:var(--sk-text)}.ak-settings{display:flex;flex-direction:column;gap:20px}.ak-settings-section{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:16px}.ak-settings-title{font-size:13px;font-weight:700;color:var(--sk-text);margin-bottom:8px;display:flex;align-items:center;gap:7px}.ak-settings-sub{font-size:11px;color:var(--sk-text-muted);line-height:1.6;margin-bottom:12px}.ak-field-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.ak-field-row label{font-size:11px;font-weight:600;color:var(--sk-text-2)}.ak-optional{font-weight:400;color:var(--sk-text-muted)}.ak-input,.ak-select{width:100%;padding:7px 10px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:var(--sk-bg);color:var(--sk-text);font-size:12px;font-family:var(--sk-font-ui);outline:none;box-sizing:border-box}.ak-input:focus,.ak-select:focus{border-color:var(--sk-accent)}.ak-select option{background:var(--sk-bg)}.ak-code{font-family:var(--sk-font-mono);font-size:10px;background:var(--sk-bg-3);padding:2px 6px;border-radius:var(--sk-radius-sm);color:var(--sk-accent);display:inline-block;margin:4px 0}.ak-link{color:var(--sk-accent);text-decoration:none}.ak-link:hover{text-decoration:underline}.ak-oauth-row{display:flex;align-items:center;gap:10px;margin-top:4px}.ak-oauth-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:5px 10px;border-radius:20px}.ak-oauth-status.connected{color:var(--sk-success);background:color-mix(in srgb,var(--sk-success) 12%,transparent)}.ak-save-btn{align-self:flex-start}.ak-settings-status-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--sk-border)}.ak-settings-status-row:last-of-type{border-bottom:none}.ak-settings-status-label{font-size:12px;color:var(--sk-text-2)}.ak-query-container{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.ak-query-header{text-align:center;margin-top:10px}.ak-query-title{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;color:var(--sk-text);margin-bottom:6px}.ak-query-sub{font-size:13px;color:var(--sk-text-muted);line-height:1.5}.ak-query-input-row{display:flex;gap:10px;background:var(--sk-bg-2);border:1px solid var(--sk-border);padding:6px;border-radius:var(--sk-radius);box-shadow:var(--sk-shadow)}.ak-query-input{flex:1;background:transparent;border:none;outline:none;padding:8px 12px;color:var(--sk-text);font-size:14px;font-family:var(--sk-font-ui)}.ak-query-input::placeholder{color:var(--sk-text-muted)}.ak-query-response{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden;animation:ak-fade-in .3s ease-out}@keyframes ak-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ak-query-response-header{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--sk-bg-3);border-bottom:1px solid var(--sk-border);font-size:12px;font-weight:700;color:var(--sk-accent);text-transform:uppercase;letter-spacing:.05em}.ak-query-response-body{padding:16px;font-size:14px;line-height:1.6;color:var(--sk-text-2)}.ak-query-response-body p{margin:0 0 12px}.ak-query-response-body p:last-child{margin-bottom:0}.ak-query-response-footer{padding:10px 16px;border-top:1px solid var(--sk-border);text-align:right}.ak-query-hints{margin-top:10px}.ak-query-hints-title{font-size:12px;font-weight:600;color:var(--sk-text-muted);margin-bottom:12px;text-align:center}.ak-query-hint-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sk-stat-card--accent{border-color:#22c55e;background:#22c55e0f}.sk-stat-value--accent{color:#22c55e}.sk-badge--dim{opacity:.4}.sk-text-muted{color:var(--sk-text-muted, var(--text-2))}.sk-text-accent{color:#22c55e}.sk-text-10{font-size:10px}.sk-text-11{font-size:11px}.sk-text-12{font-size:12px}.sk-text-13{font-size:13px}.sk-mt-2{margin-top:2px}.sk-mt-4{margin-top:4px}.sk-mt-8{margin-top:8px}.sk-mt-12{margin-top:12px}.sk-mt-16{margin-top:16px}.sk-mt-20{margin-top:20px}.sk-mb-4{margin-bottom:4px}.sk-mb-8{margin-bottom:8px}.sk-ml-6{margin-left:6px}.sk-m-0{margin:0}.sk-flex{display:flex}.sk-flex-col{display:flex;flex-direction:column}.sk-flex-wrap{flex-wrap:wrap}.sk-flex-shrink-0{flex-shrink:0}.sk-gap-2{gap:2px}.sk-gap-8{gap:8px}.sk-items-center{align-items:center}.sk-justify-end{justify-content:flex-end}.sk-font-600{font-weight:600}.sk-sparkline-svg{width:100%;height:80px;display:block}.sk-calendar-relative{position:relative}.sk-calendar-month-row{position:relative;height:16px;margin-bottom:4px}.sk-calendar-grid{display:flex;gap:2px}.sk-calendar-col{display:flex;flex-direction:column;gap:2px}.sk-calendar-cell-empty{width:11px;height:11px}.sk-calendar-cell{width:11px;height:11px;border-radius:2px;transition:transform .2s}.sk-calendar-legend{display:flex;align-items:center;gap:4px;margin-top:8px;justify-content:flex-end}.sk-calendar-legend-cell{width:11px;height:11px;border-radius:2px}.sk-stroke-transition{transition:stroke-dasharray .6s ease}.sk-badge-date{color:#22c55e;font-size:10px}.sk-hero-emoji{font-size:28px;margin-top:2px}.sk-badge-row{display:flex;flex-wrap:wrap;gap:8px}.sk-goal-empty-icon{font-size:40px;margin-bottom:8px}.sk-goal-empty-title{font-weight:600;margin-bottom:4px}.sk-goal-empty-desc{font-size:13px;color:var(--sk-text-muted, var(--text-2))}.sk-goal-form-row{display:flex;gap:8px}.sk-goal-form-hint{margin-top:8px;font-size:12px;color:var(--sk-text-muted, var(--text-2))}.sk-goal-history-summary{font-size:11px;color:var(--sk-text-muted, var(--text-2));margin-top:4px}.sk-egg-banner{padding:8px 16px;background:#6366f126;border-bottom:1px solid rgba(99,102,241,.3);font-size:12px;font-weight:600;color:var(--sk-accent);text-align:center;animation:sk-toast-in .3s ease}.hk-panel{display:flex;height:100%;min-height:0}.hk-list{width:200px;flex-shrink:0;border-right:1px solid var(--sk-border, var(--border));overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:0 0 8px}.hk-list-header{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;color:var(--sk-text-muted, var(--text-2));border-bottom:1px solid var(--sk-border, var(--border));position:sticky;top:0;background:var(--sk-bg, var(--bg));flex-shrink:0}.hk-rev{display:flex;flex-direction:column;align-items:flex-start;padding:9px 14px;gap:2px;cursor:pointer;background:none;border:none;text-align:left;width:100%;position:relative}.hk-rev:hover,.hk-rev--active{background:var(--sk-bg-2, var(--bg-2))}.hk-rev--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sk-accent);border-radius:0 3px 3px 0}.hk-rev-time{font-size:12px;font-weight:600;color:var(--sk-text, var(--text))}.hk-rev-abs{font-size:10px;color:var(--sk-text-muted, var(--text-2))}.hk-rev-meta{font-size:10px;color:var(--sk-text-muted, var(--text-2));opacity:.75}.hk-rev-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--sk-text-muted, var(--text-2));opacity:.5}.hk-diff-area{flex:1;display:flex;flex-direction:column;min-width:0}.hk-diff-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--sk-border, var(--border));flex-shrink:0}.hk-diff-label{font-size:11px;color:var(--sk-text-muted, var(--text-2))}.hk-restore-msg{font-size:11px;flex:1;padding:0 10px}.hk-restore-msg--ok{color:var(--sk-success)}.hk-restore-msg--err{color:var(--sk-danger)}.hk-split{flex:1;display:flex;min-height:0}.hk-split-col{flex:1;display:flex;flex-direction:column;min-width:0}.hk-split-head{padding:6px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--sk-border, var(--border));flex-shrink:0}.hk-split-head--old{color:#f87171;background:#ef44440f}.hk-split-head--new{color:#4ade80;background:#4ade800f}.hk-split-scroll{flex:1;overflow-y:auto;padding:8px 0;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px;line-height:1.6}.hk-split-divider{width:1px;background:var(--sk-border, var(--border));flex-shrink:0}.hk-diff-line{padding:0 12px;white-space:pre-wrap;word-break:break-word}.hk-diff-line--equal{color:var(--sk-text, var(--text))}.hk-diff-line--delete{background:#ef444426;color:#fca5a5}.hk-diff-line--insert{background:#4ade801f;color:#86efac}.hk-diff-line--blank{opacity:0;-webkit-user-select:none;user-select:none}.hk-diff-loading{padding:20px 12px;font-size:12px;color:var(--sk-text-muted, var(--text-2))}.pom-root{display:flex;flex-direction:column;height:100%;font-family:var(--sk-font-ui);overflow:hidden}.pom-panel-topbar{display:flex;justify-content:flex-end;padding:10px 14px 0}.pom-float-toggle{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--sk-text-muted);background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:4px 9px;cursor:pointer;transition:color .15s,border-color .15s}.pom-float-toggle:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.pom-float{position:fixed;z-index:9998;width:288px;background:var(--sk-bg);border:1px solid var(--sk-border-2);border-radius:18px;box-shadow:0 16px 56px #00000038,0 4px 18px #00000024;overflow:hidden;-webkit-user-select:none;user-select:none;transition:box-shadow .2s}.pom-float:hover{box-shadow:0 20px 64px #00000047,0 6px 24px #0000002e}.pom-float-bar{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;background:var(--sk-bg-2);border-bottom:1px solid var(--sk-border);cursor:grab}.pom-float-bar:active{cursor:grabbing}.pom-float-grip{display:grid;grid-template-columns:repeat(3,4px);gap:3px;margin-right:2px}.pom-grip-dot{width:3px;height:3px;border-radius:50%;background:var(--sk-text-muted);opacity:.45}.pom-float-title{flex:1;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.pom-float-dock-btn{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--sk-text-muted);background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:3px 6px;cursor:pointer;transition:color .15s,border-color .15s}.pom-float-dock-btn:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.pom-size-btns{display:flex;gap:2px;align-items:center}.pom-size-btn{font-size:8.5px;font-weight:700;letter-spacing:.03em;color:var(--sk-text-muted);background:none;border:1px solid transparent;border-radius:var(--sk-radius-sm);padding:2px 4px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pom-size-btn:hover{color:var(--sk-text);border-color:var(--sk-border)}.pom-size-btn--on{color:var(--sk-text);background:var(--sk-surface-2);border-color:var(--sk-border-2)}.pom-tick-toggle{font-size:10.5px;font-weight:600;color:var(--sk-text-muted);background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:2px 8px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pom-tick-toggle:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.pom-float-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;padding:40px 28px;text-align:center}.pom-fp-title{font-size:15px;font-weight:700;color:var(--sk-text)}.pom-fp-sub{font-size:12px;color:var(--sk-text-muted);line-height:1.5}.pom-fp-dock{margin-top:4px;padding:9px 20px;background:var(--pom-clr);color:#fff;border:none;border-radius:var(--sk-radius);font-size:12px;font-weight:600;cursor:pointer;transition:filter .15s,transform .2s}.pom-fp-dock:hover{filter:brightness(1.1)}.pom-fp-dock:active{transform:scale(.97)}.pom-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px 20px 4px;gap:14px;overflow:hidden}.pom-content--compact{padding:14px 16px 0;gap:8px}.pom-mascot{width:76px;height:76px;flex-shrink:0;animation:pom-bob 3.2s ease-in-out infinite;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.pom-content--compact .pom-mascot{width:58px;height:58px}.pom-mascot--alarm{animation:pom-bounce .28s ease-in-out infinite alternate}.pom-mascot--focus{animation:pom-bob 4.5s ease-in-out infinite}@keyframes pom-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pom-bounce{0%{transform:translateY(0) rotate(-6deg) scale(1)}to{transform:translateY(-9px) rotate(6deg) scale(1.06)}}.pom-header{display:flex;align-items:center;gap:16px;width:100%}.pom-phase-col{display:flex;flex-direction:column;gap:8px}.pom-phase-label{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:color .4s}.pom-dots{display:flex;gap:6px}.pom-dot{width:9px;height:9px;border-radius:50%;transition:background .5s ease}.pom-ring{width:188px;height:188px;flex-shrink:0}.pom-ring--compact{width:154px;height:154px}.pom-ring-text{font-family:var(--sk-font-ui);font-weight:800;letter-spacing:-.03em;fill:var(--sk-text)}.pom-controls{display:flex;align-items:center;gap:14px}.pom-btn{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:50%;transition:all .15s ease;outline:none;flex-shrink:0}.pom-btn:focus-visible{box-shadow:0 0 0 2px var(--sk-accent)}.pom-btn--ghost{width:38px;height:38px;background:var(--sk-bg-2);color:var(--sk-text-muted)}.pom-btn--ghost:hover{background:var(--sk-bg-3);color:var(--sk-text);transform:scale(1.05)}.pom-btn--ghost:active{transform:scale(.95)}.pom-btn--primary{width:56px;height:56px;background:var(--pom-clr);color:#fff;box-shadow:var(--sk-shadow-lg)}.pom-btn--primary:hover{filter:brightness(1.1);transform:scale(1.05)}.pom-btn--primary:active{transform:scale(.95)}.pom-btn--pulse{animation:pom-pulse .65s ease-in-out infinite alternate}@keyframes pom-pulse{0%{transform:scale(1);box-shadow:0 4px 18px #00000038}to{transform:scale(1.07);box-shadow:0 8px 28px #00000052}}.pom-tabs{display:flex;width:100%;margin-top:auto;border-top:1px solid var(--sk-border);flex-shrink:0}.pom-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 0;font-size:11px;font-weight:600;background:none;border:none;cursor:pointer;color:var(--sk-text-muted);transition:color .15s;letter-spacing:.02em}.pom-tab:hover{color:var(--sk-text)}.pom-settings{width:100%;display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding-bottom:6px;flex:1}.pom-settings-group{display:flex;flex-direction:column;gap:10px}.pom-settings-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--sk-text-muted)}.pom-setting-row{display:flex;flex-direction:column;gap:5px}.pom-setting-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--sk-text-2)}.pom-setting-val{font-weight:700;font-size:12px;color:var(--sk-text)}.pom-slider{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:5px;border-radius:var(--sk-radius-sm);outline:none;cursor:pointer;background:var(--sk-bg-3)}.pom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--sk-accent);cursor:pointer;box-shadow:var(--sk-shadow);transition:transform .2s}.pom-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.pom-slider::-moz-range-thumb{width:15px;height:15px;border-radius:50%;border:none;background:var(--sk-accent);cursor:pointer}.pom-alarm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pom-alarm-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg-2);cursor:pointer;transition:all .15s ease}.pom-alarm-btn:hover{border-color:var(--sk-border-2);background:var(--sk-bg-3)}.pom-alarm-btn--on{border-color:var(--pom-clr);background:color-mix(in srgb,var(--pom-clr) 12%,var(--sk-bg))}.pom-alarm-emoji{font-size:20px;line-height:1}.pom-alarm-name{font-size:10px;font-weight:600;color:var(--sk-text-2);letter-spacing:.03em}.pom-alarm-btn--on .pom-alarm-name{color:var(--pom-clr)}.pom-sb{display:flex;align-items:center;gap:2px}.pom-sb-pill{display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--sk-radius);background:none;border:none;cursor:pointer;color:var(--sk-sidebar-text);transition:background .15s}.pom-sb-pill:hover{background:var(--sk-sidebar-hover)}.pom-sb-emoji{font-size:12px}.pom-sb-time{font-size:12px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.pom-sb-dot{width:6px;height:6px;border-radius:50%;animation:pom-blink 1.4s ease-in-out infinite}@keyframes pom-blink{0%,to{opacity:1}50%{opacity:.2}}.pom-sb-close{padding:4px 5px;border-radius:var(--sk-radius-sm);background:none;border:none;cursor:pointer;color:var(--sk-sidebar-text-muted);opacity:.55;transition:opacity .15s}.pom-sb-close:hover{opacity:1;color:var(--sk-sidebar-text)}.pom-topbar-active{display:inline-flex;align-items:center;gap:4px;font-weight:700}.pom-topbar-emoji{font-size:12px;line-height:1}.pom-topbar-dot{width:6px;height:6px;border-radius:50%;animation:pom-topbar-pulse 1.5s ease-in-out infinite}@keyframes pom-topbar-pulse{0%,to{opacity:1}50%{opacity:.35}}.fk-root{display:flex;height:100%;overflow:hidden;font-family:var(--sk-font-ui);background:var(--sk-bg)}.fk-sidebar{width:152px;flex-shrink:0;display:flex;flex-direction:column;padding:12px 6px;background:var(--sk-bg-2);border-right:1px solid var(--sk-border);overflow-y:auto}.fk-root--full .fk-sidebar{width:180px;padding:16px 8px}.fk-sidebar-nav,.fk-sidebar-projects{display:flex;flex-direction:column;gap:1px}.fk-sidebar-projects-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sk-text-muted)}.fk-sidebar-add{width:18px;height:18px;border-radius:var(--sk-radius-sm);background:none;border:none;cursor:pointer;color:var(--sk-text-muted);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.fk-sidebar-add:hover{background:var(--sk-bg-3);color:var(--sk-text)}.fk-sidebar-divider{margin:8px 6px;height:1px;background:var(--sk-border)}.fk-nav-item{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--sk-radius);background:none;border:none;cursor:pointer;width:100%;text-align:left;transition:background .15s}.fk-nav-item:hover{background:var(--sk-bg-3)}.fk-nav-item--active{background:color-mix(in srgb,var(--fk-nav-clr) 14%,var(--sk-bg))}.fk-nav-icon{font-size:13px;width:18px;text-align:center;flex-shrink:0;color:var(--fk-nav-clr)}.fk-nav-label{flex:1;font-size:12.5px;font-weight:500;color:var(--sk-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-nav-item--active .fk-nav-label{color:var(--sk-text);font-weight:600}.fk-nav-count{font-size:11px;font-weight:700;color:var(--fk-nav-clr);min-width:16px;text-align:right}.fk-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.fk-main-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;flex-shrink:0}.fk-main-title{font-size:18px;font-weight:700;color:var(--sk-text);letter-spacing:-.01em}.fk-add-btn{width:30px;height:30px;border-radius:var(--sk-radius);display:flex;align-items:center;justify-content:center;background:var(--sk-accent);color:#fff;border:none;cursor:pointer;transition:background .15s,transform .2s}.fk-add-btn:hover{background:var(--sk-accent-hover)}.fk-add-btn:active{transform:scale(.93)}.fk-add-btn svg{display:block}.fk-task-list{flex:1;overflow-y:auto;padding:0 10px 16px}.fk-task-wrap{border-radius:var(--sk-radius);overflow:hidden;margin-bottom:2px}.fk-task-wrap--expanded{background:var(--sk-bg-2);margin-bottom:6px}.fk-task{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;border-radius:var(--sk-radius);cursor:pointer;transition:background .15s;min-height:38px}.fk-task:hover{background:var(--sk-bg-2)}.fk-task-wrap--expanded .fk-task{background:var(--sk-bg-2);border-radius:var(--sk-radius) var(--sk-radius) 0 0}.fk-task--completing{opacity:0;transform:translate(12px) scale(.97);transition:all .26s ease-in!important}.fk-task-check{flex-shrink:0;background:none;border:none;cursor:pointer;padding:1px;display:flex;align-items:center;color:var(--sk-text-muted)}.fk-task-check:hover{color:var(--sk-text)}.fk-task-title{flex:1;font-size:13.5px;color:var(--sk-text);line-height:1.35;min-width:0}.fk-task-title--done{text-decoration:line-through;color:var(--sk-text-muted)}.fk-task-untitled{font-style:italic;color:var(--sk-text-muted)}.fk-check-svg{display:block;transition:all .2s ease}.fk-task-badges{display:flex;gap:4px;align-items:center;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.fk-badge{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:100px;white-space:nowrap}.fk-badge--deadline{background:#ff950026;color:#ff9500}.fk-badge--overdue{background:#ff3b3024;color:#ff3b30}.fk-badge--upcoming{background:#34c75924;color:#34c759}.fk-badge--project{background:color-mix(in srgb,var(--fk-proj) 12%,transparent);color:var(--fk-proj);font-size:10px}.fk-detail{padding:4px 12px 10px 40px;border-top:1px solid var(--sk-border);display:flex;flex-direction:column;gap:8px}.fk-detail-notes{width:100%;background:none;border:none;outline:none;resize:none;font-family:var(--sk-font-ui);font-size:12.5px;color:var(--sk-text-2);line-height:1.5;padding:4px 0;min-height:36px}.fk-detail-notes::placeholder{color:var(--sk-text-muted)}.fk-detail-section{display:flex;flex-direction:column;gap:2px}.fk-check-row{display:flex;align-items:center;gap:7px;padding:3px 0}.fk-check-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;color:var(--sk-text-muted)}.fk-check-title{flex:1;font-size:12.5px;color:var(--sk-text)}.fk-check-title--done{text-decoration:line-through;color:var(--sk-text-muted)}.fk-check-del{background:none;border:none;cursor:pointer;padding:0 4px;color:var(--sk-text-muted);font-size:14px;line-height:1;opacity:0;transition:opacity .15s}.fk-check-row:hover .fk-check-del{opacity:1}.fk-check-add{color:var(--sk-text-muted)}.fk-check-add-icon{font-size:14px;margin-left:1px;opacity:.5}.fk-check-input{flex:1;background:none;border:none;outline:none;font-family:var(--sk-font-ui);font-size:12.5px;color:var(--sk-text)}.fk-check-input::placeholder{color:var(--sk-text-muted)}.fk-detail-meta{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 2px;border-top:1px solid var(--sk-border)}.fk-meta-field{display:flex;flex-direction:column;gap:2px;min-width:90px}.fk-meta-field--tags{flex:1;min-width:140px}.fk-meta-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sk-text-muted)}.fk-meta-label--overdue{color:var(--sk-danger, #ef4444)}.fk-meta-select,.fk-meta-input{background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:4px 6px;font-family:var(--sk-font-ui);font-size:11.5px;color:var(--sk-text);outline:none;cursor:pointer}.fk-meta-select:focus,.fk-meta-input:focus{border-color:var(--sk-accent)}.fk-meta-input--overdue{border-color:var(--sk-danger, #ef4444);color:var(--sk-danger, #ef4444)}.fk-detail-footer{display:flex;justify-content:space-between;align-items:center;padding-top:6px}.fk-detail-delete{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--sk-text-muted);background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:var(--sk-radius-sm);transition:color .15s,background .15s}.fk-detail-delete:hover{color:var(--sk-danger, #ef4444);background:color-mix(in srgb,var(--sk-danger, #ef4444) 8%,transparent)}.fk-detail-close{font-size:11.5px;font-weight:600;background:var(--sk-accent);color:#fff;border:none;border-radius:var(--sk-radius);padding:5px 14px;cursor:pointer;transition:background .15s}.fk-detail-close:hover{background:var(--sk-accent-hover)}.fk-quick-add{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;border-radius:var(--sk-radius);background:var(--sk-bg-2);margin-top:4px}.fk-quick-add-icon{flex-shrink:0;color:var(--sk-text-muted)}.fk-quick-add-input{flex:1;background:none;border:none;outline:none;font-family:var(--sk-font-ui);font-size:13.5px;color:var(--sk-text)}.fk-quick-add-input::placeholder{color:var(--sk-text-muted)}.fk-date-group{margin-bottom:14px}.fk-date-group-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sk-text-muted);padding:4px 12px 6px}.fk-empty-add{margin-top:4px;padding:7px 16px;background:var(--sk-accent);color:#fff;border:none;border-radius:var(--sk-radius);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.fk-empty-add:hover{background:var(--sk-accent-hover)}.fk-empty-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--sk-border-2);border-top-color:var(--sk-accent);animation:fk-spin .75s linear infinite}@keyframes fk-spin{to{transform:rotate(360deg)}}.fk-hint-bar{padding:5px 14px;font-size:10.5px;color:var(--sk-text-muted);letter-spacing:.02em;border-top:1px solid var(--sk-border);flex-shrink:0}.fk-hint-bar kbd{font-family:var(--sk-font-mono);font-size:10px;background:var(--sk-bg-3);border:1px solid var(--sk-border-2);border-radius:var(--sk-radius-sm);padding:0 4px}.fk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.fk-modal{background:var(--sk-bg);border:1px solid var(--sk-border-2);border-radius:16px;width:360px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.fk-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--sk-border)}.fk-modal-title{font-size:15px;font-weight:700;color:var(--sk-text)}.fk-modal-x{width:24px;height:24px;background:var(--sk-bg-2);border:none;border-radius:var(--sk-radius);cursor:pointer;color:var(--sk-text-muted);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.fk-modal-x:hover{background:var(--sk-bg-3);color:var(--sk-text)}.fk-modal-body{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.fk-modal-row{display:flex;flex-direction:column;gap:5px}.fk-modal-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sk-text-muted)}.fk-icon-grid{display:flex;flex-wrap:wrap;gap:5px}.fk-icon-btn{width:34px;height:34px;border-radius:var(--sk-radius);font-size:17px;background:var(--sk-bg-2);border:1.5px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.fk-icon-btn:hover{background:var(--sk-bg-3)}.fk-icon-btn--active{border-color:var(--sk-accent);background:var(--sk-bg-3)}.fk-color-grid{display:flex;flex-wrap:wrap;gap:6px}.fk-color-swatch{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2.5px solid transparent;outline:2px solid transparent;transition:outline .15s}.fk-color-swatch--active{outline-color:var(--sk-text);outline-offset:2px}.fk-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--sk-border)}.fk-modal-cancel{padding:7px 16px;background:var(--sk-bg-2);color:var(--sk-text-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-size:13px;cursor:pointer;transition:background .15s}.fk-modal-cancel:hover{background:var(--sk-bg-3)}.fk-modal-save{padding:7px 20px;background:var(--sk-accent);color:#fff;border:none;border-radius:var(--sk-radius);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.fk-modal-save:hover{background:var(--sk-accent-hover)}.fk-modal-save:disabled{opacity:.45;cursor:default}.fkqa-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:transparent}.fkqa-box{position:fixed;z-index:10001;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;max-width:calc(100vw - 32px);background:var(--sk-bg-2);border:1px solid var(--sk-border-2);border-radius:14px;box-shadow:0 24px 72px #00000052,0 6px 24px #0000002e;overflow:hidden;transition:transform .15s,opacity .15s}.fkqa-box--saved{transform:translate(-50%,-50%) scale(.97);opacity:.7}.fkqa-header{display:flex;align-items:center;gap:8px;padding:13px 14px 10px;border-bottom:1px solid var(--sk-border)}.fkqa-icon{font-size:15px}.fkqa-title{flex:1;font-size:13px;font-weight:700;color:var(--sk-text)}.fkqa-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:none;border:none;cursor:pointer;color:var(--sk-text-muted);border-radius:var(--sk-radius-sm);transition:color .15s,background .15s}.fkqa-close:hover{color:var(--sk-text);background:var(--sk-bg-3)}.fkqa-input{width:100%;padding:14px 16px;background:transparent;border:none;outline:none;font-size:15px;font-weight:500;color:var(--sk-text);font-family:inherit;border-bottom:1px solid var(--sk-border)}.fkqa-input::placeholder{color:var(--sk-text-muted)}.fkqa-when-row{display:flex;gap:4px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--sk-border)}.fkqa-when-btn{font-size:11.5px;font-weight:500;color:var(--sk-text-muted);background:var(--sk-bg-3);border:1px solid transparent;border-radius:20px;padding:4px 10px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.fkqa-when-btn:hover{color:var(--sk-text);background:var(--sk-bg-3);border-color:var(--sk-border)}.fkqa-when-btn--on{color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 12%,transparent);border-color:color-mix(in srgb,var(--sk-accent) 35%,transparent)}.fkqa-error{padding:8px 14px;font-size:12px;color:#e74c3c;background:color-mix(in srgb,#e74c3c 8%,transparent);border-bottom:1px solid var(--sk-border)}.fkqa-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.fkqa-hint{font-size:10.5px;color:var(--sk-text-muted);letter-spacing:.02em}.fkqa-submit{display:flex;align-items:center;gap:5px;padding:7px 16px;background:var(--sk-accent);color:#fff;border:none;border-radius:var(--sk-radius);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.fkqa-submit:hover{background:var(--sk-accent-hover)}.fkqa-submit:disabled{opacity:.45;cursor:default}.fkqa-submit--done{background:#1abc9c}.pk-root{display:flex;flex-direction:row;height:100%;overflow:hidden;background:var(--sk-bg);font-size:13px;color:var(--sk-text)}.pk-sidebar{width:148px;flex-shrink:0;display:flex;flex-direction:column;padding:10px 6px 14px;background:var(--sk-bg-2);border-right:1px solid var(--sk-border);overflow-y:auto}.pk-root--full .pk-sidebar{width:176px;padding:14px 8px}.pk-sidebar-header{display:flex;align-items:center;gap:7px;padding:2px 6px 12px;border-bottom:1px solid var(--sk-border);margin-bottom:6px}.pk-sidebar-logo{font-size:15px}.pk-sidebar-name{font-size:12px;font-weight:800;color:var(--sk-text);letter-spacing:.04em}.pk-nav{display:flex;flex-direction:column;gap:1px}.pk-nav-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:var(--sk-radius);background:none;border:none;cursor:pointer;color:var(--sk-text-muted);font-size:12.5px;font-weight:500;transition:background .15s,color .15s;text-align:left}.pk-nav-item:hover{background:var(--sk-bg-3);color:var(--sk-text)}.pk-nav-item--active{background:var(--sk-bg-3);color:var(--sk-text);font-weight:600}.pk-nav-label{flex:1}.pk-nav-count{font-size:10.5px;font-weight:700;color:var(--sk-text-muted);padding:1px 5px;background:var(--sk-bg);border-radius:20px;min-width:18px;text-align:center}.pk-nav-item--active .pk-nav-count{background:var(--sk-bg-2)}.pk-tag-section{margin-top:14px}.pk-tag-section-head{display:flex;align-items:center;gap:5px;padding:4px 8px 6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-text-muted)}.pk-tag-list{display:flex;flex-direction:column;gap:1px}.pk-tag-nav{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:var(--sk-radius);background:none;border:none;cursor:pointer;color:var(--sk-text-muted);font-size:12px;transition:background .15s,color .15s;text-align:left}.pk-tag-nav:hover{background:var(--sk-bg-3);color:var(--sk-text)}.pk-tag-nav--active{background:color-mix(in srgb,var(--sk-accent) 12%,transparent);color:var(--sk-accent);font-weight:600}.pk-tag-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-tag-nav-count{font-size:10px;color:var(--sk-text-muted);margin-left:4px}.pk-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.pk-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.pk-search-wrap{flex:1;position:relative;display:flex;align-items:center}.pk-search-icon{position:absolute;left:9px;color:var(--sk-text-muted);pointer-events:none}.pk-search{width:100%;padding:6px 28px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);outline:none;color:var(--sk-text);font-size:12.5px;transition:border-color .15s}.pk-search:focus{border-color:var(--sk-accent)}.pk-search-clear{position:absolute;right:7px;background:none;border:none;cursor:pointer;color:var(--sk-text-muted);display:flex;align-items:center}.pk-search-clear:hover{color:var(--sk-text)}.pk-add-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--sk-radius);background:var(--sk-accent);color:var(--sk-text-inverse, #fff);border:none;cursor:pointer;font-size:12.5px;font-weight:600;transition:background .15s,opacity .15s;flex-shrink:0}.pk-add-btn:hover{background:var(--sk-accent-hover)}.pk-add-btn--active{background:var(--sk-bg-3);color:var(--sk-text)}.pk-add-btn--active:hover{background:var(--sk-bg-3)}.pk-filter-badge{display:flex;align-items:center;gap:6px;margin:8px 12px 0;padding:5px 10px;background:color-mix(in srgb,var(--sk-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--sk-accent) 30%,transparent);border-radius:20px;font-size:12px;color:var(--sk-accent);font-weight:500;width:fit-content}.pk-filter-clear{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:var(--sk-accent);padding:0 2px}.pk-add-form{margin:10px 12px 0;background:var(--sk-bg-2);border:1px solid var(--sk-border-2);border-radius:var(--sk-radius);overflow:hidden}.pk-add-url-row{display:flex;align-items:center;gap:6px;padding:10px 12px}.pk-add-icon{color:var(--sk-accent);flex-shrink:0}.pk-add-input{flex:1;background:transparent;border:none;outline:none;font-size:13.5px;color:var(--sk-text);font-family:inherit}.pk-add-input::placeholder{color:var(--sk-text-muted)}.pk-add-fetch-btn{padding:5px 12px;background:var(--sk-accent);color:var(--sk-text-inverse, #fff);border:none;border-radius:var(--sk-radius);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s}.pk-add-fetch-btn:hover{background:var(--sk-accent-hover)}.pk-add-fetch-btn:disabled{opacity:.5;cursor:default}.pk-add-cancel{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:var(--sk-text-muted);padding:4px;border-radius:var(--sk-radius-sm);transition:color .15s}.pk-add-cancel:hover{color:var(--sk-text)}@keyframes pk-spin{to{transform:rotate(360deg)}}.pk-add-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--sk-border);border-top-color:var(--sk-accent);animation:pk-spin .7s linear infinite;flex-shrink:0}.pk-add-hint{padding:0 12px 10px;font-size:11px;color:var(--sk-text-muted)}.pk-add-error{padding:4px 12px 8px;font-size:12px;color:var(--sk-danger, #ef4444)}.pk-add-details{padding:12px;display:flex;flex-direction:column;gap:8px}.pk-add-details-top{display:flex;align-items:flex-start;gap:10px}.pk-add-details-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pk-add-title-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--sk-border);outline:none;font-size:14px;font-weight:600;color:var(--sk-text);padding:2px 0 6px}.pk-add-title-input:focus{border-bottom-color:var(--sk-accent)}.pk-add-hostname{font-size:11.5px;color:var(--sk-text-muted)}.pk-add-desc-input{width:100%;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius);outline:none;padding:7px 9px;resize:none;font-size:12.5px;color:var(--sk-text);font-family:inherit}.pk-add-desc-input:focus{border-color:var(--sk-accent)}.pk-add-tags-row{display:flex;align-items:center;gap:6px}.pk-add-tag-icon{color:var(--sk-text-muted);flex-shrink:0}.pk-add-tags-input{flex:1;background:transparent;border:none;border-bottom:1px solid var(--sk-border);outline:none;font-size:12.5px;color:var(--sk-text);padding:4px 0}.pk-add-tags-input:focus{border-bottom-color:var(--sk-accent)}.pk-add-footer{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.pk-add-back{font-size:12px;color:var(--sk-text-muted);background:none;border:none;cursor:pointer;padding:4px 0;transition:color .15s}.pk-add-back:hover{color:var(--sk-text)}.pk-add-actions{display:flex;gap:8px}.pk-add-cancel-btn{padding:6px 14px;background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-size:12.5px;cursor:pointer;color:var(--sk-text-muted);transition:color .15s,border-color .15s}.pk-add-cancel-btn:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.pk-add-save-btn{padding:6px 16px;background:var(--sk-accent);color:var(--sk-text-inverse, #fff);border:none;border-radius:var(--sk-radius);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.pk-add-save-btn:hover{background:var(--sk-accent-hover)}.pk-add-save-btn:disabled{opacity:.5;cursor:default}.pk-list{flex:1;overflow-y:auto;padding:8px 0 16px}.pk-pin{border-bottom:1px solid var(--sk-border);transition:background .15s}.pk-pin:last-child{border-bottom:none}.pk-pin:hover{background:var(--sk-bg-2)}.pk-pin--read{opacity:.62}.pk-pin--read:hover{opacity:1}.pk-pin--expanded{background:var(--sk-bg-2)}.pk-pin--archived{opacity:.55}.pk-pin--archived:hover{opacity:1}.pk-pin-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;position:relative}.pk-pin-row:hover .pk-pin-actions{opacity:1}.pk-favicon{width:20px;height:20px;border-radius:var(--sk-radius-sm);flex-shrink:0;margin-top:2px;object-fit:contain}.pk-favicon--fallback{width:20px;height:20px;border-radius:var(--sk-radius-sm);background:var(--sk-bg-3);display:flex;align-items:center;justify-content:center;color:var(--sk-text-muted);flex-shrink:0;margin-top:2px}.pk-pin-body{flex:1;min-width:0}.pk-pin-title-row{display:flex;align-items:center;gap:5px;margin-bottom:2px}.pk-pin-star{color:var(--sk-warning, #f59e0b);flex-shrink:0}.pk-pin-title{font-size:13px;font-weight:600;color:var(--sk-text);line-height:1.3;word-break:break-word}.pk-pin-meta{font-size:11px;color:var(--sk-text-muted);margin-bottom:3px;display:flex;align-items:center;gap:4px}.pk-pin-snapshot-icon{color:var(--sk-accent, #6366f1);flex-shrink:0}.pk-pin-desc{font-size:12px;color:var(--sk-text-2);line-height:1.45;margin:3px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pk-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pk-tag{font-size:10.5px;font-weight:500;color:var(--sk-text-muted);background:var(--sk-bg-3);border:1px solid transparent;border-radius:20px;padding:2px 7px}.pk-tag--click{cursor:pointer}.pk-tag--click:hover{color:var(--sk-accent);border-color:color-mix(in srgb,var(--sk-accent) 30%,transparent)}.pk-tag--active{color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 10%,transparent);border-color:color-mix(in srgb,var(--sk-accent) 30%,transparent)}.pk-pin-actions{display:flex;flex-direction:column;gap:3px;opacity:0;transition:opacity .15s;flex-shrink:0}.pk-pin:hover .pk-pin-actions,.pk-pin--expanded .pk-pin-actions{opacity:1}.pk-action{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--sk-radius);background:none;border:none;cursor:pointer;color:var(--sk-text-muted);transition:color .1s,background .1s}.pk-action:hover{color:var(--sk-text);background:var(--sk-bg-3)}.pk-action--muted{color:var(--sk-border-2)}.pk-action--active{color:var(--sk-accent)}.pk-action--starred{color:var(--sk-warning, #f59e0b)}.pk-action--open:hover{color:var(--sk-accent)}.pk-pin-expand{padding:0 12px 14px 42px;border-top:1px solid var(--sk-border);display:flex;flex-direction:column;gap:8px}.pk-expand-title{width:100%;background:transparent;border:none;border-bottom:1px solid var(--sk-border);outline:none;font-size:13.5px;font-weight:600;color:var(--sk-text);padding:8px 0 6px;font-family:inherit}.pk-expand-title:focus{border-bottom-color:var(--sk-accent)}.pk-expand-url{font-size:11px;color:var(--sk-text-muted);text-decoration:none;word-break:break-all;display:block}.pk-expand-url:hover{color:var(--sk-accent)}.pk-expand-desc{width:100%;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius);outline:none;padding:7px 9px;resize:none;font-size:12.5px;color:var(--sk-text);font-family:inherit;line-height:1.45}.pk-expand-desc:focus{border-color:var(--sk-accent)}.pk-expand-tags-row{display:flex;align-items:center;gap:6px;color:var(--sk-text-muted)}.pk-expand-tags{flex:1;background:transparent;border:none;border-bottom:1px solid var(--sk-border);outline:none;font-size:12.5px;color:var(--sk-text);padding:4px 0}.pk-expand-tags:focus{border-bottom-color:var(--sk-accent)}.pk-expand-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:2px}.pk-expand-toggles{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pk-toggle-btn{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--sk-radius);font-size:11.5px;color:var(--sk-text-muted);background:none;border:1px solid var(--sk-border);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pk-toggle-btn:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.pk-toggle-btn--on{color:var(--sk-accent);border-color:color-mix(in srgb,var(--sk-accent) 40%,transparent);background:color-mix(in srgb,var(--sk-accent) 8%,transparent)}.pk-toggle-btn--delete{color:var(--sk-text-muted)}.pk-toggle-btn--delete:hover{color:var(--sk-danger, #ef4444);border-color:var(--sk-danger, #ef4444)}.pk-toggle-btn--danger{color:var(--sk-danger, #ef4444);border-color:var(--sk-danger, #ef4444);background:color-mix(in srgb,var(--sk-danger, #ef4444) 8%,transparent)}.pk-expand-save-row{display:flex;gap:8px}.pk-expand-cancel{padding:5px 13px;background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-size:12.5px;cursor:pointer;color:var(--sk-text-muted);transition:color .15s,border-color .15s}.pk-expand-cancel:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.pk-expand-save{padding:5px 16px;background:var(--sk-accent);color:var(--sk-text-inverse, #fff);border:none;border-radius:var(--sk-radius);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.pk-expand-save:hover{background:var(--sk-accent-hover)}.pk-expand-save:disabled{opacity:.5;cursor:default}.pk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 32px;text-align:center;color:var(--sk-text-muted)}.pk-empty-icon{font-size:36px}.pk-empty-title{font-size:14px;font-weight:600;color:var(--sk-text-2)}.pk-empty-sub{font-size:12.5px;color:var(--sk-text-muted);line-height:1.5}.prk-root{display:flex;height:100%;overflow:hidden;background:var(--sk-bg);color:var(--sk-text);font-family:inherit;font-size:13px}.prk-root--full{height:100%}.prk-sidebar{width:180px;flex-shrink:0;background:var(--sk-bg-2);border-right:1px solid var(--sk-border);display:flex;flex-direction:column;overflow:hidden}.prk-sidebar-head{display:flex;align-items:center;gap:8px;padding:14px 14px 10px;border-bottom:1px solid var(--sk-border)}.prk-sidebar-logo{font-size:18px;line-height:1}.prk-sidebar-name{font-size:13px;font-weight:700;color:var(--sk-text)}.prk-sidebar-nav{flex:1;overflow-y:auto;padding:8px 0;display:flex;flex-direction:column;gap:1px}.prk-nav-item{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--sk-radius);margin:0 6px;cursor:pointer;transition:background .15s,color .15s;color:var(--sk-text-muted);font-size:12.5px;font-weight:500;background:none;border:none;text-align:left;width:calc(100% - 12px)}.prk-nav-item:hover{background:var(--sk-bg-3);color:var(--sk-text)}.prk-nav-item--active{background:color-mix(in srgb,#1d4ed8 12%,transparent);color:#1d4ed8}.prk-nav-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.prk-nav-label{flex:1}.prk-nav-count{font-size:10.5px;font-weight:600;background:var(--sk-bg-3);border-radius:10px;padding:1px 6px;color:var(--sk-text-muted)}.prk-nav-item--active .prk-nav-count{background:color-mix(in srgb,#1d4ed8 15%,transparent);color:#1d4ed8}.prk-sidebar-divider{height:1px;background:var(--sk-border);margin:6px 10px}.prk-sidebar-footer{padding:10px}.prk-new-btn{width:100%;padding:8px 10px;border-radius:var(--sk-radius);background:#1d4ed8;color:#fff;border:none;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:5px}.prk-new-btn:hover{background:#1e40af}.prk-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.prk-toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.prk-toolbar-title{font-size:13px;font-weight:700;color:var(--sk-text);flex:1}.prk-loading{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;color:var(--sk-text-muted);font-size:13px}.prk-spinner{width:18px;height:18px;border:2px solid var(--sk-border);border-top-color:#1d4ed8;border-radius:50%;animation:prk-spin .7s linear infinite}@keyframes prk-spin{to{transform:rotate(360deg)}}.prk-contact-list{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.prk-contact-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--sk-radius);background:var(--sk-bg-2);border:1px solid var(--sk-border);cursor:pointer;transition:border-color .15s,background .15s}.prk-contact-card:hover{border-color:var(--sk-border-2);background:var(--sk-bg-3)}.prk-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.prk-card-body{flex:1;min-width:0}.prk-card-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.prk-card-name{font-size:13px;font-weight:600;color:var(--sk-text)}.prk-card-badges{display:flex;align-items:center;gap:4px}.prk-card-sub{font-size:11.5px;color:var(--sk-text-muted);margin-bottom:4px}.prk-card-info{display:flex;gap:10px;flex-wrap:wrap}.prk-card-info-item{font-size:11.5px;color:var(--sk-text-muted)}.prk-beat{font-size:11px;font-weight:500;padding:1px 6px;border-radius:var(--sk-radius-sm);background:color-mix(in srgb,#1d4ed8 10%,transparent);color:#1d4ed8;border:1px solid color-mix(in srgb,#1d4ed8 25%,transparent)}.prk-card-coverage{font-size:11px;color:var(--sk-text-muted);display:flex;align-items:center;gap:3px}.prk-status-pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:10px;border:1px solid transparent}.prk-tier-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--sk-radius-sm);font-size:10px;font-weight:800;line-height:1}.prk-detail{display:flex;flex-direction:column;flex:1;overflow:hidden}.prk-detail-topbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.prk-back-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--sk-radius);font-size:12px;font-weight:600;background:none;border:1px solid var(--sk-border);color:var(--sk-text-muted);cursor:pointer;transition:color .15s,border-color .15s}.prk-back-btn:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.prk-detail-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.prk-detail-hero{display:flex;align-items:center;gap:14px;padding:18px 16px 14px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.prk-hero-body{flex:1}.prk-hero-name{font-size:18px;font-weight:700;color:var(--sk-text);line-height:1.2}.prk-hero-sub{font-size:12.5px;color:var(--sk-text-muted);margin-top:3px}.prk-hero-badges{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.prk-status-select{padding:3px 8px;border-radius:var(--sk-radius);font-size:12px;font-weight:600;border:1px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text);cursor:pointer;outline:none;font-family:inherit}.prk-status-select:focus{border-color:#1d4ed8}.prk-detail-section{padding:14px 16px;border-bottom:1px solid var(--sk-border)}.prk-detail-section--row{display:flex;flex-wrap:wrap;gap:8px 24px}.prk-section-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sk-text-muted);margin-bottom:10px}.prk-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.prk-info-row{display:flex;align-items:flex-start;gap:8px}.prk-info-icon{font-size:13px;width:18px;flex-shrink:0;color:var(--sk-text-muted);margin-top:1px}.prk-info-value{font-size:13px;color:var(--sk-text);line-height:1.45}.prk-info-link{color:#1d4ed8;text-decoration:none}.prk-info-link:hover{text-decoration:underline}.prk-mono{font-family:ui-monospace,monospace;font-size:12px}.prk-no-info{font-size:12px;color:var(--sk-text-muted);font-style:italic}.prk-meta-chip{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--sk-radius);background:var(--sk-bg-3);border:1px solid var(--sk-border);min-width:90px}.prk-meta-chip-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sk-text-muted)}.prk-meta-chip-value{font-size:12.5px;font-weight:600;color:var(--sk-text)}.prk-detail-notes{font-size:13px;color:var(--sk-text);line-height:1.55;white-space:pre-wrap;word-break:break-word}.prk-count-badge{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:10px;background:var(--sk-bg-3);color:var(--sk-text-muted)}.prk-coverage-list{display:flex;flex-direction:column;gap:8px}.prk-coverage-row{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:var(--sk-radius);background:var(--sk-bg-3);border:1px solid var(--sk-border)}.prk-coverage-icon{font-size:16px;flex-shrink:0;margin-top:1px}.prk-coverage-body{flex:1;min-width:0}.prk-coverage-title{font-size:13px;font-weight:600;color:var(--sk-text);line-height:1.3;margin-bottom:3px}.prk-coverage-link{font-size:11.5px;color:#1d4ed8;text-decoration:none;display:block;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prk-coverage-link:hover{text-decoration:underline}.prk-coverage-meta{display:flex;gap:10px;flex-wrap:wrap}.prk-coverage-del{padding:4px;border-radius:var(--sk-radius-sm);background:none;border:none;cursor:pointer;color:var(--sk-text-muted);opacity:0;transition:opacity .15s,color .15s}.prk-coverage-row:hover .prk-coverage-del{opacity:1}.prk-coverage-del:hover{color:#e74c3c}.prk-coverage-log{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.prk-coverage-log .prk-coverage-row{background:var(--sk-bg-2)}.prk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:color-mix(in srgb,black 50%,transparent);display:flex;align-items:center;justify-content:center}.prk-modal{background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 60px);display:flex;flex-direction:column;box-shadow:0 20px 60px #00000059}.prk-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.prk-modal-title{font-size:14px;font-weight:700;color:var(--sk-text)}.prk-modal-x{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--sk-radius);background:none;border:none;cursor:pointer;color:var(--sk-text-muted);transition:color .1s,background .1s}.prk-modal-x:hover{color:var(--sk-text);background:var(--sk-bg-3)}.prk-modal-body{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.prk-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--sk-border);flex-shrink:0}.prk-modal-cancel{padding:7px 16px;background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-size:13px;cursor:pointer;color:var(--sk-text-muted);transition:color .15s,border-color .15s;font-family:inherit}.prk-modal-cancel:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.prk-modal-save{padding:7px 20px;background:#1d4ed8;color:#fff;border:none;border-radius:var(--sk-radius);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.prk-modal-save:hover{background:#1e40af}.prk-modal-save:disabled{opacity:.5;cursor:default}.prk-form-row{display:flex;flex-direction:column;gap:4px}.prk-form-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prk-input-prefix-wrap{position:relative}.prk-input-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--sk-text-muted);pointer-events:none}.prk-tier-group{display:flex;gap:6px}.prk-tier-btn{flex:1;padding:7px 6px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:var(--sk-bg-2);cursor:pointer;font-size:12px;font-weight:600;color:var(--sk-text-muted);transition:all .15s;text-align:center;font-family:inherit}.prk-tier-btn:hover{border-color:var(--sk-border-2);color:var(--sk-text)}.prk-tier-btn--on{border-color:color-mix(in srgb,var(--prk-tier-color, #1d4ed8) 50%,transparent);background:color-mix(in srgb,var(--prk-tier-color, #1d4ed8) 10%,transparent);color:var(--prk-tier-color, #1d4ed8)}.prk-tier-hint{font-size:11px;color:var(--sk-text-muted);margin-top:2px}.prk-seg-row{display:flex;gap:4px;flex-wrap:wrap}.prk-seg-btn{padding:5px 11px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:var(--sk-bg-2);cursor:pointer;font-size:12px;font-weight:500;color:var(--sk-text-muted);transition:all .15s;font-family:inherit}.prk-seg-btn:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.prk-seg-btn--on{background:color-mix(in srgb,#1d4ed8 12%,transparent);border-color:color-mix(in srgb,#1d4ed8 40%,transparent);color:#1d4ed8}.prk-sent-row{display:flex;gap:6px}.prk-sent-btn{flex:1;padding:6px 8px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:var(--sk-bg-2);cursor:pointer;font-size:12px;font-weight:600;color:var(--sk-text-muted);transition:all .15s;text-align:center;font-family:inherit}.prk-sent-btn:hover{color:var(--sk-text);border-color:var(--sk-border-2)}.prk-sent-btn--on[data-sent=positive]{background:color-mix(in srgb,#22c55e 10%,transparent);border-color:#22c55e;color:#16a34a}.prk-sent-btn--on[data-sent=neutral]{background:color-mix(in srgb,#94a3b8 10%,transparent);border-color:#94a3b8;color:#64748b}.prk-sent-btn--on[data-sent=negative]{background:color-mix(in srgb,#e74c3c 10%,transparent);border-color:#e74c3c;color:#dc2626}.dsk-root{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--sk-bg);color:var(--sk-text);font-size:13px}.dsk-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--sk-border);flex-shrink:0;gap:12px}.dsk-header-left{display:flex;flex-direction:column;gap:2px}.dsk-greeting{font-size:18px;font-weight:700;color:var(--sk-text);line-height:1.2}.dsk-date{font-size:12px;color:var(--sk-text-muted)}.dsk-header-right{display:flex;align-items:center;gap:6px}.dsk-edit-bar{padding:7px 22px;background:color-mix(in srgb,var(--sk-accent) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--sk-accent) 20%,transparent);font-size:12px;color:var(--sk-accent);font-weight:500;flex-shrink:0}.dsk-grid{flex:1;overflow-y:auto;padding:18px 22px 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-content:start}.dsk-widget{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.dsk-widget--wide{grid-column:span 2}.dsk-widget--edit{cursor:grab}.dsk-widget--edit:active{cursor:grabbing}.dsk-widget--dragging{opacity:.45;border-style:dashed}.dsk-widget--over{border-color:var(--sk-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sk-accent) 20%,transparent)}.dsk-widget-head{display:flex;align-items:center;gap:7px;padding:10px 13px 9px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.dsk-widget-icon{font-size:14px;line-height:1}.dsk-widget-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sk-text-muted);flex:1}.dsk-grip{font-size:14px;color:var(--sk-text-muted);cursor:grab;opacity:.5;letter-spacing:-1px}.dsk-widget-refresh{font-size:13px;width:22px;height:22px;border-radius:var(--sk-radius-sm);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--sk-text-muted);transition:color .1s,background .1s;opacity:0}.dsk-widget:hover .dsk-widget-refresh{opacity:1}.dsk-widget-refresh:hover{color:var(--sk-text);background:var(--sk-bg-3)}.dsk-body{padding:12px 13px;flex:1}.dsk-center{display:flex;align-items:center;justify-content:center;min-height:80px}.dsk-unavail{font-size:12px;color:var(--sk-text-muted);font-style:italic;min-height:60px;display:flex;align-items:center}.dsk-empty{font-size:12.5px;color:var(--sk-text-muted);text-align:center;padding:18px 0}.dsk-empty-sm{font-size:12px;color:var(--sk-text-muted);padding:8px 0}.dsk-spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid var(--sk-border);border-top-color:var(--sk-accent);animation:dsk-spin .65s linear infinite}@keyframes dsk-spin{to{transform:rotate(360deg)}}.dsk-page-list{display:flex;flex-direction:column;gap:1px}.dsk-page-row{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:var(--sk-radius);cursor:default;transition:background .15s}.dsk-page-row:hover{background:var(--sk-bg-3)}.dsk-page-name{font-size:13px;font-weight:500;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsk-page-meta{font-size:11px;color:var(--sk-text-muted);display:flex;gap:4px;align-items:center}.dsk-sep{color:var(--sk-border-2)}.dsk-goal-row{display:flex;align-items:center;gap:14px;padding-bottom:12px}.dsk-ring-wrap{flex-shrink:0}.dsk-goal-nums{display:flex;flex-direction:column;gap:4px}.dsk-goal-today{font-size:26px;font-weight:800;color:var(--sk-text);line-height:1}.dsk-goal-of{font-size:11.5px;color:var(--sk-text-muted)}.dsk-streak{display:flex;align-items:center;gap:4px;margin-top:4px}.dsk-streak-n{font-size:14px;font-weight:700;color:var(--sk-text)}.dsk-streak-l{font-size:11.5px;color:var(--sk-text-muted)}.dsk-spark{display:flex;align-items:flex-end;gap:4px;height:52px;padding-top:12px;border-top:1px solid var(--sk-border)}.dsk-spark-col{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.dsk-spark-bar{width:100%;min-height:3px;border-radius:var(--sk-radius-sm);background:var(--sk-bg-3);transition:height .3s ease}.dsk-spark-bar--on{background:color-mix(in srgb,var(--sk-accent) 40%,transparent)}.dsk-spark-bar--today{background:var(--sk-accent)}.dsk-spark-label{font-size:9px;color:var(--sk-text-muted)}.dsk-task-chips{display:flex;gap:6px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--sk-border)}.dsk-task-chip{display:flex;flex-direction:column;align-items:center;flex:1;padding:6px 4px;border-radius:var(--sk-radius);background:var(--sk-bg-3);gap:2px}.dsk-task-chip-n{font-size:18px;font-weight:800;line-height:1}.dsk-task-chip-l{font-size:10px;color:var(--sk-text-muted);font-weight:500}.dsk-task-list{display:flex;flex-direction:column;gap:2px}.dsk-task-row{display:flex;align-items:center;gap:7px;padding:5px 4px;border-radius:var(--sk-radius)}.dsk-task-circle{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--sk-border-2);flex-shrink:0}.dsk-task-name{flex:1;font-size:12.5px;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsk-task-due{font-size:10.5px;color:var(--sk-text-muted);flex-shrink:0}.dsk-task-more{font-size:11px;color:var(--sk-text-muted);padding:4px 4px 0}.dsk-cal-list{display:flex;flex-direction:column;gap:3px}.dsk-cal-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--sk-radius);transition:background .15s}.dsk-cal-row:hover{background:var(--sk-bg-3)}.dsk-cal-row--today{background:color-mix(in srgb,var(--sk-accent) 8%,transparent)}.dsk-cal-row--past{opacity:.45}.dsk-cal-badge{display:flex;flex-direction:column;align-items:center;width:34px;flex-shrink:0}.dsk-cal-wd{font-size:9px;font-weight:700;color:var(--sk-text-muted);letter-spacing:.04em}.dsk-cal-day{font-size:16px;font-weight:800;color:var(--sk-text);line-height:1.1}.dsk-cal-row--today .dsk-cal-day{color:var(--sk-accent)}.dsk-cal-title{flex:1;font-size:12.5px;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsk-cal-now{font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;background:var(--sk-accent);color:#fff;flex-shrink:0}.dsk-pipeline{display:flex;align-items:flex-end;gap:8px;height:80px;margin-bottom:8px}.dsk-pipe-stage{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1}.dsk-pipe-bar-track{flex:1;width:100%;display:flex;align-items:flex-end}.dsk-pipe-bar{width:100%;border-radius:var(--sk-radius-sm) var(--sk-radius-sm) 0 0;transition:height .4s ease}.dsk-pipe-n{font-size:13px;font-weight:800;line-height:1}.dsk-pipe-label{font-size:9.5px;color:var(--sk-text-muted);font-weight:500;text-align:center;line-height:1.2}.dsk-pipe-total{font-size:11.5px;color:var(--sk-text-muted);padding-top:6px;border-top:1px solid var(--sk-border)}@media(max-width:700px){.dsk-grid{grid-template-columns:1fr 1fr}.dsk-widget--wide{grid-column:span 2}}@media(max-width:480px){.dsk-grid{grid-template-columns:1fr}.dsk-widget--wide{grid-column:span 1}}.ck-root{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--sk-bg);color:var(--sk-text);font-size:13.5px}.ck-header{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--sk-border);background:var(--sk-bg-2);flex-shrink:0;gap:10px}.ck-header-left{display:flex;align-items:center;gap:10px}.ck-header-icon{font-size:20px;line-height:1}.ck-header-title{font-size:14px;font-weight:700;color:var(--sk-text);line-height:1.2}.ck-header-sub{font-size:11px;color:var(--sk-text-muted)}.ck-header-right{display:flex;align-items:center;gap:8px}.ck-conn{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--sk-text-muted)}.ck-conn-dot{width:7px;height:7px;border-radius:50%;background:var(--sk-border-2);flex-shrink:0;transition:background .3s}.ck-conn--on .ck-conn-dot{background:var(--sk-success, #22c55e);box-shadow:0 0 0 2px color-mix(in srgb,var(--sk-success, #22c55e) 25%,transparent)}.ck-conn--on{color:var(--sk-text-2)}.ck-notif-req{padding:4px 7px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:none;cursor:pointer;font-size:13px;color:var(--sk-text-muted);transition:border-color .15s,color .15s}.ck-notif-req:hover{color:var(--sk-warning, #f59e0b);border-color:var(--sk-warning, #f59e0b)}.ck-body{flex:1;overflow-y:auto;padding:8px 0 4px;display:flex;flex-direction:column;scroll-behavior:smooth}.ck-load-more{align-self:center;margin:6px auto 10px;padding:5px 14px;border-radius:20px;font-size:12px;background:var(--sk-bg-3);border:1px solid var(--sk-border);color:var(--sk-text-muted);cursor:pointer;transition:all .15s}.ck-load-more:hover:not(:disabled){color:var(--sk-text);border-color:var(--sk-border-2)}.ck-load-more:disabled{opacity:.5;cursor:default}.ck-divider{display:flex;align-items:center;gap:10px;padding:10px 16px 6px;pointer-events:none}.ck-divider-line{flex:1;height:1px;background:var(--sk-border)}.ck-divider-label{font-size:11px;font-weight:600;color:var(--sk-text-muted);white-space:nowrap}.ck-msg{display:flex;align-items:flex-start;gap:9px;padding:3px 16px}.ck-msg--consecutive{padding-top:1px}.ck-msg--theirs{flex-direction:row}.ck-msg--mine{flex-direction:row-reverse}.ck-msg:not(.ck-msg--consecutive)+.ck-msg:not(.ck-msg--consecutive),.ck-divider+.ck-msg{margin-top:2px}.ck-msg:not(.ck-msg--consecutive){margin-top:8px}.ck-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:#fff;margin-top:1px}.ck-avatar--img{object-fit:cover}.ck-avatar-spacer{width:32px;flex-shrink:0}.ck-bubble-col{display:flex;flex-direction:column;gap:2px;max-width:min(480px,72%)}.ck-msg--mine .ck-bubble-col{align-items:flex-end}.ck-bubble-meta{display:flex;align-items:baseline;gap:6px;padding:0 2px}.ck-bubble-meta--mine{flex-direction:row-reverse}.ck-bubble-name{font-size:12px;font-weight:700;color:var(--sk-text-2)}.ck-bubble-time{font-size:10.5px;color:var(--sk-text-muted)}.ck-bubble{padding:8px 12px;border-radius:16px 16px 16px 4px;background:var(--sk-bg-2);border:1px solid var(--sk-border);font-size:13.5px;line-height:1.5;color:var(--sk-text);word-break:break-word;white-space:pre-wrap}.ck-bubble--mine{background:var(--sk-accent);border-color:var(--sk-accent-hover);color:var(--sk-text-inverse, #fff);border-radius:16px 16px 4px}.ck-bubble--mine .ck-link{color:color-mix(in srgb,var(--sk-text-inverse, #fff) 85%,transparent)}.ck-link{color:var(--sk-accent);text-decoration:underline;word-break:break-all}.ck-link:hover{opacity:.8}.ck-footer{padding:10px 12px 12px;border-top:1px solid var(--sk-border);background:var(--sk-bg-2);flex-shrink:0}.ck-send-err{font-size:11.5px;color:var(--sk-danger, #ef4444);margin-bottom:6px;padding:0 4px}.ck-input-row{display:flex;align-items:flex-end;gap:8px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:8px 8px 8px 14px;transition:border-color .15s}.ck-input-row:focus-within{border-color:var(--sk-accent)}.ck-textarea{flex:1;resize:none;border:none;background:transparent;color:var(--sk-text);font-size:13.5px;font-family:inherit;line-height:1.5;outline:none;min-height:22px;max-height:128px;overflow-y:auto}.ck-textarea::placeholder{color:var(--sk-text-muted)}.ck-input-actions{display:flex;align-items:flex-end;gap:6px;flex-shrink:0}.ck-char-count{font-size:11px;color:var(--sk-text-muted);padding-bottom:3px}.ck-char-count--over{color:var(--sk-danger, #ef4444);font-weight:700}.ck-send-btn{width:32px;height:32px;border-radius:50%;background:var(--sk-accent);border:none;color:var(--sk-text-inverse, #fff);font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .2s;flex-shrink:0}.ck-send-btn:hover:not(:disabled){background:var(--sk-accent-hover)}.ck-send-btn:active:not(:disabled){transform:scale(.92)}.ck-send-btn:disabled{background:var(--sk-bg-3);color:var(--sk-text-muted);cursor:default}.ck-notif-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;border:none;background:color-mix(in srgb,var(--sk-accent) 15%,transparent);color:var(--sk-accent);cursor:pointer;font-size:12px;font-weight:700;transition:background .15s;white-space:nowrap}.ck-notif-btn:hover{background:color-mix(in srgb,var(--sk-accent) 25%,transparent)}.ck-notif-icon{font-size:13px}.ck-notif-badge{background:var(--sk-accent);color:var(--sk-text-inverse, #fff);border-radius:10px;padding:0 5px;font-size:10.5px;font-weight:800;min-width:16px;text-align:center}.vibe-root{padding:16px;display:flex;flex-direction:column;gap:0;height:100%;overflow-y:auto}.vibe-greeting{margin-bottom:20px}.vibe-greeting-text{font-size:22px;font-weight:700;color:var(--sk-text);line-height:1.2}.vibe-greeting-tip{font-size:12px;color:var(--sk-text-muted);margin-top:6px;line-height:1.45;font-style:italic}.vibe-section{padding:14px 0;border-top:1px solid var(--sk-border)}.vibe-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sk-text-2);margin-bottom:10px;display:flex;align-items:center;gap:6px}.vibe-volume-row{display:flex;align-items:center;gap:8px;margin-top:10px}.vibe-volume-label{font-size:11px;color:var(--sk-text-2);flex:0 0 50px}.vibe-slider{flex:1;accent-color:var(--sk-accent);height:4px;cursor:pointer}.vibe-toggle-row{display:flex;align-items:center;gap:10px}.vibe-toggle{padding:5px 16px;border-radius:20px;border:1.5px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text-2);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;min-width:52px}.vibe-toggle--on{background:var(--sk-accent);border-color:var(--sk-accent);color:#fff}.vibe-toggle-desc{font-size:11px;color:var(--sk-text-muted)}.vibe-typewriter-card{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:16px;margin-top:22px;display:flex;flex-direction:column;gap:8px}.vibe-typewriter-header{display:flex;align-items:center;justify-content:space-between}.vibe-typewriter-title{font-size:13px;font-weight:600;color:var(--sk-text)}.vibe-typewriter-desc{font-size:11px;color:var(--sk-text-muted)}.vibe-tip-refresh{border:none;background:none;color:var(--sk-text-muted);cursor:pointer;padding:2px;border-radius:var(--sk-radius-sm);transition:color .15s}.vibe-tip-refresh:hover{color:var(--sk-text)}.vibe-tip{font-size:12px;color:var(--sk-text-2);line-height:1.5}.vibe-statusbar{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--sk-text-muted);font-variant-numeric:tabular-nums}.vibe-statusbar-sound{font-size:13px}.sk-time-tint{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:multiply;opacity:.04;transition:background 30s ease}.vibe-changelog{display:flex;flex-direction:column;gap:8px}.vibe-changelog-entry{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--sk-text-2);line-height:1.4}.vibe-changelog-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:10px;flex-shrink:0;margin-top:1px}.vibe-changelog-tag--new{background:color-mix(in srgb,var(--sk-accent) 15%,transparent);color:var(--sk-accent)}.vibe-changelog-tag--improved{background:color-mix(in srgb,var(--sk-success) 15%,transparent);color:var(--sk-success)}.vibe-changelog-tag--fix{background:color-mix(in srgb,var(--sk-warning) 15%,transparent);color:var(--sk-warning)}.sk-time-tint--morning{background:linear-gradient(135deg,#fff7ed,#fef3c7)}.sk-time-tint--day{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.settings-icon-style-tabs{display:flex;gap:2px;background:var(--sk-bg-3);border-radius:var(--sk-radius-sm);padding:2px;flex-shrink:0}.settings-icon-tab{padding:5px 14px;border:none;border-radius:var(--sk-radius-sm);background:transparent;color:var(--sk-text-muted);font-size:12px;font-weight:500;font-family:var(--sk-font-ui);cursor:pointer;transition:all .15s}.settings-icon-tab:hover{color:var(--sk-text-2)}.settings-icon-tab.active{background:var(--sk-bg);color:var(--sk-text);box-shadow:var(--sk-shadow)}.settings-plugin-option-row{display:flex;align-items:center;gap:12px;padding:12px 0 0;border-top:1px solid var(--sk-border);margin-top:8px}.settings-plugin-option-info{flex:1;min-width:0}.settings-plugin-option-name{font-size:13px;font-weight:600;color:var(--sk-text);line-height:1.3}.settings-plugin-option-desc{font-size:11px;color:var(--sk-text-muted);margin-top:2px;line-height:1.4}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-modal{background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);width:100%;max-width:740px;height:82vh;max-height:82vh;display:flex;flex-direction:column;animation:modalIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.settings-title{font-size:16px;font-weight:700;color:var(--sk-text);letter-spacing:-.3px}.settings-close-btn{background:none;border:none;cursor:pointer;color:var(--sk-text-muted);padding:4px;border-radius:var(--sk-radius-sm);display:flex;align-items:center;transition:color .15s,background .15s}.settings-close-btn:hover{color:var(--sk-text);background:var(--sk-bg-2)}.settings-body{flex:1;min-width:0;overflow-y:auto;padding:20px 24px 24px}.settings-section{margin-bottom:16px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:16px 18px}.settings-section-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--sk-text)}.settings-section-header h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--sk-text-muted)}.settings-empty{font-size:13px;color:var(--sk-text-muted);line-height:1.8;padding:12px 0}.settings-empty code{font-family:var(--sk-font-mono);background:var(--sk-bg-2);border:1px solid var(--sk-border);padding:1px 5px;border-radius:var(--sk-radius-sm);font-size:11px;color:var(--sk-accent)}.settings-plugin-list{display:flex;flex-direction:column;gap:8px}.settings-plugin-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--sk-bg-2);border-radius:var(--sk-radius);border:1px solid var(--sk-border);transition:border-color .2s,background .2s}.settings-plugin-row.enabled{border-color:var(--sk-accent);background:#4f46e508}[data-theme=dark] .settings-plugin-row.enabled{background:#6366f10f}.settings-plugin-icon-wrap{width:36px;height:36px;border-radius:var(--sk-radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;opacity:.9}.settings-plugin-info{flex:1;min-width:0}.settings-plugin-name{font-size:13px;font-weight:600;color:var(--sk-text);letter-spacing:-.1px}.settings-plugin-desc{font-size:11px;color:var(--sk-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-plugin-star{background:none;border:none;cursor:pointer;color:var(--sk-border-2);display:flex;align-items:center;padding:4px;transition:color .15s;flex-shrink:0;margin-right:4px}.settings-plugin-star:hover{color:var(--sk-text-muted)}.settings-plugin-star.starred{color:var(--sk-accent)}.settings-plugin-star.disabled{opacity:.3;cursor:default}.settings-plugin-toggle{background:none;border:none;cursor:pointer;color:var(--sk-border-2);display:flex;align-items:center;padding:0;transition:color .15s;flex-shrink:0}.settings-plugin-toggle:hover{color:var(--sk-text-muted)}.settings-plugin-toggle.enabled{color:var(--sk-accent)}.settings-plugin-toggle.forced{color:var(--sk-accent);opacity:.6}.settings-plugin-toggle.mobile-hide{position:relative;margin-right:6px;color:var(--sk-border-2)}.settings-plugin-toggle.mobile-hide:hover{color:var(--sk-text-muted)}.settings-plugin-toggle.mobile-hide.hidden{color:var(--sk-warning, #f59e0b)}.mobile-hide-badge{position:absolute;bottom:-2px;right:-4px}.settings-plugins-hint{font-size:11px;color:var(--sk-text-muted);margin-top:12px;line-height:1.5}.settings-plugin-showcase-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--sk-accent);font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-bottom:16px;font-family:inherit}.settings-plugin-showcase-link:hover{opacity:.8;text-decoration:underline}.settings-hint{font-size:12px;color:var(--sk-text-2);margin-bottom:14px;line-height:1.5}.settings-hint kbd{display:inline-block;padding:1px 5px;font-size:10.5px;font-family:var(--sk-font-ui);background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);color:var(--sk-text-muted);line-height:1.4;vertical-align:middle}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--sk-border);font-size:13px;color:var(--sk-text);cursor:pointer}.settings-toggle-row:last-of-type{border-bottom:none}.settings-toggle-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--sk-text-muted);display:flex;align-items:center}.settings-toggle-btn .toggle-on{color:var(--sk-accent)}.settings-toggle-btn .toggle-off{color:var(--sk-text-muted);opacity:.5}.settings-shortcuts-all{display:flex;flex-direction:column;gap:16px;margin-top:12px}.settings-shortcuts-all--disabled{opacity:.4;pointer-events:none}.settings-shortcuts-group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sk-text-3, var(--sk-text-muted));margin-bottom:4px}.settings-shortcuts-list{display:flex;flex-direction:column;gap:2px}.settings-shortcut-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--sk-radius);background:var(--sk-bg-2);border:1px solid var(--sk-border)}.settings-shortcut-plugin-info{display:flex;align-items:center;gap:8px}.settings-shortcut-desc{font-size:13px;color:var(--sk-text-1)}.settings-shortcut-kbd{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:var(--sk-radius-sm);background:var(--sk-bg-3, var(--sk-bg-1));border:1px solid var(--sk-border);font-family:var(--sk-font-mono, ui-monospace, monospace);font-size:12px;font-weight:600;color:var(--sk-text-1);white-space:nowrap;box-shadow:var(--sk-shadow)}.settings-shortcut-input{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:3px 8px;border-radius:var(--sk-radius-sm);background:var(--sk-bg-3, var(--sk-bg-1));border:1px solid var(--sk-border);font-family:var(--sk-font-mono, ui-monospace, monospace);font-size:12px;font-weight:600;color:var(--sk-text-1);white-space:nowrap;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s;box-shadow:var(--sk-shadow);-webkit-user-select:none;user-select:none}.settings-shortcut-input--empty{color:var(--sk-text-muted);font-weight:400}.settings-shortcut-input--focused{border-color:var(--sk-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sk-accent) 20%,transparent)}.settings-shortcut-input--conflict{border-color:var(--sk-error, #ef4444);color:var(--sk-error, #ef4444)}.settings-user-msg{padding:8px 12px;border-radius:var(--sk-radius-sm);font-size:12px;margin-bottom:12px}.settings-user-msg--error{background:#dc26261a;color:var(--sk-danger)}.settings-user-msg--success{background:#22c55e1a;color:var(--sk-success)}.settings-user-list{display:flex;flex-direction:column;gap:4px}.settings-user-card{border-radius:var(--sk-radius-sm);border:1px solid var(--sk-border);overflow:hidden}.settings-user-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--sk-bg-2);border:none;flex-wrap:wrap}.settings-user-info{display:flex;flex-direction:column;flex:1;min-width:0}.settings-user-name{font-size:13px;font-weight:500;color:var(--sk-text)}.settings-user-email{font-size:11px;color:var(--sk-text-muted)}.settings-user-badges{display:flex;gap:4px;align-items:center}.settings-user-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.settings-user-badge--admin{background:#6366f126;color:var(--sk-accent)}.settings-user-badge--user{background:var(--sk-bg-3);color:var(--sk-text-muted)}.settings-user-badge--warn{background:#eab30826;color:#ca8a04}.settings-role-select{padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;border:none;cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;text-transform:uppercase;letter-spacing:.04em}.settings-role-select--admin{background:#6366f126;color:var(--sk-accent)}.settings-role-select--editor{background:#10b98126;color:#059669}.settings-role-select--viewer{background:var(--sk-bg-3);color:var(--sk-text-muted)}.settings-role-select:disabled{opacity:.5;cursor:not-allowed}.settings-user-actions{display:flex;align-items:center;gap:4px}.settings-user-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--sk-radius-sm);border:1px solid var(--sk-border);background:var(--sk-bg);color:var(--sk-text-2);font-size:11px;cursor:pointer;white-space:nowrap}.settings-user-action-btn:hover{background:var(--sk-bg-3)}.settings-user-action-btn:disabled{opacity:.4;cursor:default}.settings-user-action-btn--confirm{border-color:var(--sk-accent);color:var(--sk-accent)}.settings-user-action-btn--danger{border-color:transparent;color:var(--sk-danger)}.settings-user-action-btn--danger:hover{background:#dc262614}.settings-user-reset-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.settings-user-reset-input{padding:4px 8px;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-bg);color:var(--sk-text);font-size:12px;width:160px}.settings-user-confirm-text{font-size:12px;color:var(--sk-text-2)}.settings-user-create-form{display:flex;flex-direction:column;gap:10px;margin-top:8px}.settings-user-create-row{display:flex;gap:8px;flex-wrap:wrap}.settings-user-input{flex:1;min-width:130px;padding:7px 10px;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-bg);color:var(--sk-text);font-size:13px}.settings-user-input:focus{outline:none;border-color:var(--sk-accent)}.settings-user-create-footer{display:flex;align-items:center;justify-content:space-between}.settings-user-role-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sk-text-2);cursor:pointer}.settings-user-create-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:var(--sk-radius-sm);border:none;background:var(--sk-accent);color:#fff;font-size:12px;font-weight:500;cursor:pointer}.settings-user-create-btn:hover{opacity:.9}.settings-user-create-btn:disabled{opacity:.5;cursor:default}.settings-user-badge--restricted{background:#f9731626;color:#ea580c}.settings-user-action-btn--active{background:#6366f11f;border-color:var(--sk-accent);color:var(--sk-accent)}.settings-user-plugins-panel{border-top:1px solid var(--sk-border);background:var(--sk-bg);padding:12px 12px 14px}.settings-user-plugins-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--sk-text-2);margin-bottom:10px}.settings-user-plugins-hint{margin-left:auto;font-size:11px;color:var(--sk-text-muted);font-weight:400}.settings-user-plugins-loading{font-size:12px;color:var(--sk-text-muted);padding:4px 0}.settings-user-plugins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.settings-user-plugin-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sk-text-2);cursor:pointer;padding:4px 6px;border-radius:var(--sk-radius-sm);border:1px solid transparent;transition:background .15s}.settings-user-plugin-check:hover{background:var(--sk-bg-2);border-color:var(--sk-border)}.settings-user-plugin-check input[type=checkbox]{accent-color:var(--sk-accent);cursor:pointer}.settings-user-plugin-force-btn{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--sk-border-2);display:flex;align-items:center;padding:2px;border-radius:var(--sk-radius-sm);opacity:0;transition:opacity .15s,color .15s,background .15s}.settings-user-plugin-check:hover .settings-user-plugin-force-btn{opacity:1}.settings-user-plugin-force-btn.active{color:var(--sk-accent);opacity:1}.settings-user-plugin-force-btn:hover{background:var(--sk-border);color:var(--sk-accent)}.settings-roles-grid{display:grid;grid-template-columns:240px 1fr;gap:16px;min-height:200px}@media(max-width:700px){.settings-roles-grid{grid-template-columns:1fr}}.settings-roles-list{display:flex;flex-direction:column;gap:4px}.settings-role-card{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:8px 10px;background:var(--sk-bg-2);cursor:pointer;transition:border-color .15s,background .15s}.settings-role-card:hover{border-color:var(--sk-border-2)}.settings-role-card.active{border-color:var(--sk-accent);background:#6366f10f}.settings-role-card-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.settings-role-card-name{font-size:13px;font-weight:600;color:var(--sk-text)}.settings-role-card-desc{font-size:11px;color:var(--sk-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-role-card-actions{margin-top:6px;display:flex;justify-content:flex-end}.settings-roles-editor{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:14px;background:var(--sk-bg-2)}.settings-perms-group{margin-bottom:10px}.settings-perms-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sk-text-muted);margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid var(--sk-border)}.settings-perms-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px}.settings-perm-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sk-text-2);padding:3px 4px;border-radius:var(--sk-radius-sm);cursor:pointer}.settings-perm-row:hover{background:var(--sk-bg-3)}.settings-perm-row input[type=checkbox]{accent-color:var(--sk-accent);cursor:pointer}.settings-perm-row input[type=checkbox]:disabled{cursor:not-allowed}.settings-layout{display:flex;flex:1;min-height:0;overflow:hidden}.settings-nav{width:164px;flex-shrink:0;border-right:1px solid var(--sk-border);padding:12px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;background:var(--sk-bg-2);border-bottom-left-radius:12px}.settings-nav-group{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--sk-text-muted);opacity:.5;padding:12px 10px 4px;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.settings-nav-group:first-child{padding-top:2px}.settings-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:var(--sk-radius);font-size:13px;font-weight:500;color:var(--sk-text-2);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;text-align:left}.settings-nav-item:hover{background:var(--sk-bg-3);color:var(--sk-text)}.settings-nav-item.active{background:color-mix(in srgb,var(--sk-accent) 12%,transparent);color:var(--sk-accent);font-weight:600}.settings-tabs,.settings-tab,.settings-tab-group-label,.settings-tab-divider{display:none}.settings-field{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.settings-field-label{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:500;color:var(--sk-text)}.settings-field-hint{font-size:11px;font-weight:400;color:var(--sk-text-muted)}.settings-key-row{display:flex;gap:8px;align-items:stretch}.settings-key-input-wrap{flex:1;position:relative;display:flex}.settings-key-input{flex:1;padding:8px 36px 8px 10px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-family:var(--sk-font-mono);font-size:12px;color:var(--sk-text);outline:none;transition:border-color .15s;min-width:0}.settings-key-input:focus{border-color:var(--sk-accent)}.settings-key-input::placeholder{color:var(--sk-text-muted);font-family:var(--sk-font-ui)}.settings-key-reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--sk-text-muted);padding:2px;display:flex;align-items:center;transition:color .15s}.settings-key-reveal:hover{color:var(--sk-text)}.settings-key-save{padding:8px 16px;background:var(--sk-accent);color:#fff;border:none;border-radius:var(--sk-radius-sm);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap;flex-shrink:0}.settings-key-save:hover:not(:disabled){background:var(--sk-accent-hover)}.settings-key-save:disabled{opacity:.45;cursor:default}.settings-key-save.saved{background:var(--sk-success)}.settings-key-status{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--sk-success)}.settings-key-dot{width:6px;height:6px;border-radius:50%;background:var(--sk-success);flex-shrink:0}.settings-key-clear{background:none;border:none;cursor:pointer;font-size:11.5px;color:var(--sk-text-muted);text-decoration:underline;padding:0}.settings-key-clear:hover{color:var(--sk-danger)}.settings-field-note{font-size:11px;color:var(--sk-text-muted);line-height:1.6}.settings-about-text{font-size:13px;color:var(--sk-text-2);line-height:1.65;padding:2px 0 4px}.settings-slider-row{display:flex;flex-direction:column;gap:6px}.settings-slider-label{font-size:13px;font-weight:500;color:var(--sk-text);display:flex;justify-content:space-between;align-items:center}.settings-slider-value{font-size:12px;font-weight:600;color:var(--sk-accent);min-width:28px;text-align:right}.settings-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--sk-border);outline:none;cursor:pointer}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--sk-accent);cursor:pointer;border:2px solid var(--sk-bg);box-shadow:var(--sk-shadow)}.settings-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--sk-accent);cursor:pointer;border:2px solid var(--sk-bg)}.settings-slider-ticks{display:flex;justify-content:space-between;font-size:10px;color:var(--sk-text-muted);padding:0 2px}.settings-sort-pills{display:flex;gap:6px;flex-wrap:wrap}.settings-sort-pill{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1.5px solid var(--sk-border);background:transparent;color:var(--sk-text-2);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.settings-sort-pill:hover{border-color:var(--sk-accent);color:var(--sk-text)}.settings-sort-pill.active{border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 12%,transparent);color:var(--sk-accent)}.settings-llm-grid{display:flex;flex-direction:column;gap:8px}.settings-llm-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--sk-bg-2);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);cursor:pointer;text-align:left;font-family:var(--sk-font-ui);transition:border-color .15s,background .15s;position:relative}.settings-llm-card:hover{border-color:var(--sk-border-2);background:var(--sk-bg-3)}.settings-llm-card.active{border-color:var(--llm-color, var(--sk-accent));background:var(--sk-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--llm-color, var(--sk-accent)) 12%,transparent)}.settings-llm-top{display:flex;align-items:center;gap:10px}.settings-llm-icon{font-size:18px;line-height:1;flex-shrink:0}.settings-llm-names{display:flex;flex-direction:column;gap:1px;flex:1}.settings-llm-name{font-size:13px;font-weight:600;color:var(--sk-text)}.settings-llm-org{font-size:10.5px;color:var(--sk-text-muted);font-weight:500}.settings-llm-active-dot{width:8px;height:8px;border-radius:50%;background:var(--llm-color, var(--sk-accent));flex-shrink:0}.settings-llm-models{font-size:11px;color:var(--sk-text-muted);padding-left:28px}.settings-llm-key-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--sk-radius);align-self:flex-start;margin-left:28px}.settings-llm-key-badge.key-ok{background:#10b9811a;color:var(--sk-success);border:1px solid rgba(16,185,129,.25)}.settings-llm-key-badge.key-missing{background:var(--sk-bg-3);color:var(--sk-text-muted);border:1px solid var(--sk-border)}.settings-theme-family{margin-bottom:18px}.settings-theme-family-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-text-muted);margin-bottom:8px}.settings-theme-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-theme-card{border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden;cursor:pointer;background:none;padding:0;text-align:left;font-family:var(--sk-font-ui);transition:border-color .15s,transform .2s,box-shadow .15s}.settings-theme-card:hover{border-color:var(--sk-border-2);transform:translateY(-1px);box-shadow:var(--sk-shadow)}.settings-theme-card.active{border-color:var(--sk-accent);border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--sk-accent) 15%,transparent)}.settings-theme-preview{display:flex;height:54px;overflow:hidden}.settings-theme-sidebar-swatch{width:26%;flex-shrink:0}.settings-theme-pages-swatch{width:30%;flex-shrink:0;border-left:1px solid rgba(0,0,0,.1)}.settings-theme-editor-swatch{flex:1;border-left:1px solid rgba(0,0,0,.06);position:relative;display:flex;align-items:flex-end;justify-content:flex-end;padding:5px}.settings-theme-accent-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.settings-theme-label{padding:5px 8px 6px;background:var(--sk-bg-2);border-top:1px solid var(--sk-border);display:flex;align-items:center;justify-content:space-between;gap:4px}.settings-theme-name{font-size:11px;font-weight:600;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-theme-check{color:var(--sk-accent);flex-shrink:0}.settings-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-account-name{font-size:13.5px;font-weight:500;color:var(--sk-text-1)}.settings-account-email{font-size:12px;color:var(--sk-text-muted);margin-top:2px}.sk-avatar-wrap:hover .sk-avatar-remove{opacity:1!important}.settings-danger-divider{display:flex;align-items:center;gap:10px;margin:24px 0 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e74c3c}.settings-danger-divider:before,.settings-danger-divider:after{content:"";flex:1;height:1px;background:#e74c3c33}.settings-section--danger{border:1px solid #e74c3c22;border-radius:var(--sk-radius);padding:14px 16px;background:#e74c3c08}.auth-btn--danger{background:#e74c3c;color:#fff;border:none;font-size:12.5px;padding:7px 14px;border-radius:var(--sk-radius);cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-weight:500}.auth-btn--danger:hover{background:#c0392b}.settings-check-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sk-text-2);cursor:pointer}.settings-check-row input[type=checkbox]{accent-color:var(--sk-accent)}.settings-data-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.settings-data-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;background:var(--sk-bg-2);border-radius:var(--sk-radius);border:1px solid var(--sk-border)}.settings-data-stat-value{font-size:20px;font-weight:700;color:var(--sk-text-1)}.settings-data-stat-label{font-size:11px;color:var(--sk-text-muted);text-transform:uppercase;letter-spacing:.03em}.settings-about-logo{display:flex;align-items:center;gap:16px;margin-bottom:24px}.settings-about-details{display:flex;flex-direction:column;gap:0;border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden}.settings-about-row{display:flex;justify-content:space-between;padding:10px 14px;font-size:13px;border-bottom:1px solid var(--sk-border)}.settings-about-row:last-child{border-bottom:none}.settings-about-row span:first-child{color:var(--sk-text-muted)}.settings-about-row span:last-child{color:var(--sk-text-1);font-weight:500}.settings-search{position:relative;margin-bottom:8px}.settings-search input{width:100%;padding:7px 10px 7px 30px;border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg-2);color:var(--sk-text-1);font-size:12.5px;outline:none}.settings-search input:focus{border-color:var(--sk-accent)}.settings-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--sk-text-muted)}.settings-passkey-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.settings-passkey-empty{font-size:12.5px;color:var(--sk-text-muted);padding:8px 0}.settings-passkey-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius)}.settings-passkey-info{display:flex;flex-direction:column;gap:2px}.settings-passkey-type{font-size:12.5px;font-weight:500;color:var(--sk-text-1)}.settings-passkey-date{font-size:11px;color:var(--sk-text-muted)}.settings-passkey-delete{background:none;border:none;color:var(--sk-text-muted);cursor:pointer;padding:4px;border-radius:var(--sk-radius-sm);display:flex;align-items:center}.settings-passkey-delete:hover{color:var(--sk-danger);background:#ef444414}.settings-passkey-enroll{display:flex;gap:8px;align-items:center;margin-top:4px}.settings-passkey-loading{font-size:12px;color:var(--sk-text-muted);padding:8px 0}.trash-modal{max-width:560px}.trash-modal-title{display:flex;align-items:center;gap:8px}.trash-body{flex:1;overflow-y:auto;padding:16px 24px 24px}.trash-hint{font-size:12px;color:var(--sk-text-muted);margin:0 0 12px}.trash-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 0;font-size:13px;color:var(--sk-text-muted)}.trash-empty--error{color:var(--sk-danger, #ef4444)}.trash-list{display:flex;flex-direction:column;gap:2px}.trash-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--sk-radius-sm);background:var(--sk-bg-2)}.trash-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.trash-row-title{font-size:13px;font-weight:500;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-row-meta{font-size:11px;color:var(--sk-text-muted)}.trash-row-warning{color:var(--sk-warning, #f59e0b);font-weight:600}.trash-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.trash-confirm-txt{font-size:12px;color:var(--sk-text-muted)}.trash-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--sk-radius-sm);font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:opacity .15s}.trash-btn:disabled{opacity:.5;cursor:not-allowed}.trash-btn--restore{background:var(--sk-accent);color:#fff;border-color:var(--sk-accent)}.trash-btn--restore:hover:not(:disabled){opacity:.85}.trash-btn--ghost{background:none;color:var(--sk-text-muted);border-color:var(--sk-border)}.trash-btn--ghost:hover:not(:disabled){color:var(--sk-text);border-color:var(--sk-text-muted)}.trash-btn--danger{background:none;color:var(--sk-danger, #ef4444);border-color:var(--sk-danger, #ef4444)}.trash-btn--danger:hover:not(:disabled){background:var(--sk-danger, #ef4444);color:#fff}.vk-page-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius)}.vk-page-icon{font-size:16px;line-height:1.4;flex-shrink:0}.vk-page-title{font-size:13px;font-weight:600;color:var(--sk-text);line-height:1.4}.vk-sync-badge{font-size:10px;color:var(--sk-accent);margin-top:3px}.vk-record-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--sk-bg-2);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);font-size:13px;font-weight:600;font-family:var(--sk-font-ui);color:var(--sk-text);cursor:pointer;transition:all .15s;width:100%;justify-content:center}.vk-record-btn:hover{border-color:var(--sk-danger);color:var(--sk-danger);background:#ef44440a}.vk-record-btn.recording{border-color:var(--sk-danger);background:#ef444414;color:var(--sk-danger)}.vk-record-btn:disabled{opacity:.4;cursor:not-allowed}.vk-record-dot{width:10px;height:10px;border-radius:50%;background:var(--sk-danger);flex-shrink:0}.vk-record-btn.recording .vk-record-dot{animation:vkPulse 1s infinite}@keyframes vkPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.vk-recording-indicator{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:var(--sk-danger)}.vk-pulse{width:8px;height:8px;border-radius:50%;background:var(--sk-danger);animation:vkPulse 1s infinite;flex-shrink:0}.vk-recording-list{display:flex;flex-direction:column;gap:6px}.vk-recording-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm)}.vk-recording-meta{flex:1;min-width:0}.vk-recording-name{display:block;font-size:12px;font-weight:600;color:var(--sk-text);word-break:break-word;cursor:text}.vk-recording-name:hover{opacity:.7}.vk-recording-info{display:block;font-size:10px;color:var(--sk-text-muted);margin-top:2px}.vk-recording-actions{display:flex;gap:4px;flex-shrink:0}.vk-action-btn{background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);width:26px;height:26px;cursor:pointer;font-size:12px;color:var(--sk-text-muted);display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.vk-action-btn:hover{background:var(--sk-bg-3);color:var(--sk-text)}.vk-action-btn.danger:hover{border-color:var(--sk-danger);color:var(--sk-danger);background:#ef44440f}.vk-action-btn.active{border-color:var(--sk-accent);color:var(--sk-accent)}.vk-waveform-wrap{height:0;overflow:hidden;transition:height .2s ease,opacity .2s ease;opacity:0;margin-top:0}.vk-waveform-wrap.active{height:52px;opacity:1;margin-top:8px;border-radius:var(--sk-radius);background:var(--sk-bg-2);border:1px solid var(--sk-border)}.vk-waveform{display:block;width:100%;height:100%}.vk-error{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 10px;border-radius:var(--sk-radius);background:#ef444414;border:1px solid rgba(239,68,68,.25);font-size:11px;color:var(--sk-danger);line-height:1.4}.vk-error-dismiss{background:none;border:none;cursor:pointer;color:var(--sk-danger);font-size:14px;line-height:1;padding:0 2px;flex-shrink:0;opacity:.7}.vk-error-dismiss:hover{opacity:1}.vk-device-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vk-device-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--sk-text-muted);white-space:nowrap;flex-shrink:0}.vk-device-select{flex:1;min-width:0;padding:5px 8px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-size:11px;font-family:var(--sk-font-ui);color:var(--sk-text);cursor:pointer;outline:none;transition:border-color .15s}.vk-device-select:focus{border-color:var(--sk-accent)}.vk-device-select:disabled{opacity:.4;cursor:not-allowed}.vk-record-row{display:flex;align-items:center;gap:8px}.vk-record-row .vk-record-btn{flex:1}.vk-retake-btn{padding:9px 12px;background:none;border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);font-size:12px;font-weight:500;font-family:var(--sk-font-ui);color:var(--sk-text-muted);cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.vk-retake-btn:hover{border-color:var(--sk-danger);color:var(--sk-danger);background:#ef44440a}.vk-waveform-wrap.active{display:flex;gap:6px;padding:6px 8px}.vk-waveform{flex:1}.vk-level-meter{display:block;width:8px;height:100%;border-radius:var(--sk-radius-sm);flex-shrink:0}.vk-recordings-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.vk-recordings-header .plugin-section-title{margin-bottom:0}.vk-recordings-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.vk-speed-select{padding:3px 6px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-size:10px;font-family:var(--sk-font-ui);color:var(--sk-text-muted);cursor:pointer;outline:none;transition:border-color .15s}.vk-speed-select:focus{border-color:var(--sk-accent)}.vk-export-btn{padding:3px 8px;background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-size:10px;font-weight:500;font-family:var(--sk-font-ui);color:var(--sk-text-muted);cursor:pointer;transition:all .15s;white-space:nowrap}.vk-export-btn:hover{border-color:var(--sk-accent);color:var(--sk-accent);background:#4f46e50d}.vk-delete-all-btn:hover{border-color:var(--sk-danger);color:var(--sk-danger);background:#ef444412}.vk-podcast-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.vk-podcast-label{font-size:11px;font-family:var(--sk-font-ui);font-weight:500;color:var(--sk-text-muted)}.vk-podcast-input{width:100%;box-sizing:border-box;padding:5px 8px;border-radius:var(--sk-radius-sm);border:1px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);font-size:12px;font-family:var(--sk-font-ui);outline:none;transition:border-color .15s}.vk-podcast-input:focus{border-color:var(--sk-accent)}.vk-podcast-textarea{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:var(--sk-radius-sm);border:1px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);font-size:12px;font-family:var(--sk-font-ui);line-height:1.5;resize:vertical;outline:none;transition:border-color .15s}.vk-podcast-textarea:focus{border-color:var(--sk-accent)}.vk-generate-summary-btn{margin-top:6px;align-self:flex-end;background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:4px 10px;font-size:11px;font-family:var(--sk-font-ui);color:var(--sk-text-muted);cursor:pointer;transition:border-color .15s,color .15s}.vk-generate-summary-btn:hover:not(:disabled){border-color:var(--sk-accent);color:var(--sk-accent)}.vk-generate-summary-btn:disabled{opacity:.45;cursor:not-allowed}.vk-summary-error{margin-top:4px;font-size:11px;color:var(--sk-danger);font-family:var(--sk-font-ui)}.vk-podcast-chapters-toggle-row{margin-bottom:8px}.vk-podcast-chapters-toggle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;font-family:var(--sk-font-ui);color:var(--sk-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.vk-podcast-chapters{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.vk-podcast-chapter-row{display:flex;align-items:center;gap:5px}.vk-chapter-time{width:52px;flex:none}.vk-chapter-title{flex:1;min-width:0}.vk-podcast-add-chapter{align-self:flex-start;background:none;border:1px dashed var(--sk-border);border-radius:var(--sk-radius-sm);padding:3px 10px;font-size:11px;font-family:var(--sk-font-ui);color:var(--sk-text-muted);cursor:pointer;transition:all .15s}.vk-podcast-add-chapter:hover{border-color:var(--sk-accent);color:var(--sk-accent)}.vk-podcast-export-btn{width:100%;padding:8px;background:var(--sk-accent);border:none;border-radius:var(--sk-radius-sm);color:#fff;font-size:12px;font-weight:600;font-family:var(--sk-font-ui);cursor:pointer;transition:opacity .15s;margin-top:4px}.vk-podcast-export-btn:hover:not(:disabled){opacity:.85}.vk-podcast-export-btn:disabled{opacity:.45;cursor:not-allowed}.vk-view-tabs{display:flex;gap:0;border-bottom:1px solid var(--sk-border);background:var(--sk-bg-2);flex-shrink:0}.vk-view-tab{flex:1;padding:10px 14px;border:none;background:transparent;color:var(--sk-text-muted);cursor:pointer;font-size:13px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.vk-view-tab:hover{color:var(--sk-text);background:var(--sk-bg)}.vk-view-tab.active{color:var(--sk-accent);border-bottom-color:var(--sk-accent);background:transparent}.vk-artwork-drop{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--sk-radius);border:1px solid var(--sk-border);overflow:hidden;cursor:pointer;transition:border-color .15s;background:var(--sk-bg-secondary)}.vk-artwork-drop:hover,.vk-artwork-drop.drag-over{border-color:var(--sk-accent)}.vk-artwork-img{width:100%;height:100%;object-fit:cover;display:block}.vk-artwork-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-family:var(--sk-font-ui);color:var(--sk-text-muted);background:#00000073;opacity:0;transition:opacity .15s;text-align:center;padding:8px}.vk-artwork-drop:hover .vk-artwork-hint,.vk-artwork-drop.drag-over .vk-artwork-hint{opacity:1}.vk-confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:inherit}.vk-confirm-dialog{background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:20px;width:260px;box-shadow:var(--sk-shadow-lg);display:flex;flex-direction:column;gap:10px}.vk-confirm-title{font-size:13px;font-weight:600;font-family:var(--sk-font-ui);color:var(--sk-text)}.vk-confirm-body{font-size:12px;font-family:var(--sk-font-ui);color:var(--sk-text-muted);line-height:1.5}.vk-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.vk-confirm-cancel,.vk-confirm-delete{padding:5px 12px;border-radius:var(--sk-radius-sm);font-size:12px;font-weight:500;font-family:var(--sk-font-ui);cursor:pointer;transition:all .15s}.vk-confirm-cancel{background:none;border:1px solid var(--sk-border);color:var(--sk-text-muted)}.vk-confirm-cancel:hover{border-color:var(--sk-text-muted);color:var(--sk-text)}.vk-confirm-delete{background:var(--sk-danger);border:1px solid var(--sk-danger);color:#fff}.vk-confirm-delete:hover{background:var(--sk-danger-hover, #dc2626);border-color:var(--sk-danger-hover, #dc2626)}.vk-page-group{margin-bottom:12px}.vk-page-group:last-child{margin-bottom:0}.vk-page-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.vk-page-group-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--sk-text-muted);padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.vk-takes-toggle{background:none;border:none;cursor:pointer;font-size:10px;font-family:var(--sk-font-ui);color:var(--sk-accent);padding:0 2px;white-space:nowrap;flex-shrink:0;opacity:.8;transition:opacity .15s}.vk-takes-toggle:hover{opacity:1}.vk-recording-row{flex-direction:column;align-items:stretch;gap:6px;margin-top:6px;transition:opacity .15s}.vk-recording-row:first-child{margin-top:0}.vk-recording-row[draggable=true]{cursor:grab}@keyframes vk-row-pulse{0%,to{box-shadow:0 0 #7c3aed00;background:transparent}50%{box-shadow:0 0 0 2px #7c3aed40;background:#7c3aed0a}}.vk-row-playing{border-radius:var(--sk-radius-sm);animation:vk-row-pulse 1.8s ease-in-out infinite}.vk-recording-row[draggable=true]:active{cursor:grabbing}.vk-recording-row.vk-drag-over{outline:2px solid var(--sk-accent);outline-offset:-2px;border-radius:var(--sk-radius)}.vk-drag-handle{font-size:14px;color:var(--sk-text-muted);cursor:grab;padding:0 2px;opacity:.4;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.vk-recording-row:hover .vk-drag-handle{opacity:.8}.vk-recording-row-top{display:flex;align-items:center;gap:10px}.vk-recording-badges{display:flex;align-items:center;gap:4px;flex-shrink:0}.vk-take-badge{font-size:9px;font-weight:700;font-family:var(--sk-font-mono);color:var(--sk-text-muted);background:var(--sk-bg-3, var(--sk-border));padding:1px 5px;border-radius:var(--sk-radius-sm);letter-spacing:.3px;text-transform:uppercase}.vk-keep-badge{font-size:11px;color:var(--sk-success);line-height:1}.vk-keep-btn{background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:0 7px;height:26px;font-size:10px;font-family:var(--sk-font-ui);font-weight:500;color:var(--sk-text-muted);cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.vk-keep-btn:hover{border-color:var(--sk-success);color:var(--sk-success);background:#16a34a0f}.vk-keep-btn.active{border-color:var(--sk-success);color:var(--sk-success);background:#16a34a1a;font-weight:600}.vk-keep-export-btn{color:var(--sk-success)!important;border-color:#16a34a66!important}.vk-keep-export-btn:hover{background:#16a34a0f!important;border-color:var(--sk-success)!important}.vk-action-btn.vk-punch-active{border-color:var(--sk-warning);color:var(--sk-warning)}.vk-punch-wrap{display:flex;flex-direction:column;gap:6px;margin-top:6px}.vk-punch-label{font-size:11px;font-family:var(--sk-font-ui);color:var(--sk-text-2)}.vk-punch-label-hint{color:var(--sk-text-muted);font-size:10px}.vk-punch-status{display:flex;align-items:center;gap:6px;font-size:11px;font-family:var(--sk-font-ui);color:var(--sk-text-2);padding:4px 0}.vk-punch-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vk-punch-dot.preroll{background:var(--sk-warning);animation:vk-pulse-amber 1s ease-in-out infinite}.vk-punch-dot.recording{background:var(--sk-danger);animation:vk-pulse-red .8s ease-in-out infinite}@keyframes vk-pulse-amber{0%,to{opacity:1}50%{opacity:.3}}@keyframes vk-pulse-red{0%,to{opacity:1}50%{opacity:.3}}.vk-transcript-block{margin-top:6px;display:flex;flex-direction:column;gap:2px;width:100%}.vk-transcript{font-size:11px;color:var(--sk-text-muted);line-height:1.55;font-style:italic;white-space:normal;word-break:break-word}.vk-transcript-ellipsis{color:var(--sk-text-muted)}.vk-transcript-toggle{background:none;border:none;padding:0;cursor:pointer;font-size:10px;color:var(--sk-accent);font-family:var(--sk-font-ui);text-align:left;opacity:.8}.vk-transcript-toggle:hover{opacity:1}.vk-search-highlight{background:#7c3aed40;color:inherit;border-radius:2px;padding:0 1px;font-style:inherit}.vk-transcript-search{position:relative;margin-bottom:10px}.vk-transcript-search-input{width:100%;box-sizing:border-box;padding:6px 28px 6px 10px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);font-size:12px;font-family:var(--sk-font-ui);outline:none}.vk-transcript-search-input:focus{border-color:var(--sk-accent)}.vk-transcript-search-input::-webkit-search-cancel-button{display:none}.vk-transcript-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:14px;color:var(--sk-text-muted);line-height:1;padding:0}.vk-transcript-search-clear:hover{color:var(--sk-text)}.vk-rename-wrap{display:flex;flex-direction:column;gap:5px;margin:2px 0}.vk-rename-input{width:100%;box-sizing:border-box;padding:4px 8px;border-radius:var(--sk-radius-sm);border:1px solid var(--sk-accent);background:var(--sk-bg-2);color:var(--sk-text);font-size:12px;font-family:var(--sk-font-ui);font-weight:500;outline:none}.vk-rename-suggestions{display:flex;flex-wrap:wrap;gap:4px}.vk-rename-chip{background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:2px 7px;font-size:10px;font-family:var(--sk-font-ui);color:var(--sk-text-2);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.vk-rename-chip:hover{background:var(--sk-accent);border-color:var(--sk-accent);color:#fff}.vk-static-waveform-wrap{height:32px;border-radius:var(--sk-radius-sm);overflow:hidden;background:var(--sk-bg-3, var(--sk-bg-2))}.vk-static-waveform{display:block;width:100%;height:100%}.vk-shortcut-hint{font-size:10px;color:var(--sk-text-muted);text-align:center;margin-top:4px}.vk-completion-badge{font-size:10px;margin-top:3px;display:flex;align-items:center;gap:4px}.vk-section-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.vk-settings-gear{background:none;border:none;cursor:pointer;font-size:13px;color:var(--sk-text-muted);padding:2px 4px;border-radius:var(--sk-radius-sm);line-height:1;transition:color .15s,background .15s}.vk-settings-gear:hover,.vk-settings-gear[aria-pressed=true]{color:var(--sk-text);background:var(--sk-bg-2)}.vk-settings-panel{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:10px 12px;margin-top:0;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.vk-settings-row{display:flex;align-items:center;justify-content:space-between}.vk-settings-label{font-size:10px;color:var(--sk-text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.vk-fade-pair{display:flex;align-items:center;gap:5px}.vk-fade-pair-lbl{font-size:11px;color:var(--sk-text-muted)}.vk-fade-pair-input{width:48px;padding:2px 5px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);color:var(--sk-text);font-size:11px;font-family:var(--sk-font-ui);text-align:right}.vk-fade-pair-input:focus{outline:none;border-color:var(--sk-accent)}.vk-toggle{position:relative;display:inline-flex;cursor:pointer}.vk-toggle input{opacity:0;width:0;height:0;position:absolute}.vk-toggle span{width:28px;height:16px;background:var(--sk-border-2, var(--sk-border));border-radius:var(--sk-radius);transition:background .2s;flex-shrink:0;position:relative}.vk-toggle span:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s}.vk-toggle input:checked+span{background:var(--sk-accent)}.vk-toggle input:checked+span:after{transform:translate(12px)}.vk-countdown{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--sk-bg);opacity:.96;border-radius:var(--sk-radius);cursor:pointer;z-index:10;gap:8px}.vk-countdown-number{font-size:48px;font-weight:700;color:var(--sk-danger);line-height:1}.vk-countdown-cancel{font-size:10px;color:var(--sk-text-muted)}.vk-note-add{background:none;border:none;cursor:pointer;font-size:10px;color:var(--sk-text-muted);padding:0;margin-top:3px;font-family:var(--sk-font-ui);opacity:.7;transition:opacity .15s}.vk-note-add:hover{opacity:1}.vk-note-text{font-size:10px;color:var(--sk-text-muted);font-style:italic;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .15s}.vk-note-text:hover{color:var(--sk-text)}.vk-note-input{margin-top:4px;width:100%;padding:3px 6px;background:var(--sk-bg);border:1px solid var(--sk-accent);border-radius:var(--sk-radius-sm);font-size:10px;font-family:var(--sk-font-ui);color:var(--sk-text);outline:none;box-sizing:border-box}.vk-trim-wrap{margin-top:6px;display:flex;flex-direction:column;gap:6px}.vk-trim-actions{display:flex;gap:6px;align-items:center}.vk-strip-wrap{margin-top:6px;display:flex;flex-direction:column;gap:8px}.vk-strip-controls{display:flex;flex-direction:column;gap:6px}.vk-strip-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--sk-text-muted)}.vk-strip-slider{flex:1;accent-color:var(--sk-accent);height:4px}.vk-strip-value{min-width:44px;text-align:right;font-variant-numeric:tabular-nums;color:var(--sk-text)}.vk-whisper-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:11px;color:var(--sk-text-muted);background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:8px 10px;margin-bottom:8px;line-height:1.5}.vk-whisper-banner code{font-family:var(--sk-font-mono);font-size:10px;background:var(--sk-bg-3, var(--sk-bg));border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:1px 4px}.vk-relative{position:relative}.vk-section-title-row .plugin-section-title{margin-bottom:0}.vk-flex-fill{flex:1;min-width:0}.vk-flex-none{width:auto;flex:none}.vk-flex-none-narrow{width:auto;flex:none;max-width:140px}.vk-text-muted{color:var(--sk-text-muted)}.vk-ml-8{margin-left:8px}.vk-statusbar{display:contents}.vk-statusbar-pill{display:flex;align-items:center;gap:5px;padding:0 8px 0 7px;height:100%;background:none;border:none;cursor:pointer;font-size:11px;font-family:var(--sk-font-ui);font-weight:500;color:var(--sk-text-2);transition:color .15s}.vk-statusbar-pill:hover{color:var(--sk-text)}.vk-statusbar-dot{width:6px;height:6px;border-radius:50%;background:var(--sk-text-muted);flex-shrink:0;transition:background .2s}.vk-statusbar-dot.recording{background:var(--sk-danger);box-shadow:0 0 0 2px #ef444433;animation:statusPulse 1.2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1;box-shadow:0 0 0 2px #ef444433}50%{opacity:.7;box-shadow:0 0 0 4px #ef44441a}}.vk-statusbar-icon{font-size:13px;line-height:1}.vk-statusbar-time{font-family:var(--sk-font-mono);font-size:11px;color:var(--sk-danger);font-weight:600;letter-spacing:.3px}.vk-statusbar-label{white-space:nowrap;color:var(--sk-text-2)}.vk-statusbar-stop{display:flex;align-items:center;justify-content:center;padding:0 6px;height:100%;background:none;border:none;border-left:1px solid var(--sk-border);cursor:pointer;color:var(--sk-text-muted);transition:color .15s,background .15s}.vk-statusbar-stop:hover{color:var(--sk-danger);background:#ef444414}.soc-root{display:flex;flex-direction:column;height:100%;background:var(--sk-bg);color:var(--sk-text);font-family:var(--sk-font, system-ui, sans-serif)}.soc-header{border-bottom:1px solid var(--sk-border)}.soc-nav{display:flex;gap:0;padding:0;overflow-x:auto;scrollbar-width:none}.soc-nav::-webkit-scrollbar{display:none}.soc-nav-btn{display:flex;align-items:center;gap:5px;padding:8px 12px;font-size:11px;font-weight:500;background:transparent;color:var(--sk-text-3);border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.soc-nav-btn svg{opacity:.6;transition:opacity .15s}.soc-nav-btn:hover{color:var(--sk-text)}.soc-nav-btn:hover svg{opacity:1}.soc-nav-btn--active{color:var(--sk-text);border-bottom-color:var(--sk-accent,#0085ff)}.soc-nav-btn--active svg{opacity:1}.soc-nav-btn--profile{margin-right:4px;border-right:1px solid var(--sk-border);padding-right:14px}.soc-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.soc-loading{padding:32px;text-align:center;color:var(--sk-text-3);font-size:13px}.soc-error{margin:12px 16px;padding:9px 12px;border-radius:var(--sk-radius);background:#fee2e2;color:#b91c1c;font-size:13px}.soc-link{color:var(--sk-accent,#0085ff);text-decoration:none}.soc-link:hover{text-decoration:underline}.soc-mention{color:var(--sk-accent,#0085ff);font-weight:500}.soc-hashtag{color:var(--sk-accent,#0085ff)}.soc-feed{display:flex;flex-direction:column;height:100%;overflow:hidden}.soc-feed-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.soc-feed-network-switch{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.soc-net-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-family:var(--sk-font-ui);background:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius);color:var(--sk-text-2);cursor:pointer;transition:all .15s}.soc-net-btn:hover{border-color:var(--sk-text-3);color:var(--sk-text)}.soc-net-btn--active{background:var(--sk-accent);border-color:var(--sk-accent);color:#fff}.soc-net-btn--active:hover{opacity:.9}.soc-feed-title{font-size:13px;font-weight:600}.soc-feed-list{flex:1;overflow-y:auto}.soc-load-more{width:100%;padding:11px;font-size:13px;font-weight:500;background:var(--sk-bg-2);color:var(--sk-text-2);border:none;border-top:1px solid var(--sk-border);cursor:pointer;transition:background .15s}.soc-load-more:hover:not(:disabled){background:var(--sk-bg-3,var(--sk-border))}.soc-load-more-wrap{padding:12px;text-align:center}.soc-profile-card{border-bottom:1px solid var(--sk-border);padding-bottom:12px}.soc-profile-banner{width:100%;height:100px;object-fit:cover;display:block}.soc-profile-info{display:flex;align-items:center;gap:10px;padding:10px 14px 0}.soc-profile-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid var(--sk-bg);margin-top:-20px}.soc-profile-name{font-size:15px;font-weight:700;color:var(--sk-text)}.soc-profile-handle{font-size:12px;color:var(--sk-text-3)}.soc-profile-bio{font-size:13px;line-height:1.5;color:var(--sk-text-2);padding:6px 14px 0;white-space:pre-wrap}.soc-profile-stats{display:flex;gap:14px;padding:8px 14px 0;font-size:12px;color:var(--sk-text-3)}.soc-profile-stats strong{color:var(--sk-text);font-weight:600}.soc-post{border-bottom:1px solid var(--sk-border);transition:background .15s}.soc-post:not(.soc-post--compact){cursor:pointer}.soc-post:not(.soc-post--compact):hover{background:var(--sk-bg-2)}.soc-post--compact{cursor:default}.soc-repost-label{display:flex;align-items:center;gap:6px;padding:6px 16px 0 52px;font-size:11px;color:var(--sk-text-3);font-weight:500}.soc-repost-icon{font-size:13px}.soc-post-inner{display:flex;gap:11px;padding:12px 16px}.soc-post-avatar{flex-shrink:0}.soc-avatar-img{width:38px;height:38px;border-radius:50%;object-fit:cover}.soc-avatar-placeholder{width:38px;height:38px;border-radius:50%;background:var(--sk-accent,#0085ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.soc-post-body{flex:1;min-width:0}.soc-post-meta{display:flex;align-items:baseline;gap:5px;margin-bottom:3px;flex-wrap:wrap}.soc-post-author-link{display:flex;align-items:baseline;gap:5px;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font:inherit}.soc-post-author-link:hover .soc-post-name,.soc-post-author-link:hover .soc-embed-quote-name{text-decoration:underline}.soc-post-name{font-size:13px;font-weight:600;color:var(--sk-text)}.soc-post-handle{font-size:12px;color:var(--sk-text-3)}.soc-post-time{font-size:11px;color:var(--sk-text-3);margin-left:auto}.soc-post-text{font-size:13px;line-height:1.55;color:var(--sk-text);white-space:pre-wrap;word-break:break-word;margin-bottom:6px}.soc-post-text p{margin:0 0 .5em}.soc-post-text p:last-child{margin-bottom:0}.soc-post-text a{color:var(--sk-accent,#0085ff);text-decoration:none}.soc-post-text a:hover{text-decoration:underline}.soc-post-spoiler{font-size:12px;padding:4px 8px;margin-bottom:4px;background:var(--sk-bg-3,rgba(128,128,128,.1));border-radius:var(--sk-radius-sm);color:var(--sk-text-2);font-weight:500}.soc-post-actions{display:flex;align-items:center;gap:2px;margin-top:6px;margin-left:-6px}.soc-action-btn{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;font-size:12px;border:none;background:transparent;color:var(--sk-text-3);cursor:pointer;transition:background .15s,color .15s;line-height:1}.soc-action-btn:hover{background:var(--sk-bg-3,rgba(0,0,0,.06))}.soc-action-btn--reply:hover{color:var(--sk-accent);background:#0085ff14}.soc-action-btn--repost:hover{color:#00c04b;background:#00c04b14}.soc-action-btn--repost.soc-action-btn--active{color:#00c04b}.soc-action-btn--like:hover{color:#f43f5e;background:#f43f5e14}.soc-action-btn--liked{color:#f43f5e}.soc-action-btn--liked:hover{color:#f43f5e;background:#f43f5e14}.soc-action-btn--open{margin-left:auto;opacity:.5;transition:opacity .15s}.soc-action-btn--open:hover{opacity:1;background:var(--sk-bg-3,rgba(0,0,0,.06));color:var(--sk-text-2)}.soc-embed-images{display:grid;gap:2px;border-radius:var(--sk-radius);overflow:hidden;margin-top:8px;max-height:320px}.soc-embed-images--1{grid-template-columns:1fr}.soc-embed-images--2{grid-template-columns:1fr 1fr}.soc-embed-images--3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.soc-embed-images--3 .soc-embed-img:first-child{grid-row:1/3}.soc-embed-images--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.soc-embed-img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;min-height:80px;max-height:240px}.soc-embed-images--1 .soc-embed-img{max-height:320px}.soc-embed-ext{display:flex;border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden;margin-top:8px;text-decoration:none;color:inherit;transition:background .15s}.soc-embed-ext:hover{background:var(--sk-bg-2)}.soc-embed-ext-thumb{width:80px;height:80px;object-fit:cover;flex-shrink:0}.soc-embed-ext-body{padding:10px 12px;flex:1;min-width:0}.soc-embed-ext-host{font-size:11px;color:var(--sk-text-3);margin-bottom:2px}.soc-embed-ext-title{font-size:13px;font-weight:600;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-embed-ext-desc{font-size:12px;color:var(--sk-text-2);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.soc-embed-quote{border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:10px 12px;margin-top:8px}.soc-embed-quote-author{display:flex;align-items:center;gap:6px;margin-bottom:4px}.soc-embed-quote-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover}.soc-embed-quote-name{font-size:12px;font-weight:600;color:var(--sk-text)}.soc-embed-quote-handle{font-size:11px;color:var(--sk-text-3)}.soc-embed-quote-text{font-size:12px;line-height:1.5;color:var(--sk-text-2);white-space:pre-wrap;word-break:break-word}.soc-embed-stack{display:flex;flex-direction:column;gap:6px;margin-top:8px}.soc-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.soc-lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--sk-radius)}.soc-reply-composer{margin-top:10px;border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden;background:var(--sk-bg)}.soc-reply-prompt{font-size:11px;color:var(--sk-text-3);padding:7px 10px 0}.soc-reply-textarea{width:100%;padding:7px 10px;font-size:13px;line-height:1.5;background:transparent;color:var(--sk-text);border:none;outline:none;resize:none;font-family:inherit}.soc-reply-err{font-size:12px;color:var(--sk-danger);padding:0 10px 6px}.soc-reply-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-top:1px solid var(--sk-border)}.soc-char-count:not(.soc-char-count--show):not(.soc-char-count--over){visibility:hidden}.soc-reply-btns{display:flex;gap:6px}.soc-thread{display:flex;flex-direction:column;height:100%;overflow-y:auto}.soc-thread-focus{background:var(--sk-bg-2);border-left:3px solid var(--sk-accent,#0085ff)}.soc-thread-divider{padding:8px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sk-text-3);border-bottom:1px solid var(--sk-border)}.soc-thread-no-replies{padding:20px 16px;text-align:center;font-size:13px;color:var(--sk-text-3)}.soc-compose{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1}.soc-compose-nets{display:flex;gap:8px;flex-wrap:wrap}.soc-net-chip{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:20px;font-size:12px;font-weight:500;border:1.5px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text-2);cursor:pointer;transition:all .15s}.soc-net-chip--on{background:color-mix(in srgb,var(--net-color,#0085ff) 12%,transparent);border-color:var(--net-color,#0085ff);color:var(--net-color,#0085ff)}.soc-net-chip--disabled{opacity:.5;cursor:not-allowed}.soc-chip-badge{font-size:10px;background:var(--sk-bg-3,var(--sk-border));padding:1px 5px;border-radius:var(--sk-radius-sm);color:var(--sk-text-3)}.soc-compose-box{border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden;background:var(--sk-bg-2);position:relative;margin-bottom:0}.soc-compose-box+.soc-compose-box{margin-top:0}.soc-textarea{width:100%;padding:12px 14px;font-size:14px;line-height:1.55;background:transparent;color:var(--sk-text);border:none;outline:none;resize:none;font-family:inherit;min-height:70px}.soc-compose-charcount{padding:0 14px 6px;text-align:right}.soc-compose-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.soc-compose-left{display:flex;align-items:center;gap:8px}.soc-compose-right{display:flex;align-items:center;gap:10px}.soc-thread-label{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 0}.soc-thread-num{font-size:11px;font-weight:600;color:var(--sk-text-3)}.soc-thread-remove{font-size:12px;background:none;border:none;color:var(--sk-text-3);cursor:pointer;padding:2px 6px;border-radius:var(--sk-radius-sm)}.soc-thread-remove:hover{background:var(--sk-bg-3,var(--sk-border));color:var(--sk-text)}.soc-thread-connector{width:2px;height:12px;background:var(--sk-border);margin:0 auto}.soc-thread-add{padding:4px 10px;border-radius:var(--sk-radius);font-size:12px;font-weight:500;background:transparent;color:var(--sk-text-3);border:1px solid var(--sk-border);cursor:pointer;transition:all .15s}.soc-thread-add:hover{background:var(--sk-bg-2);color:var(--sk-text)}.soc-schedule-toggle{padding:4px 10px;border-radius:var(--sk-radius);font-size:12px;font-weight:500;background:transparent;color:var(--sk-text-3);border:1px solid var(--sk-border);cursor:pointer;transition:all .15s}.soc-schedule-toggle:hover{background:var(--sk-bg-3,var(--sk-border));color:var(--sk-text)}.soc-schedule-toggle--on{background:var(--sk-accent,#0085ff);color:#fff;border-color:transparent}.soc-char-count{font-size:12px;color:var(--sk-text-3)}.soc-char-count--over{color:var(--sk-danger);font-weight:600}.soc-post-btn{padding:6px 16px;border-radius:var(--sk-radius);font-size:13px;font-weight:600;background:var(--sk-accent,#0085ff);color:#fff;border:none;cursor:pointer;transition:opacity .15s}.soc-post-btn:disabled{opacity:.4;cursor:not-allowed}.soc-post-btn:not(:disabled):hover{opacity:.85}.soc-schedule-row{display:flex;align-items:center;gap:10px}.soc-schedule-label{font-size:12px;color:var(--sk-text-3);white-space:nowrap}.soc-schedule-input{flex:1;padding:6px 10px;border-radius:var(--sk-radius);font-size:12px;border:1.5px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);outline:none;font-family:inherit}.soc-schedule-input:focus{border-color:var(--sk-accent,#0085ff)}.soc-result{padding:9px 12px;border-radius:var(--sk-radius);font-size:13px}.soc-result--ok{background:#dcfce7;color:#15803d}.soc-result--err{background:#fee2e2;color:#b91c1c}.soc-scheduled{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.soc-sched-group{display:flex;flex-direction:column;gap:8px}.soc-sched-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sk-text-3)}.soc-sched-group-label--err{color:var(--sk-danger)}.soc-sched-group-label--sent{color:#10b981}.soc-sched-card{border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);padding:12px 14px;background:var(--sk-bg-2);display:flex;flex-direction:column;gap:7px}.soc-sched-card--failed{border-color:#fca5a5}.soc-sched-card--sent{opacity:.6}.soc-sched-card-net{font-size:12px;font-weight:600}.soc-sched-card-text{font-size:13px;line-height:1.5;color:var(--sk-text);white-space:pre-wrap;word-break:break-word}.soc-sched-card-footer{display:flex;align-items:center;gap:10px}.soc-sched-time{font-size:12px;color:var(--sk-text-3)}.soc-sched-err{font-size:12px;color:var(--sk-danger);flex:1}.soc-accounts{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.soc-acct-card{border:1.5px solid var(--sk-border);border-radius:12px;background:var(--sk-bg-2);overflow:hidden}.soc-acct-card--coming{opacity:.5}.soc-acct-card-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--sk-border)}.soc-acct-net-icon{font-size:22px}.soc-acct-net-name{font-size:14px;font-weight:600;color:var(--sk-text)}.soc-acct-net-sub{font-size:11px;color:var(--sk-text-3)}.soc-acct-badge{margin-left:auto;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;background:#dcfce7;color:#15803d}.soc-acct-connected{display:flex;align-items:center;gap:12px;padding:14px 16px}.soc-acct-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.soc-acct-info{flex:1}.soc-acct-handle{font-size:13px;font-weight:600;color:var(--sk-text)}.soc-acct-did{font-size:11px;color:var(--sk-text-3);word-break:break-all}.soc-acct-form{padding:14px 16px;display:flex;flex-direction:column;gap:9px}.soc-pass-row{display:flex;gap:6px}.soc-pass-toggle{flex-shrink:0;width:36px;border-radius:var(--sk-radius);font-size:14px;background:var(--sk-bg-2);border:1.5px solid var(--sk-border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.soc-pass-toggle:hover{background:var(--sk-bg-3,var(--sk-border))}.soc-acct-err{font-size:12px;color:var(--sk-danger)}.soc-acct-connect-btn{padding:8px 0;border-radius:var(--sk-radius);font-size:13px;font-weight:600;background:var(--sk-accent);color:#fff;border:none;cursor:pointer;transition:opacity .15s}.soc-acct-connect-btn:disabled{opacity:.4;cursor:not-allowed}.soc-acct-connect-btn:not(:disabled):hover{opacity:.85}.soc-acct-hint{font-size:11px;color:var(--sk-text-3);line-height:1.6}.soc-acct-hint strong{color:var(--sk-text-2)}.soc-notif{display:flex;gap:10px;padding:10px 16px;border-bottom:1px solid var(--sk-border);transition:background .15s}.soc-notif:hover{background:var(--sk-bg-2)}.soc-notif--unread{background:color-mix(in srgb,var(--sk-accent,#0085ff) 6%,transparent)}.soc-notif-icon{font-size:18px;flex-shrink:0;width:24px;text-align:center;padding-top:2px}.soc-notif-body{flex:1;min-width:0}.soc-notif-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:3px}.soc-notif-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.soc-notif-author{font-size:13px;font-weight:600;color:var(--sk-text)}.soc-notif-reason{font-size:12px;color:var(--sk-text-3)}.soc-notif-time{font-size:11px;color:var(--sk-text-3);margin-left:auto}.soc-notif-text{font-size:12px;color:var(--sk-text-2);line-height:1.4;white-space:pre-wrap;word-break:break-word}.soc-search-bar{padding:12px 16px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.soc-search-form{display:flex;gap:6px;margin-bottom:8px}.soc-search-input{flex:1;padding:8px 12px;border-radius:var(--sk-radius);font-size:13px;border:1.5px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);outline:none;font-family:inherit}.soc-search-input:focus{border-color:var(--sk-accent,#0085ff)}.soc-search-submit{padding:8px 14px;border-radius:var(--sk-radius);font-size:14px;background:var(--sk-accent,#0085ff);color:#fff;border:none;cursor:pointer}.soc-search-submit:disabled{opacity:.4}.soc-user-card{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--sk-border);cursor:pointer;transition:background .15s}.soc-user-card:hover{background:var(--sk-bg-2)}.soc-user-card-info{flex:1;min-width:0}.soc-profile-actions{display:flex;gap:6px;margin-left:auto}.soc-follow-btn{padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1.5px solid var(--sk-accent,#0085ff);background:var(--sk-accent,#0085ff);color:#fff;cursor:pointer;transition:all .15s}.soc-follow-btn--following{background:transparent;color:var(--sk-text-2);border-color:var(--sk-border)}.soc-follow-btn--following:hover{border-color:var(--sk-danger);color:var(--sk-danger)}.soc-mute-btn{padding:5px 8px;border-radius:20px;font-size:14px;background:transparent;border:1px solid var(--sk-border);cursor:pointer;transition:background .15s}.soc-mute-btn:hover{background:var(--sk-bg-3,var(--sk-border))}.soc-action-btn--bookmark:hover{color:#f59e0b;background:#f59e0b14}.soc-action-btn--bookmarked{color:#f59e0b}.soc-action-btn--delete{opacity:.4}.soc-action-btn--delete:hover{color:var(--sk-danger);background:#ef444414;opacity:1}.soc-image-attachments{display:flex;gap:8px;flex-wrap:wrap}.soc-image-thumb-wrap{position:relative;width:100px}.soc-image-thumb{width:100px;height:100px;object-fit:cover;border-radius:var(--sk-radius);border:1px solid var(--sk-border)}.soc-image-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000b3;color:#fff;border:none;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.soc-image-alt{width:100%;margin-top:4px;padding:3px 6px;font-size:11px;border-radius:var(--sk-radius-sm);border:1px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);outline:none}.soc-quote-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:color-mix(in srgb,var(--sk-accent,#0085ff) 10%,transparent);border:1px solid color-mix(in srgb,var(--sk-accent,#0085ff) 25%,transparent);border-radius:var(--sk-radius);font-size:12px;color:var(--sk-text-2);gap:8px}.soc-quote-clear{background:none;border:none;font-size:14px;cursor:pointer;color:var(--sk-text-3);padding:2px 4px}.soc-drafts-list{border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg-2);overflow:hidden}.soc-drafts-header{font-size:12px;font-weight:600;padding:8px 12px;border-bottom:1px solid var(--sk-border);color:var(--sk-text-2)}.soc-drafts-empty{padding:12px;font-size:12px;color:var(--sk-text-3);text-align:center}.soc-draft-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--sk-border);cursor:pointer;transition:background .15s}.soc-draft-item:last-child{border-bottom:none}.soc-draft-item:hover{background:var(--sk-bg-3,var(--sk-border))}.soc-draft-text{font-size:12px;color:var(--sk-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-draft-thread{color:var(--sk-text-3)}.soc-draft-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--sk-text-3);flex-shrink:0}.soc-draft-delete{background:none;border:none;color:var(--sk-text-3);font-size:12px;cursor:pointer;padding:2px 4px}.soc-draft-delete:hover{color:var(--sk-danger)}.soc-discover-feed{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--sk-border);cursor:pointer;transition:background .15s}.soc-discover-feed:hover{background:var(--sk-bg-2)}.soc-discover-feed-avatar{width:40px;height:40px;border-radius:var(--sk-radius);object-fit:cover;flex-shrink:0}.soc-discover-feed-info{flex:1;min-width:0}.soc-discover-feed-name{font-size:13px;font-weight:600;color:var(--sk-text)}.soc-discover-feed-desc{font-size:12px;color:var(--sk-text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-discover-feed-likes{font-size:11px;color:var(--sk-text-3);margin-top:3px}.soc-feed-count{font-size:11px;color:var(--sk-text-3);padding:2px 8px;background:var(--sk-bg-2);border-radius:var(--sk-radius)}.bk-root{display:flex;height:100%;background:var(--sk-bg);color:var(--sk-text);font-family:var(--sk-font,system-ui,sans-serif);overflow:hidden}.bk-loading{padding:32px;text-align:center;color:var(--sk-text-3);font-size:13px;width:100%}.bk-sidebar{width:200px;flex-shrink:0;border-right:1px solid var(--sk-border);display:flex;flex-direction:column;background:var(--sk-bg-2)}.bk-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 10px;border-bottom:1px solid var(--sk-border)}.bk-sidebar-title{font-size:13px;font-weight:700;color:var(--sk-text)}.bk-sidebar-add{width:22px;height:22px;border-radius:5px;font-size:16px;line-height:1;background:transparent;border:1px solid var(--sk-border);color:var(--sk-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.bk-sidebar-add:hover{background:var(--sk-bg-3,var(--sk-border))}.bk-sidebar-section{margin-bottom:4px}.bk-sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 4px}.bk-sidebar-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sk-text-3)}.bk-th-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-sidebar-list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.bk-sidebar-item{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--sk-radius);font-size:13px;background:transparent;border:none;color:var(--sk-text-2);cursor:pointer;text-align:left;width:100%;transition:background .15s,color .15s}.bk-sidebar-item:hover{background:var(--sk-bg-3,var(--sk-border));color:var(--sk-text)}.bk-sidebar-item--active{background:color-mix(in srgb,var(--sk-accent) 10%,transparent);color:var(--sk-accent);font-weight:600}.bk-sidebar-item--drag-over{outline:2px solid var(--sk-accent);outline-offset:-2px}.bk-sidebar-icon{font-size:15px;flex-shrink:0}.bk-sidebar-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.bk-board{display:flex;flex-direction:column;height:100%}.bk-board-header{padding:14px 16px 10px;border-bottom:1px solid var(--sk-border);flex-shrink:0;display:flex;flex-direction:column;gap:10px}.bk-board-title-row{display:flex;align-items:center;gap:10px}.bk-board-icon{font-size:22px;flex-shrink:0}.bk-board-name{font-size:18px;font-weight:700;color:var(--sk-text);cursor:pointer}.bk-board-name:hover{text-decoration:underline;text-underline-offset:3px}.bk-board-name-input{font-size:18px;font-weight:700;max-width:260px}.bk-board-count{font-size:12px;color:var(--sk-text-3);font-weight:400}.bk-board-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-filter-input{padding:5px 10px;border-radius:var(--sk-radius);font-size:12px;border:1.5px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);outline:none;width:160px}.bk-filter-input:focus{border-color:var(--sk-accent)}.bk-table-wrap{flex:1;overflow:auto;display:flex;flex-direction:column}.bk-table{border-collapse:collapse;width:max-content;min-width:100%}.bk-table thead{position:sticky;top:0;z-index:10;background:var(--sk-bg-2)}.bk-th{padding:0;border-bottom:2px solid var(--sk-border);border-right:1px solid var(--sk-border);font-weight:600;font-size:12px;text-align:left;white-space:nowrap;background:var(--sk-bg-2)}.bk-th:last-child{border-right:none}.bk-th-drag{width:28px;min-width:28px}.bk-th-actions{width:36px;min-width:36px}.bk-th-inner{display:flex;align-items:center;gap:5px;padding:8px 10px}.bk-th-type-icon{font-size:11px;color:var(--sk-text-3);font-weight:400}.bk-th-name{flex:1;color:var(--sk-text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.bk-th-name:hover{color:var(--sk-text)}.bk-sort-indicator{font-size:11px;color:var(--sk-accent)}.bk-th-delete{opacity:0;width:16px;height:16px;padding:0;background:transparent;border:none;color:var(--sk-text-3);cursor:pointer;font-size:11px;border-radius:var(--sk-radius-sm);display:flex;align-items:center;justify-content:center;transition:opacity .15s,background .15s}.bk-th:hover .bk-th-delete{opacity:1}.bk-th-delete:hover{background:color-mix(in srgb,var(--sk-danger, #ef4444) 12%,transparent);color:var(--sk-danger, #ef4444)}.bk-col-resize{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:2}.bk-col-resize:hover,.bk-col-resize:active{background:var(--sk-accent)}.bk-th{position:relative}.bk-th-lock{opacity:0;width:16px;height:16px;padding:0;background:transparent;border:none;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.bk-th:hover .bk-th-lock{opacity:1}.bk-lock-indicator{font-size:10px;opacity:.5}.bk-td--locked{opacity:.7;cursor:default}.bk-tr{border-bottom:1px solid var(--sk-border);transition:background .15s}.bk-tr:hover{background:var(--sk-bg-2)}.bk-tr--drag-over{background:color-mix(in srgb,var(--sk-accent) 8%,var(--sk-bg))}.bk-td{padding:0;border-right:1px solid var(--sk-border);vertical-align:middle;font-size:13px;position:relative;white-space:nowrap}.bk-td:last-child{border-right:none}.bk-td-drag{width:28px;text-align:center;color:var(--sk-text-3);font-size:14px;cursor:grab;padding:6px 4px;opacity:.4;-webkit-user-select:none;user-select:none}.bk-tr:hover .bk-td-drag{opacity:1}.bk-td-actions{width:36px;text-align:center}.bk-cell-text{padding:8px 10px;color:var(--sk-text);min-height:36px;line-height:1.4}.bk-cell-empty{color:var(--sk-text-3)}.bk-cell-input{width:100%;padding:7px 9px;font-size:13px;background:var(--sk-bg);border:2px solid var(--sk-accent);outline:none;color:var(--sk-text);font-family:inherit;border-radius:0;min-height:36px}.bk-cell-date-input{width:100%;padding:7px 9px;font-size:13px;background:var(--sk-bg);border:2px solid var(--sk-accent);outline:none;color:var(--sk-text);font-family:inherit;min-height:36px}.bk-cell-url{display:block;padding:8px 10px;color:var(--sk-accent);text-decoration:none;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-cell-url:hover{text-decoration:underline}.bk-cell-checkbox{margin:0 12px;width:16px;height:16px;cursor:pointer;accent-color:var(--sk-accent)}.bk-cell-select{padding:6px 10px}.bk-select-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid}.bk-select-dropdown{position:absolute;top:100%;left:0;z-index:200;background:var(--sk-bg);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);min-width:160px;overflow:hidden}.bk-select-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;background:transparent;border:none;color:var(--sk-text);cursor:pointer;text-align:left;transition:background .15s}.bk-select-option:hover,.bk-select-option--active{background:var(--sk-bg-2)}.bk-select-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.bk-select-clear{width:100%;padding:7px 12px;font-size:12px;background:transparent;border:none;border-top:1px solid var(--sk-border);color:var(--sk-text-3);cursor:pointer;text-align:left;transition:background .15s}.bk-select-clear:hover{background:var(--sk-bg-2)}.bk-row-delete{opacity:0;width:24px;height:24px;border-radius:5px;background:transparent;border:none;color:var(--sk-text-3);cursor:pointer;font-size:12px;transition:all .15s}.bk-tr:hover .bk-row-delete{opacity:1}.bk-row-delete:hover{background:color-mix(in srgb,var(--sk-danger, #ef4444) 12%,transparent);color:var(--sk-danger, #ef4444)}.bk-row-promote{opacity:0;width:24px;height:24px;border-radius:5px;background:transparent;border:none;color:var(--sk-text-3);cursor:pointer;font-size:12px;transition:all .15s}.bk-tr:hover .bk-row-promote{opacity:1}.bk-row-promote:hover{background:color-mix(in srgb,var(--sk-accent, #6366f1) 12%,transparent);color:var(--sk-accent, #6366f1)}.bk-promote-menu{background:var(--sk-bg, #fff);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);min-width:180px;padding:4px}.bk-promote-menu-title{font-size:11px;font-weight:600;color:var(--sk-text-3);padding:6px 10px 4px;text-transform:uppercase;letter-spacing:.04em}.bk-promote-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;background:transparent;border-radius:5px;cursor:pointer;font-size:13px;color:var(--sk-text);text-align:left;transition:background .15s}.bk-promote-menu-item:hover{background:var(--sk-bg-2)}.bk-promote-menu-empty{padding:8px 10px;font-size:12px;color:var(--sk-text-3)}.bk-promote-menu-cancel{display:block;width:100%;padding:6px 10px;border:none;border-top:1px solid var(--sk-border);background:transparent;cursor:pointer;font-size:12px;color:var(--sk-text-3);text-align:center;margin-top:4px;border-radius:0 0 5px 5px}.bk-promote-menu-cancel:hover{background:var(--sk-bg-2)}.bk-move-preview{display:flex;flex-direction:column;gap:6px}.bk-move-preview-header{font-size:12px;font-weight:600;color:var(--sk-text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.bk-move-preview-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--sk-radius);font-size:13px}.bk-move-preview-row--matched{background:color-mix(in srgb,var(--sk-success) 8%,transparent)}.bk-move-preview-row--converted{background:color-mix(in srgb,var(--sk-warning) 8%,transparent)}.bk-move-preview-row--hidden{background:color-mix(in srgb,var(--sk-danger) 8%,transparent)}.bk-move-preview-row--default{background:color-mix(in srgb,var(--sk-accent) 8%,transparent)}.bk-move-preview-icon{flex-shrink:0;font-size:14px}.bk-move-preview-label{flex:1}.bk-move-preview-type{color:var(--sk-text-3);font-size:11px}.bk-move-preview-note{font-size:12px;color:var(--sk-text-3);font-style:italic;margin-top:6px}.bk-add-row-btn{width:100%;padding:9px 16px;font-size:13px;color:var(--sk-text-3);background:transparent;border:none;border-top:1px solid var(--sk-border);cursor:pointer;text-align:left;transition:background .15s,color .15s}.bk-add-row-btn:hover{background:var(--sk-bg-2);color:var(--sk-text)}.bk-view-modal .sk-modal{width:520px;max-width:92vw}.bk-view-modal .bk-view-toggle{gap:4px;border:none}.bk-view-modal .bk-view-toggle-btn{width:auto;padding:4px 10px;gap:4px;font-size:12px;border:1px solid var(--sk-border);border-radius:var(--sk-radius)}.bk-detail-modal .sk-modal{width:560px;max-width:92vw;max-height:85vh}.bk-label{display:block;font-size:12px;font-weight:600;color:var(--sk-text-2);margin-bottom:6px}.bk-textarea{width:100%;padding:8px 11px;border-radius:var(--sk-radius);font-size:13px;border:1.5px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);outline:none;font-family:inherit;resize:vertical;transition:border-color .15s}.bk-textarea:focus{border-color:var(--sk-accent)}.bk-icon-grid{display:flex;flex-wrap:wrap;gap:6px}.bk-icon-btn{width:34px;height:34px;border-radius:var(--sk-radius);font-size:18px;background:var(--sk-bg-2);border:1.5px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.bk-icon-btn:hover{border-color:var(--sk-border)}.bk-icon-btn--active{border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 10%,transparent)}.bk-color-grid{display:flex;flex-wrap:wrap;gap:6px}.bk-color-btn{width:26px;height:26px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s}.bk-color-btn:hover{transform:scale(1.1)}.bk-color-btn--active{border-color:var(--sk-text)}.bk-type-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.bk-type-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:var(--sk-radius);font-size:12px;background:var(--sk-bg-2);border:1.5px solid var(--sk-border);color:var(--sk-text-2);cursor:pointer;transition:all .15s}.bk-type-btn:hover{border-color:var(--sk-text-2);color:var(--sk-text)}.bk-type-btn--active{border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 10%,transparent);color:var(--sk-accent)}.bk-type-icon{font-size:16px;font-weight:700}.bk-view-tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.bk-view-tab{padding:4px 10px;border-radius:var(--sk-radius);font-size:12px;font-weight:500;background:transparent;border:1px solid var(--sk-border);color:var(--sk-text-2);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s}.bk-view-tab:hover{background:var(--sk-bg-2);color:var(--sk-text)}.bk-view-tab--active{background:var(--sk-accent);color:var(--sk-text-inverse, #fff);border-color:var(--sk-accent)}.bk-view-tab-x{font-size:10px;opacity:.6;cursor:pointer;margin-left:2px}.bk-view-tab-x:hover{opacity:1}.bk-view-tab--active .bk-view-tab-x{color:var(--sk-text-inverse, #fff)}.bk-view-rename-input{background:transparent;border:none;border-bottom:1px solid currentColor;outline:none;color:inherit;font:inherit;width:80px;padding:0}.bk-toolbar-sep{width:1px;height:18px;background:var(--sk-border);margin:0 4px}.bk-undo-redo{display:flex;gap:2px}.bk-btn-icon{width:26px;height:26px;border-radius:var(--sk-radius);font-size:14px;background:transparent;border:1px solid var(--sk-border);color:var(--sk-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.bk-btn-icon:hover:not(:disabled){background:var(--sk-bg-2);color:var(--sk-text)}.bk-btn-icon:disabled{opacity:.3;cursor:not-allowed}.bk-th-grip{font-size:11px;color:var(--sk-text-3);cursor:grab;opacity:.3;-webkit-user-select:none;user-select:none}.bk-th:hover .bk-th-grip{opacity:.7}.bk-th--col-drag-over{background:color-mix(in srgb,var(--sk-accent) 12%,var(--sk-bg-2));border-left:2px solid var(--sk-accent)}.bk-filter-bar{padding:10px 16px;border-bottom:1px solid var(--sk-border);background:var(--sk-bg-2);display:flex;flex-direction:column;gap:8px}.bk-filter-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bk-filter-field-select,.bk-filter-op-select,.bk-filter-value-input{padding:5px 8px;border-radius:var(--sk-radius);font-size:12px;border:1px solid var(--sk-border);background:var(--sk-bg);color:var(--sk-text);outline:none;font-family:inherit}.bk-filter-field-select:focus,.bk-filter-op-select:focus,.bk-filter-value-input:focus{border-color:var(--sk-accent)}.bk-filter-value-input{width:140px}.bk-filter-remove{width:22px;height:22px;border-radius:5px;font-size:11px;background:transparent;border:1px solid var(--sk-border);color:var(--sk-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center}.bk-filter-remove:hover{background:color-mix(in srgb,var(--sk-danger, #ef4444) 12%,transparent);color:var(--sk-danger, #ef4444);border-color:color-mix(in srgb,var(--sk-danger, #ef4444) 40%,transparent)}.bk-filter-actions{display:flex;align-items:center;gap:6px;margin-top:4px}.bk-filter-sort{display:flex;align-items:center;gap:6px}.bk-filter-sort label{font-size:12px;color:var(--sk-text-2);font-weight:500}.bk-save-view-input{padding:5px 8px;border-radius:var(--sk-radius);font-size:12px;border:1px solid var(--sk-border);background:var(--sk-bg);color:var(--sk-text);outline:none;width:120px}.bk-avatar{width:26px;height:26px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--sk-bg)}.bk-avatar--sm{width:22px;height:22px;font-size:9px}.bk-avatar--img{object-fit:cover}.bk-avatar-row{display:flex;gap:0;align-items:center;justify-content:center}.bk-avatar-row .bk-avatar+.bk-avatar{margin-left:-6px}.bk-person-picker{position:absolute;z-index:50;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);padding:4px;min-width:180px;max-height:220px;overflow-y:auto}.bk-person-picker-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--sk-radius);font-size:12px;background:transparent;border:none;color:var(--sk-text);cursor:pointer;width:100%;text-align:left}.bk-person-picker-item:hover{background:var(--sk-bg-2)}.bk-person-picker-item--active{background:color-mix(in srgb,var(--sk-accent) 10%,transparent)}.bk-person-check{margin-left:auto;color:var(--sk-accent);font-weight:700}.bk-presence{display:flex;align-items:center;gap:6px;margin-left:auto}.bk-presence-avatar{width:24px;height:24px;border-radius:50%;font-size:9px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--sk-bg)}.bk-presence-avatar+.bk-presence-avatar{margin-left:-8px}.bk-presence-count{font-size:11px;color:var(--sk-text-3);white-space:nowrap}.bk-kanban{display:flex;gap:12px;padding:16px;overflow-x:auto;flex:1;align-items:flex-start}.bk-kanban-col{min-width:240px;max-width:300px;flex:1;background:var(--sk-bg-2);border-radius:var(--sk-radius);padding:8px;display:flex;flex-direction:column;gap:6px}.bk-kanban-col-header{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:700;color:var(--sk-text-2)}.bk-kanban-col-count{font-size:11px;font-weight:400;color:var(--sk-text-3);margin-left:auto}.bk-kanban-card{background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:10px 12px;cursor:grab;transition:box-shadow .15s,border-color .15s}.bk-kanban-card:hover{border-color:var(--sk-accent);box-shadow:0 2px 8px #00000014}.bk-kanban-card--drag-over,.bk-kanban-col--drag-over{background:color-mix(in srgb,var(--sk-accent) 6%,var(--sk-bg-2))}.bk-kanban-card--drop-before{border-top:2px solid var(--sk-accent);margin-top:-1px}.bk-kanban-card--drop-after{border-bottom:2px solid var(--sk-accent);margin-bottom:-1px}.bk-kanban-card-title{font-size:13px;font-weight:500;color:var(--sk-text);margin-bottom:6px}.bk-kanban-card-meta{display:flex;align-items:center;gap:8px}.bk-kanban-card-date{font-size:11px;color:var(--sk-text-3)}.bk-view-toggle{display:flex;border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden}.bk-view-toggle-btn{width:28px;height:26px;font-size:13px;background:transparent;border:none;color:var(--sk-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.bk-view-toggle-btn:hover{background:var(--sk-bg-2);color:var(--sk-text)}.bk-view-toggle-btn--active{background:var(--sk-accent);color:var(--sk-text-inverse, #fff)}.bk-view-toggle-btn:disabled{opacity:.3;cursor:not-allowed}.bk-edited-by{position:absolute;right:28px;top:50%;transform:translateY(-50%);padding:3px 8px;border-radius:5px;font-size:10px;color:var(--sk-text-3);background:var(--sk-bg-2);border:1px solid var(--sk-border);white-space:nowrap;pointer-events:none;z-index:10}.bk-context-menu{position:fixed;z-index:9999;background:var(--sk-bg);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);min-width:140px;overflow:hidden;padding:4px}.bk-context-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;font-size:13px;background:transparent;border:none;color:var(--sk-text);cursor:pointer;text-align:left;border-radius:var(--sk-radius);transition:background .15s}.bk-context-menu button:hover{background:var(--sk-bg-2)}.bk-context-menu button.bk-ctx-danger{color:var(--sk-danger, #ef4444)}.bk-context-menu button.bk-ctx-danger:hover{background:color-mix(in srgb,var(--sk-danger, #ef4444) 12%,transparent)}.bk-tab-bar,.bk-detail-tabs{display:flex;gap:2px;border-bottom:1px solid var(--sk-border);padding:0 18px;background:var(--sk-bg-2)}.bk-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.bk-template-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border-radius:var(--sk-radius);border:1.5px solid var(--sk-border);background:var(--sk-bg-2);cursor:pointer;transition:all .15s;position:relative}.bk-template-delete{position:absolute;top:4px;right:6px;font-size:11px;color:var(--sk-text-3);opacity:0;transition:opacity .15s;line-height:1;padding:2px}.bk-template-card:hover .bk-template-delete{opacity:1}.bk-template-delete:hover{color:var(--sk-danger, #ef4444)}.bk-template-card:hover{border-color:var(--sk-text-2)}.bk-template-card--active{border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 8%,transparent)}.bk-template-icon{font-size:22px}.bk-template-name{font-size:13px;font-weight:600;color:var(--sk-text)}.bk-template-fields{font-size:11px;color:var(--sk-text-3)}.bk-detail-fields{display:flex;flex-direction:column;gap:12px;padding:16px 0}.bk-detail-field{display:flex;flex-direction:column;gap:4px}.bk-detail-label{font-size:12px;font-weight:600;color:var(--sk-text-2);text-transform:uppercase;letter-spacing:.03em}.bk-detail-value{font-size:13px;color:var(--sk-text);min-height:28px;display:flex;align-items:center}.bk-subtask-list{display:flex;flex-direction:column;gap:4px;padding:4px 0}.bk-subtask-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.bk-subtask-row input[type=checkbox]{accent-color:var(--sk-accent)}.bk-subtask-done{text-decoration:line-through;color:var(--sk-text-3)}.bk-comments{display:flex;flex-direction:column;height:100%}.bk-comments-list{flex:1;overflow-y:auto;padding:12px 0;display:flex;flex-direction:column;gap:12px}.bk-comment{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--sk-bg-2);border-radius:var(--sk-radius)}.bk-comment-header{display:flex;align-items:center;gap:8px}.bk-comment-author{font-size:12px;font-weight:600;color:var(--sk-text)}.bk-comment-time{font-size:11px;color:var(--sk-text-3);margin-left:auto}.bk-comment-body{font-size:13px;color:var(--sk-text);line-height:1.5;white-space:pre-wrap}.bk-comment-input{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--sk-border);margin-top:auto}.bk-comment-input textarea{flex:1;min-height:36px;resize:none}.bk-activity-list{display:flex;flex-direction:column;gap:8px;padding:12px 0}.bk-activity-item{display:flex;align-items:flex-start;gap:8px;font-size:13px}.bk-activity-item .bk-avatar{flex-shrink:0;margin-top:2px}.bk-activity-text{flex:1;line-height:1.4;color:var(--sk-text-2)}.bk-activity-text strong{color:var(--sk-text);font-weight:600}.bk-activity-time{font-size:11px;color:var(--sk-text-3);white-space:nowrap;display:block;margin-top:2px}.bk-activity-sidebar{width:280px;flex-shrink:0;border-left:1px solid var(--sk-border);background:var(--sk-bg-2);padding:14px;overflow-y:auto;display:flex;flex-direction:column}.bk-activity-sidebar-title{font-size:13px;font-weight:700;color:var(--sk-text);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--sk-border)}.bk-bulk-toolbar{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;animation:bk-slide-up .2s ease}@keyframes bk-slide-up{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bk-bulk-count{font-size:13px;font-weight:600;color:var(--sk-accent)}.bk-sidebar-empty{font-size:12px;color:var(--sk-text-3);padding:8px 16px;font-style:italic}.bk-board-body{flex:1;display:flex;overflow:hidden}.bk-board-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.bk-th-check{width:36px;min-width:36px;text-align:center}.bk-th-check input{accent-color:var(--sk-accent);cursor:pointer}.bk-td-check{width:36px;text-align:center}.bk-td-check input{accent-color:var(--sk-accent);cursor:pointer}.bk-th-name-input{font-size:12px;font-weight:600;padding:2px 6px;border:1.5px solid var(--sk-accent);border-radius:var(--sk-radius-sm);background:var(--sk-bg);color:var(--sk-text);outline:none;width:100%;min-width:60px;font-family:inherit}.bk-th-name-sort{cursor:pointer}.bk-cell-formula{padding:8px 10px;font-size:13px;color:var(--sk-accent);font-weight:500;display:block}.bk-date-badge{display:inline-block;font-size:11px;font-weight:600;margin-left:6px;padding:1px 6px;border-radius:var(--sk-radius-sm);background:currentColor;-webkit-background-clip:text;background-clip:text}.bk-calendar{display:flex;flex-direction:column;height:100%;padding:16px}.bk-calendar-nav{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bk-calendar-nav button{width:28px;height:28px;border-radius:var(--sk-radius);font-size:14px;background:transparent;border:1px solid var(--sk-border);color:var(--sk-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.bk-calendar-nav button:hover{background:var(--sk-bg-2);color:var(--sk-text)}.bk-calendar-month{font-size:15px;font-weight:700;color:var(--sk-text)}.bk-calendar-header{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:2px}.bk-calendar-day-name{font-size:11px;font-weight:600;color:var(--sk-text-3);text-align:center;padding:6px 4px;text-transform:uppercase;letter-spacing:.04em}.bk-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;flex:1}.bk-calendar-cell{background:var(--sk-bg-2);border-radius:var(--sk-radius);padding:4px;min-height:80px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.bk-calendar-cell--empty{background:transparent}.bk-calendar-day-num{font-size:11px;font-weight:600;color:var(--sk-text-2);padding:2px 4px}.bk-calendar-item{font-size:11px;padding:2px 6px;border-radius:var(--sk-radius-sm);background:color-mix(in srgb,var(--sk-accent) 12%,transparent);color:var(--sk-accent);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.bk-calendar-item:hover{background:color-mix(in srgb,var(--sk-accent) 20%,transparent)}.bk-calendar-more{font-size:10px;color:var(--sk-text-3);padding:2px 6px;cursor:pointer}.bk-calendar-more:hover{color:var(--sk-text)}.bk-timeline{display:flex;flex-direction:column;gap:2px;padding:16px;overflow-y:auto;flex:1}.bk-timeline-row{display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer;border-bottom:1px solid var(--sk-border)}.bk-timeline-row:hover{background:var(--sk-bg-2)}.bk-timeline-label{width:160px;flex-shrink:0;font-size:13px;font-weight:500;color:var(--sk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-timeline-track{flex:1;height:20px;background:var(--sk-bg-2);border-radius:var(--sk-radius);position:relative;overflow:hidden}.bk-timeline-bar{position:absolute;top:2px;bottom:2px;min-width:12px;border-radius:var(--sk-radius);opacity:.75}.bk-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;overflow-y:auto;flex:1;align-content:start}.bk-gallery-card{background:var(--sk-bg);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);padding:14px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:8px}.bk-gallery-card:hover{border-color:var(--sk-accent);box-shadow:0 2px 12px #00000014}.bk-gallery-card-title{font-size:14px;font-weight:600;color:var(--sk-text)}.bk-gallery-chip{font-size:11px;align-self:flex-start}.bk-gallery-card-footer{display:flex;align-items:center;gap:8px;margin-top:auto}.bk-gallery-date{font-size:11px;color:var(--sk-text-3)}.bk-sidebar-item--view{opacity:.85}.bk-sidebar-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sk-text-3);background:var(--sk-bg-3,var(--sk-border));padding:1px 5px;border-radius:var(--sk-radius-sm);flex-shrink:0}.bk-view-board-list{display:flex;flex-direction:column;gap:4px}.bk-view-board-option{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--sk-radius);font-size:13px;cursor:pointer;transition:background .15s}.bk-view-board-option:hover{background:var(--sk-bg-2)}.bk-view-board-option input{margin:0}.bk-view-board-type{font-size:10px;color:var(--sk-text-3);margin-left:auto}.bk-view-sources{display:flex;gap:4px;margin-left:8px;flex-wrap:wrap}.bk-view-source-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--sk-text-2);background:var(--sk-bg-2);padding:2px 8px;border-radius:var(--sk-radius-sm)}.bk-view-source-chip--sm{font-size:10px;padding:1px 6px}.bk-cell-relation{font-size:12px;color:var(--sk-accent);cursor:pointer}.bk-relation-picker{background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);max-height:260px;display:flex;flex-direction:column;min-width:200px;position:absolute;z-index:20}.bk-relation-search{border:none;border-bottom:1px solid var(--sk-border);padding:8px 10px;font-size:13px;background:transparent;color:var(--sk-text);outline:none}.bk-relation-list{overflow-y:auto;flex:1;padding:4px}.bk-relation-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 10px;border:none;background:transparent;border-radius:5px;cursor:pointer;font-size:13px;color:var(--sk-text);text-align:left;transition:background .15s}.bk-relation-item:hover{background:var(--sk-bg-2)}.bk-relation-item--active{background:color-mix(in srgb,var(--sk-accent) 10%,transparent);color:var(--sk-accent)}.bk-hidden-fields{border-top:1px solid var(--sk-border);padding-top:8px;margin-top:8px}.bk-hidden-fields-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--sk-text-3);padding:4px 0;transition:color .15s}.bk-hidden-fields-toggle:hover{color:var(--sk-text-2)}.bk-hidden-fields-arrow{font-size:10px;width:12px}.bk-hidden-fields-list{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px}.bk-hidden-field-row{display:flex;align-items:center;gap:10px;padding:4px 8px;background:var(--sk-bg-2);border-radius:var(--sk-radius);font-size:12px}.bk-hidden-field-name{font-weight:600;color:var(--sk-text-2);min-width:80px}.bk-hidden-field-type{font-size:10px;color:var(--sk-text-3);background:var(--sk-bg-3,var(--sk-border));padding:1px 6px;border-radius:var(--sk-radius-sm)}.bk-hidden-field-value{color:var(--sk-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-filter-boards{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0}.bk-filter-board-check{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--sk-text-2);cursor:pointer}.bk-filter-board-check input{margin:0}.bk-row-demote{opacity:.5}.bk-row-demote:hover{opacity:1}.thk-root{display:flex;flex-direction:column;height:100%;background:var(--sk-bg);color:var(--sk-text);overflow:hidden;font-family:var(--sk-font-ui,inherit)}.thk-toolbar{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--sk-border);background:var(--sk-bg-2);flex-shrink:0;min-height:42px}.thk-toolbar-sep{width:1px;height:24px;background:var(--sk-border);margin:0 2px;flex-shrink:0}.thk-toolbar-group{display:flex;align-items:center;gap:1px;background:var(--sk-bg-3);border-radius:6px;padding:2px}.thk-toolbar-group--end{margin-left:0}.thk-toolbar-spacer{flex:1}.thk-tb{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:30px;height:30px;border:none;border-radius:5px;background:transparent;color:var(--sk-text-2);cursor:pointer;transition:all .12s;flex-shrink:0}.thk-tb:hover:not(:disabled){background:var(--sk-bg);color:var(--sk-text)}.thk-tb:disabled{opacity:.3;cursor:default}.thk-tb--active{background:color-mix(in srgb,var(--sk-accent) 18%,transparent);color:var(--sk-accent)}.thk-tb--active:hover{background:color-mix(in srgb,var(--sk-accent) 25%,transparent)}.thk-tb--primary{color:var(--sk-accent)}.thk-tb--primary:hover:not(:disabled){background:color-mix(in srgb,var(--sk-accent) 15%,transparent);color:var(--sk-accent-hover)}.thk-tb--danger:hover:not(:disabled){color:var(--sk-danger);background:color-mix(in srgb,var(--sk-danger) 12%,transparent)}.thk-tb--ghost{color:var(--sk-text-muted)}.thk-tb--ghost:hover:not(:disabled){color:var(--sk-text-2);background:var(--sk-bg)}.thk-tb svg{flex-shrink:0}.thk-name-input{width:140px;height:30px;padding:0 8px;border:1.5px solid transparent;border-radius:5px;background:transparent;color:var(--sk-text);font-size:12px;font-weight:600;font-family:var(--sk-font-ui,inherit);outline:none;transition:all .15s}.thk-name-input:hover{background:var(--sk-bg);border-color:var(--sk-border)}.thk-name-input:focus{background:var(--sk-bg);border-color:var(--sk-accent)}.thk-export-wrap{position:relative}.thk-export-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);min-width:200px;z-index:200;overflow:hidden}.thk-export-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;color:var(--sk-text);font-size:13px;cursor:pointer;text-align:left;transition:background .15s}.thk-export-item:hover:not(:disabled){background:var(--sk-bg-3)}.thk-export-item:disabled{opacity:.45;cursor:default}.thk-export-hint{margin-left:auto;font-size:11px;color:var(--sk-text-2)}.thk-popconfirm{position:absolute;top:calc(100% + 6px);left:0;z-index:3000;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);padding:12px 14px;min-width:220px;display:flex;flex-direction:column;gap:10px}.thk-popconfirm-msg{font-size:13px;color:var(--sk-text);margin:0;line-height:1.45}.thk-popconfirm-actions{display:flex;gap:6px;justify-content:flex-end}.thk-save-msg{font-size:12px;color:var(--sk-success, #22c55e);padding:4px 8px;border-radius:var(--sk-radius);background:color-mix(in srgb,var(--sk-success, #22c55e) 10%,transparent)}.thk-save-msg--err{color:var(--sk-danger, #ef4444);background:color-mix(in srgb,var(--sk-danger, #ef4444) 10%,transparent)}.thk-draft-status{font-size:11px;opacity:0;transition:opacity .3s;pointer-events:none;white-space:nowrap}.thk-draft-status--saving{opacity:1;color:var(--sk-text-2)}.thk-draft-status--saved{opacity:1;color:var(--sk-success, #22c55e)}.thk-draft-status--error{opacity:1;color:var(--sk-danger, #ef4444)}.thk-body{display:flex;flex:1;overflow:hidden}.thk-layers{width:200px;flex-shrink:0;border-right:1px solid var(--sk-border);display:flex;flex-direction:column;background:var(--sk-bg-2);overflow:hidden}.thk-layers-hd{padding:10px 12px 8px;border-bottom:1px solid var(--sk-border);display:flex;flex-direction:column;gap:8px}.thk-layers-hd>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sk-text-2)}.thk-add-row{display:flex;gap:4px}.thk-add-btn{flex:1;padding:6px 4px;border-radius:var(--sk-radius);border:1.5px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;text-align:center}.thk-add-btn:hover{border-color:var(--sk-accent);color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 8%,transparent)}.thk-layer-list{flex:1;overflow-y:auto;padding:4px 0}.thk-layer-row{display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;font-size:12px;color:var(--sk-text-2);transition:background .15s;-webkit-user-select:none;user-select:none;min-height:38px}.thk-layer-row:hover{background:var(--sk-bg-3);color:var(--sk-text)}.thk-layer-row--sel{background:color-mix(in srgb,var(--sk-accent) 12%,transparent);color:var(--sk-text)}.thk-layer-row--hidden{opacity:.45}.thk-layer-icon{font-size:13px;font-weight:900;flex-shrink:0;width:18px;text-align:center}.thk-layer-icon--background{color:#94a3b8}.thk-layer-icon--text{color:#60a5fa;font-family:Georgia,serif}.thk-layer-icon--shape{color:#a78bfa}.thk-layer-icon--image{color:#34d399}.thk-layer-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.thk-layer-btns{display:flex;gap:2px;opacity:0;transition:opacity .15s}.thk-layer-row:hover .thk-layer-btns,.thk-layer-row--sel .thk-layer-btns,.thk-layer-row--locked .thk-layer-btns{opacity:1}.thk-layer-btn{padding:2px 5px;border-radius:var(--sk-radius-sm);border:none;background:transparent;color:var(--sk-text-2);font-size:11px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.thk-layer-btn:hover{background:var(--sk-bg);color:var(--sk-text)}.thk-layer-btn:disabled{opacity:.3;cursor:default;pointer-events:none}.thk-layer-btn--del:hover{color:var(--sk-danger, #ef4444);background:color-mix(in srgb,var(--sk-danger, #ef4444) 12%,transparent)}.thk-layer-btn--locked{color:var(--sk-warning, #f59e0b);opacity:1!important}.thk-layer-row--locked{opacity:.7;cursor:default}.thk-layer-row--locked .thk-layer-name{color:var(--sk-text-2)}.thk-canvas-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;background:repeating-conic-gradient(#374151,#374151 25%,#4b5563 0%,#4b5563 50%) 0 0 / 24px 24px;position:relative;padding:40px;box-sizing:border-box}.thk-canvas-wrap{position:relative;box-shadow:0 12px 50px #0009,0 0 0 1px #ffffff14;border-radius:2px;overflow:hidden}.thk-canvas-wrap canvas{display:block;cursor:default}.thk-canvas--moving{cursor:move!important}.thk-canvas--dragging{cursor:grabbing!important}.thk-text-overlay{position:absolute;background:transparent;border:2px solid color-mix(in srgb,var(--sk-accent) 85%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sk-accent) 30%,transparent),inset 0 0 0 1px #ffffff0d;border-radius:2px;resize:none;outline:none;padding:0;margin:0;overflow:hidden;cursor:text;z-index:20;white-space:pre-wrap;word-break:break-word}.thk-canvas-footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;gap:12px;flex-shrink:0}.thk-canvas-label{font-size:11px;color:#ffffff59;letter-spacing:.04em}.thk-zoom-hud{display:flex;align-items:center;gap:2px;background:#00000073;border-radius:var(--sk-radius);padding:2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.thk-zoom-btn{width:26px;height:24px;border:none;background:transparent;color:#ffffffb3;font-size:16px;line-height:1;cursor:pointer;border-radius:var(--sk-radius);transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center}.thk-zoom-btn:hover{background:#ffffff1f;color:#fff}.thk-zoom-level{min-width:46px;height:24px;border:none;background:transparent;color:#ffffffd9;font-size:11px;font-weight:600;cursor:pointer;border-radius:var(--sk-radius);transition:background .15s;letter-spacing:.03em}.thk-zoom-level:hover{background:#ffffff1f;color:#fff}.thk-right{width:280px;flex-shrink:0;border-left:1px solid var(--sk-border);display:flex;flex-direction:column;background:var(--sk-bg-2);overflow:hidden}.thk-right-tabs{padding:0 4px;gap:0}.thk-right-tabs .sk-tab{padding:8px;font-size:11px;font-weight:600;letter-spacing:.02em}.thk-right-body{flex:1;overflow-y:auto}.thk-props{padding:0}.thk-section{padding:10px 12px;border-bottom:1px solid var(--sk-border)}.thk-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sk-text-2);margin-bottom:8px}.thk-layer-name-input{width:100%;padding:6px 0;border:none;border-bottom:1.5px solid var(--sk-border);background:transparent;color:var(--sk-text);font-size:14px;font-weight:600;outline:none;transition:border-color .15s}.thk-layer-name-input:focus{border-bottom-color:var(--sk-accent)}.thk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.thk-num-wrap{display:flex;flex-direction:column;gap:3px}.thk-num-label{font-size:10px;font-weight:600;color:var(--sk-text-2);text-transform:uppercase;letter-spacing:.05em}.thk-num{padding:6px 8px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text);font-size:13px;outline:none;width:100%;transition:border-color .15s;text-align:right}.thk-num:focus{border-color:var(--sk-accent)}.thk-field{display:flex;align-items:center;gap:8px;margin-bottom:8px}.thk-field-label{font-size:12px;color:var(--sk-text-2);flex:0 0 90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thk-field-control{flex:1;min-width:0}.thk-select{width:100%;padding:6px 8px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text);font-size:13px;outline:none;cursor:pointer;transition:border-color .15s}.thk-select:focus{border-color:var(--sk-accent)}.thk-textarea{width:100%;padding:8px 10px;border-radius:var(--sk-radius);border:1.5px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text);font-size:14px;outline:none;resize:vertical;font-family:inherit;min-height:80px;line-height:1.45;transition:border-color .15s;margin-bottom:8px;box-sizing:border-box}.thk-textarea:focus{border-color:var(--sk-accent)}.thk-slider-wrap{display:flex;align-items:center;gap:8px;flex:1}.thk-slider{flex:1;accent-color:var(--sk-accent);cursor:pointer;height:4px}.thk-slider-val{font-size:12px;color:var(--sk-text-2);min-width:36px;text-align:right;flex-shrink:0}.thk-color-wrap{display:flex;align-items:center;gap:8px}.thk-color-swatch{width:34px;height:28px;border-radius:var(--sk-radius);border:1.5px solid var(--sk-border);padding:0;cursor:pointer;overflow:hidden;flex-shrink:0}.thk-color-swatch::-webkit-color-swatch-wrapper{padding:0}.thk-color-swatch::-webkit-color-swatch{border:none}.thk-color-hex{font-size:12px;color:var(--sk-text-2);font-family:monospace}.thk-seg{display:flex;border-radius:var(--sk-radius);overflow:hidden;border:1.5px solid var(--sk-border)}.thk-seg-btn{flex:1;padding:6px 10px;font-size:12px;border:none;background:var(--sk-bg-3);color:var(--sk-text-2);cursor:pointer;transition:all .15s}.thk-seg-btn+.thk-seg-btn{border-left:1px solid var(--sk-border)}.thk-seg-btn:hover{background:var(--sk-bg-2);color:var(--sk-text)}.thk-seg-btn--on{background:var(--sk-accent);color:var(--sk-text-inverse, #fff)}.thk-toggle{padding:5px 14px;border-radius:20px;border:1.5px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text-2);font-size:12px;cursor:pointer;transition:all .15s;font-weight:600}.thk-toggle--on{background:var(--sk-accent);border-color:var(--sk-accent);color:var(--sk-text-inverse, #fff)}.thk-pill-row{display:flex;gap:4px}.thk-pill{flex:1;padding:4px 0;border-radius:var(--sk-radius);border:1.5px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text-2);font-size:11px;cursor:pointer;transition:all .15s;font-weight:600}.thk-pill--on{background:var(--sk-accent);border-color:var(--sk-accent);color:var(--sk-text-inverse, #fff)}.thk-pill:hover:not(.thk-pill--on){border-color:var(--sk-text-2)}.thk-gradient-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:100%}.thk-gradient-swatch{height:28px;border-radius:var(--sk-radius);border:2px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s}.thk-gradient-swatch:hover{transform:scale(1.08);border-color:#ffffff80}.thk-upload-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:var(--sk-radius);border:2px dashed var(--sk-border);color:var(--sk-text-2);font-size:13px;cursor:pointer;transition:all .15s;background:var(--sk-bg-3);text-align:center}.thk-upload-btn:hover{border-color:var(--sk-accent);color:var(--sk-accent)}.thk-img-preview{margin-top:8px;border-radius:var(--sk-radius);overflow:hidden;border:1px solid var(--sk-border)}.thk-img-preview img{display:block;width:100%;height:auto}.thk-ai{padding:14px;display:flex;flex-direction:column;gap:12px}.thk-ai-modes{display:flex;gap:6px}.thk-ai-mode-btn{flex:1;padding:8px 10px;border-radius:var(--sk-radius);border:1.5px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text-2);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.thk-ai-mode-btn:hover{border-color:var(--sk-text-2);color:var(--sk-text)}.thk-ai-mode-btn--active{background:var(--sk-accent);color:var(--sk-text-inverse, #fff);border-color:transparent}.thk-ai-hint{font-size:12px;color:var(--sk-text-2);line-height:1.5;margin:0}.thk-ai-row{display:flex;gap:6px}.thk-ai-err{font-size:12px;color:var(--sk-danger, #ef4444);padding:6px 10px;border-radius:var(--sk-radius);background:color-mix(in srgb,var(--sk-danger, #ef4444) 10%,transparent)}.thk-ai-sugs{display:flex;flex-direction:column;gap:6px}.thk-ai-sug{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--sk-radius);background:var(--sk-bg-3);border:1.5px solid var(--sk-border);cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s}.thk-ai-sug:hover{border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 6%,var(--sk-bg-3))}.thk-ai-sug-em{font-size:22px;flex-shrink:0;line-height:1.2}.thk-ai-sug-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.thk-ai-sug-hl{font-size:13px;font-weight:700;color:var(--sk-text)}.thk-ai-sug-sub{font-size:11px;color:var(--sk-text-2)}.thk-ai-sug-apply{font-size:11px;color:var(--sk-accent);font-weight:700;flex-shrink:0;align-self:center}.thk-ai-tips{display:flex;flex-direction:column;gap:8px}.thk-ai-tip{display:flex;gap:10px;padding:10px 12px;border-radius:var(--sk-radius);background:var(--sk-bg-3);border:1px solid var(--sk-border);font-size:12px;line-height:1.5;color:var(--sk-text)}.thk-ai-tip-num{font-size:12px;font-weight:800;color:var(--sk-accent);flex-shrink:0;width:18px;text-align:center}.thk-designs{padding:12px;display:flex;flex-direction:column;gap:8px}.thk-design-card{border-radius:var(--sk-radius);border:1.5px solid var(--sk-border);overflow:hidden;background:var(--sk-bg-3)}.thk-design-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--sk-bg)}.thk-design-thumb--empty{display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--sk-text-3)}.thk-design-info{padding:6px 10px 4px}.thk-design-card-name{font-size:13px;font-weight:600;color:var(--sk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thk-design-card-date{font-size:11px;color:var(--sk-text-2)}.thk-design-card-actions{display:flex;gap:6px;padding:6px 10px 10px}.thk-ck{display:flex;flex-direction:column;overflow-y:auto;height:100%}.thk-ck-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:8px 10px 4px;font-size:11px;border-bottom:1px solid var(--sk-border)}.thk-ck-crumb{background:none;border:none;color:var(--sk-accent);cursor:pointer;font-size:11px;padding:2px 3px;border-radius:var(--sk-radius-sm)}.thk-ck-crumb:hover{background:var(--sk-bg-3)}.thk-ck-crumb-sep{color:var(--sk-text-3,var(--sk-text-2));margin:0 1px}.thk-ck-toolbar{padding:6px 10px;border-bottom:1px solid var(--sk-border)}.thk-ck-err{margin:10px;padding:8px 10px;border-radius:var(--sk-radius);background:color-mix(in srgb,var(--sk-danger, #ef4444) 12%,transparent);color:var(--sk-danger, #ef4444);font-size:12px}.thk-ck-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;background:none;border:none;border-bottom:1px solid var(--sk-border);cursor:pointer;text-align:left;transition:background .15s}.thk-ck-row:hover:not(:disabled){background:var(--sk-bg-3)}.thk-ck-row:disabled{opacity:.5;cursor:default}.thk-ck-row-icon{font-size:14px;flex-shrink:0}.thk-ck-row-name{flex:1;font-size:12px;color:var(--sk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thk-ck-row-chevron{font-size:16px;color:var(--sk-text-2);flex-shrink:0}.thk-ck-row-action{font-size:15px;font-weight:700;color:var(--sk-accent);flex-shrink:0;width:16px;text-align:center}.thk-ck-row--folder .thk-ck-row-name{font-weight:600}.thk-ck-newfolder{gap:6px}.thk-ck-newfolder-input{flex:1;background:transparent;border:none;border-bottom:1.5px solid var(--sk-accent);outline:none;color:var(--sk-text);font-size:12px;padding:1px 0;min-width:0}.thk-ck-thumb-rename{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--sk-bg-2);border-radius:var(--sk-radius)}.thk-ck-thumb-rename-icon{font-size:14px;flex-shrink:0}.thk-ck-ctx{position:fixed;z-index:500;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);min-width:160px;padding:4px}.thk-ck-ctx-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-radius:var(--sk-radius);color:var(--sk-text);font-size:13px;cursor:pointer;text-align:left;transition:background .15s}.thk-ck-ctx-item:hover{background:var(--sk-bg-3)}.thk-ck-thumb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.thk-ck-thumb-card{background:var(--sk-bg-3);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden;cursor:pointer;padding:0;transition:border-color .15s,transform .1s;text-align:left}.thk-ck-thumb-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--sk-accent) 50%,transparent)}.thk-ck-thumb-card--sel{border-color:var(--sk-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--sk-accent) 25%,transparent)}.thk-ck-thumb-card:disabled{opacity:.5;cursor:default}.thk-ck-thumb-img{position:relative;width:100%;aspect-ratio:16/9;background:var(--sk-bg-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.thk-ck-thumb-img img{width:100%;height:100%;object-fit:cover;display:block}.thk-ck-thumb-placeholder{font-size:22px;opacity:.4}.thk-ck-thumb-adding{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.thk-ck-thumb-sel-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--sk-accent);pointer-events:none}.thk-ck-thumb-name{padding:4px 6px 3px;font-size:10px;color:var(--sk-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thk-ck-thumb-meta{padding:3px 6px 6px;display:flex;flex-wrap:wrap;gap:4px;font-size:10px;color:var(--sk-text-2);border-top:1px solid var(--sk-border)}.thk-ck-thumb-hint{color:var(--sk-accent);font-style:italic}.thk-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center}.thk-modal{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:16px;padding:24px;min-width:680px;max-width:92vw;max-height:82vh;display:flex;flex-direction:column;gap:20px;box-shadow:0 24px 80px #00000080}.thk-modal-hd{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700}.thk-modal-close{width:32px;height:32px;border-radius:50%;border:1px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.thk-modal-close:hover{background:var(--sk-bg)}.thk-tpl-ai-gen{display:flex;flex-direction:column;gap:8px}.thk-tpl-ai-gen .thk-ai-row{display:flex;gap:8px}.thk-tpl-ai-gen .sk-input{flex:1}.thk-tpl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;overflow-y:auto}.thk-tpl-card{border-radius:12px;border:2px solid var(--sk-border);overflow:hidden;cursor:pointer;background:var(--sk-bg-3);transition:border-color .15s,transform .15s;padding:0;text-align:left}.thk-tpl-card:hover{border-color:var(--sk-accent);transform:translateY(-2px)}.thk-tpl-canvas{display:block;width:100%;height:auto}.thk-tpl-blank{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;font-size:18px;font-weight:700;color:var(--sk-text-2);background:var(--sk-bg)}.thk-tpl-lbl{padding:8px 12px;font-size:13px;font-weight:600;color:var(--sk-text);background:var(--sk-bg-3);border-top:1px solid var(--sk-border)}.thk-text-presets{display:flex;flex-wrap:wrap;gap:4px}.thk-text-preset-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text);font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}.thk-text-preset-btn:hover{border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 12%,transparent)}.thk-palette-section{padding:12px 16px;border-top:1px solid var(--sk-border)}.thk-palette-actions{display:flex;gap:6px;margin:8px 0}.thk-palette-swatches{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.thk-palette-swatch{width:32px;height:32px;border-radius:6px;border:2px solid var(--sk-border);cursor:pointer;transition:transform .15s}.thk-palette-swatch:hover{transform:scale(1.15)}.thk-designs-actions{display:flex;gap:6px;padding:0 0 12px}.thk-modal--shortcuts{max-width:520px}.thk-shortcuts-body{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow-y:auto}.thk-shortcuts-section-title{font-size:12px;font-weight:700;color:var(--sk-accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.thk-shortcut-row{display:flex;align-items:center;gap:12px;padding:3px 0}.thk-shortcut-key{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:3px 10px;border-radius:6px;background:var(--sk-bg-3);border:1px solid var(--sk-border);font-family:monospace;font-size:12px;color:var(--sk-text);text-align:center}.thk-shortcut-desc{font-size:13px;color:var(--sk-text-2)}.thk-modal--yt-preview{max-width:720px;min-width:600px}.thk-yt-preview-body{display:flex;flex-direction:column;gap:24px;max-height:70vh;overflow-y:auto;background:#0f0f0f;border-radius:8px;padding:20px}.thk-yt-label{font-size:11px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.thk-yt-card--large{max-width:400px}.thk-yt-card--sidebar{display:flex;gap:12px}.thk-yt-card--mobile{max-width:480px}.thk-yt-thumb-wrap{position:relative;border-radius:12px;overflow:hidden}.thk-yt-thumb-wrap--sm{width:168px;min-width:168px;border-radius:8px}.thk-yt-thumb-wrap--mobile{border-radius:0}.thk-yt-thumb{width:100%;display:block}.thk-yt-duration{position:absolute;bottom:6px;right:6px;background:#000c;color:#fff;font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px}.thk-yt-duration--sm{font-size:10px;bottom:4px;right:4px}.thk-yt-meta{display:flex;gap:10px;padding:10px 0 0}.thk-yt-avatar{width:36px;height:36px;border-radius:50%;background:#333;flex-shrink:0}.thk-yt-avatar--sm{width:28px;height:28px}.thk-yt-text{flex:1}.thk-yt-title{font-size:14px;font-weight:500;color:#f1f1f1;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thk-yt-title--sm{font-size:13px}.thk-yt-channel{font-size:12px;color:#aaa;margin-top:4px}.thk-yt-channel--sm{font-size:11px}.thk-yt-views{font-size:12px;color:#aaa}.thk-yt-views--sm{font-size:11px}.thk-yt-sidebar-text{flex:1}.thk-modal--icons{max-width:600px;min-width:480px}.thk-icon-search{margin-bottom:12px}.thk-icon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-height:60vh;overflow-y:auto}.thk-icon-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:8px;border:1px solid var(--sk-border);background:var(--sk-bg-3);cursor:pointer;transition:all .15s}.thk-icon-btn:hover{border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 12%,transparent)}.thk-icon-svg{width:28px;height:28px;color:var(--sk-text)}.thk-icon-name{font-size:9px;color:var(--sk-text-2);text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.thk-font-search-wrap{padding:6px 6px 4px;border-bottom:1px solid var(--sk-border);position:sticky;top:0;background:var(--sk-bg-2);z-index:1}.thk-font-search{width:100%;padding:5px 8px;border:1px solid var(--sk-border);border-radius:6px;background:var(--sk-bg-3);color:var(--sk-text);font-size:12px;outline:none}.thk-font-search:focus{border-color:var(--sk-accent)}.thk-font-list{max-height:280px;overflow-y:auto}.thk-font-badge{font-size:9px;padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--sk-accent) 20%,transparent);color:var(--sk-accent);margin-left:auto}.thk-font-empty{padding:16px;text-align:center;color:var(--sk-text-2);font-size:12px}.thk-undo-group{display:flex;gap:3px}.thk-crop-badge{padding:5px 12px;border-radius:20px;background:color-mix(in srgb,var(--sk-accent) 15%,transparent);color:var(--sk-accent);font-size:13px;font-weight:700;flex-shrink:0}.thk-crop-hint{font-size:12px;color:var(--sk-text-2);flex:1}.thk-heal-cursor{position:absolute;border:2px solid rgba(255,255,255,.8);box-shadow:0 0 0 1px #0006;z-index:10}.thk-heal-bar{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 14px;background:#000000bf;border-radius:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;white-space:nowrap}.thk-heal-label{font-size:12px;color:#a78bfa;font-weight:700}.thk-heal-size-label{font-size:12px;color:#ffffffb3}.thk-heal-size-val{font-size:12px;color:#ffffffe6;min-width:36px}.thk-canvas--crop{cursor:crosshair!important}.thk-num-label--scrub{cursor:ew-resize!important;-webkit-user-select:none;user-select:none}.thk-num-label--scrub:hover{color:var(--sk-accent)}.thk-num--display{display:flex;align-items:center;padding:6px 8px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:var(--sk-bg-3);color:var(--sk-text);font-size:13px;cursor:text;min-height:30px}.thk-num--display:hover{border-color:var(--sk-text-2)}.thk-layer-preview{width:56px;height:32px;border-radius:5px;border:1px solid var(--sk-border);flex-shrink:0;background:var(--sk-bg-3);display:block}.thk-layer-row{min-height:46px;gap:8px;padding:6px 10px}.thk-layer-row--drop{border-top:2px solid var(--sk-accent)}.thk-ai-provider{font-size:11px;color:var(--sk-text-2);text-align:center;padding:4px 0 0}.thk-crop-info{font-size:11px;color:var(--sk-text-2);padding:6px 0 0}.thk-talking-hint{font-size:11px;color:var(--sk-text-2);line-height:1.5;margin:4px 0 10px}.thk-rmbg-key{width:100%;padding:6px 8px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text-1);font-size:12px;font-family:monospace;box-sizing:border-box}.thk-rmbg-key:focus{outline:none;border-color:var(--sk-accent)}.thk-talking-btns{display:flex;gap:6px;margin-top:10px}.thk-layer-row--extra-sel{background:color-mix(in srgb,var(--sk-accent) 8%,transparent)}.thk-layer-row--clip-mask{border-left:3px solid #a855f7}.thk-layer-row--clipped{padding-left:18px;border-left:3px solid rgba(168,85,247,.35)}.thk-mask-badge{font-size:10px;margin-right:4px;color:#a855f7;font-weight:700;vertical-align:middle}.thk-mask-badge--clipped{color:#a855f7b3}.thk-clip-mask-row{display:flex;gap:6px}.thk-align-bar{display:flex;align-items:center;gap:3px;padding:4px 8px;border-bottom:1px solid var(--sk-border);flex-wrap:wrap}.thk-align-label{font-size:10px;color:var(--sk-text-2);margin-right:2px}.thk-align-btn{padding:3px 6px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-size:12px;cursor:pointer;color:var(--sk-text);display:inline-flex;align-items:center;justify-content:center}.thk-align-btn:hover{background:var(--sk-bg-3)}.thk-align-sep{width:1px;height:16px;background:var(--sk-border);margin:0 2px}.thk-font-picker{position:relative;flex:1}.thk-font-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-size:13px;cursor:pointer;color:var(--sk-text)}.thk-font-chevron{font-size:10px;color:var(--sk-text-2)}.thk-font-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);z-index:200;max-height:280px;overflow-y:auto;padding:4px}.thk-font-item{display:block;width:100%;padding:8px 10px;background:none;border:none;border-radius:5px;text-align:left;font-size:15px;cursor:pointer;color:var(--sk-text)}.thk-font-item:hover,.thk-font-item.active{background:var(--sk-bg-3)}.thk-ruler{position:absolute;z-index:10;pointer-events:none}.thk-ruler--h{top:-18px;left:18px;height:18px;overflow:hidden;border-bottom:1px solid var(--sk-border);background:var(--sk-bg-2)}.thk-ruler--v{top:0;left:-18px;width:18px;overflow:hidden;border-right:1px solid var(--sk-border);background:var(--sk-bg-2)}.thk-ruler-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--sk-border)}.thk-ruler-label{position:absolute;left:2px;top:2px;font-size:8px;color:var(--sk-text-2);white-space:nowrap}.thk-ruler-tick-v{position:absolute;left:0;right:0;height:1px;background:var(--sk-border)}.thk-ruler-label-v{position:absolute;top:2px;left:1px;font-size:8px;color:var(--sk-text-2);writing-mode:vertical-rl;white-space:nowrap}.thk-export-preset{display:flex;align-items:center;gap:6px;padding:6px 10px 2px;border-bottom:1px solid var(--sk-border);font-size:11px;color:var(--sk-text-2)}.thk-export-preset select{flex:1;font-size:11px;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);color:var(--sk-text);padding:2px 4px}.thk-style-btn{padding:3px 8px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-size:11px;font-weight:700;cursor:pointer;color:var(--sk-text)}.thk-style-btn.active{background:var(--sk-accent);color:var(--sk-text-inverse, #fff);border-color:var(--sk-accent)}.thk-preview-panel{padding:14px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.thk-preview-label{font-size:11px;font-weight:700;color:var(--sk-text-2);text-transform:uppercase;letter-spacing:.04em}.thk-preview-card{background:#0f0f0f;border-radius:var(--sk-radius);overflow:hidden;padding-bottom:10px}.thk-preview-thumb{display:block;border-radius:var(--sk-radius);object-fit:cover}.thk-preview-title{font-size:13px;font-weight:600;color:#f0f0f0;padding:8px 10px 2px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thk-preview-meta{font-size:11px;color:#888;padding:0 10px}.thk-compare-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:3000;display:flex;align-items:center;justify-content:center}.thk-compare-inner{display:flex;flex-direction:column;gap:16px;max-width:95vw;max-height:95vh;background:var(--sk-bg-2);border-radius:16px;padding:24px;overflow:auto}.thk-compare-inner>div:last-child{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.thk-compare-side{display:flex;flex-direction:column;align-items:center;gap:8px}.thk-compare-label{font-size:13px;font-weight:700;color:var(--sk-text);text-align:center}.thk-compare-img{max-width:min(600px,45vw);border-radius:var(--sk-radius);border:2px solid var(--sk-border);display:block}.thk-compare-loading{width:300px;height:169px;background:var(--sk-bg-3);border-radius:var(--sk-radius);display:flex;align-items:center;justify-content:center;color:var(--sk-text-2);font-size:13px}.thk-compare-close{align-self:flex-end;padding:8px 16px;background:var(--sk-bg-3);border:1px solid var(--sk-border);border-radius:var(--sk-radius);color:var(--sk-text);font-size:13px;cursor:pointer}.thk-compare-close:hover{background:var(--sk-bg)}.thk-unsplash-panel{display:flex;flex-direction:column;overflow-y:auto;height:100%}.thk-unsplash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:6px 8px}.thk-unsplash-photo{padding:0;border:2px solid transparent;border-radius:var(--sk-radius);overflow:hidden;cursor:pointer;background:var(--sk-bg-3);transition:border-color .15s,transform .1s}.thk-unsplash-photo:hover{border-color:var(--sk-accent);transform:scale(1.02)}.thk-unsplash-photo--selected{border-color:var(--sk-accent)!important}.thk-unsplash-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.thk-contrast-results{display:flex;flex-direction:column;gap:4px;margin-top:4px}.thk-contrast-item{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--sk-radius);font-size:12px;background:var(--sk-bg-3);border:1px solid var(--sk-border)}.thk-contrast-name{flex:1;font-weight:600;color:var(--sk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thk-contrast-ratio{font-family:monospace;color:var(--sk-text-2);flex-shrink:0}.thk-contrast-rating{font-weight:700;flex-shrink:0;font-size:11px}.thk-contrast-good .thk-contrast-rating{color:var(--sk-success, #10b981)}.thk-contrast-ok .thk-contrast-rating{color:var(--sk-warning, #f59e0b)}.thk-contrast-low .thk-contrast-rating{color:var(--sk-danger, #ef4444)}.thk-score-badge{width:60px;height:60px;border-radius:50%;background:var(--sk-accent);color:var(--sk-text-inverse, #fff);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;flex-shrink:0}.thk-score-improvements{display:flex;flex-direction:column;gap:6px}.thk-dim-row{display:flex;align-items:center;gap:4px;margin-top:4px}.thk-dim-row__field{flex:1}.thk-seg-btn--bold{font-weight:700}.thk-seg-btn--italic{font-style:italic}.thk-section-title--mt{margin-top:12px}.thk-hidden-input{display:none}.thk-preview-thumb--desktop{width:246px;height:138px}.thk-preview-thumb--mobile{width:168px;height:94px}.thk-preview-thumb--feed{width:100px;height:56px;flex-shrink:0}.thk-preview-placeholder{background:#1e293b;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:12px}.thk-preview-placeholder--mobile{font-size:10px}.thk-preview-title--mobile{font-size:11px}.thk-preview-meta--mobile{font-size:10px}.thk-preview-label--mt{margin-top:16px}.thk-preview-feed-row{display:flex;gap:6px;align-items:flex-start}.thk-preview-thumb--ghost{background:#334155;border-radius:var(--sk-radius-sm)}.thk-preview-feed-hint{font-size:10px;color:var(--sk-text-2);margin-top:4px}.thk-preview-export-info{font-size:11px;color:var(--sk-text-2);margin-top:12px;line-height:1.5}.thk-ai-modes--wrap{flex-wrap:wrap}.thk-ai-btn--full{width:100%}.thk-ai-empty-hint{font-size:12px;padding:8px 0;color:var(--sk-text-2)}.thk-score-col{display:flex;flex-direction:column;gap:10px;margin-top:4px}.thk-score-row{display:flex;align-items:center;gap:12px}.thk-score-label{flex:1;font-size:12px;color:var(--sk-text-2)}.thk-score-summary{font-size:12px;line-height:1.5;color:var(--sk-text)}.thk-rel{position:relative}.thk-heal-range{width:100px}.thk-loading-pad{padding:16px}.thk-loading-pad--sm{padding:16px 12px}.thk-unsplash-search{padding:8px 10px}.thk-unsplash-loading{font-size:12px;color:#ffffff80;flex-shrink:0}.thk-unsplash-preview-wrap{padding:0 10px 8px}.thk-unsplash-preview-frame{position:relative;border-radius:var(--sk-radius);overflow:hidden;border:2px solid #a78bfa}.thk-unsplash-preview-img{width:100%;display:block}.thk-unsplash-add-btn{position:absolute;bottom:8px;left:50%;transform:translate(-50%);white-space:nowrap}.ck-root{display:flex;flex-direction:column;padding:18px 16px 24px;gap:0;min-height:100%}.ck-page-strip{display:flex;flex-direction:column;gap:3px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--sk-border)}.ck-strip-label{font-family:var(--sk-font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--sk-text-muted)}.ck-strip-title{font-family:var(--sk-font-ui);font-size:13.5px;font-weight:500;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-strip-empty{font-family:var(--sk-font-ui);font-size:12px;color:var(--sk-text-muted);font-style:italic;padding:2px 0}.ck-card{background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden;margin-bottom:14px}.ck-month-nav{display:flex;align-items:center;justify-content:space-between;padding:13px 12px 11px}.ck-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--sk-radius);border:1px solid var(--sk-border);background:var(--sk-bg);color:var(--sk-text-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.ck-nav-btn:hover{background:var(--sk-bg-3);border-color:var(--sk-border-2);color:var(--sk-text)}.ck-month-label{font-family:var(--sk-font-ui);font-size:13px;font-weight:600;color:var(--sk-text);letter-spacing:-.1px}.ck-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 8px 12px}.ck-dow{display:flex;align-items:center;justify-content:center;height:26px;font-family:var(--sk-font-ui);font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--sk-text-muted)}.ck-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:34px;border-radius:var(--sk-radius);border:none;background:transparent;font-family:var(--sk-font-ui);font-size:12.5px;color:var(--sk-text);cursor:pointer;transition:background .15s;padding:0;gap:1px}.ck-day:hover:not(.ck-day--selected):not(.ck-day--readonly){background:var(--sk-bg-3)}.ck-day--other{color:var(--sk-text-muted);opacity:.4}.ck-day--today{font-weight:700;color:var(--sk-accent)}.ck-day--today:not(.ck-day--selected):after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:var(--sk-radius);border:1.5px solid var(--sk-accent);opacity:.45;pointer-events:none}.ck-day--selected{background:var(--sk-accent)!important;color:#fff!important;font-weight:600}.ck-day--selected:hover{background:var(--sk-accent-hover)!important}.ck-day--readonly{cursor:default}.ck-day-num{line-height:1}.ck-dot{display:block;width:4px;height:4px;border-radius:50%;background:var(--sk-text-muted);opacity:.5;flex-shrink:0}.ck-dot--self{background:var(--sk-accent);opacity:.9}.ck-dot--task{background:#34c759;opacity:.85}.ck-time-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ck-time-label{font-family:var(--sk-font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--sk-text-muted);flex-shrink:0;width:32px}.ck-time-controls{display:flex;align-items:center;gap:4px}.ck-time-input{width:46px;height:32px;text-align:center;font-family:var(--sk-font-ui);font-size:14px;font-weight:500;color:var(--sk-text);background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;transition:border-color .15s,box-shadow .15s}.ck-time-input::-webkit-inner-spin-button,.ck-time-input::-webkit-outer-spin-button{-webkit-appearance:none}.ck-time-input:focus{border-color:var(--sk-accent);box-shadow:0 0 0 2.5px #6366f126}[data-theme=dark] .ck-time-input:focus{box-shadow:0 0 0 2.5px #6366f140}.ck-time-sep{font-size:16px;font-weight:400;color:var(--sk-text-muted);line-height:1;padding:0 1px}.ck-ampm-btn{height:32px;padding:0 11px;margin-left:2px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-family:var(--sk-font-ui);font-size:11.5px;font-weight:600;color:var(--sk-text-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s;letter-spacing:.3px}.ck-ampm-btn:hover{background:var(--sk-bg-3);color:var(--sk-text);border-color:var(--sk-border-2)}.ck-actions{display:flex;gap:8px;margin-bottom:18px}.ck-error{font-family:var(--sk-font-ui);font-size:12px;color:var(--sk-danger);margin-bottom:10px;padding:8px 10px;background:#ef444412;border-radius:var(--sk-radius);border:1px solid rgba(239,68,68,.15)}.ck-section-label{font-family:var(--sk-font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--sk-text-muted);margin-bottom:10px}.ck-upcoming{padding-top:2px}.ck-upcoming-item{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:2px 0;padding:8px 10px;border-radius:var(--sk-radius);border-left:2px solid transparent;margin-bottom:3px;transition:background .15s;cursor:default;position:relative}.ck-upcoming-date,.ck-upcoming-title{flex:0 0 100%}.ck-pitchkit-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:none;width:24px;height:24px;border:none;background:transparent;font-size:13px;cursor:pointer;border-radius:var(--sk-radius-sm);align-items:center;justify-content:center;opacity:.7;transition:opacity .15s,background .15s;padding:0}.ck-upcoming-item:hover .ck-pitchkit-btn{display:flex}.ck-pitchkit-btn:hover{opacity:1;background:var(--sk-bg-3)}.ck-upcoming-item:hover{background:var(--sk-bg-2)}.ck-upcoming-item--active{background:var(--sk-bg-2);border-left-color:var(--sk-accent)}.ck-upcoming-date{font-family:var(--sk-font-ui);font-size:11px;font-weight:500;color:var(--sk-accent);line-height:1.3}.ck-upcoming-title{font-family:var(--sk-font-ui);font-size:13px;font-weight:500;color:var(--sk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.ck-editor-badge{display:flex;align-items:center;gap:7px;margin:-4px 0 22px;font-family:var(--sk-font-ui);font-size:12px;color:var(--sk-text-muted);line-height:1.4;-webkit-user-select:none;user-select:none}.ck-editor-badge svg{flex-shrink:0;color:var(--sk-accent);opacity:.65;position:relative;top:-.5px}.ck-editor-badge span{opacity:.8;letter-spacing:.05px}.ck-editor-badge--pitched{margin-top:-18px}.ck-editor-badge--pitched svg{color:var(--sk-success, #22c55e)}.lk-yt-host{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;top:-2px;left:-2px}.skit-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden}.skit-input-row{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.skit-icon{font-size:16px;opacity:.6;flex-shrink:0}.skit-input{flex:1;border:none;outline:none;background:transparent;color:var(--sk-text);font-size:16px;font-family:var(--sk-font-ui)}.skit-input::placeholder{color:var(--sk-text-muted)}.skit-clear{background:none;border:none;cursor:pointer;color:var(--sk-text-muted);font-size:16px;padding:2px 4px;line-height:1;flex-shrink:0}.skit-clear:hover{color:var(--sk-text)}.skit-results{flex:1;overflow-y:auto}.skit-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px;color:var(--sk-text-muted);padding:24px;text-align:center;font-size:14px}.skit-empty-icon{font-size:32px;opacity:.4}.skit-status{padding:16px 20px;color:var(--sk-text-muted);font-size:14px}.skit-result{padding:12px 20px;cursor:pointer;border-bottom:1px solid var(--sk-border);transition:background .15s}.skit-result:hover{background:var(--sk-bg-2)}.skit-result:last-child{border-bottom:none}.skit-result-title{font-size:14px;font-weight:600;color:var(--sk-text);margin-bottom:2px}.skit-result-meta{font-size:12px;color:var(--sk-text-muted);margin-bottom:4px}.skit-result-snippet{font-size:13px;color:var(--sk-text-2);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.searchbar{position:relative;display:flex;align-items:center}.searchbar-input-wrap{display:flex;align-items:center;gap:5px;padding:0 8px;height:28px;border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg-2);transition:border-color .15s,background .15s;cursor:text}.searchbar-input-wrap:hover{border-color:var(--sk-border-hover, var(--sk-border))}.searchbar--active .searchbar-input-wrap{border-color:#8b5cf6;background:var(--sk-bg);box-shadow:0 0 0 2px #8b5cf626}.searchbar-icon{color:var(--sk-text-muted);flex-shrink:0}.searchbar-input{border:none;background:transparent;outline:none;font-size:12px;color:var(--sk-text);width:120px;padding:0}.searchbar-input::placeholder{color:var(--sk-text-muted)}.searchbar-x{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--sk-text-muted);cursor:pointer;padding:2px;border-radius:var(--sk-radius-sm);line-height:1}.searchbar-x:hover{color:var(--sk-text);background:var(--sk-bg-3)}.searchbar-dropdown{position:fixed;z-index:9900;width:360px;max-width:95vw;max-height:420px;overflow-y:auto;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg)}.searchbar-hint{padding:14px 16px;font-size:12px;color:var(--sk-text-muted);text-align:center}.searchbar-hint kbd{display:inline-block;padding:1px 5px;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);font-size:10px;font-family:var(--sk-font-mono);background:var(--sk-bg-2)}.searchbar-status{padding:14px 16px;font-size:12px;color:var(--sk-text-muted);text-align:center}.searchbar-result{padding:10px 16px;cursor:pointer;border-bottom:1px solid var(--sk-border)}.searchbar-result:last-child{border-bottom:none}.searchbar-result:hover{background:var(--sk-bg-2)}.searchbar-result-title{font-size:13px;font-weight:600;color:var(--sk-text);margin-bottom:2px}.searchbar-result-meta{font-size:11px;color:var(--sk-text-muted);margin-bottom:3px}.searchbar-result-snippet{font-size:12px;color:var(--sk-text-2);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.searchbar-section-head{display:flex;align-items:center;gap:5px;padding:6px 12px 4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sk-text-muted);border-bottom:1px solid var(--sk-border)}.searchbar-result--history{color:var(--sk-text-2);font-size:13px;cursor:pointer}.searchbar-history-clear{margin-left:auto;background:none;border:none;font-size:10px;color:var(--sk-text-muted);cursor:pointer;padding:0 2px}.searchbar-history-clear:hover{color:var(--sk-text)}.searchbar-bang{padding:12px 16px;border-bottom:1px solid var(--sk-border);cursor:default}.searchbar-bang--ready{cursor:pointer}.searchbar-bang--ready:hover{background:var(--sk-bg-2)}.searchbar-bang-header{display:flex;align-items:center;gap:6px;color:var(--sk-text-muted);margin-bottom:4px}.searchbar-bang-label{font-size:12px;font-weight:600;color:var(--sk-text)}.searchbar-bang-key{font-size:10px;font-family:var(--sk-font-mono);padding:1px 5px;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-bg-2);color:var(--sk-text-muted);margin-left:auto}.searchbar-bang-query{font-size:13px;color:var(--sk-text);font-weight:500}.searchbar-bang-placeholder{font-size:12px;color:var(--sk-text-muted)}.searchbar-bang-placeholder code{font-family:var(--sk-font-mono);font-size:11px}.searchbar-bang-hint{font-size:11px;color:var(--sk-text-muted);margin-top:3px}.searchbar-bang-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.searchbar-bang-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-size:11px;font-family:var(--sk-font-mono);color:var(--sk-text-muted);cursor:pointer;background:var(--sk-bg-2);transition:background .15s,border-color .15s}.searchbar-bang-chip:hover{background:var(--sk-bg-3);border-color:var(--sk-border-hover, #8b5cf6);color:var(--sk-text)}.searchbar-bang-chip span{font-family:inherit;font-size:10px;color:var(--sk-text-2)}@media(max-width:767px){.searchbar--active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--sk-bg);flex-direction:column;align-items:stretch;padding:env(safe-area-inset-top,12px) 0 env(safe-area-inset-bottom,0px)}.searchbar--active .searchbar-input-wrap{margin:8px 12px;height:40px;padding:0 12px;border-radius:var(--sk-radius);flex-shrink:0}.searchbar--active .searchbar-input{width:100%;font-size:16px;min-height:unset;padding-top:0;padding-bottom:0}.searchbar--active .searchbar-icon{width:16px;height:16px}.searchbar--active .searchbar-x{padding:8px;min-width:32px;min-height:32px}.searchbar--active .searchbar-dropdown{position:static!important;width:100%!important;max-width:100%!important;max-height:none;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;border:none;border-top:1px solid var(--sk-border);border-radius:0;box-shadow:none}.searchbar--active .searchbar-result{padding:14px 16px;min-height:48px}.searchbar--active .searchbar-result-title{font-size:15px}.searchbar--active .searchbar-result-meta{font-size:12px}.searchbar--active .searchbar-result-snippet{font-size:13px}.searchbar--active .searchbar-section-head{padding:10px 16px 6px;font-size:11px}.searchbar--active .searchbar-hint{padding:20px 16px;font-size:13px}.searchbar--active .searchbar-bang-chip{padding:8px 12px;font-size:13px;min-height:36px}}.settings-radio-group{display:flex;flex-direction:column;gap:8px;margin-top:6px}.settings-radio{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px;color:var(--sk-text)}.settings-radio input[type=radio]{margin-top:2px;accent-color:#8b5cf6;flex-shrink:0}.settings-radio small{display:block;font-size:11px;color:var(--sk-text-muted);margin-top:1px}.search-bang-list{display:flex;flex-direction:column;gap:1px;margin-bottom:16px;border:1px solid var(--sk-border);border-radius:var(--sk-radius);overflow:hidden}.search-bang-row{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--sk-bg);font-size:12px;border-bottom:1px solid var(--sk-border)}.search-bang-row:last-child{border-bottom:none}.search-bang-row--builtin{background:var(--sk-bg-2);opacity:.85}.search-bang-prefix{font-family:var(--sk-font-mono);font-size:11px;color:#8b5cf6;min-width:36px}.search-bang-label{font-weight:600;color:var(--sk-text);min-width:80px}.search-bang-query{font-size:11px;color:var(--sk-text-muted);font-family:var(--sk-font-mono);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-bang-badge{font-size:10px;color:var(--sk-text-muted);border:1px solid var(--sk-border);border-radius:10px;padding:1px 6px;white-space:nowrap}.search-bang-del{background:none;border:none;color:var(--sk-text-muted);cursor:pointer;font-size:11px;padding:2px 4px;border-radius:var(--sk-radius-sm);line-height:1}.search-bang-del:hover{color:var(--sk-danger);background:#ef444414}.search-bang-add{border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:12px;background:var(--sk-bg-2)}.search-bang-add-title{font-size:12px;font-weight:600;color:var(--sk-text-muted);margin-bottom:8px}.search-bang-add-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-bang-error{font-size:11px;color:var(--sk-danger);margin:6px 0 0}.web-reader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9800;background:#0000008c;display:flex;align-items:stretch;justify-content:flex-end;animation:fadeIn .15s ease}.web-reader-panel{width:min(780px,100vw);height:100%;background:var(--sk-bg);display:flex;flex-direction:column;box-shadow:-4px 0 24px #0003;animation:slideInRight .18s cubic-bezier(.2,0,0,1)}.web-reader-panel--pane{width:100%;height:100%;border-radius:0;box-shadow:none;animation:none}@keyframes slideInRight{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.web-reader-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:44px;border-bottom:1px solid var(--sk-border);flex-shrink:0}.web-reader-toolbar-left{display:flex;align-items:center;gap:8px;min-width:0}.web-reader-host{font-size:12px;color:var(--sk-text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-reader-open{display:flex;align-items:center;color:var(--sk-text-muted);padding:4px;border-radius:var(--sk-radius-sm);transition:color .15s}.web-reader-open:hover{color:var(--sk-text);background:var(--sk-bg-2)}.web-reader-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:var(--sk-radius);color:var(--sk-text-muted);cursor:pointer;flex-shrink:0}.web-reader-close:hover{background:var(--sk-bg-2);color:var(--sk-text)}.web-reader-scroll{flex:1;overflow-y:auto;padding:0 0 60px}.web-reader-youtube{flex:1;display:flex;flex-direction:column;background:#000}.web-reader-youtube iframe{flex:1;width:100%;height:100%;border:none}.web-reader-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 24px;color:var(--sk-text-muted);font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}.web-reader-spinner{animation:spin 1s linear infinite;opacity:.5}.web-reader-error{padding:60px 40px;text-align:center;color:var(--sk-text-muted);font-size:14px}.web-reader-error a{display:inline-flex;align-items:center;gap:4px;margin-top:16px;color:#8b5cf6;font-size:13px}.web-reader-content{max-width:680px;margin:0 auto;padding:40px 40px 0}.web-reader-title{font-size:26px;font-weight:700;line-height:1.3;color:var(--sk-text);margin:0 0 12px}.web-reader-byline{font-size:13px;color:var(--sk-text-muted);margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--sk-border)}.web-reader-body{font-size:16px;line-height:1.75;color:var(--sk-text)}.web-reader-body h1,.web-reader-body h2,.web-reader-body h3,.web-reader-body h4{margin:1.6em 0 .5em;line-height:1.3;color:var(--sk-text)}.web-reader-body h1{font-size:22px}.web-reader-body h2{font-size:19px}.web-reader-body h3{font-size:16px}.web-reader-body h4{font-size:14px;font-weight:600}.web-reader-body p{margin:0 0 1.1em}.web-reader-body a{color:#8b5cf6;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.web-reader-body img{max-width:100%;border-radius:var(--sk-radius);margin:12px 0;height:auto}.web-reader-body blockquote{border-left:3px solid var(--sk-border);margin:0 0 1em;padding:4px 0 4px 16px;color:var(--sk-text-2)}.web-reader-body ul,.web-reader-body ol{padding-left:1.6em;margin:0 0 1em}.web-reader-body li{margin-bottom:.3em}.web-reader-body pre,.web-reader-body code{font-family:var(--sk-font-mono);font-size:13px;background:var(--sk-bg-2);border-radius:var(--sk-radius-sm)}.web-reader-body code{padding:1px 5px}.web-reader-body pre{padding:12px 16px;overflow-x:auto;margin:0 0 1em}.web-reader-body figure{margin:16px 0}.web-reader-body figcaption{font-size:12px;color:var(--sk-text-muted);margin-top:6px;text-align:center}.auth-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10000;--sk-bg: #191724;--sk-bg-2: #1f1d2e;--sk-bg-3: #26233a;--sk-accent: #eb6f92;--sk-accent-hover: #d4627f;--sk-text-1: #e0def4;--sk-text-2: #c4c0de;--sk-text-muted: #908caa;--sk-border: #3a3750;--sk-border-2: #4a4766;--sk-danger: #eb6f92;--sk-radius: 8px;background:#191724;color:#e0def4}.auth-card{width:100%;max-width:360px;padding:40px 36px;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:16px;display:flex;flex-direction:column;gap:0}.auth-logo{font-size:28px;margin-bottom:8px;text-align:center}.auth-title{font-family:var(--sk-font-ui);font-size:20px;font-weight:600;text-align:center;color:var(--sk-text-1);margin-bottom:4px}.auth-beta-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--sk-accent, #6366f1);color:#fff;padding:2px 6px;border-radius:4px;vertical-align:middle;position:relative;top:-2px}.auth-sub{font-size:13px;color:var(--sk-text-muted);text-align:center;margin-bottom:24px}.auth-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--sk-danger);font-size:12.5px;padding:8px 12px;border-radius:var(--sk-radius);margin-bottom:12px}.auth-form{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.auth-label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:500;color:var(--sk-text-2)}.auth-input{padding:9px 12px;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-size:13.5px;color:var(--sk-text-1);outline:none;transition:border-color .15s;width:100%}.auth-input:focus{border-color:var(--sk-accent)}.auth-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border-radius:var(--sk-radius);font-size:13.5px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s,background .15s}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-btn--primary{background:var(--sk-accent);color:#fff}.auth-btn--primary:not(:disabled):hover{opacity:.88}.auth-btn--passkey{background:var(--sk-bg);border:1px solid var(--sk-border);color:var(--sk-text-1)}.auth-btn--passkey:not(:disabled):hover{background:var(--sk-bg-2)}.auth-btn--outline{background:transparent;border:1px solid var(--sk-border);color:var(--sk-text-2);font-size:12.5px;padding:6px 12px}.auth-btn--outline:hover{background:var(--sk-bg-2)}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--sk-text-muted);font-size:11px;margin:14px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--sk-border)}.auth-switch{background:none;border:none;color:var(--sk-accent);font-size:12px;cursor:pointer;text-align:center;margin-top:12px;padding:0}.auth-switch:hover{text-decoration:underline}.thk-unsplash-pager{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-top:1px solid rgba(255,255,255,.06)}.thk-unsplash-page-num{font-size:12px;color:#ffffff80}.offline-indicator{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:99999;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-family:var(--sk-font-ui);font-size:13px;font-weight:500;color:#fff;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sk-shadow-lg);animation:offlineSlideIn .3s ease-out}.offline-indicator-spin{animation:offlineSpin 1s linear infinite}@keyframes offlineSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes offlineSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:767px){.offline-indicator{top:env(safe-area-inset-top,8px);font-size:12px;padding:6px 12px}}.app-shell{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media(max-width:767px){.mobile-nav-dots{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.mobile-swipe-hint{bottom:calc(48px + env(safe-area-inset-bottom,0px))}.ProseMirror{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.sidebar-footer{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.settings-modal,.trash-modal{padding-top:env(safe-area-inset-top,0px)}}@media(max-width:767px){.app-shell[data-keyboard-open=true] .mobile-nav-dots,.app-shell[data-keyboard-open=true] .mobile-swipe-hint{display:none}}@media(pointer:coarse){.area-header:active,.project-item:active{opacity:.7;transition:opacity .05s ease}.page-item:active{opacity:.7;transform:scale(.98);transition:opacity .05s ease,transform .05s ease}button:active:not(:disabled),.sidebar-icon-btn:active,.area-add-btn:active,.mobile-menu-btn:active,.mobile-back-btn:active{opacity:.6;transform:scale(.95);transition:opacity .05s ease,transform .05s ease}.mobile-nav-dot:active:not(:disabled){transform:scale(1.6)}.editor-tab:active,.plugin-header-btn:active{opacity:.6;transition:opacity .05s ease}.project-item:hover{background:inherit}}:root{--sk-text-xs: clamp(10px, .55rem + .2vw, 11px);--sk-text-sm: clamp(11px, .6rem + .25vw, 12px);--sk-text-base: clamp(13px, .7rem + .3vw, 14px);--sk-text-md: clamp(14px, .75rem + .35vw, 16px);--sk-text-lg: clamp(16px, .85rem + .4vw, 18px);--sk-text-xl: clamp(20px, 1rem + .5vw, 24px)}@media(max-width:767px){.sidebar{font-size:var(--sk-text-base)}.area-label{font-size:var(--sk-text-sm)}.project-name,.page-item-title{font-size:var(--sk-text-base)}.page-item-meta{font-size:var(--sk-text-xs)}.ProseMirror{font-size:var(--sk-editor-font-size, var(--sk-text-lg))}.ProseMirror h1{font-size:var(--sk-text-xl)}.editor-topbar{font-size:var(--sk-text-sm)}.settings-modal-title{font-size:var(--sk-text-md)}}.pwa-install-banner{position:fixed;bottom:60px;left:50%;transform:translate(-50%);z-index:99998;display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:var(--sk-radius);font-family:var(--sk-font-ui);font-size:14px;color:#fff;background:var(--sk-accent, #4f46e5);box-shadow:var(--sk-shadow-lg);animation:pwaBannerSlide .4s ease-out;max-width:calc(100vw - 32px)}.pwa-install-banner button{padding:6px 14px;border:1.5px solid rgba(255,255,255,.4);border-radius:var(--sk-radius);background:#ffffff26;color:#fff;font-family:var(--sk-font-ui);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.pwa-install-banner button:hover{background:#ffffff40}.pwa-install-banner-dismiss{border:none!important;background:none!important;opacity:.7;padding:4px!important;min-width:unset!important}.pwa-install-banner-dismiss:hover{opacity:1;background:none!important}@keyframes pwaBannerSlide{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:767px){.pwa-install-banner{bottom:calc(48px + env(safe-area-inset-bottom,0px));font-size:13px;padding:10px 16px}}@media(pointer:coarse){input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],textarea,select{font-size:max(16px,inherit)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{min-height:44px;padding-top:10px;padding-bottom:10px}}.lk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);animation:lk-backdrop-in .2s ease forwards}@keyframes lk-backdrop-in{to{background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.lk-modal{position:fixed;z-index:9999;top:min(18%,140px);left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));max-height:min(480px,calc(100vh - 200px));background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg),0 0 0 1px #0000000a;display:flex;flex-direction:column;overflow:hidden;animation:lk-modal-in .22s cubic-bezier(.16,1,.3,1)}@keyframes lk-modal-in{0%{opacity:0;transform:translate(-50%) scale(.97) translateY(-6px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.lk-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--sk-border)}.lk-input-icon{flex-shrink:0;color:var(--sk-text-muted);opacity:.6}.lk-input{flex:1;border:none;outline:none;background:transparent;font-size:15px;font-family:inherit;font-weight:400;color:var(--sk-text);line-height:1.4}.lk-input::placeholder{color:var(--sk-text-muted);opacity:.7}.lk-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:var(--sk-bg-3);border-radius:var(--sk-radius-sm);color:var(--sk-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.lk-clear:hover{background:var(--sk-border-2);color:var(--sk-text)}.lk-tag-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.lk-shortcut-badge{flex-shrink:0;font-size:10px;font-family:inherit;padding:2px 5px;border-radius:var(--sk-radius-sm);background:var(--sk-bg-3);color:var(--sk-text-muted);border:1px solid var(--sk-border);line-height:1;opacity:.7}.lk-body{flex:1;min-height:0;display:flex;flex-direction:column}.lk-body--preview{flex-direction:row}.lk-body--preview .lk-results{flex:1 1 55%;min-width:0;border-right:1px solid var(--sk-border)}.lk-body--preview .lk-preview{flex:1 1 45%;min-width:0}.lk-preview{padding:14px 16px;overflow-y:auto;font-size:12.5px;line-height:1.6;color:var(--sk-text-2)}.lk-preview-title{font-size:13px;font-weight:600;color:var(--sk-text);margin-bottom:8px}.lk-preview-snippet{white-space:pre-wrap;word-break:break-word}.lk-results{flex:1;overflow-y:auto;padding:6px;overscroll-behavior:contain}.lk-results::-webkit-scrollbar{width:4px}.lk-results::-webkit-scrollbar-track{background:transparent}.lk-results::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}.lk-results:hover::-webkit-scrollbar-thumb{background:var(--sk-border)}.lk-section{padding:10px 8px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sk-text-muted);opacity:.6;-webkit-user-select:none;user-select:none}.lk-section:first-child{padding-top:4px}.lk-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;background:transparent;border-radius:var(--sk-radius);cursor:pointer;text-align:left;font-family:inherit;font-size:13px;color:var(--sk-text);transition:background 80ms ease}.lk-item:hover,.lk-item--active{background:color-mix(in srgb,var(--sk-accent) 12%,transparent)}.lk-item--active .lk-item-hint,.lk-item--active .lk-item-snippet{color:var(--sk-text-muted)}.lk-item--active .lk-item-badge{background:color-mix(in srgb,var(--sk-accent) 12%,transparent);color:var(--sk-accent);border-color:color-mix(in srgb,var(--sk-accent) 20%,transparent)}.lk-item-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--sk-radius);background:var(--sk-bg-3);color:var(--sk-text-muted);transition:background 80ms ease,color 80ms ease}.lk-item--active .lk-item-icon{background:var(--sk-bg-2)}.lk-item-icon svg{width:15px;height:15px}.lk-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lk-item-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.lk-item-hint{font-size:11.5px;color:var(--sk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.lk-item-snippet{font-size:11.5px;color:var(--sk-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:1px;opacity:.7}.lk-item-desc{font-size:11px;color:var(--sk-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;opacity:.65}.lk-item--active .lk-item-desc{color:var(--sk-text-muted)}.lk-item--web .lk-item-text{gap:1px}.lk-item-badge{flex-shrink:0;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:var(--sk-radius-sm);background:var(--sk-bg-3);color:var(--sk-text-muted);border:1px solid var(--sk-border);opacity:.7;transition:background 80ms ease,color 80ms ease}.lk-item-badge--action{background:color-mix(in srgb,var(--sk-accent) 10%,transparent);color:var(--sk-accent);border-color:color-mix(in srgb,var(--sk-accent) 20%,transparent);opacity:1}.lk-item-shortcut{font-size:10px;padding:1px 5px;border-radius:var(--sk-radius-sm);background:var(--sk-bg-2);color:var(--sk-text-muted);font-family:var(--sk-font-ui);letter-spacing:.03em;flex-shrink:0;border:1px solid var(--sk-border)}.lk-item-shortcut--plugin{background:var(--sk-accent);color:#fff;border-color:var(--sk-accent);cursor:pointer;text-transform:uppercase;font-weight:600}.lk-item-shortcut--plugin:hover{opacity:.7}.lk-assign-btn{font-size:10px;padding:1px 5px;border-radius:var(--sk-radius-sm);background:transparent;color:var(--sk-text-muted);border:1px dashed var(--sk-border);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .12s ease}.lk-item:hover .lk-assign-btn,.lk-item--active .lk-assign-btn{opacity:.6}.lk-assign-btn:hover{opacity:1!important;border-color:var(--sk-accent);color:var(--sk-accent)}.lk-footer-assign{color:var(--sk-accent)}.lk-shortcuts-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.lk-shortcut-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--sk-radius);background:var(--sk-bg-2)}.lk-shortcut-key{font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--sk-radius-sm);background:var(--sk-accent);color:#fff;text-transform:uppercase;letter-spacing:.05em;min-width:22px;text-align:center}.lk-shortcut-plugin{flex:1;font-size:13px;color:var(--sk-text)}.lk-shortcut-remove{padding:4px;border-radius:var(--sk-radius-sm);background:none;border:none;color:var(--sk-text-muted);cursor:pointer;opacity:.5;transition:opacity .12s ease}.lk-shortcut-remove:hover{opacity:1;color:var(--sk-danger, #e74c3c)}.lk-shortcuts-clear{font-size:12px;padding:6px 12px;border-radius:var(--sk-radius);background:none;border:1px solid var(--sk-border);color:var(--sk-text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.lk-shortcuts-clear:hover{color:var(--sk-danger, #e74c3c);border-color:var(--sk-danger, #e74c3c)}.lk-item--info{cursor:default;opacity:.7;pointer-events:none}.lk-item--info:hover{background:none}.lk-icon-with-rec{display:inline-flex;align-items:center;position:relative}.lk-rec-dot{width:7px;height:7px;border-radius:50%;background:var(--sk-danger);position:absolute;top:-2px;right:-3px;box-shadow:0 0 0 1.5px var(--sk-bg);animation:lk-rec-pulse 1.2s ease-in-out infinite}@keyframes lk-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.lk-empty{padding:28px 16px;text-align:center;color:var(--sk-text-muted);font-size:13px;opacity:.7}.lk-ai-quick{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid var(--sk-border)}.lk-ai-quick-btn{padding:5px 12px;font-size:12px;border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg-2);color:var(--sk-text);cursor:pointer;transition:background .1s ease,border-color .1s ease}.lk-ai-quick-btn:hover{background:color-mix(in srgb,var(--sk-accent) 12%,transparent);border-color:color-mix(in srgb,var(--sk-accent) 30%,transparent)}.lk-ai-result{padding:12px 14px;border-top:1px solid var(--sk-border);max-height:240px;overflow-y:auto;font-size:13px;line-height:1.55;color:var(--sk-text);white-space:pre-wrap;scrollbar-width:thin}.lk-ai-cursor{display:inline-block;width:2px;height:14px;background:var(--sk-accent);margin-left:1px;vertical-align:text-bottom;animation:lk-blink .8s step-end infinite}@keyframes lk-blink{50%{opacity:0}}.lk-ai-error{padding:10px 14px;border-top:1px solid var(--sk-border);font-size:12px;color:var(--sk-danger)}.lk-ai-accept,.lk-ai-discard{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;font-size:11.5px;border:1px solid var(--sk-border);border-radius:var(--sk-radius);cursor:pointer;transition:background .1s ease}.lk-ai-accept{background:color-mix(in srgb,var(--sk-accent) 15%,transparent);color:var(--sk-accent);border-color:color-mix(in srgb,var(--sk-accent) 30%,transparent)}.lk-ai-accept:hover{background:color-mix(in srgb,var(--sk-accent) 25%,transparent)}.lk-ai-accept svg{width:11px;height:11px}.lk-ai-discard{background:var(--sk-bg-2);color:var(--sk-text-muted)}.lk-ai-discard:hover{background:var(--sk-bg-3)}.lk-footer{padding:6px 14px;border-top:1px solid var(--sk-border);display:flex;align-items:center;justify-content:space-between;background:var(--sk-bg-2)}.lk-footer-bang{opacity:.5;margin-left:4px}.lk-footer-mode{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--sk-text-muted);opacity:.6;flex-shrink:0}.lk-footer-mode svg{width:12px;height:12px}.lk-footer-hint{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--sk-text-muted);opacity:.6}.lk-footer-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 4px;font-size:10px;font-family:inherit;border-radius:var(--sk-radius-sm);background:var(--sk-bg-3);border:1px solid var(--sk-border);color:var(--sk-text-muted);margin-right:3px}.lk-find-count{font-size:11px;color:var(--sk-text-2);white-space:nowrap;flex-shrink:0;padding-right:4px}.lk-find-replace-row{display:flex;align-items:center;gap:6px;padding:4px 14px 8px}.lk-find-replace-input{flex:1;padding:6px 10px;border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg);color:var(--sk-text);font-size:13px;outline:none}.lk-find-replace-input:focus{border-color:var(--sk-accent)}.lk-find-actions{display:flex;gap:2px;flex-shrink:0}.lk-find-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;background:none;color:var(--sk-text-2);border-radius:var(--sk-radius-sm);cursor:pointer;font-size:11px;font-weight:600}.lk-find-toggle:hover{color:var(--sk-text);background:var(--sk-bg-2)}.lk-find-toggle--active{color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 12%,transparent);border-color:color-mix(in srgb,var(--sk-accent) 25%,transparent)}.lk-find-toggle:disabled{opacity:.3;cursor:default}.lk-find-btn{padding:4px 12px;border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg);color:var(--sk-text-2);font-size:12px;cursor:pointer}.lk-find-btn:hover{background:var(--sk-bg-3);color:var(--sk-text)}.lk-find-btn:disabled{opacity:.3;cursor:default}.shortcuts-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.shortcuts-overlay{position:fixed;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 64px));overflow-y:auto;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lg);padding:24px}.shortcuts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.shortcuts-header h2{font-size:16px;font-weight:600;margin:0}.shortcuts-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--sk-text-2);cursor:pointer;border-radius:var(--sk-radius)}.shortcuts-close:hover{background:var(--sk-bg-2);color:var(--sk-text)}.shortcuts-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:500px){.shortcuts-grid{grid-template-columns:1fr}}.shortcuts-section h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sk-text-3);margin:0 0 8px}.shortcuts-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:13px;color:var(--sk-text)}.shortcuts-row kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 6px;border-radius:var(--sk-radius-sm);border:1px solid var(--sk-border);background:var(--sk-bg-2);font-family:inherit;font-size:11px;font-weight:500;color:var(--sk-text-2)}.shortcuts-row span{color:var(--sk-text-2)}.lk-backdrop--transparent{animation:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.lk-modal--find{top:12px;max-height:none;box-shadow:var(--sk-shadow-lg),0 0 0 1px #00000014}.lk-mobile-close{display:none}@media(max-width:768px){.lk-modal{top:max(8px,env(safe-area-inset-top,8px));width:calc(100vw - 16px);max-height:calc(100vh - max(16px,env(safe-area-inset-top,8px)) - 8px);border-radius:var(--sk-radius)}.lk-item{padding:10px;font-size:14px}.lk-item-icon{width:32px;height:32px}.lk-item-icon svg{width:16px;height:16px}.lk-input{font-size:16px}.lk-footer{display:none}.lk-mobile-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin:-6px -6px -6px 0;border:none;background:var(--sk-bg-3);border-radius:var(--sk-radius);color:var(--sk-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.lk-mobile-close:active{background:var(--sk-border)}}.sk-time-tint--evening{background:linear-gradient(135deg,#fef3c7,#fed7aa)}.sk-time-tint--night{background:linear-gradient(135deg,#1e1b4b,#312e81)}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:onboardingFadeIn .4s ease}@keyframes onboardingFadeIn{0%{opacity:0}to{opacity:1}}.onboarding-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:640px;width:100%;padding:0 20px}.onboarding-close{position:absolute;top:-40px;right:24px;background:none;border:none;color:#fff9;font-size:28px;cursor:pointer;z-index:10;transition:color .15s ease;line-height:1}.onboarding-close:hover{color:#fff}.onboarding-card-wrapper{width:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease}.onboarding-card-wrapper.onboarding-enter{transform:translate(0);opacity:1}.onboarding-card-wrapper.onboarding-exit-forward{transform:translate(-60px);opacity:0}.onboarding-card-wrapper.onboarding-exit-backward{transform:translate(60px);opacity:0}.onboarding-card{background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:16px;box-shadow:0 24px 64px #0000004d;padding:40px 36px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;animation:onboardingCardIn .4s cubic-bezier(.16,1,.3,1) .1s both}.onboarding-card-wide{max-width:720px}@keyframes onboardingCardIn{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.onboarding-card-icon{color:var(--sk-accent);margin-bottom:8px;opacity:.85}.onboarding-card-icon-glow{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--sk-accent) 40%,transparent))}.onboarding-title{font-size:26px;font-weight:700;color:var(--sk-text);margin:0;line-height:1.2}.onboarding-subtitle{font-size:15px;color:var(--sk-text-2);margin:0 0 8px;line-height:1.4}.onboarding-body{color:var(--sk-text-2);font-size:14px;line-height:1.7;max-width:480px;width:100%}.onboarding-body p{margin:0 0 12px}.onboarding-body strong{color:var(--sk-text);font-weight:600}.onboarding-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;width:100%}.onboarding-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.onboarding-btn-primary{background:var(--sk-accent);color:#fff}.onboarding-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.onboarding-btn-primary:active{transform:translateY(0)}.onboarding-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.onboarding-btn-ghost{background:transparent;color:var(--sk-text-3);border:1px solid var(--sk-border)}.onboarding-btn-ghost:hover{background:color-mix(in srgb,var(--sk-text) 5%,transparent);color:var(--sk-text-2)}.onboarding-btn-finish{padding:12px 28px;font-size:15px}.onboarding-progress{display:flex;gap:8px;justify-content:center}.onboarding-progress-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background:#fff3;transition:all .2s ease}.onboarding-progress-dot.done{background:#fff6}.onboarding-progress-dot.active{background:var(--sk-accent);transform:scale(1.3);box-shadow:0 0 8px color-mix(in srgb,var(--sk-accent) 50%,transparent)}.onboarding-progress-dot:hover{background:#ffffff80}.onboarding-flow-diagram{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0}.onboarding-flow-step{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 18px;border-radius:12px;background:color-mix(in srgb,var(--sk-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--sk-accent) 15%,transparent);min-width:100px}.onboarding-flow-icon{font-size:24px;color:var(--sk-accent)}.onboarding-flow-label{font-size:14px;font-weight:600;color:var(--sk-text)}.onboarding-flow-desc{font-size:11px;color:var(--sk-text-3)}.onboarding-flow-arrow{font-size:20px;color:var(--sk-text-3);opacity:.5}.onboarding-kbd-showcase{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0 16px}.onboarding-kbd{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:color-mix(in srgb,var(--sk-text) 8%,transparent);border:1px solid var(--sk-border);border-radius:8px;font-size:16px;font-weight:600;font-family:var(--sk-font-mono);color:var(--sk-text);box-shadow:0 2px 0 var(--sk-border)}.onboarding-kbd-plus{font-size:18px;color:var(--sk-text-3)}.onboarding-feature-list{list-style:none;padding:0;margin:12px 0 0;text-align:left}.onboarding-feature-list li{padding:6px 0 6px 20px;position:relative;font-size:14px;color:var(--sk-text-2)}.onboarding-feature-list li:before{content:"✓";position:absolute;left:0;color:var(--sk-accent);font-weight:700}.onboarding-vibe-ad{margin:24px auto 0;max-width:340px;opacity:0;transform:translateY(30px) scale(.95);transition:all .6s cubic-bezier(.16,1,.3,1)}.onboarding-vibe-ad.visible{opacity:1;transform:translateY(0) scale(1)}.onboarding-vibe-ad-inner{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,#f97316 12%,var(--sk-bg)),color-mix(in srgb,#ec4899 8%,var(--sk-bg)));border:1px solid color-mix(in srgb,#f97316 20%,var(--sk-border));box-shadow:0 8px 24px #f973161a}.onboarding-vibe-emoji{font-size:28px;flex-shrink:0}.onboarding-vibe-text{display:flex;flex-direction:column;text-align:left;gap:2px;flex:1}.onboarding-vibe-title{font-size:15px;font-weight:700;color:var(--sk-text)}.onboarding-vibe-desc{font-size:12px;color:var(--sk-text-3);line-height:1.4}.onboarding-vibe-bars{display:flex;align-items:flex-end;gap:3px;height:24px;flex-shrink:0}.onboarding-vibe-bars span{width:3px;border-radius:2px;background:#f97316;animation:vibeBar .8s ease-in-out infinite alternate}.onboarding-vibe-bars span:nth-child(1){height:40%;animation-delay:0s}.onboarding-vibe-bars span:nth-child(2){height:70%;animation-delay:.1s}.onboarding-vibe-bars span:nth-child(3){height:100%;animation-delay:.2s}.onboarding-vibe-bars span:nth-child(4){height:55%;animation-delay:.3s}.onboarding-vibe-bars span:nth-child(5){height:80%;animation-delay:.15s}@keyframes vibeBar{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.onboarding--vibing{background:#000000eb!important;transition:background 1.5s ease}.onboarding-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;opacity:0;transition:opacity 2s ease}.onboarding-aurora.visible{opacity:1}.onboarding-aurora-layer{position:absolute;width:200%;height:200%;top:-50%;left:-50%;filter:blur(80px);opacity:.5;mix-blend-mode:screen}.onboarding-aurora-1{background:radial-gradient(ellipse at 30% 20%,rgba(139,92,246,.35) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(59,130,246,.25) 0%,transparent 50%);animation:auroraFloat1 12s ease-in-out infinite alternate}.onboarding-aurora-2{background:radial-gradient(ellipse at 60% 30%,rgba(236,72,153,.3) 0%,transparent 50%),radial-gradient(ellipse at 20% 70%,rgba(16,185,129,.2) 0%,transparent 50%);animation:auroraFloat2 15s ease-in-out infinite alternate}.onboarding-aurora-3{background:radial-gradient(ellipse at 50% 50%,rgba(99,102,241,.25) 0%,transparent 40%),radial-gradient(ellipse at 80% 20%,rgba(245,158,11,.15) 0%,transparent 45%);animation:auroraFloat3 18s ease-in-out infinite alternate}@keyframes auroraFloat1{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(5%,-8%) rotate(3deg) scale(1.05)}66%{transform:translate(-3%,5%) rotate(-2deg) scale(.98)}to{transform:translate(8%,-3%) rotate(5deg) scale(1.03)}}@keyframes auroraFloat2{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(-6%,4%) rotate(-4deg) scale(1.04)}66%{transform:translate(4%,-6%) rotate(3deg) scale(.97)}to{transform:translate(-5%,7%) rotate(-3deg) scale(1.02)}}@keyframes auroraFloat3{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(3%,6%) rotate(2deg) scale(1.03)}66%{transform:translate(-7%,-4%) rotate(-4deg) scale(.96)}to{transform:translate(6%,-5%) rotate(4deg) scale(1.05)}}.onboarding-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.onboarding-star{position:absolute;border-radius:50%;background:#fff;opacity:0;animation:starTwinkle ease-in-out infinite alternate}@keyframes starTwinkle{0%{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}to{opacity:.15;transform:scale(.8)}}.onboarding-orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.onboarding-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:0;animation:orbFloat ease-in-out infinite alternate}.onboarding-aurora.visible .onboarding-orb{opacity:1;transition:opacity 2s ease}@keyframes orbFloat{0%{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.1)}50%{transform:translate(-20px,25px) scale(.95)}75%{transform:translate(15px,15px) scale(1.05)}to{transform:translate(-25px,-15px) scale(1)}}.onboarding-theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:520px;padding:8px 0}.onboarding-theme-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:10px;border:2px solid transparent;background:color-mix(in srgb,var(--sk-text) 4%,transparent);cursor:pointer;transition:all .15s ease}.onboarding-theme-card:hover{border-color:color-mix(in srgb,var(--sk-accent) 30%,transparent);background:color-mix(in srgb,var(--sk-text) 8%,transparent)}.onboarding-theme-card.selected{border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 10%,transparent)}.onboarding-theme-preview{display:flex;width:100%;height:40px;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.onboarding-theme-sidebar,.onboarding-theme-pages{width:25%}.onboarding-theme-editor{width:50%;display:flex;align-items:center;padding-left:8px}.onboarding-theme-accent{width:20px;height:4px;border-radius:2px}.onboarding-theme-name{font-size:11px;font-weight:500;color:var(--sk-text-2);white-space:nowrap}.onboarding-font-list{display:flex;flex-direction:column;gap:4px;width:100%;max-width:520px;max-height:320px;overflow-y:auto;padding:4px 0}.onboarding-font-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;border:2px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease;text-align:left}.onboarding-font-item:hover{background:color-mix(in srgb,var(--sk-text) 5%,transparent)}.onboarding-font-item.selected{border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 8%,transparent)}.onboarding-font-name{font-size:16px;font-weight:500;color:var(--sk-text)}.onboarding-font-item.selected .onboarding-font-name{color:var(--sk-accent);font-weight:600}.onboarding-font-sample{font-size:13px;color:var(--sk-text-2);opacity:.8}.onboarding-size-options{display:flex;gap:8px;justify-content:center;padding:12px 0}.onboarding-size-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 20px;border-radius:12px;border:2px solid transparent;background:color-mix(in srgb,var(--sk-text) 5%,transparent);cursor:pointer;transition:all .15s ease}.onboarding-size-btn:hover{border-color:color-mix(in srgb,var(--sk-accent) 30%,transparent)}.onboarding-size-btn.selected{border-color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 10%,transparent)}.onboarding-size-label{font-size:16px;font-weight:700;color:var(--sk-text)}.onboarding-size-btn.selected .onboarding-size-label{color:var(--sk-accent)}.onboarding-size-px{font-size:11px;color:var(--sk-text-2);opacity:.8}.onboarding-size-preview{padding:16px 24px;border-radius:10px;background:color-mix(in srgb,var(--sk-text) 3%,transparent);border:1px solid var(--sk-border);color:var(--sk-text-2);line-height:1.6;max-width:480px;width:100%;text-align:center;transition:font-size .2s ease}.onboarding-workspace-preview{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:10px;background:color-mix(in srgb,var(--sk-text) 4%,transparent);border:1px solid var(--sk-border);text-align:left}.onboarding-workspace-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;color:var(--sk-text-2)}.onboarding-workspace-icon{font-size:14px;color:var(--sk-accent);width:18px;text-align:center;flex-shrink:0}.onboarding-workspace-indent{padding-left:22px}.onboarding-workspace-indent2{padding-left:44px;opacity:.7}.onboarding-avatar-placeholder{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px dashed var(--sk-border);display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease}.onboarding-avatar-placeholder:hover{border-color:var(--sk-accent);transform:scale(1.03)}.onboarding-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.onboarding-avatar-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--sk-text-3);font-size:12px}@media(max-width:600px){.onboarding-card{padding:28px 20px 24px;border-radius:12px}.onboarding-title{font-size:22px}.onboarding-subtitle{font-size:14px}.onboarding-theme-grid{grid-template-columns:repeat(3,1fr)}.onboarding-flow-diagram{flex-direction:column;gap:8px}.onboarding-flow-arrow{transform:rotate(90deg)}.onboarding-font-sample{display:none}.onboarding-container{padding:0 12px}}.emoji-explosion{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10000;overflow:hidden}.emoji-particle{position:absolute;bottom:-60px;animation:emoji-float linear forwards;will-change:transform,opacity}@keyframes emoji-float{0%{transform:translateY(0) translate(0) rotate(0) scale(.3);opacity:0}8%{opacity:1;transform:translateY(-10vh) translate(calc(var(--drift) * .1)) rotate(calc(var(--rotation) * .1)) scale(1)}70%{opacity:1}to{transform:translateY(-110vh) translate(var(--drift)) rotate(var(--rotation)) scale(.6);opacity:0}}
