.seg{position:relative}.seg>a,.seg>button{position:relative;z-index:1;transition:color var(--t-base) var(--ease)}.seg-thumb{position:absolute;top:0;left:0;width:0;height:0;border-radius:7px;background:var(--d-text);opacity:0;pointer-events:none;z-index:0;transition:transform var(--t-slow) var(--spring),width var(--t-slow) var(--spring),height var(--t-slow) var(--spring),opacity var(--t-base) var(--ease)}.seg[data-thumb=on] .seg-on,.seg[data-thumb=on] a.seg-on,.seg[data-thumb=on] button.seg-on{background:transparent}.tabs{position:relative}.tabs>.tab{transition:color var(--t-base) var(--ease)}.tabs-ink{top:0;width:0;opacity:0;pointer-events:none;background:transparent;transition:transform var(--t-slow) var(--spring),width var(--t-slow) var(--spring),height var(--t-slow) var(--spring),opacity var(--t-base) var(--ease)}.tabs-ink,.tabs-ink:after{position:absolute;left:0;height:2px}.tabs-ink:after{content:"";right:0;bottom:0;border-radius:2px;background:var(--accent,var(--d-text))}.tabs[data-ink=on] .tab.active{border-bottom-color:transparent}.sb,.sb-it{position:relative}.sb-it{z-index:1}.sb-glide{position:absolute;top:0;left:0;width:0;height:0;border-radius:10px;background:var(--d-card);box-shadow:0 1px 2px rgba(16,17,20,.05),0 2px 8px rgba(16,17,20,.04);opacity:0;pointer-events:none;z-index:0;transition:transform var(--t-slow) var(--spring),width var(--t-slow) var(--spring),height var(--t-slow) var(--spring),opacity var(--t-base) var(--ease)}.sb[data-glide=on] .sb-it.on,.sb[data-glide=on] .sb-it.on:hover{background:transparent;box-shadow:none}@keyframes lt-spin-m{to{transform:rotate(1turn)}}@keyframes lt-draw{to{stroke-dashoffset:0}}@keyframes lt-pop-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.sbt{position:relative;transition:transform var(--t-fast) var(--ease),background var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.sbt[data-state=done]>.sbt-label,.sbt[data-state=pending]>.sbt-label{visibility:hidden}.sbt-over{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;animation:lt-pop-in var(--t-base) var(--ease) both}.sbt-spin{width:12px;height:12px;border-radius:50%;border:2px solid;border-top:2px solid transparent;opacity:.75;animation:lt-spin-m .7s linear infinite;flex:none}.sbt[data-state=pending][disabled]{opacity:.85;cursor:progress}.sbt[data-state=done]{background:var(--ok);border-color:transparent;color:#fff}.sbt[data-state=done]:hover{background:var(--ok)}.sbt-tick{width:14px;height:14px;flex:none}.sbt-tick path{stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:lt-draw .35s var(--ease) forwards}.sbt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saved-tag.saved-anim{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ok);animation:lt-pop-in var(--t-base) var(--spring) both;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.saved-tag.saved-anim.out{opacity:0;transform:translateY(2px)}.saved-tag.saved-anim svg{width:13px;height:13px;flex:none}.saved-tag.saved-anim svg path{stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:lt-draw .35s var(--ease) forwards}@keyframes sk-shimmer{to{background-position:-200% 0}}.sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--d-bg-3) 0,var(--d-bg-4) 40%,var(--d-bg-3) 80%);background-size:200% 100%;animation:sk-shimmer 1.4s linear infinite}.sk.inline{display:inline-block;vertical-align:middle}.sk-h1{height:30px;width:260px;border-radius:8px}.sk-sub{height:14px;width:340px;margin-top:10px}.sk-btn{height:31px;width:110px;border-radius:9px}.sk-stat-v{height:22px;width:44px;margin-bottom:8px}.sk-stat-l{height:11px;width:70px}.sk-row td{padding:13px 14px}.sk-row .sk{height:12px}.sk-pill{height:18px;width:64px;border-radius:999px}.sk-av{width:26px;height:26px;border-radius:50%;flex:none}.sk-line{display:flex;align-items:center;gap:10px}.sk-stack{display:flex;flex-direction:column;gap:7px}.sk-tile{min-height:92px}.sk-ring{width:118px;height:118px;border-radius:50%;flex:none}.sk-needrow{display:flex;align-items:center;gap:10px;padding:11px 8px;border-top:1px solid var(--d-line)}.sk-needrow:first-child{border-top:0}.sk-page{animation:lt-pop-in var(--t-base) var(--ease) both}@keyframes lt-fresh{0%{background-color:var(--accent-soft)}to{background-color:transparent}}.row-fresh,.table>tbody>tr.row-fresh,tr.row-fresh>td{animation:lt-fresh 1.6s var(--ease) both}.empty-state{text-align:center;padding:26px 16px;animation:lt-pop-in var(--t-base) var(--ease) both}.empty-state .empty-state-h,.empty-state b{display:block;font-family:var(--sans);font-size:13.5px;font-weight:650;color:var(--d-text);margin:0 0 3px;letter-spacing:-.005em}.empty-state .empty-state-r,.empty-state span{display:block;font-family:var(--sans);font-size:12px;color:var(--d-mute);line-height:1.5;max-width:52ch;margin:0 auto}.empty-state .empty-state-r a{color:inherit;text-decoration:underline;text-underline-offset:2px}.empty-state .empty-state-a{display:inline-flex;gap:8px;margin-top:12px}.empty-state .btn-d{text-decoration:none}td>.empty-state{padding:18px 12px}.empty-state.compact{padding:14px 8px}@media (prefers-reduced-motion:reduce){.sk{animation-duration:1.4s!important}.sbt-spin{animation-duration:.7s!important}}.ntf-wrap{position:relative;display:inline-flex}.ntf-bell{position:relative;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--d-mute);border:0;background:none;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease)}.ntf-bell:hover{background:var(--row-hover);color:var(--d-text)}.ntf-bell:active{transform:scale(.9)}.ntf-bell.open{background:var(--d-bg-3);color:var(--d-text)}.ntf-bell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ntf-bell svg{width:18px;height:18px;transform-origin:50% 12%}.ntf-bell.ring svg{animation:ntf-swing 1.15s var(--ease) both}.ntf-bell svg .clap{transform-box:fill-box;transform-origin:50% 0}.ntf-bell.ring svg .clap{animation:ntf-clap 1.15s var(--ease) both}@keyframes ntf-swing{0%{rotate:0deg}12%{rotate:16deg}30%{rotate:-13deg}48%{rotate:9deg}64%{rotate:-5deg}80%{rotate:2deg}to{rotate:0deg}}@keyframes ntf-clap{0%{rotate:0deg}14%{rotate:-11deg}34%{rotate:10deg}52%{rotate:-7deg}68%{rotate:4deg}84%{rotate:-2deg}to{rotate:0deg}}.ntf-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;transform:scale(0);transition:transform var(--t-slow) var(--spring);box-shadow:0 0 0 2px var(--d-bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ntf-badge.show{transform:scale(1)}.ntf-digit{display:inline-block;width:.62em;height:1em;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 75%,transparent)}.ntf-digit>span{position:absolute;left:0;right:0;top:0;transition:transform .45s var(--ease);text-align:center}.ntf-digit>span i{display:block;height:1em;font-style:normal;line-height:1}.ntf-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ntf-panel{position:absolute;top:calc(100% + 8px);right:0;width:400px;max-width:calc(100vw - 32px);background:var(--d-card);border-radius:16px;box-shadow:var(--shadow-modal);border:1px solid var(--d-line);z-index:40;transform-origin:top right;transform:scale(.96) translateY(-6px);opacity:0;pointer-events:none;transition:transform var(--t-base) var(--ease),opacity var(--t-fast);text-align:left}.ntf-panel.open{transform:none;opacity:1;pointer-events:auto}.ntf-ph{display:flex;align-items:center;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--d-line)}.ntf-ph h3{font-size:13.5px;font-weight:650;margin:0}.ntf-seg{display:inline-flex;background:var(--d-bg-3);border-radius:999px;padding:2px;margin-left:6px}.ntf-seg button{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--d-mute);border:0;background:none;cursor:pointer;font-family:inherit;transition:background var(--t-fast),color var(--t-fast)}.ntf-seg button.on{background:var(--d-card);color:var(--d-text);box-shadow:var(--shadow-menu)}.ntf-all{margin-left:auto;font-size:12px;color:var(--d-mute);border:0;background:none;cursor:pointer;font-family:inherit;padding:2px 4px;border-radius:6px}.ntf-all:hover:not(:disabled){color:var(--d-text)}.ntf-all:disabled{opacity:.45;cursor:default}.ntf-list{max-height:420px;overflow:auto;overscroll-behavior:contain}.ntf-day{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--d-mute);padding:10px 14px 4px}.ntf-empty{padding:26px 14px 30px;margin:0;text-align:center;font-size:12.5px;color:var(--d-mute)}.ntf-row{display:grid;grid-template-columns:24px 1fr auto;grid-gap:10px;gap:10px;width:100%;padding:10px 14px;align-items:start;position:relative;border:0;background:none;color:inherit;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--t-fast),transform var(--t-fast) var(--ease)}.ntf-row:hover{background:var(--row-hover)}.ntf-row:active{transform:scale(.99)}.ntf-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.ntf-row>.avatar{margin-top:1px}.ntf-row-body{min-width:0;display:flex;flex-direction:column}.ntf-t{font-size:12.5px;color:var(--d-text-2);line-height:1.4;display:block}.ntf-t b{color:var(--d-text);font-weight:600}.ntf-ref{font-family:var(--mono);font-size:11.5px;font-weight:600}.ntf-q,.ntf-ref{color:var(--d-mute)}.ntf-q{margin-top:3px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid var(--d-line-2);padding-left:8px;line-height:1.4}.ntf-q.ntf-q2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ntf-when{font-size:11px;color:var(--d-mute-2);white-space:nowrap;margin-top:2px}.ntf-row.unread:before{content:"";position:absolute;left:5px;top:19px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.ntf-row.unread .ntf-t{color:var(--d-text)}.ntf-toasts{position:fixed;right:32px;top:58px;display:flex;flex-direction:column;gap:8px;z-index:45;width:360px;max-width:calc(100vw - 32px);pointer-events:none;transition:opacity var(--t-fast)}.ntf-toasts.hide{opacity:0}.ntf-toasts>*{pointer-events:auto}.ntf-toasts.hide>*{pointer-events:none}.ntf-toast{display:grid;grid-template-columns:24px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--d-card);box-shadow:var(--shadow-modal);border:1px solid var(--d-line);animation:ntf-toastin .42s var(--spring) both;position:relative;overflow:hidden}.ntf-toast.bye{animation:ntf-toastout var(--t-base) var(--ease) both}@keyframes ntf-toastin{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}@keyframes ntf-toastout{to{opacity:0;transform:translateY(-6px) scale(.97)}}.ntf-toast-body{min-width:0}.ntf-toast .ntf-t{line-height:1.35}.ntf-toast-act{display:flex;gap:4px;align-items:center}.ntf-toast-act .btn-d{text-decoration:none}.ntf-x{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--d-mute-2);border:0;background:none;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.ntf-x:hover{background:var(--row-hover);color:var(--d-text)}.ntf-x svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.ntf-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);width:100%;transform-origin:left;animation:ntf-drain 7s linear forwards}@keyframes ntf-drain{to{transform:scaleX(0)}}.dk-table td.dk-sel{position:relative}.ntf-row-dot{position:absolute;left:2px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:ntf-dotin var(--t-slow) var(--spring) both}@keyframes ntf-dotin{0%{transform:scale(0)}to{transform:scale(1)}}.tk-stream-wrap{position:relative}.ntf-jump{position:-webkit-sticky;position:sticky;bottom:10px;margin:8px auto 0;display:flex;width:max-content;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--d-text);color:var(--d-bg-2);font-size:12px;font-weight:600;border:0;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-modal);animation:ntf-risein var(--t-slow) var(--spring) both;z-index:3}.ntf-jump svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.ntf-jump:active{transform:scale(.96)}@keyframes ntf-risein{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.ntf-flash{animation:ntf-rowflash 1.6s var(--ease) both;border-radius:10px}@keyframes ntf-rowflash{0%{background:var(--accent-soft)}to{background:transparent}}@media (max-width:900px){.ntf-toasts{left:16px;right:16px;top:52px}.ntf-panel,.ntf-toasts{width:auto;max-width:none}.ntf-panel{position:fixed;top:48px;right:8px;left:8px}}@media (prefers-reduced-motion:reduce){.ntf-bell.ring svg,.ntf-bell.ring svg .clap,.ntf-flash,.ntf-jump,.ntf-row-dot,.ntf-toast,.ntf-toast.bye{animation-duration:.01ms;animation-iteration-count:1}.ntf-badge,.ntf-digit>span,.ntf-panel{transition-duration:.01ms}.ntf-bar{animation-duration:7s!important}}.tks-new{display:flex;align-items:center;gap:10px;margin:10px 0 12px;color:var(--accent);animation:tks-new-in var(--t-slow) var(--ease) both}@keyframes tks-new-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tks-new:after,.tks-new:before{content:"";flex:1 1;height:1px;background:var(--accent);opacity:.45}.tks-new span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}