:root{--nf-bg:#000;--nf-bg-elevated:#0b0b0d;--nf-surface:#141416;--nf-surface-2:#1c1c1f;--nf-surface-3:#26262b;--nf-hairline:#ffffff14;--nf-overlay:#0000008c;--nf-text:#f5f5f7;--nf-text-secondary:#f5f5f7a3;--nf-text-tertiary:#f5f5f766;--nf-text-inverse:#0a0a0b;--nf-accent:#0cb8c0;--nf-accent-muted:#0cb8c02e;--nf-accent-press:#09969c;--nf-field-focus:#303036;--nf-focus-line:#0cb8c080;--nf-danger:#ff453a;--nf-success:#30d158;--nf-warning:#ffd60a;--nf-tab-bg:#0a0a0cc7;--nf-tab-active:var(--nf-accent);--nf-tab-inactive:#f5f5f77a;--nf-keypad-key:var(--nf-surface-2);--nf-keypad-key-press:var(--nf-surface-3);--nf-call-green:#30d158;--nf-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--nf-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--nf-title-large:600 34px/1.15 var(--nf-font-display);--nf-title-1:600 28px/1.2 var(--nf-font-display);--nf-title-2:600 22px/1.25 var(--nf-font-display);--nf-title-3:600 20px/1.3 var(--nf-font);--nf-body:400 17px/1.35 var(--nf-font);--nf-callout:400 16px/1.35 var(--nf-font);--nf-subhead:400 15px/1.35 var(--nf-font);--nf-footnote:400 13px/1.35 var(--nf-font);--nf-caption:400 12px/1.3 var(--nf-font);--nf-dial-display:400 40px/1.1 var(--nf-font-display);--nf-space-1:4px;--nf-space-2:8px;--nf-space-3:12px;--nf-space-4:16px;--nf-space-5:20px;--nf-space-6:24px;--nf-space-8:32px;--nf-radius-s:8px;--nf-radius-m:12px;--nf-radius-l:16px;--nf-radius-xl:22px;--nf-radius-full:9999px;--nf-safe-bottom:env(safe-area-inset-bottom,0px);--nf-tab-height:49px;--nf-nav-height:44px;--nf-ease-out:cubic-bezier(.16, 1, .3, 1);--nf-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--nf-duration-fast:.12s;--nf-duration:.22s;--nf-duration-sheet:.32s;--nf-phone:480px;--vvh:100dvh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--nf-bg);max-width:100%;height:100%;color:var(--nf-text);margin:0;padding:0;overflow:hidden}body{min-height:0;font:var(--nf-body);overflow-wrap:break-word;touch-action:manipulation}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--nf-accent);outline-offset:2px}input:is(:not([type]),[type=text],[type=search],[type=email],[type=password],[type=tel],[type=url],[type=number]):is(:focus,:focus-visible),textarea:is(:focus,:focus-visible),select:is(:focus,:focus-visible){outline-offset:0;border-color:var(--nf-hairline);background-color:var(--nf-field-focus);box-shadow:inset 0 -1px 0 var(--nf-focus-line);caret-color:var(--nf-accent);outline:none}h1,h2,h3{letter-spacing:-.02em}h1{font:var(--nf-title-large);margin:0 0 var(--nf-space-2)}h2{font:var(--nf-title-3);margin:0}.kicker{color:var(--nf-accent);font:var(--nf-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.lede,.muted{color:var(--nf-text-secondary)}.lede{margin:0 0 var(--nf-space-4);font:var(--nf-callout)}.nf-shell,.shell{width:min(100%, var(--nf-phone));height:var(--nf-vvh,100dvh);min-height:0;margin:var(--nf-vv-top,0px) auto 0;background:var(--nf-bg);color:var(--nf-text);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex;position:relative;overflow:hidden}.nf-nav,.topbar{align-items:center;gap:var(--nf-space-2);min-height:var(--nf-nav-height);padding:calc(env(safe-area-inset-top,0px) + 6px) var(--nf-space-4) 6px;background:var(--nf-bg);border-bottom:1px solid var(--nf-hairline);z-index:15;display:flex;position:sticky;top:0}.nf-nav--safe{min-height:env(safe-area-inset-top);border-bottom:0;padding:0}.brand{min-height:44px;color:var(--nf-text);align-items:center;gap:.55rem;margin-right:auto;text-decoration:none;display:inline-flex}.mark{object-fit:contain;background:0 0;width:36px;height:36px;display:block}.nf-word{font:var(--nf-title-3);letter-spacing:-.03em}.account{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.shell-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.shell:has(.dm-layout) .shell-body{overflow:hidden}.nf-shell__main,.shell-main{width:100%;min-height:0;padding:var(--nf-space-4) var(--nf-space-4) var(--nf-space-6);animation:nf-fade var(--nf-duration) var(--nf-ease-out);flex-direction:column;flex:1;margin:0 auto;display:flex}.shell:has(.dm-layout) .shell-main{padding-bottom:0;animation:none;overflow:hidden}@keyframes nf-fade{0%{opacity:.72}to{opacity:1}}.nf-tab-bar,.tabbar{z-index:20;width:auto;margin-left:calc(env(safe-area-inset-left) * -1);margin-right:calc(env(safe-area-inset-right) * -1);height:calc(var(--nf-tab-height) + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--nf-tab-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--nf-hairline);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.nf-tab-bar a,.tabbar a{min-height:var(--nf-tab-height);font-family:var(--nf-font);letter-spacing:.01em;color:var(--nf-tab-inactive);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px 2px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.nf-tab-bar a[aria-current=page],.tabbar a[aria-current=page]{color:var(--nf-tab-active)}.nf-tab-icon-wrap{width:24px;height:24px;display:block;position:relative}.nf-tab-count{box-sizing:border-box;background:var(--nf-danger);color:#fff;text-align:center;pointer-events:none;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;left:14px}.nf-tab-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.signed-in .shell-main{padding-bottom:var(--nf-space-6)}.dm-mode .shell-main{padding-bottom:0}.hero .shell-body,.hero .shell-main{flex-direction:column;flex:1;padding:0;animation:none;display:flex;overflow:hidden}.nf-access{min-height:0;padding:var(--nf-space-8) var(--nf-space-5) calc(var(--nf-space-6) + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:flex-start;display:flex;overflow:auto}.nf-access__intro{text-align:center;margin-bottom:var(--nf-space-8);flex-direction:column;align-items:center;display:flex}.nf-access__lockup{width:min(18rem,92%);height:auto;display:block;transform:translate(.75rem)}.nf-access__tile{background:0 0;width:84px;height:84px}.nf-access__tile img{object-fit:contain;width:100%;height:100%;display:block}.nf-access__intro h1{margin:var(--nf-space-5) 0 var(--nf-space-2)}.nf-access__intro .kicker{margin-bottom:var(--nf-space-3);letter-spacing:.14em}.nf-access__lines{color:var(--nf-text-secondary);font:var(--nf-subhead);flex-direction:column;gap:2px;margin:0;display:flex}.nf-access__form{gap:var(--nf-space-3);flex-direction:column;display:flex}.nf-access__field{align-items:center;gap:var(--nf-space-3);min-height:48px;padding:0 var(--nf-space-4);border-radius:var(--nf-radius-l);background:var(--nf-surface-2);transition:background-color var(--nf-duration-fast) var(--nf-ease-out), box-shadow var(--nf-duration-fast) var(--nf-ease-out);border:1px solid #0000;display:flex}.nf-access__field:focus-within{background:var(--nf-field-focus);box-shadow:inset 0 -1px 0 var(--nf-focus-line);border-color:#0000}.nf-access__field svg{fill:none;width:18px;height:18px;stroke:var(--nf-text-tertiary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.nf-access__field input{width:100%;min-height:46px;color:var(--nf-text);font:var(--nf-body);background:0 0;border:0;border-radius:0;padding:0}.nf-access__field input::placeholder{color:var(--nf-text-tertiary)}.nf-access__field input:is(:focus,:focus-visible){outline-offset:0;box-shadow:none;background:0 0;border-color:#0000;outline:none}.nf-access .btn{width:100%}.nf-access__text{min-height:44px;color:var(--nf-accent);font:var(--nf-callout);background:0 0;border:0;padding:0}.nf-access__status{color:var(--nf-text);font:var(--nf-title-3);letter-spacing:-.02em;margin:0}.nf-access__error{color:var(--nf-danger);font:var(--nf-footnote);margin:0}.nf-gate,.gate,.settings{width:100%;margin:0 auto}.nf-gate,.gate{flex-direction:column;align-items:stretch;max-width:28rem;display:flex}.nf-gate__splash{width:100%;height:auto;margin:var(--nf-space-2) 0 var(--nf-space-2);background:0 0;display:block}.nf-gate .lede,.gate .lede{text-align:center}.auth-card,.card,.panel{background:var(--nf-surface);border:1px solid var(--nf-hairline);border-radius:var(--nf-radius-l);color:var(--nf-text)}.auth-card{background:var(--nf-bg-elevated);padding:.35rem;overflow:hidden}.panel,.card{padding:var(--nf-space-4)}.panel{background:0 0;border:0;padding:0}.panel-head{justify-content:space-between;align-items:center;gap:var(--nf-space-3);margin-bottom:var(--nf-space-3);display:flex}.panel-head h1{margin:0}.stack{gap:var(--nf-space-3);flex-direction:column;display:flex}.field{flex-direction:column;gap:.4rem;display:flex}.label{font:var(--nf-subhead);font-weight:650}.request-login-link{border-radius:var(--nf-radius-m);border:1px solid var(--nf-hairline);background:var(--nf-surface-2);min-height:44px;color:var(--nf-accent);overflow-wrap:anywhere;padding:.65rem .75rem;font-weight:650;text-decoration:underline;display:block}.inline-form,.composer-form,.actions{gap:var(--nf-space-2);flex-direction:column;display:flex}input,textarea,select{border-radius:var(--nf-radius-m);border:1px solid var(--nf-hairline);background:var(--nf-surface-2);width:100%;min-height:44px;color:var(--nf-text);transition:background-color var(--nf-duration-fast) var(--nf-ease-out), box-shadow var(--nf-duration-fast) var(--nf-ease-out);padding:.65rem .75rem;font-size:16px}textarea{resize:vertical;min-height:5.5rem}.nf-search{align-items:center;gap:var(--nf-space-2);min-height:44px;margin:0 0 var(--nf-space-4);padding:0 var(--nf-space-4);border-radius:var(--nf-radius-full);background:var(--nf-surface-2);transition:background-color var(--nf-duration-fast) var(--nf-ease-out), box-shadow var(--nf-duration-fast) var(--nf-ease-out);border:1px solid #0000;display:flex}.nf-search svg{fill:none;width:16px;height:16px;stroke:var(--nf-text-tertiary);stroke-width:1.8px;stroke-linecap:round;flex:none}.nf-search input{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.nf-search:focus-within{background:var(--nf-field-focus);box-shadow:inset 0 0 16px #0cb8c01f}.nf-search input:is(:focus,:focus-visible){outline-offset:0;box-shadow:none;background:0 0;border-color:#0000;outline:none}.btn{border-radius:var(--nf-radius-l);background:var(--nf-accent);min-height:48px;color:var(--nf-text-inverse);touch-action:manipulation;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.btn:active{background:var(--nf-accent-press)}.btn.secondary{background:var(--nf-surface-2);color:var(--nf-text);border-color:var(--nf-hairline)}.btn.secondary:active{background:var(--nf-surface-3)}.btn.danger{color:var(--nf-danger);background:0 0;border-color:#0000}.btn.danger:active{background:0 0}.btn:disabled{opacity:.55}.settings-head{justify-content:space-between;align-items:flex-start;gap:var(--nf-space-3);display:flex}.settings-head h1{margin-bottom:0}.avatar-grid{margin-top:var(--nf-space-3);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.avatar-grid button{aspect-ratio:1;border-radius:var(--nf-radius-full);background:var(--nf-surface);cursor:pointer;border:2px solid #0000;margin:0;padding:0;position:relative;overflow:hidden}.avatar-grid button[aria-selected=true]{border-color:var(--nf-accent)}.avatar-grid button:disabled{opacity:.55}.avatar-grid img{object-fit:cover;width:100%;height:100%;display:block}.avatar-grid img.is-missing{visibility:hidden}.avatar-grid__fallback{color:var(--nf-accent);font:600 1.25rem/1 var(--nf-font);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.avatar-row{min-width:0;margin:0 0 var(--nf-space-3);flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.avatar-row__ghost{aspect-ratio:1;border-radius:var(--nf-radius-full);background:var(--nf-surface);cursor:pointer;border:2px solid #0000;flex:1 1 0;width:auto;min-width:0;max-width:48px;margin:0;padding:0;position:relative;overflow:hidden}.avatar-row__ghost[aria-current=true]{border-color:var(--nf-accent)}.avatar-row__ghost:disabled,.avatar-row__more:disabled{opacity:.55}.avatar-row__ghost img{object-fit:cover;width:100%;height:100%;display:block}.avatar-row__ghost img.is-missing{visibility:hidden}.avatar-row__more{border-radius:var(--nf-radius-full);min-height:44px;color:var(--nf-accent);font:600 13px/1 var(--nf-font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:1px;margin:0;padding:0 2px 0 4px;display:inline-flex}.avatar-row__more svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.note-sheet.avatar-sheet .avatar-grid{margin:4px var(--nf-space-4) var(--nf-space-4)}.settings h2{margin:var(--nf-space-6) 0 var(--nf-space-2)}.setting-line{align-items:center;gap:.45rem;display:flex}.setting-line svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.setting-switch{margin:var(--nf-space-6) 0 var(--nf-space-2);min-height:44px;font:var(--nf-title-3);justify-content:space-between;align-items:center;gap:.75rem;font-weight:650;display:flex}.setting-switch-control{flex:none;align-items:center;gap:.5rem;display:inline-flex;position:relative}.setting-switch input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setting-switch input:focus-visible{outline:none}.setting-switch-word{min-width:1.7rem;font:var(--nf-footnote);color:var(--nf-text-tertiary);text-align:right;font-weight:650}.setting-switch input:checked+.setting-switch-word{color:var(--nf-text)}.setting-switch-track{border-radius:var(--nf-radius-full);background:#ffffff2e;flex:none;width:3.15rem;height:1.9rem;position:relative}.setting-switch-track:after{content:"";border-radius:var(--nf-radius-full);background:var(--nf-text);width:1.6rem;height:1.6rem;transition:transform var(--nf-duration-fast) var(--nf-ease-out);position:absolute;top:.15rem;left:.15rem}.setting-switch input:checked~.setting-switch-track{background:var(--nf-accent)}.setting-switch input:checked~.setting-switch-track:after{transform:translate(1.25rem)}.setting-switch input:focus-visible~.setting-switch-track{outline:2px solid var(--nf-accent);outline-offset:3px}.settings .card .btn,.settings .stack>.btn,.panel>.btn,.settings .inline-form .btn{width:100%}.card,.setup-list,.lede,.alert,.banner,.preview,code{overflow-wrap:anywhere}code{color:var(--nf-text);font-size:.92em}.list{margin:var(--nf-space-3) 0 0;gap:var(--nf-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.row-link,.note-toggle{border-radius:var(--nf-radius-m);border:1px solid var(--nf-hairline);background:var(--nf-surface);width:100%;min-height:64px;color:var(--nf-text);text-align:left;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;padding:.75rem .9rem;text-decoration:none;display:flex}.row-link strong,.note-toggle strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:650;overflow:hidden}.preview{color:var(--nf-text-secondary);font:var(--nf-subhead);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nf-chat-list{margin:0;padding:0;list-style:none}.chats-mark{object-fit:contain;background:0 0;width:40px;height:40px;margin:2px 0 8px;display:block}.chats-screen{background:0 0}.chats-search{border:0;border-bottom:1px solid var(--nf-hairline);min-width:7.5rem;min-height:36px;transition:background-color var(--nf-duration-fast) var(--nf-ease-out), border-color var(--nf-duration-fast) var(--nf-ease-out);background:0 0;border-radius:0;flex:0 11.5rem;align-items:center;gap:6px;margin-left:auto;padding:0;display:flex}.chats-search svg{fill:none;width:16px;height:16px;stroke:var(--nf-text-tertiary);stroke-width:1.8px;stroke-linecap:round;flex:none}.chats-search input{width:100%;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:16px}.chats-search:focus-within{background:#ffffff0b;border-bottom-color:#0cb8c08c}.chats-search input:is(:focus,:focus-visible){outline-offset:0;box-shadow:none;background:0 0;border-color:#0000;outline:none}.chats-search-note{color:var(--nf-text-tertiary);font:var(--nf-footnote);margin:0 0 .75rem}.chats-search-label{color:var(--nf-text-tertiary);font:var(--nf-footnote);letter-spacing:.04em;text-transform:uppercase;margin:1.1rem 0 .35rem;font-weight:650}.chat-hit{color:inherit;background:#0cb8c02e;border-radius:2px}.chats-filters{background:0 0;align-items:center;gap:20px;margin:2px 0 8px;padding:0;display:flex}.chats-filters button{min-height:36px;color:var(--nf-text-secondary);touch-action:manipulation;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;font-size:17px;font-weight:650}.chats-filters button[aria-pressed=true]{color:var(--nf-accent);background:0 0}.chats-screen .btn{color:var(--nf-text);border-color:var(--nf-hairline);background:0 0}.chats-screen .btn:active{color:var(--nf-text-secondary);background:0 0}.chats-new{min-height:44px;margin:var(--nf-space-4) 0 0;color:var(--nf-text);touch-action:manipulation;background:0 0;border:0;border-radius:0;align-self:flex-start;padding:0;font-size:17px;font-weight:650;line-height:1.2}.chats-new:active{color:var(--nf-text-secondary);background:0 0}.nf-chat-row{min-height:64px;color:var(--nf-text);touch-action:manipulation;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.nf-chat-row:active{background:0 0}.nf-avatar{border-radius:var(--nf-radius-full);background:var(--nf-accent);width:44px;height:44px;color:var(--nf-text);font:600 15px/1 var(--nf-font);letter-spacing:.02em;flex:none;place-items:center;display:grid}.nf-chat-row .nf-avatar{color:var(--nf-text-inverse)}.nf-avatar.nf-avatar--ghost,.nf-incoming-ring__avatar.nf-avatar--ghost{object-fit:cover;background:0 0;padding:0}.nf-chat-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nf-chat-row__top{align-items:center;gap:8px;min-width:0;display:flex}.nf-chat-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.nf-chat-row time{color:var(--nf-text-tertiary);font:var(--nf-footnote);flex:none}.nf-chat-row__line{align-items:center;gap:8px;min-width:0;display:flex}.nf-chat-row__preview{min-width:0;color:var(--nf-text-secondary);font:var(--nf-subhead);flex:1;align-items:center;gap:6px;margin:0;display:flex}.nf-chat-row__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nf-chat-read{color:var(--nf-text-tertiary);font:var(--nf-caption);flex:none;font-weight:650}.nf-chat-count{min-width:1.1rem;color:var(--nf-text);font:var(--nf-footnote);text-align:right;background:0 0;flex:none;font-weight:700}.nf-chat-start{margin-top:var(--nf-space-6)}.nf-group-form{margin-bottom:var(--nf-space-4)}.nf-group-people{border:0;flex-direction:column;gap:0;min-width:0;max-height:16rem;margin:0;padding:0;display:flex;overflow:auto}.nf-group-people legend{font:var(--nf-subhead);margin-bottom:.4rem;font-weight:650}.nf-group-person{align-items:center;gap:var(--nf-space-3);min-height:44px;color:var(--nf-text);font:var(--nf-body);display:flex}.nf-group-person input{flex:none;width:1.15rem;min-height:1.15rem}.bubble .who{font:var(--nf-caption);margin-bottom:.15rem;font-weight:650;display:block}.nf-chip{border-radius:var(--nf-radius-full);background:var(--nf-accent-muted);min-height:22px;color:var(--nf-accent);font:var(--nf-caption);align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.nf-empty{text-align:center;align-items:center;gap:var(--nf-space-2);padding:var(--nf-space-8) var(--nf-space-4);flex-direction:column;display:flex}.nf-empty img{object-fit:contain;width:72px;height:72px}.nf-empty__title{margin:var(--nf-space-2) 0 0;font:var(--nf-title-3)}.note{gap:var(--nf-space-3);flex-direction:column;display:flex}.note-group{margin-top:var(--nf-space-5)}.note-folders{gap:var(--nf-space-2);margin:0 0 var(--nf-space-4);display:flex;overflow-x:auto}.note-folder{border-radius:var(--nf-radius-full);border:1px solid var(--nf-hairline);background:var(--nf-surface-2);min-height:36px;color:var(--nf-text);font:var(--nf-subhead);flex:none;padding:.35rem .85rem;font-weight:650}.note-folder[aria-pressed=true]{background:var(--nf-accent);color:var(--nf-text-inverse);border-color:#0000}.note-tools,.note-file{align-items:center;gap:var(--nf-space-2);flex-wrap:wrap;display:flex}.note-tools .btn,.note-file .btn{flex:0 auto;width:auto;min-height:40px;padding:.4rem .75rem}.note-check{align-items:center;gap:var(--nf-space-2);display:flex}.note-check input[type=checkbox]{flex:none;width:1.15rem;min-height:1.15rem}.note-rich{white-space:pre-wrap;font:var(--nf-body)}.note-rich strong{font-weight:750}button.back{touch-action:manipulation;background:0 0;border:0}.note-write{gap:var(--nf-space-4);flex-direction:column;min-height:0;display:flex}.note-write__bar{min-height:44px;margin:0 calc(var(--nf-space-2) * -1);justify-content:space-between;align-items:center;display:flex}.note-write__more{border-radius:var(--nf-radius-m);min-width:44px;min-height:44px;color:var(--nf-text);letter-spacing:.08em;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0 0 .35rem;font-size:28px;line-height:1}button.note-write__more:active{color:var(--nf-accent)}.note-write__title,.note-write__body,.note-write .note-check input:not([type=checkbox]){padding:0 var(--nf-space-2);box-shadow:none;caret-color:var(--nf-accent);background:0 0;border:0;border-radius:0}.note-write__title:focus,.note-write__title:focus-visible,.note-write__body:focus,.note-write__body:focus-visible,.note-write .note-check input:not([type=checkbox]):focus,.note-write .note-check input:not([type=checkbox]):focus-visible{outline-offset:0;box-shadow:none;background:0 0;border:0;outline:none}.note-write__title{min-height:44px;font:var(--nf-title-2)}.note-write__body{resize:vertical;min-height:40vh;font:var(--nf-body)}.note-write__checks{gap:var(--nf-space-2);flex-direction:column;display:flex}.note-write .note-check input:not([type=checkbox]){min-height:44px}.note-write .note-check input[type=checkbox]:checked+input{color:var(--nf-text-secondary);text-decoration:line-through}.note-write__file{min-height:44px;padding:0 var(--nf-space-2);color:var(--nf-accent);font:var(--nf-callout);text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;margin:0;display:inline-flex}.note-sheet-root{z-index:30;width:min(100%, var(--nf-phone));top:0;left:50%;bottom:calc(var(--nf-tab-height) + env(safe-area-inset-bottom,0px));background:var(--nf-overlay);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;transform:translate(-50%)}.note-sheet{max-height:min(70dvh,520px);padding:var(--nf-space-2);border-radius:var(--nf-radius-xl) var(--nf-radius-xl) 0 0;background:var(--nf-surface);margin:0;overflow:auto;box-shadow:0 -12px 40px #00000059}.note-sheet__action{width:100%;min-height:48px;padding:0 var(--nf-space-4);border-radius:var(--nf-radius-m);color:var(--nf-text);font:var(--nf-body);text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;margin:0;display:flex}.note-sheet__action:active{background:var(--nf-surface-2)}.note-sheet__action:focus,.note-sheet__action:focus-visible{outline-offset:0;outline:none}.note-sheet__folders{padding-left:var(--nf-space-4);flex-direction:column;display:flex}.note-read__from{align-items:center;gap:var(--nf-space-2);color:var(--nf-text-secondary);font:var(--nf-subhead);flex-wrap:wrap;margin:0;display:flex}.note-read__title{font:var(--nf-title-2);margin:0}.note-share__hint{padding:var(--nf-space-2) var(--nf-space-4);color:var(--nf-text-secondary);font:var(--nf-subhead);margin:0}.note-share-sheet button:focus,.note-share-sheet button:focus-visible{outline-offset:0;outline:none}.note-rich em{font-style:italic}.note-rich u{text-decoration:underline}.actions{flex-flow:wrap}.actions .btn{flex:calc(50% - .5rem)}.alert{margin:var(--nf-space-3) 0 0;border-radius:var(--nf-radius-m);color:var(--nf-danger);background:#ff453a24;padding:.75rem .85rem}.banner{margin:0 0 var(--nf-space-3);border-radius:var(--nf-radius-m);background:var(--nf-surface-2);color:var(--nf-text-secondary);border:1px solid var(--nf-hairline);padding:.75rem .85rem}.setup-list{margin:var(--nf-space-2) 0 0;color:var(--nf-text-secondary);padding-left:1.1rem}.setup-list li+li{margin-top:.45rem}.nf-about img{border-radius:var(--nf-radius-m);background:var(--nf-bg);width:92%;height:auto;margin-inline:auto;display:block;transform:translate(4.38%)}.dm-layout{flex-direction:column;flex:1;min-height:0;display:flex}.dm-list{display:none}.dm-panel{background:var(--nf-bg);border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dm-head{min-height:var(--nf-nav-height);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:0 4px;display:grid}.back{border-radius:var(--nf-radius-m);min-width:44px;min-height:44px;color:var(--nf-text);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.back svg,.dm-call svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.dm-call{border-radius:var(--nf-radius-m);min-width:44px;min-height:44px;color:var(--nf-text);touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dm-call:active{color:var(--nf-accent)}.dm-call:disabled{opacity:.45}.dm-video{color:#0cb8c0}.dm-video:active{color:var(--nf-accent-press)}.dm-identity{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.dm-title{min-width:0;font:600 17px/1.25 var(--nf-font);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}button.dm-title{border-radius:var(--nf-radius-s);max-width:100%;color:inherit;touch-action:manipulation;background:0 0;border:0;padding:.15rem .4rem}button.dm-title:focus-visible,button.dm-title:active{background:#303036;outline:none}.presence{color:var(--nf-text-tertiary);font:var(--nf-footnote);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0 .9rem .7rem;display:flex}.dot{border-radius:var(--nf-radius-full);background:var(--nf-text-tertiary);width:.55rem;height:.55rem;display:inline-block}.dot.on{background:var(--nf-success)}.thread{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:.4rem 1rem 1rem;display:flex;overflow-y:auto}.bubble{max-width:88%;color:var(--nf-text);overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:0;border-radius:0;flex-direction:column;gap:2px;padding:0;display:flex}.bubble.mine{text-align:right;align-self:flex-end;align-items:flex-end}.bubble.theirs{text-align:left;align-self:flex-start;align-items:flex-start}.bubble.found{background:#ffffff0b;border-radius:10px;padding:.25rem .4rem .15rem;scroll-margin-block:1.25rem;box-shadow:inset 0 -1px #0cb8c08c}.bubble-line{display:inline}.msg-time{color:var(--nf-text-tertiary);font:var(--nf-caption)}.bubble-meta{align-items:center;gap:.35rem;display:inline-flex}.read-mark{color:var(--nf-accent);font:var(--nf-caption)}.bubble-actions{align-items:center;gap:.7rem;display:inline-flex}.reaction-choices{gap:.2rem;margin-top:.3rem;display:inline-flex}.reaction-choices button{border-radius:var(--nf-radius-full);background:var(--nf-surface-2);touch-action:manipulation;border:0;min-width:36px;min-height:36px;margin:0;padding:0;font-size:18px;line-height:1}.reaction-choices button:active{background:var(--nf-surface-3)}.reaction-summary{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;display:inline-flex}.reaction-chip{border-radius:var(--nf-radius-full);background:var(--nf-surface-2);font:var(--nf-caption);padding:.1rem .4rem}.reaction-chip.is-mine{color:var(--nf-accent)}.composer{background:var(--nf-bg);border-top:1px solid var(--nf-hairline);padding:.45rem .75rem;position:sticky;bottom:0}.composer-form{flex-direction:row;align-items:flex-end}.composer-form textarea{resize:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:44px;max-height:8rem;padding-left:.15rem;padding-right:.15rem}.composer-form textarea::placeholder{color:var(--nf-text-tertiary)}.composer-form textarea:is(:focus,:focus-visible){outline-offset:0;border-radius:var(--nf-radius-l);background:var(--nf-field-focus);box-shadow:inset 0 -1px 0 var(--nf-focus-line), inset 0 0 18px #0cb8c014;border:0;outline:none}.send-arrow{border-radius:var(--nf-radius-full);width:44px;height:44px;color:var(--nf-accent);touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.send-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.send-arrow:not(:disabled):active{color:var(--nf-accent-press)}.send-arrow:disabled{color:var(--nf-accent);opacity:1}.composer-mic{border-radius:var(--nf-radius-full);width:44px;height:44px;color:var(--nf-text);touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.composer-mic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.composer-mic:disabled{opacity:.45}.attach{flex:none;position:relative}.attach-plus{border-radius:var(--nf-radius-full);width:44px;height:44px;color:var(--nf-text);touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.attach-plus svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px;display:block}.attach-plus:active{color:var(--nf-accent)}.attach-plus:disabled{opacity:.45}.photo{border-radius:var(--nf-radius-s);width:min(16rem,70vw);max-width:100%;height:auto;display:block}.file-link{color:var(--nf-accent);font-weight:700}.expiry{font:var(--nf-caption);opacity:.8;margin-top:.35rem;display:block}.reply-quote{width:100%;max-width:16rem;color:inherit;font:var(--nf-caption);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid;border-radius:0;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0 0 .4rem;padding:.15rem 0 .15rem .45rem;line-height:1.3;display:flex}.reply-quote:disabled{cursor:default;opacity:.85}.reply-quote-kicker{font-weight:700}.reply-quote-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reply-hit{color:inherit;font:var(--nf-caption);opacity:.85;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-weight:700;display:inline-flex}.reply-draft{border-left:2px solid var(--nf-accent);background:var(--nf-surface-2);color:var(--nf-text);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;padding:.4rem .55rem;display:flex}.reply-draft .reply-quote{margin:0}.reply-cancel{color:var(--nf-accent);font:var(--nf-caption);cursor:pointer;background:0 0;border:0;flex:none;padding:.2rem;font-weight:700}.reply-quote-bar{border-left:3px solid var(--nf-accent);border-radius:var(--nf-radius-s);background:var(--nf-surface-2);color:var(--nf-text);align-items:center;gap:.75rem;margin-bottom:.45rem;padding:.45rem .35rem .45rem .7rem;display:flex}.reply-quote-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.reply-quote-sender,.quoted-reply-sender{font:var(--nf-caption);color:var(--nf-accent);font-weight:700}.reply-quote-snippet,.quoted-reply-snippet{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--nf-footnote);color:var(--nf-text-secondary);display:block;overflow:hidden}.reply-quote-clear{border-radius:var(--nf-radius-full);width:32px;height:32px;color:var(--nf-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.reply-quote-clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px;display:block}.reply-quote-clear:is(:hover,:focus,:focus-visible),.quoted-reply:is(:focus,:focus-visible){outline-offset:0;background:var(--nf-field-focus);box-shadow:inset 0 -1px 0 var(--nf-focus-line), inset 0 0 18px #0cb8c014;outline:none}.reply-quote-clear:is(:hover,:focus,:focus-visible){color:var(--nf-text)}.quoted-reply{border:0;border-left:3px solid var(--nf-accent);border-radius:var(--nf-radius-s);background:var(--nf-surface-2);width:100%;max-width:min(16rem,70vw);color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0 0 .35rem;padding:.35rem .55rem;display:flex}.bubble.mine .quoted-reply{align-self:flex-end}.calls-screen,.call-next{width:100%;margin:0 auto}.calls-screen{flex-direction:column;flex:1;min-height:100%;display:flex}.calls-log-head{margin-bottom:var(--nf-space-2)}.calls-mark{object-fit:contain;background:0 0;width:40px;height:40px;margin:2px 0 8px;display:block}.calls-head{align-items:center;margin-bottom:0}.calls-head h1{min-width:0}.calls-new{min-height:44px;color:var(--nf-text);touch-action:manipulation;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;font-size:17px;font-weight:650;line-height:1.2}.calls-new:active{color:var(--nf-text-secondary);background:0 0}.calls-new:disabled{opacity:.55}.call-toggle{margin:var(--nf-space-4) 0 var(--nf-space-5);background:0 0;align-items:center;gap:20px;padding:0;display:flex}.call-toggle button{min-height:36px;color:var(--nf-text-secondary);touch-action:manipulation;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:17px;font-weight:650}.call-toggle button[aria-pressed=true]{color:var(--nf-accent);background:0 0}.calls-screen .calls-log{gap:0;margin-top:0}.nf-new-call-option,.nf-new-call-person{align-items:center;gap:var(--nf-space-3);width:100%;min-height:64px;padding:var(--nf-space-3) 0;border:0;border-bottom:1px solid var(--nf-hairline);color:var(--nf-text);text-align:left;touch-action:manipulation;background:0 0;margin:0;display:flex}.nf-new-call-option:active,.nf-new-call-person:active{background:var(--nf-surface)}.nf-new-call-option:disabled,.nf-new-call-person:disabled{opacity:.55}.nf-new-call-mark{border-radius:var(--nf-radius-full);background:var(--nf-surface-2);width:44px;height:44px;color:var(--nf-text);font:700 13px/1 var(--nf-font);letter-spacing:.04em;flex:none;place-items:center;display:grid}.nf-new-call-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.nf-new-call-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nf-new-call-list{margin:var(--nf-space-3) 0 0;padding:0;list-style:none}.dialer{gap:var(--nf-space-3);flex-direction:column;display:flex}.dial-display{align-items:center;gap:var(--nf-space-2);min-height:3.4rem;display:flex}.dial-readout{min-width:0;font:var(--nf-dial-display);letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.dial-readout.placeholder{color:var(--nf-text-tertiary);font:var(--nf-callout);letter-spacing:0}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:12px 16px;display:grid}.nf-key,.key{border-radius:var(--nf-radius-full);background:var(--nf-keypad-key);width:74px;height:74px;min-height:74px;color:var(--nf-text);touch-action:manipulation;transition:transform var(--nf-duration-fast) var(--nf-ease-out), background var(--nf-duration-fast) var(--nf-ease-out);border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.nf-key:active,.key:active{background:var(--nf-keypad-key-press);transform:scale(.96)}.nf-key:disabled,.key:disabled{opacity:.45}.nf-key__digit{font:400 32px/1 var(--nf-font-display)}.nf-key__letters{letter-spacing:.14em;min-height:13px;color:var(--nf-text-tertiary);margin-top:2px;font-size:10px;font-weight:650}.key-icon{flex:none;width:48px;min-width:48px;height:48px;min-height:48px;font-size:1.15rem}.nf-call-row{padding-top:var(--nf-space-2);justify-content:center;display:flex}.nf-call{border-radius:var(--nf-radius-full);background:var(--nf-call-green);width:72px;height:72px;min-height:72px;color:var(--nf-text-inverse);border:0;padding:0;font-weight:700}.nf-call:active{background:var(--nf-call-green);filter:brightness(.92)}.nf-call:disabled{filter:none}.match-list{margin-top:0}.match-row{align-items:stretch;gap:var(--nf-space-2);display:flex}.match-row .row-link{flex:1;min-width:0}.match-row .btn{flex:none;width:auto}.segment{margin-top:var(--nf-space-3);border-radius:var(--nf-radius-m);background:var(--nf-surface-2);border:0;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.segment button{min-height:44px;color:var(--nf-text-secondary);touch-action:manipulation;background:0 0;border:0;border-radius:10px;font-weight:700}.segment button[aria-pressed=true]{background:var(--nf-accent-muted);color:var(--nf-accent)}.entry-link{margin:var(--nf-space-4) 0 0}.entry-link a{color:var(--nf-accent);font-weight:700}.chats-screen .nf-contact-actions{margin-top:var(--nf-space-3)}.nf-contact-actions{flex-direction:column;display:flex}.nf-contact-action{border:0;border-bottom:1px solid var(--nf-hairline);width:100%;min-height:56px;color:var(--nf-text);font:var(--nf-body);text-align:left;touch-action:manipulation;background:0 0;align-items:center;gap:12px;margin:0;padding:8px 0;font-weight:650;display:flex}.nf-contact-action:active:not(:disabled){background:var(--nf-surface)}.nf-contact-action:disabled{opacity:.55}.nf-contact-action:focus,.nf-contact-action:focus-visible{outline-offset:0;outline:none}.nf-contact-action:focus-visible:not(:disabled){background:var(--nf-field-focus);box-shadow:inset 0 -1px 0 var(--nf-focus-line)}.nf-contact-action__mark{border-radius:var(--nf-radius-full);background:var(--nf-accent-muted);width:40px;height:40px;color:var(--nf-accent);flex:none;place-items:center;display:grid}.nf-contact-action__mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.nf-new-contact{margin:0 0 var(--nf-space-2);flex-direction:column;display:flex}.nf-new-contact__card{background:var(--nf-surface);border-radius:var(--nf-radius-l);overflow:hidden}.nf-new-contact__row{border-bottom:1px solid var(--nf-hairline);align-items:center;gap:12px;min-height:52px;margin:0;padding:0 14px;display:flex}.nf-new-contact__row:last-child{border-bottom:0}.nf-new-contact__row:focus-within{background:var(--nf-field-focus);box-shadow:inset 0 -1px 0 var(--nf-focus-line)}.nf-new-contact__row .label{color:var(--nf-text-secondary);font:var(--nf-subhead);flex:0 0 4.25rem;margin:0;font-weight:500}.nf-new-contact__row input{width:auto;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}.nf-new-contact__row input:is(:focus,:focus-visible){outline-offset:0;box-shadow:none;caret-color:var(--nf-accent);background:0 0;border-color:#0000;outline:none}.nf-new-contact__row input::placeholder{color:var(--nf-text-tertiary)}.nf-new-contact__bar{justify-content:flex-end;padding:4px 2px 0;display:flex}.nf-new-contact__submit{border-radius:var(--nf-radius-s);min-height:44px;color:var(--nf-accent);font:var(--nf-body);touch-action:manipulation;background:0 0;border:0;margin:0;padding:0 4px;font-weight:650}.nf-new-contact__submit:disabled{opacity:.55}.nf-new-contact__submit:focus,.nf-new-contact__submit:focus-visible{outline-offset:0;outline:none}.nf-new-contact__submit:focus-visible{background:var(--nf-field-focus);box-shadow:inset 0 -1px 0 var(--nf-focus-line)}.nf-new-contact__error{color:var(--nf-danger);font:var(--nf-footnote);margin:8px 2px 0}.contact-meta{font:var(--nf-footnote);margin:.15rem 0 .25rem}.contact-card .actions{flex-direction:column}.contact-card .btn{flex:auto;width:100%}.calls-screen .calls-log,.calls-screen .call-row{box-shadow:none;background:0 0;border:0}.calls-screen .call-row{background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin:0;padding:12px 0;display:flex}.calls-screen .call-row .nf-avatar{color:var(--nf-text-inverse)}.calls-screen .call-row-main{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.calls-screen .call-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--nf-text);font:var(--nf-body);font-weight:650;line-height:1.3;display:block;overflow:hidden}.calls-screen .call-row .preview{font:var(--nf-subhead);-webkit-line-clamp:1;line-height:1.35}.call-row-actions{flex:none;align-items:center;display:flex}.call-again{border-radius:var(--nf-radius-full);width:44px;height:44px;color:var(--nf-accent);touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.call-again svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.call-again:active{color:var(--nf-accent-press)}.call-again:disabled{opacity:.55}.call-mark-seen{color:var(--nf-text);font:var(--nf-footnote);touch-action:manipulation;background:0 0;border:0;margin:2px 0 0;padding:0;font-weight:650}.call-mark-seen:disabled{opacity:.55}.call-status-missed{color:var(--nf-danger)}.next-step{margin:var(--nf-space-3) 0}.next-step p{color:var(--nf-text-secondary);margin:.45rem 0 0}.call-next .card .dial-readout{text-align:left;margin-top:.35rem}.nf-call-stage{align-items:center;gap:var(--nf-space-3);text-align:center;flex-direction:column;min-height:52vh;display:flex}.nf-call-stage h1{font:var(--nf-title-1);margin-bottom:0}.nf-call-status{color:var(--nf-accent);font:var(--nf-callout);margin:0}.nf-e2e{vertical-align:middle;align-items:center;margin-left:.35rem;display:inline-flex}.nf-e2e svg{fill:currentColor;width:.85rem;height:.85rem}.nf-call-timer{font:var(--nf-dial-display);margin:0}.nf-call-stage .lede{max-width:22rem}.nf-call-actions{justify-content:center;gap:var(--nf-space-6);margin-top:var(--nf-space-5);flex-wrap:wrap;display:flex}.nf-round{border-radius:var(--nf-radius-full);width:76px;height:76px;min-height:76px;font:var(--nf-footnote);touch-action:manipulation;border:0;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.nf-round.end{background:var(--nf-danger);color:var(--nf-text)}.nf-round.mute{background:var(--nf-surface-2);color:var(--nf-text)}.nf-round.mute[aria-pressed=true]{background:var(--nf-accent);color:var(--nf-text-inverse)}.nf-incoming,.nf-call-banner{z-index:40;width:min(calc(100% - 1.5rem), var(--nf-phone));padding:var(--nf-space-4);border-radius:var(--nf-radius-xl);background:var(--nf-surface);border:1px solid var(--nf-hairline);box-shadow:0 12px 40px var(--nf-overlay);position:fixed;left:50%;transform:translate(-50%)}.nf-incoming{bottom:calc(var(--nf-tab-height) + var(--nf-safe-bottom) + var(--nf-space-3))}.nf-call-banner{z-index:35;bottom:calc(var(--nf-tab-height) + var(--nf-safe-bottom) + var(--nf-space-3));justify-content:space-between;align-items:center;gap:var(--nf-space-3);display:flex}.nf-call-banner a{color:var(--nf-accent);font-weight:700}.nf-incoming h2{margin:0 0 var(--nf-space-1)}.nf-incoming-ring{z-index:60;justify-content:space-between;gap:var(--nf-space-4);background:var(--nf-bg);color:var(--nf-text);padding:calc(env(safe-area-inset-top,0px) + var(--nf-space-6)) var(--nf-space-6) calc(env(safe-area-inset-bottom,0px) + var(--nf-space-8));flex-direction:column;animation:.2s ease-out nf-incoming-ring-in;display:flex;position:absolute;inset:0}.nf-incoming-ring__caption{text-align:center;font:var(--nf-footnote);color:var(--nf-text-secondary);margin:0}.nf-incoming-ring__center{text-align:center;justify-content:center;align-items:center;gap:var(--nf-space-2);flex-direction:column;flex:1;min-height:0;display:flex}.nf-incoming-ring__avatar-wrap{width:120px;height:120px;margin-bottom:var(--nf-space-4);position:relative}.nf-incoming-ring__pulse{border-radius:var(--nf-radius-full);border:2px solid var(--nf-accent-muted);opacity:1;pointer-events:none;width:132px;height:132px;margin-top:-66px;margin-left:-66px;animation:3.2s ease-out infinite nf-incoming-ring-pulse;position:absolute;top:50%;left:50%}.nf-incoming-ring__pulse--late{width:164px;height:164px;margin-top:-82px;margin-left:-82px;animation-delay:1.6s}.nf-incoming-ring__avatar{z-index:1;border-radius:var(--nf-radius-full);background:var(--nf-surface-2);width:120px;height:120px;color:var(--nf-text);font:600 40px/1 var(--nf-font-display);letter-spacing:-.02em;place-items:center;display:grid;position:relative}.nf-incoming-ring__name{max-width:100%;font:var(--nf-title-1);color:var(--nf-text);overflow-wrap:anywhere;margin:0}.nf-incoming-ring__number{max-width:100%;font:var(--nf-callout);color:var(--nf-text-secondary);overflow-wrap:anywhere;margin:0}.nf-incoming-ring__actions{width:100%;padding:0 var(--nf-space-4);justify-content:space-between;align-items:flex-start;display:flex}.nf-incoming-ring__choice{align-items:center;gap:var(--nf-space-2);min-width:72px;min-height:48px;color:var(--nf-text);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.nf-incoming-ring__choice:focus-visible{outline-color:var(--nf-text)}.nf-incoming-ring__disc{border-radius:var(--nf-radius-full);width:72px;height:72px;transition:transform var(--nf-duration-fast) ease-out}.nf-incoming-ring__choice:active .nf-incoming-ring__disc{transform:scale(.96)}.nf-incoming-ring__choice--decline .nf-incoming-ring__disc,.nf-incoming-ring__choice--decline:active .nf-incoming-ring__disc{background:var(--nf-danger)}.nf-incoming-ring__choice--answer .nf-incoming-ring__disc,.nf-incoming-ring__choice--answer:active .nf-incoming-ring__disc{background:var(--nf-call-green)}.nf-incoming-ring__label{font:var(--nf-footnote);color:var(--nf-text)}@keyframes nf-incoming-ring-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-incoming-ring-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.nf-incoming-actions{gap:var(--nf-space-3);width:min(100%,22rem);margin-top:var(--nf-space-4);grid-template-columns:1fr 1fr;display:grid}.nf-accept{background:var(--nf-call-green);color:var(--nf-text-inverse)}.nf-accept:active{background:var(--nf-call-green);filter:brightness(.92)}.nf-round.speaker,.nf-round.video{background:var(--nf-surface-2);width:auto;min-width:76px;color:var(--nf-text);white-space:nowrap;padding:0 14px}.nf-round.speaker[aria-pressed=true],.nf-round.video[aria-pressed=true]{background:var(--nf-accent);color:var(--nf-text-inverse)}.nf-round:disabled{opacity:.55}.nf-video-on h1{font:var(--nf-title-3)}.nf-video-remote{border-radius:var(--nf-radius-xl);background:var(--nf-surface);width:min(100%,22rem);height:min(52vh,28rem);position:relative;overflow:hidden}.nf-video-remote>video,.nf-video-local>video{object-fit:cover;background:#000;width:100%;height:100%}.nf-video-local{z-index:2;right:var(--nf-space-3);bottom:var(--nf-space-3);border-radius:var(--nf-radius-m);border:1px solid var(--nf-hairline);background:var(--nf-surface-2);width:6.5rem;height:8.5rem;position:absolute;overflow:hidden}.nf-video-local>video.nf-mirror{transform:scaleX(-1)}.nf-flip{z-index:3;top:var(--nf-space-3);left:var(--nf-space-3);border-radius:var(--nf-radius-full);background:var(--nf-accent-muted);min-width:64px;height:44px;min-height:44px;color:var(--nf-accent);font:var(--nf-footnote);touch-action:manipulation;border:0;padding:0 14px;font-weight:700;position:absolute}.nf-flip[aria-pressed=true]{background:var(--nf-accent);color:var(--nf-text-inverse)}.nf-flip:disabled{opacity:.55}.nf-flip-toast{z-index:4;top:52px;left:var(--nf-space-3);right:var(--nf-space-3);border-radius:var(--nf-radius-m);color:var(--nf-accent);font:var(--nf-footnote);pointer-events:none;background:#141416eb;margin:0;padding:.4rem .75rem;font-weight:600;position:absolute}.nf-video-off{z-index:1;justify-content:center;align-items:center;gap:var(--nf-space-2);padding:var(--nf-space-3);background:var(--nf-surface);color:var(--nf-text);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.nf-video-off strong{font:var(--nf-title-3)}.nf-video-off span{color:var(--nf-text-secondary);font:var(--nf-footnote)}.nf-video-local .nf-video-off{font:var(--nf-caption)}.nf-call-banner.nf-video-ask{flex-direction:column;align-items:stretch}.nf-call-banner.nf-video-ask p{margin:0}.nf-call-banner.nf-video-ask .btn.danger{align-self:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nf-lock{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.nf-lock__exit{margin-top:var(--nf-space-4);font:var(--nf-footnote);color:var(--nf-text-tertiary);align-self:center}.nf-passcode{letter-spacing:.42em;text-align:center;font:var(--nf-title-2)}@media (min-width:480px){.inline-form{flex-direction:row;align-items:stretch}.inline-form input{flex:1;min-width:0}.inline-form .btn{flex:none;width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid canvastext!important}}.calls-screen .call-row-identity{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.calls-screen .call-person{border-radius:var(--nf-radius-m);width:100%;min-width:0;color:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:2px 4px;display:flex}.calls-screen .call-person:focus-visible,.calls-screen .call-person:active{background:#303036;outline:none}.calls-screen .call-row-identity .call-mark-seen{margin-left:56px}.nf-contact-sheet{z-index:45;width:min(100%, var(--nf-phone));background:var(--nf-bg);color:var(--nf-text);animation:nf-contact-sheet-in var(--nf-duration-sheet) var(--nf-ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes nf-contact-sheet-in{0%{opacity:0}to{opacity:1}}.nf-contact-sheet__bar{min-height:var(--nf-nav-height);padding:env(safe-area-inset-top,0px) 4px 0;align-items:center;display:flex}.nf-contact-sheet__body{min-height:0;padding:0 var(--nf-space-5) calc(var(--nf-space-8) + env(safe-area-inset-bottom,0px));flex:1;overflow:auto}.nf-contact-sheet__mark{width:112px;height:112px;margin:var(--nf-space-2) auto 0;border-radius:var(--nf-radius-full);background:var(--nf-accent);color:var(--nf-text-inverse);font:600 40px/1 var(--nf-font-display);letter-spacing:-.03em;object-fit:cover;place-items:center;display:grid}img.nf-contact-sheet__mark{background:0 0}.nf-contact-sheet__name{margin:var(--nf-space-4) 0 0;font:var(--nf-title-1);text-align:center;overflow-wrap:anywhere}.nf-contact-sheet__detail{margin:var(--nf-space-1) 0 0;color:var(--nf-text-secondary);font:var(--nf-callout);text-align:center;overflow-wrap:anywhere}.nf-contact-sheet__actions{gap:var(--nf-space-2);margin-top:var(--nf-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nf-contact-sheet__action{align-items:center;gap:var(--nf-space-2);min-height:44px;padding:var(--nf-space-2) var(--nf-space-1);border-radius:var(--nf-radius-m);color:var(--nf-text);touch-action:manipulation;background:0 0;border:0;flex-direction:column;margin:0;display:flex}.nf-contact-sheet__disc{border-radius:var(--nf-radius-full);background:var(--nf-surface-2);place-items:center;width:52px;height:52px;display:grid}.nf-contact-sheet__disc svg{fill:none;width:22px;height:22px;stroke:var(--nf-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.nf-contact-sheet__action-label{font:var(--nf-footnote);font-weight:650}.nf-contact-sheet__action:disabled{opacity:.45}.nf-contact-sheet button:focus-visible,.nf-contact-sheet button:active{background:#303036;outline:none}.nf-contact-sheet__action:focus-visible .nf-contact-sheet__disc,.nf-contact-sheet__action:active .nf-contact-sheet__disc{background:var(--nf-surface-3)}.nf-contact-sheet__history{margin-top:var(--nf-space-8)}.nf-contact-sheet__history h2{margin:0 0 var(--nf-space-2);color:var(--nf-text-secondary);font:600 13px/1.3 var(--nf-font);letter-spacing:.04em;text-transform:uppercase}.nf-contact-sheet__log{margin:0;padding:0;list-style:none}.nf-contact-sheet__log li{justify-content:space-between;align-items:center;gap:var(--nf-space-3);border-top:1px solid var(--nf-hairline);min-height:48px;font:var(--nf-body);display:flex}.nf-contact-sheet__log time{color:var(--nf-text-secondary);font:var(--nf-subhead)}.nf-contact-sheet__danger{gap:var(--nf-space-2);margin-top:var(--nf-space-5);flex-direction:column;display:flex}.nf-contact-sheet__danger .btn{width:100%;min-height:44px}.nf-contact-sheet__danger .btn.danger{border:1px solid var(--nf-danger);border-radius:var(--nf-radius-m);color:var(--nf-danger)}.composer-blocked{gap:var(--nf-space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.composer-blocked p{margin:0}@keyframes note-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes note-sheet-dim{0%{opacity:0}to{opacity:1}}@keyframes note-sheet-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.note-sheet-root{-webkit-backdrop-filter:blur(18px);animation:note-sheet-dim var(--nf-duration) var(--nf-ease-out);background:#0000007a}.note-sheet{overscroll-behavior:contain;background:var(--nf-surface);max-height:min(78dvh,640px);animation:note-sheet-rise var(--nf-duration-sheet) var(--nf-ease-out);border:0;border-radius:22px 22px 0 0;margin:0;padding:0 0 10px;overflow:auto;box-shadow:0 -18px 50px #0000007a}.note-sheet.is-dragging{animation:none}.note-sheet :focus,.note-sheet :focus-visible{outline-offset:0;outline:none}.note-sheet__chrome{z-index:1;background:var(--nf-surface);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:sticky;top:0}.note-sheet__grab{justify-content:center;padding:10px 0 2px;display:flex}.note-sheet__grab span{border-radius:var(--nf-radius-full);background:#f5f5f747;width:36px;height:4px}.note-sheet__head{padding:4px var(--nf-space-5) 12px}.note-sheet__head h2{font:600 17px/1.3 var(--nf-font);letter-spacing:-.02em;margin:0}.note-sheet__group{margin:0 var(--nf-space-4) var(--nf-space-3);background:var(--nf-surface-2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.note-sheet__group--danger{margin-top:var(--nf-space-2);background:#ff453a1a}.note-sheet__action{border-radius:0;gap:12px;min-height:48px;padding:0 14px;position:relative}.note-sheet__action+.note-sheet__action:before,.note-sheet__person+.note-sheet__person:before{content:"";background:var(--nf-hairline);height:1px;position:absolute;top:0;left:58px;right:0}.note-sheet__action:active,.note-sheet__action:focus-visible,.note-sheet label.note-sheet__action:focus-within,.note-sheet__person:active,.note-sheet__person:focus-visible,.note-sheet__person.is-picked,.note-sheet__stop:focus-visible,.note-sheet__stop:active{background:var(--nf-field-focus)}.note-sheet__action[aria-pressed=true]{color:var(--nf-accent)}.note-sheet__action[aria-pressed=true] .note-sheet__icon{background:var(--nf-accent-muted);color:var(--nf-accent)}.note-sheet__icon{border-radius:var(--nf-radius-full);width:32px;height:32px;color:var(--nf-text);font:700 15px/1 var(--nf-font);background:#ffffff0f;flex:none;place-items:center;display:grid}.note-sheet__icon--italic{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-style:italic;font-weight:650}.note-sheet__icon--underline{text-underline-offset:2px;text-decoration:underline}.note-sheet__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.note-sheet__danger{color:var(--nf-danger);margin-top:0}.note-sheet__danger .note-sheet__icon{color:var(--nf-danger);background:#ff453a29}.note-sheet__trail{color:var(--nf-text-tertiary);font:var(--nf-subhead);margin-left:auto}.note-sheet__action[aria-pressed=true] .note-sheet__trail{color:var(--nf-accent)}.note-sheet__folders{background:#00000038;flex-direction:column;padding:0;display:flex}.note-sheet__folders .note-sheet__action{min-height:44px;padding-left:58px}.note-sheet__folders .note-sheet__action+.note-sheet__action:before{left:58px}.note-sheet__folders+.note-sheet__action{box-shadow:inset 0 1px 0 var(--nf-hairline)}.note-share__explain{margin:0 var(--nf-space-4) var(--nf-space-3);background:var(--nf-surface-2);border-radius:16px;padding:12px 14px}.note-share__kicker{color:var(--nf-accent);font:700 12px/1.3 var(--nf-font);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.note-share__hint,.note-share__empty{color:var(--nf-text-secondary);font:var(--nf-subhead);margin:0;padding:0}.note-share__empty{color:var(--nf-text);margin-bottom:4px;font-weight:650}.note-sheet__status{margin:0 var(--nf-space-4) var(--nf-space-3)}.note-sheet__status p{margin:0 0 8px}.note-sheet__skeleton{background:linear-gradient(90deg, var(--nf-surface-2), var(--nf-surface-3), var(--nf-surface-2));background-size:200% 100%;border-radius:16px;height:56px;margin:0 0 8px;animation:1.2s linear infinite note-sheet-shimmer}.note-sheet__person{width:100%;min-height:60px;color:var(--nf-text);text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:8px 14px;display:flex;position:relative}.note-sheet__person:disabled{opacity:.45}.note-sheet__avatar{width:40px;height:40px;color:var(--nf-text-inverse);font:600 14px/1 var(--nf-font)}.note-sheet__person-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.note-sheet__person-line{align-items:center;gap:8px;min-width:0;display:flex}.note-sheet__person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.note-sheet__person-meta{color:var(--nf-text-secondary);font:var(--nf-footnote);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-sheet__choice{border-radius:var(--nf-radius-full);width:22px;height:22px;color:var(--nf-text-inverse);border:1.5px solid #f5f5f747;flex:none;place-items:center;display:grid}.note-sheet__choice.is-on{border-color:var(--nf-accent)}.note-sheet__choice.is-shared{border-color:var(--nf-accent);background:var(--nf-accent)}.note-sheet__choice svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.note-sheet__footer{padding:12px var(--nf-space-4) 6px;background:linear-gradient(to top, var(--nf-surface) 72%, transparent);flex-direction:column;gap:4px;display:flex;position:sticky;bottom:0}.note-sheet__primary{border-radius:14px;width:100%;min-height:48px}.note-sheet .btn:focus,.note-sheet .btn:focus-visible{background:var(--nf-accent);box-shadow:0 0 0 3px var(--nf-field-focus);outline:none}.note-sheet .btn:active{background:var(--nf-accent-press);box-shadow:none}.note-sheet__stop{min-height:44px;color:var(--nf-danger);font:var(--nf-subhead);touch-action:manipulation;background:0 0;border:0;border-radius:12px;margin:0;padding:0 12px}.note-sheet__stop:disabled{opacity:.45}.note-sheet .alert{margin:0 var(--nf-space-4) var(--nf-space-3)}@media (prefers-reduced-motion:reduce){.note-sheet-root,.note-sheet,.note-sheet__skeleton{animation:none}}:root{--nf-text-tertiary:#f5f5f794;--nf-tab-inactive:#f5f5f7b8;--nf-row-min:64px;--nf-avatar-size:44px;--nf-chrome:#0a0a0cc7}:focus-visible{outline-offset:0;outline:none}button:focus-visible,a:focus-visible,[role=menuitem]:focus-visible{background-color:var(--nf-field-focus)}.btn:focus-visible:not(.secondary):not(.danger),.nf-call:focus-visible,.nf-accept:focus-visible{background-color:var(--nf-accent);box-shadow:0 0 0 3px var(--nf-field-focus)}.nf-call:focus-visible{background-color:var(--nf-call-green)}.btn.secondary:focus-visible,.btn.danger:focus-visible,.btn.secondary:active,.btn.danger:active{background-color:var(--nf-field-focus)}.btn.danger,.btn.danger:focus-visible,.btn.danger:active{color:var(--nf-danger)}.avatar-grid button:focus-visible,.avatar-grid button:active,.avatar-row__ghost:focus-visible,.avatar-row__ghost:active{background-color:var(--nf-surface);box-shadow:0 0 0 3px var(--nf-field-focus);outline:none}.avatar-row__more:focus-visible,.avatar-row__more:active{background-color:var(--nf-field-focus);color:var(--nf-accent);outline:none}.nf-key:focus-visible,.key:focus-visible{background-color:var(--nf-keypad-key);box-shadow:0 0 0 3px var(--nf-field-focus)}.setting-switch input:focus-visible~.setting-switch-track{box-shadow:0 0 0 3px var(--nf-field-focus);outline:none}input:is(:not([type]),[type=text],[type=search],[type=email],[type=password],[type=tel],[type=url],[type=number]):is(:focus,:focus-visible),textarea:is(:focus,:focus-visible),select:is(:focus,:focus-visible),.composer-form textarea:is(:focus,:focus-visible),.nf-search:focus-within,.chats-search:focus-within{background-color:var(--nf-field-focus);box-shadow:none;border-color:#0000}.nf-search input:is(:focus,:focus-visible),.chats-search input:is(:focus,:focus-visible){box-shadow:none;background-color:#0000}.nf-nav:not(.nf-nav--safe),.topbar,.chats-head,.calls-log-head,.settings-head,.dm-head,.composer{background:var(--nf-chrome);-webkit-backdrop-filter:saturate(180%)blur(20px)}.chats-head,.calls-log-head,.settings-head{z-index:6;margin-left:calc(var(--nf-space-4) * -1);margin-right:calc(var(--nf-space-4) * -1);padding-left:var(--nf-space-4);padding-right:var(--nf-space-4);padding-top:var(--nf-space-2);position:sticky;top:0}.dm-head,.composer{margin-left:calc(var(--nf-space-4) * -1);margin-right:calc(var(--nf-space-4) * -1);padding-left:calc(var(--nf-space-4) + 4px);padding-right:calc(var(--nf-space-4) + 4px)}.nf-tab-bar a:active,.tabbar a:active,.nf-chat-row:active,.nf-chat-row:focus-visible,.chats-new:active,.chats-new:focus-visible,.calls-new:active,.calls-new:focus-visible,.chats-filters button:active,.chats-filters button:focus-visible,.call-toggle button:active,.call-toggle button:focus-visible,.nf-new-call-option:active,.nf-new-call-person:active,.nf-contact-action:active:not(:disabled){background:var(--nf-field-focus)}.chats-filters button[aria-pressed=true],.call-toggle button[aria-pressed=true],.nf-tab-bar a[aria-current=page],.tabbar a[aria-current=page]{color:var(--nf-tab-active)}.nf-chat-row,.calls-screen .call-row,.nf-person-row,.nf-new-call-person,.nf-new-call-option{min-height:var(--nf-row-min)}.nf-avatar,.nf-new-call-mark{width:var(--nf-avatar-size);height:var(--nf-avatar-size)}.nf-chat-list>li .nf-chat-row,.calls-screen .calls-log>.call-row,.nf-person-list>.nf-person-row,.nf-new-call-list>li .nf-new-call-person{border-bottom:1px solid var(--nf-hairline)}.nf-chat-list>li:last-child .nf-chat-row,.calls-screen .calls-log>.call-row:last-child,.nf-person-list>.nf-person-row:last-child,.nf-new-call-list>li:last-child .nf-new-call-person{border-bottom:0}.nf-chat-row__preview,.calls-screen .call-row .preview,.nf-person-row .preview,.nf-person-row .contact-meta,.nf-empty .muted{color:var(--nf-text-secondary)}.nf-chat-count{border-radius:var(--nf-radius-full);background:var(--nf-accent);min-width:20px;height:20px;color:var(--nf-text-inverse);font:700 12px/20px var(--nf-font);text-align:center;padding:0 6px}.nf-empty{gap:var(--nf-space-2);padding:var(--nf-space-8) var(--nf-space-4)}.nf-person-list{margin-top:var(--nf-space-2);gap:0}.nf-person-row{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:8px 0;display:flex}.nf-person-row__main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.nf-person-row__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.nf-person-row__copy strong,.nf-person-row .preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nf-person-row .actions{flex-direction:row;flex:none}.nf-person-row .btn,.contact-card.nf-person-row .btn,.settings .nf-person-row .btn{background:0 0;flex:none;width:auto;min-height:44px;padding:0 4px}.nf-person-row .btn.danger{color:var(--nf-danger)}.settings .list{margin-top:var(--nf-space-2);background:var(--nf-surface);border-radius:var(--nf-radius-l);gap:0;overflow:hidden}.settings .list>.card{border:0;border-bottom:1px solid var(--nf-hairline);background:0 0;border-radius:0}.settings .list>.card:last-child{border-bottom:0}.settings .card:not(.nf-person-row) .btn.danger,.settings .stack>.btn.danger{min-height:44px;margin-top:var(--nf-space-3);border-top:1px solid var(--nf-hairline);color:var(--nf-danger);background:0 0;border-radius:0;justify-content:flex-start}.chats-screen .nf-chat-start .btn,.chats-screen .nf-group-form .btn{background:var(--nf-accent);color:var(--nf-text-inverse);border-color:#0000}.chats-screen .nf-chat-start .btn:active,.chats-screen .nf-group-form .btn:active{background:var(--nf-accent-press);color:var(--nf-text-inverse)}.nf-group-form{padding:var(--nf-space-4);border-radius:var(--nf-radius-l);background:var(--nf-surface)}.note-sheet.nf-contact-sheet{z-index:1;background:var(--nf-surface);width:100%;height:auto;max-height:min(78dvh,640px);animation:note-sheet-rise var(--nf-duration-sheet) var(--nf-ease-out);border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:0 -18px 50px #0000007a}.note-sheet.nf-contact-sheet .nf-contact-sheet__bar{min-height:44px;padding-top:0}.note-sheet.nf-contact-sheet .nf-contact-sheet__body{min-height:0;padding-bottom:calc(var(--nf-space-6) + env(safe-area-inset-bottom,0px));flex:auto;overflow:auto}.note-sheet.nf-contact-sheet .nf-contact-sheet__action,.note-sheet.nf-contact-sheet .nf-contact-sheet__log li,.note-sheet.nf-contact-sheet .nf-contact-sheet__danger .btn{min-height:44px}.note-sheet.nf-contact-sheet .nf-contact-sheet__danger{margin-top:var(--nf-space-5)}.note-sheet.nf-contact-sheet .note-sheet__group--danger .btn.danger{width:100%;min-height:48px;color:var(--nf-danger);background:0 0;border:0;border-radius:0;justify-content:flex-start;padding-left:14px}.note-sheet.nf-contact-sheet .note-sheet__group--danger .btn.danger:active,.note-sheet.nf-contact-sheet .note-sheet__group--danger .btn.danger:focus-visible{background:var(--nf-field-focus);color:var(--nf-danger)}@media (prefers-reduced-motion:reduce){.note-sheet.nf-contact-sheet{animation:none}}.note-folder-rename{margin:0 0 var(--nf-space-4);flex-direction:column;gap:2px;display:flex}.note-folder-rename__field{flex-direction:column;gap:6px;display:flex}.note-folder-rename__field span{padding:0 var(--nf-space-2);color:var(--nf-text-secondary);font:600 13px/1.3 var(--nf-font);letter-spacing:.01em}.note-folder-rename__field input{width:100%;min-height:44px;padding:0 var(--nf-space-2);background:var(--nf-surface);box-shadow:inset 0 -1px 0 var(--nf-hairline);color:var(--nf-text);font:var(--nf-body);border:0;border-radius:12px;margin:0}.note-folder-rename__field input:is(:focus,:focus-visible){outline-offset:0;background:var(--nf-field-focus);box-shadow:none;border:0;outline:none}.note-folder-rename__row{min-height:44px;padding:0 var(--nf-space-2);justify-content:space-between;align-items:center;display:flex}.note-folder-rename__save,.note-folder-rename__delete{width:auto;min-height:44px;font:650 15px/1 var(--nf-font);touch-action:manipulation;background:0 0;border:0;border-radius:10px;margin:0;padding:0 2px}.note-folder-rename__save{color:var(--nf-accent)}.note-folder-rename__save:disabled{color:var(--nf-text-tertiary);opacity:1}.note-folder-rename__delete{color:var(--nf-danger)}.note-folder-rename__save:focus-visible,.note-folder-rename__save:active:not(:disabled),.note-folder-rename__delete:focus-visible,.note-folder-rename__delete:active{background:var(--nf-field-focus);outline:none}.note-folder-rename__save:focus-visible,.note-folder-rename__save:active:not(:disabled){color:var(--nf-accent)}.note-folder-rename__delete:focus-visible,.note-folder-rename__delete:active{color:var(--nf-danger)}.nf-devices{margin:var(--nf-space-6) 0 var(--nf-space-2)}.nf-devices h2{margin:0}.nf-devices__toggle{border-radius:var(--nf-radius-l);background:var(--nf-surface);width:100%;min-height:48px;color:var(--nf-text);font:650 17px/1.2 var(--nf-font);text-align:left;touch-action:manipulation;border:0;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex}.nf-devices__toggle:focus-visible,.nf-devices__toggle:active{background:var(--nf-field-focus);outline:none}.nf-devices__toggle>span:first-child{flex:auto;min-width:0}.nf-devices__count{color:var(--nf-text-secondary);font:650 15px/1 var(--nf-font);flex:none}.nf-devices__chevron{fill:none;width:18px;height:18px;stroke:var(--nf-text-tertiary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.nf-devices__toggle[aria-expanded=true] .nf-devices__chevron{transform:rotate(90deg)}.nf-devices__panel{margin-top:var(--nf-space-3)}.nf-devices__panel .lede{margin-bottom:var(--nf-space-3)}@media (prefers-reduced-motion:reduce){.nf-devices__chevron{transition:none}}.lede.account-name__hint{margin:0 0 var(--nf-space-3);color:var(--nf-text-tertiary);font:var(--nf-footnote)}.account-name{flex-direction:column;gap:2px;display:flex}.account-name__field{flex-direction:column;gap:6px;display:flex}.account-name__field label{padding:0 var(--nf-space-2);color:var(--nf-text-secondary);font:600 13px/1.3 var(--nf-font);letter-spacing:.01em}.account-name__control{background:var(--nf-surface);box-shadow:inset 0 -1px 0 var(--nf-hairline);border-radius:12px;align-items:center;display:flex;position:relative}.account-name__control:focus-within{background:var(--nf-field-focus);box-shadow:none}.account-name__control input{width:100%;min-height:44px;padding:0 40px 0 var(--nf-space-2);box-shadow:none;color:var(--nf-text);font:var(--nf-body);background:0 0;border:0;border-radius:12px;margin:0}.account-name__control input:is(:focus,:focus-visible){outline-offset:0;box-shadow:none;background:0 0;border:0;outline:none}.account-name__clear{border-radius:var(--nf-radius-full);width:28px;height:28px;color:var(--nf-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;right:6px}.account-name__clear svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px;display:block}.account-name__clear:focus-visible,.account-name__clear:active:not(:disabled){background:var(--nf-field-focus);color:var(--nf-text);outline:none}.account-name__clear:disabled{opacity:.55}.account-name__status{min-height:36px;padding:0 var(--nf-space-2);align-items:center;display:flex}.account-name__save{width:auto;min-height:36px;color:var(--nf-accent);font:650 15px/1 var(--nf-font);touch-action:manipulation;background:0 0;border:0;border-radius:10px;margin:0;padding:0 8px}.account-name__save:focus-visible,.account-name__save:active:not(:disabled){background:var(--nf-field-focus);color:var(--nf-accent);outline:none}.account-name__save:disabled{opacity:.55}.account-name__saved{color:var(--nf-text-tertiary);font:500 13px/1 var(--nf-font);align-items:center;gap:6px;margin:0;display:inline-flex}.account-name__saved svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.settings-account h2{margin:12px 0 4px}.settings-account .lede{margin-bottom:0}.settings-account .lede.account-name__hint{margin:0 0 4px}.settings-account .account-name__field{gap:4px}.settings-account .avatar-row{margin-bottom:4px}.group-members-open{width:100%;color:var(--nf-text-tertiary);font:var(--nf-footnote);text-align:left;background:0 0;border:0;margin:0;padding:0 .9rem .7rem;display:block}.group-members-open:focus,.group-members-open:focus-visible{outline-offset:0;color:var(--nf-text);background:#303036;outline:none}.group-member-row{min-height:48px;color:var(--nf-text);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.group-member-row+.group-member-row{box-shadow:inset 0 1px 0 var(--nf-hairline)}.group-remove{color:var(--nf-danger);font:var(--nf-subhead);background:0 0;border:0;margin:0;padding:8px 0}.group-remove:focus,.group-remove:focus-visible{outline-offset:0;background:#303036;outline:none}.group-remove-copy{color:var(--nf-text-secondary);font:var(--nf-footnote);margin:0;padding:4px 14px 12px}
