@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-italic-C_Hz7bSU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-italic-BSc-2xHp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-ext-700-normal-Ougc6Dr0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-700-normal-rIgV_oaK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{hanging-punctuation:first last;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;max-width:100%}body{min-height:100dvh;max-width:100%;overflow-x:clip;line-height:var(--line-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{max-width:100%;min-width:0;overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}:where(input,textarea,select,button){-webkit-tap-highlight-color:transparent}html{height:100%;overflow:hidden;font-size:var(--root-font-size, 16px);color-scheme:light;--tier-t0: #34c759;--tier-t1: #3478f6;--tier-t2: #ff9500;--tier-t3: #ff2d55;--mode-live: #34c759;--mode-draft: #ff9500;--page-content-max-width: 64rem;--panel-page-padding-block-start: var(--space-5, 20px);--panel-page-padding-inline: var(--space-5, 20px);--panel-page-padding-block-end: calc(var(--space-8, 32px) + env(safe-area-inset-bottom, 0px));--top-bar-height: 3.25rem;--top-bar-padding-block: var(--space-2);--top-bar-padding-inline: var(--space-3);--top-bar-control-size: var(--shell-top-chrome-size, 2.5rem);--surface-raised: var(--surface);--surface-hover: var(--kit-hover);--settings-card: color-mix(in srgb, var(--text) 2%, var(--surface));--primary-contrast: #fff;--primary-ink: var(--primary);--kit-inset: inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent);--kit-hover: color-mix(in srgb, var(--text) 6%, transparent);--kit-press: color-mix(in srgb, var(--text) 10%, transparent);--kit-float: 0 10px 32px color-mix(in srgb, var(--text) 8%, transparent);--kit-lift: 0 18px 48px color-mix(in srgb, var(--text) 12%, transparent);--kit-wash-sky: color-mix(in srgb, var(--sky-soft) 42%, var(--settings-card, var(--surface)));--kit-wash-mint: color-mix(in srgb, var(--mint-soft) 38%, var(--settings-card, var(--surface)));--kit-wash-sun: color-mix(in srgb, var(--sun-soft) 36%, var(--settings-card, var(--surface)));--kit-wash-primary: color-mix(in srgb, var(--primary-soft) 40%, var(--settings-card, var(--surface)));--kit-wash-violet: color-mix(in srgb, var(--violet-soft) 36%, var(--settings-card, var(--surface)));--kit-wash-sky-quiet: color-mix(in srgb, var(--sky-soft) 22%, var(--settings-card, var(--surface)));--status-you: oklch(from var(--signal) calc(l*.68) calc(c*.84) h);--status-you-soft: var(--signal-soft);--status-you-chip: oklch(from var(--status-you) calc(l*1.28) c h);--status-working: oklch(from var(--sky) calc(l*.68) calc(c*.84) h);--status-working-soft: var(--sky-soft);--status-working-chip: oklch(from var(--status-working) calc(l*1.28) c h);--status-wait: var(--sun);--status-wait-soft: var(--sun-soft);--status-done: var(--mint);--status-done-soft: var(--mint-soft);--status-draft: var(--sky);--status-draft-soft: var(--sky-soft);--status-quiet: var(--text-muted);--status-quiet-soft: color-mix(in srgb, var(--text) 8%, var(--surface));--status-stopped: var(--danger);--status-stopped-soft: var(--danger-soft, var(--signal-soft))}html[data-theme=nightdesk]{color-scheme:dark;--status-you: oklch(from var(--signal) calc(l*.6) calc(c*.88) h);--status-working: oklch(from var(--sky) calc(l*.6) calc(c*.88) h)}html[data-font=sans]{--font-reading: "Figtree", system-ui, -apple-system, sans-serif}html[data-font=serif]{--font-reading: "Newsreader", Georgia, "Times New Roman", serif}.inbox-thread-view__back--icon,.inbox-thread-view__menu-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--top-bar-control-size);height:var(--top-bar-control-size);min-width:var(--top-bar-control-size);padding:0;border:var(--border-width) solid var(--rule);border-radius:var(--radius-full);font-family:inherit;line-height:1;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 88%,var(--bg));box-shadow:var(--shadow-subtle);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.workspace-mobile-bar__list{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;flex-shrink:0;box-sizing:border-box;height:var(--top-bar-control-size);min-height:var(--top-bar-control-size);padding:0 .75rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,var(--bg));box-shadow:var(--shadow-subtle);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.inbox-thread-view__back--icon:hover,.inbox-thread-view__menu-trigger:hover,.workspace-mobile-bar__list:hover{border-color:var(--primary-border);color:var(--text);background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface));box-shadow:var(--shadow-lift)}.inbox-thread-view__back--icon:active,.inbox-thread-view__menu-trigger:active,.workspace-mobile-bar__list:active{transform:scale(.98)}.inbox-thread-view__back--icon:focus-visible,.inbox-thread-view__menu-trigger:focus-visible,.workspace-mobile-bar__list:focus-visible{outline:var(--focus-outline-width) solid var(--primary);outline-offset:var(--focus-outline-offset)}.inbox-thread-view__back--icon svg,.inbox-thread-view__menu-icon,.inbox-thread-view__menu-trigger svg,.workspace-mobile-bar__list svg{width:1.125rem;height:1.125rem;flex-shrink:0}body{height:100%;min-height:100vh;min-height:100dvh;overflow:hidden;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--line-normal);letter-spacing:var(--letter-normal);text-rendering:optimizeLegibility;color:var(--text);background:var(--bg)}#root{height:100%;min-height:100%;overflow:hidden}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-faint) 55%,transparent) transparent}}*::-webkit-scrollbar{width:.5rem;height:.5rem}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-faint) 55%,transparent);border-radius:var(--radius-full)}*::-webkit-scrollbar-track{background:transparent}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--focus-outline-width) solid var(--primary);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}:focus-visible:where(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=image]),textarea,select){outline:none;box-shadow:none}.app-shell{height:100%;min-height:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.app-header{position:sticky;top:0;z-index:var(--z-concierge);display:flex;align-items:center;gap:1.5rem;padding:.625rem 1.25rem;border-bottom:var(--border-width) solid var(--rule);background:var(--surface);box-shadow:var(--shadow-subtle)}.app-nav{display:flex;gap:.25rem;flex-wrap:wrap;flex:1;min-width:0}.app-nav--end{flex:0 1 auto;justify-content:flex-end}.app-header__spacer{flex:1;min-width:0}.nav-link{position:relative;z-index:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:3.5rem;padding:.2rem .55rem;border-radius:0;font-weight:var(--font-medium);color:var(--text-muted);text-decoration:none;border:none;background:transparent;transition:color var(--motion-hover-out) var(--ease-hover-out)}.nav-link__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem}.nav-link__icon svg{width:1.25rem;height:1.25rem}.nav-link__label{max-width:100%;overflow:hidden;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.nav-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:var(--text-xs);font-weight:var(--font-bold);line-height:1;letter-spacing:0;color:var(--surface);background:var(--signal);border-radius:var(--radius-full);pointer-events:none;animation:motion-item-in var(--motion-fast) var(--ease-push)}.nav-count-badge--icon{position:absolute;top:-.2rem;right:-.45rem;min-width:1.125rem;height:1.125rem;padding:0 var(--space-1);font-size:var(--text-xs)}.nav-working-badge{display:block;width:.5rem;height:.5rem;min-width:.5rem;padding:0;background:var(--status-working, var(--sky));border-radius:var(--radius-full);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--surface) 88%,transparent);pointer-events:none;animation:setup-chat-thinking-pulse 1.4s ease-in-out infinite}.nav-working-badge.nav-count-badge--icon{top:-.05rem;right:-.1rem;width:.5rem;height:.5rem;min-width:.5rem;padding:0}.attention-badge,.messaging-attention-badge{display:inline-flex;align-items:center;gap:.2rem;min-width:1.125rem;height:1.125rem;padding:0 .28rem 0 .22rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface) 82%,var(--text) 18%);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent);pointer-events:none;animation:motion-item-in var(--motion-fast) var(--ease-push)}.attention-badge.nav-count-badge--icon,.messaging-attention-badge.nav-count-badge--icon{position:absolute;top:-.28rem;right:-.55rem;height:1rem;min-width:1rem;padding:0 .28rem 0 .22rem}.attention-badge__dots,.messaging-attention-badge__dots{display:inline-flex;align-items:center;gap:.12rem}.attention-badge__dot,.messaging-attention-badge__dot{width:.38rem;height:.38rem;border-radius:999px}.attention-badge__dot--guests,.messaging-attention-badge__dot--guests{background:color-mix(in srgb,var(--signal, #e11d48) 72%,var(--primary, #5856d6))}.attention-badge__dot--ops{background:var(--sun, #fbbf24)}.attention-badge__dot--chat{background:var(--primary, #5856d6)}.messaging-attention-badge__dot--team{background:color-mix(in srgb,#22c55e 55%,#3b82f6)}.messaging-attention-badge__dot--reminders{background:var(--sun, #fbbf24)}.attention-badge__count,.messaging-attention-badge__count{font-size:var(--text-xs);font-weight:var(--font-bold);line-height:1;color:var(--text)}@media(prefers-reduced-motion:reduce){.nav-working-badge{animation:none;opacity:.85}}.nav-link:hover{color:var(--text);text-decoration:none;transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.nav-link--active,.nav-link[aria-current=page],.nav-link--active .nav-link__icon,.nav-link[aria-current=page] .nav-link__icon{color:var(--primary-ink)}.nav-link--active:hover,.nav-link[aria-current=page]:hover{color:var(--primary-ink);text-decoration:none}.header-user-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.referral-badge{display:inline-flex;align-items:center;max-width:100%;border:var(--border-width) solid color-mix(in srgb,var(--sun) 40%,var(--rule));border-radius:var(--radius-full);background:var(--sun-soft);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.referral-badge:hover{background:color-mix(in srgb,var(--sun-soft) 72%,var(--surface));border-color:color-mix(in srgb,var(--sun) 55%,var(--rule))}.referral-badge__action{display:inline-flex;align-items:center;max-width:100%;padding:.3rem .3rem .3rem .625rem;border:none;border-radius:var(--radius-full);font-family:inherit;font-size:.75rem;font-weight:var(--font-medium);color:color-mix(in srgb,var(--sun) 75%,var(--text));background:transparent;cursor:pointer;white-space:nowrap}.referral-badge__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.2rem;padding:0;border:none;border-radius:var(--radius-full);font-size:1rem;line-height:1;color:color-mix(in srgb,var(--sun) 75%,var(--text));background:transparent;cursor:pointer;opacity:.72;transition:opacity var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.referral-badge__dismiss:hover{opacity:1;background:color-mix(in srgb,var(--sun) 12%,transparent)}.referral-badge__label--short{display:none}.user-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);padding:0;border:none;border-radius:var(--radius-full);background:transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.user-menu__trigger:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.user-menu__panel{min-width:14rem}.user-menu__identity{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem .75rem;border-bottom:var(--border-width) solid var(--rule)}.user-menu__copy{min-width:0}.user-menu__name{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.user-menu__email{margin:.125rem 0 0;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__items{display:flex;flex-direction:column;gap:.125rem;padding:.375rem}.referral-program__lead{margin:0 0 1rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.referral-program__steps{margin:0 0 1.25rem;padding-left:1.25rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text)}.referral-program__steps li+li{margin-top:.5rem}.referral-program__link-card{padding:.875rem 1rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 94%,white)}.referral-program__link-label{margin:0 0 .35rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.referral-program__link-value{margin:0;font-size:var(--text-sm);color:var(--text);word-break:break-all}.referral-program__link-note{margin:.65rem 0 0;font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-muted)}.referral-program__copy{margin-top:.875rem}.referral-program__status,.referral-program__error{margin:0 0 1rem;font-size:var(--text-sm)}.referral-program__error{color:var(--signal)}.referral-program__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.referral-program__stat{padding:.875rem 1rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 94%,white)}.referral-program__stat--highlight{border-color:color-mix(in srgb,var(--accent) 35%,var(--rule));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.referral-program__stat-value{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text)}.referral-program__stat-label{margin:.25rem 0 0;font-size:var(--text-xs);color:var(--text-muted)}.referral-chart{margin:0 0 1.25rem;padding:1rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 96%,white)}.referral-chart__legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem;font-size:var(--text-xs);color:var(--text-muted)}.referral-chart__legend-item{display:inline-flex;align-items:center;gap:.4rem}.referral-chart__swatch{width:.65rem;height:.65rem;border-radius:2px}.referral-chart__swatch--signups{background:color-mix(in srgb,var(--text) 55%,var(--surface))}.referral-chart__swatch--credit{background:var(--accent)}.referral-chart__svg{display:block;width:100%;height:auto}.referral-chart__bar--signups{fill:color-mix(in srgb,var(--text) 45%,var(--surface))}.referral-chart__bar--credit{fill:var(--accent)}.referral-chart__label{fill:var(--text-muted);font-size:11px}.referral-chart__baseline{stroke:var(--rule);stroke-width:1}.referral-chart__caption{margin:.75rem 0 0;font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-muted)}@media(min-width:640px){.referral-program__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.referral-page,.support-page{width:100%}.support-page__lead{margin:0 0 1.25rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.support-page__note{margin:1rem 0 0;font-size:var(--text-sm);color:var(--text-muted)}.app-main{flex:1;position:relative;z-index:var(--z-desk);padding:1.5rem 1.25rem 2.5rem;display:flex;flex-direction:column;min-height:0}.page{display:flex;flex-direction:column;gap:1.25rem}.page h1{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--line-tight);letter-spacing:var(--letter-tight)}.page-lead{margin:0;max-width:42rem;font-size:var(--text-md);line-height:var(--line-relaxed);color:var(--text-muted)}.page-section__title{margin:0 0 .25rem;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text)}.page-section__lead{margin:0 0 .75rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-faint)}.page-section__lead:last-child{margin-bottom:0}.page-section__empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.meta{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.surface-card{padding:1.25rem;background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.surface-card--lift{box-shadow:var(--shadow-lift)}.theme-toggle{display:inline-flex;padding:.25rem;gap:.25rem;background:var(--bg);border:var(--border-width) solid var(--rule);border-radius:var(--radius-full)}.theme-toggle__btn{min-height:calc(var(--touch-min) - 8px);padding:.35rem 1rem;border:none;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);background:transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.theme-toggle__btn:hover{color:var(--text)}.theme-toggle__btn.is-active{color:var(--primary-contrast, #fff);background:var(--primary)}.settings-preferences__text-size{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:var(--border-width) solid var(--rule)}.font-size-control{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem;background:var(--bg);border:var(--border-width) solid var(--rule);border-radius:var(--radius-full)}.font-size-control__step{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--touch-min) - 8px);height:calc(var(--touch-min) - 8px);border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.font-size-control__step:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--primary-soft) 40%,transparent)}.font-size-control__step:disabled{opacity:.45;cursor:not-allowed}.font-size-control__step:focus-visible{outline:var(--focus-outline-width) solid var(--primary);outline-offset:var(--focus-outline-offset)}.font-size-control__value{min-width:6.5rem;margin:0;padding-inline:.25rem;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;text-align:center;color:var(--text)}.admin-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.2rem .55rem;border:var(--border-width) solid color-mix(in srgb,var(--sun) 30%,var(--rule));border-radius:var(--radius-full);background:var(--sun-soft);font-size:.6875rem;font-weight:var(--font-medium);line-height:var(--line-tight);color:color-mix(in srgb,var(--sun) 55%,var(--text));white-space:nowrap}.admin-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .625rem;padding:.45rem .65rem;border:var(--border-width) solid color-mix(in srgb,var(--sun) 22%,var(--rule));border-radius:var(--radius-md);background:color-mix(in srgb,var(--sun-soft) 72%,var(--surface))}.admin-bar--compact{padding:.15rem .5rem;border-radius:var(--radius-full);font-size:.6875rem;line-height:var(--line-tight);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--sun) 55%,var(--text))}.admin-bar--compact .admin-badge{padding:.05rem .4rem;line-height:1.15}.admin-bar--composer{margin:0}.admin-bar--chat-top{margin-bottom:.5rem;padding-inline:1.5rem;border:none;border-radius:0;background:transparent;justify-content:flex-end}.admin-bar__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.admin-bar--compact .admin-bar__content{display:contents}.admin-bar__segment{white-space:nowrap}.admin-bar__divider{opacity:.55}.admin-bar__link,.admin-bar__button{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .65rem;border:var(--border-width) solid color-mix(in srgb,var(--sun) 28%,var(--rule));border-radius:var(--radius-full);background:color-mix(in srgb,var(--sun-soft) 55%,var(--surface));font:inherit;font-size:.6875rem;font-weight:var(--font-medium);line-height:var(--line-tight);color:color-mix(in srgb,var(--sun) 55%,var(--text));text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.admin-bar__link:hover,.admin-bar__button:hover:not(:disabled){background:color-mix(in srgb,var(--sun-soft) 85%,var(--surface));border-color:color-mix(in srgb,var(--sun) 40%,var(--rule));color:var(--text);text-decoration:none}.admin-bar__button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:767px){.admin-bar--composer .admin-badge{display:none}}.nexi-logo{margin:0;font-family:var(--font-ui);font-weight:var(--font-extrabold);color:var(--primary-ink);letter-spacing:var(--letter-logo);line-height:1;text-decoration:none}.nexi-logo:hover{text-decoration:none}.nexi-logo-sm{font-size:var(--logo-size-sm)}.nexi-logo-md{font-size:var(--logo-size-md)}.nexi-logo-lg{font-size:var(--logo-size-lg)}.nexi-avatar{position:relative;border-radius:50%;font-weight:var(--font-bold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--text) 8%,transparent);-webkit-user-select:none;user-select:none}.nexi-avatar-sm{width:2rem;height:2rem;font-size:var(--text-xs)}.nexi-avatar-md{width:3rem;height:3rem;font-size:var(--text-sm)}.nexi-avatar-lg{width:4.5rem;height:4.5rem;font-size:var(--text-md)}.nexi-avatar-xl{width:7rem;height:7rem;font-size:var(--text-lg)}.nexi-avatar-tone-primary{background:var(--primary-soft);color:var(--primary-ink)}.nexi-avatar-tone-mint{background:var(--mint-soft);color:var(--mint)}.nexi-avatar-tone-sky{background:var(--sky-soft);color:var(--sky)}.nexi-avatar-tone-sun{background:var(--sun-soft);color:var(--sun)}.nexi-avatar-tone-violet{background:var(--violet-soft);color:var(--violet)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-6);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;text-decoration:none;border-radius:var(--radius-full);border:var(--border-width) solid transparent;cursor:pointer;transition:background-color var(--motion-hover-out) var(--ease-hover-out),color var(--motion-hover-out) var(--ease-hover-out),border-color var(--motion-hover-out) var(--ease-hover-out),box-shadow var(--motion-hover-out) var(--ease-hover-out)}.btn:hover{text-decoration:none;transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.btn:active{transform:scale(.98);transition-duration:80ms}.btn-primary{color:var(--primary-contrast, #fff);background:var(--primary);box-shadow:var(--shadow-button-primary)}.btn-primary:hover{background:var(--primary-hover);color:var(--primary-contrast, #fff);box-shadow:var(--shadow-button-primary-hover)}.btn-secondary{color:var(--text);background:var(--surface);border-color:var(--rule-strong);box-shadow:var(--shadow-button-secondary)}.btn-secondary:hover{border-color:var(--primary-border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-button-secondary-hover)}.btn-ghost{color:var(--text-muted);background:transparent}.btn-ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--primary) 10%,transparent);opacity:0;transition:opacity var(--motion-hover-out) var(--ease-hover-out);z-index:-1}.btn-ghost:hover{color:var(--text)}.btn-ghost:hover:before{opacity:1;transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.btn-outline{color:var(--text);background:var(--glass-float-bg, color-mix(in srgb, var(--surface) 88%, transparent));border-color:var(--glass-border, color-mix(in srgb, var(--rule-strong) 70%, transparent));box-shadow:var(--glass-highlight, none);backdrop-filter:blur(var(--glass-float-blur, 10px)) saturate(var(--glass-saturate, 1.12));-webkit-backdrop-filter:blur(var(--glass-float-blur, 10px)) saturate(var(--glass-saturate, 1.12))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.btn-outline{background:var(--glass-bg-strong, var(--surface))}}@media(prefers-reduced-transparency:reduce){.btn-outline{background:var(--glass-bg-strong, var(--surface));backdrop-filter:none;-webkit-backdrop-filter:none}}.btn-outline:hover{background:var(--glass-bg-strong, color-mix(in srgb, var(--surface) 94%, transparent));border-color:var(--primary-border);color:var(--text);box-shadow:var(--shadow-subtle)}.btn-danger{color:var(--surface);background:var(--signal);box-shadow:var(--shadow-button-secondary)}.btn-danger:hover{background:color-mix(in srgb,var(--signal) 88%,var(--text));color:var(--surface)}.btn-danger-ghost{color:var(--danger, #b42318);background:transparent}.btn-danger-ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--danger, #b42318) 12%,transparent);opacity:0;transition:opacity var(--motion-hover-out) var(--ease-hover-out);z-index:-1}.btn-danger-ghost:hover{color:color-mix(in srgb,var(--danger, #b42318) 88%,var(--text))}.btn-danger-ghost:hover:before{opacity:1;transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.btn--blocked{opacity:.48;box-shadow:none}.btn--blocked:hover{opacity:.62;background:var(--primary);color:var(--primary-contrast, #fff)}.btn--busy{display:inline-flex;align-items:center;justify-content:center}.btn--busy .spinner{color:inherit}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;animation:spinner-rotate .65s linear infinite;flex-shrink:0}.spinner--md{width:1.375rem;height:1.375rem}.loading-screen{display:grid;place-items:center;min-height:100dvh;color:var(--text-muted)}.setup-chat-spinner{display:grid;place-items:center;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;contain:layout;color:var(--text-muted)}.setup-chat-spinner .spinner{display:block;box-sizing:border-box}.inline-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);margin:0;color:var(--text-muted);font-size:var(--text-sm);text-align:center}.inline-loading p{margin:0}.inline-loading--pulse{align-items:stretch;justify-content:flex-start;gap:var(--space-2);text-align:left;pointer-events:none}.inline-loading__bar{display:block;max-width:100%}.inline-loading__bar--lg{width:min(100%,22rem);height:1rem;border-radius:var(--radius-md)}.inline-loading__bar--md{width:min(78%,16rem);height:.85rem}.inline-loading__bar--sm{width:min(52%,10rem);height:.75rem}.inline-loading--block{min-height:8rem;padding:var(--space-5) var(--space-3)}.inline-loading--block.inline-loading--pulse{justify-content:center;padding:var(--space-6) var(--space-4)}.inline-loading--row{flex-direction:row;justify-content:flex-start;gap:var(--space-2);min-height:var(--shell-top-chrome-size, 2.5rem);padding:var(--space-1) 0;text-align:left}.inline-loading--row.inline-loading--pulse{flex-direction:column;align-items:flex-start;gap:var(--space-2);min-height:var(--space-7);padding:var(--space-2) 0}.inline-loading--row .inline-loading__bar--md{width:min(100%,14rem)}.inline-loading--row .inline-loading__bar--sm{width:min(70%,9rem)}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.btn-compact{min-height:var(--shell-top-chrome-size, 2.5rem);padding:0 var(--space-4)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--shell-top-chrome-size, 2.5rem);height:var(--shell-top-chrome-size, 2.5rem);min-width:var(--shell-top-chrome-size, 2.5rem);min-height:var(--shell-top-chrome-size, 2.5rem);padding:0;border:none;border-radius:var(--radius-full);color:var(--text-muted);background:transparent;cursor:pointer;transition:color var(--motion-hover-out) var(--ease-hover-out),background var(--motion-hover-out) var(--ease-hover-out)}.icon-btn:hover{color:var(--text);background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.action-tooltip-trigger{position:relative}.action-tooltip--align-end{right:0;left:auto}.action-tooltip--align-start{left:0;right:auto}.action-tooltip--align-center{left:50%;right:auto;transform:translate(-50%) translateY(.15rem)}.action-tooltip{position:absolute;bottom:calc(100% + var(--space-2));display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,var(--violet-soft));border:var(--border-width) solid var(--primary-border);box-shadow:var(--shadow-lift);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(.15rem);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.action-tooltip--portaled{position:fixed;bottom:auto;z-index:calc(var(--z-sheet) + 5);right:auto;left:auto;display:inline-block;box-sizing:border-box;width:max-content;max-width:min(calc(100vw - var(--space-4)),18rem);white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.35;padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-md);transform:none;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.action-tooltip__label{display:block}.action-tooltip--portaled.action-tooltip--with-shortcut{display:inline-flex;align-items:center;gap:var(--space-2);width:max-content;max-width:none;white-space:nowrap}.action-tooltip--portaled.action-tooltip--with-shortcut .action-tooltip__label{display:inline}.action-tooltip--portaled.action-tooltip--with-shortcut .action-tooltip__shortcut{margin-top:0}.action-tooltip--portaled.action-tooltip--align-end,.action-tooltip--portaled.action-tooltip--align-start,.action-tooltip--portaled.action-tooltip--align-center{right:auto;left:auto;transform:none}.action-tooltip--portaled.is-visible{opacity:1}.action-tooltip__shortcut{display:inline-block;margin-top:var(--space-1);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary-soft) 75%,var(--surface));font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);letter-spacing:.02em}.sensitive-input{--sensitive-toggle-gutter: 2.75rem;display:grid;width:100%;grid-template-columns:1fr;grid-template-areas:"field" "caps"}.sensitive-input__field{grid-area:field;width:100%;min-width:0;box-sizing:border-box;padding-inline-end:var(--sensitive-toggle-gutter)!important}.setup-field--compact .sensitive-input{--sensitive-toggle-gutter: 2.5rem}.sensitive-input__toggle{grid-area:field;justify-self:end;align-self:center;z-index:1;margin-right:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-sm);color:var(--text-faint);background:transparent;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.sensitive-input__toggle:hover{color:var(--text-muted);background:color-mix(in srgb,var(--rule) 35%,transparent)}.sensitive-input__toggle:focus-visible{outline:none;color:var(--text);box-shadow:var(--focus-ring)}.sensitive-input__toggle svg{width:1.125rem;height:1.125rem}.sensitive-input__caps{grid-area:caps;margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-muted)}.toggle-switch-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;cursor:pointer}.toggle-switch-field__label{flex:1;min-width:0;text-align:left;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);line-height:var(--line-relaxed)}.toggle-switch{--toggle-color: color-mix(in srgb, var(--text-muted) 42%, var(--rule-strong));--toggle-knob-fill: var(--settings-card, var(--surface));--toggle-track-h: 1.05rem;--toggle-knob: 1.5rem;--toggle-travel: 1.2rem;position:relative;display:inline-flex;flex-shrink:0;align-items:center;width:calc(var(--toggle-knob) + var(--toggle-travel) + .1rem);height:var(--toggle-knob);cursor:pointer}.toggle-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;opacity:0;cursor:pointer}.toggle-switch input:disabled{cursor:not-allowed}.toggle-switch__ui{position:absolute;left:0;right:0;top:50%;height:var(--toggle-track-h);border-radius:var(--radius-full);background:var(--toggle-color);transform:translateY(-50%);transition:background var(--motion-fast) var(--ease-push),opacity var(--motion-fast) var(--ease-push)}.toggle-switch__ui:after{content:"";position:absolute;top:50%;left:0;width:var(--toggle-knob);height:var(--toggle-knob);border-radius:var(--radius-full);background:var(--toggle-knob-fill);border:.18rem solid var(--toggle-color);box-sizing:border-box;transform:translateY(-50%);transition:transform var(--motion-fast) var(--ease-push),border-color var(--motion-fast) var(--ease-push)}.toggle-switch input:checked+.toggle-switch__ui{--toggle-color: var(--primary)}.toggle-switch input:checked+.toggle-switch__ui:after{transform:translate(var(--toggle-travel),-50%)}.toggle-switch input:focus-visible+.toggle-switch__ui{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:.2rem}.toggle-switch input:disabled+.toggle-switch__ui{opacity:.45}.settings-field.settings-field--toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-1)}.settings-group__block .toggle-switch{--toggle-knob-fill: var(--settings-card, var(--surface))}.drill-back-link,.case-detail-panel__desk-back,.setup-back-link,.setup-chat-tool__back{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;align-self:flex-start;box-sizing:border-box;margin:0;padding:.4rem .7rem .4rem .55rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-full);background:var(--settings-card, var(--surface));color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;text-decoration:none;cursor:pointer}.drill-back-link:hover,.case-detail-panel__desk-back:hover,.setup-back-link:hover,.setup-chat-tool__back:hover,a.drill-back-link:hover,a.drill-back-link:hover span{color:var(--text);text-decoration:none;border-color:color-mix(in srgb,var(--text) 28%,var(--rule));background:color-mix(in srgb,var(--text) 8%,var(--settings-card, var(--surface)))}.drill-back-link:focus-visible,.case-detail-panel__desk-back:focus-visible,.setup-back-link:focus-visible,.setup-chat-tool__back:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--primary);outline-offset:var(--focus-outline-offset, 2px)}.drill-back-link svg,.case-detail-panel__desk-back svg,.setup-back-link svg,.setup-chat-tool__back svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.btn:active{transform:none}.action-tooltip{transition:none}.spinner{animation-duration:1.2s}}html[data-demo-mode=on] .demo-pii{filter:blur(7px)}html[data-demo-mode=on] .dashboard-week-chart__area--occupancy,html[data-demo-mode=on] .dashboard-week-chart__line--occupancy,html[data-demo-mode=on] .dashboard-week-chart__dot--occupancy{opacity:0}html[data-demo-mode=on] .dashboard-week-chart__legend-item--occupancy,html[data-demo-mode=on] .dashboard-week-chart__metric--occupancy{display:none}.nexi-list-row{position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-width:0}.nexi-list-row__leading-action{display:flex;flex-shrink:0;align-items:center;align-self:center;padding-left:var(--space-1)}.nexi-list-row__hit{display:flex;flex:1;flex-direction:row;align-items:flex-start;gap:var(--space-3);box-sizing:border-box;min-width:0;margin:0;border:none;font:inherit;font-family:inherit;text-align:left;color:inherit;text-decoration:none;background:transparent;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}a.nexi-list-row__hit,a.nexi-list-row__hit:hover,a.nexi-list-row__hit:focus,a.nexi-list-row__hit:active,a.nexi-list-row__hit:visited{color:inherit;text-decoration:none}.nexi-list-row__hit:hover,.nexi-list-row__hit:focus-visible{transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.nexi-list-row.is-inert .nexi-list-row__hit{cursor:default}.nexi-list-row__hit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nexi-list-row__leading{flex-shrink:0}.nexi-list-row__main{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.nexi-list-row__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-tight);color:var(--text)}.nexi-list-row__subtitle{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--line-tight);color:var(--text-muted)}.nexi-list-row__subtitle:has(.nexi-list-row__meta){overflow:visible;text-overflow:unset;white-space:normal}.nexi-list-row__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);min-width:0}.nexi-list-row__trailing{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:var(--space-1);box-sizing:border-box;min-width:2.25rem;max-width:5.75rem;overflow:hidden}.nexi-list-row__overlay{position:absolute;top:var(--space-2);right:var(--space-3);display:flex;align-items:center;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-hover-out) var(--ease-hover-out),visibility var(--motion-hover-out) var(--ease-hover-out)}.nexi-list-row.has-overlay-action:hover .nexi-list-row__overlay,.nexi-list-row.has-overlay-action:focus-within .nexi-list-row__overlay{opacity:1;visibility:visible;pointer-events:auto}.nexi-list-row.conceal-trailing-on-hover:hover .nexi-list-row__trailing-time,.nexi-list-row.conceal-trailing-on-hover:focus-within .nexi-list-row__trailing-time{opacity:0}.nexi-list-row__trailing-time{max-width:100%;overflow:hidden;font-size:var(--text-xs);font-style:inherit;line-height:var(--line-tight);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--motion-hover-out) var(--ease-hover-out)}.nexi-list-row__badge{max-width:100%;padding:var(--space-1) var(--space-2);overflow:hidden;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-full)}.nexi-list-row__badge--working{color:var(--status-working-chip);background:var(--status-working-soft);animation:setup-chat-thinking-pulse 1.4s ease-in-out infinite}.nexi-list-row__badge--ready{color:var(--status-done);background:var(--status-done-soft)}.nexi-list-row__badge--draft{color:var(--status-draft);background:var(--status-draft-soft)}.nexi-list-row__badge--urgent{color:var(--status-you-chip);background:var(--status-you-soft)}.nexi-list-row__badge--case{color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.nexi-list-row__badge--quiet{color:var(--muted);background:color-mix(in srgb,var(--text) 8%,var(--surface))}.nexi-list-row--flush .nexi-list-row__hit{gap:var(--space-3);padding:var(--space-4) var(--inbox-list-gutter, var(--glass-inset-inline, var(--space-3)));border-radius:0}.nexi-list-row--flush .nexi-list-row__hit:hover,.nexi-list-row--flush .nexi-list-row__hit:focus-visible,.nexi-list-row--flush:has(.nexi-list-row__overlay :hover) .nexi-list-row__hit,.nexi-list-row--flush:has(.nexi-list-row__overlay :focus-visible) .nexi-list-row__hit{background:var(--kit-hover)}.nexi-list-row--flush .nexi-list-row__hit:active{background:var(--kit-press)}.nexi-list-row--flush.is-active .nexi-list-row__hit,.nexi-list-row--flush.is-active .nexi-list-row__hit:hover,.nexi-list-row--flush.is-active .nexi-list-row__hit:focus-visible{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface))}.nexi-list-row--pill{border-radius:var(--radius-lg);background:var(--kit-wash-violet);box-shadow:var(--kit-inset)}.nexi-list-row--pill .nexi-list-row__hit{gap:var(--space-3);padding:var(--space-4);border-radius:inherit}.nexi-list-row--pill .nexi-list-row__main{gap:var(--space-1);padding-top:0}.nexi-list-row--pill .nexi-list-row__trailing{padding-top:.1rem;min-height:1.625rem}.nexi-list-row--pill .nexi-list-row__hit:hover,.nexi-list-row--pill .nexi-list-row__hit:focus-visible,.nexi-list-row--pill:has(.nexi-list-row__overlay :hover) .nexi-list-row__hit,.nexi-list-row--pill:has(.nexi-list-row__overlay :focus-visible) .nexi-list-row__hit{background:color-mix(in srgb,var(--text) 6%,var(--kit-wash-violet))}.nexi-list-row--pill.is-active .nexi-list-row__hit,.nexi-list-row--pill.is-active .nexi-list-row__hit:hover,.nexi-list-row--pill.is-active .nexi-list-row__hit:focus-visible,.nexi-list-row--pill.is-active:has(.nexi-list-row__overlay :hover) .nexi-list-row__hit,.nexi-list-row--pill.is-active:has(.nexi-list-row__overlay :focus-visible) .nexi-list-row__hit{background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface))}.nexi-list-row--pill.is-working .nexi-list-row__subtitle{color:color-mix(in srgb,var(--text) 72%,transparent)}.nexi-nav-item{display:block;box-sizing:border-box;width:100%;margin:0;padding:var(--space-3);border:none;border-radius:var(--radius-lg);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--line-snug);text-align:left;color:var(--text);cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}.nexi-nav-item:hover,.nexi-nav-item:focus-visible{background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.nexi-nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nexi-nav-item.is-active,.nexi-nav-item.is-active:hover{background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface));color:var(--text)}.nexi-nav-item--child{padding-left:1.125rem}.nexi-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-5)}.nexi-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb,var(--rule) 55%,var(--surface));color:var(--text-muted)}.nexi-empty__title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text)}.nexi-empty__body{margin:var(--space-1) 0 0;max-width:22rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.nexi-empty--error .nexi-empty__title{color:var(--danger)}.nexi-empty--error .nexi-empty__icon{background:var(--danger-soft);color:var(--danger)}.nexi-card{box-sizing:border-box;padding:var(--space-5);border-radius:var(--radius-xxl);background:var(--kit-wash-sky);box-shadow:var(--kit-float),var(--kit-inset)}.nexi-card--mint{background:var(--kit-wash-mint)}.nexi-card--sun{background:var(--kit-wash-sun)}.nexi-card--primary{background:var(--kit-wash-primary)}.nexi-fade-image{position:relative;display:block;overflow:hidden}.nexi-fade-image--host{position:absolute;top:0;right:0;bottom:0;left:0}.nexi-fade-image__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.nexi-fade-image--wash .nexi-fade-image__empty{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--sky-soft) 70%,transparent) 0%,transparent 52%),color-mix(in srgb,var(--bg) 40%,var(--settings-card, var(--surface)))}.nexi-fade-image__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;opacity:0;transition:opacity var(--motion-normal, .2s) var(--ease-out)}.nexi-fade-image__img--cover{object-fit:cover}.nexi-fade-image__img--contain{object-fit:contain}.nexi-fade-image--intrinsic{display:inline-block;max-width:100%;vertical-align:top;line-height:0}.nexi-fade-image--intrinsic:not(.is-ready){min-width:min(100%,12rem);min-height:8rem}.nexi-fade-image--intrinsic .nexi-fade-image__img{position:relative;inset:auto;width:auto;max-width:100%;height:auto}.nexi-fade-image.is-ready .nexi-fade-image__img{opacity:1}@media(prefers-reduced-motion:reduce){.nexi-fade-image__img{transition:none}}.nexi-tabs{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;flex-shrink:0;gap:var(--space-1);margin:0;min-width:0;min-height:2.25rem;padding:var(--space-1);overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 8%,var(--surface));scrollbar-width:none;scroll-behavior:smooth}.nexi-tabs::-webkit-scrollbar{display:none}.nexi-tabs--fill{width:100%}.nexi-tabs__indicator{position:absolute;top:var(--space-1);bottom:var(--space-1);left:0;z-index:0;border-radius:var(--radius-full);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent);opacity:0;pointer-events:none}.nexi-tabs__indicator.is-ready{opacity:1;transition:transform var(--motion-push, .24s) var(--ease-push, cubic-bezier(.2, .8, .2, 1)),width var(--motion-push, .24s) var(--ease-push, cubic-bezier(.2, .8, .2, 1)),opacity var(--motion-fast, .16s) var(--ease-out)}.nexi-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;flex:1 0 auto;box-sizing:border-box;min-width:max-content;margin:0;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--motion-hover-out) var(--ease-hover-out)}.nexi-tabs--fill .nexi-tabs__tab{flex:1 1 0;min-width:0}.nexi-tabs__kicker{position:relative;z-index:1;display:inline-flex;align-items:center;flex:0 0 auto;align-self:stretch;margin:0 0 0 var(--space-1);padding:0 var(--space-2) 0 var(--space-3);border-left:1px solid color-mix(in srgb,var(--text) 14%,transparent);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.2;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.nexi-tabs__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexi-tabs__tab:hover,.nexi-tabs__tab:focus-visible{color:var(--text);text-decoration:none}a.nexi-tabs__tab,a.nexi-tabs__tab:hover,a.nexi-tabs__tab:focus,a.nexi-tabs__tab:focus-visible,a.nexi-tabs__tab:active,a.nexi-tabs__tab:visited{text-decoration:none}.nexi-tabs__tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nexi-tabs__tab.is-active,.nexi-tabs__tab[aria-selected=true]{color:var(--text);background:transparent}.nexi-tabs__tab--needs-you.has-count,.nexi-tabs__tab--needs-you.has-count:hover,.nexi-tabs__tab--needs-you.has-count.is-active{color:var(--status-you-chip)}.nexi-tabs__tab--working.has-count,.nexi-tabs__tab--working.has-count:hover,.nexi-tabs__tab--working.has-count.is-active{color:var(--status-working-chip)}.nexi-tabs__count{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:1.25rem;padding:.1rem .32rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 12%,transparent);color:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.nexi-tabs__tab--needs-you.has-count .nexi-tabs__count{background:color-mix(in srgb,var(--status-you-chip) 22%,transparent)}.nexi-tabs__tab--working.has-count .nexi-tabs__count{background:color-mix(in srgb,var(--status-working-chip) 22%,transparent)}.nexi-tabs__panels{display:grid;grid-template-columns:minmax(0,1fr)}.nexi-tabs__panel{grid-area:1 / 1;min-width:0;opacity:1;transition:opacity var(--motion-normal, .2s) var(--ease-out)}.nexi-tabs__panel.is-idle{z-index:0;height:0;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.nexi-tabs__panel:not(.is-idle),.nexi-tabs__panel-enter{z-index:1;animation:nexi-tabs-panel-in var(--motion-normal, .2s) var(--ease-push, cubic-bezier(.2, .8, .2, 1)) both}.nexi-tabs__panel-enter{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@keyframes nexi-tabs-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nexi-tabs--pulse{gap:var(--space-2);padding:var(--space-2)}.nexi-tabs__pulse{flex:1 1 0;height:1.85rem;border-radius:var(--radius-full)}@media(prefers-reduced-motion:reduce){.nexi-tabs{scroll-behavior:auto}.nexi-tabs__indicator.is-ready,.nexi-tabs__tab,.nexi-tabs__panel,.nexi-tabs__panel-enter{transition:none;animation:none}}.setup-shell{min-height:100vh;max-width:100%;min-width:0;width:100%;display:flex;flex-direction:column;overflow-x:clip;background:var(--bg)}.setup-shell__body{display:flex;flex:1;min-width:0;min-height:0}.setup-shell__stage{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.app-rail{display:none}@media(min-width:1024px){.app-rail{display:flex;flex-direction:column;flex-shrink:0;width:14.75rem;min-height:0;align-self:stretch;overflow:visible;padding:var(--space-5) var(--space-3) var(--space-4);background:var(--surface);border-right:var(--border-width) solid var(--rule)}.app-rail__brand{padding:0 var(--space-3) var(--space-6)}.app-rail__nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-height:0}.app-rail:has(.app-rail__chats) .app-rail__nav{flex:0 0 auto}.app-rail__chats{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--rule)}.app-rail .nexi-fade-swap--fill{flex:1;min-height:0}.app-rail .setup-chat-sidebar--rail{flex:1;width:100%;min-width:0;height:auto;min-height:0;overflow:hidden;border-right:none;background:transparent}.app-rail .setup-chat-sidebar--rail .setup-chat-sidebar__section-heading-row{margin-inline:0}.app-rail .setup-chat-sidebar--rail .setup-chat-sidebar__header{padding:0 0 var(--space-2);border-bottom:none}.app-rail__link{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:0;padding:var(--space-3) var(--space-3);border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text-muted);text-decoration:none;font:inherit;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out),color var(--motion-hover-out) var(--ease-hover-out)}.app-rail__link:hover{color:var(--text);background:var(--kit-hover);text-decoration:none;transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.app-rail__link--active,.app-rail__link[aria-current=page]{color:var(--text);background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface))}.app-rail__link--active:hover,.app-rail__link[aria-current=page]:hover{color:var(--text);background:color-mix(in srgb,var(--primary-soft) 62%,var(--surface))}.app-rail__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;overflow:visible;color:inherit}.app-rail__icon svg{width:1.25rem;height:1.25rem}.app-rail__label{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.01em;min-width:0}.app-rail__account{margin-top:auto;padding-top:var(--space-4);min-width:0}.app-rail .user-menu--rail.overlay-popover-anchor,.user-menu--rail{display:block;width:100%}.user-menu__popover--rail{width:16.5rem;max-width:calc(100vw - 1.5rem)}.user-menu__popover--rail .user-menu__items{padding:0}.user-menu__rail{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:0;padding:var(--space-3);border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}.user-menu__rail:hover,.user-menu__rail[aria-expanded=true]{background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.user-menu__rail .nexi-avatar-sm{width:1.5rem;height:1.5rem}.user-menu__rail-name{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.impersonation-banner{flex-shrink:0;padding:var(--space-3) var(--space-4);background:var(--settings-card, var(--surface));border-bottom:var(--border-width) solid var(--rule)}.impersonation-banner__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.impersonation-banner__copy{margin:0;font-size:var(--text-sm);color:var(--text)}.impersonation-banner__error{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--danger, #b42318)}.setup-shell:has(.setup-main--chat){height:100vh;min-height:100vh;overflow:hidden}.setup-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0;padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--rule);background:var(--surface);box-shadow:var(--shadow-subtle)}.setup-header__brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.setup-header__meta{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.setup-header__end{display:flex;align-items:center;gap:var(--space-4);margin-left:auto;min-width:0}.setup-header__end .app-nav--end{flex-wrap:nowrap}.setup-header__ask.btn{flex-shrink:0}.shell-top-bar__logo{display:inline-flex}.setup-main{flex:1;min-width:0;max-width:100%;padding:var(--space-6) var(--space-5) var(--space-8);overflow-x:clip}.setup-content{max-width:40rem;margin:0 auto}.setup-page{display:flex;flex-direction:column;gap:var(--space-6)}.setup-page__intro{display:flex;flex-direction:column;gap:var(--space-2)}.setup-page__title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--line-tight);letter-spacing:var(--letter-tight);color:var(--text)}.setup-page__lead{margin:0;font-size:var(--text-md);line-height:var(--line-relaxed);color:var(--text-muted)}.setup-page__gate{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-faint)}.setup-page__actions{display:flex;justify-content:flex-end;margin:0;padding:0}.setup-page__actions:has(.setup-action--help-open){padding-top:5.75rem}@media(max-width:640px){.setup-page__actions{justify-content:stretch}.setup-page__actions .setup-action,.setup-page__actions .setup-action .btn,.setup-page__actions>.btn{width:100%}}.setup-action{display:inline-flex;position:relative}.setup-action--help-open{z-index:1}.setup-back-link{margin-inline-start:0}.setup-steps{max-width:40rem;margin:0 auto var(--space-7)}.setup-steps__list{display:flex;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none}.setup-steps__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0}.setup-steps__connector{flex:1 1 0;display:flex;align-items:center;min-width:var(--space-6);max-width:5rem;height:var(--space-7);padding:0 var(--space-1)}.setup-steps__line{position:relative;width:100%;height:2px;background:var(--rule);border-radius:var(--radius-full)}.setup-steps__line:after{content:"";position:absolute;top:50%;right:-1px;width:var(--space-1);height:var(--space-1);border-top:2px solid var(--rule);border-right:2px solid var(--rule);transform:translateY(-50%) rotate(45deg)}.setup-steps__line.is-complete{background:color-mix(in srgb,var(--mint) 50%,var(--rule))}.setup-steps__line.is-complete:after{border-color:color-mix(in srgb,var(--mint) 50%,var(--rule))}.setup-steps__line.is-current{background:color-mix(in srgb,var(--primary) 40%,var(--rule))}.setup-steps__line.is-current:after{border-color:color-mix(in srgb,var(--primary-ink) 40%,var(--rule))}.setup-steps__dot{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-faint);background:var(--surface);border:var(--border-width) solid var(--rule)}.setup-steps__label{font-size:var(--text-xs);color:var(--text-faint);text-align:center}.setup-steps__item.is-active .setup-steps__dot{color:var(--primary-contrast, #fff);background:var(--primary);border-color:var(--primary-border)}.setup-steps__item.is-active .setup-steps__label{color:var(--text);font-weight:var(--font-medium)}.setup-steps__item.is-complete .setup-steps__dot{color:var(--mint);border-color:color-mix(in srgb,var(--mint) 40%,var(--rule));background:var(--mint-soft)}.setup-steps__item.is-complete .setup-steps__label{color:var(--text-muted)}.service-job-list{display:flex;flex-direction:column;gap:var(--space-2)}.service-job-row.nexi-list-row{background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.service-job-row .nexi-list-row__hit{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:inherit;text-decoration:none;color:inherit;transition:background var(--motion-hover-out) var(--ease-hover-out),border-color var(--motion-hover-out) var(--ease-hover-out)}.service-job-row--link .nexi-list-row__hit:hover,.service-job-row--link .nexi-list-row__hit:focus-visible{background:var(--kit-hover)}.service-job-row--link:has(.nexi-list-row__hit:hover),.service-job-row--link:has(.nexi-list-row__hit:focus-visible){border-color:var(--primary-border)}.service-job-row .nexi-list-row__hit:focus-visible{outline:var(--focus-outline-width) solid var(--primary);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}.service-job-row.is-connected{border-color:color-mix(in srgb,var(--mint) 35%,var(--rule))}.service-job-row.is-required{border-color:color-mix(in srgb,var(--sun) 45%,var(--rule))}.service-job-row .nexi-list-row__title{overflow:visible;text-overflow:unset;white-space:normal;font-size:var(--text-base)}.service-job-row .nexi-list-row__subtitle{overflow:visible;text-overflow:unset;white-space:normal}.service-job-icon{display:flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);color:var(--primary-ink)}.service-job-icon svg{width:100%;height:100%}.service-job-row__icon-wrap{display:flex;align-items:center;justify-content:center;width:calc(var(--space-8) + var(--space-3));height:calc(var(--space-8) + var(--space-3));border-radius:var(--radius-md);background:var(--primary-soft)}.service-job-row__copy{min-width:0}.service-job-row__title-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.service-job-row__title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text)}.service-job-row__chip{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--letter-wide);color:var(--text-faint);background:var(--bg);border-radius:var(--radius-full)}.service-job-row__chip--required{color:var(--sun);background:var(--sun-soft)}.service-job-row__connected{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.service-job-row__connected-name{font-size:var(--text-sm);color:var(--text-muted)}.service-job-row__check{display:flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--surface);background:var(--mint);border-radius:var(--radius-full)}.service-job-row__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-6);height:var(--space-6);color:var(--text-faint)}.service-job-row__chevron svg{width:var(--space-5);height:var(--space-5)}.service-job-row--link .nexi-list-row__hit:hover .service-job-row__chevron,.service-job-row--link .nexi-list-row__hit:focus-visible .service-job-row__chevron{color:var(--primary-ink)}.health-dot{flex-shrink:0;width:var(--space-2);height:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--rule-strong)}.health-dot--connected{background:var(--mint)}.health-dot--attention{background:var(--sun)}.health-dot--optional{background:var(--rule-strong)}.service-mark{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;border:var(--border-width) solid var(--rule);background:var(--primary-soft);color:var(--primary-ink);font-weight:var(--font-bold);line-height:1}.service-mark--with-logo{background:#fff;border-color:color-mix(in srgb,var(--rule) 55%,#fff);box-shadow:0 1px 3px #32333814}.service-mark--sm{width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));font-size:var(--text-xs)}.service-mark--sm.service-mark--with-logo{padding:var(--space-1);border-radius:var(--radius-sm)}.service-mark--chrome{width:calc(var(--shell-top-chrome-size) - 8px);height:calc(var(--shell-top-chrome-size) - 8px);font-size:var(--text-xs);border-radius:var(--radius-full)}.service-mark--chrome.service-mark--with-logo{padding:var(--space-1);border-radius:var(--radius-full)}.service-mark--md{width:calc(var(--space-8) + var(--space-4));height:calc(var(--space-8) + var(--space-4));font-size:var(--text-lg)}.service-mark--md.service-mark--with-logo{padding:var(--space-2)}.service-mark--lg{width:calc(var(--space-8) + var(--space-6));height:calc(var(--space-8) + var(--space-6));font-size:var(--text-xl)}.service-mark--lg.service-mark--with-logo{padding:var(--space-2);border-radius:var(--radius-lg)}.service-mark__img{display:block;width:100%;height:100%;object-fit:contain}[data-theme=nightdesk] .service-mark--with-logo{box-shadow:0 1px 4px #00000047}.external-link-icon{width:var(--space-4);height:var(--space-4)}.setup-connect-header{display:flex;align-items:flex-start;gap:var(--space-4)}.setup-connect-form{display:flex;flex-direction:column;gap:var(--space-5)}.setup-connect-form:has(.setup-action--help-open) .setup-action{margin-top:5.75rem}.setup-field{display:flex;flex-direction:column;gap:var(--space-2)}.setup-field__label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.setup-field__label--with-brand{display:inline-flex;align-items:center;gap:var(--space-2)}.setup-field--compact{gap:var(--space-1)}.setup-field--compact .setup-field__input{min-height:var(--space-8);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.setup-sync-status__head{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.setup-field__input{width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--text-base);color:var(--text);background:var(--bg);border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-md)}.setup-field__input:focus{outline:none;border-color:var(--primary-border);box-shadow:var(--focus-ring)}.setup-field__hint{font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-faint)}.setup-sync-status{display:flex;flex-direction:column;gap:var(--space-3)}.setup-sync-row{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.setup-sync-row__icon{display:flex;align-items:center;justify-content:center;width:var(--space-5);font-weight:var(--font-semibold);color:var(--mint)}.setup-sync-row.is-pending .setup-sync-row__icon{color:var(--text-faint)}.setup-connect-sync__head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-1)}.setup-connect-sync__status{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.setup-connect-sync__assets{margin:0;font-size:var(--text-xs);color:var(--text-faint)}.setup-connect-sync__bar{position:relative;height:var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb,var(--rule) 55%,transparent);overflow:hidden}.setup-connect-sync__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 85%,var(--mint)),var(--mint));transition:width .36s var(--ease-out)}.setup-connect-sync__bar--active .setup-connect-sync__bar-fill{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--mint) 70%,var(--primary)));animation:integration-setup-bar-pulse 1.4s ease-in-out infinite}.setup-connect-sync__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.setup-sync-row--rich{align-items:flex-start}.setup-sync-row.is-active{color:var(--text)}.setup-sync-row.is-active .setup-sync-row__icon{color:var(--primary-ink);animation:setup-chat-thinking-pulse 1.4s ease-in-out infinite}.setup-sync-row.is-done{color:var(--text)}.setup-sync-row.is-pending{color:var(--text-muted)}.setup-sync-row__copy{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.setup-sync-row__label{font-size:var(--text-sm);line-height:var(--line-snug)}.setup-sync-row__detail{font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-muted)}.setup-sync-row__bar{margin-top:var(--space-1);height:2px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--rule) 45%,transparent);overflow:hidden}.setup-sync-row__bar-fill{height:100%;border-radius:inherit;background:var(--mint);transition:width .36s var(--ease-out)}.setup-sync-row__bar--active .setup-sync-row__bar-fill{background:var(--primary);animation:integration-setup-bar-pulse 1.4s ease-in-out infinite}.integration-setup-checklist{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.integration-setup-checklist__head{display:flex;align-items:center;gap:var(--space-3)}.integration-setup-checklist__head-copy{flex:1;min-width:0}.integration-setup-checklist__name{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--line-tight);color:var(--text)}.integration-setup-checklist__progress{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.integration-setup-checklist__bar{width:100%;position:relative;height:var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb,var(--rule) 55%,transparent);overflow:hidden}.integration-setup-checklist__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 85%,var(--mint)),var(--mint));transition:width .28s var(--ease-out)}.integration-setup-checklist__bar--active .integration-setup-checklist__bar-fill{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--mint) 70%,var(--primary)));animation:integration-setup-bar-pulse 1.4s ease-in-out infinite}@keyframes integration-setup-bar-pulse{0%,to{opacity:.55}50%{opacity:1}}.integration-setup-checklist__item.is-planned{color:var(--text-muted)}.integration-setup-checklist__item.is-planned .integration-setup-checklist__marker{color:var(--text-faint)}.integration-setup-checklist__next--action{color:var(--text);font-weight:var(--font-semibold)}.integration-setup-checklist__next--idle{color:var(--text-muted)}.integration-setup-checklist__provides{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.integration-setup-checklist--settings-head{display:flex;flex-direction:column;gap:var(--space-2)}.integration-setup-checklist--settings-head .integration-setup-checklist__head{margin:0}.integration-setup-checklist--settings-head .integration-setup-checklist__name{font-size:var(--text-sm);font-weight:var(--font-semibold)}.integration-setup-checklist__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.integration-setup-checklist__item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--line-snug)}.integration-setup-checklist__item.is-done{color:var(--text)}.integration-setup-checklist__item.is-pending{color:var(--text-muted)}.integration-setup-checklist__item.is-syncing{color:var(--text)}.integration-setup-checklist__item.is-syncing .integration-setup-checklist__marker{color:var(--primary-ink);animation:setup-chat-thinking-pulse 1.4s ease-in-out infinite}.integration-setup-checklist__item.is-syncing .integration-setup-checklist__detail{color:var(--text-muted)}.integration-setup-checklist__marker{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-5);font-weight:var(--font-semibold);text-align:center}.integration-setup-checklist__item.is-done .integration-setup-checklist__marker{color:var(--mint)}.integration-setup-checklist__item-copy{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.integration-setup-checklist__label{font-weight:var(--font-medium)}.integration-setup-checklist__detail{font-size:var(--text-xs);color:var(--text-faint)}.integration-setup-checklist__next{margin:0;padding-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.integration-setup-checklist__next.is-complete{color:var(--mint)}.integration-setup-checklist__next--action{color:var(--primary-ink)}.integration-setup-checklist__review{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--rule) 65%,transparent)}.integration-setup-checklist__empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.property-review-panel{display:flex;flex-direction:column;gap:var(--space-3)}.property-review-panel__head{display:flex;flex-direction:column;gap:var(--space-1)}.property-review-panel__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.property-review-panel__lead{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.property-review-panel__action{display:flex;justify-content:flex-end}.property-review-panel__empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.property-review-panel--compact .property-review-panel__head{display:none}.facts-review-panel{display:flex;flex-direction:column;gap:var(--space-6)}.facts-review-panel__head{display:flex;flex-direction:column;gap:var(--space-2)}.facts-review-panel__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.facts-review-panel__lead,.facts-review-panel__compact-lead{margin:0;font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-muted)}.facts-review-panel__action{display:flex;justify-content:flex-end}.facts-review-panel__empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.facts-review-panel--compact .facts-review-panel__head{display:none}.facts-review-panel--compact .fact-accordion__trigger{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.facts-review-panel--compact .fact-accordion__panel{padding:0 var(--space-4) var(--space-4)}.facts-audit-issues{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.facts-audit-issues__item{padding:var(--space-4);background:color-mix(in srgb,var(--warning, #d97706) 8%,var(--surface));border:var(--border-width) solid color-mix(in srgb,var(--warning, #d97706) 24%,var(--rule));border-radius:var(--radius-lg)}.facts-audit-issues__message{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text)}.facts-audit-ready{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.facts-audit-ready__message{margin:0;font-size:var(--text-sm);color:var(--text)}.facts-audit-ready__list{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.facts-audit-ready__row{display:grid;grid-template-columns:minmax(7rem,34%) 1fr;gap:var(--space-3);font-size:var(--text-sm)}.facts-audit-ready__row dt{margin:0;color:var(--text-faint)}.facts-audit-ready__row dd{margin:0;color:var(--text);word-break:break-word}.facts-audit-ready__value--long{white-space:pre-wrap;max-height:8rem;overflow:auto}.facts-review-panel__note{margin:0;font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-muted)}.property-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3);overflow:visible}.property-list__item{position:relative;display:flex;align-items:stretch;background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg)}.property-list__item.is-starting{border-color:var(--primary-border);box-shadow:var(--shadow-subtle)}.property-list__row.nexi-list-row{flex:1;min-width:0}.property-list__name{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:var(--font-semibold)}.property-list__channels{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.property-list__pill{flex-shrink:0;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-full)}.property-list__pill.is-ready{color:var(--text-muted);background:var(--bg)}.property-list__pill.is-needs{color:var(--sun);background:var(--sun-soft)}.property-list__start-label{position:absolute;top:calc(var(--space-2) * -1);left:var(--space-4);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--letter-wide);color:var(--primary-ink);background:var(--surface);border:var(--border-width) solid var(--primary-border);border-radius:var(--radius-full)}.property-review{display:flex;flex-direction:column;gap:var(--space-3)}.property-review__head{display:flex;flex-direction:column;gap:var(--space-1)}.property-review__count{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.property-review__channels{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--line-snug)}.property-review__hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-faint)}.property-review__toggle{align-self:flex-start;margin-top:var(--space-1);padding-inline:var(--space-1)}.property-list--compact{gap:var(--space-1)}.property-list--compact .property-list__item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.property-list--compact .property-list__item--clickable{padding:0}.property-list--compact .property-list__name{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--line-snug)}.property-list--compact .property-list__channels{font-size:var(--text-xs)}.property-list__item--clickable{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;margin:0;padding:0;text-align:left;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);cursor:default}.property-list__item--clickable:has(.nexi-list-row__hit:hover),.property-list__item--clickable:has(.nexi-list-row__hit:focus-visible),.property-list__item--clickable:has(.property-list__item-main:hover),.property-list__item--clickable:has(.property-list__item-main:focus-visible){border-color:var(--primary-border);box-shadow:var(--shadow-subtle)}.property-list__item--clickable>.nexi-list-row{flex:1;min-width:0}.property-list__item--clickable>.nexi-list-row .nexi-list-row__hit{align-items:center;padding:var(--space-3) var(--space-4)}.property-list__item--clickable>.nexi-list-row .nexi-list-row__title,.property-list__item--clickable>.nexi-list-row .nexi-list-row__subtitle{overflow:visible;text-overflow:unset;white-space:normal}.property-list__item--clickable>.nexi-list-row .nexi-list-row__trailing{min-width:0;max-width:none;overflow:visible;padding-top:0}.property-list__item-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:1;min-width:0;margin:0;padding:var(--space-3) var(--space-4);text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:inherit}.property-list__item--clickable:has(>:last-child:not(.property-list__item-main)) .property-list__item-main{padding-right:var(--space-1)}.property-list__item--clickable>:last-child:not(.property-list__item-main){margin-right:var(--space-4)}.property-list__item-main:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.property-list__chevron{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--text-lg);line-height:1;color:var(--text-faint)}.property-list__main{flex:1;min-width:0}.property-list__thumb{position:relative;display:block;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);overflow:hidden;background:var(--bg)}.property-list__thumb-glyph{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted)}.property-review-detail{display:flex;flex-direction:column;gap:var(--space-4)}.property-review-detail__hero{display:flex;flex-direction:column;gap:var(--space-1)}.property-review-detail__cover{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);object-fit:cover;background:var(--bg);border:var(--border-width) solid var(--rule)}.property-review-detail__cover--placeholder{display:flex;align-items:center;justify-content:center;min-height:8rem;font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-muted);background:linear-gradient(160deg,var(--bg) 0%,var(--surface) 100%)}.property-review-detail__name{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--line-snug)}.property-review-detail__badge{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--primary-ink)}.property-review-detail__location{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.property-review-detail__layout{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.property-review-detail__summary{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text)}.property-review-detail__amenities{display:flex;flex-direction:column;gap:var(--space-2)}.property-review-detail__amenity-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.property-review-detail__amenity-list li{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-muted);background:var(--bg);border:var(--border-width) solid var(--rule);border-radius:var(--radius-full)}.property-review-detail__meta a{color:var(--text-link);text-decoration:none}.property-review-detail__meta a:hover{text-decoration:underline}.property-review-detail__meta{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.property-review-detail__row{display:grid;grid-template-columns:1fr;gap:var(--space-1);align-items:start}.property-review-detail__row dt{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-wide);line-height:var(--line-tight)}.property-review-detail__row dd{margin:0;font-size:var(--text-sm);color:var(--text);line-height:var(--line-relaxed)}.property-review-detail__facts-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.property-review-detail__empty{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-relaxed)}.property-review-detail--chat-browse,.property-review-detail--chat-browse .property-review-detail__gallery{gap:var(--space-3)}.property-review-detail--chat-browse .property-review-detail__gallery.image-gallery{margin-bottom:var(--space-1);--image-gallery-columns: 4}.property-review-detail__hero-row{display:flex;align-items:center;gap:var(--space-3)}.property-review-detail__hero-thumb{position:relative;display:block;flex:0 0 auto;width:3.25rem;height:3.25rem;border-radius:var(--radius-md);overflow:hidden;border:var(--border-width) solid var(--rule);background:var(--bg)}.property-review-detail__hero-thumb--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-muted);background:linear-gradient(145deg,var(--bg) 0%,var(--surface) 100%)}.property-review-detail__hero-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.property-review-detail--chat-browse .property-review-detail__name{font-size:var(--text-base)}.property-review-detail__descriptor{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-snug)}.property-review-detail__summary-clamp{margin:0}.property-detail-sections{display:flex;flex-direction:column;gap:var(--space-3)}.property-detail-section__header{display:flex;align-items:stretch}.property-review-detail--chat-browse .fact-accordion__section{border-radius:var(--radius-md)}.property-detail-section__trigger{flex:1;min-width:0;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium)}.property-detail-section__title{font-weight:var(--font-semibold)}.property-detail-section__preview{flex:0 1 auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.property-detail-section__panel{border-top:var(--border-width) solid var(--rule)}.property-detail-section__expand{margin-top:var(--space-3)}.property-detail-kv__value-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.property-detail-kv__row--stacked .property-detail-kv__value-row{display:block}.property-detail-kv__inline-card{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 88%,var(--surface))}.property-detail-kv__inline-card--editing{background:var(--surface);border-color:color-mix(in srgb,var(--primary-ink) 28%,var(--rule));overflow:visible}.property-detail-kv__inline-card--long{display:block;min-height:0;padding:var(--space-3) var(--space-3)}.property-detail-kv__row--inline .property-detail-kv__label{flex:0 0 auto;width:6.25rem;line-height:var(--line-snug)}.property-detail-kv__inline-value{flex:1 1 auto;min-width:0}.property-detail-kv__value-text{display:block;font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-detail-kv__value-text--long{margin:0;line-height:var(--line-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:unset;overflow:visible}.property-detail-kv__input{width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text);background:var(--bg);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md)}.property-detail-kv__input--inline,.property-detail-kv__input--editing.property-detail-kv__textarea{padding:var(--space-1) 0;border:none;border-radius:0;background:transparent;box-shadow:none}.property-detail-kv__input--inline:focus-visible,.property-detail-kv__input--editing.property-detail-kv__textarea:focus-visible{outline:none}.property-detail-kv__input--time{width:auto;min-width:6.5rem}.property-detail-kv__row--time .property-detail-kv__value-text{font-variant-numeric:tabular-nums}.guest-time-picker-anchor{position:relative;display:inline-flex;min-width:0}.guest-time-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-1) 0;border:none;border-radius:0;background:transparent;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;text-align:left}.guest-time-trigger__label{min-width:0}.guest-time-trigger__caret{width:var(--space-3);height:var(--space-2);flex-shrink:0;opacity:.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%239ca3af' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.guest-time-popover{width:min(18rem,calc(100vw - var(--space-8)));padding:var(--space-1) var(--space-2) var(--space-2)}.guest-time-popover__title{margin:0 0 var(--space-1);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted)}.guest-time-popover__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);border-top:var(--border-width) solid var(--rule)}.guest-time-picker__body{display:flex;flex-direction:column;gap:var(--space-1)}.guest-time-picker__preview{margin:0;padding:var(--space-1) var(--space-3) 0;font-size:var(--text-2xl);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;text-align:center;color:var(--text)}.guest-time-picker__preview-input{display:block;width:100%;margin:0;padding:var(--space-1) var(--space-3) 0;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--text-2xl);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;text-align:center;color:var(--text)}.guest-time-picker__preview-input::placeholder{color:var(--text-faint)}.guest-time-picker__preview-input:focus{outline:none;background:color-mix(in srgb,var(--primary-soft) 45%,transparent)}.guest-time-picker__preview-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.guest-time-picker__wheels{display:grid;grid-template-columns:1fr auto 1fr 1.35fr;align-items:center;gap:var(--space-1);padding:0 var(--space-2)}.guest-time-picker__separator{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-muted);text-align:center;padding-bottom:var(--space-1)}.guest-time-wheel{position:relative;height:260px;overflow:hidden}.guest-time-wheel__list{height:100%;margin:0;padding:104px 0;list-style:none;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.guest-time-wheel__list::-webkit-scrollbar{display:none}.guest-time-wheel__item{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0 var(--space-2);border:none;background:transparent;font-family:inherit;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:pointer;scroll-snap-align:center;transition:color var(--motion-hover-out) var(--ease-hover-out)}.guest-time-wheel__item--active{color:var(--text);font-weight:var(--font-semibold)}.guest-time-wheel__highlight{position:absolute;left:var(--space-1);right:var(--space-1);top:50%;height:52px;transform:translateY(-50%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary-soft) 72%,transparent);pointer-events:none;z-index:1}.guest-time-wheel__mask{position:absolute;left:0;right:0;height:104px;pointer-events:none;z-index:2}.guest-time-wheel__mask--top{top:0;background:linear-gradient(to bottom,var(--surface) 10%,color-mix(in srgb,var(--surface) 72%,transparent) 55%,transparent)}.guest-time-wheel__mask--bottom{bottom:0;background:linear-gradient(to top,var(--surface) 10%,color-mix(in srgb,var(--surface) 72%,transparent) 55%,transparent)}.guest-time-picker__flexible.toggle-switch-field{justify-content:center;width:auto;margin:0;padding:var(--space-2) var(--space-4) var(--space-3)}.guest-time-picker__flexible .toggle-switch-field__label{flex:0 1 auto;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted)}.guest-time-sheet{max-height:min(56vh,28rem);padding-bottom:env(safe-area-inset-bottom,0px)}.guest-time-sheet__toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:var(--border-width) solid var(--rule)}.guest-time-sheet__title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text);text-align:center}.guest-time-sheet__action{justify-self:start;min-height:var(--touch-min);padding:var(--space-2) var(--space-2);border:none;background:none;font:inherit;font-size:var(--text-base);color:var(--text-muted);cursor:pointer}.guest-time-sheet__action--primary{justify-self:end;color:var(--primary-ink);font-weight:var(--font-semibold)}@media(max-width:767px){.guest-time-sheet .guest-time-picker__preview,.guest-time-sheet .guest-time-picker__preview-input{font-size:var(--text-2xl);padding-top:var(--space-2)}.guest-time-sheet .guest-time-wheel__item{font-size:var(--text-2xl)}}.fact-number-input{display:inline-flex;align-items:center;gap:var(--space-1)}.fact-number-input__step{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:var(--border-width) solid var(--rule);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 88%,var(--surface));color:var(--text-muted);cursor:pointer}.fact-number-input__step:disabled{opacity:.45;cursor:not-allowed}.fact-number-input__field{width:2.75rem;text-align:center;font-variant-numeric:tabular-nums}.fact-url-input{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.fact-url-input__field{min-width:0;flex:1}.fact-url-input__preview{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-sm);color:var(--text-muted)}.fact-url-input__preview:hover{color:var(--primary-ink);background:var(--primary-soft)}.fact-toggle-input{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:5.5rem}.fact-toggle-input__label{min-width:var(--space-7);text-align:left;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted)}.fact-choice-popover{width:min(20rem,calc(100vw - var(--space-8)));padding:var(--space-1) var(--space-2) var(--space-2)}.fact-choice-popover__title{margin:0 0 var(--space-2);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted)}.fact-choice-sheet{max-height:min(70vh,36rem);padding-bottom:env(safe-area-inset-bottom,0px)}.fact-choice-picker__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4)}.fact-choice-picker__options{display:grid;gap:var(--space-2)}.fact-choice-picker__option{min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 90%,var(--surface));font:inherit;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.fact-choice-picker__option--active{border-color:var(--mint);background:var(--mint-soft)}.fact-choice-picker__details{display:flex;flex-direction:column;gap:var(--space-2)}.fact-choice-picker__details-label{font-size:var(--text-sm);color:var(--text-muted)}.fact-choice-picker__details-input{min-height:4.5rem}.fact-value-display__link{color:var(--primary-ink);text-decoration:none;word-break:break-word}.fact-value-display__link:hover{text-decoration:underline}.property-detail-kv__row--picker .property-detail-kv__inline-value{min-width:0}.property-detail-kv .sensitive-input{width:100%;min-width:0}.property-detail-kv__textarea{min-height:var(--space-6);resize:none;overflow:hidden;white-space:pre-wrap;field-sizing:content}.property-detail-kv__edit-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex:0 0 auto;width:var(--space-7)}.property-detail-kv__edit-actions.motion-stagger{display:inline-flex;overflow:visible}.property-detail-kv__edit-actions.motion-stagger>.action-tooltip-trigger{display:inline-flex;flex:0 0 auto}.property-detail-kv__edit-actions--editing{width:5.5rem;overflow:visible}.property-detail-kv__label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--space-7);margin-bottom:var(--space-2)}.property-detail-kv__edit{display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);flex:0 0 auto;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--motion-hover-out) var(--ease-hover-out),background-color var(--motion-hover-out) var(--ease-hover-out)}.property-detail-kv__edit:hover{color:var(--text);background:var(--surface-hover)}.property-detail-kv__edit--active{color:var(--text);background:color-mix(in srgb,var(--primary) 12%,transparent)}.property-detail-kv__edit--save{color:var(--mint)}.property-detail-kv__edit--save:hover{color:var(--mint);background:color-mix(in srgb,var(--mint) 14%,transparent)}.property-detail-kv__action-icon,.property-detail-kv__edit .edit-icon{width:var(--space-3);height:var(--space-3)}.property-detail-kv__revert{display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);flex:0 0 var(--space-7);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;transition:color var(--motion-hover-out) var(--ease-hover-out),background-color var(--motion-hover-out) var(--ease-hover-out),opacity var(--motion-hover-out) var(--ease-hover-out)}.property-detail-kv__revert--visible{opacity:1;pointer-events:auto}.property-detail-kv__revert:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.property-detail-kv__revert:disabled{cursor:default}.property-detail-kv__revert .revert-icon{width:var(--space-4);height:var(--space-4)}.property-detail-kv{display:flex;flex-direction:column;gap:0}.property-detail-kv__row+.property-detail-kv__row{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--rule)}.property-detail-kv__row{display:grid;grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:center}.property-detail-kv__row--inline,.property-detail-kv__row--stacked{display:block}.property-detail-kv__row--static .property-detail-kv__inline-card{cursor:default}.property-detail-kv__row--static .property-detail-kv__value-text{white-space:normal;overflow:visible;text-overflow:unset}.property-detail-kv__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);line-height:var(--space-7)}.property-detail-kv__row--stacked .property-detail-kv__label{line-height:var(--line-snug)}.property-detail-kv__value-wrap{min-width:0}.property-detail-kv__value{font-size:var(--text-sm);color:var(--text);line-height:var(--line-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.property-detail-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.property-detail-chip-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.property-detail-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text);text-decoration:none;background:var(--bg);border:var(--border-width) solid var(--rule);border-radius:var(--radius-full);line-height:var(--line-tight)}.property-review-detail--chat-browse .property-review-detail__amenity-list{gap:var(--space-2)}.property-review-detail--chat-browse .property-review-detail__amenity-list li{padding:var(--space-1) var(--space-3);line-height:var(--line-tight)}.property-detail-chip .external-link-icon{width:var(--space-3);height:var(--space-3);opacity:.7}.property-detail-chip:hover{background:var(--surface-hover)}.property-detail-chip--static{cursor:default}.clamped-text__body{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.clamped-text__body--4,.clamped-text__body--5,.clamped-text__body--6{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamped-text__body--4{-webkit-line-clamp:4;line-clamp:4}.clamped-text__body--5{-webkit-line-clamp:5;line-clamp:5}.clamped-text__body--6{-webkit-line-clamp:6;line-clamp:6}.clamped-text__toggle{margin-top:var(--space-1);padding:0;border:none;background:transparent;font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-link);cursor:pointer}.clamped-text__toggle:hover{text-decoration:underline}.clamped-text--empty{color:var(--text-muted)}.fact-accordion{display:flex;flex-direction:column;gap:var(--space-2)}.fact-accordion__section{background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.fact-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text);text-align:left;background:transparent;border:none;cursor:pointer}.fact-accordion__trigger:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.fact-accordion__state{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-faint)}.fact-accordion__panel{padding:0 var(--space-5) var(--space-4);border-top:var(--border-width) solid var(--rule)}.property-review-detail--chat-browse .fact-accordion__panel.property-detail-section__panel{padding:var(--space-3) var(--space-4) var(--space-4)}.fact-row{padding-top:var(--space-4)}.fact-row+.fact-row{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--rule)}.fact-row__label{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--text-faint)}.fact-row__input{margin-bottom:var(--space-2)}.fact-row__textarea{display:block;width:100%;min-height:7.5rem;margin-bottom:var(--space-2);resize:vertical;line-height:var(--line-relaxed);font-family:inherit}.fact-row__actions{display:flex;align-items:center}.fact-row__confirmed{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--mint)}.mode-picker{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.mode-picker__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-4) var(--space-5);text-align:left;font-family:inherit;background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--motion-hover-out) var(--ease-hover-out),background var(--motion-hover-out) var(--ease-hover-out),box-shadow var(--motion-hover-out) var(--ease-hover-out)}.mode-picker__card:hover{border-color:var(--primary-border);background:color-mix(in srgb,var(--primary-soft) 40%,var(--surface))}.mode-picker__card.is-selected{border-color:var(--primary);box-shadow:var(--focus-ring)}.mode-picker__card.is-recommended:not(.is-selected){border-color:color-mix(in srgb,var(--primary-ink) 25%,var(--rule))}.mode-picker__badge{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--primary-ink)}.mode-picker__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text)}.mode-picker__desc{font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.setup-empty-card{margin:0;background:var(--settings-card, var(--surface));border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg)}.setup-notify-field{margin:0}.settings-connection-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.settings-connection-list__item{display:flex;align-items:center;gap:var(--space-3)}.settings-connection-list__name{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.settings-connection-list__status{margin-left:auto;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--mint)}.setup-main--chat{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.setup-content--chat{display:flex;flex:1;flex-direction:column;width:100%;max-width:none;min-height:0;min-width:0;margin:0}.setup-content--chat .page-transition-host,.setup-content--chat .page-transition-host>.page-transition-layer{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.setup-chat-layout{max-width:100%;display:flex;flex:1;align-self:stretch;min-height:0;min-width:0;width:100%;position:relative}.setup-chat-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:16rem;min-height:0;height:100%;overflow:hidden;border-right:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--surface) 88%,var(--violet-soft));container-type:inline-size;container-name:overview-apps}.setup-chat-sidebar--drawer{flex:1;width:100%;min-height:0;border-right:none;background:var(--surface)}.setup-chat-sidebar--rail{flex:1;width:100%;min-width:0;min-height:0;height:auto;overflow:hidden;border-right:none;background:transparent}.setup-chat-sidebar--rail .setup-chat-sidebar__org{gap:0;padding:0}.setup-chat-sidebar--rail .setup-chat-sidebar__section{gap:0}.setup-chat-sidebar--rail .setup-chat-sidebar__section-heading-row{margin:0;gap:0}.setup-chat-sidebar--rail .setup-chat-sidebar__section-heading-toggle{flex:1;min-width:0;padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm)}.setup-chat-sidebar--rail .setup-chat-sidebar__section-heading-toggle:hover{background:var(--kit-hover)}.setup-chat-sidebar--rail .setup-chat-sidebar__section-add.icon-btn{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;border-radius:var(--radius-sm)}.setup-chat-sidebar--rail .setup-chat-sidebar__section-empty{margin:var(--space-1) var(--space-2)}.setup-chat-sidebar--rail .setup-chat-sidebar__list,.setup-chat-sidebar--rail .setup-chat-sidebar__org .setup-chat-sidebar__list,.setup-chat-sidebar--rail .setup-chat-sidebar__projects{padding:0;gap:0}.setup-chat-sidebar--rail .setup-chat-sidebar__project-branch{gap:0}.setup-chat-sidebar--rail .setup-chat-sidebar__item-wrap,.setup-chat-sidebar--rail .setup-chat-sidebar__project-wrap{padding-inline-start:0}.setup-chat-sidebar--rail .setup-chat-sidebar__project-row,.setup-chat-sidebar--rail .setup-chat-sidebar__project-rename{padding:var(--space-1) var(--space-1);padding-inline-start:calc(var(--space-1) + var(--tree-indent, 0px));border-radius:var(--radius-sm)}.setup-chat-sidebar--rail .setup-chat-sidebar__project-row:hover,.setup-chat-sidebar--rail .setup-chat-sidebar__project-row:focus-visible{background:var(--kit-hover)}.setup-chat-sidebar--rail .nexi-list-row--flush,.setup-chat-sidebar--rail .nexi-list-row--pill{background:transparent;box-shadow:none;border-radius:var(--radius-sm)}.setup-chat-sidebar--rail .nexi-list-row--flush .nexi-list-row__hit,.setup-chat-sidebar--rail .nexi-list-row--pill .nexi-list-row__hit{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1);padding-inline-start:calc(var(--space-1) + var(--tree-indent, 0px));border-radius:var(--radius-sm)}.setup-chat-sidebar--rail .nexi-list-row--flush .nexi-list-row__hit:hover,.setup-chat-sidebar--rail .nexi-list-row--flush .nexi-list-row__hit:focus-visible,.setup-chat-sidebar--rail .nexi-list-row--flush:has(.nexi-list-row__overlay :hover) .nexi-list-row__hit,.setup-chat-sidebar--rail .nexi-list-row--flush:has(.nexi-list-row__overlay :focus-visible) .nexi-list-row__hit{background:var(--kit-hover)}.setup-chat-sidebar--rail .nexi-list-row--flush.is-active .nexi-list-row__hit,.setup-chat-sidebar--rail .nexi-list-row--flush.is-active .nexi-list-row__hit:hover,.setup-chat-sidebar--rail .nexi-list-row--flush.is-active .nexi-list-row__hit:focus-visible{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface))}.setup-chat-sidebar--rail .nexi-list-row__title{font-weight:var(--font-normal)}.setup-chat-sidebar--rail .nexi-list-row__trailing{flex-direction:row;align-items:center;justify-content:flex-end;min-width:0;max-width:4.5rem;padding:0}.setup-chat-sidebar--rail .nexi-list-row__badge{padding:0;background:transparent}.setup-chat-sidebar--rail .nexi-list-row__overlay{top:50%;right:var(--space-1);transform:translateY(-50%)}.setup-chat-sidebar--rail .setup-chat-sidebar__item-action.icon-btn{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;border-radius:var(--radius-sm)}.setup-chat-sidebar--rail .setup-chat-sidebar__item-action svg{width:.75rem;height:.75rem}.setup-chat-sidebar--rail .setup-chat-sidebar__archived{margin-top:var(--space-1);border-top:none}.setup-chat-sidebar--rail .setup-chat-sidebar__archived-toggle{padding:var(--space-1) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm)}.setup-chat-sidebar--rail .setup-chat-sidebar__archived-toggle:hover{background:var(--kit-hover)}.setup-chat-sidebar--rail .setup-chat-sidebar__archived-list{padding:0;gap:0}.setup-chat-sidebar--rail .setup-chat-sidebar__item--pulse{flex-direction:row;align-items:center;gap:0;padding:var(--space-1) var(--space-1)}.setup-chat-sidebar--rail .nexi-list-row__skeleton-preview{display:none}.setup-chat-sidebar--rail .nexi-list-row__skeleton-title{height:.7rem}.setup-chat-sidebar--rail .setup-chat-sidebar__list--assets{margin-top:0}.setup-chat-sidebar--rail .setup-chat-sidebar__asset-row{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-6)}.setup-chat-sidebar__header{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0;padding:var(--space-3) var(--space-3);border-bottom:var(--border-width) solid var(--rule)}.setup-chat-sidebar__header:has(.setup-chat-sidebar__hide){justify-content:space-between}.setup-chat-sidebar__panel-toggle,.setup-chat-sidebar__new{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);padding:0;border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.setup-chat-sidebar__new:hover:not(.control--special){border-color:var(--rule-strong);color:var(--text);background:color-mix(in srgb,var(--surface) 94%,white)}.setup-chat-sidebar__panel-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.setup-chat-sidebar__panel-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.setup-chat-sidebar__panel-toggle svg{width:var(--space-4);height:var(--space-4)}.setup-chat-sidebar__new svg{width:var(--space-4);height:var(--space-4)}.setup-chat-sidebar__list{flex:1;min-height:0;min-width:0;max-width:100%;margin:0;padding:var(--space-1) var(--space-2);list-style:none;display:flex;flex-direction:column;gap:var(--space-1);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.setup-chat-sidebar__org{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-height:0;min-width:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) 0 var(--space-1)}.setup-chat-sidebar__section{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.setup-chat-sidebar__section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-width:0;margin:var(--space-1) var(--space-1) 0}.setup-chat-sidebar__section-heading-toggle{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:var(--space-1) var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.setup-chat-sidebar__section-heading-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.setup-chat-sidebar__section-chevron{flex-shrink:0;color:var(--text-faint);transition:transform var(--motion-fast) var(--ease-out)}.setup-chat-sidebar__section-chevron.is-open{transform:rotate(90deg)}.setup-chat-sidebar__section-heading{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.setup-chat-sidebar__section-add.icon-btn{flex-shrink:0;width:var(--space-5);height:var(--space-5);min-width:var(--space-5);min-height:var(--space-5);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}.setup-chat-sidebar__section-add:hover,.setup-chat-sidebar__section-add:focus-visible{color:var(--text);background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.setup-chat-sidebar__section-empty{margin:var(--space-1) var(--space-3) var(--space-1);font-size:var(--text-xs);line-height:1.4;color:var(--text-muted)}.setup-chat-sidebar__org .setup-chat-sidebar__list{flex:0 0 auto;overflow:visible;padding-top:var(--space-1);padding-bottom:var(--space-1)}.setup-chat-sidebar__list--droppable:empty{min-height:2.25rem}.setup-chat-sidebar__list--nested{padding-top:0;padding-bottom:0}.setup-chat-sidebar__projects{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2) var(--space-1)}.setup-chat-sidebar__project-branch{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.setup-chat-sidebar__project-wrap{min-width:0;padding-inline-start:var(--tree-indent, 0px)}.setup-chat-sidebar__project-row,.setup-chat-sidebar__project-rename{display:flex;align-items:center;gap:var(--space-1);width:100%;min-width:0;margin:0;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;cursor:pointer}.setup-chat-sidebar__section.is-drop-target,.setup-chat-sidebar__project-branch.is-drop-target{border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.setup-chat-sidebar__project-wrap.is-drop-target .setup-chat-sidebar__project-row{background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.setup-chat-sidebar__item-wrap.is-dragging{opacity:.45}.setup-chat-sidebar.is-reordering{-webkit-user-select:none;user-select:none}.setup-chat-sidebar__item-wrap.is-draggable .nexi-list-row__hit{cursor:grab}.setup-chat-sidebar.is-reordering .setup-chat-sidebar__item-wrap.is-dragging .nexi-list-row__hit{cursor:grabbing}.setup-chat-sidebar__project-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.setup-chat-sidebar__project-row svg:last-of-type,.setup-chat-sidebar__project-rename svg{flex-shrink:0;color:var(--text-muted)}.setup-chat-sidebar__project-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-medium)}.setup-chat-sidebar__list--assets{margin-top:var(--space-1)}.setup-chat-sidebar__asset-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-7);font-size:var(--text-xs);color:var(--text-muted)}.setup-chat-sidebar__asset-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-chat-sidebar__asset-remove{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);padding:0}.setup-chat-sidebar__asset-remove:hover{color:var(--text)}.setup-chat-sidebar__project-rename{cursor:default}.setup-chat-sidebar__project-rename-input{flex:1;min-width:0;margin:0;padding:var(--space-1) var(--space-1);border:var(--border-width) solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm)}.setup-chat-sidebar__project-rename-input:focus{outline:none;box-shadow:var(--focus-ring)}.setup-chat-sidebar--drawer .setup-chat-sidebar__list{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.setup-chat-sidebar--drawer .nexi-list-row--pill,.setup-chat-sidebar--drawer .nexi-list-row--pill .nexi-list-row__hit{border-radius:0}.setup-chat-sidebar--drawer .nexi-list-row--pill .nexi-list-row__hit{padding-inline:var(--space-4)}.setup-chat-sidebar__item-wrap{margin:0;list-style:none;position:relative;width:100%;max-width:100%;min-width:0;padding-inline-start:var(--tree-indent, 0px)}.setup-chat-sidebar__item-shell{position:relative;width:100%;max-width:100%;min-width:0;border-radius:var(--radius-md)}.setup-chat-sidebar__item--pulse{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-3);pointer-events:none}button.setup-chat-sidebar__item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:var(--space-3) var(--space-3);border:none;border-radius:inherit;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}button.setup-chat-sidebar__item:hover,button.setup-chat-sidebar__item:focus-visible,.setup-chat-sidebar__item-shell:has(.setup-chat-sidebar__item-action:hover) button.setup-chat-sidebar__item,.setup-chat-sidebar__item-shell:has(.setup-chat-sidebar__item-action:focus-visible) button.setup-chat-sidebar__item{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface));outline:none}button.setup-chat-sidebar__item.is-active,button.setup-chat-sidebar__item.is-active:hover,button.setup-chat-sidebar__item.is-active:focus-visible,.setup-chat-sidebar__item-shell:has(.setup-chat-sidebar__item-action:hover) button.setup-chat-sidebar__item.is-active,.setup-chat-sidebar__item-shell:has(.setup-chat-sidebar__item-action:focus-visible) button.setup-chat-sidebar__item.is-active{background:color-mix(in srgb,var(--primary-soft) 72%,var(--surface))}button.setup-chat-sidebar__item:focus-visible{box-shadow:var(--focus-ring)}.setup-chat-sidebar__item-main{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0;padding-top:var(--space-1)}.setup-chat-sidebar__item-trailing{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:var(--space-1);box-sizing:border-box;min-width:2.25rem;max-width:5.75rem;padding-top:var(--space-1);overflow:hidden}.setup-chat-sidebar__item-trailing-top{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0;max-width:100%;min-height:var(--space-7)}.setup-chat-sidebar__item-badge{max-width:100%;padding:var(--space-1) var(--space-2);overflow:hidden;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-full)}.setup-chat-sidebar__item-badge--working{color:var(--status-working-chip);background:var(--status-working-soft);animation:setup-chat-thinking-pulse 1.4s ease-in-out infinite}.setup-chat-sidebar__item-badge--ready{color:var(--status-done);background:var(--status-done-soft)}.setup-chat-sidebar__item.is-working .setup-chat-sidebar__item-preview{color:color-mix(in srgb,var(--text) 72%,transparent)}.setup-chat-sidebar__item-shell:hover .setup-chat-sidebar__item-time,.setup-chat-sidebar__item-shell:focus-within .setup-chat-sidebar__item-time{opacity:0}.setup-chat-sidebar__item-actions{position:absolute;top:var(--space-2);right:var(--space-3);display:flex;align-items:center;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out),visibility var(--motion-fast) var(--ease-out)}.setup-chat-sidebar__item-shell:hover .setup-chat-sidebar__item-actions,.setup-chat-sidebar__item-shell:focus-within .setup-chat-sidebar__item-actions{opacity:1;visibility:visible;pointer-events:auto}.setup-chat-sidebar__item-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-7);height:var(--space-7);padding:0;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.setup-chat-sidebar__item-action:hover,.setup-chat-sidebar__item-action:focus-visible{color:var(--primary-ink);background-color:color-mix(in srgb,var(--primary-soft) 80%,transparent);outline:none;box-shadow:none}.setup-chat-sidebar__item-action svg{width:var(--space-4);height:var(--space-4)}.setup-chat-sidebar__archived{flex-shrink:0;border-top:var(--border-width) solid var(--rule)}.setup-chat-sidebar__archived--menu{flex:1;min-height:0;overflow-y:auto;border-top:none}.setup-chat-sidebar__menu-hint{flex:1;margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.setup-chat-sidebar--list{background:transparent}.setup-chat-sidebar--list .setup-chat-sidebar__projects{padding-inline:0}.setup-chat-sidebar__archived-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:var(--space-3) var(--space-3);border:none;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);cursor:pointer;transition:color var(--motion-hover-out) var(--ease-hover-out)}.setup-chat-sidebar__archived-toggle:hover{color:var(--text)}.setup-chat-sidebar__archived-count{margin-left:auto;font-size:var(--text-xs);color:var(--text-faint)}.setup-chat-sidebar__archived-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-1) var(--space-2) var(--space-2);list-style:none}.setup-chat-sidebar__chevron{width:var(--space-4);height:var(--space-4);flex-shrink:0;transition:transform var(--motion-fast) var(--ease-out)}.setup-chat-sidebar__chevron.is-open{transform:rotate(90deg)}.setup-chat-sidebar__item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-tight);color:var(--text)}.setup-chat-sidebar__item-time{max-width:100%;overflow:hidden;font-size:var(--text-xs);line-height:var(--line-tight);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--motion-fast) var(--ease-out)}.setup-chat-sidebar__item-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);min-width:0}.setup-chat-sidebar__item-starter-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;pointer-events:none}.setup-chat-sidebar__item-starter-badge .nexi-avatar{width:var(--space-4);height:var(--space-4);font-size:var(--text-xs);border-width:1px}.setup-chat-sidebar__item-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--line-tight);color:var(--text-faint)}.setup-chat-sidebar__item-property{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted)}.setup-chat-sidebar__badge{flex-shrink:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.01em;line-height:var(--line-tight)}.setup-chat-sidebar__badge--draft{color:var(--status-draft);background:var(--status-draft-soft)}.setup-chat-sidebar__badge--urgent{color:var(--status-you-chip);background:var(--status-you-soft)}.setup-chat-sidebar__empty{display:flex;flex:1;align-items:center;justify-content:center;margin:0;padding:var(--space-5) var(--space-4);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted);text-align:center}.setup-chat-sidebar__load-more-wrap{list-style:none;margin:var(--space-1) 0 0;padding:var(--space-1) 0 var(--space-2)}.setup-chat-sidebar__load-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.25rem;padding:0 var(--space-3);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);background:transparent;cursor:pointer}.setup-chat-sidebar__load-more:hover:not(:disabled){color:var(--text);border-color:var(--text-faint)}.setup-chat-sidebar__load-more:disabled{opacity:.55;cursor:default}.page--inbox-detail,.page--inbox,.page--cases,.cases-page-host{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%;min-height:0;height:100%;padding:0;overflow:hidden}.setup-chat-main .page--workspace.page--cases.cases-split--wide{flex-direction:row}.cases-page-host{flex:1}.page--inbox-detail .conversation-panel{border-radius:0}.page--inbox-detail .conversation-empty--panel{flex:1;margin:0;padding:var(--space-6) var(--space-5);border:none;border-radius:0;background:transparent;text-align:center}.setup-chat-sidebar__footer{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-top:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--surface) 84%,var(--primary-soft));overflow:visible}.setup-chat-sidebar__referral{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-1);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 96%,white);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.setup-chat-sidebar__referral:hover{border-color:var(--rule-strong);background:color-mix(in srgb,var(--surface) 90%,white)}.setup-chat-sidebar__referral-action{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:var(--space-1) var(--space-2);border:none;border-radius:calc(var(--radius-md) - 2px);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--line-normal);text-align:left;color:var(--text);background:transparent;cursor:pointer}.setup-chat-sidebar__referral-action svg{flex-shrink:0;width:var(--space-4);height:var(--space-4);color:var(--text-muted)}.setup-chat-sidebar__account{display:flex;align-items:center;gap:var(--space-3);min-width:0}.setup-chat-sidebar__account-copy{flex:1;min-width:0}.setup-chat-sidebar__account-name{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-chat-sidebar__account-plan{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-chat-sidebar__settings-anchor{flex-shrink:0;overflow:visible}.setup-chat-sidebar__settings-anchor .overlay-popover{z-index:var(--z-modal)}.setup-chat-sidebar__settings{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);padding:0;border:none;border-radius:var(--radius-md);color:var(--text-muted);background:transparent;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.setup-chat-sidebar__settings svg{width:var(--space-5);height:var(--space-5)}.setup-chat-sidebar__settings:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.setup-chat-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;width:100%;overflow:hidden;background:var(--bg);position:relative;--setup-chat-sticky-gap: var(--space-1);--setup-chat-user-sticky-top: var(--setup-chat-sticky-gap)}.setup-chat-main:has(.setup-chat){display:flex;flex-direction:column;min-height:0;overflow:hidden;overscroll-behavior:contain}.setup-chat-main:has(.setup-panel-page){overflow-y:auto;overscroll-behavior:contain}.setup-chat-main .page-transition-host>.page-transition-layer:has(.setup-chat){min-height:100%}.setup-chat-main .page-transition-host{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.setup-chat-main .page-transition-host>.page-transition-layer{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.setup-chat-main .setup-panel-page,.setup-chat-main .page--workspace,.setup-chat__stream,.setup-chat__composer{width:100%;max-width:var(--page-content-max-width);margin-inline:auto}.setup-chat-main .setup-panel-page,.setup-chat-main .page--workspace{padding:var(--panel-page-padding-block-start) var(--panel-page-padding-inline) var(--panel-page-padding-block-end)}.setup-chat-main .ops-board{max-width:none;margin-inline:0}.setup-chat-main .ops-board.setup-panel-page{--panel-page-padding-inline: var(--ops-board-gutter)}.setup-chat-main .ops-board--flush{padding:0}.setup-chat-main .settings-page.setup-panel-page{max-width:none;margin-inline:0;padding-inline:0;overflow:hidden}.setup-chat-main .page--workspace.page--inbox,.setup-chat-main .page--workspace.page--inbox-thread,.setup-chat-main .page--workspace.page--cases,.setup-chat-main .page--workspace.page--cases-detail{max-width:none;margin-inline:0;padding:0}.setup-chat-main .page--workspace{display:flex;flex-direction:column;flex:1;min-height:0}.setup-chat-main .setup-panel-page{flex:0 0 auto}.setup-chat-main .page-transition-host>.page-transition-layer>.setup-panel-page,.setup-chat-main .page-transition-host>.page-transition-layer>.page--workspace,.setup-chat-main .page-transition-host>.page-transition-layer>.inbox-page-host,.setup-chat-main .page-transition-host>.page-transition-layer>.cases-page-host{flex:1;min-height:0}@media(max-width:767px){.setup-chat-main .setup-panel-page,.setup-chat-main .page--workspace:not(.page--inbox-thread){background:var(--bg);--panel-page-padding-block-start: var(--space-3)}.setup-chat-main .setup-panel-page{--panel-page-padding-inline: var(--top-bar-padding-inline);--panel-page-padding-block-end: var(--space-4)}.setup-chat-main .settings-page.setup-panel-page{background:var(--bg)}.setup-chat-main .page--workspace:not(.page--inbox-thread){--panel-page-padding-inline: 0;--panel-page-padding-block-end: 0}.setup-chat-main .page--workspace:not(.page--inbox-thread) .workspace-header,.setup-chat-main .page--workspace:not(.page--inbox-thread) .inbox-page__error,.setup-chat-main .page--workspace:not(.page--inbox-thread) .workspace-pane__head,.setup-chat-main .page--workspace:not(.page--inbox-thread) .topic-list{padding-inline:var(--top-bar-padding-inline)}.setup-chat-main .page--workspace:not(.page--inbox-thread) .topic-list{padding-block-end:var(--top-bar-padding-inline)}}@media(min-width:768px){.setup-chat-main .setup-panel-page,.setup-chat-main .page--workspace{--panel-page-padding-inline: var(--space-6)}.setup-chat__stream .setup-chat-turn--assistant{box-sizing:border-box;padding-inline:var(--space-2)}}.setup-chat,.setup-chat-main:has(.setup-chat){background:var(--chat-canvas, var(--bg))}.setup-chat{display:flex;flex:1;flex-direction:column;gap:0;min-height:0;min-width:0;width:100%;padding:0;overflow:hidden}.setup-chat__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.setup-chat__drill-back{flex-shrink:0;padding:var(--space-3) var(--space-6) 0}.setup-chat__stream{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-2) var(--space-6) var(--space-6);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.setup-chat__stream::-webkit-scrollbar{display:none}.setup-chat__stream-older{display:block;width:100%;margin:0;padding:var(--space-1) 0 var(--space-2);border:none;background:transparent;font:inherit;font-size:var(--text-xs);color:var(--text-faint);text-align:center;cursor:pointer}.setup-chat__stream-older:hover:not(:disabled){color:var(--text-muted)}.setup-chat__stream-older:disabled{cursor:default;opacity:.8}.setup-chat__stream-end{flex:0 0 auto;width:100%;min-height:10vh;min-height:10dvh;pointer-events:none}.setup-chat-post-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:-var(--space-2) 0 0;padding:var(--space-1) 0 var(--space-1)}.setup-chat-post-panel__left,.setup-chat-post-panel__right{display:flex;align-items:center;gap:var(--space-2);min-width:0}.setup-chat-post-panel__left{flex:1 1 auto;flex-wrap:wrap}.setup-chat-post-panel__right{flex:0 0 auto;margin-left:auto}.setup-chat-post-panel__action{font-size:var(--text-xs);color:var(--text-muted)}.setup-chat-post-panel__when{display:inline-flex;align-items:center;min-width:0;padding:0;border:none;font:inherit;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;background:transparent;cursor:default;opacity:1}.setup-chat-post-panel__timing{display:inline-flex;align-items:center;min-width:0;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.setup-chat-post-panel__duration{display:inline-flex;align-items:center;min-width:0;padding:0;border:none;font:inherit;font-size:inherit;color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;background:transparent;cursor:default;opacity:1}.setup-chat-post-panel__duration:hover:not(:disabled){color:var(--text-muted);background:transparent}.setup-chat-post-panel__meta-sep{flex-shrink:0;white-space:pre;-webkit-user-select:none;user-select:none}.setup-chat-post-panel__when:hover:not(:disabled){color:var(--text-muted);background:transparent}.setup-chat-post-panel__thumbs{display:inline-flex;align-items:center;gap:var(--space-1)}.setup-chat-post-panel__thumb{display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;opacity:.55;transition:opacity var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.setup-chat-post-panel__thumb .thumbs-feedback-icon{width:var(--space-4);height:var(--space-4)}.setup-chat-post-panel__thumb:hover:not(:disabled){opacity:.85;background:var(--surface-hover)}.setup-chat-post-panel__thumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.setup-chat-post-panel__thumb--active{opacity:1;color:var(--text);background:var(--surface-hover)}.setup-chat-post-panel__thumb:disabled{cursor:default;opacity:.35}.chat-journey{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;height:100%;overflow:auto;padding:var(--space-1) var(--space-1) var(--space-4)}.chat-journey__status,.chat-journey__error{margin:0;font-size:var(--text-sm)}.chat-journey__error{color:var(--danger, #b42318)}.chat-journey__summary{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.chat-journey__ask{margin:0;font-size:var(--text-sm);color:var(--text);white-space:pre-wrap}.chat-journey__ask-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.chat-journey__totals{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.chat-journey__intent{margin:0;max-height:10rem;overflow:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--settings-card, var(--surface));font-size:var(--text-xs);line-height:1.4;white-space:pre-wrap;word-break:break-word}.chat-journey__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.chat-journey__stages{display:flex;flex-direction:column;gap:var(--space-2)}.chat-journey__section{margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.chat-journey-stage{border-radius:var(--radius-md);background:var(--settings-card, var(--surface))}.chat-journey-stage__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-journey-stage__header:hover{background:var(--surface-hover, rgba(0, 0, 0, .04))}.chat-journey-stage__header:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.chat-journey-stage__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.chat-journey-stage__role{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-muted)}.chat-journey-stage__meta{font-size:var(--text-xs);color:var(--text-muted)}.chat-journey-stage__body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.chat-journey-io__label{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.chat-journey-io__block+.chat-journey-io__block{margin-top:var(--space-2)}.chat-journey-io__role{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.chat-journey-io__text{margin:0;max-height:min(50vh,28rem);overflow:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg, #fff);font-size:var(--text-xs);line-height:1.45;white-space:pre-wrap;word-break:break-word}.setup-chat__empty{margin:auto 0 0;max-width:26rem;width:100%;padding:var(--space-4) 0 0;align-self:center}.chat-empty-hints{display:flex;justify-content:center;width:100%}.chat-empty-hints__viewport{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;overflow:hidden;perspective:240px}.chat-empty-hints__line{margin:0;width:100%;font-size:var(--text-sm);font-style:italic;line-height:var(--line-relaxed);color:var(--text-muted);text-align:center;transform-origin:center bottom;will-change:transform,opacity}.chat-empty-hints__line.is-in{animation:chat-empty-hint-in .38s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.chat-empty-hints__line.is-idle{opacity:1;transform:none}.chat-empty-hints__line.is-out{animation:chat-empty-hint-out .38s var(--ease-out, cubic-bezier(.4, 0, 1, 1)) both}@keyframes chat-empty-hint-in{0%{opacity:0;transform:translateY(1.1rem) rotateX(-48deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes chat-empty-hint-out{0%{opacity:1;transform:translateY(0) rotateX(0)}to{opacity:0;transform:translateY(-.85rem) rotateX(40deg)}}@media(prefers-reduced-motion:reduce){.chat-empty-hints__line.is-in,.chat-empty-hints__line.is-out{animation:none}}.setup-chat-turn .setup-chat-job{margin-top:var(--space-1);margin-bottom:0}.setup-chat-turn{display:flex;flex-direction:column;gap:var(--space-4)}.setup-chat-exchange{display:flex;flex-direction:column;gap:var(--space-7)}.setup-chat-turn__section-label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;line-height:var(--line-tight)}.setup-chat-turn__section-label--thoughts{color:var(--sun)}.setup-chat-turn__section-label--answer{color:var(--primary-ink)}.setup-chat-turn__answer{display:flex;flex-direction:column;min-width:0}.setup-chat-turn__thinking{margin:0;color:var(--text-muted, var(--text-faint));font-size:var(--text-sm);line-height:var(--line-snug);animation:setup-chat-thinking-pulse 1.4s ease-in-out infinite}.setup-chat-turn__thought-chains-list+.setup-chat-turn__thinking{margin-top:var(--space-1)}.setup-chat-turn__thought-stream{margin:var(--space-1) 0 var(--space-3);color:var(--text-faint);font-size:var(--text-sm);line-height:var(--line-relaxed)}.setup-chat-turn__thought-stream--active{margin-bottom:var(--space-1)}.setup-chat-turn__thought-chains-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.setup-chat-turn__thought-chain{margin:0;min-width:0;color:var(--text-faint);font-size:var(--text-sm);line-height:var(--line-relaxed);animation:setup-chat-thought-slide-in .22s var(--ease-out, ease-out) both}@keyframes setup-chat-thought-slide-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.setup-chat-turn__thought-stream--summary .setup-chat-turn__thought-chain--reasoning{color:color-mix(in srgb,var(--violet) 45%,var(--text-muted))}.setup-chat-turn__thought-chain-label,.setup-chat-turn__thought-chain-status{transition:color .35s ease}.setup-chat-turn__thought-chain-label:before,.setup-chat-turn__thought-chain-status:before{content:"";display:inline-block;width:0;height:var(--space-2);margin-right:0;border-radius:999px;background:var(--sun);vertical-align:.05em;opacity:0;transform:scale(.55);transition:opacity .35s ease,transform .35s ease,width .35s ease,margin-right .35s ease}.setup-chat-turn__thought-chain.is-running .setup-chat-turn__thought-chain-label,.setup-chat-turn__thought-chain.is-running .setup-chat-turn__thought-chain-status{animation:none;color:color-mix(in srgb,var(--sun) 55%,var(--text))}.setup-chat-turn__thought-chain.is-running .setup-chat-turn__thought-chain-label:before,.setup-chat-turn__thought-chain.is-running .setup-chat-turn__thought-chain-status:before{width:var(--space-2);margin-right:var(--space-2);opacity:1;transform:scale(1);animation:setup-chat-sun-fade-in .35s ease both,setup-chat-working-dot 1.05s ease-in-out .35s infinite}@keyframes setup-chat-sun-fade-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.setup-chat-turn__thought-chain.is-settled .setup-chat-turn__thought-chain-label,.setup-chat-turn__thought-chain.is-settled .setup-chat-turn__thought-chain-status{animation:none}.setup-chat-turn__thought-chain--hood .setup-chat-turn__thought-chain-label{font-style:normal;font-weight:var(--font-medium);color:var(--text-muted, var(--text-faint))}.setup-chat-turn__thought-chain-body--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--text-xs);line-height:1.45;max-height:16rem;overflow:auto;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-faint) 8%,transparent);white-space:pre-wrap;word-break:break-word}.setup-chat-turn__thought-chain-body--sections{display:flex;flex-direction:column;gap:var(--space-2);max-height:22rem;overflow:auto}.setup-chat-turn__thought-section-title{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted, var(--text-faint))}.setup-chat-turn__thought-section-body{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--text-xs);line-height:1.45;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-faint) 8%,transparent);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.setup-chat-turn__thinking--live{font-style:italic}.setup-chat-turn__answer--working{opacity:.85}.setup-chat-turn__working-line{margin:var(--space-1) 0 0;max-width:42rem;color:var(--text-muted, var(--text-faint));font-size:var(--text-sm);font-style:italic;line-height:var(--line-relaxed)}@keyframes setup-chat-working-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-.12rem)}}.setup-chat-turn__thought-chain-head{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0}.setup-chat-turn__thought-chain-head--button{margin:0;padding:var(--space-1) 0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.setup-chat-turn__thought-chain-head--button:hover{color:var(--text-muted, var(--text))}.setup-chat-turn__thought-chain-label{min-width:0;color:var(--text-muted, var(--text-faint));font-weight:var(--font-medium);line-height:var(--line-snug)}.setup-chat-turn__thought-chain--phase .setup-chat-turn__thought-chain-label{font-weight:var(--font-normal);color:color-mix(in srgb,var(--primary-ink) 55%,var(--text-muted));font-style:italic}.setup-chat-turn__thought-chain--progress .setup-chat-turn__thought-chain-label{font-weight:var(--font-normal);color:color-mix(in srgb,var(--sun) 62%,var(--text-muted));font-style:italic}.setup-chat-turn__thought-chain--tool .setup-chat-turn__thought-chain-label{font-weight:var(--font-normal);color:color-mix(in srgb,var(--sky) 62%,var(--text-muted));font-style:italic}.setup-chat-turn__thought-chain--result .setup-chat-turn__thought-chain-label{font-weight:var(--font-normal);color:color-mix(in srgb,var(--mint) 62%,var(--text-muted));font-style:italic}.setup-chat-turn__thought-chain--status .setup-chat-turn__thought-chain-head{display:block}.setup-chat-turn__thought-chain-status{display:block;max-width:42rem;color:var(--text-muted, var(--text-faint));font-size:var(--text-sm);font-weight:var(--font-normal);font-style:normal;line-height:var(--line-relaxed);white-space:pre-wrap;word-break:break-word}.setup-chat-turn__thought-chain-chevron{display:inline-flex;flex-shrink:0;align-items:center;color:var(--text-muted, var(--text-faint));opacity:.85}.setup-chat-turn__thought-chain-chevron svg{display:block}.setup-chat-turn__thought-chain-body-slot[hidden]{display:none}.setup-chat-turn__thought-chain-body{margin:var(--space-1) 0 0;max-width:42rem;color:var(--text-faint);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--line-relaxed);white-space:pre-wrap;word-break:break-word}.setup-chat-turn__thought-char{display:inline;animation:setup-chat-thought-char-in .16s var(--ease-out, ease-out) both}@keyframes setup-chat-thought-char-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.setup-chat-turn__thought-char,.setup-chat-turn__thought-chain{animation:none}}@keyframes setup-chat-thinking-pulse{0%,to{opacity:.35}50%{opacity:.75}}@media(prefers-reduced-motion:reduce){.setup-chat-turn__thinking,.setup-chat-turn__thought-chain-label,.setup-chat-turn__thought-chain-status,.setup-chat-turn__thought-chain-label:before,.setup-chat-turn__thought-chain-status:before{transition:none}.setup-chat-turn__thinking,.setup-chat-turn__thought-chain.is-running .setup-chat-turn__thought-chain-label:before,.setup-chat-turn__thought-chain.is-running .setup-chat-turn__thought-chain-status:before{animation:none;opacity:.85;transform:none}}.setup-chat-turn--enter.setup-chat-turn--user{animation:setup-chat-turn-user-in var(--motion-normal) var(--ease-out) both}.setup-chat-turn--enter.setup-chat-turn--assistant{animation:setup-chat-turn-assistant-in var(--motion-normal) var(--ease-out) both}.setup-chat-turn--restore-exit{animation:setup-chat-turn-restore-out var(--motion-fast, .18s) var(--ease-out) both;animation-delay:var(--restore-exit-delay, 0ms);pointer-events:none}@keyframes setup-chat-turn-restore-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.4rem)}}@keyframes setup-chat-turn-user-in{0%{opacity:0}to{opacity:1}}@keyframes setup-chat-turn-assistant-in{0%{opacity:0}to{opacity:1}}.setup-chat-tool-reveal{display:flex;flex-direction:column;gap:var(--space-4)}.setup-chat-tool-reveal--enter{animation:setup-chat-tool-in var(--motion-normal) var(--ease-out) .12s both}.setup-chat-tool-reveal--dissolve{animation:setup-chat-tool-out var(--motion-normal) var(--ease-out) both;overflow:hidden;pointer-events:none}.setup-chat-widget-frame{display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-width:0}.setup-chat-widget-frame__body{display:flex;flex-direction:column;width:100%;min-width:0;position:relative;z-index:1}.setup-chat-widget-frame__content{display:flex;flex-direction:column;width:100%;min-width:0}.setup-chat-widget-frame__spacer{flex-shrink:0;pointer-events:none}.setup-chat-widget{display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.setup-chat-widget--nested{gap:0}.setup-chat-widget-step{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0;position:relative;z-index:0}.setup-chat-widget-step>*{pointer-events:auto}.setup-chat-widget-step--forward{animation:setup-chat-widget-in-forward var(--motion-normal) var(--ease-out) both}.setup-chat-widget-step--back{animation:setup-chat-widget-in-back var(--motion-normal) var(--ease-out) both}.setup-chat-widget-step--rise{animation:setup-chat-widget-rise var(--motion-normal) var(--ease-out) both}@keyframes setup-chat-widget-in-forward{0%{opacity:0;transform:translate(.625rem)}to{opacity:1;transform:translate(0)}}@keyframes setup-chat-widget-in-back{0%{opacity:0;transform:translate(-.625rem)}to{opacity:1;transform:translate(0)}}@keyframes setup-chat-widget-rise{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.setup-chat-tool-ghost{display:flex;align-items:baseline;gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--line-normal);font-style:italic;color:var(--text-faint)}.setup-chat-tool-ghost__marker{display:inline-flex;align-items:center;flex-shrink:0;font-style:normal;color:var(--text-muted)}@keyframes setup-chat-tool-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes setup-chat-tool-out{0%{opacity:1;transform:translateY(0);max-height:32rem}to{opacity:0;transform:translateY(-.25rem);max-height:0;margin-top:-var(--space-4)}}@media(prefers-reduced-motion:reduce){.setup-chat-turn--enter.setup-chat-turn--user,.setup-chat-turn--enter.setup-chat-turn--assistant,.setup-chat-turn--restore-exit,.setup-chat-tool-reveal--enter,.setup-chat-tool-reveal--dissolve,.setup-chat-widget-step--forward,.setup-chat-widget-step--back,.setup-chat-widget-step--rise{animation:none}.setup-chat-turn--restore-exit{opacity:0}}.setup-chat-turn--user{align-items:stretch;position:sticky;top:var(--setup-chat-user-sticky-top);z-index:5}.setup-chat-turn--highlight{border-radius:var(--radius-lg);outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:4px;transition:outline-color var(--motion-fast) var(--ease-out)}.setup-chat-turn__user-wrap{--setup-chat-user-lines: 4;--setup-chat-user-fade-size: .55lh;--setup-chat-user-pad-y: var(--space-4);--setup-chat-user-expanded-max: min(70vh, 32rem);--setup-chat-user-gallery-row: 4.25rem;--setup-chat-user-clamp-height: calc( var(--setup-chat-user-pad-y) + (2 * var(--border-width)) + (var(--setup-chat-user-lines) * 1lh) );position:relative;box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--space-1);width:100%;max-width:none;max-height:var(--setup-chat-user-clamp-height);overflow:hidden;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--rule-strong) 70%,var(--chat-elevated, var(--surface)));border-radius:var(--radius-lg);background:var(--chat-elevated, var(--surface));box-shadow:none;font-size:var(--text-sm);line-height:var(--line-relaxed);-webkit-user-select:none;user-select:none}.setup-chat-turn__user-wrap.has-gallery{max-height:calc(var(--setup-chat-user-pad-y) + (2 * var(--border-width)) + max((var(--setup-chat-user-lines) * 1lh),(2 * var(--setup-chat-user-gallery-row) + var(--space-1))))}.setup-chat-turn__user-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--space-3)}.setup-chat-turn__user-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.setup-chat-turn__user-wrap.is-expandable{cursor:pointer}.setup-chat-turn__user-wrap.is-expandable:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.setup-chat-turn__user-wrap.is-expanded{max-height:var(--setup-chat-user-expanded-max);padding:var(--space-3) var(--space-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;font-size:var(--text-base)}.setup-chat-turn__user-wrap.is-faded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--setup-chat-user-fade-size);pointer-events:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(to bottom,color-mix(in srgb,var(--chat-elevated, var(--surface)) 0%,transparent) 0%,var(--chat-elevated, var(--surface)) 100%)}.setup-chat-turn__user-gallery{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,var(--setup-chat-user-gallery-row));gap:var(--space-1);margin:0;margin-inline-start:auto;max-width:none;justify-items:stretch}.setup-chat-turn__user-gallery:not(:has(.setup-chat-turn__user-gallery-thumb:nth-child(2))){grid-template-columns:var(--setup-chat-user-gallery-row)}.setup-chat-turn__user-gallery-thumb{position:relative;display:block;flex:0 0 auto;width:var(--setup-chat-user-gallery-row);height:var(--setup-chat-user-gallery-row);padding:0;border:0;border-radius:var(--radius-md, var(--radius-sm));overflow:hidden;background:color-mix(in srgb,var(--rule) 35%,var(--surface));cursor:zoom-in;line-height:0}.setup-chat-turn__user-gallery-thumb:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--primary);outline-offset:2px}.setup-chat-turn__user-gallery-thumb img,.setup-chat-turn__user-gallery-thumb .nexi-fade-image__img{display:block;width:100%;height:100%;object-fit:cover}.setup-chat-turn__user-gallery-more{cursor:pointer}.setup-chat-turn__user-gallery-more img,.setup-chat-turn__user-gallery-more .nexi-fade-image__img{filter:brightness(.45)}.setup-chat-turn__user-gallery-more-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;line-height:1;text-shadow:0 1px 2px rgb(0 0 0 / .45)}.setup-chat-turn__user-gallery-status{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--line-tight);color:var(--text-muted, var(--muted))}.setup-chat-turn--user.setup-chat-turn--docking .setup-chat-turn__user-gallery-thumb:nth-child(n+2):not(.setup-chat-turn__user-gallery-more),.setup-chat-turn--user.setup-chat-turn--pinned .setup-chat-turn__user-gallery-thumb:nth-child(n+2):not(.setup-chat-turn__user-gallery-more){display:none}.setup-chat-turn--user.setup-chat-turn--docking .setup-chat-turn__user-gallery-status,.setup-chat-turn--user.setup-chat-turn--pinned .setup-chat-turn__user-gallery-status{display:none}.setup-chat-turn--user.setup-chat-turn--docking .setup-chat-turn__user-wrap.has-gallery,.setup-chat-turn--user.setup-chat-turn--pinned .setup-chat-turn__user-wrap.has-gallery{max-height:var( --setup-chat-user-clamp-height, calc( var(--space-4) + (2 * var(--border-width)) + (var(--setup-chat-user-lines, 4) * 1lh) ) )}.setup-chat-turn__user-files{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted, var(--muted))}.setup-chat-turn--user.setup-chat-turn--docking>:not(.setup-chat-turn__user-wrap),.setup-chat-turn--user.setup-chat-turn--pinned>:not(.setup-chat-turn__user-wrap){display:none}.setup-chat-turn--user.setup-chat-turn--docking .setup-chat-turn__restore-btn,.setup-chat-turn--user.setup-chat-turn--pinned .setup-chat-turn__restore-btn{display:inline-flex}.setup-chat-turn__user{flex:0 0 auto;margin:0;min-width:0;max-width:100%;padding:0;font-size:inherit;line-height:inherit;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}@media(max-width:767px){.setup-chat-turn__user-wrap{--setup-chat-user-lines: 1}}.setup-chat-turn__restore-btn{position:relative;z-index:1;flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:1lh;height:1lh;min-width:1lh;min-height:1lh;margin:0;padding:0;border:none;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;opacity:0;visibility:hidden;user-select:none;-webkit-user-select:none;transition:opacity var(--motion-fast) var(--ease-out),visibility var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.setup-chat-turn__user-wrap:hover .setup-chat-turn__restore-btn,.setup-chat-turn__user-wrap:focus-within .setup-chat-turn__restore-btn{opacity:1;visibility:visible}.setup-chat-turn__restore-btn:hover:not(:disabled),.setup-chat-turn__restore-btn:focus-visible{color:var(--text);background:color-mix(in srgb,var(--surface) 82%,var(--text) 8%)}.setup-chat-turn__restore-btn:disabled{opacity:.4}.setup-chat-turn__restore-btn svg{width:var(--space-4);height:var(--space-4)}.setup-chat__composer{position:relative;z-index:2;flex-shrink:0;padding:var(--space-3) var(--space-6) calc(var(--space-3) + env(safe-area-inset-bottom,0px));isolation:isolate;background:transparent}.setup-chat__composer:before{display:none}.setup-chat .chat-composer-shell{background:var(--glass-solid-bg, var(--chat-elevated, var(--surface)));border-color:var(--glass-border);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:none;backdrop-filter:none}.setup-chat .chat-composer-shell:hover,.setup-chat .chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--rule-strong) 88%,var(--text-muted))}.setup-chat__composer>*{z-index:1}.setup-chat-jobs{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.setup-chat-job--succeeded .setup-chat-job__toggle-status{color:var(--mint)}.setup-chat-job--cancelled .setup-chat-job__toggle-status{color:var(--warn, #e8a838)}.setup-connect-sync__bar--cancelled .setup-connect-sync__bar-fill{background:var(--warn, #e8a838);opacity:.55}.setup-chat-job__complete-mark{display:inline-flex;align-items:center;margin-left:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--mint)}.setup-chat-job__complete-assets{color:var(--text-muted)}.setup-connect-sync__bar--done .setup-connect-sync__bar-fill{background:var(--mint);animation:none}.setup-chat-job--succeeded .setup-sync-row.is-done .setup-sync-row__icon{color:var(--mint)}.setup-chat-job{padding:var(--space-3) var(--space-4);background:var(--chat-elevated, var(--surface));border:var(--border-width) solid var(--rule);border-radius:var(--radius-md)}.setup-chat-job__toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.setup-chat-job__toggle:hover .setup-chat-job__toggle-status{color:var(--text)}.setup-chat-job__toggle:focus-visible{outline:var(--focus-outline-width) solid var(--primary);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}.setup-chat-job__toggle-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.setup-chat-job__toggle-status{margin:0;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-chat-job__chevron{display:inline-flex;align-items:center;flex-shrink:0;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-faint)}.setup-chat-job__bar-wrap{margin-top:var(--space-3)}.setup-chat-job--collapsed .setup-chat-job__bar-wrap{margin-top:var(--space-2)}.setup-chat-job__details,.setup-chat-job .setup-connect-sync__list{margin-top:var(--space-3)}.setup-chat-todos{margin-bottom:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);overflow:hidden}.setup-chat-todos__header{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text);text-align:left;background:transparent;border:none;cursor:pointer}.setup-chat-todos__header:hover{background:var(--surface-hover)}.setup-chat-todos__title{font-weight:600}.setup-chat-todos__count{font-size:var(--text-xs);color:var(--text-muted)}.setup-chat-todos__chevron{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.setup-chat-todos__list{margin:0;padding:0 var(--space-3) var(--space-3);list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.setup-chat-todos__item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text)}.setup-chat-todos__item--done{color:var(--text-muted)}.setup-chat-todos__item--done .setup-chat-todos__label{text-decoration:line-through}.setup-chat-todos__marker{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-4);color:var(--text-subtle);text-align:center}.setup-chat-todos__item--done .setup-chat-todos__marker{color:var(--primary-ink)}.setup-chat-todos--collapsed .setup-chat-todos__list{display:none}.setup-chat-tool{padding:0;background:none;border:none;border-radius:0}.setup-chat-tool__stack{gap:var(--space-3)}.setup-chat-tool__footer{margin-top:var(--space-4);display:flex;justify-content:flex-end}.setup-chat-widget--nested .setup-chat-widget-step{animation-delay:40ms}.setup-chat-tool__back{width:auto;text-align:left}@media(max-width:767px){.setup-chat{padding-top:0}.setup-chat__stream,.setup-chat__composer{padding-inline:var(--space-4)}.setup-chat__stream{padding-top:var(--space-2);padding-bottom:var(--space-4)}.setup-header{padding-inline:var(--space-4)}}@media(max-width:1023px){.setup-shell:has(.setup-main--chat){height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}.setup-main--chat{flex:1;min-width:0;max-width:100%;min-height:0;padding-bottom:0;overflow-x:clip;overscroll-behavior:none}.setup-main--chat .setup-content--chat,.setup-main--chat .setup-chat-layout,.setup-main--chat .setup-chat-main,.setup-main--chat .setup-chat-main .page-transition-host,.setup-main--chat .setup-chat-main .page-transition-host>.page-transition-layer,.setup-main--chat .setup-chat{flex:1;min-height:0;display:flex;flex-direction:column}.setup-chat__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.setup-chat__stream{flex:1;min-height:0}.setup-chat__composer{position:relative;flex-shrink:0;z-index:1;width:100%;max-width:var(--page-content-max-width);margin-inline:auto;padding:.75rem 1rem calc(1.15rem + env(safe-area-inset-bottom,0px));background:var(--chat-canvas, var(--bg));border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,var(--chat-canvas, var(--bg)));box-shadow:none}.setup-chat__composer:before{display:none}.page--chat-thread .setup-chat__composer{background:transparent;border-top:none}.page--chat-thread.setup-chat{--setup-chat-chrome-pad-top: var(--glass-inset-block-start);--setup-chat-user-sticky-top: var(--glass-inset-block-start);--setup-chat-chrome-row: calc( var(--setup-chat-chrome-pad-top) + var(--shell-top-chrome-size, 2.5rem) );--mobile-chrome-fade-opaque-end: calc(var(--setup-chat-chrome-row) - 1.5rem);--mobile-chrome-fade-top: calc(var(--setup-chat-chrome-row) + 2.75rem);--mobile-chrome-fade-gradient-to-bottom: linear-gradient( to bottom, var(--chat-canvas, var(--bg)) 0, var(--chat-canvas, var(--bg)) var(--mobile-chrome-fade-opaque-end), color-mix(in srgb, var(--chat-canvas, var(--bg)) 55%, transparent) calc(var(--mobile-chrome-fade-opaque-end) + 1.25rem), color-mix(in srgb, var(--chat-canvas, var(--bg)) 18%, transparent) calc(var(--mobile-chrome-fade-opaque-end) + 2.35rem), transparent 100% )}.page--chat-thread .setup-chat__body:before{content:"";position:absolute;top:-1px;left:0;right:0;height:calc(var(--mobile-chrome-fade-top) + 1px);z-index:1;pointer-events:none;background:var(--mobile-chrome-fade-gradient-to-bottom)}.page--chat-thread .setup-chat__stream{isolation:auto;padding-top:0}.page--chat-thread .setup-chat__stream:before{content:"";display:block;flex-shrink:0;height:var(--setup-chat-chrome-pad-top);margin-bottom:-1.75rem;pointer-events:none}.page--chat-thread .setup-chat__frosted.top-chrome{top:var(--setup-chat-chrome-pad-top);align-items:start;padding-block:0 .25rem;padding-inline:var(--glass-inset-inline, .75rem);grid-template-columns:var(--shell-top-chrome-size, 2.5rem)}.page--chat-thread .setup-chat-turn--user{top:var(--setup-chat-chrome-pad-top)}.page--chat-thread .setup-chat__frosted .top-chrome__pill--center{display:none}.page--chat-thread .setup-chat-turn--user{width:calc(100% - var(--setup-chat-sticky-lead, 0px));max-width:calc(100% - var(--setup-chat-sticky-lead, 0px));margin-inline-start:var(--setup-chat-sticky-lead, 0px)}.page--chat-thread .setup-chat-turn--user.setup-chat-turn--resting-top{position:sticky;top:var(--setup-chat-chrome-pad-top);z-index:2;--setup-chat-sticky-lead: calc(var(--shell-top-chrome-size, 2.5rem) + .75rem);width:calc(100% - var(--setup-chat-sticky-lead));max-width:calc(100% - var(--setup-chat-sticky-lead));margin-inline-start:var(--setup-chat-sticky-lead)}.page--chat-thread .setup-chat__frosted.top-chrome{position:fixed}.page--chat-thread .setup-chat-turn--user.setup-chat-turn--docking .setup-chat-turn__user-wrap,.page--chat-thread .setup-chat-turn--user.setup-chat-turn--pinned .setup-chat-turn__user-wrap{opacity:1;visibility:visible;max-height:var( --setup-chat-user-clamp-height, calc( 1rem + (2 * var(--border-width)) + (var(--setup-chat-user-lines, 4) * 1lh) ) )}.page--chat-thread .setup-chat-turn--user.setup-chat-turn--docking .setup-chat-turn__user-wrap.is-expanded,.page--chat-thread .setup-chat-turn--user.setup-chat-turn--pinned .setup-chat-turn__user-wrap.is-expanded{max-height:var(--setup-chat-user-expanded-max, min(70vh, 32rem));padding:var(--space-3) var(--space-4);overflow-x:hidden;overflow-y:auto;font-size:var(--text-base)}html[data-keyboard-open] .setup-shell:has(.setup-chat) .setup-main--chat,.setup-shell:has(.chat-composer textarea:focus) .setup-main--chat{padding-bottom:0}html[data-keyboard-open] .setup-shell:has(.setup-chat) .setup-chat__composer,.setup-shell:has(.chat-composer textarea:focus) .setup-chat__composer{padding-bottom:calc(1.15rem + env(safe-area-inset-bottom,0px))}}.nexi-render{font-size:var(--text-base);line-height:var(--line-relaxed);letter-spacing:var(--letter-normal);color:var(--text);word-wrap:break-word;overflow-wrap:break-word}.nexi-render>:first-child{margin-top:0}.nexi-render>:last-child{margin-bottom:0}.nexi-render p{margin:0 0 .7em}.nexi-render h1,.nexi-render h2,.nexi-render h3,.nexi-render h4{margin:1.25rem 0 .5rem;font-family:var(--font-display);font-weight:var(--font-bold);line-height:var(--line-tight);letter-spacing:var(--letter-tight);color:var(--text)}.nexi-render h1{font-size:var(--text-xl)}.nexi-render h2{font-size:var(--text-lg)}.nexi-render h3{font-size:var(--text-md)}.nexi-render h4{font-size:var(--text-base)}.chat-presentation__prose.nexi-render h1,.chat-presentation__prose .nexi-render h1{font-size:var(--text-lg);margin-top:.75rem}.chat-presentation__prose.nexi-render h2,.chat-presentation__prose .nexi-render h2{font-size:var(--text-md);margin-top:.65rem}.chat-presentation__prose.nexi-render h3,.chat-presentation__prose .nexi-render h3{font-size:var(--text-base);font-weight:var(--font-semibold)}.nexi-render ul,.nexi-render ol{margin:0 0 .875rem;padding-left:1.35rem}.nexi-render ul{list-style:disc}.nexi-render ol{list-style:decimal}.nexi-render li{margin:.35em 0;line-height:inherit}.nexi-render li>p{margin:.35em 0}.nexi-render ul.contains-task-list,.nexi-render ol.contains-task-list{list-style:none;padding-left:0}.nexi-render li.task-list-item{display:flex;align-items:flex-start;gap:.625rem;margin:.375rem 0}.nexi-render li.task-list-item>p{margin:0;flex:1;min-width:0}.nexi-render li.task-list-item>input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:1.0625rem;height:1.0625rem;margin:.1875rem 0 0;border:var(--border-width) solid var(--rule-strong);border-radius:.3125rem;background:color-mix(in srgb,var(--surface) 88%,var(--bg));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent);cursor:default;position:relative;transition:background .12s ease,border-color .12s ease}.nexi-render li.task-list-item>input[type=checkbox]:checked{background:var(--primary);border-color:color-mix(in srgb,var(--primary-ink) 82%,black)}.nexi-render li.task-list-item>input[type=checkbox]:checked:after{content:"";position:absolute;left:.32rem;top:.1rem;width:.28rem;height:.55rem;border:solid color-mix(in srgb,var(--bg) 92%,white);border-width:0 2px 2px 0;transform:rotate(45deg)}.nexi-render em{font-style:italic;color:color-mix(in srgb,var(--text) 88%,var(--text-muted))}.nexi-render blockquote{margin:0 0 .875rem;padding:.5rem 0 .5rem 1rem;border-left:3px solid color-mix(in srgb,var(--sky) 55%,var(--rule));color:var(--text-muted)}.nexi-render__callout{--nexi-callout-accent: var(--text-link, var(--primary));display:flex;align-items:flex-start;gap:.7rem;margin:0 0 .875rem;padding:.85rem .95rem;border-radius:var(--radius-md, .65rem);border:var(--border-width, 1px) solid color-mix(in srgb,var(--nexi-callout-accent) 28%,var(--rule));color:var(--text);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--nexi-callout-accent) 18%,transparent) 0%,transparent 55%),color-mix(in srgb,var(--surface) 92%,var(--text) 3%);box-shadow:0 1px 10px color-mix(in srgb,#000 12%,transparent)}.nexi-render__callout-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.85rem;height:1.85rem;margin-top:.05rem;border-radius:999px;color:color-mix(in srgb,var(--nexi-callout-accent) 85%,var(--text));background:color-mix(in srgb,var(--nexi-callout-accent) 16%,transparent);border:var(--border-width, 1px) solid color-mix(in srgb,var(--nexi-callout-accent) 28%,transparent)}.nexi-render__callout-content{min-width:0;flex:1}.nexi-render__callout-label{margin:0 0 .2rem;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;line-height:var(--line-snug);color:color-mix(in srgb,var(--nexi-callout-accent) 72%,var(--text-muted))}.nexi-render__callout-body{font-size:var(--text-sm);line-height:var(--line-snug, 1.45);color:color-mix(in srgb,var(--text) 92%,var(--text-muted))}.nexi-render__callout-body>:first-child{margin-top:0}.nexi-render__callout-body>:last-child{margin-bottom:0}.nexi-render__callout-body p{margin:0 0 .45rem}.nexi-render__callout-body p:last-child{margin-bottom:0}.nexi-render__callout--note{--nexi-callout-accent: var(--sun)}.nexi-render__callout--tip{--nexi-callout-accent: var(--mint)}.nexi-render__callout--important{--nexi-callout-accent: var(--primary)}.nexi-render__callout--warning,.nexi-render__callout--caution{--nexi-callout-accent: var(--sun)}.nexi-render hr{margin:1.25rem 0;border:none;border-top:var(--border-width) solid var(--rule)}.nexi-render strong{font-weight:var(--font-bold)}.nexi-render code{padding:.12rem .35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em;color:var(--text);background:color-mix(in srgb,var(--rule) 45%,var(--surface));border-radius:var(--radius-sm)}.nexi-render__code-wrap{margin:0 0 .875rem;overflow:hidden;border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:color-mix(in srgb,var(--rule) 35%,var(--surface))}.nexi-render__code-head{display:flex;align-items:center;padding:.4rem .65rem;border-bottom:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--rule) 18%,var(--surface))}.nexi-render__code-lang{font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--sky) 70%,var(--text-muted))}.nexi-render__code-block{margin:0;padding:0;overflow-x:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm);line-height:var(--line-normal);color:var(--text);background:transparent;border:none;border-radius:0}.nexi-render__code-block code,.nexi-render__code-block code.hljs{display:block;margin:0;padding:.55rem .65rem;white-space:pre;overflow-x:auto;-moz-tab-size:2;tab-size:2;font-size:inherit;line-height:inherit;color:inherit;background:none;border-radius:0}.nexi-render__code-block .hljs-comment,.nexi-render__code-block .hljs-quote{color:var(--text-muted);font-style:italic}.nexi-render__code-block .hljs-keyword,.nexi-render__code-block .hljs-selector-tag,.nexi-render__code-block .hljs-literal,.nexi-render__code-block .hljs-name{color:color-mix(in srgb,var(--violet) 68%,var(--text));font-weight:var(--font-medium)}.nexi-render__code-block .hljs-string,.nexi-render__code-block .hljs-attr,.nexi-render__code-block .hljs-attribute,.nexi-render__code-block .hljs-template-tag{color:color-mix(in srgb,var(--mint) 58%,var(--text))}.nexi-render__code-block .hljs-number,.nexi-render__code-block .hljs-symbol,.nexi-render__code-block .hljs-bullet{color:color-mix(in srgb,var(--sun) 68%,var(--text))}.nexi-render__code-block .hljs-built_in,.nexi-render__code-block .hljs-type,.nexi-render__code-block .hljs-title,.nexi-render__code-block .hljs-section{color:color-mix(in srgb,var(--sky) 60%,var(--text))}.nexi-render__code-block .hljs-regexp,.nexi-render__code-block .hljs-link{color:color-mix(in srgb,var(--signal) 55%,var(--text))}.nexi-render__code-block .hljs-meta,.nexi-render__code-block .hljs-punctuation{color:var(--text-muted)}.nexi-render__table-wrap{--nexi-table-radius: var(--radius-md);margin:0 0 .875rem;overflow-x:auto;border:var(--border-width) solid var(--rule);border-radius:var(--nexi-table-radius);background:var(--surface)}.nexi-render table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.nexi-render th,.nexi-render td{padding:.55rem .9rem;text-align:left;border-bottom:var(--border-width) solid var(--rule);border-right:var(--border-width) solid var(--rule);vertical-align:top}.nexi-render th:last-child,.nexi-render td:last-child{border-right:none}.nexi-render th{font-weight:var(--font-semibold);background:color-mix(in srgb,var(--rule) 25%,var(--surface))}.nexi-render thead tr:first-child th:first-child,.nexi-render tr:first-child th:first-child{border-top-left-radius:calc(var(--nexi-table-radius) - 1px)}.nexi-render thead tr:first-child th:last-child,.nexi-render tr:first-child th:last-child{border-top-right-radius:calc(var(--nexi-table-radius) - 1px)}.nexi-render tbody tr:last-child td:first-child,.nexi-render tr:last-child td:first-child{border-bottom-left-radius:calc(var(--nexi-table-radius) - 1px)}.nexi-render tbody tr:last-child td:last-child,.nexi-render tr:last-child td:last-child{border-bottom-right-radius:calc(var(--nexi-table-radius) - 1px)}.nexi-render tr:last-child td,.nexi-render tr:last-child th{border-bottom:none}.nexi-md-table{margin:0 0 .875rem;width:100%;min-width:0}.nexi-md-table__frame{position:relative;width:100%;min-width:0;border-radius:var(--radius-md, .65rem);background:radial-gradient(120% 80% at 12% 0%,color-mix(in srgb,var(--primary-soft) 55%,transparent) 0%,transparent 55%),color-mix(in srgb,var(--surface) 92%,var(--text) 3%);border:var(--border-width, 1px) solid color-mix(in srgb,var(--rule) 85%,transparent);overflow:hidden}.nexi-md-table__chrome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .65rem;padding:.55rem .7rem .35rem}.nexi-md-table__chrome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto}.nexi-md-table__filter{flex:1 1 10rem;min-width:0;max-width:18rem}.nexi-md-table__page-size{display:inline-flex;align-items:center;gap:.35rem}.nexi-md-table__chrome-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.nexi-md-table__filter-input,.nexi-md-table__select{min-height:1.85rem;padding:.3rem .55rem;border:var(--border-width, 1px) solid var(--glass-border, color-mix(in srgb, var(--rule-strong) 70%, transparent));border-radius:.4rem;background:var(--glass-float-bg, color-mix(in srgb, var(--surface) 88%, transparent));color:var(--text);font:inherit;font-size:var(--text-sm);backdrop-filter:blur(var(--glass-float-blur, 10px)) saturate(var(--glass-saturate, 1.12));-webkit-backdrop-filter:blur(var(--glass-float-blur, 10px)) saturate(var(--glass-saturate, 1.12))}.nexi-md-table__filter-input{width:100%}.nexi-md-table__filter-input::placeholder{color:var(--text-muted)}.nexi-md-table__filter-input:focus,.nexi-md-table__select:focus{outline:var(--focus-outline-width, 2px) solid var(--primary);outline-offset:1px}.nexi-md-table__scroll{max-height:min(22rem,55vh);overflow:auto;padding:0 .1rem}.nexi-md-table__scroll table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.nexi-md-table__scroll th,.nexi-md-table__scroll td{padding:.55rem .85rem;text-align:left;vertical-align:middle;border:none;border-bottom:var(--border-width, 1px) solid color-mix(in srgb,var(--rule) 70%,transparent);border-right:none;background:transparent;transition:background var(--motion-hover-out) var(--ease-hover-out)}.nexi-render__table-wrap img{display:block;width:2.5rem;height:2.5rem;object-fit:cover;border-radius:var(--radius-md)}.nexi-md-table__scroll thead th{position:sticky;top:0;z-index:1;font-weight:var(--font-semibold);color:var(--text-muted);background:var(--glass-solid-bg, var(--chat-elevated, var(--surface)));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px color-mix(in srgb,var(--rule) 70%,transparent);border-radius:0}.nexi-md-table__scroll tbody tr:last-child td{border-bottom:none}.nexi-md-table__scroll tbody tr:hover td{background:color-mix(in srgb,var(--primary-soft) 28%,transparent)}.nexi-md-table__media{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;min-width:0}.nexi-md-table__thumb-btn{position:relative;display:inline-flex;flex-shrink:0;margin:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;cursor:zoom-in}.nexi-md-table__thumb-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.nexi-md-table__thumb{display:block;position:relative;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text) 6%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rule) 70%,transparent)}.nexi-md-table__media-rest{min-width:0;overflow-wrap:anywhere}.nexi-md-table__sort{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.nexi-md-table__sort:hover,.nexi-md-table__sort.is-active{color:var(--text)}.nexi-md-table__sort-icon{display:inline-flex;flex-shrink:0;opacity:.4}.nexi-md-table__sort.is-active .nexi-md-table__sort-icon{opacity:.95;color:color-mix(in srgb,var(--primary-ink) 70%,var(--text-muted))}.nexi-md-table__empty{color:var(--text-muted);font-style:italic}.nexi-md-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem;padding:.35rem .55rem .5rem .7rem}.nexi-md-table__toolbar{display:flex;align-items:center;gap:.1rem;padding:.15rem;border-radius:var(--radius-full, 999px);background:var(--glass-float-bg, color-mix(in srgb, var(--surface) 88%, transparent));border:var(--border-width, 1px) solid var(--glass-border, color-mix(in srgb, var(--rule-strong) 70%, transparent));backdrop-filter:blur(var(--glass-float-blur, 10px)) saturate(var(--glass-saturate, 1.12));-webkit-backdrop-filter:blur(var(--glass-float-blur, 10px)) saturate(var(--glass-saturate, 1.12));box-shadow:var(--glass-highlight, var(--shadow-subtle))}.nexi-md-table__toolbar-sep{width:1px;height:1.1rem;margin:0 .15rem;background:color-mix(in srgb,var(--rule) 90%,transparent)}.nexi-md-table__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:999px;color:var(--text-muted);background:transparent;cursor:pointer}.nexi-md-table__icon-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--primary-soft) 55%,transparent)}.nexi-md-table__icon-btn:disabled{opacity:.4;cursor:default}.nexi-md-table__icon-btn:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--primary);outline-offset:1px}.nexi-md-table__meta,.nexi-md-table__page-label{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--line-snug)}.nexi-md-table__page-label{min-width:2.5rem;text-align:center;font-variant-numeric:tabular-nums}.nexi-render a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.nexi-render--thinking{color:var(--text-muted);font-style:italic}.nexi-render--streaming .nexi-render__stream-cursor{margin-top:.125rem}.nexi-render__stream-line{margin:0;min-height:1.5em}.nexi-render__stream-text{white-space:pre-wrap}.nexi-render__stream-cursor{display:inline-block;width:.5em;height:1.05em;margin-left:.1em;vertical-align:text-bottom;border-radius:1px;background:var(--text-muted);opacity:.75;animation:nexi-stream-cursor 1s step-end infinite}@keyframes nexi-stream-cursor{0%,45%{opacity:.75}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.nexi-render__stream-cursor{animation:none;opacity:.75}}.chat-composer{flex-shrink:0;margin:0;padding:0;border:none;min-width:0;width:100%}.chat-composer-queue{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,var(--bg));border:var(--border-width) solid var(--rule)}.chat-composer-queue__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2)}.chat-composer-queue__header-main{display:flex;align-items:center;gap:var(--space-1);min-width:0}.chat-composer-queue__header-actions{display:flex;flex-shrink:0;align-items:center;gap:.15rem}.chat-composer-queue__label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text)}.chat-composer-queue__hint{margin:0;font-size:var(--text-xs);color:var(--text-faint)}.chat-composer-queue__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.chat-composer-queue__item{margin:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface);border:var(--border-width) solid var(--rule);font-size:var(--text-xs);line-height:1.35;color:var(--text);display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.chat-composer-queue__position{flex-shrink:0;width:1.1rem;margin-top:.05rem;font-size:var(--text-xs);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--text-faint);text-align:center}.chat-composer-queue__text{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word}.chat-composer-queue__text--live{white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-overflow:unset}.chat-composer-queue__text.is-empty{color:var(--text-faint);font-style:italic}.chat-composer-queue__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--text-muted);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.chat-composer-queue__icon-btn svg{width:.875rem;height:.875rem}.chat-composer-queue__icon-btn--edit,.chat-composer-queue__icon-btn--cancel,.chat-composer-queue__icon-btn--pause,.chat-composer-queue__icon-btn--resume{color:var(--primary-ink)}.chat-composer-queue__icon-btn--edit:hover,.chat-composer-queue__icon-btn--cancel:hover,.chat-composer-queue__icon-btn--pause:hover,.chat-composer-queue__icon-btn--resume:hover{background:var(--primary-soft)}.chat-composer-queue__icon-btn--delete:hover{background:var(--danger-soft);color:var(--danger)}.chat-composer-queue__item.is-editing{border-color:color-mix(in srgb,var(--primary) 40%,var(--rule));background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.chat-composer-queue__item.is-paused{border-color:color-mix(in srgb,var(--primary) 28%,var(--rule));background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface))}.chat-composer-queue__actions{display:flex;flex-shrink:0;align-items:center;gap:.15rem;margin-top:-.05rem;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.chat-composer-queue__item:hover .chat-composer-queue__actions,.chat-composer-queue__item:focus-within .chat-composer-queue__actions,.chat-composer-queue__actions.is-visible{opacity:1;pointer-events:auto}.chat-composer-queue--editing{border-color:color-mix(in srgb,var(--primary) 22%,var(--rule))}.chat-composer-action.send.save:not(:disabled){background:var(--primary)}.chat-composer.busy:has(.chat-composer-action.send) .chat-composer-field{padding-right:7rem}.chat-composer.busy:has(.chat-composer-mic):has(.chat-composer-action.send) .chat-composer-field{padding-right:9.5rem}.chat-composer-anchor{position:relative}.chat-composer-shell{--chat-composer-line: 26px;position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--glass-border, var(--rule-strong));border-radius:var(--radius-full);background:var(--glass-float-bg, color-mix(in srgb, var(--surface) 88%, transparent));box-shadow:var(--glass-highlight, inset 0 1px 0 color-mix(in srgb, var(--text) 10%, transparent));-webkit-backdrop-filter:blur(var(--glass-float-blur, 10px)) saturate(var(--glass-saturate, 1.12));backdrop-filter:blur(var(--glass-float-blur, 10px)) saturate(var(--glass-saturate, 1.12));cursor:text;transition:border-color var(--motion-hover-out) var(--ease-hover-out)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.chat-composer-shell{background:var(--glass-bg-strong, var(--surface))}}@media(prefers-reduced-transparency:reduce){.chat-composer-shell{background:var(--glass-bg-strong, var(--surface));-webkit-backdrop-filter:none;backdrop-filter:none}}.chat-composer-shell.is-multiline{align-items:flex-end;border-radius:var(--radius-lg)}.chat-composer-shell:hover,.chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--rule-strong) 78%,var(--text-muted))}.chat-composer.listening .chat-composer-shell,.chat-composer.listening .chat-composer-shell:hover,.chat-composer.listening .chat-composer-shell:focus-within{border-color:var(--primary-border)}.chat-composer-field{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;max-height:10rem;overflow-y:auto;overflow-x:hidden;padding-right:2.75rem;scrollbar-gutter:stable}.chat-composer-shell.is-multiline .chat-composer-field{justify-content:flex-start}.chat-composer-field textarea{width:100%}.chat-composer-shell:has(.chat-composer-mic) .chat-composer-field,.chat-composer-shell.is-voice .chat-composer-field{padding-right:4.75rem}.chat-composer-trailing{position:absolute;right:var(--space-3);top:50%;z-index:1;display:flex;align-items:center;gap:var(--space-2);transform:translateY(-50%);pointer-events:none}.chat-composer-shell.is-multiline .chat-composer-trailing{top:auto;bottom:var(--space-2);transform:none}.chat-composer-trailing>*{pointer-events:auto}.chat-composer-shell textarea{display:block;box-sizing:border-box;width:100%;min-width:0;height:var(--chat-composer-line);min-height:var(--chat-composer-line);border:none;background:transparent;padding:calc((var(--chat-composer-line) - 1em * var(--line-normal)) / 2) 0;margin:0;resize:none;overflow:hidden;font-family:inherit;font-size:var(--text-sm);line-height:var(--line-normal);color:var(--text);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.chat-composer-shell.is-multiline textarea{height:auto;min-height:var(--chat-composer-line);padding:0}.chat-composer--email .chat-composer-field{max-height:14rem}.chat-composer--email .chat-composer-shell textarea{min-height:6.75rem}.chat-composer-shell textarea::placeholder{color:var(--text-faint)}.chat-composer-shell textarea:focus,.chat-composer-shell textarea:focus-visible{outline:none;box-shadow:none}.chat-composer-shell input{flex:1;width:100%;min-width:0;min-height:100%;border:none;background:transparent;padding:0;margin:0;font-family:inherit;font-size:var(--text-sm);line-height:var(--line-normal);color:var(--text);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.chat-composer-shell input::placeholder{color:var(--text-faint)}.chat-composer-shell input:focus,.chat-composer-shell input:focus-visible{outline:none;box-shadow:none}.chat-composer-leading{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.chat-composer-plus,.chat-composer-mic,.chat-composer-action{flex-shrink:0;border:none;cursor:pointer;font-family:inherit;width:var(--chat-composer-line);height:var(--chat-composer-line);min-width:var(--chat-composer-line);min-height:var(--chat-composer-line);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.chat-composer-plus{display:flex;align-items:center;justify-content:center;width:var(--chat-composer-line);height:var(--chat-composer-line);min-width:var(--chat-composer-line);min-height:var(--chat-composer-line);padding:0;flex-shrink:0;border-radius:var(--radius-full);border:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--surface) 86%,white);color:var(--text-faint)}.chat-composer-plus:hover,.chat-composer-plus.active{background:color-mix(in srgb,var(--surface) 74%,white);color:var(--text-muted);border-color:var(--rule-strong)}.chat-composer-plus:disabled,.chat-composer-mic:disabled{opacity:.45;cursor:not-allowed}.chat-composer-plus svg{width:18px;height:18px}.chat-composer-mic{display:flex;align-items:center;justify-content:center;width:var(--chat-composer-line);height:var(--chat-composer-line);min-width:var(--chat-composer-line);min-height:var(--chat-composer-line);padding:0;flex-shrink:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);-moz-appearance:none;appearance:none;-webkit-appearance:none}.chat-composer-mic:hover{background:var(--bg);color:var(--text)}.chat-composer-mic.active{background:var(--primary-soft);color:var(--primary-ink)}.chat-composer-mic svg{width:18px;height:18px}.chat-composer-action{display:flex;align-items:center;justify-content:center;width:var(--chat-composer-line);height:var(--chat-composer-line);min-width:var(--chat-composer-line);min-height:var(--chat-composer-line);padding:0;flex-shrink:0;border-radius:var(--radius-full);cursor:pointer}.icon-btn.chat-composer-plus,.icon-btn.chat-composer-mic,.icon-btn.chat-composer-action{width:var(--chat-composer-line);height:var(--chat-composer-line);min-width:var(--chat-composer-line);min-height:var(--chat-composer-line)}.chat-composer-action.send:not(:disabled){background:var(--primary);color:var(--primary-contrast, #fff)}.chat-composer-action.send:hover:not(:disabled){background:var(--primary-hover)}.chat-composer-action.send:disabled,.chat-composer-action.send[aria-disabled=true]{background:color-mix(in srgb,var(--text) 6%,var(--surface));color:var(--text);opacity:.4;cursor:not-allowed}.chat-composer-action.stop{background:var(--text);color:var(--bg)}.chat-composer-action.stop:hover:not(:disabled){opacity:.85}.chat-composer-action.send svg{width:18px;height:18px}.chat-composer-action.stop svg{width:12px;height:12px}.chat-composer-transcript{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:var(--border-width) solid var(--rule);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text)}.chat-composer-transcript__label{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.chat-composer-attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.chat-composer-attachment-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-full);background:var(--surface);border:var(--border-width) solid var(--rule);font-size:var(--text-xs)}.chat-composer-attachment-chip--image{align-items:flex-start;padding:var(--space-2) 6px 6px;border-radius:var(--radius-md)}.chat-composer-attachment-preview{position:relative;flex-shrink:0;width:3rem;height:3rem;overflow:hidden;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--rule) 35%,var(--surface))}.chat-composer-attachment-preview img,.chat-composer-attachment-preview .nexi-fade-image{display:block;width:100%;height:100%;object-fit:cover}.chat-composer-attachment-preview .chat-image-process{z-index:2}.chat-composer-attachment-chip__meta{display:flex;flex-direction:column;gap:.125rem;min-width:0}.chat-composer-attachment-chip--image .chat-composer-attachment-chip__meta{justify-content:center;min-height:3rem}.chat-attachment-category{font-weight:var(--font-semibold);color:var(--text-muted)}.chat-attachment-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.chat-attachment-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.chat-attach-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-attach-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:var(--z-sheet);min-width:9rem;padding:6px;border-radius:var(--radius-md);border:var(--border-width) solid var(--rule);background:var(--surface);box-shadow:var(--shadow-sheet)}.chat-attach-menu-item{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--motion-hover-out) var(--ease-hover-out)}.chat-attach-menu-item:hover,.chat-attach-menu-item:focus-visible{background:color-mix(in srgb,var(--text) 10%,transparent)}.chat-attach-menu-item:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--primary);outline-offset:1px}.chat-composer-voice-meter{display:grid;grid-template-columns:26px 1fr 26px;align-items:center;gap:10px;width:100%;min-width:0;margin:0 0 8px;padding:6px 4px}.chat-composer-voice-meter__main{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.chat-composer-shell.is-voice{border-color:var(--primary-border);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.chat-composer.transcribing .chat-composer-shell.is-voice{border-color:color-mix(in srgb,var(--primary) 45%,var(--rule-strong))}.chat-composer-shell.is-voice textarea{cursor:default;caret-color:var(--primary-ink)}.chat-composer-shell.is-voice.is-streaming{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.chat-composer-shell.is-voice.is-streaming textarea{animation:chat-voice-text-glow 1.1s var(--ease-out, ease-in-out) infinite}.chat-composer-voice-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.01em;color:var(--text-muted)}.chat-composer-voice-spacer{width:26px;height:26px}.chat-composer-voice-cancel{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-muted)}.chat-composer-voice-cancel:hover{background:var(--bg);color:var(--text)}.chat-composer-voice-stop{background:color-mix(in srgb,var(--danger, #c45c5c) 88%,#000)!important;color:#fff!important}.chat-composer-waveform{display:flex;align-items:center;justify-content:center;gap:2px;width:min(100%,14rem);height:22px}.chat-composer-waveform__bar{display:block;width:3px;height:100%;border-radius:999px;background:var(--primary);opacity:.88;transform-origin:center;transition:transform 60ms linear;will-change:transform}.chat-composer-waveform.is-transcribing .chat-composer-waveform__bar{animation:chat-voice-pulse 1.1s var(--ease-out, ease-in-out) infinite;opacity:.55}.chat-composer-waveform.is-transcribing .chat-composer-waveform__bar:nth-child(3n){animation-delay:.12s}.chat-composer-waveform.is-transcribing .chat-composer-waveform__bar:nth-child(3n+1){animation-delay:.24s}.chat-composer-mic.is-unavailable:disabled{opacity:.38}@keyframes chat-voice-pulse{0%,to{transform:scaleY(.18)}50%{transform:scaleY(.55)}}@keyframes chat-voice-text-glow{0%,to{opacity:1}50%{opacity:.88}}@media(prefers-reduced-motion:reduce){.chat-composer-waveform__bar{transition:none}.chat-composer-waveform.is-transcribing .chat-composer-waveform__bar{animation:none;transform:scaleY(.28)}.chat-composer-shell.is-voice.is-streaming textarea{animation:none}}.overlay-toast-host{position:fixed;inset:auto var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px)) var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:auto;max-width:calc(100vw - var(--space-8));margin:0;pointer-events:none}.overlay-toast{display:inline-flex;align-items:center;gap:var(--space-2);max-width:24rem;width:fit-content;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--toast-text);background:var(--toast-bg);border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-lift);opacity:0;transform:translateY(.5rem) scale(.98);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-normal) var(--ease-push)}.overlay-toast__icon{flex-shrink:0;width:1.125rem;height:1.125rem}.overlay-toast__message{line-height:var(--line-tight)}.overlay-toast--visible{opacity:1;transform:translateY(0) scale(1)}.overlay-toast--dismissing{opacity:0;transform:translateY(.5rem) scale(.98)}.overlay-toast--success{background:var(--mint);color:var(--surface);border-color:color-mix(in srgb,var(--mint) 70%,var(--rule))}.overlay-toast--error{background:var(--signal);color:var(--surface);border-color:color-mix(in srgb,var(--signal) 70%,var(--rule))}@media(min-width:640px){.overlay-toast-host{left:auto;right:1.25rem;align-items:flex-end}}@media(min-width:1024px){.overlay-sheet:not(.overlay-sheet--bottom){left:auto;right:0;top:0;bottom:0;max-height:none;width:min(24rem,92vw);border-radius:var(--radius-xxl) 0 0 var(--radius-xxl);transform:translate(100%)}.overlay-sheet--open:not(.overlay-sheet--bottom){transform:translate(0)}.overlay-sheet:not(.overlay-sheet--bottom) .overlay-sheet__handle{display:none}}.overlay-sheet.overlay-sheet--bottom{left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;max-height:min(70vh,28rem);border-radius:var(--radius-xxl) var(--radius-xxl) 0 0;transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom,0px)}.overlay-sheet.overlay-sheet--bottom.overlay-sheet--open{transform:translateY(0)}.overlay-sheet.overlay-sheet--bottom .overlay-sheet__handle{display:block}.overlay-sheet--reminder{background:linear-gradient(160deg,color-mix(in srgb,var(--sun, #fbbf24) 32%,var(--surface)),color-mix(in srgb,#f97316 22%,var(--surface)));color:var(--text);border-top:var(--border-width) solid color-mix(in srgb,var(--sun, #c97700) 38%,var(--rule));box-shadow:0 -.35rem 1.25rem color-mix(in srgb,#f97316 12%,transparent),var(--shadow-sheet)}.overlay-sheet--reminder .overlay-sheet__handle{background:color-mix(in srgb,var(--sun, #c97700) 35%,var(--rule-strong))}.overlay-sheet--reminder .overlay-sheet__header{border-bottom-color:color-mix(in srgb,var(--sun, #c97700) 18%,var(--rule))}.overlay-sheet--reminder .overlay-sheet__title{color:color-mix(in srgb,var(--sun, #c97700) 72%,var(--text))}.overlay-sheet--reminder .overlay-sheet__close{color:var(--text-muted);transition:color var(--motion-hover-out) var(--ease-hover-out),background var(--motion-hover-out) var(--ease-hover-out)}.overlay-sheet--reminder .overlay-sheet__close:hover{color:var(--text);background:color-mix(in srgb,var(--sun, #fbbf24) 12%,transparent);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.overlay-sheet--reminder .overlay-sheet__body{padding:.35rem .75rem calc(.85rem + env(safe-area-inset-bottom,0px))}.reminder-composer{display:flex;flex-direction:column;gap:.5rem;min-width:0}.reminder-composer__error{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--danger, #c44)}.reminder-popover.overlay-popover{min-width:min(22rem,calc(100vw - 1.5rem));max-width:min(26rem,calc(100vw - 1.5rem));padding:0;gap:0;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--sun, #fbbf24) 32%,var(--surface)),color-mix(in srgb,#f97316 22%,var(--surface)));border:var(--border-width) solid color-mix(in srgb,var(--sun, #c97700) 38%,var(--rule));border-radius:var(--radius-xl);box-shadow:0 .5rem 1.5rem color-mix(in srgb,#f97316 14%,transparent),var(--shadow-lift);color:var(--text)}.reminder-popover__inner{display:flex;flex-direction:column;gap:.65rem;padding:.85rem .85rem .9rem}.reminder-popover__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:color-mix(in srgb,var(--sun, #c97700) 72%,var(--text))}.dashboard-ask-result{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:var(--radius-xl);background:linear-gradient(155deg,color-mix(in srgb,var(--sun, #fbbf24) 18%,var(--settings-card, var(--surface))),color-mix(in srgb,#f97316 12%,var(--settings-card, var(--surface))));border:var(--border-width) solid color-mix(in srgb,var(--sun, #c97700) 28%,var(--rule))}.dashboard-ask-result__main{min-width:0;flex:1 1 14rem}.dashboard-ask-result__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:color-mix(in srgb,var(--sun, #c97700) 72%,var(--text))}.dashboard-ask-result__prompt{margin:.25rem 0 0;font-size:var(--text-xs);color:var(--text-muted)}.dashboard-ask-result__body{margin:.35rem 0 0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text)}.dashboard-ask-result--error .dashboard-ask-result__title,.dashboard-ask-result--error .dashboard-ask-result__body{color:var(--danger, #c44)}.dashboard-ask-result__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.dashboard-ask-result__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border-radius:var(--radius-md, .4rem);border:var(--border-width) solid color-mix(in srgb,var(--text-muted) 28%,var(--rule));background:color-mix(in srgb,var(--text-muted) 12%,var(--settings-card, var(--surface)));color:var(--text-muted);text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dashboard-ask-result__icon-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--text-muted) 42%,var(--rule));background:color-mix(in srgb,var(--text-muted) 18%,var(--settings-card, var(--surface)))}.dashboard-ask-result__icon-btn:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.dashboard-ask-result__icon-btn svg{display:block}@media(max-width:767px){.overlay-popover--help{position:fixed;left:1rem;right:1rem;top:auto!important;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));max-width:none;min-width:0;z-index:var(--z-sheet)}.user-menu .overlay-popover{position:fixed;right:.75rem;left:auto;top:calc(3.25rem + env(safe-area-inset-top,0px))!important;bottom:auto!important;min-width:min(16rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);transform:translateY(-.2rem) scale(.97);transform-origin:top right}.user-menu .overlay-popover--open{transform:translateY(0) scale(1)}.overlay-modal-backdrop{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));align-items:flex-end}.overlay-modal{max-width:none;max-height:min(88dvh,calc(100dvh - 1.5rem - env(safe-area-inset-bottom,0px)));border-bottom-left-radius:0;border-bottom-right-radius:0;transform:translateY(1rem)}.overlay-modal-backdrop--open .overlay-modal{transform:translateY(0)}}.overlay-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#000000b8;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-out)}.overlay-modal-backdrop--open{opacity:1;pointer-events:auto}.overlay-modal{width:100%;max-width:22rem;max-height:min(90dvh,calc(100dvh - 2rem));padding:var(--space-5) 0;background:var(--surface);border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-xxl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;gap:var(--space-3);min-height:0;transform:translateY(.4rem) scale(.97);opacity:.92;transition:transform var(--motion-normal) var(--ease-push),opacity var(--motion-fast) var(--ease-out)}[data-theme=nightdesk] .overlay-modal:not(.overlay-modal--fullscreen),[data-theme=nightdesk] .overlay-sheet:not(.overlay-sheet--reminder),[data-theme=nightdesk] .overlay-popover:not(.reminder-popover){background:var(--chat-elevated, var(--surface))}.overlay-modal--wide{max-width:min(96vw,68rem);padding:1.25rem 0 1.1rem}.overlay-modal-backdrop--fullscreen{padding:0;align-items:stretch;justify-content:stretch;background:var(--bg, #0e0e0e)}.overlay-modal--fullscreen{max-width:none;width:100%;height:100%;max-height:100dvh;border-radius:0;border:none;box-shadow:none;padding:.55rem .65rem .45rem;display:flex;flex-direction:column;gap:.35rem;background:var(--bg, #0e0e0e)}.overlay-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;padding:0 var(--space-5)}.overlay-modal--wide .overlay-modal__header{padding:0 1.35rem}.overlay-modal__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch-min);height:var(--touch-min);margin:-.35rem -.25rem -.35rem 0;border:none;border-radius:var(--radius-md);color:var(--text-muted);background:transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.overlay-modal__close:hover{color:var(--text);background:var(--primary-soft)}.overlay-modal__close svg{width:1.125rem;height:1.125rem}.overlay-modal--fullscreen .overlay-modal__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted)}.overlay-modal__fill{flex:1;min-height:0;display:flex;flex-direction:column}.overlay-modal__fill>.plotly-chart{flex:1;min-height:0}.overlay-modal-backdrop--open .overlay-modal{transform:translateY(0) scale(1);opacity:1}.overlay-modal__title{margin:0 0 .5rem;font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--line-tight);color:var(--text)}.overlay-modal__header .overlay-modal__title{margin:0}.overlay-modal__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--space-5);scrollbar-gutter:stable}.overlay-modal--wide .overlay-modal__scroll{padding:0 1.35rem}.overlay-modal__body{margin:0 0 .75rem;font-size:var(--text-base);line-height:var(--line-relaxed);color:var(--text-muted);white-space:pre-wrap}.action-confirm-fields{display:flex;flex-direction:column;gap:.5rem;margin:.35rem 0 0}.action-confirm-fields__field{display:flex;flex-direction:column;gap:.2rem;margin:0;min-width:0}.action-confirm-fields__field .settings-field__label{font-size:var(--text-xs)}.action-confirm-fields__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.action-confirm-fields__suggest{flex-shrink:0;margin:0;padding:0;border:0;background:transparent;color:var(--primary-ink);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.action-confirm-fields__suggest:hover:not(:disabled){color:var(--text)}.action-confirm-fields__suggest:disabled{opacity:.65;cursor:wait}.action-confirm-fields__dropdown{width:100%}.action-confirm-fields__field .settings-field__input,.action-confirm-fields__dropdown .select-dropdown__trigger{box-sizing:border-box;width:100%;height:var(--touch-min);min-height:var(--touch-min);padding:0 .75rem;font-size:var(--text-sm);line-height:1.25}.action-confirm-fields__hint{font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-muted)}.action-confirm-fields__error{font-size:var(--text-xs);line-height:var(--line-tight);color:var(--danger, #c45c5c)}@container apply-action (min-width: 22rem){.action-confirm-fields:has(>.action-confirm-fields__field:nth-child(2)){flex-direction:row;align-items:flex-end;gap:.65rem}.action-confirm-fields:has(>.action-confirm-fields__field:nth-child(2))>.action-confirm-fields__field{flex:1 1 0}.action-confirm-fields:has(>.action-confirm-fields__field:nth-child(2))>.action-confirm-fields__field:has(input:not([type=hidden])){flex:1.4 1 0}}.overlay-modal__scroll>:last-child{margin-bottom:0}.overlay-modal__actions{display:flex;justify-content:flex-end;flex-shrink:0;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-1) var(--space-5) 0}.overlay-modal__footer{display:flex;flex-direction:column;flex-shrink:0;gap:.55rem;padding:.35rem 1.25rem 0;border-top:var(--border-width) solid var(--rule)}.overlay-modal--wide .overlay-modal__actions,.overlay-modal--wide .overlay-modal__footer{padding-left:1.35rem;padding-right:1.35rem}.overlay-expand-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4);pointer-events:none}.overlay-expand-root--open{pointer-events:auto}.overlay-expand-scrim{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#000000b8;opacity:0;cursor:pointer;transition:opacity var(--motion-slow) var(--ease-out)}.overlay-expand-root--open .overlay-expand-scrim{opacity:1}.overlay-expand.overlay-modal,.overlay-expand-root--open .overlay-expand.overlay-modal{position:relative;z-index:1;transform:none;opacity:1;overflow:hidden;pointer-events:auto;transition:none;will-change:transform;backface-visibility:hidden;isolation:isolate;background:var(--expand-from-bg, var(--surface));border-radius:var(--radius-xxl)}.overlay-expand.overlay-modal:focus{outline:none}.overlay-expand.overlay-modal:focus-visible{box-shadow:var(--shadow-modal),var(--focus-ring)}.overlay-expand--ready.overlay-modal{will-change:auto;background:var(--surface);border-radius:var(--radius-xxl);transition:background-color var(--motion-push) var(--ease-out),box-shadow var(--motion-push) var(--ease-out)}[data-theme=nightdesk] .overlay-expand--ready.overlay-modal{background:var(--chat-elevated, var(--surface))}.overlay-expand__chrome{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;flex:1;opacity:0}.overlay-expand--ready .overlay-expand__chrome{opacity:1;transition:opacity var(--motion-normal) var(--ease-out)}.overlay-expand--morphing .overlay-expand__chrome{pointer-events:none}[data-expand-origin=hidden]{visibility:hidden}@media(max-width:639px){.overlay-expand-root{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));align-items:flex-end}.overlay-expand.overlay-modal{max-width:none;max-height:min(88dvh,calc(100dvh - 1.5rem - env(safe-area-inset-bottom,0px)));border-bottom-left-radius:0;border-bottom-right-radius:0}.overlay-expand--ready.overlay-modal{border-bottom-left-radius:0;border-bottom-right-radius:0}}.overlay-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet-backdrop);background:#00000085;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-out);will-change:opacity}.overlay-sheet-backdrop--open{opacity:1;pointer-events:auto}.overlay-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sheet);display:flex;flex-direction:column;max-height:min(70vh,32rem);background:var(--surface);border-radius:var(--radius-xxl) var(--radius-xxl) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform var(--motion-normal) var(--ease-push),visibility var(--motion-normal) var(--ease-push);will-change:transform}.overlay-sheet--open{transform:translateY(0);visibility:visible;pointer-events:auto}.overlay-sheet__handle{width:2.25rem;height:.25rem;margin:.625rem auto .25rem;border-radius:var(--radius-full);background:var(--rule-strong);flex-shrink:0}.overlay-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:var(--border-width) solid var(--rule)}.overlay-sheet__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold)}.overlay-sheet__close{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:none;border-radius:var(--radius-md);font-size:1.375rem;line-height:1;color:var(--text-muted);background:transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.overlay-sheet__close:hover{color:var(--text);background:var(--primary-soft)}.overlay-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.25rem 0 1rem}.phone-install-sheet{padding:0 var(--space-4)}.phone-install-sheet__app{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4)}.phone-install-sheet__app .nexi-app-icon{width:4.5rem;height:4.5rem;border-radius:1.05rem}.phone-install-sheet__app-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.phone-install-sheet__browsers{display:flex;flex-direction:column;gap:var(--space-4)}.phone-install-sheet__browser-name{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.phone-install-sheet__steps{margin:0;padding-left:1.25rem;color:var(--text);font-size:var(--text-sm);line-height:var(--line-relaxed)}.phone-install-sheet__steps li+li{margin-top:var(--space-2)}.phone-install-sheet__after{margin:var(--space-4) 0 0;color:var(--text);font-size:var(--text-sm);line-height:var(--line-relaxed)}.overlay-sheet__footer{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:var(--border-width) solid var(--rule);background:var(--surface)}.overlay-sheet__empty{margin:0;padding:var(--space-5) var(--space-4);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted);text-align:center}.overlay-side-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet-backdrop);background:transparent;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-out)}.overlay-side-drawer-backdrop--open{opacity:1;pointer-events:auto}.overlay-side-drawer{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-sheet);display:flex;flex-direction:column;width:min(16rem,88vw);background:var(--surface);border-right:var(--border-width) solid var(--rule);box-shadow:var(--shadow-sheet);transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform var(--motion-normal) var(--ease-push),visibility var(--motion-normal) var(--ease-push);will-change:transform}.overlay-side-drawer--open{transform:translate(0);visibility:visible;pointer-events:auto}.overlay-side-drawer__sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overlay-popover-anchor{position:relative;display:inline-flex;max-width:100%;min-width:0}.inbox-thread-list__items>li>.overlay-popover-anchor,.setup-chat-sidebar__item-wrap>.overlay-popover-anchor{display:block;width:100%}.overlay-popover{position:absolute;top:calc(100% + .5rem);min-width:13.75rem;padding:.375rem;display:flex;flex-direction:column;gap:.25rem;background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);z-index:var(--z-sheet);opacity:0;transform:translateY(-.2rem) scale(.97);transform-origin:top center;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-push)}.overlay-popover--start{left:0}.overlay-popover--end{right:0}.overlay-popover--open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.overlay-popover--above{top:auto;bottom:calc(100% + .5rem);transform:translateY(.2rem) scale(.97);transform-origin:bottom center}.overlay-popover--above.overlay-popover--open{transform:translateY(0) scale(1)}.overlay-popover--help{min-width:16rem;max-width:20rem;padding:.875rem 1rem}.overlay-popover--portaled{position:fixed;top:0;left:0;margin:0;z-index:var(--z-popover);transform:translateY(-.2rem) scale(.97);transform-origin:top center;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-push)}.overlay-popover--portaled.overlay-popover--open{transform:translateY(0) scale(1)}.overlay-popover--portaled:not(.overlay-popover--open){opacity:0;pointer-events:none}.overlay-floating-menu{opacity:0;transform:translateY(.2rem) scale(.97);transform-origin:bottom left;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-push)}.overlay-floating-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.overlay-popover-help__title{margin:0 0 .35rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.overlay-popover-help__body{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.select-dropdown{display:block;min-width:0;width:100%}.select-dropdown__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:var(--touch-min);padding:0 .75rem;border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-sm);color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.select-dropdown__trigger--with-thumb{gap:.625rem}.select-dropdown__thumb{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--rule) 55%,var(--surface));color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1;overflow:hidden}.overlay-menu-item__icon .select-dropdown__thumb{width:1.75rem;height:1.75rem}.select-dropdown__trigger:hover:not(:disabled){background:var(--surface-hover)}.select-dropdown__trigger:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.select-dropdown__trigger:disabled{opacity:.55;cursor:not-allowed}.select-dropdown__trigger--placeholder .select-dropdown__value{color:var(--text-muted)}.select-dropdown__trigger--open{border-color:color-mix(in srgb,var(--primary) 45%,var(--rule-strong))}.select-dropdown__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-dropdown__caret{flex-shrink:0;color:var(--text-muted)}.select-dropdown__menu{display:flex;flex-direction:column;gap:.15rem;box-sizing:border-box;min-width:min(16rem,calc(100vw - 2rem));max-width:min(24rem,calc(100vw - 2rem));max-height:min(16rem,50vh);overflow-y:auto;padding:.35rem}.select-dropdown__menu--searchable{gap:.45rem;max-height:min(22rem,60vh);overflow:hidden;max-width:min(26rem,calc(100vw - 2rem))}.overlay-sheet .select-dropdown__menu{max-height:none;max-width:none;width:100%;padding:.25rem .5rem .5rem}.overlay-sheet .select-dropdown__menu--searchable{overflow:visible}.select-dropdown__search{display:flex;align-items:center;gap:.45rem;flex-shrink:0;min-height:2.25rem;padding:0 .65rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-sm);background:var(--surface)}.select-dropdown__search-icon{flex-shrink:0;color:var(--text-faint)}.select-dropdown__search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text);outline:none}.select-dropdown__search input::placeholder{color:var(--text-faint)}.select-dropdown__list{display:flex;flex-direction:column;gap:.15rem;min-height:0;overflow-y:auto}.select-dropdown__list>.overlay-menu-item{flex:0 0 auto;height:auto;min-height:var(--touch-min);white-space:normal}.select-dropdown__menu:not(.select-dropdown__menu--searchable) .select-dropdown__list{overflow:visible}.select-dropdown__menu--custom{overflow:hidden;max-height:min(22rem,60vh)}.select-dropdown__menu--custom .select-dropdown__list{overflow-y:auto;min-height:0}.select-dropdown__custom{display:flex;align-items:flex-end;flex-shrink:0;gap:.4rem;margin:.15rem .15rem 0;padding:.55rem .25rem .2rem;border-top:var(--border-width) solid var(--rule)}.select-dropdown__custom-field{display:flex;flex:1;min-width:0;flex-direction:column;gap:.25rem;margin:0}.select-dropdown__custom-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;color:var(--text-muted)}.select-dropdown__custom-field input{width:100%;min-height:2.15rem;padding:.35rem .55rem;border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--bg, var(--surface));color:var(--text);font:inherit;font-size:var(--text-sm)}.select-dropdown__custom-field input::placeholder{color:var(--text-muted)}.select-dropdown__custom-field input:focus{outline:2px solid var(--focus-ring, var(--primary));outline-offset:1px}.select-dropdown__custom-add{flex-shrink:0;min-height:2.15rem;padding:0 .75rem;border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer}.select-dropdown__custom-add:hover:not(:disabled){background:var(--kit-hover, var(--surface-hover))}.select-dropdown__custom-add:disabled{opacity:.45;cursor:not-allowed}.select-dropdown__empty{margin:0;padding:.875rem .75rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted);text-align:center}.multi-select-dropdown__menu{display:flex;flex-direction:column;gap:.45rem;min-width:min(20rem,100%);max-height:min(22rem,60vh);padding:.45rem}.overlay-sheet .multi-select-dropdown__menu{max-height:none}.multi-select-dropdown__search{display:flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .65rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-sm);background:var(--surface)}.multi-select-dropdown__search-icon{flex-shrink:0;color:var(--text-faint)}.multi-select-dropdown__search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text);outline:none}.multi-select-dropdown__search input::placeholder{color:var(--text-faint)}.multi-select-dropdown__list{display:flex;flex-direction:column;gap:.1rem;min-height:0;overflow-y:auto}.multi-select-dropdown__option{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.35rem;padding:.35rem .55rem;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;text-align:left;color:var(--text);cursor:pointer}.multi-select-dropdown__option:hover{background:var(--primary-soft)}.multi-select-dropdown__option--selected{background:var(--mint-soft)}.multi-select-dropdown__option:disabled{opacity:.45;cursor:not-allowed}.multi-select-dropdown__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:var(--border-width) solid var(--rule-strong);border-radius:.25rem;background:var(--surface);color:var(--text)}.multi-select-dropdown__check--on{border-color:var(--primary-border, var(--primary));background:var(--primary);color:var(--primary-contrast, #fff)}.multi-select-dropdown__option-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.multi-select-dropdown__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.multi-select-dropdown__option-meta{font-size:var(--text-xs);color:var(--text-faint)}.date-selector{display:block;min-width:0;width:100%}.date-selector__trigger{display:inline-flex;align-items:center;gap:.55rem;width:100%;min-height:var(--touch-min);padding:0 .75rem;border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-sm);color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.date-selector__trigger:hover:not(:disabled){background:var(--surface-hover)}.date-selector__trigger:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.date-selector__trigger:disabled{opacity:.55;cursor:not-allowed}.date-selector__trigger--placeholder .date-selector__value{color:var(--text-muted)}.date-selector__trigger--open{border-color:color-mix(in srgb,var(--primary) 45%,var(--rule-strong))}.date-selector__icon{flex-shrink:0;color:var(--text-muted)}.date-selector__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-selector__popover{min-width:min(19.5rem,calc(100vw - 2rem));padding:.15rem .15rem .25rem}.date-selector__popover-title{margin:0 0 .35rem;padding:0 .35rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.date-selector__panel{display:flex;flex-direction:column;gap:.5rem;-webkit-user-select:none;user-select:none}.date-selector__toolbar{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.35rem;min-height:2rem;padding:0 .1rem}.date-selector__month{margin:0;text-align:center;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2;color:var(--text)}.date-selector__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;line-height:0}.date-selector__nav:hover{background:var(--surface-hover)}.date-selector__nav:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.date-selector__nav svg{display:block;flex-shrink:0}.date-selector__swipe{overflow:hidden;touch-action:pan-x;border-radius:var(--radius-md)}.date-selector__track{transition:transform var(--motion-fast) var(--ease-out)}.date-selector__weekdays,.date-selector__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.date-selector__weekday{display:flex;align-items:center;justify-content:center;min-height:1.5rem;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;color:var(--text-muted)}.date-selector__day{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.date-selector__day:hover:not(:disabled){background:var(--surface-hover)}.date-selector__day:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:1px}.date-selector__day:disabled{opacity:.35;cursor:not-allowed}.date-selector__day.is-outside{color:var(--text-faint, var(--text-muted));opacity:.55}.date-selector__day.is-today:not(.is-selected){color:#2e9b57;font-weight:var(--font-bold)}.date-selector__day.is-selected{border-color:transparent;background:#3b5bdb;color:#fff;font-weight:var(--font-semibold)}.date-selector__day.is-selected.is-outside{opacity:1}.date-selector__footer{display:flex;flex-wrap:wrap;gap:.4rem;padding:.15rem .1rem 0}.date-selector__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2rem;padding:0 .75rem;border:1px solid var(--rule-strong);border-radius:var(--radius-full, 999px);background:var(--surface);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);cursor:pointer}.date-selector__chip:hover:not(:disabled){background:var(--surface-hover)}.date-selector__chip:disabled{opacity:.45;cursor:not-allowed}.date-selector__chip:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.overlay-sheet.date-selector-sheet{max-height:min(78vh,36rem)}.overlay-sheet-backdrop:has(+.date-selector-sheet--elevated){z-index:calc(var(--z-modal) + 9)}.overlay-sheet.date-selector-sheet--elevated,.overlay-popover.date-selector-popover--elevated{z-index:calc(var(--z-modal) + 10)}.overlay-sheet .date-selector__panel{padding:0 .25rem .5rem}.overlay-sheet .date-selector__day{min-height:2.75rem}@media(prefers-reduced-motion:reduce){.date-selector__track{transition:none}}.overlay-menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);text-align:left;color:var(--text);background:transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.overlay-menu-item:hover{background:var(--kit-hover)}.overlay-menu-item--active{background:var(--mint-soft);font-weight:var(--font-semibold)}.overlay-menu-item--primary:hover{background:color-mix(in srgb,var(--primary, #5856d6) 12%,transparent)}.overlay-menu-item--primary:hover .overlay-menu-item__label,.overlay-menu-item--primary:hover .overlay-menu-item__icon{color:var(--primary-ink, var(--primary, #5856d6))}.overlay-menu-item--warning:hover{background:color-mix(in srgb,var(--warning, #b45309) 12%,transparent)}.overlay-menu-item--warning:hover .overlay-menu-item__label,.overlay-menu-item--warning:hover .overlay-menu-item__icon{color:var(--warning, #b45309)}.overlay-menu-item--archive:hover{background:color-mix(in srgb,var(--sky, var(--info, #0284c7)) 12%,transparent)}.overlay-menu-item--archive:hover .overlay-menu-item__label,.overlay-menu-item--archive:hover .overlay-menu-item__icon{color:var(--sky, var(--info, #0284c7))}.overlay-menu-item--danger .overlay-menu-item__label,.overlay-menu-item--danger .overlay-menu-item__icon,.overlay-menu-item--destructive .overlay-menu-item__label,.overlay-menu-item--destructive .overlay-menu-item__icon{color:color-mix(in srgb,var(--danger, #c44) 88%,var(--text))}.overlay-menu-item--danger:hover,.overlay-menu-item--destructive:hover{background:color-mix(in srgb,var(--danger, #c44) 12%,transparent)}.overlay-menu-item--danger:hover .overlay-menu-item__label,.overlay-menu-item--danger:hover .overlay-menu-item__icon,.overlay-menu-item--destructive:hover .overlay-menu-item__label,.overlay-menu-item--destructive:hover .overlay-menu-item__icon{color:var(--danger, #c44)}.overlay-menu-item__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.overlay-menu-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-menu-item__meta{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-faint)}.overlay-menu-item--stacked{align-items:flex-start;height:auto;white-space:normal}.overlay-menu-item__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:.2rem;height:auto;white-space:normal}.overlay-menu-item--stacked .overlay-menu-item__label{flex:none;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35;overflow-wrap:anywhere}.overlay-menu-item--stacked .overlay-menu-item__meta{display:block;flex-shrink:0;max-width:100%;line-height:1.4;white-space:normal;overflow:visible;overflow-wrap:anywhere}.demo-mode-menu-row{align-items:center;cursor:default}.demo-mode-menu-row:hover{background:transparent}.overlay-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--rule)}.overlay-alert--info{background:var(--sky-soft);border-color:color-mix(in srgb,var(--sky) 25%,var(--rule))}.overlay-alert--warning{background:var(--sun-soft);border-color:color-mix(in srgb,var(--sun) 30%,var(--rule))}.overlay-alert--error{background:var(--signal-soft);border-color:color-mix(in srgb,var(--signal) 30%,var(--rule))}.overlay-alert--success{background:var(--mint-soft);border-color:color-mix(in srgb,var(--mint) 30%,var(--rule))}.overlay-alert__content{flex:1;min-width:0}.overlay-alert__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.overlay-alert__body{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.overlay-alert__details{margin:.5rem 0 0}.overlay-alert__details-summary{cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);list-style:none;-webkit-user-select:none;user-select:none}.overlay-alert__details-summary::-webkit-details-marker{display:none}.overlay-alert__details-summary:before{content:"▸ ";display:inline-block;transition:transform .12s ease}.overlay-alert__details[open]>.overlay-alert__details-summary:before{content:"▾ "}.overlay-alert__details-summary:hover{color:var(--text)}.overlay-alert__details-body{margin:.5rem 0 0;max-height:14rem;overflow:auto;padding:.625rem .75rem;border-radius:var(--radius-sm);border:var(--border-width) solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--text) 6%,transparent);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:var(--text-xs);line-height:var(--line-snug);white-space:pre-wrap;word-break:break-word;color:var(--text-muted)}.overlay-alert__dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-full);font-size:1.125rem;line-height:1;color:var(--text-muted);background:transparent;cursor:pointer}.overlay-alert__dismiss:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.overlay-alert-row{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;border:none;border-bottom:var(--border-width) solid var(--rule);text-align:left;font-family:inherit;background:transparent;cursor:default}button.overlay-alert-row{cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}button.overlay-alert-row:hover{background:var(--primary-soft)}.overlay-alert-row--urgent .overlay-alert-row__dot{background:var(--signal)}.overlay-alert-row__dot{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem;border-radius:var(--radius-full);background:var(--sun)}.overlay-alert-row__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.overlay-alert-row__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.overlay-alert-row__body{font-size:var(--text-sm);line-height:var(--line-normal);color:var(--text-muted)}.app-bell{position:relative;display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:none;border-radius:var(--radius-full);color:var(--text-muted);background:transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.app-bell:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.app-bell__icon{width:1.25rem;height:1.25rem}.app-bell__badge{position:absolute;top:.4rem;right:.4rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:var(--text-xs);font-weight:var(--font-bold);line-height:1.125rem;text-align:center;color:var(--surface);background:var(--signal);border-radius:var(--radius-full)}@media(prefers-reduced-motion:reduce){.overlay-toast,.overlay-modal,.overlay-modal-backdrop,.overlay-expand-root,.overlay-expand-scrim,.overlay-expand,.overlay-expand__chrome,.overlay-sheet,.overlay-sheet-backdrop,.overlay-side-drawer,.overlay-side-drawer-backdrop,.overlay-popover{transition:none!important}.overlay-toast--visible,.overlay-toast--dismissing,.overlay-sheet--open{transform:none}.overlay-expand__chrome{opacity:1;transform:none}.overlay-expand.overlay-modal{transform:none}}.image-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;align-items:stretch;justify-content:center;padding:0;background:rgb(0 0 0 / var(--image-viewer-dismiss-opacity, 1));opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-out)}.image-viewer-backdrop--open{opacity:1;pointer-events:auto}.image-viewer-backdrop--closing{opacity:0}.image-viewer--closing{opacity:0;transition:opacity .22s var(--ease-out)}body:has(.image-viewer-backdrop--open) .app-pill-nav,body:has(.image-gallery-block-backdrop--open) .app-pill-nav{display:none!important}.image-viewer{position:relative;z-index:var(--z-modal);width:100%;height:100%;max-height:100dvh;color:var(--toast-text)}.image-viewer__toolbar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;padding-top:calc(.875rem + env(safe-area-inset-top,0px));background:linear-gradient(to bottom,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .28) 55%,transparent 100%);pointer-events:none}.image-viewer__toolbar-start,.image-viewer__toolbar-end{display:flex;align-items:center;gap:.75rem;min-width:0;pointer-events:auto}.image-viewer__toolbar-end{flex-shrink:0;margin-left:auto}.image-viewer__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-tight);color:var(--toast-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-viewer__counter{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:color-mix(in srgb,var(--toast-text) 78%,transparent)}.image-viewer__close,.image-viewer__nav{--action-tooltip-trigger-color: var(--toast-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-full);color:var(--toast-text);background:color-mix(in srgb,var(--toast-text) 12%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--toast-text) 22%,transparent);line-height:0;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.image-viewer__close:hover,.image-viewer__nav:hover{background:color-mix(in srgb,var(--toast-text) 22%,transparent);border-color:color-mix(in srgb,var(--toast-text) 42%,transparent);box-shadow:0 4px 18px #00000047}.image-viewer__close:hover{transform:scale(1.05)}.image-viewer__close:active,.image-viewer__nav:active{transform:scale(.96)}.image-viewer__close:focus-visible,.image-viewer__nav:focus-visible{outline:2px solid color-mix(in srgb,var(--toast-text) 85%,transparent);outline-offset:2px}.image-viewer__close svg,.image-viewer__nav svg{width:1.125rem;height:1.125rem}.image-viewer__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:0 3.75rem;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in}.image-viewer__stage--zoomed{cursor:grab}.image-viewer__stage--zoomed:active,.image-viewer__stage--dismissing{cursor:grabbing}.image-viewer__viewport{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;transform-origin:center center;will-change:transform,opacity}.image-viewer__stage--settling .image-viewer__viewport{transition:transform var(--motion-normal) var(--ease-out),opacity var(--motion-normal) var(--ease-out)}.image-viewer__stage--exiting .image-viewer__viewport{opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .24s var(--ease-out)}.image-viewer__image{max-width:min(100%,72rem);max-height:min(100%,calc(100dvh - 8rem));overflow:hidden;border-radius:var(--radius-md);box-shadow:0 12px 48px #00000073;pointer-events:none;-webkit-user-drag:none}.image-viewer__image:not(.is-ready){width:min(100%,36rem);min-height:min(40dvh,16rem)}.image-viewer__image .nexi-fade-image__img{max-width:min(100%,72rem);max-height:min(100%,calc(100dvh - 8rem));width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);pointer-events:none;-webkit-user-drag:none}.image-viewer__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.image-viewer__nav:hover{transform:translateY(-50%) scale(1.05)}.image-viewer__nav:active{transform:translateY(-50%) scale(.96)}.image-viewer__nav--prev{left:.75rem}.image-viewer__nav--next{right:.75rem}.image-viewer__caption{position:absolute;left:50%;right:auto;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:4;max-width:min(40rem,calc(100% - 2rem));margin:0;padding:.45rem .85rem;transform:translate(-50%);font-size:var(--text-sm);line-height:var(--line-relaxed);text-align:center;color:#fff;pointer-events:none;border-radius:var(--radius-md, .55rem);background:#000000b8;box-shadow:0 1px 2px #00000059;text-shadow:0 1px 1px rgb(0 0 0 / .45);overflow-wrap:anywhere}.image-viewer:has(.image-viewer__thumbs) .image-viewer__caption{bottom:calc(8.25rem + env(safe-area-inset-bottom,0px))}.image-viewer__thumbs{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;gap:.625rem;padding:.875rem 1rem;padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px));overflow-x:auto;scrollbar-width:thin;background:linear-gradient(to top,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .28) 55%,transparent 100%)}.image-viewer__process.chat-image-process{--action-tooltip-trigger-color: var(--toast-text);position:static;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);border:var(--border-width) solid color-mix(in srgb,var(--toast-text) 28%,transparent);background:color-mix(in srgb,var(--toast-text) 14%,transparent);color:var(--toast-text);box-shadow:0 2px 10px #00000047}.image-viewer__process.chat-image-process--ready{background:color-mix(in srgb,var(--success, #6fbf93) 28%,rgb(0 0 0 / .55));border-color:color-mix(in srgb,var(--success, #6fbf93) 70%,transparent);color:#b8f0ce;box-shadow:0 2px 12px color-mix(in srgb,var(--success, #6fbf93) 35%,transparent)}.image-viewer__process.chat-image-process--pending{background:color-mix(in srgb,var(--toast-text) 16%,transparent);border-color:color-mix(in srgb,var(--toast-text) 32%,transparent);color:var(--toast-text)}.image-viewer__process.chat-image-process--failed{background:color-mix(in srgb,var(--danger, #c44) 42%,rgb(0 0 0 / .55));border-color:color-mix(in srgb,var(--danger, #c44) 70%,transparent);color:#ffd0d0}.image-viewer__process.chat-image-process--none{background:color-mix(in srgb,var(--toast-text) 14%,transparent);border-color:color-mix(in srgb,var(--toast-text) 28%,transparent);color:color-mix(in srgb,var(--toast-text) 88%,transparent)}.image-viewer__process.chat-image-process--button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 18px #00000052}.image-viewer__process.chat-image-process--ready:hover:not(:disabled){background:color-mix(in srgb,var(--success, #6fbf93) 38%,rgb(0 0 0 / .5));border-color:color-mix(in srgb,var(--success, #6fbf93) 85%,transparent);color:#d4ffe4}.image-viewer__process.chat-image-process--button:focus-visible{outline:2px solid color-mix(in srgb,var(--toast-text) 85%,transparent);outline-offset:2px}.image-viewer__meta{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:1.25rem;padding-top:calc(1.25rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));background:#0000008c}.image-viewer__meta-card{width:min(36rem,100%);max-height:min(78dvh,40rem);display:flex;flex-direction:column;border-radius:var(--radius-lg, .75rem);background:var(--surface, #1c1c1e);color:var(--text, #f5f5f5);box-shadow:0 16px 48px #00000080;overflow:hidden}.image-viewer__meta-header{display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem .7rem 1rem;border-bottom:var(--border-width, 1px) solid color-mix(in srgb,var(--text, #fff) 12%,transparent)}.image-viewer__meta-title{margin:0;flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.image-viewer__meta-close{--action-tooltip-trigger-color: var(--text, #f5f5f5);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;margin:0;border:none;border-radius:var(--radius-full);color:color-mix(in srgb,var(--text, #fff) 78%,transparent);background:transparent;line-height:0;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.image-viewer__meta-close:hover{color:var(--text, #f5f5f5);background:color-mix(in srgb,var(--text, #fff) 12%,transparent)}.image-viewer__meta-close:active{background:color-mix(in srgb,var(--text, #fff) 18%,transparent)}.image-viewer__meta-close:focus-visible{outline:2px solid color-mix(in srgb,var(--text, #fff) 70%,transparent);outline-offset:2px}.image-viewer__meta-close svg{width:1.05rem;height:1.05rem}.image-viewer__meta-body{padding:0;overflow:auto;min-height:0;flex:1}.image-viewer__meta-json{margin:0;padding:.85rem 1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.45;white-space:pre;word-break:normal;overflow-wrap:normal;color:color-mix(in srgb,var(--text, #fff) 92%,transparent)}.image-viewer__meta-empty{margin:0;padding:.85rem 1rem 1.1rem;font-size:var(--text-sm);color:color-mix(in srgb,var(--text, #fff) 72%,transparent)}.image-viewer__meta-pulse{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem 1.1rem}.image-viewer__meta-pulse-line{display:block;height:.7rem;width:100%;border-radius:4px}.image-viewer__meta-pulse-line--short{width:58%}.image-viewer__meta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:0 1rem 1.1rem}.image-viewer__meta-actions .image-viewer__meta-empty{padding:.85rem 0 0}.image-viewer__thumb{position:relative;flex-shrink:0;width:5.25rem;height:5.25rem;padding:0;border:2px solid color-mix(in srgb,var(--toast-text) 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--toast-text) 8%,transparent);cursor:pointer;overflow:hidden;opacity:.68;transition:opacity var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.image-viewer__thumb:hover{opacity:.92;border-color:color-mix(in srgb,var(--toast-text) 55%,transparent);transform:translateY(-1px);box-shadow:0 4px 14px #00000059}.image-viewer__thumb:focus-visible{outline:2px solid color-mix(in srgb,var(--toast-text) 85%,transparent);outline-offset:2px}.image-viewer__thumb img,.image-viewer__thumb .nexi-fade-image__img{width:100%;height:100%;object-fit:cover}.image-viewer__thumb.is-active{border-color:var(--toast-text);opacity:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--toast-text) 35%,transparent)}.image-viewer__thumb.is-active:hover{transform:none}.image-gallery{display:grid;grid-template-columns:repeat(var(--image-gallery-columns, 4),minmax(0,1fr));gap:.5rem;--image-gallery-border-width: 2px}.image-gallery__thumb{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:var(--image-gallery-border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color var(--motion-fast) var(--ease-out)}.image-gallery__thumb:hover{border-color:var(--text-muted)}.image-gallery__thumb:active{border-color:color-mix(in srgb,var(--text) 72%,var(--text-muted))}.image-gallery__thumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.image-gallery__thumb img,.image-gallery__thumb .nexi-fade-image__img{width:100%;height:100%;object-fit:cover}.image-gallery__cover-badge{position:absolute;top:.3125rem;left:.3125rem;z-index:2;padding:.125rem .375rem;font-size:.625rem;font-weight:var(--font-semibold);line-height:var(--line-tight);color:#fff;background:#e67e22;border-radius:var(--radius-sm);pointer-events:none}.image-gallery__thumb-icon{position:absolute;right:.3125rem;bottom:.3125rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:var(--radius-sm);color:#ffffffeb;background:#0000006b;opacity:0;transition:opacity var(--motion-fast) var(--ease-out);pointer-events:none}.image-gallery__thumb-icon svg{width:.75rem;height:.75rem}.image-gallery__thumb:hover .image-gallery__thumb-icon,.image-gallery__thumb:focus-visible .image-gallery__thumb-icon{opacity:1}.image-gallery__more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;width:100%;aspect-ratio:1;padding:.5rem;font:inherit;color:var(--text-muted);background-color:var(--bg);border:var(--image-gallery-border-width) solid var(--rule);border-radius:var(--radius-md);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.image-gallery__more-count{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);line-height:1.1}.image-gallery__more-label{font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--line-tight)}.image-gallery__more:hover{color:var(--text);border-color:var(--text-muted);background-color:color-mix(in srgb,var(--surface) 65%,var(--bg))}.image-gallery__more:active{border-color:color-mix(in srgb,var(--text) 72%,var(--text-muted));background-color:color-mix(in srgb,var(--surface) 78%,var(--bg))}.image-gallery__more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.image-gallery__thumb,.image-gallery__thumb-icon,.image-gallery__more,.image-viewer__image,.image-viewer__close,.image-viewer__nav,.image-viewer__thumb{transition:none;animation:none}.image-gallery__thumb:hover,.image-gallery__thumb:focus-visible,.image-gallery__more:hover,.image-viewer__nav:hover,.image-viewer__close:hover,.image-viewer__thumb:hover{transform:none}.image-viewer__nav:hover,.image-viewer__nav:active{transform:translateY(-50%)}.image-viewer__close:hover,.image-viewer__close:active,.image-viewer__process.chat-image-process--button:hover:not(:disabled){transform:none}}@media(max-width:40rem){.image-viewer__stage{padding:0 2.75rem}.image-viewer__image,.image-viewer__image .nexi-fade-image__img{max-height:min(100%,calc(100dvh - 7.5rem))}.image-viewer:has(.image-viewer__thumbs) .image-viewer__caption{bottom:calc(7.25rem + env(safe-area-inset-bottom,0px))}.image-viewer__nav--prev{left:.25rem}.image-viewer__nav--next{right:.25rem}.image-viewer__thumb{width:4.25rem;height:4.25rem}}.image-gallery-block-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;background:#000;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-out);isolation:isolate}.image-gallery-block-backdrop--open{opacity:1;pointer-events:auto}.image-gallery-block{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;max-height:100dvh;color:#fff;background:#000}.image-gallery-block__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;position:sticky;top:0;z-index:2;padding:.875rem 1rem;padding-top:calc(.875rem + env(safe-area-inset-top,0px));background:#000;border-bottom:1px solid rgb(255 255 255 / .12)}.image-gallery-block__toolbar-start{display:flex;flex-direction:column;gap:.125rem;min-width:0}.image-gallery-block__toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.image-gallery-block__upload-input{display:none}.image-gallery-block__upload{display:inline-flex;align-items:center;gap:.375rem}.image-gallery-block__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-tight);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-gallery-block__count{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:#ffffffb8}.image-gallery-block__close{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-full);color:#fff;background:#ffffff1f;border:var(--border-width) solid rgb(255 255 255 / .24);line-height:0;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.image-gallery-block__close:hover{background:#ffffff38;border-color:#ffffff6b;box-shadow:0 4px 18px #00000047;transform:scale(1.05)}.image-gallery-block__close:active{transform:scale(.96)}.image-gallery-block__close:focus-visible{outline:2px solid rgb(255 255 255 / .85);outline-offset:2px}.image-gallery-block__close svg{width:1.125rem;height:1.125rem}.image-gallery-block__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .875rem;align-content:start;padding:1rem 1.25rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:#000}.image-gallery-block__item{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;min-width:0}.image-gallery-block__item--static{cursor:default}.image-gallery-block__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius-md);background:#ffffff0a}.image-gallery-block__delete{position:absolute;top:.375rem;right:.375rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-full);color:#fff;background:#0000008c;cursor:pointer}.image-gallery-block__delete:hover{background:#000000b8}.image-gallery-block__delete svg{width:.875rem;height:.875rem}.image-gallery-block__preview{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.image-gallery-block__cover-badge{position:absolute;top:.5rem;left:.5rem;z-index:1;padding:.1875rem .5rem;font-size:.6875rem;font-weight:var(--font-semibold);line-height:var(--line-tight);letter-spacing:.01em;color:#fff;background:#e67e22;border-radius:var(--radius-sm);pointer-events:none}.image-gallery-block__image{display:block}.image-gallery-block__item--editable{cursor:grab}.image-gallery-block__item--editable.image-gallery-block__item--dragging{opacity:.55;cursor:grabbing}.image-gallery-block__empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;min-height:12rem;padding:2rem 1rem;text-align:center;color:#ffffffb8}.image-gallery-block__empty p{margin:0;font-size:var(--text-sm)}.image-gallery-block__caption{margin:0;font-size:var(--text-xs);line-height:var(--line-relaxed);color:#ffffffb8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:56rem){.image-gallery-block__scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.image-gallery-block__scroll{grid-template-columns:minmax(0,1fr);padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.image-gallery-block-backdrop{transition:none}}@media(hover:hover){:where(a,button,summary,label,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],[role=link],[role=checkbox],[role=radio],[role=menuitemcheckbox],[role=menuitemradio],[role=treeitem]){transition-property:background,background-color,color,border-color,box-shadow,opacity,filter;transition-duration:var(--motion-hover-out);transition-timing-function:var(--ease-hover-out)}:is(a,button,summary,label,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],[role=link],[role=checkbox],[role=radio],[role=menuitemcheckbox],[role=menuitemradio],[role=treeitem]):is(:hover,:focus-visible),:is(a,button,summary,label,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],[role=link]):is(:hover,:focus-visible):before,:is(a,button,summary,label,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],[role=link]):is(:hover,:focus-visible):after,.chat-composer-shell:is(:hover,:focus-within),.mcal-mobile__row.is-clickable:is(:hover,:focus-within),.nexi-md-table__scroll tbody tr:hover td,.nexi-list-row:is(:hover,:focus-within) .nexi-list-row__overlay,.nexi-list-row:is(:hover,:focus-within) .nexi-list-row__trailing-time,.hover-paint:is(:hover,:focus-visible){transition-duration:var(--motion-hover-in)!important;transition-timing-function:var(--ease-hover-in)!important}}.page-transition-host{position:relative;width:100%;min-height:12rem}.page-transition-layer{width:100%}.page-transition-layer--crossfade{animation:page-crossfade-in var(--page-transition-duration) var(--ease-out) both}@keyframes page-crossfade-in{0%{opacity:0}to{opacity:1}}.page-transition-layer--soft-rise{animation:page-soft-rise-in var(--motion-normal) var(--ease-push) both}@keyframes page-soft-rise-in{0%{opacity:.88}to{opacity:1}}.motion-stagger{--stagger-step: 32ms;--stagger-offset: 0}.motion-stagger>*,.motion-stagger>.motion-stagger__item{animation:motion-item-in var(--motion-normal) var(--ease-push) both}.motion-stagger>.frosted-top,.motion-stagger>.top-chrome,.motion-stagger>.shell-top-bar{animation:none}.motion-stagger.chats-page>.setup-chat-sidebar,.motion-stagger.settings-home>.settings-home__toolbar-slot,.motion-stagger.settings-home>.settings-home__body,.motion-stagger.settings-integrations-page>.settings-integrations__toolbar-slot,.motion-stagger.settings-integrations-page>.settings-integrations-page__body,.motion-stagger.settings-page>.settings-page__stack,.motion-stagger.setup-panel-page>.settings-page__stack,.motion-stagger.settings-page>.dashboard-peers,.motion-stagger.setup-panel-page>.dashboard-peers,.motion-stagger.page--cases-overview>.cases-overview,.motion-stagger.ops-board>.ops-board__scroll{animation-name:motion-item-in-fade}@keyframes motion-item-in-fade{0%{opacity:0}to{opacity:1}}.motion-stagger>*:nth-child(1),.motion-stagger>.motion-stagger__item:nth-child(1){animation-delay:calc(var(--stagger-offset) * var(--stagger-step))}.motion-stagger>*:nth-child(2),.motion-stagger>.motion-stagger__item:nth-child(2){animation-delay:calc((var(--stagger-offset) + 1) * var(--stagger-step))}.motion-stagger>*:nth-child(3),.motion-stagger>.motion-stagger__item:nth-child(3){animation-delay:calc((var(--stagger-offset) + 2) * var(--stagger-step))}.motion-stagger>*:nth-child(4),.motion-stagger>.motion-stagger__item:nth-child(4){animation-delay:calc((var(--stagger-offset) + 3) * var(--stagger-step))}.motion-stagger>*:nth-child(5),.motion-stagger>.motion-stagger__item:nth-child(5){animation-delay:calc((var(--stagger-offset) + 4) * var(--stagger-step))}.motion-stagger>*:nth-child(6),.motion-stagger>.motion-stagger__item:nth-child(6){animation-delay:calc((var(--stagger-offset) + 5) * var(--stagger-step))}.motion-stagger>*:nth-child(7),.motion-stagger>.motion-stagger__item:nth-child(7){animation-delay:calc((var(--stagger-offset) + 6) * var(--stagger-step))}.motion-stagger>*:nth-child(8),.motion-stagger>.motion-stagger__item:nth-child(8){animation-delay:calc((var(--stagger-offset) + 7) * var(--stagger-step))}.motion-stagger>*:nth-child(9),.motion-stagger>.motion-stagger__item:nth-child(9){animation-delay:calc((var(--stagger-offset) + 8) * var(--stagger-step))}.motion-stagger>*:nth-child(10),.motion-stagger>.motion-stagger__item:nth-child(10){animation-delay:calc((var(--stagger-offset) + 9) * var(--stagger-step))}.motion-stagger>*:nth-child(11),.motion-stagger>.motion-stagger__item:nth-child(11){animation-delay:calc((var(--stagger-offset) + 10) * var(--stagger-step))}.motion-stagger>*:nth-child(12),.motion-stagger>.motion-stagger__item:nth-child(12){animation-delay:calc((var(--stagger-offset) + 11) * var(--stagger-step))}@keyframes motion-item-in{0%{opacity:0}to{opacity:1}}@keyframes motion-item-out{0%{opacity:1}to{opacity:0}}@keyframes nexi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nexi-fade-out{0%{opacity:1}to{opacity:0}}.nexi-fade-swap{position:relative;width:100%}.nexi-fade-swap--fill{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.nexi-fade-swap--fill>.nexi-fade-swap__pulse:not(.is-exiting),.nexi-fade-swap--fill>.nexi-fade-swap__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.nexi-fade-swap__content .nexi-reveal{animation:none}.nexi-fade-swap__pulse{animation:nexi-fade-in var(--motion-normal, .16s) var(--ease-out) both}.nexi-fade-swap__pulse.is-exiting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;animation:nexi-fade-out var(--motion-normal, .16s) var(--ease-out) both}.nexi-fade-swap__content,.nexi-reveal,.block-pulse,.inline-loading,.loading-screen{animation:nexi-fade-in var(--motion-normal, .16s) var(--ease-out) both}.nexi-fade-swap__pulse .block-pulse,.nexi-fade-swap__pulse .inline-loading{animation:none}.motion-stagger--exit>*,.motion-stagger--exit>.motion-stagger__item{animation:motion-item-out var(--motion-fast) var(--ease-out) both;pointer-events:none}.motion-stagger--exit>*:nth-child(1),.motion-stagger--exit>.motion-stagger__item:nth-child(1){animation-delay:calc(2 * var(--stagger-step))}.motion-stagger--exit>*:nth-child(2),.motion-stagger--exit>.motion-stagger__item:nth-child(2){animation-delay:calc(1 * var(--stagger-step))}.motion-stagger--exit>*:nth-child(3),.motion-stagger--exit>.motion-stagger__item:nth-child(3){animation-delay:0ms}.motion-press:active{transform:scale(.96)}@keyframes glass-chrome-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes case-card-vt-out{to{opacity:0;transform:scale(.97)}}@keyframes case-card-vt-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}html.is-view-transitioning::view-transition-old(root),html.is-view-transitioning::view-transition-new(root){animation:none;mix-blend-mode:normal}html.is-view-transitioning::view-transition-new(root){z-index:1}html.is-view-transitioning::view-transition-group(root){animation:none}html.is-view-transitioning::view-transition-group(*){animation-duration:var(--motion-push, .24s);animation-timing-function:var(--ease-push, cubic-bezier(.2, .8, .2, 1))}html.is-view-transitioning::view-transition-old(*):only-child{animation:case-card-vt-out var(--motion-fast, .16s) var(--ease-out, ease) both}html.is-view-transitioning::view-transition-new(*):only-child{animation:case-card-vt-in var(--motion-push, .24s) var(--ease-push, cubic-bezier(.2, .8, .2, 1)) both}@media(prefers-reduced-motion:reduce){html{--motion-hover-in: 0ms;--motion-hover-out: 0ms}.page-transition-layer--crossfade,.page-transition-layer--soft-rise,.motion-stagger>*,.motion-stagger>.motion-stagger__item,.motion-stagger--exit>*,.motion-stagger--exit>.motion-stagger__item,.nexi-fade-swap__pulse,.nexi-fade-swap__content,.nexi-reveal,.block-pulse,.inline-loading,.loading-screen,.nav-link,.theme-toggle__btn,.frosted-top__pill,.top-chrome__pill,.app-pill-nav,.shell-top-bar__pill,.motion-press:active{animation:none!important;transition:none!important}.page-transition-layer--crossfade,.page-transition-layer--soft-rise,.motion-stagger>*,.motion-stagger>.motion-stagger__item,.motion-stagger--exit>*,.motion-stagger--exit>.motion-stagger__item,.nexi-fade-swap__pulse,.nexi-fade-swap__content,.nexi-reveal,.block-pulse,.inline-loading,.loading-screen,.frosted-top__pill,.top-chrome__pill,.app-pill-nav[data-visible=true],.shell-top-bar__pill,.top-chrome__pill--actions[data-revealed=true],.shell-top-bar__pill--actions[data-revealed=true]{opacity:1;transform:none}.top-chrome__pill--actions[data-revealed=false],.shell-top-bar__pill--actions[data-revealed=false]{opacity:0;transform:none}html.is-view-transitioning::view-transition-group(*),html.is-view-transitioning::view-transition-old(*),html.is-view-transitioning::view-transition-new(*){animation:none!important}.app-pill-nav[data-visible=false]{opacity:0}.motion-press:active{transform:none}}html{--glass-radius: var(--radius-full);--glass-inset-inline: var(--space-3, 12px);--glass-inset-block-end: calc(var(--space-3, 12px) + env(safe-area-inset-bottom, 0px));--glass-inset-block-start: calc(var(--space-3, 12px) + env(safe-area-inset-top, 0px));--shell-top-chrome-size: 2.5rem;--chrome-gap: var(--space-2);--chrome-subnav-height: var(--shell-top-chrome-size);--chrome-actions-height: var(--shell-top-chrome-size);--drill-chrome-clearance: calc( var(--glass-inset-block-start) + var(--shell-top-chrome-size) + var(--chrome-gap) );--drill-chrome-clearance-subnav: calc( var(--drill-chrome-clearance) + var(--chrome-subnav-height) + var(--chrome-gap) );--drill-chrome-clearance-actions: calc( var(--drill-chrome-clearance-subnav) + var(--chrome-actions-height) + var(--space-1) );--mobile-pill-nav-height: calc(4.75rem + var(--glass-inset-block-end));--mobile-frosted-top-offset: calc(3.5rem + env(safe-area-inset-top, 0px)) ;--mobile-shell-top-offset: calc( env(safe-area-inset-top, 0px) + var(--space-3) + var(--shell-top-chrome-size) + var(--space-2) );--mobile-chrome-fade-top: calc(var(--mobile-shell-top-offset) + var(--space-6));--mobile-chrome-fade-bottom: calc(var(--mobile-pill-nav-height) + var(--space-7));--mobile-chrome-fade-color: var(--bg);--mobile-chrome-fade-from: color-mix(in srgb, var(--mobile-chrome-fade-color) 55%, transparent);--mobile-chrome-fade-mid: color-mix(in srgb, var(--mobile-chrome-fade-color) 28%, transparent);--mobile-chrome-fade-soft: color-mix(in srgb, var(--mobile-chrome-fade-color) 10%, transparent);--mobile-chrome-fade-gradient-to-bottom: linear-gradient( to bottom, var(--mobile-chrome-fade-from) 0%, var(--mobile-chrome-fade-mid) 48%, var(--mobile-chrome-fade-soft) 78%, transparent 100% );--mobile-chrome-fade-gradient-to-top: linear-gradient( to top, var(--mobile-chrome-fade-from) 0%, var(--mobile-chrome-fade-mid) 48%, var(--mobile-chrome-fade-soft) 78%, transparent 100% )}.glass-surface{background:var(--glass-bg);border:var(--border-width) solid var(--glass-border);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate, 1.12));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate, 1.12))}.glass-float{background:var(--glass-float-bg);border:var(--border-width) solid var(--glass-border);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-float-blur)) saturate(var(--glass-saturate, 1.12));backdrop-filter:blur(var(--glass-float-blur)) saturate(var(--glass-saturate, 1.12))}.glass-solid{background:var(--glass-solid-bg, var(--chat-elevated));border:var(--border-width) solid var(--glass-border);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-surface,.glass-float{background:var(--glass-bg-strong)}}@media(prefers-reduced-transparency:reduce){.glass-surface,.glass-float,.plotly-chart__toolbar,.nexi-md-table__toolbar,.nexi-md-table__filter-input,.nexi-md-table__select{background:var(--glass-bg-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.top-chrome{display:none}@media(max-width:1023px){.top-chrome{z-index:calc(var(--z-concierge) + 1);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--chrome-gap);box-sizing:border-box;margin:0;padding:var(--glass-inset-block-start) var(--glass-inset-inline) var(--space-2);border:none;background:transparent;box-shadow:none;pointer-events:none}.top-chrome>*{pointer-events:auto}.top-chrome--fixed{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;overflow:clip}.top-chrome--sticky{position:sticky;top:0;flex-shrink:0}.top-chrome--flush{grid-template-columns:minmax(0,1fr) auto}.top-chrome__subnav,.top-chrome__actions-row{grid-column:1 / -1;min-width:0;pointer-events:auto}.top-chrome__actions-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--chrome-gap);min-height:var(--chrome-actions-height)}.top-chrome__subnav .nexi-tabs{width:100%}.top-chrome__pill{display:inline-flex;align-items:center;box-sizing:border-box;height:var(--shell-top-chrome-size);min-height:var(--shell-top-chrome-size);max-height:var(--shell-top-chrome-size);border-radius:var(--glass-radius);color:var(--text)}.top-chrome__pill--lead,.top-chrome__pill--end:not(.top-chrome__pill--actions){justify-content:center;width:var(--shell-top-chrome-size);min-width:var(--shell-top-chrome-size);max-width:var(--shell-top-chrome-size);padding:0}.top-chrome__pill--center{justify-content:flex-start;justify-self:stretch;gap:var(--space-3);width:100%;min-width:0;padding:0 var(--space-4)}.top-chrome__pill--center:has(.frosted-top__title-row),.top-chrome__pill--center:has(.top-chrome__title-row){gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1)}.top-chrome__pill--center .inbox-property-avatar,.top-chrome__pill--center .settings-row__nav-icon--chrome,.top-chrome__pill--center .chrome-page-icon,.top-chrome__pill--center .service-mark--chrome{width:calc(var(--shell-top-chrome-size) - 8px);height:calc(var(--shell-top-chrome-size) - 8px)}.top-chrome__pill--center:has(.top-chrome__subtitle){justify-content:space-between}.top-chrome__pill--search{padding:0 .65rem 0 .75rem}.top-chrome__pill--search:focus-within{box-shadow:var(--glass-highlight),var(--focus-ring)}.top-chrome__search{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0;margin:0;cursor:text}.top-chrome__search-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--text-faint);opacity:0;animation:top-chrome-search-icon-in .18s var(--ease-out) forwards}.top-chrome__search input{display:block;box-sizing:border-box;width:100%;min-width:0;height:100%;margin:0;padding:0;border:none;border-radius:inherit;background:transparent;font:inherit;font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--line-tight);color:var(--text);outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.top-chrome__search input:focus,.top-chrome__search input:focus-visible{outline:none;box-shadow:none}.top-chrome__search input::placeholder{color:var(--text-faint);font-weight:var(--font-regular)}.top-chrome__search input::-webkit-search-decoration,.top-chrome__search input::-webkit-search-cancel-button,.top-chrome__search input::-webkit-search-results-button,.top-chrome__search input::-webkit-search-results-decoration{display:none}.top-chrome__heading{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.top-chrome__trailing{display:inline-flex;flex-shrink:0;align-items:center}.top-chrome__title{min-width:0;overflow:hidden;font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--letter-tight);line-height:var(--line-tight);color:var(--text);text-overflow:ellipsis;white-space:nowrap}.top-chrome__subtitle{flex-shrink:0;max-width:42%;overflow:hidden;font-size:var(--text-xs);font-weight:var(--font-regular);color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap}.top-chrome__end-slot{display:grid;grid-template-columns:0fr;min-width:0;transition:grid-template-columns var(--motion-push, .24s) var(--ease-push)}.top-chrome__end-slot[data-revealed=true]{grid-template-columns:1fr}.top-chrome__end-slot-inner{min-width:0;overflow:hidden}.top-chrome__pill--end.top-chrome__pill--actions{justify-content:center;gap:0;width:auto;min-width:var(--shell-top-chrome-size);max-width:4.75rem;padding:0 .2rem;opacity:0;transform:translate(.35rem);pointer-events:none;transition:opacity .16s var(--ease-out),transform var(--motion-push, .24s) var(--ease-push)}.top-chrome__end-slot[data-revealed=true] .top-chrome__pill--actions{opacity:1;transform:translate(0);pointer-events:auto}.top-chrome__pill--actions .top-chrome__control{width:2.1rem;min-width:2.1rem}@keyframes top-chrome-search-icon-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.top-chrome__control,.top-chrome__control.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:none;border-radius:inherit;color:var(--text-muted);background:transparent;cursor:pointer;transition:color var(--motion-hover-out) var(--ease-hover-out),background var(--motion-hover-out) var(--ease-hover-out),transform var(--motion-hover-out) var(--ease-hover-out)}.top-chrome__control:hover{color:var(--text);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.top-chrome__pill--end:has(.control--special){color:color-mix(in srgb,var(--sun, #c97700) 88%,var(--text));border-color:color-mix(in srgb,var(--sun, #c97700) 35%,var(--glass-border, var(--rule)));background:linear-gradient(135deg,color-mix(in srgb,var(--sun, #fbbf24) 22%,var(--surface)),color-mix(in srgb,#f97316 16%,var(--surface)));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top-chrome__pill--end:has(.control--special) .top-chrome__control{color:inherit;background:transparent}.top-chrome__pill--end:has(.control--special) .top-chrome__control:hover{color:color-mix(in srgb,var(--sun, #c97700) 98%,var(--text));background:color-mix(in srgb,var(--sun, #fbbf24) 14%,transparent);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.top-chrome__pill--end:has(.control--special):hover{border-color:color-mix(in srgb,var(--sun, #c97700) 58%,var(--glass-border, var(--rule)));background:linear-gradient(135deg,color-mix(in srgb,var(--sun, #fbbf24) 48%,var(--surface)),color-mix(in srgb,#f97316 38%,var(--surface)))}.top-chrome__pill--end:has(.control--special--blue){color:color-mix(in srgb,var(--primary-ink) 92%,var(--text));border-color:color-mix(in srgb,var(--primary-ink) 38%,var(--glass-border, var(--rule)));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 24%,var(--surface)),color-mix(in srgb,var(--primary) 16%,var(--surface)))}.top-chrome__pill--end:has(.control--special--blue) .top-chrome__control:hover{color:color-mix(in srgb,var(--primary-ink) 98%,var(--text));background:color-mix(in srgb,var(--primary) 14%,transparent)}.top-chrome__pill--end:has(.control--special--blue):hover{border-color:color-mix(in srgb,var(--primary-ink) 58%,var(--glass-border, var(--rule)));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 42%,var(--surface)),color-mix(in srgb,var(--primary) 28%,var(--surface)))}.top-chrome__control:active{transform:scale(.92)}.top-chrome__control:disabled{opacity:.55;cursor:not-allowed}.top-chrome__control.is-busy svg{animation:spinner-rotate .8s linear infinite;transform-origin:center}.top-chrome__control svg{width:1.125rem;height:1.125rem}.top-chrome__meta{margin:0;font-size:var(--text-sm);color:var(--text-faint);text-align:right;white-space:nowrap}.frosted-top__title-row,.top-chrome__title-row{display:inline-flex;flex:1;align-items:center;gap:.45rem;max-width:100%;min-width:0}.chrome-page-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--shell-top-chrome-size) - 8px);height:calc(var(--shell-top-chrome-size) - 8px);border-radius:var(--radius-full);color:#fff;background:var(--chrome-page-icon-bg, var(--primary))}.chrome-page-icon svg{width:.95rem;height:.95rem;color:inherit}.frosted-top__avatar,.top-chrome__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary-ink);font-size:var(--text-xs);font-weight:var(--font-semibold)}.frosted-top__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-bar.top-chrome,.setup-chat__frosted.top-chrome,.inbox-thread-view__frosted.top-chrome{display:grid}.setup-shell:has(.top-chrome--sticky) .top-chrome--fixed,.app-shell:has(.top-chrome--sticky) .top-chrome--fixed,.setup-shell:has(.page--chat-thread) .top-chrome--fixed,.setup-shell:has(.page--inbox-thread) .top-chrome--fixed{display:none}}.app-pill-nav{display:none}@media(max-width:1023px){.app-pill-nav{position:fixed;left:50%;bottom:var(--glass-inset-block-end);z-index:var(--z-concierge);display:flex;align-items:stretch;justify-content:space-between;gap:.15rem;box-sizing:border-box;width:min(30rem,calc(100% - 1.5rem));max-width:calc(100% - 1.5rem);padding:var(--space-2);border-radius:var(--glass-radius);opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-normal) var(--ease-push),visibility var(--motion-fast) var(--ease-out)}.app-pill-nav[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(.55rem)}.app-pill-nav__link{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;min-height:var(--touch-min);padding:var(--space-1);border-radius:calc(var(--glass-radius) - .2rem);color:var(--text-muted);text-decoration:none;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.app-pill-nav__link:hover{color:var(--text);background:color-mix(in srgb,var(--rule) 28%,transparent);text-decoration:none}.app-pill-nav__link:active{transform:scale(.94)}.app-pill-nav__link--active,.app-pill-nav__link[aria-current=page]{color:var(--primary-ink);background:color-mix(in srgb,var(--primary-soft) 70%,transparent)}.app-pill-nav__link--active .app-pill-nav__icon,.app-pill-nav__link[aria-current=page] .app-pill-nav__icon{color:var(--primary-ink)}.app-pill-nav__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem}.app-pill-nav__icon svg{width:1.25rem;height:1.25rem}.app-pill-nav__label{max-width:100%;overflow:hidden;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}html[data-keyboard-open] .app-pill-nav,.setup-shell:has(.chat-composer textarea:focus) .app-pill-nav{display:none!important}.setup-shell:after,.app-shell:after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-concierge) - 1);height:var(--mobile-chrome-fade-bottom);pointer-events:none;background:var(--mobile-chrome-fade-gradient-to-top)}.setup-shell[data-primary-nav=drill]:after,.app-shell[data-primary-nav=drill]:after{height:calc(2.75rem + env(safe-area-inset-bottom,0px))}.setup-shell[data-primary-nav=drill]:has(.page--chat-thread):after,.setup-shell[data-primary-nav=drill]:has(.page--inbox-thread):after,.app-shell[data-primary-nav=drill]:has(.page--chat-thread):after,.app-shell[data-primary-nav=drill]:has(.page--inbox-thread):after,html[data-keyboard-open] .setup-shell:after,html[data-keyboard-open] .app-shell:after,.setup-shell:has(.chat-composer textarea:focus):after{opacity:0}.setup-shell:has(.page--chat-thread){--mobile-chrome-fade-color: var(--chat-canvas, var(--bg))}.setup-shell[data-primary-nav=root] .setup-chat-main .setup-panel-page,.app-shell[data-primary-nav=root] .setup-panel-page{--panel-page-padding-block-end: var(--mobile-chrome-fade-bottom)}.setup-shell[data-primary-nav=root] .page--inbox .inbox-thread-list__items,.setup-shell[data-primary-nav=root] .chats-page__list .setup-chat-sidebar__org,.setup-shell[data-primary-nav=root] .chats-page__list>.setup-chat-sidebar__list{padding-bottom:var(--mobile-chrome-fade-bottom)}.setup-shell[data-primary-nav=root] .setup-main:not(:has(.setup-chat-layout)) .setup-panel-page{padding-bottom:var(--mobile-chrome-fade-bottom)}.overlay-side-drawer-backdrop,.overlay-side-drawer{bottom:0}.setup-shell[data-primary-nav=root] .overlay-side-drawer-backdrop,.setup-shell[data-primary-nav=root] .overlay-side-drawer,.app-shell[data-primary-nav=root] .overlay-side-drawer-backdrop,.app-shell[data-primary-nav=root] .overlay-side-drawer{bottom:var(--mobile-pill-nav-height)}}@media(max-width:1023px){.setup-shell:before,.app-shell:before{content:"";position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-concierge) - 1);height:var(--mobile-chrome-fade-top);pointer-events:none;background:var(--mobile-chrome-fade-gradient-to-bottom)}.setup-shell:has(.top-chrome--subnav):before,.app-shell:has(.top-chrome--subnav):before{height:calc(var(--mobile-chrome-fade-top) + var(--chrome-subnav-height) + var(--chrome-gap))}.setup-shell:has(.top-chrome--actions):before,.app-shell:has(.top-chrome--actions):before{height:calc(var(--mobile-chrome-fade-top) + var(--chrome-actions-height) + var(--chrome-gap))}.setup-shell:has(.top-chrome--subnav.top-chrome--actions):before,.app-shell:has(.top-chrome--subnav.top-chrome--actions):before{height:calc(var(--mobile-chrome-fade-top) + var(--chrome-subnav-height) + var(--chrome-gap) + var(--chrome-actions-height) + var(--chrome-gap))}.setup-shell:has(.frosted-top):before,.app-shell:has(.frosted-top):before,.setup-shell:has(.top-chrome--sticky):before,.app-shell:has(.top-chrome--sticky):before{opacity:0}.setup-shell:has(.page--chat-thread):before,.setup-shell:has(.page--inbox-thread):before{opacity:0}.setup-shell .setup-chat-main .setup-panel-page{--panel-page-padding-block-start: calc(.35rem + var(--mobile-shell-top-offset))}.setup-shell .setup-chat-main .settings-home.setup-panel-page,.setup-shell .setup-chat-main .settings-integrations-page.setup-panel-page{--panel-page-padding-block-start: var(--mobile-shell-top-offset)}.setup-shell .chats-page__list .setup-chat-sidebar__org,.setup-shell .chats-page__list>.setup-chat-sidebar__list{padding-top:calc(.5rem + var(--mobile-shell-top-offset))}.setup-shell .chats-page__list .setup-chat-sidebar__org .setup-chat-sidebar__list{padding-top:.15rem;padding-bottom:.1rem}.setup-shell .chats-page__list .setup-chat-sidebar__org .setup-chat-sidebar__list--nested{padding-top:0;padding-bottom:0}.setup-shell .page--inbox:not(.page--inbox-thread) .inbox-split__list{padding-top:var(--mobile-shell-top-offset)}.setup-shell .page--inbox:not(.page--inbox-thread) .inbox-thread-list{padding-top:0}.setup-shell:has(.page--chat-thread) .setup-chat-main .setup-panel-page,.setup-shell:has(.page--inbox-thread) .setup-chat-main .setup-panel-page,.setup-shell:has(.frosted-top) .setup-chat-main .setup-panel-page:has(.frosted-top),.setup-shell:has(.top-chrome--sticky) .setup-chat-main .setup-panel-page:has(.top-chrome--sticky){--panel-page-padding-block-start: 0}.top-chrome--sticky:not(.setup-chat__frosted):not(.inbox-thread-view__frosted):not(.case-detail-panel__frosted){isolation:isolate}.top-chrome--sticky:not(.setup-chat__frosted):not(.inbox-thread-view__frosted):not(.case-detail-panel__frosted):before{content:"";position:absolute;left:0;right:0;top:0;height:var(--mobile-chrome-fade-top);z-index:-1;pointer-events:none;background:var(--mobile-chrome-fade-gradient-to-bottom)}.inbox-thread-view__frosted .inbox-thread-view__menu.overlay-popover-anchor,.inbox-thread-view__frosted .inbox-thread-view__menu{display:flex;align-items:stretch;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;max-width:none}.inbox-thread-view__frosted .inbox-thread-view__menu-trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:none;border-radius:inherit;box-shadow:none;color:var(--text);background:transparent;cursor:pointer}.setup-chat-main .page--workspace.page--inbox-thread,.page--inbox-thread{--mobile-chrome-fade-color: var(--surface);position:relative;display:flex;flex:1;flex-direction:column;gap:0;min-height:0;height:100%;max-width:none;padding:0;overflow:hidden;background:var(--surface)}.page--inbox-thread .inbox-thread-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface)}.page--inbox-thread .inbox-thread-view__main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.page--inbox-thread .inbox-thread-view__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--drill-chrome-clearance);padding-bottom:calc(var(--space-8) + var(--space-6) + env(safe-area-inset-bottom,0px))}.page--inbox-thread .inbox-thread-view__main:has(.team-notes-thread__composer) .inbox-thread-view__scroll,.page--inbox-thread .inbox-thread-view__main:has(.inbox-thread-composer) .inbox-thread-view__scroll,.page--inbox-thread .inbox-thread-view__main:has(.conversation-panel__composer) .inbox-thread-view__scroll{padding-bottom:1rem}.page--inbox-thread .inbox-thread-view__main:has(.team-notes-thread__composer):after,.page--inbox-thread .inbox-thread-view__main:has(.inbox-thread-composer):after,.page--inbox-thread .inbox-thread-view__main:has(.conversation-panel__composer):after{opacity:0}.setup-shell:has(.page--inbox-thread) .app-pill-nav,.setup-shell:has(.page--cases-detail--mobile) .app-pill-nav{opacity:0;visibility:hidden;pointer-events:none}.page--cases-detail--mobile .case-detail-panel{--mobile-chrome-fade-color: var(--bg);--cases-chrome-row: var(--drill-chrome-clearance-subnav);position:relative}.page--cases-detail--mobile .case-detail-panel:before{content:none;display:none}.page--cases-detail--mobile .case-detail-panel__body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.page--cases-detail--mobile .case-detail-panel__body:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--mobile-chrome-fade-top);z-index:1;pointer-events:none;background:var(--mobile-chrome-fade-gradient-to-bottom)}.page--cases-detail--mobile .case-detail-panel__body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(.85rem + env(safe-area-inset-bottom,0px));z-index:1;pointer-events:none;background:var(--mobile-chrome-fade-gradient-to-top)}.page--cases-detail--mobile .case-detail-panel__chrome{position:absolute;top:0;left:0;right:0;z-index:calc(var(--z-concierge) + 1);display:flex;flex-direction:column;gap:var(--chrome-gap);width:100%;max-width:100%;padding-bottom:var(--space-1);pointer-events:none;isolation:isolate}.page--cases-detail--mobile .case-detail-panel__chrome:before{content:none;display:none}.page--cases-detail--mobile .case-detail-panel__chrome>*{position:relative;z-index:1}.page--cases-detail--mobile .case-detail-panel__frosted.top-chrome:before{content:none;display:none}.page--cases-detail--mobile .case-detail-panel__frosted.top-chrome{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:100%;padding-bottom:0;background:transparent;pointer-events:auto}.page--cases-detail--mobile .case-detail-panel__frosted .top-chrome__pill--center{height:auto;min-height:var(--shell-top-chrome-size);max-height:var(--shell-top-chrome-size);align-items:center;padding-block:var(--space-1)}.page--cases-detail--mobile .case-detail-panel__frosted .inbox-thread-view__menu.overlay-popover-anchor,.page--cases-detail--mobile .case-detail-panel__frosted .inbox-thread-view__menu{display:flex;align-items:stretch;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;max-width:none}.page--cases-detail--mobile .case-detail-panel__frosted .inbox-thread-view__menu-trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:none;border-radius:inherit;box-shadow:none;color:var(--text);background:transparent;cursor:pointer}.page--cases-detail--mobile .case-detail-panel__frosted .inbox-thread-view__menu-trigger:hover{background:var(--kit-hover)}.page--cases-detail--mobile .case-detail-panel__frosted .frosted-top__title-row{align-items:center}.page--cases-detail--mobile .case-detail-panel__frosted .frosted-top__title.top-chrome__title,.page--cases-detail--mobile .case-detail-panel__frosted .frosted-top__title{font-size:var(--text-xs);font-weight:400;letter-spacing:var(--letter-normal);line-height:var(--line-tight);white-space:normal;overflow:hidden;text-overflow:unset;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:0;height:auto;align-self:center}.page--cases-detail--mobile .case-detail-panel__frosted .top-chrome__subnav{display:flex;justify-content:stretch;min-width:0;pointer-events:auto}.page--cases-detail--mobile .case-detail-panel__status-subnav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;box-sizing:border-box;width:100%;height:var(--shell-top-chrome-size, 2.5rem);min-height:var(--shell-top-chrome-size, 2.5rem);max-height:var(--shell-top-chrome-size, 2.5rem);padding:0 var(--space-2);overflow:hidden;border-radius:var(--radius-xl, 1rem)}.page--cases-detail--mobile .case-detail-panel__subnav{pointer-events:none;justify-content:flex-end}.page--cases-detail--mobile .case-detail-panel__subnav-pill{pointer-events:auto}.page--cases-detail--mobile .case-detail-panel__scroll{position:relative;z-index:0;flex:1;min-height:0;isolation:auto;padding-top:var(--cases-chrome-row)}.page--inbox-thread .inbox-thread-view:has(.inbox-thread-view__subnav) .inbox-thread-view__scroll,.page--inbox-thread .inbox-thread-view:has(.top-chrome--subnav) .inbox-thread-view__scroll{padding-top:var(--drill-chrome-clearance-subnav)}.page--inbox-thread .inbox-thread-view__main:before,.page--inbox-thread .inbox-thread-view__main:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.page--inbox-thread .inbox-thread-view__main:before{top:0;height:var(--mobile-chrome-fade-top);background:var(--mobile-chrome-fade-gradient-to-bottom)}.page--inbox-thread .inbox-thread-view:has(.inbox-thread-view__subnav) .inbox-thread-view__main:before,.page--inbox-thread .inbox-thread-view:has(.top-chrome--subnav) .inbox-thread-view__main:before{height:calc(var(--mobile-chrome-fade-top) + var(--chrome-subnav-height) + var(--chrome-gap))}.page--inbox-thread .inbox-thread-view__main:after{bottom:0;height:calc(var(--space-8) + var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--mobile-chrome-fade-gradient-to-top)}.page--inbox-thread .inbox-thread-view__chrome{position:absolute;top:0;left:0;right:0;z-index:calc(var(--z-concierge) + 1);display:flex;flex-direction:column;gap:var(--chrome-gap);width:100%;max-width:100%;padding-bottom:var(--space-1);pointer-events:none}.page--inbox-thread .inbox-thread-view__frosted.top-chrome{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:100%;padding-bottom:0;background:transparent;pointer-events:auto}.page--inbox-thread .top-chrome__subnav .inbox-thread-view__subnav,.page--inbox-thread .inbox-thread-view__subnav{display:flex;justify-content:center;box-sizing:border-box;margin:0;padding:0;width:100%;pointer-events:none}.page--inbox-thread .inbox-thread-view__subnav-pill{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2);box-sizing:border-box;width:100%;max-width:100%;height:var(--chrome-subnav-height);min-height:var(--chrome-subnav-height);padding:0 var(--space-4);border-radius:var(--glass-radius);text-align:left;pointer-events:auto;user-select:text;-webkit-user-select:text}.page--inbox-thread .inbox-thread-view__subnav-guest{flex:0 1 auto;min-width:0;overflow:hidden;margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-tight);letter-spacing:var(--letter-normal);color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;user-select:text;-webkit-user-select:text}.page--inbox-thread .inbox-thread-view__subnav-guest:focus-visible{outline:var(--focus-outline-width) solid var(--sky);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}.page--inbox-thread .inbox-thread-view__subnav-meta{display:inline-flex;align-items:center;justify-content:flex-end;flex:1 1 auto;flex-wrap:nowrap;gap:.35rem;min-width:0;font-size:var(--text-xs);line-height:var(--line-tight);color:var(--text-muted);user-select:text;-webkit-user-select:text}.page--inbox-thread .inbox-thread-view__subnav-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text;-webkit-user-select:text}.page--inbox-thread .frosted-top__title-row .inbox-property-avatar{width:calc(var(--shell-top-chrome-size) - 8px);height:calc(var(--shell-top-chrome-size) - 8px)}.setup-shell:has(.page--chat-thread){height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.setup-shell:has(.page--chat-thread) .setup-main,.setup-shell[data-primary-nav=drill] .setup-main--chat{padding-bottom:0}.setup-chat-main .page--workspace.page--chat-thread,.page--chat-thread.setup-chat{--mobile-chrome-fade-color: var(--chat-canvas, var(--bg));--mobile-chrome-fade-from: var(--mobile-chrome-fade-color);--mobile-chrome-fade-mid: color-mix(in srgb, var(--mobile-chrome-fade-color) 55%, transparent);--mobile-chrome-fade-soft: color-mix(in srgb, var(--mobile-chrome-fade-color) 18%, transparent);--setup-chat-sticky-gap: .25rem;--setup-chat-chrome-pad-top: var(--glass-inset-block-start);--setup-chat-user-sticky-top: var(--glass-inset-block-start);--setup-chat-chrome-row: calc( var(--setup-chat-chrome-pad-top) + var(--shell-top-chrome-size, 2.5rem) );--mobile-chrome-fade-opaque-end: calc(var(--setup-chat-chrome-row) - 1.5rem);--mobile-chrome-fade-top: calc(var(--setup-chat-chrome-row) + 2.75rem);--mobile-chrome-fade-gradient-to-bottom: linear-gradient( to bottom, var(--chat-canvas, var(--bg)) 0, var(--chat-canvas, var(--bg)) var(--mobile-chrome-fade-opaque-end), color-mix(in srgb, var(--chat-canvas, var(--bg)) 55%, transparent) calc(var(--mobile-chrome-fade-opaque-end) + 1.25rem), color-mix(in srgb, var(--chat-canvas, var(--bg)) 18%, transparent) calc(var(--mobile-chrome-fade-opaque-end) + 2.35rem), transparent 100% );position:relative;display:flex;flex:1;flex-direction:column;gap:0;min-height:0;height:100%;max-width:none;padding:0;overflow:hidden;background:var(--chat-canvas)}.page--chat-thread .setup-chat__body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.page--chat-thread .setup-chat__body:before{content:"";position:absolute;top:-1px;left:0;right:0;height:calc(var(--mobile-chrome-fade-top) + 1px);z-index:1;pointer-events:none;background:var(--mobile-chrome-fade-gradient-to-bottom)}.page--chat-thread .setup-chat__stream{flex:1;min-height:0;padding-top:0;padding-bottom:calc(var(--space-8) + var(--space-8) + var(--space-6) + env(safe-area-inset-bottom,0px));padding-inline:var(--glass-inset-inline);isolation:auto}.page--chat-thread .setup-chat__stream:before{content:"";display:block;flex-shrink:0;height:var(--setup-chat-chrome-pad-top);margin-bottom:-1.75rem;pointer-events:none}.page--chat-thread .setup-chat__frosted.top-chrome{position:fixed;top:var(--setup-chat-chrome-pad-top);left:0;right:0;width:100%;max-width:100%;z-index:calc(var(--z-concierge) + 1);background:transparent;grid-template-columns:var(--shell-top-chrome-size);gap:0;align-items:start;padding-block:0 .25rem;padding-inline:var(--glass-inset-inline)}.page--chat-thread .setup-chat__frosted .top-chrome__pill--center,.page--chat-thread .setup-chat__frosted .top-chrome__end-slot,.page--chat-thread .setup-chat__frosted .top-chrome__pill--end{display:none}.page--chat-thread .setup-chat-turn--user{z-index:2;box-sizing:border-box;top:var(--setup-chat-chrome-pad-top);--setup-chat-sticky-lead: 0px;width:calc(100% - var(--setup-chat-sticky-lead));max-width:calc(100% - var(--setup-chat-sticky-lead));margin-inline-start:var(--setup-chat-sticky-lead)}.page--chat-thread .setup-chat-turn--user.setup-chat-turn--resting-top{position:sticky;top:var(--setup-chat-chrome-pad-top);z-index:2;--setup-chat-sticky-lead: calc(var(--shell-top-chrome-size, 2.5rem) + .75rem);width:calc(100% - var(--setup-chat-sticky-lead));max-width:calc(100% - var(--setup-chat-sticky-lead));margin-inline-start:var(--setup-chat-sticky-lead)}.page--chat-thread .setup-chat-turn--user.setup-chat-turn--docking,.page--chat-thread .setup-chat-turn--user.setup-chat-turn--pinned{gap:0}.page--chat-thread .setup-chat-turn--user.setup-chat-turn--docking .setup-chat-turn__user-wrap,.page--chat-thread .setup-chat-turn--user.setup-chat-turn--pinned .setup-chat-turn__user-wrap{box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:0;max-height:var( --setup-chat-user-clamp-height, calc( 1rem + (2 * var(--border-width)) + (var(--setup-chat-user-lines, 4) * 1lh) ) );align-items:flex-start;overflow:hidden}.page--chat-thread .setup-chat-turn--user.setup-chat-turn--docking .setup-chat-turn__user-wrap.is-expanded,.page--chat-thread .setup-chat-turn--user.setup-chat-turn--pinned .setup-chat-turn__user-wrap.is-expanded{max-height:var(--setup-chat-user-expanded-max, min(70vh, 32rem));padding:var(--space-3) var(--space-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;font-size:var(--text-base)}.page--chat-thread .setup-chat-turn--user.setup-chat-turn--docking .setup-chat-turn__user,.page--chat-thread .setup-chat-turn--user.setup-chat-turn--pinned .setup-chat-turn__user{display:block;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.page--chat-thread .setup-chat-turn--user.setup-chat-turn--docking>:not(.setup-chat-turn__user-wrap),.page--chat-thread .setup-chat-turn--user.setup-chat-turn--pinned>:not(.setup-chat-turn__user-wrap){display:none}.page--chat-thread .setup-chat-turn--user.setup-chat-turn--docking .setup-chat-turn__restore-btn,.page--chat-thread .setup-chat-turn--user.setup-chat-turn--pinned .setup-chat-turn__restore-btn{display:inline-flex}.page--chat-thread .setup-chat__composer{position:absolute;left:0;right:0;bottom:0;z-index:calc(var(--z-concierge) + 1);background:transparent;border-top:none;isolation:isolate;padding-bottom:calc(1.15rem + env(safe-area-inset-bottom,0px))}.page--chat-thread .setup-chat__composer>*{position:relative;z-index:1}.page--chat-thread .setup-chat__composer:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:calc(100% + var(--space-8) + var(--space-3));z-index:0;pointer-events:none;background:var(--mobile-chrome-fade-gradient-to-top)}}@media(prefers-reduced-motion:reduce){.app-pill-nav,.top-chrome__end-slot,.top-chrome__pill--actions{transition:none}.top-chrome__end-slot[data-revealed=false] .top-chrome__pill--actions{transform:none}.top-chrome__search-icon{opacity:1;animation:none}}.settings-page{background:var(--bg);--settings-section-gap: var(--space-5);--settings-header-inline: var(--space-4);--settings-row-inline: var(--space-4);--settings-text: var(--text-sm);--settings-text-secondary: var(--text-xs);--settings-field-line: calc(var(--settings-text) * 1.35)}.settings-page__stack{display:flex;flex-direction:column;gap:var(--settings-section-gap);padding-bottom:var(--space-6)}.settings-page.setup-panel-page>.drill-back-link{margin-bottom:var(--space-1)}.stack-gap{display:flex;flex-direction:column;gap:var(--settings-section-gap, var(--space-5))}.settings-field.settings-field--check{flex-direction:row;align-items:center;gap:var(--space-3)}.settings-field.settings-field--check .settings-field__label{margin:0;font-weight:var(--font-medium);color:var(--text)}.settings-group__block--scroll{max-height:min(22rem,50vh);overflow-y:auto}.settings-integration-intro{display:flex;align-items:flex-start;gap:var(--space-3)}.settings-integration-intro__copy{min-width:0}.settings-integration-form{display:flex;flex-direction:column;gap:var(--settings-section-gap)}.settings-integration-form .integration-connect-guide{gap:var(--space-3)}.settings-group__block .integration-connect-guide__why{display:none}.settings-group__block-hint--error{color:var(--danger, #c45c5c);padding-left:0;padding-right:0}.integration-api-surface__legend{border-bottom:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent)}.settings-integration-sync-steps{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.settings-integration-sync-steps__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--settings-text);color:var(--text-muted)}.settings-integration-sync-steps__item.is-active,.settings-integration-sync-steps__item.is-done{color:var(--text)}.settings-integration-sync-steps__item.is-active .setup-progress-marker__spinner,.settings-integration-sync-steps__item.is-active .spinner{flex-shrink:0}.setup-connect-sync .setup-connect-sync__bar{height:var(--space-2);margin-bottom:var(--space-3);background:color-mix(in srgb,var(--text) 12%,transparent)}.setup-progress-marker__spinner.spinner--sm{width:var(--text-sm);height:var(--text-sm);border-width:2px}.setup-chat-main:has(.settings-page),.setup-chat-main:has(.chats-page),.setup-chat-main:has(.inbox-page-host){overflow:hidden}.setup-chat-main .settings-page.setup-panel-page{display:flex;flex:1;flex-direction:column;min-height:0;height:100%;overflow:hidden}.setup-chat-main .settings-page.setup-panel-page>.settings-home__toolbar-slot,.setup-chat-main .settings-page.setup-panel-page>.settings-integrations__toolbar-slot,.setup-chat-main .settings-page.setup-panel-page>.settings-group,.setup-chat-main .settings-page.setup-panel-page>.dashboard-peers{width:100%;max-width:var(--page-content-max-width);margin-inline:auto;box-sizing:border-box;padding-inline:var(--panel-page-padding-inline);flex-shrink:0}.setup-chat-main .settings-page.setup-panel-page>.settings-page__stack,.setup-chat-main .settings-page.setup-panel-page>.settings-home__body,.setup-chat-main .settings-page.setup-panel-page>.settings-integrations-page__body{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:none;margin-inline:0;padding-inline:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.setup-chat-main .settings-page.setup-panel-page>.settings-page__stack>:not(.drill-back-link),.setup-chat-main .settings-page.setup-panel-page>.settings-home__body>*,.setup-chat-main .settings-page.setup-panel-page>.settings-integrations-page__body>:not(.drill-back-link){width:100%;max-width:var(--page-content-max-width);margin-inline:auto;box-sizing:border-box;padding-inline:var(--panel-page-padding-inline)}.setup-chat-main .settings-page.setup-panel-page>.drill-back-link,.setup-chat-main .settings-page.setup-panel-page>.settings-page__stack>.drill-back-link,.setup-chat-main .settings-page.setup-panel-page>.settings-integrations-page__body>.drill-back-link{width:auto;max-width:none;margin-inline-start:max(var(--panel-page-padding-inline),calc((100% - var(--page-content-max-width)) / 2 + var(--panel-page-padding-inline)));margin-inline-end:auto}.settings-home.setup-panel-page,.settings-integrations-page.setup-panel-page{display:flex;flex:1;flex-direction:column;min-height:0;height:100%;overflow:hidden;overscroll-behavior:contain;padding-block-end:0}.settings-integrations-page__body{display:flex;flex-direction:column;gap:var(--settings-section-gap);min-width:0;padding-bottom:var(--mobile-chrome-fade-bottom, calc(var(--space-7) + 4.75rem + var(--space-3) + env(safe-area-inset-bottom, 0px)))}.settings-home__toolbar-slot{display:grid;flex-shrink:0;grid-template-rows:1fr;transition:grid-template-rows var(--motion-push, .24s) var(--ease-push)}.settings-home__toolbar-slot.is-compact{grid-template-rows:0fr}.settings-home__toolbar-slot-inner{min-height:0;overflow:hidden}.settings-home__toolbar{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;padding:0 0 var(--space-2);opacity:1;transform:translateY(0);transition:opacity var(--motion-normal) var(--ease-out),transform var(--motion-normal) var(--ease-push)}.settings-home__toolbar-slot.is-compact .settings-home__toolbar{opacity:0;transform:translateY(calc(-1 * var(--space-1)));pointer-events:none}.settings-home__search{position:relative;display:flex;align-items:center;flex:1;min-width:0;min-height:var(--touch-min);margin:0;padding:0;border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);cursor:text;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.settings-home__search:focus-within{border-color:var(--primary-border);box-shadow:var(--focus-ring)}.settings-home__search .search-icon{position:absolute;left:var(--space-3);top:50%;z-index:1;width:var(--space-4);height:var(--space-4);color:var(--text-faint);transform:translateY(-50%);pointer-events:none}.settings-home__search:focus-within .search-icon{color:var(--text-muted)}.settings-home__search input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-min);margin:0;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-8);border:none;border-radius:inherit;background:transparent;font:inherit;font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-home__search input:focus,.settings-home__search input:focus-visible{outline:none;box-shadow:none}.settings-home__search input::placeholder{color:var(--text-faint)}.settings-home__body{display:flex;flex-direction:column;gap:var(--settings-section-gap);min-width:0;padding-bottom:var(--mobile-chrome-fade-bottom, calc(var(--space-7) + 4.75rem + var(--space-3) + env(safe-area-inset-bottom, 0px)))}.settings-home__features{display:flex;flex-direction:column;gap:var(--settings-section-gap);margin-top:var(--space-1)}.settings-home__empty{margin:0;padding:var(--space-7) var(--space-4);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted);text-align:center}@media(prefers-reduced-motion:reduce){.settings-home__toolbar-slot,.settings-home__toolbar{transition:none}.settings-home__toolbar-slot.is-compact .settings-home__toolbar{transform:none}}@media(min-width:1024px){.settings-home__body,.settings-integrations-page__body{padding-bottom:var(--space-5)}}.settings-group{display:flex;flex-direction:column;gap:var(--space-2)}.settings-group__header{display:flex;flex-direction:column;gap:var(--space-1);padding-inline:var(--settings-header-inline, var(--space-4))}.settings-group__title{margin:0;font-size:var(--settings-text-secondary);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.settings-group__caption{margin:0;max-width:36rem;font-size:var(--settings-text-secondary);line-height:var(--line-snug);color:color-mix(in srgb,var(--text-muted) 72%,var(--text-faint))}.settings-group__card{overflow:hidden;border:none;border-radius:var(--radius-xxl);background:var(--kit-wash-sky-quiet);box-shadow:var(--kit-float),var(--kit-inset)}.settings-page__intro{display:flex;flex-direction:column;gap:var(--space-1);padding-inline:var(--space-1)}@media(max-width:1023px){.settings-page__intro .settings-group__title{display:none}}.settings-directory-search{position:relative;padding:var(--space-2) var(--settings-row-inline, var(--space-4))}.settings-directory-search:not(:last-child):after{content:"";position:absolute;right:0;bottom:0;left:var(--space-4);height:var(--border-width);background:color-mix(in srgb,var(--rule) 85%,transparent)}.settings-directory-search .settings-home__search{background:color-mix(in srgb,var(--bg) 72%,var(--surface))}.settings-group__block{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.settings-group__block--flush{padding:0}.settings-group__block-label{font-size:var(--settings-text);font-weight:var(--font-medium);color:var(--text)}.settings-group__block-hint{margin:0;padding:var(--space-3) var(--settings-row-inline, var(--space-4)) var(--space-4);color:var(--text-muted);font-size:var(--settings-text, var(--text-sm));line-height:var(--line-relaxed)}.settings-group__block .settings-group__block-hint{padding-left:0;padding-right:0;padding-top:0}.organization-invite{display:flex;flex-direction:column;gap:0}.organization-invite--modal{gap:0}.organization-invite__hint{margin:0;padding:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text);line-height:var(--line-snug)}.organization-confirm{display:flex;flex-direction:column;gap:0}.organization-confirm__body{margin:0;padding:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text);line-height:var(--line-snug)}.organization-invite__roles{display:flex;flex-direction:column}.organization-invite__email{border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent)}.organization-invite .team-role-field .select-dropdown__trigger,.organization-invite .team-state-field .select-dropdown__trigger,.organization-invite .multi-select-dropdown .select-dropdown__trigger{min-height:var(--settings-field-line, 2.5rem);padding-inline:0;border:none;background:transparent;font-size:var(--settings-text, var(--text-sm));font-weight:var(--font-medium)}.organization-invite .team-role-field .select-dropdown__trigger:hover:not(:disabled),.organization-invite .team-state-field .select-dropdown__trigger:hover:not(:disabled),.organization-invite .multi-select-dropdown .select-dropdown__trigger:hover:not(:disabled){background:transparent}.organization-invite__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) 0 var(--space-1)}.revyoos-match-listings{display:flex;flex-direction:column}.revyoos-holding-match{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.settings-row__subtitle:has(.revyoos-holding-match){display:flex;-webkit-line-clamp:unset;-webkit-box-orient:unset}.revyoos-holding-match .dashboard-row-media{width:1.75rem;height:1.75rem}.revyoos-holding-match__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-row.revyoos-review-row .settings-row__subtitle{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;-webkit-line-clamp:unset;-webkit-box-orient:unset}.revyoos-review-excerpt{display:-webkit-box;overflow:hidden;color:var(--text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.revyoos-review-detail{display:flex;flex-direction:column;gap:var(--space-3)}.revyoos-review-detail__meta{margin:0;font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-muted)}.revyoos-review-detail__body,.revyoos-review-detail__reply{margin:0;font-size:var(--text-sm);line-height:var(--line-body);color:var(--text);white-space:pre-wrap}.revyoos-review-detail__reply-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.overlay-modal.revyoos-review-detail-modal{max-width:min(96vw,32rem)}.settings-inline-error{margin:0;padding:var(--space-3) var(--settings-row-inline, var(--space-4));color:var(--danger, #b42318);font-size:var(--text-sm);border-bottom:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent)}.settings-inline-error--modal{margin:0 0 var(--space-3);padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--danger, #b42318) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger, #b42318) 8%,var(--surface));border-bottom:var(--border-width) solid color-mix(in srgb,var(--danger, #b42318) 35%,transparent)}.settings-inline-success{margin:0;padding:var(--space-3) var(--settings-row-inline, var(--space-4));color:var(--ok, #067647);font-size:var(--text-sm);border-bottom:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent)}.settings-translate{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.settings-translate__field{display:flex;flex-direction:column;gap:var(--space-1)}.settings-translate__label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.settings-translate__select--row{width:auto;max-width:min(12rem,55vw);text-align:right}.settings-translate__select,.settings-translate__textarea{width:100%;min-width:0;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md)}.settings-translate__textarea{resize:vertical;min-height:6rem;line-height:var(--line-relaxed)}.settings-translate__select:focus,.settings-translate__textarea:focus{outline:none;border-color:var(--primary-border);box-shadow:var(--focus-ring)}.settings-translate__actions{display:flex;justify-content:flex-start}.roles-picker{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3) var(--settings-row-inline, var(--space-4)) var(--space-1)}@media(min-width:720px){.roles-picker{grid-template-columns:1fr 1fr}}.roles-picker__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;margin:0;padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--rule) 70%,transparent);border-radius:var(--radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.roles-picker__item:hover{background:color-mix(in srgb,var(--primary) 4%,transparent);border-color:color-mix(in srgb,var(--primary-ink) 28%,var(--rule))}.roles-picker__item--selected{background:color-mix(in srgb,var(--primary-soft) 55%,transparent);border-color:color-mix(in srgb,var(--primary-ink) 45%,var(--rule))}.roles-picker__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.roles-picker__name{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--settings-text);font-weight:var(--font-medium);color:var(--text)}.roles-picker__badge{padding:.1rem .4rem;border-radius:var(--radius-sm, .25rem);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);background:color-mix(in srgb,var(--rule) 55%,transparent)}.roles-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--settings-row-inline, var(--space-4)) var(--space-4)}.roles-picker__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-snug)}.roles-matrix__class{border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent)}.roles-matrix__class:first-child{border-top:0}.roles-matrix__class-title{margin:0;padding:var(--space-4) var(--settings-row-inline, var(--space-4)) var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.01em;color:var(--text-muted)}.roles-matrix__list{list-style:none;margin:0;padding:0 0 .35rem}.roles-matrix__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--settings-row-inline, var(--space-4));border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 35%,transparent)}.roles-matrix__row:first-child{border-top:0}.roles-matrix__row-main{display:flex;gap:.7rem;min-width:0}.roles-matrix__mark{flex:0 0 auto;width:1.15rem;align-self:flex-start;margin-top:.15rem;text-align:center;font-size:var(--text-sm);line-height:var(--line-snug)}.roles-matrix__mark--on{color:var(--ok, #1b7a4e)}.roles-matrix__mark--off{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.roles-matrix__label{font-size:var(--settings-text);font-weight:var(--font-medium);color:var(--text)}.roles-matrix__explanation{margin-top:.2rem;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-snug);max-width:36rem}.roles-matrix__note{margin-top:.25rem;font-size:var(--text-xs);color:var(--text-muted)}.roles-matrix__state{flex:0 0 auto;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.settings-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.5rem}.settings-check{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-sm);color:var(--text-muted)}.settings-page .settings-field{gap:.35rem}.settings-page .settings-field__label{font-size:var(--settings-text);font-weight:var(--font-medium);color:color-mix(in srgb,var(--primary-ink) 78%,var(--text-muted))}.settings-key-env{display:flex;flex-wrap:wrap;gap:.4rem}.settings-key-env__option{display:inline-flex;align-items:center;min-height:1.85rem;padding:0 .75rem;border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-full);background:var(--surface);font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);cursor:pointer}.settings-key-env__option:disabled{opacity:.55;cursor:not-allowed}.settings-key-env__option.is-selected{border-color:var(--primary-border);background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface));color:var(--text)}.settings-page .settings-field--plain{gap:.35rem}.settings-page .settings-field--plain .settings-field__control{align-items:center;min-height:var(--settings-field-line);height:var(--settings-field-line);padding:0;gap:.75rem;background:transparent;border:none;border-radius:0;box-shadow:none}.settings-page .settings-field--plain .settings-field__control:focus-within{border:none;box-shadow:none}.settings-page .settings-field--plain .settings-field__input{height:var(--settings-field-line);min-height:var(--settings-field-line);padding:0;font-size:var(--settings-text);font-weight:var(--font-medium);line-height:var(--settings-field-line);color:var(--text);background:transparent;border:none;border-radius:0;box-shadow:none}.settings-page .settings-field--plain .settings-field__input:focus{outline:none;border:none;box-shadow:none}.settings-page .settings-field--plain .settings-field__input::placeholder{color:var(--text-faint);font-weight:var(--font-normal)}.settings-page .settings-field--plain .settings-field__save.btn,.settings-page .settings-field--plain .settings-field__save.btn-compact{box-sizing:border-box;height:var(--settings-field-line);min-height:var(--settings-field-line);padding:0 .15rem;font-size:var(--settings-text);font-weight:var(--font-semibold);line-height:1;color:var(--primary-ink);background:transparent;border:none;border-radius:var(--radius-sm, .35rem);box-shadow:none}.settings-page .settings-field--plain .settings-field__save.btn:before,.settings-page .settings-field--plain .settings-field__save.btn-compact:before{background:color-mix(in srgb,var(--primary) 12%,transparent)}.settings-page .settings-field--plain .settings-field__save.btn:hover,.settings-page .settings-field--plain .settings-field__save.btn-compact:hover{color:color-mix(in srgb,var(--primary-ink) 88%,var(--text));background:transparent;box-shadow:none}.settings-page .settings-field--plain .settings-field__save.btn:disabled,.settings-page .settings-field--plain .settings-field__save.btn-compact:disabled{opacity:.45}.settings-page .settings-field__input{font-size:var(--settings-text);font-weight:var(--font-medium);line-height:var(--line-snug);background:transparent;border:none;border-radius:0;padding-inline:0}.settings-page .settings-field__input:focus{border:none;box-shadow:none;outline:none}.settings-page textarea.settings-field__input{display:block;width:100%;min-height:4.5rem;padding-block:.15rem;line-height:var(--line-relaxed);resize:vertical;white-space:pre-wrap}.settings-page .settings-field__control{background:transparent;border:none;box-shadow:none;padding-inline:0}.settings-page .settings-field__control:focus-within{border:none;box-shadow:none}.settings-page .settings-field.settings-field--toggle.toggle-switch-field,.settings-field.settings-field--toggle.toggle-switch-field{flex-direction:row;align-items:center;justify-content:space-between;gap:.875rem;margin-top:.35rem}.settings-page .settings-field--toggle .toggle-switch-field__label{flex:1;min-width:0;font-size:var(--settings-text);font-weight:var(--font-medium);color:var(--text)}.settings-group__footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent)}.settings-row__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:flex-end}.settings-row__nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:.45rem;color:#fff;background:var(--settings-nav-icon-bg, #3478f6)}.settings-row__nav-icon--chrome{width:calc(var(--shell-top-chrome-size, 2.5rem) - 8px);height:calc(var(--shell-top-chrome-size, 2.5rem) - 8px);border-radius:var(--radius-full);flex-shrink:0;background:var(--primary)}.settings-row__nav-icon svg{width:1.125rem;height:1.125rem;color:inherit}.settings-row__nav-icon--chrome svg{width:.95rem;height:.95rem}.settings-tier-chip{display:inline-flex;align-items:center;justify-content:center;min-width:1.875rem;height:1.375rem;padding:0 .4rem;border-radius:var(--radius-full, 999px);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:.04em;line-height:1;color:#fff;background:var(--tier-color, #78748a)}.settings-row--skeleton{pointer-events:none}.settings-row__skeleton-chip{width:1.875rem;height:1.375rem;border-radius:var(--radius-full, 999px)}.settings-row__skeleton-label{width:4.5rem;height:.75rem;border-radius:var(--radius-full, 999px)}.settings-row__skeleton-subtitle{width:min(16rem,100%);height:.625rem;border-radius:var(--radius-full, 999px)}.settings-row__skeleton-badge{width:2.75rem;height:1.25rem;border-radius:var(--radius-full, 999px)}.settings-row__skeleton-toggle{width:2.7rem;height:1.5rem;border-radius:var(--radius-full, 999px)}.settings-row__icon:has(.settings-tier-chip){align-self:center;width:auto;height:auto;margin-top:0}.settings-row__icon:has(.settings-row__nav-icon){align-self:center;width:auto;height:auto;margin-top:0;color:inherit}.settings-row__icon:has(.nexi-app-icon){width:2.25rem;height:2.25rem;color:unset}.settings-row__icon:has(.dashboard-row-media){width:2.25rem;height:2.25rem}.settings-row__icon .dashboard-row-media{width:2.25rem;height:2.25rem}.settings-row:has(.nexi-app-icon):not(:last-child):after,.settings-row:has(.dashboard-row-media):not(:last-child):after{left:4rem}.settings-row:has(.settings-row__nav-icon):not(:last-child):after{left:3.75rem}.settings-row--danger .settings-row__label{color:var(--danger, #b42318)}.settings-row--future{opacity:.48}.settings-row--future:hover{opacity:.72}.settings-integrations__future .settings-group__card{opacity:.92}.settings-surface--living,.settings-integrations__connected .settings-group__card{background:linear-gradient(152deg,color-mix(in srgb,var(--mint-soft) 72%,var(--settings-card, var(--surface))) 0%,color-mix(in srgb,var(--sky-soft) 38%,var(--settings-card, var(--surface))) 42%,color-mix(in srgb,var(--primary-soft) 28%,var(--settings-card, var(--surface))) 78%,var(--settings-card, var(--surface)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 16%,transparent)}.settings-integrations__connected .settings-group__title{color:color-mix(in srgb,var(--mint) 42%,var(--text-muted))}.control--special{isolation:isolate;color:color-mix(in srgb,var(--sun, #c97700) 88%,var(--text));background:linear-gradient(135deg,color-mix(in srgb,var(--sun, #fbbf24) 22%,var(--surface)),color-mix(in srgb,#f97316 16%,var(--surface)));border-color:color-mix(in srgb,var(--sun, #c97700) 35%,var(--rule));box-shadow:none}.control--special:hover{color:color-mix(in srgb,var(--sun, #c97700) 98%,var(--text));border-color:color-mix(in srgb,var(--sun, #c97700) 58%,var(--rule));background:linear-gradient(135deg,color-mix(in srgb,var(--sun, #fbbf24) 48%,var(--surface)),color-mix(in srgb,#f97316 38%,var(--surface)))}.control--special--blue{color:color-mix(in srgb,var(--primary-ink) 92%,var(--text));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 24%,var(--surface)),color-mix(in srgb,var(--primary) 16%,var(--surface)));border-color:color-mix(in srgb,var(--primary-ink) 38%,var(--rule))}.control--special--blue:hover{color:color-mix(in srgb,var(--primary-ink) 98%,var(--text));border-color:color-mix(in srgb,var(--primary-ink) 58%,var(--rule));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 42%,var(--surface)),color-mix(in srgb,var(--primary) 28%,var(--surface)))}.settings-row{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);margin:0;padding:var(--space-3) var(--settings-row-inline, var(--space-4));border:none;border-radius:0;font:inherit;text-align:left;color:var(--text);background:transparent;cursor:default;transition:background var(--motion-hover-out) var(--ease-hover-out)}.settings-row:not(:last-child):after{content:"";position:absolute;right:0;bottom:0;left:3.25rem;height:var(--border-width);background:color-mix(in srgb,var(--rule) 85%,transparent)}.settings-row:not(:has(.settings-row__icon)):not(:last-child):after{left:var(--space-4)}button.settings-row{cursor:pointer}button.settings-row:hover{background:var(--kit-hover)}button.settings-row:active{background:var(--kit-press)}.settings-integrations__connected button.settings-row:hover{background:color-mix(in srgb,var(--rule) 16%,transparent)}.settings-integrations__connected button.settings-row:active{background:color-mix(in srgb,var(--rule) 28%,transparent)}button.settings-row:active .settings-row__chevron{transform:translate(.1rem)}.settings-row__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--text-muted)}.nexi-app-icon{display:block;width:2.25rem;height:2.25rem;border-radius:.55rem;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 14%,transparent)}.settings-page.menu-page{flex:1;min-height:0}.settings-page.menu-page>.settings-page__stack{flex:1}.menu-home-icon-dock{display:flex;justify-content:center;margin-top:auto;padding-top:var(--space-8);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.menu-home-icon{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:inherit;text-decoration:none;cursor:pointer}.menu-home-icon:hover,.menu-home-icon:focus-visible{text-decoration:none;color:inherit;background:transparent}.menu-home-icon .nexi-app-icon{width:3.75rem;height:3.75rem;border-radius:.88rem}.menu-home-icon:is(:hover,:focus-visible) .nexi-app-icon{filter:brightness(1.08)}.menu-home-icon__name{font-size:.8125rem;font-weight:var(--font-medium);line-height:1.2;color:var(--text)}.menu-home-icon__action{font-size:var(--text-xs);line-height:1.2;color:var(--text-faint)}.settings-row__copy{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.settings-row__label{font-size:var(--settings-text, var(--text-sm));font-weight:var(--font-medium);line-height:var(--line-snug);color:var(--text)}.settings-row__subtitle{display:-webkit-box;overflow:hidden;font-size:var(--settings-text-secondary, var(--text-xs));line-height:var(--line-snug);color:var(--text-faint);-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-row__trailing{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;gap:var(--space-2);max-width:48%;margin-left:auto}.settings-row__value{overflow:hidden;font-size:var(--settings-text, var(--text-sm));font-weight:var(--font-medium);line-height:var(--line-snug);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.settings-row__value--muted{color:var(--text-faint)}.settings-row__value--ok{color:color-mix(in srgb,var(--mint) 55%,var(--text-muted))}.settings-row__value--accent{color:color-mix(in srgb,var(--mint) 55%,var(--text));font-weight:var(--font-semibold)}.settings-row__value--warning{color:var(--warning, #d97706)}.settings-row__value--danger{color:var(--danger, #dc2626)}.settings-status-page__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.settings-status-page__caption{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.settings-status-page__caution{margin:0;padding:.75rem .9rem;border-radius:var(--radius-md, .65rem);border:var(--border-width) solid color-mix(in srgb,var(--sun) 42%,var(--rule));background:color-mix(in srgb,var(--sun-soft) 55%,var(--surface));font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text)}.settings-status-page__intro-action{flex-shrink:0;padding-top:.15rem}.settings-status-page__banner{padding:.9rem 1rem;border-radius:var(--radius-md, .65rem);border:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--bg) 70%,var(--surface))}.settings-status-page__banner-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.settings-status-page__banner-meta{margin:.25rem 0 0;font-size:var(--text-xs);color:var(--text-faint)}.settings-status-page__banner--ok{border-color:color-mix(in srgb,var(--mint) 35%,var(--rule));background:color-mix(in srgb,var(--mint-soft) 45%,var(--surface))}.settings-status-page__banner--warn{border-color:color-mix(in srgb,var(--sun) 45%,var(--rule));background:color-mix(in srgb,var(--sun-soft) 45%,var(--surface))}.settings-status-page__banner--down{border-color:color-mix(in srgb,var(--signal) 45%,var(--rule));background:color-mix(in srgb,var(--signal-soft) 45%,var(--surface))}@media(max-width:1023px){.settings-status-page__intro{display:none}}.drill-surfaces-page__filters{display:grid;gap:.75rem;padding:.9rem 1rem;grid-template-columns:1fr}@media(min-width:720px){.drill-surfaces-page__filters{grid-template-columns:1.4fr 1fr}}.drill-surfaces-page__field{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:var(--ink-muted)}.drill-surfaces-page__field input,.drill-surfaces-page__field select{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:var(--radius-md, 8px);padding:.45rem .65rem;font:inherit}.drill-surfaces-page__layout{display:grid;gap:1rem;grid-template-columns:1fr;align-items:start}@media(min-width:1024px){.drill-surfaces-page__layout{grid-template-columns:minmax(16rem,22rem) 1fr}}.drill-surfaces-page__tree{display:flex;flex-direction:column;gap:1rem;min-width:0}.drill-surfaces-page__node{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:.55rem .7rem;border:1px solid transparent;border-radius:var(--radius-md, 8px);background:transparent;color:inherit;cursor:pointer;font:inherit}.drill-surfaces-page__node:hover{background:color-mix(in srgb,var(--surface-2, var(--surface)) 80%,var(--ink) 4%)}.drill-surfaces-page__node.is-selected{background:var(--settings-card, var(--surface));border-color:var(--rule)}.drill-surfaces-page__node--child{padding-left:1.25rem}.drill-surfaces-page__node-label{font-size:.875rem;font-weight:var(--font-medium, 500);color:var(--ink)}.drill-surfaces-page__node-sub{font-size:.75rem;color:var(--ink-muted);line-height:1.35;word-break:break-word}.drill-surfaces-page__count{display:inline-block;margin-left:.35rem;font-size:.6875rem;font-weight:var(--font-semibold, 600);color:var(--ink-muted)}.drill-surfaces-page__integ{display:flex;flex-direction:column;gap:.15rem}.drill-surfaces-page__live-label{margin:.35rem .7rem .1rem;font-size:.75rem;font-weight:var(--font-semibold, 600);color:var(--ink-muted)}.drill-surfaces-page__packet{padding:1rem 1.1rem;min-width:0}.drill-surfaces-page__packet-head{margin-bottom:.75rem}.drill-surfaces-page__packet-title{margin:0;font-size:1.05rem;font-weight:var(--font-semibold, 600)}.drill-surfaces-page__packet-meta{margin:.25rem 0 0;font-size:.8125rem;color:var(--ink-muted)}.drill-surfaces-page__avail{font-weight:var(--font-semibold, 600);color:var(--ink)}.drill-surfaces-page__fields{display:grid;gap:.65rem;margin:0 0 .9rem}.drill-surfaces-page__fields dt{font-size:.6875rem;font-weight:var(--font-semibold, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .15rem}.drill-surfaces-page__fields dd{margin:0;font-size:.875rem;color:var(--ink);word-break:break-word}.drill-surfaces-page__json{margin:.35rem 0 0;padding:.55rem .65rem;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--surface-2, var(--surface)) 70%,var(--ink) 3%);font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;line-height:1.4;overflow:auto;max-height:14rem;white-space:pre-wrap}.drill-surfaces-page__json--full{max-height:28rem}.mode-badge,.settings-row__mode{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.12rem .45rem;font-size:.6875rem;font-weight:var(--font-semibold);line-height:1.2;letter-spacing:.04em;border-radius:var(--radius-full, 999px);white-space:nowrap;color:#fff;background:var(--mode-color, var(--mode-draft, #ff9500));border:none;box-shadow:none}.mode-badge--live,.settings-row__mode--live{--mode-color: var(--mode-live, #34c759)}.mode-badge--draft,.settings-row__mode--draft{--mode-color: var(--mode-draft, #ff9500)}.settings-row__value--live{color:var(--mode-live, #34c759);font-weight:var(--font-semibold)}.settings-row__value--draft{color:var(--mode-draft, #ff9500);font-weight:var(--font-semibold)}.settings-row--operating-mode .toggle-switch input:checked+.toggle-switch__ui{--toggle-color: var(--mode-live, #34c759)}.settings-row__chevron{flex-shrink:0;color:var(--text-faint);transition:transform var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}button.settings-row:hover .settings-row__chevron{color:var(--text-muted)}.settings-row__control{display:inline-flex;align-items:center}.settings-row__radio{box-sizing:border-box;width:1.15rem;height:1.15rem;border:2px solid var(--rule-strong);border-radius:var(--radius-full);background:transparent;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.settings-row__radio.is-selected{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface);background:var(--primary);transform:scale(1.05)}.settings-row--choice{transition:background var(--motion-hover-out) var(--ease-hover-out)}.settings-row--choice.is-selected{background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}.settings-row__trailing .toggle-switch{margin-top:.1rem}.settings-row__action{display:inline-flex;align-items:center;max-width:9rem}.settings-row__action-divider{flex-shrink:0;width:var(--border-width);height:1.35rem;margin:0 .15rem;background:color-mix(in srgb,var(--rule) 90%,transparent)}.settings-row__text-action{margin:0;padding:.15rem 0;border:none;border-radius:0;font:inherit;font-size:var(--settings-text, var(--text-sm));font-weight:var(--font-medium);line-height:var(--line-snug);color:color-mix(in srgb,var(--primary-ink) 72%,var(--text-muted));background:transparent;cursor:pointer;white-space:nowrap}.settings-row__text-action:hover:not(:disabled){color:var(--primary-ink)}.settings-row__text-action:disabled{color:var(--text-faint);cursor:not-allowed}.settings-expandable{position:relative}.settings-expandable:not(:last-child):after{content:"";position:absolute;right:0;bottom:0;left:1rem;height:var(--border-width);background:color-mix(in srgb,var(--rule) 85%,transparent)}.settings-expandable__header{display:flex;align-items:center;gap:.5rem;min-height:var(--touch-min);padding:.35rem .65rem .35rem 0}.settings-expandable__disclosure{display:flex;flex:1;align-items:center;gap:.75rem;min-width:0;margin:0;padding:.4rem 0 .4rem var(--settings-row-inline, 1rem);border:none;border-radius:0;font:inherit;text-align:left;color:var(--text);background:transparent;cursor:pointer}.settings-expandable__disclosure:hover{background:color-mix(in srgb,var(--rule) 12%,transparent)}.settings-expandable__meta{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;gap:.25rem;margin-left:auto}.settings-expandable__count{font-size:var(--settings-text, var(--text-sm));font-weight:var(--font-medium);color:var(--text-faint);font-variant-numeric:tabular-nums}.settings-expandable__chevron{flex-shrink:0;color:var(--text-faint);transition:transform var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.settings-expandable.is-expanded .settings-expandable__chevron{transform:rotate(180deg)}.settings-expandable__divider{flex-shrink:0;width:var(--border-width);height:1.35rem;background:color-mix(in srgb,var(--rule) 90%,transparent)}.settings-expandable__switch{display:inline-flex;flex-shrink:0;align-items:center;padding-right:var(--settings-row-inline, 1rem)}.settings-expandable__panel{display:flex;flex-direction:column;gap:.15rem;padding:0 1rem .65rem}.settings-nested-check{display:flex;align-items:center;gap:.75rem;min-height:2.5rem;padding:.35rem .25rem .35rem .15rem;font-size:var(--settings-text, var(--text-sm));font-weight:var(--font-medium);color:var(--text);cursor:pointer}.settings-nested-check.is-disabled{opacity:.45;cursor:not-allowed}.settings-nested-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.settings-nested-check__box{box-sizing:border-box;width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid var(--rule-strong);border-radius:var(--radius-full);background:transparent;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.settings-nested-check input:checked+.settings-nested-check__box{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E") center / .85rem no-repeat}.settings-nested-check input:focus-visible+.settings-nested-check__box{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.settings-nested-check__label{min-width:0;line-height:var(--line-snug)}.settings-row__value-control{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.35rem}.settings-row-form{display:block;margin:0;padding:0}.settings-row__inline-edit{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;max-width:min(18rem,55vw)}.settings-row__inline-input{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;font:inherit;font-size:var(--settings-text);font-weight:var(--font-medium);line-height:var(--line-snug);color:var(--text);text-align:right}.settings-row__inline-input:focus{outline:none}.settings-row__inline-input::placeholder{color:var(--text-faint);font-weight:var(--font-normal)}.settings-row__inline-edit .settings-field__save.btn,.settings-row__inline-edit .settings-field__save.btn-compact{flex:0 0 auto;box-sizing:border-box;height:var(--settings-field-line, 1.75rem);min-height:var(--settings-field-line, 1.75rem);padding:0 .15rem;font-size:var(--settings-text);font-weight:var(--font-semibold);color:color-mix(in srgb,var(--primary-ink) 78%,var(--text-muted));background:transparent;box-shadow:none}.organization-invite-trigger.btn,.organization-invite-trigger.btn-compact{flex:0 0 auto;width:auto;max-width:100%;white-space:nowrap}.settings-group__footer-actions--compact{justify-content:flex-start}.settings-group__footer-actions--compact .btn{flex:0 0 auto;width:auto;max-width:100%}.settings-account__phone{border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent);padding-top:.65rem;padding-bottom:.65rem}.settings-account__phone .settings-field{margin:0}@media(max-width:480px){.organization-invite-trigger.btn,.organization-invite-trigger.btn-compact{white-space:normal;text-align:center}}.settings-group .font-size-control{margin:0}.settings-group .font-size-control__value{display:none}.pull-to-refresh{position:relative}.pull-to-refresh__hint{display:flex;align-items:center;justify-content:center;height:0;overflow:hidden;font-size:var(--text-xs);color:var(--text-muted);transition:height var(--motion-fast) var(--ease-out)}.pull-to-refresh__hint.is-visible{height:1.75rem}.overlay-menu-item{gap:.75rem;min-height:var(--touch-min);height:auto;padding:.75rem 1rem;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.overlay-menu-item--stacked{align-items:flex-start;white-space:normal}.overlay-menu-item:active{transform:scale(.98);background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface))}.overlay-menu-item__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--text-muted)}.overlay-menu-item--destructive .overlay-menu-item__label,.overlay-menu-item--destructive .overlay-menu-item__icon{color:color-mix(in srgb,var(--danger, #b42318) 88%,var(--text))}.overlay-menu-item--primary .overlay-menu-item__label,.overlay-menu-item--primary .overlay-menu-item__icon{color:color-mix(in srgb,var(--primary-ink, var(--primary, #5856d6)) 88%,var(--text))}.overlay-menu-item--warning .overlay-menu-item__label,.overlay-menu-item--warning .overlay-menu-item__icon{color:color-mix(in srgb,var(--warning, #b45309) 88%,var(--text))}.overlay-menu-item--archive .overlay-menu-item__label,.overlay-menu-item--archive .overlay-menu-item__icon{color:color-mix(in srgb,var(--sky, var(--info, #0284c7)) 82%,var(--text))}.user-menu__items,.overlay-popover .user-menu__items{border-radius:var(--radius-xl);overflow:hidden}@media(max-width:1023px){.setup-chat-main .settings-page.setup-panel-page{background:var(--bg)}.setup-shell[data-primary-nav=root] .setup-chat-main .settings-page.setup-panel-page{--panel-page-padding-block-end: var(--mobile-chrome-fade-bottom, calc(var(--space-7) + 4.75rem + var(--space-3) + env(safe-area-inset-bottom, 0px)))}.setup-shell[data-primary-nav=drill] .setup-chat-main .settings-page.setup-panel-page{--panel-page-padding-block-end: calc(var(--space-5) + env(safe-area-inset-bottom, 0px))}.setup-chat-main .settings-page.setup-panel-page:has(>.frosted-top),.setup-chat-main .settings-page.setup-panel-page:has(>.top-chrome--sticky){--panel-page-padding-block-start: 0}.setup-chat-main .settings-page.setup-panel-page:has(>.frosted-top)>.settings-page__stack,.setup-chat-main .settings-page.setup-panel-page:has(>.top-chrome--sticky)>.settings-page__stack,.setup-chat-main .settings-page.setup-panel-page:has(>.frosted-top)>.dashboard-peers,.setup-chat-main .settings-page.setup-panel-page:has(>.top-chrome--sticky)>.dashboard-peers{padding-top:var(--space-4)}.chats-page.setup-panel-page{display:flex;flex:1;flex-direction:column;min-height:0;height:100%;padding:0;background:var(--bg);overflow:hidden}.chats-page__list.setup-chat-sidebar{flex:1;width:100%;max-width:none;min-height:0;height:100%;border:none;background:transparent}.chats-page__list .setup-chat-sidebar__org,.chats-page__list>.setup-chat-sidebar__list{flex:1;min-width:0;max-width:100%;min-height:0;overflow-x:clip;overflow-y:auto}.chats-page__list .setup-chat-sidebar__org .setup-chat-sidebar__list{flex:0 0 auto;min-height:0;overflow:visible}.chats-page__list .nexi-list-row--pill,.chats-page__list .nexi-list-row--pill .nexi-list-row__hit{border-radius:0}}.teachings-page .dashboard-section__body{gap:var(--space-3)}.teachings-page .teachings-page__filters{width:100%}.teachings-page .nexi-list-row.dashboard-waiting__row.teachings-list__row .nexi-list-row__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teachings-rules__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:var(--space-2)}.teachings-rules__cell{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--settings-card, var(--surface));border-radius:var(--radius-lg)}.teachings-rules__cell--pulse{gap:var(--space-2);min-height:4.25rem;justify-content:center}.teachings-rules__label,.teachings-rules__value,.teachings-rules__open-title,.teachings-rules__open-meta,.teachings-rules__prose{overflow:visible;text-overflow:unset;white-space:normal}.teachings-rules__label{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--line-snug);color:var(--text-muted)}.teachings-rules__value{margin:0;font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text)}.teachings-rules__opens{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.teachings-rules__open{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;margin:0;padding:var(--space-3);border:none;border-radius:var(--radius-lg);font:inherit;text-align:left;color:inherit;background:transparent;cursor:pointer}.teachings-rules__open-copy{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.teachings-rules__open-title{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-snug);color:var(--text)}.teachings-rules__open-meta{font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-muted)}.teachings-rules__open-count{flex-shrink:0;padding-top:.1rem;font-size:var(--text-xs);color:var(--text-muted)}.teachings-rules__open-chevron{flex-shrink:0;margin-top:.1rem;color:var(--text-faint)}.teachings-rules__details{display:flex;flex-direction:column;gap:var(--space-4)}.teachings-rules__detail{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.teachings-rules__prose{margin:0;font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text);white-space:pre-wrap}.teachings-knowledge__group{display:flex;flex-direction:column;gap:var(--space-2)}.teachings-knowledge__label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.01em;color:var(--text-muted)}.teachings-knowledge__caption{margin:0;font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-muted)}.teachings-knowledge{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.teachings-knowledge__mosaic,.teachings-knowledge__rail,.teachings-knowledge__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.teachings-knowledge__cover{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--radius-xxl);background:var(--kit-wash-sky);box-shadow:var(--kit-float),var(--kit-inset)}.teachings-knowledge__photo{position:absolute;top:0;right:0;bottom:0;left:0}.teachings-knowledge__photo--empty{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--sky-soft) 70%,transparent) 0%,transparent 52%),color-mix(in srgb,var(--bg) 40%,var(--settings-card, var(--surface)))}.teachings-knowledge__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 86%,transparent) 0%,color-mix(in srgb,var(--bg) 34%,transparent) 48%,transparent 76%)}.teachings-knowledge__cover-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:.15rem;text-shadow:0 1px 10px color-mix(in srgb,var(--bg) 48%,transparent)}.teachings-knowledge__kicker{margin:0;padding:var(--space-4) var(--space-4) 0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 88%,transparent)}.teachings-knowledge__cover-picker{display:block;width:100%}.teachings-knowledge__cover-picker .select-dropdown{width:100%;max-width:none}.teachings-knowledge__cover-picker .select-dropdown__thumb{display:none}.teachings-knowledge__cover-picker .select-dropdown__trigger{min-height:0;padding:.15rem var(--space-4) var(--space-3);border:none;border-radius:0;background:transparent;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:var(--font-bold);line-height:1.1;letter-spacing:-.03em;color:var(--text);transition:background var(--motion-hover-out) var(--ease-hover-out)}.teachings-knowledge__cover-picker .select-dropdown__trigger:hover:not(:disabled),.teachings-knowledge__cover-picker .select-dropdown__trigger:focus-visible{background:var(--kit-hover)}.teachings-knowledge__metrics,.teachings-knowledge__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.teachings-knowledge__facts--prose{grid-template-columns:minmax(0,1fr)}.teachings-knowledge__metric,.teachings-knowledge__fact,.teachings-knowledge__prose-card{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-4);border-radius:var(--radius-xxl);background:var(--kit-wash-sky);box-shadow:var(--kit-float),var(--kit-inset)}.teachings-knowledge__metric--lead,.teachings-knowledge__metric--span,.teachings-knowledge__fact--span{grid-column:1 / -1}.teachings-knowledge__metric-label,.teachings-knowledge__fact-label{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.25;color:var(--text-muted)}.teachings-knowledge__fact-icon{display:inline-flex;flex-shrink:0;margin-top:.05em;color:var(--text-muted)}.teachings-knowledge__metric-value{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.04em;line-height:1.15;color:var(--text)}.teachings-knowledge__metric--lead .teachings-knowledge__metric-value{font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.05em}.teachings-knowledge__prose-card{width:100%;margin:0;border:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.teachings-knowledge__prose-card.is-focused{background:color-mix(in srgb,var(--sun, #c4a035) 18%,var(--surface))}.teachings-knowledge__fact-value{margin:0;font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text);white-space:pre-wrap}.teachings-knowledge__facts--prose .teachings-knowledge__fact-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.teachings-knowledge__shared{display:flex;flex-direction:column;gap:var(--space-5)}.teachings-knowledge__shared-sheet{display:flex;flex-direction:column;gap:var(--space-2)}.teachings-knowledge__sheet{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:639px){.teachings-knowledge__metrics,.teachings-knowledge__facts{grid-template-columns:minmax(0,1fr)}.teachings-knowledge__metric--span,.teachings-knowledge__fact--span{grid-column:auto}}@media(min-width:1024px){.teachings-knowledge__mosaic{display:grid;grid-template-columns:minmax(19rem,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}}.teachings-guidance{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.teachings-guidance>.conversation-panel__input{width:100%}.teachings-guidance__where{display:flex;flex-direction:column;gap:var(--space-2)}.teachings-guidance__places{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.teachings-guidance__places .teachings-page__filters{flex:1 1 18rem}.teachings-guidance__other{display:block;width:min(14rem,100%)}.teachings-guidance__other .select-dropdown{width:100%}.teachings-guidance__pulse{display:flex;flex-direction:column;gap:var(--space-5)}.teachings-guidance__staff{margin:0}.teachings-page__picker,.teachings-try__listing,.teachings-try__model{display:flex;flex-direction:column;gap:.3rem;width:fit-content;max-width:min(20rem,100%);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.teachings-page__picker .select-dropdown,.teachings-try__listing .select-dropdown,.teachings-try__model .select-dropdown{width:100%;max-width:none}.teachings-try{display:flex;flex-direction:column;gap:var(--space-3)}.teachings-try__controls{display:flex;flex-wrap:wrap;gap:var(--space-3)}.teachings-add{display:flex;flex-direction:column;gap:var(--space-3)}.teachings-try__listing-skeleton{width:min(16rem,100%);min-height:var(--touch-min);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--rule) 55%,var(--surface))}.teachings-try__row{display:flex;gap:.5rem;align-items:center}.teachings-try__row .conversation-panel__input{flex:1;min-width:0}.teachings-try__thoughts{margin-top:.15rem}.teachings-try__thoughts .setup-chat-turn__thought-stream{margin:0}.teachings-try__overlay{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius-sm);background:var(--settings-card, var(--surface))}.teachings-try__overlay p{margin:0;font-size:var(--settings-text-secondary);line-height:var(--line-snug);color:var(--text-muted)}.teachings-try__overlay .btn{flex-shrink:0}.history-teachings{display:flex;flex-direction:column;gap:.75rem;padding:.85rem var(--settings-row-inline, 1rem) 1rem}.history-teachings__hint,.history-teachings__detail,.history-teachings__corpus,.history-teachings__reason{margin:0;font-size:var(--settings-text-secondary);line-height:var(--line-snug);color:var(--text-muted)}.history-teachings__kinds{display:flex;flex-wrap:wrap;gap:.4rem}.history-teachings__listing{display:flex;flex-direction:column;gap:.3rem;width:fit-content;max-width:min(20rem,100%);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.history-teachings__listing .select-dropdown{width:100%;max-width:none}.history-teachings__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.history-teachings__progress{display:flex;flex-direction:column;gap:.45rem}.history-teachings__progress-track{position:relative;width:100%;height:.35rem;border-radius:var(--radius-full, 999px);overflow:hidden;background:color-mix(in srgb,var(--rule) 55%,transparent)}.history-teachings__progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--primary) 88%,var(--surface)) 45%,transparent 100%);animation:history-teachings-progress 1.15s var(--ease-push, cubic-bezier(.2, .8, .2, 1)) infinite}.history-teachings__progress-label{margin:0;font-size:var(--settings-text-secondary);line-height:var(--line-snug);color:var(--text-muted)}.history-teachings__log{list-style:none;margin:.15rem 0 0;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.55rem;max-height:min(22rem,50vh);overflow:auto;border-radius:var(--radius-md, .65rem);background:var(--settings-card, var(--surface))}.history-teachings__log-row{display:flex;flex-direction:column;gap:.25rem}.history-teachings__log-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem}.history-teachings__log-kind{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.history-teachings__log-row--takeaway .history-teachings__log-kind{color:var(--primary-ink)}.history-teachings__log-row--data .history-teachings__log-kind,.history-teachings__log-row--prompt .history-teachings__log-kind{color:var(--text)}.history-teachings__log-label{font-size:var(--settings-text-secondary);line-height:var(--line-snug);color:var(--text)}.history-teachings__log-details{margin:0}.history-teachings__log-details summary{cursor:pointer;font-size:.75rem;color:var(--text-muted);-webkit-user-select:none;user-select:none}.history-teachings__log-detail{margin:.35rem 0 0;padding:.55rem .65rem;max-height:12rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.72rem;line-height:1.45;color:var(--text);border-radius:var(--radius-sm, .45rem);background:color-mix(in srgb,var(--surface) 70%,var(--rule))}@keyframes history-teachings-progress{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media(prefers-reduced-motion:reduce){.history-teachings__progress-fill{animation:none;width:100%;transform:none;background:color-mix(in srgb,var(--primary) 55%,var(--surface))}}.history-teachings__findings{display:flex;flex-direction:column;gap:.65rem;padding-top:.25rem}.history-teachings__findings-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.history-teachings__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.history-teachings__card{display:flex;flex-direction:column;gap:.4rem;padding:.85rem .95rem;border-radius:var(--radius-md, .75rem);background:var(--settings-card, var(--surface))}.history-teachings__card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.history-teachings__badges{display:flex;flex-wrap:wrap;gap:.3rem}.history-teachings__badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:var(--radius-sm, .45rem);font-size:.68rem;font-weight:600;line-height:1.3;letter-spacing:.01em;background:color-mix(in srgb,var(--rule) 55%,var(--settings-card, var(--surface)));color:var(--text-muted)}.history-teachings__badge--new{background:color-mix(in srgb,var(--primary) 18%,var(--settings-card, var(--surface)));color:var(--text)}.history-teachings__badge--weak{background:color-mix(in srgb,var(--warning, #c9a227) 16%,var(--settings-card, var(--surface)));color:var(--text)}.history-teachings__badge--taught{background:color-mix(in srgb,var(--rule) 70%,var(--settings-card, var(--surface)));color:var(--text-muted)}.history-teachings__badge--scope{background:color-mix(in srgb,var(--surface) 40%,var(--settings-card, var(--surface)));color:var(--text)}.history-teachings__badge--compare{background:color-mix(in srgb,var(--primary) 12%,var(--settings-card, var(--surface)));color:var(--text)}.history-teachings__badge--muted{color:var(--text-muted)}.history-teachings__kind{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.history-teachings__meta{font-size:var(--text-xs);color:var(--text-muted)}.history-teachings__label{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.history-teachings__observation{margin:0;font-size:var(--settings-text-secondary);line-height:var(--line-snug);color:var(--text-muted)}.history-teachings__value{margin:0;font-size:var(--settings-text-secondary);line-height:var(--line-snug);color:var(--text)}.history-teachings__value-label{display:block;margin-bottom:.15rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.history-teachings__card--already_taught,.history-teachings__card--weak{opacity:.88}.history-teachings__samples{display:flex;flex-direction:column;gap:.45rem;margin-top:.15rem}.history-teachings__sample{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--rule) 40%,var(--surface))}.history-teachings__sample p{margin:0;font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-muted)}.history-teachings__sample span{display:inline-block;min-width:2.75rem;font-weight:var(--font-semibold);color:var(--text)}.history-teachings__card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.25rem}.history-teachings__coverage{display:flex;flex-direction:column;gap:.35rem}.history-teachings__coverage-notes{margin:0;padding-left:1.1rem;font-size:var(--settings-text-secondary);line-height:var(--line-snug);color:var(--text-muted)}.history-teachings__coverage-notes li+li{margin-top:.25rem}.history-teachings__fact-lists{display:flex;flex-direction:column;gap:.85rem}.history-teachings__fact-list{display:flex;flex-direction:column;gap:.5rem}.history-teachings__fact-list-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.history-teachings__section-title{margin:.35rem 0 0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.history-teachings__on-file-amenities{margin:0;font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-muted)}.history-teachings__on-file-line,.history-teachings__apply-success,.history-teachings__applied{margin:0;font-size:var(--settings-text-secondary);line-height:var(--line-snug);color:var(--text)}.history-teachings__card--fact-lacks .history-teachings__kind{color:var(--text)}.teachings-list__filters{display:flex;flex-wrap:wrap;gap:.4rem}.teachings-list__filter{display:inline-flex;align-items:center;gap:.35rem;min-height:1.85rem;padding:0 .7rem;border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-full);background:var(--surface);font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);cursor:pointer}.teachings-list__filter--selected{border-color:var(--primary-border);background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface));color:var(--text)}.teachings-list__filter-count{font-weight:var(--font-medium);color:var(--text-faint)}.teachings-list__filter--selected .teachings-list__filter-count{color:var(--text-muted)}.teachings-list__row--reverted{opacity:.68}.teachings-taught{display:flex;flex-direction:column;gap:var(--space-5)}.teachings-taught__group{display:flex;flex-direction:column;gap:var(--space-2)}.teachings-taught__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.teachings-taught__head .dashboard-row-media{width:2.25rem;height:2.25rem}.teachings-taught .teachings-knowledge__fact-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.teachings-list__add{gap:.7rem}.teachings-list__add-row{display:flex;flex-wrap:wrap;gap:.65rem .85rem}.teachings-list__add-row .teachings-list__edit-field{flex:1 1 11rem;min-width:10rem}.teachings-list__add-scope{flex:1 1 14rem}.teachings-list__meta{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.teachings-list__meta-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.teachings-list__meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.teachings-list__kind{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint)}.teachings-list__date{margin:0;flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted)}.teachings-list__listing{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-snug);color:var(--text)}.teachings-list__caption{margin:0;font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-muted)}.teachings-list__teaching{display:flex;flex-direction:column;gap:.4rem;padding:.8rem .85rem;border:none;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg) 42%,var(--settings-card, var(--surface)))}.teachings-list__teaching-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.teachings-list__teaching-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.teachings-list__edit-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast, .15s) ease,background var(--motion-fast, .15s) ease}.teachings-list__edit-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.teachings-list__edit-btn:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.teachings-list__edit-btn:disabled{opacity:.45;cursor:not-allowed}.teachings-list__edit-btn svg{display:block}.teachings-list__edit{display:flex;flex-direction:column;gap:.55rem}.teachings-list__edit-field{display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.teachings-list__edit-field input,.teachings-list__edit-field textarea{width:100%;min-width:0;padding:.5rem .65rem;border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text);resize:vertical}.teachings-list__edit-field input:focus,.teachings-list__edit-field textarea:focus{outline:none;border-color:var(--primary)}.teachings-list__edit-actions{display:flex;flex-wrap:wrap;gap:.4rem}.teachings-list__title{margin:0;font-size:var(--settings-text);font-weight:var(--font-semibold);color:var(--text)}.teachings-list__value{margin:0;font-size:var(--settings-text);line-height:var(--line-relaxed);color:var(--text);white-space:pre-wrap}.teachings-list__value--empty{color:var(--text-faint);font-style:italic}.teachings-list__footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-top:.15rem;border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 70%,transparent)}.teachings-list__scope{display:flex;flex-direction:column;gap:.3rem;width:fit-content;max-width:min(16rem,100%);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.teachings-list__scope .select-dropdown,.teachings-list__scope .multi-select-dropdown{width:100%;max-width:none}.teachings-list__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.teachings-list__reverted-label{margin:0;font-size:var(--text-xs);color:var(--text-faint)}.teachings-list__try{display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem;padding-top:.65rem;border-top:var(--border-width) solid var(--rule)}.teachings-list__try-hint{margin:0;font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-muted)}.teachings-list__try-row{display:flex;gap:.5rem;align-items:center}.teachings-list__try-row .conversation-panel__input{flex:1;min-width:0}.teachings-list__preview{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}.teachings-list__preview-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.teachings-list__status{margin:0;font-size:var(--settings-text-secondary);color:var(--text-muted)}.overlay-modal.teachings-detail-modal{max-width:min(96vw,32rem)}.teachings-detail-modal .overlay-modal__title{overflow:visible;text-overflow:unset;white-space:normal}.teachings-detail{display:flex;flex-direction:column;gap:var(--space-3);padding:0}.teachings-detail__meta{margin:0;font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-muted)}.teachings-detail__readonly{display:flex;flex-direction:column;gap:var(--space-2)}.teachings-detail .teachings-list__scope{max-width:none;width:100%}.teachings-page .dashboard-section__body>.conversation-panel__input{width:100%}.teachings-detail__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3)}.teachings-detail__body{margin:0;font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text);white-space:pre-wrap;word-break:break-word}.teachings-detail__sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.teachings-detail__sources a{color:var(--primary-ink);word-break:break-word}.settings-api-key-secret{display:block;width:100%;box-sizing:border-box;margin:.35rem 0 .85rem;padding:.75rem .9rem;border-radius:var(--radius-sm, 8px);border:var(--border-width, 1px) solid var(--rule, rgba(255, 255, 255, .12));background:var(--surface, #fff);color:var(--text, #1c1d21);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-sm);font-weight:var(--font-medium, 500);word-break:break-all;overflow-wrap:anywhere;line-height:1.45;-webkit-user-select:all;user-select:all}.settings-api-key-actions{display:flex;flex-wrap:wrap;gap:.5rem}.settings-api-key-scopes{display:grid;gap:.55rem;margin-top:.5rem}.settings-api-key-scope{display:flex;align-items:flex-start;gap:.65rem;margin:0;cursor:pointer}.settings-api-key-scope input{margin-top:.2rem}.settings-api-key-scope strong{display:block;font-weight:600}.settings-api-key-scope-blurb{display:block;color:var(--text-muted, #5c5f6b);font-size:var(--text-sm)}.guest-checklist__add-stack{display:flex;flex-direction:column;gap:.85rem}.guest-checklist__add-stack .select-dropdown,.guest-checklist__add-stack .select-dropdown__trigger{max-width:100%;min-width:0}.guest-checklist__empty.nexi-empty{padding:1.25rem .25rem .5rem;text-align:left}.guest-checklist__empty .nexi-empty__icon{margin-bottom:.65rem;color:color-mix(in srgb,var(--primary-ink) 70%,var(--text-muted))}.guest-checklist__rows{display:flex;flex-direction:column}.guest-checklist__edit-row{display:flex;flex-direction:column;gap:.75rem;padding:.85rem var(--settings-row-inline, 1rem) 1rem;border-bottom:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent)}.guest-checklist__edit-row:last-child{border-bottom:none}.guest-checklist__edit-actions{display:flex;flex-wrap:wrap;gap:.5rem}.guest-checklist__row-actions{display:inline-flex;align-items:center;gap:.15rem}.guest-checklist__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast, .15s) ease,background var(--motion-fast, .15s) ease}.guest-checklist__icon-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.guest-checklist__icon-btn:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.guest-checklist__icon-btn:disabled{opacity:.45;cursor:not-allowed}.guest-checklist__icon-btn svg{display:block}.guest-checklist__icon-btn--danger:hover:not(:disabled){color:var(--danger, #c45c5c);background:color-mix(in srgb,var(--danger, #c45c5c) 12%,transparent)}.settings-group__footer-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.guest-checklist__add-btn.btn{min-height:2.35rem;padding:0 1.15rem;border-color:color-mix(in srgb,var(--primary-ink) 34%,var(--rule));color:color-mix(in srgb,var(--primary-ink) 72%,var(--text));background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 78%,var(--surface)),color-mix(in srgb,var(--mint-soft, var(--primary-soft)) 42%,var(--surface)));box-shadow:none}.guest-checklist__add-btn.btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-ink) 58%,var(--rule));color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 96%,var(--surface)),color-mix(in srgb,var(--mint-soft, var(--primary-soft)) 58%,var(--surface)))}.guest-checklist__add-btn.btn:active:not(:disabled){transform:scale(.98)}.guest-checklist-preview__search{display:flex;flex-direction:column;gap:.5rem}.guest-checklist-preview__search-wrap{position:relative;display:block}.guest-checklist-preview__search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;color:var(--text-muted);pointer-events:none;opacity:.85}.guest-checklist-preview__search-input.settings-field__input,.guest-checklist-preview__search-input{padding-left:2.35rem}.guest-checklist-preview__list{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--rule) 70%,transparent)}.guest-checklist-preview__item+.guest-checklist-preview__item{border-top:1px solid color-mix(in srgb,var(--rule) 55%,transparent)}.guest-checklist-preview__item.is-expanded{background:color-mix(in srgb,var(--surface-2, var(--settings-card, var(--surface))) 40%,transparent)}.guest-checklist-preview__row.settings-row{width:100%}.guest-checklist-preview__conditions{list-style:none;margin:0;padding:.15rem 0 .85rem;display:flex;flex-direction:column;gap:.35rem}.guest-checklist-preview__condition{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 .85rem;padding:.7rem .85rem;border-radius:var(--radius-md, .55rem);background:color-mix(in srgb,var(--bg) 28%,var(--settings-card, var(--surface)));border:1px solid color-mix(in srgb,var(--rule) 55%,transparent)}.guest-checklist-preview__condition-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.guest-checklist-preview__condition-label{font-size:var(--settings-text, .9rem);font-weight:var(--font-medium, 500);color:var(--text);line-height:1.35}.guest-checklist-preview__condition-detail{font-size:.8rem;color:var(--text-muted);line-height:1.4}.guest-checklist-preview__mark{flex:0 0 auto;margin-top:.1rem;font-size:.8rem;font-weight:var(--font-medium, 500);letter-spacing:0;text-transform:none;white-space:nowrap}.guest-checklist-preview__mark--met{color:var(--ok, var(--primary))}.guest-checklist-preview__mark--miss{color:var(--danger)}.guest-checklist-preview__retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.guest-checklist-preview__retry:hover{opacity:.9}.guest-checklist-preview__pager{justify-content:flex-end}.team-platform-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.15rem .5rem;border-radius:var(--radius-sm, 6px);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:.02em;color:var(--text-secondary, #636366);background:var(--settings-card, var(--surface-muted, #f2f2f7));border:1px solid var(--border-subtle, rgba(0, 0, 0, .06))}.team-member-profile{display:flex;flex-direction:column;gap:1.1rem;padding:.1rem 0 .35rem;height:min(68dvh,36rem);min-height:22rem}.team-member-profile>.nexi-tabs{width:100%;flex-shrink:0}.overlay-modal.team-member-profile-modal{width:min(96vw,32rem);max-width:min(96vw,32rem);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem)}.team-member-profile-modal .overlay-modal__scroll{display:flex;flex-direction:column;overflow:hidden}.team-member-profile-modal .team-member-profile{flex:1 1 auto;height:auto;min-height:0}.team-member-profile-sheet{height:min(92dvh,calc(100dvh - 1rem));max-height:min(92dvh,calc(100dvh - 1rem))}.team-member-profile-sheet .overlay-sheet__body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:.5rem}.team-member-profile-sheet .team-member-profile{flex:1 1 auto;height:auto;min-height:0}.team-member-profile__loading{padding:2rem 0;flex:1;display:flex;align-items:center;justify-content:center}.team-member-profile__header{display:flex;align-items:flex-start;gap:1rem;flex-shrink:0}.team-member-profile__identity{min-width:0;flex:1;display:flex;flex-direction:column;gap:.4rem;padding-top:.1rem}.team-member-profile__name{margin:0;font-size:1.35rem;font-weight:var(--font-semibold);line-height:1.2}.team-member-profile__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.team-member-profile__role{font-size:.875rem;color:var(--text-secondary, #636366);text-transform:capitalize}.team-member-profile__lede{margin:.15rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--text-secondary, #636366)}.team-member-profile__note{margin:0;padding:.75rem .9rem;border-radius:var(--radius-md, 12px);background:var(--settings-card, var(--surface-muted, #f2f2f7));font-size:.8125rem;line-height:1.45;color:var(--text-secondary, #636366)}.team-member-profile__panel-shell{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:.1rem}@keyframes team-member-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.team-member-profile__cards>.team-member-profile__card{animation:team-member-panel-in var(--motion-normal, .2s) var(--ease-push, cubic-bezier(.2, .8, .2, 1)) both}.team-member-profile__cards>.team-member-profile__card:nth-child(1){animation-delay:0ms}.team-member-profile__cards>.team-member-profile__card:nth-child(2){animation-delay:32ms}.team-member-profile__cards>.team-member-profile__card:nth-child(3){animation-delay:64ms}.team-member-profile__cards>.team-member-profile__card:nth-child(4){animation-delay:96ms}.team-member-profile__cards>.team-member-profile__card:nth-child(5){animation-delay:128ms}.team-member-profile__cards>.team-member-profile__card:nth-child(n+6){animation-delay:.16s}.team-member-profile__form{display:flex;flex-direction:column;gap:1.1rem;container-type:inline-size}.team-member-profile__fields{display:grid;grid-template-columns:1fr;gap:.85rem}@container (min-width: 34rem){.team-member-profile__fields{grid-template-columns:1fr 1fr}.team-member-profile__field:has(#tm-notes),.team-member-profile__field:has(#tm-street){grid-column:1 / -1}}.team-member-profile__field{display:flex;flex-direction:column;gap:.35rem;margin:0}.team-member-profile__field-label{font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:.02em;color:var(--text-secondary, #636366)}.team-member-profile__field-alt{margin:0;font-size:.75rem;line-height:1.35;color:var(--text-secondary, #636366)}.team-member-profile__field-hint,.settings-field__hint{margin:0;font-size:.75rem;line-height:1.35;font-weight:var(--font-normal);color:var(--text-secondary, #636366)}.team-member-profile .team-role-field .select-dropdown__trigger,.team-member-profile .team-state-field .select-dropdown__trigger{min-height:var(--touch-min);padding:.625rem .875rem;background:var(--bg);font-size:var(--text-base)}.team-member-profile .phone-field{width:100%}.team-member-profile__textarea{min-height:4.5rem;resize:vertical;line-height:1.4}.team-member-profile__properties{display:flex;flex-direction:column;gap:var(--space-4)}.team-member-profile__property-picker{display:flex;flex-direction:column;gap:.35rem}.team-member-profile .team-member-profile__property-select .select-dropdown__trigger{min-height:var(--touch-min);padding:.625rem .875rem;background:var(--bg);font-size:var(--text-base)}.team-member-profile__footer{display:flex;flex-direction:column;gap:.55rem;width:100%}.team-member-profile__footer-error{margin:0}.team-member-profile__footer-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.team-member-profile__cards{display:flex;flex-direction:column;gap:.75rem}.team-member-profile__card{display:flex;flex-direction:column;gap:.45rem;padding:.9rem 1rem;border-radius:var(--radius-md, 12px);background:var(--settings-card, var(--surface-muted, #f2f2f7));transition:background-color var(--motion-fast, .16s) var(--ease-out, ease)}.team-member-profile__card-title{margin:0;font-size:.95rem;font-weight:var(--font-semibold);line-height:1.3}.team-member-profile__card-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.875rem;line-height:1.35;color:var(--text-secondary, #636366)}.team-member-profile__photos{display:flex;flex-wrap:wrap;gap:.4rem}.team-member-profile__photo{width:3.25rem;height:3.25rem;object-fit:cover;border-radius:var(--radius-sm, 8px);background:var(--surface, #fff)}.team-member-profile__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.team-member-profile__checklist-heading{font-size:.75rem;font-weight:var(--font-semibold);color:var(--text-muted, #8e8e93);letter-spacing:.01em}.team-member-profile__checklist-item{font-size:.875rem;line-height:1.35;color:var(--text);white-space:pre-wrap}.team-member-profile__checklist-item .team-member-profile__photos{margin-top:.35rem}.team-member-profile__checklist-comment{display:block;color:var(--text-secondary, #636366)}.team-member-profile__chips{display:flex;flex-wrap:wrap;gap:.35rem}.team-member-profile__chip{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.6875rem;text-transform:capitalize;color:var(--text-secondary, #636366);background:var(--surface, #fff);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.team-member-profile__empty{margin:0;padding:1.25rem .25rem;font-size:.875rem;line-height:1.45;color:var(--text-secondary, #636366)}.team-member-profile__messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.team-member-profile__message{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;border-radius:var(--radius-md, 12px);background:var(--settings-card, var(--surface-muted, #f2f2f7))}.team-member-profile__message-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.team-member-profile__message-when{flex-shrink:0;font-size:.75rem;color:var(--text-secondary, #636366)}.team-member-profile__message-body{margin:0;font-size:.9375rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}@media(prefers-reduced-motion:reduce){.team-member-profile__card{transition:none}.team-member-profile__cards>.team-member-profile__card{animation:none}}.app-main__inner{width:100%;max-width:72rem;margin:0 auto}.app-main__inner:has(.ops-board){max-width:none}@media(max-width:1023px){html{height:100%;overflow:hidden;overscroll-behavior:none}body{height:100%;min-height:0;max-height:100%;overflow:hidden;overscroll-behavior:none}#root{height:100%;max-height:100%;overflow:hidden;overscroll-behavior:none}.setup-shell,.app-shell{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none;display:flex;flex-direction:column}.setup-main,.app-main{flex:1;min-width:0;max-width:100%;min-height:0;overflow-x:clip;overscroll-behavior:none}.app-header--desktop,.setup-header--desktop{display:none}}@media(max-width:767px){.setup-main,.app-main{display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.setup-main{padding-left:0;padding-right:0;padding-top:0}.app-main{padding:1rem 1rem env(safe-area-inset-bottom,0px)}.setup-main--chat .setup-content--chat{flex:1;min-height:0;display:flex;flex-direction:column}.setup-main:not(.setup-main--chat) .setup-content{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:none;margin:0}.setup-main:not(.setup-main--chat):not(:has(.setup-chat-layout)) .setup-content{padding:1rem 1rem 0}.setup-content:not(.setup-content--chat) .page-transition-host,.setup-content:not(.setup-content--chat) .page-transition-host>.page-transition-layer{display:flex;flex:1;flex-direction:column;min-height:0}.setup-main:not(.setup-main--chat) .setup-chat-layout{flex:1;min-height:0;align-self:stretch}.setup-main:not(.setup-main--chat) .setup-chat-main{flex:1;min-width:0;max-width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow-x:clip;overscroll-behavior:none}.setup-main:not(.setup-main--chat) .setup-chat-main .setup-panel-page{flex:1;min-width:0;max-width:100%;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.setup-shell[data-primary-nav=root] .setup-main:not(.setup-main--chat) .setup-chat-main .setup-panel-page{--panel-page-padding-block-end: var( --mobile-chrome-fade-bottom, calc(var(--space-7) + 4.75rem + var(--space-3) + env(safe-area-inset-bottom, 0px)) )}.setup-main:not(.setup-main--chat) .setup-chat-main:has(.setup-panel-page),.setup-main:not(.setup-main--chat) .setup-chat-main:has(.page--workspace){overflow:hidden}.setup-main--chat .setup-chat-layout{flex:1;min-height:0;align-self:stretch}.setup-main--chat .setup-chat-main{flex:1;min-height:0;display:flex;flex-direction:column}.setup-main--chat .setup-chat-main:has(.setup-chat){overflow:hidden;overscroll-behavior:contain}.setup-main:not(.setup-main--chat) .setup-chat-main .page-transition-host,.setup-main:not(.setup-main--chat) .setup-chat-main .page-transition-host>.page-transition-layer{display:flex;flex:1;flex-direction:column;min-height:0}.setup-main:not(.setup-main--chat) .setup-chat-main .page--workspace{flex:1;min-height:0;overflow:hidden}.mobile-shell-header,.shell-top-bar__meta{display:none}.app-header{gap:.75rem;padding:.5rem 1rem}.referral-badge__label--full{display:none}.referral-badge__label--short{display:inline}.referral-badge{padding-inline:.625rem}.setup-header__end{gap:.5rem}.setup-header__meta{display:none}.setup-header__end{gap:.375rem}.app-nav{display:none}.workspace-header--mobile-inbox{padding-top:0}.setup-shell:has(.page--inbox-thread){height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.setup-shell:has(.page--inbox-thread) .setup-main{padding-bottom:0}.setup-chat-main .page--workspace.page--inbox-thread{padding:0;max-width:none;overflow:hidden;background:var(--surface)}.page--inbox-thread{gap:0;background:var(--surface)}.workspace-header--mobile-inbox h1{font-size:var(--text-lg)}html[data-keyboard-open] .setup-main,html[data-keyboard-open] .app-main,.setup-shell:has(.chat-composer textarea:focus) .setup-main,.setup-shell:has(.chat-composer textarea:focus) .app-main{padding-bottom:env(safe-area-inset-bottom,0px)}html[data-keyboard-open] .overlay-side-drawer-backdrop,html[data-keyboard-open] .overlay-side-drawer,.setup-shell:has(.chat-composer textarea:focus) .overlay-side-drawer-backdrop,.setup-shell:has(.chat-composer textarea:focus) .overlay-side-drawer{bottom:env(safe-area-inset-bottom,0px)}.overlay-side-drawer-backdrop,.overlay-side-drawer{bottom:0}.page h1{font-size:var(--text-xl)}.theme-toggle{display:flex;width:100%}.theme-toggle__btn{flex:1;padding-inline:.5rem}}.mobile-shell-header{display:none}@media(min-width:768px){.setup-shell:has(.setup-chat-layout){min-height:100vh;height:100vh;overflow:hidden}.setup-main:has(.setup-chat-layout):not(.setup-main--chat){flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.setup-content:has(.setup-chat-layout){display:flex;flex:1;flex-direction:column;width:100%;max-width:none;min-height:0;margin:0}.setup-chat-layout{flex:1;min-height:0;align-self:stretch}}@media(min-width:768px)and (max-width:1023px){.app-main{padding:1.25rem 1rem 2rem}.page--chat-thread .setup-chat__frosted{display:none}.page--chat-thread .setup-chat__body{position:relative;inset:auto}.page--chat-thread .setup-chat__body:before,.page--chat-thread .setup-chat__stream:before{content:none;display:none}.page--chat-thread .setup-chat__stream{padding-top:.375rem;padding-inline:1.25rem;padding-bottom:1.5rem}.page--chat-thread .setup-chat-turn--user,.page--chat-thread .setup-chat-turn--user.setup-chat-turn--resting-top,.page--chat-thread .setup-chat-turn--user.setup-chat-turn--docking,.page--chat-thread .setup-chat-turn--user.setup-chat-turn--pinned{position:static;top:auto;z-index:auto;--setup-chat-sticky-lead: 0px;width:100%;max-width:100%;margin-inline-start:0}.page--chat-thread .setup-chat__composer{position:relative;left:auto;right:auto;bottom:auto}.page--chat-thread .setup-chat__composer:before{content:none;display:none}}@media(min-width:1024px){.app-header--desktop,.setup-header--desktop{display:flex}.app-shell .shell-top-bar,.setup-shell .shell-top-bar,.app-shell .top-chrome--fixed,.setup-shell .top-chrome--fixed{display:none}.app-header{padding-inline:1.5rem}.app-main{padding:1.5rem 1.5rem 2.5rem}}@media(min-width:1280px){.app-main__inner{max-width:76rem}}@media(max-width:639px){.setup-header{padding:.625rem 1rem}.setup-header__meta{font-size:var(--text-xs);text-align:right;max-width:6.5rem;line-height:var(--line-normal)}.setup-page__title{font-size:var(--text-xl)}.setup-steps__label{display:none}.setup-steps{margin-bottom:1.25rem}.setup-connect-header{flex-direction:column;align-items:flex-start}.property-list__item{flex-wrap:wrap}.property-list__pill{order:3}.property-list__start-label{order:2;position:static;margin-left:auto}.settings-integration-list__item{gap:.625rem}.settings-integration-list__main{flex-wrap:wrap}.settings-integration-list__status{margin-left:auto}.settings-connection-list__item{flex-wrap:wrap}.settings-connection-list__status{margin-left:0;width:100%;padding-left:2.75rem}.setup-page__actions:has(.setup-action--help-open),.setup-connect-form:has(.setup-action--help-open) .setup-action{margin-top:0;padding-top:0}}@media(min-width:768px){.setup-main:not(.setup-main--chat):not(:has(.setup-chat-layout)){padding-inline:2rem}.setup-content:not(.setup-content--chat):not(:has(.setup-chat-layout)){max-width:42rem}}@media(min-width:1024px){.setup-content:not(.setup-content--chat):not(:has(.setup-chat-layout)){max-width:44rem}}.settings-page{display:flex;flex-direction:column;min-width:0}.settings-page__stack{display:flex;flex-direction:column}.settings-page .surface-card,.setup-panel-page .surface-card{padding:1rem 1.125rem}.settings-page .page-section__lead{margin-bottom:.875rem}.settings-page .page-section__lead:last-child{margin-bottom:0}.settings-account{display:flex;flex-direction:column;gap:1rem;flex:0 0 auto}.settings-account__fields{display:flex;flex-direction:column;gap:.75rem;flex:0 0 auto;padding-top:1rem;border-top:var(--border-width) solid var(--rule)}.settings-account__fields .page-section__lead{margin-bottom:.25rem}.profile-photo-editor__hero{display:flex;align-items:flex-start;gap:1.25rem}.profile-photo-editor__preview-col{display:flex;flex-direction:column;align-items:center;gap:.625rem;flex-shrink:0}.profile-photo-editor__actions{display:flex;flex-direction:column;align-items:stretch;gap:.375rem;width:7rem}.profile-photo-editor__action-btn{width:100%}.profile-photo-editor__identity{min-width:0}.profile-photo-editor__name{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text)}.profile-photo-editor__details{display:flex;flex-direction:column;gap:.125rem;margin-top:.25rem}.profile-photo-editor__detail{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.profile-photo-editor__hint{margin:.375rem 0 0;font-size:var(--text-sm);color:var(--text-faint)}.profile-photo-editor__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-photo-editor__error{margin:.75rem 0 0;font-size:var(--text-sm);color:var(--signal)}.profile-photo-editor__modal{display:flex;flex-direction:column;gap:1rem}.profile-photo-editor__crop-stage{display:flex;flex-direction:column;align-items:center;gap:.5rem}.profile-photo-editor__crop-hint{margin:0;font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-muted);text-align:center}.profile-photo-editor__crop-frame{position:relative;width:min(100%,220px);aspect-ratio:1}.profile-photo-editor__canvas{display:block;width:100%;height:100%;border-radius:50%;background:var(--bg);cursor:grab;touch-action:none}.profile-photo-editor__canvas:active{cursor:grabbing}.profile-photo-editor__crop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none}.profile-photo-editor__crop-grid-line{position:absolute;background:#ffffff61}.profile-photo-editor__crop-grid-line--v1,.profile-photo-editor__crop-grid-line--v2{top:0;bottom:0;width:1px}.profile-photo-editor__crop-grid-line--v1{left:33.333%}.profile-photo-editor__crop-grid-line--v2{left:66.666%}.profile-photo-editor__crop-grid-line--h1,.profile-photo-editor__crop-grid-line--h2{left:0;right:0;height:1px}.profile-photo-editor__crop-grid-line--h1{top:33.333%}.profile-photo-editor__crop-grid-line--h2{top:66.666%}.profile-photo-editor__zoom{display:flex;flex-direction:column;gap:.35rem}.profile-photo-editor__zoom-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.profile-photo-editor__zoom input[type=range]{width:100%}.profile-photo-editor__modal-actions{display:flex;justify-content:flex-end;gap:.625rem}.settings-field{display:flex;flex-direction:column;gap:.35rem}.settings-field__label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.settings-field__input{width:100%;min-height:var(--touch-min);padding:.625rem .875rem;font-family:inherit;font-size:var(--text-base);color:var(--text);background:var(--bg);border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm)}.settings-field__control{display:flex;align-items:center;gap:.5rem;min-height:var(--touch-min);padding:.25rem .25rem .25rem .875rem;background:var(--bg);border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.settings-field__control:focus-within{border-color:var(--primary-border);box-shadow:var(--focus-ring)}.settings-field__control .settings-field__input{flex:1;min-width:0;min-height:0;padding:.5rem 0;border:none;border-radius:0;background:transparent;box-shadow:none}.settings-field__control .settings-field__input:focus,.settings-field__control .settings-field__input:focus-visible{border:none;outline:none;box-shadow:none}.settings-field__save{flex-shrink:0;align-self:center}.alert-destinations-field{display:flex;flex-direction:column;gap:.75rem}.alert-destinations-field__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.alert-destinations-field__item{display:flex;align-items:center;gap:.75rem;min-height:var(--touch-min);padding:.5rem .15rem;border-bottom:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent)}.alert-destinations-field__item:last-child{border-bottom:none}.alert-destinations-field__kind{flex-shrink:0;min-width:4.5rem;font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.alert-destinations-field__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.alert-destinations-field__label{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere}.alert-destinations-field__subtitle{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-relaxed)}.alert-destinations-field__remove{flex-shrink:0;padding:.25rem .5rem;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--danger, #b42318);cursor:pointer}.alert-destinations-field__remove:hover{color:color-mix(in srgb,var(--danger, #b42318) 88%,var(--text));background:color-mix(in srgb,var(--danger, #b42318) 12%,transparent)}.alert-destinations-field__empty{padding:.35rem .15rem;font-size:var(--text-sm);color:var(--text-muted)}.alert-destinations-field__add-menu,.alert-destinations-field__add-panel{display:flex;flex-direction:column;gap:.55rem}.alert-destinations-field__select-label{display:grid;gap:.4rem}@media(min-width:640px){.alert-destinations-field__select-label{grid-template-columns:auto minmax(12rem,1fr);align-items:center;gap:.5rem}}.alert-destinations-field__add-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);margin-right:.15rem}.alert-destinations-field__email-row .select-dropdown{flex:1;min-width:12rem}.alert-destinations-field__empty-connect{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.alert-destinations-field__add-option,.alert-destinations-field__add-btn,.alert-destinations-field__cancel{min-height:var(--touch-min);padding:0 .875rem;border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);cursor:pointer}.alert-destinations-field__add-option:hover,.alert-destinations-field__add-btn:hover,.alert-destinations-field__cancel:hover{background:var(--surface-hover)}.alert-destinations-field__email-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.alert-destinations-field__input{flex:1;min-width:12rem}.alert-destinations-field__error{margin:0;font-size:var(--text-sm);color:var(--danger)}.alert-destinations-field__hint{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-relaxed)}.notify-emails-field{display:flex;flex-direction:column;gap:.625rem}.notify-emails-field__chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.notify-emails-field__chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface) 92%,var(--bg));font-size:var(--text-sm);color:var(--text)}.notify-emails-field__remove{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--danger, #b42318);cursor:pointer}.notify-emails-field__remove:hover{color:color-mix(in srgb,var(--danger, #b42318) 88%,var(--text));background:color-mix(in srgb,var(--danger, #b42318) 12%,transparent)}.notify-emails-field__empty{font-size:var(--text-sm);color:var(--text-muted)}.notify-emails-field__row{display:flex;gap:.5rem;align-items:stretch}.notify-emails-field__input{flex:1;min-width:0}.notify-emails-field__add{flex-shrink:0;min-height:var(--touch-min);padding:0 .875rem;border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);cursor:pointer}.notify-emails-field__add:hover{background:var(--surface-hover)}.notify-emails-field__error{margin:0;font-size:var(--text-sm);color:var(--danger)}.notify-emails-field__hint{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-relaxed)}.notify-test-alerts__grid{display:flex;flex-direction:column;gap:.625rem}.notify-test-alerts__card{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 96%,var(--bg))}.notify-test-alerts__copy{min-width:0;flex:1}.notify-test-alerts__label{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.notify-test-alerts__description{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-relaxed)}.settings-field__input:focus{outline:none;border-color:var(--primary-border);box-shadow:var(--focus-ring)}.settings-field__input--readonly{color:var(--text-muted);background:color-mix(in srgb,var(--bg) 82%,var(--surface))}.phone-field{display:flex;align-items:stretch;width:100%;border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--bg)}.phone-field:focus-within{border-color:var(--primary-border);box-shadow:var(--focus-ring)}.phone-field__country-anchor{position:relative;flex-shrink:0}.phone-field__country-trigger{display:flex;align-items:center;gap:.375rem;min-height:var(--touch-min);padding:0 .75rem;border:none;border-right:var(--border-width) solid var(--rule);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:color-mix(in srgb,var(--bg) 88%,var(--surface));cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}.phone-field__country-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--bg) 78%,var(--surface))}.phone-field__country-trigger:disabled{opacity:.6;cursor:not-allowed}.phone-field__flag{font-size:1.125rem;line-height:1;flex-shrink:0}.phone-field__caret{width:.625rem;height:.375rem;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7280' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.phone-country-list{display:flex;flex-direction:column;gap:.125rem;width:min(18rem,calc(100vw - 2rem));max-height:min(18rem,50vh);overflow-y:auto}.phone-country-list__item{display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);text-align:left;color:var(--text);background:transparent;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}.phone-country-list__item:hover{background:var(--primary-soft)}.phone-country-list__item--active{background:var(--mint-soft);font-weight:var(--font-semibold)}.phone-country-list__flag{font-size:1.125rem;line-height:1}.phone-country-list__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-country-list__dial{font-size:var(--text-xs);color:var(--text-faint)}.phone-country-sheet{max-height:min(42vh,22rem);padding-bottom:env(safe-area-inset-bottom,0px)}.phone-country-sheet__toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.375rem .75rem .625rem;border-bottom:var(--border-width) solid var(--rule)}.phone-country-sheet__title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text);text-align:center}.phone-country-sheet__action{justify-self:start;padding:.375rem .5rem;border:none;background:none;font:inherit;font-size:var(--text-base);color:var(--text-muted);cursor:pointer}.phone-country-sheet__action--primary{justify-self:end;color:var(--primary-ink);font-weight:var(--font-semibold)}.phone-country-wheel{position:relative;height:220px;overflow:hidden}.phone-country-wheel__list{height:100%;margin:0;padding:88px 0;list-style:none;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.phone-country-wheel__list::-webkit-scrollbar{display:none}.phone-country-wheel__item{display:grid;grid-template-columns:1.75rem 1fr auto;align-items:center;gap:.625rem;width:100%;height:44px;padding:0 1.25rem;border:none;background:transparent;font-family:inherit;font-size:var(--text-base);color:var(--text-muted);cursor:pointer;scroll-snap-align:center;transition:color var(--motion-hover-out) var(--ease-hover-out)}.phone-country-wheel__item--active{color:var(--text);font-weight:var(--font-semibold)}.phone-country-wheel__flag{font-size:1.25rem;line-height:1}.phone-country-wheel__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.phone-country-wheel__dial{font-size:var(--text-sm);color:var(--text-faint)}.phone-country-wheel__highlight{position:absolute;left:.75rem;right:.75rem;top:50%;height:44px;transform:translateY(-50%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary-soft) 72%,transparent);pointer-events:none;z-index:1}.phone-country-wheel__mask{position:absolute;left:0;right:0;height:88px;pointer-events:none;z-index:2}.phone-country-wheel__mask--top{top:0;background:linear-gradient(to bottom,var(--surface) 10%,color-mix(in srgb,var(--surface) 72%,transparent) 55%,transparent)}.phone-country-wheel__mask--bottom{bottom:0;background:linear-gradient(to top,var(--surface) 10%,color-mix(in srgb,var(--surface) 72%,transparent) 55%,transparent)}.phone-field__number{flex:1;min-width:0;min-height:var(--touch-min);padding:.625rem .875rem;border:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;font-family:inherit;font-size:var(--text-base);color:var(--text)}.phone-field__number:focus{outline:none}.settings-account__actions{display:flex;flex-wrap:wrap;gap:.5rem;flex:0 0 auto}.profile-identity-card__hero{display:flex;align-items:flex-start;gap:1.25rem}.profile-identity-card__copy{min-width:0;flex:1}.profile-identity-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.profile-identity-card__name{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text)}.profile-identity-card__edit{flex-shrink:0;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary-ink);text-decoration:none;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.profile-identity-card__edit:hover{color:color-mix(in srgb,var(--primary-ink) 82%,var(--text));background:var(--primary-soft);text-decoration:none}.profile-identity-card__details{display:flex;flex-direction:column;gap:.125rem;margin-top:.25rem}.profile-identity-card__detail{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.settings-account-overview+.settings-account-overview{margin-top:0}.account-features{display:flex;flex-direction:column;gap:1.25rem}.account-features__section+.account-features__section{padding-top:1.25rem;border-top:var(--border-width) solid var(--rule)}.account-features__heading{margin:0 0 .25rem;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text)}.account-features__lead{margin:0 0 .75rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.account-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.625rem;align-items:start}.account-feature-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.account-feature-card--connected{border-color:color-mix(in srgb,var(--mint) 35%,var(--rule));background:color-mix(in srgb,var(--mint-soft) 42%,var(--surface))}.account-feature-card--partial{border-color:color-mix(in srgb,var(--sun) 40%,var(--rule));background:color-mix(in srgb,var(--sun-soft) 48%,var(--surface))}.account-feature-card--not_connected{border-color:var(--rule);background:color-mix(in srgb,var(--rule) 18%,var(--surface))}.account-feature-card__top{display:flex;align-items:center;gap:.625rem;min-width:0}.account-feature-card__icon-wrap{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted)}.account-feature-card--connected .account-feature-card__icon-wrap{color:var(--mint);background:color-mix(in srgb,var(--mint-soft) 80%,var(--surface))}.account-feature-card--partial .account-feature-card__icon-wrap{color:var(--sun);background:color-mix(in srgb,var(--sun-soft) 80%,var(--surface))}.account-feature-card--not_connected .account-feature-card__icon-wrap{color:var(--text-faint);background:color-mix(in srgb,var(--rule) 35%,transparent)}.account-feature-card__icon-wrap svg{width:1.125rem;height:1.125rem}.account-feature-card__heading{min-width:0;flex:1}.account-feature-card__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-tight);color:var(--text)}.account-feature-card__status{margin:.15rem 0 0;font-size:.68rem;font-weight:var(--font-semibold);line-height:var(--line-tight)}.account-feature-card__status--connected{color:var(--mint)}.account-feature-card__status--partial{color:var(--sun)}.account-feature-card__status--not_connected{color:var(--text-faint)}.account-feature-card__connectors{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.account-feature-connector{display:flex;align-items:center;gap:.45rem;padding:.35rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 72%,var(--bg))}.account-feature-connector--broken{background:color-mix(in srgb,var(--sun-soft) 72%,var(--surface))}.account-feature-connector__fallback{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--rule) 45%,transparent)}.account-feature-connector__copy{display:flex;flex-direction:column;gap:.05rem;min-width:0}.account-feature-connector__name{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text)}.account-feature-connector__meta{font-size:.68rem;line-height:var(--line-tight);color:var(--text-faint)}.account-feature-card__footnote{margin:0;font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.account-feature-card__detail{margin:0;font-size:.68rem;line-height:var(--line-tight);color:var(--text-faint)}.account-feature-card__connect{width:100%;margin-top:.125rem}.settings-plan{display:flex;flex-direction:column;gap:.2rem;margin:0}.settings-plan__name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text)}.settings-plan__detail{font-size:var(--text-sm);color:var(--text-faint)}.settings-page .mode-picker__card{padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--bg)}.settings-integrations__footer{margin-top:.75rem}.settings-integrations{display:flex;flex-direction:column;gap:1rem}.settings-integrations__toolbar-slot{display:grid;flex-shrink:0;grid-template-rows:1fr;transition:grid-template-rows var(--motion-push, .24s) var(--ease-push)}.settings-integrations-page .settings-integrations__toolbar{padding:0 0 .5rem}.settings-integrations__toolbar-slot.is-compact{grid-template-rows:0fr}.settings-integrations__toolbar-slot-inner{min-height:0;overflow:hidden}.settings-integrations__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;opacity:1;transform:translateY(0);transition:opacity var(--motion-normal) var(--ease-out),transform var(--motion-normal) var(--ease-push)}.settings-integrations__toolbar-slot.is-compact .settings-integrations__toolbar{opacity:0;transform:translateY(-.35rem);pointer-events:none}@media(prefers-reduced-motion:reduce){.settings-integrations__toolbar-slot,.settings-integrations__toolbar{transition:none}.settings-integrations__toolbar-slot.is-compact .settings-integrations__toolbar{transform:none}}.settings-integrations__search{display:flex;align-items:center;gap:.5rem;flex:1 1 14rem;min-width:0;margin:0;padding:0 .75rem 0 .625rem;background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-out)}.settings-integrations__search:focus-within{border-color:var(--primary-border);box-shadow:var(--focus-ring)}.settings-integrations__search:focus-within .search-icon{color:var(--text-muted)}.settings-integrations__search .search-icon{flex-shrink:0;width:.875rem;height:.875rem;color:var(--text-faint)}.settings-integrations__search input{display:block;width:100%;min-width:0;margin:0;padding:.4375rem 0;font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text);background:transparent;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-integrations__search input:focus,.settings-integrations__search input:focus-visible{outline:none;box-shadow:none}.settings-integrations__stats{margin:0;font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-faint);white-space:nowrap}.settings-integrations__empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.integrations-focus-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem;border:var(--border-width) solid color-mix(in srgb,var(--sky) 25%,var(--rule));border-radius:var(--radius-md);background:var(--sky-soft)}.integrations-focus-banner__main{display:flex;align-items:flex-start;gap:.625rem;min-width:0}.integrations-focus-banner__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.integrations-focus-banner__copy{min-width:0}.integrations-focus-banner__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-snug);color:var(--text)}.integrations-focus-banner__detail{margin:.2rem 0 0;font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-muted)}.integration-connect-flow{display:flex;flex-direction:column;gap:1rem}.integration-connect-flow__intro{display:flex;align-items:flex-start;gap:.75rem}.integration-connect-flow__intro--inline{margin-bottom:.125rem}.integration-connect-flow__intro-copy{min-width:0}.integration-connect-flow__name{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--line-tight);color:var(--text)}.integration-connect-flow__tagline{margin:.125rem 0 0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.integration-connect-flow__lead,.integration-connect-flow__hint{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.integration-connect-guide{display:flex;flex-direction:column;gap:.75rem}.integration-connect-guide__why{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text)}.integration-connect-guide__steps{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.integration-connect-guide__step{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.625rem;align-items:start}.integration-connect-guide__index{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.05rem;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,var(--text) 12%);border:var(--border-width) solid var(--rule)}.integration-connect-guide__body{min-width:0;display:flex;flex-direction:column;gap:.2rem}.integration-connect-guide__title{margin:0;font-size:var(--settings-text, var(--text-sm));font-weight:var(--font-semibold);line-height:var(--line-tight);color:var(--text)}.integration-connect-guide__detail{margin:0;font-size:var(--settings-text, var(--text-sm));line-height:var(--line-relaxed);color:var(--text-muted)}.integration-connect-guide__link{margin-top:.15rem;width:fit-content;font-size:var(--settings-text, var(--text-sm));font-weight:var(--font-medium);color:var(--link, var(--accent, var(--text)));text-decoration:underline;text-underline-offset:.12em}.integration-connect-guide__link:hover{color:var(--text)}.integration-connect-flow--inline{gap:0}.integration-connect-flow__chat-card{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem 1.125rem}.integration-connect-flow--inline .integration-connect-flow__panel{display:flex;flex-direction:column;gap:.75rem}.integration-connect-flow__action{display:flex;width:100%}.integration-connect-flow--inline .integration-connect-flow__action .setup-action,.integration-connect-flow--inline .integration-connect-flow__action .btn{width:100%}.integration-connect-flow__form,.integration-connect-flow__panel{display:flex;flex-direction:column;gap:.875rem}.integration-connect-flow__sync{display:flex;flex-direction:column;gap:.5rem}.integration-connect-flow__sync--inline{animation:integration-connect-sync-fade var(--motion-normal) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.integration-connect-flow__sync--inline{animation:none}}@keyframes integration-connect-sync-fade{0%{opacity:0}to{opacity:1}}.integrations-focus-banner__clear{flex-shrink:0}.settings-integrations__back{margin-bottom:.25rem}.setup-connect-page .setup-connect-header{margin-top:.25rem}.setup-connect-page .setup-connect-form,.setup-connect-page .setup-sync-status{margin-top:.75rem}.settings-integration-list{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.settings-integration-list__item{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 88%,var(--surface))}.settings-integration-list__main{display:flex;align-items:center;gap:.625rem}.settings-integration-list__copy{flex:1;min-width:0}.settings-integration-list__name{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.settings-integration-list__status{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--mint)}.settings-integration-list__status.is-error{color:var(--signal)}.settings-integration-list__actions{display:flex;flex-wrap:wrap;gap:.5rem}.settings-integration-detail{display:flex;flex-direction:column;gap:.875rem}.settings-integration-detail .page-section__title,.settings-integration-detail .page-section__lead{margin:0}.settings-integration-detail__hero{width:100%}.settings-integration-detail__hero-copy{min-width:0;flex:1}.settings-integration-detail .account-feature-card__status{flex-shrink:0;margin:.15rem 0 0}.settings-integration-detail--checklist .integration-setup-checklist{margin:0}.settings-integration-detail .settings-account__actions{margin-top:.25rem}.settings-sync-stop{overflow:hidden;isolation:isolate}.settings-sync-stop__fill{position:absolute;inset:0 auto 0 0;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 22%,transparent),color-mix(in srgb,var(--primary) 42%,transparent) 55%,color-mix(in srgb,var(--primary) 58%,var(--surface)));transition:width .28s var(--ease-hover-out, ease);pointer-events:none}.settings-sync-stop__label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem}.settings-sync-stop.is-stopping{opacity:.88}.settings-sync-stop:disabled{cursor:wait}.settings-integration-detail .mode-picker{margin-top:.15rem}.settings-properties-hub{display:flex;flex-direction:column;gap:var(--settings-section-gap, 1.1rem)}.settings-properties-hub .property-review{gap:0}.settings-properties-hub .property-review__head{padding:.85rem var(--settings-row-inline, 1rem) .55rem}.settings-properties-hub .property-review__toggle{align-self:flex-start;margin:.35rem var(--settings-row-inline, 1rem) .75rem;padding-inline:0}.settings-properties-hub .property-list,.settings-properties-hub .property-list--compact{gap:0}.settings-properties-hub .property-list__item,.settings-properties-hub .property-list__item--clickable,.settings-properties-hub .property-list--compact .property-list__item{position:relative;gap:.75rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.settings-properties-hub .property-list__item-main{padding:.75rem var(--settings-row-inline, 1rem)}.settings-properties-hub .property-list__item--clickable:has(.property-list__item-main:hover),.settings-properties-hub .property-list__item--clickable:has(.property-list__item-main:focus-visible){border-color:transparent;box-shadow:none;background:color-mix(in srgb,var(--primary-soft) 28%,transparent)}.settings-properties-hub .property-list li:not(:last-child) .property-list__item--clickable:after{content:"";position:absolute;right:0;bottom:0;left:calc(2.75rem + .75rem + var(--settings-row-inline, 1rem));border-bottom:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent)}.settings-properties-hub .property-list__item.is-starting{border-color:transparent;box-shadow:none}.settings-properties-hub .property-review-detail{gap:.85rem;padding:.85rem var(--settings-row-inline, 1rem) 1rem}.settings-properties-hub .property-review-detail .drill-back-link{margin:0}.settings-properties-hub__source-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.settings-properties-hub__source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated, var(--surface))}.settings-properties-hub__source-main{display:flex;align-items:center;gap:.75rem;min-width:0}.settings-properties-hub__source-name{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.settings-properties-hub__source-actions{display:flex;flex-wrap:wrap;gap:.5rem}.settings-property-details__property-name{margin:0 0 .625rem;font-size:var(--text-sm);font-weight:var(--font-semibold)}.settings-fact-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.settings-fact-list__item{margin:0}@media(max-width:639px){.settings-integration-list__item{gap:.5rem}.settings-integration-list__main{flex-wrap:wrap}.settings-integration-list__status{margin-left:auto}}.page--workspace{flex:1;min-height:0;gap:var(--space-4)}.workspace-header{display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0}.workspace-header--inbox{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.workspace-header__copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.workspace-back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;min-height:var(--touch-min);padding:0 var(--space-2) 0 0;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);background:transparent;cursor:pointer}.workspace-back:hover{color:var(--text)}.workspace-split{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-3)}.workspace-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.workspace-pane.is-hidden{display:none}.workspace-pane__head{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--letter-wide)}.thread-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto}.thread-list__item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:var(--space-2) var(--inbox-list-gutter, var(--glass-inset-inline, var(--space-3)));border:none;border-radius:0;font-family:inherit;text-align:left;color:inherit;background:transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}button.thread-list__item:hover{background:var(--kit-hover)}button.thread-list__item:active{background:var(--kit-press)}.thread-list__item.is-active{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}.nexi-list-row.is-unread .nexi-list-row__title,.thread-list__item.is-unread .thread-list__title{font-weight:var(--font-bold, 700);color:var(--text)}.nexi-list-row.is-unread .nexi-list-row__subtitle,.thread-list__item.is-unread .thread-list__preview{color:color-mix(in srgb,var(--text) 88%,var(--text-muted));font-weight:var(--font-medium)}.nexi-list-row.is-unread .nexi-list-row__trailing-time,.thread-list__item.is-unread .thread-list__time{color:#3b5bdb;font-weight:var(--font-semibold)}.thread-list__avatar{position:relative;display:block;flex-shrink:0;width:3rem;height:3rem;margin-top:.1rem;border-radius:var(--radius-full);overflow:hidden;background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface))}.thread-list__avatar-glyph{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary-ink)}.thread-list__main{display:flex;flex:1;flex-direction:column;gap:.12rem;min-width:0}.thread-list__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-tight);color:var(--text)}.thread-list__preview{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--line-tight);color:var(--text-muted)}.thread-list__trailing{display:flex;flex:0 0 5rem;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:var(--space-1);box-sizing:border-box;width:5rem;min-width:0;max-width:5rem;padding-top:.12rem;overflow:hidden}.thread-list__time{max-width:100%;overflow:hidden;font-size:var(--text-xs);line-height:var(--line-tight);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap}.thread-list__badge{max-width:100%;padding:.1rem var(--space-2);overflow:hidden;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-full)}.thread-list__badge--draft{color:var(--status-draft);background:var(--status-draft-soft)}.thread-list__badge--urgent{color:var(--status-you-chip);background:var(--status-you-soft)}.thread-list__thumb{flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-full);object-fit:cover}.thread-list__guest{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.page--inbox{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%;min-height:0;height:100%;padding:0;overflow-x:clip;background:var(--bg)}.inbox-page-host{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;max-width:100%;min-height:0;height:100%;overflow-x:clip}.page--inbox--concealed{visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.page--inbox-thread{position:relative;z-index:1;flex:1;min-height:0}.inbox-split{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.inbox-split__list{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;max-width:100%;gap:0;overflow-x:clip;--inbox-list-gutter: var(--glass-inset-inline, var(--top-bar-padding-inline, var(--space-3)))}@media(max-width:1023px){.page--inbox .inbox-split__list{overflow-y:auto;overscroll-behavior:contain}.page--inbox .inbox-thread-list,.page--inbox .inbox-tab-panels{flex:0 0 auto;overflow:visible;min-height:auto}.page--inbox .inbox-tab-panels__track{height:auto;align-items:flex-start}.page--inbox .inbox-tab-panels__pane{height:auto;overflow:visible}.page--inbox .inbox-tab-panels__pane>.inbox-thread-list,.page--inbox .inbox-tab-panels__pane>.inbox-reminders-panel{flex:0 0 auto;height:auto;min-height:auto;overflow:visible}}.inbox-list-chrome{display:flex;flex-direction:column;flex-shrink:0;min-width:0}.inbox-list-chrome__tabs-slot{display:grid;flex-shrink:0;grid-template-rows:1fr;transition:grid-template-rows var(--motion-push, .24s) var(--ease-push)}.inbox-list-chrome__tabs-slot.is-compact{grid-template-rows:0fr}.inbox-list-chrome__tabs-slot-inner{min-height:0;overflow:hidden}.inbox-list-chrome__tabs{opacity:1;transform:translateY(0);transition:opacity var(--motion-normal) var(--ease-out),transform var(--motion-normal) var(--ease-push)}.inbox-list-chrome__tabs-slot.is-compact .inbox-list-chrome__tabs{opacity:0;transform:translateY(-.35rem);pointer-events:none}@media(prefers-reduced-motion:reduce){.inbox-list-chrome__tabs-slot,.inbox-list-chrome__tabs{transition:none}.inbox-list-chrome__tabs-slot.is-compact .inbox-list-chrome__tabs{transform:none}}.inbox-tab-bar{flex-shrink:0;margin:0 var(--inbox-list-gutter, var(--space-3)) var(--space-1)}.inbox-tab-panels{--inbox-pane-cols: 2;flex:1;min-width:0;min-height:0;overflow:hidden}.inbox-tab-panels[data-cols="3"]{--inbox-pane-cols: 3}.inbox-tab-panels__track{display:flex;width:calc(var(--inbox-pane-cols) * 100%);height:100%;min-height:0;transform:translateZ(0);transition:transform var(--motion-push, .24s) var(--ease-push);will-change:transform}.inbox-tab-panels__track--notes,.inbox-tab-panels__track--templates{transform:translate3d(calc(-100% / var(--inbox-pane-cols)),0,0)}.inbox-tab-panels[data-cols="3"] .inbox-tab-panels__track--templates{transform:translate3d(calc(-200% / var(--inbox-pane-cols)),0,0)}.inbox-tab-panels__pane{display:flex;flex:0 0 calc(100% / var(--inbox-pane-cols));flex-direction:column;width:calc(100% / var(--inbox-pane-cols));min-width:0;min-height:0;height:100%;overflow:hidden}.inbox-tab-panels__pane>.inbox-thread-list,.inbox-tab-panels__pane>.conversation-panel,.inbox-tab-panels__pane>.conversation-empty,.inbox-tab-panels__pane>.inbox-reminders-panel{flex:1;min-height:0;overflow:auto}.team-notes-list .inbox-thread-list__toolbar{gap:var(--space-2)}.team-notes-list__toolbar-actions{display:flex;align-items:center;flex-shrink:0;gap:var(--space-1)}.team-notes-list__compose.inbox-thread-list__refresh:hover:not(:disabled){color:color-mix(in srgb,#3b5bdb 98%,var(--text));border-color:color-mix(in srgb,#3b5bdb 58%,var(--rule));background:linear-gradient(135deg,color-mix(in srgb,#3b5bdb 42%,var(--surface)),color-mix(in srgb,#2563eb 34%,var(--surface)))}.team-notes-list__avatar--saved{color:color-mix(in srgb,var(--sun, #c97700) 88%,var(--text));background:color-mix(in srgb,var(--sun, #fbbf24) 18%,var(--settings-card, var(--surface)))}.team-notes-list__unread{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:#fff;background:#3b5bdb;box-shadow:0 0 0 1px color-mix(in srgb,#3b5bdb 35%,transparent)}.team-notes-list__picker{margin:0 var(--inbox-list-gutter, var(--space-3)) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background:var(--kit-wash-violet);box-shadow:var(--kit-inset)}.team-notes-list__picker-title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.team-notes-list__picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.team-notes-list__picker-item{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:var(--space-2) var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.team-notes-list__picker-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.team-notes-list__picker-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.team-notes-list__picker-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.team-notes-list__picker-meta{font-size:var(--text-xs);color:var(--text-muted)}.team-notes-list>.inbox-thread-list__items{flex:0 0 auto;overflow:visible;min-height:min-content}.team-notes-list__nexi-section{flex:0 0 auto;margin-top:var(--space-3);border-top:var(--border-width) solid var(--rule);padding-top:var(--space-1)}.team-notes-list__section-label{margin:0;padding:var(--space-1) var(--inbox-list-gutter, var(--space-3));font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.inbox-thread-list.inbox-thread-list--embedded{flex:0 0 auto;min-height:auto;overflow:visible}.inbox-thread-list--embedded .inbox-thread-list__items{margin-top:0}.team-notes-thread__imessage-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:none;background:transparent;text-align:center}.team-notes-thread__person-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:999px;overflow:hidden;font-size:1.2rem;font-weight:var(--font-semibold);color:var(--text-on-primary, #fff);background:color-mix(in srgb,var(--primary, #5856d6) 78%,#2f2d6b)}.team-notes-thread__person-avatar .nexi-fade-image--host{z-index:1}.team-notes-thread__person-avatar.is-saved{color:color-mix(in srgb,var(--sun, #c97700) 88%,var(--text));background:color-mix(in srgb,var(--sun, #fbbf24) 22%,var(--settings-card, var(--surface)))}.team-notes-thread__person-avatar--sm{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.team-notes-thread__person-name{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--text)}.team-notes-thread__frosted-title{gap:var(--space-2)}.team-notes-thread__scroll{display:flex;flex-direction:column;gap:var(--space-2)}.team-notes-thread__messages{list-style:none;margin:0;padding:var(--space-3) var(--space-4) var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.team-notes-thread__bubble{align-self:flex-start;max-width:min(28rem,78%);padding:var(--space-2) var(--space-3);border-radius:1.15rem 1.15rem 1.15rem .35rem;background:color-mix(in srgb,var(--text) 14%,var(--surface));color:var(--text)}.team-notes-thread__bubble.is-mine{align-self:flex-end;border-radius:1.15rem 1.15rem .35rem;background:#3b5bdb;color:#fff}.team-notes-thread__text{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);white-space:pre-wrap;color:inherit}.team-notes-thread__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);margin-top:var(--space-1)}.team-notes-thread__reactions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.team-notes-thread__reaction-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:.12rem var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--text) 8%);color:inherit;font:inherit;font-size:var(--text-xs);line-height:1.2;cursor:pointer}.team-notes-thread__bubble.is-mine .team-notes-thread__reaction-chip{background:color-mix(in srgb,#000 18%,transparent);border-color:color-mix(in srgb,#fff 22%,transparent)}.team-notes-thread__reaction-chip.is-mine{border-color:color-mix(in srgb,#3b5bdb 55%,var(--rule));background:color-mix(in srgb,#3b5bdb 22%,var(--surface))}.team-notes-thread__bubble.is-mine .team-notes-thread__reaction-chip.is-mine{border-color:color-mix(in srgb,#fff 55%,transparent);background:color-mix(in srgb,#fff 18%,transparent)}.team-notes-thread__reaction-chip:disabled{opacity:.55;cursor:default}.team-notes-thread__msg-menu{position:fixed;z-index:80;display:flex;flex-direction:column;align-items:stretch;min-width:3.25rem;padding:var(--space-1);border-radius:1.35rem;background:color-mix(in srgb,var(--surface) 94%,#000);border:var(--border-width) solid color-mix(in srgb,var(--text) 14%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 38%,transparent),0 1px color-mix(in srgb,#fff 6%,transparent) inset;opacity:0;transform:scale(.94);transform-origin:top left;pointer-events:none;transition:opacity var(--motion-fast, .16s) var(--ease-out, ease),transform var(--motion-fast, .16s) var(--ease-push, cubic-bezier(.2, .8, .2, 1))}.team-notes-thread__msg-menu.is-open{opacity:1;transform:scale(1);pointer-events:auto}.team-notes-thread__msg-menu.has-actions{min-width:8.75rem;border-radius:1.15rem}.team-notes-thread__react-rail{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.1rem}.team-notes-thread__react-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color var(--motion-fast, .12s) var(--ease-out),transform var(--motion-fast, .12s) var(--ease-out)}.team-notes-thread__react-btn:hover{background:color-mix(in srgb,var(--text) 10%,transparent);transform:scale(1.08)}.team-notes-thread__react-btn.is-active{background:color-mix(in srgb,#3b5bdb 28%,transparent)}.team-notes-thread__msg-menu-actions{display:flex;flex-direction:column;gap:.1rem;padding-top:var(--space-1);border-top:var(--border-width) solid color-mix(in srgb,var(--text) 10%,transparent)}.team-notes-thread__msg-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:var(--space-2) var(--space-2);border:0;border-radius:.7rem;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.team-notes-thread__msg-menu-item:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.team-notes-thread__msg-menu-item.is-danger{color:color-mix(in srgb,var(--danger, #c0392b) 88%,var(--text))}@media(prefers-reduced-motion:reduce){.team-notes-thread__msg-menu{transition:none}}.team-notes-thread__time{display:block;font-size:var(--text-xs);opacity:.72;color:inherit}.team-notes-thread__bubble:not(.is-mine) .team-notes-thread__time{color:var(--text-muted);opacity:1}.team-notes-thread__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.team-notes-thread__action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);opacity:.78;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.team-notes-thread__action-btn:hover:not(:disabled){opacity:1}.team-notes-thread__action-btn:disabled{opacity:.45;cursor:not-allowed}.team-notes-thread__action-btn.is-danger{opacity:.72}.team-notes-thread__bubble:not(.is-mine) .team-notes-thread__action-btn{color:var(--text-muted)}.team-notes-thread__edit{display:flex;flex-direction:column;gap:var(--space-2)}.team-notes-thread__edit-input{width:100%;min-height:4.5rem;resize:vertical;box-sizing:border-box;margin:0;padding:var(--space-2) var(--space-2);border:var(--border-width) solid color-mix(in srgb,#fff 35%,transparent);border-radius:.65rem;background:color-mix(in srgb,#000 18%,transparent);color:inherit;font:inherit;font-size:var(--text-sm);line-height:var(--line-relaxed)}.team-notes-thread__edit-input:focus{outline:none;border-color:color-mix(in srgb,#fff 70%,transparent)}.team-notes-thread__edit-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.team-notes-thread__action-btn.is-primary{text-decoration:none;opacity:1;font-weight:var(--font-semibold)}.team-notes-thread__media-item{position:relative;width:fit-content;max-width:100%}.team-notes-thread__media-remove{position:absolute;top:.3rem;right:.3rem;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin:0;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff;cursor:pointer}.team-notes-thread__media-remove:hover{background:color-mix(in srgb,#000 72%,transparent)}.team-notes-thread__error{margin:var(--space-2) var(--space-4) 0;font-size:var(--text-sm);color:var(--danger, #c0392b)}.team-notes-thread__composer-wrap{position:relative;z-index:2;flex-shrink:0;padding:var(--space-2) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:none;background:transparent}.team-notes-thread__composer-wrap .chat-composer-shell{background:var(--glass-solid-bg, var(--chat-elevated, var(--surface)));border-color:var(--glass-border);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:none;backdrop-filter:none}.team-notes-thread__composer-wrap .chat-composer-shell:hover,.team-notes-thread__composer-wrap .chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--rule-strong) 88%,var(--text-muted))}.team-notes-thread__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.team-notes-thread__pending{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.team-notes-thread__pending-chip{--pending-blue: #3b5bdb;position:relative;display:inline-flex;align-items:center;gap:var(--space-2);max-width:min(100%,16rem);min-height:2.75rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);overflow:hidden;border-radius:.9rem;background:color-mix(in srgb,var(--text) 5%,var(--surface));border:var(--border-width) solid color-mix(in srgb,var(--text) 10%,var(--rule));box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent) inset;animation:team-pending-chip-in .22s var(--ease-push, cubic-bezier(.2, .8, .2, 1)) both}.team-notes-thread__pending-chip.is-uploading{border-color:color-mix(in srgb,var(--pending-blue) 32%,var(--rule));background:linear-gradient(135deg,color-mix(in srgb,var(--pending-blue) 10%,var(--surface)),color-mix(in srgb,var(--text) 4%,var(--surface)))}.team-notes-thread__pending-chip.is-ready{border-color:color-mix(in srgb,var(--pending-blue) 22%,var(--rule))}.team-notes-thread__pending-chip.is-error{border-color:color-mix(in srgb,var(--danger, #c0392b) 45%,var(--rule));background:color-mix(in srgb,var(--danger, #c0392b) 8%,var(--surface))}.team-notes-thread__pending-media{position:relative;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;overflow:hidden;border-radius:.65rem;background:color-mix(in srgb,var(--text) 8%,var(--surface))}.team-notes-thread__pending-chip.is-uploading .team-notes-thread__pending-media{animation:team-pending-media-pulse 1.4s var(--ease-out, ease) infinite}.team-notes-thread__pending-media img,.team-notes-thread__pending-media video,.team-notes-thread__pending-media .nexi-fade-image{display:block;width:100%;height:100%;object-fit:cover}.team-notes-thread__pending-icon{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--text-muted)}.team-notes-thread__pending-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,#000 38%,transparent)}.team-notes-thread__pending-spinner:before{content:"";width:.95rem;height:.95rem;border-radius:999px;border:2px solid color-mix(in srgb,#fff 28%,transparent);border-top-color:#fff;animation:team-pending-spin .7s linear infinite}.team-notes-thread__pending-copy{display:inline-flex;align-items:baseline;gap:.1rem;min-width:0;flex:1 1 auto}.team-notes-thread__pending-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.01em;color:var(--text-muted)}.team-notes-thread__pending-chip.is-uploading .team-notes-thread__pending-label{color:color-mix(in srgb,var(--pending-blue) 55%,var(--text))}.team-notes-thread__pending-chip.is-ready .team-notes-thread__pending-label{color:var(--text)}.team-notes-thread__pending-chip.is-error .team-notes-thread__pending-label{color:color-mix(in srgb,var(--danger, #c0392b) 85%,var(--text))}.team-notes-thread__pending-dots{display:inline-flex;align-items:center;gap:.12rem;margin-left:.05rem}.team-notes-thread__pending-dots span{width:.18rem;height:.18rem;border-radius:999px;background:color-mix(in srgb,var(--pending-blue) 70%,var(--text));opacity:.35;animation:team-pending-dot 1.1s var(--ease-out, ease) infinite}.team-notes-thread__pending-dots span:nth-child(2){animation-delay:.15s}.team-notes-thread__pending-dots span:nth-child(3){animation-delay:.3s}.team-notes-thread__pending-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast, .12s) var(--ease-out),color var(--motion-fast, .12s) var(--ease-out)}.team-notes-thread__pending-remove:hover{color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent)}.team-notes-thread__pending-progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:color-mix(in srgb,var(--pending-blue) 18%,transparent)}.team-notes-thread__pending-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--pending-blue) 85%,#fff) 50%,transparent 100%);animation:team-pending-progress 1.05s var(--ease-push, cubic-bezier(.2, .8, .2, 1)) infinite}@keyframes team-pending-chip-in{0%{opacity:0;transform:translateY(.35rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes team-pending-media-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes team-pending-spin{to{transform:rotate(360deg)}}@keyframes team-pending-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-.08rem)}}@keyframes team-pending-progress{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media(prefers-reduced-motion:reduce){.team-notes-thread__pending-chip,.team-notes-thread__pending-chip.is-uploading .team-notes-thread__pending-media,.team-notes-thread__pending-spinner:before,.team-notes-thread__pending-dots span,.team-notes-thread__pending-progress:after{animation:none}.team-notes-thread__pending-chip{opacity:1;transform:none}.team-notes-thread__pending-dots span{opacity:.7}.team-notes-thread__pending-progress:after{width:100%;transform:none;background:color-mix(in srgb,var(--pending-blue) 70%,#fff)}}.team-notes-thread__attach-menu{position:absolute;left:0;bottom:calc(100% + .4rem);z-index:3;display:flex;flex-direction:column;min-width:11rem;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface);border:var(--border-width) solid var(--rule);box-shadow:var(--shadow-subtle, 0 8px 24px color-mix(in srgb, #000 28%, transparent))}.team-notes-thread__attach-menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.team-notes-thread__attach-menu button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.team-notes-thread__attachments{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-1)}.team-notes-thread__media-image{display:block;max-width:min(18rem,70vw);border-radius:.85rem;overflow:hidden}.team-notes-thread__media-image:not(.is-ready){width:min(18rem,70vw);min-height:8rem}.team-notes-thread__media-image .nexi-fade-image__img{max-width:min(18rem,70vw);max-height:16rem;object-fit:cover;border-radius:.85rem}.team-notes-thread__media-video{display:block;max-width:min(18rem,70vw);max-height:16rem;border-radius:.85rem;object-fit:cover}.team-notes-thread__media-audio{display:block;width:min(16rem,70vw)}.team-notes-thread__media-file{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit;text-decoration:underline;text-underline-offset:.12em;font-size:var(--text-sm)}.inbox-tab-bar__dot{width:.4rem;height:.4rem;flex:0 0 .4rem;border-radius:999px;opacity:0}.inbox-tab-bar__dot.is-on{opacity:1}.inbox-tab-bar__dot--guests{background:color-mix(in srgb,var(--signal, #e11d48) 72%,var(--primary, #5856d6))}.inbox-reminders-panel{display:flex;flex-direction:column;gap:0;min-height:0;padding:0;overflow:hidden}@media(min-width:1024px){.inbox-reminders-panel{height:100%}}.inbox-reminders-panel__scroll{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0;padding:var(--space-1) var(--inbox-list-gutter, var(--space-3)) var(--space-3);overflow:auto}.inbox-reminders-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.inbox-reminders-panel__title-block{display:flex;flex-direction:column;gap:.1rem;min-width:0}.inbox-reminders-panel__eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.inbox-reminders-panel__count{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.inbox-reminders-panel__footer{position:sticky;bottom:0;z-index:1;flex-shrink:0;padding:var(--space-2) var(--inbox-list-gutter, var(--space-3)) calc(.75rem + env(safe-area-inset-bottom,0px));border-top:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--surface) 94%,transparent)}.inbox-reminders-panel__completed-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:0 var(--space-3);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--settings-card, var(--surface));font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.inbox-reminders-panel__completed-btn:hover{background:var(--surface-hover);border-color:var(--rule-strong)}.inbox-reminders-panel__completed-btn:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.inbox-reminders-panel__completed-lead,.inbox-reminders-panel__completed-trail{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.inbox-reminders-panel__completed-lead svg,.inbox-reminders-panel__completed-trail svg{flex-shrink:0;color:var(--text-muted)}.inbox-reminders-panel__completed-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 var(--space-2);border-radius:999px;background:color-mix(in srgb,var(--sun, #fbbf24) 16%,var(--surface));color:color-mix(in srgb,var(--sun, #c97700) 80%,var(--text));font-size:var(--text-xs);font-weight:var(--font-semibold)}.inbox-reminders-completed-sheet{max-height:min(78vh,36rem)}.inbox-reminders-completed-sheet__list{padding:0 var(--space-1) var(--space-2)}.inbox-reminders-completed__row{opacity:.92}.inbox-reminders-completed__text{color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.inbox-reminders-completed__when{display:block;margin-top:.15rem;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-faint, var(--text-muted));text-decoration:none}.inbox-reminders-completed__reopen{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin:0;padding:0;border:var(--border-width) solid var(--rule-strong);border-radius:50%;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.inbox-reminders-completed__reopen:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.inbox-reminders-completed__reopen:disabled{opacity:.5;cursor:not-allowed}.inbox-reminders-completed__reopen:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.inbox-tab-panels--detail{flex:1;width:100%;height:100%}.inbox-split__detail>.inbox-tab-panels{flex:1}@media(prefers-reduced-motion:reduce){.inbox-tab-panels__track{transition:none}}.inbox-thread-list__empty{margin:0;padding:var(--space-4) var(--inbox-list-gutter, var(--space-3));color:var(--muted);font-size:var(--text-sm);line-height:var(--line-relaxed)}.dev-notes-list__hint{flex:1;min-width:0;margin:0;color:var(--muted);font-size:var(--text-sm)}.dev-note-detail{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-1) 0 var(--space-4)}.inbox-thread-view__scroll>.dev-note-detail{padding:var(--space-2) 0 var(--space-6)}.conversation-panel__body>.dev-note-detail{padding:var(--space-4) 0 var(--space-6)}.dev-note-detail__meta{margin:0;color:var(--text-faint, var(--muted));font-size:var(--text-sm);line-height:var(--line-snug)}.dev-note-detail__subject{margin:var(--space-3) 0 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text);line-height:var(--line-tight)}.dev-note-detail__body{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--text-base);color:var(--text);line-height:var(--line-relaxed)}.conversation-panel__body--template{padding-bottom:var(--space-8)}.inbox-template-detail{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;padding:var(--space-3) 0 var(--space-8)}.conversation-panel__header--template{justify-content:space-between;align-items:center;gap:var(--space-3)}.conversation-panel__header--template .conversation-panel__header-copy{max-width:none;flex:1 1 auto;min-width:0}.inbox-template-detail__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:var(--line-tight);color:var(--text)}.inbox-template-detail__header-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.inbox-template-detail__header-actions .btn:disabled{opacity:.45;cursor:default;box-shadow:none;pointer-events:none}.inbox-template-detail__error{margin:0;color:var(--danger);font-size:var(--text-sm);line-height:var(--line-relaxed)}.inbox-template-detail__section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.inbox-template-detail__section-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);line-height:var(--line-tight)}.inbox-template-detail__hint{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--line-relaxed)}.inbox-template-detail__textarea{min-height:7.5rem;resize:vertical;line-height:var(--line-relaxed)}.inbox-template-var-form,.inbox-template-var-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--settings-card, var(--surface));border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg)}.inbox-template-var-form__actions{display:flex;justify-content:flex-end}.inbox-template-var-card>.inbox-template-token--chip{align-self:flex-start}.inbox-template-var-inspect{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.inbox-template-var-inspect textarea.settings-field__input.inbox-template-var-note{min-height:12rem;resize:vertical;line-height:var(--line-relaxed)}.inbox-template-var-inspect__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-ligatures:none;line-height:var(--line-tight)}.inbox-template-var-inspect__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.overlay-sheet__footer .inbox-template-var-inspect__actions{width:100%}.overlay-sheet__footer .inbox-template-var-inspect__actions .btn{flex:1}.overlay-popover.inbox-template-var-popover{min-width:26rem;max-width:min(32rem,calc(100vw - 1.5rem));padding:.75rem}.inbox-template-detail__empty-vars{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.inbox-template-detail__vars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.inbox-template-token{font:inherit;font-variant-ligatures:none;color:inherit;background:color-mix(in srgb,var(--sky) 26%,transparent);border-radius:2px;padding:0;text-decoration:none}button.inbox-template-token--chip{font:inherit;cursor:pointer;text-align:left}button.inbox-template-token--chip:hover,button.inbox-template-token--chip:focus-visible{text-decoration:none;color:inherit}.inbox-template-token--chip{display:inline-block;padding:.2em .45em;border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;background:color-mix(in srgb,var(--sky) 26%,transparent)}.inbox-template-editor{position:relative;min-width:0;background:var(--bg);border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm)}.inbox-template-editor--line{min-height:var(--touch-min)}.inbox-template-editor--body{min-height:16rem}.inbox-template-editor__sizer,.inbox-template-editor__highlight,.inbox-template-editor__input{box-sizing:border-box;margin:0;padding:.625rem .875rem;font-family:inherit;font-size:var(--text-base);font-variant-ligatures:none;line-height:var(--line-relaxed);letter-spacing:var(--letter-normal);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-moz-tab-size:4;tab-size:4}.inbox-template-editor__sizer{visibility:hidden;min-height:inherit}.inbox-template-editor__highlight,.inbox-template-editor__input{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.inbox-template-editor__highlight{pointer-events:none;color:var(--text);background:transparent}.inbox-template-editor__input{width:100%;height:100%;resize:none;color:transparent;caret-color:var(--text);background:transparent;border:none;outline:none;box-shadow:none}.inbox-template-editor__input:focus,.inbox-template-editor__input:focus-visible{outline:none}.inbox-template-editor:focus-within{border-color:var(--primary-border, var(--primary))}.inbox-template-detail--pulse{gap:var(--space-2)}.inbox-template-detail__pulse-line{display:block;width:100%;height:.9rem}.inbox-split__detail{display:none;flex-direction:column;flex:1;min-height:0;min-width:0}.inbox-thread-list{display:flex;flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;gap:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.inbox-thread-list__toolbar-slot{display:grid;flex-shrink:0;grid-template-rows:1fr;transition:grid-template-rows var(--motion-push, .24s) var(--ease-push)}.inbox-thread-list__toolbar-slot.is-compact{grid-template-rows:0fr}.inbox-thread-list__toolbar-slot-inner{min-height:0;overflow:hidden}.inbox-thread-list__toolbar{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:0 var(--inbox-list-gutter, var(--glass-inset-inline, var(--space-3))) var(--space-2);opacity:1;transform:translateY(0);transition:opacity var(--motion-normal) var(--ease-out),transform var(--motion-normal) var(--ease-push)}.inbox-thread-list__toolbar-slot.is-compact .inbox-thread-list__toolbar{opacity:0;transform:translateY(-.35rem);pointer-events:none}@media(prefers-reduced-motion:reduce){.inbox-thread-list__toolbar-slot,.inbox-thread-list__toolbar{transition:none}.inbox-thread-list__toolbar-slot.is-compact .inbox-thread-list__toolbar{transform:none}}.inbox-thread-list__title{margin:0;flex-shrink:0;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--line-tight);color:var(--text)}@media(max-width:1023px){.inbox-thread-list__title{display:none}}.inbox-thread-list__search{position:relative;display:flex;align-items:center;flex:1;min-width:0;min-height:2.25rem;margin:0;padding:0;border:var(--border-width) solid var(--glass-border, var(--rule));border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 5%,var(--surface));box-shadow:var(--glass-highlight, inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent));cursor:text;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.inbox-thread-list__search:focus-within{border-color:var(--primary-border);box-shadow:var(--focus-ring)}.inbox-thread-list__search .search-icon{position:absolute;left:.75rem;top:50%;z-index:1;width:1rem;height:1rem;color:var(--text-faint);transform:translateY(-50%);pointer-events:none}.inbox-thread-list__search:focus-within .search-icon{color:var(--text-muted)}.inbox-thread-list__search input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:2.25rem;margin:0;padding:var(--space-1) var(--space-3) var(--space-1) 2.25rem;border:none;border-radius:inherit;background:transparent;font:inherit;font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inbox-thread-list__search input:focus,.inbox-thread-list__search input:focus-visible{outline:none;box-shadow:none}.inbox-thread-list__search input::-webkit-search-decoration,.inbox-thread-list__search input::-webkit-search-cancel-button,.inbox-thread-list__search input::-webkit-search-results-button,.inbox-thread-list__search input::-webkit-search-results-decoration{-webkit-appearance:none}.inbox-thread-list__search input::placeholder{color:var(--text-faint)}.inbox-thread-list__refresh{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;border:var(--border-width) solid var(--glass-border, var(--rule));border-radius:var(--radius-full);color:var(--text-muted);background:color-mix(in srgb,var(--text) 5%,var(--surface));box-shadow:var(--glass-highlight, none);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.inbox-thread-list__refresh:hover:not(:disabled){border-color:var(--primary-border);color:var(--text);background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface))}.inbox-thread-list__refresh:disabled{opacity:.55;cursor:not-allowed}.inbox-thread-list__refresh:focus-visible{outline:var(--focus-outline-width) solid var(--primary);outline-offset:var(--focus-outline-offset)}.inbox-thread-list__refresh svg{width:1.125rem;height:1.125rem;flex-shrink:0}.inbox-thread-list__refresh.is-busy svg{animation:spinner-rotate .8s linear infinite;transform-origin:center}.inbox-thread-list__status{margin:0;padding:var(--space-4) var(--inbox-list-gutter, var(--glass-inset-inline, var(--space-3)));font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.inbox-thread-list__items{flex:0 0 auto;gap:0;min-width:0;max-width:100%;padding:0 0 var(--space-2)}.inbox-thread-list__items>li{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding-inline:0}.inbox-thread-list__section{list-style:none;margin:var(--space-1) 0 0;padding:.85rem var(--inbox-list-gutter, var(--glass-inset-inline, .75rem)) .45rem calc(var(--inbox-list-gutter, var(--glass-inset-inline, .75rem)) + 3rem + .75rem);border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 85%,transparent);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--line-tight);letter-spacing:.01em;color:var(--text-muted);-webkit-user-select:none;user-select:none}.inbox-thread-list__status--inline{list-style:none;margin:0;padding:.55rem var(--inbox-list-gutter, var(--glass-inset-inline, .75rem)) .85rem calc(var(--inbox-list-gutter, var(--glass-inset-inline, .75rem)) + 3rem + .75rem);font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-faint)}.inbox-thread-list__more{list-style:none;padding:var(--space-1) 0 0}.inbox-thread-list__more-btn{width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);cursor:pointer}.inbox-thread-list__more-btn:hover:not(:disabled){border-color:var(--primary-border);color:var(--text)}.inbox-thread-list__more-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1023px){.page--inbox .inbox-thread-list__items{gap:0;padding-bottom:0}.page--inbox .inbox-thread-list__more{padding:0}.page--inbox .inbox-thread-list__more-btn{border:none;border-radius:0;background:transparent}}@media(min-width:1024px){.inbox-split--desktop{flex-direction:row;gap:0;border:none;border-radius:0;background:var(--bg);overflow:hidden;min-height:0;height:100%}.inbox-split--desktop .inbox-split__list{flex:0 0 min(24rem,34%);max-width:26rem;padding:var(--space-3) 0 0;border-right:var(--border-width) solid color-mix(in srgb,var(--rule) 70%,transparent);background:var(--bg);--inbox-list-gutter: var(--space-4)}.inbox-split--desktop .inbox-thread-list__toolbar{gap:var(--space-2);padding:var(--space-1) var(--inbox-list-gutter) var(--space-3)}.inbox-split--desktop .inbox-thread-list__title{font-size:var(--text-sm)}.inbox-split--desktop .inbox-thread-list__search{min-height:2.25rem}.inbox-split--desktop .inbox-thread-list__search input{min-height:2.25rem;padding-inline:var(--space-2) var(--space-2);padding-left:var(--space-8)}.inbox-split--desktop .inbox-thread-list__search .search-icon{left:.75rem}.inbox-split--desktop .inbox-thread-list__refresh{width:2.25rem;height:2.25rem;min-width:2.25rem}.inbox-split--desktop .inbox-thread-list__items{gap:0;padding-bottom:0}.inbox-split--desktop .inbox-thread-list__items .nexi-list-row.is-active .nexi-list-row__hit,.inbox-split--desktop .inbox-thread-list__items .thread-list__item.is-active{background:color-mix(in srgb,var(--text) 6%,var(--surface))}.inbox-split--desktop .inbox-thread-list__more{padding:0}.inbox-split--desktop .inbox-thread-list__more-btn{border:none;border-radius:0;background:transparent}.inbox-split--desktop .inbox-split__detail{display:flex;flex:1;background:var(--bg)}.inbox-split--desktop .inbox-split__detail .conversation-panel{border:none;border-radius:0;height:100%;background:var(--bg)}.inbox-split--desktop .conversation-empty--panel{flex:1;margin:0;padding:var(--space-6) var(--space-5);border:none;border-radius:0;background:transparent;text-align:center}}.conversation-panel{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg);border:none;border-radius:0;overflow:hidden}.conversation-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);box-sizing:border-box;min-height:3.5rem;padding:var(--space-3) var(--space-5) var(--space-2);border-bottom:none;flex-shrink:0}.conversation-panel__header-copy{min-width:0;flex:1 1 auto;max-width:none}.conversation-panel__header-actions{display:flex;flex-wrap:nowrap;align-items:center;flex:0 0 auto;gap:var(--space-1);min-height:var(--top-bar-control-size)}.conversation-panel__title-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.conversation-panel__titles{display:flex;flex-direction:column;gap:.1rem;min-width:0}.conversation-panel__guest-heading{margin:0;min-width:0;display:flex}.conversation-panel__property{margin:0;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted)}.conversation-panel__guest,.conversation-panel__guest.icon-btn{margin:0;padding:0;border:none;background:transparent;box-shadow:none;width:auto;height:auto;min-width:0;min-height:0;font:inherit;font-family:var(--font-display, inherit);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1.15;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;user-select:text;-webkit-user-select:text}.conversation-panel__guest:hover,.conversation-panel__guest.icon-btn:hover,.conversation-panel__guest:focus-visible,.conversation-panel__guest.icon-btn:focus-visible{background:transparent;box-shadow:none;color:var(--primary-ink)}.conversation-panel__guest:focus-visible{outline:var(--focus-outline-width) solid var(--sky);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}.conversation-panel__sub{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;margin:0;font-size:var(--text-sm);color:var(--text-muted);user-select:text;-webkit-user-select:text}.conversation-panel__sub-meta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint)}.conversation-panel__header .inbox-thread-view__menu-trigger{border-color:transparent;background:transparent;box-shadow:none}.inbox-property-avatar{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary-ink);font-size:var(--text-xs);font-weight:var(--font-semibold);overflow:hidden}.conversation-panel__header .inbox-property-avatar{width:2.25rem;height:2.25rem;font-size:var(--text-sm)}.inbox-stay-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.05rem var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.01em;line-height:1.3;text-transform:none}.inbox-stay-badge--upcoming{color:var(--sky);background:color-mix(in srgb,var(--sky-soft, var(--sky)) 45%,var(--surface))}.inbox-stay-badge--active{color:var(--mint);background:color-mix(in srgb,var(--mint) 18%,var(--surface))}.inbox-stay-badge--previous{color:var(--text-muted);background:color-mix(in srgb,var(--rule) 45%,var(--surface))}.conversation-panel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-5);display:flex;flex-direction:column;gap:0;border-top:none}.message-bubble{max-width:85%;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);line-height:var(--line-relaxed);letter-spacing:var(--letter-normal);border-radius:var(--radius-lg)}.message-bubble__attachments{display:flex;flex-direction:column;gap:var(--space-2);align-self:flex-start;max-width:min(85%,28rem)}.inbox-message-stack{display:flex;flex-direction:column;align-items:stretch;min-width:0;max-width:100%;gap:var(--space-1)}.inbox-message-stack--guest{align-items:flex-start;align-self:flex-start;max-width:min(85%,28rem)}.inbox-message-stack--guest .message-bubble--guest{max-width:100%;width:fit-content;min-width:0;box-sizing:border-box}.inbox-message-stack--guest .message-bubble__attachments{max-width:100%}.inbox-message-stack--nexi{align-items:flex-end;align-self:flex-end;max-width:min(85%,28rem);min-width:0}.inbox-message-stack--nexi .message-bubble--nexi{max-width:100%;width:fit-content;min-width:0;box-sizing:border-box}.inbox-message-stack--guest .inbox-thread-view__message-meta,.inbox-message-stack--guest .inbox-message-block__meta{align-self:stretch;width:100%;min-width:0;box-sizing:border-box;padding-inline:var(--space-5)}.inbox-message-stack--nexi .inbox-thread-view__message-meta,.inbox-message-stack--nexi .inbox-message-block__meta{justify-content:flex-end;text-align:right;align-self:stretch;width:100%;min-width:0;box-sizing:border-box;padding-inline:var(--space-5)}.inbox-message-block .inbox-message-stack--guest,.inbox-message-block .inbox-message-stack--nexi{max-width:min(100%,28rem)}.message-bubble__attachment{display:block;padding:0;border:none;background:transparent;overflow:hidden;border-radius:var(--radius-lg);line-height:0;cursor:zoom-in}.message-bubble__attachment:focus-visible{outline:var(--focus-outline-width) solid var(--primary);outline-offset:2px}.message-bubble__attachment-image{display:block;max-width:min(100%,22rem);overflow:hidden;border-radius:inherit}.message-bubble__attachment-image:not(.is-ready){width:min(100%,16rem);min-height:8rem}.message-bubble__attachment-image .nexi-fade-image__img{max-width:min(100%,22rem);max-height:18rem;width:auto;height:auto;object-fit:contain}.message-bubble .nexi-render{font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.message-bubble .nexi-render p{margin:0 0 .7em}.message-bubble .nexi-render>:last-child{margin-bottom:0}.message-bubble--guest .nexi-render a{color:var(--text-link)}.message-bubble--nexi .nexi-render a{color:inherit;text-decoration:underline}.inbox-draft__body--rendered .nexi-render{font-size:var(--text-sm);line-height:var(--line-relaxed);letter-spacing:var(--letter-normal)}.inbox-draft__body--rendered .nexi-render p{margin:0 0 .7em}.inbox-draft__body--rendered .nexi-render>:last-child{margin-bottom:0}.message-bubble--guest{align-self:flex-start;color:var(--text);background:color-mix(in srgb,var(--text) 14%,var(--surface));border:none;box-shadow:var(--shadow-subtle)}.message-bubble--nexi{align-self:flex-end;color:#fff;background:#3b5bdb;border:none;box-shadow:var(--shadow-subtle)}.page--inbox-detail .message-bubble,.page--inbox .message-bubble,.inbox-thread-view .message-bubble,.case-plan-stepper__practice .message-bubble,.case-plan-stepper__thread .message-bubble{box-sizing:border-box}.case-plan-stepper__practice .message-bubble,.case-plan-stepper__thread .message-bubble{font-size:var(--text-xs);line-height:1.45;padding:var(--space-2) var(--space-3)}.case-plan-stepper__practice .inbox-thread-view__message-meta,.case-plan-stepper__thread .inbox-thread-view__message-meta{font-size:var(--text-xs)}.page--inbox-detail .message-bubble--guest,.page--inbox .message-bubble--guest,.inbox-thread-view .message-bubble--guest,.case-plan-stepper__practice .message-bubble--guest,.case-plan-stepper__thread .message-bubble--guest{align-self:flex-start;max-width:min(85%,28rem);color:var(--text);background:color-mix(in srgb,var(--text) 14%,var(--surface));border:none;box-shadow:var(--shadow-subtle)}.page--inbox-detail .message-bubble--guest .nexi-render a,.page--inbox .message-bubble--guest .nexi-render a,.inbox-thread-view .message-bubble--guest .nexi-render a,.case-plan-stepper__practice .message-bubble--guest .nexi-render a,.case-plan-stepper__thread .message-bubble--guest .nexi-render a{color:var(--text-link);text-decoration:underline}.page--inbox-detail .message-bubble--nexi,.page--inbox .message-bubble--nexi,.inbox-thread-view .message-bubble--nexi,.case-plan-stepper__practice .message-bubble--nexi,.case-plan-stepper__thread .message-bubble--nexi{align-self:flex-end;max-width:min(85%,28rem);width:fit-content;min-width:0;box-sizing:border-box;color:#fff;background:#3b5bdb;border:none;box-shadow:var(--shadow-subtle)}.page--inbox-detail .message-bubble--nexi .nexi-render a,.page--inbox .message-bubble--nexi .nexi-render a,.inbox-thread-view .message-bubble--nexi .nexi-render a,.case-plan-stepper__practice .message-bubble--nexi .nexi-render a,.case-plan-stepper__thread .message-bubble--nexi .nexi-render a{color:inherit;text-decoration:underline}.case-plan-stepper__practice .inbox-thread-view__message--simulated .message-bubble--nexi,.case-plan-stepper__thread .inbox-thread-view__message--simulated .message-bubble--nexi{color:var(--text);background:color-mix(in srgb,var(--text) 6%,var(--surface));border:var(--border-width) dashed color-mix(in srgb,var(--text) 22%,var(--surface));box-shadow:none}.case-plan-stepper__practice .inbox-thread-view__message--simulated .message-bubble--guest,.case-plan-stepper__thread .inbox-thread-view__message--simulated .message-bubble--guest{background:color-mix(in srgb,var(--text) 8%,var(--surface));border:var(--border-width) dashed color-mix(in srgb,var(--text) 18%,var(--surface));box-shadow:none}.case-plan-stepper__practice .inbox-thread-view__message--simulated .message-bubble--nexi .nexi-render a,.case-plan-stepper__thread .inbox-thread-view__message--simulated .message-bubble--nexi .nexi-render a{color:var(--text-link)}.message-bubble__body{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.message-bubble__plain,.inbox-draft__body--plain{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.message-bubble--clamped .message-bubble__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden;max-width:100%}.message-bubble__expand{display:inline-block;margin-top:var(--space-2);padding:0;border:none;background:transparent;font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.message-bubble--guest .message-bubble__expand{color:var(--text-link)}.message-bubble--nexi .message-bubble__expand{color:#ffffffeb}.message-bubble__expand:hover{opacity:.88}.message-bubble__expand:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.conversation-panel__composer{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:var(--border-width) solid var(--rule);flex-shrink:0}.conversation-panel__input{flex:1;min-width:0;min-height:var(--touch-min);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg);border:var(--border-width) solid var(--rule);border-radius:var(--radius-full)}.conversation-panel__input:focus{outline:none;border-color:var(--primary-border);box-shadow:var(--focus-ring)}.inbox-page__error,.inbox-detail__error{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text);background:color-mix(in srgb,var(--warn, #e8a838) 12%,var(--surface));border:var(--border-width) solid color-mix(in srgb,var(--warn, #e8a838) 35%,var(--rule));border-radius:var(--radius-md)}.inbox-message-block{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-5) 0}.inbox-message-block+.inbox-message-block{border-top:var(--border-width) solid color-mix(in srgb,var(--text) 10%,var(--rule));padding-top:var(--space-6)}.inbox-message-block__meta{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);color:var(--text-faint)}.inbox-message-block__from{font-weight:var(--font-semibold);color:var(--text-muted)}.inbox-message-block__draft-btn{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;padding:0;border:none;font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--sky);background:transparent;cursor:pointer}.inbox-message-block__draft-btn:hover:not(:disabled){color:color-mix(in srgb,var(--sky) 78%,white)}.inbox-message-block__draft-btn:disabled{opacity:.5;cursor:not-allowed}.inbox-draft{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.inbox-draft--ready{border-color:color-mix(in srgb,var(--sky) 32%,var(--rule));background:linear-gradient(165deg,color-mix(in srgb,var(--sky-soft) 48%,var(--surface)) 0%,var(--surface) 55%);box-shadow:var(--shadow-subtle)}.inbox-draft--ready .inbox-draft__label{color:var(--sky)}.inbox-draft--historical{border-color:var(--rule);background:var(--surface);box-shadow:none}.inbox-draft--historical .inbox-draft__label{color:var(--text-muted)}.inbox-draft--urgent{border-color:color-mix(in srgb,var(--warn, #e8a838) 45%,var(--rule));box-shadow:var(--shadow-subtle)}.inbox-draft--urgent .inbox-draft__label{text-transform:none;letter-spacing:.01em;font-size:var(--text-sm);font-weight:var(--font-semibold);color:color-mix(in srgb,var(--warn, #c97700) 72%,var(--text))}.inbox-draft--urgent .inbox-draft__actions-primary .inbox-draft__save{color:color-mix(in srgb,var(--warn, #c97700) 88%,var(--text));border-color:color-mix(in srgb,var(--warn, #e8a838) 48%,var(--rule));background:color-mix(in srgb,var(--warn, #e8a838) 14%,var(--surface))}.inbox-draft--urgent .inbox-draft__actions-primary .inbox-draft__save:hover:not(:disabled){border-color:color-mix(in srgb,var(--warn, #e8a838) 62%,var(--rule));background:color-mix(in srgb,var(--warn, #e8a838) 22%,var(--surface))}.inbox-draft--skip{border-color:color-mix(in srgb,var(--violet) 28%,var(--rule));background:color-mix(in srgb,var(--violet-soft) 28%,var(--surface));box-shadow:none}.inbox-draft--skip .inbox-draft__label{color:var(--violet)}.inbox-draft--skip .inbox-draft__actions{justify-content:flex-start;border-top-color:color-mix(in srgb,var(--violet) 16%,var(--rule))}.inbox-draft--skip .inbox-draft__save{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 42%,var(--rule));background:color-mix(in srgb,var(--violet-soft) 55%,var(--surface))}.inbox-draft--skip .inbox-draft__save:hover:not(:disabled){border-color:color-mix(in srgb,var(--violet) 58%,var(--rule));background:color-mix(in srgb,var(--violet-soft) 72%,var(--surface))}.inbox-draft--skip .inbox-draft__save:focus-visible{outline-color:var(--violet)}.inbox-draft--loading{border-color:color-mix(in srgb,var(--sky) 28%,var(--rule));background:linear-gradient(165deg,color-mix(in srgb,var(--sky-soft) 36%,var(--surface)) 0%,var(--surface) 58%);box-shadow:var(--shadow-subtle)}.inbox-draft--loading .inbox-draft__label{color:var(--sky)}.inbox-draft__loading{display:flex;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);border:var(--border-width) dashed color-mix(in srgb,var(--sky) 28%,var(--rule));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.inbox-draft__loading-copy{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted);animation:inbox-draft-pulse 1.4s ease-in-out infinite}@keyframes inbox-draft-pulse{0%,to{opacity:.55}50%{opacity:1}}.inbox-draft__coach{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:.1rem 0 .1rem var(--space-3);border:none;border-left:2px solid color-mix(in srgb,var(--warn, #e8a838) 55%,var(--rule));border-radius:0;background:transparent}.inbox-draft__coach--flat{margin:0}.inbox-draft__coach-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.inbox-draft__coach-body{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text);white-space:pre-wrap}.inbox-draft__case-link{color:var(--text-link, var(--primary-ink));text-decoration:underline}.inbox-draft__cases{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.inbox-draft__case{display:flex;flex-direction:column;gap:.15rem}.inbox-draft__case-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.inbox-draft__case-report{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.inbox-draft__coach-list{margin:0;padding:0 0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text)}.inbox-draft__coach-list li::marker{color:color-mix(in srgb,var(--warn, #c97700) 75%,var(--text-muted))}.inbox-draft__coach-note{margin:.1rem 0 0;font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-faint)}.inbox-draft__coach-hint,.inbox-draft__coach-foot{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.inbox-draft__draft-block{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.inbox-draft__delivery{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.inbox-draft__delivery-step{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.inbox-draft__section-label{margin:0;font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.inbox-draft__skip{display:flex;flex-direction:column;gap:var(--space-1);padding:.15rem 0 .1rem;border:none;background:transparent}.inbox-draft__skip-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 .15rem;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;line-height:var(--line-tight);color:var(--primary-ink)}.inbox-draft__skip-title{margin:0;font-size:var(--text-md, var(--text-base));font-weight:var(--font-semibold);letter-spacing:var(--letter-tight, -.01em);line-height:var(--line-tight);color:var(--text)}.inbox-draft__skip-copy{margin:0;max-width:34rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.inbox-draft__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0}.inbox-draft__title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-width:0}.inbox-draft__label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.inbox-draft__tier{display:inline-flex;align-items:center;padding:.12rem var(--space-2);border:none;border-radius:var(--radius-full, 999px);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;line-height:1.2;color:#fff;background:var(--tier-color, #78748a)}.inbox-draft__tier[data-tier=T0]{--tier-color: var(--tier-t0, #34c759)}.inbox-draft__tier[data-tier=T1]{--tier-color: var(--tier-t1, #3478f6)}.inbox-draft__tier[data-tier=T2]{--tier-color: var(--tier-t2, #ff9500)}.inbox-draft__tier[data-tier=T3]{--tier-color: var(--tier-t3, #ff2d55)}.inbox-draft__meta{font-size:var(--text-xs);color:var(--text-faint)}.inbox-draft__meta--countdown,.inbox-thread-autosend__label{font-variant-numeric:tabular-nums;font-weight:var(--font-semibold);color:var(--text);letter-spacing:.01em}.inbox-draft__body,.inbox-draft__textarea{width:100%;margin:0;font-family:inherit;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text)}.inbox-draft__body{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--bg) 65%,var(--surface));border:var(--border-width) solid var(--rule);border-radius:var(--radius-md)}.inbox-draft__textarea{display:block;box-sizing:border-box;min-height:5.5rem;max-height:none;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--bg) 65%,var(--surface));border:var(--border-width) solid color-mix(in srgb,var(--sky) 16%,var(--rule));border-radius:var(--radius-md);resize:none;overflow:hidden;field-sizing:content;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.inbox-draft__textarea:focus{outline:none;border-color:color-mix(in srgb,var(--sky) 42%,var(--rule));box-shadow:0 0 0 3px color-mix(in srgb,var(--sky-soft) 75%,transparent)}.inbox-draft__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin:0;padding-top:var(--space-2);border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 70%,transparent)}.inbox-draft__actions--urgent,.inbox-draft__actions--stacked{flex-direction:column;align-items:stretch;gap:var(--space-3)}.inbox-draft__actions-primary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.inbox-draft__actions-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.inbox-draft__actions--stacked .inbox-draft__actions-secondary{justify-content:flex-start;padding-top:0}.inbox-draft__actions--historical{flex-direction:column;align-items:stretch}.inbox-draft__actions--historical .inbox-draft__actions-secondary{justify-content:space-between;width:100%}.inbox-draft__secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-full);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;color:var(--text);cursor:pointer;text-decoration:none;box-sizing:border-box;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.inbox-draft__secondary:hover:not(:disabled){border-color:var(--primary-border);background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}.inbox-draft__secondary:disabled{opacity:.42;cursor:default}a.inbox-draft__secondary--link{text-decoration:none}.inbox-draft__text-btn{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0;border:none;background:transparent;font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.15em}.inbox-draft__text-btn:hover:not(:disabled){color:var(--text);text-decoration-color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.inbox-draft__text-btn:disabled{opacity:.45;cursor:default}.inbox-draft__actions .inbox-draft__escalation{margin-top:0;margin-right:auto}.inbox-draft__escalation--footer{width:100%;margin:0;padding-top:var(--space-2);border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent)}a.inbox-draft__save--link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.inbox-draft__save{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--sky) 45%,var(--rule));border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;color:var(--sky);background:var(--sky-soft);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.inbox-draft__save:hover:not(:disabled){border-color:color-mix(in srgb,var(--sky) 65%,var(--rule));background:color-mix(in srgb,var(--sky-soft) 82%,var(--surface))}.inbox-draft__save:active:not(:disabled){transform:scale(.98)}.inbox-draft__save:focus-visible{outline:var(--focus-outline-width) solid var(--sky);outline-offset:var(--focus-outline-offset)}.inbox-draft__save:disabled{opacity:.42;cursor:default}.inbox-draft--ready .inbox-draft__save:not(:disabled){color:var(--primary-contrast, #fff);border-color:var(--sky);background:var(--sky)}.inbox-draft--ready .inbox-draft__save:hover:not(:disabled){border-color:color-mix(in srgb,var(--sky) 88%,white);background:color-mix(in srgb,var(--sky) 92%,white)}.inbox-draft__hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-faint)}.inbox-draft__autosend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--sky) 12%,var(--surface));border:var(--border-width) solid color-mix(in srgb,var(--sky) 28%,var(--rule))}.inbox-draft__autosend-copy{margin:0;flex:1 1 12rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);font-size:var(--text-xs);line-height:1.4;color:var(--text)}.inbox-draft__autosend-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid color-mix(in srgb,var(--sky) 40%,var(--rule));background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer}.inbox-draft__autosend-cancel:hover:not(:disabled){border-color:var(--sky)}.inbox-draft__autosend-cancel:disabled{opacity:.42;cursor:default}.inbox-draft__send-error{margin:var(--space-2) 0 0;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text);background:color-mix(in srgb,var(--warn, #e8a838) 16%,var(--surface))}.inbox-explain{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.inbox-explain__thoughts{margin:0}.inbox-draft .inbox-explain{margin-inline:0}.chat-blocks{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.chat-presentation{display:flex;flex-direction:column;gap:var(--space-3)}.chat-presentation__prose,.chat-presentation__block{min-width:0}.chat-presentation__block .chat-block--plotly{content-visibility:auto;contain-intrinsic-size:auto 280px}.setup-chat-turn:has(.setup-chat-turn__answer) .setup-chat-turn__thought-stream{content-visibility:auto;contain-intrinsic-size:auto 4.5rem}.setup-chat-turn__answer[data-answer-settled="1"]{scroll-margin-block-start:var(--space-4)}.chat-blocks .policy-card{margin:0}.chat-block{padding:var(--space-3) var(--space-3);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 94%,var(--bg))}.chat-block__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.chat-block__diff-stack{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-2) 0 0}.chat-block__diff-row{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.chat-block__diff-field{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;color:var(--text-muted)}.chat-block__diff{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.chat-block__diff-col{min-width:0}.chat-block__diff-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-faint)}.chat-block__diff-value{margin:0;font-size:var(--text-sm);color:var(--text-muted);white-space:pre-wrap}.chat-block__diff-value--now{color:color-mix(in srgb,var(--mint) 45%,var(--text));font-weight:var(--font-medium)}.chat-block__diff--git .chat-block__diff-col--from .chat-block__diff-value{box-sizing:border-box;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm, .35rem);border-left:3px solid color-mix(in srgb,var(--signal) 75%,transparent);background:color-mix(in srgb,var(--signal-soft) 55%,var(--surface));color:color-mix(in srgb,var(--signal) 40%,var(--text))}.chat-block__diff--git .chat-block__diff-col--to .chat-block__diff-value{box-sizing:border-box;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm, .35rem);border-left:3px solid color-mix(in srgb,var(--mint) 75%,transparent);background:color-mix(in srgb,var(--mint-soft) 55%,var(--surface));color:var(--text);font-weight:var(--font-medium)}.overlay-modal .chat-block__diff-stack{margin-top:var(--space-1)}.chat-block--apply-teach{border-color:color-mix(in srgb,var(--accent) 35%,var(--rule))}.chat-block--apply-action{border-color:color-mix(in srgb,var(--primary-ink) 35%,var(--rule));container-type:inline-size;container-name:apply-action}.chat-block--apply-action.is-applied,.chat-block--apply-action.is-settled,.chat-block--apply-teach.is-settled{opacity:.78}.chat-block--apply-action.is-settled .chat-block__apply-actions,.chat-block--apply-teach.is-settled .chat-block__apply-actions{display:none}.chat-block__apply-title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.chat-block__apply-body{margin:0;font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text-muted);white-space:pre-wrap}.chat-block--apply-action .action-confirm-fields,.chat-block--apply-action .chat-block__apply-actions{margin-top:var(--space-2)}.chat-block--reason{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-color:color-mix(in srgb,var(--sky) 35%,var(--rule));background:color-mix(in srgb,var(--sky-soft) 45%,var(--surface))}.chat-block__chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--sky-soft);color:var(--sky);font-size:var(--text-xs);font-weight:var(--font-semibold)}.chat-block__chip--sun{background:var(--status-wait-soft);color:var(--status-wait)}.chat-block__chip--mint{background:var(--status-done-soft);color:var(--status-done)}.chat-block__chip--signal{background:var(--status-you-soft);color:var(--status-you-chip)}.chat-block__chip--violet{background:var(--violet-soft);color:var(--violet)}.chat-block__reason-detail{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.chat-block__context-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0;border:none;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);cursor:pointer}.chat-block__context-body{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.chat-block__context-lines,.chat-block__context-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.chat-block__context-lines li,.chat-block__context-facts li{font-size:var(--text-sm);color:var(--text-muted)}.chat-block__context-facts li{display:flex;flex-direction:column;gap:.125rem}.chat-block__context-facts strong{color:var(--text);font-weight:var(--font-medium)}.chat-block__section-label{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-faint);text-transform:uppercase;letter-spacing:.02em}.chat-block__quote{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm, .35rem);background:color-mix(in srgb,var(--surface-2, var(--surface)) 70%,var(--bg));font-size:var(--text-sm);color:var(--text);white-space:pre-wrap}.chat-block__draft-body{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text)}.chat-block--message-draft{border-color:color-mix(in srgb,var(--mint) 30%,var(--rule))}.chat-block__message-draft-body{margin:var(--space-1) 0 0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm, .35rem);background:color-mix(in srgb,var(--surface-2, var(--surface)) 70%,var(--bg));font:inherit;font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.chat-block__message-draft-body--confirm{margin-top:var(--space-2);max-height:16rem;overflow-y:auto}.chat-block__draft-error{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--danger)}.chat-block__send-guest{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--space-2)}.chat-block__send-guest-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.chat-block__send-guest-input{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm, .35rem);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm)}.chat-block__send-guest-input:focus{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:1px}.chat-block__send-guest-meta,.chat-block__send-guest-to{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.chat-block__send-guest-to strong{color:var(--text);font-weight:var(--font-medium)}.chat-block__send-guest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:14rem;overflow-y:auto}.chat-block__send-guest-option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:var(--space-2) var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm, .35rem);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-block__send-guest-option:hover{border-color:color-mix(in srgb,var(--primary-ink) 40%,var(--rule));background:color-mix(in srgb,var(--primary-soft, var(--surface)) 40%,var(--surface))}.chat-block__send-guest-option-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.chat-block__send-guest-option-meta{font-size:var(--text-xs);color:var(--text-muted)}.chat-block--escalation{border-color:color-mix(in srgb,var(--sun) 35%,var(--rule));background:color-mix(in srgb,var(--sun-soft) 55%,var(--surface))}.chat-block__escalation-reason{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text)}.inbox-draft__teach{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-3);border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-full);background:var(--surface);font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text);cursor:pointer}.inbox-draft__teach:hover:not(:disabled){border-color:var(--primary-border);background:color-mix(in srgb,var(--primary-soft) 40%,var(--surface))}.inbox-draft__teach:disabled{opacity:.42;cursor:default}.inbox-draft__thumbs{display:inline-flex;gap:.15rem;margin-left:auto}.inbox-draft__actions-secondary .inbox-draft__thumbs{margin-left:auto}.inbox-draft__thumb{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer}.inbox-draft__thumb:hover,.inbox-draft__thumb.is-active{color:var(--primary-ink);background:var(--primary-soft)}.inbox-draft__escalation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.inbox-draft__escalation-label{font-size:var(--text-xs);color:var(--text-muted)}.inbox-draft__escalation-btn{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2);border:var(--border-width) solid var(--rule);border-radius:var(--radius-full);background:var(--surface);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);cursor:pointer}.inbox-draft__escalation-btn.is-active{border-color:var(--sun);color:var(--sun);background:var(--sun-soft)}.inbox-draft__remember{margin-top:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}.inbox-draft__remember-lead{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.inbox-draft__remember-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.inbox-draft__remember-actions--footer{margin-top:var(--space-2)}.inbox-draft__fact-pick{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.inbox-draft__fact-pick--block{margin-top:var(--space-2)}.inbox-draft__fact-pick .select-dropdown{min-width:10rem}.inbox-draft__fact-value{min-height:2rem;padding:0 var(--space-2);border:var(--border-width) solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-sm);color:var(--text)}.policy-card{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--primary-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}.policy-card--reverted{border-color:var(--rule);background:var(--surface);opacity:.72}.policy-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.policy-card__eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.policy-card__teaching{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--rule);background:var(--surface)}.policy-card__teaching-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.policy-card__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.policy-card__value{margin:0;font-size:var(--text-sm);color:var(--text);white-space:pre-wrap}.policy-card__hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-faint)}.policy-card__revert{min-height:1.75rem;padding:0 var(--space-2);border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-full);background:var(--surface);font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text);cursor:pointer}.policy-card__revert:disabled{opacity:.42;cursor:default}.inbox-simulate{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--rule);background:var(--surface-raised)}.inbox-simulate--open{display:flex;flex-direction:column;gap:var(--space-2)}.inbox-simulate__label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.inbox-simulate__model{display:flex;flex-direction:column;gap:var(--space-1);width:fit-content;max-width:min(16rem,100%);margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.inbox-simulate__model .select-dropdown{width:100%}.inbox-simulate__row{display:flex;gap:var(--space-2)}.inbox-simulate__preview.btn-primary{color:#fff;background:var(--success, #16a34a);border-color:transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--success, #16a34a) 35%,transparent)}.inbox-simulate__preview.btn-primary:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--success, #16a34a) 88%,#000);box-shadow:0 2px 6px color-mix(in srgb,var(--success, #16a34a) 40%,transparent)}.inbox-simulate__preview.btn-primary:disabled{opacity:.45}.inbox-simulate__preview.btn--busy{opacity:1;min-width:5.5rem}.inbox-simulate__thoughts{margin-top:var(--space-1)}.inbox-simulate__thoughts .setup-chat-turn__thought-stream{margin:0}.inbox-simulate__status{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.conversation-panel__main,.inbox-thread-view__main{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.conversation-panel__header,.conversation-panel__body>*,.conversation-panel__main>.inbox-thread-composer,.conversation-panel__main>.inbox-thread-composer-stack,.conversation-panel__main>.inbox-simulate{width:100%;max-width:var(--page-content-max-width);margin-inline:auto}.conversation-empty{display:flex;flex:1;align-items:center;justify-content:center;margin:0;padding:var(--space-6) var(--space-5);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted);text-align:center;background:transparent;border:none;border-radius:0}.conversation-empty--panel{min-height:12rem;padding:2.5rem var(--space-5)}.conversation-panel__body>.conversation-empty,.inbox-thread-view__scroll>.conversation-empty,.inbox-thread-view__messages>.conversation-empty,.team-notes-thread__scroll>.conversation-empty{border:none;border-radius:0;background:transparent;padding:2.5rem var(--space-4)}.topic-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.topic-list__item{width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;color:var(--text-muted);background:var(--surface);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.topic-list__item:hover{border-color:var(--primary-border);color:var(--text)}.topic-list__item.is-active{color:var(--text);border-color:var(--primary-border);background:var(--primary-soft);font-weight:var(--font-semibold)}.calendar-layout{display:flex;flex-direction:column;gap:1rem}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-day{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:2.75rem;padding:.5rem .25rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.calendar-day__label{font-size:.625rem;font-weight:var(--font-medium);color:var(--text-faint);text-transform:uppercase}.calendar-day__num{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.calendar-day.is-today{border-color:var(--primary-border);background:var(--primary-soft)}.calendar-day.is-today .calendar-day__num{color:var(--primary-ink)}.calendar-events{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.calendar-event{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;background:var(--surface);border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg)}.calendar-event__time{flex-shrink:0;min-width:3.5rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-faint)}.calendar-event__copy{min-width:0}.calendar-event__title{margin:0 0 .15rem;font-size:var(--text-sm);font-weight:var(--font-semibold)}.calendar-event__detail{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.ops-board{--ops-board-gutter: var(--glass-inset-inline, var(--space-3));display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;max-width:none}.ops-board--flush{overflow:hidden}.ops-board__scroll{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;min-width:0;width:100%;max-width:none;margin:0;padding:0 0 var(--space-7);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ops-board--flush .ops-board__scroll>*{width:100%;max-width:none;margin-inline:0;box-sizing:border-box;padding-inline:var(--ops-board-gutter)}.ops-board__card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}@media(min-width:720px){.ops-board__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ops-board__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.ops-board__card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.ops-board{--ops-board-gutter: var(--space-4)}}.dashboard-page{min-width:0;display:flex;flex-direction:column;gap:var(--space-5);--settings-card: color-mix(in srgb, var(--text) 8%, var(--surface));--kit-float: 0 12px 36px color-mix(in srgb, var(--text) 16%, transparent);--kit-wash-sky: color-mix(in srgb, var(--sky-soft) 58%, var(--settings-card, var(--surface)));--kit-wash-mint: color-mix(in srgb, var(--mint-soft) 52%, var(--settings-card, var(--surface)));--kit-wash-sun: color-mix(in srgb, var(--sun-soft) 50%, var(--settings-card, var(--surface)));--kit-wash-primary: color-mix(in srgb, var(--primary-soft) 54%, var(--settings-card, var(--surface)));--kit-wash-sky-quiet: color-mix(in srgb, var(--sky-soft) 32%, var(--settings-card, var(--surface)))}@media(min-width:1024px){.setup-chat-main .dashboard-page.setup-panel-page{--panel-page-padding-block-start: var(--space-6)}}.dashboard-page a:hover,.dashboard-page a:focus,.dashboard-page a:active,.dashboard-ops a:hover,.dashboard-ops a:focus,.dashboard-ops a:active,.dashboard-ops-detail a:hover,.dashboard-ops-detail a:focus,.dashboard-ops-detail a:active{text-decoration:none}.dashboard-page__body{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;width:100%}.dashboard-page__hero{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.dashboard-page__hero:before{content:"";position:absolute;pointer-events:none;z-index:0;top:calc(-1 * var(--space-6));left:calc(-1 * var(--space-5));width:min(22rem,88%);height:11rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sky) 28%,transparent) 0%,color-mix(in srgb,var(--sky-soft) 55%,transparent) 42%,transparent 72%);opacity:.7}.dashboard-page__hero>*{position:relative;z-index:1}.dashboard-page__greet{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.dashboard-page__greet-kicker{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--letter-wide);color:color-mix(in srgb,var(--sky) 42%,var(--text-muted))}.dashboard-page__greet-lockup{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-5);min-width:0}.dashboard-page h1.dashboard-page__greet-name{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);line-height:.92;letter-spacing:var(--letter-logo);color:var(--text)}.dashboard-page__greet-date{display:flex;flex-direction:column;gap:0;margin:0;min-width:0}.dashboard-page__greet-weekday{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--letter-tight);color:var(--text)}.dashboard-page__greet-rest{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.dashboard-page__ask-field{display:none}.dashboard-page__ask-orb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:color-mix(in srgb,var(--sky) 18%,var(--bg));color:color-mix(in srgb,var(--sky) 62%,var(--text));box-shadow:var(--kit-inset)}.dashboard-page__ask-copy{min-width:0}.dashboard-page__ask-slot{min-width:0;width:100%}.dashboard-page__ask-composer{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;width:100%}.dashboard-page__ask-composer-error{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--danger, #c44)}.dashboard-page__ask-composer .chat-composer-shell{background:var(--kit-wash-sky);border-color:transparent;box-shadow:var(--kit-float),var(--kit-inset);-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-page__ask-composer .chat-composer-shell:hover,.dashboard-page__ask-composer .chat-composer-shell:focus-within{background:color-mix(in srgb,var(--text) 7%,var(--kit-wash-sky));border-color:transparent}.dashboard-page__ask-composer .chat-composer-shell:focus-within{box-shadow:var(--focus-ring)}.dashboard-page__ask{min-width:0}@media(min-width:1024px){.dashboard-page h1.dashboard-page__greet-name{font-size:var(--logo-size-lg)}.dashboard-page__ask-field{display:inline-flex;align-items:center;gap:var(--space-3);width:100%;margin:0;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:none;border-radius:var(--radius-full);background:var(--kit-wash-sky);box-shadow:var(--kit-float),var(--kit-inset);color:color-mix(in srgb,var(--text) 42%,var(--text-muted));font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out),color var(--motion-hover-out) var(--ease-hover-out),box-shadow var(--motion-hover-out) var(--ease-hover-out)}.dashboard-page__ask-field:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,var(--kit-wash-sky));box-shadow:var(--kit-lift),var(--kit-inset);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-page__ask-field:hover .dashboard-page__ask-orb{background:color-mix(in srgb,var(--sky) 26%,var(--bg));color:color-mix(in srgb,var(--sky) 72%,var(--text))}.dashboard-page__ask-field:focus-visible{outline:none;box-shadow:var(--focus-ring)}}.dashboard-page__stage{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.dashboard-page__stage>.dashboard-peers{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard-page__mosaic{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.dashboard-page__rail,.dashboard-page__main,.dashboard-page__lead,.dashboard-page__focus{display:contents}.dashboard-page__metrics,.dashboard-page__attention,.dashboard-page__needs,.dashboard-page__rest,.dashboard-page__stay,.dashboard-page__week{min-width:0}.dashboard-page__attention,.dashboard-page__attention-stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0;width:100%}.dashboard-page__attention-stack>.dashboard-week-chart{width:100%;max-width:100%;min-width:0;flex:0 0 auto;align-self:stretch}.dashboard-page__attention>.nexi-fade-swap,.dashboard-page__attention>.nexi-fade-swap>.nexi-fade-swap__content,.dashboard-page__attention>.nexi-fade-swap>.nexi-fade-swap__pulse{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%}.dashboard-page__ask-cluster{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);min-width:0;width:100%}.dashboard-page__ops{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.dashboard-page__ops:before{content:"";position:absolute;pointer-events:none;z-index:0;top:calc(-1 * var(--space-8));left:-12%;width:min(34rem,92%);height:16rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-soft) 55%,transparent) 0%,transparent 72%);opacity:.7}.dashboard-page__ops>*{position:relative;z-index:1}@media(min-width:1024px){.dashboard-page__ops:before{display:none}}.dashboard-page__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.dashboard-page__head h1,.dashboard-page h1.dashboard-page__date{margin:0;min-width:0;display:flex;flex-flow:row wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.dashboard-page__weekday{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1.05;letter-spacing:-.045em;color:var(--text)}.dashboard-page__when{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.2;letter-spacing:-.01em;color:var(--text-muted)}.dashboard-page__add-reminder-anchor{display:inline-flex;flex-shrink:0}.dashboard-page__add-reminder.btn{isolation:isolate;display:inline-flex;align-items:center;gap:var(--space-2);color:color-mix(in srgb,var(--sun, #c97700) 88%,var(--text));background:linear-gradient(135deg,color-mix(in srgb,var(--sun, #fbbf24) 22%,var(--surface)),color-mix(in srgb,#f97316 16%,var(--surface)));border:var(--border-width) solid color-mix(in srgb,var(--sun, #c97700) 35%,var(--rule));transition:color var(--motion-hover-out) var(--ease-hover-out),border-color var(--motion-hover-out) var(--ease-hover-out),box-shadow var(--motion-hover-out) var(--ease-hover-out)}.ask-nexi-mark{display:block;flex-shrink:0;overflow:visible}.ask-nexi-mark__focus{transform-origin:12px 12px;animation:ask-nexi-mark-breathe 2.6s var(--ease-soft, ease-in-out) infinite}.ask-nexi-mark__crescent--inner{opacity:.9}.ask-nexi-mark__crescent--outer{opacity:.42}@keyframes ask-nexi-mark-breathe{0%,to{transform:scale(.92);opacity:.85}50%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.ask-nexi-mark__focus{animation:none}}.dashboard-page__add-reminder.btn.btn-ghost:before{z-index:-1;background:linear-gradient(135deg,color-mix(in srgb,var(--sun, #fbbf24) 48%,var(--surface)),color-mix(in srgb,#f97316 38%,var(--surface)))}@media(hover:hover){.dashboard-page__add-reminder.btn:hover:not(:disabled){color:color-mix(in srgb,var(--sun, #c97700) 98%,var(--text));border-color:color-mix(in srgb,var(--sun, #c97700) 58%,var(--rule));transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}}@media(max-width:1023px){.dashboard-page__hero{padding-top:var(--space-2);gap:var(--space-3)}.dashboard-page__ops,.dashboard-page__attention{order:2}.dashboard-page__stage{order:3}.dashboard-page__needs{order:4}.dashboard-page__stay{order:5}.dashboard-page__body,.dashboard-page__mosaic{gap:var(--space-5)}.dashboard-metrics__cell--lead .dashboard-metrics__link{padding:var(--space-4) var(--space-4)}.dashboard-metrics__cell--lead .dashboard-metrics__value{font-size:clamp(2.1rem,9vw,2.75rem)}.dashboard-metrics__cell--lead .dashboard-metrics__value--aside{font-size:clamp(1.25rem,5.5vw,1.65rem)}.dashboard-stay-stage{min-height:0;height:auto;aspect-ratio:auto}.dashboard-stay-stage__cover{min-height:0;flex:0 0 auto;aspect-ratio:16 / 10}.dashboard-upcoming__grid{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2);scrollbar-width:none}.dashboard-upcoming__grid::-webkit-scrollbar{display:none}.dashboard-upcoming__day{flex:0 0 min(19rem,78vw);scroll-snap-align:start}:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section{--dashboard-section-gutter: var(--space-4);padding:var(--space-4) 0 var(--space-3)}}.dashboard-page .surface-card,.dashboard-page .setup-chat-job{background:var(--kit-wash-sky);border:none;border-radius:var(--radius-xxl);box-shadow:var(--kit-float),var(--kit-inset)}.dashboard-stack{display:flex;flex-direction:column;gap:var(--space-8)}.dashboard-stack__rail{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.dashboard-peers{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section{--dashboard-section-gutter: var(--space-5);gap:var(--space-2);padding:var(--space-5) 0 var(--space-4);border-radius:var(--radius-xxl);background:var(--kit-wash-sky);box-shadow:var(--kit-float),var(--kit-inset)}#dashboard-anchor-cases{background:var(--kit-wash-sun)}#dashboard-anchor-activity{background:var(--kit-wash-mint)}#dashboard-anchor-connections{background:var(--kit-wash-primary)}:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section>.dashboard-section__header,:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section>.dashboard-section__footer,:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section>.dashboard-section__empty,:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section>.dashboard-section__error,:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section .dashboard-section__body>:not(.dashboard-waiting__list):not(.nexi-fade-swap){padding-inline:var(--dashboard-section-gutter)}:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section .dashboard-section__body>.nexi-fade-swap{width:100%;padding-inline:0}:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section .dashboard-section__nav-icon{background:color-mix(in srgb,var(--bg) 55%,var(--settings-card, var(--surface)))}@media(min-width:768px){.dashboard-peers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.dashboard-peers>.dashboard-section:only-child,.dashboard-peers>.dashboard-section:last-child:nth-child(odd){grid-column:1 / -1}.dashboard-page__attention-stack{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;grid-template-columns:none}}@media(min-width:1024px){.dashboard-page__mosaic{display:grid;grid-template-columns:minmax(19rem,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.dashboard-page__rail,.dashboard-page__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.dashboard-page__hero{flex-direction:column;align-items:stretch;justify-content:flex-start}.dashboard-page__ask-field{width:100%}.dashboard-page__stage{align-self:stretch;min-height:0;display:flex}.dashboard-page__needs,.dashboard-page__stay{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard-page__lead{display:contents}.dashboard-page__metrics{order:1}.dashboard-page__attention{order:2}.dashboard-page__needs{order:3}}@media(min-width:1440px){.dashboard-page__hero{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-6)}.dashboard-page__greet{flex:0 1 auto}.dashboard-page__ask-cluster{flex:1 1 16rem;width:auto;max-width:32rem}.dashboard-page__mosaic{grid-template-columns:minmax(16.5rem,1fr) minmax(20rem,1.05fr) minmax(22rem,1.2fr);grid-template-areas:none;align-items:start}.dashboard-page__rail{display:contents}.dashboard-page__lead,.dashboard-page__focus{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.dashboard-page__lead .dashboard-peers,.dashboard-page__focus .dashboard-peers{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5);grid-template-columns:none}.dashboard-page__attention{gap:var(--space-5);min-width:0}.dashboard-page__attention-stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5);width:100%;min-width:0;grid-template-columns:none}.dashboard-page__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.dashboard-page__metrics,.dashboard-page__attention,.dashboard-page__needs,.dashboard-page__stage,.dashboard-page__stay{order:0;grid-area:auto}}.dashboard-section{display:flex;flex-direction:column;gap:var(--space-1);scroll-margin-top:5rem;min-width:0}.dashboard-section__header{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:.1rem 0;min-height:2rem;border:none;background:transparent;color:var(--text);text-decoration:none;font:inherit;cursor:pointer;text-align:left}a.dashboard-section__header:hover,a.dashboard-section__header:focus-visible,button.dashboard-section__header:hover{color:var(--text);text-decoration:none}.dashboard-section__header--static{cursor:default}.dashboard-section__title{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);margin:0;width:100%;min-width:0}.dashboard-section__label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.dashboard-section__leading{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.dashboard-section__nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.45rem;color:var(--text-muted);background:color-mix(in srgb,var(--bg) 55%,var(--settings-card, var(--surface)));transition:background var(--motion-hover-out) var(--ease-hover-out),color var(--motion-hover-out) var(--ease-hover-out)}.dashboard-section__nav-icon svg{width:1.0625rem;height:1.0625rem}.dashboard-section__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--font-semibold);line-height:1.2;letter-spacing:-.02em;color:var(--text)}.dashboard-section__title .attention-badge,.dashboard-section__title .messaging-attention-badge{flex-shrink:0;pointer-events:auto}.dashboard-section__count,.dashboard-section__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.125rem;height:1.125rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface) 82%,var(--text) 18%);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.dashboard-section__badge{background:color-mix(in srgb,var(--text) 8%,var(--settings-card, var(--surface)));box-shadow:none;color:var(--text-muted)}.dashboard-section__chevron{flex-shrink:0;align-self:center;width:1rem;height:1rem;color:var(--text-faint);transition:color var(--motion-hover-out) var(--ease-hover-out),transform var(--motion-hover-out) var(--ease-hover-out)}.dashboard-section__chevron-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;align-self:center;margin:0 0 0 auto;padding:var(--space-1);border:none;border-radius:var(--radius-md);background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}.dashboard-section__chevron-hit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-section__chevron-hit .dashboard-section__chevron{display:block}.dashboard-section__header:has(.dashboard-section__chevron-hit) .dashboard-section__title{width:auto;flex:1;min-width:0}.dashboard-section__header .settings-row__nav-icon{width:1.75rem;height:1.75rem;border-radius:.45rem;color:var(--text-muted);background:color-mix(in srgb,var(--bg) 55%,var(--settings-card, var(--surface)));transition:background var(--motion-hover-out) var(--ease-hover-out),color var(--motion-hover-out) var(--ease-hover-out)}.dashboard-section__header .settings-row__nav-icon svg{width:1.0625rem;height:1.0625rem}@media(hover:hover){.dashboard-section__header:not(.dashboard-section__header--static):hover .dashboard-section__chevron,.dashboard-section__header:not(.dashboard-section__header--static):hover .dashboard-section__nav-icon,.dashboard-section__header:not(.dashboard-section__header--static):hover .settings-row__nav-icon{transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-section__header:not(.dashboard-section__header--static):hover .dashboard-section__chevron{color:var(--text-muted);transform:translate(.1rem)}.dashboard-section__chevron-hit:hover{background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-section__chevron-hit:hover .dashboard-section__chevron{color:var(--text-muted);transform:translate(.1rem);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-section__header:not(.dashboard-section__header--static):hover .dashboard-section__nav-icon,.dashboard-section__header:not(.dashboard-section__header--static):hover .settings-row__nav-icon{background:color-mix(in srgb,var(--rule) 40%,var(--settings-card, var(--surface)));color:var(--text)}.nexi-list-row.dashboard-waiting__row .nexi-list-row__hit:hover,a.dashboard-waiting__row:hover,button.dashboard-waiting__row:hover{background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.nexi-list-row.dashboard-waiting__row .nexi-list-row__hit:hover .dashboard-waiting__chevron,.nexi-list-row.dashboard-waiting__row .nexi-list-row__hit:hover .dashboard-waiting__row-title,a.dashboard-waiting__row:hover .dashboard-waiting__chevron,button.dashboard-waiting__row:hover .dashboard-waiting__chevron,a.dashboard-waiting__row:hover .dashboard-waiting__row-title,button.dashboard-waiting__row:hover .dashboard-waiting__row-title{transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.nexi-list-row.dashboard-waiting__row .nexi-list-row__hit:hover .dashboard-waiting__chevron,a.dashboard-waiting__row:hover .dashboard-waiting__chevron,button.dashboard-waiting__row:hover .dashboard-waiting__chevron{color:var(--text-muted)}.nexi-list-row.dashboard-waiting__row .nexi-list-row__hit:hover .dashboard-waiting__row-title,a.dashboard-waiting__row:hover .dashboard-waiting__row-title,button.dashboard-waiting__row:hover .dashboard-waiting__row-title{color:var(--primary-ink)}.nexi-list-row.dashboard-waiting__row--error .nexi-list-row__hit:hover .dashboard-waiting__row-title,a.dashboard-waiting__row--error:hover .dashboard-waiting__row-title,button.dashboard-waiting__row--error:hover .dashboard-waiting__row-title{color:var(--danger, #c44)}.nexi-list-row.case-card--compact .nexi-list-row__hit:hover .dashboard-waiting__row-title,a.case-card--compact:hover .dashboard-waiting__row-title,button.case-card--compact:hover .dashboard-waiting__row-title{color:var(--text)}.dashboard-waiting__row--static:hover{background:transparent}.dashboard-waiting__row--static:hover .dashboard-waiting__row-title{color:var(--text)}.nexi-list-row.dashboard-reminders__row .nexi-list-row__hit:hover,.dashboard-reminders__open:hover{background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}}.dashboard-section__body{display:flex;flex-direction:column;gap:var(--space-1)}.dashboard-section__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:.15rem}.dashboard-section__footer-link,.dashboard-waiting__more-btn{margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--primary-ink);text-decoration:none;cursor:pointer;transition:color var(--motion-hover-out) var(--ease-hover-out)}.dashboard-section__footer-link:hover,.dashboard-waiting__more-btn:hover{color:color-mix(in srgb,var(--primary-ink) 78%,var(--text));transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-section__heading,.dashboard-ops__heading,.dashboard-activity__heading{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text)}.dashboard-section__empty{margin:0;max-width:36rem;padding:var(--space-1) 0 .15rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.dashboard-section__empty.nexi-empty{align-items:flex-start;text-align:left;padding:var(--space-1) 0 .15rem}.dashboard-section__empty.nexi-empty .nexi-empty__title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted)}.dashboard-section__error{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--danger, #c44)}.dashboard-summary__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.dashboard-summary__pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:0;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-full);background:var(--settings-card, var(--surface));color:var(--text);font:inherit;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}.dashboard-summary__pill:hover{background:color-mix(in srgb,var(--settings-card, var(--surface)) 70%,var(--rule));transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-summary__count{font-size:var(--text-sm);font-weight:var(--font-bold);line-height:1.1;font-variant-numeric:tabular-nums}.dashboard-summary__label{font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.1;color:var(--text-muted)}.dashboard-summary__pill--danger .dashboard-summary__count{color:var(--danger, #c44)}.dashboard-summary__pill--sun .dashboard-summary__count{color:var(--sun)}.dashboard-summary__pill--primary .dashboard-summary__count{color:var(--primary-ink)}.dashboard-summary__pill--sky .dashboard-summary__count{color:var(--sky)}.dashboard-summary__pill--mint .dashboard-summary__count{color:var(--mint)}.dashboard-today__notifications{width:100%;min-width:0}.dashboard-today__cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0}.dashboard-today__cta--compact{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-1) 0}.dashboard-today__cta--compact .dashboard-section__empty{margin:0;max-width:28rem}.dashboard-today .dashboard-section__body{margin-top:0}.settings-inline-loading{padding:var(--space-2) .15rem var(--space-3)}.reminders-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:40rem}.reminders-page__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.reminders-page__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.reminders-page__title{margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:var(--font-semibold);line-height:1;letter-spacing:-.02em}.reminders-page__bell{color:color-mix(in srgb,var(--sun, #c97700) 88%,var(--text));background:color-mix(in srgb,var(--sun, #fbbf24) 18%,var(--settings-card, var(--surface)))}.reminders-page__add.btn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-1);color:color-mix(in srgb,var(--sun, #c97700) 88%,var(--text));background:linear-gradient(135deg,color-mix(in srgb,var(--sun, #fbbf24) 22%,var(--surface)),color-mix(in srgb,#f97316 16%,var(--surface)));border:var(--border-width) solid color-mix(in srgb,var(--sun, #c97700) 35%,var(--rule))}.reminders-page__composer{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xxl);background:var(--kit-wash-sun);box-shadow:var(--kit-float),var(--kit-inset)}.reminders-page__composer .settings-field{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.reminders-page__composer .settings-field__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.reminders-page__composer-input{width:100%;box-sizing:border-box;min-height:5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--rule);background:var(--bg, var(--surface));color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--line-relaxed);resize:vertical}.reminders-page__composer-input:focus{outline:none;border-color:color-mix(in srgb,var(--sun, #c97700) 45%,var(--rule));box-shadow:var(--focus-ring)}.reminders-page__composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.reminders-page__composer .chat-composer-mic{width:2.15rem;height:2.15rem}.reminders-page__composer .chat-composer-voice-meter{margin:0}.reminders-page__status{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.reminders-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-5) var(--space-5);border-radius:var(--radius-xxl);background:var(--kit-wash-sun);box-shadow:var(--kit-float),var(--kit-inset);text-align:left}.reminders-page__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:var(--space-2);border-radius:50%;background:color-mix(in srgb,var(--sun, #fbbf24) 14%,var(--surface));color:color-mix(in srgb,var(--sun, #c97700) 75%,var(--text))}.reminders-page__empty .nexi-empty__icon{background:color-mix(in srgb,var(--sun, #fbbf24) 14%,var(--surface));color:color-mix(in srgb,var(--sun, #c97700) 75%,var(--text))}.reminders-page__list{margin:0}@media(max-width:1023px){.reminders-page__title-row{display:none}.reminders-page__head{justify-content:flex-end}}.dashboard-metrics-stack{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.dashboard-metrics--hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dashboard-metrics--lead{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.dashboard-metrics--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:768px){.dashboard-metrics--hero{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-metrics__cell{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius-xxl);background:var(--kit-wash-sky);box-shadow:var(--kit-float),var(--kit-inset)}.dashboard-metrics__cell--sky{background:var(--kit-wash-sky)}.dashboard-metrics__cell--mint{background:var(--kit-wash-mint)}.dashboard-metrics__cell--sun{background:var(--kit-wash-sun)}.dashboard-metrics__cell--primary{background:var(--kit-wash-primary)}.dashboard-metrics__cell--danger{background:color-mix(in srgb,var(--signal-soft, var(--danger)) 32%,var(--settings-card, var(--surface)))}.dashboard-metrics__link{display:flex;flex:1 1 auto;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:var(--space-1) var(--space-2);box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:var(--space-2) var(--space-3);border:none;background:transparent;text-align:left;font:inherit;text-decoration:none;color:inherit;border-radius:inherit;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}.dashboard-metrics__cell--hero .dashboard-metrics__link,.dashboard-metrics__cell--lead .dashboard-metrics__link{flex-direction:column;align-items:flex-start;flex-flow:column nowrap;gap:var(--space-2);padding:var(--space-5) var(--space-4)}.dashboard-metrics__cell--lead .dashboard-metrics__label{order:-1}.dashboard-metrics__cell--lead .dashboard-metrics__value{font-size:clamp(2.4rem,6vw,3.35rem);letter-spacing:-.055em;line-height:.95}.dashboard-metrics__lead-split{display:flex;align-items:flex-end;gap:var(--space-5);width:100%;min-width:0}.dashboard-metrics__lead-figure{display:flex;flex-direction:column;gap:.2rem;min-width:0}.dashboard-metrics__window{font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.25;color:var(--text-muted)}.dashboard-metrics__cell--lead .dashboard-metrics__value--aside{font-size:clamp(1.45rem,3.6vw,2rem);letter-spacing:-.04em;line-height:1;color:var(--text-muted)}.dashboard-metrics__cell--pair .dashboard-metrics__link{flex-direction:column;align-items:flex-start;flex-flow:column nowrap;gap:var(--space-1);padding:var(--space-4) var(--space-4)}.dashboard-metrics__cell--pair .dashboard-metrics__label{order:-1}.dashboard-metrics__cell--pair .dashboard-metrics__value{font-size:var(--text-xl);letter-spacing:-.04em}.dashboard-metrics__cell--hero .dashboard-metrics__value{font-size:var(--text-2xl);letter-spacing:-.04em}.dashboard-metrics__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(hover:hover){.dashboard-metrics__link:hover{background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}}@media(prefers-reduced-motion:reduce){.dashboard-metrics__link{transition:none}}.dashboard-metrics__value{font-family:var(--font-display);font-size:clamp(1.2rem,2.1vw,1.5rem);font-weight:var(--font-bold);line-height:1.1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.dashboard-metrics__label{font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.25;color:var(--text-muted);white-space:normal}.dashboard-metrics__cell--skeleton{pointer-events:none}.dashboard-metrics__skeleton-link{display:flex;flex:1 1 auto;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:var(--space-1) var(--space-2);box-sizing:border-box;width:100%;min-height:100%;padding:var(--space-2) var(--space-3)}.dashboard-metrics__skeleton-link--lead{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-4)}.dashboard-metrics__cell--pair .dashboard-metrics__skeleton-link{flex-direction:column;align-items:flex-start;flex-flow:column nowrap;gap:var(--space-1);padding:var(--space-4)}.dashboard-skeleton--metric-value-lead{width:7.25rem;height:2.75rem;border-radius:var(--radius-md)}.dashboard-skeleton--metric-value-aside{width:4.5rem;height:1.65rem;border-radius:var(--radius-md)}.dashboard-skeleton{display:block;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--rule) 42%,var(--settings-card, var(--surface)));animation:dashboard-skeleton-pulse 1.4s var(--ease-out, ease) infinite}.dashboard-skeleton--metric-value{width:2.75rem;height:1.35rem;border-radius:var(--radius-md)}.dashboard-skeleton--metric-label{width:5.5rem;max-width:70%;height:.7rem}.dashboard-skeleton--avatar{width:2.6rem;height:2.6rem;border-radius:var(--radius-md)}.dashboard-skeleton--title{width:min(11rem,62%);height:.85rem}.dashboard-skeleton--subtitle{width:min(16rem,78%);height:.7rem;margin-top:var(--space-1)}.dashboard-skeleton--time{width:2.4rem;height:.7rem;margin-left:auto;align-self:center}.dashboard-waiting__row--skeleton{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--dashboard-section-gutter, var(--space-1));box-sizing:border-box;pointer-events:none;cursor:default}.dashboard-waiting__row--skeleton .dashboard-waiting__row-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section:has(.dashboard-waiting__list):not(:has(.dashboard-section__footer)) .dashboard-waiting__list>li:last-child .dashboard-waiting__row--skeleton{border-radius:0 0 var(--radius-xxl) var(--radius-xxl)}@keyframes dashboard-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dashboard-skeleton{animation:none}}.dashboard-today-detail{display:flex;flex-direction:column;gap:var(--space-3);padding:.1rem 0 var(--space-1)}.dashboard-today-detail__tabs{width:100%;margin:0 0 var(--space-1)}.dashboard-today-detail__window{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.dashboard-today-detail__note{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text)}.dashboard-today-detail__empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.dashboard-today-detail__kv{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.dashboard-today-detail__kv>li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:var(--border-width) solid var(--rule)}.dashboard-today-detail__kv>li:first-child{border-top:none;padding-top:0}.dashboard-today-detail__kv-label{font-size:var(--text-sm);color:var(--text-muted)}.dashboard-today-detail__kv-value{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.overlay-modal.dashboard-today-detail-modal{max-width:min(96vw,40rem)}.dashboard-today-detail__stays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.dashboard-today-detail__stays.dashboard-stay-stage__group-list--rows{grid-template-columns:minmax(0,1fr)}.dashboard-today-detail__stay{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;margin:0;padding:var(--space-3) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}.dashboard-today-detail__stay:hover,.dashboard-today-detail__stay:focus-visible{background:var(--kit-hover);color:inherit;text-decoration:none}.dashboard-today-detail__stay:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-today-detail__photo{position:relative;flex-shrink:0;width:3rem;height:3rem;overflow:hidden;border-radius:var(--radius-md)}.dashboard-today-detail__copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:.1rem}.dashboard-today-detail__headline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.dashboard-today-detail__property{overflow:hidden;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.25;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.dashboard-today-detail__earnings{flex-shrink:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);white-space:nowrap}.dashboard-today-detail__guest{overflow:hidden;font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.dashboard-today-detail__facts{display:flex;flex-direction:column;gap:.2rem;margin:var(--space-2) 0 0;padding:0;list-style:none}.dashboard-today-detail__facts>li{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.dashboard-today-detail__fact-label{flex:0 0 4.75rem;font-size:var(--text-xs);color:var(--text-faint, var(--text-muted))}.dashboard-today-detail__fact-value{min-width:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.dashboard-week-chart{container-type:inline-size;container-name:week-chart;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-4);min-width:0;width:100%;overflow:hidden;isolation:isolate;border-radius:var(--radius-xxl);background:var(--kit-wash-mint);box-shadow:var(--kit-float),var(--kit-inset)}.dashboard-week-chart--expanded{padding:0;background:transparent;box-shadow:none;border-radius:0}.dashboard-week-chart--expanded .dashboard-week-chart__plot{height:17.5rem;min-height:17.5rem}.overlay-modal.dashboard-week-chart-modal{max-width:min(96vw,80rem)}.overlay-modal.dashboard-week-chart-modal .overlay-modal__scroll{overflow-x:hidden}.dashboard-week-chart--skeleton{gap:var(--space-3);min-height:10.5rem}.dashboard-skeleton--week-chart{display:block;width:100%;height:7.5rem;border-radius:var(--radius-md)}.dashboard-week-chart--busy .dashboard-week-chart__plot{opacity:.72}.dashboard-week-chart__header{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.dashboard-week-chart__toolbar{display:flex;align-items:center;gap:var(--space-3);min-width:0}.dashboard-week-chart__tools{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;flex-shrink:0}.dashboard-week-chart__properties{min-width:0}.dashboard-week-chart__property-select{width:auto;max-width:11rem}.dashboard-week-chart__property-select .select-dropdown__trigger{width:auto;min-width:7.25rem;max-width:11rem;min-height:2rem;padding:0 .45rem 0 .65rem;border-color:transparent;background:color-mix(in srgb,var(--surface) 78%,transparent);font-size:var(--text-xs);font-weight:var(--font-medium)}.dashboard-week-chart__property-select .select-dropdown__trigger:hover:not(:disabled),.dashboard-week-chart__property-select .select-dropdown__trigger:focus-visible{background:var(--kit-hover)}.dashboard-week-chart__caption{margin:0;min-width:0;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-week-chart__caption--spacer{flex:1;min-height:1rem}.dashboard-week-chart__nav{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.dashboard-week-chart__this{margin:0;padding:.35rem .7rem;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text);font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer}.dashboard-week-chart__this:hover,.dashboard-week-chart__this:focus-visible{background:var(--kit-hover)}.dashboard-week-chart__this:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-week-chart__nav-btn[aria-disabled=true]{opacity:.4;cursor:default}.dashboard-week-chart__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-full);color:var(--text-muted);background:transparent;cursor:pointer}.dashboard-week-chart__nav-btn:hover:not([aria-disabled=true]),.dashboard-week-chart__nav-btn:focus-visible{color:var(--text);background:var(--kit-hover)}.dashboard-week-chart__nav-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-week-chart__plot{position:relative;z-index:0;min-width:0;height:10.5rem;overflow:hidden;flex:none}@container week-chart (min-width: 36rem){.dashboard-week-chart:not(.dashboard-week-chart--expanded) .dashboard-week-chart__plot{height:12.5rem}}@container week-chart (min-width: 48rem){.dashboard-week-chart:not(.dashboard-week-chart--expanded) .dashboard-week-chart__plot{height:14.5rem}}.dashboard-week-chart__axes{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.dashboard-week-chart__scroller{position:absolute;left:var(--pad-l);right:var(--pad-r);top:0;bottom:0;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}.dashboard-week-chart__track{position:relative;height:100%;width:calc(100% * var(--span-count, 8) / var(--visible, 8))}.dashboard-week-chart__series{display:block;width:100%;height:100%;min-width:0;overflow:hidden;pointer-events:none}.dashboard-week-chart__hits{position:absolute;top:0;right:0;bottom:0;left:0;top:var(--pad-t);display:grid;grid-template-columns:repeat(var(--span-count, 8),minmax(0,1fr))}.dashboard-week-chart__hit{display:block;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.dashboard-week-chart__hit:hover,.dashboard-week-chart__hit:focus-visible,.dashboard-week-chart__hit--active{background:color-mix(in srgb,var(--mint) 16%,transparent)}.dashboard-week-chart__hit--current{background:color-mix(in srgb,var(--sky) 12%,transparent)}.dashboard-week-chart__hit--current:hover,.dashboard-week-chart__hit--current:focus-visible,.dashboard-week-chart__hit--current.dashboard-week-chart__hit--active{background:color-mix(in srgb,var(--sky) 20%,transparent)}.dashboard-week-chart__hit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-week-chart__error{margin:0;min-height:1.1rem;font-size:var(--text-xs);color:var(--danger)}.dashboard-week-chart__detail-note--spacer{min-height:1.1rem}.dashboard-week-chart__detail{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-week-chart__detail--pulse{gap:var(--space-2)}.dashboard-week-chart__detail-range{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.dashboard-week-chart__detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.dashboard-week-chart__detail-metrics>div{display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow:hidden}.dashboard-week-chart__detail-metrics dt{overflow:hidden;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.dashboard-week-chart__detail-metrics dd{margin:0;overflow:hidden;font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.dashboard-week-chart__detail-metrics .dashboard-week-chart__metric--earnings dt,.dashboard-week-chart__detail-metrics .dashboard-week-chart__metric--earnings dd{color:var(--mint)}.dashboard-week-chart__detail-metrics .dashboard-week-chart__metric--adr dt,.dashboard-week-chart__detail-metrics .dashboard-week-chart__metric--adr dd{color:var(--sky)}.dashboard-week-chart__detail-metrics .dashboard-week-chart__metric--occupancy dt,.dashboard-week-chart__detail-metrics .dashboard-week-chart__metric--occupancy dd{color:var(--sun)}.dashboard-week-chart__detail-metrics .dashboard-week-chart__metric-rec{margin-top:.15rem;color:var(--violet);font-size:var(--text-xs)}.dashboard-week-chart__detail-note,.dashboard-week-chart__detail-empty{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.dashboard-week-chart__periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;padding:var(--space-3) 0 0;border-top:var(--border-width) solid var(--rule);list-style:none}.dashboard-week-chart__periods>li{display:flex;flex-direction:column;gap:.1rem;min-width:0}.dashboard-week-chart__period-label{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.dashboard-week-chart__period-value{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.dashboard-week-chart__period-change{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.dashboard-week-chart__period-vs{margin:0;font-size:var(--text-xs);font-weight:var(--font-regular);font-variant-numeric:tabular-nums;color:var(--text-muted)}.dashboard-week-chart__period-change--up{color:var(--mint)}.dashboard-week-chart__period-change--down{color:var(--danger)}@media(max-width:640px){.dashboard-week-chart__detail-metrics,.dashboard-week-chart__periods{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-week-chart__caption{flex:1 1 8rem}}.dashboard-week-chart__grid{stroke:var(--rule);stroke-width:1}.dashboard-week-chart__axis{fill:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums;dominant-baseline:middle}.dashboard-week-chart__axis--left{text-anchor:end}.dashboard-week-chart__axis--right{text-anchor:start}.dashboard-week-chart__tick{fill:var(--text-muted);font-size:10px;text-anchor:middle}.dashboard-week-chart__now{fill:color-mix(in srgb,var(--sky) 16%,transparent)}.dashboard-week-chart__bar{fill:color-mix(in srgb,var(--mint) 42%,transparent)}.dashboard-week-chart__bar--current,.dashboard-week-chart__bar--active{fill:var(--mint)}.dashboard-week-chart__line{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.dashboard-week-chart__line--adr{stroke:var(--sky)}.dashboard-week-chart__line--occupancy{stroke:var(--sun);stroke-width:1.6}.dashboard-week-chart__line--wheelhouse{stroke:var(--violet);stroke-width:1.6;stroke-dasharray:4 3}.dashboard-week-chart__line--trend-short{stroke:color-mix(in srgb,var(--mint) 78%,var(--text));stroke-width:1.5}.dashboard-week-chart__line--trend-long{stroke:color-mix(in srgb,var(--mint) 52%,var(--text-muted));stroke-width:1.3}.dashboard-week-chart__line--trend-future{opacity:.42;stroke-dasharray:4 3}.dashboard-week-chart__area--occupancy{fill:color-mix(in srgb,var(--sun) 16%,transparent);stroke:none}.dashboard-week-chart__dot--adr{fill:var(--sky)}.dashboard-week-chart__dot--occupancy{fill:var(--sun)}.dashboard-week-chart__dot--wheelhouse{fill:var(--violet)}.dashboard-week-chart__dot--current{stroke:var(--chat-elevated, var(--surface));stroke-width:1.2}.dashboard-week-chart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--text-muted)}.dashboard-week-chart:not(.dashboard-week-chart--expanded) .dashboard-week-chart__legend{gap:var(--space-1) var(--space-2)}.dashboard-week-chart__legend li{display:flex;flex-shrink:0;align-items:center;gap:.35rem;white-space:nowrap}.dashboard-week-chart__legend-item--earnings{color:var(--mint)}.dashboard-week-chart__legend-item--adr{color:var(--sky)}.dashboard-week-chart__legend-item--occupancy{color:var(--sun)}.dashboard-week-chart__legend-item--wheelhouse{color:var(--violet)}.dashboard-week-chart__legend-item--trend-short{color:color-mix(in srgb,var(--mint) 78%,var(--text))}.dashboard-week-chart__legend-item--trend-long{color:color-mix(in srgb,var(--mint) 52%,var(--text-muted))}.dashboard-week-chart__legend-toggle{display:inline-flex;align-items:center;gap:.35rem;margin:-.15rem -.35rem;padding:.15rem .35rem;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:inherit;cursor:pointer}.dashboard-week-chart__legend-toggle:hover,.dashboard-week-chart__legend-toggle:focus-visible{background:var(--kit-hover)}.dashboard-week-chart__legend-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-week-chart__legend-toggle[aria-pressed=false]{opacity:.45}.dashboard-week-chart__swatch{flex-shrink:0;width:.7rem;height:.55rem;border-radius:2px}.dashboard-week-chart__swatch--bar{background:var(--mint)}.dashboard-week-chart__swatch--adr,.dashboard-week-chart__swatch--line{height:.15rem;background:var(--sky)}.dashboard-week-chart__swatch--occupancy{height:.15rem;background:var(--sun)}.dashboard-week-chart__swatch--wheelhouse{height:.15rem;background:repeating-linear-gradient(90deg,var(--violet) 0 .28rem,transparent .28rem .45rem)}.dashboard-week-chart__swatch--trend-short{height:.15rem;background:color-mix(in srgb,var(--mint) 78%,var(--text))}.dashboard-week-chart__swatch--trend-long{height:.15rem;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mint) 52%,var(--text-muted)) 0 .28rem,transparent .28rem .45rem)}.dashboard-week-chart__outlook{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3) 0 0;border-top:var(--border-width) solid var(--rule);list-style:none}.dashboard-week-chart__outlook-row{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;margin:0;padding:var(--space-2);border-radius:var(--radius-md);color:inherit;text-decoration:none}.dashboard-week-chart__outlook-row:hover,.dashboard-week-chart__outlook-row:focus-visible{background:var(--kit-hover);color:inherit;text-decoration:none}.dashboard-week-chart__outlook-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-week-chart__outlook-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.dashboard-week-chart__outlook-body{font-size:var(--text-xs);color:var(--text-muted)}.dashboard-metrics__cell--mint .dashboard-metrics__value{color:var(--mint)}.dashboard-metrics__cell--sky .dashboard-metrics__value{color:var(--sky)}[data-theme=nightdesk] .dashboard-metrics__cell--sky .dashboard-metrics__value{color:oklch(from var(--sky) calc(l*.93) calc(c/.8) h)}[data-theme=nightdesk] .dashboard-metrics__cell--mint .dashboard-metrics__value{color:oklch(from var(--mint) calc(l*.9) calc(c*1.22) h)}[data-theme=nightdesk] .dashboard-week-chart__line--occupancy,[data-theme=nightdesk] .dashboard-week-chart__dot--occupancy,[data-theme=nightdesk] .dashboard-week-chart__legend-item--occupancy,[data-theme=nightdesk] .dashboard-week-chart__detail-metrics .dashboard-week-chart__metric--occupancy dt,[data-theme=nightdesk] .dashboard-week-chart__detail-metrics .dashboard-week-chart__metric--occupancy dd{color:oklch(from var(--sun) calc(l*.93) calc(c*1.22) h);stroke:oklch(from var(--sun) calc(l*.93) calc(c*1.22) h)}[data-theme=nightdesk] .dashboard-week-chart__dot--occupancy{fill:oklch(from var(--sun) calc(l*.93) calc(c*1.22) h)}[data-theme=nightdesk] .dashboard-week-chart__area--occupancy{fill:color-mix(in srgb,oklch(from var(--sun) calc(l*.93) calc(c*1.22) h) 18%,transparent)}[data-theme=nightdesk] .dashboard-week-chart__swatch--occupancy{background:oklch(from var(--sun) calc(l*.93) calc(c*1.22) h)}.dashboard-metrics__cell--sun .dashboard-metrics__value{color:var(--sun)}.dashboard-metrics__cell--primary .dashboard-metrics__value{color:var(--primary-ink)}.dashboard-metrics__cell--danger .dashboard-metrics__value{color:var(--danger, #c44)}.dashboard-stay-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius-xxl);background:var(--kit-wash-sky);box-shadow:var(--kit-float),var(--kit-inset)}.dashboard-stay-stage--empty,.dashboard-stay-stage--skeleton{pointer-events:none}.dashboard-stay-stage__cover--skeleton{display:block;pointer-events:none}.dashboard-stay-stage__card--skeleton{pointer-events:none}.dashboard-stay-stage__card-pulse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit}.dashboard-stay-stage__skeleton-earnings{width:3.25rem;height:.9rem;border-radius:var(--radius-sm)}.dashboard-stay-stage__skeleton-earnings--cover{width:4.5rem;height:1.25rem}.dashboard-stay-stage__cover{position:relative;display:block;flex:0 0 auto;min-height:0;aspect-ratio:16 / 10;overflow:hidden;color:inherit;text-decoration:none}.dashboard-stay-stage__cover:hover,.dashboard-stay-stage__cover:focus-visible{text-decoration:none;color:inherit}.dashboard-stay-stage__cover:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.dashboard-stay-stage__cover .nexi-fade-image__img,.dashboard-stay-stage__card-media .nexi-fade-image__img,.dashboard-stay-stage__row-photo .nexi-fade-image__img{transition:opacity var(--motion-normal, .2s) var(--ease-out)}.dashboard-stay-stage__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.dashboard-stay-stage__photo--empty{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--sky-soft) 70%,transparent) 0%,transparent 52%),color-mix(in srgb,var(--bg) 40%,var(--settings-card, var(--surface)))}.dashboard-stay-stage__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.dashboard-stay-stage__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 86%,transparent) 0%,color-mix(in srgb,var(--bg) 34%,transparent) 48%,transparent 76%)}.dashboard-stay-stage__cover-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);text-shadow:0 1px 10px color-mix(in srgb,var(--bg) 48%,transparent)}.dashboard-stay-stage__cover-copy-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.15rem}.dashboard-stay-stage__cover-earnings{flex-shrink:0;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.4rem);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.dashboard-stay-stage__kind{display:inline-flex;align-items:center;gap:.28rem;padding:.14rem var(--space-2) .14rem var(--space-1);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1.2;text-shadow:none;color:var(--text-muted);background:color-mix(in srgb,var(--bg) 52%,var(--sky-soft))}.dashboard-stay-stage__kind--arrival{background:color-mix(in srgb,var(--bg) 55%,var(--mint-soft));color:var(--mint)}.dashboard-stay-stage__kind--departure{background:color-mix(in srgb,var(--bg) 55%,var(--sun-soft));color:var(--sun)}.dashboard-stay-stage__kind--in_house{background:color-mix(in srgb,var(--bg) 55%,var(--sky-soft));color:var(--sky)}.dashboard-stay-stage__property{font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1.15;color:var(--text)}.dashboard-stay-stage__guest{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted)}.dashboard-stay-stage__cover .dashboard-stay-stage__guest{color:color-mix(in srgb,var(--text) 88%,transparent)}.dashboard-stay-stage__cover-meta{margin-top:.12rem;font-size:var(--text-xs);font-weight:var(--font-medium);color:color-mix(in srgb,var(--text) 86%,transparent)}.dashboard-stay-stage__empty{position:relative;z-index:1;margin:auto 0 0;padding:var(--space-4);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.dashboard-stay-stage__strip{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-2) var(--space-3);list-style:none;background:transparent}.dashboard-stay-stage__group{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:0}.dashboard-stay-stage__group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;min-width:0;padding:0 var(--space-2)}.dashboard-stay-stage__group-label{display:inline-flex;align-items:center;gap:.28rem;padding:.14rem var(--space-2) .14rem var(--space-1);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.dashboard-stay-stage__group-label svg{flex:none}.dashboard-stay-stage__group-label--arrival{background:color-mix(in srgb,var(--mint-soft) 72%,transparent);color:var(--mint)}.dashboard-stay-stage__group-label--departure{background:color-mix(in srgb,var(--sun-soft) 68%,transparent);color:var(--sun)}.dashboard-stay-stage__group-label--in_house{background:color-mix(in srgb,var(--sky-soft) 68%,transparent);color:var(--sky)}.dashboard-stay-stage__group-count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;font-variant-numeric:tabular-nums;color:var(--text-muted)}.dashboard-stay-stage__group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0 var(--space-2) var(--space-1);list-style:none}.dashboard-stay-stage__group-list--rows{grid-template-columns:minmax(0,1fr)}.dashboard-stay-stage__row,.dashboard-stay-stage__card{display:flex;box-sizing:border-box;width:100%;margin:0;color:inherit;text-decoration:none;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}.dashboard-stay-stage__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);overflow:hidden;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--text) 5%,transparent)}.dashboard-stay-stage__card{flex-direction:column;align-items:stretch;padding:0;border-radius:var(--radius-lg);background:transparent}.dashboard-stay-stage__row:hover,.dashboard-stay-stage__row:focus-visible,.dashboard-stay-stage__card:hover,.dashboard-stay-stage__card:focus-visible{text-decoration:none;color:inherit}.dashboard-stay-stage__row:focus-visible,.dashboard-stay-stage__card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-stay-stage__row:focus-visible{background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-stay-stage__card:focus-visible{background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-stay-stage__card:focus-visible .dashboard-stay-stage__card-media{box-shadow:var(--shadow-lift);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}@media(hover:hover){.dashboard-stay-stage__row:hover,.dashboard-stay-stage__card:hover{background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-stay-stage__card:hover .dashboard-stay-stage__card-media{box-shadow:var(--shadow-lift);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}}.dashboard-stay-stage__row:active,.dashboard-stay-stage__card:active{background:var(--kit-press)}.dashboard-stay-stage__card--skeleton:hover,.dashboard-stay-stage__card--skeleton:focus-visible{background:transparent;box-shadow:none}.dashboard-stay-stage__row-photo,.dashboard-stay-stage__card-media{position:relative;display:block;overflow:hidden;flex:none}.dashboard-stay-stage__row-photo{width:2.75rem;height:2.75rem;border-radius:var(--radius-md)}.dashboard-stay-stage__card-media{width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-lg);transition:box-shadow var(--motion-hover-out) var(--ease-hover-out)}.dashboard-stay-stage__card-copy{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.dashboard-stay-stage__row .dashboard-stay-stage__card-copy{flex:1 1 auto;align-items:flex-start}.dashboard-stay-stage__card .dashboard-stay-stage__card-copy{padding:var(--space-2)}.dashboard-stay-stage__card-copy-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.08rem}.dashboard-stay-stage__card-property{overflow:hidden;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.25;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color var(--motion-hover-out) var(--ease-hover-out)}.dashboard-stay-stage__card-guest{overflow:hidden;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dashboard-stay-stage__card-meta{overflow:hidden;font-size:var(--text-xs);color:var(--text-faint, var(--text-muted));text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dashboard-stay-stage__card .dashboard-stay-stage__card-meta{white-space:normal}.dashboard-stay-stage__card-earnings{flex-shrink:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.25;color:var(--text);white-space:nowrap}.dashboard-stay-stage__card .dashboard-stay-stage__card-earnings{font-size:var(--text-xs)}.dashboard-stay-stage__more{display:block;width:100%;margin:0;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-lg);background:transparent;color:var(--primary-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);text-align:left;cursor:pointer}.dashboard-stay-stage__more:hover,.dashboard-stay-stage__more:focus-visible{background:color-mix(in srgb,var(--text) 6%,transparent)}.dashboard-stay-stage__more:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-upcoming{min-width:0}.dashboard-upcoming__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:var(--space-2);align-items:stretch}.dashboard-upcoming__day{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:100%;margin:0;padding:var(--space-4);border-radius:var(--radius-xxl);background:var(--kit-wash-mint);box-shadow:var(--kit-float),var(--kit-inset)}.dashboard-upcoming__day--today{background:var(--kit-wash-sky)}.dashboard-upcoming__day--quiet:not(.dashboard-upcoming__day--today){background:var(--kit-wash-sky-quiet)}.dashboard-upcoming__day-head{display:flex;flex-direction:column;gap:.28rem;min-width:0;padding-bottom:var(--space-2);border-bottom:var(--border-width) solid color-mix(in srgb,var(--rule) 70%,transparent)}.dashboard-upcoming__day-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.dashboard-upcoming__day-label{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.15;color:var(--text)}.dashboard-upcoming__count{flex:none;min-width:1.35rem;padding:.12rem var(--space-2);border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);font-size:var(--text-xs);font-weight:var(--font-semibold, 600);line-height:1.2;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-muted, var(--muted))}.dashboard-upcoming__money{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0;font-variant-numeric:tabular-nums}.dashboard-upcoming__revenue{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.2;color:var(--mint)}.dashboard-upcoming__adr{font-size:var(--text-xs);line-height:1.3;color:var(--text-muted, var(--muted))}.dashboard-upcoming__money--empty,.dashboard-upcoming__money-empty{font-size:var(--text-xs);line-height:1.35;color:var(--text-muted, var(--muted))}.dashboard-upcoming__empty{margin:.15rem 0 0;padding:var(--space-1) 0 .15rem;font-size:var(--text-sm);line-height:1.4;color:var(--text-muted, var(--muted))}.dashboard-upcoming__day--quiet .dashboard-upcoming__empty{flex:1;display:flex;align-items:center}.dashboard-upcoming__events{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dashboard-upcoming__events>li+li{border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 68%,transparent)}.dashboard-upcoming__event{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);width:100%;margin:0;padding:var(--space-2);border-radius:var(--radius-md, .4rem);text-decoration:none;color:inherit;transition:background var(--motion-hover-out) var(--ease-hover-out)}.dashboard-upcoming__event-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.dashboard-upcoming__event .dashboard-row-media{flex-shrink:0}.dashboard-upcoming__event--static{cursor:default}.dashboard-upcoming__event:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(hover:hover){.dashboard-upcoming__event:not(.dashboard-upcoming__event--static):hover{background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}}.dashboard-upcoming__kind{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.14rem var(--space-2) .14rem var(--space-1);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold, 600);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.dashboard-upcoming__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.dashboard-upcoming__schedule{display:inline-flex;align-items:center;max-width:100%;padding:.14rem var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold, 600);letter-spacing:.02em;line-height:1.2;background:color-mix(in srgb,var(--sky-soft) 68%,transparent);color:var(--sky)}.dashboard-upcoming__schedule--early{background:color-mix(in srgb,var(--mint-soft) 72%,transparent);color:var(--mint)}.dashboard-upcoming__schedule--late{background:color-mix(in srgb,var(--sun-soft) 68%,transparent);color:var(--sun)}.dashboard-upcoming__kind svg{flex:none}.dashboard-upcoming__kind--arrival{background:color-mix(in srgb,var(--mint-soft) 72%,transparent);color:var(--mint)}.dashboard-upcoming__kind--departure{background:color-mix(in srgb,var(--sun-soft) 68%,transparent);color:var(--sun)}.dashboard-upcoming__kind--other{background:color-mix(in srgb,var(--sky-soft) 68%,transparent);color:var(--sky)}.dashboard-upcoming__event-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0;padding-inline:.1rem}.dashboard-upcoming__guest{font-size:var(--text-sm);font-weight:var(--font-semibold, 600);line-height:1.3;color:var(--text)}.dashboard-upcoming__property{font-size:var(--text-xs);line-height:1.3;color:var(--text-muted, var(--muted))}[data-theme=nightdesk] .dashboard-upcoming__revenue{color:oklch(from var(--mint) calc(l*.9) calc(c*1.22) h)}[data-theme=nightdesk] .dashboard-upcoming__kind--arrival{color:oklch(from var(--mint) calc(l*.9) calc(c*1.2) h)}[data-theme=nightdesk] .dashboard-upcoming__kind--departure{color:oklch(from var(--sun) calc(l*.92) calc(c*1.15) h)}[data-theme=nightdesk] .dashboard-stay-stage__kind--arrival,[data-theme=nightdesk] .dashboard-stay-stage__group-label--arrival{color:oklch(from var(--mint) calc(l*.9) calc(c*1.2) h)}[data-theme=nightdesk] .dashboard-stay-stage__kind--departure,[data-theme=nightdesk] .dashboard-stay-stage__group-label--departure{color:oklch(from var(--sun) calc(l*.92) calc(c*1.15) h)}[data-theme=nightdesk] .dashboard-upcoming__schedule--early{color:oklch(from var(--mint) calc(l*.9) calc(c*1.2) h)}[data-theme=nightdesk] .dashboard-upcoming__schedule--late{color:oklch(from var(--sun) calc(l*.92) calc(c*1.15) h)}.dashboard-upcoming__day--skeleton{min-height:8.5rem;pointer-events:none}.dashboard-upcoming__skeleton-events{display:flex;flex-direction:column;gap:var(--space-1);padding-top:.15rem}.dashboard-skeleton--upcoming-label{width:4.5rem;height:.95rem;border-radius:var(--radius-sm)}.dashboard-skeleton--upcoming-money{width:7.5rem;height:.7rem;border-radius:var(--radius-sm)}.dashboard-skeleton--upcoming-kind{width:4.25rem;height:1rem;border-radius:999px}.dashboard-skeleton--upcoming-guest{width:68%;height:.8rem;border-radius:var(--radius-sm)}.dashboard-skeleton--upcoming-property{width:48%;height:.65rem;border-radius:var(--radius-sm)}.dashboard-waiting__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dashboard-waiting__list>li+li{border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 78%,transparent)}.dashboard-waiting__row{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:var(--space-2) .1rem;border:none;border-radius:0;background:transparent;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}.nexi-list-row.dashboard-waiting__row{padding:0;gap:0;cursor:default}.nexi-list-row.dashboard-waiting__row .nexi-list-row__hit{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);border-radius:0;transition:background var(--motion-hover-out) var(--ease-hover-out)}:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section .nexi-list-row.dashboard-waiting__row{width:100%}:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section .nexi-list-row.dashboard-waiting__row .nexi-list-row__hit{width:100%;box-sizing:border-box;padding-inline:var(--dashboard-section-gutter)}:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section:has(.dashboard-waiting__list):not(:has(.dashboard-section__footer)){padding-bottom:0}:is(.dashboard-peers,.dashboard-page__attention-stack)>.dashboard-section:has(.dashboard-waiting__list):not(:has(.dashboard-section__footer)) .dashboard-waiting__list>li:last-child .nexi-list-row__hit{border-radius:0 0 var(--radius-xxl) var(--radius-xxl)}.nexi-list-row.dashboard-waiting__row .nexi-list-row__subtitle{overflow:visible;text-overflow:unset;white-space:normal}.nexi-list-row.dashboard-waiting__row .nexi-list-row__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);overflow:visible;text-overflow:unset;white-space:normal}.nexi-list-row.dashboard-waiting__row .nexi-list-row__trailing{min-width:0;max-width:none;padding-top:0;overflow:visible}.nexi-list-row.dashboard-waiting__row:has(.case-card__times) .nexi-list-row__trailing{flex-direction:row;align-items:center;gap:var(--space-3);margin-inline-start:var(--space-2)}.nexi-list-row.case-card--compact.dashboard-waiting__row:has(.case-card__times) .nexi-list-row__trailing{gap:var(--space-1);margin-inline-start:var(--space-1)}.case-card__times{display:grid;grid-template-columns:max-content 2.5rem;column-gap:var(--space-3);row-gap:.2rem;align-items:baseline;justify-items:end;font-variant-numeric:tabular-nums}.case-card__times--compact{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.05rem;min-width:1.75rem}.case-card__time-label{font-size:.625rem;font-weight:var(--font-medium);letter-spacing:.02em;line-height:1.2;color:var(--text-faint);white-space:nowrap}.case-card__time-value{min-width:0;font-size:var(--text-xs);font-style:inherit;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--text);text-align:right;white-space:nowrap}.case-card__time-value--touched{color:var(--text-muted)}.dashboard-waiting__row--static{cursor:default}.dashboard-row-media{position:relative;display:block;flex-shrink:0;width:2.85rem;height:2.85rem;overflow:hidden;background:color-mix(in srgb,var(--bg) 55%,var(--settings-card, var(--surface)));box-shadow:0 0 0 1px color-mix(in srgb,var(--rule) 70%,transparent)}.dashboard-row-media--property{border-radius:var(--radius-lg)}.dashboard-row-media--person{border-radius:50%}.dashboard-row-media--brand{border-radius:var(--radius-md)}.dashboard-row-media--brand .nexi-fade-image__img{padding:var(--space-1)}.dashboard-row-media__glyph{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.dashboard-waiting__row-main{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.dashboard-waiting__row-title-line{display:contents}.dashboard-waiting__row-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);transition:color var(--motion-hover-out) var(--ease-hover-out)}.dashboard-waiting__row--error .dashboard-waiting__row-title{color:var(--danger, #c44)}.dashboard-waiting__badge{padding:.14rem .42rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.01em;color:var(--text-muted);background:color-mix(in srgb,var(--text) 8%,var(--settings-card, var(--surface)))}.dashboard-waiting__row--warning .dashboard-waiting__badge{color:var(--status-draft);background:var(--status-draft-soft)}.dashboard-waiting__badge--warning,.dashboard-waiting__row--warning .dashboard-waiting__badge--warning,.dashboard-waiting__row--info .dashboard-waiting__badge--warning{color:color-mix(in srgb,var(--sun, #f59e0b) 82%,var(--text));background:color-mix(in srgb,var(--sun, #f59e0b) 18%,var(--surface))}.dashboard-waiting__row--error .dashboard-waiting__badge{color:var(--status-you-chip);background:var(--status-you-soft)}.dashboard-waiting__row--info .dashboard-waiting__badge{color:var(--status-done);background:var(--status-done-soft)}.dashboard-waiting__badge--needs-you{color:var(--status-you-chip);background:var(--status-you-soft)}.dashboard-waiting__badge--learning,.dashboard-waiting__row--info .dashboard-waiting__badge--learning,.dashboard-waiting__row--warning .dashboard-waiting__badge--learning{color:var(--status-wait);background:var(--status-wait-soft)}.dashboard-waiting__badge--ops-stage,.dashboard-waiting__row--info .dashboard-waiting__badge--ops-stage,.dashboard-waiting__row--warning .dashboard-waiting__badge--ops-stage{color:color-mix(in srgb,var(--sky, #38bdf8) 75%,var(--text));background:color-mix(in srgb,var(--sky, #38bdf8) 16%,var(--surface))}.dashboard-waiting__badge--review,.dashboard-waiting__row--error .dashboard-waiting__badge--review,.dashboard-waiting__row--warning .dashboard-waiting__badge--review,.dashboard-waiting__row--info .dashboard-waiting__badge--review{color:var(--text-muted);background:color-mix(in srgb,var(--text) 10%,var(--surface))}.dashboard-waiting__badge--working,.dashboard-waiting__badge--active{color:var(--status-working-chip);background:var(--status-working-soft)}.dashboard-waiting__badge--watch{color:var(--status-wait);background:var(--status-wait-soft)}.dashboard-waiting__badge--wrap-up,.dashboard-waiting__badge--quiet{color:var(--status-quiet);background:var(--status-quiet-soft)}.dashboard-waiting__badge--done{color:var(--status-done);background:var(--status-done-soft)}.dashboard-waiting__badge--stopped{color:var(--status-stopped);background:var(--status-stopped-soft)}.dashboard-waiting__badge--draft{color:var(--status-draft);background:var(--status-draft-soft)}.dashboard-waiting__badge--ready{color:var(--status-done);background:var(--status-done-soft)}.dashboard-waiting__row-body{font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nexi-list-row.case-card--compact .nexi-list-row__title{flex-wrap:nowrap;overflow:hidden}.case-card--compact .dashboard-waiting__row-title-line{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.case-card--compact .dashboard-waiting__row-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.nexi-list-row.case-card--compact.dashboard-waiting__row--error .dashboard-waiting__row-title{color:var(--text)}.case-card--compact .dashboard-waiting__badge{flex-shrink:0}.case-card--compact .dashboard-waiting__row-body{display:flex;flex-direction:column;gap:.1rem;-webkit-line-clamp:unset;overflow:hidden}.case-card--compact .case-card__identity-text,.case-card--compact .case-card__step-line{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-card--compact .case-card__times{flex-shrink:0}.case-card--compact .case-card__time-value{min-width:1.75rem;font-size:var(--text-xs);line-height:1.15}.dashboard-waiting__chevron{flex-shrink:0;color:var(--text-faint);transition:color var(--motion-hover-out) var(--ease-hover-out)}.dashboard-waiting__more{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.dashboard-waiting__more a{color:var(--primary-ink);text-decoration:none;transition:color var(--motion-hover-out) var(--ease-hover-out)}.dashboard-waiting__more a:hover{color:color-mix(in srgb,var(--primary-ink) 78%,var(--text));transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-nexi-log .dashboard-section__body{gap:var(--space-3)}.dashboard-activity--embedded{padding:0;background:transparent}.dashboard-recent--embedded{padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--rule);margin-bottom:var(--space-1)}.dashboard-ask{padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-xxl);background:var(--kit-wash-sky);box-shadow:var(--kit-float),var(--kit-inset)}.dashboard-reminders__composer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;margin:.15rem 0 var(--space-2)}.dashboard-reminders__input{flex:1 1 12rem;min-width:0;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg);background:var(--bg, var(--surface));color:var(--text);font:inherit;font-size:var(--text-sm)}.dashboard-reminders__input:focus{outline:none;box-shadow:var(--focus-ring);border-color:color-mix(in srgb,var(--primary-ink) 55%,var(--rule))}.dashboard-reminders__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-reminders .dashboard-section__nav-icon{color:color-mix(in srgb,var(--sun, #c97700) 88%,var(--text));background:color-mix(in srgb,var(--sun, #fbbf24) 18%,var(--settings-card, var(--surface)))}@media(hover:hover){.dashboard-reminders .dashboard-section__header:not(.dashboard-section__header--static):hover .dashboard-section__nav-icon{color:color-mix(in srgb,var(--sun, #c97700) 88%,var(--text));background:color-mix(in srgb,var(--sun, #fbbf24) 24%,var(--settings-card, var(--surface)))}}.dashboard-reminders .dashboard-section__title{align-items:center}.dashboard-reminders .dashboard-section__body{gap:.1rem}.dashboard-reminders__row{gap:var(--space-2);align-items:center;min-height:2rem;padding:0;background:transparent;cursor:default}.nexi-list-row.dashboard-reminders__row .nexi-list-row__hit{align-items:center;padding:var(--space-1) .1rem}.nexi-list-row.dashboard-reminders__row .nexi-list-row__title,.nexi-list-row.dashboard-reminders__row .nexi-list-row__subtitle{overflow:visible;text-overflow:unset;white-space:normal}.dashboard-reminders__open{display:block;flex:1;min-width:0;margin:0;padding:var(--space-1) .1rem;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.dashboard-reminders__open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-reminders__text{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.35;color:var(--text);transition:color var(--motion-hover-out) var(--ease-hover-out)}.dashboard-reminders__due{display:block;margin-top:.15rem;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.3;color:var(--text-muted)}.dashboard-reminders__due.is-overdue{color:color-mix(in srgb,var(--danger, #c44) 82%,var(--text))}.dashboard-reminders__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15rem;height:1.15rem;margin:0;padding:0;border:var(--border-width) solid color-mix(in srgb,var(--sun, #c97700) 42%,var(--rule));border-radius:50%;background:color-mix(in srgb,var(--sun, #fbbf24) 8%,transparent);color:transparent;cursor:pointer;transition:color var(--motion-hover-out) var(--ease-hover-out),border-color var(--motion-hover-out) var(--ease-hover-out),background var(--motion-hover-out) var(--ease-hover-out)}.dashboard-reminders__row>.dashboard-reminders__check{margin-left:.1rem}@media(hover:hover){.dashboard-reminders__check:hover:not(:disabled){color:var(--sun, #c97700);border-color:color-mix(in srgb,var(--sun, #c97700) 70%,var(--rule));background:color-mix(in srgb,var(--sun, #fbbf24) 18%,transparent);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-reminders__open:hover .dashboard-reminders__text{color:color-mix(in srgb,var(--text) 88%,var(--sun, #c97700))}}.dashboard-reminder-modal{display:flex;flex-direction:column;gap:var(--space-4);padding:.15rem 0 var(--space-1)}.dashboard-reminder-modal .settings-field{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.dashboard-reminder-modal .settings-field__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.dashboard-reminder-modal .settings-field__input{width:100%;box-sizing:border-box;border-radius:var(--radius-md);border:var(--border-width) solid var(--rule);background:var(--bg, var(--surface));color:var(--text);font:inherit;font-size:var(--text-sm)}.dashboard-reminder-modal .settings-field__input:focus{outline:none;border-color:color-mix(in srgb,var(--sun, #c97700) 45%,var(--rule));box-shadow:var(--focus-ring)}.dashboard-reminder-modal__textarea{min-height:6.5rem;padding:var(--space-3) var(--space-3);resize:vertical;line-height:var(--line-relaxed)}.dashboard-reminder-modal__when{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--settings-card, var(--surface))}.dashboard-reminder-modal__when-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.dashboard-reminder-modal__date{flex:1 1 11rem;min-width:0}.dashboard-reminder-modal__time{position:relative;flex:0 0 auto;width:7.5rem}.dashboard-reminder-modal__time .settings-field__input{min-height:var(--touch-min);padding:0 var(--space-2)}.dashboard-reminder-modal__due-preview{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:color-mix(in srgb,var(--sun, #c97700) 70%,var(--text))}.dashboard-reminder-modal__due-preview.is-muted{font-weight:var(--font-regular, 400);color:var(--text-muted)}.dashboard-reminder-modal__done-card{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--settings-card, var(--surface))}.dashboard-reminder-modal__done-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,#2e9b57 16%,var(--surface));color:#2e9b57}.dashboard-reminder-modal__done-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.dashboard-reminder-modal__done-text{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--line-relaxed);color:var(--text)}.dashboard-reminder-modal__meta{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.dashboard-reminder-modal__error{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--danger, #c44)}.dashboard-reminder-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:.15rem}.dashboard-reminder-modal__actions .btn{display:inline-flex;align-items:center;gap:var(--space-1)}.dashboard-reminders__check:disabled{opacity:.55;cursor:wait}.dashboard-reminders__check:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-reminders__composer-wrap .btn{display:inline-flex;align-items:center;gap:var(--space-1)}.dashboard-ask__lead{margin:0 0 var(--space-3);max-width:36rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.dashboard-ops{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.dashboard-ops--browse{margin:0}.ops-page{display:flex;flex-direction:column;gap:var(--space-4)}.dashboard-ops__section{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-ops__section-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted)}.dashboard-ops__head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.dashboard-ops__caption{margin:0;flex:1;min-width:0;max-width:36rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.dashboard-ops__about.icon-btn{margin:-.35rem -.35rem 0 0}.dashboard-ops__about-popover{max-width:min(24rem,calc(100vw - 1.5rem))}.dashboard-ops__about-popover .overlay-popover-help__body+.overlay-popover-help__body{margin-top:.55rem}.dashboard-ops__empty{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.dashboard-ops__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.dashboard-ops__card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-3);background:var(--kit-wash-sky-quiet);border:none;border-radius:var(--radius-xl);box-shadow:var(--kit-inset);cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out)}.dashboard-ops__card:hover{background:color-mix(in srgb,var(--text) 6%,var(--kit-wash-sky-quiet));transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-ops__card:active{background:color-mix(in srgb,var(--text) 10%,var(--kit-wash-sky-quiet))}.dashboard-ops__card:focus-visible{outline:var(--focus-outline-width) solid var(--primary);outline-offset:2px}.dashboard-ops__card--off{opacity:.78}.dashboard-ops__card--skeleton{pointer-events:none;cursor:default;min-height:8.25rem}.dashboard-ops__card--skeleton:hover{background:var(--kit-wash-sky-quiet)}.dashboard-ops__skeleton-title{display:block;width:55%;height:.9rem}.dashboard-ops__skeleton-meta{display:block;width:38%;height:.7rem}.dashboard-ops__skeleton-teaser{display:block;width:92%;height:2.1rem}.dashboard-ops__skeleton-actions{display:flex;gap:var(--space-1)}.dashboard-ops__skeleton-btn{display:block;width:3.5rem;height:1.75rem;border-radius:var(--radius-md)}.dashboard-ops__card-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.dashboard-ops__title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2)}.dashboard-ops__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--line-snug);color:var(--text)}.dashboard-ops__status{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint)}.dashboard-ops__status--on{color:var(--mode-live, #34c759)}.dashboard-ops__status--off{color:var(--text-faint)}.dashboard-ops__status--failed{color:var(--danger, #c44)}.dashboard-ops__meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-faint)}.dashboard-ops__category{font-weight:var(--font-medium);color:var(--text-muted)}.dashboard-ops__alert-count{font-weight:var(--font-medium);color:var(--mode-draft, #ff9500)}.dashboard-ops__teaser{margin:0;font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dashboard-ops__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dashboard-ops__btn.btn{min-height:1.7rem;padding:.15rem var(--space-2);font-size:var(--text-xs)}.dashboard-ops__btn--on.btn{border-color:color-mix(in srgb,var(--mode-live, #34c759) 40%,var(--rule));background:color-mix(in srgb,var(--mode-live, #34c759) 14%,var(--surface));color:color-mix(in srgb,var(--mode-live, #34c759) 20%,var(--text))}.dashboard-ops__btn--off.btn{color:var(--text-muted)}.dashboard-ops__btn--watch.btn{border-color:color-mix(in srgb,var(--sky) 40%,var(--rule));background:color-mix(in srgb,var(--sky) 10%,var(--surface));color:color-mix(in srgb,var(--sky) 30%,var(--text))}.dashboard-ops__btn--clean.btn:not(:disabled){border-color:color-mix(in srgb,var(--mode-draft, #ff9500) 40%,var(--rule));background:color-mix(in srgb,var(--mode-draft, #ff9500) 10%,var(--surface));color:color-mix(in srgb,var(--mode-draft, #ff9500) 25%,var(--text))}.dashboard-ops__browse{display:flex;justify-content:flex-start;margin-top:.15rem}.dashboard-ops__beat{display:inline-flex;align-items:center;gap:var(--space-1)}.dashboard-ops__beat-label{font-size:var(--text-sm);color:var(--text-faint)}.dashboard-ops__beat-select{width:auto;min-width:7.5rem}.dashboard-ops__beat-select .select-dropdown__trigger{min-height:2rem;padding:.15rem var(--space-2);font-size:var(--text-sm);background:transparent}.dashboard-ops__category-pill{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.dashboard-ops-detail{display:flex;flex-direction:column;gap:var(--space-4);padding:0 0 var(--space-1)}.dashboard-ops-detail__desc{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.dashboard-ops-detail__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-2)}.dashboard-ops-detail__meta{font-size:var(--text-xs);color:var(--text-faint)}.dashboard-ops-detail__error{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--danger, #c44)}.dashboard-ops-detail__section{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-ops-detail__section-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.dashboard-ops-detail__empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.dashboard-ops-detail__signals{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.dashboard-ops-detail__signal{display:flex;flex-direction:column;gap:.1rem;padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-md, .4rem);background:var(--surface-raised, var(--surface))}.dashboard-ops-detail__signal-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}.dashboard-ops-detail__signal--error .dashboard-ops-detail__signal-title,.dashboard-ops-detail__signal--warning .dashboard-ops-detail__signal-title{color:var(--text)}.dashboard-ops-detail__signal--error .dashboard-ops-detail__signal-title{color:var(--danger, #c44)}.dashboard-ops-detail__signal-body{font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.dashboard-ops-detail__signal-link{margin-top:.15rem;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--primary-ink);text-decoration:none;transition:color var(--motion-hover-out) var(--ease-hover-out)}.dashboard-ops-detail__signal-link:hover{color:color-mix(in srgb,var(--primary-ink) 78%,var(--text));transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-ops-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}@media(max-width:639px){.dashboard-ops__grid{grid-template-columns:1fr}}.plotly-chart{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.plotly-chart__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);line-height:var(--line-snug)}.plotly-chart__frame{position:relative;width:100%;min-width:0;min-height:240px;border-radius:var(--radius-md, .65rem);background:radial-gradient(120% 80% at 12% 0%,color-mix(in srgb,var(--primary-soft) 55%,transparent) 0%,transparent 55%),color-mix(in srgb,var(--surface) 92%,var(--text) 3%);border:var(--border-width, 1px) solid color-mix(in srgb,var(--rule) 85%,transparent);overflow:hidden}.plotly-chart__frame--loading .plotly-chart__host{opacity:0}.plotly-chart__frame--ready .plotly-chart__host{opacity:1;transition:opacity .16s ease-out}.plotly-chart__host{width:100%;min-height:240px;padding:.15rem .1rem 1.85rem}.plotly-chart--lightbox{height:100%;min-height:0}.plotly-chart--lightbox .plotly-chart__frame{flex:1;min-height:0;height:100%;border-radius:0;border:none}.plotly-chart--lightbox .plotly-chart__host{min-height:calc(100dvh - 3.25rem);height:100%;padding:0 0 2.15rem}.plotly-chart__toolbar{position:absolute;right:.45rem;bottom:.4rem;z-index:2;display:flex;align-items:center;gap:.1rem;padding:.15rem;border-radius:var(--radius-full, 999px);background:var(--glass-float-bg, color-mix(in srgb, var(--surface) 88%, transparent));border:var(--border-width, 1px) solid var(--glass-border, color-mix(in srgb, var(--rule-strong) 70%, transparent));backdrop-filter:blur(var(--glass-float-blur, 10px)) saturate(var(--glass-saturate, 1.12));-webkit-backdrop-filter:blur(var(--glass-float-blur, 10px)) saturate(var(--glass-saturate, 1.12));box-shadow:var(--glass-highlight, var(--shadow-subtle));max-width:calc(100% - .7rem);overflow-x:auto}.plotly-chart__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:999px;color:var(--text-muted);background:transparent;cursor:pointer}.plotly-chart__icon-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--primary-soft) 55%,transparent)}.plotly-chart__icon-btn--active{color:var(--text);background:color-mix(in srgb,var(--primary-soft) 70%,transparent)}.plotly-chart__icon-btn:disabled{opacity:.4;cursor:default}.plotly-chart__icon-btn:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--primary);outline-offset:1px}.plotly-chart__help-list{margin:0;padding:0 0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text-muted)}.plotly-chart__help-list li::marker{color:color-mix(in srgb,var(--primary-ink) 70%,var(--text-muted))}.plotly-chart__share-menu,.plotly-chart__share-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.plotly-chart__share-form{display:flex;flex-direction:column;gap:var(--space-2);min-width:14rem;padding:var(--space-1)}.plotly-chart__field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.plotly-chart__field input{width:100%;min-width:0;padding:var(--space-2) var(--space-2);border:1px solid color-mix(in srgb,var(--rule) 100%,transparent);border-radius:.4rem;background:var(--surface);color:var(--text);font:inherit}.plotly-chart__error{margin:0;font-size:var(--text-sm);color:var(--danger, #c44)}.plotly-chart__ok{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.chat-block--plotly{margin-top:var(--space-2)}.chat-block--media-gallery{margin-top:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md, 10px);background:var(--settings-card, var(--surface))}.chat-media-gallery__title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--text)}.chat-media-gallery__meta{margin:0 0 var(--space-2);font-size:var(--text-xs, var(--text-xs));color:var(--text-muted)}.chat-media-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-2)}.chat-media-gallery__thumb{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;border-radius:8px;overflow:hidden;aspect-ratio:1;background:var(--surface-2, var(--bg));cursor:pointer}.chat-media-gallery__thumb:hover{opacity:.92}.chat-media-gallery__thumb:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.chat-media-gallery__thumb .nexi-fade-image--host{z-index:0}.chat-media-gallery__thumb img,.chat-media-gallery__thumb .nexi-fade-image__img{display:block;width:100%;height:100%;object-fit:cover}.chat-md-image{position:relative;display:inline-block;max-width:100%;line-height:0}.chat-md-image .nexi-fade-image--intrinsic:not(.is-ready){width:min(100%,16rem);min-height:8rem}.chat-image-process{position:absolute;top:.28rem;right:.28rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:none;border-radius:.28rem;background:#0000008c;color:#fff;pointer-events:none;box-shadow:0 1px 2px #00000040}.chat-image-process--button{pointer-events:auto;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.chat-image-process--button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #00000059}.chat-image-process--button:focus-visible{outline:2px solid #fff;outline-offset:2px}.chat-image-process--button:disabled{cursor:default;opacity:.85}.chat-image-process--md{width:1.35rem;height:1.35rem;border-radius:.35rem}.chat-image-process--lg{width:2.75rem;height:2.75rem;border-radius:var(--radius-full);border:var(--border-width) solid color-mix(in srgb,var(--toast-text, #fff) 28%,transparent);box-shadow:0 2px 10px #00000059}.chat-image-process--ready{background:#00000073;color:color-mix(in srgb,var(--success, #6fbf93) 55%,#fff);box-shadow:none}.chat-image-process--pending{background:#0000008c}.chat-image-process--failed{background:color-mix(in srgb,var(--danger, #c44) 78%,#000)}.chat-image-process--none{background:#00000073;color:#ffffffb8}.chat-image-process__spin{animation:chat-image-process-spin .9s linear infinite}@keyframes chat-image-process-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-image-process__spin{animation:none}}.chat-media-gallery__num{position:absolute;top:.28rem;left:.28rem;z-index:1;min-width:1.15rem;padding:.08rem .28rem;border-radius:4px;background:color-mix(in srgb,#0a0a0a 72%,transparent);color:#fff;font-size:var(--text-xs);font-weight:600;line-height:1.2;text-align:center;pointer-events:none}.chat-media-gallery__more{margin-top:var(--space-2)}.chat-media-gallery__error{margin:var(--space-2) 0 0;font-size:var(--text-xs, var(--text-xs));color:var(--danger, #c44)}.share-view{min-height:100dvh;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--bg);color:var(--text)}.share-view__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;max-width:none;flex-shrink:0}.share-view__brand-link{width:fit-content;text-decoration:none}.share-view__body{display:flex;flex-direction:column;gap:var(--space-2);width:100%;flex:1;min-height:0}.share-view__heading{display:flex;flex-direction:column;gap:.15rem;flex-shrink:0}.share-view__title{margin:0;font-family:var(--font-display, inherit);font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:560;letter-spacing:-.02em;line-height:var(--line-tight)}.share-view__from,.share-view__cta{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.share-view__cta a{color:var(--text);text-underline-offset:.15em}.share-view__error{margin:0;color:var(--danger, #c44)}.share-view__chart{flex:1;min-height:0;display:flex;flex-direction:column}.share-view__chart .plotly-chart{flex:1;min-height:0;height:100%}.share-view__chart .plotly-chart__frame{flex:1;min-height:min(72dvh,40rem);height:100%}.share-view__chart .plotly-chart__host{min-height:min(68dvh,38rem);height:100%;padding-bottom:2.15rem}.dashboard-activity{display:flex;flex-direction:column;gap:var(--space-3)}.dashboard-activity__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.dashboard-activity__item{border-top:var(--border-width) solid var(--rule)}.dashboard-activity__item:first-child{border-top:none}.dashboard-recent__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.dashboard-recent__main{flex:1;min-width:0}.dashboard-recent__status{color:var(--text-muted)}.dashboard-recent__detail-status{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.dashboard-recent__irreversible{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.dashboard-recent__undo{flex:0 0 auto;min-height:var(--touch-min);padding:0 var(--space-3);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);background:transparent;cursor:pointer;transition:color var(--motion-hover-out) var(--ease-hover-out),border-color var(--motion-hover-out) var(--ease-hover-out),background var(--motion-hover-out) var(--ease-hover-out)}.dashboard-recent__undo:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-ink) 35%,var(--rule));color:var(--primary-ink);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-recent__undo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashboard-recent__undo:disabled{opacity:.55;cursor:default}.dashboard-activity__row.nexi-list-row{width:100%}.dashboard-activity__row .nexi-list-row__hit{flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3) 0;border-radius:0}.dashboard-activity__row .nexi-list-row__title,.dashboard-activity__row .nexi-list-row__subtitle{overflow:visible;text-overflow:unset;white-space:normal}.dashboard-activity__row.is-inert .nexi-list-row__hit{cursor:default}.dashboard-activity__row .nexi-list-row__hit:hover,.dashboard-activity__row .nexi-list-row__hit:focus-visible{background:var(--kit-hover)}.dashboard-activity__row.is-inert .nexi-list-row__hit:hover,.dashboard-activity__row.is-inert .nexi-list-row__hit:focus-visible{background:transparent}.dashboard-activity__open{display:flex;flex-direction:column;gap:var(--space-1);width:100%;padding:var(--space-3) 0;border:none;font:inherit;text-align:left;color:inherit;background:transparent;cursor:pointer;transition:color var(--motion-hover-out) var(--ease-hover-out)}.dashboard-activity__open:hover{color:var(--text);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-activity__open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.dashboard-activity__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.dashboard-activity__kind{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint)}.dashboard-activity__label{line-height:var(--line-relaxed)}.dashboard-activity__item--update .dashboard-activity__label{font-weight:var(--font-medium)}.dashboard-activity__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.dashboard-activity__thread{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity__when{flex-shrink:0}.dashboard-activity__status{margin:0;color:var(--text-muted)}.dashboard-activity__status--error{color:var(--danger, #e05252)}.dashboard-activity__empty{margin:0;line-height:var(--line-relaxed);color:var(--text-muted)}.dashboard-activity__empty.nexi-empty{align-items:flex-start;text-align:left;padding:var(--space-1) 0}.dashboard-activity__empty.nexi-empty .nexi-empty__title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted)}.dashboard-activity__empty.nexi-empty .nexi-empty__body{max-width:36rem}.dashboard-activity__more{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding-top:var(--space-1)}.dashboard-activity__load-more{min-height:var(--touch-min);padding:0 var(--space-3);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);background:transparent;cursor:pointer;transition:color var(--motion-hover-out) var(--ease-hover-out),border-color var(--motion-hover-out) var(--ease-hover-out),background var(--motion-hover-out) var(--ease-hover-out)}.dashboard-activity__load-more:hover:not(:disabled){color:var(--text);border-color:var(--text-faint);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.dashboard-activity__load-more:disabled{opacity:.6;cursor:default}@media(min-width:768px){.app-main{display:flex;flex-direction:column}.app-main__inner{display:flex;flex-direction:column;flex:1;min-height:0}.page--workspace{min-height:calc(100vh - 8rem)}.workspace-split{flex-direction:row;gap:var(--space-4);min-height:24rem}.workspace-pane--list{flex:0 0 min(20rem,38%);max-height:none}.workspace-pane--detail{flex:1}.workspace-pane.is-hidden{display:flex}.thread-list{max-height:none;flex:1}.conversation-panel{min-height:24rem}}@media(min-width:1024px){.page--workspace{min-height:calc(100vh - 9rem)}.workspace-split{min-height:28rem}.workspace-pane--list{flex-basis:22rem}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:var(--space-5)}}@media(max-width:767px){.app-main__inner{display:flex;flex-direction:column;flex:1;min-height:0}.setup-content .page--workspace{flex:1;min-height:0}.app-main__inner .page-transition-host,.app-main__inner .page-transition-layer{display:flex;flex:1;flex-direction:column;min-height:0}.page--workspace{flex:1;min-height:0;gap:var(--space-3)}.page--workspace-detail{gap:0}.workspace-mobile-bar{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;box-sizing:border-box;min-height:var(--top-bar-height);margin:0;padding:var(--top-bar-padding-block) var(--top-bar-padding-inline);border-bottom:var(--border-width) solid var(--rule);background:var(--surface);position:sticky;top:0;z-index:2}.workspace-mobile-bar__list svg{color:var(--text-muted)}.workspace-mobile-bar__title{flex:1;min-width:0;margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.workspace-mobile-bar__spacer{flex-shrink:0;width:var(--top-bar-control-size);height:var(--top-bar-control-size)}.workspace-split{flex:1;min-height:0;gap:0}.workspace-pane--list:not(.is-hidden),.workspace-pane--detail:not(.is-hidden){display:flex;flex-direction:column}.workspace-pane--list:not(.is-hidden){flex:1;min-height:0}.workspace-pane--detail:not(.is-hidden){flex:1;min-height:0}.workspace-pane--list:not(.is-hidden) .thread-list{flex:1;min-height:0}.workspace-pane--detail .conversation-panel{min-height:0;height:100%}.nexi-back-label__icon{flex-shrink:0}.calendar-week{grid-template-columns:repeat(7,2.75rem)}.conversation-panel{min-height:0}}.inbox-thread-view{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--surface)}.inbox-thread-view--loading{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.inbox-thread-view__toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);flex-shrink:0;box-sizing:border-box;min-height:var(--top-bar-height);padding:var(--top-bar-padding-block) var(--top-bar-padding-inline);border-bottom:var(--border-width) solid var(--rule);background:var(--surface)}.inbox-thread-view__back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--top-bar-control-size);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border:var(--border-width) solid var(--rule);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,var(--bg));box-shadow:var(--shadow-subtle);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.inbox-thread-view__back:hover{border-color:var(--primary-border);background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface));box-shadow:var(--shadow-lift)}.inbox-thread-view__back:active{transform:scale(.98)}.inbox-thread-view__back:focus-visible{outline:var(--focus-outline-width) solid var(--primary);outline-offset:var(--focus-outline-offset)}.inbox-thread-view__back-icon{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--text-muted);transition:color var(--motion-fast) var(--ease-out)}.inbox-thread-view__back:hover .inbox-thread-view__back-icon{color:var(--primary-ink)}.inbox-thread-view__back--icon{padding:0;justify-content:center}.inbox-thread-view__back--icon .inbox-thread-view__back-icon{margin:0}.inbox-thread-view__menu{display:flex;flex-shrink:0;align-items:stretch}.top-chrome__pill--end .inbox-thread-view__menu{width:100%;height:100%;min-width:0;min-height:0;max-width:none}.top-chrome__pill--end .inbox-thread-view__menu-trigger{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:none;border-radius:inherit;box-shadow:none;background:transparent}.inbox-thread-view__scroll>*,.inbox-thread-view__main>.inbox-thread-composer-stack,.inbox-thread-view__main>.inbox-thread-composer,.inbox-thread-view__main>.conversation-panel__composer,.inbox-thread-view__main>.team-notes-thread__composer{width:100%;max-width:var(--page-content-max-width);margin-inline:auto}.inbox-thread-view__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-4) var(--space-6)}@media(max-width:1023px){.page--inbox-thread .inbox-thread-view__scroll{padding-inline:var(--space-4)}}.inbox-thread-view__sender{display:flex;align-items:center;gap:var(--space-2);min-width:0}.inbox-thread-view__sender .inbox-thread-view__avatar{width:2rem;height:2rem;font-size:var(--text-xs)}.inbox-thread-view__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-full);font-weight:var(--font-semibold);color:var(--primary-ink);background:var(--primary-soft)}.inbox-thread-view__sender-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.inbox-thread-view__sender-name{font-size:var(--text-xs);line-height:var(--line-snug);font-weight:var(--font-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-thread-view__sender-meta{font-size:var(--text-xs);line-height:var(--line-snug);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-thread-view__older{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin:0;padding:var(--space-2) 0 var(--space-3);min-height:1px}.inbox-thread-view__older-sentinel{display:block;width:100%;height:1px}.inbox-thread-view__older-pulse{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.inbox-thread-view__messages{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-1)}.inbox-thread-view__stream{display:flex;flex-direction:column;min-width:0}.inbox-thread-view__day-block,.inbox-message-block-wrap{display:flex;flex-direction:column;gap:var(--space-2)}.inbox-thread-view__day-sep{margin:var(--space-1) 0 .1rem;text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;color:var(--text-faint)}.inbox-host-gloss{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--rule) 28%,var(--surface))}.inbox-host-gloss--stale{opacity:.78}.inbox-host-gloss--error{background:color-mix(in srgb,var(--danger, #c44) 10%,var(--surface))}.inbox-host-gloss__label{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.inbox-host-gloss__text{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted);white-space:pre-wrap}.inbox-host-gloss__retry{margin:var(--space-2) 0 0;padding:0;border:none;background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary-ink);cursor:pointer}.inbox-host-gloss__retry:hover{text-decoration:underline}.inbox-draft__draft-block .inbox-host-gloss{margin-top:var(--space-2)}.inbox-thread-composer-stack{position:relative;z-index:2;flex-shrink:0;display:flex;flex-direction:column;width:100%}.inbox-thread-composer-stack:not(:has(.inbox-thread-composer)){padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.inbox-thread-autosend{margin:var(--space-2) var(--space-5) 0}.inbox-thread-autosend__hint{color:var(--text-muted)}.inbox-thread-composer-stack>.inbox-thread-composer{padding-top:var(--space-2)}.inbox-thread-composer{position:relative;z-index:2;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:none;background:transparent}.inbox-thread-composer .chat-composer-shell{background:var(--glass-solid-bg, var(--chat-elevated, var(--surface)));border-color:var(--glass-border);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:none;backdrop-filter:none}.inbox-thread-composer .chat-composer-shell:hover,.inbox-thread-composer .chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--rule-strong) 88%,var(--text-muted))}.inbox-thread-composer__reply{display:contents}.guest-email-card{display:flex;flex-direction:column;min-width:0;background:var(--glass-solid-bg, var(--chat-elevated, var(--surface)));border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-highlight);transition:border-color var(--motion-hover-out) var(--ease-hover-out)}.guest-email-card:focus-within{border-color:color-mix(in srgb,var(--rule-strong) 88%,var(--text-muted))}.guest-email-compose{display:flex;flex-direction:column;min-width:0;padding:var(--space-1) var(--space-3) 0}.guest-email-compose__row{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--rule)}.guest-email-compose__label{flex:0 0 4.25rem;font-size:var(--text-sm);color:var(--text-faint)}.guest-email-compose__to{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em;min-width:0;font-size:var(--text-sm);color:var(--text)}.guest-email-compose__addr{color:var(--text-muted)}.guest-email-compose__subject{flex:1 1 auto;min-width:0;margin:0;padding:.2rem 0;border:none;background:transparent;font:inherit;font-size:var(--text-sm);line-height:var(--line-normal);color:var(--text);outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.guest-email-compose__subject:disabled{opacity:.7}.inbox-thread-composer--email .guest-email-card .chat-composer-shell,.inbox-thread-composer--email .guest-email-card .chat-composer-shell:hover,.inbox-thread-composer--email .guest-email-card .chat-composer-shell:focus-within,.guest-email-card .chat-composer-shell--email,.guest-email-card .chat-composer-shell--email:hover,.guest-email-card .chat-composer-shell--email:focus-within{border:none;border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.guest-email-card--draft .inbox-draft__textarea,.guest-email-card--draft .inbox-draft__textarea:focus{min-height:6.75rem;padding:var(--space-2) var(--space-3) var(--space-3);border:none;border-radius:0;background:transparent;box-shadow:none}.case-plan-stepper__confirm .guest-email-card,.chat-block .guest-email-card{margin-top:var(--space-2)}.inbox-thread-composer__error{margin:0 0 var(--space-1);padding:0 var(--space-1);color:var(--danger);font-size:var(--text-sm)}.guest-send-channel{flex:0 0 auto;align-self:flex-start;width:max-content;max-width:100%}.guest-send-channel .select-dropdown{width:auto;min-width:7.5rem}.guest-send-channel .select-dropdown__trigger{width:auto}.inbox-draft__actions-primary .guest-send-channel .select-dropdown__trigger{min-height:2.25rem}.case-plan-stepper__confirm .guest-send-channel,.chat-block .guest-send-channel{margin-top:var(--space-2)}.inbox-thread-view__message{display:flex;flex-direction:column;gap:var(--space-1);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.inbox-thread-view__message-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0 .125rem}.inbox-thread-view__message-from{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.inbox-thread-view__message-channel,.inbox-message-block__channel,.inbox-thread-view__message-time{flex-shrink:0;font-size:var(--text-xs);color:var(--text-faint)}.inbox-thread-view__inline-action{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;padding:0;border:none;font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--sky);background:transparent;cursor:pointer}.inbox-thread-view__inline-action:hover:not(:disabled){color:color-mix(in srgb,var(--sky) 78%,white)}.inbox-thread-view__inline-action:disabled{opacity:.5;cursor:not-allowed}.inbox-simulate--thread-view{margin-top:var(--space-6)}.activity-page{display:flex;flex-direction:column;gap:var(--space-4)}.activity-page__body{padding:var(--space-1) var(--space-3) var(--space-3);border-radius:var(--radius-xxl);background:var(--kit-wash-mint);box-shadow:var(--kit-float),var(--kit-inset)}.activity-page__error{margin:var(--space-3) var(--space-1) var(--space-1);color:var(--danger, #c44);font-size:var(--text-sm)}.activity-page__more{display:flex;justify-content:center;padding:var(--space-3) 0 var(--space-1)}.activity-page .dashboard-waiting__list>li:first-child .nexi-list-row__hit,.activity-page .dashboard-waiting__list>li:first-child .dashboard-waiting__row{padding-top:var(--space-2)}.memories-page,.memory-detail-page{display:flex;flex-direction:column;gap:var(--space-4)}.memory-detail-page__back{margin:0;font-size:var(--text-sm)}.memory-detail-page__back a{color:var(--text-link)}.reviews-page,.reviews-detail-page{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-4)}.reviews-page__search{position:relative;display:flex;align-items:center;flex:0 0 auto;align-self:flex-start;width:min(28rem,100%);max-width:28rem;min-height:2.25rem;margin:0;padding:0;border:var(--border-width) solid var(--glass-border, var(--rule));border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 5%,var(--surface));box-shadow:var(--glass-highlight, inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent));cursor:text;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.reviews-page__search:focus-within{border-color:var(--primary-border);box-shadow:var(--focus-ring)}.reviews-page__search .search-icon{position:absolute;left:.75rem;top:50%;z-index:1;width:1rem;height:1rem;color:var(--text-faint);transform:translateY(-50%);pointer-events:none}.reviews-page__search:focus-within .search-icon{color:var(--text-muted)}.reviews-page__search input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:2.25rem;margin:0;padding:var(--space-1) var(--space-3) var(--space-1) 2.25rem;border:none;border-radius:inherit;background:transparent;font:inherit;font-size:var(--text-sm);line-height:var(--line-snug);color:var(--text);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reviews-page__search input:focus,.reviews-page__search input:focus-visible{outline:none;box-shadow:none}.reviews-page__search input::-webkit-search-decoration,.reviews-page__search input::-webkit-search-cancel-button,.reviews-page__search input::-webkit-search-results-button,.reviews-page__search input::-webkit-search-results-decoration{-webkit-appearance:none}.reviews-page__search input::placeholder{color:var(--text-faint)}.reviews-page__pulse{display:flex;flex-direction:column;gap:var(--space-4)}.reviews-page>.nexi-fade-swap,.reviews-page>.nexi-fade-swap>.nexi-fade-swap__content,.reviews-page>.nexi-fade-swap>.nexi-fade-swap__pulse{display:flex;flex-direction:column;gap:var(--space-4)}.reviews-page__filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-muted)}.reviews-page__metrics .dashboard-metrics__stat{display:flex;flex:1 1 auto;flex-flow:row wrap;align-items:center;gap:var(--space-1) var(--space-2);box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:var(--space-2) var(--space-3);color:inherit}.reviews-page__phrases{max-width:100%}.reviews-page__phrase-cloud{display:flex;flex-flow:row wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;width:100%}.reviews-page__phrase-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.28rem;box-sizing:border-box;margin:0;padding:.32rem .7rem;border:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 8%,var(--surface));color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out),color var(--motion-hover-out) var(--ease-hover-out)}.reviews-page__phrase-chip:hover,.reviews-page__phrase-chip:focus-visible{background:var(--kit-hover);color:var(--text);text-decoration:none}.reviews-page__phrase-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.reviews-page__phrase-chip.is-active{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.reviews-page__phrase-chip__label{min-width:0}.reviews-page__phrase-chip__count{font-variant-numeric:tabular-nums;color:inherit;opacity:.72}.reviews-page__phrase-chip--more{color:var(--text)}.reviews-page__sent-pack,.reviews-page__sent-item{display:inline-flex;align-items:center;gap:.22rem}.reviews-page__sent{font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.reviews-page__sent--pos{color:var(--status-done)}.reviews-page__sent--neu{color:var(--text)}.reviews-page__sent--neg{color:var(--danger, #c0392b)}.reviews-page__sent-dot{color:var(--text-muted);opacity:.7}.reviews-detail__sentences{display:flex;flex-flow:row wrap;gap:.35rem .45rem}.reviews-detail__sentence--positive{color:var(--status-done)}.reviews-detail__sentence--negative{color:var(--danger, #c0392b)}.reviews-detail__sentence--neutral{color:var(--text)}.reviews-page__phrase-pulse{height:1.75rem;border-radius:var(--radius-full)}.reviews-page__phrase-pulse--sm{width:2.75rem}.reviews-page__phrase-pulse--md{width:6.25rem}.reviews-page__phrase-pulse--lg{width:7.75rem}.reviews-page__channel-label{display:inline-flex;align-items:center;gap:var(--space-1)}.reviews-page__phrase-chip .reviews-page__channel-label{min-width:0}.reviews-page__channel-logo,.reviews-page__channel-label .channel-logo{width:1rem;height:1rem;flex-shrink:0}.reviews-page__channel-logo img,.reviews-page__channel-label .channel-logo img{width:1rem;height:1rem;object-fit:contain;border-radius:var(--radius-sm)}.reviews-page__channel-logo{object-fit:contain;border-radius:var(--radius-sm)}.reviews-page .dashboard-section__badge{color:var(--text);font-variant-numeric:tabular-nums}.reviews-page__follow-up,.reviews-page__filters,.reviews-page__listings,.reviews-page__needs-stay{min-width:0}.reviews-page__needs-stay .dashboard-section__title .dashboard-waiting__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .38rem;line-height:1}.reviews-page__listing-media,.reviews-page__listing-media .dashboard-row-media{width:2.85rem;height:2.85rem}.reviews-page__listings>.dashboard-section>.dashboard-section__header{min-height:3.25rem}.reviews-page__listings>.dashboard-section>.dashboard-section__body{gap:var(--space-2)}.reviews-page__listings .reviews-page__phrases,.reviews-page__listings .reviews-page__phrase-cloud{width:100%}.reviews-page__listings>.dashboard-section>button.dashboard-section__header{border-radius:var(--radius-lg);transition:background var(--motion-hover-out) var(--ease-hover-out)}.reviews-page__listings>.dashboard-section>button.dashboard-section__header:hover{background:var(--kit-hover);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}@media(min-width:768px){.reviews-page__listings.dashboard-peers>.dashboard-section:last-child:nth-child(odd){grid-column:auto}.reviews-page__listings.dashboard-peers>.dashboard-section:only-child,.reviews-page__listings.dashboard-peers>.dashboard-section.reviews-page__listing--expanded{grid-column:1 / -1}}.reviews-page__more{padding-top:var(--space-1)}.reviews-page__more .dashboard-waiting__more-btn:disabled{cursor:default;color:var(--text-faint)}.reviews-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.reviews-stay-picker{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.reviews-stay-picker .reviews-page__search{align-self:stretch;width:100%;max-width:none}.memory-detail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.memory-detail__kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;color:var(--muted);font-size:var(--text-sm)}.memory-detail__badge{color:var(--text);font-weight:600}.memory-detail__title{margin:0;font-size:var(--text-xl);font-weight:600;line-height:1.25}.memory-detail__summary{margin:0;white-space:pre-wrap}.memory-detail__note{margin:0;color:var(--muted);font-size:var(--text-sm)}.memory-detail__related{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.memory-detail__related-title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--muted)}.memory-detail__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.memory-detail__error p{margin:0;color:var(--danger)}.memory-detail--pulse .memory-detail__line{height:.85rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 8%,var(--surface))}.memory-detail--pulse .memory-detail__line--kicker{width:42%}.memory-detail--pulse .memory-detail__line--title{width:72%;height:1.15rem}.memory-detail--pulse .memory-detail__line--short{width:58%}.memory-list-modal a.nexi-list-row__hit:hover,.memory-list-modal a.nexi-list-row__hit:focus,.memory-detail-modal a.nexi-list-row__hit:hover,.memory-detail-modal a.nexi-list-row__hit:focus,.memory-detail-page a.nexi-list-row__hit:hover,.memory-detail-page a.nexi-list-row__hit:focus,.memories-page a.nexi-list-row__hit:hover,.memories-page a.nexi-list-row__hit:focus,.reviews-page a.nexi-list-row__hit:hover,.reviews-page a.nexi-list-row__hit:focus,.reviews-detail-page a.nexi-list-row__hit:hover,.reviews-detail-page a.nexi-list-row__hit:focus{text-decoration:none}.cases-page-host{display:flex;flex:1;min-height:0;min-width:0;--pane-slide: var(--motion-push, .24s) var(--ease-push, cubic-bezier(.2, .8, .2, 1))}body.is-pane-resizing .cases-page-host{--pane-slide: 0ms linear}@media(prefers-reduced-motion:reduce){.cases-page-host{--pane-slide: 0ms}}.page--cases{flex:1;min-height:0}.cases-split{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.cases-split__list{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);overflow-y:auto;overscroll-behavior:contain}.cases-split__list>*{padding-inline:var(--glass-inset-inline, var(--space-3))}.cases-split__list>.case-pane-strip,.cases-split__list>.pane-resize-handle{padding-inline:0}.cases-split__list>.case-pane-strip{background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.cases-list__toolbar{display:flex;align-items:stretch;justify-content:flex-start;gap:var(--space-2);width:100%;min-width:0;flex-shrink:0}.cases-toolbar__filters{z-index:1;flex:1 1 auto;width:100%;min-width:0;pointer-events:auto}.cases-toolbar__new{flex-shrink:0;align-self:center}.cases-list__create{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);flex-shrink:0}.cases-list__cards{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.cases-list__stack{display:flex;flex-direction:column;gap:var(--space-2)}.case-card{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:var(--space-4);border:none;border-radius:var(--radius-xxl);background:var(--kit-wash-sky);box-shadow:var(--kit-float),var(--kit-inset);text-align:left;text-decoration:none;font:inherit;color:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.case-card__media{flex-shrink:0;align-self:flex-start;margin-top:.1rem}.case-card__media .dashboard-row-media{width:3rem;height:3rem}.case-card__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.case-card:hover,.case-card:focus-visible{background:color-mix(in srgb,var(--text) 6%,var(--kit-wash-sky));text-decoration:none;color:inherit}.case-card:visited{color:inherit}.case-card.is-active{background:var(--kit-wash-primary)}.case-card.is-active:hover,.case-card.is-active:focus-visible{background:color-mix(in srgb,var(--text) 6%,var(--kit-wash-primary))}.case-card--done{opacity:.9}.case-card.is-archived{opacity:.78}.case-card.is-archived .case-card__title{color:var(--text-muted)}.case-card__identity{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.case-card__identity-end{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.case-card__attention-dot{position:relative;display:inline-flex;width:.5rem;height:.5rem;flex:0 0 .5rem}.case-card__attention-dot-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;opacity:.75;animation:case-card-attention-ping 1s cubic-bezier(0,0,.2,1) infinite}.case-card__attention-dot-core{position:relative;display:inline-flex;width:100%;height:100%;border-radius:999px}.case-card__attention-dot--needs-you .case-card__attention-dot-ping,.case-card__attention-dot--needs-you .case-card__attention-dot-core{background:var(--sun, #fbbf24)}.case-card__attention-dot--critical .case-card__attention-dot-ping,.case-card__attention-dot--critical .case-card__attention-dot-core{background:var(--danger, #dc2626)}@keyframes case-card-attention-ping{75%,to{transform:scale(2);opacity:0}}.case-card__identity-text{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.3;color:var(--text)}.case-card__identity-text--muted{font-weight:var(--font-medium);color:var(--text-muted)}.case-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;max-width:100%}.case-card__badge{display:inline-flex;align-items:center;flex-shrink:1;min-width:0;max-width:100%;padding:.12rem var(--space-2);overflow:hidden;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.case-card__badge--needs-you{color:var(--status-you-chip);background:var(--status-you-soft)}.case-card__badge--learning{color:var(--status-wait);background:var(--status-wait-soft)}.case-card__badge--ops-stage{color:color-mix(in srgb,var(--sky, #38bdf8) 75%,var(--text));background:color-mix(in srgb,var(--sky, #38bdf8) 16%,var(--surface))}.case-card__badge--review{color:var(--text-muted);background:color-mix(in srgb,var(--text) 10%,var(--surface))}.case-card__badge--priority-critical{color:color-mix(in srgb,var(--danger, #c44) 88%,var(--text));background:color-mix(in srgb,var(--danger, #c44) 14%,var(--surface))}.case-card__badge--priority-non-critical{color:var(--text-muted);background:color-mix(in srgb,var(--rule) 55%,var(--surface))}.case-card__badge--active,.case-card__badge--working{color:var(--status-working-chip);background:var(--status-working-soft)}.case-card__badge--watch{color:var(--status-wait);background:var(--status-wait-soft)}.case-card__badge--wrap-up{color:var(--status-quiet);background:var(--status-quiet-soft)}.case-card__badge--done{color:var(--status-done);background:var(--status-done-soft)}.case-card__badge--stopped{color:var(--status-stopped);background:var(--status-stopped-soft)}.case-card__title{margin:0;width:100%;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-card__plan{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;margin-top:var(--space-1)}.case-card__plan-meta{font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.25;letter-spacing:.01em;color:var(--text-muted)}.case-plan-progress{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%}.case-plan-progress--compact{gap:.28rem}.case-plan-progress__bar{display:flex;align-items:center;gap:.28rem;width:100%}.case-plan-progress__seg{flex:1 1 0;height:.38rem;min-width:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 16%,var(--surface))}.case-plan-progress--compact .case-plan-progress__seg{height:.32rem}.case-plan-progress__seg.is-done{background:var(--success, #22c55e)}.case-plan-progress__seg.is-active{background:var(--sky, var(--info, #38bdf8));box-shadow:0 0 0 1px color-mix(in srgb,var(--sky, var(--info, #38bdf8)) 45%,transparent),0 0 8px color-mix(in srgb,var(--sky, var(--info, #38bdf8)) 38%,transparent)}.case-plan-progress__seg.is-blocked{background:var(--sun, #fbbf24)}.case-plan-progress__seg.is-skipped{background:color-mix(in srgb,var(--text-muted) 42%,var(--surface))}.case-plan-progress__label{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.25;color:var(--text-muted);letter-spacing:.02em}.case-plan-progress--compact .case-plan-progress__label{font-size:var(--text-xs)}.case-card__step-line{display:-webkit-box;width:100%;font-size:var(--text-xs);line-height:1.35;color:var(--text-muted);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-card__step-line.case-status-shimmer{display:inline-block;-webkit-line-clamp:unset;-webkit-box-orient:unset;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:transparent}.case-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.case-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:.05rem}.case-card__property{display:inline-flex;align-items:center;min-width:0;max-width:72%;padding:.08rem var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--rule) 50%,transparent);color:var(--text-muted);font-size:var(--text-xs);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-card__progress{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.case-card__progress-track{width:2.35rem;height:.22rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--rule) 70%,transparent);overflow:hidden}.case-card__progress-fill{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--primary) 75%,var(--text-muted));transition:width var(--motion-fast) var(--ease-out)}.case-card__progress-count{font-size:var(--text-xs);color:var(--text-faint, var(--text-muted));font-variant-numeric:tabular-nums}.case-card__context-menu{position:fixed;z-index:var(--z-popover, 1200);min-width:10.5rem;padding:var(--space-1);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg, 0 12px 40px rgb(0 0 0 / 18%))}.case-card__context-menu .overlay-menu-item{border-radius:var(--radius-sm);text-decoration:none;color:inherit}.case-card__context-menu a.overlay-menu-item:hover,.case-card__context-menu a.overlay-menu-item:focus-visible{text-decoration:none}.case-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.case-card__stage{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.01em}.case-card__stage--needs-you{color:var(--sun, #fbbf24)}.case-card__stage--active,.case-card__stage--watch{color:var(--primary-ink)}.case-card__stage--wrap-up{color:var(--text-muted)}.case-card__stage--done{color:var(--success, #15803d)}.case-card__stage--stopped{color:var(--danger, #c44)}.case-card__summary{display:none}.case-card--draft{background:var(--kit-wash-sky-quiet)}.case-card__stage--draft{color:var(--text-muted)}.cases-split__detail{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.cases-split__landing{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) .15rem var(--space-6)}.cases-metrics{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-3)}.cases-metrics--loading{min-height:8rem;justify-content:center}.cases-metrics--pulse{pointer-events:none}.cases-metrics__skeleton-title{width:5.5rem;height:1.35rem;border-radius:var(--radius-md)}.cases-metrics__skeleton-window{width:5.25rem;height:.85rem}.cases-metrics__skeleton-hint{width:min(16rem,70%);height:.75rem}.block-pulse{pointer-events:none}.case-card--skeleton{cursor:default;pointer-events:none}.case-card--skeleton:hover,.case-card--skeleton:focus-visible{border-color:var(--border, transparent);box-shadow:none}.case-card__skeleton-badge{width:4.5rem;height:1.1rem;border-radius:var(--radius-full, 999px)}.case-card__skeleton-time{width:2.75rem;height:.7rem}.case-card__skeleton-identity{width:min(100%,12rem);height:.85rem}.case-card__skeleton-title{width:min(100%,16rem);height:1rem;margin-top:.05rem}.case-card__skeleton-step{width:min(100%,11rem);height:.75rem}.case-card__skeleton-meta{width:6rem;height:.7rem}.case-card__skeleton-progress{width:3.5rem;height:.7rem}.case-detail-panel--pulse .case-detail-panel__scroll{gap:var(--space-4)}.case-detail-overview--skeleton{padding:var(--space-4) var(--space-5)}.case-detail-overview__skeleton-badge{width:5rem;height:1.15rem;border-radius:var(--radius-full, 999px)}.case-detail-overview__skeleton-chip{width:4rem;height:.85rem}.case-detail-overview__skeleton-context{width:100%;height:2.75rem;border-radius:var(--radius-md)}.case-detail-overview--skeleton .case-detail-overview__context{justify-content:flex-end}.case-detail-jump--pulse{display:none}@media(max-width:767px){.case-detail-overview__skeleton-context{width:100%}.case-detail-overview--skeleton .case-detail-overview__context{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;width:100%}.case-detail-jump--pulse{display:block}}.case-detail-overview__skeleton-label{width:4rem;height:.7rem}.case-detail-overview__skeleton-copy{width:100%;height:.85rem}.case-detail-overview__skeleton-copy--short{width:72%}.case-detail-page__skeleton-heading{width:6rem;height:1rem}.case-detail-page__skeleton-steps{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.case-detail-page__skeleton-step{width:100%;height:3.25rem;border-radius:var(--radius-md)}.case-detail-page__skeleton-line{width:100%;height:.8rem;margin-top:var(--space-2)}.case-detail-page__skeleton-line--short{width:55%}.nexi-list-row--skeleton{pointer-events:none}.nexi-list-row__skeleton-title{width:min(55%,10rem);height:.9rem}.nexi-list-row__skeleton-time{width:2.5rem;height:.7rem}.nexi-list-row__skeleton-preview{width:min(90%,16rem);height:.75rem;margin-top:var(--space-1)}.thread-list__skeleton-avatar{flex-shrink:0}.inbox-conversation-pulse{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:40rem;padding:var(--space-4) var(--space-4) var(--space-6)}.inbox-conversation-pulse__head{display:flex;align-items:center;gap:var(--space-3)}.inbox-conversation-pulse__head-copy{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.inbox-conversation-pulse__title{width:min(60%,12rem);height:1rem}.inbox-conversation-pulse__meta{width:min(40%,8rem);height:.7rem}.inbox-conversation-pulse__messages{display:flex;flex-direction:column;gap:var(--space-3)}.inbox-conversation-pulse__bubble{height:2.75rem;border-radius:1rem;max-width:78%}.inbox-conversation-pulse__bubble--in{align-self:flex-start;width:70%}.inbox-conversation-pulse__bubble--out{align-self:flex-end;width:62%}.inbox-conversation-pulse__bubble--short{width:45%;height:2rem}.property-detail-pulse{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-2)}.property-detail-pulse--information{margin-top:var(--space-3)}.property-detail-pulse__heading{margin:0}.property-detail-pulse__hero-name{display:block;width:min(16rem,70%);height:1.35rem}.property-detail-pulse__hero-location{display:block;width:min(11rem,45%);height:.85rem;margin-top:var(--space-2)}.property-detail-pulse__kv{pointer-events:none}.property-detail-pulse__kv-label{width:5.5rem;height:.8rem}.property-detail-pulse__kv-value{width:min(100%,14rem);height:.8rem}.property-detail-pulse__kv-value--short{width:min(58%,8rem)}.property-list__item--skeleton{display:flex;align-items:center;gap:var(--space-3);pointer-events:none}.property-list__skeleton-cover{flex-shrink:0}.property-list__skeleton-copy{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.property-list__skeleton-title{width:min(55%,10rem);height:.9rem}.property-list__skeleton-subtitle{width:min(72%,14rem);height:.7rem}.property-detail-pulse__gallery{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-2)}.property-detail-pulse__hero-shot{grid-row:1 / span 1;height:10rem;border-radius:var(--radius-md)}.property-detail-pulse__thumb{height:10rem;border-radius:var(--radius-md)}.property-detail-pulse__section{display:flex;flex-direction:column;gap:var(--space-2)}.property-detail-pulse__section-title{width:7rem;height:.95rem}.property-detail-pulse__line{width:100%;height:.8rem}.property-detail-pulse__line--short{width:58%}@media(max-width:767px){.property-detail-pulse__gallery{grid-template-columns:1fr 1fr}.property-detail-pulse__hero-shot{grid-column:1 / -1;height:8rem}.property-detail-pulse__thumb{height:4.5rem}}.cases-metrics__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.cases-metrics__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text)}.cases-metrics__window{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.cases-metrics__empty{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.cases-metrics__grid{margin:0}.cases-metrics__pipeline{display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;width:100%;min-height:7.25rem;padding:.7rem .9rem .65rem;border-radius:var(--radius-xl);background:var(--settings-card, var(--surface))}.cases-metrics__pipeline-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.45rem 1rem}.cases-metrics__pipeline-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.cases-metrics__pipeline-legend{display:flex;flex-wrap:wrap;gap:.65rem .9rem;margin:0;padding:0;list-style:none;font-size:.6875rem;line-height:1.25;color:var(--text-muted)}.cases-metrics__pipeline-legend li{display:inline-flex;align-items:center;gap:.35rem}.cases-metrics__pipeline-swatch{display:inline-block;width:.55rem;height:.55rem;border-radius:2px}.cases-metrics__pipeline-swatch--on-track{background:var(--status-working)}.cases-metrics__pipeline-swatch--needs-you{background:var(--status-you)}.cases-metrics__pipeline-plot{position:relative;display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-height:4.5rem;padding:.85rem .15rem .1rem}.cases-metrics__pipeline-bars{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:stretch;gap:.35rem;flex:1;min-width:0;min-height:3.1rem;padding:0 .15rem}.cases-metrics__pipeline-plot--wide{overflow-x:auto;padding-bottom:.15rem}.cases-metrics__pipeline-axis{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;min-width:0;counter-reset:none}.cases-metrics__pipeline-axis li{display:flex;flex-direction:column;align-items:center;gap:.12rem;margin:0;min-width:0;text-align:center}.cases-metrics__pipeline-axis-num{font-size:.6875rem;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--text);line-height:1.2}.cases-metrics__pipeline-axis-name{font-size:.5625rem;line-height:1.2;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cases-metrics__pipeline-axis-name--short{display:none}@media(max-width:1023px){.page--cases-overview .cases-metrics__pipeline-plot{overflow:hidden;padding-bottom:.2rem}.page--cases-overview .cases-metrics__pipeline-axis{min-height:4.5rem;margin-top:.2rem;overflow:visible}.page--cases-overview .cases-metrics__pipeline-axis li{position:relative;height:4.5rem;overflow:visible}.page--cases-overview .cases-metrics__pipeline-axis-num,.page--cases-overview .cases-metrics__pipeline-axis-name--short{display:none}.page--cases-overview .cases-metrics__pipeline-axis-name--full{display:block;position:absolute;left:.2rem;top:.15rem;width:max-content;max-width:none;transform:rotate(45deg);transform-origin:top left;white-space:nowrap;overflow:visible;text-overflow:unset;font-size:.5625rem;line-height:1}}@media(max-width:767px){.page--cases-overview .cases-metrics__pipeline{width:auto;max-width:none;margin-inline:calc(-1 * var(--glass-inset-inline, .75rem));padding:.5rem 0 .4rem;border-radius:0}.page--cases-overview .cases-metrics__pipeline-head,.page--cases-overview .cases-metrics__pipeline-note{padding-inline:var(--glass-inset-inline, .75rem)}.page--cases-overview .cases-metrics__pipeline-head{gap:.25rem .65rem}.page--cases-overview .cases-metrics__pipeline-legend{gap:.35rem .55rem;font-size:.625rem}.page--cases-overview .cases-metrics__pipeline-plot{padding:.45rem .35rem .1rem .15rem;overflow:hidden}.page--cases-overview .cases-metrics__pipeline-plot--wide{overflow:hidden}.page--cases-overview .cases-metrics__pipeline-bars,.page--cases-overview .cases-metrics__pipeline-axis{min-width:0;width:100%;gap:.08rem;padding:0}.page--cases-overview .cases-metrics__pipeline-col,.page--cases-overview .cases-metrics__pipeline-axis li{min-width:0}.page--cases-overview .cases-metrics__pipeline-axis{margin-top:.2rem}.page--cases-overview .cases-metrics__pipeline-axis-name--full{font-size:.5rem}.page--cases-overview .cases-metrics__pipeline-count{font-size:.625rem;margin-bottom:.12rem}}.cases-bowling{--cases-bowling-row: 1.85rem;--cases-bowling-rule: color-mix(in srgb, var(--text) 12%, transparent);display:flex;flex-direction:column;gap:.55rem;box-sizing:border-box;width:100%;max-width:none;min-width:0;padding:.7rem .9rem .75rem;border-radius:var(--radius-xl);background:var(--settings-card, var(--surface))}.cases-bowling__head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem}.cases-bowling__mode{width:max-content;max-width:100%;min-height:1.85rem;padding:.15rem}.cases-bowling__mode .nexi-tabs__tab{min-height:1.55rem;padding:.15rem .7rem;font-size:.75rem}.cases-bowling__census{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem}.cases-bowling__census-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:baseline;gap:.4rem;margin:0;padding:.2rem .5rem;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.cases-bowling__census-hit:hover,.cases-bowling__census-hit:focus-visible{background:var(--kit-hover)}.cases-bowling__census-hit:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 45%,transparent)}.cases-bowling__census-label{font-size:.75rem;font-weight:var(--font-semibold);color:var(--text-muted)}.cases-bowling__census-count{font-size:.75rem;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.cases-bowling--simple .cases-bowling__th--stage{min-width:0;padding:.4rem .35rem .5rem;font-size:.75rem;white-space:nowrap}.cases-bowling__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.cases-bowling__sub,.cases-bowling__empty,.cases-bowling__note{margin:0;font-size:.75rem;line-height:1.35;color:var(--text-muted)}.cases-bowling__scroll{width:100%;min-width:0}.cases-bowling__table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.cases-bowling__th,.cases-bowling__td{padding:.35rem .4rem;vertical-align:middle;background:transparent;border:none}.cases-bowling__th{font-size:.6875rem;font-weight:var(--font-semibold);color:var(--text-muted);text-align:center;background:var(--settings-card, var(--surface));box-shadow:0 1px 0 var(--rule)}.cases-bowling__th--case{width:13.25rem;text-align:left}.cases-bowling__th--priority{width:3.5rem}.cases-bowling__th--stage{width:auto;min-width:4.5rem;padding:.4rem .22rem .5rem;font-size:.625rem;font-weight:var(--font-medium);line-height:1.2;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;vertical-align:bottom}.cases-bowling__stage-tilt{display:block}.cases-bowling__stage-short{display:none}.cases-bowling__td--band,.cases-bowling__td--case{text-align:left;font-size:.75rem;font-weight:var(--font-semibold);color:var(--text)}.cases-bowling__td--case{font-weight:var(--font-normal)}.cases-bowling__td--count,.cases-bowling__td--priority{text-align:center;font-size:.75rem;font-weight:var(--font-semibold);color:var(--text);font-variant-numeric:tabular-nums}.cases-bowling__td--links{padding:.25rem;vertical-align:top}.cases-bowling__td--more{padding:0;height:1px;vertical-align:stretch;text-align:center}.cases-bowling__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:2.25rem;margin:0;padding:.35rem .4rem;border:none;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:.75rem;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:1.2;cursor:pointer}.cases-bowling__more:hover,.cases-bowling__more:focus-visible{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.cases-bowling__more[aria-expanded=true]{background:color-mix(in srgb,var(--text) 8%,var(--surface))}.cases-bowling__case-menu{min-width:16rem;max-width:min(22rem,calc(100vw - 1.5rem));max-height:min(22rem,70vh);overflow:auto;padding:.35rem}.cases-bowling__case-menu-kicker{margin:0;padding:.4rem .65rem .25rem;font-size:.6875rem;font-weight:var(--font-semibold);color:var(--text-muted)}.cases-bowling__case-menu-list{display:flex;flex-direction:column;gap:.1rem}.cases-bowling__case-menu .overlay-menu-item,.cases-bowling-sheet .overlay-menu-item{width:100%;min-width:0;text-decoration:none;color:inherit;box-sizing:border-box;align-items:baseline;gap:.4rem}.cases-bowling__case-menu .overlay-menu-item__label,.cases-bowling-sheet .overlay-menu-item__label{min-width:0;white-space:normal;overflow-wrap:anywhere}.cases-bowling-sheet .overlay-sheet__body{padding-inline:.35rem}.cases-bowling__case-link,.cases-bowling__case-title,a.cases-bowling__case-link,a.cases-bowling__case-title,a.cases-bowling__case-link:hover,a.cases-bowling__case-link:focus,a.cases-bowling__case-link:focus-visible,a.cases-bowling__case-link:active,a.cases-bowling__case-title:hover,a.cases-bowling__case-title:focus,a.cases-bowling__case-title:focus-visible,a.cases-bowling__case-title:active{color:inherit;text-decoration:none}.cases-bowling__case-link,.cases-bowling__case-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-bowling__case{position:relative;cursor:pointer}.cases-bowling__case-link{font-size:.625rem;line-height:1.3;padding:.12rem .15rem;border-radius:var(--radius-sm)}.cases-bowling__onbar,a.cases-bowling__onbar,a.cases-bowling__onbar:hover,a.cases-bowling__onbar:focus,a.cases-bowling__onbar:focus-visible,a.cases-bowling__onbar:active{color:inherit;text-decoration:none}.cases-bowling__onbar{position:absolute;left:.45rem;top:0;bottom:0;z-index:5;display:flex;align-items:center;gap:.45rem;box-sizing:border-box;width:calc(100% * var(--bowling-filled, 1) - .9rem);min-width:max-content;max-width:none;margin:0;padding:0 .4rem 0 0;color:var(--text);font-size:.75rem;font-weight:var(--font-semibold);line-height:1;white-space:nowrap;text-decoration:none;text-shadow:0 1px 1px color-mix(in srgb,var(--surface) 88%,transparent)}.cases-bowling__lead{display:flex;align-items:baseline;gap:.45rem;flex:1 1 auto;min-width:0;overflow:hidden}.cases-bowling__case-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;color:var(--text)}.cases-bowling__problem{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;color:color-mix(in srgb,var(--text) 78%,transparent);font-weight:var(--font-medium)}.cases-bowling__priority{flex:0 0 auto;margin-left:auto;color:color-mix(in srgb,var(--text) 78%,transparent);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:1}.cases-bowling__opened{flex:0 0 auto;color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.6875rem;font-weight:var(--font-medium);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.cases-bowling__onbar:hover,.cases-bowling__onbar:focus-visible{text-decoration:none}.cases-bowling__onbar:hover .cases-bowling__opened,.cases-bowling__onbar:focus-visible .cases-bowling__opened,.cases-bowling__onbar:hover .cases-bowling__priority,.cases-bowling__onbar:focus-visible .cases-bowling__priority{color:color-mix(in srgb,var(--text) 78%,transparent);text-decoration:none}.cases-bowling__case-link:hover,.cases-bowling__case-link:focus-visible{background:var(--kit-hover)}.cases-bowling__case:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.cases-bowling__case:hover:after,.cases-bowling__case:has(.cases-bowling__onbar:focus-visible):after{background:var(--kit-hover)}.cases-bowling__onbar:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 45%,transparent)}.cases-bowling__case-link--needs-you,a.cases-bowling__case-link--needs-you,a.cases-bowling__case-link--needs-you:hover,a.cases-bowling__case-link--needs-you:focus-visible{color:color-mix(in srgb,var(--sun, #c97700) 92%,var(--text));font-weight:var(--font-semibold)}.cases-bowling__case>.cases-bowling__td--bar{position:relative;height:var(--cases-bowling-row);padding:0;vertical-align:top;overflow:hidden;border-bottom:1px solid var(--cases-bowling-rule);z-index:1}.cases-bowling__case>.cases-bowling__td--bar:first-child{overflow:visible;z-index:2}.cases-bowling__case>.cases-bowling__td--bar:first-child{overflow:visible}.cases-bowling__td--bar{height:var(--cases-bowling-row);padding:0}.cases-bowling__bead{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;height:auto;min-height:0;box-sizing:border-box;border-radius:0}.cases-bowling__bead.is-start,.cases-bowling__bead.is-mid,.cases-bowling__bead.is-end,.cases-bowling__bead.is-solo{border-radius:0}.cases-bowling__bead--empty{background:color-mix(in srgb,var(--text) 5.5%,transparent)}.cases-bowling__fill--critical,.cases-bowling__fill--non-critical{box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent)}.cases-bowling__fill--critical{background:var(--status-you)}.cases-bowling__fill--non-critical{background:var(--status-working)}.cases-bowling__bead.is-current{box-shadow:inset 0 1px color-mix(in srgb,#fff 26%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent)}.cases-bowling__bead.is-working.is-current{animation:cases-bowling-working-pulse 1.8s ease-in-out infinite}.cases-bowling__bead.is-working.is-current.cases-bowling__fill--critical,.cases-bowling__bead.is-working.is-current.cases-bowling__fill--non-critical{box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),inset 0 0 0 1.5px color-mix(in srgb,var(--text) 28%,transparent)}@keyframes cases-bowling-working-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.28)}}@media(prefers-reduced-motion:reduce){.cases-bowling__bead.is-working.is-current{animation:none;filter:brightness(1.08)}}.cases-bowling--pulse{gap:.65rem}.cases-bowling__skeleton-title{width:7.5rem;height:.85rem}.cases-bowling__skeleton-grid{width:100%;height:8rem;border-radius:var(--radius-md)}.page--cases-overview .cases-bowling{width:auto;max-width:none;margin-inline:calc(-1 * (var(--cases-gutter, var(--ops-board-gutter)) + var(--space-1)));padding:.7rem 0 .75rem;border-radius:0}.page--cases-overview .cases-bowling__head-row,.page--cases-overview .cases-bowling__empty,.page--cases-overview .cases-bowling__note,.page--cases-overview .cases-bowling__census,.page--cases-overview .cases-bowling__sub{padding-inline:var(--cases-gutter, var(--ops-board-gutter))}.page--cases-overview .cases-bowling__table{width:100%;min-width:0}@media(max-width:1023px){.page--cases-overview .cases-bowling{padding:.5rem 0 .6rem;--cases-bowling-row: 1.9rem}.page--cases-overview .cases-bowling__sub,.page--cases-overview .cases-bowling__band,.page--cases-overview .cases-bowling__th--priority,.page--cases-overview .cases-bowling__td--priority{display:none}.page--cases-overview .cases-bowling__table{min-width:0;width:100%}.page--cases-overview .cases-bowling__th--case,.page--cases-overview .cases-bowling__td--case{width:8.25rem;max-width:8.25rem;position:sticky;left:0;z-index:2;padding-inline:.55rem;background:var(--settings-card, var(--surface));box-shadow:1px 0 color-mix(in srgb,var(--rule) 50%,transparent)}.page--cases-overview .cases-bowling__th--case{z-index:4}.page--cases-overview .cases-bowling__th--stage{height:4.5rem;min-width:0;padding:0;overflow:visible;vertical-align:bottom;font-size:.5625rem}.page--cases-overview .cases-bowling__stage-tilt{position:relative;display:block;height:4.5rem;overflow:visible}.page--cases-overview .cases-bowling__stage-short{display:none}.page--cases-overview .cases-bowling__stage-full{display:block;position:absolute;left:.2rem;bottom:.35rem;width:max-content;transform:rotate(-45deg);transform-origin:left bottom;white-space:nowrap;max-width:none;overflow:visible}.page--cases-overview .cases-bowling__case>.cases-bowling__td--case{padding-inline:0}.page--cases-overview .cases-bowling__case .cases-bowling__case-title{padding-inline:.55rem}.page--cases-overview .cases-bowling__td--bar{padding:0}.page--cases-overview .cases-bowling__bead{top:0;right:0;bottom:0;left:0;height:auto;min-height:0}}@media(max-width:767px){.page--cases-overview .cases-bowling__th--case,.page--cases-overview .cases-bowling__td--case{width:7.25rem;max-width:7.25rem;padding-inline:.4rem;font-size:.6875rem}.page--cases-overview .cases-bowling__th--stage,.page--cases-overview .cases-bowling__stage-tilt{height:4.65rem}.page--cases-overview .cases-bowling__stage-full{font-size:.5rem;bottom:.3rem}.page--cases-overview .cases-bowling{--cases-bowling-row: 1.7rem}.page--cases-overview .cases-bowling__case>.cases-bowling__td--case{padding-inline:0}.page--cases-overview .cases-bowling__case .cases-bowling__case-title{padding-inline:.4rem}.page--cases-overview .cases-bowling__td--bar{padding:0}.page--cases-overview .cases-bowling__bead{top:0;right:0;bottom:0;left:0;height:auto;min-height:0}}@media(max-width:1023px){.page--cases-overview .cases-bowling--simple .cases-bowling__th--stage,.page--cases-overview .cases-bowling--simple .cases-bowling__stage-tilt{height:auto;min-height:0}.page--cases-overview .cases-bowling--simple .cases-bowling__stage-full{position:static;left:auto;bottom:auto;width:auto;max-width:none;transform:none;white-space:nowrap;font-size:.6875rem}}.cases-metrics__pipeline-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:3.1rem;height:100%}.cases-metrics__pipeline-spacer{display:block;flex-basis:0;min-height:0}.cases-metrics__pipeline-count{display:block;flex:0 0 auto;margin:0 0 .2rem;font-size:.6875rem;font-weight:var(--font-semibold);line-height:1;color:var(--text-muted);text-align:center;pointer-events:none}.cases-metrics__pipeline-count--empty{visibility:hidden}.cases-metrics__pipeline-stack{display:flex;flex-direction:column-reverse;justify-content:flex-start;flex-basis:0;width:100%;min-height:.35rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow:hidden}.cases-metrics__pipeline-stack--empty{min-height:.35rem;background:color-mix(in srgb,var(--rule) 70%,transparent)}.cases-metrics__pipeline-seg{display:block;width:100%;min-height:.28rem;flex-basis:0}.cases-metrics__pipeline-seg--on-track{background:var(--status-working)}.cases-metrics__pipeline-seg--needs-you{background:var(--status-you)}.cases-metrics__pipeline-baseline{display:block;width:100%;height:1px;background:color-mix(in srgb,var(--rule) 88%,var(--text-muted))}.cases-metrics__pipeline-note{margin:0;font-size:.75rem;line-height:1.35;color:var(--text-muted)}.cases-metrics__pipeline--pulse{gap:.65rem}.cases-metrics__skeleton-pipeline-title{width:9.5rem;height:.85rem}.cases-metrics__skeleton-pipeline-plot{width:100%;height:4.5rem;border-radius:var(--radius-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cases-metrics__stat{cursor:default}.cases-metrics__note{flex-basis:100%;margin:.1rem 0 0;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--font-normal)}.cases-metrics__hint{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.page--cases-overview{--cases-gutter: var(--ops-board-gutter)}.cases-overview>*{padding-inline:var(--cases-gutter, var(--ops-board-gutter))}.cases-overview .cases-list__toolbar{position:sticky;top:0;z-index:8;padding:0 0 var(--space-2);background:var(--bg);pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.cases-overview .cases-list__create{max-width:36rem}.cases-overview__board{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0}.cases-overview__cards{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;scroll-margin-top:4.25rem}.cases-split__list>.cases-metrics{margin-bottom:var(--space-1);padding-inline:.15rem}.case-detail-panel{--case-detail-rail: 22rem;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.case-detail-panel__chrome{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:100%;padding-bottom:var(--space-1);z-index:calc(var(--z-concierge, 40) + 1)}.case-detail-panel__frosted.top-chrome{position:relative;top:auto;padding-bottom:0}.case-detail-panel__desk-nav{flex-shrink:0;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);box-sizing:border-box;position:relative;z-index:calc(var(--z-concierge, 40) + 1);width:100%;min-height:3rem;padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--bg) 35%,var(--surface))}.case-detail-panel__desk-back{flex-shrink:0}.page .case-detail-panel__desk-nav-title,.case-detail-panel__desk-nav-title{flex:1;min-width:0;margin:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.3;letter-spacing:var(--letter-normal);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-detail-panel__desk-nav-actions{display:flex;align-items:center;flex-shrink:0;min-width:0}.case-detail-panel__desk-nav-status{flex-shrink:1;min-width:0;max-width:min(28rem,42vw);overflow-x:auto;scrollbar-width:none}.case-detail-panel__desk-nav-status::-webkit-scrollbar{display:none}@media(max-width:1099px){.case-detail-panel__desk-nav-actions .case-detail-actions__seg span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-detail-panel__desk-nav-actions .case-detail-actions__seg{padding-inline:var(--space-2)}}.case-detail-panel__desk-nav--pulse{gap:var(--space-3)}.case-detail-panel__desk-nav-back-pulse{width:4.5rem;height:1.5rem;border-radius:var(--radius-md)}.case-detail-panel__desk-nav-title-pulse{flex:1;height:1rem;max-width:28rem;border-radius:var(--radius-sm)}.case-detail-panel__desk-nav-actions-pulse{width:14rem;height:2.25rem;border-radius:var(--radius-full)}.case-detail-panel__subnav--pulse{pointer-events:none}.case-detail-panel__subnav-action-pulse{width:var(--shell-top-chrome-size, 2.5rem);height:var(--shell-top-chrome-size, 2.5rem);border-radius:0;flex-shrink:0}@media(max-width:767px){.case-detail-panel__desk-nav{display:none}}@media(min-width:768px){.case-detail-panel__subnav--pulse{display:none}}.case-detail-panel__subnav{display:flex;justify-content:flex-end;box-sizing:border-box;margin:0;padding:0;width:100%}.top-chrome__actions-row .case-detail-panel__subnav{margin:0}.case-detail-panel__subnav-pill{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.15rem;box-sizing:border-box;width:auto;max-width:100%;min-height:var(--shell-top-chrome-size, 2.5rem);height:var(--shell-top-chrome-size, 2.5rem);padding:0;border-radius:var(--glass-radius)}.case-detail-panel__subnav-pill--actions{align-self:flex-end;width:auto;max-width:100%;min-height:var(--shell-top-chrome-size, 2.5rem);padding:0;overflow:hidden}.case-detail-status-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:.25rem;min-width:0}.case-detail-panel__subnav-status{flex:1 1 auto;min-width:0;width:100%;overflow:hidden}.case-detail-panel__subnav-status .case-card__badge,.case-detail-panel__desk-nav-status .case-card__badge{font-size:var(--text-xs);line-height:1.15;padding:.1rem .4rem}.case-detail-panel__subnav-status .case-card__badge{flex-shrink:0;max-width:none;overflow:visible;text-overflow:unset}.case-detail-panel__subnav-status .case-detail-overview__chip,.case-detail-panel__desk-nav-status .case-detail-overview__chip,.case-detail-panel__subnav-status .case-detail-overview__time,.case-detail-panel__desk-nav-status .case-detail-overview__time{font-size:var(--text-xs);white-space:nowrap}.case-detail-panel__subnav-status .case-detail-overview__chip{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:.1rem .4rem}.case-detail-panel__desk-nav-status{flex-wrap:wrap}.case-detail-panel__subnav-pill--actions .case-detail-panel__subnav-action{width:var(--shell-top-chrome-size, 2.5rem);min-width:var(--shell-top-chrome-size, 2.5rem);height:var(--shell-top-chrome-size, 2.5rem);border-radius:0}.case-detail-panel__subnav-pill--actions .case-detail-panel__subnav-action:first-child{border-radius:var(--glass-radius) 0 0 var(--glass-radius)}.case-detail-panel__subnav-pill--actions .case-detail-panel__subnav-action:last-child{border-radius:0 var(--glass-radius) var(--glass-radius) 0}.case-detail-panel__subnav-pill--actions .case-detail-panel__subnav-action:only-child{border-radius:var(--glass-radius)}.case-detail-panel__subnav-action{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;min-width:2.15rem;height:2.15rem;padding:0;border:none;border-radius:var(--radius-md, .5rem);color:var(--text-muted);background:transparent;cursor:pointer}.case-detail-panel__subnav-action:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.case-detail-panel__subnav-action:disabled{opacity:.45;cursor:default}.case-detail-panel__subnav-action--primary{color:var(--text-muted)}.case-detail-panel__subnav-action--primary:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.case-detail-panel__subnav-action--success{color:color-mix(in srgb,var(--success, #15803d) 88%,var(--text))}.case-detail-panel__subnav-action--success:hover:not(:disabled){color:var(--success, #15803d);background:color-mix(in srgb,var(--success, #15803d) 12%,transparent)}.case-detail-panel__subnav-action--restart{color:color-mix(in srgb,var(--warning, #b45309) 88%,var(--text))}.case-detail-panel__subnav-action--restart:hover:not(:disabled){color:var(--warning, #b45309);background:color-mix(in srgb,var(--warning, #b45309) 12%,transparent)}.case-detail-panel__subnav-action--archive{color:color-mix(in srgb,var(--sky, var(--info, #0284c7)) 82%,var(--text))}.case-detail-panel__subnav-action--archive:hover:not(:disabled){color:var(--sky, var(--info, #0284c7));background:color-mix(in srgb,var(--sky, var(--info, #0284c7)) 12%,transparent)}.case-detail-panel__subnav-action--danger{color:color-mix(in srgb,var(--danger, #c44) 88%,var(--text))}.case-detail-panel__subnav-action--danger:hover:not(:disabled){color:var(--danger, #c44);background:color-mix(in srgb,var(--danger, #c44) 12%,transparent)}.case-detail-page-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.case-detail-page-toolbar__status{flex-wrap:wrap;width:100%}.case-detail-page-toolbar__status .case-card__badge,.case-detail-page-toolbar__status .case-detail-overview__chip,.case-detail-page-toolbar__status .case-detail-overview__time{font-size:var(--text-xs)}.case-detail-page-toolbar__status .case-detail-overview__chip{flex:0 1 auto;min-width:0;overflow:visible;white-space:normal}.case-detail-page-toolbar .case-detail-actions{width:100%;flex-wrap:wrap;overflow:visible}.case-detail-page-toolbar .case-detail-actions__seg{flex:1 1 8.25rem}.case-detail-page-toolbar .case-detail-actions__seg span{overflow:visible;text-overflow:unset}.case-detail-actions--pulse{display:flex;align-items:stretch;min-height:2.25rem;overflow:hidden}.case-detail-actions--pulse .case-detail-panel__desk-nav-action-seg{flex:1;height:2.25rem;min-width:3.5rem;border-radius:0}.case-detail-jump{display:none}.case-detail-jump__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-1);width:100%}.case-detail-jump__link{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out),color var(--motion-hover-out) var(--ease-hover-out)}.case-detail-jump__link:hover{color:var(--text);background:color-mix(in srgb,var(--text) 10%,var(--surface));transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.case-detail-jump__link:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--primary);outline-offset:var(--focus-outline-offset, 2px)}.case-detail-jump__skeleton-link{width:4.25rem;height:1.7rem;border-radius:var(--radius-full)}.case-detail-jump__skeleton-link--wide{width:7.5rem}@media(max-width:767px){.case-detail-jump{display:block}}.case-detail-tab-panels{--case-tab-cols: 3;flex:1;min-width:0;min-height:0;overflow:hidden}.case-detail-tab-panels__track{display:flex;width:calc(var(--case-tab-cols) * 100%);height:100%;min-height:0;transform:translateZ(0);transition:transform var(--motion-push, .24s) var(--ease-push);will-change:transform}.case-detail-tab-panels__track--messages{transform:translate3d(calc(-100% / var(--case-tab-cols)),0,0)}.case-detail-tab-panels__track--nexi{transform:translate3d(calc(-200% / var(--case-tab-cols)),0,0)}.case-detail-tab-panels__pane{display:flex;flex:0 0 calc(100% / var(--case-tab-cols));flex-direction:column;width:calc(100% / var(--case-tab-cols));min-width:0;min-height:0;height:100%;overflow:hidden}.case-detail-tab-panels__pane>.case-detail-panel__scroll,.case-detail-tab-panels__pane>.case-detail-thread,.case-detail-tab-panels__pane>.case-detail-chat{flex:1;min-height:0}@media(prefers-reduced-motion:reduce){.case-detail-tab-panels__track{transition:none}}.case-detail-panel__body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.case-detail-header-actions{display:inline-flex;align-items:center;min-width:0}.case-detail-actions__more{display:inline-flex;align-self:stretch}.case-detail-actions__more .case-detail-actions__seg{border-inline-end:none}.case-detail-page__waiting{margin:0;padding:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.case-detail-overview--work{grid-template-columns:minmax(0,1fr);grid-template-areas:"story"}.case-detail-panel--wide-thread{min-height:0;height:100%}.case-detail-panel--wide-thread .case-detail-panel__body{display:grid;grid-template-columns:minmax(0,1fr) var(--case-thread-pane, var(--case-side-pane, 22rem)) var(--case-chat-pane, var(--case-side-pane, 22rem));flex:1;min-width:0;min-height:0;overflow:hidden;transition:grid-template-columns var(--pane-slide)}@media(min-width:1680px){.case-detail-panel--wide-thread .case-detail-panel__body{--case-side-pane: 24rem}}.case-detail-panel--wide-thread .case-detail-panel__scroll{min-width:0;min-height:0;overflow-y:auto}.case-detail-thread{container-type:inline-size;container-name:case-side-pane;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-left:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--bg) 40%,var(--surface))}.case-detail-thread.is-collapsed,.case-detail-chat.is-collapsed{overflow:hidden;contain:paint}.case-detail-thread.is-collapsed>*:not(.case-pane-strip):not(.pane-resize-handle),.case-detail-chat.is-collapsed>*:not(.case-pane-strip):not(.pane-resize-handle){pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0}.case-detail-thread__head{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0;padding:var(--space-3);border-bottom:var(--border-width) solid var(--rule)}.case-detail-thread__head-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.case-detail-thread__note{margin:0;min-width:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;overflow-wrap:break-word;word-break:normal}.case-detail-thread__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.case-origin-review{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4)}.case-origin-review .memory-detail__title{margin:0 0 var(--space-2)}.case-origin-review .memory-detail__summary{white-space:pre-wrap}.case-detail-thread__composer{flex-shrink:0;padding:var(--space-2) var(--space-3) var(--space-3);border-top:var(--border-width) solid var(--rule)}.case-detail-thread__composer .chat-composer-shell{width:100%;background:var(--glass-solid-bg, var(--chat-elevated, var(--surface)));border-color:var(--glass-border);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:none;backdrop-filter:none}.case-detail-thread .case-detail-overview__context{gap:0;min-width:0}.case-detail-thread .dashboard-waiting__list,.case-detail-thread .dashboard-waiting__list>li,.case-detail-thread .nexi-list-row.dashboard-waiting__row{min-width:0;max-width:100%}.case-detail-thread .nexi-list-row.dashboard-waiting__row .nexi-list-row__title,.case-detail-thread .nexi-list-row.dashboard-waiting__row .nexi-list-row__subtitle{display:block;flex-wrap:unset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-detail-thread .case-detail-page__plan-empty{overflow-wrap:break-word;word-break:normal;margin:0;padding:var(--space-4)}.case-detail-thread .inbox-thread-view__message-meta{overflow-wrap:break-word;word-break:normal}.case-detail-thread .inbox-message-stack--nexi .inbox-thread-view__message-meta,.case-detail-thread .inbox-message-stack--guest .inbox-thread-view__message-meta{padding-inline:var(--space-2)}.case-detail-chat{container-type:inline-size;container-name:case-side-pane;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-left:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--bg) 40%,var(--surface))}.case-detail-chat__head{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0;padding:var(--space-3);border-bottom:var(--border-width) solid var(--rule)}.case-detail-chat__head-copy{min-width:0}.case-detail-chat__head-actions,.case-detail-thread__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);width:100%;flex-shrink:0}.case-detail-chat__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.case-detail-chat__lede{margin:.15rem 0 0;font-size:var(--text-xs);color:var(--text-muted)}.case-detail-thread__open,.case-detail-chat__open{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);text-decoration:none}.case-detail-thread__open:hover,.case-detail-chat__open:hover{color:var(--text);background:var(--kit-hover);text-decoration:none}.case-detail-thread__head-actions .case-detail-thread__open,.case-detail-chat__head-actions .case-detail-chat__open,.case-detail-page__panel-head .case-detail-thread__open{margin:0}.case-detail-thread__open svg,.case-detail-chat__open svg{flex-shrink:0}.case-detail-chat__lede,.case-detail-chat__empty{overflow-wrap:break-word;word-break:normal}@container case-side-pane (max-width: 13.5rem){.case-detail-thread__open-label,.case-detail-chat__open-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-detail-chat__lede{display:none}}body.is-pane-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-pane-resizing iframe{pointer-events:none}.pane-resize-handle{position:absolute;top:0;bottom:0;z-index:4;width:10px;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none;transition:background var(--motion-hover-out) var(--ease-hover-out)}.pane-resize-handle:hover,.pane-resize-handle.is-dragging,.pane-resize-handle:focus-visible{background:color-mix(in srgb,var(--primary-ink) 32%,transparent);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.pane-resize-handle:focus-visible{outline:none}.cases-split__list .pane-resize-handle{right:-5px}.case-detail-thread .pane-resize-handle,.case-detail-chat .pane-resize-handle{left:-5px}.case-pane-strip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:0;margin:0;padding:var(--space-3) 0 var(--space-4);border:0;border-radius:0;isolation:isolate;overflow:hidden;writing-mode:horizontal-tb;background:var(--surface);color:var(--text-muted);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--pane-slide),visibility var(--pane-slide),background var(--motion-hover-out) var(--ease-hover-out),color var(--motion-hover-out) var(--ease-hover-out)}.cases-split__list.is-collapsed>.case-pane-strip,.case-detail-thread.is-collapsed>.case-pane-strip,.case-detail-chat.is-collapsed>.case-pane-strip{opacity:1;visibility:visible;pointer-events:auto}.case-pane-strip:hover,.case-pane-strip:focus-visible{color:var(--text);background:color-mix(in srgb,var(--text) 8%,var(--surface));text-decoration:none}.case-pane-strip:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--primary-ink);outline-offset:-2px}.case-pane-strip__icon{flex-shrink:0;color:var(--text)}.case-pane-strip__label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;white-space:nowrap}.case-pane-hide.icon-btn{width:2rem;height:2rem;min-width:2rem;min-height:2rem;flex-shrink:0}.case-detail-chat__stream{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.case-detail-chat__empty{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.case-detail-chat__error{margin:0;padding:var(--space-2) var(--space-3);color:var(--danger, #c44);font-size:var(--text-sm)}.case-detail-chat__error--composer{flex-shrink:0;border-top:var(--border-width) solid var(--rule)}.case-detail-chat__turn{min-width:0}.case-detail-chat__composer{flex-shrink:0;padding:var(--space-2) var(--space-3) var(--space-3);border-top:var(--border-width) solid var(--rule)}.case-detail-chat .setup-chat-turn--user{position:static;z-index:auto}.case-detail-chat .setup-chat-turn__user-wrap{--setup-chat-user-pad-y: calc(2 * var(--space-2));--setup-chat-user-lines: 3;padding:var(--space-2) var(--space-3)}.case-detail-chat__composer .chat-composer-shell{width:100%;background:var(--glass-solid-bg, var(--chat-elevated, var(--surface)));border-color:var(--glass-border);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:none;backdrop-filter:none}.case-detail-chat__composer .icon-btn,.case-detail-thread__composer .icon-btn{width:var(--chat-composer-line, 26px);height:var(--chat-composer-line, 26px);min-width:var(--chat-composer-line, 26px);min-height:var(--chat-composer-line, 26px)}.case-detail-panel__scroll{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 var(--space-5)}.case-detail-panel__scroll>*{max-width:44rem;flex-shrink:0;min-height:min-content}@media(min-width:1440px){.page.cases-split.cases-split--wide,.cases-split.cases-split--wide{flex-direction:row;gap:0;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.cases-split--wide .cases-split__list{position:relative;flex:0 0 var(--case-list-pane, 24rem);width:var(--case-list-pane, 24rem);max-width:none;min-width:0;border-right:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--bg) 55%,var(--surface));padding-top:0;z-index:1;transition:flex-basis var(--pane-slide),width var(--pane-slide)}.cases-split--wide .cases-split__list.is-collapsed{overflow:hidden;padding:0;gap:0;contain:paint}.cases-split--wide .cases-split__list.is-collapsed>*:not(.pane-resize-handle):not(.case-pane-strip){pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0}.cases-split--wide .cases-split__detail{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;position:relative;z-index:0}.case-detail-panel--embedded .case-detail-panel__scroll{padding:var(--space-4) var(--space-5) var(--space-7)}.case-detail-panel--embedded .case-detail-panel__desk-nav{padding-inline:var(--space-5)}.case-detail-panel--embedded .case-detail-panel__scroll>*{max-width:none;width:100%}}.page--cases-detail--md{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.page--cases-detail--md .case-detail-panel{flex:1;min-height:0;min-width:0;width:100%;overflow:hidden}.page--cases-detail--md .case-detail-panel--wide-thread .case-detail-panel__body{min-width:0;min-height:0}.page--cases-detail--md .case-detail-panel--wide-thread .case-detail-panel__scroll{min-width:0;width:auto}.page--cases-detail--md .case-detail-panel__scroll{padding:var(--space-3) clamp(var(--space-4),2.5vw,var(--space-7)) var(--space-7);width:100%}.page--cases-detail--md .case-detail-panel__desk-nav{padding-inline:clamp(var(--space-4),2.5vw,var(--space-7))}.page--cases-detail--md .case-detail-panel__scroll>*{max-width:min(72rem,100%);width:100%}@media(min-width:768px)and (max-width:1099px){.page--cases-detail--md .case-detail-page__grid{grid-template-columns:1fr}}@media(min-width:1100px)and (max-width:1439px){.page--cases-detail--md .case-detail-page__grid{grid-template-columns:minmax(0,1fr) var(--case-detail-rail, 22rem);gap:var(--space-4)}}@media(min-width:1024px){.page--cases-overview .cases-overview{padding-top:0}.page--cases-overview .cases-overview>*{padding-inline:var(--cases-gutter)}.page--cases-overview .cases-overview .cases-list__toolbar{top:0;max-width:none;margin-inline:0;gap:var(--space-2);padding:0 0 var(--space-2);background:var(--bg);border-bottom:none}.cases-split--wide .cases-list__toolbar{top:0;max-width:none;margin-inline:0;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;background:color-mix(in srgb,var(--bg) 55%,var(--surface));border-bottom:var(--border-width) solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none}.cases-split--wide .cases-toolbar__new{margin-inline-end:0}.cases-split--wide .cases-split__list{padding-top:0}}@media(max-width:1023px){.page--cases-overview{--cases-sticky-top: var(--drill-chrome-clearance)}.page--cases-overview .cases-overview{padding-top:0;padding-bottom:calc(var(--space-8) + var(--mobile-pill-nav-height, calc(4.75rem + var(--space-3) + env(safe-area-inset-bottom, 0px))))}.page--cases-overview .cases-metrics{padding-top:var(--cases-sticky-top)}.page--cases-overview .cases-overview .cases-list__toolbar{top:var(--cases-sticky-top);padding:0 0 var(--space-2);background:transparent;border-bottom:none}.page--cases-overview .nexi-tabs--fill .nexi-tabs__tab{flex:0 0 auto;min-width:max-content}}@media(max-width:767px){.page--cases-overview .cases-overview{gap:var(--space-2);padding-bottom:calc(var(--space-8) + var(--mobile-pill-nav-height, calc(4.75rem + var(--space-3) + env(safe-area-inset-bottom, 0px))))}.page--cases-overview .cases-metrics{gap:var(--space-2);padding-bottom:0}.page--cases-overview .cases-metrics__head{order:0}.page--cases-overview .cases-metrics__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page--cases-overview .cases-metrics__skeleton-title{display:none}.page--cases-overview .cases-metrics__window{width:100%;font-size:var(--text-xs);letter-spacing:.01em}.page--cases-overview .cases-bowling{order:2}.page--cases-overview .cases-metrics__grid{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.page--cases-overview .cases-metrics__grid>li:nth-child(3),.page--cases-overview .cases-metrics__grid>li:nth-child(4),.page--cases-overview .cases-metrics__grid>li:nth-child(7){display:none}.page--cases-overview .cases-metrics__cell--deferred,.page--cases-overview .cases-metrics__cell:has(.cases-metrics__note){display:none}.page--cases-overview .cases-metrics--pulse .cases-metrics__grid>.cases-metrics__cell:nth-child(n+7),.page--cases-overview .cases-metrics__skeleton-hint,.page--cases-overview .cases-metrics__hint{display:none}.page--cases-overview .cases-metrics__stat,.page--cases-overview .cases-metrics .dashboard-metrics__skeleton-link{flex-direction:column;align-items:flex-start;gap:.12rem;padding:var(--space-2) var(--space-2);min-height:3.35rem}.page--cases-overview .cases-metrics .dashboard-metrics__value{font-size:1.05rem}.page--cases-overview .cases-metrics .dashboard-metrics__label{font-size:var(--text-xs);line-height:1.2}.page--cases-overview .cases-metrics__empty{order:3;font-size:var(--text-xs);line-height:1.4}.page--cases-overview .cases-overview__cards,.page--cases-overview .cases-overview__card-grid{gap:var(--space-2)}.page--cases-overview .case-card{gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-xl)}.page--cases-overview .case-card__media .dashboard-row-media{width:3.35rem;height:3.35rem}.page--cases-overview .case-card__body{gap:.28rem}.page--cases-overview .case-card__identity-text{font-size:var(--text-sm)}.page--cases-overview .case-card__badge{font-size:var(--text-xs);padding:.15rem var(--space-2)}.page--cases-overview .case-card__time-value{font-size:var(--text-xs)}.page--cases-overview .case-card__title{font-size:var(--text-base);line-height:1.3;-webkit-line-clamp:1}.page--cases-overview .case-card__step-line{margin-top:0;line-height:1.35}.page--cases-detail--mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--bg);display:flex;flex-direction:column;min-height:0;width:100%;overflow:hidden}.page--cases-detail--mobile .case-detail-panel{flex:1;min-height:0;display:flex;flex-direction:column}.page--cases-detail--mobile .case-detail-panel__scroll{flex:1;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--cases-chrome-row, var(--drill-chrome-clearance-subnav)) 0 calc(var(--space-8) + var(--space-8) + env(safe-area-inset-bottom,0px))}.page--cases-detail--mobile .case-detail-panel__scroll>*{max-width:none;width:100%;padding-inline:var(--space-2)}.page--cases-detail--mobile .case-detail-tab-bar{width:100%;margin:0}.page--cases-detail--mobile .case-detail-thread--tab,.page--cases-detail--mobile .case-detail-chat--tab{border-left:none;background:transparent;padding-top:var(--cases-chrome-row, var(--drill-chrome-clearance-subnav));padding-bottom:env(safe-area-inset-bottom,0px)}.page--cases-detail--mobile .case-detail-thread--tab .case-detail-thread__head,.page--cases-detail--mobile .case-detail-chat--tab .case-detail-chat__head{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.page--cases-detail--mobile .case-detail-thread--tab .case-detail-thread__head-actions,.page--cases-detail--mobile .case-detail-chat--tab .case-detail-chat__head-actions{align-self:flex-end}.page--cases-detail--mobile .case-detail-chat--tab .case-detail-chat__head{justify-content:flex-end;border-bottom:var(--border-width) solid var(--rule)}.page--cases-detail--mobile .case-detail-page__grid{grid-template-columns:1fr}}.cases-page{display:flex;flex-direction:column;gap:var(--space-4);max-width:40rem}.cases-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cases-page__new-desktop{display:none}@media(min-width:1024px){.cases-page__new-desktop{display:inline-flex;align-items:center;gap:var(--space-1)}}.cases-page__body{padding:var(--space-1) var(--space-3) var(--space-3);border-radius:var(--radius-xxl);background:var(--kit-wash-sky-quiet);box-shadow:var(--kit-float),var(--kit-inset)}.case-detail-overview{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"aside" "story";align-items:start;column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-3) var(--space-4)}@media(min-width:768px){.case-detail-overview:not(.case-detail-overview--work){grid-template-columns:minmax(0,1fr) var(--case-detail-rail, 22rem);grid-template-areas:"story aside"}}.case-detail-overview>*{min-width:0}.case-detail-overview__aside{grid-area:aside;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:var(--space-2);min-width:0}.case-detail-overview__story{grid-area:story;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.case-detail-actions{display:inline-flex;align-items:stretch;max-width:100%;overflow:hidden;border-radius:var(--radius-full);border:var(--border-width) solid var(--rule);background:var(--settings-card, var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.case-detail-actions__seg{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);margin:0;min-height:2.25rem;padding:0 var(--space-3);border:none;border-radius:0;border-inline-end:var(--border-width) solid color-mix(in srgb,var(--rule) 85%,transparent);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--motion-hover-out) var(--ease-hover-out),color var(--motion-hover-out) var(--ease-hover-out)}.case-detail-actions__seg:last-child{border-inline-end:none}.case-detail-actions__seg:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent);transition-duration:var(--motion-hover-in);transition-timing-function:var(--ease-hover-in)}.case-detail-actions__seg:disabled{opacity:.45;cursor:default}.case-detail-actions__seg:focus-visible{outline:none;z-index:1;box-shadow:var(--focus-ring)}.case-detail-actions__seg svg{flex-shrink:0}.case-detail-actions__seg--primary{color:var(--text-muted);background:transparent;font-weight:var(--font-medium)}.case-detail-actions__seg--primary:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.case-detail-actions__seg--success{color:color-mix(in srgb,var(--success, #15803d) 88%,var(--text))}.case-detail-actions__seg--success:hover:not(:disabled){color:var(--success, #15803d);background:color-mix(in srgb,var(--success, #15803d) 12%,transparent)}.case-detail-actions__seg--restart{color:color-mix(in srgb,var(--warning, #b45309) 88%,var(--text))}.case-detail-actions__seg--restart:hover:not(:disabled){color:var(--warning, #b45309);background:color-mix(in srgb,var(--warning, #b45309) 12%,transparent)}.case-detail-actions__seg--archive{color:color-mix(in srgb,var(--sky, var(--info, #0284c7)) 82%,var(--text))}.case-detail-actions__seg--archive:hover:not(:disabled){color:var(--sky, var(--info, #0284c7));background:color-mix(in srgb,var(--sky, var(--info, #0284c7)) 12%,transparent)}.case-detail-actions__seg--danger-ghost{color:color-mix(in srgb,var(--danger, #c44) 88%,var(--text))}.case-detail-actions__seg--danger-ghost:hover:not(:disabled){color:var(--danger, #c44);background:color-mix(in srgb,var(--danger, #c44) 10%,transparent)}@media(max-width:767px){.case-detail-actions{width:100%}.case-detail-actions__seg{flex:1 1 auto;min-width:0;padding-inline:var(--space-2)}.case-detail-actions__seg span{overflow:hidden;text-overflow:ellipsis}.case-detail-page-toolbar .case-detail-actions{flex-wrap:wrap;overflow:visible}.case-detail-page-toolbar .case-detail-actions__seg{flex:1 1 8.25rem}.case-detail-page-toolbar .case-detail-actions__seg span{overflow:visible;text-overflow:unset}.case-detail-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside" "story";row-gap:var(--space-2);padding:var(--space-2) var(--space-2)}.case-detail-page__start{padding:var(--space-2)}.case-detail-overview__aside{align-items:stretch;width:100%}}.case-detail-overview__chip{display:inline-flex;align-items:center;padding:.12rem var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);font-variant-numeric:tabular-nums}.case-detail-overview__time{font-size:var(--text-xs);color:var(--text-faint, var(--text-muted));font-variant-numeric:tabular-nums}.case-detail-overview__closed{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.case-detail-overview__closed .case-detail-overview__copy{color:var(--text-muted)}.case-detail-overview__taught-link{color:var(--text);text-decoration:underline;text-underline-offset:.12em}.case-detail-page__start{padding:var(--space-3) var(--space-4)}.case-detail-page__start .case-plan-stepper__confirm{margin:0}.case-detail-overview__context{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:stretch;align-items:stretch;width:100%;gap:var(--space-2)}.case-detail-overview__context-link{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto;width:100%;max-width:none;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--text-muted) 4%,var(--surface));color:inherit;text-decoration:none;box-shadow:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-push, cubic-bezier(.2, .8, .2, 1))}.case-detail-overview__context-link:not(.case-detail-overview__context-link--static):hover{background:color-mix(in srgb,var(--primary-soft, var(--primary)) 22%,var(--surface));border-color:color-mix(in srgb,var(--primary-ink) 42%,var(--rule));box-shadow:var(--shadow-lift, 0 8px 24px color-mix(in srgb, var(--text) 12%, transparent)),0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent);transform:translateY(-2px)}.case-detail-overview__context-link:not(.case-detail-overview__context-link--static):active{transform:translateY(0);box-shadow:var(--shadow-subtle, 0 1px 2px color-mix(in srgb, var(--text) 8%, transparent))}.case-detail-overview__context-link:not(.case-detail-overview__context-link--static):focus-visible{outline:var(--focus-outline-width, 2px) solid var(--primary);outline-offset:var(--focus-outline-offset, 2px)}.case-detail-overview__context-link:not(.case-detail-overview__context-link--static):hover .case-detail-overview__context-label{color:var(--text)}.case-detail-overview__context-link:not(.case-detail-overview__context-link--static):hover .case-detail-overview__context-kicker{color:color-mix(in srgb,var(--primary-ink) 55%,var(--text-muted))}.case-detail-overview__context-link--static{cursor:default}.case-detail-overview__context-link--static:hover{background:color-mix(in srgb,var(--text-muted) 4%,var(--surface));border-color:var(--rule);box-shadow:none;transform:none}.case-detail-overview__context-link--wide{flex:1 1 100%;width:100%;max-width:none}.case-detail-overview__context-link .dashboard-row-media{width:2.35rem;height:2.35rem;flex-shrink:0}.case-detail-overview__context-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0;flex:1 1 auto}.case-detail-overview__context-kicker{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);transition:color var(--motion-fast) var(--ease-out)}.case-detail-overview__context-label{font-size:var(--text-sm);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){.case-detail-overview__context-link,.case-detail-overview__context-link .dashboard-row-media{transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.case-detail-overview__context-link:not(.case-detail-overview__context-link--static):hover,.case-detail-overview__context-link:not(.case-detail-overview__context-link--static):active{transform:none}.case-detail-overview__context-link:not(.case-detail-overview__context-link--static):hover .dashboard-row-media{transform:none}}.case-detail-overview__context-meta{font-size:var(--text-xs);color:var(--text-muted)}.case-detail-overview__context-quote{font-size:var(--text-sm);line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.case-detail-overview__banner{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--rule) 35%,transparent);box-sizing:border-box;width:100%;max-width:none}.case-detail-overview__banner p{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.case-detail-overview__banner a{color:var(--primary-ink)}.case-detail-overview__banner--muted{background:color-mix(in srgb,var(--text-muted) 8%,var(--surface))}.case-detail-overview__banner--wait p{color:var(--text);font-size:var(--text-sm)}@media(max-width:767px){.case-detail-overview__aside{align-items:stretch;width:100%}.case-detail-overview__context{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:stretch;align-items:stretch;width:100%}.case-detail-overview__context-link{flex:1 1 auto;width:100%;max-width:none}.case-detail-overview__banner{width:100%;max-width:none;margin-inline-start:0}.page--cases-detail--mobile .case-detail-overview,.page--cases-detail--mobile .case-detail-page__panel{scroll-margin-top:calc(var(--space-2) + var(--cases-chrome-row, var(--drill-chrome-clearance)))}}.case-pending-confirm{display:flex;flex-direction:column;gap:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--primary) 18%,var(--rule));background:color-mix(in srgb,var(--primary) 4%,var(--settings-card, var(--surface)))}.case-pending-confirm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.case-pending-confirm__kicker{margin:0;color:var(--primary-ink);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase}.case-pending-confirm__title{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1.35}.case-pending-confirm__step{flex-shrink:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary-ink);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.35;max-width:min(100%,16rem)}.case-pending-confirm__question{margin:0;color:var(--text);font-size:var(--text-sm);line-height:1.5}.case-pending-confirm__note{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.case-pending-confirm__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;padding-top:.15rem}.case-confirm-draft-field__label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase}.case-confirm-draft-field__route{color:var(--text-muted);font-size:var(--text-sm)}.case-detail-overview__frame{display:flex;flex-direction:column;gap:var(--space-2)}.case-detail-overview__frame--problem{padding-top:0}.case-detail-overview__frame-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);box-sizing:border-box;width:100%;margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm, 8px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-hover-out, var(--motion-fast, .16s)) var(--ease-out, ease)}.case-detail-overview__frame-toggle:hover{background:color-mix(in srgb,var(--text) 4.5%,var(--settings-card, var(--surface-muted, #f2f2f7)))}.case-detail-overview__frame-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 28%,transparent);outline-offset:-2px}.case-detail-overview__frame-hint{flex-shrink:0;font-size:var(--text-xs);color:var(--primary-ink)}.case-detail-overview__frame>.case-detail-overview__copy,.case-detail-overview__frame>.case-detail-overview__problem-pulse{padding-inline:var(--space-3)}.case-detail-overview__label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.case-detail-overview__label-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-width:0}.case-detail-overview__ai-stage{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.case-detail-overview__ai-stage-line{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}.case-detail-overview__ai-stage-label{font-weight:var(--font-semibold)}.case-detail-overview__ai-stage-label.case-status-shimmer{color:transparent}.case-status-shimmer{display:inline-block;background-image:linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 72%,transparent) 0%,color-mix(in srgb,var(--text-muted) 72%,transparent) 28%,var(--text) 50%,color-mix(in srgb,var(--text-muted) 72%,transparent) 72%,color-mix(in srgb,var(--text-muted) 72%,transparent) 100%);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:case-status-shimmer 1.7s ease-in-out infinite}@keyframes case-status-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.case-status-shimmer{animation:none;background:none;color:var(--text-muted);-webkit-background-clip:unset;background-clip:unset}}.case-detail-overview__ai-stage-detail{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.case-detail-page__brain-busy{min-height:3.5rem;animation:case-rail-cascade-in var(--motion-normal, .22s) var(--ease-push, cubic-bezier(.2, .8, .2, 1)) both}.case-detail-overview__saving{display:inline-flex;align-items:center;gap:var(--space-1)}.case-ai-info{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:help}.case-ai-info:hover,.case-ai-info:focus-visible{color:var(--text);outline:none}.case-plan-stepper__summary{display:flex;align-items:flex-start;gap:var(--space-2)}.case-plan-stepper__revision{margin:0 0 var(--space-2);font-size:var(--text-xs);line-height:1.4;color:var(--text-secondary)}.case-plan-stepper__agent-trail{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.case-plan-stepper__agent-trail li{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:1.35;color:var(--text-secondary)}.case-plan-stepper__agent-trail-tool{font-weight:600;color:var(--text)}.case-plan-stepper__agent-trail-summary{flex:1 1 12rem}.case-plan-stepper__title-row{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.case-plan-stepper__why{display:inline-flex;flex-shrink:0}.case-detail-page__panel-title-row{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;font:inherit}.case-detail-overview__lock,.case-detail-overview__saving{font-size:var(--text-xs);color:var(--text-muted)}.case-detail-overview__field{width:100%;min-height:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-muted) 5%,var(--surface));color:var(--text);font-family:inherit;font-size:var(--text-sm);line-height:1.5;resize:none;overflow:hidden;field-sizing:content;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.case-detail-overview__field:focus{outline:none;border-color:color-mix(in srgb,var(--primary-ink) 30%,var(--rule));background:var(--surface)}.case-detail-overview__field--goal{color:var(--text-muted)}.case-detail-overview__field--grow{display:block;box-sizing:border-box;min-height:2.75rem;max-height:none;overflow:hidden;resize:none;field-sizing:content}.case-detail-overview__copy{margin:0;color:var(--text);font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.case-detail-overview__copy--problem,.case-detail-overview__field--problem{max-height:8.5rem;overflow:auto}.case-detail-overview__thread-updates{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.case-detail-overview__thread-updates-label{margin:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.case-detail-overview__thread-updates-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.case-detail-overview__thread-update{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-2);align-items:baseline;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm, 8px);background:var(--settings-card, var(--surface-muted, #f2f2f7))}.case-detail-overview__thread-update-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.case-detail-overview__thread-update-preview{color:var(--text);font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.case-detail-overview__copy--goal{color:var(--text-muted)}.case-detail-page__plan-summary,.case-detail-page__plan-empty{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.cases-page__create{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.cases-page__create-title{margin:0;font-size:var(--text-lg)}.cases-page__create-hint{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.cases-page__field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.cases-page__textarea,.cases-page__select{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}.cases-page__create-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.case-detail-page__progress{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:var(--text-xs);color:var(--text-muted)}.cases-page__error{margin:var(--space-2) 0;color:var(--danger, #c44);font-size:var(--text-sm)}.case-detail-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.case-detail-page__grid>*{min-width:0}@media(min-width:768px){.case-detail-page__grid{grid-template-columns:minmax(0,1fr) var(--case-detail-rail, 22rem)}}.case-detail-page__panel{padding:var(--space-4)}.case-detail-page__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.case-detail-page__panel-head h2{margin:0;font-size:var(--text-base)}.case-detail-page__collapse>.case-detail-page__collapse-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);box-sizing:border-box;width:auto;margin:calc(-1 * var(--space-4));padding:var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;border-radius:inherit;transition:background-color var(--motion-fast, .16s) var(--ease-out, ease),color var(--motion-fast, .16s) var(--ease-out, ease),transform var(--motion-fast, .16s) var(--ease-push, cubic-bezier(.2, .8, .2, 1))}.case-detail-page__collapse>.case-detail-page__collapse-summary:hover{background:color-mix(in srgb,var(--text) 4.5%,var(--settings-card, var(--surface-muted, #f2f2f7)))}.case-detail-page__collapse>.case-detail-page__collapse-summary:active{transform:translateY(.5px)}.case-detail-page__collapse>.case-detail-page__collapse-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 28%,transparent);outline-offset:-2px}.case-detail-page__collapse>.case-detail-page__collapse-summary::-webkit-details-marker{display:none}.case-detail-page__collapse-title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text);transition:color var(--motion-fast, .16s) var(--ease-out, ease)}.case-detail-page__collapse>.case-detail-page__collapse-summary:hover .case-detail-page__panel-count{background:color-mix(in srgb,var(--text-muted) 18%,var(--surface));color:var(--text-secondary, var(--text-muted))}.case-detail-page__collapse.is-open>.case-detail-page__collapse-summary{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.case-detail-page__collapse-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-push, .26s) var(--ease-push, cubic-bezier(.2, .8, .2, 1))}.case-detail-page__collapse-body.is-open{grid-template-rows:1fr}.case-detail-page__collapse-body-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-.35rem);transition:opacity var(--motion-normal, .2s) var(--ease-out, ease),transform var(--motion-push, .26s) var(--ease-push, cubic-bezier(.2, .8, .2, 1)),padding-top var(--motion-push, .26s) var(--ease-push, cubic-bezier(.2, .8, .2, 1));padding-top:0}.case-detail-page__collapse-body.is-open .case-detail-page__collapse-body-inner{opacity:1;transform:translateY(0);padding-top:var(--space-2);overflow:visible;min-height:min-content}.case-detail-page__collapse-body.is-open .case-detail-page__collapse-body-inner>*{animation:case-rail-cascade-in var(--motion-normal, .22s) var(--ease-push, cubic-bezier(.2, .8, .2, 1)) both}.case-detail-page__collapse-body.is-open .case-detail-page__collapse-body-inner>*:nth-child(1){animation-delay:20ms}.case-detail-page__collapse-body.is-open .case-detail-page__collapse-body-inner>*:nth-child(2){animation-delay:55ms}.case-detail-page__collapse-body.is-open .case-detail-page__collapse-body-inner>*:nth-child(3){animation-delay:90ms}.case-detail-page__collapse-body.is-open .case-detail-page__collapse-body-inner>*:nth-child(n+4){animation-delay:.12s}.case-detail-page__rail>.case-detail-page__collapse{animation:case-rail-panel-in var(--motion-push, .28s) var(--ease-push, cubic-bezier(.2, .8, .2, 1)) both}.case-detail-page__rail>.case-detail-page__collapse:nth-child(1 of.case-detail-page__collapse){animation-delay:40ms}.case-detail-page__rail>.case-detail-page__collapse:nth-child(2 of.case-detail-page__collapse){animation-delay:90ms}.case-detail-page__rail>.case-detail-page__collapse:nth-child(3 of.case-detail-page__collapse){animation-delay:.14s}.case-detail-page__rail>.case-detail-page__collapse:nth-child(n+4 of.case-detail-page__collapse){animation-delay:.18s}@keyframes case-rail-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes case-rail-cascade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.case-detail-page__collapse,.case-detail-page__collapse-body,.case-detail-page__collapse-body-inner,.case-detail-page__collapse>.case-detail-page__collapse-summary{transition:none}.case-detail-page__rail>.case-detail-page__collapse,.case-detail-page__collapse-body.is-open .case-detail-page__collapse-body-inner>*,.case-detail-page__brain-busy{animation:none}.case-detail-page__collapse:active{transform:none}.case-detail-page__collapse>.case-detail-page__collapse-summary:active{transform:none}}.case-detail-page__lock,.case-detail-page__current{font-size:var(--text-xs);color:var(--text-muted)}.case-detail-page__confirm-preview{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:var(--border-width) solid var(--rule);white-space:pre-wrap;word-break:break-word;font:inherit;font-size:var(--text-sm);color:var(--text)}.case-detail-page__confirm-note{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.case-detail-page__panel--plan{min-width:0;max-width:100%;overflow:hidden}.case-detail-page__rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(min-width:768px){.case-detail-page__rail{position:sticky;top:1rem;align-self:start;max-height:calc(100dvh - 2rem);overflow:auto}.case-detail-page__panel--criteria{position:static;max-height:none;overflow:visible}}.case-plan-stepper{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;max-width:100%}.case-plan-stepper__summary{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.case-plan-stepper__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.case-plan-stepper__item{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3);position:relative;padding:var(--space-1) 0;min-width:0}.case-plan-stepper__item:not(.is-last) .case-plan-stepper__track:after{content:"";position:absolute;left:1.125rem;top:2.85rem;bottom:-.35rem;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--rule) 85%,transparent)}.case-plan-stepper__item--done:not(.is-last) .case-plan-stepper__track:after{background:color-mix(in srgb,var(--success, #15803d) 35%,var(--rule))}.case-plan-stepper__item--active:not(.is-last) .case-plan-stepper__track:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--primary) 45%,var(--rule)),color-mix(in srgb,var(--rule) 85%,transparent))}.case-plan-stepper__track{position:relative;display:flex;justify-content:center;padding-top:.15rem}.case-plan-stepper__node{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));color:var(--text-muted);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.case-plan-stepper__node--action{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,var(--rule)),0 0 0 6px color-mix(in srgb,var(--primary) 10%,transparent)}.case-plan-stepper__node--success{background:color-mix(in srgb,var(--success, #15803d) 12%,var(--surface));color:var(--success, #15803d)}.case-plan-stepper__node--alert{background:color-mix(in srgb,var(--sun, #b45309) 14%,var(--surface));color:var(--sun, #b45309)}.case-plan-stepper__node--pending{background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));color:color-mix(in srgb,var(--text-muted) 70%,var(--text-faint, var(--text-muted)))}.case-plan-stepper__content{min-width:0;padding:0 0 var(--space-1)}.case-plan-stepper__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:2.85rem;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:inherit;text-align:left;font:inherit;border-radius:var(--radius-md)}.case-plan-stepper__head--toggle{cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.case-plan-stepper__head--toggle:hover{background:color-mix(in srgb,var(--text-muted) 10%,var(--surface))}.case-plan-stepper__head--toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.case-plan-stepper__title{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.4;color:var(--text);min-width:0;overflow-wrap:anywhere}.case-plan-stepper__item--done .case-plan-stepper__title{color:var(--text-muted)}.case-plan-stepper__item--active .case-plan-stepper__title{font-weight:var(--font-semibold)}.case-plan-stepper__head-meta{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.case-plan-stepper__status{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint, var(--text-muted))}.case-plan-stepper__status--action{color:var(--status-working)}.case-plan-stepper__status--success{color:var(--status-done)}.case-plan-stepper__status--alert{color:var(--status-you)}.case-plan-stepper__status-busy{display:inline-flex;align-items:center;gap:var(--space-1)}.case-plan-stepper__status-busy.case-status-shimmer{color:transparent;background-image:linear-gradient(90deg,color-mix(in srgb,var(--status-working) 55%,transparent) 0%,color-mix(in srgb,var(--status-working) 55%,transparent) 28%,var(--status-working) 50%,color-mix(in srgb,var(--status-working) 55%,transparent) 72%,color-mix(in srgb,var(--status-working) 55%,transparent) 100%);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:case-status-shimmer 1.7s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.case-plan-stepper__status-busy.case-status-shimmer{animation:none;background:none;color:var(--primary-ink);-webkit-background-clip:unset;background-clip:unset}}.case-plan-stepper__chevron{color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-out)}.case-plan-stepper__chevron.is-open{transform:rotate(180deg)}.case-plan-stepper__detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-normal, .22s) var(--ease-out)}.case-plan-stepper__detail.is-open{grid-template-rows:1fr}.case-plan-stepper__detail-inner{overflow:hidden;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}.case-plan-stepper__detail.is-open .case-plan-stepper__detail-inner{overflow:visible}.case-plan-stepper__detail-copy{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.case-plan-stepper__skip-reason{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text);overflow-wrap:anywhere}.case-plan-stepper__aim{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 .15rem;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-muted) 6%,var(--surface))}.case-plan-stepper__aim-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.case-plan-stepper__aim-copy{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text);overflow-wrap:anywhere}.case-plan-stepper__item--active .case-plan-stepper__aim{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.case-plan-stepper__item--active .case-plan-stepper__aim-label{color:color-mix(in srgb,var(--primary-ink) 70%,var(--text-muted))}.case-plan-stepper__dispatch{align-self:flex-start;padding:.12rem var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.case-plan-stepper__item--active .case-plan-stepper__dispatch{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary-ink)}.case-plan-stepper__item--needs-you .case-plan-stepper__detail-inner,.case-plan-stepper__item--learning .case-plan-stepper__detail-inner{gap:var(--space-2)}.case-plan-stepper__confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 5%,var(--surface));border:var(--border-width) solid color-mix(in srgb,var(--primary) 16%,var(--rule))}.case-plan-stepper__confirm--needs-you{background:color-mix(in srgb,var(--warning, #c4a035) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning, #c4a035) 28%,var(--rule))}.case-plan-stepper__confirm--learning{background:color-mix(in srgb,var(--sun, #c4a035) 8%,var(--surface));border-color:color-mix(in srgb,var(--sun, #c4a035) 28%,var(--rule))}.case-plan-stepper__confirm--learning .case-confirm-draft-field__input{min-height:10rem;line-height:1.55}.case-plan-stepper__confirm-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.case-plan-stepper__confirm-kind{font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.02em;color:var(--text-muted);padding:.15rem var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-muted) 10%,var(--surface))}.case-plan-stepper__finding-next{display:flex;flex-direction:column;gap:var(--space-2)}.case-plan-stepper__fold{margin:0;min-width:0}.case-plan-stepper__fold-summary{display:inline-flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:auto;max-width:100%;margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);list-style:none;cursor:pointer;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.3;text-decoration:none;-webkit-user-select:none;user-select:none}.case-plan-stepper__fold-summary::-webkit-details-marker,.case-plan-stepper__fold-summary::marker{display:none}.case-plan-stepper__fold-summary:hover{color:var(--text);text-decoration:none;background:var(--kit-hover)}.case-plan-stepper__fold-summary:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--primary);outline-offset:2px}.case-plan-stepper__fold[open] .case-plan-stepper__fold-summary{color:var(--text)}.case-plan-stepper__fold-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-plan-stepper__fold-count{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-muted)}.case-plan-stepper__fold-chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--motion-hover-out) var(--ease-hover-out)}.case-plan-stepper__fold[open] .case-plan-stepper__fold-chevron{transform:rotate(90deg)}.case-plan-stepper__fold-body{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-2) var(--space-2);min-width:0}.case-plan-stepper__host-brief{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--kit-wash-sky-quiet);box-shadow:var(--kit-inset)}.case-plan-stepper__host-brief-title{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.case-plan-stepper__host-brief-context,.case-plan-stepper__host-brief-section-copy{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text)}.case-plan-stepper__host-brief-context{color:var(--text-muted);font-size:var(--text-xs)}.case-plan-stepper__host-brief-sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.case-plan-stepper__host-brief-section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 88%,var(--bg));border:var(--border-width) solid var(--rule)}.case-plan-stepper__host-brief-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.case-plan-stepper__host-brief-section-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.case-plan-stepper__confirm-question{margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--text)}.case-plan-stepper__confirm-facts{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--settings-card, var(--surface))}.case-plan-stepper__confirm-facts-kicker{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.case-plan-stepper__confirm-facts-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.case-plan-stepper__confirm-facts-writeup{display:flex;flex-direction:column;gap:var(--space-2)}.case-plan-stepper__confirm-facts-writeup p{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--text)}.case-plan-stepper__confirm-fact{display:flex;flex-direction:column;gap:.15rem}.case-plan-stepper__confirm-fact-label{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.35;color:var(--text)}.case-plan-stepper__confirm-fact-value{font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.case-plan-stepper__confirm-note{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.case-plan-stepper__confirm-recommended{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid color-mix(in srgb,var(--primary) 28%,var(--rule));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.case-plan-stepper__confirm-recommended-kicker{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.case-plan-stepper__confirm-recommended-label{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.35;color:var(--text)}.case-plan-stepper__confirm-recommended-detail{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.case-plan-stepper__confirm-recommended-row{display:flex;flex-direction:column;gap:.15rem}.case-plan-stepper__confirm-recommended-row+.case-plan-stepper__confirm-recommended-row{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid color-mix(in srgb,var(--primary) 16%,var(--rule))}.case-plan-stepper__confirm-recommended-group{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.case-plan-stepper__confirm-groups{display:flex;flex-direction:column;gap:var(--space-3)}.case-plan-stepper__confirm-group{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.case-plan-stepper__confirm-group-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.3;color:var(--text)}.case-plan-stepper__confirm-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.case-plan-stepper__confirm-choices{display:flex;flex-direction:column;gap:0;min-width:0;border-radius:var(--radius-md);border:var(--border-width) solid color-mix(in srgb,var(--text-muted) 22%,var(--rule));background:var(--settings-card, var(--surface))}.case-plan-stepper__confirm-choices>:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.case-plan-stepper__confirm-choices>:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.case-plan-stepper__confirm-choice{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);box-sizing:border-box;width:100%;text-align:left;white-space:normal;height:auto;min-height:0;padding:.4rem var(--space-2);border:none;border-radius:0;background:transparent;color:inherit;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.3;text-decoration:none;cursor:pointer}.case-plan-stepper__confirm-choice+.case-plan-stepper__confirm-choice,.case-plan-stepper__confirm-choice+.case-plan-stepper__confirm-other-field{border-top:var(--border-width) solid var(--rule)}.case-plan-stepper__confirm-choice:hover:not(:disabled),.case-plan-stepper__confirm-choice:focus-visible{background:var(--kit-hover);color:inherit;text-decoration:none}.case-plan-stepper__confirm-choice:hover:not(:disabled) .case-plan-stepper__confirm-choice-label,.case-plan-stepper__confirm-choice:hover:not(:disabled) .case-plan-stepper__confirm-choice-detail,.case-plan-stepper__confirm-choice:focus-visible .case-plan-stepper__confirm-choice-label,.case-plan-stepper__confirm-choice:focus-visible .case-plan-stepper__confirm-choice-detail{color:inherit;text-decoration:none}.case-plan-stepper__confirm-choice:hover:not(:disabled) .case-plan-stepper__confirm-choice-detail,.case-plan-stepper__confirm-choice:focus-visible .case-plan-stepper__confirm-choice-detail{color:var(--text-muted)}.case-plan-stepper__confirm-choice:disabled{opacity:.55;cursor:not-allowed}.case-plan-stepper__confirm-choice-mark{flex-shrink:0;width:.9rem;height:.9rem;margin-top:.16rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--text-muted) 55%,var(--rule));background:transparent;box-shadow:inset 0 0 0 0 transparent}.case-plan-stepper__confirm-choice-body{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;flex:1;min-width:0}.case-plan-stepper__confirm-choice--recommended{background:transparent}.case-plan-stepper__confirm-choice--selected{background:color-mix(in srgb,var(--primary) 11%,var(--settings-card, var(--surface)))}.case-plan-stepper__confirm-choice--selected:hover:not(:disabled),.case-plan-stepper__confirm-choice--selected:focus-visible{background:color-mix(in srgb,var(--primary) 15%,var(--settings-card, var(--surface)))}.case-plan-stepper__confirm-choice--selected .case-plan-stepper__confirm-choice-mark{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,var(--surface));box-shadow:inset 0 0 0 .22rem var(--primary)}.case-plan-stepper__confirm-choice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%}.case-plan-stepper__confirm-choice-badge{flex-shrink:0;padding:.05rem var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--text);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;line-height:1.25}.case-plan-stepper__confirm-choice-label{font-weight:var(--font-semibold);line-height:1.3;color:var(--text)}.case-plan-stepper__confirm-choice-detail{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:1.35;color:var(--text-muted)}.case-plan-stepper__confirm-other{display:flex;flex-direction:column;gap:var(--space-2)}.case-plan-stepper__confirm-other-field{display:flex;flex-direction:column;gap:var(--space-1);margin:.15rem 0 0;padding:var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid color-mix(in srgb,var(--primary) 28%,var(--rule));background:color-mix(in srgb,var(--primary) 6%,var(--settings-card, var(--surface)))}.case-plan-stepper__confirm-choices>.case-plan-stepper__confirm-other-field{margin:0;padding:var(--space-2);border:none;border-top:var(--border-width) solid var(--rule);background:color-mix(in srgb,var(--primary) 6%,var(--settings-card, var(--surface)))}.case-plan-stepper__confirm-other-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);letter-spacing:.02em}.case-plan-stepper__confirm-other-input{width:100%;min-height:3.5rem;resize:vertical;padding:var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid var(--rule);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-sm);line-height:1.4}.case-plan-stepper__confirm-other-input:focus{outline:none;border-color:color-mix(in srgb,var(--primary-ink) 45%,var(--rule));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.case-plan-stepper__confirm-other-input:disabled{opacity:.6;cursor:not-allowed}.case-plan-stepper__confirm-action{border-radius:var(--radius-md)}.case-plan-stepper__step-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:.15rem}.case-plan-stepper__practice{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 5%,var(--surface));border:var(--border-width) solid color-mix(in srgb,var(--primary) 16%,var(--rule))}.case-plan-stepper__practice--rail{flex:1;min-height:0;padding:0;border:none;background:transparent;gap:var(--space-3)}.case-plan-stepper__practice-stream{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;overscroll-behavior:contain;padding:var(--space-3)}.case-plan-stepper__practice-stream-spacer{flex:1 0 0;min-height:0}.case-plan-stepper__practice-stream .case-plan-stepper__thread{flex:0 0 auto}.case-plan-stepper__practice--readonly{gap:var(--space-2)}.case-plan-stepper__finding{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,var(--text-muted));border:var(--border-width) solid var(--rule);min-width:0;max-width:100%}.case-plan-stepper__finding-stack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.case-plan-stepper__stay-card{display:flex;flex-direction:column;gap:0;padding:0;border-radius:var(--radius-xl);background:var(--kit-wash-sky);box-shadow:var(--kit-inset);overflow:hidden;min-width:0;max-width:100%}.case-plan-stepper__stay-card-title{margin:0;padding:var(--space-3) var(--space-3) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.case-plan-stepper__stay-link{color:var(--text);text-decoration:underline;text-underline-offset:.12em}.case-plan-stepper__stay-link:hover{color:var(--text)}.case-plan-stepper__stay-panel{max-height:28rem;overflow:auto;min-width:0;max-width:100%}.case-plan-stepper__stay-panel .calendar-stay-detail{padding:0 var(--space-3) var(--space-3);box-sizing:border-box;min-width:0;max-width:100%}.case-plan-stepper__finding-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.case-plan-stepper__finding-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.case-plan-stepper__finding-title:not(.case-status-shimmer){color:var(--text)}.case-plan-stepper__finding-title.case-status-shimmer{color:transparent}.case-plan-stepper__finding--digging .case-plan-stepper__finding-title{display:inline-flex;align-items:center;gap:var(--space-2)}.case-plan-stepper__dig-trail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.case-plan-stepper__dig-trail-item{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.case-plan-stepper__dig-trail-item.is-live{color:var(--text);font-weight:var(--font-medium)}.case-plan-stepper__dig-trail-item.is-error{color:var(--danger, #c44);font-weight:var(--font-medium)}.case-plan-stepper__dig-details{margin:var(--space-1) 0 0;border-radius:var(--radius-sm, 6px);background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.case-plan-stepper__dig-details-summary{cursor:pointer;list-style:none;padding:var(--space-2) var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);-webkit-user-select:none;user-select:none}.case-plan-stepper__dig-details-summary::-webkit-details-marker{display:none}.case-plan-stepper__dig-details[open] .case-plan-stepper__dig-details-summary{color:var(--text)}.case-plan-stepper__dig-thoughts{padding:0 var(--space-1) var(--space-2);min-width:0;max-width:100%;overflow-wrap:anywhere}.case-plan-stepper__dig-thoughts .setup-chat-turn__thought-stream{margin:0;padding:.15rem var(--space-1) 0;min-width:0;max-width:100%}.case-plan-stepper__dig-thoughts .setup-chat-turn__thought-chain,.case-plan-stepper__dig-thoughts .setup-chat-turn__thought-chain-body,.case-plan-stepper__dig-thoughts .setup-chat-turn__thought-chain-status,.case-plan-stepper__dig-thoughts .setup-chat-turn__thought-section-body{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.case-plan-stepper__finding--digging .case-plan-stepper__dig-thoughts{padding:.15rem 0 0}.case-plan-stepper__finding--failed{border-color:color-mix(in srgb,var(--danger, #c44) 35%,var(--rule));background:color-mix(in srgb,var(--danger, #c44) 8%,var(--surface))}.case-plan-stepper__finding-copy--error{color:var(--danger, #c44);font-weight:var(--font-medium)}.case-plan-stepper__finding-window,.case-plan-stepper__finding-copy{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.case-plan-stepper__finding-badge{flex-shrink:0;padding:.12rem var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 10%,var(--surface))}.case-plan-stepper__finding-badge--clear{color:var(--success, #15803d);background:color-mix(in srgb,var(--success, #15803d) 12%,var(--surface))}.case-plan-stepper__finding-badge--conflict{color:var(--sun, #b45309);background:color-mix(in srgb,var(--sun, #b45309) 14%,var(--surface))}.case-plan-stepper__finding-list{margin:0;padding-left:var(--space-4);color:var(--text);font-size:var(--text-sm);line-height:1.45}.case-plan-stepper__finding-receipts{display:flex;flex-direction:column;gap:var(--space-1);margin-top:.15rem;padding-top:var(--space-2);border-top:var(--border-width) solid var(--rule)}.case-plan-stepper__finding-receipts-title{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.case-plan-stepper__finding-links{display:flex;flex-direction:column;gap:var(--space-1);margin-top:.15rem;padding-top:var(--space-2);border-top:var(--border-width) solid var(--rule)}.case-plan-stepper__finding-links a{color:var(--text);text-decoration:underline;text-underline-offset:.12em}.case-plan-stepper__finding-paste{display:flex;flex-direction:column;gap:var(--space-2);margin-top:.15rem;padding-top:var(--space-2);border-top:var(--border-width) solid var(--rule)}.case-plan-stepper__finding-paste-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.case-plan-stepper__finding-paste-input{width:100%;min-height:7rem;resize:vertical;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--rule);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);line-height:1.45}.case-plan-stepper__finding-paste-error{margin:0;font-size:var(--text-sm);color:var(--danger, #b91c1c)}.case-plan-stepper__finding-paste-submit{align-self:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--rule);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer}.case-plan-stepper__finding-paste-submit:disabled{opacity:.55;cursor:not-allowed}.case-plan-stepper__thread{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;min-width:0;max-width:100%}.case-plan-stepper__thread .inbox-thread-view__message{width:100%;min-width:0;max-width:100%}.case-plan-stepper__thread .inbox-message-stack--nexi{max-width:min(92%,28rem);width:auto;min-width:0;align-self:flex-end}.case-plan-stepper__thread .inbox-message-stack--guest{max-width:min(92%,28rem);min-width:0;align-self:flex-start}.case-plan-stepper__thread .message-bubble,.case-plan-stepper__practice .message-bubble{max-width:100%;width:fit-content;min-width:0}.case-plan-stepper__thread .inbox-thread-view__message-meta,.case-plan-stepper__practice .inbox-thread-view__message-meta{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}.case-plan-stepper__thread .inbox-thread-view__message-from,.case-plan-stepper__thread .inbox-thread-view__message-channel,.case-plan-stepper__practice .inbox-thread-view__message-from,.case-plan-stepper__practice .inbox-thread-view__message-channel{white-space:nowrap}.case-detail-thread .inbox-thread-view__message-time{flex-shrink:1;min-width:0;white-space:normal}.case-plan-stepper__practice-compose{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid color-mix(in srgb,var(--rule) 80%,transparent)}.case-plan-stepper__practice-compose--waiting{padding:var(--space-3) var(--space-3);border-top:none;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 88%,var(--primary) 12%)}.case-plan-stepper__practice-compose-lead{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}.case-detail-page__panel-waiting{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--primary-ink)}.case-plan-stepper__practice-compose-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.case-plan-stepper__practice-compose-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.case-plan-stepper__practice-compose-hint{font-size:var(--text-xs);color:var(--primary-ink)}.case-plan-stepper__practice-actions{display:flex;justify-content:flex-end}.case-plan-criteria{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.case-plan-criteria li{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;gap:var(--space-2);align-items:start;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.case-plan-criteria li.is-done{color:var(--text)}.case-plan-criteria__mark{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:var(--radius-full);border:var(--border-width) solid color-mix(in srgb,var(--rule) 85%,transparent);background:color-mix(in srgb,var(--text-muted) 5%,var(--surface))}.case-plan-criteria__mark.is-done{border-color:color-mix(in srgb,var(--success, #15803d) 35%,var(--rule));background:color-mix(in srgb,var(--success, #15803d) 12%,var(--surface));color:var(--success, #15803d)}.case-plan-criteria__mark.is-skipped{border-color:color-mix(in srgb,var(--text-muted) 35%,var(--rule));background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));color:var(--text-muted)}.case-plan-criteria__label{min-width:0}.case-plan-criteria__copy{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.case-plan-criteria__how{font-size:var(--text-xs);color:var(--text-muted)}.case-plan-stepper__done-when{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.case-plan-stepper__done-when li{padding:var(--space-2) var(--space-2);border-radius:var(--radius-lg);background:var(--kit-wash-sky-quiet);display:flex;flex-direction:column;gap:.15rem}.case-plan-stepper__done-when-label{font-size:var(--text-sm);color:var(--text)}.case-plan-stepper__done-when-state{font-weight:var(--font-semibold)}.case-plan-stepper__done-when-how{font-size:var(--text-xs);color:var(--text-muted)}.case-decision-transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.case-decision-transcript__item{display:flex;flex-direction:column;gap:var(--space-1)}.case-decision-transcript__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text)}.case-decision-transcript__body{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.case-host-hooks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.case-host-hook{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--kit-wash-sky-quiet)}.case-host-hook.is-done{opacity:.85}.case-host-hook__eyebrow{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.case-host-hook__when{font-weight:500;text-transform:none;letter-spacing:0}.case-host-hook__step{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text)}.case-host-hook__instruction{margin:0;font-size:var(--text-sm);color:var(--text)}.case-host-hook__why{margin:0;font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:1023px){.case-plan-stepper__head{gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-2)}.case-plan-stepper__item{grid-template-columns:2rem 1fr;gap:var(--space-2)}.case-plan-stepper__node{width:2rem;height:2rem}}@media(max-width:767px){.page--cases-detail--mobile .case-detail-page__panel{padding:var(--space-2) var(--space-2)}.page--cases-detail--mobile .case-detail-page__collapse>.case-detail-page__collapse-summary{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:var(--space-2)}.page--cases-detail--mobile .case-detail-page__collapse.is-open>.case-detail-page__collapse-summary{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0}.case-plan-stepper{gap:var(--space-2)}.case-plan-stepper__item{grid-template-columns:1.65rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-1) 0}.case-plan-stepper__item:not(.is-last) .case-plan-stepper__track:after{left:.825rem;top:2.35rem}.case-plan-stepper__node{width:1.65rem;height:1.65rem}.case-plan-stepper__head{gap:var(--space-1);min-height:0;padding:var(--space-1) 0}.case-plan-stepper__status{display:none}.case-plan-stepper__aim,.case-plan-stepper__finding,.case-plan-stepper__host-brief,.case-plan-stepper__confirm{padding:var(--space-2) var(--space-2)}.case-plan-stepper__host-brief{gap:var(--space-2)}.case-plan-stepper__host-brief-section{padding:var(--space-2) 0 0;border-radius:0;background:transparent;border:none;border-top:var(--border-width) solid var(--rule)}.case-plan-stepper__finding-list{padding-left:var(--space-3);overflow-wrap:anywhere}.case-plan-stepper__dig-details-summary{padding:var(--space-1) var(--space-2)}}.case-detail-page__panel-count{flex-shrink:0;min-width:1.5rem;padding:.1rem var(--space-2);border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--text-muted) 12%,var(--surface));color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);text-align:center}.case-detail-page__panel--activity{padding-bottom:var(--space-1)}.case-activity-feed-wrap{display:flex;flex-direction:column}.case-activity-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.case-activity-feed__item{display:grid;grid-template-columns:2.25rem 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--rule)}.case-activity-feed__item:first-child{border-top:none;padding-top:.15rem}.case-activity-feed__item--latest .case-activity-feed__summary{font-weight:var(--font-medium)}.case-activity-feed__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-muted) 10%,var(--surface));color:var(--text-muted)}.case-activity-feed__icon--action{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-ink)}.case-activity-feed__icon--success{background:color-mix(in srgb,var(--success, #15803d) 12%,var(--surface));color:var(--success, #15803d)}.case-activity-feed__icon--alert{background:color-mix(in srgb,var(--sun, #b45309) 14%,var(--surface));color:var(--sun, #b45309)}.case-activity-feed__icon--muted{background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));color:var(--text-faint, var(--text-muted))}.case-activity-feed__body{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.case-activity-feed__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.case-activity-feed__kind{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint, var(--text-muted))}.case-activity-feed__when{flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted)}.case-activity-feed__summary{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text);word-break:break-word}.case-activity-feed__actor{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.case-activity-feed__toggle-row{display:flex;justify-content:center;padding:var(--space-1) 0 .15rem;border-top:var(--border-width) solid var(--rule)}.case-activity-feed__toggle{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--primary-ink);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.case-activity-feed__toggle:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.case-detail-page__saving{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.case-practice-reply{display:flex;flex-direction:column;gap:var(--space-3)}.case-practice-reply__lead{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.case-practice-transcript{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.case-practice-transcript__line{display:flex;flex-direction:column;gap:var(--space-1);max-width:36rem}.case-practice-transcript__line--inbound{align-self:flex-start}.case-practice-transcript__line--outbound{align-self:flex-end}.case-practice-transcript__line--pending .message-bubble{opacity:.88;border-style:dashed}.case-practice-transcript__meta{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.case-practice-transcript__line--outbound .case-practice-transcript__meta{text-align:right}.case-practice-transcript__tag{display:inline-flex;align-items:center;margin-left:var(--space-1);padding:.05rem var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-ink);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.02em}.case-practice-transcript__hint{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.case-practice-transcript__line--outbound .case-practice-transcript__hint{text-align:right}.case-practice-transcript__empty{margin:0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-muted) 5%,var(--surface));color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.case-practice-transcript__draft{width:100%;min-height:7rem}.case-confirm-draft-field{display:flex;flex-direction:column;gap:var(--space-1)}.case-confirm-draft-field__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.case-confirm-draft-field__cleanup{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.case-confirm-draft-field__cleanup:hover:not(:disabled){color:var(--text)}.case-confirm-draft-field__cleanup:disabled{opacity:.55;cursor:default}.case-confirm-draft-field__error{margin:0;color:var(--danger);font-size:var(--text-sm)}.case-practice-reply__composer{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--rule)}.case-practice-reply__composer-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.case-practice-reply__composer-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.case-practice-reply__composer-note{color:var(--text-muted);font-size:var(--text-xs)}.case-practice-reply__roles{display:flex;flex-wrap:wrap;gap:var(--space-2)}.case-practice-reply__role{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer}.case-practice-reply__role--active{border-color:color-mix(in srgb,var(--primary-ink) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.case-practice-reply__actions{display:flex;justify-content:flex-end}.calendar-page{gap:0;min-height:0;flex:1;max-width:none;width:100%;margin:0;padding:0}.setup-shell:has(.calendar-page) .setup-main:not(.setup-main--chat),.app-shell:has(.calendar-page) .app-main{padding:0}.setup-shell:has(.calendar-page) .setup-main:not(.setup-main--chat) .setup-content,.app-shell:has(.calendar-page) .app-main__inner--wide{margin:0;padding:0;max-width:none;width:100%}.setup-chat-main:has(.calendar-page){overflow:hidden}.setup-chat-main .calendar-page,.setup-chat-main .page-transition-host:has(.calendar-page),.setup-chat-main .page-transition-host:has(.calendar-page)>.page-transition-layer{display:flex;flex:1;flex-direction:column;min-height:0;max-width:none;width:100%;height:100%;margin:0;padding:0}@media(max-width:1023px){.setup-shell .calendar-page{padding-top:calc(var(--space-2) + var(--mobile-shell-top-offset))}.setup-shell .setup-content--wide:has(.calendar-page){padding-top:0}.setup-shell:has(.calendar-page) .setup-main:not(.setup-main--chat){padding-bottom:0}}.calendar-page__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger, #c0392b) 10%,var(--surface));color:var(--text)}.calendar-page__error p{margin:0;flex:1 1 12rem;font-size:var(--text-sm)}.calendar-page__loading{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1;min-height:0;padding:0;width:100%}.calendar-page__loading p{margin:0}.calendar-board-pulse{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;pointer-events:none}.calendar-board-pulse .mcal-mobile,.calendar-board-pulse .mcal{flex:1;min-height:0}.calendar-board-pulse .mcal-mobile__avatar{width:var(--space-8);height:var(--space-8);border-radius:999px}.calendar-board-pulse .mcal-property__avatar{width:var(--space-7);height:var(--space-7);border-radius:999px}.calendar-page__loading[role=alert]{gap:var(--space-3);padding:var(--space-4)}.calendar-board-pulse__count{display:block;width:8.5rem;height:.9rem;border-radius:var(--radius-full)}.calendar-board-pulse__filter-label{width:7.5rem;height:.9rem}.calendar-board-pulse__filter-meta{width:4.5rem;height:.7rem;margin-left:auto}.calendar-board-pulse__mark{width:var(--space-3);height:3px;border-radius:999px}.calendar-board-pulse__mark--1{width:var(--space-2)}.calendar-board-pulse__mark--2{width:var(--space-4)}.calendar-board-pulse__mark--3{width:var(--space-3)}.calendar-board-pulse__cell-item{display:block;width:100%;height:1.05rem;border-radius:3px}.calendar-board-pulse__agenda-date{width:10rem;height:1.15rem;border-radius:var(--radius-md)}.calendar-board-pulse__property-name{width:7rem;height:.8rem}.calendar-board-pulse__bar{position:absolute;top:50%;transform:translateY(-50%);height:var(--space-7);border-radius:var(--radius-sm)}.calendar-board-pulse__bar--a{left:8%;width:22%}.calendar-board-pulse__bar--b{left:38%;width:16%}.calendar-board-pulse__bar--c{left:62%;width:24%}.calendar-page__hint{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.mcal,.mcal-mobile{display:flex;flex-direction:column;gap:0;min-height:0;flex:1}.mcal-mobile__body{display:flex;flex-direction:column;min-height:0;flex:1}.mcal.is-loading,.mcal-mobile.is-loading{pointer-events:none}.mcal-chrome{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);flex-shrink:0;z-index:5;min-height:var(--shell-top-chrome-size, 2.5rem);padding:var(--space-2) var(--space-4);box-sizing:border-box;border-bottom:var(--border-width) solid var(--rule);background:var(--bg)}.mcal-chrome__below{min-width:0}.mcal__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);width:100%;min-height:var(--touch-min)}.mcal__toolbar-left{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);min-width:0}.calendar-page--listing .mcal__toolbar-left{flex:1 1 auto}.mcal__listing{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);min-width:0;width:100%}.mcal-chrome .drill-back-link{margin:0;align-self:center}.mcal__listing-name{margin:0;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.mcal__count{margin:0;padding:0;font-size:var(--text-sm);line-height:1.2;color:var(--text-muted)}.mcal__toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.mcal__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-width) solid var(--rule);background:var(--surface);color:var(--text);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);min-height:var(--touch-min);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.mcal__btn:hover{background:var(--surface-hover)}.mcal__month-nav{display:inline-flex;align-items:center;gap:var(--space-1)}.mcal__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer}.mcal__icon-btn:hover{background:var(--surface-hover)}.mcal__month{min-width:8.5rem;text-align:center;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.mcal__detail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--kit-wash-sky);box-shadow:var(--kit-inset);font-size:var(--text-sm);color:var(--text-muted)}.mcal__detail strong{color:var(--text);font-weight:var(--font-semibold)}.mcal__detail-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;border:none;background:transparent;color:var(--primary-ink);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;padding:var(--space-1)}.mcal__empty{padding:var(--space-8) var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.mcal__empty p{margin:0;max-width:28rem}.mcal__split{display:flex;flex:1;min-height:0;min-width:0}.mcal__rail{flex:0 0 var(--mcal-rail-w);width:var(--mcal-rail-w);display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface);border-right:var(--border-width) solid var(--rule);z-index:2}.mcal__rail-clip{flex:1;min-height:0;overflow:hidden}.mcal__rail-body{display:flex;flex-direction:column;will-change:transform}.mcal__scroll{flex:1;min-width:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior-x:contain;scroll-behavior:auto;border:none;border-radius:0;background:var(--surface);-webkit-overflow-scrolling:touch}.mcal__hscroller{display:flex;flex:0 0 2.5rem;align-items:stretch;min-width:0;height:2.5rem;border-top:var(--border-width) solid var(--rule);background:var(--surface)}.mcal__hscroller-pad{flex:0 0 var(--mcal-rail-w);width:var(--mcal-rail-w);box-sizing:border-box;border-right:var(--border-width) solid var(--rule);background:var(--surface)}.mcal__hscroller-body{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2)}.mcal__hscroller-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;display:inline-flex;flex:0 0 2.25rem;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text) 10%,var(--surface));color:var(--text);cursor:pointer;box-shadow:var(--shadow-subtle)}.mcal__hscroller-btn--earlier,.mcal__hscroller-btn--later{left:auto;right:auto;top:auto;bottom:auto;border-left:var(--border-width) solid var(--rule-strong);border-right:var(--border-width) solid var(--rule-strong)}.mcal__hscroller-btn:hover,.mcal__hscroller-btn:focus-visible{background:color-mix(in srgb,var(--text) 16%,var(--surface));color:var(--text);text-decoration:none}.mcal__hscroller-btn:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.mcal__hscroller-track{flex:1;min-width:0;height:.75rem;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 55%,var(--surface)) color-mix(in srgb,var(--text) 12%,var(--surface))}.mcal__hscroller-track::-webkit-scrollbar{height:.75rem}.mcal__hscroller-track::-webkit-scrollbar-track{background:color-mix(in srgb,var(--text) 12%,var(--surface));border-radius:var(--radius-full)}.mcal__hscroller-track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 48%,var(--surface));border-radius:var(--radius-full);border:2px solid color-mix(in srgb,var(--text) 12%,var(--surface))}.mcal__hscroller-track::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text) 62%,var(--surface))}.mcal__hscroller-spacer{height:.75rem;pointer-events:none}.mcal__sheet{display:flex;flex-direction:column;min-width:var(--mcal-lane-w)}.mcal__head,.mcal__row{display:flex;flex-direction:row;align-items:stretch;width:max-content;min-width:100%}.mcal__head{position:sticky;top:0;z-index:3;height:var(--mcal-header-h);box-sizing:border-box;background:var(--surface);border-bottom:var(--border-width) solid var(--rule)}.mcal__corner{position:relative;z-index:2;flex:0 0 var(--mcal-header-h);height:var(--mcal-header-h);box-sizing:border-box;display:flex;align-items:center;padding:0 var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface);border-bottom:var(--border-width) solid var(--rule)}.mcal__days,.mcal__lane{position:relative;display:flex;flex:0 0 auto;height:100%}.mcal__day-head,.mcal__cell{flex:0 0 var(--mcal-day-w);width:var(--mcal-day-w);box-sizing:border-box;border-right:var(--border-width) solid color-mix(in srgb,var(--rule) 70%,transparent)}.mcal__day-head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);height:var(--mcal-header-h)}.mcal__day-head.is-weekend,.mcal__cell.is-weekend:not(.is-today){background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.mcal__today-band{position:absolute;top:0;bottom:0;left:var(--mcal-today-x);width:var(--mcal-day-w);pointer-events:none;z-index:0;background:color-mix(in srgb,var(--success) 34%,transparent)}.mcal__day-head.is-today{background:color-mix(in srgb,var(--success) 32%,var(--surface))}.mcal__cell.is-today{background:transparent}.mcal__dow{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-faint);letter-spacing:.02em}.mcal__dom{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);line-height:1}.mcal__day-head.is-today .mcal__dow{color:var(--success);font-weight:var(--font-bold);letter-spacing:0;white-space:nowrap}.mcal__day-head.is-today .mcal__dom{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:var(--radius-full);background:var(--success);color:var(--surface);font-weight:var(--font-bold)}.mcal__row{height:var(--mcal-row-h);box-sizing:border-box;border-bottom:var(--border-width) solid color-mix(in srgb,var(--rule) 75%,transparent)}.mcal__property{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);width:100%;height:var(--mcal-row-h);box-sizing:border-box;min-width:0;background:var(--surface);border-bottom:var(--border-width) solid color-mix(in srgb,var(--rule) 75%,transparent)}.mcal-property__avatar{position:relative;flex:0 0 var(--space-7);width:var(--space-7);height:var(--space-7);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--settings-card);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);overflow:hidden}.mcal__property-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text)}button.mcal__property{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:none;border-bottom:var(--border-width) solid color-mix(in srgb,var(--rule) 75%,transparent);font:inherit;text-align:left;cursor:pointer;color:inherit;text-decoration:none;height:var(--mcal-row-h);transition:background var(--motion-hover-out) var(--ease-hover-out)}button.mcal__property:hover,button.mcal__property:focus-visible{background-color:var(--surface);background-image:linear-gradient(color-mix(in srgb,var(--text) 8%,var(--surface)),color-mix(in srgb,var(--text) 8%,var(--surface)));text-decoration:none}button.mcal__property:hover .mcal__property-name,button.mcal__property:focus-visible .mcal__property-name{color:var(--text);text-decoration:none}.mcal__lane{height:var(--mcal-row-h)}.mcal-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:calc(50% - (var(--space-7) / 2));height:var(--space-7);margin:0;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1);min-width:0;min-height:0;overflow-x:clip;overflow-y:clip;container-type:inline-size;container-name:stay-bar;isolation:isolate;cursor:pointer;color:#1a1a1a;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1;white-space:nowrap;z-index:1}.mcal-bar.icon-btn{min-width:0;min-height:0;height:var(--space-7);border-radius:var(--radius-sm);justify-content:flex-start;background:var(--mcal-bar-fill, #d4d4d4);color:var(--mcal-bar-ink, #1a1a1a)}.mcal-bar.icon-btn:hover,.mcal-bar.icon-btn.is-selected,.mcal-bar.icon-btn:focus-visible{background:var(--mcal-bar-fill, #d4d4d4);color:var(--mcal-bar-ink, #1a1a1a)}.mcal-bar__inner{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;width:max-content;max-width:100%;position:sticky;left:var(--space-2);z-index:1}.mcal-bar:hover,.mcal-bar.is-selected{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--text) 28%,transparent)}.mcal-bar.is-alert{z-index:2;box-shadow:0 0 0 2px var(--danger, #dc2626)}.mcal-bar.is-alert.is-selected,.mcal-bar.is-alert:hover{box-shadow:0 0 0 2px var(--danger, #dc2626)}.mcal-bar__ready{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto}.mcal-bar__ready-hit{display:inline-flex;align-items:center;justify-content:center;padding:.08rem;border-radius:999px}.mcal-bar__ready-mark{width:1.05rem;height:1.05rem;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,#fff 88%,transparent);color:#111;font-size:.72rem;font-weight:800;line-height:1}.mcal-bar__ready-mark svg{display:block}.mcal-bar__ready-mark.is-needed{background:#fff;color:var(--danger, #dc2626);padding-bottom:.06rem}.mcal-bar__ready-mark.is-unknown{background:color-mix(in srgb,#fff 88%,transparent);color:#111;font-weight:700}.mcal-bar__chip-hit{display:inline-flex;flex:0 0 auto;max-width:100%;min-width:0}.mcal-bar__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.15rem;max-width:5.75rem;padding:.08rem .35rem;border-radius:999px;background:color-mix(in srgb,#fff 82%,transparent);color:#111;overflow:hidden;text-overflow:ellipsis;font-size:.65rem;font-weight:var(--font-semibold);line-height:1.2}.mcal-bar__chip svg{flex:none}.mcal-bar__chip--early{max-width:7.5rem;background:color-mix(in srgb,var(--mint, #34d399) 72%,#fff);color:#064e3b}.mcal-bar__chip--late{max-width:7.5rem;background:color-mix(in srgb,var(--sun, #f59e0b) 78%,#fff);color:#7c2d12}.mcal-bar__cap{position:absolute;top:0;bottom:0;z-index:2;width:1.5rem;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.mcal-bar__cap.action-tooltip-trigger{position:absolute}.mcal-bar__cap--start{left:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:color-mix(in srgb,var(--mint, #34d399) 82%,var(--mcal-bar-fill, #fff));color:#064e3b}.mcal-bar__cap--end{right:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--sun, #f59e0b) 86%,var(--mcal-bar-fill, #fff));color:#7c2d12}.mcal-bar__cap svg{width:.72rem;height:.72rem;padding:0;background:none;color:inherit;stroke:currentColor}.mcal-bar.is-early{padding-left:1.5rem}.mcal-bar.is-late{padding-right:1.5rem}.mcal-bar__mark{flex:0 0 auto;width:var(--space-4);height:var(--space-4);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#fff 55%,transparent);font-size:var(--text-xs);font-weight:var(--font-bold);overflow:hidden}.mcal-bar__mark .channel-logo{width:100%;height:100%;border-radius:inherit}.mcal-bar__mark--logo{background:transparent}.mcal-bar__mark,.mcal-bar__ready{flex:0 0 auto}.mcal-bar__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.mcal-bar__purchases,.mcal-bar__party{display:none;align-items:center;gap:inherit;min-width:0;overflow:hidden;white-space:nowrap}.mcal-bar__purchases,.mcal-bar__party{flex:0 0 auto}@container stay-bar (min-width: 11rem){.mcal-bar__purchases{display:inline-flex}}@container stay-bar (min-width: 16rem){.mcal-bar__party{display:inline-flex}}.mcal-bar--airbnb{--mcal-bar-fill: #ff5a5f;--mcal-bar-ink: #fff;background:var(--mcal-bar-fill);color:var(--mcal-bar-ink)}.mcal-bar--vrbo{--mcal-bar-fill: #006ed1;--mcal-bar-ink: #fff;background:var(--mcal-bar-fill);color:var(--mcal-bar-ink)}.mcal-bar--bookingcom{--mcal-bar-fill: #003580;--mcal-bar-ink: #fff;background:var(--mcal-bar-fill);color:var(--mcal-bar-ink)}.mcal-bar--hostfully{--mcal-bar-fill: #f0c14b;--mcal-bar-ink: #1a1a1a;background:var(--mcal-bar-fill);color:var(--mcal-bar-ink)}.mcal-bar--direct{--mcal-bar-fill: #c2410c;--mcal-bar-ink: #fff;background:var(--mcal-bar-fill);color:var(--mcal-bar-ink)}.mcal-bar--other{--mcal-bar-fill: #53478a;--mcal-bar-ink: #fff;background:var(--mcal-bar-fill);color:var(--mcal-bar-ink)}.mcal-bar--stay .mcal-bar__mark{background:transparent;color:#fff}.mcal-bar--stay .mcal-bar__mark--logo{background:transparent}.mcal-bar--stay .channel-logo--bookingcom img,.mcal-bar--stay .channel-logo--direct img,.mcal-bar--stay .channel-logo--other img,.mcal-bar--stay .channel-logo svg{object-fit:contain;filter:brightness(0) invert(1)}.mcal-bar--stay .mcal-bar__ready-mark.is-needed{color:var(--danger, #dc2626)}.mcal-bar--stay .mcal-bar__ready-mark.is-unknown{color:#111}.mcal-bar--hostfully .channel-logo img,.mcal-bar--hostfully .channel-logo svg{filter:brightness(0)}.mcal-bar--stay.mcal-bar--hostfully .mcal-bar__mark,.mcal-bar--stay.mcal-bar--hostfully .channel-logo__letter{color:#1a1a1a;stroke:currentColor}.mcal-bar--stay .mcal-bar__chip svg{color:inherit;stroke:currentColor}.mcal-bar--stay .channel-logo__letter{color:#fff;stroke:currentColor}.mcal-bar--block{--mcal-bar-ink: color-mix(in srgb, var(--text-muted, #6b7280) 78%, #4a5c50);--mcal-bar-fill: repeating-linear-gradient( -45deg, color-mix(in srgb, #86efac 18%, var(--surface)), color-mix(in srgb, #86efac 18%, var(--surface)) 6px, color-mix(in srgb, #86efac 9%, var(--surface)) 6px, color-mix(in srgb, #86efac 9%, var(--surface)) 12px );color:var(--mcal-bar-ink);background:var(--mcal-bar-fill);font-weight:var(--font-medium);z-index:0}.mcal-bar--block:hover,.mcal-bar--block.is-selected,.mcal-bar--block:focus-visible{--mcal-bar-ink: color-mix(in srgb, var(--text) 62%, #4a5c50);--mcal-bar-fill: repeating-linear-gradient( -45deg, color-mix(in srgb, #86efac 26%, var(--surface)), color-mix(in srgb, #86efac 26%, var(--surface)) 6px, color-mix(in srgb, #86efac 14%, var(--surface)) 6px, color-mix(in srgb, #86efac 14%, var(--surface)) 12px );box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent)}.mcal-bar--block .mcal-bar__label{position:sticky;left:var(--space-2)}.app-main__inner--wide,.setup-content.setup-content--wide,.setup-content.setup-content--wide:not(.setup-content--chat){max-width:none;width:100%}.mcal-view-toggle{width:max-content;max-width:100%;flex-shrink:0}.calendar-page--month,.calendar-page--timeline,.calendar-page--listing{gap:0;min-height:0;flex:1}.calendar-page--month,.calendar-page--timeline,.calendar-page--listing{overflow:hidden}.calendar-page--month .mcal-mobile,.calendar-page--month .calendar-board-pulse,.calendar-page--timeline .mcal,.calendar-page--timeline .calendar-board-pulse,.calendar-page--listing .mcal-listing,.calendar-page--listing .calendar-board-pulse{min-height:0;flex:1}.calendar-page--month .mcal-mobile__grid{border-radius:0;flex:1;min-height:0}.mcal-listing{--mcal-listing-track-h: 1.2rem;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-6) var(--space-7);padding:var(--space-4);min-height:0;flex:1;overflow:auto;overflow-anchor:none;overscroll-behavior:contain}@media(min-width:900px){.mcal-listing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1400px){.mcal-listing{grid-template-columns:repeat(3,minmax(0,1fr))}}.mcal-listing__month{min-width:0}.mcal-listing__month-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.mcal-listing__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:var(--space-1)}.mcal-listing__weekday{padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.mcal-listing__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:0;row-gap:2px;padding:0 0 var(--space-2);border-bottom:var(--border-width) solid color-mix(in srgb,var(--rule) 55%,transparent)}.mcal-listing__day{min-width:0;min-height:1.45rem;padding:var(--space-1)}.mcal-listing__dom{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text)}.mcal-listing__day.is-outside .mcal-listing__dom{color:var(--text-muted);opacity:.45}.mcal-listing__day.is-today .mcal-listing__dom{width:1.25rem;border-radius:var(--radius-full);background:var(--success);color:var(--surface);font-weight:var(--font-bold)}.mcal-listing__bar.mcal-bar{position:relative;top:auto;left:auto;width:auto;min-width:0;margin:0 2px;z-index:1}.mcal-listing__bar.mcal-bar.icon-btn{height:var(--mcal-listing-track-h);min-width:0;min-height:0;padding:0 var(--space-1);border-radius:3px;justify-content:flex-start}.mcal-listing__bar.mcal-bar--block{z-index:0}.mcal-listing__bar .mcal-bar__inner{position:static;left:auto;max-width:100%}.mcal-listing__bar .mcal-bar__mark{width:.85rem;height:.85rem}.mcal-listing__bar .mcal-bar__label{font-size:.7rem}.calendar-board-pulse--listing .mcal-listing__bar-skel{display:block;height:var(--mcal-listing-track-h);margin:0 2px;border-radius:3px;grid-column:2 / 6;grid-row:2}.calendar-board-pulse__listing-title{display:block;width:9rem;height:.9rem}.mcal-mobile__filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-xl);background:var(--kit-wash-sky-quiet);box-shadow:var(--kit-inset);color:var(--text);text-align:left;cursor:pointer}.mcal-mobile__filter-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-semibold)}.mcal-mobile__filter-meta{flex:0 0 auto;font-size:var(--text-xs);color:var(--text-muted)}.mcal-mobile__grid{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface)}.mcal-mobile__weekdays,.mcal-mobile__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.mcal-mobile__month-viewport{overflow:hidden;overflow-anchor:none;min-width:0}.mcal-mobile__month-track{display:flex;width:200%}.mcal-mobile__month-pane{flex:0 0 50%;min-width:0}.mcal-mobile__month-track.is-animating{transition:transform .32s var(--ease-push, cubic-bezier(.2, .8, .2, 1))}.mcal-mobile__month-track[data-dir="1"][data-phase=run],.mcal-mobile__month-track[data-dir="-1"][data-phase=prepare]{transform:translate(-50%)}.mcal-mobile__month-track[data-dir="-1"][data-phase=run]{transform:translate(0)}@media(prefers-reduced-motion:reduce){.mcal-mobile__month-track.is-animating{transition:none}}.mcal-mobile__weekday{text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-faint);letter-spacing:.04em;padding:var(--space-1) 0}.mcal-mobile__day{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-1);min-height:3.25rem;padding:var(--space-2) var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);cursor:pointer}.mcal-mobile__day.is-outside{color:var(--text-faint);opacity:.55}.mcal-mobile__day.is-today .mcal-mobile__dom{color:#2e9b57;font-weight:var(--font-bold)}.mcal-mobile__day.is-selected{border-color:color-mix(in srgb,var(--text) 55%,transparent);background:color-mix(in srgb,var(--text) 6%,var(--surface))}.mcal-mobile__dom{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1}.mcal-mobile__marks{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;min-height:4px;max-width:100%;padding:0 var(--space-1)}.mcal-mobile__mark{display:block;width:var(--space-2);height:3px;border-radius:999px;background:var(--text-faint)}.mcal-mobile__mark--arrival{background:#2e9b57}.mcal-mobile__mark--departure{background:#d97706}.mcal-mobile__mark--stay{background:#f0c14b}.mcal-mobile__mark--block{background:color-mix(in srgb,#86efac 38%,var(--text-faint, #d1d5db))}.mcal-mobile__agenda{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;flex:1;padding:0 var(--space-3) var(--mobile-chrome-fade-bottom, calc(var(--space-7) + 4.75rem + var(--space-3) + env(safe-area-inset-bottom, 0px)));overflow:auto;-webkit-overflow-scrolling:touch}.mcal-mobile__agenda-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.mcal-mobile__agenda-date{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text)}.mcal-mobile__agenda-jump{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--primary-ink);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;padding:0}.mcal-mobile__empty{margin:0;padding:var(--space-2) 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.mcal-mobile__section{display:flex;flex-direction:column;gap:var(--space-2)}.mcal-mobile__section-title{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.mcal-mobile__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);padding:0 var(--space-1);border-radius:999px;background:var(--settings-card);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:none}.mcal-mobile__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.mcal-mobile__row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--kit-wash-sky);box-shadow:var(--kit-float),var(--kit-inset);min-height:var(--touch-min)}.mcal-mobile__row.is-clickable{padding:0}.mcal-mobile__row.is-highlighted{box-shadow:var(--kit-inset),0 0 0 1.5px color-mix(in srgb,var(--text) 28%,transparent);background:color-mix(in srgb,var(--text) 8%,var(--kit-wash-sky))}.mcal-mobile__row.is-alert{box-shadow:var(--kit-inset),0 0 0 2px var(--danger, #dc2626)}.mcal-mobile__row-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--text)}.mcal-mobile__row-meta-line .mcal-bar__ready-mark{background:var(--settings-card, var(--surface));color:var(--text)}.mcal-mobile__row-meta-line .mcal-bar__ready-mark.is-needed{color:var(--danger, #dc2626)}.mcal-mobile__row-meta-line .mcal-bar__ready-mark.is-unknown{color:var(--text)}.mcal-mobile__row-meta-line .mcal-bar__chip{background:var(--settings-card, var(--surface));color:var(--text);max-width:8rem}.mcal-mobile__avatar{position:relative;flex:0 0 var(--space-8);width:var(--space-8);height:var(--space-8);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);overflow:hidden}.mcal-mobile__avatar .nexi-fade-image__img{width:100%;height:100%;object-fit:cover;display:block}.mcal-mobile__row-copy{min-width:0;flex:1}.mcal-mobile__row-title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.mcal-mobile__row-meta,.mcal-mobile__row-dates{margin:0;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcal-mobile__row-dates{margin-top:var(--space-1)}.mcal-mobile__tone{flex:0 0 var(--space-2);width:var(--space-2);height:var(--space-2);margin-top:var(--space-1);border-radius:999px;background:#f0c14b}.mcal-mobile__tone--airbnb{background:#ff5a5f}.mcal-mobile__tone--vrbo{background:#006ed1}.mcal-mobile__tone--bookingcom{background:#003580}.mcal-mobile__tone--hostfully{background:#f0c14b}.mcal-mobile__tone--direct{background:#c2410c}.mcal-mobile__tone--other{background:#53478a}.mcal-mobile__picker{display:flex;flex-direction:column;gap:var(--space-1)}.mcal-mobile__picker-search{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-1)}.mcal-mobile__picker-search-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.mcal-mobile__picker-search input{width:100%;box-sizing:border-box;padding:var(--space-3);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm)}.mcal-mobile__picker-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;cursor:pointer}.mcal-mobile__picker-row.is-active{background:color-mix(in srgb,var(--primary-soft) 70%,transparent);color:var(--primary-ink)}.mcal-mobile__picker-empty{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.mcal-mobile--desktop{min-height:0}.mcal-mobile--desktop .mcal-mobile__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:stretch;min-height:0;overflow:hidden}.mcal-mobile--desktop .mcal-mobile__grid{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;padding:var(--space-3);border-radius:0;background:var(--bg)}.mcal-mobile--desktop .mcal-mobile__filter{width:fit-content;max-width:100%;min-height:2.25rem;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.mcal-mobile--desktop .mcal-mobile__weekdays{gap:var(--border-width);margin-bottom:var(--space-1)}.mcal-mobile--desktop .mcal-mobile__weekday{text-align:left;padding:var(--space-1) var(--space-2)}.mcal-mobile--desktop .mcal-mobile__month-viewport{display:flex;flex:1;min-height:0}.mcal-mobile--desktop .mcal-mobile__month-viewport>.mcal-mobile__days,.mcal-mobile--desktop .mcal-mobile__month-track{flex:1;min-height:0}.mcal-mobile--desktop .mcal-mobile__month-pane{display:flex;flex-direction:column;min-height:0}.mcal-mobile--desktop .mcal-mobile__month-pane .mcal-mobile__days{flex:1}.mcal-mobile--desktop .mcal-mobile__days{flex:1;min-height:0;gap:var(--border-width);grid-auto-rows:1fr;height:100%;background:var(--rule);border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);overflow:hidden}.mcal-mobile--desktop .mcal-mobile__day{align-items:stretch;justify-content:flex-start;gap:2px;min-width:0;min-height:0;height:100%;padding:.35rem .4rem .3rem;border:none;border-radius:0;background:var(--surface);cursor:pointer;overflow:hidden;transition:background var(--motion-hover-out) var(--ease-hover-out)}.mcal-mobile--desktop .mcal-mobile__day.is-weekend:not(.is-selected){background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.mcal-mobile--desktop .mcal-mobile__day.is-outside{background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.mcal-mobile--desktop .mcal-mobile__day.is-selected{background:color-mix(in srgb,var(--text) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 42%,transparent)}.mcal-mobile--desktop .mcal-mobile__day:hover,.mcal-mobile--desktop .mcal-mobile__day:focus-visible{background:color-mix(in srgb,var(--text) 6%,var(--surface))}.mcal-mobile--desktop .mcal-mobile__day.is-selected:hover,.mcal-mobile--desktop .mcal-mobile__day.is-selected:focus-visible{background:color-mix(in srgb,var(--text) 10%,var(--surface))}.mcal-mobile--desktop .mcal-mobile__dom{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;font-size:var(--text-xs);font-weight:var(--font-semibold)}.mcal-month__turn{display:inline-block;width:.4rem;height:.4rem;border-radius:999px;background:conic-gradient(#2e9b57 0,#2e9b57 50%,#d97706 50%)}.mcal-month__items{display:flex;flex-direction:column;gap:2px;min-height:0;flex:1;overflow:hidden}.mcal-month__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:1.1rem;height:1.1rem;margin:0;padding:0 .35rem;overflow:hidden;border:none;border-radius:3px;background:var(--mcal-bar-fill, #53478a);color:var(--mcal-bar-ink, #fff);font-size:.65rem;font-weight:var(--font-semibold);line-height:1.1rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.mcal-month__item--airbnb{--mcal-bar-fill: #ff5a5f;--mcal-bar-ink: #fff}.mcal-month__item--vrbo{--mcal-bar-fill: #006ed1;--mcal-bar-ink: #fff}.mcal-month__item--bookingcom{--mcal-bar-fill: #003580;--mcal-bar-ink: #fff}.mcal-month__item--hostfully{--mcal-bar-fill: #f0c14b;--mcal-bar-ink: #1a1a1a}.mcal-month__item--direct{--mcal-bar-fill: #c2410c;--mcal-bar-ink: #fff}.mcal-month__item--other{--mcal-bar-fill: #53478a;--mcal-bar-ink: #fff}.mcal-month__item--block{--mcal-bar-ink: color-mix(in srgb, var(--text-muted, #6b7280) 78%, #4a5c50);--mcal-bar-fill: repeating-linear-gradient( -45deg, color-mix(in srgb, #86efac 18%, var(--surface)), color-mix(in srgb, #86efac 18%, var(--surface)) 6px, color-mix(in srgb, #86efac 9%, var(--surface)) 6px, color-mix(in srgb, #86efac 9%, var(--surface)) 12px );font-weight:var(--font-medium)}.mcal-month__item:hover,.mcal-month__item:focus-visible{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--text) 28%,transparent)}.mcal-month__item.is-highlighted{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--text) 42%,transparent)}.mcal-month__more{flex:0 0 auto;padding:0 .2rem;font-size:.65rem;font-weight:var(--font-semibold);color:var(--text-muted);line-height:1.1}.mcal-mobile--desktop .mcal-mobile__agenda{min-width:0;padding:var(--space-4) var(--space-4) var(--space-5);border-left:var(--border-width) solid var(--rule);background:var(--bg)}.mcal-mobile--desktop .mcal-mobile__agenda-date{font-size:var(--text-md)}@media(max-width:1023px){.mcal-mobile--desktop .mcal-mobile__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(14rem,1.15fr) minmax(12rem,1fr)}.mcal-mobile--desktop .mcal-mobile__agenda{border-left:none;border-top:var(--border-width) solid var(--rule)}}@media(max-width:767px){.mcal__scroll{min-height:14rem}.mcal__month{min-width:7rem}.mcal__toolbar-right{width:100%;justify-content:flex-start}.calendar-page--phone .calendar-page__error{margin-bottom:var(--space-2)}.calendar-page--phone.calendar-page--month{overflow:hidden}.calendar-page--phone.calendar-page--month .nexi-fade-swap{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.calendar-page--phone:not(.calendar-page--listing) .mcal__toolbar-left{display:none}.calendar-page--phone:not(.calendar-page--listing) .mcal__toolbar-right{width:100%;justify-content:space-between}.calendar-page--phone.calendar-page--timeline{overflow:hidden}.calendar-page--phone.calendar-page--timeline .mcal,.calendar-page--phone.calendar-page--timeline .calendar-board-pulse{overflow:hidden;padding-bottom:var(--mobile-chrome-fade-bottom)}.calendar-page--phone.calendar-page--listing{overflow:hidden}.calendar-page--phone.calendar-page--listing .mcal-listing,.calendar-page--phone.calendar-page--listing .calendar-board-pulse{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.calendar-page--phone.calendar-page--listing .nexi-fade-swap--fill,.calendar-page--phone.calendar-page--listing .nexi-fade-swap--fill>.nexi-fade-swap__pulse:not(.is-exiting),.calendar-page--phone.calendar-page--listing .nexi-fade-swap--fill>.nexi-fade-swap__content{flex:1 1 auto;min-height:0;height:100%}.calendar-page--phone.calendar-page--timeline .nexi-fade-swap--fill,.calendar-page--phone.calendar-page--timeline .nexi-fade-swap--fill>.nexi-fade-swap__pulse:not(.is-exiting),.calendar-page--phone.calendar-page--timeline .nexi-fade-swap--fill>.nexi-fade-swap__content{flex:1 1 auto;min-height:0;height:auto}.calendar-page--phone.calendar-page--listing .mcal__toolbar-right{width:auto;margin-left:auto}.calendar-page--phone .mcal__listing-name{max-width:none}.calendar-page--phone.calendar-page--month .mcal-mobile,.calendar-page--phone.calendar-page--month .calendar-board-pulse,.calendar-page--phone.calendar-page--month .mcal-mobile__grid,.calendar-page--phone.calendar-page--month .mcal-mobile__body{flex:0 0 auto;min-height:auto;overflow:visible}.calendar-page--phone .mcal-mobile__agenda{overflow:visible;flex:none}.calendar-page--phone .nexi-fade-swap--fill,.calendar-page--phone .nexi-fade-swap--fill>.nexi-fade-swap__pulse:not(.is-exiting),.calendar-page--phone .nexi-fade-swap--fill>.nexi-fade-swap__content{flex:0 0 auto;min-height:auto;height:auto}.calendar-page--phone .mcal-mobile__day{min-height:3.5rem;padding:var(--space-2) var(--space-1)}.calendar-page--phone .mcal-mobile__dom{font-size:var(--text-md)}.calendar-page--phone .mcal-mobile__grid{padding-top:var(--space-2)}}.overlay-expand.overlay-modal.calendar-stay-detail-modal{max-width:min(96vw,40rem);padding:0 0 1.1rem;overflow:clip}@media(max-width:1023px){.overlay-modal.calendar-stay-detail-modal{max-width:none;background:var(--glass-solid-bg, var(--chat-elevated, var(--bg)))}}.calendar-stay-detail-modal .overlay-expand__chrome{position:relative;gap:0;overflow:clip;min-height:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.calendar-stay-detail-modal .overlay-modal__header{position:absolute;top:0;left:0;right:0;z-index:6;padding:var(--space-3);pointer-events:none}.calendar-stay-detail-modal .overlay-modal__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-stay-detail-modal .overlay-modal__close{pointer-events:auto;margin:0 0 0 auto;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calendar-stay-detail-modal .overlay-modal__close:hover,.calendar-stay-detail-modal .overlay-modal__close:focus-visible{color:var(--text);background:color-mix(in srgb,var(--bg) 82%,transparent)}.calendar-stay-detail-modal .overlay-modal__scroll{padding:0;scrollbar-gutter:auto;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.calendar-stay-detail-modal .nexi-fade-swap,.calendar-stay-detail-modal .nexi-fade-swap__content,.calendar-stay-detail-modal .nexi-fade-swap__pulse{flex:1;min-height:0;display:flex;flex-direction:column}.calendar-stay-detail{--kit-wash-sky: color-mix(in srgb, var(--sky-soft) 58%, var(--settings-card, var(--surface)));--kit-wash-mint: color-mix(in srgb, var(--mint-soft) 52%, var(--settings-card, var(--surface)));--kit-wash-sun: color-mix(in srgb, var(--sun-soft) 50%, var(--settings-card, var(--surface)));--kit-wash-primary: color-mix(in srgb, var(--primary-soft) 54%, var(--settings-card, var(--surface)));--kit-float: 0 12px 36px color-mix(in srgb, var(--text) 16%, transparent);display:flex;flex-direction:column;gap:0;min-width:0}.calendar-stay-detail--pulse{pointer-events:none}.calendar-stay-detail__cover{position:relative;display:block;min-height:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-xxl);background:var(--kit-wash-sky);box-shadow:var(--kit-float),var(--kit-inset)}.calendar-stay-detail--bleed{flex:1;min-height:0;display:flex;flex-direction:column}.calendar-stay-detail--bleed .calendar-stay-detail__cover{aspect-ratio:16 / 7;flex:0 0 auto;border-radius:0;border-start-start-radius:var(--radius-xxl);border-start-end-radius:var(--radius-xxl);box-shadow:none}.calendar-stay-detail-panel .calendar-stay-detail__cover{aspect-ratio:16 / 7}.calendar-stay-detail__cover--pulse{pointer-events:none}.calendar-stay-detail__cover-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.calendar-stay-detail__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.calendar-stay-detail__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 78%,transparent) 0%,color-mix(in srgb,var(--bg) 18%,transparent) 42%,transparent 68%)}.calendar-stay-detail--bleed .calendar-stay-detail__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--surface) 86%,transparent) 0%,color-mix(in srgb,var(--bg) 22%,transparent) 48%,transparent 72%)}.calendar-stay-detail__cover-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3)}.calendar-stay-detail--bleed .calendar-stay-detail__cover-copy{padding:var(--space-4) 1.35rem var(--space-3)}.calendar-stay-detail__cover-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.2rem}.calendar-stay-detail__cover-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.calendar-stay-detail__kind,.calendar-stay-detail__channel{display:inline-flex;align-items:center;gap:.35rem;padding:.14rem var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:var(--sky);background:color-mix(in srgb,var(--sky-soft) 68%,transparent)}.calendar-stay-detail__channel{letter-spacing:.02em;text-transform:none;color:var(--text);background:color-mix(in srgb,var(--bg) 48%,transparent)}.calendar-stay-detail__kind--arrival{background:color-mix(in srgb,var(--mint-soft) 72%,transparent);color:var(--mint)}.calendar-stay-detail__kind--departure{background:color-mix(in srgb,var(--sun-soft) 68%,transparent);color:var(--sun)}.calendar-stay-detail__kind--in_house{background:color-mix(in srgb,var(--sky-soft) 68%,transparent);color:var(--sky)}.calendar-stay-detail__kind--canceled{background:color-mix(in srgb,var(--danger-soft, var(--signal-soft)) 72%,transparent);color:var(--danger, var(--signal))}.calendar-stay-detail__kind--tenure{letter-spacing:.03em;color:var(--text);background:color-mix(in srgb,var(--bg) 48%,transparent)}.channel-logo{display:inline-flex;width:1.05rem;height:1.05rem;flex-shrink:0;overflow:hidden;border-radius:.28rem}.channel-logo svg,.channel-logo img{display:block;width:100%;height:100%;object-fit:contain}.channel-logo--airbnb,.channel-logo--vrbo,.channel-logo--bookingcom,.channel-logo--hostfully{background:transparent}.channel-logo__letter{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:.28rem;font-size:.62rem;font-weight:var(--font-bold);line-height:1;background:color-mix(in srgb,var(--text) 16%,transparent);color:var(--text)}.channel-logo__letter--direct{background:color-mix(in srgb,var(--mint-soft) 80%,transparent);color:var(--mint)}.calendar-stay-detail__cover-guest{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1.15;color:var(--text);overflow-wrap:anywhere}.calendar-stay-detail__cover-property,.calendar-stay-detail__cover-meta{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted)}.calendar-stay-detail__cover-meta{font-size:var(--text-xs);color:color-mix(in srgb,var(--text) 78%,transparent)}.calendar-stay-detail__cover-earnings{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0;margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.calendar-stay-detail__cover-earnings p{margin:0}.calendar-stay-detail__cover-stay-total{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0;color:color-mix(in srgb,var(--text) 72%,transparent)}.calendar-stay-detail__skeleton-earnings{width:4.5rem;height:1.25rem;border-radius:var(--radius-sm)}.calendar-stay-detail__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0 0;min-width:0}.calendar-stay-detail--bleed .calendar-stay-detail__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4) 1.35rem var(--space-4)}.calendar-stay-detail__span{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.5rem,auto) minmax(0,1fr);grid-template-areas:"in rail out" "links links links";align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xxl);background:var(--kit-wash-mint);box-shadow:var(--kit-float),var(--kit-inset)}.calendar-stay-detail__span--pulse{min-height:4.2rem}.calendar-stay-detail__span-end{display:flex;flex-direction:column;gap:.1rem;min-width:0;grid-area:in}.calendar-stay-detail__span-end--out{text-align:right;align-items:flex-end;grid-area:out}.calendar-stay-detail__span-kicker{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.calendar-stay-detail__span-day{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1.2;color:var(--text)}.calendar-stay-detail__span-time{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.calendar-stay-detail__span-time--shift{color:var(--text);font-weight:var(--font-semibold)}.calendar-stay-detail__span-note{display:inline-flex;align-items:center;margin-top:.2rem;padding:.18rem .5rem;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.2}.calendar-stay-detail__span-note--early{background:color-mix(in srgb,var(--mint, #34d399) 28%,var(--surface));color:var(--mint)}.calendar-stay-detail__span-note--late{background:color-mix(in srgb,var(--sun, #f59e0b) 32%,var(--surface));color:var(--sun)}.calendar-stay-detail__span-was{margin-left:.4rem;font-weight:var(--font-medium);opacity:.72;text-decoration:line-through}.calendar-stay-detail__span-link-tip{display:inline-flex}.calendar-stay-detail__span-link-tip .btn:disabled{pointer-events:none}.calendar-stay-detail__span-links{grid-area:links;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;padding-top:var(--space-1)}.calendar-stay-detail__span-link-pulse{width:10.5rem;height:1.85rem;border-radius:var(--radius-pill, 999px)}.calendar-stay-detail__span-link-hint{flex:1 1 100%;margin:0;font-size:var(--text-xs);color:var(--text-muted)}.calendar-stay-detail__span-links .calendar-stay-detail__ask-error{flex:1 1 100%;margin:0}.calendar-stay-detail__span-rail{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;grid-area:rail}.calendar-stay-detail__span-track{display:block;width:100%;height:.28rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--mint) 18%,var(--kit-press))}.calendar-stay-detail__span-fill{display:block;height:100%;border-radius:inherit;background:var(--mint)}.calendar-stay-detail__span-nights{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text);white-space:nowrap}@media(max-width:540px){.calendar-stay-detail__span{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"in out" "rail rail" "links links"}.calendar-stay-detail__span-rail{padding-top:var(--space-1)}}.calendar-stay-detail__nights{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.calendar-stay-detail__nights-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.calendar-stay-detail__nights-adr,.calendar-stay-detail__nights-adr-only{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text)}button.calendar-stay-detail__nights-adr,button.calendar-stay-detail__nights-adr-only{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-decoration:none}button.calendar-stay-detail__nights-adr{padding:.2rem .4rem;margin:-.2rem -.4rem;border-radius:var(--radius-md);background:transparent}button.calendar-stay-detail__nights-adr-only{display:block;width:100%;padding:.45rem .7rem;border-radius:var(--radius-xl);background:var(--kit-wash-sky);box-shadow:var(--kit-inset);text-align:left}button.calendar-stay-detail__nights-adr:hover,button.calendar-stay-detail__nights-adr:focus-visible,button.calendar-stay-detail__nights-adr-only:hover,button.calendar-stay-detail__nights-adr-only:focus-visible,button.calendar-stay-detail__nights-adr.is-open,button.calendar-stay-detail__nights-adr-only.is-open{background:var(--kit-hover);color:var(--text);text-decoration:none}button.calendar-stay-detail__nights-adr:focus-visible,button.calendar-stay-detail__nights-adr-only:focus-visible{outline:none;box-shadow:var(--focus-ring)}.calendar-stay-detail__rates-scroller{margin:-.5rem -.35rem 0;padding:.5rem .35rem .85rem;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.calendar-stay-detail__rates{display:flex;flex-wrap:nowrap;gap:var(--space-2);min-width:0}.calendar-stay-detail__rates--pulse{min-height:3.1rem;overflow:hidden}.calendar-stay-detail__rate-pulse{flex:1 0 4.55rem;min-height:3.1rem;border-radius:var(--radius-xl)}.calendar-stay-detail__rate{display:flex;flex:1 0 4.55rem;flex-direction:column;align-items:center;gap:.15rem;min-width:4.55rem;padding:.45rem .4rem;border:none;border-radius:var(--radius-xl);background:var(--kit-wash-sky);box-shadow:var(--kit-inset);color:inherit;font:inherit;text-align:center;cursor:pointer;text-decoration:none}button.calendar-stay-detail__rate:not(.is-heat):hover,button.calendar-stay-detail__rate:not(.is-heat):focus-visible,button.calendar-stay-detail__rate:not(.is-heat).is-open{background:var(--kit-hover)}button.calendar-stay-detail__rate.is-heat:hover,button.calendar-stay-detail__rate.is-heat:focus-visible{box-shadow:var(--kit-inset),0 6px 16px color-mix(in srgb,var(--sky) 18%,transparent)}button.calendar-stay-detail__rate.is-open{box-shadow:var(--kit-inset),0 8px 20px color-mix(in srgb,var(--sky) 28%,transparent)}button.calendar-stay-detail__rate:focus-visible{outline:none;box-shadow:var(--focus-ring)}button.calendar-stay-detail__rate:hover,button.calendar-stay-detail__rate:focus-visible,button.calendar-stay-detail__rate.is-open{color:inherit;text-decoration:none}.calendar-stay-detail__rate.is-heat{background:color-mix(in oklch,var(--kit-wash-mint) calc(var(--rate-t) * 100%),var(--kit-wash-sun))}.calendar-stay-detail__rate-day{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.calendar-stay-detail__rate-amount{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.calendar-stay-detail__rate.is-heat .calendar-stay-detail__rate-amount{color:color-mix(in oklch,var(--mint) calc(var(--rate-t) * 46%),color-mix(in oklch,var(--sun) calc((1 - var(--rate-t)) * 48%),var(--text)))}.calendar-stay-detail__rate-explain-slot{padding:.15rem .2rem 1rem}.calendar-stay-detail__rate-explain{--rate-caret-x: 50%;--rate-bubble: color-mix(in srgb, var(--sky-soft) 34%, var(--chat-elevated, var(--surface)));position:relative;display:flex;flex-direction:column;gap:.4rem;margin:0;padding:.85rem 1rem .95rem;border-radius:1.15rem;background:var(--rate-bubble);box-shadow:var(--kit-inset),0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent),0 10px 24px color-mix(in srgb,var(--sky) 26%,transparent),0 2px 10px color-mix(in srgb,var(--text) 12%,transparent);animation:calendar-stay-rate-pop var(--motion-normal, .16s) var(--ease-push);transform-origin:top center}.calendar-stay-detail__rate-explain-caret{position:absolute;top:0;left:var(--rate-caret-x);z-index:1;width:.7rem;height:.7rem;border-radius:.15rem;background:var(--rate-bubble);box-shadow:-3px -3px 10px color-mix(in srgb,var(--sky) 20%,transparent);transform:translate(-50%,-42%) rotate(45deg)}.calendar-stay-detail__rate-explain-hero{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.4;color:var(--text)}.calendar-stay-detail__rate-explain p{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.calendar-stay-detail__rate-explain p.calendar-stay-detail__rate-explain-hero{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.4;color:var(--text)}@keyframes calendar-stay-rate-pop{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.calendar-stay-detail__rate-explain{animation:none}}.calendar-stay-detail__rundown{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text)}.calendar-stay-detail__rundown-pulse{display:block;width:100%;height:3.2rem;border-radius:var(--radius-xl)}.calendar-stay-detail a:hover{text-decoration:none}.calendar-stay-detail__hits{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calendar-stay-detail__hit{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.35rem .7rem .35rem .55rem;border:none;border-radius:var(--radius-full);background:var(--kit-wash-sky);box-shadow:var(--kit-inset);color:var(--text);font:inherit;text-decoration:none}.calendar-stay-detail__hit-icon{display:inline-flex;flex-shrink:0;width:.75rem;height:.75rem;color:var(--text-muted)}.calendar-stay-detail__hit-icon svg{display:block;width:100%;height:100%}.calendar-stay-detail__hit--party{background:var(--kit-wash-sky)}.calendar-stay-detail__hit--party .calendar-stay-detail__hit-icon{color:var(--sky)}.calendar-stay-detail__hit--pets{background:var(--kit-wash-mint)}.calendar-stay-detail__hit--pets .calendar-stay-detail__hit-icon{color:var(--mint)}.calendar-stay-detail__hit--stall{background:var(--kit-wash-sun)}.calendar-stay-detail__hit--stall .calendar-stay-detail__hit-icon{color:var(--sun)}.calendar-stay-detail__hit--rate{background:color-mix(in srgb,var(--kit-wash-sun) 62%,var(--kit-wash-sky))}.calendar-stay-detail__hit--rate .calendar-stay-detail__hit-icon{color:var(--sun)}.calendar-stay-detail__hit--tenure{background:var(--kit-wash-sky)}.calendar-stay-detail__hit--tenure .calendar-stay-detail__hit-icon{color:var(--sky)}.calendar-stay-detail__hit--unknown{background:color-mix(in srgb,var(--kit-wash-sky) 70%,var(--surface));min-width:1.65rem;justify-content:center;font-weight:700}.calendar-stay-detail__hit--addon{background:var(--kit-wash-sky)}.calendar-stay-detail__hit--early_check_in{background:var(--kit-wash-mint)}.calendar-stay-detail__hit--early_check_in .calendar-stay-detail__hit-icon{color:var(--mint)}.calendar-stay-detail__hit--late_check_out{background:color-mix(in srgb,var(--sun-soft) 62%,var(--settings-card, var(--surface)))}.calendar-stay-detail__hit--late_check_out .calendar-stay-detail__hit-icon{color:var(--sun)}.calendar-stay-detail__hit--pre_arrival.is-confirmed,.calendar-stay-detail__hit--signnow.is-confirmed{background:var(--kit-wash-mint)}.calendar-stay-detail__hit--pre_arrival.is-confirmed .calendar-stay-detail__hit-icon,.calendar-stay-detail__hit--signnow.is-confirmed .calendar-stay-detail__hit-icon{color:var(--mint)}.calendar-stay-detail__hit--pre_arrival.is-needed,.calendar-stay-detail__hit--signnow.is-needed{background:var(--kit-wash-sun)}.calendar-stay-detail__hit--pre_arrival.is-needed .calendar-stay-detail__hit-icon,.calendar-stay-detail__hit--signnow.is-needed .calendar-stay-detail__hit-icon{color:var(--sun)}.calendar-stay-detail__hit--pre_arrival.is-due,.calendar-stay-detail__hit--signnow.is-due{background:color-mix(in srgb,var(--danger, #c0392b) 12%,var(--settings-card, var(--surface)))}.calendar-stay-detail__hit--pre_arrival.is-due .calendar-stay-detail__hit-icon,.calendar-stay-detail__hit--signnow.is-due .calendar-stay-detail__hit-icon,.calendar-stay-detail__hit--pre_arrival.is-due .calendar-stay-detail__hit-detail,.calendar-stay-detail__hit--signnow.is-due .calendar-stay-detail__hit-detail{color:var(--danger, var(--text))}.calendar-stay-detail__hit--portal{background:var(--kit-wash-sky)}.calendar-stay-detail__hit--portal .calendar-stay-detail__hit-icon{color:var(--text-muted)}a.calendar-stay-detail__hit:hover,a.calendar-stay-detail__hit:focus-visible,button.calendar-stay-detail__hit:hover,button.calendar-stay-detail__hit:focus-visible,button.calendar-stay-detail__hit.is-open{background:var(--kit-hover);color:var(--text);text-decoration:none}a.calendar-stay-detail__hit:focus-visible,button.calendar-stay-detail__hit:focus-visible{outline:none;box-shadow:var(--focus-ring)}button.calendar-stay-detail__hit{cursor:pointer}.calendar-stay-detail__hit-label{font-size:var(--text-xs);font-weight:var(--font-semibold)}.calendar-stay-detail__hit-detail{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.calendar-stay-detail__hit-wrap{display:inline-flex;align-items:center;gap:.2rem}.calendar-stay-detail__copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;margin:0 0 0 .35rem;padding:.15rem .4rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;text-decoration:none}.calendar-stay-detail__copy:hover,.calendar-stay-detail__copy:focus-visible{background:var(--kit-hover);color:var(--text);text-decoration:none}.calendar-stay-detail__copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.calendar-stay-detail__search{display:flex;align-items:center;flex-shrink:0;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:.2rem var(--space-3);border:none;border-radius:var(--radius-full);background:var(--kit-press);color:var(--text-muted)}.calendar-stay-detail__search:focus-within{box-shadow:var(--focus-ring)}.calendar-stay-detail__search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);outline:none}.calendar-stay-detail__search input::placeholder{color:var(--text-faint, var(--text-muted))}.calendar-stay-detail__empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.calendar-stay-detail__section{display:flex;flex-direction:column;gap:var(--space-3)}.calendar-stay-detail__section-title{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.calendar-stay-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}@media(max-width:540px){.calendar-stay-detail__facts{grid-template-columns:minmax(0,1fr)}}.calendar-stay-detail-panel .calendar-stay-detail__facts{grid-template-columns:minmax(0,1fr)}.calendar-stay-detail__fact{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--kit-wash-sky);box-shadow:var(--kit-inset)}.calendar-stay-detail__fact-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.calendar-stay-detail__fact-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);min-width:0;overflow-wrap:anywhere;word-break:break-word}.calendar-stay-detail__fact-value--code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.calendar-stay-detail__kv{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.calendar-stay-detail__kv>li{display:grid;grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-top:var(--border-width) solid var(--rule);min-width:0}.calendar-stay-detail__kv>li:first-child{border-top:none;padding-top:0}.calendar-stay-detail__kv-label{font-size:var(--text-sm);color:var(--text-muted);min-width:0}.calendar-stay-detail__kv-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.15rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);text-align:right;min-width:0;overflow-wrap:anywhere;word-break:break-word}.calendar-stay-detail__notes{margin:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--kit-wash-sky);box-shadow:var(--kit-inset);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text);white-space:pre-wrap}.calendar-stay-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.calendar-stay-detail__ask{color:inherit;text-decoration:none}.calendar-stay-detail__ask:hover,.calendar-stay-detail__ask:focus-visible{color:inherit;text-decoration:none}.calendar-stay-detail__ask-error{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--danger, var(--text))}.calendar-stay-detail__cases{display:flex;flex-direction:column;gap:var(--space-2)}.calendar-stay-detail__case-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calendar-stay-detail__case{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.3rem .45rem .3rem .75rem;border:none;border-radius:var(--radius-full);background:var(--settings-card, var(--surface));box-shadow:var(--kit-inset);color:var(--text);font:inherit;text-decoration:none}.calendar-stay-detail__case:hover,.calendar-stay-detail__case:focus-visible{background:color-mix(in srgb,var(--text) 8%,var(--surface));color:var(--text);text-decoration:none}.calendar-stay-detail__case:focus-visible{outline:none;box-shadow:var(--focus-ring)}.calendar-stay-detail__case-label{font-size:var(--text-xs);font-weight:var(--font-semibold)}.calendar-stay-detail__case-status{flex-shrink:0}.calendar-stay-detail__case.is-closed{opacity:.72}.calendar-stay-detail__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.calendar-stay-detail__error p{margin:0;font-size:var(--text-sm);color:var(--danger, var(--text))}.mcal-mobile__row.is-clickable{padding:0;transition:background var(--motion-hover-out) var(--ease-hover-out)}.mcal-mobile__row-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:var(--space-3);width:100%;margin:0;padding:var(--space-3) var(--space-4);border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:inherit;transition:background var(--motion-hover-out) var(--ease-hover-out)}.mcal-mobile__row.is-clickable:hover,.mcal-mobile__row.is-clickable:focus-within{background:var(--kit-wash-sky)}.mcal-mobile__row-btn:hover,.mcal-mobile__row-btn:focus-visible{background:color-mix(in srgb,var(--rule) 16%,transparent)}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:clamp(var(--space-4),3vw,var(--space-8));background:radial-gradient(ellipse 80% 60% at 50% -10%,color-mix(in srgb,var(--primary-soft) 80%,transparent),transparent 70%),var(--bg);animation:auth-shell-fade-in .56s var(--ease-premium-exit, cubic-bezier(.22, 1, .36, 1)) both}@keyframes auth-shell-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.auth-shell{animation:none}}.auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:min(100%,56rem);min-height:min(40rem,calc(100dvh - var(--space-8)));border:var(--border-width) solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lift)}.auth-hero{position:relative;display:flex;align-items:stretch;padding:var(--space-8);border-right:var(--border-width) solid var(--rule);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:radial-gradient(ellipse 70% 55% at 0% 20%,color-mix(in srgb,var(--violet-soft) 90%,transparent),transparent 65%),radial-gradient(ellipse 60% 50% at 100% 80%,color-mix(in srgb,var(--sun-soft) 85%,transparent),transparent 60%),radial-gradient(ellipse 50% 40% at 50% 100%,color-mix(in srgb,var(--primary-soft) 70%,transparent),transparent 55%),var(--surface)}.auth-hero__stage{position:relative;display:flex;flex:1;align-items:center;width:100%;min-height:18rem;overflow:visible}.auth-hero__inner{display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);max-width:22rem}.auth-hero__title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--line-tight);letter-spacing:var(--letter-tight);color:var(--text)}.auth-hero__lead{margin:0;font-size:var(--text-md);line-height:var(--line-relaxed);color:var(--text-muted)}.auth-hero__points{margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.auth-hero__points li{position:relative;padding-left:var(--space-5);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.auth-hero__points li:before{content:"";position:absolute;left:0;top:.55em;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-soft) 80%,transparent)}.auth-panel{display:flex;align-items:center;justify-content:center;padding:var(--space-8);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface)}.auth-panel__stage{position:relative;display:flex;align-items:center;width:100%;min-height:24rem;overflow:visible}.auth-content-block{width:100%}.auth-panel__inner{width:min(100%,22rem);display:flex;flex-direction:column;gap:var(--space-7)}.auth-panel__intro{display:flex;flex-direction:column;gap:var(--space-1)}.auth-panel__logo-mobile{display:none;margin-bottom:var(--space-2)}.auth-panel__eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--primary-ink)}.auth-panel__title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--line-tight);letter-spacing:var(--letter-tight);color:var(--text)}.auth-panel__lead{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.auth-form{display:flex;flex-direction:column;gap:var(--space-5);overflow:visible}.auth-form .motion-stagger__item:has(.auth-form__submit){padding:0 0 var(--space-4);overflow:visible}.auth-field{display:flex;flex-direction:column;gap:var(--space-2)}.auth-field__label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.auth-field__input{width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--text-base);color:var(--text);background:var(--bg);border:var(--border-width) solid var(--rule-strong);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.auth-field__input::placeholder{color:var(--text-faint)}.auth-field__input:hover{border-color:color-mix(in srgb,var(--rule-strong) 55%,var(--primary-border))}.auth-field__input:focus{outline:none;border-color:var(--primary-border);box-shadow:var(--focus-ring);background:var(--surface)}.auth-field__hint{font-size:var(--text-xs);line-height:var(--line-relaxed);color:var(--text-faint)}.auth-form__error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--signal);background:var(--signal-soft);border:var(--border-width) solid color-mix(in srgb,var(--signal) 18%,transparent)}.auth-form__submit{width:100%;margin-top:var(--space-1);min-height:calc(var(--touch-min) + 2px);font-size:var(--text-base);border-radius:var(--radius-sm)}.auth-form__skeleton{display:flex;flex-direction:column;gap:var(--space-5)}.auth-form__skeleton-field{display:flex;flex-direction:column;gap:var(--space-2)}.auth-form__skeleton-label{width:5.5rem;height:var(--space-3)}.auth-form__skeleton-input{width:100%;height:var(--touch-min);border-radius:var(--radius-sm)}.auth-form__skeleton-submit{width:100%;height:calc(var(--touch-min) + 2px);margin-top:var(--space-1);border-radius:var(--radius-sm)}.auth-panel__footer{padding-top:var(--space-1);border-top:var(--border-width) solid var(--rule);font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted);text-align:center}.auth-panel__footer a{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:var(--space-1) var(--space-1);margin:calc(var(--space-1) * -1);color:var(--primary-ink);font-weight:var(--font-semibold);text-decoration:none;border-radius:var(--radius-sm)}.auth-panel__footer a:hover{background:color-mix(in srgb,var(--primary-soft) 55%,transparent);text-decoration:none}.auth-loading{display:grid;place-items:center;min-height:100dvh;font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:860px){.auth-layout{grid-template-columns:1fr;min-height:auto}.auth-hero{display:none}.auth-panel{padding:var(--space-8) var(--space-6);border-radius:var(--radius-sm)}.auth-panel__logo-mobile{display:inline-flex}.auth-panel__inner{width:100%}}.auth-reachability{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:min(100%,28rem);padding:var(--space-8);border:var(--border-width) solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lift)}.auth-reachability__title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--line-tight);color:var(--text)}.auth-reachability__hint{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--line-normal)}@media(max-width:480px){.auth-shell{padding:0;place-items:stretch}.auth-layout{width:100%;min-height:100dvh;border:none;border-radius:0;box-shadow:none}.auth-panel{align-items:flex-start;padding:var(--space-8) var(--space-5)}.auth-reachability{width:100%;min-height:100dvh;border:none;border-radius:0;box-shadow:none}}.debug-catalog-page{min-height:100vh;background:var(--bg)}.debug-catalog-page__header{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-bottom:var(--border-width) solid var(--rule);background:var(--surface);box-shadow:var(--shadow-subtle)}.debug-catalog-page__intro{flex:1;min-width:12rem}.debug-catalog-page__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem}.debug-catalog-page__title-row h1,.debug-catalog-page__intro h1{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--line-tight);color:var(--text)}.debug-catalog-page__lead{margin:.35rem 0 0;max-width:42rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.debug-catalog-page__back{align-self:center;margin-left:auto}.debug-catalog-page__main{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.debug-catalog__section+.debug-catalog__section{margin-top:2.5rem}.debug-catalog__section-title{margin:0 0 .75rem;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text)}.debug-catalog__section-lead{margin:0 0 1rem;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.debug-catalog__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.debug-catalog__tool-grid,.debug-catalog__parts-grid{display:flex;flex-direction:column;gap:1.25rem}.debug-catalog__stream-wrap{max-width:42rem;margin:0 auto;padding:1rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg) 88%,var(--surface))}.debug-catalog__stream{display:flex;flex-direction:column;gap:1.75rem}.debug-catalog__stream-item{display:flex;flex-direction:column;gap:.5rem}.debug-catalog__stream-label{margin:0;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-faint)}.debug-catalog__preview--wide{padding:1rem .75rem}.debug-catalog__entry--tool,.debug-catalog__entry--part{max-width:42rem}.debug-catalog__entry{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle)}.debug-catalog__entry-title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text)}.debug-catalog__entry-description{margin:.35rem 0 0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-muted)}.debug-catalog__entry-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.75rem 0 0}.debug-catalog__entry-meta div{display:flex;align-items:baseline;gap:.35rem}.debug-catalog__entry-meta dt{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.debug-catalog__entry-meta dd{margin:0;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted)}.debug-catalog__brand-slots{padding:.75rem;border:var(--border-width) dashed var(--rule-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 72%,var(--surface))}.debug-catalog__brand-slots-label{margin:0 0 .5rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.debug-catalog__brand-slots-list{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;list-style:none}.debug-catalog__brand-slot{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .625rem .35rem .35rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-full);background:var(--surface)}.debug-catalog__brand-slot-name{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text)}.debug-catalog__previews{display:flex;flex-direction:column;gap:1rem}.debug-catalog__fixture-label{margin:0 0 .5rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.debug-catalog__preview{padding:1rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--bg)}.debug-catalog__component-key{margin:.5rem 0 0;font-size:var(--text-xs);color:var(--text-faint)}.debug-catalog__component-key code{font-family:var(--font-mono);color:var(--text-muted)}.debug-catalog__details{font-size:var(--text-sm);color:var(--text-muted)}.debug-catalog__details summary{cursor:pointer;font-weight:var(--font-medium);color:var(--text)}.debug-catalog__details-list{display:grid;gap:.5rem;margin:.75rem 0 0}.debug-catalog__details-list div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem}.debug-catalog__details-list dt{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.debug-catalog__details-list dd{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);word-break:break-all}.debug-catalog__brand-library{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;margin:0;padding:0;list-style:none}.debug-catalog__brand-library-item{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;border:var(--border-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.debug-catalog__brand-library-mark{flex-shrink:0}.debug-catalog__brand-library-copy{flex:1;min-width:0}.debug-catalog__brand-library-name{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.debug-catalog__brand-library-id{margin:.125rem 0 0;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-faint)}.debug-catalog__brand-library-sizes{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(min-width:768px){.debug-catalog-page__header,.debug-catalog-page__main{padding-inline:1.5rem}.debug-catalog__grid,.debug-catalog__brand-library{grid-template-columns:repeat(2,minmax(0,1fr))}}
