.nx-app{display:grid;grid-template-rows:minmax(0,1fr) var(--nx-bar-h);--nx-nav-space: 0px}.nx-app-main{position:relative;min-width:0;min-height:0;overflow:hidden}.nx-nav{display:flex;align-items:center;min-width:0;padding:0 var(--space-3);background:var(--surface-chrome);border-top:1px solid var(--border-color)}.nx .nx-nav-list{display:flex;align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nx .nx-nav-list::-webkit-scrollbar{display:none;width:0;height:0}.nx-nav-item{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--control-h);padding:0 var(--space-3) 0 10px;border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media(hover:hover){.nx-nav-item:hover{background:var(--surface-hover);color:var(--text-main)}}.nx-nav-item:active{transform:translateY(1px)}.nx-nav-item[aria-current=page]{background:var(--surface-selected);color:var(--accent-color)}.nx-nav-icon{position:relative;display:inline-block;flex:none;width:22px;height:22px}.nx-nav-icon img{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none}.nx-nav-item:not([aria-current=page]) .nx-nav-icon img{opacity:.82}.nx-nav-icon img{filter:var(--icon-shadow)}.nx-nav-badge{min-width:18px;height:18px;padding:0 5px}@media(max-width:640px){.nx-app{grid-template-rows:minmax(0,1fr);--nx-nav-bottom: max(var(--nx-nav-gap), calc(var(--nx-safe-bottom) - 12px));--nx-nav-space: calc(var(--nx-nav-h) + var(--nx-nav-gap) + var(--nx-nav-bottom))}.nx-app[data-nav-hidden=true],.nx-app[data-kb=open]{--nx-nav-space: 0px}.nx-nav{position:absolute;left:max(var(--nx-nav-side),env(safe-area-inset-left));right:max(var(--nx-nav-side),env(safe-area-inset-right));bottom:var(--nx-nav-bottom);z-index:60;height:var(--nx-nav-h);padding:0 6px;border:0;border-radius:var(--radius-pill);background:var(--glass);box-shadow:0 0 0 1px var(--glass-brd),var(--glass-shadow);transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.nx-app[data-nav-hidden=true] .nx-nav,.nx-app[data-kb=open] .nx-nav{transform:translateY(calc(100% + var(--nx-nav-bottom) + 4px));opacity:0;pointer-events:none}.nx-nav-list{flex:1;height:100%;gap:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;scroll-padding-inline:6px;padding:0 6px}.nx-nav-list>li{flex:none;scroll-snap-align:center}.nx-nav-item{height:44px;padding:0 var(--space-3) 0 10px}.nx-nav-icon{width:26px;height:26px}.nx-nav-badge{position:absolute;top:2px;left:22px;box-shadow:0 0 0 2px var(--glass)}}@media(pointer:coarse){.nx-nav-item{min-height:44px}}.nx-nav{gap:var(--space-2)}.nx-nav-list{flex:1}.nx-account{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:none;cursor:pointer;--ring-bg: var(--surface-chrome);--press: none;--btn-transition: none}.nx-account .nx-avatar{transition:box-shadow var(--duration-fast) var(--ease-out)}.nx-account:active .nx-avatar{box-shadow:0 0 0 2px var(--accent-color)}@media(hover:hover){.nx-account:hover .nx-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 40%,transparent)}}.nx-account[aria-expanded=true] .nx-avatar{box-shadow:0 0 0 2px var(--accent-color)}.nx-account-card{display:flex;align-items:center;gap:10px;padding:6px 10px 8px}.nx-account-text{display:grid;min-width:0}.nx-account-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.nx-account-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:640px){.nx-account{width:44px;height:44px;margin-right:2px;--ring-bg: var(--glass)}}.nx.nx-login{position:relative;overflow:hidden auto;display:grid;place-items:center;min-height:100dvh;padding:calc(var(--space-6) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));background:var(--bg-color);color:var(--text-main);font-family:var(--font-sans)}.nx-login-glow{position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent-fill) 22%,transparent),transparent 65%);pointer-events:none}.nx-login-card{position:relative;display:grid;gap:var(--space-4);width:100%;max-width:380px;padding:var(--space-6) var(--space-6) var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--glass-shadow)}.nx-login-brand{display:grid;justify-items:center;gap:6px;margin-bottom:var(--space-2);text-align:center}.nx-login-brand h1{margin:var(--space-2) 0 0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:.01em}.nx-login-brand p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.nx-login-label{display:grid;gap:6px;font-size:var(--text-sm);color:var(--text-2)}.nx-login-pass{position:relative}.nx-login-pass input{padding-right:40px}.nx-login-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.nx-login-hint{display:inline-flex;align-items:center;gap:4px;color:var(--warning, #b7791f)}.nx-login-error{margin:0}.nx-login-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-field);font-size:var(--text-md)}.nx-login-foot{margin:0;text-align:center;color:var(--text-muted);font-size:var(--text-xs, 12px)}@media(max-width:480px){.nx-login-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}}.ntb{position:fixed;inset:0 0 auto;z-index:200;display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 var(--space-3);background:var(--surface-panel, var(--bg-color));border-bottom:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-sans);font-size:var(--text-xs);-webkit-app-region:drag;user-select:none}.ntb button{-webkit-app-region:no-drag}.ntb-brand{display:flex;align-items:center;gap:var(--space-2);pointer-events:none;min-width:0}.ntb-logo{width:22px;height:22px;object-fit:contain}.ntb-logo[data-spin=true]{animation:ntb-spin 1.6s linear infinite}.ntb-name{font-weight:700;font-size:15px;letter-spacing:.04em;line-height:1}.ntb-conn{white-space:nowrap;color:var(--text-muted)}.ntb-conn[data-state=closed]{color:var(--state-warn)}.ntb-island{position:absolute;left:50%;top:4px;bottom:4px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);-webkit-app-region:no-drag}.ntb-notify{background:var(--surface-hover);color:var(--text-main);cursor:pointer}.ntb-notify b{min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--danger-fill);color:var(--on-media);font-size:10px}.ntb-call{background:var(--state-ok);color:var(--on-media);padding:0 4px 0 10px;max-width:min(360px,calc(100vw - 260px))}.ntb-call-main{display:inline-flex;align-items:center;gap:6px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.ntb-call-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntb-round{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;color:var(--on-media);cursor:pointer}.ntb-round[data-tone=ok]{background:color-mix(in srgb,var(--on-media) 28%,transparent)}.ntb-round[data-tone=danger]{background:var(--danger-fill)}.ntb-right{display:flex;align-items:center;gap:var(--space-1)}.ntb-update{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);font-size:10px;font-weight:var(--weight-semibold);white-space:nowrap;background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color)}.ntb-update[data-state=downloaded]{background:var(--state-ok);color:var(--on-media);cursor:pointer}.ntb-controls{display:flex;align-items:center;gap:2px}.ntb-btn{display:grid;place-items:center;width:26px;height:22px;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-main);cursor:pointer}@media(hover:hover){.ntb-btn:hover{background:var(--surface-hover)}.ntb-btn[data-close=true]:hover{background:var(--danger-fill);color:var(--on-media)}}.ntb-menu-wrap{position:relative}.ntb-menu{position:absolute;top:calc(100% + 6px);right:0;width:190px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--glass);box-shadow:var(--float);-webkit-app-region:no-drag}.ntb-zoom{display:flex;align-items:center;justify-content:space-between;padding:2px;border-radius:var(--radius-sm, 6px);background:var(--surface-hover)}.ntb-zoom button{height:24px;min-width:28px;padding:0 6px;border:0;border-radius:var(--radius-xs, 4px);background:transparent;color:var(--text-main);font-size:var(--text-sm);cursor:pointer}.ntb-zoom button:hover{background:var(--surface-selected)}.ntb-item{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-1);padding:6px var(--space-2);border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-main);font-size:var(--text-xs);text-align:left;cursor:pointer}.ntb-item:hover{background:var(--surface-hover)}@keyframes ntb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ntb-logo[data-spin=true]{animation:none}}.nx-notfound .nx-notfound-code{margin:0;font-size:56px;line-height:1;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--text-muted)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-blue-500:oklch(62.3% .214 259.815);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.right-1{right:var(--spacing)}.bottom-1{bottom:var(--spacing)}.left-1\/2{left:50%}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-\[26px\]{margin-bottom:26px}.mb-\[29px\]{margin-bottom:29px}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.max-h-\[86vh\]{max-height:86vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-yellow-500{background-color:var(--color-yellow-500)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-left{text-align:left}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.text-\[\#1b1b2c\]{color:#1b1b2c}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:48rem){.max-md\:text-\[14px\]{font-size:14px}.max-md\:text-\[15px\]{font-size:15px}.max-md\:text-\[17px\]{font-size:17px}.max-md\:text-\[19px\]{font-size:19px}}@media(min-width:48rem){.md\:max-w-\[480px\]{max-width:480px}.md\:items-center{align-items:center}.md\:rounded-\[28px\]{border-radius:28px}}}.nx,.ntb{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:44px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-reading:15px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650;--leading-tight:1.3;--leading-normal:1.5;--duration-fast:.12s;--duration-base:.2s;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--control-h:30px;--control-icon:32px;--control-round:34px;--control-field:42px;--nx-avatar:40px;--focus-ring:0 0 0 3px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.nx,.ntb{--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-color) 45%, transparent)}}.nx,.ntb{--nx-nav-h:56px;--nx-nav-gap:10px;--nx-nav-side:12px;--nx-bar-h:44px;--nx-safe-bottom:env(safe-area-inset-bottom,0px);--font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--bg-color:#202124;--container-bg:#26272b;--element-bg:#2d2e33;--bg-raised:#34353a;--bg-sunken:#1b1c1f;--surface-chrome:#25262a;--surface-panel:#2a2b2f;--surface-hover:#ffffff0f;--surface-selected:#4da3ff2b;--text-main:#f5f5f7;--text-2:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.nx,.ntb{--text-2:color-mix(in srgb, var(--text-main) 72%, transparent)}}.nx,.ntb{--text-muted:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.nx,.ntb{--text-muted:color-mix(in srgb, var(--text-main) 56%, transparent)}}.nx,.ntb{--border-color:#ffffff1c;--accent-color:#4da3ff;--accent-fill:#0071e3;--accent-fill-hover:#0068d1;--on-accent:#fff;--on-media:#fff;--media-scrim:#0000008c;--knob:#fff;--state-ok:#35c759;--state-warn:#ffb000;--state-danger:#ff7582;--state-live:#4da3ff;--danger-fill:#d70015;--bubble-gray:#3a3a3c;--danger-fill-hover:#bf0013;--border-strong:#ffffff47;--scrim:#0000005c;--blur-glass:0px;--glass-shadow:0 12px 32px #00000052;--glass:#2a2b2f;--glass-brd:#ffffff1a;--chin-shadow:0 1px 2px #0000002e;--float:0 12px 40px #00000061, 0 0 0 1px var(--border-color);--icon-shadow:none;--note-red:#ff6b6b;--note-orange:#ff9f43;--note-yellow:#f6c945;--note-green:#52c878;--note-cyan:#45c6c8;--note-blue:#5a9cff;--note-purple:#a783ff;--note-gray:#9298a3}html:not(.dark) .nx,html:not(.dark) .ntb{--bg-color:#f5f5f7;--container-bg:#fff;--element-bg:#fff;--bg-raised:#fff;--bg-sunken:#ececf0;--surface-chrome:#f7f7f9;--surface-panel:#fff;--surface-hover:#16181d0e;--surface-selected:#007aff1f;--text-main:#1d1d1f;--text-muted:var(--text-main)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .nx,html:not(.dark) .ntb{--text-muted:color-mix(in srgb, var(--text-main) 64%, transparent)}}html:not(.dark) .nx,html:not(.dark) .ntb{--border-color:#16181d1f;--border-strong:#16181d4d;--bubble-gray:#e9e9eb;--accent-color:#06c;--state-ok:#1a7f37;--state-warn:#9a5b00;--state-danger:#d70015;--state-live:#06c;--glass:#fff;--glass-brd:#16181d1a;--glass-shadow:0 12px 32px #0000001f;--chin-shadow:0 1px 2px #00000014;--float:0 12px 40px #00000024, 0 0 0 1px var(--border-color);--icon-shadow:drop-shadow(0 1px 1.5px #16181d38) drop-shadow(0 2px 5px #16181d1a)}html[data-theme=gray] .nx,html[data-theme=gray] .ntb{--bg-color:#3a3b3f;--container-bg:#414247;--element-bg:#47484d;--bg-raised:#4f5056;--bg-sunken:#313235;--surface-chrome:#3e3f43;--surface-panel:#444549;--surface-hover:#ffffff14;--surface-selected:#4da3ff38;--text-muted:var(--text-main)}@supports (color:color-mix(in lab,red,red)){html[data-theme=gray] .nx,html[data-theme=gray] .ntb{--text-muted:color-mix(in srgb, var(--text-main) 64%, transparent)}}html[data-theme=gray] .nx,html[data-theme=gray] .ntb{--border-color:#ffffff21;--border-strong:#ffffff52;--glass:#444549;--glass-brd:#ffffff21;--bubble-gray:#56575d}html[data-theme=black] .nx,html[data-theme=black] .ntb{--bg-color:#000;--container-bg:#08080a;--element-bg:#111114;--bg-raised:#18181c;--bg-sunken:#000;--surface-chrome:#050506;--surface-panel:#0d0d10;--text-muted:var(--text-main)}@supports (color:color-mix(in lab,red,red)){html[data-theme=black] .nx,html[data-theme=black] .ntb{--text-muted:color-mix(in srgb, var(--text-main) 50%, transparent)}}html[data-theme=black] .nx,html[data-theme=black] .ntb{--border-color:#ffffff1a;--glass:#0f0f11;--bubble-gray:#262628}html[data-platform=electron] .nx,html[data-platform=electron] .ntb{--glass:var(--surface-panel);--blur-glass:0px}.nx{--text-primary:var(--text-main);--accent-primary:var(--accent-color);--apple-accent:var(--accent-color);--apple-border-w:1px;--apple-border-color:var(--border-color);--bubble-bg:var(--bubble-gray);--container-inset:inset 0 1.5px 3px #00000014;--accent-shadow:none;inset:calc(var(--electron-titlebar-height,0px) + var(--pwa-banner-h,0px)) 0 0 0;z-index:30;background:var(--bg-color);color:var(--text-main);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);font-feature-settings:"cv05","cv08","calt";font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;position:fixed;overflow:hidden}@media(pointer:coarse){.nx[data-kb=open]{top:calc(var(--electron-titlebar-height,0px) + var(--pwa-banner-h,0px) + var(--nx-vv-top,0px));height:calc(var(--nx-vvh,100dvh) - var(--electron-titlebar-height,0px) - var(--pwa-banner-h,0px));bottom:auto}}.nx[data-kb=open]{--nx-safe-bottom:0px}html.nx-locked{overscroll-behavior:none;background:var(--bg-color);height:100%;overflow:hidden}html.nx-locked body{background:var(--bg-color);overscroll-behavior:none;width:100%;position:fixed;inset:0;overflow:hidden}.nx *,.nx :before,.nx :after{box-sizing:border-box}:where(.nx) :where(button){font:inherit;color:inherit}:where(.nx) :where(a){color:inherit}.nx button:not(:disabled):not([data-no-press]){transition:var(--btn-transition,transform 80ms ease)}.nx button:not(:disabled):not([data-no-press]):active{transform:var(--press,scale(.97))}.nx :focus{outline:none}.nx :focus-visible{box-shadow:var(--focus-ring)}.nx-sr{-webkit-user-select:none;user-select:none;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nx ::-webkit-scrollbar{background:0 0;width:10px;height:10px}.nx ::-webkit-scrollbar-track{background:0 0}.nx ::-webkit-scrollbar-corner{background:0 0}.nx ::-webkit-scrollbar-button{width:0;height:0;display:none}.nx ::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:#0000;background-clip:content-box;border:3px solid #0000}.nx :hover::-webkit-scrollbar-thumb{background-color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.nx :hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text-main) 24%,transparent)}}.nx ::-webkit-scrollbar-thumb:hover{background-color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.nx ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-main) 40%,transparent)}}@supports not selector(::-webkit-scrollbar){.nx,.nx *{scrollbar-width:thin;scrollbar-color:var(--text-main) transparent}@supports (color:color-mix(in lab,red,red)){.nx,.nx *{scrollbar-color:color-mix(in srgb,var(--text-main) 22%,transparent) transparent}}}.nx-scroll-y{overscroll-behavior:contain;overflow:hidden auto}.nx-icon-btn{width:var(--control-icon);height:var(--control-icon);border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;--btn-transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform 80ms ease;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}@media(hover:hover){.nx-icon-btn:hover{background:var(--surface-hover);color:var(--text-main)}}.nx-icon-btn[aria-pressed=true],.nx-icon-btn[aria-expanded=true]{background:var(--surface-selected);color:var(--accent-color)}.nx-icon-btn:disabled{opacity:.68;cursor:default;background:0 0;transform:none}.nx-ghost{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--element-bg);color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;--btn-transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform 80ms ease;text-decoration:none;display:inline-flex}@media(hover:hover){.nx-ghost:hover{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.nx-ghost:hover{background:color-mix(in srgb,var(--text-main) 6%,var(--element-bg))}}}.nx-ghost:disabled{opacity:.68;cursor:default;transform:none}.nx-primary{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-h);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--chin-shadow);cursor:pointer;--btn-transition:background var(--duration-fast) var(--ease-out), transform 80ms ease;border:0;padding:0 14px;display:inline-flex}@media(hover:hover){.nx-primary:hover{background:var(--accent-fill-hover)}}.nx-primary:disabled{opacity:.68;cursor:default;background:var(--accent-fill);transform:none}.nx-primary[data-tone=danger]{background:var(--danger-fill)}@media(hover:hover){.nx-primary[data-tone=danger]:hover{background:var(--danger-fill-hover)}}.nx-primary-round{width:var(--control-round);height:var(--control-round);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--chin-shadow);cursor:pointer;--btn-transition:background var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform 80ms ease;border:0;flex:none;place-items:center;padding:0;display:inline-grid}@media(hover:hover){.nx-primary-round:hover{background:var(--accent-fill-hover)}}.nx-primary-round:disabled{opacity:.68;cursor:default;background:var(--accent-fill);box-shadow:none;transform:none}.nx-field{align-items:center;gap:var(--space-2);min-height:var(--control-field);padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--element-bg);color:var(--text-muted);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);display:flex}.nx-field:focus-within{border-color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.nx-field:focus-within{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}}.nx-field:focus-within{box-shadow:0 0 0 3px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.nx-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 22%,transparent)}}.nx-field input{min-width:0;color:var(--text-main);font:inherit;font-size:var(--text-md);background:0 0;border:0;flex:1}.nx-field input::placeholder{color:var(--text-muted)}.nx-field input:focus-visible{box-shadow:none}.nx-field[data-variant=filter]{min-height:var(--control-h);background:var(--surface-hover);border-color:#0000}.nx-field[data-variant=filter] input{font-size:var(--text-sm)}.nx-count{border-radius:var(--radius-pill);background:var(--accent-fill);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.nx-count[data-muted=true]{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.nx-count[data-muted=true]{background:color-mix(in srgb,var(--text-main) 14%,transparent)}}.nx-count[data-muted=true]{color:var(--text-main)}.nx-avatar{width:var(--size,var(--nx-avatar));height:var(--size,var(--nx-avatar));border-radius:var(--radius-pill);background:var(--tint,var(--note-gray));flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.nx-avatar{background:color-mix(in srgb,var(--tint,var(--note-gray)) 24%,var(--container-bg))}}.nx-avatar{color:var(--tint,var(--note-gray))}@supports (color:color-mix(in lab,red,red)){.nx-avatar{color:color-mix(in srgb,var(--tint,var(--note-gray)) 55%,var(--text-main))}}.nx-avatar{font-size:calc(var(--size,var(--nx-avatar)) * .38);font-weight:var(--weight-semibold);letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.nx-avatar>img,.nx-avatar>svg{border-radius:inherit}.nx .nx-avatar>img{object-fit:cover;min-width:100%;min-height:100%;display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.nx-avatar[data-shape=square]{border-radius:var(--radius-md)}.nx-avatar[data-kind]{color:var(--on-accent)}.nx-avatar[data-kind=favorites],.nx-avatar[data-kind=notifications]{box-shadow:none;background:0 0}.nx .nx-avatar>img.nx-avatar-glyph{border-radius:inherit;object-fit:cover;filter:none;width:100%;height:100%}.nx .nx-avatar[data-kind=favorites]>img.nx-avatar-glyph{transform:scale(1.127)}.nx .nx-avatar[data-kind=notifications]>img.nx-avatar-glyph{transform:scale(1.16)}.nx-avatar[data-kind=request]{background:var(--note-purple)}@supports (color:color-mix(in lab,red,red)){.nx-avatar[data-kind=request]{background:color-mix(in srgb,var(--note-purple) 80%,var(--accent-fill))}}.nx-presence{z-index:1;border-radius:var(--radius-pill);background:var(--state-ok);width:12px;height:12px;box-shadow:0 0 0 2px var(--ring-bg,var(--surface-panel));position:absolute;bottom:0;right:0}.nx-presence[data-kind=room]{width:16px;height:16px;color:var(--on-accent);place-items:center;display:grid}.nx-menu{z-index:240;min-width:220px;max-width:min(320px,calc(100vw - 2 * var(--space-4)));border-radius:var(--radius-md);background:var(--glass);box-shadow:0 0 0 1px var(--glass-brd),var(--glass-shadow);animation:nx-pop var(--duration-base) var(--ease-spring);transform-origin:var(--origin,top left);max-height:min(440px,calc(var(--nx-vvh,100dvh) - 2 * var(--space-4)));overscroll-behavior:contain;padding:6px;position:fixed;overflow-y:auto}.nx-menu-item{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text-main);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.nx-menu-item svg{color:var(--text-2);flex:none}.nx-menu-item:focus-visible{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.nx-menu-item:focus-visible{background:color-mix(in srgb,var(--accent-fill) 22%,transparent)}}.nx-menu-item:focus-visible{box-shadow:none}@media(hover:hover){.nx-menu-item:hover{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.nx-menu-item:hover{background:color-mix(in srgb,var(--accent-fill) 22%,transparent)}}.nx-menu-item:hover{box-shadow:none}}.nx-menu-item:focus-visible svg{color:var(--accent-color)}@media(hover:hover){.nx-menu-item:hover svg{color:var(--accent-color)}}.nx-menu-item[data-tone=danger]{color:var(--state-danger)}.nx-menu-item[data-tone=danger] svg{color:currentColor}.nx-menu-item[data-tone=danger]:focus-visible{background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.nx-menu-item[data-tone=danger]:focus-visible{background:color-mix(in srgb,var(--state-danger) 16%,transparent)}}@media(hover:hover){.nx-menu-item[data-tone=danger]:hover{background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.nx-menu-item[data-tone=danger]:hover{background:color-mix(in srgb,var(--state-danger) 16%,transparent)}}}.nx-menu-item:disabled{opacity:.68;cursor:default;color:var(--text-main);background:0 0}.nx-menu-note{font-size:var(--text-xs);color:var(--text-muted);gap:2px;padding:6px 10px;display:grid}.nx-menu-note b{color:var(--text-main);font-weight:var(--weight-medium);font-size:var(--text-sm)}.nx-menu[data-size=compact]{width:max-content;min-width:0;max-width:min(240px,calc(100vw - 2 * var(--space-4)))}.nx-menu-sep{background:var(--border-color);height:1px;margin:5px 6px}.nx-scrim{z-index:200;padding:var(--space-4);background:var(--scrim);animation:nx-fade var(--duration-base) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.nx-dialog{gap:var(--space-2);width:min(400px,100%);padding:20px 20px var(--space-4);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--float);animation:nx-pop var(--duration-base) var(--ease-spring);display:grid}.nx-dialog h2{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.nx-dialog p{font-size:var(--text-sm);color:var(--text-2);margin:0}.nx-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.nx-sheet{border-radius:var(--radius-xl);background:var(--surface-panel);width:min(460px,100%);max-height:min(640px,86dvh);box-shadow:var(--float);animation:nx-pop var(--duration-base) var(--ease-spring);flex-direction:column;display:flex;overflow:hidden}.nx-sheet-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-5);flex:none;display:flex}.nx-sheet-head h2{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;flex:1;margin:0}.nx-sheet-body{min-height:0;padding:var(--space-1) var(--space-3) var(--space-3);flex:1}.nx-sheet-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-color);flex:none;display:flex}@media(max-width:640px){.nx-scrim[data-kind=sheet]{padding:max(var(--space-6),env(safe-area-inset-top)) 0 0;grid-template-rows:minmax(0,1fr);place-items:end stretch}.nx-sheet{width:100%;max-height:100%;padding-bottom:var(--nx-safe-bottom);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:nx-sheet-up .34s var(--ease-spring);position:relative}.nx-sheet-head{padding-top:var(--space-5);touch-action:none}.nx-sheet-head:before{content:"";border-radius:var(--radius-pill);background:var(--text-main);width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}@supports (color:color-mix(in lab,red,red)){.nx-sheet-head:before{background:color-mix(in srgb,var(--text-main) 22%,transparent)}}.nx-sheet-foot{padding-bottom:var(--space-3)}}@keyframes nx-sheet-up{0%{transform:translateY(100%)}}.nx-hint{padding:0 var(--space-2) var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin:0}.nx-error{padding:var(--space-2);font-size:var(--text-sm);color:var(--state-danger);margin:0}.nx-pick{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--text-main);font-size:var(--text-sm);text-align:left;cursor:pointer;--btn-transition:background var(--duration-fast) var(--ease-out), transform 80ms ease;background:0 0;border:0;display:flex}@media(hover:hover){.nx-pick:hover{background:var(--surface-hover)}}.nx-pick[aria-checked=true],.nx-pick[aria-selected=true]{background:var(--surface-selected)}.nx-pick:disabled{opacity:.68;cursor:default}.nx-pick-text{flex:1;min-width:0;display:grid}.nx-pick-text span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);overflow:hidden}.nx-pick-text span+span{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-check{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);width:20px;height:20px;color:var(--on-accent);flex:none;place-items:center;display:grid}[aria-checked=true]>.nx-check{border-color:var(--accent-fill);background:var(--accent-fill)}.nx-segment{border-radius:var(--radius-pill);background:var(--text-main);grid-auto-columns:auto;grid-auto-flow:column;gap:2px;padding:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.nx-segment{background:color-mix(in srgb,var(--text-main) 7%,transparent)}}.nx-segment button{border-radius:var(--radius-pill);min-width:0;min-height:26px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-2);white-space:nowrap;cursor:pointer;--btn-transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);--press:none;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}@media(hover:hover){.nx-segment button:hover{color:var(--text-main)}}.nx-segment button[aria-pressed=true]{background:var(--bg-raised);color:var(--text-main);font-weight:var(--weight-semibold);box-shadow:0 0 0 .5px var(--border-color),var(--chin-shadow)}.nx-splitter{z-index:25;cursor:col-resize;touch-action:none;width:9px;margin-left:-5px;position:absolute;top:0;bottom:0}.nx-splitter:after{content:"";width:1px;transition:background var(--duration-fast) var(--ease-out),width var(--duration-fast) var(--ease-out);background:0 0;position:absolute;top:0;bottom:0;left:4px}.nx-splitter:focus-visible:after,[data-resizing=true]>.nx-splitter:after{background:var(--accent-color);width:3px;left:3px}@supports (color:color-mix(in lab,red,red)){.nx-splitter:focus-visible:after,[data-resizing=true]>.nx-splitter:after{background:color-mix(in srgb,var(--accent-color) 70%,transparent)}}@media(hover:hover){.nx-splitter:hover:after{background:var(--accent-color);width:3px;left:3px}@supports (color:color-mix(in lab,red,red)){.nx-splitter:hover:after{background:color-mix(in srgb,var(--accent-color) 70%,transparent)}}}.nx-splitter:focus-visible{box-shadow:none}[data-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}[data-resizing=true] *{pointer-events:none}[data-resizing=true]>.nx-splitter{pointer-events:auto}.nx-state{height:100%;min-height:160px;padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--text-sm);align-content:center;place-items:center;gap:6px;display:grid}.nx-state h2{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-main);margin:0}.nx-state p{margin:0 0 var(--space-2);max-width:320px}.nx-state svg{color:var(--text-muted)}.nx-state[data-tone=danger] svg{color:var(--state-danger)}.nx-skel-row{grid-template-columns:var(--nx-avatar) 1fr;gap:var(--space-3);padding:var(--space-2) 10px;align-items:center;display:grid}.nx-skel-lines{gap:6px;display:grid}.nx-skel-avatar{width:var(--nx-avatar);height:var(--nx-avatar)}.nx-skel-line{width:var(--w,60%);height:10px}.nx-skel-line+.nx-skel-line{height:8px}.nx-skel{border-radius:var(--radius-pill);background:var(--surface-hover);animation:nx-pulse 1.4s var(--ease-out) infinite}.nx-spin{animation:.9s linear infinite nx-spin}.nx-mark{flex:none;display:inline-block;position:relative}.nx-mark img{object-fit:contain;width:100%;height:100%;display:block}.nx-wordmark{font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-main);font-size:24px;font-weight:700;line-height:1}@keyframes nx-pulse{50%{opacity:.45}}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-fade{0%{opacity:0}}@keyframes nx-pop{0%{opacity:0;transform:scale(.96)}}@keyframes nx-rise{0%{opacity:0;transform:translateY(6px)}}@media(pointer:coarse){.nx{--control-icon:44px;--control-h:40px}.nx-menu{min-width:240px}.nx-menu-item{min-height:44px;font-size:var(--text-md)}.nx input:not([type=checkbox]):not([type=radio]):not([type=range]),.nx textarea,.nx [contenteditable=true],.nx .cxn-field .cxn-input{font-size:16px}}@media(prefers-reduced-motion:reduce){.nx *,.nx :before,.nx :after{transition:none!important;animation:none!important}}.nx button,.nx-nav,.nx-menu,.nx-count,.nx-state,.cxl-head,.cxh,.cxn-composer,.cxm-day,.cxm-status,.cxm-meta,.cxm-reactions,.cxm-hover-cluster{-webkit-user-select:none;user-select:none}.nx input,.nx textarea{-webkit-user-select:text;user-select:text}.nxv{--viewer-bg:1;inset:calc(var(--electron-titlebar-height,0px) + var(--pwa-banner-h,0px)) 0 0 0;z-index:260;background:rgb(0 0 0/calc(var(--viewer-bg) * .94));color:var(--on-media);animation:nx-fade var(--duration-base) var(--ease-out);touch-action:none;-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed}.nxv-bar{z-index:2;align-items:center;gap:var(--space-3);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2) var(--space-4);background:linear-gradient(var(--media-scrim),transparent);opacity:var(--viewer-bg);display:flex;position:relative}.nxv-meta{flex:1;min-width:0;display:grid}.nxv-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden}.nxv-meta span{font-size:var(--text-xs);opacity:.7;font-variant-numeric:tabular-nums}.nxv-actions{flex:none;gap:2px;display:flex}.nxv-btn{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--on-media);cursor:pointer;--btn-transition:background var(--duration-fast) var(--ease-out), transform 80ms ease;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid}@media(hover:hover){.nxv-btn:hover{background:#ffffff24}}.nxv-stage{touch-action:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.nxv-img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-drag:none;max-width:none;max-height:none;animation:nx-pop var(--duration-base) var(--ease-spring)}.nxv-nav{z-index:2;border-radius:var(--radius-pill);width:44px;height:44px;color:var(--on-media);cursor:pointer;opacity:var(--viewer-bg);background:#ffffff1f;border:0;place-items:center;margin-top:-22px;padding:0;display:grid;position:absolute;top:50%}@media(hover:hover){.nxv-nav:hover{background:#ffffff38}}.nxv-nav:disabled{opacity:0;pointer-events:none}.nxv-nav[data-dir=prev]{left:var(--space-4)}.nxv-nav[data-dir=next]{right:var(--space-4)}.nxv-strip{padding:var(--space-2) var(--space-3) calc(var(--space-3) + var(--nx-safe-bottom));scrollbar-width:none;opacity:var(--viewer-bg);justify-content:safe center;gap:4px;display:flex;overflow-x:auto}.nxv-strip::-webkit-scrollbar{display:none}.nxv-thumb{border-radius:var(--radius-sm);opacity:.55;cursor:pointer;width:44px;height:44px;transition:opacity var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);background:#ffffff1a;border:0;flex:none;padding:0;overflow:hidden}.nxv-thumb img{object-fit:cover;width:100%;height:100%}@media(hover:hover){.nxv-thumb:hover{opacity:.85}}.nxv-thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px #fff}@media(pointer:coarse){.nxv-nav{display:none}}.nx-section{height:100%;min-height:0;animation:nx-section-in .18s var(--ease-out)}@keyframes nx-section-in{0%{opacity:0}}.nx-soon{gap:var(--space-2)}.nx-soon img{margin-bottom:var(--space-2);object-fit:contain}.nx-soon h2{font-size:var(--text-lg)}.nx-soon .nx-primary{min-height:36px;padding:0 var(--space-4);text-decoration:none}.nx-sicon{object-fit:contain;filter:var(--icon-shadow);-webkit-user-drag:none;flex:none}.nxv>.nxv-stage{grid-area:1/1/-1}.nxv>.nxv-bar{grid-area:1/1;align-self:start}.nxv>.nxv-strip{z-index:2;background:linear-gradient(transparent,var(--media-scrim));grid-area:3/1;align-self:end}.nx input[type=search]{appearance:none}.nx input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.nx input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.nx-search{background:var(--glass);min-height:38px;box-shadow:0 0 0 1px var(--glass-brd),var(--glass-shadow);color:var(--text-muted);border:0}.nx-search:focus-within{box-shadow:0 0 0 1px var(--accent-color),0 0 0 4px var(--accent-color),var(--glass-shadow);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.nx-search:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 55%,transparent),0 0 0 4px color-mix(in srgb,var(--accent-color) 18%,transparent),var(--glass-shadow)}}.nx-search input{font-size:var(--text-sm);appearance:none}.nx-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.nx-search-clear{flex:none;width:22px;height:22px;margin-right:-6px}@media(max-width:640px){.nx-search{min-height:44px}}.nx-menu-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:.02em;padding:6px 12px 2px}html[data-platform=electron]:has(.nx) #shar-titlebar{box-shadow:none!important;background:#2a2b2f!important;border-color:#ffffff14!important}html[data-platform=electron]:not(.dark):has(.nx) #shar-titlebar{background:#fff!important;border-color:#16181d14!important}html[data-platform=electron][data-theme=gray]:has(.nx) #shar-titlebar{background:#444549!important;border-color:#ffffff21!important}html[data-platform=electron][data-theme=black]:has(.nx) #shar-titlebar{background:#0d0d10!important;border-color:#ffffff14!important}.nx-block{gap:var(--space-2);display:grid}.nx-block-title{margin:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-2)}.nx-note{margin:0 var(--space-1);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.nx-group{border-radius:var(--radius-md);background:var(--surface-hover);display:grid;overflow:hidden}.nx-row{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);color:var(--text-main);font-size:var(--text-md);display:flex}.nx-row+.nx-row{box-shadow:inset 0 1px 0 var(--border-color)}.nx-row-end{justify-content:flex-end}.nx-row-text{flex:1;gap:2px;min-width:0;display:grid}.nx-row-label{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.nx-row-hint{font-size:var(--text-xs);color:var(--text-muted)}.nx-row-control{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;max-width:60%;display:flex}.nx-row-control .nx-field{width:min(280px,100%)}.nx-value{color:var(--text-muted);font-size:var(--text-sm);text-align:right;overflow-wrap:anywhere}.nx-switch{border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;width:44px;height:26px;transition:background var(--duration-base) var(--ease-out);border:0;flex:none;padding:0;position:relative}.nx-switch[aria-checked=true]{background:var(--state-ok)}.nx-switch:disabled{opacity:.6;cursor:default}.nx-switch:focus-visible{box-shadow:var(--focus-ring)}.nx-switch-knob{background:var(--knob);width:20px;height:20px;transition:transform var(--duration-base) var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.nx-switch[aria-checked=true] .nx-switch-knob{transform:translate(18px)}.nx-slider{align-items:center;gap:var(--space-3);width:min(280px,100%);display:flex}.nx-slider input{min-width:0;accent-color:var(--accent-fill);flex:1}.nx-slider output{text-align:right;min-width:44px;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.nx-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-block-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nx-page{background:var(--surface-panel);height:100%;min-height:0}.nx-page-inner{align-content:start;gap:var(--space-5);width:100%;max-width:960px;padding:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--space-5) calc(var(--space-7) + var(--nx-nav-space,0px));margin:0 auto;display:grid}.nx-page-inner[data-wide]{max-width:1180px}.nx-page-head{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-round);flex-wrap:wrap;display:flex}.nx-page-head h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0}.nx-page-head .nx-page-back{margin-left:calc(var(--space-2) * -1)}.nx-page-head .nx-page-tools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.nx-row-actions{flex:none;align-items:center;gap:2px;display:flex}.nx-tag{border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:3px;padding:1px 8px;display:inline-flex}.nx-tag[data-tone=accent]{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.nx-tag[data-tone=accent]{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}}.nx-tag[data-tone=accent]{color:var(--accent-color)}.nx-tag[data-tone=warn]{background:var(--state-warn)}@supports (color:color-mix(in lab,red,red)){.nx-tag[data-tone=warn]{background:color-mix(in srgb,var(--state-warn) 16%,transparent)}}.nx-tag[data-tone=warn]{color:var(--state-warn)}.nx-tag[data-tone=danger]{background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.nx-tag[data-tone=danger]{background:color-mix(in srgb,var(--state-danger) 14%,transparent)}}.nx-tag[data-tone=danger]{color:var(--state-danger)}.nx-tag[data-tone=ok]{background:var(--state-ok)}@supports (color:color-mix(in lab,red,red)){.nx-tag[data-tone=ok]{background:color-mix(in srgb,var(--state-ok) 16%,transparent)}}.nx-tag[data-tone=ok]{color:var(--state-ok)}.nx-form{gap:var(--space-3);display:grid}.nx-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nx-label{min-width:0;font-size:var(--text-xs);color:var(--text-2);gap:5px;display:grid}.nx-label>.nx-field{border-radius:var(--radius-md);width:100%}.nx-label textarea,.nx-label select{width:100%;min-height:var(--control-field);padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--element-bg);color:var(--text-main);font:inherit;font-size:var(--text-md)}.nx-label textarea{resize:vertical;line-height:var(--leading-normal)}.nx-label textarea:focus-visible,.nx-label select:focus-visible{box-shadow:var(--focus-ring);outline:none}@media(max-width:640px){.nx-row{flex-wrap:wrap}.nx-row-control{max-width:100%}.nx-row .nx-segment{grid-auto-columns:1fr;width:100%}.nx-page-inner{padding-inline:var(--space-3)}.nx-form-grid{grid-template-columns:minmax(0,1fr)}}.nx-colors{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nx-color{width:28px;height:28px;color:var(--on-media);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.nx-color[aria-checked=true],.nx-color-custom[data-on]{box-shadow:0 0 0 2px var(--surface-panel),0 0 0 4px var(--accent-fill)}.nx-color:focus-visible{box-shadow:var(--focus-ring);outline:none}.nx-color-custom{background:var(--surface-hover);color:var(--text-2);overflow:hidden}.nx-color-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.nx-color-custom:focus-within{box-shadow:var(--focus-ring)}.nx-dot{border-radius:50%;flex:none;width:10px;height:10px}.nx-inline{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.nx-theme-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-theme-opt{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-main);font-size:var(--text-sm);cursor:pointer;border:0;display:inline-flex}.nx-theme-opt[aria-pressed=true]{background:var(--surface-selected);box-shadow:inset 0 0 0 1.5px var(--accent-color)}.nx-theme-swatch{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-main);border-radius:50%;place-items:center;display:grid}.nx-theme-swatch[data-palette=light]{background:#f5f5f7}.nx-theme-swatch[data-palette=gray]{background:#3a3b3f}.nx-theme-swatch[data-palette=graphite]{background:#202124}.nx-theme-swatch[data-palette=black]{background:#000}.nx-theme-swatch[data-palette=system]{color:#8a8a8e;background:linear-gradient(90deg,#f5f5f7 50%,#202124 50%)}.cxl{--cxl-avatar:52px;background:var(--surface-panel);border-right:1px solid var(--border-color);--ring-bg:var(--surface-panel);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.cxl-head{align-items:center;gap:var(--space-2);min-height:52px;padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-2) var(--space-1);flex:none;display:flex}.cxl-search input[type=search]{appearance:none}.cxl-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.cxl-brand{flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;height:44px;display:flex}.cxl-brand-word{object-fit:contain;width:auto;height:22px}.cxl-brand-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.cxl-brand-status{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-2);overflow:hidden}.cxl-archive-bar{align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-1);padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;border:0;display:flex}@media(hover:hover){.cxl-archive-bar:hover{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxl-archive-bar:hover{background:color-mix(in srgb,var(--text-main) 9%,transparent)}}.cxl-archive-bar:hover{color:var(--text-main)}}.cxl-list{min-height:0;padding:2px 6px calc(var(--space-8) + var(--space-6) + var(--nx-nav-space));flex:1;position:relative}.cxl-rows{animation:nx-rise var(--duration-base) var(--ease-out)}.cxl-skel{--nx-avatar:var(--cxl-avatar)}.cxl-row-wrap{border-radius:var(--radius-lg);position:relative}.cxl-row{z-index:1;grid-template-columns:var(--cxl-avatar) minmax(0,1fr);align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--cxl-avatar) + 2 * var(--space-3));padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-lg);background:var(--surface-panel);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--press:scale(.98);--btn-transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;display:grid;position:relative}@media(hover:hover){.cxl-row:hover{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxl-row:hover{background:color-mix(in srgb,var(--text-main) 5%,var(--surface-panel))}}}.cxl-row:active{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxl-row:active{background:color-mix(in srgb,var(--text-main) 8%,var(--surface-panel))}}.cxl-row[aria-current=true]{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.cxl-row[aria-current=true]{background:color-mix(in srgb,var(--accent-fill) 17%,var(--surface-panel))}}.cxl-row[data-swiping=true]{--btn-transition:none}.cxl-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.cxl-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-color) 55%,transparent)}}.cxl-row>.nx-avatar{--size:var(--cxl-avatar);width:var(--cxl-avatar);min-width:var(--cxl-avatar);height:var(--cxl-avatar);min-height:var(--cxl-avatar);aspect-ratio:1;isolation:isolate;align-self:center}.cxl-row>.nx-avatar>img{display:block}.cxl-body{gap:2px;min-width:0;display:grid}.cxl-top,.cxl-bottom{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cxl-bottom{align-items:flex-start;min-height:2.7em}.cxl-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-reading);font-weight:var(--weight-medium);line-height:var(--leading-tight);flex:1;overflow:hidden}.cxl-flags{align-items:center;gap:var(--space-1);color:var(--text-muted);flex:none;display:inline-flex}.cxl-time{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.cxl-row[data-unread=true] .cxl-time{color:var(--accent-color);font-weight:var(--weight-medium)}.cxl-preview{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);color:var(--text-muted);-webkit-box-orient:vertical;flex:1;line-height:1.35;display:-webkit-box;overflow:hidden}.cxl-preview b{font-weight:var(--weight-medium);color:var(--text-2)}.cxl-preview[data-tone=live]{color:var(--accent-color)}.cxl-preview[data-tone=draft],.cxl-preview[data-tone=draft] b{color:var(--state-danger)}.cxl-preview-icon{vertical-align:-2px;color:var(--text-2);margin-right:4px;display:inline-block}.cxl-bottom .nx-count{margin-top:1px}.cxl-read{place-items:center;width:10px;height:10px;display:inline-grid;position:relative}.cxl-read-dot{border-radius:var(--radius-pill);background:var(--text-muted);width:6px;height:6px}.cxl-read[data-read=true] .cxl-read-dot{background:var(--accent-color)}.cxl-readers{top:calc(100% + var(--space-2));z-index:100;gap:var(--space-1);min-width:140px;max-width:220px;padding:6px var(--space-2);border-radius:var(--radius-md);background:var(--glass);box-shadow:0 0 0 1px var(--glass-brd),var(--glass-shadow);pointer-events:none;flex-direction:column;display:none;position:absolute;right:0}@media(hover:hover){.cxl-read:hover .cxl-readers{display:flex}}.cxl-readers-title{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted)}.cxl-reader{min-width:0;font-size:var(--text-xs);color:var(--text-main);align-items:center;gap:6px;display:flex}.cxl-reader>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cxl-swipe{top:0;right:var(--space-2);justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex;position:absolute;bottom:0}.cxl-swipe-btn{border-radius:var(--radius-pill);background:var(--element-bg);width:44px;height:44px;box-shadow:0 0 0 1px var(--border-color),var(--chin-shadow);color:var(--accent-color);cursor:pointer;border:0;place-items:center;display:grid}.cxl-swipe-btn:nth-child(2){color:var(--text-2)}.cxl-swipe-btn[data-tone=danger]{background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.cxl-swipe-btn[data-tone=danger]{background:color-mix(in srgb,var(--state-danger) 14%,var(--element-bg))}}.cxl-swipe-btn[data-tone=danger]{color:var(--state-danger)}.cxl-pull{top:var(--space-2);z-index:20;align-items:center;gap:var(--space-2);padding:var(--space-2) 14px;border-radius:var(--radius-pill);background:var(--element-bg);box-shadow:0 0 0 1px var(--border-color),var(--glass-shadow);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none;opacity:0;transition:transform .28s var(--ease-spring),opacity var(--duration-base) var(--ease-out),background var(--duration-fast) var(--ease-out);display:flex;position:absolute;left:50%;transform:translate(-50%)scale(.9)}.cxl-pull[data-dragging=true]{transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.cxl-pull[data-stage=refresh]{color:var(--accent-color)}.cxl-pull[data-stage=refresh] svg{transition:transform var(--duration-fast) var(--ease-out);transform:rotate(180deg)}.cxl-pull[data-stage=archive]{background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--glass-shadow)}.cxl-fab{right:var(--space-4);bottom:calc(var(--space-4) + var(--nx-nav-space));z-index:30;width:36px;height:36px;box-shadow:var(--glass-shadow);--btn-transition:background var(--duration-fast) var(--ease-out), transform 80ms ease;position:absolute}.cxl-fab[aria-expanded=true] svg{transform:rotate(45deg)}.cxl-fab svg{transition:transform var(--duration-base) var(--ease-spring)}.cxs-controls{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:grid}.cxs-dept-dot{width:12px;height:12px;margin:0 var(--space-2);border-radius:var(--radius-pill);background:var(--dot);flex:none}@media(max-width:640px){.cxl{--cxl-avatar:56px;border-right:0}.cxl-title{font-size:var(--text-lg)}}.cxl-head>.nx-icon-btn{background:var(--element-bg);width:40px;height:40px;box-shadow:0 0 0 1px var(--border-color),var(--chin-shadow);color:var(--text-main)}@media(hover:hover){.cxl-head>.nx-icon-btn:hover{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxl-head>.nx-icon-btn:hover{background:color-mix(in srgb,var(--text-main) 6%,var(--element-bg))}}}.cxl-head>.nx-icon-btn[aria-expanded=true]{background:var(--surface-selected);color:var(--accent-color)}.cxl-head{gap:var(--space-2);min-height:0;padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2);background:linear-gradient(var(--text-main),var(--surface-panel));display:grid}@supports (color:color-mix(in lab,red,red)){.cxl-head{background:linear-gradient(color-mix(in srgb,var(--text-main) 3.5%,var(--surface-panel)),var(--surface-panel))}}.cxl-bar{align-items:center;gap:var(--space-2);min-height:40px;display:flex}.cxl-bar .cxl-brand{flex:1;justify-content:flex-start;gap:8px;min-width:0;height:auto;padding-left:2px}.cxl-brand-text{min-width:0;line-height:1;display:grid}.cxl-brand .nx-wordmark{font-size:18px}.cxl-bar .cxl-brand-status{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);margin-top:3px;overflow:hidden}.cxl-bar .cxl-brand-status[data-tone=warn]{color:var(--state-warn)}.cxl-tools{flex:none;align-items:center;gap:2px;display:flex}.cxl-tool{border-radius:var(--radius-sm);width:30px;height:28px;color:var(--text-2);cursor:pointer;--press:none;--btn-transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}@media(hover:hover){.cxl-tool:hover{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxl-tool:hover{background:color-mix(in srgb,var(--text-main) 9%,transparent)}}.cxl-tool:hover{color:var(--text-main)}}.cxl-tool:active{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxl-tool:active{background:color-mix(in srgb,var(--text-main) 14%,transparent)}}.cxl-tool[aria-expanded=true]{background:var(--surface-selected);color:var(--accent-color)}.cxl-tool-img{object-fit:contain;-webkit-user-drag:none;width:22px;height:22px;filter:var(--icon-shadow)}.cxl-clear{width:22px;height:22px;margin-right:-6px}@media(min-width:641px){.cxl-fab{display:none}}@media(max-width:640px){.cxl-compose{display:none}.cxl-tool{border-radius:var(--radius-md);width:40px;height:40px}.cxl-tool-img{width:26px;height:26px}.cxl-brand .nx-wordmark{font-size:20px}}.cxl-compose{border-radius:var(--radius-pill);width:28px;height:28px;box-shadow:none;cursor:pointer;--press:none;--btn-transition:none;background:0 0;border:0;flex:none;place-items:center;margin-right:4px;padding:0;display:grid}@media(hover:hover){.cxl-compose:hover{background:0 0}}.cxl-compose:active{background:0 0}.cxl-compose:focus-visible{box-shadow:var(--focus-ring)}.cxl-compose-img{object-fit:contain;-webkit-user-drag:none;width:28px;height:28px;transition:transform var(--duration-base) var(--ease-spring)}.cxl-compose[aria-expanded=true] .cxl-compose-img{transform:rotate(45deg)}@media(max-width:640px){.cxl-head .cxl-compose{display:none}}.cxl-head{border-bottom:0}.cxl-stage{--cxl-float-h:48px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cxl-float{z-index:20;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2);pointer-events:none;display:grid;position:absolute;top:0;left:0;right:0}.cxl-float>*{pointer-events:auto}.cxl-float .cxl-search{background:var(--glass);min-height:38px;box-shadow:0 0 0 1px var(--glass-brd),var(--glass-shadow);border:0}.cxl-float .cxl-search:focus-within{box-shadow:0 0 0 1px var(--accent-color),0 0 0 4px var(--accent-color),var(--glass-shadow)}@supports (color:color-mix(in lab,red,red)){.cxl-float .cxl-search:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 55%,transparent),0 0 0 4px color-mix(in srgb,var(--accent-color) 18%,transparent),var(--glass-shadow)}}.cxl-float .cxl-archive-bar{background:var(--glass);box-shadow:0 0 0 1px var(--glass-brd);justify-self:center;margin:0}.cxl-stage>.cxl-list{padding-top:calc(var(--cxl-float-h) + 2px)}.cxl-stage .cxl-pull{top:calc(var(--cxl-float-h) + var(--space-1))}@media(max-width:640px){.cxl-float .cxl-search{min-height:44px}.cxl-float{padding-left:max(var(--space-3),env(safe-area-inset-left));padding-right:max(var(--space-3),env(safe-area-inset-right))}}.cxl-head{z-index:21;padding:calc(var(--space-1) + env(safe-area-inset-top)) var(--space-3) var(--space-1);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 1px 0 var(--border-color),var(--chin-shadow);gap:0;position:relative}.cxl-head .cxl-bar{min-height:36px}.cxl-stage .cxl-float{padding-top:4px}.cxl-stage>.cxl-list{-webkit-mask-image:linear-gradient(#0000 0 4px,#000 26px);mask-image:linear-gradient(#0000 0 4px,#000 26px)}.cxl-bar .cxl-search-inline{background:var(--surface-hover);border:0;flex:1;min-width:0;min-height:34px}.cxl-float[data-empty=true]{padding:0}.cxl-head{grid-template-columns:minmax(0,1fr)}.cxl-bar{min-width:0}.cxl-bar .cxl-search-inline{width:auto;max-width:none}.cxl-bar .cxl-search-inline input{width:100%;min-width:0}.cxl-bar .cxl-brand-compact{flex:none;max-width:40%}.cxl-brand-compact .cxl-brand-text{max-width:120px}@media(max-width:640px){.cxl-brand-compact .nx-wordmark{display:none}.cxl-brand-compact .cxl-brand-text{max-width:84px}}.cxn{--cxn-sidebar:360px;--cxn-header:56px;--cxn-bubble-max:min(70%, 580px);--bubble-in:var(--user-bubble-in,var(--bubble-gray));--bubble-out:var(--user-bubble-out,var(--accent-fill));--on-bubble-in:var(--user-on-bubble-in,var(--text-main));--on-bubble-out:var(--user-on-bubble-out,var(--on-accent));--on-bubble-out-muted:var(--on-bubble-out)}@supports (color:color-mix(in lab,red,red)){.cxn{--on-bubble-out-muted:color-mix(in srgb, var(--on-bubble-out) 78%, transparent)}}.cxn{--bubble-radius:var(--user-bubble-radius,18px);--cxv-max:720px;grid-template-columns:var(--cxn-sidebar) minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.cxn>.nx-splitter{left:var(--cxn-sidebar)}.cxn-main{background:var(--bg-color);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cxn-main[data-full=true]{grid-column:1/-1}.cxn-head{align-items:center;gap:var(--space-3);min-height:calc(var(--cxn-header) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-4) 0;background:linear-gradient(var(--text-main),var(--surface-chrome));flex:none;display:flex}@supports (color:color-mix(in lab,red,red)){.cxn-head{background:linear-gradient(color-mix(in srgb,var(--text-main) 3.5%,var(--surface-chrome)),var(--surface-chrome))}}.cxn-head{border-bottom:1px solid var(--border-color)}.cxn-head-text{flex:1;min-width:0;display:grid}.cxn-head-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;overflow:hidden}.cxn-head-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden}.cxn-head-sub[data-live=true]{color:var(--accent-color)}.cxn-back{display:none}.cxn-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.cxn-timeline{max-width:var(--cxv-max);min-height:100%;padding:var(--space-4) var(--space-4) var(--space-3);flex-direction:column;justify-content:flex-end;gap:2px;margin:0 auto;display:flex}.cxn-older{padding:var(--space-2) 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs);justify-content:center;display:flex}.cxn-day{top:var(--space-2);z-index:10;margin:var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--glass);box-shadow:0 0 0 1px var(--glass-brd);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-2);align-self:center;padding:2px 10px;position:sticky}.cxn-system{max-width:80%;margin:var(--space-2) 0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-hover);font-size:var(--text-xs);color:var(--text-2);text-align:center;align-self:center}.cxn-bubble{--bubble-bg:var(--bubble-in);isolation:isolate;max-width:var(--cxn-bubble-max);min-width:0;padding:7px var(--space-3) 7px;border-radius:var(--bubble-radius);background:var(--bubble-bg);color:var(--on-bubble-in);font-size:var(--text-md);line-height:var(--leading-normal);overflow-wrap:anywhere;position:relative}.cxm-row[data-mine=true] .cxn-bubble{--bubble-bg:var(--bubble-out);color:var(--on-bubble-out)}.cxm-row[data-status=failed] .cxn-bubble{--bubble-bg:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.cxm-row[data-status=failed] .cxn-bubble{--bubble-bg:color-mix(in srgb, var(--state-danger) 14%, var(--container-bg))}}.cxm-row[data-status=failed] .cxn-bubble{color:var(--text-main)}.cxn-tail{z-index:-1;pointer-events:none;width:20px;height:16px;fill:var(--bubble-bg);position:absolute;bottom:-1px}.cxm-row[data-mine=true] .cxn-tail{right:-6.75px}.cxm-row[data-mine=false] .cxn-tail,.cxm-ghost .cxn-tail{left:-4.75px;transform:scaleX(-1)}.cxn-author{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--tint,var(--accent-color));margin-bottom:1px;display:block}@supports (color:color-mix(in lab,red,red)){.cxn-author{color:color-mix(in srgb,var(--tint,var(--accent-color)) 70%,var(--text-main))}}.cxn-text{white-space:pre-wrap}.cxn-text a{color:var(--accent-color);text-underline-offset:2px;text-decoration:underline}.cxn-meta{float:right;margin:6px 0 -2px var(--space-2);font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;line-height:1;display:inline-flex}.cxn-reply-quote{margin:2px 0 var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-xs);background:currentColor;border-left:2px solid;display:block}@supports (color:color-mix(in lab,red,red)){.cxn-reply-quote{background:color-mix(in srgb,currentColor 10%,transparent)}}.cxn-reply-quote{font-size:var(--text-xs);opacity:.9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cxn-atts{gap:var(--space-1);margin:2px 0 var(--space-1);display:grid}.cxn-att-img{border-radius:var(--radius-md);object-fit:cover;max-width:100%;max-height:320px;display:block}.cxn-att-file{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:currentColor;max-width:100%;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cxn-att-file{background:color-mix(in srgb,currentColor 8%,transparent)}}.cxn-att-file{color:inherit;font-size:var(--text-sm);text-decoration:none}.cxn-att-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media(hover:hover){.cxn-att-file:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.cxn-att-file:hover{background:color-mix(in srgb,currentColor 14%,transparent)}}}.cxn-reactions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.cxn-reaction{border-radius:var(--radius-pill);background:currentColor;align-items:center;gap:3px;height:22px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cxn-reaction{background:color-mix(in srgb,currentColor 10%,transparent)}}.cxn-reaction{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cxn-failed-actions{gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);justify-content:flex-end;display:flex}.cxn-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cxn-jump{right:var(--space-4);bottom:var(--space-3);z-index:20;background:var(--glass);width:38px;height:38px;box-shadow:0 0 0 1px var(--glass-brd),var(--chin-shadow);color:var(--text-main);position:absolute}.cxn-jump .nx-count{position:absolute;top:-6px;right:-4px}.cxn-composer-wrap{padding:6px var(--space-4) max(var(--space-2),calc(var(--nx-safe-bottom) - 10px));flex:none}.cxn-composer{max-width:calc(var(--cxv-max) - 2 * var(--space-4));margin:0 auto}.cxn-field{border:1px solid var(--text-main);align-items:flex-end;min-height:36px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cxn-field{border:1px solid color-mix(in srgb,var(--text-main) 22%,transparent)}}.cxn-field{border-radius:var(--bubble-radius);background:var(--bg-color);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.cxn-field:focus-within{border-color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.cxn-field:focus-within{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}}.cxn-field:focus-within{box-shadow:0 0 0 3px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.cxn-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 18%,transparent)}}.cxn-field .cxn-input{min-width:0;min-height:20px;max-height:200px;padding:7px var(--space-3) 7px 14px;color:var(--text-main);font:inherit;font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-modify:read-write-plaintext-only;background:0 0;border:0;outline:none;flex:1;margin:0;line-height:20px;overflow-y:auto}.cxn-field[data-has-text=true] .cxn-input{padding-right:40px}.cxn-field .cxn-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.cxn-field .cxn-input:focus-visible{box-shadow:none}.nxr-emoji{vertical-align:-.2em;color:#0000;-webkit-text-fill-color:transparent;-webkit-user-select:all;user-select:all;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.2em;height:1.2em;margin:0 1.5px;display:inline-block;overflow:hidden}.nxr-emoji::selection{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.nxr-emoji::selection{background:color-mix(in srgb,var(--accent-color) 35%,transparent)}}.cxn-send{border-radius:var(--radius-pill);background:var(--accent-fill);width:28px;height:28px;color:var(--on-accent);cursor:pointer;--btn-transition:background var(--duration-fast) var(--ease-out), transform 80ms ease;animation:nx-pop var(--duration-fast) var(--ease-spring);border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:3px;right:3px}@media(hover:hover){.cxn-send:hover{background:var(--accent-fill-hover)}}.cxn-send:focus-visible{box-shadow:var(--focus-ring)}.cxn-bubble[data-media=true]{--bubble-bg:transparent;padding:0}.cxn-bubble[data-media=true] .cxn-atts{margin:0}.cxn-bubble[data-media=true] .cxn-meta{right:var(--space-2);bottom:var(--space-2);float:none;border-radius:var(--radius-pill);background:var(--scrim);color:var(--on-accent);margin:0;padding:3px 7px;position:absolute}@media(max-width:640px){.cxn{grid-template-columns:minmax(0,1fr)}.cxn[data-pane=list] .cxn-main,.cxn[data-pane=chat] .cxl{display:none}.cxn-back{margin-left:calc(var(--space-2) * -1);display:inline-grid}.cxn-head{gap:var(--space-2);padding-left:var(--space-3);padding-right:var(--space-3)}.cxn-timeline{padding-left:var(--space-3);padding-right:var(--space-3)}.cxn-composer-wrap{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));transition:padding var(--duration-base) var(--ease-out)}.nx[data-kb=open] .cxn-composer-wrap{padding:4px 6px 6px}.nx .cxc-row .cxn-field{min-height:40px}.nx .cxc-row .cxn-field .cxn-input{padding-top:9px;padding-bottom:9px}.nx .cxc-plus,.nx .cxc-mic,.nx .cxc-row>.cxn-send{width:40px;height:40px}.nx .cxc-plus{transition:width var(--duration-base) var(--ease-out),margin var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out);overflow:hidden}.nx[data-kb=open] .cxc-plus{width:0;margin-right:calc(var(--space-2) * -1);opacity:0;pointer-events:none}.cxn-head .nx-icon-btn{width:44px;height:44px}.cxn-field .cxn-input{font-size:var(--text-lg)}.cxn-send{width:30px;height:30px}.cxn[data-edge]>.cxl{z-index:0;transform:translate(calc((var(--edge-p,0) - 1) * 28%));display:flex;position:absolute;inset:0}.cxn[data-edge]>.cxn-main{z-index:1;box-shadow:-12px 0 32px #00000038}}.cxn-scroll-wrap .cxn-jump{background:var(--element-bg);box-shadow:0 0 0 1px var(--border-color),var(--glass-shadow);color:var(--text-main)}@media(hover:hover){.cxn-scroll-wrap .cxn-jump:hover{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxn-scroll-wrap .cxn-jump:hover{background:color-mix(in srgb,var(--text-main) 6%,var(--element-bg))}}.cxn-scroll-wrap .cxn-jump:hover{color:var(--text-main)}}.cxn-scroll-wrap .cxn-jump:active{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxn-scroll-wrap .cxn-jump:active{background:color-mix(in srgb,var(--text-main) 10%,var(--element-bg))}}.cxn-empty img{margin-bottom:var(--space-2);object-fit:contain;filter:var(--icon-shadow)}.cxm-list{--swipe:0px;--msg-font:var(--chat-font-size-desktop,14px);touch-action:pan-y;gap:0}@media(max-width:640px){.cxm-list{--msg-font:var(--chat-font-size-mobile,17px)}}.cxm-row{--reply:0px;margin-top:6px;position:relative}.cxm-row[data-grouped-prev=true]{margin-top:2px}.cxm-row-center{justify-content:center;margin:4px 0;display:flex}.cxm-line{align-items:flex-end;gap:var(--space-2);transform:translate(var(--reply));display:flex}.cxm-row[data-mine=true] .cxm-line{transform:translate(calc(var(--swipe) + var(--reply)));justify-content:flex-end}.cxm-list:not([data-gesture]) .cxm-line{transition:transform var(--duration-base) var(--ease-out)}.cxm-avatar-col{flex:none;align-items:flex-end;width:28px;min-height:28px;display:flex}.cxm-avatar-btn{border-radius:var(--radius-pill);cursor:pointer;--press:scale(.97);background:0 0;border:0;padding:0;display:grid}.cxm-avatar-btn:disabled{cursor:default}.cxm-system-avatar{color:var(--on-accent)}.cxm-bubble{max-width:min(70%,580px);font-size:var(--msg-font);letter-spacing:-.005em;padding:7px 12px 8px;line-height:1.41}@media(max-width:640px){.cxm-bubble{max-width:calc(100% - 73px)}}.cxm-row[data-status=sending] .cxm-bubble{opacity:1}.cxm-row .cxm-bubble[data-kind=media]{--bubble-bg:transparent;box-shadow:none;background:0 0;padding:0;overflow:hidden}.cxm-row .cxm-bubble[data-kind=bare]{--bubble-bg:transparent;box-shadow:none;background:0 0;padding:0}.cxm-bubble[data-kind=voice]{padding:0;overflow:hidden}.cxm-bubble[data-kind=notice]{--bubble-bg:var(--element-bg);min-width:min(280px,100%);max-width:min(600px,100%);color:var(--text-main);box-shadow:0 0 0 1px var(--border-color),var(--chin-shadow);border-radius:var(--radius-lg)}@media(max-width:640px){.cxm-bubble[data-kind=notice]{min-width:70%;max-width:calc(100% - 40px)}}.cxm-text{white-space:pre-wrap;overflow-wrap:anywhere}.cxm-text a{color:var(--accent-color);text-underline-offset:2px;text-decoration:underline}.cxm-row[data-mine=true] .cxm-text a{color:inherit}.cxm-mark{background:var(--state-warn);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.cxm-mark{background:color-mix(in srgb,var(--state-warn) 45%,transparent)}}.cxm-mark{color:inherit}.cxm-name{font-size:calc(var(--msg-font) - 1px);font-weight:var(--weight-semibold);color:var(--tint,var(--accent-color));margin-bottom:2px;line-height:1.3;display:block}@supports (color:color-mix(in lab,red,red)){.cxm-name{color:color-mix(in srgb,var(--tint,var(--accent-color)) 72%,var(--text-main))}}.cxm-name-outside{font-size:var(--text-xs);margin-bottom:2px;padding-left:4px}.cxm-forwarded{font-size:var(--text-xs);opacity:.72;align-items:center;gap:4px;margin-bottom:3px;display:flex}.cxm-quote{border-radius:var(--radius-sm);background:currentColor;border:0;border-left:3px solid;gap:1px;width:100%;margin:1px 0 5px;padding:4px 10px 5px;display:grid}@supports (color:color-mix(in lab,red,red)){.cxm-quote{background:color-mix(in srgb,currentColor 11%,transparent)}}.cxm-quote{color:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.cxm-quote:disabled{cursor:default;opacity:.7}.cxm-quote b{font-weight:var(--weight-semibold)}.cxm-quote span{text-overflow:ellipsis;white-space:nowrap;opacity:.85;overflow:hidden}.cxm-media-top{border-radius:var(--bubble-radius) var(--bubble-radius) 4px 4px;margin:-7px -12px 6px;overflow:hidden}.cxm-media-top .cxm-photo{object-fit:contain;max-height:none;width:100%!important;height:auto!important}.cxm-photo{background:var(--surface-hover);object-fit:cover;cursor:zoom-in;display:block}.cxm-photo-single,.cxm-media-top .cxm-photo-single{object-fit:cover}.cxm-photo-fill{width:100%;height:100%}.cxm-album{position:relative}.cxm-album-cell{position:absolute;overflow:hidden}.cxm-album-more{background:var(--scrim);color:var(--on-accent);font-size:var(--text-xl);font-weight:var(--weight-semibold);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cxm-video{background:#000;width:100%;max-height:300px;display:block}.cxm-media-only{position:relative}.cxm-overlay-pill,.cxm-overlay-time{z-index:1;border-radius:var(--radius-pill);background:var(--scrim);color:var(--on-accent);font-size:var(--text-2xs);font-weight:var(--weight-medium);pointer-events:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;position:absolute}.cxm-overlay-pill[data-pos=top]{top:6px;left:6px}.cxm-overlay-pill[data-pos=second]{top:32px;left:6px}.cxm-overlay-time{font-variant-numeric:tabular-nums;bottom:8px;right:8px}.cxm-audio{gap:4px;margin-bottom:4px;display:grid}.cxm-audio span{font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:.8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cxm-audio audio{width:100%;min-width:220px;max-width:300px;height:40px}.cxm-stack{gap:6px;margin-top:6px;display:grid}.cxm-link-preview{padding-top:6px}.cxm-emoji{letter-spacing:-.02em;-webkit-user-select:none;user-select:none;padding-top:2px;line-height:1.08}html.dark .cxm-emoji{filter:drop-shadow(0 1px 2px #00000059)}.cxm-file{border-radius:var(--radius-md);background:currentColor;align-items:center;gap:10px;min-width:220px;max-width:320px;padding:6px 10px 6px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.cxm-file{background:color-mix(in srgb,currentColor 9%,transparent)}}.cxm-file{color:inherit;text-decoration:none}@media(hover:hover){.cxm-file:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.cxm-file:hover{background:color-mix(in srgb,currentColor 14%,transparent)}}}.cxm-file-ext{border-radius:var(--radius-sm);background:var(--tint);width:40px;height:40px;color:var(--on-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.cxm-file-text{min-width:0;display:grid}.cxm-file-text b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden}.cxm-file-text span{font-size:var(--text-xs);opacity:.75}.cxm-shared{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--element-bg);width:100%;color:var(--text-main);text-align:left;cursor:pointer;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.cxm-shared img,.cxm-shared-icon{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:40px;height:40px}.cxm-shared-icon{background:var(--container-bg);color:var(--text-2);place-items:center;display:grid}.cxm-shared-text{min-width:0;display:grid}.cxm-shared-text b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.cxm-shared-text span{font-size:var(--text-xs);color:var(--accent-color)}.cxm-notice-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:6px;display:flex}.cxm-notice-head time{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.cxm-notice-label{font-weight:var(--weight-semibold);color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.cxm-notice-action{border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;border:0;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;display:inline-flex}@media(hover:hover){.cxm-notice-action:hover{background:var(--accent-fill-hover)}}.cxm-call{border-radius:var(--radius-pill);background:var(--tone);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cxm-call{background:color-mix(in srgb,var(--tone) 12%,var(--container-bg))}}.cxm-call{box-shadow:0 0 0 1px var(--tone)}@supports (color:color-mix(in lab,red,red)){.cxm-call{box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 30%,transparent)}}.cxm-call{color:var(--tone);font-size:var(--text-xs);font-weight:var(--weight-medium);--tone:var(--state-ok)}.cxm-call[data-tone=danger]{--tone:var(--state-danger)}.cxm-call[data-tone=off]{--tone:var(--text-muted)}.cxm-call time{color:var(--text-muted);font-variant-numeric:tabular-nums}.cxm-reactions{flex-wrap:wrap;flex:none;align-items:center;gap:3px;display:flex}.cxm-reaction{border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--element-bg);height:24px;box-shadow:var(--chin-shadow);color:var(--text-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;--press:none;--btn-transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:4px;padding:0 8px 0 5px;display:inline-flex}@media(hover:hover){.cxm-reaction:hover{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxm-reaction:hover{background:color-mix(in srgb,var(--text-main) 6%,var(--element-bg))}}}.cxm-reaction:active{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxm-reaction:active{background:color-mix(in srgb,var(--text-main) 10%,var(--element-bg))}}.cxm-reaction[data-mine=true]{border-color:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.cxm-reaction[data-mine=true]{border-color:color-mix(in srgb,var(--accent-fill) 45%,transparent)}}.cxm-reaction[data-mine=true]{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.cxm-reaction[data-mine=true]{background:color-mix(in srgb,var(--accent-fill) 18%,var(--element-bg))}}.cxm-reaction>img{object-fit:contain;width:15px;height:15px}.cxm-reaction-people{display:inline-flex}.cxm-reaction-people .nx-avatar{box-shadow:0 0 0 1px var(--element-bg)}.cxm-reaction-people .nx-avatar+.nx-avatar{margin-left:-5px}.cxm-reaction-more{cursor:default;padding:0 8px}@media(max-width:640px){.cxm-line{flex-wrap:wrap}.cxm-row .cxm-reactions{width:100%;padding-left:36px}.cxm-row[data-mine=true] .cxm-reactions{justify-content:flex-end;padding-left:0}.cxm-reaction{height:28px}.cxm-reaction>img{width:18px;height:18px}}.cxm-hover-time{width:40px;font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;opacity:0;transition:opacity .15s var(--ease-out);pointer-events:none;flex:none;align-self:center}.cxm-hover-cluster{flex:none;align-self:center;align-items:center;gap:6px;width:70px;display:flex}.cxm-hover-cluster .cxm-hover-time{text-align:left;width:auto}.cxm-reply-btn{border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--element-bg);width:24px;height:24px;box-shadow:var(--chin-shadow);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s var(--ease-out),color var(--duration-fast) var(--ease-out);place-items:center;padding:0;display:grid}@media(hover:hover){.cxm-reply-btn:hover{color:var(--text-main)}}.cxm-reply-btn svg{transform:scaleX(-1)}@media(hover:hover){.cxm-row:hover .cxm-hover-time{opacity:1}.cxm-row:hover .cxm-reply-btn{opacity:.7}.cxm-row:hover .cxm-reply-btn:hover{opacity:1}}.cxm-swipe-time{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .15s var(--ease-out);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:6px}.cxm-list[data-gesture=time] .cxm-swipe-time{opacity:1}.cxm-row:before{content:"";border-radius:var(--radius-pill);background:var(--surface-hover) center / 14px no-repeat;opacity:0;width:28px;height:28px;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 0 11H11'/%3E%3C/svg%3E");margin-top:-14px;position:absolute;top:50%;left:0;transform:scale(.6)}.cxm-row[data-replying]:before{opacity:.6;transform:scale(.85)}.cxm-row[data-replying=armed]:before{opacity:1;background-color:var(--accent-fill);transform:scale(1)}@supports (color:color-mix(in lab,red,red)){.cxm-row[data-replying=armed]:before{background-color:color-mix(in srgb,var(--accent-fill) 22%,transparent)}}.cxm-row[data-dir=left]:before{left:auto;right:0}.cxm-day{top:var(--space-2);z-index:10;pointer-events:none;justify-content:center;margin:12px 0 6px;display:flex;position:sticky}.cxm-day span{border-radius:var(--radius-pill);background:var(--glass);box-shadow:0 0 0 1px var(--glass-brd);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-2);padding:3px 12px}.cxm-system{font-size:var(--text-xs);color:var(--text-muted);justify-content:center;align-items:center;gap:4px;margin:8px 0;display:flex}.cxm-start{padding:var(--space-4) 0 var(--space-2);text-align:center;font-size:var(--text-xs);color:var(--text-muted)}.cxm-older{padding:var(--space-2) 0;color:var(--text-muted);justify-content:center;display:flex}.cxm-edited{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);padding:2px 0 0 36px}.cxm-row[data-mine=true] .cxm-edited{text-align:right;padding:2px 10px 0 0}.cxm-status{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:default;animation:nx-fade var(--duration-base) var(--ease-out);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;margin:3px 0 2px auto;padding:0 10px 0 0;display:flex}button.cxm-status{cursor:pointer}@media(hover:hover){button.cxm-status:hover{color:var(--text-2)}}.cxm-status>span:last-child{animation:nx-fade var(--duration-base) var(--ease-out)}.cxm-status[data-tone=danger]{color:var(--state-danger);gap:10px}.cxm-status[data-tone=pending] span{animation:1.4s linear infinite cxm-shimmer}.cxm-status-people{display:inline-flex}.cxm-status-people .nx-avatar+.nx-avatar{margin-left:-5px}.cxm-status-people .nx-avatar{box-shadow:0 0 0 1px var(--bg-color)}.cxm-status-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media(max-width:640px){.cxm-status{font-size:var(--text-sm)}}@keyframes cxm-shimmer{50%{opacity:.45}}.cxm-row[data-flash=true] .cxm-bubble{animation:cxm-flash 1.4s var(--ease-out)}@keyframes cxm-flash{0%,30%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 55%,transparent)}to{box-shadow:0 0 0 3px #0000}}.cxm-row[data-enter=left] .cxm-line{animation:cxm-in-left .26s var(--ease-spring)}.cxm-row[data-enter=right] .cxm-line{animation:cxm-in-right .26s var(--ease-spring)}.cxm-row[data-enter=center]{animation:nx-fade .26s var(--ease-out)}@keyframes cxm-in-left{0%{opacity:0;transform:translate(-10px,8px)scale(.97)}}@keyframes cxm-in-right{0%{opacity:0;transform:translate(10px,8px)scale(.97)}}.cxm-row[data-leaving=true]{animation:cxm-out .22s var(--ease-out) forwards}@keyframes cxm-out{to{opacity:0;transform:scale(.94)}}.cxm-ghost{left:var(--space-4);bottom:var(--space-2);z-index:15;align-items:flex-end;gap:var(--space-2);pointer-events:none;animation:cxm-in-left .22s var(--ease-spring);display:flex;position:absolute}.cxm-ghost[data-leaving=true]{animation:cxm-out .22s var(--ease-out) forwards}.cxm-ghost-bubble{padding:10px 14px}.cxm-ghost-name{font-size:var(--text-2xs);color:var(--text-muted);align-self:center}.cxm-ghost-label{font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.cxm-dots{align-items:center;gap:4px;height:8px;display:inline-flex}.cxm-dots i{border-radius:var(--radius-pill);background:var(--text-muted);width:7px;height:7px;animation:cxm-dot 1.2s var(--ease-out) infinite}.cxm-dots i:nth-child(2){animation-delay:.15s}.cxm-dots i:nth-child(3){animation-delay:.3s}@keyframes cxm-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(max-width:640px){.cxm-ghost{left:var(--space-3)}}.cxm-quick{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:2px;margin-bottom:4px;padding:2px 2px 6px;display:flex}.cxm-quick-btn{border-radius:var(--radius-pill);cursor:pointer;--press:none;--btn-transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}@media(hover:hover){.cxm-quick-btn:hover{background:var(--surface-hover)}}.cxm-quick-btn[aria-pressed=true]{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.cxm-quick-btn[aria-pressed=true]{background:color-mix(in srgb,var(--accent-fill) 22%,transparent)}}.cxm-quick-btn img{width:22px;height:22px}.cxm-quick-btn:nth-child(n){animation:nx-pop .2s var(--ease-spring) both}.cxc-bar{align-items:center;gap:var(--space-2);border-radius:var(--bubble-radius);background:var(--glass);min-height:34px;box-shadow:0 0 0 1px var(--glass-brd);animation:nx-rise var(--duration-fast) var(--ease-out);margin:0 44px 6px;padding:3px 3px 3px 4px;display:flex}.cxc-bar[data-kind=edit]{margin-left:0}.cxc-bar-icon{border-radius:var(--radius-pill);background:var(--accent-fill);flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.cxc-bar-icon{background:color-mix(in srgb,var(--accent-fill) 20%,transparent)}}.cxc-bar-icon{color:var(--accent-color)}.cxc-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--text-2);flex:1;overflow:hidden}.cxc-bar-text b{font-weight:var(--weight-semibold);color:var(--accent-color)}.cxc-bar .nx-icon-btn{width:26px;height:26px}.cxm-check{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);width:22px;height:22px;color:var(--on-accent);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);flex:none;align-self:center;place-items:center;display:grid}.cxm-row[data-selected=true] .cxm-check{border-color:var(--accent-fill);background:var(--accent-fill)}.cxm-list[data-selecting=true] .cxm-row{cursor:pointer}.cxm-list[data-selecting=true] .cxm-row[data-mine=true] .cxm-line{justify-content:flex-start}.cxm-list[data-selecting=true] .cxm-row[data-mine=true] .cxm-bubble{margin-left:auto}.cxm-row[data-selected=true]{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.cxm-row[data-selected=true]{background:color-mix(in srgb,var(--accent-fill) 8%,transparent)}}.cxm-row[data-selected=true]{border-radius:var(--radius-md)}.cxc-select{align-items:center;gap:var(--space-2);border-radius:var(--bubble-radius);background:var(--glass);min-height:44px;box-shadow:0 0 0 1px var(--glass-brd),var(--glass-shadow);animation:nx-rise var(--duration-fast) var(--ease-out);padding:4px;display:flex}.cxc-select-count{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;flex:1}@media(prefers-reduced-motion:reduce){.cxm-dots i{opacity:.7;animation:none}}.cxm-meta{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;line-height:1;display:inline-flex}.cxm-row[data-mine=true] .cxm-meta{color:var(--on-bubble-out-muted)}.cxm-meta-spacer{width:44px;height:1px;display:inline-block}.cxm-meta-spacer[data-edited=true]{width:72px}.cxm-meta-inline{position:absolute;bottom:6px;right:12px}.cxm-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-2);margin-top:4px;display:flex}.cxm-foot .cxm-meta{margin-left:auto;padding-bottom:2px}.cxm-foot .cxm-reactions{flex-wrap:wrap;width:auto;padding:0}.cxm-bubble[data-kind=voice] .cxm-foot{margin-top:0;padding:0 12px 6px}.cxm-bare-meta{text-align:right;padding:2px 4px 0}.cxm-row[data-mine=true] .cxm-bare-meta .cxm-meta{color:var(--text-muted)}.cxn-composer-wrap{z-index:18;pointer-events:none;background:0 0;position:absolute;bottom:0;left:0;right:0}.cxn-composer-wrap>*{pointer-events:auto}.cxc-row{align-items:flex-end;gap:var(--space-2);display:flex}.cxc-row .cxn-field{background:var(--glass);flex:1;min-width:0}.cxc-row .cxn-field .cxn-input{padding-right:40px}.cxc-plus,.cxc-mic{border-radius:var(--radius-pill);background:var(--glass);width:36px;height:36px;box-shadow:0 0 0 1px var(--glass-brd);color:var(--text-2);cursor:pointer;--btn-transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform 80ms ease;border:0;flex:none;place-items:center;padding:0;display:grid}@media(hover:hover){.cxc-plus:hover,.cxc-mic:hover{color:var(--text-main);background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxc-plus:hover,.cxc-mic:hover{background:color-mix(in srgb,var(--text-main) 8%,var(--glass))}}}.cxc-plus[aria-expanded=true] svg{transform:rotate(45deg)}.cxc-plus svg{transition:transform var(--duration-base) var(--ease-spring)}.cxc-in-btn{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:3px;right:4px}.cxc-in-btn[aria-pressed=true]{color:var(--accent-color)}@media(hover:hover){.cxc-in-btn:hover{color:var(--accent-color)}}.cxc-row>.cxn-send{flex:none;width:36px;height:36px;position:static}.cxc-row>.cxn-send:disabled{opacity:.5;cursor:default}.cxn-composer[data-dragging=true] .cxn-field{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.cxn-composer[data-dragging=true] .cxn-field{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 25%,transparent)}}.cxc-files{gap:6px;margin:0 0 6px 44px;display:flex;overflow-x:auto}.cxc-file{border-radius:var(--radius-md);background:var(--glass);width:64px;height:64px;box-shadow:0 0 0 1px var(--glass-brd);flex:none;position:relative;overflow:hidden}.cxc-file img{object-fit:cover;width:100%;height:100%}.cxc-file-doc{height:100%;font-size:var(--text-2xs);color:var(--text-2);text-align:center;place-items:center;gap:2px;padding:4px;display:grid}.cxc-file-doc span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.cxc-file-x{border-radius:var(--radius-pill);background:var(--scrim);width:18px;height:18px;color:var(--on-accent);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.cxc-rec{align-items:center;gap:var(--space-2);border-radius:var(--bubble-radius);background:var(--glass);min-height:40px;box-shadow:0 0 0 1px var(--glass-brd);padding:2px 3px 2px 4px;display:flex}.cxc-rec-dot{border-radius:var(--radius-pill);background:var(--state-danger);width:9px;height:9px;animation:nx-pulse 1s var(--ease-out) infinite}.cxc-rec-time{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-main);min-width:36px}.cxc-rec-wave{flex:1;align-items:center;gap:2px;height:26px;display:flex;overflow:hidden}.cxc-rec-wave i{background:var(--accent-color);transform-origin:50%;border-radius:2px;flex:1;min-width:2px;max-width:3px;height:100%;transition:transform 90ms linear}.cxc-rec-send{width:32px;height:32px;position:static}.cxc-rec-error{font-size:var(--text-sm);color:var(--state-danger);flex:1;padding:0 8px}.cxp{background:var(--surface-panel);border-left:1px solid var(--border-color);flex-direction:column;min-width:0;min-height:0;display:flex}.cxp-head{align-items:center;gap:var(--space-2);min-height:var(--cxn-header);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border-color);flex:none;display:flex}.cxp-head h2{font-size:var(--text-md);font-weight:var(--weight-semibold);flex:1;margin:0}.cxp-body{flex:1;min-height:0;overflow:hidden}.cxv{--cxv-panel:340px;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.cxv[data-panel]{grid-template-columns:minmax(0,1fr) var(--cxv-panel)}.cxv>.nx-splitter{left:calc(100% - var(--cxv-panel))}.cxp{min-width:0;overflow:hidden}.cxv-column{flex-direction:column;min-width:0;min-height:0;display:flex}.cxv-body{--composer-h:64px;isolation:isolate;background:var(--user-chat-bg,transparent);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cxv-body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--user-chat-pattern,none);background-size:var(--user-chat-pattern-size,60%);opacity:var(--user-chat-pattern-opacity,.5);background-repeat:repeat;position:absolute;inset:0}.cxv-body .cxm-list{padding-bottom:calc(var(--composer-h) + var(--space-2))}.cxv-body .cxn-jump{bottom:calc(var(--composer-h) + var(--space-3))}.cxv-body .cxm-ghost{bottom:calc(var(--composer-h) + var(--space-1))}@media(max-width:640px){.cxv[data-panel]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(220px,var(--nx-kb-last,42dvh),55%)}.cxv[data-panel] .cxp{border-left:0;border-top:1px solid var(--border-color);animation:cxp-up var(--duration-base) var(--ease-out)}.cxv[data-panel] .cxp-head{min-height:44px}}@keyframes cxp-up{0%{opacity:0;transform:translateY(24px)}}.cxm-daygroup{position:relative}.cxp-spacer{flex:1}.cxp-head{padding-left:var(--space-3)}.cxe{flex-direction:column;display:flex}.cxe-search{padding:var(--space-2) var(--space-3) var(--space-1);flex:none}.cxe-clear{width:22px;height:22px;margin-right:-6px}.cxe-scroll{min-height:0;padding:0 var(--space-2) var(--space-2);flex:1}.cxe-head{z-index:1;padding:var(--space-2) 6px 4px;background:var(--surface-panel);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-2);margin:0;position:sticky;top:0}.cxe-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));display:grid}.cxe-cell{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;--press:scale(.9);background:0 0;border:0;place-items:center;padding:0;display:grid}@media(hover:hover){.cxe-cell:hover{background:var(--surface-hover)}}.cxe-cell img{object-fit:contain;width:24px;height:24px}.cxe-empty{padding:var(--space-6) 0;text-align:center}.cxe-cats{padding:4px 6px calc(4px + var(--nx-safe-bottom));border-top:1px solid var(--border-color);flex:none;justify-content:space-between;display:flex;overflow-x:auto}.cxe-cat{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media(hover:hover){.cxe-cat:hover{color:var(--text-main);background:var(--surface-hover)}}.cxe-cat[aria-pressed=true]{color:var(--accent-color);background:var(--surface-selected)}.cxe-sets{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);flex:none;gap:4px;display:flex;overflow-x:auto}.cxe-set{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:3px;display:grid}.cxe-set img{object-fit:contain;width:100%;height:100%}@media(hover:hover){.cxe-set:hover{background:var(--surface-hover)}}.cxe-set[aria-selected=true],.cxe-set[aria-pressed=true]{background:var(--surface-selected);color:var(--accent-color)}.cxe-import{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);grid-template-columns:1fr auto;display:grid}.cxe-import .nx-error{grid-column:1/-1;padding:0}.cxe-set-head{justify-content:space-between;align-items:center;display:flex}.cxe-set-head .cxe-head{position:static}.cxe-stickers{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;display:grid}.cxe-sticker{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;--press:scale(.94);background:0 0;border:0;place-items:center;padding:4px;display:grid}@media(hover:hover){.cxe-sticker:hover{background:var(--surface-hover)}}.cxe-sticker img{object-fit:contain;width:100%;height:100%}.cxe-cats,.cxe-sets{scrollbar-width:none}.cxe-cats::-webkit-scrollbar{display:none}.cxe-sets::-webkit-scrollbar{display:none}.cxv-head{z-index:18;padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) 0;pointer-events:none;position:absolute;top:0;left:0;right:0}.cxv-head>*{pointer-events:auto}.cxv-body{--header-h:60px}.cxv-body .cxm-list{padding-top:calc(var(--header-h) + var(--space-2))}.cxv-body .cxm-day{top:calc(var(--header-h) + var(--space-1))}.cxv-body .cxn-scroll{-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--header-h) * .45),#000 var(--header-h),#000 calc(100% - var(--composer-h) - 6px),transparent calc(100% - var(--composer-h) * .55));mask-image:linear-gradient(to bottom,transparent calc(var(--header-h) * .45),#000 var(--header-h),#000 calc(100% - var(--composer-h) - 6px),transparent calc(100% - var(--composer-h) * .55))}.cxh{max-width:calc(var(--cxv-max) + 160px);pointer-events:none;gap:6px;margin:0 auto;display:grid}.cxh>*{pointer-events:auto}.cxh-row{align-items:center;gap:var(--space-2);pointer-events:none;min-width:0;display:flex}.cxh-row>*{pointer-events:auto}.cxh-spacer{pointer-events:none;flex:1}.cxh-pill{border-radius:var(--radius-pill);background:var(--glass);min-height:44px;box-shadow:0 0 0 1px var(--glass-brd),var(--glass-shadow);color:var(--text-main);border:0;align-items:center;gap:2px;padding:4px;display:flex}.cxh-pill .nx-icon-btn{width:36px;height:36px;color:var(--text-2)}@media(hover:hover){.cxh-pill .nx-icon-btn:hover{color:var(--text-main)}}.cxh-pill .nx-icon-btn[aria-pressed=true]{color:var(--accent-color);background:var(--surface-selected)}.cxh-id{min-width:0;max-width:min(420px,60%);padding-right:14px}.cxh-who{border-radius:var(--radius-pill);min-width:0;color:inherit;text-align:left;cursor:pointer;--press:scale(.98);background:0 0;border:0;align-items:center;gap:10px;padding:0 0 0 2px;display:flex}.cxh-text{min-width:0;display:grid}.cxh-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.25;overflow:hidden}.cxh-title-line{align-items:center;gap:4px;min-width:0;display:flex}.cxh-muted{color:var(--text-muted);flex:none;display:none}.cxh-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);line-height:1.3;overflow:hidden}.cxh-sub[data-live=true]{color:var(--accent-color)}.cxh-request{font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;gap:6px;padding:0 14px}@media(hover:hover){.cxh-request:hover{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxh-request:hover{background:color-mix(in srgb,var(--text-main) 6%,var(--glass))}}}.cxh-search{gap:var(--space-2);color:var(--text-muted);flex:1;padding:0 6px 0 14px}.cxh-search input{min-width:0;color:var(--text-main);font:inherit;font-size:var(--text-md);background:0 0;border:0;flex:1}.cxh-search input:focus-visible{box-shadow:none}.cxh-search:focus-within{box-shadow:0 0 0 1px var(--accent-color),0 0 0 4px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.cxh-search:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 55%,transparent),0 0 0 4px color-mix(in srgb,var(--accent-color) 18%,transparent)}}.cxh-count{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.cxh:has(.cxh-search){grid-template-columns:minmax(0,1fr) auto}.cxh-pin{--pin-n:1;--pin-i:0;border-radius:var(--radius-lg);background:var(--glass);min-width:0;min-height:44px;box-shadow:0 0 0 1px var(--glass-brd),var(--glass-shadow);animation:cxh-pin-in var(--duration-base) var(--ease-out);align-items:center;padding:0 4px 0 12px;display:flex}@keyframes cxh-pin-in{0%{opacity:0;transform:translateY(-4px)}}.cxh-pin-body{min-width:0;color:var(--text-main);cursor:pointer;text-align:left;--press:none;background:0 0;border:0;flex:1;align-items:stretch;gap:10px;padding:6px 0;display:flex}.cxh-pin-bar{border-radius:var(--radius-pill);background:var(--accent-color);flex:none;width:3px;position:relative}@supports (color:color-mix(in lab,red,red)){.cxh-pin-bar{background:color-mix(in srgb,var(--accent-color) 30%,transparent)}}.cxh-pin-bar{overflow:hidden}.cxh-pin-bar:after{content:"";left:0;right:0;top:calc(100% / var(--pin-n) * var(--pin-i));height:calc(100% / var(--pin-n) - (var(--pin-n) - 1) * 1px);border-radius:inherit;background:var(--accent-color);transition:top var(--duration-base) var(--ease-out);position:absolute}.cxh-pin-text{min-width:0;font-size:var(--text-xs);line-height:1.3;display:grid}.cxh-pin-text b{font-weight:var(--weight-semibold);color:var(--accent-color)}.cxh-pin-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.cxh-pin .cxh-pin-x{width:32px;height:32px;color:var(--text-muted);flex:none}@media(hover:hover){.cxh-pin .cxh-pin-x{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.cxh-pin:hover .cxh-pin-x,.cxh-pin-x:focus-visible{opacity:1}}@media(min-width:641px){.cxh-pin{justify-self:start;width:min(460px,100%)}}@media(max-width:640px){.cxv-head{padding-left:var(--space-2);padding-right:var(--space-2)}.cxh-id{flex:1;max-width:none}.cxh-row .cxh-spacer,.cxh-request{display:none}}.cxf{padding:0 0 var(--space-5);min-width:0;overflow-x:hidden}.cxf-photo{aspect-ratio:1;background:var(--bg-sunken);place-items:center;width:100%;max-height:42dvh;display:grid;position:relative;overflow:hidden}.cxf-photo-btn{z-index:1;cursor:zoom-in;--press:none;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.cxf-photo-btn img{object-fit:contain;width:100%;height:100%}.cxf-photo-bg{object-fit:cover;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.cxf-photo-edit{z-index:2;right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--accent-fill);width:40px;height:40px;color:var(--on-accent);box-shadow:var(--glass-shadow);cursor:pointer;place-items:center;display:grid;position:absolute}@media(hover:hover){.cxf-photo-edit:hover{background:var(--accent-fill-hover)}}.cxf-hero{padding:var(--space-4) var(--space-4) var(--space-3);text-align:center;justify-items:center;gap:4px;display:grid}.cxf-hero h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:0}.cxf-hero p{font-size:var(--text-sm);color:var(--text-muted);margin:0}.cxf-hero p[data-live=true]{color:var(--accent-color)}.cxf-dept,.cxf-dept-line{align-items:center;gap:6px;display:inline-flex}.cxf-dept{border-radius:var(--radius-pill);background:var(--dept);margin-top:4px;padding:2px 10px}@supports (color:color-mix(in lab,red,red)){.cxf-dept{background:color-mix(in srgb,var(--dept) 14%,transparent)}}.cxf-dept{box-shadow:0 0 0 1px var(--dept)}@supports (color:color-mix(in lab,red,red)){.cxf-dept{box-shadow:0 0 0 1px color-mix(in srgb,var(--dept) 30%,transparent)}}.cxf-dept{color:var(--dept)}@supports (color:color-mix(in lab,red,red)){.cxf-dept{color:color-mix(in srgb,var(--dept) 75%,var(--text-main))}}.cxf-dept{font-size:var(--text-xs);font-weight:var(--weight-medium)}.cxf-dept i,.cxf-dept-line i{border-radius:var(--radius-pill);background:var(--dept);width:7px;height:7px}.nx-pick-text .cxf-dept-line{color:var(--dept)}@supports (color:color-mix(in lab,red,red)){.nx-pick-text .cxf-dept-line{color:color-mix(in srgb,var(--dept) 75%,var(--text-main))}}.cxf-invite{margin-top:var(--space-2)}.cxf-actions{justify-content:center;gap:var(--space-1);padding:0 var(--space-3) var(--space-4);display:flex}.cxf-action{min-width:0;color:var(--accent-color);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;flex:0 64px;justify-items:center;gap:5px;padding:0;text-decoration:none;display:grid}.cxf-action>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-2);overflow:hidden}.cxf-action-icon{border-radius:var(--radius-pill);background:var(--element-bg);width:40px;height:40px;box-shadow:0 0 0 1px var(--border-color),var(--chin-shadow);transition:background var(--duration-fast) var(--ease-out);place-items:center;display:grid}@media(hover:hover){.cxf-action:hover .cxf-action-icon{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.cxf-action:hover .cxf-action-icon{background:color-mix(in srgb,var(--accent-fill) 14%,var(--element-bg))}}}.cxf-action[aria-pressed=true] .cxf-action-icon{color:var(--text-muted)}.cxf-action[data-tone=danger]{color:var(--state-danger)}@media(hover:hover){.cxf-action[data-tone=danger]:hover .cxf-action-icon{background:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.cxf-action[data-tone=danger]:hover .cxf-action-icon{background:color-mix(in srgb,var(--state-danger) 14%,var(--element-bg))}}}.cxf-info{margin:0 var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--element-bg);box-shadow:0 0 0 1px var(--border-color);display:grid;overflow:hidden}.cxf-info dt{font-size:var(--text-xs);color:var(--text-muted);padding:8px 12px 0}.cxf-info dd{font-size:var(--text-sm);border-bottom:1px solid var(--border-color);margin:0;padding:0 12px 8px}.cxf-info dd:last-child{border-bottom:0}.cxf-info a{color:var(--accent-color);text-decoration:none}.cxf-tabs{margin:0 var(--space-3) var(--space-3)}.cxf-tab-count{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-normal)}.cxf-media{padding:0 var(--space-3);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.cxf-media-cell{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--bg-sunken);position:relative;overflow:hidden}.cxf-jump{border-radius:var(--radius-pill);background:var(--scrim);width:24px;height:24px;color:var(--on-accent);opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.cxf-jump:focus-visible{opacity:1}@media(hover:hover){.cxf-media-cell:hover .cxf-jump{opacity:1}}@media(pointer:coarse){.cxf-jump{opacity:.85}}.cxf-list{padding:0 var(--space-3);gap:6px;display:grid}.cxf-file{align-items:center;gap:4px;display:flex}.cxf-file .cxm-file{background:var(--element-bg);max-width:none;box-shadow:0 0 0 1px var(--border-color);flex:1}.cxf-link-search{margin:0 var(--space-3) var(--space-2)}.cxf-link{border-radius:var(--radius-md);background:var(--element-bg);box-shadow:0 0 0 1px var(--border-color);gap:4px;padding:8px 10px;display:grid}.cxf-link-row{align-items:center;gap:4px;display:flex}.cxf-link-row a{min-width:0;color:var(--accent-color);font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.cxf-link-row a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cxf-link-date{font-size:var(--text-2xs);color:var(--text-muted)}.cxf-members{padding:0 var(--space-2);display:grid}.cxf-member{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:6px;display:flex}@media(hover:hover){.cxf-member:hover{background:var(--surface-hover)}}.cxf-member .nx-icon-btn{opacity:0}.cxf-member .nx-icon-btn:focus-visible{opacity:1}@media(hover:hover){.cxf-member:hover .nx-icon-btn{opacity:1}.cxf-remove:hover{color:var(--state-danger)}}@media(pointer:coarse){.cxf-member .nx-icon-btn{opacity:.7}}.cxf-add{cursor:pointer;color:var(--accent-color)}.cxf-add-icon{border-radius:var(--radius-pill);background:var(--accent-fill);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.cxf-add-icon{background:color-mix(in srgb,var(--accent-fill) 18%,transparent)}}.cxf-add-box{border-radius:var(--radius-md);background:var(--element-bg);box-shadow:0 0 0 1px var(--border-color);gap:6px;margin:2px 6px 8px;padding:8px;display:grid}.cxf-add-list{max-height:220px}.cxh-id .cxn-back{margin-left:2px}.cxh:has(.cxh-search){grid-template-columns:minmax(0,300px) auto;justify-content:space-between}.cxh-search{max-width:300px}.cxp-body.nx-scroll-y{overflow:hidden auto}@media(max-width:640px){.cxv[data-panel=profile]{grid-template-rows:minmax(0,1fr)}.cxv[data-panel=profile] .cxp{z-index:40;padding-top:env(safe-area-inset-top);animation:nx-rise var(--duration-base) var(--ease-out);border:0;position:absolute;inset:0}}.cxn-composer{position:relative}.cxc-typing{max-width:calc(100% - 100px);font-size:calc(var(--text-2xs) - 1px);line-height:1.2;font-weight:var(--weight-normal);color:var(--text-muted);pointer-events:none;animation:nx-rise var(--duration-fast) var(--ease-out);align-items:baseline;gap:3px;display:inline-flex;position:absolute;bottom:100%;left:58px}.cxc-typing>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cxc-typing[data-leaving=true]{animation:cxm-out .2s var(--ease-out) forwards}.cxc-typing-dots{align-self:center;gap:2.5px;margin-left:1px;display:inline-flex}.cxc-typing-dots i{border-radius:var(--radius-pill);width:3.5px;height:3.5px;animation:cxm-dot 1.2s var(--ease-out) infinite;background:currentColor}.cxc-typing-dots i:nth-child(2){animation-delay:.15s}.cxc-typing-dots i:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.cxc-typing-dots i{animation:none}}.cxp{container:panel/inline-size}.cxf-hero h3,.cxf-hero p,.cxf-info dd{overflow-wrap:anywhere}.cxf-actions{flex-wrap:wrap}.cxf-tabs{grid-auto-columns:minmax(0,auto)}.cxf-tabs button{min-width:0;overflow:hidden}.cxf-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@container panel (max-width:400px){.cxf-tabs button{padding:0 6px}.cxf-tab-count{display:none}}@container panel (max-width:320px){.cxf-tabs button{font-size:var(--text-2xs);padding:0 4px}.cxf-actions{gap:0}}.cxf-thumb{background:var(--surface-hover);width:100%;height:100%;color:var(--text-muted);cursor:zoom-in;--press:scale(.98);border:0;place-items:center;padding:0;display:grid}.cxf-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-out)}.cxf-thumb[data-state=ok] img{opacity:1}.cxf-thumb[data-state=loading]{animation:nx-pulse 1.4s var(--ease-out) infinite}.cxf-thumb[data-state=error]{cursor:default}.cxf-thumb:disabled{opacity:1}@container panel (min-width:460px){.cxf-media{grid-template-columns:repeat(4,1fr)}}.cxf-action>span:last-child{font-size:var(--text-2xs);line-height:1.2}.cxm-photo-error{min-height:120px;padding:var(--space-3);background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;opacity:1;border:0;align-content:center;place-items:center;gap:6px;display:grid}@media(hover:hover){.cxm-photo-error:hover{color:var(--text-main)}}@media(pointer:coarse){.cxm-list{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cxm-list img,.cxm-list video{-webkit-touch-callout:none;-webkit-user-drag:none}.cxm-quick{gap:0}.cxm-quick-btn{width:40px;height:40px}.cxm-quick-btn img{width:26px;height:26px}.cxc-bar .nx-icon-btn{width:32px;height:32px}.cxc-file-x{width:24px;height:24px}}@media(max-width:640px){.cxh-actions [data-wide-only]{display:none}.cxh-muted{display:inline-block}.cxv-head{padding-left:max(var(--space-2),env(safe-area-inset-left));padding-right:max(var(--space-2),env(safe-area-inset-right))}}@media(min-width:641px)and (max-width:1100px){.cxv[data-panel]{grid-template-columns:minmax(0,1fr)}.cxv[data-panel] .cxp{z-index:40;width:min(var(--cxv-panel),100%);box-shadow:var(--float);position:absolute;top:0;bottom:0;right:0}}.cxh-pill .cxh-who .nx-avatar{--size:40px;width:40px;min-width:40px;height:40px}.cxh-pill .cxh-who .nx-avatar>img{width:100%;max-width:100%;height:100%;max-height:100%}.cxh-round{border-radius:var(--radius-pill);background:var(--glass);width:44px;height:44px;box-shadow:0 0 0 1px var(--glass-brd),var(--glass-shadow);color:var(--text-main);cursor:pointer;--press:none;--btn-transition:background var(--duration-fast) var(--ease-out);border:0;flex:none;place-items:center;padding:0;display:grid}@media(hover:hover){.cxh-round:hover{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxh-round:hover{background:color-mix(in srgb,var(--text-main) 7%,var(--glass))}}}.cxh-round:active{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cxh-round:active{background:color-mix(in srgb,var(--text-main) 12%,var(--glass))}}.cxh-back{display:none}.cxh-id{padding:2px 16px 2px 2px}.cxh-muted{display:inline-block}@media(max-width:640px){.cxh-row{align-items:center;gap:var(--space-2);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.cxh-back{display:grid}.cxh-row>.cxh-spacer,.cxh-row>.cxh-request{display:none}.cxh-row>.cxh-id{flex:none;justify-self:center;min-width:0;max-width:100%}.cxh-id .cxh-who{max-width:100%}}.cxf-member-open{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-align:left;cursor:pointer;--press:none;background:0 0;border:0;flex:1;padding:0;display:flex}.cxf-photo-static{cursor:default}.cxf-info dt{align-items:center;gap:5px;display:flex}.cxf-member-search{margin:0 var(--space-1) var(--space-2)}.cxf-member-empty{padding:var(--space-2) var(--space-2) var(--space-3)}.cxm-md{white-space:normal;overflow-wrap:anywhere}.cxm-md>:first-child{margin-top:0}.cxm-md>:last-child{margin-bottom:0}.cxm-md p{margin:0 0 .45em}.cxm-md h4,.cxm-md h5,.cxm-md h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em;margin:.5em 0 .25em}.cxm-md h4{font-size:1.14em}.cxm-md h5{font-size:1.05em}.cxm-md h6{font-size:1em}.cxm-md ul,.cxm-md ol{margin:.2em 0 .45em;padding-left:1.35em}.cxm-md ul{list-style:outside}.cxm-md ol{list-style:decimal}.cxm-md ul ul{list-style:circle}.cxm-md li::marker{color:currentColor}@supports (color:color-mix(in lab,red,red)){.cxm-md li::marker{color:color-mix(in srgb,currentColor 65%,transparent)}}.cxm-md li{margin:.1em 0}.cxm-md li>p{margin:0}.cxm-md ul.contains-task-list{padding-left:.15em;list-style:none}.cxm-md .task-list-item input{vertical-align:-1px;accent-color:currentColor;margin:0 .45em 0 0}.cxm-md blockquote{border-left:3px solid;margin:.3em 0 .45em;padding:.1em 0 .1em .75em}@supports (color:color-mix(in lab,red,red)){.cxm-md blockquote{border-left:3px solid color-mix(in srgb,currentColor 45%,transparent)}}.cxm-md blockquote{color:currentColor}@supports (color:color-mix(in lab,red,red)){.cxm-md blockquote{color:color-mix(in srgb,currentColor 82%,transparent)}}.cxm-md code{border-radius:var(--radius-xs);background:currentColor;padding:.08em .35em}@supports (color:color-mix(in lab,red,red)){.cxm-md code{background:color-mix(in srgb,currentColor 12%,transparent)}}.cxm-md code{font-family:var(--font-mono);font-size:.88em}.cxm-md-pre{border-radius:var(--radius-sm);background:currentColor;margin:.35em 0 .45em;padding:.6em .75em}@supports (color:color-mix(in lab,red,red)){.cxm-md-pre{background:color-mix(in srgb,currentColor 10%,transparent)}}.cxm-md-pre{white-space:pre;-webkit-user-select:text;user-select:text;font-size:.86em;line-height:1.45;overflow-x:auto}.cxm-md-pre code{font-size:inherit;background:0 0;padding:0}.cxm-md-table{margin:.35em 0 .45em;overflow-x:auto}.cxm-md table{border-collapse:collapse;font-size:.92em}.cxm-md th,.cxm-md td{border:1px solid;padding:.25em .6em}@supports (color:color-mix(in lab,red,red)){.cxm-md th,.cxm-md td{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.cxm-md th,.cxm-md td{text-align:left}.cxm-md th{font-weight:var(--weight-semibold);background:currentColor}@supports (color:color-mix(in lab,red,red)){.cxm-md th{background:color-mix(in srgb,currentColor 8%,transparent)}}.cxm-md hr{border:0;border-top:1px solid;margin:.5em 0}@supports (color:color-mix(in lab,red,red)){.cxm-md hr{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.cxm-md del{opacity:.75}.cxm-bubble[data-kind=notice]{width:min(560px,100%);min-width:0;max-width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-lg)}.cxm-row[data-notice=true]{margin:var(--space-2) 0}.cxm-notice{align-items:flex-start;gap:var(--space-3);--kind:var(--note-gray);display:flex}.cxm-notice[data-kind=event]{--kind:var(--note-orange)}.cxm-notice[data-kind=task]{--kind:var(--note-green)}.cxm-notice[data-kind=comment]{--kind:var(--note-purple)}.cxm-notice[data-kind=post]{--kind:var(--note-cyan)}.cxm-notice[data-kind=chat]{--kind:var(--note-blue)}.cxm-notice[data-kind=file]{--kind:var(--note-yellow)}.cxm-notice[data-kind=manager]{--kind:var(--note-red)}.cxm-notice-icon{border-radius:var(--radius-md);background:var(--kind);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.cxm-notice-icon{background:color-mix(in srgb,var(--kind) 18%,transparent)}}.cxm-notice-icon{color:var(--kind)}@supports (color:color-mix(in lab,red,red)){.cxm-notice-icon{color:color-mix(in srgb,var(--kind) 78%,var(--text-main))}}.cxm-notice-main{flex:1;gap:2px;min-width:0;display:grid}.cxm-notice-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.cxm-notice-type{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-2)}.cxm-notice-top time{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.cxm-notice-title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-main);overflow-wrap:anywhere}.cxm-notice-body{-webkit-line-clamp:4;line-clamp:4;font-size:var(--text-sm);color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.cxm-notice-from{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;margin-top:4px;display:flex}.cxm-notice .cxm-notice-link{border-radius:var(--radius-sm);color:var(--accent-color);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;--press:none;--btn-transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin:6px 0 0 -6px;padding:4px 6px;display:inline-flex}@media(hover:hover){.cxm-notice .cxm-notice-link:hover{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.cxm-notice .cxm-notice-link:hover{background:color-mix(in srgb,var(--accent-fill) 12%,transparent)}}}.cxm-notice .cxm-notice-link:active{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.cxm-notice .cxm-notice-link:active{background:color-mix(in srgb,var(--accent-fill) 18%,transparent)}}.cxm-notice-link svg{transition:transform var(--duration-fast) var(--ease-out)}@media(hover:hover){.cxm-notice-link:hover svg{transform:translate(2px)}}@media(max-width:640px){.cxm-bubble[data-kind=notice]{width:100%;min-width:0}}.cxf-photo{aspect-ratio:auto;width:100%;max-height:none;padding:var(--space-6) 0 var(--space-1);background:0 0;place-items:center;display:grid;overflow:visible}.cxf-photo-frame{place-items:center;width:128px;height:128px;display:grid;position:relative}.cxf-photo .cxf-photo-btn{border-radius:var(--radius-pill);background:var(--surface-hover);width:128px;height:128px;box-shadow:0 0 0 1px var(--border-color),var(--chin-shadow);border:0;padding:0;display:block;overflow:hidden}.cxf-photo .cxf-photo-btn img{object-fit:cover;width:100%;height:100%}.cxf-photo .cxf-photo-edit{width:36px;height:36px;box-shadow:0 0 0 3px var(--surface-panel);bottom:-2px;right:-2px}.cxf-photo-bg{display:none}.nx .cxh-who .nx-avatar>img.nx-avatar-glyph{width:100%;height:100%}.cxf-photo .cxf-photo-btn:disabled{cursor:default;opacity:1}.ctn{--ctn-list:380px;grid-template-columns:var(--ctn-list) minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.ctn>.nx-splitter{left:var(--ctn-list)}.ctl{background:var(--surface-panel);border-right:1px solid var(--border-color);--ring-bg:var(--surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.ctl-head{gap:var(--space-2);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-3) var(--space-2);flex:none;display:grid}.ctl-title{align-items:baseline;gap:var(--space-2);min-width:0;padding:0 var(--space-1);display:flex}.ctl-title h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.ctl-total{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ctl-clear{width:22px;height:22px;margin-right:-6px}.ctl-filters{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.ctl-seg-count{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:2px}.ctl-dept-btn{min-width:0;max-width:60%;padding:0 10px 0 var(--space-3);gap:4px}.ctl-dept-btn[data-active=true]{border-color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.ctl-dept-btn[data-active=true]{border-color:color-mix(in srgb,var(--accent-color) 40%,var(--border-color))}}.ctl-dept-btn[data-active=true]{color:var(--accent-color)}.ctl-dept-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctl-list{min-height:0;padding:0 6px calc(var(--space-4) + var(--nx-nav-space));flex:1}.ctl-group{--dept:var(--note-gray)}.ctl-group+.ctl-group{margin-top:var(--space-2)}.ctl-group-head,.ctl-sub-head{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);margin:0;display:flex}.ctl-group-head{z-index:10;min-height:32px;padding:var(--space-2) var(--space-2) 6px;background:var(--surface-panel);font-size:var(--text-xs);color:var(--text-2);position:sticky;top:0}.ctl-group-head>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ctl-group-head i,.ctl-sub-head i,.ctl-menu-dot{border-radius:var(--radius-pill);background:var(--dept);flex:none;width:8px;height:8px}.ctl-group-count{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums}.ctl-sub{--dept:inherit}.ctl-sub-head{padding:var(--space-2) var(--space-2) var(--space-1) 26px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.ctl-sub-head i{width:6px;height:6px}.ctl-row{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2);border-radius:var(--radius-lg);color:var(--text-main);text-align:left;cursor:pointer;--press:none;--btn-transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}@media(hover:hover){.ctl-row:hover{background:var(--surface-hover)}}.ctl-row:active{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.ctl-row:active{background:color-mix(in srgb,var(--text-main) 8%,transparent)}}.ctl-row[aria-current=true]{background:var(--surface-selected)}.ctl-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.ctl-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-color) 55%,transparent)}}.ctl-row-text{flex:1;min-width:0;display:grid}.ctl-row-name,.ctl-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctl-row-name{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.ctl-row-sub{font-size:var(--text-xs);color:var(--text-muted)}.ctl-head-chip,.ctd-chip{border-radius:var(--radius-pill);background:var(--accent-fill);flex:none;align-items:center;min-height:20px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ctl-head-chip,.ctd-chip{background:color-mix(in srgb,var(--accent-fill) 16%,transparent)}}.ctl-head-chip,.ctd-chip{color:var(--accent-color);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap}.ctl-menu-gap{width:16px}.ctl-menu-dot{margin:0 4px}.ctl-menu-count{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:4px}.ctd{background:var(--bg-color);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ctd-bar{display:none}.ctd-scroll{flex:1;min-height:0}.ctd-column{gap:var(--space-5);max-width:560px;padding:var(--space-7) var(--space-5) calc(var(--space-7) + var(--nx-nav-space));margin:0 auto;display:grid}.ctd-hero{justify-items:center;gap:var(--space-1);text-align:center;--ring-bg:var(--bg-color);display:grid}.ctd-hero .nx-avatar{margin-bottom:var(--space-2)}.ctd-hero .nx-presence{width:18px;height:18px;box-shadow:0 0 0 3px var(--ring-bg);bottom:4px;right:4px}.ctd-hero h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.ctd-position{font-size:var(--text-md);color:var(--text-2);overflow-wrap:anywhere;margin:0}.ctd-presence{font-size:var(--text-sm);color:var(--text-muted);margin:0}.ctd-presence[data-live=true]{color:var(--state-ok)}.ctd-depts{margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ctd-dept{--dept:var(--note-gray);border-radius:var(--radius-pill);background:var(--dept);align-items:center;gap:6px;min-height:24px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ctd-dept{background:color-mix(in srgb,var(--dept) 14%,transparent)}}.ctd-dept{box-shadow:0 0 0 1px var(--dept)}@supports (color:color-mix(in lab,red,red)){.ctd-dept{box-shadow:0 0 0 1px color-mix(in srgb,var(--dept) 30%,transparent)}}.ctd-dept{color:var(--dept)}@supports (color:color-mix(in lab,red,red)){.ctd-dept{color:color-mix(in srgb,var(--dept) 70%,var(--text-main))}}.ctd-dept{font-size:var(--text-xs);font-weight:var(--weight-medium)}.ctd-dept i{border-radius:var(--radius-pill);background:var(--dept);width:7px;height:7px}.ctd-hero .ctd-chip{min-height:24px}.ctd-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ctd-actions .ctd-round{width:var(--control-round);height:var(--control-round);border:1px solid var(--border-color);background:var(--element-bg);color:var(--text-main)}.ctd-write{min-width:132px}.ctd-task-short{display:none}@media(max-width:640px){.ctd-task-short{display:inline}}.ctd-info{border-radius:var(--radius-lg);background:var(--container-bg);box-shadow:inset 0 0 0 1px var(--border-color);margin:0;display:grid;overflow:hidden}.ctd-row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);grid-template-columns:20px 112px minmax(0,1fr);display:grid}.ctd-row+.ctd-row{border-top:1px solid var(--border-color)}.ctd-row-icon{color:var(--text-muted);place-items:center;display:grid}.ctd-row dt{font-size:var(--text-sm);color:var(--text-muted)}.ctd-row dd{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.ctd-row a{color:var(--accent-color);text-decoration:none}@media(hover:hover){.ctd-row a:hover{text-underline-offset:2px;text-decoration:underline}}.ctd-tasks h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-2);display:flex}.ctd-tasks ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ctd-task{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-main);transition:background var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}@media(hover:hover){.ctd-task:hover{background:var(--surface-hover)}}.ctd-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-md);flex:1;overflow:hidden}.ctd-task-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex:none;display:flex}.ctd-chip[data-tone]{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.ctd-chip[data-tone]{background:color-mix(in srgb,var(--tone) 14%,transparent)}}.ctd-chip[data-tone]{color:var(--tone)}.ctd-chip:not([data-tone]){background:var(--surface-hover);color:var(--text-2)}.ctd-chip[data-tone=live]{--tone:var(--state-live)}.ctd-chip[data-tone=warn]{--tone:var(--state-warn)}.ctd-chip[data-tone=danger]{--tone:var(--state-danger)}.ctd-chip[data-tone=ok]{--tone:var(--state-ok)}.ctd-hero .ctd-chip{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.ctd-hero .ctd-chip{background:color-mix(in srgb,var(--accent-fill) 16%,transparent)}}.ctd-hero .ctd-chip{color:var(--accent-color)}.ctd-empty{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--text-muted);margin:0}.ctd-tasks-skel{padding:var(--space-2) var(--space-1)}.ctd-list-dot{border-radius:var(--radius-pill);background:var(--dot);width:10px;height:10px;margin:0 3px}@media(max-width:640px){.ctn{grid-template-columns:minmax(0,1fr)}.ctn[data-pane=list]>.ctd,.ctn[data-pane=detail]>.ctl{display:none}.ctl{border-right:0}.ctl-head{padding-left:max(var(--space-3),env(safe-area-inset-left));padding-right:max(var(--space-3),env(safe-area-inset-right))}.ctl-title h1{font-size:var(--text-2xl);letter-spacing:-.025em}.ctl-row{min-height:60px}.ctd-bar{padding:calc(var(--space-1) + env(safe-area-inset-top)) var(--space-2) 0;flex:none;align-items:center;display:flex}.ctd-column{padding-top:var(--space-2);padding-left:var(--space-4);padding-right:var(--space-4)}.ctd-row{padding:var(--space-2) var(--space-3);grid-template-columns:20px 92px minmax(0,1fr)}.ctd-actions .nx-primary,.ctd-actions .nx-ghost{min-height:44px}.ctd-actions .ctd-round{width:44px;height:44px}.ctd-actions{flex-wrap:nowrap}.ctd-actions .nx-primary{flex:auto;min-width:0}.ctd-task-long{display:none}.ctd{animation:ctd-slide var(--duration-base) var(--ease-out);will-change:transform,opacity;backface-visibility:hidden}}@keyframes ctd-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(min-width:641px){.ctd-column{animation:ctd-fade .16s var(--ease-out)}}@keyframes ctd-fade{0%{opacity:0}}@container (max-width:360px){.ctd-row{grid-template-columns:20px minmax(0,1fr)}.ctd-row dt{display:none}}.ctd{container-type:inline-size}.ctd-empty-state .nx-sicon{margin-bottom:var(--space-2);object-fit:contain;filter:var(--icon-shadow)}.nfn{background:var(--bg-color);flex-direction:column;height:100%;min-height:0;display:flex}.nf-switch{flex:none}.nf-crumb-back{place-items:center;padding:4px;display:grid}.nf-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.nf-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex:none;display:flex}.nf-crumbs{flex:200px;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.nf-crumb-wrap{min-width:0;color:var(--text-muted);align-items:center;gap:2px;display:flex}.nf-crumb{border-radius:var(--radius-sm);min-width:0;max-width:220px;color:var(--text-2);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:4px 6px;overflow:hidden}button.nf-crumb{cursor:pointer}@media(hover:hover){button.nf-crumb:hover{background:var(--surface-hover);color:var(--text-main)}}.nf-crumb[aria-current=page]{color:var(--text-main);font-weight:var(--weight-semibold)}.nf-crumb-wrap:not(:last-child) .nf-crumb{max-width:120px}.nf-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nf-search{width:200px}.nf-clear{width:22px;height:22px;margin-right:-6px}.nf-scroll{min-height:0;padding:var(--space-2) var(--space-4) calc(var(--space-6) + var(--nx-nav-space));flex:1}.nf-group{margin:var(--space-3) 0 var(--space-2);padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-2);align-items:baseline;gap:6px;display:flex}.nf-group>span{font-weight:var(--weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums}.nf-items.nf-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.nf-item{--folder:var(--accent-color);border-radius:var(--radius-lg);min-width:0;color:var(--text-main);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);outline:none;position:relative}.nf-item:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.nf-item:hover{background:var(--surface-hover)}}.nf-item[data-flash=true]{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.nf-item[data-flash=true]{background:color-mix(in srgb,var(--accent-fill) 18%,transparent)}}.nf-item[data-flash=true]{box-shadow:0 0 0 2px var(--accent-color)}.nf-grid .nf-item{padding:var(--space-2);gap:6px;display:grid}.nf-grid .nf-thumb{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--bg-sunken);place-items:center;display:grid;overflow:hidden}.nf-grid .nf-folder .nf-thumb{background:var(--folder)}@supports (color:color-mix(in lab,red,red)){.nf-grid .nf-folder .nf-thumb{background:color-mix(in srgb,var(--folder) 12%,var(--bg-sunken))}}.nf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.nf-folder .nf-thumb svg{color:var(--folder);fill:var(--folder)}@supports (color:color-mix(in lab,red,red)){.nf-folder .nf-thumb svg{fill:color-mix(in srgb,var(--folder) 22%,transparent)}}.nf-grid .nf-text{gap:2px;min-width:0;padding:0 2px;display:grid}.nf-grid .nf-more{top:calc(var(--space-2) + 6px);right:calc(var(--space-2) + 6px);background:var(--glass);width:28px;height:28px;box-shadow:var(--chin-shadow);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);position:absolute}.nf-grid .nf-item:hover .nf-more,.nf-grid .nf-item:focus-within .nf-more,.nf-grid .nf-more[aria-expanded=true]{opacity:1}@media(hover:none){.nf-grid .nf-more{display:none}}.nf-items.nf-list{gap:1px;display:grid}.nf-list .nf-item,.nf-row{align-items:center;gap:var(--space-3);min-height:48px;padding:6px var(--space-2);display:flex}.nf-list .nf-thumb{border-radius:var(--radius-sm);flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.nf-list .nf-text,.nf-row .nf-text{min-width:0;color:inherit;flex:1;gap:1px;text-decoration:none;display:grid}.nf-list .nf-more{flex:none;width:30px;height:30px}.nf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden}.nf-meta{white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex;overflow:hidden}.nf-meta svg{flex:none}.nf-owner{margin-left:auto;display:inline-flex}.nf-rename{border:1px solid var(--accent-color);width:100%;min-width:0;min-height:26px;padding:0 6px}@supports (color:color-mix(in lab,red,red)){.nf-rename{border:1px solid color-mix(in srgb,var(--accent-color) 55%,var(--border-color))}}.nf-rename{border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-main);font:inherit;font-size:var(--text-sm);box-shadow:0 0 0 3px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.nf-rename{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 22%,transparent)}}.nf-rename{outline:none}.nf-progress{border-radius:var(--radius-pill);background:var(--surface-hover);height:4px;margin-top:4px;display:block;overflow:hidden}.nf-progress i{border-radius:inherit;background:var(--accent-fill);height:100%;transition:width var(--duration-fast) linear;display:block}.nf-uploading{cursor:default}.nf-uploading .nf-thumb svg{color:var(--accent-color);animation:nx-pulse 1.4s var(--ease-out) infinite}.nf-skel{cursor:default}.nf-skel-thumb{aspect-ratio:4/3;border-radius:var(--radius-md);display:block}.nf-list .nf-skel .nf-skel-thumb{aspect-ratio:auto;width:36px;height:36px}.nf-glyph{flex:none;line-height:0;display:block}.nf-glyph svg{width:100%;height:auto;display:block}.nf-grid .nf-thumb .nf-glyph,.nf-tile .nf-glyph{filter:drop-shadow(0 1px 2px #0000001f)}.nf-list .nf-thumb{background:0 0}.nf-media{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px;display:grid}.nf-tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg-sunken);cursor:zoom-in;border:0;padding:0;overflow:hidden}.nf-tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-out);display:block}@media(hover:hover){.nf-tile:hover img{transform:scale(1.03)}}.nf-media .nx-skel{border-radius:var(--radius-sm);aspect-ratio:1}.nf-rows{gap:1px;display:grid}.nf-row{border-radius:var(--radius-lg);width:100%;color:var(--text-main);text-align:left;background:0 0;border:0}button.nf-row{cursor:pointer}.nf-row>svg{color:var(--text-muted);flex:none}@media(hover:hover){.nf-row:hover{background:var(--surface-hover)}}.nf-row .nx-icon-btn{flex:none}.nf-row .nx-icon-btn[data-tone=danger]{color:var(--text-muted)}@media(hover:hover){.nf-row .nx-icon-btn[data-tone=danger]:hover{color:var(--state-danger)}}.nf-colors{flex-wrap:wrap;gap:6px;padding:6px 10px 8px;display:flex}.nf-color{border-radius:var(--radius-pill);background:var(--c);cursor:pointer;border:0;width:20px;height:20px;padding:0}.nf-color[data-none=true]{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.nf-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-raised),0 0 0 4px var(--c,var(--border-strong))}.nf-drop{inset:var(--space-2);z-index:30;align-content:center;place-items:center;gap:var(--space-2);border:2px dashed var(--accent-color);border-radius:var(--radius-xl);background:var(--accent-fill);display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.nf-drop{background:color-mix(in srgb,var(--accent-fill) 10%,var(--bg-color))}}.nf-drop{color:var(--accent-color);font-weight:var(--weight-medium);pointer-events:none;animation:nf-in var(--duration-fast) var(--ease-out)}@keyframes nf-in{0%{opacity:0}}.nfs-trail{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2);display:flex}.nfs-trail>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nfs-people{margin-top:var(--space-2);gap:1px;display:grid}.nfs-level{border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);flex:none;padding:2px 8px}.nfs-level[data-level=view]{background:var(--surface-hover);color:var(--text-2)}.nfs-level[data-level=edit]{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.nfs-level[data-level=edit]{background:color-mix(in srgb,var(--accent-fill) 16%,transparent)}}.nfs-level[data-level=edit]{color:var(--accent-color)}@media(max-width:640px){.nf-switch{flex:100%;grid-auto-columns:1fr}.nf-bar{padding-top:calc(var(--space-2) + env(safe-area-inset-top));padding-right:max(var(--space-3),env(safe-area-inset-right));padding-bottom:var(--space-2);padding-left:max(var(--space-3),env(safe-area-inset-left));border-bottom:0}.nf-crumbs{flex-basis:100%}.nf-crumb{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.nf-crumb-wrap:not(:last-child) .nf-crumb,.nf-crumbs>.nf-crumb:not([aria-current]){font-size:var(--text-sm);font-weight:var(--weight-medium)}.nf-tools{flex-basis:100%;justify-content:flex-start}.nf-search{flex:140px;width:auto}.nf-tools .nx-segment{scrollbar-width:none;max-width:100%;overflow-x:auto}.nf-scroll{padding-left:max(var(--space-3),env(safe-area-inset-left));padding-right:max(var(--space-3),env(safe-area-inset-right))}.nf-items.nf-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:4px}.nf-list .nf-item,.nf-row{min-height:56px}.nf-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.nf-tile{border-radius:0}}.nf-grid .nf-folder{text-align:center;justify-items:center}.nf-grid .nf-folder .nf-text{justify-items:center;width:100%}.nf-grid .nf-folder .nf-meta{justify-content:center}.nft{--tile:124px;width:var(--tile);height:var(--tile);background:var(--bg-sunken);box-shadow:inset 0 0 0 1.5px var(--border-color),var(--chin-shadow);transition:transform var(--duration-fast) var(--ease-out);border-radius:22px;padding:9px;display:block;position:relative}.nf-folder[style*=--folder] .nft{background:var(--folder);box-shadow:0 2px 6px #0000002e,inset 0 1px #ffffff2e}@media(hover:hover){.nf-folder:hover .nft{transform:translateY(-1px)}}.nft-empty{height:100%;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);place-items:center;display:grid}.nf-folder[style*=--folder] .nft-empty{color:#fff9}.nft-grid{grid-template:repeat(3,1fr)/repeat(3,1fr);gap:3px;height:100%;display:grid}.nft-featured{gap:3px;height:100%;display:flex}.nft-col{flex:none;grid-template-rows:repeat(3,1fr);gap:3px;width:36%;display:grid}.nft-hero{object-fit:cover;border-radius:8px;flex:1;min-width:0;height:100%}.nft-cell{background:var(--element-bg);border-radius:8px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.nft-cell[data-empty=true]{background:var(--element-bg)}@supports (color:color-mix(in lab,red,red)){.nft-cell[data-empty=true]{background:color-mix(in srgb,var(--element-bg) 45%,transparent)}}.nft-cell img{object-fit:cover;width:100%;height:100%}.nft-cell:has(.nf-glyph){background:0 0}.nft-cell .nf-glyph{height:100%;width:auto!important}.nft-cell .nf-glyph svg{width:auto;height:100%}.nft-badge{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--on-media);background:#00000073;place-items:center;display:grid;position:absolute}.nft-badge[data-pos=pin]{top:-6px;right:-4px}.nft-badge[data-pos=shared]{top:-6px;left:-4px}@media(max-width:640px){.nft{--tile:100px;border-radius:18px;padding:7px}}.nf-grid .nf-file .nf-thumb:not([data-kind=image]){background:0 0}.nf-grid .nf-file .nf-thumb .nf-glyph{height:78%;width:auto!important}.nf-grid .nf-file .nf-thumb .nf-glyph svg{width:auto;height:100%}@media(max-width:640px){.nf-bar{gap:var(--space-2)}.nf-tools{display:contents}.nf-switch{flex:1 1 0;order:1}.nf-act{width:var(--control-h);min-width:var(--control-h);flex:none;order:2;justify-content:center;padding:0}.nf-btn-label{display:none}.nf-crumbs{order:3}.nf-crumbs:empty{display:none}.nf-search{flex:100%;order:4}.nf-tools .nx-segment:not(.nf-switch){order:5}}.ntn{--ntn-list:380px;grid-template-columns:var(--ntn-list) minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.ntn>.nx-splitter{left:var(--ntn-list)}.ntl{background:var(--surface-panel);border-right:1px solid var(--border-color);flex-direction:column;min-width:0;min-height:0;display:flex}.ntl-head{gap:var(--space-2);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-3) var(--space-2);flex:none;display:grid}.ntl-title{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-1);display:flex}.ntl-title h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.ntl-total{min-width:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1}.ntl-new{flex:none}.ntl-scope{grid-auto-columns:1fr}.ntl-list{min-height:0;padding:0 6px calc(var(--space-4) + var(--nx-nav-space));flex:1}.ntl-skel-check{width:20px;height:20px}.ntl-group{--tone:var(--note-gray)}.ntl-group+.ntl-group{margin-top:var(--space-2)}.ntl-group-head{z-index:10;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-2) var(--space-2) 6px;background:var(--surface-panel);color:var(--text-2);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:left;border:0;margin:0;display:flex;position:sticky;top:0}.ntl-group-head i{border-radius:var(--radius-pill);background:var(--tone);flex:none;width:8px;height:8px}.ntl-group-head>span{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.ntl-done-toggle{cursor:pointer}.ntl-done-toggle svg{transition:transform var(--duration-fast) var(--ease-out)}.ntl-done-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ntl-row{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2);border-radius:var(--radius-lg);color:var(--text-main);cursor:pointer;outline:none;display:flex}@media(hover:hover){.ntl-row:hover{background:var(--surface-hover)}}.ntl-row[aria-current=true]{background:var(--surface-selected)}@supports (color:color-mix(in lab,red,red)){.ntl-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-color) 55%,transparent)}}.ntl-check,.ntd-done-box{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);width:20px;height:20px;color:var(--on-accent);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);background:0 0;flex:none;place-items:center;padding:0;display:grid}@media(hover:hover){.ntl-check:hover{border-color:var(--accent-color)}}.ntl-check[aria-pressed=true],.ntd-chip[data-done=true] .ntd-done-box{border-color:var(--state-ok);background:var(--state-ok)}.ntl-text{flex:1;gap:2px;min-width:0;display:grid}.ntl-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight);overflow:hidden}.ntl-row[data-done=true] .ntl-name{color:var(--text-muted);text-decoration:line-through}.ntl-meta{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex}.ntl-meta:empty{display:none}.ntl-meta [data-tone=danger]{color:var(--state-danger);font-weight:var(--weight-medium)}.ntl-flag{color:var(--note-red);font-weight:var(--weight-semibold)}.ntl-progress{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--state-ok) var(--p),var(--surface-hover) var(--p));padding:0 6px}@supports (color:color-mix(in lab,red,red)){.ntl-progress{background:linear-gradient(90deg,color-mix(in srgb,var(--state-ok) 26%,transparent) var(--p),var(--surface-hover) var(--p))}}.ntl-faces{flex:none;display:flex}.ntl-faces .nx-avatar+.nx-avatar{box-shadow:0 0 0 2px var(--surface-panel);border-radius:var(--radius-pill);margin-left:-6px}.ntd{background:var(--bg-color);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ntd-none{justify-content:center}.ntd-empty-state .nx-sicon{margin-bottom:var(--space-2);object-fit:contain;filter:var(--icon-shadow)}.ntd-bar{align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-4) var(--space-1);flex:none;display:flex}.ntd-back{display:none}.ntd-save{min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex:1}.ntd-save>span{align-items:center;gap:5px;display:inline-flex}.ntd-save [data-tone=danger]{color:var(--state-danger)}.ntd-mode{flex:none;gap:6px}.ntd-props{padding:var(--space-1) var(--space-4) var(--space-2);flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.ntd-chip{--tone:var(--text-2);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--bg-raised);min-height:30px;color:var(--text-main);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}@media(hover:hover){.ntd-chip:hover{background:var(--surface-hover)}}.ntd-chip svg{color:var(--tone);flex:none}.ntd-chip[data-tone=danger]{border-color:var(--state-danger)}@supports (color:color-mix(in lab,red,red)){.ntd-chip[data-tone=danger]{border-color:color-mix(in srgb,var(--state-danger) 40%,var(--border-color))}}.ntd-chip[data-tone=danger]{color:var(--state-danger)}.ntd-chip[data-priority=high] svg{color:var(--note-red);fill:var(--note-red)}.ntd-chip[data-priority=low] svg{color:var(--text-muted)}.ntd-chip[data-done=true]{color:var(--state-ok)}.ntd-done-box{width:16px;height:16px}.ntd-dot{border-radius:var(--radius-pill);background:var(--tone);flex:none;width:8px;height:8px;display:inline-block}.ntd-menu-gap{width:16px}.ntd-faces{display:inline-flex}.ntd-faces .nx-avatar+.nx-avatar{margin-left:-5px}.ntd-chip-label{color:var(--text-muted);font-weight:var(--weight-normal)}.ntd-toolbar{min-width:0;margin:0 var(--space-4) var(--space-1);border-radius:var(--radius-lg);background:var(--surface-hover);flex:none;align-items:center;padding:2px 4px;display:flex;overflow:hidden}.ntd-tool-slot{flex:none;align-items:center;display:inline-flex}.ntd-tool-slot>i{background:var(--border-color);width:1px;height:16px;margin:0 4px}.ntd-toolbar .nx-icon-btn{width:32px;height:32px;color:var(--text-2)}.ntd-scroll{flex:1;min-height:0}.ntd-page{max-width:760px;padding:var(--space-4) var(--space-6) calc(var(--space-7) + var(--nx-nav-space));margin:0 auto}.ntd-title,.ntd-body{width:100%;color:var(--text-main);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;display:block;overflow:hidden}.ntd-title,.ntd-title-view{margin:0 0 var(--space-3);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.2}.ntd-title-view[data-done=true]{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:2px}.ntd-body{min-height:40vh;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7}.ntd-title::placeholder,.ntd-body::placeholder{color:var(--text-muted)}.ntd-empty{color:var(--text-muted);margin:0}.ntd-md{font-size:var(--text-reading,var(--text-md));overflow-wrap:anywhere;line-height:1.7}.ntd-md p{white-space:pre-wrap;margin:0}.ntd-md .ntd-gap{height:.7em}.ntd-md h4{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:1em 0 .3em;line-height:1.3}.ntd-md h4[data-level="1"]{font-size:var(--text-xl)}.ntd-md h4[data-level="3"],.ntd-md h4[data-level="4"]{font-size:var(--text-md);color:var(--text-2)}.ntd-md .ntd-li{padding-left:calc(var(--indent,0) * 20px + 4px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.ntd-md .ntd-bullet{color:var(--accent-color);font-variant-numeric:tabular-nums}.ntd-md .ntd-check{cursor:pointer}.ntd-md .ntd-check input{width:17px;height:17px;accent-color:var(--state-ok);cursor:pointer;margin:.3em 0 0}.ntd-md .ntd-check[data-done=true]>span{color:var(--text-muted);text-decoration:line-through}.ntd-md blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:.3em 0;padding:2px 0 2px 12px}.ntd-md code{border-radius:var(--radius-xs);background:var(--surface-hover);font-family:var(--font-mono);padding:1px 5px;font-size:.9em}.ntd-md pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);font-family:var(--font-mono);font-size:var(--text-sm);margin:.5em 0;line-height:1.55;overflow-x:auto}.ntd-md hr{border:0;border-top:1px solid var(--border-color);margin:1em 0}.ntd-md a{color:var(--accent-color);text-decoration:none}@media(hover:hover){.ntd-md a:hover{text-underline-offset:2px;text-decoration:underline}}.ntd-md .ntd-image{border-radius:var(--radius-md);max-width:100%;max-height:480px;margin:.5em 0;display:block}.ntd-table{margin:.5em 0;overflow-x:auto}.ntd-table table{border-collapse:collapse;font-size:var(--text-sm)}.ntd-table th,.ntd-table td{border:1px solid var(--border-color);padding:6px 10px}.ntd-table th{background:var(--surface-hover);font-weight:var(--weight-semibold)}.ntd-people{margin-top:var(--space-2);gap:1px;display:grid}.ntd-picked{color:var(--accent-color);flex:none}@media(max-width:640px){.ntn{grid-template-columns:minmax(0,1fr)}.ntn[data-pane=list]>.ntd,.ntn[data-pane=detail]>.ntl{display:none}.ntl{border-right:0}.ntl-head{padding-left:max(var(--space-3),env(safe-area-inset-left));padding-right:max(var(--space-3),env(safe-area-inset-right))}.ntl-title h1{font-size:var(--text-2xl);letter-spacing:-.025em}.ntl-row{min-height:58px}.ntl-check{width:24px;height:24px}.ntd{animation:ntd-slide var(--duration-base) var(--ease-out);will-change:transform,opacity;backface-visibility:hidden}.ntd-bar{padding-left:var(--space-2);padding-right:var(--space-2)}.ntd-back{width:44px;height:44px;display:grid}.ntd-props{padding-left:var(--space-3);padding-right:var(--space-3);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ntd-props::-webkit-scrollbar{display:none}.ntd-toolbar{margin-left:var(--space-3);margin-right:var(--space-3)}.ntd-page{padding:var(--space-3) var(--space-4) calc(var(--space-7) + var(--nx-safe-bottom,0px))}.ntd-title,.ntd-title-view{font-size:var(--text-xl)}.ntd-body{font-size:16px}}@keyframes ntd-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.ntd-title{font-size:var(--text-2xl)!important}.ntd-body{font-size:var(--text-sm)!important}.ntd-title:focus-visible,.ntd-body:focus-visible{box-shadow:none}.ntd-md .ntd-check input{appearance:none;border:1.5px solid var(--border-strong);background:var(--bg-raised);width:18px;height:18px;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);border-radius:5px;place-items:center;margin:.25em 0 0;display:grid}.ntd-md .ntd-check input:after{content:"";border:solid var(--on-accent);width:5px;height:9px;transition:transform var(--duration-fast) var(--ease-spring);border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)scale(0)}.ntd-md .ntd-check input:checked{border-color:var(--state-ok);background:var(--state-ok)}.ntd-md .ntd-check input:checked:after{transform:rotate(45deg)scale(1)}@media(max-width:640px){.ntd-title{font-size:var(--text-xl)!important}.ntd-body{font-size:16px!important}}.ntl-snippet{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-2);line-height:1.35;overflow:hidden}.ntl-row[data-done=true] .ntl-snippet{color:var(--text-muted)}.ntl-row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.ntl-row:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-color) 45%,transparent)}}.ntl-row:focus:not(:focus-visible){box-shadow:none}.ntl-row{-webkit-touch-callout:none}.ndp{padding:4px 6px 6px}.ndp-head{align-items:center;gap:2px;padding:2px 2px 6px 6px;display:flex}.ndp-head b{font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:1}.ndp-head .nx-icon-btn{width:28px;height:28px}.ndp-grid{grid-template-columns:repeat(7,30px);gap:2px;display:grid}.ndp-wd{height:22px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);place-items:center;display:grid}.ndp-day{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--text-main);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media(hover:hover){.ndp-day:hover{background:var(--surface-hover)}}.ndp-day[data-weekend=true]{color:var(--text-2)}.ndp-day[data-out=true]{color:var(--text-muted);opacity:.55}.ndp-day[data-today=true]{color:var(--accent-color);font-weight:var(--weight-bold)}.ndp-day[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent);font-weight:var(--weight-semibold)}.ntd-chip[data-on=true]{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.ntd-chip[data-on=true]{background:color-mix(in srgb,var(--accent-fill) 15%,transparent)}}.ntd-chip[data-on=true]{color:var(--text-main)}.ntd-chip[data-on=true] svg{color:var(--accent-color)}.ncal{--ncal-side:272px;--ncal-gutter:60px;grid-template-columns:var(--ncal-side) minmax(0,1fr);height:100%;min-height:0;display:grid}.ncal[data-narrow=true]{grid-template-columns:minmax(0,1fr)}.ncal-side{gap:var(--space-3);min-width:0;min-height:0;padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-3) 0;background:var(--surface-panel);border-right:1px solid var(--border-color);flex-direction:column;display:flex}.ncal-side-head{align-items:center;gap:var(--space-2);padding:0 var(--space-1);display:flex}.ncal-side-head h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;flex:1;margin:0}.ncal-new{gap:4px}.ncal-side-agenda{min-height:0;margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3) calc(var(--space-4) + var(--nx-nav-space,0px));flex:1}.ncal-mini{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-hover)}.ncal-mini-head{padding:0 0 var(--space-1) var(--space-1);align-items:center;gap:2px;display:flex}.ncal-mini-head b{font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:1}.ncal-mini-head .nx-icon-btn{width:26px;height:26px}.ncal-mini-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.ncal-mini-wd{height:22px;font-size:var(--text-2xs);color:var(--text-muted);font-weight:var(--weight-medium);place-items:center;display:grid}.ncal-mini-wd[data-weekend=true]{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.ncal-mini-wd[data-weekend=true]{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}}.ncal-mini-day{aspect-ratio:1;border-radius:var(--radius-pill);min-height:26px;color:var(--text-main);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}@media(hover:hover){.ncal-mini-day:hover{background:var(--surface-hover)}}.ncal-mini-day[data-out=true]{color:var(--text-muted);opacity:.55}.ncal-mini-day[data-today=true]{color:var(--danger-fill);font-weight:var(--weight-bold)}.ncal-mini-day[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent);font-weight:var(--weight-semibold)}.ncal-mini-day[aria-pressed=true][data-today=true]{background:var(--danger-fill)}.ncal-mini-day[data-busy=true]:after{content:"";border-radius:var(--radius-pill);opacity:.55;background:currentColor;width:3px;height:3px;position:absolute;bottom:3px}.ncal-agenda-head{margin:var(--space-2) var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-2);text-transform:capitalize}.ncal-agenda ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ncal-agenda-row{gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}@media(hover:hover){.ncal-agenda-row:hover{background:var(--surface-hover)}}.ncal-agenda-time{width:42px;padding-right:var(--space-2);border-right:3px solid var(--ev);font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:pre-line;text-align:right;flex:none;line-height:1.35}.ncal-agenda-text{gap:2px;min-width:0;display:grid}.ncal-agenda-title{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;align-items:center;gap:4px;display:flex}.ncal-agenda-title svg{color:var(--text-muted);flex:none}.ncal-agenda-place{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;display:flex;overflow:hidden}.ncal-agenda-empty{width:100%;padding:var(--space-3);border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0}@media(hover:hover){.ncal-agenda-empty:hover{color:var(--text-main);border-color:var(--border-strong)}}.ncal-main{background:var(--surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.ncal-bar{align-items:center;gap:var(--space-3);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3);flex:none;display:flex}.ncal-bar-title{min-width:0;font-size:var(--text-xl);letter-spacing:-.015em;white-space:nowrap;flex:1;align-items:baseline;gap:6px;margin:0;display:flex}.ncal-bar-title b{font-weight:var(--weight-bold)}.ncal-bar-title span{font-weight:var(--weight-normal);color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.ncal-nav{align-items:center;gap:2px;display:flex}.ncal-today{min-height:var(--control-h);padding:0 var(--space-3)}.ncal-views{flex:none}.ncal-grid{flex-direction:column;flex:1;min-height:0;display:flex}.ncal-grid-head,.ncal-allday{grid-template-columns:var(--ncal-gutter) minmax(0,1fr);display:grid}.ncal-grid-head{grid-template-columns:var(--ncal-gutter) repeat(var(--days),minmax(0,1fr));padding-right:10px}.ncal-dayhead{min-width:0;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:baseline;gap:6px;padding:6px 0;display:flex}.ncal-dayhead-wd{font-size:var(--text-xs);font-weight:var(--weight-medium)}.ncal-dayhead-num{border-radius:var(--radius-pill);min-width:26px;height:26px;font-size:var(--text-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;display:inline-grid}.ncal-dayhead[data-weekend=true]{color:var(--text-muted)}.ncal-dayhead[data-today=true]{color:var(--danger-fill)}.ncal-dayhead[data-today=true] .ncal-dayhead-num{background:var(--danger-fill);color:var(--on-media);font-weight:var(--weight-semibold)}.ncal-allday{border-bottom:1px solid var(--border-color);padding-right:10px}.ncal-allday-label{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;padding-right:8px;display:flex}.ncal-allday-cols{grid-template-columns:repeat(var(--days),minmax(0,1fr));min-height:26px;display:grid}.ncal-allday-col{border-left:1px solid var(--border-color);align-content:start;gap:2px;min-width:0;padding:3px 2px;display:grid}.ncal-grid-body{overscroll-behavior:contain;flex:1;min-height:0}.ncal-grid-inner{grid-template-columns:var(--ncal-gutter) minmax(0,1fr);display:grid;position:relative}.ncal-hours{position:relative}.ncal-hours span{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;position:absolute;right:8px;transform:translateY(-50%)}.ncal-cols{grid-template-columns:repeat(var(--days),minmax(0,1fr));background-image:linear-gradient(to bottom,var(--border-color) 1px,transparent 1px),linear-gradient(to bottom,var(--border-color) 1px,transparent 1px);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ncal-cols{background-image:linear-gradient(to bottom,var(--border-color) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border-color) 45%,transparent) 1px,transparent 1px)}}.ncal-cols{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:default;background-size:100% 48px,100% 24px}.ncal-cols[data-dragging=create]{cursor:ns-resize}.ncal-cols[data-dragging=move]{cursor:grabbing}.ncal-col{border-left:1px solid var(--border-color);min-width:0;position:relative}.ncal-col[data-weekend=true]{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.ncal-col[data-weekend=true]{background:color-mix(in srgb,var(--text-main) 2.5%,transparent)}}.ncal-ev{border-radius:var(--radius-xs);background:var(--ev);flex-direction:column;gap:1px;padding:3px 6px 3px 8px;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ncal-ev{background:color-mix(in srgb,var(--ev) 22%,var(--surface-panel))}}.ncal-ev{box-shadow:inset 3px 0 0 var(--ev);color:var(--ev)}@supports (color:color-mix(in lab,red,red)){.ncal-ev{color:color-mix(in srgb,var(--ev) 55%,var(--text-main))}}.ncal-ev{font-size:var(--text-xs);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out);outline:none;line-height:1.25}@media(hover:hover){.ncal-ev:hover{background:var(--ev)}@supports (color:color-mix(in lab,red,red)){.ncal-ev:hover{background:color-mix(in srgb,var(--ev) 30%,var(--surface-panel))}}}.ncal-ev:focus-visible{box-shadow:inset 3px 0 0 var(--ev),0 0 0 2px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.ncal-ev:focus-visible{box-shadow:inset 3px 0 0 var(--ev),0 0 0 2px color-mix(in srgb,var(--accent-color) 60%,transparent)}}.ncal-ev[data-dragging=true]{z-index:5;background:var(--ev);color:var(--on-media);cursor:grabbing;box-shadow:0 8px 24px #00000038}.ncal-ev[data-foreign=true]{background:var(--ev)}@supports (color:color-mix(in lab,red,red)){.ncal-ev[data-foreign=true]{background:color-mix(in srgb,var(--ev) 12%,var(--surface-panel))}}.ncal-ev[data-foreign=true]{border:1px dashed var(--ev)}@supports (color:color-mix(in lab,red,red)){.ncal-ev[data-foreign=true]{border:1px dashed color-mix(in srgb,var(--ev) 55%,transparent)}}.ncal-ev[data-short=true]{flex-direction:row;align-items:baseline;gap:6px;padding-top:1px;padding-bottom:1px}.ncal-ev-title{min-width:0;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;display:flex;overflow:hidden}.ncal-ev-title svg{opacity:.7;flex:none}.ncal-ev-time,.ncal-ev-place{opacity:.85;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ncal-ev-resize{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:0}.ncal-ghost{--ev:var(--accent-color);background:var(--accent-color);left:1px;right:2px}@supports (color:color-mix(in lab,red,red)){.ncal-ghost{background:color-mix(in srgb,var(--accent-color) 30%,transparent)}}.ncal-ghost{box-shadow:inset 3px 0 0 var(--accent-color);color:var(--text-main);pointer-events:none}.ncal-now{z-index:4;background:var(--danger-fill);pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.ncal-now:before{content:"";border-radius:var(--radius-pill);background:var(--danger-fill);width:10px;height:10px;position:absolute;top:-4px;left:-5px}.ncal-chip-ev{border-radius:var(--radius-xs);width:100%;min-width:0;min-height:20px;color:var(--text-main);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:1px 6px;display:flex}.ncal-chip-ev:before{content:"";border-radius:var(--radius-pill);background:var(--ev);flex:none;width:7px;height:7px}@media(hover:hover){.ncal-chip-ev:hover{background:var(--surface-hover)}}.ncal-chip-ev[data-allday=true]{background:var(--ev)}@supports (color:color-mix(in lab,red,red)){.ncal-chip-ev[data-allday=true]{background:color-mix(in srgb,var(--ev) 24%,transparent)}}.ncal-chip-ev[data-allday=true]{color:var(--ev)}@supports (color:color-mix(in lab,red,red)){.ncal-chip-ev[data-allday=true]{color:color-mix(in srgb,var(--ev) 50%,var(--text-main))}}.ncal-chip-ev[data-allday=true]{font-weight:var(--weight-medium)}.ncal-chip-ev[data-allday=true]:before{display:none}.ncal-chip-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;order:2;margin-left:auto}.ncal-chip-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ncal-cell-events{container-type:inline-size}@container (max-width:130px){.ncal-chip-time{display:none}}.ncal-month-wrap{min-height:0;transition:opacity var(--duration-fast) var(--ease-out);flex-direction:column;flex:1;display:flex}.ncal-month-wrap[data-loading=true]{opacity:.7}.ncal-month{min-height:0;padding:0 var(--space-3) var(--space-3);flex-direction:column;flex:1;display:flex}.ncal-month-wd{grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:4px;display:grid}.ncal-month-wd span{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-2);text-align:right;padding:0 8px}.ncal-month-wd span[data-weekend=true]{color:var(--text-muted)}.ncal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--weeks),minmax(0,1fr));border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);flex:1;min-height:0;display:grid}.ncal-cell{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);cursor:default;min-width:0;min-height:0;transition:background var(--duration-fast) var(--ease-out);flex-direction:column;gap:2px;padding:4px 3px;display:flex;overflow:hidden}.ncal-cell[data-weekend=true]{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.ncal-cell[data-weekend=true]{background:color-mix(in srgb,var(--text-main) 2.5%,transparent)}}.ncal-cell[data-out=true] .ncal-cell-num{color:var(--text-muted);opacity:.6}.ncal-cell[data-selected=true]{background:var(--surface-selected)}.ncal-cell[data-drop=true]{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.ncal-cell[data-drop=true]{background:color-mix(in srgb,var(--accent-color) 18%,transparent)}}.ncal-cell[data-drop=true]{box-shadow:inset 0 0 0 2px var(--accent-color)}.ncal-cell-num{border-radius:var(--radius-pill);min-width:24px;height:24px;color:var(--text-main);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-self:flex-end;place-items:center;padding:0 6px;display:inline-grid}@media(hover:hover){.ncal-cell-num:hover{background:var(--surface-hover)}}.ncal-cell[data-today=true] .ncal-cell-num{background:var(--danger-fill);color:var(--on-media);font-weight:var(--weight-semibold);opacity:1}.ncal-cell-events{align-content:start;gap:1px;min-height:0;display:grid}.ncal-more{color:var(--text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 6px}@media(hover:hover){.ncal-more:hover{color:var(--text-main)}}.ncal-month[data-compact=true]{padding:0 var(--space-2) var(--space-2);flex:none}.ncal-month[data-compact=true] .ncal-month-grid{grid-template-rows:repeat(var(--weeks),48px);border:0}.ncal-month[data-compact=true] .ncal-month-wd span{text-align:center;padding:0}.ncal-month[data-compact=true] .ncal-cell{background:0 0;border:0;align-items:center;gap:3px;padding:4px 0 0}.ncal-month[data-compact=true] .ncal-cell-num{width:32px;height:32px;font-size:var(--text-md);align-self:center}.ncal-month[data-compact=true] .ncal-cell[data-selected=true] .ncal-cell-num{background:var(--text-main);color:var(--surface-panel)}.ncal-month[data-compact=true] .ncal-cell[data-selected=true][data-today=true] .ncal-cell-num{background:var(--danger-fill);color:var(--on-media)}.ncal-dots{gap:2px;display:flex}.ncal-dots i{border-radius:var(--radius-pill);background:var(--ev);width:5px;height:5px}.ncal-month-agenda{min-height:0;padding:0 var(--space-3) calc(var(--space-4) + var(--nx-nav-space,0px));border-top:1px solid var(--border-color);flex:1}.ncal-form{gap:var(--space-3);display:grid}.ncal-title-input{width:100%;min-height:44px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-md);background:var(--surface-hover);box-shadow:inset 4px 0 0 var(--ev);color:var(--text-main);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);border:0}.ncal-title-input::placeholder{color:var(--text-muted);font-weight:var(--weight-medium)}.ncal-title-input:focus-visible{box-shadow:inset 4px 0 0 var(--ev),0 0 0 3px var(--accent-color);outline:none}@supports (color:color-mix(in lab,red,red)){.ncal-title-input:focus-visible{box-shadow:inset 4px 0 0 var(--ev),0 0 0 3px color-mix(in srgb,var(--accent-color) 22%,transparent)}}.ncal-group{border-radius:var(--radius-md);background:var(--surface-hover);display:grid;overflow:hidden}.ncal-line{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);color:var(--text-main);font:inherit;font-size:var(--text-md);text-align:left;background:0 0;border:0;display:flex}button.ncal-line{cursor:pointer}@media(hover:hover){button.ncal-line:hover{background:var(--surface-hover)}}.ncal-line+.ncal-line{box-shadow:inset 0 1px 0 var(--border-color)}.ncal-line>svg{color:var(--text-muted);flex:none}.ncal-line-label{flex:1;min-width:0}.ncal-when-label{color:var(--text-2);flex:0 0 56px}.ncal-line-value{color:var(--text-muted);font-size:var(--text-sm)}.ncal-line[data-invalid=true] .ncal-time,.ncal-line[data-invalid=true] .ncal-chip{color:var(--danger-fill)}.ncal-error{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--danger-fill);margin:0}.ncal-chip,.ncal-time{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--element-bg);color:var(--text-main);font:inherit;font-size:var(--text-md);font-variant-numeric:tabular-nums;cursor:pointer;border:0}.ncal-time{color-scheme:light dark;line-height:30px}.ncal-time::-webkit-datetime-edit{font-size:var(--text-md);padding:0}.ncal-time::-webkit-calendar-picker-indicator{display:none}.ncal-inline-input{min-width:0;color:var(--text-main);font:inherit;font-size:var(--text-md);background:0 0;border:0;flex:1}.ncal-inline-input::placeholder{color:var(--text-muted)}.ncal-inline-input:focus-visible{outline:none}.ncal-switch{border-radius:var(--radius-pill);background:var(--border-strong);width:38px;height:22px;transition:background var(--duration-fast) var(--ease-out);flex:none;position:relative}.ncal-switch:after{content:"";border-radius:var(--radius-pill);background:var(--knob);width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}[aria-checked=true]>.ncal-switch{background:var(--success-fill,#34c759)}[aria-checked=true]>.ncal-switch:after{transform:translate(16px)}.ncal-colors{gap:var(--space-2);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.ncal-swatch{border-radius:var(--radius-pill);background:var(--ev);width:26px;height:26px;color:var(--on-media);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid}.ncal-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-panel),0 0 0 4px var(--ev)}@media(hover:hover){.ncal-swatch:hover{transform:scale(1.1)}}.ncal-notes{width:100%;min-height:72px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-hover);color:var(--text-main);font:inherit;font-size:var(--text-md);resize:vertical;border:0;line-height:1.45}.ncal-notes:focus-visible{box-shadow:0 0 0 3px var(--accent-color);outline:none}@supports (color:color-mix(in lab,red,red)){.ncal-notes:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 22%,transparent)}}.ncal-share{gap:var(--space-2);display:grid}.ncal-share h3{margin:var(--space-1) var(--space-1) 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-2)}.ncal-share-seg{grid-auto-columns:1fr}.ncal-hint{margin:0 var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.ncal-people{max-height:240px;margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2)}.ncal-people [aria-selected=true]>.nx-check{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.ncal-people-chosen{flex-wrap:wrap;gap:6px;display:flex}.ncal-person-chip{border-radius:var(--radius-pill);background:var(--surface-selected);min-height:28px;color:var(--text-main);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex}.ncal-person-chip svg{color:var(--text-muted)}.ncal-menu-pad{width:14px;display:inline-block}.ncal-menu-colors{gap:6px;padding:6px 10px;display:flex}.ncal-menu-colors .ncal-swatch{width:20px;height:20px}.ncal-foot-gap{flex:1}.ncal-delete{gap:6px}.ncal-scope-actions{gap:var(--space-2);margin-top:var(--space-3);display:grid}.ncal-scope-actions button{justify-content:center;width:100%}.ncal-read{gap:var(--space-2);padding-left:var(--space-3);border-left:4px solid var(--ev);display:grid}.ncal-read-title{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.ncal-read-when{color:var(--text-2);margin:0}.ncal-read-row{font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:6px;margin:0;display:flex}.ncal-read-notes{white-space:pre-wrap;margin:0;line-height:1.45}.ncal-read-author{margin-top:var(--space-2);color:var(--text-muted)}@media(max-width:640px){.ncal-bar{gap:var(--space-2);padding-left:var(--space-3);padding-right:var(--space-3)}.ncal-bar-title{font-size:var(--text-lg)}.ncal-bar-title span{display:none}.ncal{--ncal-gutter:44px}.ncal-grid-body{padding-bottom:var(--nx-nav-space,0px)}}.ncal-note{width:100%;min-height:132px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-hover);box-shadow:inset 4px 0 0 var(--ev);color:var(--text-main);font:inherit;font-size:var(--text-reading);resize:vertical;border:0;line-height:1.5}.ncal-note::placeholder{color:var(--text-muted)}.ncal-note:focus-visible{box-shadow:inset 4px 0 0 var(--ev),0 0 0 3px var(--accent-color);outline:none}@supports (color:color-mix(in lab,red,red)){.ncal-note:focus-visible{box-shadow:inset 4px 0 0 var(--ev),0 0 0 3px color-mix(in srgb,var(--accent-color) 22%,transparent)}}.ncal-when{padding:0 var(--space-1);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ncal-when>svg{color:var(--text-muted);margin-right:2px}.ncal-when[data-invalid=true] .ncal-time{color:var(--danger-fill)}.ncal-dash{color:var(--text-muted)}.ncal-chips{padding:0 var(--space-1);flex-wrap:wrap;gap:6px;display:flex}.ncal-pill{min-height:30px;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-2);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;display:inline-flex}@media(hover:hover){.ncal-pill:hover{background:var(--surface-hover);color:var(--text-main)}}.ncal-pill[data-on=true],.ncal-pill[aria-pressed=true]{background:var(--accent-fill);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.ncal-pill[data-on=true],.ncal-pill[aria-pressed=true]{background:color-mix(in srgb,var(--accent-fill) 15%,transparent)}}.ncal-pill[data-on=true],.ncal-pill[aria-pressed=true]{color:var(--text-main)}.ncal-pill svg{color:var(--text-muted);flex:none}.ncal-pill[data-on=true] svg{color:var(--accent-color)}.ncal-when .ncal-time{border-radius:var(--radius-pill);background:var(--surface-hover);min-height:30px}.ncal-dot{border-radius:var(--radius-pill);background:var(--ev);width:10px;height:10px}.ncal-place{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-hover);display:flex}.ncal-place svg{color:var(--text-muted);flex:none}.ncal-foot-hint{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}@media(max-width:640px){.ncal-foot-hint{display:none}}.nmo{background:var(--surface-panel);height:100%;min-height:0}.nmo-inner{gap:var(--space-6);max-width:880px;padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--space-5) calc(var(--space-7) + var(--nx-nav-space,0px));margin:0 auto;display:grid}.nmo-head{gap:var(--space-3);display:grid}.nmo-head h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0}.nmo-head>.nx-search{justify-self:center;width:100%;max-width:300px}.nmo-section{gap:var(--space-3);display:grid}.nmo-section h2{margin:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-2)}.nmo-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.nmo-tile{align-content:start;justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-lg);color:var(--text-main);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out);outline:none;text-decoration:none;display:grid}@media(hover:hover){.nmo-tile:hover{background:var(--surface-hover)}}.nmo-tile:focus-visible{box-shadow:0 0 0 2px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.nmo-tile:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 60%,transparent)}}.nmo-tile:active .nmo-icon{transform:scale(.94)}.nmo-icon{background:linear-gradient(180deg,#ffffff47,#fff0 55%),linear-gradient(145deg,var(--a),var(--b));width:60px;height:60px;color:var(--on-media);transition:transform var(--duration-fast) var(--ease-out);border-radius:15px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #ffffff40}.nmo-icon svg{filter:none}.nmo-ext{border-radius:var(--radius-pill);background:var(--bg-raised);width:18px;height:18px;color:var(--text-2);box-shadow:0 0 0 1px var(--border-color);filter:none;padding:3px;position:absolute;bottom:-4px;right:-4px}.nmo-name{max-width:100%;font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;overflow-wrap:anywhere;line-height:1.25}.nmo-tile[data-pinned=true] .nmo-name:after{content:" ·";color:var(--accent-color)}.nmo-tip{margin:0 var(--space-1);font-size:var(--text-2xs);color:var(--text-muted)}.nmo-empty{padding:var(--space-5) 0}.nmo-group{border-radius:var(--radius-md);background:var(--surface-hover);display:grid;overflow:hidden}.nmo-row{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);color:var(--text-main);font-size:var(--text-md);flex-wrap:wrap;text-decoration:none;display:flex}.nmo-row+.nmo-row{box-shadow:inset 0 1px 0 var(--border-color)}.nmo-row-label{flex:1;min-width:140px}.nmo-row-value{color:var(--text-muted);font-size:var(--text-sm)}.nmo-row-link svg{color:var(--text-muted)}@media(hover:hover){.nmo-row-link:hover{background:var(--surface-hover)}}@media(max-width:640px){.nmo-inner{padding-left:var(--space-3);padding-right:var(--space-3);gap:var(--space-5)}.nmo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.nmo-icon{border-radius:14px;width:56px;height:56px}.nmo-row .nx-segment{grid-auto-columns:1fr;width:100%}}.nmail{--nmb-w:220px;--nml-w:360px;grid-template-columns:var(--nmb-w) var(--nml-w) minmax(0,1fr);height:100%;min-height:0;display:grid}.nmail[data-narrow=true]{grid-template-columns:minmax(0,1fr)}.nmb{gap:var(--space-2);min-width:0;min-height:0;padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-2) var(--space-3);background:var(--surface-chrome);border-right:1px solid var(--border-color);flex-direction:column;display:flex}.nmb-head{gap:var(--space-3);padding:0 var(--space-2) var(--space-1);display:grid}.nmb-head h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.nmb-compose{justify-content:center;gap:6px}.nmb-account{padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nmb-accounts{margin:0 var(--space-1)}.nmb-list{gap:1px;display:grid}.nmb-item{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-main);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nmb-item svg{color:var(--accent-color);flex:none}.nmb-item span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media(hover:hover){.nmb-item:hover{background:var(--surface-hover)}}.nmb-item[aria-current=true]{background:var(--surface-selected);font-weight:var(--weight-medium)}.nmb-count{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.nml{background:var(--surface-panel);border-right:1px solid var(--border-color);flex-direction:column;min-width:0;min-height:0;display:flex}.nml-head{gap:var(--space-2);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-3) var(--space-2);flex:none;display:grid}.nml-title{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-1);display:flex}.nml-title h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;margin:0}.nml-unread{min-width:0;font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nml-refresh{margin-left:auto}.nml-unread+.nml-refresh{margin-left:0}.nml-refresh[data-busy=true] svg{animation:.9s linear infinite nx-spin}.nml-list{min-height:0;padding:0 6px calc(var(--space-4) + var(--nx-nav-space,0px));flex:1}.nml-skel{padding:var(--space-3) var(--space-3)}.nml-row{align-items:flex-start;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-lg);background:var(--surface-panel);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}@media(hover:hover){.nml-row:hover{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.nml-row:hover{background:color-mix(in srgb,var(--text-main) 5%,var(--surface-panel))}}}.nml-row:active{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.nml-row:active{background:color-mix(in srgb,var(--text-main) 8%,var(--surface-panel))}}.nml-row[aria-current=true]{background:var(--accent-fill)}@supports (color:color-mix(in lab,red,red)){.nml-row[aria-current=true]{background:color-mix(in srgb,var(--accent-fill) 17%,var(--surface-panel))}}.nml-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-color);outline:none}@supports (color:color-mix(in lab,red,red)){.nml-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-color) 60%,transparent)}}.nml-face{flex:none;margin-top:2px;position:relative}.nml-dot{border-radius:var(--radius-pill);background:var(--accent-color);width:11px;height:11px;box-shadow:0 0 0 2px var(--surface-panel);position:absolute;top:-1px;left:-1px}.nml-text{flex:1;gap:1px;min-width:0;display:grid}.nml-top{align-items:baseline;gap:var(--space-2);display:flex}.nml-who{min-width:0;font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nml-row[data-unread=true] .nml-who{font-weight:var(--weight-semibold)}.nml-to{font-weight:var(--weight-normal);color:var(--text-muted)}.nml-date{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.nml-row[data-unread=true] .nml-date{color:var(--accent-color)}.nml-subject{min-width:0;font-size:var(--text-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.nml-row[data-unread=true] .nml-subject{color:var(--text-main)}.nml-star{color:var(--note-orange);fill:currentColor;flex:none}.nml-clip{color:var(--text-muted);flex:none}.nml-snippet{-webkit-line-clamp:1;font-size:var(--text-sm);color:var(--text-muted);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.nmr{background:var(--surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.nmr-doc{flex-direction:column;height:100%;min-height:0;display:flex}.nmr-bar{padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2);border-bottom:1px solid var(--border-color);flex:none;align-items:center;gap:2px;display:flex}.nmr-bar-gap{flex:1}.nmr-bar [aria-pressed=true]{color:var(--note-orange)}.nmr-scroll{min-height:0;padding:var(--space-5) var(--space-6) calc(var(--space-7) + var(--nx-nav-space,0px));flex:1}.nmr-subject{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.3}.nmr-head{align-items:flex-start;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color);flex-wrap:wrap;display:flex}.nmr-who{flex:200px;gap:2px;min-width:0;display:grid}.nmr-from{min-width:0;font-size:var(--text-md);flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.nmr-from b{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.nmr-from span{font-size:var(--text-sm);color:var(--text-muted)}.nmr-to{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nmr-date{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex:none;margin-left:auto}.nmr-atts{gap:var(--space-2);padding:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.nmr-att{align-items:center;gap:var(--space-2);max-width:280px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-hover);color:var(--text-main);text-decoration:none;display:flex}@media(hover:hover){.nmr-att:hover{border-color:var(--border-strong)}}.nmr-att>svg{color:var(--text-muted);flex:none}.nmr-att-ico{border-radius:var(--radius-sm);background:var(--surface-selected);width:34px;height:34px;color:var(--accent-color);flex:none;place-items:center;display:grid}.nmr-att-text{min-width:0;display:grid}.nmr-att-text b{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nmr-att-text span{font-size:var(--text-xs);color:var(--text-muted)}.nmr-att-img{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-hover);width:120px;height:90px;display:block;overflow:hidden}.nmr-att-img img{object-fit:cover;width:100%;height:100%}.nmr-body{padding-top:var(--space-4)}.nmr-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--text-reading);margin:0;line-height:1.55}.ncm-scrim{justify-content:center;align-items:center}.ncm{border-radius:var(--radius-xl);background:var(--surface-panel);width:min(780px,100% - 32px);height:min(720px,100% - 48px);box-shadow:0 24px 64px #00000052,0 0 0 1px var(--border-color);flex-direction:column;display:flex;position:relative;overflow:hidden}.ncm-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-5);display:flex}.ncm-head h2{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.ncm-fields{padding:0 var(--space-5);flex:none;display:grid}.ncm-field{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-color);cursor:text;min-height:40px;display:flex;position:relative}.ncm-label{width:64px;font-size:var(--text-sm);color:var(--text-muted);flex:none}.ncm-chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding:4px 0;display:flex}.ncm-chips input,.ncm-subject{min-width:140px;color:var(--text-main);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.ncm-chip{border-radius:var(--radius-pill);background:var(--surface-selected);font-size:var(--text-sm);align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.ncm-chip[data-invalid=true]{background:var(--danger-fill)}@supports (color:color-mix(in lab,red,red)){.ncm-chip[data-invalid=true]{background:color-mix(in srgb,var(--danger-fill) 18%,transparent)}}.ncm-chip[data-invalid=true]{color:var(--danger-fill)}.ncm-chip button,.ncm-att button{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ncm-chip button:hover,.ncm-att button:hover{background:var(--surface-hover);color:var(--text-main)}.ncm-hints{z-index:5;border-radius:var(--radius-md);background:var(--bg-raised);min-width:280px;box-shadow:0 12px 32px #00000038,0 0 0 1px var(--border-color);padding:4px;display:grid;position:absolute;top:100%;left:64px}.ncm-hints button{border-radius:var(--radius-sm);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:6px 10px;display:grid}.ncm-hints button[aria-selected=true]{background:var(--accent-fill);color:var(--on-accent)}.ncm-hints b{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ncm-hints span{font-size:var(--text-xs);opacity:.75}.ncm-cc-toggle{color:var(--accent-color);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0}.ncm-body{min-height:120px;padding:var(--space-4) var(--space-5);color:var(--text-main);font:inherit;font-size:var(--text-reading);resize:none;background:0 0;border:0;outline:none;flex:1;line-height:1.55}.ncm-sig{max-height:180px;margin:0 var(--space-5) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-hover);flex:none;overflow:auto}.ncm-sig[data-off=true]{padding-block:4px}.ncm-sig-head{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.ncm-sig-head button{color:var(--accent-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.ncm-quote{max-height:140px;margin:0 var(--space-5) var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-hover);color:var(--text-muted);font:inherit;font-size:var(--text-xs);white-space:pre-wrap;flex:none;overflow:auto}.ncm-atts{padding:var(--space-2) var(--space-5);border-top:1px solid var(--border-color);flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.ncm-att{border-radius:var(--radius-pill);background:var(--surface-hover);max-width:260px;font-size:var(--text-sm);align-items:center;gap:6px;padding:4px 4px 4px 10px;display:inline-flex;position:relative;overflow:hidden}.ncm-att svg:first-child{color:var(--text-muted);flex:none}.ncm-att-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ncm-att-size{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.ncm-att-bar{background:var(--accent-color);height:2px;transition:width .2s linear;position:absolute;bottom:0;left:0}.ncm-att[data-error=true]{background:var(--danger-fill)}@supports (color:color-mix(in lab,red,red)){.ncm-att[data-error=true]{background:color-mix(in srgb,var(--danger-fill) 15%,transparent)}}.ncm-att[data-error=true]{color:var(--danger-fill)}.ncm-total{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.ncm-total[data-over=true]{color:var(--danger-fill);font-weight:var(--weight-semibold)}.ncm-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-color);flex:none;display:flex}.ncm-foot .nx-ghost,.ncm-foot .nx-primary{gap:6px}.ncm-hint{min-width:0;font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ncm-drop{border:2px dashed var(--accent-color);border-radius:var(--radius-lg);background:var(--accent-color);place-items:center;display:grid;position:absolute;inset:8px}@supports (color:color-mix(in lab,red,red)){.ncm-drop{background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-panel))}}.ncm-drop{color:var(--accent-color);font-weight:var(--weight-semibold);pointer-events:none}@media(max-width:760px){.nmr-scroll{padding:var(--space-4) var(--space-4) calc(var(--space-6) + var(--nx-nav-space,0px))}.nmr-subject{font-size:var(--text-lg)}.nmb{background:var(--surface-panel)}.ncm{border-radius:0;width:100%;height:100%}.ncm-hint{display:none}}.nmb-manage{margin:var(--space-2) var(--space-2) 0;font-size:var(--text-xs);justify-self:start}body{background:#f5f5f7}html.dark body{background:#202124}html[data-theme=gray] body{background:#3a3b3f}html[data-theme=black] body{background:#000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
