:root{--slate:#14202C;--paper:#FAF7F2;--primary:#0F4D4F;--gold:#F2B705;--sage:#4E6A62;--ink:#14202C;--muted:#5b6b6a;--line:#e2dccf;--card:#fff;--good:#2d7a4f;--good-bg:#e9f2ec;--bad:#c0392b;--warn-bg:#fbf3e6;--font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.ns-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--slate);color:#fff;border-bottom:2px solid var(--gold);display:flex;align-items:center;gap:18px;padding:0 22px;min-height:58px}.ns-brand{display:flex;align-items:baseline;gap:10px}.ns-brand b{font-weight:800;letter-spacing:.02em;color:var(--paper);font-size:17px}.ns-brand span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9FB8AE}.ns-links{display:flex;gap:4px;flex-wrap:wrap}.ns-links a{color:#cdd6d3;padding:8px 12px;border-radius:8px}.ns-links a:hover{background:rgba(255,255,255,.07);color:#fff;text-decoration:none}.ns-acct{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px}.ns-acct a{color:var(--gold)}.ns-email{color:#9FB8AE}.app-main{max-width:980px;margin:0 auto;padding:32px 22px 64px}h1{font-size:24px;margin:0 0 6px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 22px;box-shadow:0 1px 2px rgba(20,32,44,.05),0 8px 24px rgba(20,32,44,.05)}.badge,.muted{color:var(--muted)}.badge{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:#eef0f3}.badge--admin,.badge--owner{background:var(--good-bg);color:var(--good)}.badge--suspended{background:var(--warn-bg);color:#b06a1f}.btn{font:inherit;font-weight:600;cursor:pointer;padding:11px 16px;border:0;border-radius:10px;background:var(--primary);color:#fff}.hint{font-size:12.5px;color:var(--muted)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl td,.tbl th{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.mods{display:flex;gap:6px;flex-wrap:wrap}.mod-toggle{font:inherit;font-size:12px;cursor:pointer;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted)}.mod-toggle.on{background:var(--good-bg);color:var(--good);border-color:#bfe0cc}.inline-form{display:inline}.rolesel{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:8px}.linkbtn{font:inherit;font-size:12.5px;cursor:pointer;background:none;border:0;color:var(--primary);padding:0}.errpage{max-width:520px;margin:10vh auto 0;text-align:center}.errpage__code{font-size:64px;font-weight:800;color:var(--slate);line-height:1;letter-spacing:.02em}.errpage h1{margin:10px 0 6px}.errpage .btn{display:inline-block;margin-top:14px;text-decoration:none}.ntk{--slate:#14202c;--slate-2:#1d2d3d;--sage:#7c9082;--sage-d:#5f7468;--gold:#b8945d;--gold-d:#9a7842;--gold-l:#d8be94;--paper:#f6f4ef;--card:#ffffff;--line:#e6e1d8;--muted:#7d8a8a;--ink:#14202c;--ok:#3f8f63;--teal:#2f6d7a;--shadow:0 10px 30px rgba(20,32,44,.10);margin:0;background:#0f1822;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}@media(min-width:480px){.ntk{padding:22px 0}}.ntk .device{max-width:430px;margin:0 auto;min-height:100vh;background:var(--paper);position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow);overflow:hidden}@media(min-width:480px){.ntk .device{min-height:auto;height:calc(100vh - 44px);border-radius:34px;border:9px solid #0a1119;box-shadow:0 30px 70px rgba(0,0,0,.45)}}.ntk .hdr{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--slate);color:#fff;padding:14px 16px 12px;border-bottom:2px solid var(--gold)}.ntk .hdr,.ntk .logo{display:flex;align-items:center;gap:11px}.ntk .logo{cursor:pointer;border-radius:10px;padding:2px 4px;margin:-2px -4px;transition:.14s}.ntk .logo:hover{background:rgba(255,255,255,.08)}.ntk .sig{height:32px;width:auto;flex:0 0 auto;display:block}.ntk .br{line-height:1.05}.ntk .br b{font-family:Montserrat,sans-serif;font-weight:800;font-size:15px;letter-spacing:.01em;color:#fff}.ntk .br b .sg{color:var(--sage)}.ntk .br .sub{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-l);margin-top:3px}.ntk .grp{margin-left:auto;gap:3px}.ntk .grp,.ntk .hbtn{display:flex;align-items:center}.ntk .hbtn{background:none;border:none;color:#fff;cursor:pointer;justify-content:center;padding:6px;border-radius:9px;transition:.14s}.ntk .hbtn:hover{background:rgba(255,255,255,.1)}.ntk .hbtn.on{background:rgba(184,148,93,.28);color:var(--gold-l)}.ntk .hbtn svg{width:20px;height:20px}.ntk .back{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px 6px 4px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.ntk .back svg{width:20px;height:20px}.ntk .body{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 14px 92px}.ntk .screen{animation:ntkfade .18s ease}@keyframes ntkfade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ntk .note{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:14px 15px;margin-bottom:12px;cursor:pointer;transition:border-color .14s,box-shadow .14s}.ntk .note:hover{border-color:var(--sage);box-shadow:var(--shadow)}.ntk .note.priv{border-style:dashed}.ntk .note .corner{float:right;display:flex;align-items:center;gap:8px;margin:1px 0 0 8px}.ntk .note .modei{color:var(--muted);display:inline-flex}.ntk .note .modei svg{width:15px;height:15px}.ntk .note h3{font-family:Montserrat,sans-serif;font-size:15.5px;font-weight:800;color:var(--slate);margin:0 0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntk .note h3.untitled{color:var(--muted);font-weight:700;font-style:italic}.ntk .row{display:flex;align-items:flex-start;gap:10px;padding:4px 0}.ntk .ck{width:22px;height:22px;border-radius:7px;flex:0 0 auto;border:1.8px solid var(--sage);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.14s;margin-top:1px}.ntk .ck:hover{border-color:var(--sage-d)}.ntk .ck svg{width:14px;height:14px;color:#fff;opacity:0;transition:.12s}.ntk .ck.on{background:var(--sage);border-color:var(--sage)}.ntk .ck.on svg{opacity:1}.ntk .it{flex:1 1;min-width:0;font-size:14px;line-height:1.5;color:var(--ink);padding-top:2px;word-break:break-word}.ntk .it.done{text-decoration:line-through;color:var(--muted)}.ntk .more{font-size:12px;color:var(--muted);margin-top:7px;padding-left:2px}.ntk .note .empty-items{font-size:13px;color:var(--muted);font-style:italic}.ntk .textprev{font-size:13.5px;line-height:1.55;color:#3a4a4a;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ntk .mk{flex:0 0 auto;width:30px;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;padding-top:2px;color:#cdd2cd;transition:.14s}.ntk .mk:hover{color:var(--slate)}.ntk .mk svg{width:15px;height:15px}.ntk .mk.local{color:#d2ccbe}.ntk .mk.ingested{color:#aeb6b6}.ntk .mk.addr{color:var(--gold-d)}.ntk .mk.clarify{color:var(--teal)}.ntk .mk.skip{color:#b6bdbd}.ntk .roll{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--gold-d)}.ntk .roll svg{width:14px;height:14px}.ntk .roll.ing{color:#9aa3a3}.ntk .roll.clar{color:var(--teal)}.ntk .roll.priv{color:#9aa3a3}.ntk .empty{text-align:center;color:var(--muted);font-size:14px;padding:60px 24px;line-height:1.7}.ntk #ntk-temat,.ntk .empty b{color:var(--slate)}.ntk #ntk-temat{width:100%;border:none;background:none;outline:none;font-family:Montserrat,sans-serif;font-size:21px;font-weight:800;padding:4px 2px 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ntk #ntk-temat::placeholder{color:#c2c8c8;font-style:italic;font-weight:700}.ntk .drow{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #f0ece3}.ntk .drow .itin{flex:1 1;min-width:0;border:none;background:none;outline:none;font-family:Inter,sans-serif;font-size:15px;line-height:1.4;color:var(--ink);padding:3px 2px}.ntk .drow .itin.done{text-decoration:line-through;color:var(--muted)}.ntk .drow .mk{width:24px}.ntk .del{flex:0 0 auto;background:none;border:none;cursor:pointer;color:#cdd2cd;padding:4px;border-radius:6px;opacity:.55;transition:.14s}.ntk .del:hover{color:#c0392b;opacity:1;background:#faf3f2}.ntk .del svg{width:16px;height:16px;display:block}.ntk .addrow{display:flex;align-items:center;gap:10px;padding:10px 0 0}.ntk .addrow .plus{width:22px;height:22px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--sage-d)}.ntk .addrow .plus svg{width:18px;height:18px}.ntk #ntk-addin{flex:1 1;border:none;background:none;outline:none;font-family:Inter,sans-serif;font-size:15px;color:var(--ink);padding:5px 2px}.ntk #ntk-addin::placeholder{color:#b4bcbc}.ntk .donehdr{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:16px 2px 4px;display:flex;align-items:center;gap:7px}.ntk .donehdr .ln{flex:1 1;height:1px;background:var(--line)}.ntk #ntk-body{width:100%;min-height:300px;resize:none;border:none;background:none;outline:none;font-family:Inter,sans-serif;font-size:15.5px;line-height:1.6;color:var(--ink);padding:8px 2px}.ntk #ntk-body::placeholder{color:#b4bcbc}.ntk .infoline{margin:14px 2px 0;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px;cursor:pointer}.ntk .infoline svg{width:14px;height:14px;flex:0 0 auto}.ntk .infoline.addr,.ntk .infoline.priv{color:var(--gold-d)}.ntk .infoline.clar{color:var(--teal)}.ntk .fab{position:absolute;right:18px;bottom:22px;z-index:40;width:58px;height:58px;border-radius:50%;background:var(--gold);color:#231a08;border:none;cursor:pointer;box-shadow:0 8px 20px rgba(184,148,93,.45);display:flex;align-items:center;justify-content:center;transition:.14s}.ntk .fab:hover{background:var(--gold-d);color:#fff}.ntk .fab:active{transform:scale(.95)}.ntk .fab svg{width:28px;height:28px}.ntk .setlabel{font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin:6px 2px 9px}.ntk .setlabel.mt{margin-top:24px}.ntk .conncard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px}.ntk .connrow{display:flex;align-items:flex-start;gap:11px}.ntk .conndot{width:11px;height:11px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(63,143,99,.18);margin-top:4px;flex:0 0 auto}.ntk .conndot.off{background:#b6bdbd;box-shadow:0 0 0 3px rgba(182,189,189,.18)}.ntk .connstate{font-family:Montserrat,sans-serif;font-weight:800;font-size:14.5px;color:var(--slate)}.ntk .conndesc{font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.ntk .connbtn{margin-top:13px;width:100%;border:1px solid var(--slate);background:var(--slate);color:#fff;border-radius:11px;padding:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:.14s;display:block}.ntk .connbtn:hover{background:var(--slate-2)}.ntk .connbtn.off{background:var(--sage);border-color:var(--sage);color:#10241a}.ntk .connbtn.off:hover{background:var(--sage-d);color:#fff}.ntk .setrow{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:13px 14px;margin-bottom:10px}.ntk .setrow.dim{opacity:.45}.ntk .setrow .lab{font-size:14px;font-weight:700;color:var(--slate)}.ntk .setrow .desc{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:3px}.ntk .sw{width:46px;height:28px;border-radius:999px;background:#d8d3c8;position:relative;cursor:pointer;transition:.16s;flex:0 0 auto}.ntk .sw.on{background:var(--sage)}.ntk .sw.dis{pointer-events:none;opacity:.5}.ntk .sw .knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:.16s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.ntk .sw.on .knob{left:21px}.ntk .setnote{margin-top:18px;background:#faf6ee;border:1px solid #ecdcbb;border-radius:12px;padding:13px 14px;font-size:12.5px;line-height:1.55;color:var(--ink)}.ntk .setnote b{color:var(--slate)}.ntk .backdrop{position:absolute;inset:0;background:rgba(15,24,34,.45);z-index:50;display:none}.ntk .backdrop.on{display:block}.ntk .sheet{position:absolute;left:0;right:0;bottom:0;z-index:55;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;padding:18px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -12px 32px rgba(0,0,0,.25);transform:translateY(110%);transition:transform .24s ease}.ntk .sheet.on{transform:none}.ntk .sheet .grab{width:38px;height:4px;border-radius:3px;background:var(--line);margin:0 auto 14px}.ntk .sheet .stitle{font-family:Montserrat,sans-serif;font-weight:800;font-size:15px;color:var(--slate);margin:0 0 4px}.ntk .sheet .sstate{display:flex;align-items:center;gap:9px;background:#f6f4ef;border:1px solid var(--line);border-radius:12px;padding:11px 12px;margin:10px 0 2px;font-size:13px;line-height:1.45;color:var(--ink)}.ntk .sheet .sstate .ic{flex:0 0 auto;display:flex;color:var(--gold-d)}.ntk .sheet .sstate .ic svg{width:20px;height:20px}.ntk .sheet .sstate .ic.mut{color:var(--muted)}.ntk .sheet .sstate .ic.teal{color:var(--teal)}.ntk .sheet .sstate .when{display:block;font-size:11px;color:var(--muted);margin-top:2px}.ntk .sheet .sacts{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.ntk .sbtn{flex:1 1;min-width:130px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;border-radius:11px;padding:12px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--slate);transition:.14s}.ntk .sbtn:hover{border-color:var(--sage);background:#faf8f4}.ntk .sbtn.prim{background:var(--slate);color:#fff;border-color:var(--slate)}.ntk .sbtn.prim:hover{background:var(--slate-2)}.ntk .sbtn svg{width:15px;height:15px}.ntk .sbtn:disabled{cursor:default}.ntk .toast{position:absolute;left:50%;transform:translateX(-50%);bottom:90px;z-index:70;background:var(--slate);color:#fff;border:1px solid var(--gold);border-radius:12px;padding:11px 16px;font-size:12.5px;font-weight:600;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.ntk .toast.on{opacity:1;transform:translateX(-50%) translateY(-4px)}.ntk .scchip{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--teal)}.ntk .scchip svg{width:14px;height:14px}.ntk .sechead{display:flex;align-items:center;gap:7px;margin:22px 2px 0;padding:4px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ntk .sechead .chev{display:flex;color:var(--sage);transition:.14s}.ntk .sechead .chev svg{width:16px;height:16px}.ntk .sechead .sclab{font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}.ntk .sechead .scok{display:flex;color:var(--ok);margin-left:1px}.ntk .sechead .scok svg{width:14px;height:14px}.ntk .sechead:hover .chev,.ntk .sechead:hover .sclab{color:var(--sage-d)}.ntk .screens{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.ntk .thumb{position:relative;width:84px;height:84px;border-radius:11px;overflow:hidden;border:1px solid var(--line);background:#fff;cursor:pointer;flex:0 0 auto;box-shadow:0 2px 6px rgba(20,32,44,.06)}.ntk .thumb img{width:100%;height:100%;object-fit:cover;display:block}.ntk .thumb .badge{position:absolute;left:5px;bottom:5px;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.3)}.ntk .thumb .badge svg{width:13px;height:13px}.ntk .thumb .x{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:rgba(15,24,34,.62);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:.14s;padding:0}.ntk .thumb:hover .x{opacity:1}.ntk .thumb .x svg{width:12px;height:12px}.ntk .scadd{width:84px;height:84px;border-radius:11px;border:1.6px dashed var(--sage);background:#fbfaf7;color:var(--sage-d);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;flex:0 0 auto;transition:.14s}.ntk .scadd:hover{background:#f1f4f1;border-color:var(--sage-d)}.ntk .scadd svg{width:22px;height:22px}.ntk .schint{font-size:11.5px;color:var(--muted);line-height:1.5;margin:9px 2px 0}.ntk .schint b{color:var(--slate)}.ntk .lightbox{position:absolute;inset:0;z-index:80;background:rgba(8,13,18,.92);display:none;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.ntk .lightbox.on{display:flex}.ntk .lightbox img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.6)}.ntk .mbf-login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px 18px}.ntk .mbf-login-card{width:100%;max-width:382px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:30px 26px 26px;box-shadow:0 30px 70px rgba(0,0,0,.45);text-align:center}.ntk .mbf-login-sig{height:48px;width:auto;display:block;margin:0 auto}.ntk .mbf-login-wm{font-family:Montserrat,sans-serif;font-weight:700;font-size:23px;letter-spacing:.07em;color:var(--slate);margin-top:12px}.ntk .mbf-login-wm span{color:var(--sage)}.ntk .mbf-login-sub{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-d);font-weight:700;margin-top:5px}.ntk .mbf-login-card h1{font-family:Montserrat,sans-serif;font-size:19px;font-weight:800;margin:20px 0 6px;color:var(--slate)}.ntk .mbf-login-hint{font-size:12.5px;color:var(--muted);margin:0 0 18px;line-height:1.5}.ntk .mbf-login-err{font-size:12.5px;color:#c0392b;margin:0 0 12px}.ntk .mbf-login-form{display:flex;gap:8px;margin-bottom:16px}.ntk .mbf-login-form input{flex:1 1;min-width:0;font:inherit;font-size:14px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.ntk .mbf-login-form input:focus{outline:none;border-color:var(--sage)}.ntk .mbf-login-form button{font:inherit;font-weight:700;cursor:pointer;padding:12px 17px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#231a08;transition:.14s}.ntk .mbf-login-form button:hover{filter:brightness(1.05)}.ntk .mbf-login-or{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:4px 0 12px;position:relative}.ntk .mbf-login-users{display:flex;flex-direction:column;gap:8px}.ntk .mbf-login-user{width:100%;text-align:left;font:inherit;font-size:13.5px;cursor:pointer;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);transition:.14s;display:flex;align-items:center;gap:8px}.ntk .mbf-login-user:hover{border-color:var(--sage);background:#fff}.ntk .mbf-login-user b{color:var(--slate)}.ntk .mbf-login-user .role{margin-left:auto;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--sage-d);font-weight:700;background:#eef1ef;border:1px solid var(--line);border-radius:999px;padding:3px 9px}.ntk .mbf-login-foot{font-size:11px;color:var(--muted);margin-top:18px;line-height:1.5}