@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";html .nn-detail-page{padding-top:env(safe-area-inset-top,0px);padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}html .nn-detail-page>.nn-detail-header{box-sizing:border-box;border:0;justify-content:flex-start;align-items:center;gap:12px;min-height:56px;margin:0 0 24px;padding:4px 0;display:flex}html .nn-detail-header .nn-detail-back{width:48px;min-height:48px;color:var(--nn-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;margin-left:-8px;padding:0;text-decoration:none;display:inline-flex}html .nn-detail-header h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.4}.nn-detail-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nn-detail-header-actions>a{min-width:48px;min-height:48px;color:var(--nn-brand);justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.nn-detail-back:focus-visible{outline:2px solid var(--nn-focus);outline-offset:2px}.nn-detail-back:disabled{opacity:.45;cursor:default}html[data-native-platform=ios] .nn-detail-header .nn-detail-back{background:var(--nn-surface);border:1px solid var(--nn-line);box-shadow:0 1px 6px #18203314}html[data-native-platform=android] .nn-detail-page{padding-top:0}html .nn-login-page.nn-detail-page .nn-entry-body{margin-top:16px}.nn-entry-page{box-sizing:border-box;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:var(--nn-ink);flex-direction:column;display:flex}.nn-entry-page>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.nn-entry-page header a,.nn-entry-page header button{min-height:44px;color:var(--nn-muted);background:0 0;border:0;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.nn-entry-page .nn-brand-logo img{width:100px;height:auto}.nn-entry-body{width:100%;max-width:520px;margin:auto;padding-block:48px}.nn-entry-body h1{letter-spacing:-.035em;word-break:keep-all;margin:12px 0 20px;font-size:clamp(28px,5vw,38px);line-height:1.4}.nn-entry-body>p{color:var(--nn-muted);word-break:keep-all;line-height:1.7}.nn-entry-body .nn-entry-eyebrow{color:var(--nn-brand);font-size:13px;font-weight:650}.nn-entry-body .nn-entry-note{margin-top:20px;font-size:12px}.nn-entry-kakao{background:#fee500;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:32px;display:flex}.nn-entry-kakao img{width:min(300px,100%);height:auto}.nn-entry-explore{min-height:48px;color:var(--nn-brand);justify-content:center;align-items:center;margin-top:16px;text-decoration:none;display:flex}.nn-onboarding .nn-entry-body{text-align:center}.nn-onboarding-visual{background:var(--vieni-accent-soft);width:160px;height:160px;color:var(--nn-brand);border-radius:50%;place-items:center;margin:0 auto 32px;display:grid}.nn-entry-footer{gap:12px;width:100%;max-width:520px;margin-inline:auto;display:grid}.nn-entry-text{color:var(--nn-muted);background:0 0;border:0;min-height:44px;font-size:14px}.nn-entry-page a:focus-visible,.nn-entry-page button:focus-visible{outline:2px solid var(--nn-focus);outline-offset:3px}@media (width<=360px){.nn-entry-page{padding-inline:20px}.nn-entry-body{padding-block:28px}.nn-onboarding-visual{width:120px;height:120px;margin-bottom:24px}}.nn-login-page .nn-entry-body{text-align:center;margin:40px auto 0;padding-block:0 32px}.nn-login-page .nn-entry-body h1{margin-top:0;margin-bottom:12px}.nn-login-page .nn-entry-body>p{margin-top:0;margin-bottom:32px}.nn-login-page .nn-notice{text-align:left}.nn-login-page .nn-entry-kakao{min-height:52px}.nn-login-page .nn-entry-kakao img{object-fit:contain;width:auto;max-width:100%;height:48px}.nn-entry-page.nn-onboarding[tabindex="-1"]:focus,.nn-onboarding h1[tabindex="-1"]:focus{outline:none}.nn-entry-step-actions{grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.nn-entry-step-actions.is-first{grid-template-columns:minmax(0,1fr)}.nn-entry-step-actions .nn-button{min-height:48px}@media (width>=760px){.nn-login-page .nn-entry-body{margin-top:72px}}.nn-login-page .nn-entry-kakao{box-sizing:border-box;border:0;height:52px;padding:0}.nn-login-page button.nn-entry-kakao:disabled{opacity:1;cursor:wait}.nn-onboarding-footer{gap:12px}.nn-onboarding-footer .nn-entry-kakao{box-sizing:border-box;cursor:pointer;border:0;height:52px;margin:0;padding:0}.nn-onboarding-footer .nn-entry-kakao img{object-fit:contain;width:auto;max-width:100%;height:48px}.nn-onboarding-footer .nn-entry-kakao:disabled{opacity:.7;cursor:wait}.nn-onboarding-auth-note{text-align:center;color:var(--nn-muted);margin:0;font-size:12px;line-height:1.5}.nn-entry-page.nn-onboarding{padding-inline:0;padding-top:max(4px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom))}.nn-onboarding>header,.nn-onboarding>.nn-entry-footer{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.nn-onboarding-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;max-width:none;display:flex;position:relative;overflow:hidden}.nn-onboarding-track{order:1;width:100%;transition:transform .22s ease-out;display:flex}.nn-onboarding-track.is-dragging{transition:none}.nn-onboarding-slide{flex:0 0 100%;min-width:0}.nn-onboarding-slide>h1,.nn-onboarding-slide>p{box-sizing:border-box;width:100%;max-width:568px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));margin-inline:auto}.nn-onboarding-slide>p{color:var(--nn-muted);word-break:keep-all;line-height:1.7}.nn-onboarding-slide .nn-entry-eyebrow{color:var(--nn-brand);font-size:13px;font-weight:650}.nn-onboarding-slide img{pointer-events:none}.nn-onboarding-slide>p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.nn-onboarding-track{transition:none}}.nn-onboarding-arrow{z-index:1;top:calc(var(--onboarding-body-padding) + var(--onboarding-art-height) / 2);width:48px;height:48px;color:var(--nn-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.nn-onboarding-arrow.is-previous{left:max(env(safe-area-inset-left), calc(50% - 208px))}.nn-onboarding-arrow.is-next{right:max(env(safe-area-inset-right), calc(50% - 208px))}.nn-onboarding-arrow[aria-disabled=true]{opacity:.25;cursor:default}.nn-onboarding-arrow:active:not([aria-disabled=true]){background:var(--vieni-accent-soft);color:var(--nn-brand)}.nn-onboarding-pagination{flex:0 0 48px;order:2;justify-content:center;align-items:center;height:48px;margin-top:12px;display:flex;position:relative}.nn-onboarding-dots{align-items:center;gap:8px;display:flex}.nn-onboarding-dots>span{background:#d4d8e2;border-radius:50%;width:6px;height:6px}.nn-onboarding-dots>.is-active{background:var(--nn-brand)}html .topbar.nn-root-topbar{box-shadow:none;border-bottom:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.nn-root-topbar .nn-root-create,.nn-root-topbar .nn-root-brand{min-height:44px;color:var(--nn-ink);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 0;text-decoration:none;display:inline-flex}.nn-root-topbar .nn-root-create{justify-self:start;font-size:14px;font-weight:650}.nn-root-topbar .nn-root-brand{justify-self:center}.nn-root-topbar .nn-global-group{justify-self:end;min-width:0;max-width:100%;margin:0}.nn-root-topbar .nn-group-context-select{gap:6px;padding-inline:0}.nn-root-topbar .nn-group-context-select .nn-group-avatar{border-radius:9px;width:26px;min-width:26px;height:26px;font-size:13px}.nn-root-topbar .nn-group-avatar svg{width:17px;height:17px}.nn-root-topbar .nn-group-context-name{max-width:140px}.nn-root-topbar .nn-root-create:focus-visible,.nn-root-topbar .nn-root-brand:focus-visible{outline:2px solid var(--nn-focus);outline-offset:3px;border-radius:6px}.app-shell .nn-root-topbar+main .nn-home-section-heading>button,.app-shell .nn-root-topbar+main .nn-home-actions.is-single,.app-shell .nn-root-topbar+main .nn-filter-bar>.nn-tab-create,.app-shell .nn-root-topbar+main .nn-results-line>button[aria-label=약속\ 만들기]{display:none}@media (width<=760px){.nn-root-topbar .nn-root-brand .nn-brand-logo img{width:80px;height:auto}.nn-root-topbar .nn-group-context-select{font-size:12px}}@media (width<=360px){html .topbar.nn-root-topbar{gap:5px}.nn-root-topbar .nn-root-brand .nn-brand-logo img{width:74px}.nn-root-topbar .nn-root-create{gap:3px;font-size:13px}.nn-root-topbar .nn-group-context-select{gap:3px}}.nn-root-topbar .nn-global-group>a{min-height:44px;color:var(--nn-ink);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}@media (width<=760px){.nn-account.nn-service-shell>.topbar.nn-root-topbar{padding:env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));height:calc(48px + env(safe-area-inset-top));background:var(--nn-surface);margin-inline:-20px}}.nn-root-topbar .nn-group-context-name,.nn-root-topbar .nn-group-context-select>svg{display:none}.nn-root-topbar .nn-group-context-select,.nn-root-topbar .nn-global-group>a{justify-content:center;min-width:44px;min-height:44px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;overscroll-behavior-y:none}body{overscroll-behavior-y:none}.app-shell .topbar.nn-root-topbar .nn-global-group{justify-self:end;margin:0}.app-shell .topbar.nn-root-topbar .nn-group-context-select{justify-content:center;min-width:44px;min-height:44px}html[data-native-platform=android] .topbar.nn-root-topbar{box-sizing:border-box;height:48px;min-height:48px;padding-top:0;padding-bottom:0}@media (width<=760px){html .topbar.nn-root-topbar{top:calc(-1 * var(--nn-header-offset,0px));z-index:40;position:sticky}html .topbar.nn-root-topbar:before{content:"";height:env(safe-area-inset-top,0px);background:var(--nn-surface,#fff);z-index:2;pointer-events:none;position:fixed;top:0;left:0;right:0}html[data-native-platform=android] .topbar.nn-root-topbar:before{height:0}}html[data-native-root-header] .nn-account.nn-service-shell>.topbar.nn-root-topbar,html .nn-account.nn-service-shell>.topbar.nn-root-topbar[data-native-header],html[data-native-root-header] .topbar.nn-root-topbar,html .topbar.nn-root-topbar[data-native-header]{height:var(--nn-native-header-space,0px);pointer-events:none;min-height:0;margin-top:0;margin-bottom:0;padding:0;position:relative;top:0;overflow:hidden}html[data-native-root-header] .topbar.nn-root-topbar>*,html .topbar.nn-root-topbar[data-native-header]>*{visibility:hidden}html[data-native-root-header] .topbar.nn-root-topbar:before,html .topbar.nn-root-topbar[data-native-header]:before{content:none}html[data-native-root-header] #root{padding-top:var(--nn-native-root-space,0px)}@media (width<=760px){html:not([data-native-root-header]) .nn-root-topbar>*{opacity:var(--nn-header-opacity,1)}}html[data-native-root-header] #root{overflow-anchor:none}@media (width<=760px){html:not([data-native-root-header]) .topbar.nn-root-topbar:not([data-native-header]){box-sizing:border-box;height:calc(48px + env(safe-area-inset-top,0px));min-height:calc(48px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-bottom:0}html[data-native-platform=android]:not([data-native-root-header]) .topbar.nn-root-topbar:not([data-native-header]){height:48px;min-height:48px;padding-top:0}.nn-root-topbar .nn-root-create,.nn-root-topbar .nn-root-brand{box-sizing:border-box;padding-block:0}}.nn-service-shell>:not(header):not(nav):not(.nn-pull-indicator){translate:0 var(--nn-pull-distance,0px);transition:translate .18s ease-out}.nn-pulling .nn-service-shell>:not(header):not(nav){transition:none}.nn-pull-indicator{top:calc(74px + env(safe-area-inset-top));z-index:25;pointer-events:none;width:40px;height:40px;color:var(--nn-brand);background:var(--nn-surface);border-radius:50%;place-items:center;display:grid;position:fixed;left:calc(50% - 20px)}.nn-pull-indicator svg{transition:transform .16s}.nn-pull-indicator.is-busy svg{animation:.9s linear infinite nn-loading-turn}.nn-refreshing .nn-service-shell .nn-loading-indicator{visibility:hidden}@media (prefers-reduced-motion:reduce){.nn-service-shell>:not(header):not(nav):not(.nn-pull-indicator){transition:none;translate:none}.nn-pull-indicator svg{transition:none;animation:none!important}}.nn-refresh-accessible{z-index:60;clip-path:inset(50%);width:1px;height:1px;position:fixed;top:72px;left:20px;overflow:hidden}.nn-refresh-accessible:focus-visible{clip-path:none;background:var(--nn-surface);width:auto;height:44px;color:var(--nn-brand);padding:0 16px}.nn-startup-splash{z-index:2147483000;box-sizing:border-box;background-color:var(--vieni-splash-lime,#d7ff3f);opacity:1;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:100vw;transition:opacity .35s ease-out,background-color .35s ease-out;display:grid;position:fixed;inset:0}.nn-startup-splash-lockup{align-items:center;gap:16px;width:min(224px,100vw - 48px);height:48px;display:flex}.nn-startup-splash-mark{object-fit:contain;flex:0 0 48px;width:48px;height:48px;transition:opacity .2s ease-out;display:block}.nn-startup-splash-wordmark{transform-origin:0 0;width:160px;min-width:0;max-width:calc(100% - 64px);height:auto;transition:transform .35s ease-in-out;display:block}.nn-startup-splash.is-morphing{background-color:#0000}.nn-startup-splash.is-morphing .nn-startup-splash-mark,.nn-startup-splash.is-leaving{opacity:0}@media (prefers-reduced-motion:reduce){.nn-startup-splash,.nn-startup-splash img{transition:none}}.nn-startup-splash.is-native-covered{visibility:hidden}.nn-startup-splash-retry{text-align:center;color:#171b2c;width:min(320px,100vw - 48px)}.nn-startup-splash-retry p{margin:0 0 20px;font-size:16px;line-height:1.6}.nn-startup-splash-retry button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#3454f5;border:0;border-radius:12px;padding:12px 24px;font-weight:600}.nn-startup-splash-retry button:focus-visible{outline-offset:4px;outline:3px solid #171b2c}.nn-prototype-toolbar{z-index:70;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));color:#586174;font:11px/1.4 system-ui,sans-serif;position:fixed}.nn-prototype-toolbar summary{cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.nn-prototype-toolbar summary::-webkit-details-marker{display:none}.nn-prototype-toolbar summary:focus-visible{outline-offset:2px;outline:2px solid #2456f5}.nn-prototype-toolbar details[open] summary{color:#2456f5;background:#eef2ff}.nn-prototype-tools-panel{box-sizing:border-box;color:#444;background:#fff;border:1px solid #ddd;border-radius:14px;width:min(420px,100vw - 16px);max-height:min(70dvh,600px);padding:18px;position:absolute;bottom:52px;right:0;overflow:auto;box-shadow:0 12px 30px #0002}.nn-prototype-tools-panel nav{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.nn-prototype-tools-panel p{color:#777;font-size:11px;line-height:1.6}.nn-prototype-tool{border-top:1px solid #eee;margin-top:12px;padding-top:12px}.nn-prototype-tool h2{margin:0 0 12px;font-size:13px}.nn-prototype-tool .nn-row{flex-wrap:wrap;gap:6px;display:flex}.nn-prototype-tool .nn-button{min-height:36px;padding:8px 12px;font-size:12px}.nn-prototype-tool select{width:100%;min-height:40px;margin-top:8px}.nn-prototype-tools-target:empty:after{content:"이 화면에는 별도 상태 설정이 없습니다.";color:#888;padding:12px 0 0;display:block}.nn-meeting-calendar{min-width:0}.nn-calendar-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.nn-calendar-toolbar h2{margin:0;font-size:20px;line-height:1.4}.nn-calendar-toolbar>div{flex:none;align-items:center;gap:2px;display:flex}.nn-calendar-toolbar button{min-width:44px;min-height:44px;color:var(--nn-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.nn-calendar-toolbar .nn-calendar-today{color:var(--nn-brand);font-size:13px}.nn-calendar-weekdays,.nn-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nn-calendar-weekdays{color:var(--nn-muted);text-align:center;padding-bottom:4px;font-size:12px}.nn-meeting-calendar .nn-calendar-day{min-width:0;min-height:56px;color:var(--nn-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 0;font-size:14px;display:flex}.nn-calendar-day .nn-calendar-date{box-sizing:border-box;border:1px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;line-height:1;display:grid}.nn-calendar-day[aria-current=date] .nn-calendar-date{border-color:var(--nn-brand);color:var(--nn-brand);font-weight:650}.nn-calendar-day[aria-pressed=true] .nn-calendar-date{background:var(--nn-brand);color:#fff;font-weight:650}.nn-calendar-day[aria-current=date][aria-pressed=true] .nn-calendar-date{outline:1px solid var(--nn-brand);outline-offset:2px}.nn-calendar-day .nn-calendar-events{justify-content:center;align-items:center;height:5px;display:flex}.nn-calendar-events i{background:var(--nn-brand);border-radius:50%;width:5px;height:5px;display:block}.nn-calendar-legend{color:var(--nn-muted);flex-wrap:wrap;justify-content:flex-end;gap:14px;margin:12px 0 0;font-size:11px;display:flex}.nn-calendar-legend>span{align-items:center;gap:5px;display:inline-flex}.nn-calendar-legend i{box-sizing:border-box;border-radius:50%;width:10px;height:10px}.nn-calendar-legend .is-today{border:1px solid var(--nn-brand)}.nn-calendar-legend .is-selected{background:var(--nn-brand)}.nn-calendar-legend .has-meeting{background:var(--nn-brand);width:5px;height:5px;margin:0 2px}.nn-meeting-view-switch{background:#f3f4f6;border-radius:11px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.app-shell .nn-meeting-view-switch button{min-height:38px;color:var(--nn-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.app-shell .nn-meeting-view-switch button[aria-pressed=true]{border-color:var(--nn-line);color:var(--nn-ink);background:#fff;box-shadow:0 1px 3px #1820330a}.app-shell .nn-meeting-view-switch button:focus-visible{outline:2px solid var(--nn-brand);outline-offset:1px}.nn-meeting-calendar button:focus-visible{outline:2px solid var(--nn-focus);outline-offset:2px}.nn-calendar-agenda,.nn-calendar-pending{border-top:1px solid var(--nn-line);margin-top:24px;padding-top:16px}.nn-calendar-agenda h3,.nn-calendar-pending h3{margin:0 0 8px;font-size:16px;line-height:1.5}.nn-calendar-agenda h3>span,.nn-calendar-pending h3>span{color:var(--nn-muted);margin-left:4px;font-size:12px;font-weight:400}.nn-calendar-empty{color:var(--nn-muted);margin:16px 0;font-size:14px}@media (width<=360px){.nn-calendar-toolbar h2{font-size:18px}.nn-calendar-toolbar button{padding:6px}}.nn-results-line:has(.nn-meeting-view-switch){flex-wrap:wrap}.nn-meeting-view-switch{flex-shrink:0}@media (forced-colors:active){.nn-calendar-day[aria-pressed=true] .nn-calendar-date{color:highlighttext;forced-color-adjust:none;background:highlight}.nn-calendar-day[aria-current=date] .nn-calendar-date{border:2px solid canvastext}.nn-calendar-events i{background:canvastext}}.nn-calendar-connections.nn-calendar-setup{margin:24px 0;padding:16px 0}.nn-calendar-connections.nn-calendar-setup.is-embedded{border:0;margin:0;padding:0}.nn-calendar-setup .nn-calendar-setup-intro{color:var(--nn-muted);margin:0 0 16px}.nn-calendar-provider-list>button{border:0;border-bottom:1px solid var(--nn-line);width:100%;color:var(--nn-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:16px 0;display:flex}.nn-calendar-provider-list>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.nn-calendar-provider-list strong{font-size:16px;font-weight:600}.nn-calendar-provider-list small{color:var(--nn-muted);font-size:12px}.nn-calendar-provider-icon{background:var(--nn-brand-soft);width:40px;height:40px;color:var(--nn-brand);border-radius:10px;flex:none;place-items:center;display:grid}.nn-calendar-provider-list>button>svg{color:var(--nn-muted);flex:none}.nn-calendar-provider-back{min-height:44px;color:var(--nn-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.nn-calendar-setup .nn-calendar-provider-title{margin:8px 0;font-size:20px}.nn-calendar-setup-steps{counter-reset:calendar-step;margin:20px 0;padding:0;list-style:none}.nn-calendar-setup-steps>li{counter-increment:calendar-step;align-items:flex-start;gap:12px;padding:0 0 20px;display:flex}.nn-calendar-setup-steps>li:before{content:counter(calendar-step);background:var(--nn-brand-soft);width:24px;height:24px;color:var(--nn-brand);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.nn-calendar-setup-steps>li>div{flex:1;min-width:0}.nn-calendar-setup-steps strong{font-size:14px;line-height:24px;display:block}.nn-calendar-setup .nn-calendar-setup-steps p{color:var(--nn-muted);margin:4px 0 10px;font-size:13px}.nn-calendar-setup-primary{border-radius:var(--nn-radius-control);background:var(--nn-brand);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nn-calendar-setup .nn-calendar-setup-link{min-height:44px;color:var(--nn-brand);align-items:center;font-size:14px;display:inline-flex}.nn-calendar-apple-action{margin-block:20px}.nn-calendar-demo-action{padding-top:4px}.nn-calendar-setup .nn-calendar-demo-action p{color:var(--nn-muted);font-size:12px}.nn-calendar-setup details{border-top:1px solid var(--nn-line);margin-top:12px;padding-top:4px}.nn-calendar-setup summary{cursor:pointer;min-height:44px;color:var(--nn-muted);align-content:center;font-size:13px}.nn-calendar-setup .nn-calendar-address p,.nn-calendar-setup .nn-calendar-manage p{color:var(--nn-muted);font-size:12px}.nn-calendar-setup .nn-calendar-address input{font-size:12px}.nn-calendar-setup .nn-calendar-refresh-note{border-top:1px solid var(--nn-line);color:var(--nn-muted);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.6}.nn-calendar-setup .nn-calendar-feedback{font-size:13px}.nn-calendar-setup [role=alert]{color:var(--nn-error)}.nn-calendar-setup button:focus-visible,.nn-calendar-setup a:focus-visible,.nn-calendar-setup summary:focus-visible{outline:2px solid var(--nn-focus);outline-offset:3px}.nn-calendar-setup .nn-calendar-setup-link{text-decoration:none}.nn-my-page.nn-my-compact .nn-my-stats{border:0;border-top:1px solid var(--nn-line);border-bottom:1px solid var(--nn-line);background:0 0;border-radius:0;align-items:stretch;gap:0;margin:0 0 24px;padding:4px 0;display:flex}.nn-my-page.nn-my-compact .nn-my-stats button{min-width:0;min-height:var(--nn-touch);color:var(--nn-ink);background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 4px;display:flex}.nn-my-page.nn-my-compact .nn-my-stats span{color:var(--nn-muted);font-size:13px}.nn-my-page.nn-my-compact .nn-my-stats strong{font-size:var(--nn-small);font-variant-numeric:tabular-nums;font-weight:600}.nn-my-page.nn-my-compact .nn-my-stats svg{flex-shrink:0;width:16px;height:16px}.nn-my-page.nn-my-compact .nn-group-directory{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.nn-my-page.nn-my-compact .nn-group-entry,.nn-my-page.nn-my-compact .nn-my-menu>:is(a,button){border:0;border-bottom:1px solid var(--nn-line);width:100%;min-height:64px;box-shadow:none;text-align:left;color:var(--nn-ink);background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 0;text-decoration:none;display:flex}.nn-my-page.nn-my-compact .nn-group-entry .nn-group-avatar,.nn-my-page.nn-my-compact .nn-my-menu-icon{border-radius:var(--nn-radius-control);flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.nn-my-page.nn-my-compact .nn-my-menu-icon{color:var(--nn-muted)}.nn-my-page.nn-my-compact .nn-my-menu-copy{flex:1;gap:4px;min-width:0;display:grid}.nn-my-page.nn-my-compact .nn-group-entry strong,.nn-my-page.nn-my-compact .nn-my-menu strong{font-size:var(--nn-body);white-space:normal;overflow-wrap:anywhere;font-weight:500}.nn-my-page.nn-my-compact .nn-group-entry small,.nn-my-page.nn-my-compact .nn-my-menu small{font-size:var(--nn-small);color:var(--nn-muted);line-height:1.5}.nn-my-page.nn-my-compact .nn-my-menu{border:0;margin-top:24px;padding:0}.nn-my-page.nn-my-compact .nn-section-title>button{min-height:var(--nn-touch)}.nn-my-page.nn-my-compact .nn-group-entry>svg,.nn-my-page.nn-my-compact .nn-my-menu>:is(a,button)>svg{color:var(--nn-muted);flex-shrink:0}@media (width<=420px){.nn-my-page.nn-my-compact .nn-my-stats svg{display:none}}.nn-group-refinement{min-width:0}.nn-group-refinement .nn-local-note{color:var(--nn-muted);margin:8px 0 12px;font-size:11px;line-height:1.5}.nn-group-refinement .nn-group-hero{flex-wrap:nowrap;gap:12px;margin:12px 0}.nn-group-refinement .nn-group-hero>div{flex:1;min-width:0}.nn-group-refinement .nn-group-hero h2.nn-sr-only{margin:0}.nn-group-refinement .nn-group-hero p{margin:0;font-size:13px;line-height:1.5}.nn-group-refinement .nn-group-hero small{margin-bottom:2px;display:block}.nn-group-refinement .nn-group-hero>.nn-button{min-height:var(--nn-touch);font-size:var(--nn-button-font-compact);flex:none;padding:8px 4px}.nn-group-refinement .nn-group-hero>.nn-group-avatar{border-radius:10px;flex:none;width:36px;height:36px}.nn-group-refinement .nn-group-location{border-bottom:1px solid var(--nn-line);flex-wrap:wrap;gap:12px;margin:0 0 12px;padding:8px 0;font-size:13px}.nn-group-refinement .nn-invite-tabs{margin:12px 0 8px}.nn-group-refinement .nn-group-tab-tools{justify-content:flex-end;min-height:0;margin:0}.nn-group-refinement .nn-group-tab-tools .nn-button{min-height:var(--nn-touch);font-size:var(--nn-button-font-compact);padding:8px 0 8px 12px}.nn-group-refinement .search-box{margin-block:8px 0}.nn-group-refinement .nn-group-directory{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:8px;overflow:visible}.nn-group-refinement .nn-group-directory .nn-group-entry{border:0;border-bottom:1px solid var(--nn-line);min-height:60px;box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:12px 0}.nn-group-refinement .nn-group-entry>span:nth-child(2){gap:3px}.nn-group-refinement .nn-group-entry strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.nn-group-refinement .nn-group-entry small{font-size:12px;line-height:1.4}.nn-group-refinement .nn-group-entry>svg{flex:none;margin-left:auto}.nn-group-refinement .nn-empty-copy{margin-block:16px}.nn-journey-progress{margin:var(--nn-space-5) 0;padding:var(--nn-space-4) 0;border-block:1px solid var(--nn-line)}.nn-journey-current{align-items:center;gap:var(--nn-space-2) var(--nn-space-3);flex-wrap:wrap;display:flex}.nn-journey-current>strong{color:var(--nn-brand-hover);background:var(--nn-brand-soft);padding:var(--nn-space-1) var(--nn-space-2);border-radius:var(--nn-radius-control);font-size:var(--nn-small);line-height:1.4}.nn-journey-current>strong.is-cancelled{color:var(--nn-muted);background:var(--nn-disabled)}.nn-journey-current p{color:var(--nn-muted);font-size:var(--nn-small);margin:0;line-height:1.65}.nn-journey-progress details{margin-top:var(--nn-space-2)}.nn-journey-progress summary{gap:var(--nn-space-1);width:fit-content;min-height:var(--nn-touch);cursor:pointer;color:var(--nn-muted);font-size:var(--nn-caption);align-items:center;display:flex}.nn-journey-progress summary::-webkit-details-marker{display:none}.nn-journey-progress details[open] summary>svg{transform:rotate(180deg)}.nn-journey-progress ol{gap:var(--nn-space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid}.nn-journey-progress li{text-align:center;justify-items:center;gap:var(--nn-space-2);color:var(--nn-muted);font-size:var(--nn-caption);display:grid}.nn-journey-progress li>span{background:var(--nn-disabled);width:26px;height:26px;font-size:var(--nn-caption);border-radius:50%;place-items:center;display:grid}.nn-journey-progress li.is-complete>span{background:var(--nn-success-bg);color:var(--nn-success)}.nn-journey-progress li[aria-current]{color:var(--nn-brand-hover)}.nn-journey-progress li[aria-current]>span{background:var(--nn-brand);color:var(--nn-surface)}.nn-journey-progress li small{font-size:var(--nn-caption);line-height:1.4}.nn-meal-detail-summary.nn-journey-detail{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.nn-journey-detail .nn-meal-detail-time{letter-spacing:-.5px;margin:var(--nn-space-5) 0;font-size:clamp(22px,4vw,28px);font-weight:750;line-height:1.4}.nn-journey-detail .nn-meal-detail-time svg{width:23px;height:23px;color:var(--nn-brand);flex:none}.meeting-card .nn-meeting-facts{background:0 0;border:0;padding-inline:0}.meeting-card .nn-meeting-facts strong{font-size:clamp(21px,4vw,26px);line-height:1.4}.nn-journey-reconfirm{color:var(--nn-warning);font-size:var(--nn-small);margin:var(--nn-space-3) 0 0;line-height:1.6}.meeting-card>.nn-group-caption{margin:0 0 var(--nn-space-2);font-size:var(--nn-small);color:var(--nn-muted)}.meeting-card .nn-meeting-title-row{align-items:flex-start;gap:var(--nn-space-3);display:flex}.meeting-card .nn-meeting-title-row h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:clamp(24px,4vw,30px);line-height:1.35}.meeting-card .nn-meeting-title-row>.nn-button{min-height:var(--nn-touch);padding:var(--nn-space-2);font-size:var(--nn-button-font-compact);color:var(--nn-muted);flex:none}.meeting-card .nn-meeting-date-line{align-items:baseline;gap:var(--nn-space-2) var(--nn-space-3);margin:var(--nn-space-5) 0 0;color:var(--nn-ink);flex-wrap:wrap;font-size:clamp(21px,3vw,26px);font-weight:700;line-height:1.4;display:flex}.nn-journey-method{background:var(--nn-disabled);padding:var(--nn-space-1) var(--nn-space-2);border-radius:var(--nn-radius-control);color:var(--nn-muted);font-size:var(--nn-caption);line-height:1.4}.nn-journey-current>.nn-journey-method+p{flex-basis:100%}.nn-journey-detail .nn-meeting-host{padding-block:var(--nn-space-2);margin:0}.meeting-card .nn-meeting-header-badges{margin:0 0 var(--nn-space-2)}.nn-journey-progress.is-compact{margin:var(--nn-space-3) 0;padding:var(--nn-space-3) 0;border-top:0}.nn-journey-progress.is-compact ol{gap:var(--nn-space-2);margin:0}.nn-journey-progress.is-compact li{gap:var(--nn-space-1);border-top:2px solid var(--nn-line);padding-top:var(--nn-space-2);min-width:0}.nn-journey-progress.is-compact li>span{display:none}.nn-journey-progress.is-compact li>strong{font-size:var(--nn-caption);font-weight:600}.nn-journey-progress.is-compact li>small{font-size:10px}.nn-journey-progress.is-compact li.is-complete{border-top-color:var(--nn-success)}.nn-journey-progress.is-compact li[aria-current]{border-top-color:var(--nn-brand)}.nn-journey-progress.is-compact .nn-journey-reconfirm{margin:0 0 var(--nn-space-2)}.meeting-card .nn-journey-progress.is-compact+.nn-meeting-date-line{margin-top:var(--nn-space-3)}.nn-invitee-grid{gap:var(--nn-space-4) var(--nn-space-2);margin:var(--nn-space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.nn-invitee-grid>li{align-items:center;gap:var(--nn-space-1);text-align:center;flex-direction:column;min-width:0;display:flex}.nn-invitee-grid>li>strong{max-width:100%;font-size:var(--nn-small);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.nn-invitee-state{font-size:var(--nn-caption);color:var(--nn-muted)}.nn-invitee-state.is-accepted{color:var(--nn-success)}.nn-invitee-state.is-declined{color:var(--nn-error)}@media (width<=360px){.nn-invitee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.meeting-card .nn-response-summary{align-items:center;gap:var(--nn-space-2) var(--nn-space-3);padding:var(--nn-space-2) 0;margin:var(--nn-space-2) 0;font-size:var(--nn-small);color:var(--nn-muted);background:0 0;border:0;border-radius:0;flex-wrap:wrap;display:flex}.meeting-card .nn-response-summary .nn-response-reconfirm{color:var(--nn-ink);flex-basis:100%}.meeting-card .nn-response-summary .nn-button{font-size:var(--nn-button-font-compact)}.meeting-card .nn-schedule-history{margin:var(--nn-space-3) 0}.meeting-card .nn-schedule-history>h2{margin:0 0 8px;font-size:18px}.nn-schedule-history-chart{margin:var(--nn-space-3) 0;padding:0;list-style:none}.nn-schedule-history-chart>li{padding:var(--nn-space-3) 0;border-bottom:1px solid var(--nn-line)}.nn-history-date{align-items:baseline;gap:var(--nn-space-2);font-size:var(--nn-small);flex-wrap:wrap;display:flex}.nn-history-date>span{font-size:var(--nn-caption);color:var(--nn-brand-hover)}.nn-history-bar-row{align-items:center;gap:var(--nn-space-3);margin-top:var(--nn-space-2);display:flex}.nn-history-bar-row>strong{font-size:var(--nn-caption);flex:none;font-weight:600}.nn-history-track{background:var(--nn-disabled);border-radius:4px;flex:1;height:8px;overflow:hidden}.nn-history-track>span{background:var(--nn-muted);border-radius:inherit;height:100%;display:block}.is-chosen .nn-history-track>span{background:var(--nn-brand)}.nn-schedule-history-chart li>p{font-size:var(--nn-caption);color:var(--nn-muted);margin:var(--nn-space-1) 0 0}.nn-invitee-heading{justify-content:space-between;align-items:center;gap:var(--nn-space-2);display:flex}.nn-invitee-heading h2{margin:0}.nn-invitee-heading>.nn-button{font-size:var(--nn-button-font-compact);flex:none}.nn-invitee-grid.nn-invitee-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--nn-space-2)) / 4.3);gap:var(--nn-space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--nn-space-2);display:grid;overflow-x:auto}.nn-invitee-rail>li{scroll-snap-align:start}.nn-invitee-rail:focus-visible{outline:2px solid var(--nn-brand);outline-offset:4px}.nn-response-reconfirm-note{font-size:var(--nn-small);color:var(--nn-muted);margin:var(--nn-space-2) 0}@media (width<=360px){.nn-invitee-grid.nn-invitee-rail{grid-auto-columns:calc((100% - 2 * var(--nn-space-2)) / 3.3)}}.nn-server-shelf{max-width:760px}.nn-server-shelf .nn-account-header h1{flex:1}.nn-server-account{color:#777;margin:0 0 24px;font-size:12px}.nn-server-records{padding:0;list-style:none}.nn-server-records li>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;align-items:center;gap:16px;padding:20px 0;display:flex}.nn-server-records li>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.nn-server-records strong{font-size:17px;display:block}.nn-server-records small{color:#777;margin-top:4px;font-size:12px;line-height:1.6;display:block}.nn-server-records b{margin-top:8px;font-size:15px;display:block}.nn-server-form{gap:20px;display:grid}.nn-server-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.nn-server-form input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:8px}.nn-server-note{white-space:pre-wrap;overflow-wrap:anywhere}.nn-server-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.nn-server-price{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:8px;padding:18px 0;display:grid}.nn-server-price small,.nn-server-price p{color:#777;grid-column:1/-1;margin:0;font-size:12px}.nn-server-options{gap:6px;display:grid}.nn-server-options .nn-button{justify-content:flex-start}.nn-account{max-width:560px;color:var(--nn-text,#262626);margin:0 auto;padding:24px 20px 64px}.nn-account-header{border-bottom:1px solid #eee;align-items:center;gap:20px;margin-bottom:24px;padding:8px 0 24px;display:flex}.nn-account-header h1{margin:0;font-size:22px}.nn-account-header a{color:inherit;padding:8px;display:flex}.nn-account-panel{border-bottom:1px solid #eee;padding:24px 0}.nn-account-panel h2{margin:0 0 16px;font-size:20px}.nn-account-panel p{color:#666;margin:12px 0;font-size:14px;line-height:1.7}.nn-account-panel form{gap:12px;margin-top:16px;display:grid}.nn-account-profile{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.nn-account-profile p{color:#777;margin:5px 0;font-size:13px}.nn-account-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.nn-account-groups{margin:0;padding:0;list-style:none}.nn-account-groups li{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:18px 0;display:flex}.nn-account-groups li>div{overflow-wrap:anywhere;flex:1;min-width:0}.nn-account-groups small{color:#777;margin-top:5px;display:block}.nn-account-footnote{color:#777;margin-top:24px;font-size:12px;line-height:1.6}.nn-kakao-login{width:300px;max-width:100%;margin:24px 0;display:block}.nn-kakao-login img{width:100%;height:auto;display:block}.nn-account-demo{color:#666;margin:20px 0;font-size:14px;display:inline-block}.nn-account-entry{color:inherit;justify-content:space-between;align-items:center;padding:18px 0;text-decoration:none;display:flex}.nn-account input{box-sizing:border-box;width:100%;min-width:0}.nn-account-my .nn-account-profile{justify-content:flex-start;gap:16px;padding:16px 0 24px}.nn-account-my .nn-account-profile strong{font-size:22px}.nn-account-avatar{background:var(--nn-brand-soft,#f6e4dd);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:22px;font-weight:650;display:grid}.nn-account-my .nn-account-profile>div{overflow-wrap:anywhere;min-width:0}.nn-account-my .nn-account-profile p{font-size:14px}.nn-account-verification{border-block:1px solid var(--nn-line,#eee);align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.nn-account-verification svg{color:var(--nn-brand,#bc442f)}.nn-account-my .nn-account-verification-title{align-items:center;gap:12px;font-size:14px;display:flex}.nn-account-my .nn-account-panel h2{font-size:18px}.nn-account-my .nn-account-panel h2.nn-account-verification-title{font-size:14px}.nn-account-group-avatar{color:#666;background:#f5f5f5;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.nn-account-settings-row{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}.nn-account-settings-row>span:nth-child(2){flex:1;min-width:0}.nn-account-settings-row strong{font-size:16px}.nn-account-settings-row small{color:#666;margin-top:4px;font-size:14px;display:block}.nn-account-settings-row:focus-visible{outline:2px solid var(--nn-brand,#bc442f);outline-offset:4px}.nn-account-deletion-entry{border-bottom:0;padding-top:12px}.nn-account-deletion-entry>button{color:#666;background:0 0;min-height:44px;font-size:14px}.nn-account-my .nn-account-actions>button{min-height:44px}@media (width<=420px){.nn-account-my .nn-account-groups li{flex-wrap:wrap}.nn-account-my .nn-account-groups li>div{min-width:96px}}html .nn-account.nn-account-my,html .nn-account.nn-account-flow{box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}.nn-account-my .nn-kakao-login{border-radius:var(--nn-radius-control);background:#fee500;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.nn-account-my .nn-kakao-login img{width:min(300px,100%);height:auto}:root{color:#30392f;font-synthesis:none;--green:#294f3c;--muted:#777d74;--line:#e6e8df;--orange:#c56039;background:#fcfaf6;font-family:DM Sans,Noto Sans KR,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,a:focus-visible{outline:3px solid var(--nn-focus);outline-offset:3px}button,a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.5px;margin-bottom:10px;font-size:34px;line-height:1.35}h2{letter-spacing:-.7px;font-size:21px}h3{letter-spacing:-.5px;font-size:18px}p{line-height:1.7}small{line-height:1.6}.app-shell{min-height:100dvh}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fffefa;flex-direction:column;width:238px;padding:34px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-2px;align-items:center;gap:9px;font-size:32px;font-weight:800;text-decoration:none;display:flex}.brand-icon{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:37px;height:37px;display:grid}.brand-dot{color:var(--orange);margin-left:-8px}.brand-caption{color:var(--muted);letter-spacing:.5px;margin:10px 0 36px 48px;font-size:11px}.workspace{background:#f3f4ed;border:1px solid #e6e9de;border-radius:12px;align-items:center;gap:10px;padding:14px 10px;display:flex}.workspace-avatar{background:#e2e8da;border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;font-weight:700;display:grid}.workspace strong,.profile strong{font-size:12px;display:block}.workspace small,.profile small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sidebar nav{gap:8px;margin-top:30px;display:grid}.sidebar nav button{text-align:left;color:#777d74;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:14px 15px;font-size:13px;font-weight:600;display:flex}.sidebar nav button.active{color:var(--green);background:#eaf0e6}.sidebar nav em{background:#d5e3ce;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-note{color:#77816f;margin-top:auto;padding:30px 8px;font-size:11px}.sidebar-note strong{color:#55694c;margin-top:8px;font-size:12px;display:block}.sidebar-note p{margin-top:6px}.sidebar-note svg{color:#a6b69a;margin-top:12px;transform:rotate(-15deg)}.profile{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:20px;display:flex}.profile>span{color:#88673f;background:#f2e4cf;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.main-shell{margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;height:77px;padding:0 44px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:13px;font-size:12px;display:flex}.mobile-brand{display:none}main{max-width:1280px;margin:auto;padding:25px 44px 0}.preview-notice{color:#7a7b68;align-items:center;gap:8px;margin-bottom:32px;font-size:11px;line-height:1.7;display:flex}.status-dot{background:#aaa777;border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.page-heading p:last-child{color:var(--muted);margin-bottom:0;font-size:13px}.eyebrow{letter-spacing:1.65px;color:#829076;margin-bottom:11px;font-size:10px;font-weight:700}.primary,.secondary{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--green);color:#fff}@media (hover:hover) and (pointer:fine){.primary:hover{background:#1e402e}}.secondary{background:#fffefa;border-color:#dce0d4}@media (hover:hover) and (pointer:fine){.secondary:hover{background:#f1f4ec}}.text-button{color:#586c4e;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:10px 0;font-size:12px;font-weight:600;display:inline-flex}.icon-button{background:0 0;border:0;place-items:center;min-width:42px;min-height:42px;padding:9px;display:grid}.hero{background:#eef0e3;border:1px solid #e3e6d8;border-radius:22px;min-height:340px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:56%;padding:32px 36px}.hero-badge{color:#627350;background:#ffffff9c;border-radius:20px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 9px;font-size:10px;display:inline-flex}.hero h2{letter-spacing:-1.5px;margin-bottom:12px;font-size:31px;font-weight:700;line-height:1.55}.hero p{color:#77816e;margin-bottom:22px;font-size:12px}.hero small{color:#89917c;margin-top:12px;font-size:10px;display:block}.hero-art{width:48%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero-art .food-art{background:0 0;width:350px;height:300px;position:absolute;top:30px;left:0;transform:rotate(-10deg)}.hero-art .plate{width:240px;height:240px;box-shadow:12px 16px 28px #5e73442b}.hero-art .food{background:#e6d8ac}.circle-text{letter-spacing:2px;color:#81936a;font-size:9px;position:absolute;top:35px;right:35px;transform:rotate(14deg)}.floating-label{color:#65745a;background:#fffdfa;border-radius:10px;padding:13px 16px;font-size:11px;position:absolute;bottom:42px;right:35px;transform:rotate(-7deg);box-shadow:0 8px 18px #48543d0a}.floating-label span{color:#dc8f55;margin-right:9px}.small-spark{color:#d09363;font-size:38px;position:absolute;top:81px;left:5px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:34px 0 18px;display:flex}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2,.section-heading h3{margin:0}.section-heading h2 span{color:#96a489;margin-left:8px;font-size:15px}.place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.place-card{text-align:left;border:1px solid var(--line);background:#fffefa;border-radius:16px;width:100%;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}@media (hover:hover) and (pointer:fine){.place-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #37472b0b}}.card-art{height:157px;position:relative;overflow:hidden}.food-art{background:#eee6d5;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.art-noodle{background:#e5e8dc}.art-green{background:#eedfcf}.plate{background:#f1eee0;border:11px solid #faf9f0;border-radius:50%;place-items:center;width:139px;height:139px;display:grid;position:relative;transform:rotate(-15deg);box-shadow:5px 9px 10px #5d564621}.food{background:repeating-linear-gradient(28deg,#eadcba 0 3px,#e5d4a7 4px,#efe3c5 6px);border-radius:50%;width:90%;height:90%;position:relative;overflow:hidden}.food i{background:#71945e;border-radius:45%;width:33%;height:23%;position:absolute;top:13%;left:10%;transform:rotate(-20deg)}.food i:nth-child(2){background:#d49052;top:45%;left:10%;transform:rotate(40deg)}.food i:nth-child(3){background:#9b633f;top:58%;left:49%;transform:rotate(-20deg)}.food i:nth-child(4){background:#6f8f50;top:15%;left:55%;transform:rotate(35deg)}.food i:nth-child(5){background:#f8f3d8;border:7px solid #fff9e9;border-radius:50%;width:35%;height:34%;top:35%;left:40%}.food i:nth-child(6){background:#dfa746;border-radius:50%;width:20%;height:18%;top:43%;left:47%}.art-noodle .food{background:repeating-radial-gradient(at 55% 55%,#e8c66e 0 3px,#d3a54e 4px,#efd590 6px)}.art-green .food{background:#7a955b}.art-green .food i:nth-child(2){background:#c46847}.art-green .food i:nth-child(3){background:#be704d}.chopstick{background:#9f7550;border-radius:4px;width:5px;height:170px;position:absolute;top:15px;right:12%;transform:rotate(-22deg);box-shadow:1px 1px 1px #57483216}.chopstick.two{right:8%;transform:rotate(-19deg)}.art-grain{border:1px solid #c9bba454;border-radius:50%;width:250px;height:250px;position:absolute;top:20px;left:-170px}.grain-2{top:40px;left:-150px}.grain-3{top:60px;left:-130px}.art-label{color:#7f7d6c;background:#fffcf2d9;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute;top:12px;left:12px}.round-arrow{background:#fffefa;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:12px;right:12px}.card-body{padding:20px}.card-body .eyebrow{letter-spacing:0;color:#87946f;margin-bottom:6px;font-size:10px}.card-body h3{margin-bottom:9px}.card-body p{color:#7c8177;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;margin-bottom:16px;font-size:11px;display:-webkit-box;overflow:hidden}.price-line{color:#95998e;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:21px;font-size:11px;display:flex}.price-line strong{color:#47523e;font-size:14px}.card-body footer{color:#8b9481;border-top:1px solid #eceee4;align-items:center;gap:5px;margin-top:16px;padding-top:13px;font-size:10px;display:flex}.date{margin-left:auto}.bottom-note{color:#8c9a7c;border:1px dashed #dedfcf;border-radius:12px;align-items:center;gap:17px;margin-top:25px;padding:17px 20px;display:flex}.bottom-note strong{color:#687659;font-size:12px}.bottom-note p{color:#949985;margin:4px 0 0;font-size:11px}.bottom-note .icon-button{margin-left:auto}.page-footer{color:#a4aa9a;justify-content:space-between;gap:10px;padding:35px 0 25px;font-size:10px;display:flex}.mobile-break{display:none}.muted{color:var(--muted);font-size:13px}.search-box{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:0 15px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:100%;padding:15px 0;font-size:13px}.filters{gap:8px;margin-top:20px;padding-bottom:4px;display:flex;overflow:auto}.filters button{white-space:nowrap;border:1px solid var(--line);background:#fffefa;border-radius:30px;min-height:42px;padding:10px 18px;font-size:12px}.filters button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.result-count{margin:20px 0}.empty{text-align:center;color:#839078;background:#f2f3ea;border-radius:18px;flex-direction:column;align-items:center;padding:64px 18px;display:flex}.empty h2{color:#43513b;margin:20px 0 8px}.empty p{font-size:13px}.empty-inline{color:var(--muted);padding:25px 0;font-size:13px}.meeting-summary{border:1px solid var(--line);background:#fffefa;border-radius:14px;align-items:center;gap:18px;margin-top:20px;padding:20px;display:flex}.meeting-summary strong{font-size:14px}.meeting-summary p{color:var(--muted);margin:5px 0 0;font-size:12px}.meeting-summary .text-button{margin-left:auto}.meeting-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.meeting-card{border:1px solid var(--line);background:#fffefa;border-radius:18px;padding:24px}.meeting-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.meeting-top .muted{font-size:11px}.tag{color:#938053;background:#f3eee0;border-radius:6px;padding:5px 9px;font-size:10px;display:inline-flex}.tag.green{color:#3f6941;background:#e3efdf}.meeting-time{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.candidate-list{gap:8px;display:grid}.vote-row,.check-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.vote-row strong{font-size:13px}.vote-row small,.check-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.vote-row.selected{background:#edf2e8;border-color:#afc49e}.compact{min-height:40px;padding:8px 10px;font-size:11px}.winner{color:#496c3b;background:#e9f1e2;border-radius:12px;gap:15px;padding:20px;display:flex}.winner small,.winner strong{display:block}.winner strong{margin-top:5px;font-size:20px}.cancel-button{color:#9c8271;margin-top:10px;font-size:11px}.full{width:100%}.form-hint{color:#929782;margin:16px 0;font-size:11px;line-height:1.8}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lab-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:25px}.lab-card>svg{color:#819370;margin-bottom:15px}.lab-card h2{font-size:18px}.lab-card p{color:var(--muted);font-size:13px}.lab-card input{max-width:100%;font-size:12px}.device-status{background:#ecf0e4;border-radius:12px;margin-top:22px;padding:20px;font-size:13px}.photo-preview{justify-items:start;gap:15px;margin-top:20px;display:grid}.photo-preview img{border-radius:12px;max-width:100%;max-height:400px}.error-banner{background:#fff0e8;border:1px solid #e8b3a0;margin-bottom:20px;padding:15px;font-size:13px;line-height:1.8}.error-banner button{margin-left:12px}dialog{width:min(520px,100% - 28px);max-height:calc(100dvh - 40px);color:inherit;background:#fffefa;border:0;border-radius:22px;padding:0;box-shadow:0 20px 90px #1c2a2866}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24352a66}.modal-inner{padding:27px}.modal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.modal-head h2{margin:0}form{gap:16px;display:grid}form>label,.form-grid>label{gap:8px;font-size:12px;font-weight:600;display:grid}form input,form select,form textarea{color:#354331;background:#fff;border:1px solid #d9ded1;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:12px;font-size:14px}form textarea{resize:vertical;min-height:80px}form input:focus,form textarea:focus,form select:focus{outline-offset:2px;outline:2px solid #849b6c}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:10px;font-size:12px;font-weight:600}.segments{background:#f0f1e8;border-radius:9px;gap:4px;padding:4px;display:flex}.segments button{background:0 0;border:0;border-radius:7px;flex:1;min-height:42px;padding:11px 4px;font-size:12px}.segments button[aria-pressed=true]{color:#31532c;background:#fff;box-shadow:0 1px 5px #344a2d16}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-row{justify-content:start;font-size:13px;font-weight:500}.check-row input{accent-color:#365d3b;width:17px;height:17px;min-height:0}.check-row svg{color:#658955;margin-left:auto}form .form-hint{margin:0}.toast{z-index:50;color:#fff;background:#293f30;border-radius:12px;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 30px);padding:14px 17px;font-size:13px;display:flex;position:fixed;bottom:28px;left:calc(50% + 119px);transform:translate(-50%);box-shadow:0 8px 25px #23342130}.toast button{color:#fff;background:0 0;border:0;padding:4px;display:flex}.detail-art{border-radius:12px;height:170px;margin-bottom:20px;overflow:hidden}.detail-meta{gap:8px;margin-bottom:20px;display:flex}.map-link{margin-top:5px}.price-record{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 0;font-size:13px;display:flex}.price-record small{color:var(--muted);margin-top:5px;font-size:10px;display:block}@media (width>=1500px){main{padding-top:34px}.hero{min-height:370px}.hero-copy{padding:40px}.hero-art .food-art{left:40px}.card-art{height:185px}}@media (width<=1100px){.sidebar{width:200px;padding:28px 17px}.main-shell{margin-left:200px}main{padding:22px 26px 0}.topbar{padding:0 26px}.hero-copy{padding:27px}.hero-art .food-art{width:300px;left:-20px}.hero-art .plate{width:200px;height:200px}.hero h2{font-size:27px}.card-body{padding:16px}.toast{left:calc(50% + 100px)}.place-grid{gap:12px}.card-art{height:135px}}@media (width<=760px){.sidebar{width:100%;height:calc(56px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar>.brand-caption,.workspace,.sidebar-note,.profile{display:none}.sidebar nav{justify-content:space-around;gap:0;height:56px;margin:0;display:flex}.sidebar nav button{border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:5px;padding:8px 2px;font-size:10px;position:relative}.sidebar nav button.active{color:#2c573a;background:0 0}.sidebar nav button.active:before{content:"";background:#436b39;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:35%;right:35%}.sidebar nav em{position:absolute;top:4px;right:20%}.main-shell{margin:0}.topbar{height:62px;padding:0 21px;padding-top:env(safe-area-inset-top)}.breadcrumb{display:none}.mobile-brand{letter-spacing:-1px;font-size:25px;font-weight:800;display:block}.mobile-brand span{color:var(--nn-brand)}.topbar .text-button{font-size:10px}main{padding:18px 20px calc(75px + env(safe-area-inset-bottom))}.preview-notice{align-items:flex-start;margin-bottom:24px;font-size:10px}.status-dot{margin-top:6px}h1{letter-spacing:-1.4px;font-size:28px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading>button{flex-shrink:0;min-height:40px;margin-top:5px;padding:10px;font-size:11px}.page-heading p:last-child{font-size:11px}.eyebrow{letter-spacing:1.2px;font-size:8px}.mobile-break{display:block}.hero{border-radius:18px;min-height:344px}.hero-copy{width:100%;padding:24px 22px}.hero-badge{margin-bottom:14px;font-size:9px}.hero h2{z-index:3;font-size:25px;line-height:1.5;position:relative}.hero p{z-index:3;font-size:11px;position:relative}.hero .primary{z-index:3;font-size:12px;position:relative}.hero small{font-size:9px}.hero-art{opacity:.85;pointer-events:none;width:45%;top:90px;right:-20px}.hero-art .food-art{width:210px;height:210px;top:5px;left:0}.hero-art .plate{border-width:8px;width:150px;height:150px}.hero-art .chopstick{height:140px;right:4%}.hero-art .chopstick.two{right:0}.hero-art .floating-label,.circle-text,.small-spark{display:none}.place-grid{grid-template-columns:1fr;gap:14px}.place-card{grid-template-columns:108px 1fr;min-height:167px;display:grid}.card-art{height:100%;min-height:167px}.card-art .plate{border-width:7px;width:87px;height:87px}.card-art .chopstick{width:3px;height:110px;top:45px;right:12%}.card-art .chopstick.two{right:7%}.art-label{padding:3px 4px;font-size:8px;top:8px;left:6px}.round-arrow{width:24px;height:24px;bottom:8px;right:8px}.round-arrow svg{width:15px}.card-body{padding:15px}.card-body h3{margin-bottom:6px;font-size:16px}.card-body p{-webkit-line-clamp:1;min-height:0;margin-bottom:9px;font-size:10px}.card-body .eyebrow{margin-bottom:5px;font-size:9px}.price-line{gap:6px;font-size:9px}.price-line strong{font-size:12px}.card-body footer{margin-top:10px;padding-top:10px;font-size:9px}.section-heading{margin-top:27px}.section-heading h2{font-size:18px}.section-heading .text-button{white-space:nowrap;font-size:10px}.bottom-note{gap:12px;padding:15px 12px}.bottom-note strong{font-size:11px}.bottom-note p{font-size:10px}.page-footer{padding:28px 0 6px;font-size:8px}.meeting-list,.lab-grid{grid-template-columns:1fr}.meeting-card{padding:20px}.meeting-summary{gap:10px;padding:17px 13px}.meeting-summary strong{font-size:12px}.meeting-summary p{font-size:11px}.meeting-summary .text-button{font-size:10px}.search-box input{font-size:12px}.toast{left:50%;bottom:calc(71px + env(safe-area-inset-bottom));font-size:12px}.modal-inner{padding:22px}dialog{border-radius:18px;max-height:calc(100dvh - 30px)}.form-grid{grid-template-columns:1fr 1fr}.detail-art .plate{width:140px;height:140px}.lab-card{padding:22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.nn-shared-entries{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:16px;display:grid}.nn-shared-entry{border:1px solid var(--nn-border,#e5e5e5);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:14px}.nn-shared-entry img,.nn-upload-preview{object-fit:contain;background:#f7f7f7;border-radius:10px;width:100%;max-height:280px;display:block}.nn-shared-entry p{white-space:pre-wrap}.nn-inbox-item{border-bottom:1px solid #eee;gap:8px;padding:14px 0;display:grid}.nn-inbox-item small{color:#666}.nn-food-options{gap:8px;display:grid}.nn-food-option{border:1px solid #eee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.nn-food-option strong{overflow-wrap:anywhere;flex:1;min-width:140px}.nn-pending-fields{border:0;min-width:0;margin:0;padding:0}:root{--vieni-accent:#d5f540;--vieni-splash-lime:#d7ff3f;--vieni-accent-soft:#eeffc2;--nn-avatar-blue:#eef2ff;--nn-avatar-lime:#eeffc2;--nn-avatar-indigo:#e5eaff;--nn-avatar-neutral:#edf0f6;--nn-surface:#fff;--nn-ink:#182033;--nn-muted:#586174;--nn-line:#dfe3eb;--nn-brand:#2456f5;--nn-brand-hover:#1943d4;--nn-brand-soft:#eef2ff;--nn-brand-line:#becaff;--nn-focus:#2456f5;--nn-error:#b42318;--nn-error-bg:#fff1f0;--nn-warning:#805700;--nn-warning-bg:#fff7df;--nn-success:#22633e;--nn-success-bg:#edf7ef;--nn-info:#2456f5;--nn-info-bg:#eff5ff;--nn-disabled:#eee;--nn-avatar-1:#eef2ff;--nn-avatar-2:#e3e9db;--nn-avatar-3:#e8e8e8;--nn-budget-empty:#eceeef;--nn-budget-1:linear-gradient(90deg, #19a66b, #72c83c);--nn-budget-2:linear-gradient(90deg, #b5cf32, #f7b724);--nn-budget-3:linear-gradient(90deg, #f7b724, #f27728);--nn-budget-4:linear-gradient(90deg, #f27728, #de4551);--nn-font:"DM Sans", "Noto Sans KR", system-ui, sans-serif;--nn-caption:.75rem;--nn-small:.875rem;--nn-body:1rem;--nn-button-font:1rem;--nn-button-font-inline:.9375rem;--nn-button-font-compact:.875rem;--nn-button-height:44px;--nn-button-touch-height:48px;--nn-title:1.5rem;--nn-display:2rem;--nn-space-1:4px;--nn-space-2:8px;--nn-space-3:12px;--nn-space-4:16px;--nn-space-5:24px;--nn-space-6:32px;--nn-space-7:48px;--nn-radius-control:8px;--nn-radius-card:16px;--nn-touch:44px;--nn-duration:.14s}.nn-button{justify-content:center;align-items:center;gap:var(--nn-space-2);min-height:var(--nn-touch);border-radius:var(--nn-radius-control);font:500 var(--nn-button-font)/1.5 var(--nn-font);cursor:pointer;transition:background var(--nn-duration);border:1px solid #0000;padding:9px 16px;display:inline-flex}.nn-button-primary{color:#fff;background:var(--nn-brand)}@media (hover:hover) and (pointer:fine){.nn-button-primary:hover:not(:disabled){background:var(--nn-brand-hover)}}.nn-button-secondary{color:var(--nn-ink);border-color:var(--nn-line);background:#fff}.nn-button-quiet{color:var(--nn-ink);background:0 0}.nn-button-danger{background:var(--nn-error);color:#fff}.nn-button:disabled{background:var(--nn-disabled);color:var(--nn-muted);opacity:1;cursor:not-allowed}.nn-button[aria-busy=true]{cursor:progress}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--nn-focus);outline-offset:3px}.nn-field{gap:8px;display:grid}.nn-field label span{color:var(--nn-muted);font-weight:400}.nn-field input{width:100%;min-width:0;min-height:44px;color:var(--nn-ink);border-radius:var(--nn-radius-control);font-size:var(--nn-body);background:#fff;border:1px solid #949494;padding:10px 12px}.nn-field input[aria-invalid=true]{border-color:var(--nn-error)}.nn-field input:disabled{background:var(--nn-disabled)}.nn-field p,.nn-help{color:var(--nn-muted);font-size:var(--nn-caption);margin:0;line-height:1.7}.nn-field p.nn-field-error{color:var(--nn-error)}.nn-notice{font-size:var(--nn-small);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.6;display:flex}.nn-notice svg{flex-shrink:0;margin-top:2px}.nn-notice-info{background:var(--nn-info-bg);color:var(--nn-info)}.nn-notice-success{background:var(--nn-success-bg);color:var(--nn-success)}.nn-notice-warning{background:var(--nn-warning-bg);color:var(--nn-warning)}.nn-notice-error{background:var(--nn-error-bg);color:var(--nn-error)}.nn-card{padding:var(--nn-space-5);border:1px solid var(--nn-line);border-radius:var(--nn-radius-card);background:var(--nn-surface);min-width:0}.nn-avatar{width:40px;height:40px;color:var(--nn-ink);background:var(--nn-avatar-1);border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.nn-avatar-1{background:var(--nn-avatar-2)}.nn-avatar-2{background:var(--nn-avatar-3)}.nn-budget-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:16px 0 8px;display:grid}.nn-budget-scale>div{text-align:center;font-size:var(--nn-caption);color:var(--nn-muted);gap:8px;display:grid}.nn-budget-bar{background:var(--nn-budget-empty);height:16px;color:var(--nn-ink);border-radius:3px;place-items:center;display:grid}.nn-budget-scale .is-current{color:var(--nn-ink);font-weight:700}.nn-budget-scale>:first-child.is-current .nn-budget-bar{background:var(--nn-budget-1)}.nn-budget-scale>:nth-child(2).is-current .nn-budget-bar{background:var(--nn-budget-2)}.nn-budget-scale>:nth-child(3).is-current .nn-budget-bar{background:var(--nn-budget-3)}.nn-budget-scale>:nth-child(4).is-current .nn-budget-bar{background:var(--nn-budget-4)}.nn-spin{animation:1s linear infinite nn-spin}@keyframes nn-spin{to{transform:rotate(360deg)}}.nn-catalog{color:var(--nn-ink);background:var(--nn-surface);font-family:var(--nn-font);max-width:1160px;margin:auto;padding:32px 24px 64px;line-height:1.6}.nn-catalog h1{font-size:var(--nn-display)}.nn-catalog h2{font-size:var(--nn-title);margin:0 0 16px}.nn-catalog h3{font-size:18px}.nn-catalog section[id]{margin-top:48px;scroll-margin-top:24px}.nn-catalog nav,.nn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nn-catalog nav a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.nn-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nn-stack{gap:16px;display:grid}.nn-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nn-swatch{border:1px solid var(--nn-line);border-radius:12px;height:56px;margin-bottom:8px}.nn-swatches code{font-size:12px;display:block}.nn-price{letter-spacing:-1px;font-size:32px;font-weight:800}.nn-tabs{border-bottom:1px solid var(--nn-line);gap:24px;display:flex}.nn-tabs button{min-height:44px;color:var(--nn-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:16px}.nn-tabs button[aria-pressed=true]{color:var(--nn-ink);border-bottom-color:var(--nn-ink);font-weight:700}.nn-skeleton{background:var(--nn-disabled);border-radius:6px;height:20px;margin:12px 0}.nn-skeleton:first-child{width:65%}.nn-toast{bottom:calc(24px + env(safe-area-inset-bottom));background:var(--nn-ink);color:#fff;z-index:30;border-radius:12px;justify-content:space-between;gap:16px;width:400px;max-width:calc(100% - 32px);padding:16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.nn-toast button{color:#fff;background:0 0;border:0;min-width:44px;min-height:44px}@media (width<=650px){.nn-catalog{padding:24px 20px 48px}.nn-catalog-grid{grid-template-columns:1fr}.nn-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-card{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nn-catalog{max-width:1120px;padding-top:24px}.nn-catalog>nav{border-bottom:1px solid var(--nn-line);gap:24px;margin-bottom:40px;padding-bottom:14px}.nn-catalog>nav a{color:var(--nn-muted);font-size:13px;text-decoration:none}@media (hover:hover) and (pointer:fine){.nn-catalog>nav a:hover{color:var(--nn-brand)}}.nn-catalog>.nn-help{letter-spacing:2px;margin-bottom:14px;font-size:11px}.nn-catalog h1{letter-spacing:-1.6px;margin-bottom:16px;font-size:clamp(28px,4vw,38px);font-weight:600}.nn-catalog>p:not(.nn-help){color:var(--nn-muted);max-width:620px;margin-bottom:24px;font-size:14px}.nn-catalog h2{letter-spacing:-.6px;margin-bottom:28px;font-size:20px;font-weight:600}.nn-catalog h3{letter-spacing:-.3px;margin-bottom:20px;font-size:15px;font-weight:600}.nn-catalog section[id]{margin-top:56px}.nn-catalog-grid{align-items:start;gap:32px 48px}.nn-catalog-grid>.nn-card{border:0;border-top:1px solid var(--nn-line);border-radius:0;padding:24px 0 0}.nn-catalog-grid>.nn-card>p{font-size:14px}.nn-catalog-grid>.nn-card>p.nn-price{font-size:32px}.nn-catalog-grid>.nn-card>.nn-help{margin-top:12px;font-size:12px}.nn-catalog .nn-row{gap:8px}.nn-catalog .nn-stack{gap:10px}.nn-catalog .nn-notice+.nn-button{margin-top:12px}.nn-catalog form>.nn-button{justify-self:start}.nn-swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.nn-swatch{border-radius:6px;height:40px}.nn-swatches strong{font-size:12px;font-weight:500}.nn-swatches code{color:var(--nn-muted);margin-top:4px;font-size:10px}.nn-tabs button{font-size:14px;font-weight:400}.nn-tabs button[aria-pressed=true]{font-weight:600}.nn-avatar{width:32px;height:32px;font-size:12px}@media (width<=650px){.nn-catalog>nav{gap:4px 18px;margin-bottom:28px}.nn-swatches{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}.nn-catalog-grid{gap:28px}.nn-catalog section[id]{margin-top:40px}}.nn-typefaces{margin-bottom:24px}.nn-typefaces>p:not(.nn-help){flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.nn-typefaces strong{font-size:18px;font-weight:500}.nn-typefaces span{color:var(--nn-muted);font-size:12px}.nn-typefaces .nn-help{margin-top:8px}.nn-button{min-height:var(--nn-button-height);font-size:var(--nn-button-font);border-radius:6px;gap:6px;padding:8px 14px;font-weight:500;line-height:1.5}.nn-button svg{width:16px;height:16px}.nn-field{gap:6px}.nn-field label{font-size:13px;font-weight:500}.nn-field input{border-radius:6px;height:36px;min-height:36px;padding:7px 10px;font-size:14px;line-height:20px}.nn-field p{font-size:12px;line-height:1.5}@media (pointer:coarse),(width<=650px){.nn-button{min-height:var(--nn-button-touch-height);padding:8px 12px}.nn-field input{height:44px;min-height:44px;font-size:16px}}.nn-invite-tabs{border-bottom:1px solid var(--nn-border,#e8e8e8);gap:24px;margin-bottom:16px;display:flex}.nn-invite-tabs button{color:#777;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 4px;font-weight:500}.nn-invite-tabs button[aria-selected=true]{color:#242424;border-bottom-color:currentColor}.nn-button.nn-button-compact{font-size:var(--nn-button-font-compact);min-height:var(--nn-button-height);padding:8px 12px}.app-shell .topbar{height:64px}:root{color:var(--nn-ink);background:var(--nn-surface);--green:var(--nn-brand);--orange:var(--nn-brand);--muted:var(--nn-muted);--line:var(--nn-line)}body{font-size:var(--nn-body)}.app-shell :is(.sidebar,.topbar,.place-card,.card-body,.meeting-card,.meeting-summary,.lab-card,.secondary,.search-box){background:var(--nn-surface)}.app-shell .hero{background:var(--nn-surface);border:1px solid var(--nn-line)}.app-shell .sidebar nav button.active{color:var(--nn-brand);background:0 0;font-weight:700}.app-shell .sidebar nav button.active:before,.app-shell .primary{background:var(--nn-brand)}@media (hover:hover) and (pointer:fine){.app-shell .primary:hover{background:var(--nn-brand-hover)}}.app-shell :is(.primary,.secondary){font-size:var(--nn-small);border-radius:var(--nn-radius-control)}.app-shell .text-button{color:var(--nn-brand);min-height:var(--nn-touch);font-size:var(--nn-small)}.app-shell :is(.icon-button,.filters button){min-height:var(--nn-touch);min-width:var(--nn-touch)}.app-shell :is(.card-body p,.card-body footer,.eyebrow,.art-label,.card-body .date,.form-hint,.meeting-card small,.meeting-summary p){font-size:var(--nn-caption)}.app-shell :is(.hero p,.card-body .price-line,.meeting-card p){font-size:var(--nn-small)}.app-shell .price-line strong{color:var(--nn-ink);font-size:20px}.app-shell .filters button{color:var(--nn-ink);background:#fff}.app-shell .filters button[aria-pressed=true]{border-color:var(--nn-brand);color:var(--nn-brand);font-weight:700}dialog{background:var(--nn-surface);color:var(--nn-ink);border-radius:var(--nn-radius-card);max-height:calc(100dvh - 32px)}dialog::backdrop{background:#26262666}form :is(input,select,textarea){font-size:var(--nn-body);color:var(--nn-ink);border-radius:var(--nn-radius-control);border-color:#949494}form :is(input,select,textarea):focus{outline-color:var(--nn-focus)}form>label,.form-grid>label,legend{font-size:var(--nn-small)}.form-hint,.muted{color:var(--nn-muted)}.segments{background:#fff;gap:8px;padding:0}.segments button{border:1px solid var(--nn-line);min-height:44px;font-size:14px}.segments button[aria-pressed=true]{box-shadow:none;color:var(--nn-brand);border-color:var(--nn-brand)}@media (width<=650px){dialog{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0}.modal-inner{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.app-shell .sidebar nav button{font-size:12px}}.app-shell .workspace{background:var(--nn-surface);border-color:var(--nn-line)}.app-shell .workspace-avatar{background:var(--nn-avatar-1)}.app-shell .toast{background:var(--nn-ink);font-size:var(--nn-small)}.app-shell .toast button{min-width:44px;min-height:44px}.app-shell :is(.workspace small,.profile small,.sidebar-note,.topbar small){font-size:var(--nn-caption)}.app-shell .error-banner{color:var(--nn-error);background:var(--nn-error-bg)}.d-warm{--d-bg:var(--nn-surface)!important;--d-surface:var(--nn-surface)!important;--d-primary:var(--nn-brand)!important;--d-ink:var(--nn-ink)!important;--d-muted:var(--nn-muted)!important;--d-line:var(--nn-line)!important}.d-warm .d-context{background:var(--nn-brand-soft);border-color:var(--nn-brand-line)}.d-avatar{--d-avatar-bg:var(--nn-avatar-1);--d-avatar-alt-bg:var(--nn-avatar-2);--d-avatar-neutral-bg:var(--nn-avatar-3)}.app-shell :is(.eyebrow,.overline,.hero-copy p,.hero-badge,.hero-meta,.card-body p,.card-body footer,.price-line span,.page-heading p,.brand-caption,.demo-notice,.bottom-note,.section-heading>span){color:var(--nn-muted)}.app-shell .hero-copy h2{color:var(--nn-ink)}.nn-dialog-overlay{z-index:100;background:#26262666;animation:.14s ease-out nn-overlay-in;position:fixed;inset:0}.nn-dialog-content{width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--nn-ink);border:1px solid var(--nn-line);z-index:101;background:#fff;border-radius:16px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0002}.nn-dialog-content:focus{outline:none}.nn-dialog-content .icon-button{min-width:44px;min-height:44px}@keyframes nn-overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=650px){.nn-dialog-content{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 24px);top:auto;bottom:0;left:0;transform:none}}.nn-meeting-controls{gap:16px;margin:20px 0;display:grid}.nn-meeting-controls select{width:100%;min-height:44px;font-size:16px}.nn-member-list{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.nn-member-list span{border:1px solid var(--nn-line);border-radius:8px;padding:6px 10px;font-size:12px}.nn-response{border:1px solid var(--nn-line);border-radius:12px;gap:12px;padding:16px;display:grid}.nn-response textarea{width:100%;min-height:70px;font:inherit;padding:10px}.nn-response p{margin:0}.nn-review p{margin:8px 0}.nn-journey{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.nn-journey span{border-bottom:2px solid var(--nn-line);padding:6px 10px;font-size:12px}.nn-place-search{gap:16px;display:grid}.nn-place-search label{gap:6px;font-size:14px;display:grid}.nn-place-search input,.nn-place-search select{border:1px solid #949494;border-radius:6px;width:100%;min-height:44px;padding:8px 10px;font-size:16px}.nn-search-results{gap:12px;display:grid}.nn-search-results>div{border:1px solid var(--nn-line);border-radius:12px;padding:14px}.nn-search-results p{margin:8px 0;font-size:14px}.nn-search-results small{color:var(--nn-muted);margin-bottom:12px;display:block}.nn-search-results a{font-size:12px}.nn-stars button[role=radio]{min-width:44px;min-height:44px;color:var(--nn-brand);background:0 0;border:0;place-items:center;display:grid}.nn-rating-label{font-weight:600;color:var(--nn-ink)!important;font-size:14px!important}.nn-candidate-filters{gap:12px;margin-bottom:16px;display:grid}.nn-candidate-filters label{gap:6px;font-size:14px;display:grid}.app-shell .toast{z-index:200}.meal-time-fields{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.meal-time-fields>label{min-width:0}.meal-time-fields input,.meal-time-fields select{width:100%;min-width:0}.nn-kakao-attribution{color:#616161;background:#fff;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;padding:8px 0;font-size:11px;line-height:1.4;display:flex}.nn-kakao-attribution>span{min-width:0}.nn-kakao-attribution .nn-kakao-signature{white-space:nowrap;background:#fff;flex-shrink:0;align-items:center;gap:1px;min-height:44px;padding:0 12px;display:inline-flex}.nn-kakao-attribution .nn-kakao-signature span{font-size:10px}.nn-kakao-attribution img{object-fit:contain;border:0;border-radius:0;width:66px;max-width:none;height:auto;display:block}.nn-group-select{gap:6px;min-width:0;font-size:13px;display:grid}.nn-group-select select{border:1px solid var(--nn-line);width:100%;min-width:0;min-height:40px;color:var(--nn-ink);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.nn-context-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.nn-context-filters>label{flex:1;min-width:140px}.nn-home-section{margin:28px 0}.nn-home-section h2{font-size:20px}.nn-start-card{border-block:1px solid var(--nn-line);padding:28px 0}.nn-start-card h2{margin:12px 0;font-size:30px;line-height:1.4}.nn-start-card p{max-width:520px;color:var(--nn-muted);line-height:1.7}.nn-agenda-row{border:0;border-bottom:1px solid var(--nn-line);width:100%;color:var(--nn-ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.nn-agenda-row>span:first-child{gap:6px;min-width:0;display:grid}.nn-agenda-row strong{overflow-wrap:anywhere;font-size:16px}.nn-agenda-row small,.nn-agenda-row span span,.nn-group-caption{color:var(--nn-muted);font-size:12px}@media (width<=650px){.nn-group-select select{min-height:44px;font-size:16px}.nn-context-filters{gap:12px}.nn-start-card h2{font-size:26px}}.nn-brand-logo{white-space:nowrap;color:#252321;align-items:center;gap:9px;display:inline-flex}.nn-brand-logo>span{letter-spacing:-2px;font-size:30px;font-weight:800;line-height:1}.nn-brand-logo .nn-brand-period{color:var(--nn-brand)}.nn-brand-logo img{flex:none;width:112px;height:auto;display:block}.app-shell .nn-mobile-logo-button{background:0 0;border:0;padding:0}.nn-avatar{width:34px;height:34px;color:var(--nn-brand);background:var(--nn-avatar-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex!important}.nn-avatar-1{background:var(--nn-avatar-lime);color:var(--nn-ink)}.nn-avatar-2{background:var(--nn-avatar-indigo);color:var(--nn-ink)}.nn-avatar-3{background:var(--nn-avatar-neutral);color:var(--nn-ink)}.nn-avatar-stack{padding-right:6px;display:flex}.nn-avatar-stack .nn-avatar{border:2px solid #fff;margin-right:-8px}.nn-group-avatar{background:var(--nn-brand-soft);width:48px;height:48px;color:var(--nn-brand);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nn-group-avatar.is-friends{background:var(--vieni-accent-soft);color:var(--nn-ink)}.nn-hero-company{color:#77716d;align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.nn-editorial-hero{background:#fff;border:1px solid #eee8e3;border-radius:20px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin-top:24px;padding:0;display:grid;overflow:hidden}.nn-hero-visual{grid-area:1/2;min-height:360px;position:relative;overflow:hidden}.nn-hero-visual>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.nn-hero-story{grid-area:1/1;align-self:center;padding:36px}.nn-editorial-hero .eyebrow{letter-spacing:1.4px;color:var(--nn-brand);margin:0 0 12px;font-size:10px}.nn-editorial-hero h2{letter-spacing:-1.7px;margin:10px 0 16px;font-size:38px;line-height:1.25}.nn-editorial-hero p:not(.eyebrow){margin:0;font-size:14px;line-height:1.8}.nn-editorial-hero .nn-button{gap:24px}.nn-photo-caption{color:#5e534c;background:#ffffffde;border-radius:4px;padding:5px 8px;font-size:10px;line-height:1.4;position:absolute;bottom:12px;right:12px}.nn-shelf-invite{grid-template-columns:180px 1fr;align-items:center;gap:28px;padding:22px 0;display:grid}.nn-shelf-invite h2{letter-spacing:-.8px;margin:8px 0 12px;font-size:24px;line-height:1.45}.nn-shelf-invite p:not(.eyebrow){color:#77716d;font-size:14px;line-height:1.6}.nn-shelf-still{border:1px solid #ece8e2;border-radius:4px;padding:8px 8px 30px;position:relative;transform:rotate(-4deg);box-shadow:0 8px 24px #40302510}.nn-shelf-still img{object-fit:cover;border-radius:2px;width:100%;height:155px;display:block}.nn-shelf-still span{text-align:center;color:#74665d;font-size:11px;position:absolute;bottom:8px;left:0;right:0}.app-shell .card-art{background:#f4f1ee;height:200px;position:relative;overflow:hidden}.nn-food-photo{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}@media (hover:hover) and (pointer:fine){.place-card:hover .nn-food-photo{transform:scale(1.035)}}.app-shell .place-card{box-shadow:none;border:1px solid #eae7e3;border-radius:16px;overflow:hidden}@media (hover:hover) and (pointer:fine){.app-shell .place-card:hover{box-shadow:0 8px 28px #3225190a}}.app-shell .art-label{color:#655a52;background:#ffffffe6;max-width:calc(100% - 64px);font-size:10px}.app-shell .card-body{padding:20px}.app-shell .card-body h3{letter-spacing:-.8px;font-size:22px}.detail-art{border-radius:14px;height:240px;position:relative;overflow:hidden}.nn-profile-card .nn-avatar{width:64px;height:64px;font-size:24px}.nn-member-list>span{align-items:center;gap:7px;display:inline-flex;background:0 0!important;padding:3px 6px 3px 0!important}.nn-member-list .nn-avatar{width:26px;height:26px;font-size:11px}.app-shell .meeting-card{border-color:#eae7e3;border-radius:16px}.app-shell .empty{border:1px dashed #ded8d1;border-radius:18px;padding:40px 24px}.app-shell .empty>svg{color:var(--nn-brand);stroke-width:1.4px}@media (width<=900px){.nn-hero-story{padding:24px}.nn-editorial-hero h2{font-size:32px}.nn-hero-visual{min-height:320px}}@media (width<=650px){.app-shell .topbar{height:calc(48px + env(safe-area-inset-top));padding-inline:16px}.app-shell .mobile-brand .nn-brand-logo>span{color:#252321;letter-spacing:-1.5px;font-size:25px}.app-shell .mobile-brand .nn-brand-period{color:var(--nn-brand)}.nn-brand-logo img{width:96px;height:auto}.nn-editorial-hero{border-radius:16px;grid-template-columns:1fr;margin-top:16px}.nn-hero-visual{grid-area:1/1;height:190px;min-height:190px}.nn-hero-story{grid-area:2/1;padding:22px}.nn-editorial-hero h2{margin-bottom:12px;font-size:30px;line-height:1.25}.nn-hero-company{margin:14px 0;font-size:11px}.nn-editorial-hero p:not(.eyebrow){font-size:13px}.nn-shelf-invite{grid-template-columns:116px 1fr;gap:20px;padding:18px 0}.nn-shelf-still img{height:118px}.nn-shelf-invite h2{font-size:20px}.nn-shelf-invite p:not(.eyebrow){font-size:12px}.nn-shelf-invite .eyebrow{letter-spacing:1px;font-size:9px}.app-shell .card-art{height:200px}.app-shell .card-body{padding:18px}.nn-group-avatar{border-radius:14px;width:42px;height:42px}.nn-home-section{margin:26px 0}}@media (prefers-reduced-motion:reduce){.nn-food-photo{transition:none}@media (hover:hover) and (pointer:fine){.place-card:hover .nn-food-photo{transform:none}}}.nn-group-profile-row>span:nth-child(2){flex:1;gap:6px;display:grid}.nn-design-link{margin:18px 0;display:block}.app-shell .preview-notice{color:#8d867f;font-size:10px}.app-shell .sidebar-note{color:#8b7164}.app-shell .sidebar-note strong{color:#786056}.nn-meeting-list-item{text-align:left;color:#242424;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;border-radius:0;align-items:center;gap:18px;width:100%;padding:22px 4px;display:flex}@media (hover:hover) and (pointer:fine){.nn-meeting-list-item:hover{background:#fafafa}}.nn-date-tile{text-align:center;border:1px solid #eee;border-radius:13px;flex-shrink:0;gap:1px;width:58px;padding:9px 0;display:grid}.nn-date-tile strong{font-size:25px;font-weight:600;line-height:1.2}.nn-date-tile small{color:#777;font-size:11px}.nn-meeting-summary{flex:1;gap:6px;min-width:0;display:grid}.nn-meeting-summary>strong{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.nn-meeting-summary>span:not(.nn-group-caption){color:#555;font-size:13px}.nn-meeting-summary>small{color:#777;font-size:12px}.nn-meeting-detail{max-width:760px;margin:auto}.nn-meeting-detail>button{margin-bottom:20px}.nn-meeting-detail .meeting-card{box-shadow:none;border:0;border-radius:0;padding:0}.nn-meeting-detail h1{letter-spacing:-1.1px;margin:18px 0 24px;font-size:30px;line-height:1.3}.nn-meeting-detail h2{letter-spacing:-.4px;font-size:18px}.nn-meeting-facts{border-block:1px solid #eee;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:20px 0;display:grid}.nn-meeting-facts>div{gap:6px;display:grid}.nn-meeting-facts small{color:#888;font-size:12px}.nn-meeting-facts strong{font-size:19px;font-weight:600}.nn-attendees{margin:28px 0}.nn-attendees h2 span{color:#888;margin-left:6px;font-size:15px}.nn-attendees .nn-member-list{gap:10px 20px}.nn-attendees .nn-member-list>span{border:0;padding:0;font-size:13px}.nn-confirmed-photo{border-radius:16px;height:190px;margin-top:28px;position:relative;overflow:hidden}.nn-confirmed-photo img{object-fit:cover;width:100%;height:100%}.nn-confirmed-photo small{color:#fff;background:#0009;border-radius:4px;padding:3px 6px;font-size:10px;position:absolute;bottom:9px;left:12px}.nn-meeting-detail .winner{background:0 0;border:0;padding:18px 0}.nn-meeting-detail .vote-row{border:0;border-bottom:1px solid #eee;border-radius:0;gap:12px;padding:14px 0}.nn-meeting-detail .vote-row.selected{background:#fff}.nn-candidate-photo{border-radius:10px;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.nn-candidate-photo img{object-fit:cover;width:100%;height:100%}.nn-meeting-detail .vote-row>div:nth-child(2){flex:1}.nn-demo-settings{color:#777;border-top:1px solid #eee;margin:30px 0 16px;padding-top:16px;font-size:13px}.nn-demo-settings summary{cursor:pointer}.nn-demo-settings .nn-meeting-controls{margin-top:12px}.nn-recap{border-top:1px solid #eee;margin:32px 0;padding-top:24px}.nn-recap-heading{align-items:center;gap:9px;display:flex}.nn-recap-heading h2{margin:0}.nn-recap-heading small{color:#888}.nn-recap-empty{color:#888;padding:22px 0;font-size:14px;line-height:1.7}.nn-review{border-bottom:1px solid #eee;padding:22px 0}.nn-review-author{align-items:center;gap:8px;font-size:13px;display:flex}.nn-review-author small{color:#888;margin-left:auto;font-size:11px}.nn-review p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.nn-review>small{color:#777}.nn-like{background:#fff;border:1px solid #e8e8e8;border-radius:20px;align-items:center;gap:6px;margin-top:14px;padding:7px 11px;font-size:12px;display:flex}.nn-like[aria-pressed=true]{color:var(--nn-brand);border-color:#efc6bd}.nn-recap-form{gap:14px;margin-top:24px;display:grid}.nn-recap-form label{font-size:13px}.nn-recap-form textarea{min-height:85px}.nn-recap-form small{color:#777;font-size:11px}.nn-recap-form button{justify-self:start}@media (width<=600px){.nn-meeting-detail h1{font-size:26px}.nn-meeting-list-item{gap:13px}.nn-meeting-summary>strong{font-size:16px}}.nn-place-wrapper{min-width:0;position:relative}.nn-place-wrapper .place-card{width:100%}.nn-place-wrapper>.nn-like{margin:10px 0 0}.nn-meeting-detail .winner{color:#242424}.nn-meeting-detail .winner small{color:#777}.nn-meeting-detail .nn-meeting-controls select{border:1px solid #e4e4e4;border-radius:8px;min-height:38px;padding:8px 10px;font-size:14px}.nn-dialog-content :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;color:#242424;background:#fff;border:1px solid #dedede;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.35}.nn-dialog-content select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.nn-dialog-content input::-webkit-date-and-time-value{text-align:left;min-width:0}.nn-dialog-content :is(input,select,textarea):focus-visible{outline:2px solid var(--nn-brand);outline-offset:2px}.nn-dialog-content label{min-width:0}.nn-dialog-content .meal-time-fields{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.nn-header-back{align-items:center;gap:8px;min-width:64px;min-height:44px;font-size:18px;display:flex}.nn-header-back span{font-size:14px}.nn-dialog-content .modal-head{z-index:2;background:#fff;margin-top:-12px;padding-block:12px;position:sticky;top:0}.app-shell .nn-home-heading{flex-direction:column;align-items:stretch;gap:18px;display:flex}.nn-home-actions{align-items:center;gap:10px;display:flex}.nn-home-actions .nn-button{min-height:44px}@media (width<=600px){.nn-home-actions{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.nn-home-actions .nn-button{white-space:nowrap;width:100%;padding-inline:12px}}.nn-field-row{text-align:left;color:#252525;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ededed;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;padding:17px 0;display:flex}.nn-field-row>span{gap:7px;min-width:0;display:grid}.nn-field-row small{color:#888;font-size:12px}.nn-field-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.nn-field-row>svg{color:#999;flex-shrink:0}.nn-field-row:disabled{opacity:.45;cursor:default}.nn-picker-sheet{max-height:85dvh}.nn-picker-search{z-index:1;background:#fff;align-items:center;gap:9px;padding:8px 0;display:flex;position:sticky;top:64px}.nn-choice-list{display:grid}.nn-choice-list>button{text-align:left;color:#222;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:17px 0;display:flex}.nn-choice-list>button>span:first-child{gap:5px;min-width:0;display:grid}.nn-choice-list strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.nn-choice-list small{color:#888;overflow-wrap:anywhere;font-size:12px}.nn-choice-check{border:1px solid #ddd;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.nn-choice-check.is-selected{background:var(--nn-brand);border-color:var(--nn-brand);color:#fff}.nn-picker-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.nn-sheet-footer{padding:14px 0 calc(14px + env(safe-area-inset-bottom));z-index:3;background:#fff;border-top:1px solid #eee;gap:10px;margin-top:20px;display:flex;position:sticky;bottom:-24px}.nn-sheet-footer>button:last-child{flex:1}.nn-picker-empty{text-align:center;color:#888;padding:30px}.nn-dialog-content.nn-editor-screen{background:#fff;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0;transform:none}.nn-editor-screen>.modal-inner{max-width:720px;margin:auto;padding:24px 24px 90px}.nn-editor-screen .modal-head{border-bottom:1px solid #eee;padding:18px 0;top:-24px}.nn-editor-screen form>button[type=submit]{z-index:1;margin-top:24px;position:sticky;bottom:0}.nn-time-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.nn-time-grid button,.nn-calendar button{color:#333;background:#f6f6f6;border:0;border-radius:8px;min-height:40px}.nn-time-grid button[aria-pressed=true],.nn-calendar button[aria-pressed=true]{background:var(--nn-brand);color:#fff}.nn-calendar-heading{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.nn-calendar-heading button{width:40px;font-size:23px}.nn-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.nn-calendar-grid small{color:#888;padding:8px 0}.nn-calendar-direct{margin-top:20px}@media (width<=600px){.nn-picker-sheet{border-radius:22px 22px 0 0;width:100%;max-height:90dvh;inset:auto 0 0;transform:none}.nn-home-actions{grid-template-columns:1fr}.nn-home-actions>.nn-button-secondary{border:0;justify-self:start;width:auto;min-height:36px;padding:4px 0}.nn-editor-screen>.modal-inner{padding:16px 20px 80px}.nn-editor-screen .modal-head{top:-16px}}.nn-inline-options{flex-wrap:wrap;gap:6px;display:flex}.nn-inline-options button{color:#555;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:8px 12px;font-size:13px}.nn-inline-options button[aria-pressed=true]{border-color:var(--nn-brand);color:var(--nn-brand)}.nn-editor-screen .modal-head .icon-button{order:-1;margin-right:10px}.nn-editor-screen .modal-head h2{flex:1;font-size:21px}.nn-editor-screen .modal-head{justify-content:flex-start}.nn-field-error{color:var(--nn-error,#b42318);margin:8px 0;font-size:12px}.nn-field-row[aria-invalid=true]{border-bottom-color:var(--nn-error,#b42318)}.nn-profile-nav-avatar{border:1.5px solid #0000;border-radius:50%;padding:2px;display:inline-flex}.nn-profile-nav-avatar .nn-avatar{width:23px;height:23px;font-size:11px}.nn-profile-nav-avatar.is-selected{border-color:var(--nn-brand)}.nn-profile-nav-samples{gap:28px;display:flex}.nn-profile-nav-samples button{background:0 0;border:0;justify-items:center;gap:5px;min-width:48px;min-height:48px;font-size:12px;display:grid}.nn-profile-nav-samples button[aria-current=page]{color:var(--nn-brand)}.nn-dialog-content:not(.nn-editor-screen){border:0;max-height:min(86dvh,760px);overflow:hidden}.nn-dialog-content:not(.nn-editor-screen)>.modal-inner{max-height:inherit;flex-direction:column;padding:0;display:flex}.nn-dialog-content:not(.nn-editor-screen) .modal-head{flex:none;gap:8px;margin:0;padding:18px 20px 12px;position:static}.nn-dialog-content:not(.nn-editor-screen) .modal-head h2{letter-spacing:-.5px;font-size:19px;font-weight:650;line-height:1.4}.nn-dialog-content:not(.nn-editor-screen) .modal-head .icon-button{color:#888;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px}.nn-sheet-body{overscroll-behavior:contain;min-height:0;padding:4px 20px 20px;font-size:14px;line-height:1.55;overflow-y:auto}.nn-sheet-body>p{margin:8px 0 16px}.nn-sheet-actions{padding:14px 20px max(16px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f0f0f0;flex:none;gap:10px;display:flex}.nn-sheet-actions>.nn-button{min-height:var(--nn-button-touch-height);height:auto;font-size:var(--nn-button-font);border-radius:12px}.nn-sheet-actions>.nn-button:first-child:not(:last-child){color:#666;background:#f5f5f5;border:0;flex:0 0 76px}.nn-sheet-actions>.nn-button:last-child{flex:1}.nn-sheet-handle{display:none}.nn-sheet-body .nn-picker-search{background:#f5f5f5;border-radius:12px;margin:4px 0 12px;padding:0 12px;top:-4px}.nn-sheet-body .nn-picker-search input{background:0 0;border:0;padding-inline:0}.nn-sheet-body .nn-choice-list>button{border-bottom-color:#f4f4f4;padding:13px 2px}.nn-sheet-body .nn-choice-list>button[aria-checked=true]{color:var(--nn-brand)}.nn-copy-summary{background:#f7f7f7;border-radius:14px;gap:6px;margin:0 0 18px;padding:16px;display:grid}.nn-copy-summary small{color:#888;font-size:11px}.nn-copy-summary strong{font-size:16px;font-weight:600}.nn-copy-summary span,.nn-sheet-note{color:#888;font-size:12px}.nn-sheet-description{color:#555;font-size:14px;line-height:1.65}.nn-datetime-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px;display:grid}.nn-datetime-tabs button{text-align:left;color:#999;background:0 0;border:0;border-bottom:2px solid #eee;gap:4px;padding:10px 8px 12px;display:grid}.nn-datetime-tabs button[aria-selected=true]{border-bottom-color:var(--nn-brand);color:#252525}.nn-datetime-tabs small{font-size:11px;font-weight:400}.nn-datetime-tabs strong{font-size:16px;font-weight:600}.nn-calendar-heading{margin:8px 0 10px}.nn-calendar-heading strong{font-size:15px;font-weight:600}.nn-calendar .nn-calendar-heading button{background:0 0;font-size:24px}.nn-calendar-grid{gap:2px}.nn-calendar .nn-calendar-grid button{background:0 0;border-radius:50%;justify-self:center;width:38px;height:38px;min-height:38px;padding:0;font-size:14px;font-weight:400}.nn-calendar .nn-calendar-grid button[aria-pressed=true]{background:var(--nn-brand);color:#fff}.nn-calendar-grid small{padding:4px 0 8px;font-size:11px}.nn-calendar-direct{color:#888;margin-top:12px;font-size:12px}.nn-calendar-direct summary{cursor:pointer;padding:8px 0}.nn-calendar-direct label{gap:6px;display:grid}.nn-wheel-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 4px 0;display:grid;position:relative}.nn-wheel-column{text-align:center;min-width:0}.nn-wheel-label{color:#999;margin-bottom:8px;font-size:11px;display:block}.nn-time-wheel{box-sizing:border-box;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;background:linear-gradient(#0000 80px,#f5f5f5 80px 120px,#0000 120px);border-radius:12px;height:200px;padding-block:80px;overflow-y:auto}.nn-time-wheel::-webkit-scrollbar{display:none}.nn-time-wheel [role=option]{scroll-snap-align:center;color:#aaa;font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;height:40px;font-size:21px;display:grid}.nn-time-wheel [aria-selected=true]{color:#252525;font-weight:650}.nn-time-wheel:focus-visible{outline:2px solid var(--nn-focus);outline-offset:2px}.nn-time-hint{text-align:center;color:#888;margin:18px 0 8px;font-size:12px}.nn-home-empty{padding:28px 0}.nn-home-empty h2{font-size:17px}.nn-home-empty p{color:#888;font-size:13px}.nn-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.nn-dialog-content:not(.nn-editor-screen){border-radius:24px 24px 0 0;max-height:88dvh}.nn-sheet-handle{background:#ddd;border-radius:4px;flex:none;width:32px;height:4px;margin:10px auto 0;display:block}.nn-dialog-content:not(.nn-editor-screen) .modal-head{padding-top:10px}}.nn-time-wheel{-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.nn-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.nn-home-action.nn-button{text-align:left;white-space:normal;border:1px solid #0000;border-radius:16px;justify-content:flex-start;align-items:center;gap:13px;width:100%;min-height:82px;padding:16px 18px;display:flex}.nn-home-action-icon{background:#ffffff20;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.nn-home-action-copy{gap:4px;min-width:0;display:grid}.nn-home-action strong{font-size:16px;font-weight:600;line-height:1.4}.nn-home-action small{color:#ffe7e0;font-size:11px;font-weight:400;line-height:1.5}.nn-home-action>svg:last-child{flex:none;margin-left:auto}.nn-home-action.nn-home-action-soft{background:var(--nn-brand-soft,#fff0eb);border-color:var(--nn-brand-line);color:var(--nn-ink)}.nn-home-action-soft .nn-home-action-icon{color:var(--nn-brand);background:#f9dfd5}.nn-home-action-soft small{color:#806c64}.nn-home-action-soft>svg:last-child{color:var(--nn-brand)}@media (hover:hover) and (pointer:fine){.nn-home-action.nn-home-action-soft:hover:not(:disabled){background:var(--nn-brand-soft)}}@media (width<=800px){.nn-home-actions{grid-template-columns:1fr}}.nn-home-action.nn-button{gap:8px;min-height:110px;padding:16px 20px;overflow:hidden}.nn-home-action-copy{flex:1}.nn-home-action.nn-button>svg.nn-home-action-art{flex:none;width:76px;height:76px;margin-left:auto}.nn-home-action-cue{opacity:.8;margin-top:4px;display:inline-flex}.nn-home-action strong{letter-spacing:-.35px}@media (width<=360px){.nn-home-action.nn-button>svg.nn-home-action-art{width:62px;height:62px}.nn-home-action.nn-button{padding-inline:16px}.nn-home-action strong{font-size:15px}}.nn-section-title,.nn-results-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.nn-section-title h2{margin:0;font-size:17px}.nn-section-title small{color:#999;margin-left:5px;font-weight:400}.nn-section-title>button:not(.nn-button),.nn-results-line>button:not(.nn-button){color:#777;background:0 0;border:0;align-items:center;padding:10px 0 10px 10px;font-size:12px;display:inline-flex}.nn-section-caption{color:#888;margin:-8px 0 14px;font-size:12px}.app-shell .nn-home-section>h2{margin-bottom:14px;font-size:18px}.app-shell .nn-home-meeting{text-align:left;background:#fff;border:1px solid #eaeaea;border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;width:100%;margin:0 0 12px;padding:16px;display:flex}.nn-home-meeting .nn-home-meeting-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.nn-home-meeting-top>small{color:#888;font-size:11px}.nn-meeting-badge{color:#777;background:#f5f5f5;border-radius:5px;padding:3px 7px;font-size:10px}.nn-meeting-badge.is-confirmed{color:#4b6955;background:#eff5ef}.nn-home-meeting-main{align-items:center;gap:13px;display:flex}.nn-home-meeting .nn-date-tile{background:#f7f7f7;border-radius:10px;flex:none;width:49px;padding:8px 4px}.nn-home-meeting .nn-date-tile strong{font-size:23px}.nn-home-meeting-info{flex:1;gap:5px;min-width:0;display:grid}.nn-home-meeting-info>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.nn-home-meeting-info>span{color:#777;align-items:center;gap:5px;font-size:12px;display:flex}.nn-home-meeting-info svg{flex:none}.nn-home-meeting-main>svg{color:#aaa;flex:none}.nn-home-meeting-bottom{border-top:1px solid #f1f1f1;align-items:center;gap:8px;padding-top:12px;display:flex}.nn-home-meeting-bottom .nn-avatar{width:23px;height:23px;font-size:10px}.nn-home-meeting-bottom>small{color:#999;font-size:10px}.nn-home-meeting-bottom>span:last-child{color:#777;white-space:nowrap;margin-left:auto;font-size:11px}.nn-repeat-list{gap:10px;display:grid}.nn-repeat-card{text-align:left;background:#f7f7f7;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.nn-repeat-icon{color:#a06450;background:#fff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.nn-repeat-card>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.nn-repeat-card small{color:#888;font-size:11px}.nn-repeat-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.nn-repeat-card>svg{color:#aaa;flex:none}.nn-shelf-shortcut{text-align:left;background:#fff;border:1px solid #eee;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:18px;display:flex}.nn-shelf-shortcut>span{gap:5px;display:grid}.nn-shelf-shortcut strong{font-size:14px;font-weight:500}.nn-shelf-shortcut small{color:#888;font-size:12px}.nn-filter-bar{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.nn-filter-chip{color:#444;background:#fff;border:1px solid #e5e5e5;border-radius:18px;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:7px 12px;display:flex}.nn-filter-chip>span{min-width:0}.nn-filter-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;font-weight:500;display:block;overflow:hidden}.nn-filter-chip>svg{color:#999;flex:none;width:14px;transform:rotate(90deg)}.nn-filter-chip:disabled{opacity:.4}.nn-category-filter{scrollbar-width:none;align-items:center;gap:7px;margin:8px 0 0;padding:5px 0 9px;display:flex;overflow-x:auto}.nn-category-filter>button{color:#777;background:#f6f6f6;border:0;border-radius:8px;flex:none;min-height:34px;padding:8px 13px;font-size:12px}.nn-category-filter>button[aria-pressed=true]{color:#fff;background:#333}.nn-category-filter::-webkit-scrollbar{display:none}.nn-liked-filter.nn-button{min-height:var(--nn-button-height);font-size:var(--nn-button-font-compact);color:#777;padding:5px 0}.nn-liked-filter[aria-pressed=true]{color:var(--nn-brand)}.nn-results-line{color:#888;min-height:36px;margin:8px 0 14px;font-size:12px}.app-shell .nn-place-wrapper{background:#fff;border:1px solid #e9e9e9;border-radius:16px;overflow:hidden}.app-shell .nn-place-wrapper .place-card{min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.app-shell .nn-place-wrapper .card-art{border-radius:10px;width:104px;height:112px;min-height:0}.app-shell .nn-place-wrapper .card-body .eyebrow{color:#999;margin:0 0 6px;font-size:10px}.app-shell .nn-place-wrapper .card-body h3{letter-spacing:-.45px;overflow-wrap:anywhere;margin:0 0 7px;font-size:17px;line-height:1.35}.app-shell .nn-place-wrapper .card-body p{min-height:0;margin:4px 0;font-size:12px;line-height:1.5}.app-shell .nn-place-wrapper .card-body .nn-rating-label{color:#444;font-size:11px}.app-shell .nn-place-wrapper .price-line{flex-wrap:wrap;gap:4px 8px;margin:7px 0 0;font-size:11px;display:flex}.app-shell .nn-place-wrapper .price-line strong{font-size:17px;font-weight:650}.app-shell .nn-place-wrapper .price-line span{color:#999;font-size:10px}.nn-image-disclosure{color:#999;margin-top:9px;font-size:9px;line-height:1.5;display:block}.app-shell .nn-place-wrapper .card-body footer{margin-top:8px;padding-top:8px;font-size:10px}.app-shell .nn-place-wrapper>.nn-like{background:#fff;border:0;border-top:1px solid #f2f2f2;border-radius:0;justify-content:flex-end;width:100%;margin:0;padding:9px 14px;font-size:11px}.nn-screen-heading{justify-content:space-between;align-items:center;margin:0 0 24px;display:flex}.nn-screen-heading h1{letter-spacing:-.8px;margin:0;font-size:25px}.nn-settings-shortcut{color:#555;background:#f6f6f6;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.nn-my-profile{align-items:center;gap:15px;margin-bottom:22px;display:flex}.nn-my-profile>.nn-avatar{width:56px;height:56px;font-size:22px}.nn-my-profile h2{margin:0 0 5px;font-size:18px}.nn-my-profile p{color:#888;margin:0 0 7px;font-size:12px}.nn-my-profile div>span{color:#999;border:1px solid #eee;border-radius:4px;padding:2px 5px;font-size:10px}.nn-my-stats{background:#f8f8f8;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px;padding:18px 8px;display:grid}.nn-my-stats button{background:0 0;border:0;border-right:1px solid #e9e9e9;justify-items:center;gap:7px;display:grid}.nn-my-stats button:last-child{border:0}.nn-my-stats svg{color:#999}.nn-my-stats strong{font-size:21px}.nn-my-stats span{color:#888;font-size:11px}.nn-my-groups{margin-bottom:28px}.nn-my-groups .search-box{margin-top:12px}.nn-group-directory{border:1px solid #eee;border-radius:16px;margin-top:14px;overflow:hidden}.nn-group-entry{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f1f1;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.nn-group-entry:last-child{border:0}.nn-group-entry>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.nn-group-entry strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.nn-group-entry small{color:#999;font-size:11px}.nn-group-entry>svg{color:#aaa}.nn-group-entry .nn-group-avatar{border-radius:12px;width:38px;height:38px}.nn-my-menu{border-top:6px solid #f7f7f7;padding-top:10px}.nn-my-menu>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f2f2f2;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.nn-my-menu>button>span{flex:1;gap:5px;display:grid}.nn-my-menu strong{font-size:14px;font-weight:500}.nn-my-menu small{color:#999;font-size:11px}.nn-my-menu svg{color:#888}.nn-local-note{color:#aaa;margin-top:24px;font-size:11px;line-height:1.7}.nn-settings-section{margin-bottom:28px}.nn-settings-section>h2{color:#999;margin-bottom:8px;font-size:12px;font-weight:500}.nn-setting-row{border-bottom:1px solid #eee;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.nn-setting-row>svg{color:#888;flex:none;margin-top:2px}.nn-setting-row>div{flex:1;min-width:0}.nn-setting-row h3{margin:0 0 5px;font-size:14px;font-weight:550}.nn-setting-row p{color:#888;margin:0 0 8px;font-size:12px;line-height:1.6}.nn-setting-row small{color:#aaa;font-size:11px}.nn-setting-row>.nn-button{min-height:var(--nn-button-height);font-size:var(--nn-button-font-inline);flex:none;padding:6px 10px}.nn-settings-extras{color:#777;font-size:13px}.nn-settings-extras summary{cursor:pointer;padding:12px 0}.nn-file-button{cursor:pointer;border:1px solid #ddd;border-radius:8px;padding:8px 12px;font-size:12px;display:inline-flex}.nn-file-button:focus-within{outline:2px solid var(--nn-focus)}.nn-setting-status{overflow-wrap:anywhere;background:#f6f6f6;border-radius:10px;padding:14px;font-size:12px}@media (width<=900px){.app-shell .place-grid{grid-template-columns:1fr}}@media (width<=360px){.app-shell .nn-place-wrapper .place-card{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:12px}.app-shell .nn-place-wrapper .card-art{width:88px;height:100px}}.app-shell .nn-home-meeting .nn-home-meeting-top{display:flex}.app-shell .nn-home-meeting .nn-home-meeting-info>strong{color:var(--nn-ink)}.app-shell .nn-home-meeting .nn-meeting-badge.is-confirmed{color:#4b6955}.nn-screen-samples.app-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:850px;min-height:0;display:grid}@media (width<=700px){.nn-screen-samples.app-shell{grid-template-columns:1fr}}.nn-radio-check{border-radius:50%!important}.nn-radio-check.is-selected{border-color:var(--nn-brand);background:#fff}.nn-radio-check.is-selected:after{content:"";background:var(--nn-brand);border-radius:50%;width:10px;height:10px}.nn-quick-picks{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.nn-quick-picks button{min-height:40px;color:var(--nn-ink);background:#f7f7f7;border:1px solid #eee;border-radius:8px;padding:8px 12px}.nn-quick-picks button[aria-checked=true],.nn-filter-chip[aria-pressed=true]{color:#fff;background:#262626;border-color:#262626}.nn-group-hero{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.nn-group-hero>div{flex:1;min-width:130px}.nn-group-hero h2{margin:0 0 8px;font-size:22px}.nn-group-hero p,.nn-group-hero small{color:var(--nn-muted);font-size:13px}.nn-policy-note{color:var(--nn-muted);margin:16px 0;font-size:13px;line-height:1.7}.nn-policy-note summary{cursor:pointer;padding:12px 0}.nn-policy-note .nn-button{margin-top:12px}.app-shell .nn-place-wrapper{flex-direction:column;display:flex;overflow:visible}.app-shell .nn-place-wrapper .place-card{border-radius:16px 16px 0 0;flex:1;align-content:start}.app-shell .nn-place-wrapper>.nn-like{border-radius:0 0 16px 16px;margin-top:auto}.app-shell .nn-place-wrapper .place-card:focus-visible{outline:2px solid var(--nn-focus);outline-offset:2px}.app-shell .nn-place-wrapper .card-body h3,.app-shell .nn-place-wrapper .card-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell .nn-place-wrapper .card-body>p{margin:6px 0;line-height:1.55}.app-shell .nn-place-wrapper .price-line.is-secondary strong{font-size:13px;font-weight:500}.app-shell .nn-place-wrapper .card-body footer{margin-top:10px;padding-top:10px}.nn-like svg{transition:transform .16s}.nn-like+.detail-meta{flex-wrap:wrap;margin-top:12px}.nn-like:active svg{transform:scale(1.25)}.nn-like[aria-pressed=true]{color:var(--nn-brand)}.nn-next-action{color:var(--nn-brand);font-size:12px;font-weight:600}.nn-home-actions.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-home-actions.is-compact button{min-height:80px;padding:14px}.nn-home-actions.is-compact button>svg,.nn-home-actions.is-compact .nn-action-art{width:40px;height:40px}.nn-home-actions.is-compact strong{font-size:14px}.nn-home-actions.is-compact small{display:none}.nn-meeting-progress{gap:8px;margin:18px 0;display:flex}.nn-meeting-progress span{color:#999;border-top:3px solid #eee;flex:1;padding-top:8px;font-size:12px}.nn-meeting-progress .is-current{border-color:var(--nn-brand);color:var(--nn-brand);font-weight:600}.nn-meeting-progress .is-done{border-color:var(--nn-success);color:var(--nn-success)}.nn-form-step{margin:28px 0 6px;font-size:15px}.nn-editor-summary{background:#f7f7f7;border-radius:10px;justify-content:center;gap:12px;margin:16px 0;padding:14px;font-size:13px;display:flex}.nn-candidate-tray{z-index:2;border-bottom:1px solid var(--nn-line);background:#fff;padding:10px 0;position:sticky;top:0}.nn-candidate-tray>strong{font-size:13px}.nn-candidate-tray>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.nn-candidate-tray button{background:var(--nn-brand-soft);color:var(--nn-ink);border:1px solid var(--nn-brand-line);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:8px 10px}.nn-selected-place{border:1px solid var(--nn-line);border-radius:14px;margin:12px 0 20px;padding:18px}.nn-selected-place>strong{font-size:20px}.nn-selected-place p{color:var(--nn-muted);margin:8px 0;font-size:14px}.nn-selected-place small{color:var(--nn-muted);font-size:12px}.nn-search-stage[hidden]{display:none}.nn-place-search>.nn-filter-chip{margin-bottom:16px}.nn-search-results .nn-search-result-row{padding:16px 0}.nn-search-result-main{text-align:left;background:0 0;border:0;width:100%;padding:8px 0;display:block}.nn-search-result-main strong{font-size:17px}.nn-search-result-main p{color:var(--nn-muted);margin:8px 0;font-size:14px}.nn-search-result-row .nn-row{margin-top:0}.nn-search-result-row a{font-size:12px}.nn-editor-screen .nn-sheet-actions{z-index:3;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--nn-line);background:#fff;position:sticky;bottom:0}.nn-editor-screen .nn-sheet-actions .nn-button{flex:1}.nn-dialog-content label[hidden]{display:none!important}.nn-results-line>span{font-variant-numeric:tabular-nums}@media (width<=650px){.nn-quick-picks button{min-height:44px}.nn-home-actions.is-compact{gap:10px}.nn-home-actions.is-compact button>svg{display:none}.nn-group-entry{min-height:64px}}@media (prefers-reduced-motion:reduce){.nn-like svg{transition:none}.nn-like:active svg{transform:none}}.nn-filter-chip>svg{transform:none!important}.nn-selected-place{align-items:flex-start;gap:12px;display:flex}.nn-selected-place>div{flex:1;min-width:0}.nn-selected-place strong{overflow-wrap:anywhere;font-size:20px}.nn-selected-place>.nn-button{flex:none}.nn-home-actions.is-compact .nn-home-action-art{width:36px;height:36px}.nn-meeting-badge.is-confirmed,.meeting-top .tag{color:var(--nn-success);background:var(--nn-success-bg)}@keyframes nn-reveal{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.winner{animation:.2s ease-out nn-reveal}@media (prefers-reduced-motion:reduce){.winner{animation:none}}.nn-candidate-tray button{align-items:center;gap:7px;display:inline-flex}.nn-candidate-tray button .nn-food-photo{object-fit:cover;border-radius:6px;width:28px;height:28px}.nn-response,.nn-review,#meeting-candidates,#meeting-recap{scroll-margin-top:90px}.nn-editor-screen form{gap:16px}.nn-editor-screen .nn-field-row{padding:12px 0}.nn-editor-screen .nn-field-row>span{gap:5px}.nn-editor-screen .nn-selected-place{margin:8px 0;padding:14px}.nn-editor-screen .nn-selected-place small{font-size:11px}.nn-editor-screen .kakao-attribution{margin:8px 0}.nn-meeting-steps{border-bottom:1px solid #eee;gap:24px;margin-bottom:24px;padding:8px 0 24px;display:flex}.nn-meeting-steps button{color:#777;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:13px;display:flex}.nn-meeting-steps button[aria-current]{color:var(--nn-brand);font-weight:650}.nn-meeting-steps button span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.nn-step-section[hidden],.nn-step-section [hidden]{display:none!important}.nn-step-section h2{margin:20px 0 8px;font-size:22px}.nn-step-section>label{margin-top:20px}.nn-invite-context{margin-bottom:24px}.nn-mode-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.nn-mode-tabs .nn-button{border:1px solid #e5e5e5;border-radius:10px;padding:8px 16px}.nn-mode-tabs .nn-button[aria-pressed=true]{color:var(--nn-brand);border-color:var(--nn-brand);background:#fff5f1}.nn-schedule-options{gap:8px;margin:16px 0;display:grid}.nn-schedule-option{border:1px solid #e9e9e9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.nn-schedule-option small{color:#777;font-size:12px;display:block}.nn-schedule-option strong{margin-top:6px;font-size:15px;display:block}.nn-schedule-ballot{margin:12px 0;display:block}.nn-schedule-ballot h3{margin:6px 0;font-size:18px}.nn-schedule-ballot details{color:#666;margin:14px 0;font-size:12px}.nn-schedule-ballot>.nn-button{width:100%}.nn-filter-bar>.nn-filter-chip{box-sizing:border-box;border-radius:18px;gap:6px;height:36px;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;line-height:1}.nn-filter-bar>.nn-filter-chip strong{font-size:inherit;font-weight:inherit;line-height:1}.nn-filter-bar>.nn-filter-chip>svg{flex:none;width:16px;height:16px}.nn-filter-bar>.nn-filter-chip{position:relative}.nn-filter-bar>.nn-filter-chip:after{content:"";position:absolute;inset:-4px 0}.nn-search-results .nn-search-result-row{border:1px solid #e8e8e8;border-radius:14px;padding:0;overflow:hidden}.nn-search-results .nn-search-result-main{grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;margin:0;padding:16px;display:grid}.nn-search-avatar{color:#8d7768;background:#f6f3ef;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.nn-search-copy{gap:5px;min-width:0;display:grid}.nn-search-results .nn-search-result-main strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.nn-search-results .nn-search-result-main small{color:#777;font-size:11px;line-height:1.3}.nn-search-address{color:#777;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.nn-search-result-main>svg{color:#999}.nn-search-results .nn-search-result-row .nn-row{margin:0;padding:0 16px 10px 80px}.nn-search-results .nn-search-result-row a{color:#777;align-items:center;min-height:32px;font-size:11px;text-decoration:none;display:inline-flex}.nn-search-result-main:focus-visible{outline:2px solid var(--nn-brand);outline-offset:-3px;border-radius:14px}.nn-toast.nn-product-toast{box-sizing:border-box;z-index:200;width:max-content;max-width:min(420px,100vw - 32px);bottom:calc(88px + env(safe-area-inset-bottom));border-radius:10px;align-items:center;gap:10px;padding:8px 12px 8px 16px;font-size:13px;line-height:1.5;box-shadow:0 4px 14px #00000016}.nn-product-toast>span{overflow-wrap:anywhere;min-width:0}.nn-toast.nn-product-toast button{flex:none;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:grid;position:relative}.nn-product-toast button:after{content:"";position:absolute;inset:-8px}.nn-photo-editor{margin:20px 0}.nn-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nn-photo-tile{min-width:0;position:relative}.nn-photo-select,.nn-photo-add{aspect-ratio:1;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.nn-photo-select img{object-fit:cover;width:100%;height:100%}.nn-photo-select[aria-pressed=true]{border:2px solid var(--nn-brand)}.nn-photo-select span{color:#fff;background:#292929;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:5px;left:5px}.nn-photo-remove{color:#fff;background:#222d;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:0;right:0}.nn-photo-add{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.nn-photo-add:focus-within{outline:2px solid var(--nn-brand);outline-offset:2px}.nn-gallery-cover{border:0;border-radius:16px;width:100%;height:240px;padding:0;display:block;position:relative;overflow:hidden}.nn-gallery-cover img{object-fit:cover;width:100%;height:100%}.nn-gallery-cover span{color:#fff;background:#222b;border-radius:16px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.nn-gallery-image{object-fit:contain;width:100%;max-height:60dvh}.nn-gallery-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.nn-detail-more{width:44px;height:44px;color:var(--nn-ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.nn-detail-more:hover{background:#f5f5f5}}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c6c6c6 var(--nn-surface)}@media (width<=760px){.app-shell .sidebar nav button{gap:2px;min-height:44px;padding:5px 2px;font-size:11px;line-height:1.2}.app-shell .sidebar nav button>svg{width:20px;height:20px}.app-shell .sidebar .nn-profile-nav-avatar{padding:1px}.app-shell .sidebar .nn-profile-nav-avatar .nn-avatar{width:20px;height:20px;font-size:10px}.app-shell .sidebar nav em{padding:2px 5px;font-size:9px;line-height:1.2;top:2px;right:calc(50% - 27px)}.app-shell .sidebar{inset:auto 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;background:#f9f8f5;border:1px solid #ffffffd9;border-radius:30px;width:auto;height:56px;padding:3px;box-shadow:0 6px 24px #30271f1c,0 1px 3px #30271f12,inset 0 1px #fff}.app-shell .sidebar nav{gap:2px;height:48px}.app-shell .sidebar nav button{color:#555950;border-radius:26px;min-width:0;min-height:44px;padding:3px 2px;transition:background-color .16s,color .16s}.app-shell .sidebar nav button.active{color:var(--nn-brand);background:var(--nn-brand-soft);box-shadow:inset 0 1px #ffffffc9}.app-shell .sidebar nav button.active:before{display:none}.app-shell .sidebar nav button:focus-visible{outline:2px solid var(--nn-focus);outline-offset:-2px}.app-shell .sidebar nav em{color:#405c38;background:#dce8d3;top:0}.app-shell .main-shell>main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.nn-toast.nn-product-toast{bottom:calc(82px + env(safe-area-inset-bottom))}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.app-shell .sidebar{-webkit-backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(135deg,#ffffffd9,#faf9f5c9)}}}@media (width<=760px) and (prefers-reduced-transparency:reduce){.app-shell .sidebar{-webkit-backdrop-filter:none;background:#faf9f6}.app-shell .sidebar nav button.active{background:var(--nn-brand-soft)}}@media (width<=760px) and (prefers-reduced-motion:reduce){.app-shell .sidebar nav button{transition:none}}.nn-home-action.nn-button{min-height:108px;box-shadow:none;border:0;transition:transform .14s,background-color .14s}.nn-home-action.nn-home-action-soft{background:var(--vieni-accent-soft);box-shadow:none;border:0}@media (hover:hover){@media (hover:hover) and (pointer:fine){.nn-home-action.nn-button:hover:not(:disabled){background:var(--nn-brand-hover);box-shadow:none;transform:none}.nn-home-action.nn-home-action-soft:hover:not(:disabled){background:#e5f9b7}}}.nn-home-action.nn-button:active:not(:disabled){box-shadow:none;transform:scale(.99)}.nn-home-action.nn-button:focus-visible{outline:3px solid var(--nn-focus);outline-offset:4px}.nn-home-action.nn-button:disabled{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.nn-home-action.nn-button{transition:none}.nn-home-action.nn-button:active:not(:disabled){transform:none}}.nn-shelf-preview{gap:12px}.nn-shelf-preview>span:first-child{flex:1;min-width:0}.nn-shelf-preview>svg{flex:none}.nn-shelf-preview>.nn-shelf-preview-photos{flex:none;gap:0;display:flex}.nn-shelf-preview-photos img{object-fit:cover;border:2px solid #fff;border-radius:10px;width:42px;height:42px}.nn-shelf-preview-photos img+img{margin-left:-12px}.nn-shelf-preview .nn-shelf-example{font-size:10px}@media (width<=360px){.nn-shelf-preview-photos img{width:34px;height:34px}.nn-shelf-preview{gap:6px}}.nn-home-actions.is-single{grid-template-columns:1fr}.nn-home-eyebrow{color:var(--nn-brand);margin-bottom:10px;font-size:12px;display:block}.nn-home-empty h2{font-size:24px;line-height:1.4}.nn-home-empty p{color:var(--nn-muted);margin:12px 0 0;font-size:14px}.nn-home-shelf-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.nn-home-shelf-heading h2{margin:0;font-size:17px}.nn-home-place-row{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 0;display:flex}.nn-home-place-row+.nn-home-place-row{border-top:1px solid var(--nn-line)}.nn-home-place-row img{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.nn-home-place-row>span{flex:1;gap:4px;min-width:0;display:grid}.nn-home-place-row strong{overflow-wrap:anywhere;font-size:16px}.nn-home-place-row small{color:var(--nn-muted);font-size:12px}.nn-home-place-row>svg{color:var(--nn-muted);flex:none}@media (hover:hover) and (pointer:fine){.nn-home-place-row:hover{background:var(--nn-brand-soft)}}.nn-home-shelf-summary{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.nn-nowrap{white-space:nowrap}.nn-home-first-save p{color:var(--nn-muted);font-size:14px}.nn-home-place-row>.nn-nearby-image{background:var(--nn-brand-soft);width:48px;height:48px;color:var(--nn-brand);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.nn-nearby-image img{object-fit:cover;width:48px;height:48px}.nn-nearby-distance{color:var(--nn-muted);white-space:nowrap;flex:none}.nn-home-nearby .nn-home-place-row small{font-size:13px}.nn-home-location-empty{color:var(--nn-muted);padding:12px 0;font-size:14px}.nn-invite-selection{padding:16px 0}.nn-invite-selection h3{margin:0 0 12px;font-size:14px;font-weight:600}.nn-selected-profiles{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nn-selected-profiles>span{justify-items:center;gap:6px;max-width:72px;display:grid}.nn-selected-profiles small{overflow-wrap:anywhere;text-align:center;font-size:12px}.nn-editor-summary-context:empty{display:none}.nn-editor-screen>.modal-inner{padding-top:0}.nn-editor-screen .modal-head{gap:8px;height:48px;min-height:48px;margin-bottom:20px;padding:0;top:0}.nn-editor-screen .modal-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.3;overflow:hidden}.nn-editor-screen .modal-head .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;margin:0}@media (width<=650px){.nn-editor-screen>.modal-inner{padding:0 16px 80px}.nn-editor-screen .modal-head{height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}.nn-home-nearby .nn-home-shelf-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.nn-home-nearby .nn-home-shelf-heading h2{white-space:nowrap;margin:0;font-size:18px;line-height:1.4}.nn-home-nearby .nn-home-shelf-heading>.nn-filter-chip{justify-self:end;min-width:0;max-width:100%;min-height:44px;font-size:13px}.nn-home-nearby .nn-filter-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nn-home-nearby>.nn-section-caption{margin:12px 0;line-height:1.5}.nn-home-nearby .nn-nearby-image{overflow:hidden}.nn-home-nearby .nn-home-shelf-heading>.nn-filter-chip{min-width:44px;color:var(--nn-muted);background:0 0;border:0;border-radius:8px;gap:4px;padding:0 4px}@media (hover:hover) and (pointer:fine){.nn-home-nearby .nn-home-shelf-heading>.nn-filter-chip:hover{color:var(--nn-brand);background:var(--nn-brand-soft)}}.nn-home-resume{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 28px;padding:0;display:flex}.nn-home-resume>div{min-width:0}.nn-home-resume small{color:var(--nn-muted);margin-bottom:4px;font-size:12px;display:block}.nn-home-resume strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.nn-home-resume p{color:var(--nn-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.nn-home-resume>.nn-button{min-height:44px;color:var(--nn-brand);font-size:var(--nn-button-font-inline);white-space:nowrap;flex:none;padding:0 4px;font-weight:600}.nn-share-copy{gap:10px;margin-top:20px;font-size:13px;display:grid}.nn-share-copy textarea{border:1px solid var(--nn-line);width:100%;min-height:130px;font:inherit;border-radius:8px;padding:12px}.nn-created-complete .nn-complete-date>svg{color:var(--nn-brand)}.nn-meal-thumbnail{color:#af684e;isolation:isolate;background:#f7ebe2;border-radius:16px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative;overflow:hidden}.nn-meal-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.nn-meal-thumbnail>svg{width:25px;height:25px;position:relative}.nn-meal-thumbnail-orbit{z-index:-1;border:1px solid #d3ac9470;border-radius:50%;width:46px;height:46px;position:absolute;transform:translate(14px,17px)}.nn-meal-thumbnail.is-pending{color:#7c8973;background:#f0f2ec}.nn-meal-thumbnail.is-pending .nn-meal-thumbnail-orbit{border-color:#b5c0ab80}.nn-meal-thumbnail-large{border-radius:16px;width:92px;height:92px}.nn-meal-thumbnail-large>svg{width:32px;height:32px}.nn-meal-place-panel{background:#faf8f5;border:1px solid #eee8e1;border-radius:20px;align-items:center;gap:16px;min-width:0;margin:18px 0;padding:14px;display:flex}.nn-meal-place-panel>div{flex:1;gap:6px;min-width:0;display:grid}.nn-meal-place-panel strong{overflow-wrap:anywhere;color:var(--nn-ink,#242424);font-size:18px;line-height:1.4}.nn-meal-place-panel small{color:#83776e;font-size:11px;line-height:1.5}.nn-meal-place-panel>div>span{color:#777;overflow-wrap:anywhere;align-items:flex-start;gap:4px;font-size:12px;line-height:1.5;display:flex}.nn-meal-place-panel>div>span>svg{flex:none;margin-top:3px}.nn-meal-map{color:#765d50;background:#fff;border:1px solid #eee6df;border-radius:50%;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:flex}.nn-server-meal-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.nn-meal-list-card,.app-shell .nn-meeting-list-item.nn-meal-list-card{text-align:left;color:#282624;background:#fff;border:1px solid #ebe7e2;border-radius:20px;align-items:center;gap:16px;width:100%;padding:18px;transition:border-color .16s,box-shadow .16s;display:flex}@media (hover:hover) and (pointer:fine){.nn-meal-list-card:hover,.app-shell .nn-meeting-list-item.nn-meal-list-card:hover{background:#fffdfa;border-color:#dcc4b4;box-shadow:0 4px 16px #50342608}}.nn-meal-list-card:focus-visible{outline:2px solid var(--nn-accent,#bf452f);outline-offset:3px}.nn-meal-list-card.is-cancelled{color:#777;background:#f8f8f7}.nn-meal-list-card.is-cancelled .nn-meal-thumbnail{filter:grayscale()}.nn-meal-card-copy{flex:1;gap:6px;min-width:0;line-height:1.5;display:grid}.nn-meal-card-copy>strong{overflow-wrap:anywhere;font-size:17px;font-weight:700}.nn-meal-card-kicker{color:#8a7063;letter-spacing:.01em;font-size:11px;line-height:1.5}.nn-meal-card-place{color:#554a43;overflow-wrap:anywhere;font-size:13px}.nn-meal-card-copy>small{color:#777;font-size:12px}.nn-meal-card-copy>.nn-meal-card-kicker{color:#8a7063;font-size:11px}.nn-meal-card-attendance{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nn-meal-card-chevron{color:#aaa;flex:none}.nn-meal-detail-summary>h2{letter-spacing:-.04em;margin:8px 0 14px;line-height:1.4;font-size:26px!important}.nn-meal-detail-time{align-items:center;gap:8px;font-weight:500;display:flex}.nn-meal-list-card .nn-meeting-summary{gap:5px}.nn-meal-list-card .nn-next-action{color:#b44e36!important;font-size:11px!important}.nn-meal-list-card .nn-group-caption{color:#8a7063;font-size:11px}.nn-home-meeting-main>.nn-meal-thumbnail{width:64px;height:64px}@media (width<=480px){.nn-meal-list-card,.app-shell .nn-meeting-list-item.nn-meal-list-card{border-radius:17px;gap:12px;padding:14px}.nn-meal-card-copy>strong{font-size:16px}.nn-meal-card-chevron{display:none}.nn-meal-place-panel{gap:12px;padding:12px}.nn-meal-thumbnail-large{width:76px;height:76px}.nn-meal-place-panel strong{font-size:16px}.nn-meal-map{min-width:32px;min-height:36px}.nn-meal-detail-summary>h2{font-size:23px!important}}@media (prefers-reduced-motion:reduce){.nn-meal-list-card{transition:none}}.nn-meeting-action-bar{z-index:60;box-sizing:border-box;width:min(100%,760px);padding:10px 20px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #eee7e1;border-bottom:0;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 28px #4030240a}.nn-meeting-action-bar>small{color:#746d65;margin-bottom:8px;font-size:12px;line-height:1.5;display:block}.nn-meeting-action-buttons{gap:10px;display:flex}.nn-meeting-action-buttons>.nn-button{min-width:0;min-height:44px;font-size:var(--nn-button-font);flex:1}.nn-meeting-action-bar.is-preview{width:100%;box-shadow:none;position:static;transform:none}body:has(.nn-dialog-content) .nn-meeting-action-bar:not(.is-preview){visibility:hidden;pointer-events:none}body:has(.nn-meeting-action-bar:not(.is-preview)) .sidebar nav{display:none}.nn-ballot-option{cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:14px 4px;display:flex}.nn-ballot-option input{width:20px;height:20px;accent-color:var(--nn-accent,#bd422d)}.nn-ballot-option span{flex:1;min-width:0}.nn-ballot-option small{color:#888;margin-top:4px;display:block}.nn-meal-place-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nn-meal-place-open strong{text-decoration:none}html:has(.nn-meeting-action-bar){scroll-padding-bottom:140px}.nn-dock-toggle{color:#342f2c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee7e1;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:8px 0 12px;font-size:13px;font-weight:600;display:flex}.nn-dock-toggle>span:last-child{color:#8b7c72;align-items:center;gap:6px;font-size:12px;display:flex}.nn-dock-toggle:focus-visible{outline:2px solid var(--nn-brand);outline-offset:2px}.nn-dock-content{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(52dvh,480px);padding:0 2px 16px;overflow-y:auto}.nn-dock-content .nn-meal-place-panel{margin-top:4px}.nn-dock-content h2{font-size:18px}.nn-dock-content p{font-size:13px;line-height:1.65}.nn-dock-status{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 10px;line-height:1.5;display:flex}.nn-dock-status .nn-dock-response-meta>small{color:#746d65;font-size:12px}.nn-deadline{color:#80766f;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:flex}.nn-deadline.is-urgent{color:#b3261e;font-weight:600}.nn-dock-candidates{gap:8px;padding:8px 0;display:flex;overflow-x:auto}.nn-dock-candidates button{flex:none;font-size:12px}@media (width<=400px){.nn-meeting-action-bar{padding-left:14px;padding-right:14px}.nn-dock-content{max-height:45dvh}}.nn-meeting-action-buttons>.nn-button[aria-pressed=true]{border-color:var(--nn-brand);background:var(--nn-brand-soft);color:var(--nn-brand)}.nn-dock-backdrop{z-index:59;touch-action:none;background:#1c181661;position:fixed;inset:0}body:has(.nn-dialog-content) .nn-dock-backdrop{visibility:hidden;pointer-events:none}.nn-meeting-action-bar:not(.is-preview) .nn-dock-content{box-sizing:border-box;height:calc(90dvh - var(--dock-chrome,280px));min-height:60px;max-height:none}.nn-preview-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 28px;display:grid}.nn-preview-candidate{text-align:left;color:#302b28;cursor:pointer;background:#fff;border:1px solid #e8e3de;border-radius:16px;gap:8px;min-width:0;padding:10px;display:grid}.nn-preview-candidate img{aspect-ratio:1.5;object-fit:cover;border-radius:10px;width:100%}.nn-preview-candidate strong{font-size:15px}.nn-preview-candidate span{color:#786e67;font-size:12px}.nn-member-strip{grid-auto-columns:76px;grid-auto-flow:column;gap:12px;padding:8px 0 20px;list-style:none;display:grid;overflow-x:auto}.nn-member-strip li{justify-items:center;gap:7px;font-size:13px;display:grid}.nn-member-avatar{color:#7a4c3a;background:#f3e2d7;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.nn-member-strip small{color:#827b75;font-size:11px}.nn-member-strip .is-attending{color:#38724f}.nn-member-strip .is-declined{color:#9b5149}.nn-dock-header.has-navigation{border-bottom:1px solid #eee7e1;align-items:center;gap:12px;margin-bottom:12px;display:flex}.nn-dock-header.has-navigation .nn-dock-candidates{flex:1;min-width:0;margin:0;padding:4px 0 10px}.nn-dock-header.has-navigation .nn-dock-toggle{border:0;flex:none;width:auto;margin:0;padding:8px 0}.nn-dock-hidden-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nn-meeting-action-bar .nn-dock-candidates button[aria-pressed=true]{color:#ab3e2d;background:#fff0e9;border-color:#e9b5a4}.nn-dock-header .nn-dock-candidates button{white-space:nowrap;border-radius:12px;min-height:36px;padding:8px 12px}.nn-meeting-action-bar .nn-dock-tabs{align-self:stretch;gap:20px;padding:0}.nn-meeting-action-bar .nn-dock-tabs button{box-shadow:none;color:#8b8179;background:0 0;border:0;border-radius:0;min-height:48px;padding:12px 2px;font-weight:500;position:relative}.nn-meeting-action-bar .nn-dock-tabs button[aria-selected=true]{color:#b8422d;font-weight:700}.nn-meeting-action-bar .nn-dock-tabs button[aria-selected=true]:after{content:"";background:#b8422d;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.nn-response-actions{align-items:flex-end;gap:16px;width:100%;min-width:0;display:flex}.nn-response-state{flex:1;min-width:0}.nn-response-label{color:#827a73;margin:0 0 5px 2px;font-size:10px;line-height:1.4;display:block}.nn-response-options{gap:8px;display:flex}.nn-response-options>.nn-button{min-height:44px;font-size:var(--nn-button-font);white-space:nowrap;flex:1;gap:4px}.nn-response-actions.is-answered .nn-response-options{background:#f1efec;border-radius:12px;gap:2px;padding:3px}.nn-response-actions.is-answered .nn-response-options>.nn-button{color:#8a8179;box-shadow:none;background:0 0;border:0;border-radius:9px;min-height:44px;padding:8px 10px}.nn-response-actions.is-answered .nn-response-options>.nn-button[aria-pressed=true]{color:#3e4f43;background:#fff;font-weight:700;box-shadow:0 1px 4px #30251d12}.nn-response-actions.has-next .nn-response-state{flex:0 0 148px}.nn-response-next{flex:1;min-width:0}.nn-response-next>.nn-button{width:100%;min-height:50px;font-size:var(--nn-button-font);border-radius:12px}.nn-response-actions .nn-button:disabled{opacity:.45}.nn-response-actions.is-answered:not(.has-next) .nn-response-state{max-width:200px}@media (width<=350px){.nn-response-actions.has-next{flex-direction:column;align-items:stretch;gap:8px}.nn-response-actions.has-next .nn-response-state{flex:auto}.nn-response-next>.nn-button{min-height:44px}}.nn-member-counts{color:#817870;margin:0 0 8px;font-size:12px!important}.nn-dock-status.emphasizes-deadline{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 14px;display:flex}.nn-dock-status.emphasizes-deadline .nn-deadline{color:#665144;background:#f6f1e8;border-radius:9px;order:-1;padding:7px 10px;font-size:15px;font-weight:700;line-height:1.4}.nn-dock-status.emphasizes-deadline .nn-deadline.is-urgent{color:#b3261e;background:var(--nn-brand-soft)}.nn-dock-status.emphasizes-deadline .nn-deadline svg{width:16px;height:16px;margin-right:3px}.nn-dock-status.emphasizes-response .nn-dock-response-meta>small{color:#354b3d;font-size:16px;font-weight:700}.nn-dock-status.emphasizes-response{gap:4px 12px;margin-bottom:12px}.nn-dock-status.emphasizes-response .nn-deadline{font-size:11px}.nn-response-check{align-items:center;display:inline-flex}.nn-response-options>.nn-button:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.nn-response-options>.nn-button:active:not(:disabled){transform:none}}.nn-dock-status.emphasizes-response{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.nn-dock-status.emphasizes-response>.nn-dock-response-meta,.nn-dock-status.emphasizes-response .nn-deadline{color:#354b3d;background:#f1f4ef;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;margin:0;padding:10px 12px;line-height:1.35;display:flex}.nn-dock-status.emphasizes-response .nn-deadline{color:#61574f;background:#f5f2ed}.nn-dock-status.emphasizes-response .nn-deadline.is-urgent{background:var(--nn-brand-soft);color:#b3261e}.nn-deadline-label{align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.nn-response-summary-label{color:#687468;font-size:11px;font-weight:500}.nn-dock-status.emphasizes-response strong{font-size:17px;font-weight:700}.nn-dock-status.emphasizes-deadline .nn-deadline{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.nn-dock-status.emphasizes-deadline .nn-deadline strong{font-size:18px}.nn-dock-status.emphasizes-deadline .nn-deadline-label{font-size:12px}.nn-meeting-host{border-bottom:1px solid #ece7e2;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 0 20px;display:flex}.nn-meeting-host>span{align-items:center;gap:10px;display:flex}.nn-meeting-host>span>span:last-child{gap:3px;display:grid}.nn-meeting-host small{color:#877d74;font-size:11px}.nn-meeting-host strong{font-size:14px}.nn-meeting-host .nn-member-avatar{width:36px;height:36px}.nn-meeting-host>.nn-meeting-headcount{text-align:right;gap:3px;display:grid}.nn-meeting-headcount strong{color:#435f48}.nn-dock-status.emphasizes-response .nn-deadline.is-critical,.nn-dock-status.emphasizes-deadline .nn-deadline.is-critical{color:#fff;background:#b3261e;border-radius:10px;padding:8px 10px}.nn-dock-status .nn-deadline.is-critical strong{font-size:19px;font-weight:800}.nn-food-options .nn-food-option{align-items:center;gap:12px}.nn-food-option .nn-meal-place-open{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.nn-food-option .nn-meal-place-open strong{overflow-wrap:anywhere}.nn-member-strip .nn-member-reason{overflow-wrap:anywhere;white-space:normal;font-size:11px}:is(.nn-server-shelf:has(.nn-response-complete)>.nn-account-header,.nn-server-shelf:has(.nn-response-complete) .nn-server-account,.nn-server-shelf:has(.nn-response-complete) .nn-meeting-reuse){display:none}.nn-response-complete{text-align:left;max-width:560px;margin:32px auto;padding:24px 20px}.nn-complete-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:32px;display:grid}.nn-complete-mark{color:#34704a;background:#edf5ee;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nn-complete-mark.is-declined{color:#b5412b;background:#fff0ed}.nn-complete-eyebrow{color:#77716a;margin:0 0 4px;font-size:12px}.nn-response-complete h2{outline:none;margin:0;font-size:19px;line-height:1.4}.nn-complete-summary{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.nn-complete-meeting-name{color:#77716a;margin:0;font-size:14px}.nn-complete-date{color:#b5412b;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;display:grid}.nn-complete-date div{gap:4px;display:grid}.nn-complete-date small{color:#77716a;font-size:12px;font-weight:500}.nn-complete-date strong{letter-spacing:-.5px;color:#2c2926;overflow-wrap:anywhere;font-size:clamp(22px,4vw,26px);line-height:1.4}.nn-complete-restaurants{border-top:1px solid #e8e5e0;margin-top:12px;padding-top:24px}.nn-complete-restaurant-label{color:#77716a;margin:0 0 8px;font-size:13px;font-weight:700}.nn-complete-restaurant{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.nn-complete-restaurant>div{gap:4px;min-width:0;display:grid}.nn-complete-restaurant strong{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.nn-complete-restaurant small{color:#8c7765;font-size:12px}.nn-complete-restaurant p{color:#77716a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.nn-complete-summary .nn-meal-thumbnail{border-radius:12px;width:72px;height:72px;display:grid}.nn-complete-photo-note,.nn-complete-more{color:#8b8780;margin:8px 0 0;font-size:11px;line-height:1.5;display:block}.nn-complete-restaurant .nn-complete-rank{color:#b5412b;font-size:12px;font-weight:700}.nn-complete-poll-note{color:#77716a;margin:12px 0 0;font-size:12px;line-height:1.5}.nn-complete-guidance{color:#686963;margin:32px 0 16px;font-size:14px;line-height:1.6}.nn-complete-actions{gap:10px;width:min(100%,520px);margin:0 auto;display:grid}@media (width<=600px){.nn-response-complete{margin:16px auto;padding:16px 0}}.nn-response-actions.is-settled{flex-direction:column;align-items:stretch;gap:4px}.nn-response-secondary{justify-content:center;align-items:center;gap:12px;display:flex}.nn-response-saved{font-size:var(--nn-small);color:var(--nn-muted);align-items:center;gap:4px;display:inline-flex}.nn-response-text{border-radius:var(--nn-radius-control);min-height:44px;color:var(--nn-muted);font-size:var(--nn-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.nn-response-text:hover{color:var(--nn-ink)}}.nn-response-text:focus-visible{outline:2px solid var(--nn-focus);outline-offset:2px}.nn-response-text:disabled{opacity:.45;cursor:default}.nn-dock-ballot{border:0;min-width:0;margin:0 0 16px;padding:0}.nn-dock-ballot legend{margin-bottom:8px;font-weight:700}.nn-completion-footer{z-index:60;padding:12px max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:#fff;border-top:1px solid #e8e5e0;position:fixed;inset:auto 0 0}.nn-vote-edit-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.nn-vote-edit-actions>.nn-button,.nn-vote-edit-actions .nn-response-next>.nn-button{width:100%;height:100%;min-height:48px}.nn-vote-edit-actions .nn-response-next{min-width:0}.nn-response-actions.nn-attendance-edit{flex-direction:column;align-items:stretch;gap:12px;display:flex}.nn-attendance-edit .nn-response-state{min-width:0}.nn-attendance-edit .nn-response-options{width:100%}.nn-dock-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.nn-dock-restaurant-stack{flex-shrink:0;align-items:center;display:inline-flex}.nn-dock-restaurant-preview{border:2px solid var(--nn-surface,#fff);background:var(--nn-brand-soft);width:24px;height:24px;color:var(--nn-muted);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.nn-dock-restaurant-preview+.nn-dock-restaurant-preview{margin-left:-6px}.nn-dock-restaurant-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nn-tab-voted{color:#21633b;background:#eaf3eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:5px;display:inline-flex}.nn-meeting-manage-actions{display:grid}.nn-meeting-manage-actions>.nn-button{border-radius:0;justify-content:flex-start;width:100%;min-height:52px}.nn-meeting-manage-actions>.nn-button+.nn-button{border-top:1px solid var(--nn-border,#e5e7eb)}.nn-meeting-manage-actions>.nn-manage-cancel{color:#b42318}.nn-server-meal-list .nn-meal-list-card,.app-shell .nn-meeting-list-item.nn-meal-list-card{border-color:var(--nn-line);border-radius:var(--nn-radius-card);padding:var(--nn-space-4);gap:var(--nn-space-4);background:var(--nn-surface);box-shadow:none}@media (hover:hover) and (pointer:fine){.nn-server-meal-list .nn-meal-list-card:hover,.app-shell .nn-meeting-list-item.nn-meal-list-card:hover{border-color:var(--nn-brand-line);background:var(--nn-surface);box-shadow:none}}.nn-server-meal-list .nn-meal-thumbnail,.app-shell .nn-meeting-list-item .nn-meal-thumbnail{border-radius:var(--nn-radius-control);flex-basis:72px;width:72px;height:72px}.nn-server-meal-list .nn-meal-card-copy,.app-shell .nn-meeting-list-item .nn-meeting-summary{gap:var(--nn-space-1);min-width:0}.nn-server-meal-list .nn-meal-card-copy>strong,.app-shell .nn-meeting-list-item .nn-meeting-summary>strong{color:var(--nn-ink);font-size:18px;line-height:1.4}.nn-server-meal-list .nn-meal-card-copy>small,.app-shell .nn-meeting-list-item .nn-group-caption,.app-shell .nn-meeting-list-item .nn-meeting-summary>small{font-size:var(--nn-caption);color:var(--nn-muted);line-height:1.5}.app-shell .nn-meeting-list-item .nn-next-action{color:var(--nn-brand-hover);font-size:var(--nn-caption)}.app-shell .place-grid{gap:var(--nn-space-5)}.app-shell .nn-place-wrapper{border-color:var(--nn-line);border-radius:var(--nn-radius-card);background:var(--nn-surface)}.app-shell .nn-place-wrapper .place-card{gap:var(--nn-space-4);padding:var(--nn-space-4);grid-template-columns:72px minmax(0,1fr)}.app-shell .nn-place-wrapper .card-art{border-radius:var(--nn-radius-control);width:72px;height:72px}.app-shell .nn-place-wrapper .card-body h3{margin:var(--nn-space-1) 0 var(--nn-space-2);font-size:18px;line-height:1.4}.app-shell .nn-place-wrapper .card-body .eyebrow,.app-shell .nn-place-wrapper .card-body .nn-rating-label,.app-shell .nn-place-wrapper .price-line span,.app-shell .nn-place-wrapper .nn-image-disclosure,.app-shell .nn-place-wrapper .card-body footer{font-size:var(--nn-caption);color:var(--nn-muted);line-height:1.5}.app-shell .nn-place-wrapper .card-body p{font-size:var(--nn-small);margin-block:var(--nn-space-2);line-height:1.6}.app-shell .nn-place-wrapper .price-line strong{color:var(--nn-ink);font-size:18px;font-weight:700}.app-shell .nn-place-wrapper .price-line{gap:var(--nn-space-1) var(--nn-space-2)}.app-shell .nn-place-wrapper .card-body footer{margin-top:var(--nn-space-3);border-color:var(--nn-line)}.app-shell .nn-place-wrapper>.nn-like{width:auto;min-height:var(--nn-touch);margin:0 var(--nn-space-4) var(--nn-space-2) auto;padding:var(--nn-space-2) var(--nn-space-3);border-radius:var(--nn-radius-control);font-size:var(--nn-caption);color:var(--nn-muted);border:0}.app-shell .nn-place-wrapper>.nn-like[aria-pressed=true]{color:var(--nn-brand-hover);background:var(--nn-brand-soft)}.nn-place-search .nn-search-results .nn-search-result-row{border:0;border-bottom:1px solid var(--nn-line);background:var(--nn-surface);border-radius:0}.nn-place-search .nn-search-results .nn-search-result-main{padding:var(--nn-space-4) 0 var(--nn-space-2);gap:var(--nn-space-3)}.nn-place-search .nn-search-results .nn-search-result-row .nn-row{padding:0 0 var(--nn-space-2) 64px}.nn-place-search .nn-search-results .nn-search-result-row a{min-height:var(--nn-touch);font-size:var(--nn-caption);color:var(--nn-muted)}.nn-place-search .nn-search-results .nn-search-result-main small,.nn-place-search .nn-search-address{font-size:var(--nn-caption);color:var(--nn-muted);line-height:1.5}.nn-place-search .nn-search-results .nn-search-result-main:focus-visible{outline-color:var(--nn-focus);outline-offset:-2px}.nn-editor-screen:has(.nn-step-section) .nn-step-section h2{font-size:var(--nn-title);margin:var(--nn-space-5) 0 var(--nn-space-2)}.nn-editor-screen .nn-selected-place small{color:var(--nn-muted);font-size:var(--nn-caption);line-height:1.6}.nn-editor-screen:has(.nn-step-section) .form-hint{color:var(--nn-muted);font-size:var(--nn-caption);line-height:1.6}.nn-editor-screen:has(.nn-place-search) .form-hint{color:var(--nn-muted);font-size:var(--nn-caption);line-height:1.6}.nn-editor-screen .nn-selected-place{padding:var(--nn-space-4) 0;border:0;border-bottom:1px solid var(--nn-line);gap:var(--nn-space-4);background:0 0;border-radius:0}.nn-editor-screen .nn-selected-place strong{font-size:18px;line-height:1.4}.nn-editor-screen .nn-selected-place p{font-size:var(--nn-small);color:var(--nn-muted);line-height:1.6}.nn-editor-screen .nn-step-section .check-row{min-height:var(--nn-touch)}.nn-server-shelf .nn-server-records li>button{gap:var(--nn-space-4);padding-block:var(--nn-space-4);border-color:var(--nn-line)}.nn-server-shelf .nn-server-records small{font-size:var(--nn-caption);color:var(--nn-muted)}.nn-server-shelf .nn-server-form{gap:var(--nn-space-5)}.nn-server-shelf .nn-server-form fieldset{gap:var(--nn-space-4)}.nn-server-shelf .nn-server-price{border-color:var(--nn-line)}@media (width<=360px){.app-shell .nn-place-wrapper .place-card{gap:var(--nn-space-3);padding:var(--nn-space-3)}.app-shell .nn-place-wrapper .card-art{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.nn-server-meal-list .nn-meal-list-card,.app-shell .nn-meeting-list-item.nn-meal-list-card{transition:none}}.nn-editor-screen:has(.detail-meta) .modal-inner>p{font-size:var(--nn-small);margin-block:var(--nn-space-4);line-height:1.7}.nn-editor-screen:has(.detail-meta) .nn-review{padding-block:var(--nn-space-5);border-color:var(--nn-line)}.nn-editor-screen:has(.detail-meta) .nn-review h3{font-size:18px;line-height:1.4}.nn-editor-screen:has(.detail-meta) .nn-price{font-size:var(--nn-title);color:var(--nn-ink)}.nn-editor-screen:has(.detail-meta) .detail-meta{gap:var(--nn-space-2);margin-block:var(--nn-space-4)}.nn-editor-screen:has(.detail-meta) .form-hint{color:var(--nn-muted);font-size:var(--nn-caption);line-height:1.6}.app-shell .place-grid{grid-template-columns:minmax(0,1fr);gap:0}.app-shell .nn-place-wrapper{border:0;border-bottom:1px solid var(--nn-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:20px 0;display:grid}.app-shell .nn-place-wrapper .place-card{min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:0;display:grid;transform:none}@media (hover:hover) and (pointer:fine){.app-shell .nn-place-wrapper .place-card:hover,.app-shell .nn-place-wrapper .place-card:hover .nn-food-photo{box-shadow:none;transform:none}}.app-shell .nn-place-wrapper .card-art{align-self:start;width:72px;height:72px;min-height:0}.app-shell .nn-place-wrapper .card-body{min-width:0;padding:0}.app-shell .nn-place-wrapper .card-body h3{overflow-wrap:anywhere;margin:2px 0 6px;font-size:18px}.app-shell .nn-place-wrapper .card-body p{margin:4px 0}.app-shell .nn-place-wrapper .card-body footer{border:0;flex-wrap:wrap;gap:4px;margin-top:8px;padding:0;display:flex}.app-shell .nn-place-wrapper .price-line{margin:4px 0}.app-shell .nn-place-wrapper .price-line strong{font-size:16px}.app-shell .nn-place-wrapper>.nn-like{background:0 0;border:0;border-radius:8px;flex-wrap:wrap;justify-content:center;align-self:start;gap:4px;width:auto;min-width:44px;max-width:72px;min-height:44px;margin:0;padding:8px}.app-shell .nn-place-wrapper .nn-image-disclosure{margin-top:6px;display:block}.app-shell .nn-place-note,.nn-server-shelf .nn-place-note{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nn-server-shelf .nn-server-records li>button{box-shadow:none;border-radius:0;align-items:start;gap:16px;padding:20px 0;transform:none}.nn-server-shelf .nn-server-records .nn-search-avatar{border-radius:8px;flex:0 0 72px;width:72px;height:72px}.nn-server-shelf .nn-server-records strong{font-size:18px;line-height:1.4}@media (width<=360px){.app-shell .nn-place-wrapper .place-card{gap:12px}.app-shell .nn-place-wrapper{gap:4px}}.app-shell .nn-place-wrapper .card-body h3{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.app-shell .nn-place-wrapper.nn-place-compact{padding-block:14px}.app-shell .nn-place-compact .card-body h3{margin:0;font-size:17px;line-height:1.4}.app-shell .nn-place-compact .nn-place-title{align-items:baseline;gap:6px;display:flex}.app-shell .nn-place-compact .nn-place-title>span{color:var(--nn-muted);flex:none}.app-shell .nn-place-compact .card-body .nn-place-address{margin:5px 0;font-size:12px;line-height:1.5}.app-shell .nn-place-compact .price-line{margin:4px 0 0;line-height:1.4}.app-shell .nn-place-compact .nn-place-visual .nn-image-disclosure{text-align:center;margin:3px 0 0;font-size:10px;line-height:1.3}.nn-shelf-group-heading{margin-bottom:14px}.app-shell .nn-shelf-group-heading .nn-group-context-select{background:0 0;border:0;border-radius:0;gap:8px;min-height:44px;padding:0;font-size:15px}.nn-group-context-select .nn-group-avatar,.nn-place-detail-group .nn-group-avatar{border-radius:8px;flex:none;width:28px;height:28px;font-size:13px}.nn-group-context-select .nn-group-avatar svg{width:16px;height:16px}.nn-place-detail-group{align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.nn-server-shelf .nn-server-records li>button{padding-block:14px}.nn-server-shelf .nn-server-records .nn-server-row-visual{text-align:center;flex:0 0 72px}.nn-server-shelf .nn-server-records .nn-server-row-visual>small{margin-top:3px;font-size:10px;line-height:1.3}.nn-server-shelf .nn-server-records .nn-server-row-copy>strong{font-size:17px}.nn-server-shelf .nn-server-records .nn-server-row-copy>b{margin-top:4px;font-size:16px}.nn-shelf-filter-toolbar{align-items:center;gap:8px;margin-block:12px;display:flex}.nn-shelf-active-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.nn-shelf-active-filters .nn-filter-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px}.nn-shelf-filter-section{border:0;min-width:0;margin:0;padding:0}.nn-shelf-filter-section legend,.nn-shelf-filter-section h3{margin:0 0 8px;padding:0;font-size:15px;font-weight:650}.nn-shelf-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.nn-shelf-filter-options .nn-ballot-option{overflow-wrap:anywhere;min-width:0;font-size:14px}.app-shell .topbar .nn-global-group{min-width:0;margin-right:auto}.app-shell .topbar .nn-group-context-select{max-width:100%;min-height:44px;color:var(--nn-ink);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-size:14px;display:flex}.app-shell .topbar{gap:8px}.app-shell .topbar .nn-mobile-logo-button{flex:none}@media (width<=400px){.app-shell .topbar .nn-brand-logo{font-size:20px}.app-shell .topbar .nn-group-context-select{padding-inline:2px;font-size:13px}}.app-shell .nn-shelf-active-filters .nn-filter-chip{min-width:44px;min-height:44px}.nn-filter-category-layout{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;display:grid}.nn-filter-category-tabs{border-right:1px solid var(--nn-line);flex-direction:column;padding-right:8px;display:flex}.nn-filter-category-tabs button{text-align:left;min-height:44px;color:var(--nn-muted);white-space:normal;background:0 0;border:0;border-radius:8px;padding:10px 8px;font-size:13px}.nn-filter-category-tabs button[aria-selected=true]{background:var(--nn-brand-soft);color:var(--nn-brand-hover);font-weight:700}.nn-filter-category-panel{align-content:start;min-width:0;min-height:308px}.nn-filter-category-panel .nn-shelf-filter-options{grid-template-columns:minmax(0,1fr)}.nn-filter-category-panel .nn-ballot-option{gap:8px;min-height:44px;margin:0;padding:8px 0}.nn-filter-category-panel h3{margin:0;font-size:15px}.nn-filter-category-panel .nn-filter-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width>=600px){.nn-filter-category-layout{grid-template-columns:112px minmax(0,1fr);gap:24px}}.app-shell .nn-place-compact .nn-place-title,.nn-server-shelf .nn-place-title{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.app-shell .nn-place-compact .nn-place-title>.nn-place-category,.nn-server-shelf .nn-place-category{background:var(--nn-surface-soft,#f5f5f3);color:var(--nn-muted);border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.app-shell .nn-place-wrapper>.nn-like,.app-shell .nn-place-wrapper>.nn-like[aria-pressed=true]{box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;flex-wrap:nowrap;width:52px;min-height:44px;padding:8px 2px}@media (hover:hover) and (pointer:fine){.app-shell .nn-place-wrapper>.nn-like:hover{box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;flex-wrap:nowrap;width:52px;min-height:44px;padding:8px 2px}}.app-shell .nn-place-wrapper>.nn-like[aria-pressed=true]{color:var(--nn-brand)}.app-shell .nn-place-wrapper>.nn-like svg{flex:none}.nn-account.nn-service-shell{max-width:760px;padding:0 20px calc(100px + env(safe-area-inset-bottom))}.nn-service-shell .nn-account-header{gap:12px;min-height:76px;margin-bottom:8px;padding:12px 0}.nn-service-shell .nn-account-header h1{flex:1;font-size:24px}.nn-service-shell .nn-account-header>.nn-button{color:var(--nn-brand);font-size:var(--nn-button-font-inline);background:0 0;min-height:44px;padding:8px 4px}.nn-service-shell .nn-account-header>.nn-button svg{display:none}.nn-service-navigation{z-index:30;padding:8px 16px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--nn-line);background:#fff;justify-content:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.nn-service-navigation a{max-width:170px;min-height:52px;color:var(--nn-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}.nn-service-navigation a[aria-current=page]{color:var(--nn-brand);font-weight:700}.nn-service-navigation a:focus-visible{outline:2px solid var(--nn-brand);outline-offset:2px;border-radius:8px}@media (width<=480px){.nn-service-shell .nn-account-header{min-height:64px}}.nn-home-page .nn-home-section{margin-block:var(--nn-space-6)}.nn-home-page .nn-home-section h2{font-size:var(--nn-title);line-height:1.4}.nn-home-page .nn-section-caption{font-size:var(--nn-small);color:var(--nn-muted)}.nn-home-page .nn-repeat-card{border:0;border-bottom:1px solid var(--nn-line);padding:var(--nn-space-4) 0;box-shadow:none;background:0 0;border-radius:0}.nn-home-page .nn-repeat-card>span{min-width:0}.nn-home-page .nn-repeat-card strong{overflow-wrap:anywhere}.nn-home-page .nn-repeat-card small{color:var(--nn-muted);font-size:var(--nn-caption)}.nn-my-page .nn-my-profile p,.nn-my-page .nn-my-menu small{color:var(--nn-muted);font-size:var(--nn-small)}.nn-my-page .nn-my-profile div>span{color:var(--nn-muted);font-size:var(--nn-caption)}.nn-my-page .nn-my-stats{border-block:1px solid var(--nn-line);padding:var(--nn-space-5) 0;background:0 0;border-radius:0}.nn-my-page .nn-my-stats span{font-size:var(--nn-small);color:var(--nn-muted)}.nn-my-page .nn-my-stats button{min-height:var(--nn-touch)}.nn-my-page .nn-my-menu{border-top:1px solid var(--nn-line);padding-top:0}.nn-my-page .nn-my-menu>:is(button,a){align-items:center;gap:var(--nn-space-3);min-height:var(--nn-touch);padding:var(--nn-space-4) 0;width:100%;color:var(--nn-ink);border-bottom:1px solid var(--nn-line);text-decoration:none;display:flex}.nn-my-page .nn-my-menu>a svg{margin-left:auto}.nn-my-page .nn-my-menu strong{font-size:var(--nn-body)}.nn-group-directory .nn-group-entry{min-height:64px;padding-block:var(--nn-space-4);gap:var(--nn-space-3)}.nn-group-directory .nn-group-entry>span{min-width:0}.nn-group-directory .nn-group-entry strong{overflow-wrap:anywhere}.nn-group-directory .nn-group-entry small{color:var(--nn-muted);font-size:var(--nn-small)}.nn-group-hero{gap:var(--nn-space-4);flex-wrap:wrap}.nn-group-hero>div{overflow-wrap:anywhere;min-width:0}.nn-settings-page .nn-settings-section{margin-bottom:var(--nn-space-6)}.nn-settings-page .nn-settings-section>h2{font-size:var(--nn-small);color:var(--nn-muted)}.nn-settings-page .nn-setting-row{gap:var(--nn-space-3);padding-block:var(--nn-space-5);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.nn-settings-page .nn-setting-row h3{font-size:var(--nn-body);line-height:1.5}.nn-settings-page .nn-setting-row h3 small{margin-top:var(--nn-space-1);display:block}.nn-settings-page .nn-setting-row p{font-size:var(--nn-small);color:var(--nn-muted)}.nn-settings-page .nn-setting-row small{font-size:var(--nn-caption);color:var(--nn-muted)}.nn-settings-page .nn-setting-row>.nn-button{min-height:var(--nn-touch);font-size:var(--nn-button-font-inline)}.nn-settings-page .nn-settings-extras summary{min-height:var(--nn-touch);font-size:var(--nn-small)}@media (width<=480px){.nn-settings-page .nn-setting-row{grid-template-columns:20px minmax(0,1fr)}.nn-settings-page .nn-setting-row>.nn-button{grid-column:2;justify-self:start}.nn-my-page .nn-my-stats span{font-size:var(--nn-caption)}}.app-shell .nn-home-meeting.nn-home-meeting-flat{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:16px;margin:0;padding:18px 0;display:flex}.app-shell .nn-home-meeting-flat+.nn-home-meeting-flat{border-top:1px solid var(--nn-line)}.nn-home-flat-info{flex:1;gap:5px;min-width:0;display:grid}.nn-home-flat-info>small{color:var(--nn-muted);font-size:12px}.nn-home-flat-info>strong{color:var(--nn-ink);overflow-wrap:anywhere;font-size:17px;line-height:1.4}.nn-home-flat-date{color:var(--nn-ink);font-size:16px;font-weight:700}.nn-home-flat-detail,.nn-home-flat-deadline{color:var(--nn-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.nn-home-flat-trailing{max-width:30%;color:var(--nn-muted);flex:none}.nn-home-flat-action{color:var(--nn-brand);font-size:13px;font-weight:650}.nn-home-flat-trailing .nn-meal-thumbnail{width:40px;height:40px}.nn-home-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.nn-home-page .nn-home-section-heading h2{margin:0}.nn-home-section-heading>.nn-button{min-height:44px;color:var(--nn-brand);font-size:var(--nn-button-font-compact);flex-shrink:0;padding:4px 0}.nn-tab-search-tools{align-items:center;gap:12px;margin-bottom:12px;display:flex}.nn-tab-search-tools .search-box{flex:1;min-width:0;margin:0}.nn-tab-create{min-height:44px;color:var(--nn-brand);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.nn-filter-bar>.nn-tab-create{margin-left:auto}.nn-server-meal-list .nn-meal-list-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px 0}.nn-server-meal-list>li+li{border-top:1px solid var(--nn-line)}.nn-server-meal-list .nn-meal-thumbnail{flex-basis:40px;width:40px;height:40px}.app-shell .nn-meeting-list-item.nn-home-meeting-flat{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell .nn-meeting-list-item.nn-home-meeting-flat+.nn-meeting-list-item{border-top:1px solid var(--nn-line)}.nn-home-group-meta{min-width:0;color:var(--nn-muted);align-items:center;gap:7px;display:flex}.nn-home-group-meta .nn-group-avatar{border-radius:9px;width:28px;height:28px;font-size:12px}.nn-home-group-meta small,.nn-home-group-name{overflow-wrap:anywhere;font-size:12px}.nn-subgroup-section{margin-top:18px}.nn-subgroup-heading{align-items:center;gap:10px;padding:8px 0;display:flex}.nn-subgroup-heading .nn-group-avatar{border-radius:9px;width:28px;height:28px;font-size:12px}.nn-subgroup-heading strong{font-size:14px}.nn-subgroup-children{border-left:1px solid var(--nn-line);margin-left:14px;padding-left:23px}.nn-subgroup-children>button{text-align:left;width:100%;min-height:48px;color:var(--nn-ink);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.nn-subgroup-children>button[aria-checked=true]{color:var(--nn-brand);font-weight:600}.nn-group-choice-list>button[aria-pressed=true]{color:var(--nn-brand)}.nn-group-select-all{border:0;border-bottom:1px solid var(--nn-line);width:100%;min-height:52px;color:var(--nn-ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.nn-group-select-all strong{font-size:15px;font-weight:650}.nn-group-selection-tree>.nn-group-choice-list{border-left:1px solid var(--nn-line);margin-top:12px;margin-left:14px;padding-left:16px}.nn-place-location{margin:20px 0 24px}.nn-place-location-row{align-items:flex-start;gap:16px;display:flex}.nn-place-location-row>p{min-width:0;color:var(--nn-muted);flex:1;align-items:flex-start;gap:6px;margin:0;line-height:1.6;display:flex}.nn-place-location-row>p>svg{flex-shrink:0;margin-top:4px}.nn-place-location-row>p>span{overflow-wrap:anywhere;min-width:0}.nn-place-location-row>.nn-place-map-action{min-height:44px;color:var(--nn-ink);background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;margin-top:-10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.nn-place-location>.nn-kakao-attribution{justify-content:flex-start;margin:4px 0 0 22px;padding:0}.app-shell .topbar{z-index:40;background:#fff;position:sticky;top:0}.nn-settings-page .nn-settings-section{margin:0 0 24px}.nn-settings-page .nn-settings-section>h2{color:var(--nn-ink);margin:0 0 8px;font-size:18px;font-weight:650}.nn-settings-page .nn-setting-row{gap:12px;padding:14px 0}.nn-settings-page .nn-setting-row h3{margin:0 0 4px;font-size:15px}.nn-settings-page .nn-setting-row p{margin:4px 0;font-size:13px;line-height:1.5}.nn-settings-page .nn-setting-row h3 small{margin-top:4px;font-size:12px}.nn-settings-page .nn-settings-extras{margin-top:16px}.nn-group-selection-tree .nn-group-choice-list{border-left:0;margin-top:8px;margin-left:12px;padding-left:8px}.nn-group-selection-tree .nn-group-choice-list>button[aria-checked=true]{color:var(--nn-ink)}.nn-public-restaurants{max-width:720px;margin:auto;padding:24px}.nn-public-restaurants header,.nn-public-restaurants form{justify-content:space-between;align-items:center;gap:12px;display:flex}.nn-public-restaurants input{flex:1;min-width:0}.nn-public-restaurants article{border-bottom:1px solid var(--nn-line);padding:20px 0}.nn-public-restaurants a{text-decoration:none}@media (prefers-reduced-motion:no-preference){.nn-button,.nn-field-row,.nn-filter-chip{transition:transform .12s,filter .12s}.nn-button:not(:disabled):active,.nn-field-row:not(:disabled):active,.nn-filter-chip:not(:disabled):active{filter:brightness(.94);transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.nn-button:not(:disabled):active,.nn-field-row:not(:disabled):active,.nn-filter-chip:not(:disabled):active{filter:brightness(.94)}}.nn-toast.nn-product-toast{top:calc(16px + env(safe-area-inset-top));z-index:1000;animation:.18s ease-out both nn-toast-enter;bottom:auto;left:50%;right:auto}.nn-toast.nn-product-toast.is-leaving{animation:.18s ease-in both nn-toast-leave}@keyframes nn-toast-enter{0%{opacity:0;transform:translate(-50%,-120%)}to{opacity:1;transform:translate(-50%)}}@keyframes nn-toast-leave{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-120%)}}@media (prefers-reduced-motion:reduce){.nn-toast.nn-product-toast,.nn-toast.nn-product-toast.is-leaving{animation:none}.nn-toast.nn-product-toast.is-leaving{opacity:0}}.nn-calendar-connections{border-top:1px solid var(--nn-line);margin:24px 0;padding:20px 0}.nn-calendar-connections h2{margin:0 0 12px;font-size:20px}.nn-calendar-connections p{font-size:14px;line-height:1.6}.nn-calendar-providers{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.nn-calendar-connections label{gap:8px;margin:16px 0 8px;display:grid}.nn-calendar-connections input{box-sizing:border-box;width:100%;min-width:0;padding:12px}.nn-calendar-connections>small{color:var(--nn-muted);margin-top:16px;line-height:1.6;display:block}.nn-meeting-editor-actions{z-index:3;padding:12px 0 max(12px, env(safe-area-inset-bottom));background:var(--nn-surface,#fff);align-items:stretch;gap:12px;margin-top:16px;display:flex;position:sticky;bottom:0}.nn-meeting-editor-actions>.nn-button{min-height:44px;margin:0;position:static}.nn-meeting-editor-actions>.full{flex:1;width:auto;min-width:0}.nn-meeting-editor-actions>.nn-button-quiet{flex:none}.nn-meeting-selected-people{flex-wrap:wrap;gap:12px 20px;display:flex}.nn-meeting-person{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.nn-meeting-person>span:not(.nn-avatar){overflow-wrap:anywhere}.nn-meeting-remove{width:44px;height:44px;color:var(--nn-muted,#666);cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nn-meeting-remove:focus-visible{outline:2px solid var(--nn-brand);outline-offset:2px;border-radius:6px}.nn-meeting-selected-places h3{margin:0 0 12px;font-size:14px;font-weight:600}.nn-meeting-selected-places ul{margin:0;padding:0;list-style:none}.nn-meeting-selected-place{align-items:center;gap:12px;padding:10px 0;display:flex}.nn-meeting-place-photo{width:56px;height:56px;color:var(--nn-muted,#666);background:#f5f6f8;border-radius:8px;flex:0 0 56px;justify-content:center;align-items:center;display:flex;overflow:hidden}.nn-meeting-place-photo img{object-fit:cover;width:100%;height:100%}.nn-meeting-place-name{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.nn-meeting-place-name strong{font-size:16px}.nn-meeting-place-name small,.nn-meeting-time-summary{color:var(--nn-muted,#666);font-size:13px}.nn-meeting-time-summary{margin:0}@media (hover:hover) and (pointer:fine){.nn-meeting-remove:hover{color:var(--nn-ink,#262626);background:#f5f6f8;border-radius:6px}}.nn-schedule-editor{padding-top:8px}.nn-schedule-intro{margin:8px 0;font-size:22px;font-weight:700}.nn-schedule-answer-count{color:var(--nn-brand);margin:24px 0 12px;font-size:13px}.nn-schedule-choice-row{border:0;border-bottom:1px solid var(--nn-line);min-width:0;margin:0 0 24px;padding:0 0 24px}.nn-schedule-choice-row legend{padding:0;font-size:17px;font-weight:700}.nn-schedule-choice-meta{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.nn-schedule-choice-meta strong{font-size:15px}.nn-schedule-choice-meta span,.nn-schedule-choice-meta button{color:var(--nn-muted);font-size:12px}.nn-schedule-choice-meta button{background:0 0;border:0;min-height:44px;padding:0 4px}.nn-schedule-choice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nn-schedule-choice-options label{border:1px solid var(--nn-line);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-size:15px;display:flex;position:relative}.nn-schedule-choice-options input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.nn-schedule-choice-options label.is-selected{border-color:var(--nn-brand);background:var(--nn-brand-soft);color:var(--nn-brand);font-weight:700}.nn-schedule-choice-options label:focus-within{outline:2px solid var(--nn-brand);outline-offset:3px}.nn-schedule-choice-row:disabled{opacity:.5}.nn-home-create-secondary{justify-content:flex-end;margin:4px 0 20px;display:flex}.nn-home-create-secondary .nn-button{color:var(--nn-brand);gap:6px;min-height:44px;padding:0 4px}.nn-schedule-vote .nn-schedule-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.nn-schedule-vote .nn-schedule-summary-head h2{margin:0;font-size:18px}.nn-schedule-summary-head h2 small{color:var(--nn-muted);font-size:14px;font-weight:400}.nn-schedule-summary-head .nn-button,.nn-schedule-summary-meta .nn-button{min-height:44px;font-size:var(--nn-button-font-compact);padding:0 4px}.nn-schedule-times{margin:4px 0;padding:0;list-style:none}.nn-schedule-times li{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:15px;display:flex}.nn-schedule-times li span{color:var(--nn-muted);flex-shrink:0;font-size:12px}.nn-schedule-summary-meta{min-height:32px;color:var(--nn-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.meeting-card.is-schedule-pending{padding-bottom:var(--schedule-dock-height,180px)}.nn-pending-restaurants h2 small{color:var(--nn-muted);font-size:14px;font-weight:400}.nn-pending-restaurant{text-align:left;width:100%;min-height:64px;color:var(--nn-ink);background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.nn-pending-restaurant .nn-candidate-photo{border-radius:10px;flex:none;width:48px;height:48px;overflow:hidden}.nn-pending-restaurant strong{font-size:16px;display:block}.nn-pending-restaurant small{color:var(--nn-muted);margin-top:4px;font-size:12px;display:block}.app-shell .topbar.nn-detail-topbar{justify-content:flex-start}.app-shell .nn-detail-topbar .nn-header-back{color:var(--nn-ink);gap:12px}.app-shell .nn-detail-topbar .nn-header-back span{font-size:16px;font-weight:600}.app-shell .topbar .nn-global-group{overflow:hidden}.app-shell .topbar .nn-group-context-select{min-width:0}.topbar .nn-group-context-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar .nn-group-context-select>svg,.topbar .nn-group-context-select>.nn-group-avatar{flex-shrink:0}.nn-response-actions.is-settled>.nn-response-secondary{justify-content:flex-end;margin:0;display:flex}.nn-response-actions.is-settled>.nn-response-secondary .nn-response-text{min-height:44px;margin:0;padding:0 4px;font-size:13px}.nn-dock-response-meta{align-items:center;gap:4px;min-width:0;display:flex}.nn-dock-response-change{flex:none;display:inline-flex}.nn-dock-response-change:empty{display:none}.nn-dock-response-change .nn-response-text{min-width:44px;min-height:44px;color:var(--nn-muted);margin:0;padding:4px;font-size:12px;text-decoration:none}.nn-dock-status .nn-dock-response-meta{flex:1}.nn-dock-response-meta>small{min-width:0}.nn-dock-status.emphasizes-response>.nn-dock-response-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:4px}.nn-dock-status.emphasizes-response .nn-dock-response-meta>small{flex-direction:column;gap:4px;display:flex}:root{--nn-glass-surface:#fafbfdf2;--nn-glass-edge:#ffffffd9;--nn-glass-shadow:0 4px 18px #18203312, inset 0 1px 0 #fff}.app-shell .nn-detail-topbar{justify-content:flex-start;gap:12px}.nn-detail-heading{font-size:18px;line-height:1.3}.app-shell .nn-detail-topbar,.nn-editor-screen .modal-head{height:auto;min-height:calc(60px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.app-shell .nn-header-back,.nn-editor-screen .modal-head .icon-button{border:1px solid var(--nn-line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--nn-ink);box-shadow:var(--nn-glass-shadow);background:#f5f6f9;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell .nn-header-back:focus-visible,.nn-editor-screen .modal-head .icon-button:focus-visible{outline:2px solid var(--nn-focus);outline-offset:2px}.nn-meeting-action-bar,.nn-sheet-actions{background:#fafbfd}.nn-meeting-action-bar.is-expanded{background:#fff}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.app-shell .topbar,.nn-editor-screen .modal-head,.nn-meeting-action-bar:not(.is-expanded),.nn-dialog-content .nn-sheet-actions{background:var(--nn-glass-surface);-webkit-backdrop-filter:blur(20px)saturate(130%)}}@media (width<=760px){.nn-service-navigation{inset:auto 12px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--nn-glass-edge);box-shadow:var(--nn-glass-shadow);background:#fafbfd;border-radius:30px;gap:2px;padding:3px}.nn-service-navigation a{border-radius:26px;min-height:48px}.nn-service-navigation a[aria-current=page]{background:var(--nn-brand-soft)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.nn-service-navigation,.app-shell .sidebar{background:var(--nn-glass-surface);-webkit-backdrop-filter:blur(20px)saturate(130%)}}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.app-shell .topbar,.app-shell .sidebar,.nn-editor-screen .modal-head,.nn-meeting-action-bar,.nn-dialog-content .nn-sheet-actions,.nn-service-navigation{-webkit-backdrop-filter:none;box-shadow:none;background:canvas}.app-shell .nn-header-back,.nn-editor-screen .modal-head .icon-button{color:canvastext;box-shadow:none;background:canvas}}.app-shell .nn-desktop-profile{text-align:left;border:0;border-top:1px solid var(--nn-line);width:100%;color:var(--nn-ink);cursor:pointer;background:0 0;border-radius:0;min-height:64px;padding:18px 0 0}.nn-desktop-profile[aria-current=page] strong{color:var(--nn-brand)}.nn-desktop-profile .nn-demo-badge{margin-left:6px;font-size:11px;font-weight:400;display:inline}.nn-desktop-profile:focus-visible{outline:2px solid var(--nn-focus);outline-offset:4px}@media (width>=761px){.app-shell .sidebar nav button[data-nav=lab]{display:none}body:has(.nn-meeting-action-bar:not(.is-preview)) .app-shell .sidebar nav{display:flex}}@media (width<=760px){.app-shell .nn-desktop-profile{display:none}}html .app-shell .nn-header-back,html .nn-editor-screen .modal-head .icon-button{box-shadow:none;background:0 0;border:0;border-radius:8px}html .app-shell .topbar,html .nn-editor-screen .modal-head,html .nn-meeting-action-bar,html .nn-dialog-content .nn-sheet-actions{background:var(--nn-surface);-webkit-backdrop-filter:none}@media (width<=760px){html .app-shell .sidebar,html .nn-service-navigation{width:100%;height:auto;padding:4px 12px max(4px, env(safe-area-inset-bottom));background:var(--nn-surface);box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;inset:auto 0 0}html .app-shell .sidebar nav{height:52px}html .app-shell .sidebar nav button,html .nn-service-navigation a{box-shadow:none;border-radius:12px}html .app-shell .sidebar:before,html .nn-service-navigation:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--nn-surface));height:12px;position:absolute;inset:-12px 0 auto}}html[data-native-tabs] .app-shell .sidebar,html[data-native-tabs] .nn-service-navigation{display:none}html[data-native-tabs] .app-shell .main-shell{margin-left:0}html[data-native-tabs] .app-shell .main-shell>main,html[data-native-tabs] .nn-account.nn-service-shell{padding-bottom:calc(16px + env(safe-area-inset-bottom))}html .app-shell .sidebar nav button.active,html .nn-service-navigation a[aria-current=page]{box-shadow:none;color:var(--nn-brand);background:0 0}html .app-shell .sidebar nav button.active:before{display:none}html[data-native-platform=android][data-native-tabs=visible] .app-shell .main-shell>main,html[data-native-platform=android][data-native-tabs=visible] .nn-account.nn-service-shell{padding-bottom:16px}
