.nyShell{--ny-top:56px;--ny-ease:cubic-bezier(.2,.8,.2,1);--ny-mono:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:100dvh;background:var(--surface);color:var(--ink);font:var(--ui-font)/1.35 var(--sans);-webkit-font-smoothing:antialiased}.nyShell :is(button,input,select,textarea){font-family:var(--sans)}.nyShell button:hover:not(:disabled){filter:none}.nySkip{position:fixed;top:-80px;left:16px;z-index:150;padding:12px 20px;background:var(--ink);color:var(--surface);border-radius:12px}.nySkip:focus{top:12px}.nyTop{position:sticky;top:0;z-index:40;height:var(--ny-top);border-bottom:1px solid var(--line);background:var(--surface)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.nyTop{background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.nyTopInner{max-width:1280px;height:100%;margin:auto;padding:0 24px;justify-content:space-between;gap:20px}.nyTop nav,.nyTopInner{display:flex;align-items:center}.nyTop nav{gap:12px}.nyBrand{display:inline-flex;align-items:center;gap:10px;flex:none}.nyBrand svg{transition:transform .25s var(--ny-ease)}.nyBrandWord{display:grid;gap:2px;font:800 var(--ui-subheading)/1.1 var(--sans);letter-spacing:normal}.nyBrandWord small{font:400 var(--ui-caption)/1.2 var(--sans);letter-spacing:normal;text-transform:none;color:var(--muted)}.nyTopCaption{margin:0 auto 0 24px;font-size:var(--ui-meta);color:var(--muted)}.nyLayout{max-width:1280px;margin:auto;padding:0 24px;display:grid;grid-template-columns:240px minmax(0,600px) minmax(240px,320px);gap:0 24px;justify-content:center}.nyRail{position:sticky;top:var(--ny-top);align-self:start;height:calc(100dvh - var(--ny-top));overflow-y:auto;padding:12px 8px 24px 0;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.nyRailLabel{margin:0 18px 12px;font:500 var(--ui-caption) var(--ny-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.nyNavItem{position:relative;display:flex;gap:20px;align-items:center;width:fit-content;max-width:100%;min-height:52px;padding:12px 16px;border-radius:9999px;font-size:var(--ui-subheading);letter-spacing:normal;transition:background-color .18s var(--ny-ease)}.nyNavItem svg{flex:none;width:26px;height:26px}.nyMobileMore{display:none}.nyNavPlaceholder{min-height:51px}.nyNavItem[aria-current=page]{background:transparent;color:var(--ink);font-weight:700}.nyNavItem[aria-current=page]:after{content:none}.nyNavBadge{font-style:normal;font-size:var(--ui-caption);min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;margin-left:auto;border-radius:50px;color:var(--surface);background:var(--alert)}.nyRail .nyPostButton{display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;margin:16px 0 0;border:1px solid var(--ny-accent);border-radius:9999px;background:var(--ny-accent);color:var(--ny-on-accent);font:700 var(--ui-body) var(--sans);box-shadow:none;transition:opacity .18s var(--ny-ease)}.nyRailNote{margin:auto 16px 0;padding-top:32px;font-size:var(--ui-caption);line-height:1.7;color:var(--muted)}.nyRailNote span{display:block;font:600 var(--ui-meta) var(--sans);color:var(--ink);margin-bottom:4px}.nyCenter{min-width:0;min-height:calc(100dvh - var(--ny-top));padding-bottom:80px;border-inline:1px solid var(--line)}.nyColumn,.nyTabPanel{display:grid;gap:0}.nyTabPanel{min-width:0}.nyTabPanel:focus-visible{outline-offset:-3px}.nyPageHeading{display:flex;align-items:center;gap:24px;min-height:53px;padding:12px 16px;border-bottom:1px solid var(--line)}.nyPageHeading>div:first-of-type{min-width:0}.nyPageHeading h1{font:800 var(--ui-subheading)/24px var(--sans);letter-spacing:normal;margin:0;overflow-wrap:anywhere}.nyPageHeading p{margin:2px 0 0;color:var(--muted);font-size:var(--ui-meta)}.nyHeadingAction{margin-left:auto;flex:none}.nyEdition{display:flex;gap:6px;align-items:center;font:500 9px var(--ny-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--mint);color:var(--mint-ink);padding:6px 9px;border-radius:50px}.nySegment{position:sticky;top:var(--ny-top);z-index:10;display:flex;isolation:isolate;border-bottom:1px solid var(--line);background:var(--surface)}.nySegment button{flex:1 1;min-width:0;min-height:53px;border:0;border-radius:0;padding:16px 8px;font:500 var(--ui-font)/20px var(--sans);color:var(--muted);background:transparent}.nySegment button[aria-selected=true]{font-weight:700;color:var(--ink)}.nySegment:after{content:"";position:absolute;bottom:-1px;left:0;width:calc(100% / var(--ny-tabs,2));height:4px;border-radius:9999px;background:var(--ny-accent);transform:translateX(calc(var(--ny-tab,0) * 100%)) scaleX(.35);transition:transform .18s var(--ny-ease);pointer-events:none}.nySegment button:focus-visible{outline-offset:-5px}.nyAside{position:sticky;top:var(--ny-top);align-self:start;display:grid;gap:16px;max-height:calc(100dvh - var(--ny-top));overflow-y:auto;padding:12px 0 24px;scrollbar-width:thin}.nyLayout.isWide .nyAside{display:none}.nyRailSearch{position:relative;display:block}.nyRailSearch>svg{position:absolute;left:16px;top:16px;color:var(--muted);pointer-events:none}.nyRailSearch .nySearch{padding-left:44px}.nyPanel{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.nyPanelHead{display:flex;align-items:center;gap:10px;padding:16px 16px 12px}.nyPanelHead>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:var(--sky);color:var(--sky-ink)}.nyPanelHead.isMint>span{background:var(--mint);color:var(--mint-ink)}.nyPanel h2{font:800 var(--ui-subheading)/24px var(--sans);letter-spacing:normal;margin:0}.nyPanelHead>span{display:none}.nyPanelLink{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:12px 16px;color:var(--ny-accent);font-weight:400;font-size:var(--ui-font)}.nyPanelEmpty{padding:8px 18px 22px;color:var(--muted);font-size:var(--ui-meta)}.nyPanelEmpty p{margin:0}.nyBlurb{display:block;padding:12px 16px;font-size:var(--ui-font)}.nyBlurb p,.nyBlurb strong{font-size:var(--ui-meta)}.nyBlurb p{margin:5px 0 0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.nyBlurbRow{display:flex;gap:10px;align-items:center}.nyBlurbRow .nyWho{display:grid}.nyBlurbRow .nyIconButton{flex:none;margin-left:auto}.nyAsideNote{display:flex;gap:10px;padding:4px 8px;color:var(--muted);font-size:var(--ui-caption);line-height:1.7}.nyAsideNote svg{flex:none;margin-top:2px}.nyAsideNote p{margin:0}.nyAsideNote a{text-decoration:underline;text-underline-offset:3px}.nyLayout.isWide{grid-template-columns:232px minmax(0,1fr);max-width:1440px}.nyLayout.isWide .nyCenter{height:calc(100dvh - var(--ny-top));min-height:0;overflow:hidden}.nyShell .msgApp{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.nyShell .msgListHead{min-height:86px;padding:20px}.nyShell .msgListHead h2{font-size:27px;letter-spacing:-.035em}.nyShell .msgThread{background-color:var(--soft)}.nyShell .msgBubble{padding:10px 14px}.nyShell .msgComposer{padding:16px}.nyShell .msgRow{min-height:76px;border-radius:14px}@media (hover:hover) and (pointer:fine){.nyNavItem:hover,.nyNavItem[aria-current=page]:hover{background:var(--soft)}.nyRail .nyPostButton:hover{opacity:.88}.nyBlurb:hover,.nyPanelLink:hover,.nySegment button:hover{background:var(--soft)}}@media (max-width:1180px){.nyLayout{grid-template-columns:76px minmax(0,620px) minmax(230px,280px);gap:0 20px;padding:0 20px}.nyLayout.isWide{grid-template-columns:76px minmax(0,1fr)}.nyNavItem>span,.nyPostButton>span,.nyRailLabel,.nyRailNote{display:none}.nyNavItem{justify-content:center;width:52px;align-self:center;padding:13px;border-radius:9999px}.nyNavItem[aria-current=page]:after{display:none}.nyNavBadge{position:absolute;top:4px;right:5px;margin:0}.nyRail .nyPostButton{width:54px;align-self:center}}@media (max-width:1000px){.nyLayout{grid-template-columns:76px minmax(0,650px)}.nyAside,.nyTopCaption{display:none}}@media (max-width:760px){.nyShell .msgApp{display:flex}.nyShell .msgApp>.msgList,.nyShell .msgApp>.msgThread{flex:1 1}}@media (max-width:640px){.nyShell{--ny-top:56px}.nyTopInner{padding:0 16px;gap:8px}.nyBrandWord{font-size:var(--ui-subheading)}.nyBrandWord small{font-size:8px}.nyTop nav{gap:6px}.nyLayout,.nyLayout.isWide{display:block;padding:0}.nyRail{position:fixed;inset:auto 0 0;z-index:40;height:auto;overflow:visible;padding:7px 8px max(7px,env(safe-area-inset-bottom));flex-direction:row;justify-content:space-around;gap:2px;border-top:1px solid var(--line);background:var(--surface)}.nyRail .nyNavItem{flex:1 1;width:auto;min-width:0;min-height:48px;padding:8px 4px;border-radius:9999px}.nyRail .nyNavItem[aria-current=page]{color:var(--ny-accent)}.nyNavPlaceholder,.nyRail .nyNavItem[data-key=profile],.nyRail .nyNavItem[data-key=settings]{display:none}.nyMobileMore{display:block;flex:1 1;min-width:0}.nyMobileMore summary{display:grid;place-items:center;height:48px;border-radius:9999px;cursor:pointer;list-style:none}.nyMobileMore summary::-webkit-details-marker{display:none}.nyMobileMore[data-active=true] summary,.nyMobileMore[open] summary{background:var(--ny-accent-soft);color:var(--ny-accent)}.nyMobileMoreMenu{position:absolute;right:12px;bottom:calc(100% + 10px);width:240px;padding:6px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 40px #0002}.nyMobileMoreMenu a{display:flex;gap:12px;align-items:center;padding:14px;border-radius:12px;font-size:var(--ui-meta)}.nyMobileMoreMenu a[aria-current=page]{background:var(--soft);font-weight:600}.nyRail .nyPostButton{position:fixed;right:20px;bottom:calc(84px + env(safe-area-inset-bottom));margin:0;width:56px;height:56px;box-shadow:0 4px 16px #0002}.nyLayout.isWide .nyPostButton{display:none}.nyCenter{border:0;padding-bottom:140px}.nyPageHeading{padding:12px 16px;min-height:53px}.nyPageHeading h1{font-size:var(--ui-subheading)}.nyPageHeading p{max-width:30ch}.nyEdition{font-size:8px;padding:6px}.nySegment button{font-size:var(--ui-font)}.nyLayout.isWide .nyCenter{height:calc(100dvh - var(--ny-top) - 64px - env(safe-area-inset-bottom))}.nyShell .msgApp{display:flex}.nyShell .msgApp>.msgList,.nyShell .msgApp>.msgThread{flex:1 1}}@media (prefers-reduced-motion:reduce){.nyShell :is(.nyPost,.nyDialog,.nyMenu>div,.nyShareMenu>div,.nyActions .isOn svg,.msgBubble,.msgTyping i,.msgMenu,.msgInfo){animation:none!important}.nyShell .nySegment:after,.nyShell :is(.nyBrand svg,.nyNavItem,.nyPostButton,.nySegment button,.nyColumn button,.nyButton,.nySwitch input:after,.msgSend){transition:none!important}}.nyDashLink{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font:500 var(--ui-meta) var(--sans);color:var(--ink);text-decoration:none;white-space:nowrap;transition:background .18s var(--ny-ease)}.nyDashLink:hover{background:var(--ny-accent-soft);color:var(--ny-accent)}@media (max-width:640px){.nyDashLink{display:none}}.nyButton,:where(.nyColumn,.nyDialog,.nyCard) button:where(:not([role=tab])){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;border:1px solid var(--line);border-radius:9999px;background:var(--surface);color:var(--ink);font:700 var(--ui-font)/20px var(--sans);cursor:pointer;transition:background-color .18s var(--ny-ease),opacity .18s}.nyButton.nyPrimary,:is(.nyColumn,.nyDialog,.nyCard) button.nyPrimary{background:var(--ny-accent);color:var(--ny-on-accent);border-color:var(--ny-accent)}:is(.nyColumn,.nyDialog) button:disabled{opacity:.4;cursor:not-allowed}.nyShell .nyIconButton{display:inline-grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink)}.nyRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nyWho{flex:1 1;min-width:0;overflow-wrap:anywhere}.nyName{font-size:var(--ui-font);font-weight:700;letter-spacing:normal}.nyMeta{line-height:20px}.nyEmpty,.nyHint,.nyMeta{font-size:var(--ui-meta);color:var(--muted)}.nyEmpty,.nyHint{line-height:1.7}.nyEmpty{padding:24px;margin:0;text-align:center}.nyError{color:var(--danger-ink);font-size:var(--ui-meta);line-height:1.6;margin:12px 20px;background:var(--danger-bg);border-radius:12px}.nyError,.nyNote{padding:12px 16px}.nyNote{display:flex;align-items:center;gap:8px;font-size:var(--ui-caption);line-height:1.7;background:var(--soft);border:1px solid var(--line);border-radius:12px}:is(.nyColumn,.nyTabPanel)>.nyNote{margin:20px}.nyAvatar{flex:none;display:inline-grid;place-items:center;border-radius:50%;object-fit:cover;font-family:var(--sans);font-weight:700;color:var(--ink)}.nyAvatar.tone-blush{background:var(--blush)}.nyAvatar.tone-sky{background:var(--sky)}.nyAvatar.tone-butter{background:var(--butter)}.nyAvatar.tone-mint{background:var(--mint)}.nyAvatar.tone-lilac{background:var(--lilac)}.nyComposer{padding:16px;border-bottom:1px solid var(--line);background:var(--surface);display:grid;gap:12px;scroll-margin-top:calc(var(--ny-top) + 56px)}.nyComposeTop{display:flex;gap:12px;align-items:flex-start}.nyComposeTop>.nyAvatar{width:40px!important;height:40px!important}.nyComposeField{flex:1 1;min-width:0}.nyComposeTop textarea{display:block;width:100%;min-height:72px;border:0;border-radius:0;padding:8px 0;resize:vertical;background:transparent;color:var(--ink);font:400 var(--ui-subheading)/24px var(--sans);letter-spacing:normal}.nyComposeTop textarea::placeholder{color:var(--muted);opacity:1}.nyComposeTop textarea:focus-visible{outline:2px solid var(--ink);outline-offset:5px;box-shadow:none}.nyComposeSafety{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:var(--ui-caption);line-height:16px;color:var(--muted)}.nyComposeSafety svg{flex:none}.nyComposerBar{justify-content:flex-end;padding-top:8px;border-top:1px solid var(--line-2);gap:8px}.nyComposerBar select{max-width:144px;min-height:36px;padding:6px 24px 6px 10px;border:0;border-radius:9999px;background:var(--surface);color:var(--ny-accent);font-size:var(--ui-meta);font-weight:600}.nyUploadButton{margin-right:auto}.nyComposerBar .nyUploadButton{color:var(--ny-accent);background:transparent}.nyComposerBar .nyPrimary{min-width:83px}.nyCount{display:inline-grid;place-items:center;min-width:35px;min-height:30px;font:400 var(--ui-meta) var(--sans);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nyCount.isOver{color:var(--danger-ink);background:var(--danger-bg);border-radius:50px}.nyThumbs{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.nyThumbs li{position:relative;width:96px;min-height:96px;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:grid;place-items:center;background:var(--soft)}.nyThumbs img{width:100%;height:96px;object-fit:cover}.nyThumbs small{padding:6px;font-size:var(--ui-caption)}.nyThumbs button{position:absolute;top:5px;right:5px;width:26px;height:26px;min-height:26px!important;padding:0!important}.nyFresh{position:sticky;top:calc(var(--ny-top) + 60px);z-index:11;justify-self:center;margin:8px;box-shadow:none}.nyColumn .nyFresh{background:var(--ny-accent);color:var(--ny-on-accent);border-color:var(--ny-accent)}.nyList,.nyPost{display:grid}.nyPost{padding:12px 16px 4px;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:12px;transition:background-color .18s var(--ny-ease)}.nyPostMain{min-width:0;display:grid;gap:4px}.nyPostAvatar .nyAvatar{width:40px!important;height:40px!important}.nyPostAvatar{align-self:start}.nyPost.isReview{background:var(--soft)}.nyPost.isUrgent{border-left:3px solid var(--blush-ink)}.nyPostHead{display:flex;align-items:flex-start;gap:8px}.nyPostHead .nyMeta{font-size:var(--ui-meta);margin-top:0}.nyPostHead .nyWho>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.nyShared,.nyUrgent{display:flex;gap:6px;align-items:center;margin:0;color:var(--muted);font-size:var(--ui-caption)}.nyUrgent{justify-self:start;padding:3px 8px;border-radius:6px;background:var(--blush);color:var(--blush-ink);font-weight:700}.nyBody{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui-font);line-height:20px;letter-spacing:normal}.nyBody a{color:var(--ny-accent);text-decoration:none}.nyBody a:hover{text-decoration:underline;text-underline-offset:3px}.nyPost.isDetail{padding-block:16px 8px}.nyPost.isDetail .nyPostMain{gap:12px}.nyPost.isDetail .nyBody{font-size:var(--ui-subheading);line-height:28px;letter-spacing:normal}.nyPrivateIcon{display:inline-flex;vertical-align:middle;color:var(--muted);margin-left:5px}.nyBadges{display:inline-block;position:relative;vertical-align:middle}.nyBadges summary{list-style:none;cursor:pointer;display:inline-flex;gap:3px}.nyBadges summary::-webkit-details-marker{display:none}.nyBadges ul{position:absolute;z-index:25;left:0;top:24px;margin:0;padding:10px 12px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0001;width:max-content;max-width:230px;font-size:var(--ui-caption)}.nyBadges li{padding:4px 0}.nyBadge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--surface)}.nyBadge-judge{background:var(--butter);color:var(--butter-ink)}.nyBadge-firm{background:var(--mint);color:var(--mint-ink)}.nyBadge-media_outlet{background:var(--sky);color:var(--sky-ink)}.nyMedia{display:grid;gap:2px;margin-top:8px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.nyMedia.n2,.nyMedia.n4{grid-template-columns:1fr 1fr}.nyMedia.n3{grid-template-columns:1.5fr 1fr}.nyMedia.n3>a:first-child{grid-row:span 2}.nyMedia img{display:block;width:100%;height:100%;max-height:460px;object-fit:cover;background:var(--soft)}.nyMedia.n1 img{height:auto;object-fit:contain}.nyQuoted{display:block;margin-block:8px;padding:12px;border:1px solid var(--line);border-radius:16px;font-size:var(--ui-font)}.nyGone,.nyQuoted p,.nyQuoted span{color:var(--muted)}.nyQuoted p{margin:7px 0 0;font-size:var(--ui-meta);line-height:1.65}.nyActions{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0 -8px}.nyActions button,.nyActions>a,.nyShareMenu summary{display:inline-flex;gap:4px;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:8px;border:0;border-radius:9999px;background:transparent;color:var(--muted);font-size:var(--ui-meta);font-weight:400;list-style:none;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nyActions .isOn{color:var(--ink);font-weight:700}.nyActions button[aria-label$=likes].isOn,.nyActions button[aria-label=Bookmark].isOn{color:var(--ny-accent);background:transparent}.nyActions .nyShareMenu .isOn{color:var(--ny-positive-ink)}.nyViews{color:var(--muted);font:400 var(--ui-meta) var(--sans)}.nyMenu,.nyShareMenu{position:relative}.nyMenu summary{display:grid;place-items:center;list-style:none;width:32px;min-height:32px;margin-top:-3px;border-radius:50%;cursor:pointer;color:var(--muted)}.nyMenu summary::-webkit-details-marker,.nyShareMenu summary::-webkit-details-marker{display:none}.nyMenu>div,.nyShareMenu>div{position:absolute;right:0;top:34px;z-index:25;min-width:190px;max-width:min(260px,75vw);display:grid;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px #0002;animation:nyEnter .15s var(--ny-ease)}.nyShareMenu>div{left:0;right:auto}.nyMenu button,.nyShareMenu>div button{justify-content:flex-start;min-height:42px;border:0;border-radius:10px;padding:10px 12px;background:transparent;color:var(--ink);text-align:left}.nyColumn .nyMore{justify-self:center;margin:24px}.nyInlineWait{padding:30px 10px}.nyComposer .nyError{margin:0}@keyframes nyEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nyPop{50%{transform:scale(1.2)}}@media (hover:hover) and (pointer:fine){.nyPost:hover{background:color-mix(in srgb,var(--soft) 50%,var(--surface))}.nyActions button:hover,.nyActions>a:hover,.nyShareMenu summary:hover{background:var(--ny-accent-soft);color:var(--ny-accent)}.nyMenu summary:hover{background:var(--soft);color:var(--ink)}.nyShareMenu summary:hover{background:var(--mint);color:var(--mint-ink)}.nyMenu button:hover,.nyShareMenu>div button:hover{background:var(--soft)}.nyButton.nyPrimary:hover,:is(.nyColumn,.nyDialog) button.nyPrimary:hover:not(:disabled){opacity:.88}}@media (max-width:640px){.nyComposer{padding:12px 16px}.nyComposeTop{gap:12px}.nyComposeTop textarea{font-size:var(--ui-subheading)}.nyComposerBar{gap:6px}.nyComposeSafety{font-size:var(--ui-caption)}.nyPost{padding:12px 16px 4px;gap:12px;grid-template-columns:40px minmax(0,1fr)}.nyPostAvatar .nyAvatar{width:40px!important;height:40px!important}.nyBody{font-size:var(--ui-font)}.nyActions{gap:0;flex-wrap:wrap}.nyViews{width:100%;text-align:right;padding:6px 10px}}.nyWaitList{padding:12px 16px;border-bottom:1px solid var(--line)}.nyWait,.nyWaitList{display:grid;gap:8px;background:var(--surface)}.nyWait{padding:12px;border:1px solid var(--line);border-radius:16px;font-size:var(--ui-meta);line-height:20px}.nyWait.is-published{background:var(--ny-accent-soft);color:var(--ny-accent);border-color:transparent}.nyWait.is-failed{background:var(--danger-bg);color:var(--danger-ink);border-color:transparent}.nyWaitRow{display:flex;align-items:center;gap:12px;min-width:0}.nyWaitTime{flex:none;font:600 var(--ui-meta) var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nyWaitText{flex:1 1;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nyWaitUndo{flex:none;margin-left:auto;padding:4px 14px;border:1px solid;border-radius:999px;background:transparent;color:inherit;font:600 var(--ui-caption) var(--sans);cursor:pointer}.nyWaitUndo:hover{background:var(--surface)}.nyWaitBar{height:3px;border-radius:3px;background:var(--line);overflow:hidden}.nyWaitBar i{display:block;height:100%;background:var(--ny-accent)}@media (max-width:640px),(pointer:coarse){.nyButton,:where(.nyColumn,.nyDialog,.nyCard) button:where(:not([role=tab])){min-height:44px}.nyActions button,.nyActions>a,.nyShareMenu summary{min-height:44px;min-width:44px}.nyComposerBar select{min-height:44px;font-size:var(--ui-body)}}@media (prefers-reduced-motion:reduce){.nyWaitBar i{transition:none}}.nySearch{width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:9999px;color:var(--ink);background:var(--surface);font-size:var(--ui-font);line-height:20px}.nySearch:focus{background:var(--surface);border-color:var(--ny-accent);outline:2px solid var(--focus);outline-offset:2px}.nyDiscoverySearch{display:flex;align-items:center;gap:12px;margin:12px 16px;padding:2px 4px 2px 16px;border:1px solid var(--line);border-radius:9999px;background:var(--surface);color:var(--muted)}.nyDiscoverySearch>svg{flex:none}.nyDiscoverySearch .nySearch{flex:1 1;width:0;min-width:0;min-height:42px;padding:6px 0;border:0;border-radius:0;background:transparent;font-size:var(--ui-font)}.nyDiscoverySearch:focus-within{border-color:var(--ny-accent);background:var(--surface);box-shadow:0 0 0 1px var(--ny-accent)}.nyDiscoverySearch .nySearch:focus,.nyDiscoverySearch .nySearch:focus-visible{outline:0;outline-offset:0;box-shadow:none;border:0;background:transparent}.nyDiscoverySearch .nySearchSubmit{flex:none;min-height:36px;border:0;border-radius:9999px;padding:8px 14px;background:var(--ny-accent);color:var(--ny-on-accent);font-size:var(--ui-meta)}.nyPeople{list-style:none;margin:0;padding:0;display:grid}.nyPerson{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.nyPerson>.nyRow{justify-content:flex-end}.nySectionTitle{font:800 var(--ui-subheading)/24px var(--sans);margin:24px 16px 12px}:is(.nyColumn,.nyTabPanel)>.nyHint{margin:12px 16px}:is(.nyColumn,.nyTabPanel)>.nyRow{padding:0 16px 12px}.nyEmptyState{max-width:400px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.nyEmptyArt{position:relative;width:64px;height:64px;display:grid;place-items:center;margin-bottom:20px}.nyEmptyArt>b,.nyEmptyArt>i{display:none}.nyEmptyArt>span{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:0;background:var(--ny-accent-soft);color:var(--ny-accent);box-shadow:none}.nyEmptyState h2{margin:0;font:800 var(--ui-title)/36px var(--sans);letter-spacing:normal}.nyEmptyState p{max-width:33ch;margin:8px 0 0;color:var(--muted);font-size:var(--ui-font);line-height:20px}.nyEmptyState .nyButton{margin-top:22px}.nyProfile{border-bottom:1px solid var(--line);padding-bottom:16px;display:grid;gap:4px}.nyBanner{position:relative;height:200px;overflow:hidden;background:var(--soft) center /cover}.nyBanner:not(.hasImage):after,.nyBanner:not(.hasImage):before{content:none}.nyBannerMark{position:absolute;bottom:16px;right:16px;color:var(--muted);font:700 var(--ui-font)/20px var(--sans)}.nyProfile>:not(.nyBanner){margin-left:16px;margin-right:16px}.nyProfileTop{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-60px;position:relative}.nyProfileTop .nyAvatar{width:120px!important;height:120px!important;border:4px solid var(--surface);box-sizing:content-box}.nyProfileActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding-bottom:3px}.nyProfile h2{font:800 var(--ui-subheading)/24px var(--sans);letter-spacing:normal;margin-top:12px;margin-bottom:0}.nyProfile p{margin-top:0;margin-bottom:0}.nyProfile .nyBody{margin-top:12px;margin-bottom:8px;font-size:var(--ui-font)}.nyFacts{display:flex;flex-wrap:wrap;gap:8px 16px}.nyFacts>*{display:inline-flex;align-items:center;gap:5px}.nyCounts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px!important;color:var(--muted)}.nyCounts,.nyCounts b{font-size:var(--ui-font)}.nyCounts b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nyCard{display:grid;gap:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 16px;background:var(--surface)}.nyCard h3{font:800 var(--ui-subheading)/24px var(--sans);letter-spacing:normal;margin:0}.nyCard h4{font:700 var(--ui-font)/20px var(--sans);color:var(--ink);margin:8px 0 0;letter-spacing:normal;text-transform:none}.nyCard>.nyHint{margin:0}.nyCard .nyEmpty{font-size:var(--ui-caption);padding:16px;border-radius:12px;background:var(--soft)}.nyCard .nyPerson{padding:12px 0}.nySettingsCards{display:grid;gap:0;padding:0}.nySettingsNav{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.nySettingsNav a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:9999px;font-size:var(--ui-meta);background:transparent}.nyCard[id]{scroll-margin-top:calc(var(--ny-top) + 20px)}.nySwitch{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.nySwitch input{appearance:none;flex:none;position:relative;width:38px;height:23px;border-radius:50px;margin:2px 0 0;border:1px solid var(--muted);background:var(--surface);cursor:pointer}.nySwitch input:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--muted);transition:transform .2s var(--ny-ease)}.nySwitch input:checked{background:var(--ny-accent);border-color:var(--ny-accent)}.nySwitch input:checked:after{background:var(--ny-on-accent);transform:translateX(15px)}.nySwitch input:disabled{opacity:.5;cursor:wait}.nySwitch b{font-size:var(--ui-font);font-weight:700}.nySwitch small{display:block;margin-top:4px;font-size:var(--ui-meta);color:var(--muted);line-height:20px}.nyEditProfile,.nyForm{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.nyColumn>.nyEditProfile{margin:24px}.nyEditProfile h3{font:800 var(--ui-subheading)/24px var(--sans);margin:0}.nyDialog label,.nyEditProfile label,.nyForm label{display:grid;gap:8px;font-size:var(--ui-caption);font-weight:600}.nyEdit textarea,:is(.nyEditProfile,.nyForm,.nyDialog) :is(input:not([type=file]),select,textarea){width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:var(--surface);color:var(--ink);font:400 var(--ui-meta)/1.6 var(--sans)}:is(.nyEditProfile,.nyForm,.nyDialog,.nyEdit) textarea{min-height:100px;resize:vertical}.nyEdit{display:grid;gap:12px}.nyFile{min-width:0;padding:14px;border:1px dashed var(--line);border-radius:12px}.nyFile input{max-width:100%;font-size:var(--ui-caption)}.nyFile small{color:var(--muted);font-weight:400}.nyApp{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px}.nyApp,.nyStatus{font-size:var(--ui-caption)}.nyStatus{display:inline-flex;align-items:center;justify-self:start;border-radius:999px;padding:3px 8px;background:var(--butter);color:var(--butter-ink);text-transform:capitalize}.nyStatus.s-approved{background:var(--mint);color:var(--mint-ink)}.nyStatus.s-rejected{background:var(--blush);color:var(--blush-ink)}.nyScrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0006}.nyDialog{width:min(560px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;display:grid;gap:20px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 32px #0003;animation:nyEnter .18s var(--ny-ease)}.nyDialog h3{margin:0;font:800 var(--ui-subheading)/24px var(--sans);letter-spacing:normal}.nyDialog p{margin:0;font-size:var(--ui-font);line-height:20px;color:var(--muted)}.nyDialog>.nyRow{justify-content:flex-end}.nyDialog .nyComposer{padding:0;border:0}.nyDialog .nyError{margin:0}.nyModal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;padding:0;margin:0;border:0;color:var(--ink);background:transparent}.nyModal::backdrop{background:#0006}.nyModalWrap{display:grid;place-items:center;min-height:100%;padding:24px}.nyDialogHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.nyDialogHead h3{flex:1 1}.nyDialogHead .nyIconButton{flex:none}@media (hover:hover) and (pointer:fine){.nyPerson:hover{background:var(--soft)}.nySettingsNav a:hover{background:var(--ny-accent-soft);color:var(--ny-accent)}.nyCounts a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:640px){.nyPerson{padding:12px 16px;flex-wrap:wrap}.nyPerson>.nyRow{width:100%;padding-left:56px;justify-content:flex-start}.nyDiscoverySearch{margin:12px 16px;gap:10px;padding-left:14px}.nySearchSubmit>span{display:none}.nyDiscoverySearch .nySearchSubmit{width:44px;min-height:44px;padding:8px}.nyDiscoverySearch .nySearch{font-size:var(--ui-body)}.nySettingsCards{padding:0}.nySettingsNav{padding-inline:16px}.nyCard{padding:20px 16px}.nyBanner{height:160px}.nyProfile>:not(.nyBanner){margin-inline:16px}.nyProfileTop{align-items:flex-start;margin-top:-44px}.nyProfileTop .nyAvatar{width:88px!important;height:88px!important}.nyProfileActions{padding-top:48px;gap:8px}.nyProfileActions button{padding:8px 12px;font-size:var(--ui-meta)}.nyProfile h2{font-size:var(--ui-subheading)}.nyProfileTop>button{margin-top:52px}.nyScrim{padding:12px}.nyDialog{padding:24px 20px;max-height:calc(100dvh - 24px)}.nyModalWrap{padding:12px}.nyEmptyState{padding:40px 24px}.nyEdit textarea,:is(.nyEditProfile,.nyForm,.nyDialog) :is(input:not([type=file]),select,textarea){font-size:var(--ui-body)}.nySettingsNav a{min-height:44px}}@media (forced-colors:active){.nySwitch input{appearance:auto}.nySwitch input:after{display:none}.nySegment:after{background:Highlight}}.nyFind{display:grid;gap:10px;margin-bottom:22px}.nyFind form input{flex:1 1;min-width:0}.nyConsent .nyDialog{max-width:520px;display:grid;gap:14px}.nyConsentBox{border:1px solid var(--line,#e5e5e5);border-radius:14px;padding:12px 16px;display:grid;gap:10px}.nyConsentBox legend{font-weight:600;padding:0 6px}.nyConsentBox label{display:flex;gap:10px;align-items:flex-start}.nyConsentBox label span{display:grid;gap:2px}.nyConsentBox a{justify-self:start;text-decoration:underline}.nyConsent .nyRow{justify-content:flex-end;flex-wrap:wrap}.nyConsentBox input[type=checkbox],.nyConsentBox input[type=radio]{width:18px;height:18px;min-width:18px;padding:0;margin:2px 0 0;flex:none;appearance:auto;accent-color:var(--ny-ink,#000)}.nyLayout.isWide{max-width:1320px;grid-template-columns:232px minmax(0,620px) minmax(250px,300px)}.nyLayout.isWide .nyCenter{grid-column:2/-1;padding:22px 0 22px 22px;border-right:0}.nyShell .msgApp{height:100%;min-height:0;grid-template-columns:minmax(280px,340px) minmax(0,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 8px 32px -24px #0004}.nyShell .msgList{background:var(--surface)}.nyShell .msgListHead{min-height:102px;padding:24px 20px 18px;align-items:center;gap:12px}.nyShell .msgListHead h2{font:500 27px/1.2 var(--serif);letter-spacing:-.045em}.nyShell .msgListSubtitle{margin:6px 0 0;color:var(--muted);font-size:var(--ui-caption)}.nyShell .msgNew{min-width:42px;height:40px;padding:0 12px;gap:7px;font-size:var(--ui-caption);background:var(--ink);color:var(--surface);cursor:pointer}.nyShell .msgMenu{width:260px;border-radius:16px;box-shadow:0 12px 32px #0002}.nyShell .msgMenu button{padding:12px;gap:5px}.nyShell .msgMenu strong{font-size:var(--ui-meta)}.nyShell .msgMenu span{font-size:var(--ui-caption)}.nyShell .msgSearch{padding:0 18px 18px}.nyShell .msgSearch input{min-height:44px;padding:11px 14px;border-radius:12px;font-size:var(--ui-caption)}.nyShell .msgSearchField{border:1px solid var(--line);border-radius:12px;background:var(--soft)}.nyShell .msgSearchField input{border:0;background:transparent}.nyShell .msgSearchField:focus-within{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 3px var(--sky)}.nyShell .msgSearchField input:focus,.nyShell .msgSearchField input:focus-visible{outline:0;box-shadow:none;border:0;background:transparent}.nyShell .msgTabs{padding:0 18px 14px;gap:5px}.nyShell .msgTabs button{justify-content:center;flex:1 1;min-height:36px;padding:7px 9px;border-radius:9px;font-size:var(--ui-caption);gap:5px}.nyShell .msgTabs button.is-on{background:var(--ink);color:var(--surface)}.nyShell .msgTabs b{padding:1px 5px;font-size:9px}.nyShell .msgRows{padding:8px}.nyShell .msgRow{padding:13px 12px;gap:11px;border-radius:12px}.nyShell .msgRow.is-active{background:var(--sky);color:var(--sky-ink);box-shadow:none}.nyShell .msgRow.is-active :is(.msgPreview,time,.msgMuted){color:var(--sky-ink)}.nyShell .msgRowTop{gap:6px}.nyShell .msgRowTop strong{font-size:var(--ui-meta)}.nyShell .msgRowTop time{font:400 9px var(--ny-mono)}.nyShell .msgPreview{font-size:var(--ui-caption);margin-top:3px}.nyShell .msgInboxEmpty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:36px 20px}.nyShell .msgInboxEmpty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:var(--soft);color:var(--muted);margin-bottom:18px}.nyShell .msgInboxEmpty h3{margin:0;font:600 var(--ui-font)/1.4 var(--sans);letter-spacing:-.02em;color:var(--ink)}.nyShell .msgInboxEmpty p{max-width:25ch;margin:8px 0 18px;color:var(--muted);font-size:var(--ui-caption);line-height:1.8}.nyShell .msgInboxEmpty .msgGhost{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:var(--ui-caption)}.nyShell .msgInboxFoot{margin:0;padding:16px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--ui-caption);text-align:center}.nyShell .msgThread{background:var(--ny-thread);background-image:none}.nyShell .msgThreadHead{min-height:80px;padding:16px 24px;gap:12px}.nyShell .msgWho strong{font-size:var(--ui-font)}.nyShell .msgWho span{font-size:var(--ui-caption);margin-top:3px}.nyShell .msgThreadHead .msgIcon{width:38px;height:38px;border:1px solid var(--line);background:var(--surface)}.nyShell .msgFlow{padding:24px clamp(20px,4%,48px);gap:6px}.nyShell .msgDay{margin:16px 0 14px}.nyShell .msgDay span{padding:5px 10px;font-size:9px;letter-spacing:.04em}.nyShell .msgBubble{padding:11px 15px 8px;border-radius:18px;max-width:min(78%,520px);box-shadow:0 2px 6px -4px #0002}.nyShell .msgBubble p{font-size:var(--ui-font);line-height:1.65}.nyShell .msgBubble.is-theirs{border-bottom-left-radius:5px;border-top-left-radius:18px}.nyShell .msgBubble.is-mine{border-bottom-right-radius:5px;border-top-right-radius:18px}.nyShell .msgMeta{margin-top:6px;gap:6px;font-size:9px}.nyShell .msgComposer{align-items:center;padding:18px 22px;gap:12px}.nyShell .msgComposer textarea{padding:13px 16px;min-height:48px}.nyShell .msgComposer textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.nyShell .msgSend{width:46px;height:46px;border-radius:15px}.nyShell .msgRequest{padding:20px 24px;gap:14px}.nyShell .msgRequest p{font-size:var(--ui-meta);line-height:1.7}.nyShell .msgRequest p strong{color:var(--butter-ink)}.nyShell .msgRequest .msgGhost{color:#141414;background:#fff}.nyShell .msgReadOnly p{color:var(--muted)}.nyShell .msgWelcome{position:relative;justify-content:space-between;background:var(--surface);overflow-y:auto}.nyShell .msgWelcomeTop{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:24px 28px;border-bottom:1px solid var(--line);color:var(--muted);font:400 9px var(--ny-mono);letter-spacing:.09em;text-transform:uppercase}.nyShell .msgWelcomeTop>span:last-child{letter-spacing:0;text-transform:none;font:italic 14px var(--serif)}.nyShell .msgWelcomeContent{display:flex;flex-direction:column;align-items:flex-start;padding:36px clamp(28px,6%,72px);max-width:640px;margin:auto}.nyShell .msgWelcomeArt{position:relative;width:174px;height:126px;margin-bottom:28px;display:grid;place-items:center}.nyShell .msgWelcomeArt>i{position:absolute;width:94px;height:94px;border-radius:50%;top:0;left:4px;background:var(--blush)}.nyShell .msgWelcomeArt>i:nth-child(2){width:65px;height:65px;top:auto;left:auto;right:0;bottom:2px;background:var(--mint)}.nyShell .msgWelcomeArt>span{position:relative;display:grid;place-items:center;width:88px;height:82px;border:1px solid var(--line);border-radius:23px;background:var(--surface);color:var(--ink);transform:rotate(-8deg);box-shadow:0 12px 24px -14px #0005}.nyShell .msgWelcomeArt>b{position:absolute;right:9px;bottom:6px;display:grid;place-items:center;width:54px;height:50px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);transform:rotate(10deg)}.nyShell .msgWelcomeArt>em{position:absolute;right:7px;top:5px;font:400 var(--ui-section) var(--serif)}.nyShell .msgEyebrow{color:var(--muted);font:500 9px var(--ny-mono);text-transform:uppercase;letter-spacing:.1em}.nyShell .msgWelcome h2{margin:15px 0 16px;letter-spacing:-.05em}.nyShell .msgWelcomeContent>p{margin:0;max-width:43ch;color:var(--muted);font-size:var(--ui-meta);line-height:1.9}.nyShell .msgWelcomeActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.nyShell .msgWelcomeActions button{display:inline-flex;justify-content:center;align-items:center;gap:9px;height:auto;min-height:42px;padding:11px 16px;font-size:var(--ui-caption)}.nyShell .msgWelcomeActions .msgPrimary{background:var(--ink);color:var(--surface)}.nyShell .msgBroadcastLink{display:inline-flex;gap:6px;align-items:center;padding:0;margin-top:18px;border:0;background:transparent;color:var(--muted);font:500 var(--ui-caption) var(--sans);cursor:pointer}.nyShell .msgWelcomeFoot{display:flex;align-items:flex-start;gap:13px;margin:0 28px 24px;padding:18px;border:1px solid var(--line);border-radius:16px;color:var(--muted)}.nyShell .msgWelcomeFoot svg{flex:none;margin-top:2px}.nyShell .msgWelcomeFoot strong{color:var(--ink);font-size:var(--ui-caption);font-weight:500}.nyShell .msgWelcomeFoot p{margin:4px 0 0;font-size:var(--ui-caption);line-height:1.7}@media (max-width:1180px){.nyLayout.isWide{grid-template-columns:76px minmax(0,620px) minmax(230px,280px)}.nyShell .msgApp{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}.nyShell .msgWelcomeActions{flex-direction:column;align-items:stretch}}@media (max-width:900px){.nyShell .msgApp{display:flex}.nyShell .msgApp>.msgList,.nyShell .msgApp>.msgThread{flex:1 1;width:100%}.nyShell .msgApp[data-pane=list]>.msgThread,.nyShell .msgApp[data-pane=thread]>.msgList{display:none}.nyShell .msgThreadHead .msgBack{display:grid;place-items:center}.nyShell .msgList{border-right:0}}@media (max-width:640px){.nyLayout.isWide .nyCenter{padding:0;border:0}.nyShell .msgApp{border:0;border-radius:0;box-shadow:none}.nyShell .msgListHead{min-height:92px;padding:22px 20px 16px}.nyShell .msgThreadHead{min-height:72px;padding:14px 16px}.nyShell .msgFlow{padding:18px 16px}.nyShell .msgBubble{max-width:86%}.nyShell .msgComposer{padding:12px 14px;gap:9px}.nyShell .msgInboxFoot{padding:12px 18px}}.nyLayout.isWide{max-width:1280px;grid-template-columns:240px minmax(0,600px) minmax(240px,320px)}.nyLayout.isWide .nyCenter{padding:0;border-right:1px solid var(--line)}.nyShell .msgApp{border:0;border-radius:0;box-shadow:none;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.nyShell .msgListHead{min-height:72px;padding:16px}.nyShell .msgListHead h2{font:800 var(--ui-subheading)/24px var(--sans);letter-spacing:normal}.nyShell .msgListSubtitle{font-size:var(--ui-meta);line-height:16px}.nyShell .msgNew{min-height:36px;border-radius:9999px;background:var(--ny-accent);color:var(--ny-on-accent)}.nyShell .msgSearch{padding:0 12px 12px}.nyShell .msgSearchField{border-radius:9999px;background:var(--surface)}.nyShell .msgSearchField input{border-radius:9999px;min-height:44px;font-size:var(--ui-font)}.nyShell .msgSearchField:focus-within{border-color:var(--ny-accent);box-shadow:0 0 0 1px var(--ny-accent)}.nyShell .msgTabs{padding:0 12px 12px;gap:8px}.nyShell .msgTabs button{border:1px solid var(--line);border-radius:9999px;font-size:var(--ui-meta)}.nyShell .msgTabs button.is-active,.nyShell .msgTabs button[aria-selected=true]{background:var(--ny-accent-soft);color:var(--ny-accent);border-color:transparent}.nyShell .msgRow{min-height:80px;padding:12px 16px;border-radius:0;border-bottom:1px solid var(--line-2)}.nyShell .msgRow.is-active{background:var(--ny-accent-soft);border-right:3px solid var(--ny-accent)}.nyShell .msgRowTop strong{font-size:var(--ui-font);line-height:20px}.nyShell .msgPreview,.nyShell .msgRowTop time{font-size:var(--ui-meta);line-height:20px}.nyShell .msgThread,.nyShell .msgThreadHead{background:var(--surface)}.nyShell .msgThreadHead{min-height:64px;padding:12px 16px;border-bottom:1px solid var(--line)}.nyShell .msgFlow{padding:16px}.nyShell .msgBubble{border:1px solid var(--line);border-radius:16px;color:var(--ink);box-shadow:none;font-size:var(--ui-font);line-height:20px}.nyShell .msgBubble,.nyShell .msgComposer{padding:12px 16px;background:var(--surface)}.nyShell .msgComposer{border-top:1px solid var(--line)}.nyShell .msgComposer textarea{font-size:var(--ui-font);line-height:20px;border-radius:16px;background:var(--soft);color:var(--ink)}.nyShell .msgSend{background:var(--ny-accent);color:var(--ny-on-accent);border-radius:9999px}.nyShell .msgWelcomeTop{padding:16px;letter-spacing:normal;text-transform:none}.nyShell .msgWelcomeTop,.nyShell .msgWelcomeTop>span:last-child{font:400 var(--ui-meta)/20px var(--sans)}.nyShell .msgWelcomeContent{max-width:400px;padding:32px 24px}.nyShell .msgWelcomeArt{width:64px;height:64px;margin-bottom:20px}.nyShell .msgWelcomeArt>b,.nyShell .msgWelcomeArt>em,.nyShell .msgWelcomeArt>i{display:none}.nyShell .msgWelcomeArt>span{width:64px;height:64px;border:0;border-radius:50%;background:var(--ny-accent-soft);color:var(--ny-accent);transform:none;box-shadow:none}.nyShell .msgEyebrow{font:400 var(--ui-meta)/20px var(--sans);letter-spacing:normal;text-transform:none}.nyShell .msgWelcome h2{font:500 var(--ui-title)/1.12 var(--serif);letter-spacing:normal}.nyShell .msgWelcomeContent>p{font-size:var(--ui-font);line-height:20px}.nyShell .msgWelcomeActions{margin-top:24px}.nyShell .msgWelcomeActions button{min-height:44px;border-radius:9999px;font-size:var(--ui-font);font-weight:700}.nyShell .msgWelcomeActions .msgPrimary{background:var(--ny-accent);color:var(--ny-on-accent)}.nyShell .msgWelcomeFoot{margin:0 16px 16px;border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0}.nyShell .msgWelcomeFoot :is(p,strong){font-size:var(--ui-meta);line-height:20px}@media (hover:hover) and (pointer:fine){.nyShell .msgRow:not(.is-active):hover{background:var(--soft)}}@media (max-width:1180px){.nyLayout.isWide{grid-template-columns:76px minmax(0,600px) minmax(230px,280px)}}@media (max-width:1000px){.nyLayout.isWide{grid-template-columns:76px minmax(0,650px)}}@media (max-width:640px){.nyLayout.isWide{display:block}.nyLayout.isWide .nyCenter{border:0}.nyShell .msgListHead{min-height:64px}.nyShell .msgComposer textarea,.nyShell .msgSearchField input{font-size:var(--ui-body)}.nyShell .msgNew,.nyShell .msgTabs button{min-height:44px}}.nyShell{--sans:var(--workspace-text);--serif:var(--workspace-display);--ny-accent:var(--accent);--ny-accent-soft:var(--accent-soft);--ny-on-accent:var(--on-accent);--ny-brand-ink:var(--ny-accent);--ny-info-ink:var(--ny-accent);--ny-positive-ink:var(--mint-ink);--ny-thread:var(--surface)}.nyShell[data-theme=light]{color-scheme:light}.nyShell[data-theme=dark]{color-scheme:dark;--ny-accent:var(--accent);--ny-accent-soft:var(--accent-soft);--ny-on-accent:var(--on-accent);--ny-brand-ink:var(--ny-accent);--ny-info-ink:var(--ny-accent);--ny-positive-ink:var(--mint);--ny-thread:var(--surface)}.nyBrandWord small{color:var(--ny-brand-ink)}.nyThemeSwitch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:0;border-radius:999px;color:var(--ink);background:transparent;font:500 var(--ui-meta) var(--sans);cursor:pointer}.nyThemeSwitch svg{flex:none}.nyThemeChoices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nyThemeChoices .nyThemeChoice{display:grid;justify-content:stretch;gap:12px;min-width:0;padding:8px 8px 12px;border:1px solid var(--line);border-radius:16px;text-align:left}.nyThemeChoice[aria-pressed=true]{outline:2px solid var(--ny-accent);outline-offset:2px}.nyThemeChoice>span:last-child{display:flex;align-items:center;gap:8px;padding:0 6px;font-size:var(--ui-caption)}.nyThemeChoice>span:last-child>svg:last-child:not(:first-child){margin-left:auto}.nyThemePreview{display:grid;grid-template-columns:22% 1fr;grid-template-rows:12px 1fr;gap:8px;height:90px;padding:12px;border:1px solid #dedad5;border-radius:12px;background:#fff}.nyThemePreview i{border-radius:3px;background:#f6f4f1}.nyThemePreview i:first-child{grid-row:span 2;background:#7a3f47}.nyThemePreview i:last-child{background:#f4e8eb}.nyThemeChoice[data-preview=dark] .nyThemePreview{background:#121416;border-color:#3b4046}.nyThemeChoice[data-preview=dark] .nyThemePreview i:first-child{background:#e3a7b1}.nyThemeChoice[data-preview=dark] .nyThemePreview i:nth-child(2){background:#3b4046}.nyThemeChoice[data-preview=dark] .nyThemePreview i:last-child{background:#342329}.nyShell :focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}.nyShell .msgSearchField input:focus-visible,.nyShell .nyDiscoverySearch .nySearch:focus-visible{outline:0;box-shadow:none}.nyShell .nyComposeTop textarea:focus-visible{box-shadow:none}.nyShell :is(input,select,textarea){caret-color:var(--ny-accent);accent-color:var(--ny-accent)}.nyShell ::selection{background:var(--ny-accent-soft);color:var(--ink)}.nyShell :is(.nySearch,.msgSearch input,.msgComposer textarea)::placeholder{color:var(--muted);opacity:1}.nyShell .msgSender,.nyShell .msgWho span.is-typing{color:var(--ny-info-ink)}.nyShell .msgTickOn{color:var(--ny-accent)}.nyShell .nyNavBadge{color:#fff}.nyShell .msgBubble.is-mine{background:var(--ny-accent-soft);border-color:transparent;color:var(--ink)}.nyShell .msgBubble.is-mine .msgSender{color:var(--ny-accent)}.nyShell .msgBubble.is-failed{color:var(--blush-ink)}.nyShell .msgBubble.is-failed :is(.msgSender,.msgMeta){color:var(--blush-ink)}.nyShell :is(.nyAvatar,.msgAvatar)[class*=tone-]{color:#141414}.nyShell .msgUnread{color:#fff}.nyShell .msgUnread.is-muted{color:var(--ink2)}.nyShell .msgRow.has-unread:not(.is-active) .msgRowTop time{color:var(--ny-accent)}.nyShell .nyBadge{color:var(--surface)}.nyShell .nyBadge-judge{color:var(--butter-ink)}.nyShell .nyBadge-firm{color:var(--mint-ink)}.nyShell .nyBadge-media_outlet{color:var(--sky-ink)}.nyShell .tbRole{color:var(--blush-ink)}.nyShell .msgDay span{color:var(--muted)}.nyShell .msgDay span,.nyShell[data-theme=dark] .msgEmpty{background:var(--surface)}.nyShell[data-theme=dark] .nyEdition{color:var(--mint-ink)}.nyShell[data-theme=dark] .nyComposerBar select{color:var(--ink)}.nyShell[data-theme=dark] .tbAvatar{color:#141414}.nyShell[data-theme=dark] .nyEmptyArt>span{box-shadow:none}.nyShell[data-theme=dark] .nySearch:focus{outline-color:var(--focus)}.nyShell[data-theme=dark] :is(.tbItem.danger,.msgThreadMenu button){color:var(--blush)}.nyShell[data-theme=dark] .tbItem.danger:hover{background:var(--danger-bg);color:var(--danger-ink)}.nyShell[data-theme=dark] .msgGhost.danger{color:var(--blush)}.nyShell[data-theme=dark] .msgRequest .msgGhost.danger{color:var(--blush-ink)}.nyShell[data-theme=dark] .ntCard.is-new{animation:ntIn .3s both}@media (prefers-color-scheme:dark){.nyShell[data-theme=pending]{color-scheme:dark;background:#121416}}@media (hover:hover) and (pointer:fine){.nyThemeSwitch:hover{background:var(--soft)}}@media (max-width:640px){.nyThemeSwitch{width:34px;min-height:34px;padding:0;border:0}.nyThemeSwitch>span{display:none}.nyTop nav{gap:3px}.nyThemeChoices{gap:10px}}@media (forced-colors:active){.nyThemeChoice[aria-pressed=true]{outline-color:Highlight}.nyShell :focus-visible{outline-color:Highlight;box-shadow:none}}.nyPending{display:grid;place-items:center;min-height:320px}.nyPending.isCompact{min-height:120px}.nyPending>.sslInline{padding:24px 16px}.nyComposerReserved{display:grid;align-content:center;min-height:180px;border-bottom:1px solid var(--line)}.nyPrivacyConfirm{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--soft);animation:nyConfirmIn .18s var(--ny-ease) both}.nyPrivacyConfirm:focus-visible{outline-offset:3px;box-shadow:none}.nyPrivacyConfirmHead{display:flex;align-items:flex-start;gap:12px}.nyPrivacyConfirmHead>span{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--ny-accent-soft);color:var(--ny-accent)}.nyPrivacyConfirmHead h4{margin:0;color:var(--ink);text-transform:none;letter-spacing:normal;font:700 var(--ui-font)/20px var(--sans)}.nyPrivacyConfirmHead p{margin:4px 0 0;color:var(--muted);font-size:var(--ui-caption);line-height:1.7}.nyPrivacyConfirm ul{display:grid;gap:8px;margin:0;padding-left:18px;font-size:var(--ui-caption);line-height:1.8;color:var(--ink2)}.nyPrivacyConfirmActions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.nyPrivacyConfirm .nyError{margin:0}.nyPrivacySaved{display:flex;align-items:center;gap:8px;margin:0;padding:12px;border-radius:10px;background:var(--mint);color:var(--mint-ink);font-size:var(--ui-caption);line-height:1.6;animation:nyConfirmIn .18s var(--ny-ease) both}.nyPrivacySaved svg{flex:none}@keyframes nyConfirmIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.nyComposerReserved{min-height:180px}.nyPrivacyConfirm{padding:16px}.nyPrivacyConfirmActions{align-items:stretch;flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.nyPrivacyConfirm,.nyPrivacySaved{animation:none}}