.dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);width:calc(100% - 32px);max-width:560px;max-height:calc(100vh - 48px);color:var(--fg);box-shadow:var(--shadow-pop);font-size:var(--fs-ui);padding:0}.dialog.dialog-sm{max-width:420px}.dialog.dialog-lg{max-width:880px}.dialog.dialog-ws-new{max-width:420px}.dialog::backdrop{background:#0006}.dialog-frame{max-height:inherit;flex-direction:column;display:flex}.dialog-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 16px 14px 20px;display:flex}.dialog-head h2{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.dialog-head p{margin:2px 0 0}.dialog-head .grow{flex:1;min-width:0}.dialog-head .icon-btn{margin:-6px -4px 0 0}.dialog-body{flex:1;min-height:0;padding:18px 20px;overflow:auto}.dialog-body:empty{display:none}.dialog-body>p{margin:0}.dialog-body>p+p{margin-top:8px}.dialog-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (width<=1023px){.dialog,.dialog.dialog-sm,.dialog.dialog-lg,.dialog.dialog-ws-new{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.dialog.dialog-sm{border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:auto;margin:auto 0 0}.dialog-frame{height:100%}.dialog-body{padding:16px}.dialog-foot{padding:12px 16px}.dialog-foot .btn{flex:auto;height:44px}}.folder-form .f+.f{margin-top:14px}.folder-form textarea.input{resize:vertical;display:block}.folder-form .notice,.folder-problem{margin-top:14px}.tree-start{border:1px dashed var(--border);border-radius:var(--radius-lg);margin:6px 8px 0;padding:12px}.tree-start p{margin:0 0 10px}.tree-start-btns{flex-wrap:wrap;gap:6px;display:flex}.folder-ws{padding:0;position:relative}.folder-ws>select{width:100%;height:100%;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0 30px 0 12px}.folder-ws>.ic{pointer-events:none;position:absolute;right:10px}.folder-ws:focus-within{outline:2px solid var(--focus);outline-offset:1px}.mp-search{width:100%;margin-bottom:12px;display:flex}.mp-tree{max-height:360px;margin:0 -8px;overflow:auto}.mp-row{border-radius:var(--radius);flex-direction:column;justify-content:center;min-height:36px;padding:0 8px;display:flex}.mp-row>label,.mp-row.off{cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.mp-row:hover:not(.off){background:var(--hover)}.mp-row.sel{background:var(--accent-soft)}.mp-row.off{color:var(--fg-muted);cursor:default}.mp-row .ic{color:var(--fg-muted);flex:none}.mp-row input{accent-color:var(--accent);flex:none;margin:0}.mp-row .mp-where{padding:0 0 6px 26px}.mp-row.d1{padding-left:28px}.mp-row.d2{padding-left:48px}.mp-row.d3{padding-left:68px}.mp-row.d4{padding-left:88px}.mp-row.d5{padding-left:108px}.mp-row.d6{padding-left:128px}.mp-row.d7{padding-left:148px}.mp-row.d8{padding-left:168px}.mp-none{margin:0;padding:8px}.mp-warn{margin-top:12px}@media (width<=1023px){.mp-tree{max-height:none}.mp-row,.mp-row>label,.mp-row.off{min-height:44px}.mp-row.d1{padding-left:24px}.mp-row.d2{padding-left:40px}.mp-row.d3{padding-left:56px}.mp-row.d4,.mp-row.d5,.mp-row.d6,.mp-row.d7,.mp-row.d8{padding-left:72px}}.mp-new{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.app{height:100dvh;font-size:var(--fs-ui);grid-template-rows:52px minmax(0,1fr);display:grid}.topbar{border-bottom:1px solid var(--border);background:var(--bg-raised);grid-template-columns:260px minmax(0,1fr) auto;align-items:center;display:grid}.topbar .brand{padding-left:16px}.topbar-search{align-items:center;gap:12px;padding:0 16px;display:flex}.topbar-search .input{background:var(--bg);max-width:520px}.topbar-search .kbd{margin-left:auto}.topbar-actions{align-items:center;gap:4px;padding-right:12px;display:flex}.topbar-actions .btn.primary{margin-right:8px}.topbar .avatar{margin-left:6px}.input.search>input::-webkit-search-cancel-button{cursor:pointer}.sync{border-radius:var(--radius-sm);color:var(--fg-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-right:10px;padding:4px 6px;font-size:.8125rem;display:inline-flex}button.sync:hover{background:var(--hover)}.sync .ic{color:var(--fg-muted)}.sync.ok .ic{color:var(--ok)}.sync.warn .ic{color:var(--warn)}.app.has-banners{grid-template-rows:52px auto minmax(0,1fr)}.panes{grid-template-columns:260px 360px minmax(0,1fr);min-height:0;display:grid}.pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.pane:focus-visible{outline-offset:-2px}.pane-tree{background:var(--bg);border-right:1px solid var(--border)}.pane-list{background:var(--bg-raised);border-right:1px solid var(--border)}.pane-detail{background:var(--bg)}.pane-scroll{flex:1;min-height:0;overflow:auto}.tree-tools{gap:6px;padding:10px 12px 6px;display:flex}.tree-tools .input{background:var(--bg-raised)}.tree-section{padding:0 8px}.tree-heading{height:26px;color:var(--fg-muted);justify-content:space-between;align-items:center;margin-top:6px;padding:0 8px 0 18px;font-size:.75rem;font-weight:600;display:flex}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree-section.tree{padding:0 8px}.tree ul{border-left:1px solid var(--tree-line);margin-left:13.5px}.tree li.scope>ul{border-left-color:var(--accent);box-shadow:inset 1px 0 var(--accent)}.tree li[role=treeitem]{outline:none}.tree li[role=treeitem]:focus-visible>.tn{outline:2px solid var(--focus);outline-offset:-2px}.tn{height:var(--tree-row);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--fs-ui);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-left:2px;padding:0 4px 0 2px;text-decoration:none;display:flex}.tn:hover{background:var(--hover)}.tn .chev{width:16px;height:16px;color:var(--fg-muted);flex:none;display:inline-block}.tn .kind{color:var(--fg-muted)}.tn .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tn .n{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.tn.path .lbl>span:first-child{font-weight:600}.tn.sel,.tn.sel:hover{background:var(--selected)}.tn.sel .lbl>span:first-child,.tn.flat.sel .lbl{font-weight:650}.tn.sel .kind,.tn.sel .n{color:var(--accent)}.tn.flat{padding-left:8px}.tn.flat .kind{margin-right:2px}.tn.two-line{height:auto;min-height:var(--tree-row);align-items:flex-start;padding-top:5px;padding-bottom:5px}.tn.two-line .chev,.tn.two-line .stile{margin-top:2px}.tn .sub{color:var(--fg-muted);text-overflow:ellipsis;font-size:.75rem;font-weight:400;display:block;overflow:hidden}.tn.unreadable{color:var(--fg-muted)}.tn.unreadable .kind{color:var(--warn)}.stile{--c:var(--t-login);background:color-mix(in srgb, var(--c) 16%, var(--bg-raised));width:20px;height:20px;color:var(--c);border-radius:5px;flex:none;place-items:center;display:inline-grid}.stile .ic{width:13px;height:13px}.tree li,.tn{position:relative}.tn-more{background:var(--bg);opacity:0;width:24px;height:24px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.tn:hover .tn-more{background:color-mix(in srgb, var(--fg) 6%, var(--bg))}.tn.sel .tn-more{background:var(--selected)}.tn:hover .tn-more,li:focus-within>.tn .tn-more,.tn-more[aria-expanded=true]{opacity:1}.menu{left:var(--menu-x,0);top:var(--menu-y,0);z-index:10;border:1px solid var(--border);background:var(--bg-raised);min-width:180px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:fixed}.menu-item{height:var(--ctl-h);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px}.menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu-item[aria-disabled=true]{color:var(--fg-muted);cursor:not-allowed}.tree-none{padding:4px 18px}.tree-foot{border-top:1px solid var(--border);padding:8px}.list-head{border-bottom:1px solid var(--border);padding:14px 16px 10px}.crumbs{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:2px;font-size:.8125rem;display:flex}.crumbs a{color:var(--fg-muted);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs .ic{opacity:.7;width:12px;height:12px}.list-title{align-items:baseline;gap:10px;margin:2px 0 10px;display:flex}.list-title h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;margin:0;font-size:1.1875rem;overflow:hidden}.list-title .num{flex:none}.list-tools{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.switch-btn{min-height:0;color:var(--fg);white-space:nowrap;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;font-size:.8125rem}.switch-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.fav-filter{width:28px;height:28px}.fav-filter.on{color:#c98a00;background:color-mix(in srgb, #c98a00 14%, var(--bg-raised))}.select.sort{flex:none;height:28px;padding:0 8px 0 0;font-size:.8125rem}.select.sort>select{appearance:none;field-sizing:content;cursor:pointer;background:0 0;border:0;outline:0;height:100%;padding:0 4px 0 12px;font-weight:500}.select.sort:focus-within{outline:2px solid var(--focus);outline-offset:1px}.rows{margin:0;padding:0;list-style:none}.row{height:var(--row-h);border-bottom:1px solid var(--line-soft);color:var(--fg);cursor:pointer;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:0 14px 0 16px;display:grid}.row:hover{background:var(--hover)}.row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.row .row-text{min-width:0}.row .t1{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.row .t1 .trunc{flex:0 auto}.row .t1 .ic{color:#c98a00;width:12px;height:12px}.row .t2{min-width:0;min-height:1.2em;color:var(--fg-muted);align-items:center;gap:10px;margin-top:1px;font-size:.8125rem;display:flex}.row .t2 .user{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.row .t2 .where{white-space:nowrap;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:55%;display:inline-flex}.row .t2 .where .ic{opacity:.8;width:12px;height:12px}.row .t2 .where span{text-overflow:ellipsis;overflow:hidden}.row .aside{color:var(--fg-muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.row.sel,.row.sel:hover{background:color-mix(in srgb, var(--amber) 14%, var(--bg-raised));box-shadow:inset 4px 0 var(--amber-gfx)}.row.sel:focus-visible{box-shadow:inset 4px 0 var(--amber-gfx), inset 0 0 0 2px var(--focus)}.row.unreadable{cursor:default}.row.unreadable .t1{color:var(--fg-muted);font-style:italic;font-weight:500}.row.unreadable .tile{color:var(--warn)}.row-spacer{list-style:none}.rows{outline:none}.pane-scroll:has(>.rows:focus-visible){box-shadow:inset 0 0 0 2px var(--focus)}.empty{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.empty-ic{background:var(--surface-2);width:48px;height:48px;color:var(--fg-muted);border-radius:12px;place-items:center;margin-bottom:12px;display:inline-grid}.empty-title{margin:0 0 4px;font-size:1rem;font-weight:650}.empty-body{max-width:300px;color:var(--fg-muted);margin:0;font-size:.875rem}.detail-empty{padding-top:96px}.detail{max-width:680px;padding:20px 28px 32px}.detail-head{align-items:flex-start;gap:14px;display:flex}.detail-head .grow{flex:1;min-width:0}.detail-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.detail-head p{margin:4px 0 0}.m-bar{border-bottom:1px solid var(--border);background:var(--bg-raised);align-items:center;gap:4px;min-height:56px;padding:6px 14px 6px 10px;display:flex}.m-bar .m-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 6px;font-size:1.0625rem;font-weight:650;overflow:hidden}.m-bar .m-title.center{text-align:center}.m-bar .m-title .sub{color:var(--fg-muted);font-size:.75rem;font-weight:500;display:block}.m-bar .m-title .sync{margin:0;padding:0;font-size:.75rem;font-weight:500;display:flex}.m-bar .back{max-width:40%;min-height:44px;color:var(--accent);align-items:center;gap:2px;padding:0 8px 0 4px;font-weight:600;text-decoration:none;display:inline-flex}.m-search{border-bottom:1px solid var(--border);background:var(--bg-raised);padding:10px 16px}.m-search .input{background:var(--bg)}.tabbar{border-top:1px solid var(--border);background:var(--bg-raised);grid-template-columns:repeat(4,1fr);display:grid}.tabbar a{min-height:58px;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.tabbar a.on{color:var(--accent)}.tabbar .ic{width:22px;height:22px}@media (width<=1023px){.app{flex-direction:column;display:flex}.topbar{display:none}.panes{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pane{border:0;flex:1}.pane.off{visibility:hidden;position:absolute;inset:0}.row{padding:0 16px}.detail{max-width:none;padding:16px}.detail-title{font-size:1.25rem}.list-head{padding:10px 16px}.switch-btn,.select.sort>select{font-size:.9375rem}.select.sort,.fav-filter{height:44px}.fav-filter{width:44px}.switch-btn{min-height:44px}.tn-more{opacity:1;background:0 0;width:44px;height:44px;position:static;transform:none}.tn:hover .tn-more,.tn.sel .tn-more{background:0 0}.tree-heading{height:32px}.app[data-phone]~.toasts{bottom:74px}}.tree-heading{position:relative}.tree-heading .icon-btn{width:24px;height:24px;margin:0 -2px 0 0}@media (width<=1023px){.tree-heading>button.icon-btn{width:44px;height:44px;margin:-6px -8px -6px 0}}:root{--n-bg:var(--bg);--n-bg-raised:var(--bg-raised);--n-fg:var(--fg);--n-fg-muted:var(--fg-muted);--n-border:var(--border);--n-accent:var(--accent);--n-accent-fg:var(--accent-fg);--n-ok:var(--ok);--n-warn:var(--warn);--n-danger:var(--danger);--n-focus:var(--focus);--n-surface-2:var(--surface-2);--n-hover:var(--hover);--n-selected:var(--selected);--n-line-soft:var(--line-soft);--n-tree-line:var(--tree-line);--n-accent-soft:var(--accent-soft);--n-warn-soft:var(--warn-soft);--n-amber-soft:var(--amber-soft);--n-amber-line:var(--amber-line);--n-amber-text:var(--amber-text);--n-t-space:var(--t-space);--n-t-server:var(--t-server);--n-t-card:var(--t-card);--n-t-login:var(--t-login)}.topbar,.pane-tree{--bg:var(--header-base);--bg-raised:var(--header-bg);--fg:var(--on-header);--fg-muted:var(--on-header-muted);--border:var(--header-line);--accent:var(--amber-on-header);--accent-fg:var(--amber-fg);--ok:#6fd48f;--warn:var(--amber-on-header);--danger:#ff9a8a;--focus:#f0b45c;--surface-2:var(--header-surface);--hover:#ffffff14;--selected:var(--header-selected);--line-soft:var(--header-line-soft);--tree-line:#ffffff38;--accent-soft:#e8a33d29;--warn-soft:#e8a33d29;--amber-soft:#e8a33d24;--amber-line:#e8a33d99;--amber-text:var(--amber-on-header);--t-space:#7fe0d4;--t-server:#7aa7ff;--t-card:#6fd48f;--t-login:#7fe0d4;color:var(--fg)}.pane-tree{--bg:var(--sidebar-bg);--bg-raised:var(--sidebar-raised)}.pane-tree .tn.sel .n{color:var(--fg)}.topbar .input{background:var(--header-field);border-color:var(--header-line)}.topbar .btn:not(.primary){background:0 0}.topbar .icon-btn.on{color:var(--amber-on-header);background:#e8a33d33}.topbar .dialog,.pane-tree .dialog,.topbar .menu,.pane-tree .menu{--bg:var(--n-bg);--bg-raised:var(--n-bg-raised);--fg:var(--n-fg);--fg-muted:var(--n-fg-muted);--border:var(--n-border);--accent:var(--n-accent);--accent-fg:var(--n-accent-fg);--ok:var(--n-ok);--warn:var(--n-warn);--danger:var(--n-danger);--focus:var(--n-focus);--surface-2:var(--n-surface-2);--hover:var(--n-hover);--selected:var(--n-selected);--line-soft:var(--n-line-soft);--tree-line:var(--n-tree-line);--accent-soft:var(--n-accent-soft);--warn-soft:var(--n-warn-soft);--amber-soft:var(--n-amber-soft);--amber-line:var(--n-amber-line);--amber-text:var(--n-amber-text);--t-space:var(--n-t-space);--t-server:var(--n-t-server);--t-card:var(--n-t-card);--t-login:var(--n-t-login);color:var(--fg)}.tree-foot .tn .n.badge{height:20px;padding:0 7px}
