.nkf-root{--nkf-ink:var(--ink,#242a30);--nkf-muted:var(--muted,#697078);--nkf-line:var(--line,#e7e9eb);--nkf-line2:var(--line-2,#d8dde0);--nkf-surface:var(--surface,#fff);--nkf-surface2:var(--surface-2,#f8f9f9);--nkf-hover:var(--surface-hover,#f1f3f3);--nkf-gold:var(--gold,#e4b54c);--nkf-gold-soft:var(--gold-soft,#fbf5e5);--nkf-gold-ink:var(--gold-ink,#775813);--nkf-ok:var(--ok,#34745e);--nkf-warn:var(--warn,#996c25);--nkf-bad:var(--bad,#b54642);--nkf-info-soft:var(--info-soft,#eef4fb);--nkf-info-line:var(--info-line,#cfdff2);--nkf-info-ink:var(--info-ink,#2c5a8f);--nkf-on-gold:#242a30;--nkf-shade:rgba(22,27,34,.45);--nkf-shadow:0 18px 50px rgba(17,24,28,.18);--nkf-mono:"Geist Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Segoe UI","Noto Sans Arabic","Geeza Pro",Tahoma,monospace;--nkf-head:"Sora",var(--font-display,"Manrope"),system-ui,sans-serif;position:relative;display:flex;flex-direction:column;height:100%;min-height:420px;overflow:hidden;isolation:isolate;box-sizing:border-box;background:var(--nkf-surface);color:var(--nkf-ink);border:1px solid var(--nkf-line);border-radius:12px;font:500 13.5px/1.45 var(--font-body,"Manrope"),"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;text-align:start;-webkit-text-size-adjust:100%}.nkf-root.nkf-dark{--nkf-ink:var(--ink,#e8ebee);--nkf-muted:var(--muted,#a0a9b4);--nkf-line:var(--line,#30363e);--nkf-line2:var(--line-2,#3b424b);--nkf-surface:var(--surface,#1c2127);--nkf-surface2:var(--surface-2,#20262d);--nkf-hover:var(--surface-hover,#2b323a);--nkf-gold-soft:var(--gold-soft,#353024);--nkf-gold-ink:var(--gold-ink,#e4bf6b);--nkf-ok:var(--ok,#87bda5);--nkf-warn:var(--warn,#dab476);--nkf-bad:var(--bad,#e6968f);--nkf-info-soft:var(--info-soft,#1f2a36);--nkf-info-line:var(--info-line,#2f4257);--nkf-info-ink:var(--info-ink,#9cc3ee);--nkf-shade:rgba(0,0,0,.55);--nkf-shadow:0 18px 50px rgba(0,0,0,.5)}.nkf-root *,.nkf-root *:before,.nkf-root *:after{box-sizing:border-box}.nkf-root [hidden]{display:none!important}.nkf-root button,.nkf-root input,.nkf-root select,.nkf-root textarea{font:inherit;color:inherit;margin:0;letter-spacing:inherit}.nkf-root button{cursor:pointer}.nkf-root button:disabled{cursor:default;opacity:.5}.nkf-root h2,.nkf-root h3,.nkf-root p,.nkf-root ul,.nkf-root ol,.nkf-root dl,.nkf-root dd{margin:0;padding:0}.nkf-root h2,.nkf-root h3{font-family:var(--nkf-head);font-weight:650;letter-spacing:-.01em;color:var(--nkf-ink)}.nkf-root code,.nkf-root pre,.nkf-root kbd{font-family:var(--nkf-mono)}.nkf-root :focus{outline:none}.nkf-root :focus-visible{outline:2px solid var(--nkf-gold);outline-offset:2px;border-radius:6px}.nkf-root input[type=checkbox],.nkf-root input[type=radio]{width:16px;height:16px;accent-color:var(--nkf-gold);cursor:pointer;flex:none}.nkf-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;opacity:0;pointer-events:none}.nkf-ic{flex:none;display:block}.nkf-invisible{visibility:hidden}.nkf-muted{color:var(--nkf-muted)}.nkf-bad{color:var(--nkf-bad)}.nkf-grow{flex:1 1 auto;min-width:0}.nkf-center{display:flex;justify-content:center;padding:10px}.nkf-row{display:flex;align-items:center;gap:8px}.nkf-row-end{align-items:flex-end}.nkf-wrap{flex-wrap:wrap}.nkf-fill{flex:1 1 auto;min-height:0;overflow:auto}.nkf-k-folder{color:var(--nkf-gold)}.nkf-k-image{color:#3f8f7a}.nkf-k-code{color:#4f7fc4}.nkf-k-archive{color:#a0733a}.nkf-k-audio{color:#8a63b8}.nkf-k-video{color:#c0566b}.nkf-k-pdf{color:#c2524a}.nkf-k-text,.nkf-k-file{color:var(--nkf-muted)}.nkf-k-link{color:var(--nkf-info-ink)}.nkf-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid var(--nkf-line2);border-radius:8px;background:var(--nkf-surface);color:var(--nkf-ink);font-size:13px;font-weight:650;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s}.nkf-btn:not(:disabled):hover{background:var(--nkf-hover);border-color:var(--nkf-muted)}.nkf-btn.nkf-primary{background:var(--nkf-gold);border-color:var(--nkf-gold);color:var(--nkf-on-gold)}.nkf-btn.nkf-primary:not(:disabled):hover{background:var(--nkf-gold);filter:brightness(.95);border-color:var(--nkf-gold)}.nkf-btn.nkf-danger{background:var(--nkf-bad);border-color:var(--nkf-bad);color:#fff}.nkf-dark .nkf-btn.nkf-danger{color:#1c2127}.nkf-btn.nkf-danger:not(:disabled):hover{background:var(--nkf-bad);filter:brightness(.93)}.nkf-btn.nkf-small{min-height:30px;padding:4px 9px;font-size:12.5px;border-radius:7px}.nkf-btn.nkf-on,.nkf-btn[aria-pressed=true]{background:var(--nkf-gold-soft);border-color:var(--nkf-gold);color:var(--nkf-gold-ink)}.nkf-danger-text{color:var(--nkf-bad)!important}.nkf-caret{opacity:.7;margin-inline-start:-2px}.nkf-iconbtn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--nkf-muted);flex:none}.nkf-iconbtn:not(:disabled):hover{background:var(--nkf-hover);color:var(--nkf-ink)}.nkf-iconbtn.nkf-tiny{width:28px;height:28px;border-radius:6px}.nkf-linkbtn{border:0;background:none;padding:2px 4px;color:var(--nkf-gold-ink);font-weight:650;font-size:12.5px;border-radius:4px;text-align:start}.nkf-linkbtn:hover{text-decoration:underline}.nkf-input,.nkf-select{height:34px;padding:0 10px;border:1px solid var(--nkf-line2);border-radius:8px;background:var(--nkf-surface);color:var(--nkf-ink);font-size:13px;min-width:0;width:100%}.nkf-select{width:auto;padding-inline-end:6px}.nkf-select.nkf-small{height:30px;font-size:12.5px}.nkf-input::placeholder{color:var(--nkf-muted);opacity:.85}.nkf-input:focus-visible,.nkf-select:focus-visible{outline:none;border-color:var(--nkf-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--nkf-gold) 28%,transparent)}.nkf-input.nkf-invalid{border-color:var(--nkf-bad)}.nkf-field{display:grid;gap:5px;min-width:0;font-size:12.5px}.nkf-field>span:first-child{font-weight:650;color:var(--nkf-muted)}.nkf-field code{font-size:12.5px;padding:6px 8px;border-radius:6px;background:var(--nkf-surface2);border:1px solid var(--nkf-line);overflow-wrap:anywhere}.nkf-field-hint{margin-top:8px;font-size:12px;color:var(--nkf-muted);overflow-wrap:anywhere}.nkf-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;cursor:pointer}.nkf-check input{margin-top:1px}.nkf-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:11.5px;font-weight:650;white-space:nowrap;background:var(--nkf-surface2);color:var(--nkf-muted)}.nkf-chip-ok{background:color-mix(in srgb,var(--nkf-ok) 14%,var(--nkf-surface));color:var(--nkf-ok)}.nkf-chip-bad{background:color-mix(in srgb,var(--nkf-bad) 14%,var(--nkf-surface));color:var(--nkf-bad)}.nkf-chip-warn{background:color-mix(in srgb,var(--nkf-warn) 16%,var(--nkf-surface));color:var(--nkf-warn)}.nkf-chip-info{background:var(--nkf-info-soft);color:var(--nkf-info-ink)}.nkf-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:9px 11px;border-radius:8px;background:var(--nkf-surface2);border:1px solid var(--nkf-line);font-size:12.5px;color:var(--nkf-muted)}.nkf-note-bad{background:color-mix(in srgb,var(--nkf-bad) 9%,var(--nkf-surface));border-color:color-mix(in srgb,var(--nkf-bad) 35%,var(--nkf-surface));color:var(--nkf-bad)}.nkf-bar{height:6px;border-radius:99px;background:var(--nkf-line);overflow:hidden;position:relative}.nkf-bar>i{display:block;height:100%;width:0;border-radius:99px;background:var(--nkf-gold);transition:width .25s ease}.nkf-bar.nkf-thin{height:4px}.nkf-bar-warn>i{background:var(--nkf-warn)}.nkf-bar-bad>i{background:var(--nkf-bad)}.nkf-bar.nkf-indeterminate>i{width:35%;animation:nkf-slide 1.3s ease-in-out infinite}.nkf-bar-wide{width:min(260px,70%)}@keyframes nkf-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}.nkf-spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--nkf-line);border-top-color:var(--nkf-gold);animation:nkf-spin .8s linear infinite}@keyframes nkf-spin{to{transform:rotate(360deg)}}.nkf-busy .nkf-ic{animation:nkf-spin .8s linear infinite}.nkf-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;background:var(--nkf-info-soft);border-bottom:1px solid var(--nkf-info-line);color:var(--nkf-info-ink);font-size:12.5px;flex:none}.nkf-banner-who{margin-inline-start:auto;opacity:.85}.nkf-banner-end{background:color-mix(in srgb,var(--nkf-bad) 10%,var(--nkf-surface));border-color:color-mix(in srgb,var(--nkf-bad) 35%,var(--nkf-surface));color:var(--nkf-bad)}.nkf-shell{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.nkf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--nkf-line);flex:none}.nkf-group{display:flex;align-items:center;gap:4px;min-width:0}.nkf-tool{min-height:34px;padding:6px 9px}.nkf-tool:not(.nkf-primary){border-color:var(--nkf-line)}.nkf-filtergroup{flex:0 1 330px}.nkf-filter{flex:1 1 170px}.nkf-ext{flex:0 1 120px}.nkf-overflow,.nkf-md .nkf-tool .nkf-btn-label{display:none}.nkf-md .nkf-creategroup .nkf-btn-label{display:inline}.nkf-md .nkf-p2{display:none}.nkf-md .nkf-filtergroup{flex-basis:200px}.nkf-sm .nkf-p3,.nkf-sm .nkf-toolbar .nkf-caret,.nkf-sm .nkf-creategroup .nkf-btn-label{display:none}.nkf-sm .nkf-overflow{display:inline-flex}.nkf-sm .nkf-toolbar{gap:6px;padding:8px}.nkf-sm .nkf-toolbar>.nkf-grow{display:none}.nkf-sm .nkf-filtergroup{order:5;flex:1 1 100%}.nkf-sm .nkf-group:last-child{margin-inline-start:auto}.nkf-sm .nkf-tool{min-width:38px;min-height:38px}.nkf-root:not([data-mode=files]) .nkf-files-only{display:none}.nkf-crumbs{flex:none;height:41px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--nkf-line);background:var(--nkf-surface2)}.nkf-selgroup{position:absolute;z-index:4;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;max-width:calc(100% - 16px);padding:5px 6px 5px 14px;border:1px solid var(--nkf-line2);border-radius:12px;background:var(--nkf-surface);box-shadow:var(--nkf-shadow);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nkf-selgroup::-webkit-scrollbar{display:none}.nkf-selgroup .nkf-tool{min-height:32px;padding:4px 9px;flex:none;border-color:transparent}.nkf-selgroup .nkf-grow{display:none}.nkf-selcount{font-size:12.5px;color:var(--nkf-gold-ink);white-space:nowrap;margin-inline-end:8px}.nkf-dragging .nkf-selgroup{display:none}.nkf-has-sel .nkf-scroll{padding-bottom:64px}.nkf-md .nkf-selgroup .nkf-btn-label{display:inline}.nkf-sm .nkf-selgroup .nkf-btn-label{display:none}.nkf-sm .nkf-selgroup{padding-inline-start:10px}.nkf-crumbs ol{display:flex;align-items:center;gap:2px;list-style:none;padding:0 10px;height:100%;width:max-content}.nkf-crumbs li{display:flex;align-items:center}.nkf-crumb-sep{color:var(--nkf-muted)}.nkf-crumb{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:none;color:var(--nkf-muted);font-weight:600;font-size:12.5px;white-space:nowrap;max-width:240px}.nkf-crumb span{overflow:hidden;text-overflow:ellipsis}.nkf-crumb:hover{background:var(--nkf-hover);color:var(--nkf-ink)}.nkf-crumb.nkf-on{color:var(--nkf-ink)}.nkf-drop{outline:2px dashed var(--nkf-gold)!important;outline-offset:-2px;background:var(--nkf-gold-soft)!important}.nkf-body{flex:1 1 auto;min-height:0;display:flex;position:relative}.nkf-tree{width:230px;flex:none;display:flex;flex-direction:column;border-inline-end:1px solid var(--nkf-line);background:var(--nkf-surface2);min-height:0}.nkf-tree-off .nkf-tree{display:none}.nkf-tree-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px 4px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nkf-muted)}.nkf-tree-close{display:none}.nkf-tree-list{flex:1 1 auto;overflow:auto;padding:4px 6px 12px}.nkf-tree-row{display:flex;align-items:center;gap:6px;min-height:30px;padding:3px 8px 3px 6px;border-radius:6px;cursor:pointer;user-select:none;white-space:nowrap}.nkf-tree-row:hover{background:var(--nkf-hover)}.nkf-tree-row.nkf-on{background:var(--nkf-gold-soft);color:var(--nkf-gold-ink);font-weight:650}.nkf-tree-name{overflow:hidden;text-overflow:ellipsis}.nkf-tree-caret{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:none;color:var(--nkf-muted);flex:none}.nkf-tree-caret:hover{background:var(--nkf-line)}.nkf-tree-note{padding:4px 10px 4px 34px;font-size:12px;color:var(--nkf-muted)}.nkf-tree-shade{display:none}.nkf-sm .nkf-tree{position:absolute;inset-block:0;inset-inline-start:0;z-index:6;width:min(300px,84%);box-shadow:var(--nkf-shadow)}.nkf-sm .nkf-tree-close{display:inline-grid}.nkf-sm .nkf-tree-row{min-height:38px}.nkf-drawer .nkf-tree-shade{display:block;position:absolute;inset:0;z-index:5;background:var(--nkf-shade)}.nkf-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;container-type:inline-size;container-name:nkfmain}.nkf-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.nkf-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.nkf-list-head,.nkf-row-item{display:grid;grid-template-columns:38px minmax(170px,1fr) 92px 172px 150px 150px 42px;align-items:center;column-gap:8px;padding-inline:8px 6px}.nkf-list-head{flex:none;min-height:34px;border-bottom:1px solid var(--nkf-line);font-size:11.5px;font-weight:700;color:var(--nkf-muted);letter-spacing:.02em}.nkf-th-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:4px 2px;font-weight:700;color:inherit;border-radius:4px}.nkf-th-btn:hover{color:var(--nkf-ink)}.nkf-rows{min-height:100%;outline:none}.nkf-rows.nkf-list{padding-bottom:6px}.nkf-row-item{min-height:42px;border-bottom:1px solid var(--nkf-line);cursor:default;user-select:none;-webkit-touch-callout:none}.nkf-row-item:hover{background:var(--nkf-surface2)}.nkf-row-item.nkf-on,.nkf-tile.nkf-on{background:var(--nkf-gold-soft)}.nkf-rows:focus-visible{outline:none}.nkf-rows:focus-visible .nkf-focus{outline:2px solid var(--nkf-gold);outline-offset:-2px;border-radius:6px}.nkf-cut{opacity:.5}.nkf-c-check{display:grid;place-items:center}.nkf-c-name{display:flex;align-items:center;gap:10px;min-width:0}.nkf-name{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nkf-name-text{font-weight:600}.nkf-link-to{color:var(--nkf-muted);font-weight:500}.nkf-sub{display:none;font-size:11.5px;color:var(--nkf-muted);overflow:hidden;text-overflow:ellipsis}.nkf-c-size,.nkf-c-date,.nkf-c-owner,.nkf-c-perm{font-size:12.5px;color:var(--nkf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nkf-c-size{text-align:end;font-variant-numeric:tabular-nums}.nkf-list-head .nkf-c-size{display:flex;justify-content:flex-end}.nkf-c-perm{display:flex;gap:8px;align-items:center}.nkf-c-perm code{font-size:12px;color:var(--nkf-ink)}.nkf-c-perm span{font-family:var(--nkf-mono);font-size:11.5px}.nkf-c-more{display:grid;place-items:center}@container nkfmain (max-width:900px){.nkf-list-head,.nkf-row-item{grid-template-columns:38px minmax(160px,1fr) 88px 168px 130px 42px}.nkf-c-owner{display:none}}@container nkfmain (max-width:720px){.nkf-list-head,.nkf-row-item{grid-template-columns:38px minmax(140px,1fr) 84px 160px 42px}.nkf-c-perm{display:none}}@container nkfmain (max-width:560px){.nkf-list-head,.nkf-row-item{grid-template-columns:34px minmax(0,1fr) 42px}.nkf-c-size,.nkf-c-date,.nkf-list-head .nkf-c-size,.nkf-list-head .nkf-c-date{display:none}.nkf-sub{display:block}.nkf-row-item{min-height:52px}.nkf-more{width:38px!important;height:38px!important}}.nkf-rows.nkf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;padding:12px;align-content:start}.nkf-rows.nkf-grid>.nkf-state,.nkf-rows.nkf-grid>.nkf-skel{grid-column:1/-1}.nkf-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 10px;border:1px solid var(--nkf-line);border-radius:10px;text-align:center;user-select:none;-webkit-touch-callout:none;min-width:0}.nkf-tile:hover{background:var(--nkf-surface2)}.nkf-tile.nkf-on{border-color:var(--nkf-gold)}.nkf-tile-check{position:absolute;top:6px;inset-inline-start:6px;display:grid}.nkf-tile .nkf-more{position:absolute;top:2px;inset-inline-end:2px}.nkf-tile-name{max-width:100%;font-weight:600;font-size:12.5px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nkf-tile-meta{font-size:11.5px;color:var(--nkf-muted)}.nkf-more-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px}.nkf-more-wrap:empty{display:none}.nkf-skel{display:grid;grid-template-columns:38px 1fr 90px;align-items:center;gap:8px;min-height:42px;padding-inline:8px;border-bottom:1px solid var(--nkf-line)}.nkf-skel i,.nkf-skel b,.nkf-skel em{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--nkf-line) 25%,var(--nkf-hover) 50%,var(--nkf-line) 75%);background-size:200% 100%;animation:nkf-shimmer 1.4s linear infinite}.nkf-skel i{width:18px;height:18px;justify-self:center}@keyframes nkf-shimmer{to{background-position:-200% 0}}.nkf-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 20px;text-align:center;color:var(--nkf-muted)}.nkf-state h3{font-size:16px}.nkf-state p{max-width:460px;font-size:13px}.nkf-state .nkf-row{flex-wrap:wrap;justify-content:center;margin-top:8px}.nkf-state-bad>.nkf-ic{color:var(--nkf-bad)}.nkf-drop-hint{position:absolute;inset:8px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--nkf-gold);border-radius:12px;background:color-mix(in srgb,var(--nkf-gold-soft) 88%,transparent);color:var(--nkf-gold-ink);font-weight:700;pointer-events:none}.nkf-scroll.nkf-drop{outline:none!important;background:transparent!important}.nkf-status{flex:none;display:flex;align-items:center;gap:14px;min-height:38px;padding:5px 12px;border-top:1px solid var(--nkf-line);background:var(--nkf-surface2);font-size:12.5px;color:var(--nkf-muted)}.nkf-status-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.nkf-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nkf-status-right{display:flex;gap:6px;flex:none}.nkf-quota{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;white-space:nowrap}.nkf-quota-bar{width:90px;flex:none}.nkf-quota-note{font-size:11.5px;opacity:.85;overflow:hidden;text-overflow:ellipsis}.nkf-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid var(--nkf-line2);border-radius:99px;background:var(--nkf-surface);color:var(--nkf-ink);font-size:12px;font-weight:650}.nkf-badge b{min-width:18px;padding:0 5px;border-radius:99px;background:var(--nkf-line);font-size:11px;line-height:18px;text-align:center}.nkf-badge-live b{background:var(--nkf-gold);color:var(--nkf-on-gold)}.nkf-badge-bad b{background:var(--nkf-bad);color:#fff}.nkf-sm .nkf-status{flex-wrap:wrap;gap:6px 10px}.nkf-sm .nkf-quota-note,.nkf-sm .nkf-badge span{display:none}.nkf-dock{position:absolute;inset-inline-end:12px;bottom:calc(var(--nkf-status-h,38px) + 10px);z-index:8;display:flex;flex-direction:column;gap:10px;width:380px;max-width:calc(100% - 24px);max-height:calc(100% - 120px);pointer-events:none}.nkf-panel{pointer-events:auto;display:flex;flex-direction:column;min-height:0;border:1px solid var(--nkf-line2);border-radius:12px;background:var(--nkf-surface);box-shadow:var(--nkf-shadow);overflow:hidden}.nkf-panel-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--nkf-line);flex:none}.nkf-panel-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.nkf-panel-sub{font-size:11.5px;color:var(--nkf-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nkf-panel-foot{display:flex;justify-content:flex-end;gap:10px;padding:6px 10px;border-top:1px solid var(--nkf-line);flex:none}.nkf-panel-foot:not(:has(button:not([hidden]))){display:none}.nkf-panel-empty{padding:16px;text-align:center;color:var(--nkf-muted);font-size:12.5px}.nkf-up-panel>.nkf-bar{border-radius:0;flex:none}.nkf-up-list,.nkf-job-list{overflow:auto;min-height:0;max-height:260px}.nkf-folded .nkf-up-list,.nkf-folded .nkf-panel-foot{display:none}.nkf-folded .nkf-panel-head .nkf-iconbtn:first-of-type .nkf-ic{transform:rotate(180deg)}.nkf-up-item,.nkf-job{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--nkf-line)}.nkf-up-item:last-child,.nkf-job:last-child{border-bottom:0}.nkf-up-main,.nkf-job-main{flex:1 1 auto;min-width:0;display:grid;gap:4px}.nkf-up-name,.nkf-job-name{font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nkf-up-meta,.nkf-job-meta,.nkf-job-cur{font-size:11.5px;color:var(--nkf-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nkf-job-meta{white-space:normal;overflow-wrap:anywhere}.nkf-up-failed .nkf-up-meta{color:var(--nkf-bad);white-space:normal}.nkf-up-done .nkf-bar>i{background:var(--nkf-ok)}.nkf-up-failed .nkf-bar>i{background:var(--nkf-bad)}.nkf-up-more{padding:8px 12px;font-size:12px;color:var(--nkf-muted)}.nkf-job-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.nkf-job-acts{display:flex;align-items:center;gap:4px;flex:none}.nkf-job-details{font-size:12px;color:var(--nkf-muted)}.nkf-job-details summary{cursor:pointer;font-weight:650}.nkf-job-details ul{margin:4px 0 0;padding-inline-start:16px;max-height:120px;overflow:auto;overflow-wrap:anywhere}.nkf-sm .nkf-dock{inset-inline:8px;width:auto;max-width:none;bottom:calc(var(--nkf-status-h,38px) + 8px);max-height:calc(100% - var(--nkf-status-h,38px) - 160px)}.nkf-sm .nkf-up-list,.nkf-sm .nkf-job-list{max-height:170px}.nkf-sm .nkf-toasts{bottom:calc(var(--nkf-status-h,38px) + 8px)}.nkf-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.nkf-view-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--nkf-line);flex:none}.nkf-view-title{flex:1 1 220px;min-width:0}.nkf-view-title h2{font-size:16px}.nkf-view-title p{font-size:12.5px;color:var(--nkf-muted);margin-top:2px}.nkf-view-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nkf-tablewrap{overflow:auto;min-height:0}.nkf-table{width:100%;border-collapse:collapse;font-size:13px}.nkf-table th{position:sticky;top:0;z-index:1;background:var(--nkf-surface);text-align:start;font-size:11.5px;font-weight:700;color:var(--nkf-muted);padding:8px 12px;border-bottom:1px solid var(--nkf-line);white-space:nowrap}.nkf-table td{padding:8px 12px;border-bottom:1px solid var(--nkf-line);vertical-align:middle;overflow-wrap:anywhere}.nkf-table tr.nkf-on td{background:var(--nkf-gold-soft)}.nkf-table td .nkf-ic{display:inline-block;vertical-align:-3px}.nkf-table .nkf-chip{margin-inline-start:8px}.nkf-table td:last-child .nkf-chip{margin:0}.nkf-table-wide{min-width:620px}.nkf-num{text-align:end!important;white-space:nowrap;font-variant-numeric:tabular-nums}.nkf-td-check{width:38px;text-align:center!important}.nkf-td-name{display:flex;align-items:center;gap:10px}.nkf-td-name>span{display:grid;min-width:0}.nkf-td-name small,.nkf-td-path{font-size:12px;color:var(--nkf-muted);font-family:var(--nkf-mono)}.nkf-td-acts{text-align:end;white-space:nowrap}.nkf-row-bad td{color:var(--nkf-bad)}.nkf-md .nkf-hide-md,.nkf-sm .nkf-hide-sm,.nkf-sm .nkf-view-head .nkf-btn-label{display:none}.nkf-search-form{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid var(--nkf-line);flex:none}.nkf-search-form .nkf-check{margin-top:0}.nkf-search-form .nkf-row.nkf-wrap{gap:10px 18px}.nkf-search-sum{padding:10px 14px;font-size:12.5px;color:var(--nkf-muted)}.nkf-results{list-style:none}.nkf-result{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-top:1px solid var(--nkf-line)}.nkf-result>.nkf-ic{margin-top:2px}.nkf-result-main{flex:1 1 auto;min-width:0;display:grid;gap:2px}.nkf-result-name{font-size:13.5px;justify-self:start;padding-inline:0;overflow-wrap:anywhere}.nkf-result-path{font-size:12px;color:var(--nkf-muted);overflow-wrap:anywhere}.nkf-result-line{display:flex;gap:8px;align-items:baseline;font-size:12px;min-width:0}.nkf-result-line code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--nkf-surface2);padding:1px 6px;border-radius:4px;min-width:0}.nkf-result-ln{color:var(--nkf-muted);white-space:nowrap}.nkf-sm .nkf-result{flex-wrap:wrap}.nkf-editor{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;background:var(--nkf-surface)}.nkf-ed-tabs{display:flex;flex:none;overflow-x:auto;scrollbar-width:thin;background:var(--nkf-surface2);border-bottom:1px solid var(--nkf-line)}.nkf-ed-tab{display:flex;align-items:center;flex:none;max-width:240px;border-inline-end:1px solid var(--nkf-line);border-bottom:2px solid transparent;color:var(--nkf-muted)}.nkf-ed-tab.nkf-on{background:var(--nkf-surface);color:var(--nkf-ink);border-bottom-color:var(--nkf-gold)}.nkf-ed-tabbtn{display:flex;align-items:center;gap:7px;min-width:0;height:36px;padding:0 4px 0 12px;border:0;background:none;font-size:12.5px;font-weight:600}.nkf-ed-tabbtn>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nkf-ed-dot{width:8px;height:8px;border-radius:50%;background:var(--nkf-gold);flex:none}.nkf-ed-tabx{display:grid;place-items:center;width:24px;height:24px;margin-inline-end:6px;padding:0;border:0;border-radius:5px;background:none;color:var(--nkf-muted);flex:none}.nkf-ed-tabx:hover{background:var(--nkf-hover);color:var(--nkf-ink)}.nkf-ed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--nkf-line);flex:none}.nkf-sep{width:1px;height:20px;background:var(--nkf-line)}.nkf-ed-font{display:flex;align-items:center;gap:4px}.nkf-ed-num{min-width:42px;text-align:center;font-size:12px;color:var(--nkf-muted);font-variant-numeric:tabular-nums}.nkf-ed-notice{display:flex;gap:8px;align-items:center;padding:7px 12px;background:var(--nkf-info-soft);border-bottom:1px solid var(--nkf-info-line);color:var(--nkf-info-ink);font-size:12.5px;flex:none}.nkf-ed-host{position:relative;flex:1 1 auto;min-height:0}.nkf-ed-monaco{position:absolute;inset:0}.nkf-ed-area{position:absolute;inset:0;width:100%;height:100%;resize:none;border:0;padding:12px 14px;background:var(--nkf-surface);color:var(--nkf-ink);font-family:var(--nkf-mono)!important;font-size:13px;line-height:1.6;tab-size:2;outline:none}.nkf-ed-msg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--nkf-muted);overflow:auto}.nkf-ed-msg p{max-width:480px}.nkf-ed-status{display:flex;justify-content:space-between;gap:12px;padding:5px 12px;border-top:1px solid var(--nkf-line);background:var(--nkf-surface2);font-size:12px;color:var(--nkf-muted);flex:none}.nkf-ed-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nkf-ed-path{font-family:var(--nkf-mono);min-width:0}.nkf-md .nkf-ed-bar .nkf-btn-label,.nkf-sm .nkf-ed-bar .nkf-sep{display:none}.nkf-diff{height:min(60vh,520px);border:1px solid var(--nkf-line);border-radius:8px;overflow:hidden;position:relative}.nkf-diff-plain{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0}.nkf-diff-plain>div{display:grid;grid-template-rows:auto 1fr;gap:4px;min-height:0}.nkf-diff-plain .nkf-ed-area{position:static;border:1px solid var(--nkf-line);border-radius:8px}.nkf-diff-legend{display:flex;justify-content:space-between;font-size:12px;color:var(--nkf-muted);margin-bottom:6px}.nkf-layer{position:absolute;inset:0;z-index:30;pointer-events:none}.nkf-layer>*{pointer-events:auto}.nkf-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--nkf-shade)}.nkf-dlg{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:100%;border:1px solid var(--nkf-line);border-radius:14px;background:var(--nkf-surface);box-shadow:var(--nkf-shadow);overflow:hidden;animation:nkf-pop .14s ease-out}.nkf-dlg:focus-visible{outline:none}.nkf-dlg-sm{max-width:440px}.nkf-dlg-md{max-width:560px}.nkf-dlg-lg{max-width:720px}.nkf-dlg-xl{max-width:1040px}@keyframes nkf-pop{0%{opacity:0;transform:translateY(6px)}}.nkf-dlg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 12px 18px;border-bottom:1px solid var(--nkf-line);flex:none}.nkf-dlg-head h2{font-size:16px;overflow-wrap:anywhere;min-width:0}.nkf-dlg-body{padding:16px 18px;overflow:auto;min-height:0;overscroll-behavior:contain}.nkf-dlg-msg{font-size:13.5px;margin-bottom:10px!important;overflow-wrap:anywhere}.nkf-dlg-list{margin:0 0 4px!important;padding-inline-start:18px!important;font-size:12.5px;color:var(--nkf-muted);max-height:150px;overflow:auto;overflow-wrap:anywhere}.nkf-dlg-error{margin-top:12px;padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--nkf-bad) 9%,var(--nkf-surface));border:1px solid color-mix(in srgb,var(--nkf-bad) 35%,var(--nkf-surface));color:var(--nkf-bad);font-size:12.5px;overflow-wrap:anywhere}.nkf-dlg-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--nkf-line);background:var(--nkf-surface2);flex:none}.nkf-sm .nkf-overlay{padding:8px;align-items:flex-end}.nkf-sm .nkf-dlg-foot .nkf-btn{flex:1 1 auto}.nkf-picker{height:min(320px,46vh);overflow:auto;border:1px solid var(--nkf-line);border-radius:8px;padding:6px;background:var(--nkf-surface2)}.nkf-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.nkf-picker-where{font-family:var(--nkf-mono);font-size:12px;color:var(--nkf-muted);overflow-wrap:anywhere;min-width:0}.nkf-perm{border-collapse:collapse;margin-bottom:12px}.nkf-perm th,.nkf-perm td{padding:6px 12px;text-align:center;font-size:12.5px}.nkf-perm th[scope=row]{text-align:start;padding-inline-start:0}.nkf-perm thead th{color:var(--nkf-muted);font-weight:650}.nkf-perm-row{align-items:flex-end;gap:16px}.nkf-octal{width:84px;font-family:var(--nkf-mono)!important;letter-spacing:.12em!important}.nkf-sym{display:inline-block;min-height:34px;line-height:20px}.nkf-props{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;font-size:13px}.nkf-props dt{color:var(--nkf-muted);font-weight:650}.nkf-props dd{overflow-wrap:anywhere}.nkf-preview{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:120px}.nkf-preview img,.nkf-preview video{max-width:100%;max-height:62vh;border-radius:8px;background:repeating-conic-gradient(var(--nkf-surface2) 0 25%,var(--nkf-surface) 0 50%) 0 0/16px 16px}.nkf-preview audio{width:100%}.nkf-preview object{width:100%;height:64vh;border:1px solid var(--nkf-line);border-radius:8px}.nkf-preview-text{align-items:stretch}.nkf-code{margin:0;padding:12px;border:1px solid var(--nkf-line);border-radius:8px;background:var(--nkf-surface2);font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto;text-align:start}.nkf-mdown{font-size:13.5px;line-height:1.65;text-align:start;max-height:60vh;overflow:auto;padding:4px 2px}.nkf-mdown h2,.nkf-mdown h3,.nkf-mdown h4,.nkf-mdown h5,.nkf-mdown h6{margin:14px 0 6px;font-family:var(--nkf-head)}.nkf-mdown p,.nkf-mdown ul,.nkf-mdown ol,.nkf-mdown blockquote,.nkf-mdown pre{margin:0 0 10px!important}.nkf-mdown ul,.nkf-mdown ol{padding-inline-start:22px!important}.nkf-mdown code{background:var(--nkf-surface2);padding:1px 5px;border-radius:4px;font-size:12.5px}.nkf-mdown pre{padding:10px;border-radius:8px;background:var(--nkf-surface2);overflow:auto}.nkf-mdown pre code{padding:0;background:none}.nkf-mdown blockquote{padding-inline-start:12px;border-inline-start:3px solid var(--nkf-line2);color:var(--nkf-muted)}.nkf-mdown hr{border:0;border-top:1px solid var(--nkf-line);margin:12px 0}.nkf-md-link{text-decoration:underline}.nkf-md-url{color:var(--nkf-muted);font-size:12px}.nkf-menu{position:absolute;z-index:2;min-width:210px;max-width:min(320px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto;padding:5px;border:1px solid var(--nkf-line2);border-radius:10px;background:var(--nkf-surface);box-shadow:var(--nkf-shadow)}.nkf-menu:focus-visible{outline:none}.nkf-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:5px 10px;border:0;border-radius:6px;background:none;font-size:13px;font-weight:550;text-align:start}.nkf-menu-item>span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nkf-menu-item:not(:disabled):hover,.nkf-menu-item:focus-visible{background:var(--nkf-hover);outline:none}.nkf-menu-item kbd{font-size:11px;color:var(--nkf-muted)}.nkf-menu-sep{height:1px;margin:4px 6px;background:var(--nkf-line)}.nkf-menu-head{padding:6px 10px 3px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nkf-muted)}.nkf-menu-shade{display:none}.nkf-menu.nkf-sheet{inset-inline:8px;bottom:8px;max-width:none;max-height:72%;border-radius:14px;padding:8px}.nkf-sheet .nkf-menu-item{min-height:42px;font-size:14px}.nkf-sheet .nkf-menu-item kbd{display:none}.nkf-sm .nkf-menu-shade{display:block;position:absolute;inset:0;z-index:1;background:var(--nkf-shade)}.nkf-toasts{position:absolute;z-index:40;bottom:calc(var(--nkf-status-h,38px) + 12px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 24px);pointer-events:none}.nkf-toast{pointer-events:auto;display:flex;align-items:center;gap:8px;max-width:100%;padding:8px 8px 8px 12px;border:1px solid var(--nkf-line2);border-radius:10px;background:var(--nkf-surface);box-shadow:var(--nkf-shadow);font-size:13px;animation:nkf-pop .15s ease-out}.nkf-toast>span{overflow-wrap:anywhere;min-width:0}.nkf-toast-ok>.nkf-ic:first-child{color:var(--nkf-ok)}.nkf-toast-bad{border-color:color-mix(in srgb,var(--nkf-bad) 45%,var(--nkf-surface))}.nkf-toast-bad>.nkf-ic:first-child{color:var(--nkf-bad)}.nkf-lock{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--nkf-surface) 94%,transparent)}@media(prefers-reduced-motion:reduce){.nkf-root *,.nkf-root *:before,.nkf-root *:after{animation-duration:1ms!important;transition-duration:1ms!important}}.nkf-host{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;background:var(--bg,var(--surface,#fff));color:var(--ink,#242a30);font:500 13.5px/1.45 var(--font-body,"Manrope"),"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif}.nkf-host-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;flex:none}.nkf-host-title{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:15px}.nkf-host-title strong{font-family:"Sora",var(--font-display,"Manrope"),system-ui,sans-serif;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nkf-host-title span{font-size:12.5px;color:var(--muted,#697078);white-space:nowrap}.nkf-host-close{min-height:34px;padding:6px 14px;border:1px solid var(--line-2,#d8dde0);border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit;font-weight:650;cursor:pointer}.nkf-host-close:hover{border-color:var(--muted,#697078)}.nkf-host-close:focus-visible{outline:2px solid var(--gold,#e4b54c);outline-offset:2px}.nkf-host{height:100vh;height:100dvh;min-height:0;overflow:hidden}.nkf-host-slot{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;padding:0 12px 12px}.nkf-host-slot>.nkf-root{flex:1 1 auto;height:auto;min-height:0}@media(max-width:640px){.nkf-host-slot{padding:0}.nkf-host-slot>.nkf-root{border-radius:0;border-inline:0;border-bottom:0}}.nkf-form{display:grid;gap:12px}.nkf-form .nkf-field-hint{margin-top:-6px}.nkf-form .nkf-row .nkf-input{flex:1 1 auto}
