.pulse-v2-approval-loading{min-height:20px;color:var(--text-faint);font-family:var(--mantine-font-family-monospace);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:0 2px;font-size:11px;font-weight:600;display:inline-flex}.pulse-v2-approval-loading .mantine-Loader-root{opacity:.7}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca-Thin.ttf);font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca-ExtraLight.ttf);font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca-Light.ttf);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca-Medium.ttf);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca-Bold.ttf);font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca-ExtraBold.ttf);font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable-latin-ext.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--teal-50:#ecfdf6;--teal-100:#d1faea;--teal-200:#a4f3d5;--teal-300:#6ce7bc;--teal-400:#2fd49e;--teal-500:#0fba94;--teal-600:#0a9978;--teal-700:#0a7b62;--teal-800:#0b6151;--teal-900:#0a4a40;--indigo-500:#6957ff;--indigo-300:#a99dff;--amber-500:#f0b86c;--amber-text-light:#c87b15;--orange-500:#d97746;--orange-300:#f0b389;--font-sans:LexendDeca, "Lexend Deca", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--eyebrow-size:11.5px;--auth-body-size:15.5px;--auth-lead-size:16px;--auth-display-size:clamp(34px, 6vw, 56px);--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--maxw:1200px;--pad-x:clamp(20px, 4vw, 40px);--ease:cubic-bezier(.2, .7, .2, 1);--pad-section-y:96px}[data-density=compact]{--pad-section-y:64px}[data-density=default]{--pad-section-y:96px}[data-density=airy]{--pad-section-y:128px}[data-theme=light],:root{--bg:#fff;--bg-page:#fbfbfa;--bg-elev:#fff;--bg-soft:#f4f4f1;--bg-code:#0f1419;--bg-code-text:#e6edf3;--border:#e8e8e3;--border-strong:#d9d9d2;--hairline:#efefea;--text:#0c1118;--text-soft:#4a5260;--text-muted:#6b7280;--text-faint:#98a1ad;--accent:var(--teal-500);--accent-strong:var(--teal-600);--accent-soft:var(--teal-50);--accent-ink:var(--teal-700);--link:var(--accent-strong);--text-on-accent:#062a23;--accent-fg:#fff;--ok:#0a9978;--warn:#c87b15;--err:#c93b3b;--info:#2a6fdb;--grid-line:#0fba940f;--chip-bg:#f4f4f1;--chip-text:#525a66;--chip-border:#e2e2dc;--shadow-sm:0 1px 0 #141e280a, 0 1px 2px #141e280a;--shadow-md:0 4px 12px #141e280f, 0 1px 2px #141e280a;--shadow-lg:0 24px 48px -16px #141e282e, 0 2px 8px #141e280f;--app-bg:var(--bg);--app-surface-0:var(--bg-elev);--app-surface-1:color-mix(in srgb, var(--bg-elev) 80%, transparent);--app-border:var(--border);--app-border-soft:var(--hairline);--app-shadow-xs:var(--shadow-sm);--app-shadow-sm:var(--shadow-md);--app-shadow-md:var(--shadow-lg);--app-motion-fast:.15s;--app-motion-base:.22s;--app-focus-ring:0 0 0 3px #0fba9438}:root{--pulse-header-height:60px;--app-mobile-footer-height:60px;--pulse-safe-bottom:env(safe-area-inset-bottom,0px);--pulse-safe-top:env(safe-area-inset-top,0px);--pulse-shell-chrome:calc(var(--pulse-header-height) + var(--pulse-safe-top));--pulse-touch-target:44px}@media (max-width:767.98px){:root{--pulse-shell-chrome:calc(var(--pulse-header-height) + var(--pulse-safe-top) + var(--app-mobile-footer-height) + var(--pulse-safe-bottom))}}[data-theme=dark]{--bg:#0a0e13;--bg-page:#0a0e13;--bg-elev:#11161d;--bg-soft:#161c24;--bg-code:#060a0f;--bg-code-text:#d5dde6;--border:#1d242d;--border-strong:#2a323d;--hairline:#181e26;--text:#ecf1f6;--text-soft:#b4bcc7;--text-muted:#8a939f;--text-faint:#5a6473;--accent:var(--teal-500);--accent-strong:var(--teal-400);--accent-soft:#0fba941a;--accent-ink:var(--accent-strong);--link:var(--teal-300);--text-on-accent:#062a23;--accent-fg:#fff;--ok:#2fd49e;--warn:#e8a04b;--err:#e06c6c;--info:#6b9ff0;--grid-line:#0fba9414;--chip-bg:#161c24;--chip-text:#b8c0cc;--chip-border:#232a34;--shadow-sm:0 1px 0 #0006;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 24px 48px -16px #0000008c;--app-bg:var(--bg);--app-surface-0:var(--bg-elev);--app-surface-1:color-mix(in srgb, var(--bg-elev) 80%, transparent);--app-border:var(--border);--app-border-soft:var(--hairline);--app-shadow-xs:var(--shadow-sm);--app-shadow-sm:var(--shadow-md);--app-shadow-md:var(--shadow-lg);--app-focus-ring:0 0 0 3px #0fba9447}*{box-sizing:border-box;font-family:var(--font-sans)}html,body,#__next{min-height:100%;margin:0;padding:0}html{font-size:16px;overflow-x:clip}html,body{background:var(--bg);max-width:100%;color:var(--text-soft);letter-spacing:-.005em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;font-weight:400;line-height:1.5}body{font-size:14px}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.02em;text-wrap:balance;font-weight:500}h1,.mantine-Title-root[data-order="1"]{letter-spacing:-.02em;line-height:1.15}h2,.mantine-Title-root[data-order="2"]{letter-spacing:-.015em;line-height:1.2}h3,.mantine-Title-root[data-order="3"]{font-weight:600;line-height:1.3}h4,.mantine-Title-root[data-order="4"]{font-weight:600;line-height:1.35}p{color:var(--text-soft);margin:0}code,kbd,samp{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@media (max-width:767.98px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.mantine-Input-input,.mantine-InputBase-input,.mantine-TextInput-input,.mantine-Textarea-input,.mantine-PasswordInput-innerInput,.mantine-NumberInput-input,.mantine-Select-input,.mantine-MultiSelect-input,.mantine-Autocomplete-input,.mantine-TagsInput-input,.mantine-JsonInput-input{font-size:16px!important}}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{box-shadow:var(--app-focus-ring);outline:none}::selection{background:var(--teal-200);color:var(--text-on-accent)}[data-theme=dark] ::selection{background:var(--teal-700);color:var(--teal-50)}.mantine-Group-root:has(>.mantine-InputWrapper-root):not(:has(>:not(.mantine-InputWrapper-root))){align-items:flex-start}.container{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}section.section{padding:var(--pad-section-y) 0}.section-head{max-width:720px;margin-bottom:48px}.section-head .eyebrow{margin-bottom:16px}.section-head p{color:var(--text-soft);max-width:600px;margin-top:14px;font-size:14px}.eyebrow{font-family:var(--font-mono);font-size:var(--eyebrow-size);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.eyebrow.plain:before{display:none}:root{--ds-accent:var(--accent);--ds-accent-hover:var(--accent-strong);--ds-accent-strong:var(--accent-strong);--ds-accent-soft:var(--accent-soft);--ds-accent-ring:#0fba9438;--ds-ok:var(--ok);--ds-warn:var(--warn);--ds-err:var(--err);--ds-info:var(--info);--ds-surface-0:var(--bg-page);--ds-surface-1:color-mix(in srgb, var(--bg-soft) 55%, var(--bg-elev));--ds-surface-2:var(--bg-soft);--ds-surface-raised:var(--bg-elev);--ds-surface-code:var(--bg-code);--ds-surface-code-text:var(--bg-code-text);--ds-border:var(--border);--ds-border-strong:var(--border-strong);--ds-border-soft:var(--hairline);--ds-border-hover:var(--text);--ds-hairline:var(--hairline);--ds-text:var(--text);--ds-text-soft:var(--text-soft);--ds-text-muted:var(--text-muted);--ds-text-faint:var(--text-faint);--ds-text-on-accent:var(--text-on-accent);--ds-shadow-xs:var(--shadow-sm);--ds-shadow-sm:var(--shadow-md);--ds-shadow-md:var(--shadow-lg);--ds-r-xs:var(--r-xs);--ds-r-sm:var(--r-sm);--ds-r-md:var(--r-md);--ds-r-lg:var(--r-lg);--ds-r-xl:var(--r-xl);--ds-r-2xl:var(--r-2xl);--ds-ease:var(--ease);--ds-m-fast:.15s var(--ease);--ds-m-base:.2s var(--ease);--ds-m-slow:.26s var(--ease);--ds-grid-line:var(--grid-line)}[data-theme=dark]{--ds-border-hover:var(--teal-400);--ds-accent-ring:#0fba9447}.ds-h1{letter-spacing:-.02em;color:var(--ds-text);margin:0;font-size:28px;font-weight:500;line-height:1.1}.ds-h2{letter-spacing:-.02em;color:var(--ds-text);margin:0;font-size:22px;font-weight:500;line-height:1.18}.ds-h3{letter-spacing:-.015em;color:var(--ds-text);margin:0;font-size:17px;font-weight:600;line-height:1.3}.ds-h4{letter-spacing:-.01em;color:var(--ds-text);margin:0;font-size:14px;font-weight:600;line-height:1.35}.ds-muted{color:var(--ds-text-muted)}.ds-faint{color:var(--ds-text-faint)}.ds-soft{color:var(--ds-text-soft)}.ds-mono{font-family:var(--font-mono)}.ds-eyebrow{font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.ds-eyebrow:before{content:"";background:var(--ds-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--ds-accent-soft);border-radius:50%;flex-shrink:0}.ds-eyebrow.plain:before{display:none}.ds-page{width:100%;max-width:var(--maxw);margin:0 auto;padding:4px 4px 24px}.ds-page>*+*{margin-top:16px}.ds-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ds-page-header .ds-h1+p{margin-top:4px}.ds-card{background:var(--ds-surface-raised);border:1px solid var(--ds-border-soft);border-radius:var(--ds-r-md);box-shadow:var(--ds-shadow-xs);min-width:0;transition:border-color var(--ds-m-fast), box-shadow var(--ds-m-fast), transform var(--ds-m-base)}.ds-card-pad{padding:18px}.ds-card-pad-lg{padding:22px}.ds-card-pad-sm{padding:14px}.ds-card.interactive{cursor:pointer}.ds-card.interactive:hover{border-color:var(--ds-border-hover);box-shadow:var(--ds-shadow-sm);transform:translateY(-1px)}.ds-badge{background:var(--ds-surface-2);height:22px;color:var(--ds-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.ds-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ds-badge-teal{background:var(--ds-accent-soft);color:var(--accent-ink)}.ds-badge-ok{background:color-mix(in srgb, var(--ds-ok) 12%, transparent);color:var(--ds-ok)}.ds-badge-warn{background:color-mix(in srgb, var(--ds-warn) 12%, transparent);color:var(--ds-warn)}.ds-badge-err{background:color-mix(in srgb, var(--ds-err) 12%, transparent);color:var(--ds-err)}.ds-badge-info{background:color-mix(in srgb, var(--ds-info) 12%, transparent);color:var(--ds-info)}.ds-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.ds-stat{background:var(--ds-surface-raised);border:1px solid var(--ds-border-soft);border-radius:var(--ds-r-md);min-width:0;transition:border-color var(--ds-m-fast), transform var(--ds-m-base);padding:20px 20px 18px;position:relative;overflow:hidden}.ds-stat:hover{border-color:var(--ds-border-strong);transform:translateY(-1px)}.ds-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ds-text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.ds-stat-label:before{content:"";background:var(--ds-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--ds-accent-soft);border-radius:50%;flex-shrink:0}.ds-stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ds-text);align-items:baseline;gap:6px;font-size:26px;font-weight:600;line-height:1.1;display:flex}.ds-stat-value .unit{color:var(--ds-text-muted);font-size:13px;font-weight:500}.ds-tabs{border-bottom:1px solid var(--ds-border-soft);overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{color:var(--ds-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--ds-m-fast), border-color var(--ds-m-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.ds-tab:hover{color:var(--ds-text)}.ds-tab.active{color:var(--ds-accent);border-bottom-color:var(--ds-accent)}.ds-tab-count{background:var(--ds-surface-2);color:var(--ds-text-faint);border-radius:999px;padding:1px 6px;font-size:11px}.ds-tab.active .ds-tab-count{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-toolbar{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-1);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.ds-tbl-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.ds-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ds-tbl th,.ds-tbl td{text-align:left;border-bottom:1px solid var(--ds-border-soft);height:44px;padding:0 12px}.ds-tbl th{z-index:1;background:var(--ds-surface-1);height:36px;color:var(--ds-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:500;position:sticky;top:0}.ds-tbl tbody tr{transition:background var(--ds-m-fast)}.ds-tbl tbody tr:hover{background:var(--ds-surface-1)}.ds-tbl tbody tr.clickable{cursor:pointer}.ds-tbl th:first-child,.ds-tbl td:first-child{padding-left:18px}.ds-tbl th:last-child,.ds-tbl td:last-child{padding-right:18px}.ds-empty{text-align:center;color:var(--ds-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.ds-empty-icon{border-radius:var(--ds-r-lg);background:var(--ds-accent-soft);width:56px;height:56px;color:var(--ds-accent);place-items:center;margin-bottom:14px;display:grid}.pulse-section-intro{flex-direction:column;gap:14px;max-width:720px;display:flex}.pulse-section-intro.is-centered{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.pulse-section-eyebrow{font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.pulse-section-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.pulse-section-title{color:var(--text);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.18}.cp-btn{--bh:40px;height:var(--bh);font:500 14px/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:all .18s var(--ease);color:var(--text);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.cp-btn svg{width:14px;height:14px}.cp-btn.cp-btn-sm{--bh:32px;padding:0 12px;font-size:13px}.cp-btn.cp-btn-lg{--bh:46px;padding:0 20px;font-size:14px}.cp-btn-primary{--bh:46px;background:var(--text);color:var(--bg);border-color:var(--text);font-size:14.5px}.cp-btn-primary:hover{transform:translateY(-1px)}.cp-btn-accent{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.cp-btn-accent:hover{background:var(--accent-strong);transform:translateY(-1px)}.cp-btn-ghost{--bh:46px;color:var(--text);border-color:var(--border-strong);background:0 0;font-size:14.5px}.cp-btn-ghost:hover{border-color:var(--text)}.pulse-btn-ink,.pulse-btn-ghost{height:46px;font:500 14.5px/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:all .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.pulse-btn-ink{background:var(--text);color:var(--bg);border:1px solid var(--text)}.pulse-btn-ink:hover{transform:translateY(-1px)}.pulse-btn-ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0}.pulse-btn-ghost:hover{border-color:var(--text)}.pulse-btn-ink.pulse-btn-sm,.pulse-btn-ghost.pulse-btn-sm{height:40px;padding:0 18px}.pulse-auth2 .mantine-Button-root[data-variant=filled]{background:var(--text);height:46px;color:var(--bg);border:1px solid var(--text);border-radius:999px;font-size:14.5px;font-weight:500}.pulse-auth2 .mantine-Button-root[data-variant=filled]:hover{background:var(--text);transform:translateY(-1px)}.cp-chip{background:var(--chip-bg);height:24px;color:var(--chip-text);border:1px solid var(--chip-border);font:500 12px var(--font-mono);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cp-chip.accent{background:var(--accent-soft);color:var(--accent-strong);border-color:#0fba9433}.cp-inline-code,:where(p,li,td,span,dd)>code:not([class]){background:var(--bg-soft);border:1px solid var(--hairline);color:var(--text);font-size:12px;font-family:var(--font-mono);border-radius:4px;padding:1px 6px}.cp-code-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);font:13px var(--font-mono);overflow:hidden}.cp-code-card-head{border-bottom:1px solid var(--hairline);align-items:center;padding:0 6px;display:flex}.cp-code-tab{color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-mono);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.cp-code-tab.active{color:var(--text);border-bottom-color:var(--accent)}.cp-code-card-body{background:var(--bg-code);color:var(--bg-code-text);align-items:center;gap:12px;min-height:56px;padding:16px 18px;display:flex}.cp-code-card-body .prompt{color:var(--teal-400);-webkit-user-select:none;user-select:none}.cp-code-card-body .pkg{color:var(--amber-500)}.cp-live-dot{background:var(--accent);width:6px;height:6px;animation:cp-pulse 2s var(--ease) infinite;border-radius:999px;box-shadow:0 0 #0fba9480}@keyframes cp-pulse{0%{opacity:.4;box-shadow:0 0 #0fba9473}50%{opacity:1;box-shadow:0 0 0 4px #0fba9400}to{opacity:.4;box-shadow:0 0 #0fba9400}}.pulse-page,.pulse-page .mantine-AppShell-main{min-height:100dvh}.pulse-header{background-color:var(--bg-elev);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:calc(var(--pulse-header-height) + var(--pulse-safe-top));padding-top:var(--pulse-safe-top)}.pulse-header-content{align-items:center;gap:var(--mantine-spacing-sm);height:100%;padding:0 var(--mantine-spacing-sm);padding-left:max(var(--mantine-spacing-sm), env(safe-area-inset-left,0px));padding-right:max(var(--mantine-spacing-sm), env(safe-area-inset-right,0px));display:flex}.pulse-brand-link{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.pulse-brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.pulse-brand-icon-shell{border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--hairline);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pulse-brand-icon-shell img{width:20px;height:20px;display:block}.pulse-brand-title{color:var(--text);white-space:nowrap;font-size:14.5px;font-weight:500}.pulse-brand-tag{background:var(--bg-soft);border:1px solid var(--chip-border);height:22px;color:var(--text-muted);font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.pulse-mobile-footer{display:none}.pulse-mobile-drawer-body{padding-top:.25rem}.pulse-mobile-drawer-section-label{letter-spacing:.08em}.pulse-mobile-drawer-account{border:1px solid var(--app-border-soft);border-radius:var(--mantine-radius-lg);background:var(--bg-elev);padding:.85rem}.pulse-mobile-drawer-account-copy{min-width:0}.pulse-mobile-drawer-link{border-radius:var(--mantine-radius-md);width:100%;transition:background-color var(--app-motion-fast) ease, border-color var(--app-motion-fast) ease;border:1px solid #0000;align-items:center;gap:.75rem;padding:.9rem .95rem;display:flex}.pulse-mobile-drawer-link:hover{background:var(--bg-soft)}.pulse-mobile-drawer-link.is-active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-ink)}.pulse-mobile-nav{background:var(--bg-elev);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:center;align-items:stretch;gap:.4rem;height:100%;padding:.35rem .6rem;display:flex}.pulse-mobile-nav-link{min-width:0;min-height:var(--pulse-touch-target);color:var(--text-soft);transition:background-color var(--app-motion-fast) ease, border-color var(--app-motion-fast) ease, color var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease;border:1px solid #0000;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;font-size:14px;font-weight:500;display:inline-flex}.pulse-mobile-nav-link.is-active{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.pulse-settings-spotlight-card{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);background:var(--bg-elev)}.pulse-settings-overview-card{height:100%}.pulse-settings-table-scroll{max-width:100%}.pulse-settings-table-scroll .mantine-ScrollArea-viewport>div{min-width:100%}.pulse-settings-table{min-width:max-content}:is(.pulse-settings-pane-v2 :where(div,section,article):has(>table):not(.mantine-ScrollArea-viewport),.pulse-workspace-panel-body :where(div,section,article):has(>table):not(.mantine-ScrollArea-viewport)){overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.pulse-settings-pane-v2 table.mantine-Table-table:not([style*=min-width]){min-width:100%}.pulse-settings-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--mantine-spacing-md);display:flex}.pulse-settings-toolbar-main,.pulse-settings-toolbar-actions{min-width:0}.pulse-settings-toolbar-actions{align-items:center;gap:var(--mantine-spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.pulse-settings-action-row{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}.pulse-settings-search-input{width:min(360px,100%)}.pulse-settings-inline-meta{align-items:center;gap:var(--mantine-spacing-xs);flex-wrap:wrap;display:flex}.pulse-settings-code-block{white-space:pre-wrap;word-break:break-word;max-width:100%;display:block;overflow-x:auto}.pulse-settings-modal-actions{justify-content:flex-end;align-items:center;gap:var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}.pulse-auth2{min-height:100dvh;color:var(--text-soft);font-size:var(--auth-body-size);background-color:var(--bg);background-image:radial-gradient(var(--grid-line) 1px, transparent 1px);background-size:22px 22px}.pulse-auth2-nav{z-index:10;height:60px;padding:0 var(--pad-x);border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.pulse-auth2-brand{color:var(--text);align-items:center;gap:10px;font-weight:500;display:inline-flex}.pulse-auth2-brand-mark{border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--hairline);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pulse-auth2-brand-mark img{width:20px;height:20px;display:block}.pulse-auth2-brand-tag{background:var(--bg-soft);border:1px solid var(--chip-border);height:22px;color:var(--text-muted);font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.pulse-auth2-nav-links{align-items:center;gap:22px;display:flex}.pulse-auth2-nav-links a{color:var(--text-soft);transition:color .18s var(--ease);font-size:13.5px;font-weight:500;position:relative}.pulse-auth2-nav-links a:hover,.pulse-auth2-nav-links a[data-active]{color:var(--text)}.pulse-auth2-nav-links a[data-active]:after{content:"";background:var(--accent);border-radius:999px;height:2px;position:absolute;bottom:-21px;left:0;right:0}.pulse-auth2-hero{width:min(100%, var(--maxw));padding:clamp(60px, 10vw, 112px) var(--pad-x) var(--pad-section-y);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(48px,7vw,80px);margin:0 auto;display:grid}.pulse-auth2-hero.is-compact{padding-top:clamp(48px,8vw,88px)}.pulse-auth2-copy{padding-top:24px}.pulse-auth2-eyebrow{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:500;display:inline-flex}.pulse-auth2-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.pulse-auth2-eyebrow.is-plain:before{display:none}.pulse-auth2-title{max-width:680px;color:var(--text);font-size:var(--auth-display-size);letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0;font-weight:500;line-height:1.04}.pulse-auth2-title span{color:var(--accent-strong);display:inline-block}.pulse-auth2-description{max-width:620px;color:var(--text-soft);font-size:var(--auth-lead-size);margin:18px 0 0}.pulse-auth2-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pulse-auth2-impact{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--bg-elev);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid;overflow:hidden}.pulse-auth2-impact-cell{border-right:1px solid var(--hairline);min-width:0;padding:20px 18px}.pulse-auth2-impact-cell:last-child{border-right:0}.pulse-auth2-impact-cell span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:500;display:block}.pulse-auth2-impact-cell strong{color:var(--text);letter-spacing:-.02em;margin-top:8px;font-size:32px;font-weight:500;line-height:1.05;display:block}.pulse-auth2-impact-cell small{color:var(--text-muted);margin-top:6px;font-size:12.5px;display:block}.pulse-auth2-panel{gap:18px;display:grid}.pulse-auth2-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--shadow-md);padding:30px}.pulse-auth2-card-title{color:var(--text);letter-spacing:-.02em;margin:12px 0 0;font-size:34px;font-weight:500;line-height:1.12}.pulse-auth2-card-description{color:var(--text-soft);margin:12px 0 0;font-size:14.5px}.pulse-auth2-card-body{margin-top:24px}.pulse-auth2-card-footer{margin-top:18px;font-size:14px}.pulse-auth2-card .mantine-InputWrapper-label{color:var(--text);font-weight:500}.pulse-auth2-card .mantine-Input-input,.pulse-auth2-card .mantine-PasswordInput-input{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease)}.pulse-auth2-card .mantine-Input-input:focus,.pulse-auth2-card .mantine-Input-input:focus-within,.pulse-auth2-card .mantine-PasswordInput-input:focus,.pulse-auth2-card .mantine-PasswordInput-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pulse-auth2-card .mantine-InputWrapper-error{font-family:var(--font-mono);font-size:var(--eyebrow-size)}.pulse-auth2-card .mantine-PinInput-input{border-radius:var(--r-md);border-color:var(--border);background:var(--bg);color:var(--text)}.pulse-auth2-card .mantine-Button-root{transition:all .18s var(--ease);border-radius:999px;font-weight:500}.pulse-auth2-card .mantine-Button-root:hover{transform:translateY(-1px)}.pulse-auth2-card .mantine-Anchor-root{color:var(--link);font-weight:500}.pulse-auth2-note{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-strong);padding:10px 14px;font-size:13.5px;line-height:1.5}.pulse-auth2-note.is-warn{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn)}.pulse-auth2-note.is-err{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err)}.pulse-auth2-note strong{color:inherit;font-weight:600}.pulse-auth2-note a{color:inherit;font-weight:500;text-decoration:underline}.pulse-auth2-form-error{color:var(--err);font-family:var(--font-mono);font-size:var(--eyebrow-size);margin:0;line-height:1.5}.pulse-auth2-dev-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:.08em;text-transform:uppercase}.pulse-auth2-code-input .mantine-Input-input{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pulse-auth2-sso{gap:12px;margin-top:18px;display:grid}.pulse-auth2-sso-divider{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:10.5px;display:flex}.pulse-auth2-sso-divider:before,.pulse-auth2-sso-divider:after{content:"";background:var(--hairline);flex:1;height:1px}.pulse-auth2-sso-btn{width:100%}.pulse-auth2-panel-footer{color:var(--text-muted);justify-content:center;gap:10px;font-size:12.5px;display:flex}@media (max-width:1023.98px){.pulse-auth2-hero{grid-template-columns:1fr}.pulse-auth2-panel{order:-1}.pulse-auth2-copy{padding-top:0}}@media (max-width:767.98px){.pulse-auth2-nav{flex-wrap:wrap;height:auto;min-height:60px;padding-top:12px;padding-bottom:12px}.pulse-auth2-nav-links{justify-content:space-between;gap:12px;width:100%}.pulse-auth2-nav-links a[data-active]:after{bottom:-13px}.pulse-auth2-hero{padding-top:34px}.pulse-auth2-card{padding:24px}.pulse-auth2-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-auth2-impact-cell:nth-child(2n){border-right:0}.pulse-auth2-impact-cell:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (max-width:639.98px){.pulse-auth2-hero{padding-left:16px;padding-right:16px}.pulse-auth2-card{padding:20px}.pulse-auth2-actions,.pulse-auth2-actions .pulse-btn-ink,.pulse-auth2-actions .pulse-btn-ghost{width:100%}}.pulse-landing2 .pulse-auth2-hero{padding-bottom:clamp(40px,6vw,64px)}.pulse-landing2-sections{width:min(100%, var(--maxw));padding:0 var(--pad-x) var(--pad-section-y);gap:clamp(16px,2vw,24px);margin:0 auto;display:grid}.pulse-landing2-preview{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--shadow-md);gap:14px;padding:24px;display:grid}.pulse-preview-chat-line{border-radius:var(--r-lg);max-width:88%;padding:12px 16px;font-size:14.5px;line-height:1.6}.pulse-preview-chat-line.is-user{background:var(--accent);color:var(--accent-fg);justify-self:end}.pulse-preview-chat-line.is-assistant{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);justify-self:start}.pulse-landing2-preview-status{border-top:1px solid var(--hairline);color:var(--text-muted);font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.pulse-landing2-preview-status em{color:var(--accent-strong);font-style:normal}.pulse-step-card,.pulse-landing-footer-card{min-width:0}.pulse-step-card{height:100%}@media (max-width:1023.98px){.pulse-landing2 .pulse-auth2-panel{order:0}}.pulse-chat-layout{gap:var(--mantine-spacing-sm);min-height:calc(100dvh - var(--mantine-spacing-md) - var(--mantine-spacing-md));height:calc(100dvh - var(--mantine-spacing-md) - var(--mantine-spacing-md));grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative}.pulse-chat-main-column{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.pulse-chat-workspace-column{min-width:0;min-height:0;display:flex}.pulse-chat-workspace-column>*{flex:auto;min-width:0;min-height:0}.pulse-chat-workspace-column{container:workspace-panel/inline-size}.pulse-chat-mobile-workspace-bar{border-bottom:1px solid var(--hairline);background:var(--bg-elev);flex-shrink:0;align-items:center;gap:.25rem;margin-bottom:.4rem;padding:.45rem .5rem;display:none}.pulse-chat-mobile-workspace-card{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.pulse-chat-mobile-workspace-card::-webkit-scrollbar{display:none}.pulse-chat-mobile-chip-divider{background:var(--hairline);flex:none;width:1px;height:20px;margin:0 .15rem}.pulse-chat-mobile-chip-customizer{border-left:1px solid var(--hairline);flex:none;align-items:center;margin-left:.15rem;padding-left:.4rem;display:inline-flex}.pulse-chat-mobile-chip-row{scrollbar-width:none;align-items:center;gap:.55rem;display:flex;overflow-x:auto}.pulse-chat-mobile-chip-row::-webkit-scrollbar{display:none}.pulse-chat-mobile-chip{appearance:none;border:1px solid var(--border);background:var(--bg-elev);min-height:40px;color:var(--text-soft);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--app-motion-fast) ease, border-color var(--app-motion-fast) ease, color var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease;border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:13px;font-weight:500;display:inline-flex}.pulse-chat-mobile-chip.is-active{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:var(--accent-soft)}.pulse-workspace-panel{border:1px solid var(--app-border-soft);border-radius:var(--mantine-radius-xl);background:var(--bg-elev);height:100%;min-height:0;box-shadow:var(--app-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.pulse-workspace-panel-header{border-bottom:1px solid var(--app-border-soft);background:var(--bg-elev);gap:.65rem;padding:.8rem .85rem .7rem;display:grid}.pulse-workspace-panel-topbar{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.pulse-workspace-tab-row{scrollbar-width:none;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.pulse-workspace-tab-row::-webkit-scrollbar{display:none}.pulse-workspace-tab-row-ghost{visibility:hidden;pointer-events:none;flex:none;width:max-content;position:absolute;top:0;left:0;overflow:visible}.pulse-workspace-tab{appearance:none;border:1px solid var(--border);background:var(--bg-elev);min-height:36px;color:var(--text-soft);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--app-motion-fast) ease, border-color var(--app-motion-fast) ease, color var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;font-size:13px;font-weight:500;display:inline-flex}.pulse-workspace-tab:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.pulse-workspace-tab[data-active]{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:var(--accent-soft)}.pulse-workspace-tab-more{gap:.25rem;padding-right:.6rem}.pulse-workspace-tab-more svg{opacity:.65}.pulse-workspace-detail-bar{border-top:1px solid var(--app-border-soft);align-items:center;gap:.45rem;min-height:38px;padding-top:.1rem;display:flex}.pulse-workspace-detail-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pulse-workspace-panel-body{flex:auto;min-height:0;padding:.85rem;display:flex}.pulse-workspace-panel-body>*{flex:auto;min-width:0;min-height:0}.pulse-workspace-surface-shell{flex:auto;min-height:0;display:flex;overflow:hidden}.pulse-workspace-surface-shell>*{flex:auto;min-width:0;min-height:0}.pulse-chat-app-panel-shell>*{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:hidden auto}.pulse-chat-top-tabs-list{border:1px solid var(--border);background:var(--bg-soft);box-shadow:var(--app-shadow-xs);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.pulse-chat-top-tab{min-height:36px;color:var(--text-muted);transition:background var(--app-motion-fast) ease, color var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:15px;font-weight:500;display:inline-flex}.pulse-chat-top-tab:hover{background:color-mix(in srgb, var(--text-faint) 16%, transparent);color:var(--text)}.pulse-chat-top-tab[data-active]{background:var(--app-surface-0);color:var(--text);box-shadow:var(--app-shadow-xs)}.pulse-chat-files-tab{flex:1;min-height:0;display:flex}.pulse-chat-files-tab-shell{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:auto;overflow:hidden}.pulse-chat-files-tab>*{flex:1;min-height:0}.pulse-timeline-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pulse-chat-files-shell{flex:auto;min-height:0;display:flex}.pulse-chat-files-shell>*{flex:auto;min-height:0}.pulse-chat-activity-shell{flex:auto;min-height:0;display:flex}.pulse-chat-activity-shell>*{flex:auto;min-height:0}.pulse-chat-card{background:var(--app-surface-0);border-radius:var(--mantine-radius-lg);box-shadow:var(--app-shadow-xs)}.pulse-chat-card-fill{flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.pulse-chat-card-fill .mantine-ScrollArea-root{flex:auto;min-height:0}.pulse-chat-scroll-content{padding:2px}.pulse-chat-scroll-to-bottom{z-index:5;position:absolute;bottom:14px;right:16px;box-shadow:0 12px 28px #0fba9447,0 2px 6px #0f172a1f}.pulse-composer-card{background:var(--app-surface-0);border-radius:var(--mantine-radius-lg);box-shadow:var(--app-shadow-xs);flex-shrink:0}.pulse-composer-v2-inner{position:relative}.pulse-composer-v2-drop-overlay{z-index:4;border-radius:inherit;background:color-mix(in srgb, var(--bg-elev,#fff) 88%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute;inset:0}.pulse-composer-v2-inner[data-drag-active=true]{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pulse-composer-v2-inner[data-drag-active=true] .pulse-composer-v2-drop-overlay{opacity:1}.pulse-composer-v2-drop-card{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.pulse-composer-v2-ghost-spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:999px;width:12px;height:12px;animation:.8s linear infinite pulse-tool-spin}.pulse-chat-workspace-inline{height:min(66dvh,760px);min-height:min(66dvh,760px);display:flex}.pulse-chat-workspace-inline>*{flex:auto;min-height:0}.pulse-app-download-summary-card{border-color:color-mix(in srgb, var(--accent) 20%, transparent);background:var(--accent-soft)}.pulse-app-download-card{background:var(--bg-elev);min-height:100%}.pulse-catalog-card{background:var(--bg-elev);border-color:var(--border);min-height:100%;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease)}.pulse-catalog-card.pulse-catalog-interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pulse-catalog-empty{background:var(--bg-soft);border-style:dashed}.pulse-catalog-table-container{max-width:100%;container-type:inline-size}.pulse-catalog-table{table-layout:auto;width:100%;min-width:100%}.pulse-catalog-table th,.pulse-catalog-table td{vertical-align:middle}.pulse-catalog-table td:first-child{width:100%;min-width:0}.pulse-catalog-table-description{opacity:.85}@container (max-width:640px){.pulse-catalog-table th[data-secondary=true],.pulse-catalog-table td[data-secondary=true]{display:none}}.pulse-file-detail-surface{min-width:0;height:100%;min-height:0;display:flex}.pulse-file-detail-surface-inline{flex:auto;min-width:0}.pulse-v2-file-detail-header{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--app-shadow-sm);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.pulse-v2-file-detail-header--compact{box-shadow:var(--app-shadow-xs);border-radius:12px;gap:10px;padding:8px 10px 8px 12px}.pulse-v2-file-detail-back{color:var(--text-soft);flex-shrink:0}.pulse-v2-file-detail-back:hover{background:var(--bg-soft);color:var(--text)}.pulse-v2-file-detail-header-controls{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.pulse-v2-file-detail-menu-trigger{color:var(--text-muted)}.pulse-v2-file-detail-menu-trigger:hover{background:var(--bg-soft);color:var(--text)}.pulse-v2-file-detail-meta-line{font-family:var(--mantine-font-family-monospace);letter-spacing:.02em;font-size:11px!important}.pulse-v2-file-detail-icon-frame{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;flex-shrink:0;justify-content:center;align-items:flex-end;width:44px;height:52px;padding-bottom:6px;display:inline-flex;position:relative}.pulse-v2-file-detail-icon-frame--sm{border-radius:8px;width:32px;height:36px;padding-bottom:4px}.pulse-v2-file-detail-icon-frame--sm .pulse-v2-file-detail-icon-label{letter-spacing:.06em;font-size:11px}.pulse-v2-file-detail-icon-label{font-family:var(--mantine-font-family-monospace);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500;line-height:1}.pulse-v2-file-detail-folder-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:44px;height:44px;color:var(--accent-ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-v2-file-detail-folder-icon--sm{border-radius:10px;width:32px;height:32px}.pulse-v2-file-detail-header-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pulse-v2-file-detail-name{letter-spacing:-.01em;font-size:15px!important;line-height:1.3!important}.pulse-v2-file-detail-path{font-family:var(--mantine-font-family-monospace);font-size:11px}.pulse-v2-file-detail-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.pulse-v2-file-detail-meta-chip{background:var(--bg-soft);min-height:22px;color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--mantine-font-family-monospace);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.pulse-v2-file-detail-meta-chip--scope{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-ink)}.pulse-file-detail-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pulse-file-detail-section-copy{gap:2px;min-width:0;display:grid}.pulse-file-detail-mode-switch{border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--app-shadow-xs);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:inline-flex}.pulse-file-detail-mode-switch--sm{gap:2px;padding:2px}.pulse-file-detail-mode-switch--sm .pulse-file-detail-mode-button{padding:4px 10px;font-size:11px}.pulse-file-detail-mode-button{appearance:none;color:var(--text-muted);font:inherit;cursor:pointer;transition:background var(--app-motion-fast) ease, color var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.pulse-file-detail-mode-button.is-active{color:var(--accent-ink);background:var(--accent-soft)}.pulse-file-detail-footer{border-top:1px solid var(--border);z-index:1;background:var(--bg-soft);margin-top:auto;padding-top:14px;position:relative}.pulse-file-detail-footer-copy{gap:2px;display:grid}.pulse-file-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulse-file-detail-action{border-radius:10px;flex:none;height:36px;padding:0 14px;font-size:13px;font-weight:600}.pulse-file-detail-action--primary{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 12%, transparent)}.pulse-file-detail-editor-action{border-radius:10px;height:32px;padding:0 12px;font-weight:600}.pulse-file-detail-editor-action--primary{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 14%, transparent)}.pulse-v2-file-detail-timestamps{padding:0 4px}@keyframes pulse-message-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse-message-sending-gutter{0%,to{opacity:.28}50%{opacity:1}}@keyframes pulse-message-settle{0%{opacity:var(--pulse-sending-ink)}to{opacity:1}}@keyframes pulse-status-sheen{0%{transform:translate(-140%)}to{transform:translate(160%)}}@keyframes pulse-status-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.pulse-block-message{--pulse-sending-ink:.62;border-radius:var(--mantine-radius-md);transition:background var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease;padding:6px 12px;position:relative}.pulse-block-message[data-arriving=true]{animation:.24s cubic-bezier(.2,.8,.2,1) pulse-message-arrive}.pulse-block-message[data-pending=true] .pulse-block-body{opacity:var(--pulse-sending-ink)}.pulse-block-message[data-settling=true] .pulse-block-body{animation:pulse-message-settle var(--app-motion-base) var(--ease)}.pulse-block-sending{font-size:11px;font-family:var(--mantine-font-family-monospace);color:var(--text-faint);align-items:center;display:inline-flex}.pulse-search-state-card{border:1px solid var(--app-border-soft);background:var(--bg-elev);border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}[data-search-highlighted=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 12px 28px color-mix(in srgb, var(--accent) 8%, transparent)}.pulse-block-message:hover .pulse-block-actions,.pulse-block-message:focus-within .pulse-block-actions{opacity:1;pointer-events:auto}.pulse-block-header{align-items:center;gap:8px;margin-bottom:2px;display:flex}.pulse-block-avatar{flex-shrink:0}.pulse-block-avatar.is-glow-accent{box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 20%, transparent)}.pulse-block-avatar.is-glow-warm{box-shadow:0 4px 10px color-mix(in srgb, var(--orange-500) 18%, transparent)}.pulse-timeline-request-note-detail{border-inline-start:2px solid var(--border);padding-inline-start:10px}.pulse-timeline-request-card[data-emphasis=main]{border-inline-start:3px solid var(--orange-500);padding-inline-start:10px}.pulse-timeline-request-card[data-emphasis=connect]{border-inline-start:3px solid var(--border-strong);padding-inline-start:10px}.pulse-workflow-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);width:100%;box-shadow:var(--app-shadow-xs);padding:10px 12px}.pulse-workflow-card--inline{box-shadow:none;background:var(--bg-subtle,var(--bg-elev))}.pulse-workflow-step{border-radius:var(--r-sm,6px);padding:2px 4px}.pulse-workflow-step--openable{cursor:pointer}.pulse-workflow-step--openable:hover,.pulse-workflow-step--openable:focus-visible{background:var(--bg-hover,#7f7f7f14);outline:none}.pulse-block-meta{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.pulse-block-actor,.pulse-block-time{white-space:nowrap}.pulse-block-actions{opacity:0;pointer-events:none;background:var(--app-surface-0);border:1px solid var(--app-border-soft);border-radius:var(--mantine-radius-sm);box-shadow:var(--app-shadow-xs);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;transition:opacity .12s;display:flex}.pulse-block-body{padding-left:40px}.pulse-change-set-card{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:var(--accent-soft);box-shadow:var(--app-shadow-sm);border-radius:8px;gap:.65rem;margin-top:.6rem;padding:.85rem;display:grid}.pulse-change-set-meta{overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.pulse-change-set-diff-preview{border:1px solid var(--border);background:var(--bg-code);max-height:180px;color:var(--bg-code-text);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:.7rem;font-size:12px;line-height:1.45;overflow:auto}.pulse-change-set-file-nav-item:hover{background:var(--bg-soft)}.pulse-block-suggested-replies{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:12px;padding-top:2px;display:flex;overflow:visible}.pulse-suggested-reply-chip{appearance:none;border:1px solid var(--border);background:var(--bg-elev);min-height:38px;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--app-shadow-xs);transition:background var(--app-motion-fast) ease, border-color var(--app-motion-fast) ease, color var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease, transform var(--app-motion-fast) ease;border-radius:16px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.pulse-suggested-reply-chip:hover{background:color-mix(in srgb, var(--warn) 10%, var(--bg-elev));border-color:color-mix(in srgb, var(--warn) 32%, transparent);color:var(--warn);box-shadow:0 14px 28px color-mix(in srgb, var(--warn) 12%, transparent);transform:translateY(-1px)}.pulse-suggested-reply-chip:disabled{cursor:default;opacity:.68;box-shadow:none;transform:none}.pulse-suggested-reply-chip[data-pending=true]{background:var(--text);border-color:var(--text);color:var(--bg);box-shadow:var(--app-shadow-sm)}.pulse-block-source-data{margin-top:8px}.pulse-source-data-chip{appearance:none;border:1px solid var(--border);background:var(--bg-elev);color:var(--text-dim,var(--text));font:inherit;cursor:pointer;transition:background var(--app-motion-fast) ease, border-color var(--app-motion-fast) ease, color var(--app-motion-fast) ease;border-radius:10px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.pulse-source-data-chip:hover{background:var(--accent-soft,var(--bg-elev));border-color:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent-strong,var(--accent))}.pulse-source-data-chip-badge{font-family:var(--mantine-font-family-monospace);letter-spacing:.4px;background:var(--bg-code,#0f1419);color:var(--bg-code-text,#e6edf3);border-radius:5px;padding:1px 5px;font-size:10px;font-weight:700}.pulse-source-data-json{background:var(--bg-code,#0f1419);color:var(--bg-code-text,#e6edf3);border-radius:var(--mantine-radius-md);font-family:var(--mantine-font-family-monospace);white-space:pre;tab-size:2;margin:0;padding:.85rem 1rem;font-size:12.5px;line-height:1.55}.pulse-block-thread-bar{cursor:pointer;border-radius:var(--mantine-radius-sm);align-items:center;gap:6px;padding:4px 0 4px 40px;transition:background .12s;display:flex}.pulse-block-thread-bar:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.pulse-typing-block{padding-bottom:12px;display:block}.pulse-typing-block:hover{background:0 0}.pulse-typing-bubble{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:6px;padding-left:40px;display:flex;position:relative;overflow:hidden}.pulse-typing-bubble:after{content:"";background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--bg) 82%, transparent) 50%, transparent 100%);pointer-events:none;animation:2.4s ease-in-out infinite pulse-status-sheen;position:absolute;inset:0}.pulse-typing-dots{align-items:center;gap:.35rem;display:inline-flex}.pulse-sidebar-header-copy{min-width:0}.pulse-sidebar-item-footer{align-items:center;gap:8px;min-height:24px;margin-top:6px;padding-left:38px;display:flex}.pulse-pinned-list{flex-direction:column;gap:4px;padding:6px 0 10px;display:flex}.pulse-sidebar-empty-state{border:1px dashed var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--bg-soft);min-height:180px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:10px 12px;padding:18px;display:flex}.pulse-attachment-list{flex-wrap:wrap}.pulse-typing-bubble{border:1px solid var(--app-border-soft);background:var(--bg-elev);width:fit-content;box-shadow:var(--app-shadow-xs);border-radius:14px;align-items:center;gap:.35rem;padding:9px 12px;display:inline-flex}.pulse-typing-dot{background:color-mix(in srgb, var(--text-soft) 72%, transparent);border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite pulseTypingBounce}.pulse-typing-dot:nth-child(2){animation-delay:.12s}.pulse-typing-dot:nth-child(3){animation-delay:.24s}@keyframes pulseTypingBounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.pulse-empty-state,.pulse-empty-side-state{text-align:center;min-height:120px;padding:var(--mantine-spacing-md);border:1px dashed var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--bg-soft);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.pulse-file-manager-panel{width:100%;max-width:100%;height:100%;min-height:0;padding:var(--mantine-spacing-md);background:var(--app-surface-0);border-radius:var(--mantine-radius-md);border:1px solid var(--app-border-soft);flex-direction:column;display:flex;overflow:hidden}.pulse-file-manager-stack{flex:1;min-width:0;min-height:0}.pulse-file-manager-scroll{flex:1;min-width:0;max-width:100%;min-height:0}.pulse-file-manager-scroll .mantine-ScrollArea-viewport{min-width:0;max-width:100%;min-height:0}.pulse-file-manager-scroll .mantine-ScrollArea-content{min-width:0;max-width:100%;display:block}.pulse-file-breadcrumb{scrollbar-width:none;flex-wrap:nowrap;padding:2px 0;overflow-x:auto}.pulse-file-breadcrumb::-webkit-scrollbar{display:none}.pulse-file-row{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-sm);width:100%;min-width:0;max-width:100%;padding:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);border:1px solid var(--app-border-soft);background:var(--app-surface-1);cursor:pointer;transition:border-color var(--app-motion-fast) ease, background-color var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease;display:flex;overflow:hidden}.pulse-file-row-main{align-items:flex-start;gap:var(--mantine-spacing-xs);flex:1;min-width:0;max-width:100%;display:flex;overflow:hidden}.pulse-file-row-icon{flex:none;margin-top:2px}.pulse-file-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;max-width:100%;display:flex;overflow:hidden}.pulse-file-row-title{align-items:center;min-width:0;max-width:100%;overflow:hidden}.pulse-file-row-title .mantine-Text-root{flex:1;min-width:0;max-width:100%;overflow:hidden}.pulse-file-row-meta{display:block}.pulse-file-row-actions{flex-shrink:0;align-self:flex-start}.pulse-file-row:hover{border-color:var(--app-border);background:color-mix(in srgb, var(--text-faint) 8%, transparent);box-shadow:var(--app-shadow-xs)}.pulse-file-row:hover .pulse-file-row-meta{color:var(--text-soft)}.pulse-file-row-folder{cursor:pointer}.pulse-file-row-folder:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent)}.pulse-file-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}@keyframes pulse-tool-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-tool-spin,.pulse-spin{animation:1s linear infinite pulse-tool-spin}@media (prefers-reduced-motion:reduce){.pulse-spin{animation:none}}.pulse-markdown{--pulse-markdown-link-color:var(--link);--pulse-markdown-link-color-hover:color-mix(in srgb, var(--link) 80%, var(--text));--pulse-markdown-link-border-color:color-mix(in srgb, var(--accent) 28%, transparent);--pulse-markdown-link-border-color-hover:color-mix(in srgb, var(--accent) 46%, transparent);--pulse-markdown-inline-code-bg:color-mix(in srgb, var(--text) 7%, transparent);--pulse-markdown-inline-code-color:var(--text);--pulse-markdown-pre-bg:var(--bg-code);--pulse-markdown-pre-color:var(--bg-code-text);--pulse-markdown-quote-border:color-mix(in srgb, var(--text) 14%, transparent);--pulse-markdown-table-head-bg:var(--bg-soft);--pulse-markdown-table-border:var(--border-strong);--pulse-markdown-table-row-stripe:color-mix(in srgb, var(--text) 3%, transparent);--pulse-markdown-table-row-hover:color-mix(in srgb, var(--accent) 10%, transparent);--pulse-markdown-scrollbar-thumb:color-mix(in srgb, var(--text) 24%, transparent);color:inherit;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.pulse-markdown h1,.pulse-markdown h2,.pulse-markdown h3,.pulse-markdown h4,.pulse-markdown h5,.pulse-markdown h6{color:inherit;letter-spacing:-.01em;margin:1.1rem 0 .55rem;font-weight:650;line-height:1.35}.pulse-markdown h1{font-size:1.3em}.pulse-markdown h2{font-size:1.18em}.pulse-markdown h3{font-size:1.08em}.pulse-markdown h4{font-size:1em}.pulse-markdown h5,.pulse-markdown h6{font-size:.95em}.pulse-markdown>:first-child{margin-top:0}.pulse-markdown>:last-child{margin-bottom:0}.pulse-markdown p,.pulse-markdown ul,.pulse-markdown ol,.pulse-markdown blockquote,.pulse-markdown pre,.pulse-markdown table,.pulse-markdown hr{margin:0 0 .8rem}.pulse-markdown ul,.pulse-markdown ol{padding-left:1.2rem}.pulse-markdown ul ul,.pulse-markdown ul ol,.pulse-markdown ol ul,.pulse-markdown ol ol{margin-top:.35rem;margin-bottom:0}.pulse-markdown li+li{margin-top:.24rem}.pulse-markdown li>p{margin-bottom:.35rem}.pulse-markdown>.contains-task-list{padding-left:0}.pulse-markdown .task-list-item{list-style:none}.pulse-markdown input[type=checkbox]{accent-color:var(--pulse-markdown-link-color);margin:0 .45rem 0 .1rem;transform:translateY(1px)}.pulse-markdown a,.pulse-markdown .pulse-markdown-link{color:var(--pulse-markdown-link-color);font:inherit;font-size:inherit;line-height:inherit;border-bottom:1px solid var(--pulse-markdown-link-border-color);word-break:break-word;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s}.pulse-markdown a:hover,.pulse-markdown .pulse-markdown-link:hover{color:var(--pulse-markdown-link-color-hover);border-bottom-color:var(--pulse-markdown-link-border-color-hover)}.pulse-markdown strong{font-weight:650}.pulse-markdown hr{border:0;border-top:1px solid var(--app-border)}.pulse-markdown blockquote{border-left:3px solid var(--pulse-markdown-quote-border);color:inherit;opacity:.88;padding-left:.95rem}.pulse-markdown pre{border-radius:var(--mantine-radius-md);background:var(--pulse-markdown-pre-bg);color:var(--pulse-markdown-pre-color);font-family:var(--mantine-font-family-monospace);padding:12px 14px;line-height:1.6;overflow-x:auto}.pulse-markdown pre code{color:inherit;font:inherit;background:0 0;padding:0}.pulse-markdown :not(pre)>code{border-radius:var(--mantine-radius-xs);border:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:var(--pulse-markdown-inline-code-bg);color:var(--pulse-markdown-inline-code-color);font-family:var(--mantine-font-family-monospace);padding:.18rem .38rem;font-size:.92em}.pulse-markdown table{border-collapse:collapse;width:100%;font-size:.95em}.pulse-markdown tbody tr:nth-child(2n){background:var(--pulse-markdown-table-row-stripe)}.pulse-markdown tbody tr:hover{background:var(--pulse-markdown-table-row-hover)}.pulse-markdown .pulse-markdown-table-scroll{scrollbar-width:thin;scrollbar-color:var(--pulse-markdown-scrollbar-thumb) transparent;overscroll-behavior-x:contain;border-radius:10px;max-width:100%;margin:0 0 .8rem;overflow-x:auto}.pulse-markdown .pulse-markdown-table-scroll::-webkit-scrollbar{height:8px}.pulse-markdown .pulse-markdown-table-scroll::-webkit-scrollbar-thumb{background:var(--pulse-markdown-scrollbar-thumb);border-radius:999px}.pulse-markdown .pulse-markdown-table-scroll::-webkit-scrollbar-track{background:0 0}.pulse-markdown .pulse-markdown-table-scroll>table{margin:0}.pulse-markdown img{border:1px solid var(--app-border);background:var(--bg-soft);max-width:min(100%,720px);height:auto;box-shadow:var(--app-shadow-sm);border-radius:14px;margin:.45rem 0 .9rem;display:block}.pulse-markdown-image-placeholder{border:1px solid var(--app-border);background:linear-gradient(90deg, var(--bg-soft) 25%, var(--app-border) 50%, var(--bg-soft) 75%);background-size:200% 100%;border-radius:14px;width:100%;max-width:720px;height:160px;margin:.45rem 0 .9rem;animation:1.4s ease-in-out infinite pulse-markdown-image-placeholder-shimmer;display:block}@keyframes pulse-markdown-image-placeholder-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pulse-markdown th,.pulse-markdown td{border:1px solid var(--pulse-markdown-table-border);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:8px 12px}.pulse-markdown th{background:var(--pulse-markdown-table-head-bg);white-space:nowrap;font-weight:600}.pulse-markdown td[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.pulse-mdxeditor-loading{min-height:var(--pulse-markdown-editor-min-height,360px);border:1px solid var(--mantine-color-gray-3);background:var(--mantine-color-gray-0);border-radius:12px;justify-content:center;align-items:center;display:flex}.pulse-mdxeditor-shell{--pulse-mdxeditor-border:var(--mantine-color-gray-3);height:var(--pulse-markdown-editor-min-height,360px);min-height:var(--pulse-markdown-editor-min-height,360px);border:1px solid var(--pulse-mdxeditor-border);background:#fff;border-radius:12px;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.pulse-mdxeditor.pulse-mdxeditor{--accentBase:var(--mantine-color-teal-0);--accentBgSubtle:#eefbf8;--accentBg:#d9f5ef;--accentBgHover:#c2eee5;--accentBgActive:#a8e6da;--accentLine:var(--mantine-color-teal-4);--accentBorder:var(--mantine-color-teal-5);--accentBorderHover:var(--mantine-color-teal-6);--accentSolid:var(--mantine-color-teal-6);--accentSolidHover:var(--mantine-color-teal-7);--accentText:var(--mantine-color-teal-8);--accentTextContrast:white;--radius-small:.25rem;--basePageBg:white;--baseBase:white;--baseBgSubtle:var(--mantine-color-gray-0);--baseBg:#f8fafc;--baseBgHover:#eef2f6;--baseBgActive:#e3e8ef;--baseLine:var(--mantine-color-gray-3);--baseBorder:var(--mantine-color-gray-4);--baseBorderHover:var(--mantine-color-gray-5);--baseSolid:var(--mantine-color-dark-0);--baseSolidHover:var(--mantine-color-dark-1);--baseText:var(--mantine-color-gray-7);--baseTextContrast:var(--mantine-color-dark-8);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:0;border-radius:0;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden auto}.pulse-mdxeditor-toolbar{border-bottom:1px solid var(--mantine-color-gray-2);z-index:3;background:linear-gradient(#f2f7f9f5,#fffffff5);flex-wrap:wrap;flex:none;gap:6px;max-width:100%;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.pulse-mdxeditor .mdxeditor-root-contenteditable{min-height:calc(var(--pulse-markdown-editor-min-height,360px) - 96px);flex:auto;min-width:0}.pulse-mdxeditor-content{box-sizing:border-box;flex:auto;min-height:100%;padding:22px 24px 32px;font-size:15px;line-height:1.75}.pulse-mdxeditor .cm-editor,.pulse-mdxeditor .cm-scroller{min-height:100%}.pulse-mdxeditor .cm-editor{font-family:var(--mantine-font-family-monospace);font-size:14px}.pulse-md-workbench{--pulse-md-source-heading:var(--mantine-color-teal-8);--pulse-md-source-link:var(--mantine-color-blue-7);--pulse-md-source-code:var(--mantine-color-grape-7);--pulse-md-source-quote:var(--mantine-color-gray-6);--pulse-md-source-marker:var(--mantine-color-teal-6);--pulse-md-source-gutter:var(--mantine-color-gray-5);--pulse-md-source-active-line:#14b8a60f;--pulse-md-source-selection:#14b8a638;--pulse-md-source-match:#facc1559;--pulse-md-source-match-active:#f9731673;min-height:var(--pulse-markdown-editor-min-height,360px);border:1px solid var(--mantine-color-gray-3);background:var(--bg-elev,white);border-radius:12px;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}[data-theme=dark] .pulse-md-workbench{--pulse-md-source-heading:var(--mantine-color-teal-3);--pulse-md-source-link:var(--mantine-color-blue-3);--pulse-md-source-code:var(--mantine-color-grape-3);--pulse-md-source-quote:var(--mantine-color-gray-5);--pulse-md-source-marker:var(--mantine-color-teal-4);--pulse-md-source-gutter:var(--mantine-color-dark-2);--pulse-md-source-active-line:#2dd4bf14;--pulse-md-source-selection:#2dd4bf47;--pulse-md-source-match:#facc1547;--pulse-md-source-match-active:#f973166b;border-color:var(--hairline,var(--mantine-color-dark-4))}[data-theme=dark] .pulse-md-workbench-bar,[data-theme=dark] .pulse-md-workbench-status,[data-theme=dark] .pulse-md-outline{border-color:var(--hairline,var(--mantine-color-dark-4))}[data-theme=dark] .pulse-md-outline-item:hover,[data-theme=dark] .pulse-file-version-item:hover{background:var(--mantine-color-dark-5)}[data-theme=dark] .pulse-md-outline-item.is-active,[data-theme=dark] .pulse-file-version-row.is-active,[data-theme=dark] .pulse-file-version-item.is-active{color:var(--mantine-color-teal-2);background:#2dd4bf24}[data-theme=dark] .pulse-md-workbench-pane--source,[data-theme=dark] .pulse-file-version-diff{border-color:var(--hairline,var(--mantine-color-dark-4))}.pulse-md-workbench--fullscreen{z-index:400;border:0;border-radius:0;min-height:100dvh;position:fixed;inset:0}.pulse-md-workbench-bar{border-bottom:1px solid var(--mantine-color-gray-2);background:var(--bg-soft,#f8fafce6);flex:none;padding:8px 10px}.pulse-md-workbench-body,.pulse-md-workbench-panes{flex:auto;min-width:0;min-height:0;display:flex}.pulse-md-workbench-panes>*{min-width:0}.pulse-md-workbench-panes>.pulse-mdxeditor-shell{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto}.pulse-md-workbench-pane{flex:50%;min-width:0;min-height:0;overflow:auto}.pulse-md-workbench-pane--source{border-right:1px solid var(--mantine-color-gray-2);overflow:hidden}.pulse-md-workbench-panes[data-mode=source] .pulse-md-workbench-pane--source{border-right:0;flex-basis:100%}.pulse-md-workbench-pane--preview{background:var(--bg-elev,white);padding:16px 18px 32px}.pulse-md-source-editor{height:100%;min-height:0}.pulse-md-workbench-status{border-top:1px solid var(--mantine-color-gray-2);background:var(--bg-soft,#f8fafceb);min-height:32px;color:var(--text-muted);flex:none;padding:6px 12px;font-size:11px}.pulse-md-workbench-status-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pulse-md-workbench-status-metrics{font-family:var(--mantine-font-family-monospace);white-space:nowrap;font-weight:600}.pulse-md-outline{border-right:1px solid var(--mantine-color-gray-2);background:var(--bg-soft,#f8fafcb3);flex-direction:column;flex:0 0 200px;min-height:0;display:flex}.pulse-md-outline-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.pulse-md-outline-scroll{flex:auto;min-height:0}.pulse-md-outline-item{width:100%;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.pulse-md-outline-item:hover{background:var(--mantine-color-gray-1)}.pulse-md-outline-item.is-active{background:var(--mantine-color-teal-0);color:var(--mantine-color-teal-9);font-weight:600}.pulse-file-detail-editor-layout{gap:12px;min-width:0;display:flex}.pulse-file-version-history{height:100%;min-height:0}.pulse-file-version-scroll{flex:auto;min-height:0;max-height:46vh}.pulse-file-version-row{border:1px solid #0000;border-radius:10px}.pulse-file-version-row.is-active{border-color:var(--mantine-color-teal-3);background:var(--mantine-color-teal-0)}.pulse-file-version-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 8px;display:block}.pulse-file-version-item:hover{background:var(--mantine-color-gray-1)}.pulse-file-version-item.is-active{border:1px solid var(--mantine-color-teal-3);background:var(--mantine-color-teal-0)}.pulse-file-version-diff{border:1px solid var(--mantine-color-gray-3);background:var(--bg-elev,white);max-height:240px;font-family:var(--mantine-font-family-monospace);border-radius:8px;font-size:11px;line-height:1.6;overflow:auto}.pulse-file-version-diff-hunk+.pulse-file-version-diff-hunk{border-top:1px dashed var(--mantine-color-gray-3)}.pulse-file-version-diff-line{white-space:pre-wrap;word-break:break-word;gap:6px;padding:0 6px;display:flex}.pulse-file-version-diff-line.is-added{background:#22c55e1f}.pulse-file-version-diff-line.is-removed{background:#ef44441f}.pulse-file-version-diff-gutter{text-align:right;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex:0 0 34px}.pulse-file-version-diff-marker{-webkit-user-select:none;user-select:none;flex:0 0 10px}.pulse-file-version-diff-text{flex:auto;min-width:0}.pulse-file-detail-editor-alert{padding:8px 12px}@media (max-width:1023.98px){.pulse-file-detail-editor-layout{flex-direction:column}.pulse-md-outline{flex-basis:150px}}.pulse-page--workspace-v2{--pulse-workspace-v2-header-height:var(--pulse-header-height)}.pulse-page--workspace-v2 .mantine-AppShell-main{min-height:100dvh;padding:calc(var(--pulse-workspace-v2-header-height) + var(--pulse-safe-top)) 0 0}.pulse-workspace-v2-header{background:var(--bg-elev);border-bottom:1px solid var(--hairline)}.pulse-page--desktop-host{--pulse-workspace-v2-drag-safe-left:24px;--pulse-workspace-v2-drag-safe-right:24px}.pulse-page--desktop-host-macos{--pulse-workspace-v2-drag-safe-left:88px}.pulse-page--desktop-host-windows{--pulse-workspace-v2-drag-safe-right:140px}.pulse-page--desktop-host .pulse-workspace-v2-header{-webkit-app-region:drag}.pulse-workspace-v2-header-inner{align-items:center;gap:1.1rem;height:100%;padding:0 24px;display:flex}.pulse-page--desktop-host .pulse-workspace-v2-header-inner{padding-left:var(--pulse-workspace-v2-drag-safe-left);padding-right:var(--pulse-workspace-v2-drag-safe-right)}.pulse-page--desktop-host .pulse-workspace-v2-header a,.pulse-page--desktop-host .pulse-workspace-v2-header button,.pulse-page--desktop-host .pulse-workspace-v2-header input,.pulse-page--desktop-host .pulse-workspace-v2-header [role=button]{-webkit-app-region:no-drag}.pulse-workspace-v2-brand{min-width:0;color:inherit;flex:none;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.pulse-page--desktop-host .pulse-workspace-v2-brand{z-index:1;position:relative}.pulse-workspace-v2-nav{scrollbar-width:none;align-items:center;gap:.2rem;min-width:0;display:flex;overflow-x:auto}.pulse-workspace-v2-nav::-webkit-scrollbar{display:none}.pulse-workspace-v2-nav-link{min-height:34px;color:var(--text-muted);white-space:nowrap;transition:background-color var(--app-motion-fast) ease, border-color var(--app-motion-fast) ease, color var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease;border:1px solid #0000;border-radius:9px;align-items:center;padding:0 .8rem;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pulse-workspace-v2-nav-link:hover{color:var(--text);background:var(--bg-soft);border-color:var(--hairline)}.pulse-workspace-v2-nav-link.is-active{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.pulse-workspace-v2-search{appearance:none;border:1px solid var(--hairline);background:var(--bg-elev);width:min(340px,30vw);min-height:36px;color:var(--text-muted);cursor:pointer;transition:border-color var(--app-motion-fast) ease, background-color var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease, color var(--app-motion-fast) ease;border-radius:10px;flex:0 340px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.pulse-workspace-v2-search:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.pulse-workspace-v2-search>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.pulse-workspace-v2-search-shortcut{border:1px solid var(--hairline);color:var(--text-faint);letter-spacing:.03em;background:0 0;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:500}.pulse-workspace-v2-actions{flex-shrink:0;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.pulse-workspace-v2-profile{cursor:pointer;min-height:40px;transition:border-color var(--app-motion-fast) ease, background-color var(--app-motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:4px 10px 4px 4px;display:inline-flex}.pulse-workspace-v2-profile:hover{border-color:var(--hairline);background:var(--bg-soft)}.pulse-workspace-v2-profile-copy{text-align:left;flex-direction:column;min-width:0;max-width:140px;line-height:1.15;display:flex}.pulse-workspace-v2-profile-name{color:var(--text)}.pulse-workspace-v2-profile-meta{margin-top:1px;color:var(--text-faint)!important;font-size:11px!important}.pulse-workspace-v2-profile-chevron{color:var(--text-faint);flex-shrink:0}.pulse-workspace-v2-icon-btn{appearance:none;border:1px solid var(--hairline);background:var(--bg-elev);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:border-color var(--app-motion-fast) ease, background-color var(--app-motion-fast) ease, color var(--app-motion-fast) ease;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.pulse-workspace-v2-icon-btn:hover{border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:var(--bg-elev);color:var(--text)}.pulse-workspace-v2-icon-btn.is-active{border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:var(--accent-soft);color:var(--accent-ink)}.pulse-workspace-v2-icon-badge{background:var(--err);min-width:18px;height:18px;color:var(--bg-elev);box-shadow:0 6px 16px color-mix(in srgb, var(--err) 24%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:-.24rem;right:-.24rem}.pulse-workspace-v2-avatar{background:var(--accent-strong);width:32px;height:32px;color:var(--accent-fg);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.pulse-shell-menu-btn{appearance:none;width:38px;height:38px;color:var(--text-soft);cursor:pointer;transition:background-color var(--app-motion-fast) ease, color var(--app-motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:-6px;padding:0;display:none}.pulse-shell-menu-btn:hover{background:var(--bg-soft);color:var(--text)}.pulse-shell-page-title{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;display:none}.pulse-shell-page-title-eyebrow{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.pulse-shell-page-title-text{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}@media (max-width:1099.98px){.pulse-workspace-v2-search{flex:0 0 38px;justify-content:center;width:38px;min-height:38px;padding:0}.pulse-workspace-v2-search-label,.pulse-workspace-v2-search-shortcut,.pulse-workspace-v2-profile-copy,.pulse-workspace-v2-profile-chevron{display:none}}@media (max-width:767.98px){.pulse-shell-menu-btn{display:inline-flex}.pulse-shell-page-title{display:flex}.pulse-shell-brand-label,.pulse-workspace-v2-nav,.pulse-workspace-v2-search{display:none}.pulse-workspace-v2-header-inner{gap:8px}.pulse-workspace-v2-actions{gap:2px}}.pulse-mobile-drawer-scroll{padding-bottom:calc(var(--pulse-safe-bottom) + 16px)}.pulse-mobile-drawer-link-chevron{color:var(--text-faint);flex-shrink:0;margin-left:auto}.pulse-chat-layout-workspace-v2{min-height:calc(100dvh - var(--pulse-workspace-v2-header-height));height:calc(100dvh - var(--pulse-workspace-v2-header-height));grid-template-columns:minmax(0,1fr);gap:0}.pulse-chat-workspace-resize-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:14px;display:flex;position:relative}@media (hover:none){.pulse-chat-workspace-resize-handle{cursor:default}}.pulse-chat-workspace-resize-handle:before{content:"";background:var(--app-border-soft);width:1px;transition:background-color var(--app-motion-fast) ease;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pulse-chat-workspace-resize-grip{width:4px;height:44px;transition:background-color var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease, height var(--app-motion-fast) ease;background:0 0;border-radius:999px;position:relative}.pulse-chat-workspace-resize-handle:hover:before,.pulse-chat-workspace-resize-handle.is-active:before{background:color-mix(in srgb, var(--accent) 35%, transparent)}.pulse-chat-workspace-resize-handle:hover .pulse-chat-workspace-resize-grip,.pulse-chat-workspace-resize-handle.is-active .pulse-chat-workspace-resize-grip{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);height:56px}.pulse-chat-main-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.pulse-chat-main-header{padding:22px 28px 8px}.pulse-chat-main-header-inner{justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-md);width:100%;max-width:820px;margin:0 auto;display:flex}.pulse-chat-main-copy{gap:.2rem;min-width:0;display:grid}.pulse-chat-main-title{letter-spacing:-.03em}.pulse-chat-main-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.pulse-chat-main-shortcut{appearance:none;border:1px solid var(--app-border-soft);background:var(--bg-elev);min-height:30px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--app-motion-fast) ease, background-color var(--app-motion-fast) ease;border-radius:8px;align-items:center;gap:.45rem;padding:0 .65rem;font-size:12px;font-weight:600;display:inline-flex}.pulse-chat-main-shortcut:hover{border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:var(--bg-elev)}.pulse-chat-main-shortcut svg{flex-shrink:0}.pulse-chat-main-shortcut-count{background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:11px;font-weight:500;display:inline-flex}.pulse-chat-main-summary{white-space:nowrap;color:var(--text-faint);font-family:var(--mantine-font-family-monospace);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.pulse-chat-main-stage{flex:auto;min-height:0;display:flex;position:relative}.pulse-chat-jump-indicator{z-index:5;border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-md);color:var(--text-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pulse-page--workspace-v2 .pulse-chat-card.pulse-chat-card-fill{box-shadow:none;background:0 0;border:none}.pulse-page--workspace-v2 .pulse-chat-scroll-content{padding:0 0 4px}.pulse-page--workspace-v2 .pulse-composer-card{border:1px solid var(--app-border-soft);background:var(--bg-elev);box-shadow:var(--app-shadow-sm);border-radius:16px}.pulse-page--workspace-v2 .pulse-chat-workspace-column{min-height:0}.pulse-page--workspace-v2 .pulse-workspace-panel{border:none;border-left:1px solid var(--app-border-soft);background:var(--bg-elev);box-shadow:none;border-radius:0;overflow:hidden}.pulse-page--workspace-v2 .pulse-workspace-panel-header{border-bottom:1px solid var(--app-border-soft);background:0 0;padding:12px 14px 0;display:block}.pulse-page--workspace-v2 .pulse-workspace-panel-topbar{align-items:center;min-width:0;display:flex}.pulse-page--workspace-v2 .pulse-workspace-tab-row{align-items:center;gap:2px;display:flex;overflow-x:auto}.pulse-page--workspace-v2 .pulse-workspace-tab{min-height:unset;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:8px;font-size:12px;font-weight:500;display:inline-flex}.pulse-page--workspace-v2 .pulse-workspace-tab:hover{color:var(--text);border-color:#0000;border-bottom-color:color-mix(in srgb, var(--accent) 30%, transparent)}.pulse-page--workspace-v2 .pulse-workspace-tab[data-active]{color:var(--accent-ink);border:none;border-bottom:2px solid var(--accent);box-shadow:none;background:0 0;font-weight:600}.pulse-page--workspace-v2 .pulse-workspace-tab-label{white-space:nowrap}.pulse-page--workspace-v2 .pulse-workspace-tab-count{background:var(--bg-soft);min-width:18px;height:18px;color:var(--text-faint);font-family:var(--mantine-font-family-monospace);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.pulse-page--workspace-v2 .pulse-workspace-tab[data-active] .pulse-workspace-tab-count{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-ink)}.pulse-page--workspace-v2 .pulse-workspace-tab-indicator{background:var(--accent);border-radius:999px;flex-shrink:0;width:6px;height:6px}.pulse-page--workspace-v2 .pulse-workspace-detail-bar{border-top:1px solid var(--app-border-soft);gap:8px;min-height:40px;margin-top:8px;padding:10px 0 12px}.pulse-page--workspace-v2 .pulse-workspace-detail-title{color:var(--text);font-size:13px}.pulse-page--workspace-v2 .pulse-workspace-panel-body{padding:16px;overflow:hidden}.pulse-page--workspace-v2 .pulse-workspace-panel-body>*{min-width:0}.pulse-page--workspace-v2 .pulse-timeline-panel{gap:0}.pulse-page--workspace-v2 .pulse-block-message{border-left:2px solid #0000;border-radius:0;gap:0;padding:10px 20px;display:flex;position:relative}.pulse-page--workspace-v2 .pulse-block-message[data-pinned=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--amber-500) 12%, transparent), transparent 200px);border-left-color:color-mix(in srgb, var(--amber-500) 70%, transparent)}.pulse-page--workspace-v2 .pulse-block-message[data-pending=true]:before{content:"";background:color-mix(in srgb, var(--text) 34%, transparent);pointer-events:none;width:2px;animation:1.5s ease-in-out infinite pulse-message-sending-gutter;position:absolute;top:0;bottom:0;left:-2px}@media (prefers-reduced-motion:reduce){.pulse-page--workspace-v2 .pulse-block-message[data-pending=true]:before{opacity:.7;animation:none}.pulse-block-message[data-settling=true] .pulse-block-body{animation:none}}.pulse-page--workspace-v2 .pulse-block-header{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.pulse-page--workspace-v2 .pulse-block-avatar{flex-shrink:0}.pulse-page--workspace-v2 .pulse-block-avatar .mantine-Avatar-root,.pulse-page--workspace-v2 .pulse-block-avatar.mantine-Avatar-root{--avatar-size:36px;border-radius:10px}.pulse-page--workspace-v2 .pulse-block-meta{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.pulse-page--workspace-v2 .pulse-block-actor{letter-spacing:-.005em;font-size:14px;font-weight:600}.pulse-page--workspace-v2 .pulse-block-message[data-actor=assistant] .pulse-block-actor{color:var(--accent-ink)}.pulse-page--workspace-v2 .pulse-block-message[data-actor=user] .pulse-block-actor{color:var(--text-soft)}.pulse-page--workspace-v2 .pulse-block-time{font-size:11px;font-family:var(--mantine-font-family-monospace);color:var(--text-faint)}.pulse-page--workspace-v2 .pulse-block-actions{z-index:6;background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--app-shadow-xs);opacity:0;pointer-events:none;border-radius:9px;align-items:center;gap:1px;margin-left:0;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:-16px;right:20px}.pulse-page--workspace-v2 .pulse-block-actions .mantine-ActionIcon-root{border-radius:7px;width:28px;min-width:28px;height:28px;min-height:28px}.pulse-page--workspace-v2 .pulse-block-body{letter-spacing:-.005em;padding-left:0;font-size:14px;line-height:1.55}.pulse-page--workspace-v2 .pulse-block-thread-bar{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:5px 10px 5px 5px;transition:all .12s;display:inline-flex}.pulse-page--workspace-v2 .pulse-block-thread-bar:hover{border-color:var(--border);background:var(--bg-elev)}.pulse-page--workspace-v2 .pulse-suggested-reply-chip{border:1px solid var(--border);background:var(--bg-elev);min-height:34px;box-shadow:var(--app-shadow-xs);border-radius:10px;padding:.4rem .75rem;font-size:12px;font-weight:500}.pulse-page--workspace-v2 .pulse-suggested-reply-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft);color:var(--accent-ink);box-shadow:none;transform:none}.pulse-page--workspace-v2 .pulse-empty-state{background:0 0;border:none;min-height:280px}.pulse-page--workspace-v2 .pulse-composer-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.pulse-page--workspace-v2 .pulse-composer-v2-wrapper{background:0 0;padding:8px 28px 10px}.pulse-page--workspace-v2 .pulse-composer-v2-inner{background:var(--bg-elev);border:1px solid var(--border);max-width:820px;box-shadow:var(--app-shadow-sm);border-radius:16px;margin:0 auto;padding:4px;transition:all .16s}.pulse-page--workspace-v2 .pulse-composer-v2-inner.is-focused{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), 0 6px 18px color-mix(in srgb, var(--accent) 8%, transparent)}.pulse-page--workspace-v2 .pulse-composer-v2-inner.is-sending,.pulse-page--workspace-v2 .pulse-composer-v2-inner.is-uploading{border-color:color-mix(in srgb, var(--accent) 32%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent), 0 12px 28px color-mix(in srgb, var(--accent) 8%, transparent)}.pulse-page--workspace-v2 .pulse-composer-v2-inner.is-uploading{border-color:color-mix(in srgb, var(--info) 28%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--info) 8%, transparent), 0 12px 28px #0f172a14}.pulse-page--workspace-v2 .pulse-composer-v2-textarea{resize:none;width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:12px 14px 4px;font-family:inherit;font-size:14px;line-height:1.5}.pulse-page--workspace-v2 .pulse-composer-v2-textarea::placeholder{color:var(--text-faint)}.pulse-page--workspace-v2 .pulse-composer-v2-bottom{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:6px 8px 8px;display:flex}.pulse-page--workspace-v2 .pulse-composer-v2-ghost-btn{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.pulse-page--workspace-v2 .pulse-composer-v2-ghost-btn:hover{background:var(--bg-soft);color:var(--text)}.pulse-page--workspace-v2 .pulse-composer-v2-ghost-btn[data-active=true]{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-ink)}.pulse-page--workspace-v2 .pulse-composer-v2-ghost-btn[data-recording=true]{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err);animation:1.4s ease-in-out infinite pulse-composer-recording}@keyframes pulse-composer-recording{0%,to{opacity:1}50%{opacity:.55}}.pulse-page--workspace-v2 .pulse-composer-v2-send{appearance:none;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .14s;display:flex}.pulse-page--workspace-v2 .pulse-composer-v2-send[data-active=true]{background:linear-gradient(135deg, var(--teal-500), var(--teal-700));color:var(--accent-fg);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 25%, transparent)}.pulse-page--workspace-v2 .pulse-composer-v2-send[data-busy=true]{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 22%, transparent)}.pulse-page--workspace-v2 .pulse-composer-v2-send[data-active=false]{background:var(--bg-soft);color:var(--text-faint);cursor:not-allowed}.pulse-page--workspace-v2 .pulse-composer-v2-send-spinner{border:2px solid color-mix(in srgb, var(--accent-fg) 36%, transparent);border-top-color:var(--accent-fg);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite pulse-tool-spin}.pulse-page--workspace-v2 .pulse-composer-v2-voice{appearance:none;border:1px solid var(--border);background:var(--bg-elev);width:36px;height:36px;color:var(--text-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .14s;display:flex}.pulse-page--workspace-v2 .pulse-composer-v2-voice:hover{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.pulse-page--workspace-v2 .pulse-composer-v2-voice[data-busy=true]{background:linear-gradient(135deg, var(--teal-500), var(--teal-700));color:var(--accent-fg);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 22%, transparent);border-color:#0000}.pulse-page--workspace-v2 .pulse-composer-v2-voice:disabled{cursor:not-allowed;opacity:.65}.pulse-voice-surface{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:var(--accent-soft);box-shadow:0 18px 48px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:18px;flex-direction:column;padding:14px 18px;display:flex}.pulse-voice-surface[data-state=error]{border-color:color-mix(in srgb, var(--err) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--err) 7%, transparent) 0%, color-mix(in srgb, var(--bg-elev) 92%, transparent) 100%)}.pulse-voice-surface__inner{align-items:center;gap:18px;display:flex}.pulse-voice-surface__visual{flex:none;align-items:center;gap:3px;height:40px;display:flex}.pulse-voice-surface__bar{background:linear-gradient(180deg, var(--teal-500) 0%, var(--teal-700) 100%);border-radius:4px;width:4px;transition:height 80ms}.pulse-voice-surface[data-state=speaking] .pulse-voice-surface__bar{background:linear-gradient(180deg, var(--indigo-300) 0%, var(--indigo-500) 100%)}.pulse-voice-surface[data-state=error] .pulse-voice-surface__bar{background:var(--err)}.pulse-voice-surface__meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pulse-voice-surface__status{color:var(--accent-ink);letter-spacing:.01em;font-size:13px;font-weight:600}.pulse-voice-surface[data-state=error] .pulse-voice-surface__status{color:var(--err)}.pulse-voice-surface__transcript{color:var(--text-soft);font-size:13px}.pulse-voice-surface__hint{color:var(--text-faint);font-size:12px}.pulse-voice-surface__controls{align-items:center;gap:8px;display:flex}.pulse-voice-standby-banner{z-index:1000;background:var(--text);color:var(--bg);box-shadow:var(--app-shadow-md);border-radius:14px;align-items:center;gap:18px;max-width:min(560px,100vw - 32px);padding:12px 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.pulse-voice-standby-banner__title{color:var(--bg);font-size:14px;font-weight:500}.pulse-voice-standby-banner__preview{color:color-mix(in srgb, var(--bg) 72%, transparent);max-width:360px;font-size:12px}.pulse-page--workspace-v2 .pulse-composer-v2-send-actions{flex:none;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}@media (max-width:767.98px){.pulse-page--workspace-v2 .pulse-composer-v2-bottom{gap:2px;padding:4px 6px 6px}.pulse-page--workspace-v2 .pulse-composer-v2-ghost-btn{justify-content:center;gap:0;min-width:36px;min-height:36px;padding:6px 8px;font-size:0}.pulse-page--workspace-v2 .pulse-composer-v2-ghost-btn>svg,.pulse-page--workspace-v2 .pulse-composer-v2-ghost-btn>.pulse-composer-v2-ghost-spinner{flex-shrink:0;font-size:12px}.pulse-page--workspace-v2 .pulse-composer-v2-send-actions{gap:4px}.pulse-page--workspace-v2 .pulse-composer-autonomy{max-width:100%}}.pulse-page--workspace-v2 .pulse-composer-v2-hint{min-width:0;color:var(--text-faint);justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.pulse-page--workspace-v2 .pulse-composer-v2-status-pill{border:1px solid var(--border);background:var(--bg-soft);min-height:28px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:0 .75rem;font-size:11px;font-weight:500;display:inline-flex}.pulse-page--workspace-v2 .pulse-composer-v2-status-pill.is-sending{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:var(--accent-soft);color:var(--accent-ink)}.pulse-page--workspace-v2 .pulse-composer-v2-status-pill.is-uploading{border-color:color-mix(in srgb, var(--info) 18%, transparent);background:color-mix(in srgb, var(--info) 8%, transparent);color:var(--info)}.pulse-page--workspace-v2 .pulse-composer-v2-status-dot{background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse-status-dot}.pulse-page--workspace-v2 .pulse-composer-autonomy{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.pulse-page--workspace-v2 .pulse-composer-autonomy[data-disabled=true]{opacity:.55}.pulse-page--workspace-v2 .pulse-composer-autonomy-option{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;transition:background .14s,color .14s;display:inline-flex}.pulse-page--workspace-v2 .pulse-composer-autonomy-option:hover:not(:disabled){color:var(--text)}.pulse-page--workspace-v2 .pulse-composer-autonomy-option[data-active=true]{background:var(--accent);color:#fff}.pulse-page--workspace-v2 .pulse-composer-autonomy-option:disabled{cursor:not-allowed}.pulse-composer-autonomy-callout{border:1px solid color-mix(in srgb, var(--warning,#f2c94c) 38%, transparent);background:color-mix(in srgb, var(--warning,#f2c94c) 10%, var(--bg-elev));color:var(--text-muted);border-radius:14px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.pulse-composer-autonomy-callout.is-neutral{border-color:var(--border);background:var(--bg-elev)}.pulse-composer-autonomy-callout svg{color:var(--warning,#f2c94c);flex-shrink:0;margin-top:1px}.pulse-composer-autonomy-confirm{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:10px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500}.pulse-composer-autonomy-confirm:hover{filter:brightness(1.05)}@media (max-width:767.98px){.pulse-page--workspace-v2 .pulse-composer-v2-hint{display:none}}.pulse-page--workspace-v2 .pulse-composer-v2-hint-item{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.pulse-page--workspace-v2 .pulse-composer-v2-hint-key{background:var(--bg-elev);border:1px solid var(--border-strong);font-family:var(--mantine-font-family-monospace);color:var(--text-soft);border-radius:6px;align-items:center;padding:2px 5px;font-size:11px;line-height:1;display:inline-flex}.pulse-page--workspace-v2 .pulse-composer-v2-hint-plus{font-family:var(--mantine-font-family-monospace);font-size:11px;line-height:1}.pulse-page--workspace-v2 .pulse-wp-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pulse-page--workspace-v2 .pulse-wp-header-copy{gap:2px;min-width:0;display:grid}.pulse-page--workspace-v2 .pulse-wp-header-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.pulse-page--workspace-v2 .pulse-wp-header-count{font-family:var(--mantine-font-family-monospace);color:var(--text-faint);font-size:11px;display:block}.pulse-page--workspace-v2 .pulse-wp-header-action{appearance:none;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:11px;font-weight:500;display:flex}.pulse-page--workspace-v2 .pulse-chat-pinned-shell,.pulse-page--workspace-v2 .pulse-chat-topic-detail-shell{flex:auto;min-height:0}.pulse-page--workspace-v2 .pulse-chat-pinned-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.pulse-page--workspace-v2 .pulse-file-manager-panel,.pulse-page--workspace-v2 .pulse-chat-task-workspace-panel,.pulse-page--workspace-v2 .pulse-chat-pinned-panel{background:0 0}.pulse-page--workspace-v2 .pulse-file-manager-panel{box-shadow:none;border:none;border-radius:0;padding:0}.pulse-page--workspace-v2 .pulse-chat-todos-shell{flex:auto;min-height:0}.pulse-page--workspace-v2 .pulse-chat-todos-panel-v2{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:hidden}.pulse-page--workspace-v2 .pulse-chat-todos-panel-v2>.pulse-chat-todos-hero,.pulse-page--workspace-v2 .pulse-chat-todos-panel-v2>.pulse-chat-todos-toolbar,.pulse-page--workspace-v2 .pulse-chat-todos-panel-v2>.pulse-chat-todo-list-strip,.pulse-page--workspace-v2 .pulse-chat-todos-panel-v2>.pulse-chat-todos-loading-state,.pulse-page--workspace-v2 .pulse-chat-todos-panel-v2>.pulse-chat-todos-empty,.pulse-page--workspace-v2 .pulse-chat-todos-panel-v2>.pulse-chat-todo-settings-card{flex-shrink:0}.pulse-page--workspace-v2 .pulse-chat-todos-hero{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pulse-page--workspace-v2 .pulse-chat-todos-hero-copy{gap:2px;min-width:0;display:grid}.pulse-page--workspace-v2 .pulse-chat-todos-hero-title{color:var(--text);letter-spacing:-.02em;font-size:14px;font-weight:500;line-height:1.05}.pulse-page--workspace-v2 .pulse-chat-todos-hero-summary{color:var(--text-faint);font-family:var(--mantine-font-family-monospace);font-size:11px;line-height:1.5}.pulse-page--workspace-v2 .pulse-chat-todos-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pulse-page--workspace-v2 .pulse-chat-todos-checkin-cta{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);min-height:32px;color:var(--accent-ink);border-radius:10px}.pulse-page--workspace-v2 .pulse-chat-todo-new-button{background:linear-gradient(135deg, var(--teal-600), var(--teal-700));min-height:24px;box-shadow:none;border-radius:8px;padding-inline:7px;font-size:11px;font-weight:600}.pulse-page--workspace-v2 .pulse-chat-todo-new-button:hover{background:linear-gradient(135deg, var(--teal-600), var(--teal-700))}.pulse-page--workspace-v2 .pulse-chat-todo-search-input{width:100%}.pulse-page--workspace-v2 .pulse-chat-todo-search-input .mantine-Input-input{border:1px solid var(--border);background:var(--bg-elev);height:30px;color:var(--text);box-shadow:none;border-radius:8px;padding-left:30px;padding-right:34px;font-size:12px;transition:border-color .14s,background .14s}.pulse-page--workspace-v2 .pulse-chat-todo-search-input .mantine-Input-input:focus,.pulse-page--workspace-v2 .pulse-chat-todo-search-input .mantine-Input-input:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:none;background:var(--bg-elev)}.pulse-page--workspace-v2 .pulse-chat-todo-search-input .mantine-Input-input::placeholder{color:var(--text-faint)}.pulse-page--workspace-v2 .pulse-chat-todo-search-shortcut{border:1px solid var(--border);background:var(--bg-soft);min-width:26px;height:20px;color:var(--text-faint);font-family:var(--mantine-font-family-monospace);border-radius:6px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-todo-list-strip{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pulse-page--workspace-v2 .pulse-chat-todo-filter-groups{flex-direction:column;gap:6px;display:flex}.pulse-page--workspace-v2 .pulse-chat-todo-filter-group{align-items:flex-start;gap:8px;display:flex}.pulse-page--workspace-v2 .pulse-chat-todo-filter-group-label{width:40px;font-family:var(--mantine-font-family-monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0;padding-top:6px;font-size:10px;font-weight:600}.pulse-page--workspace-v2 .pulse-chat-todo-filter-group .pulse-chat-todo-list-strip{flex:1;min-width:0}.pulse-page--workspace-v2 .pulse-chat-todo-list-strip-divider{background:var(--border-strong);flex-shrink:0;align-self:stretch;width:1px;margin:2px}.pulse-page--workspace-v2 .pulse-chat-todo-list-header{border:1px solid var(--app-border-soft);border-left:3px solid var(--todo-list-accent,var(--accent));background:var(--bg-elev);color:var(--text);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;display:flex}.pulse-page--workspace-v2 .pulse-chat-todo-list-header-name{white-space:nowrap;font-size:12px;font-weight:700}.pulse-page--workspace-v2 .pulse-chat-todo-list-header-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.pulse-page--workspace-v2 .pulse-chat-todo-list-header-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.pulse-resource-comments-header-row{flex-shrink:0}.pulse-resource-comments-scroll{flex:1;min-height:0;overflow-y:auto}.pulse-resource-comment{border:1px solid var(--app-border-soft);background:var(--bg-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.pulse-resource-comment.is-editing{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:var(--accent-soft)}.pulse-resource-comment-avatar{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.pulse-resource-comment-main{flex:1;gap:2px;min-width:0;display:grid}.pulse-resource-comment-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.pulse-resource-comment-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex}.pulse-resource-comment:hover .pulse-resource-comment-actions,.pulse-resource-comment:focus-within .pulse-resource-comment-actions{opacity:1}.pulse-resource-comments-empty{border:1px dashed var(--border-strong);color:var(--text-faint);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.pulse-resource-comment-composer{flex-shrink:0;gap:6px;display:grid}.pulse-resource-comment-editing-note{color:var(--accent-ink);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.pulse-resource-comment-editing-note button{appearance:none;cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:11px;font-weight:600;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-todo-filter-chip,.pulse-page--workspace-v2 .pulse-chat-todo-list-chip{appearance:none;border:1px solid var(--app-border-soft);background:var(--bg-elev);color:var(--text-muted);cursor:pointer;box-shadow:none;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1;transition:border-color .12s,background-color .12s,color .12s,transform .12s;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-todo-filter-chip:hover,.pulse-page--workspace-v2 .pulse-chat-todo-list-chip:hover{transform:translateY(-1px)}.pulse-page--workspace-v2 .pulse-chat-todo-filter-chip.is-active{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);color:var(--accent-ink)}.pulse-page--workspace-v2 .pulse-chat-todo-list-chip.is-active{border-color:var(--todo-list-accent,color-mix(in srgb, var(--accent) 35%, transparent));background:var(--todo-list-bg,var(--accent-soft));color:var(--todo-list-text,var(--accent-ink))}.pulse-page--workspace-v2 .pulse-chat-todo-filter-count{background:color-mix(in srgb, var(--text-faint) 14%, transparent);min-width:16px;height:16px;color:inherit;font-family:var(--mantine-font-family-monospace);opacity:.85;border-radius:999px;justify-content:center;align-items:center;padding-inline:4px;font-size:11px;line-height:1;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-todo-list-chip-dot{background:var(--todo-list-accent,var(--accent));border-radius:999px;flex-shrink:0;width:6px;height:6px}.pulse-page--workspace-v2 .pulse-chat-todo-filter-link{border:1px solid var(--border);background:var(--bg-elev);width:28px;height:28px;color:var(--text-muted);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-todos-loading-state{justify-content:center;padding:18px 0;display:flex}.pulse-page--workspace-v2 .pulse-chat-todos-empty-v2{border:1px dashed color-mix(in srgb, var(--accent) 20%, transparent);background:var(--accent-soft);border-radius:12px;padding:12px}.pulse-page--workspace-v2 .pulse-chat-todos-sections{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.pulse-page--workspace-v2 .pulse-chat-todo-section{flex-direction:column;gap:4px;display:flex}.pulse-page--workspace-v2 .pulse-chat-todo-section-header{appearance:none;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:2px;display:flex}.pulse-page--workspace-v2 .pulse-chat-todo-section-left{align-items:center;gap:7px;min-width:0;display:flex}.pulse-page--workspace-v2 .pulse-chat-todo-section-title{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.pulse-page--workspace-v2 .pulse-chat-todo-section-icon.is-danger{color:var(--err)}.pulse-page--workspace-v2 .pulse-chat-todo-section-icon.is-warning{color:var(--warn)}.pulse-page--workspace-v2 .pulse-chat-todo-section-icon.is-accent{color:var(--info)}.pulse-page--workspace-v2 .pulse-chat-todo-section-icon.is-muted{color:var(--text-faint)}.pulse-page--workspace-v2 .pulse-chat-todo-section-icon.is-success{color:var(--ok)}.pulse-page--workspace-v2 .pulse-chat-todo-section-count,.pulse-page--workspace-v2 .pulse-chat-todo-section-subtitle{font-family:var(--mantine-font-family-monospace);font-size:11px}.pulse-page--workspace-v2 .pulse-chat-todo-section-count{background:var(--bg-soft);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-weight:600}.pulse-page--workspace-v2 .pulse-chat-todo-section-subtitle{color:var(--text-faint)}.pulse-page--workspace-v2 .pulse-chat-todo-section-body{flex-direction:column;gap:2px;display:flex}.pulse-page--workspace-v2 .pulse-chat-todo-card-v2{box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .16s,opacity .16s,background .16s;display:flex;position:relative}.pulse-page--workspace-v2 .pulse-chat-todo-card-v2:hover{border-color:color-mix(in srgb, var(--accent) 12%, transparent);border-left-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 3.5%, transparent);box-shadow:none}.pulse-page--workspace-v2 .pulse-chat-todo-card-v2:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);outline:none}.pulse-page--workspace-v2 .pulse-chat-todo-card-v2.is-pending{opacity:.65}.pulse-page--workspace-v2 .pulse-chat-todo-card-v2.is-done{background:var(--bg-soft);border-color:#0000}.pulse-page--workspace-v2 .pulse-chat-todo-card-v2.is-done .pulse-chat-todo-card-title{color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-faint) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-faint) 60%, transparent);transition:color .22s,text-decoration-color .22s}.pulse-page--workspace-v2 .pulse-chat-todo-done-toggle{border:1.5px solid var(--border-strong);background:var(--bg-elev);color:#0000;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:0;transition:background .22s,border-color .22s,color .22s,transform .18s,box-shadow .18s;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-todo-done-toggle:hover{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.pulse-page--workspace-v2 .pulse-chat-todo-done-toggle:active{transform:scale(.92)}.pulse-page--workspace-v2 .pulse-chat-todo-done-toggle.is-checked{border-color:var(--accent-ink);background:linear-gradient(135deg, var(--teal-500), var(--teal-700));color:var(--accent-fg)}.pulse-page--workspace-v2 .pulse-chat-todo-done-toggle.is-checked:hover{color:var(--accent-fg)}.pulse-chat-todo-due-preset{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background .12s,color .12s;display:flex}.pulse-chat-todo-due-preset:hover{background:var(--bg-soft)}.pulse-chat-todo-due-preset.is-clear{color:var(--err)}.pulse-chat-todo-due-preset.is-clear:hover{background:color-mix(in srgb, var(--err) 12%, transparent)}.pulse-chat-todo-due-custom{align-items:center;gap:6px;padding:6px 8px 4px;display:flex}.pulse-chat-todo-due-custom-input{border:1px solid var(--border);background:var(--bg-elev);min-width:0;color:var(--text);border-radius:6px;flex:auto;padding:4px 6px;font-family:inherit;font-size:12px}.pulse-chat-todo-due-custom-input:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.pulse-page--workspace-v2 .pulse-chat-todo-card-copy{flex:auto;min-width:0;padding-right:4px}.pulse-page--workspace-v2 .pulse-chat-todo-card-title{color:var(--text);letter-spacing:0;font-size:13px;font-weight:600;line-height:1.32}.pulse-page--workspace-v2 .pulse-chat-todo-card-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.pulse-page--workspace-v2 .pulse-chat-todo-due-chip,.pulse-page--workspace-v2 .pulse-chat-todo-priority-badge,.pulse-page--workspace-v2 .pulse-chat-todo-list-badge,.pulse-page--workspace-v2 .pulse-chat-todo-source-badge,.pulse-page--workspace-v2 .pulse-chat-todo-nudge-badge{border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-todo-due-chip,.pulse-page--workspace-v2 .pulse-chat-todo-priority-badge,.pulse-page--workspace-v2 .pulse-chat-todo-list-badge,.pulse-page--workspace-v2 .pulse-chat-todo-source-badge,.pulse-page--workspace-v2 .pulse-chat-todo-nudge-badge,.pulse-page--workspace-v2 .pulse-chat-todo-done-meta{font-family:var(--mantine-font-family-monospace)}.pulse-page--workspace-v2 .pulse-chat-todo-due-chip.is-overdue{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err)}.pulse-page--workspace-v2 .pulse-chat-todo-due-chip.is-today{background:var(--accent-soft);color:var(--accent-ink)}.pulse-page--workspace-v2 .pulse-chat-todo-due-chip.is-tomorrow{background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn)}.pulse-page--workspace-v2 .pulse-chat-todo-due-chip.is-upcoming,.pulse-page--workspace-v2 .pulse-chat-todo-list-badge{background:var(--bg-soft);color:var(--text-muted)}.pulse-page--workspace-v2 .pulse-chat-todo-priority-badge.is-critical,.pulse-page--workspace-v2 .pulse-chat-todo-composer-priority-option.is-critical{color:var(--err)}.pulse-page--workspace-v2 .pulse-chat-todo-priority-badge.is-high,.pulse-page--workspace-v2 .pulse-chat-todo-composer-priority-option.is-high{color:var(--warn)}.pulse-page--workspace-v2 .pulse-chat-todo-priority-badge.is-normal,.pulse-page--workspace-v2 .pulse-chat-todo-priority-badge.is-low,.pulse-page--workspace-v2 .pulse-chat-todo-composer-priority-option.is-normal,.pulse-page--workspace-v2 .pulse-chat-todo-composer-priority-option.is-low{color:var(--text-muted)}.pulse-page--workspace-v2 .pulse-chat-todo-priority-badge.is-critical{background:color-mix(in srgb, var(--err) 12%, transparent)}.pulse-page--workspace-v2 .pulse-chat-todo-priority-badge.is-high{background:color-mix(in srgb, var(--warn) 10%, transparent)}.pulse-page--workspace-v2 .pulse-chat-todo-priority-badge.is-normal,.pulse-page--workspace-v2 .pulse-chat-todo-priority-badge.is-low{background:var(--bg-soft)}.pulse-page--workspace-v2 .pulse-chat-todo-source-badge{color:var(--text-faint)}.pulse-page--workspace-v2 .pulse-chat-todo-nudge-badge{background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn)}.pulse-page--workspace-v2 .pulse-chat-todo-row-actions{z-index:6;opacity:0;pointer-events:none;border:1px solid var(--app-border-soft);background:var(--bg-elev);box-shadow:none;border-radius:8px;align-items:center;gap:2px;padding:1px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-14px;right:8px;transform:translateY(-4px)}.pulse-page--workspace-v2 .pulse-chat-todo-card-v2:hover .pulse-chat-todo-row-actions,.pulse-page--workspace-v2 .pulse-chat-todo-card-v2.is-pending .pulse-chat-todo-row-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.pulse-page--workspace-v2 .pulse-chat-todo-done-row{border:1px dashed var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.pulse-page--workspace-v2 .pulse-chat-todo-done-icon{background:linear-gradient(135deg, var(--teal-500), var(--teal-700));width:18px;height:18px;color:var(--accent-fg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-todo-done-copy{color:var(--text-muted);flex:auto;font-size:12px;text-decoration:line-through}.pulse-page--workspace-v2 .pulse-chat-todo-done-meta{color:var(--text-faint);font-size:11px}.pulse-page--workspace-v2 .pulse-chat-todo-settings-card{border:1px dashed color-mix(in srgb, var(--accent) 25%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:10px;align-items:center;gap:8px;margin-top:2px;padding:9px 12px;display:flex}.pulse-page--workspace-v2 .pulse-chat-todo-settings-icon{color:var(--accent-ink);justify-content:center;align-items:center;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-todo-settings-copy{color:var(--text-muted);flex:auto;font-size:11px;line-height:1.4}.pulse-page--workspace-v2 .pulse-chat-todo-settings-copy strong{color:var(--text)}.pulse-page--workspace-v2 .pulse-chat-todo-settings-link{color:var(--accent-ink);align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pulse-chat-todo-modal-content{background:var(--bg-elev);box-shadow:var(--app-shadow-md);border-radius:18px;overflow:hidden}.pulse-chat-todo-modal-header{border-bottom:1px solid var(--app-border-soft);align-items:flex-start;padding:14px 16px 12px}.pulse-chat-todo-modal-title-shell{flex:auto}.pulse-chat-todo-modal-close{border:1px solid var(--border);background:var(--bg-soft);width:30px;height:30px;color:var(--text-faint);border-radius:10px}.pulse-chat-todo-modal-body{padding:0}.pulse-chat-todo-modal-heading{align-items:flex-start;gap:8px;display:flex}.pulse-chat-todo-modal-heading-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pulse-chat-todo-modal-heading-copy{gap:2px;display:grid}.pulse-chat-todo-modal-heading-title{color:var(--text);font-size:14px;font-weight:500;line-height:1.2}.pulse-chat-todo-modal-heading-subtitle{color:var(--text-faint);font-family:var(--mantine-font-family-monospace);font-size:11px;line-height:1.4}.pulse-chat-todo-composer,.pulse-chat-todo-editor{gap:10px;padding:14px 16px;display:grid}.pulse-chat-todo-editor-quick-actions{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:0;display:flex}.pulse-chat-todo-composer-title-input{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:var(--bg-elev);width:100%;color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px;outline:none;padding:10px 12px;font-size:14px;line-height:1.2}.pulse-chat-todo-composer-title-input::placeholder{color:var(--text-faint)}.pulse-chat-todo-composer-description{resize:vertical;border:1px solid var(--border);background:var(--bg-soft);width:100%;min-height:108px;color:var(--text-soft);border-radius:10px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.pulse-chat-todo-composer-description:focus{border-color:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}.pulse-chat-todo-composer-secondary-link,.pulse-chat-todo-composer-inline-link,.pulse-chat-todo-composer-inline-action{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pulse-chat-todo-composer-secondary-link.is-inline{margin-top:-6px}.pulse-chat-todo-composer-inline-action{border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--app-shadow-xs);border-radius:999px;padding:5px 9px}.pulse-chat-todo-composer-inline-action.is-text{box-shadow:none;color:var(--accent-ink);background:0 0;border:none;border-radius:0;padding:0;font-size:11px}.pulse-chat-todo-composer-inline-action.is-text:hover{color:var(--accent-ink)}.pulse-chat-todo-composer-inline-action.is-text:disabled{color:var(--text-faint);cursor:not-allowed}.pulse-chat-todo-composer-inline-action.is-active{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:var(--accent-soft);color:var(--accent-ink)}.pulse-chat-todo-composer-section{gap:7px;display:grid}.pulse-chat-todo-composer-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-chat-todo-composer-section-label{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.pulse-chat-todo-composer-option-grid{gap:6px;display:grid}.pulse-chat-todo-composer-option-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pulse-chat-todo-composer-option-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.pulse-chat-todo-composer-option-grid.is-six{grid-template-columns:repeat(6,minmax(0,1fr))}.pulse-chat-todo-composer-option,.pulse-chat-todo-composer-list-option{appearance:none;border:1px solid var(--border);background:var(--bg-elev);color:var(--text-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 9px;font-size:11px;font-weight:500;line-height:1.2;transition:border-color .12s,background .12s,color .12s,transform .12s,box-shadow .12s;display:inline-flex}.pulse-chat-todo-composer-option:hover,.pulse-chat-todo-composer-list-option:hover{box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.pulse-chat-todo-composer-option.is-active{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:var(--accent-soft);color:var(--accent-ink)}.pulse-chat-todo-composer-priority-option.is-critical.is-active{border-color:color-mix(in srgb, var(--err) 25%, transparent);background:color-mix(in srgb, var(--err) 8%, transparent)}.pulse-chat-todo-composer-priority-option.is-high.is-active{border-color:color-mix(in srgb, var(--warn) 25%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.pulse-chat-todo-composer-priority-option.is-normal.is-active,.pulse-chat-todo-composer-priority-option.is-low.is-active{border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:var(--accent-soft)}.pulse-chat-todo-composer-time-row{justify-content:flex-end;min-height:34px;display:flex}.pulse-chat-todo-composer-time-input{border:1px solid var(--border);background:var(--bg-elev);width:116px;color:var(--text);font-family:var(--mantine-font-family-monospace);border-radius:10px;padding:7px 9px;font-size:12px}.pulse-chat-todo-composer-time-input:disabled{opacity:.45;cursor:not-allowed}.pulse-chat-todo-composer-list-grid{flex-wrap:wrap;gap:6px;display:flex}.pulse-chat-todo-composer-list-option{min-height:32px;color:var(--todo-list-text,var(--accent-ink));justify-content:flex-start;padding:7px 10px}.pulse-chat-todo-composer-list-option.is-active{border-color:var(--todo-list-accent,var(--accent));background:var(--todo-list-bg,var(--accent-soft));box-shadow:0 0 0 2px color-mix(in srgb, var(--todo-list-accent,var(--accent)) 18%, white)}.pulse-chat-todo-composer-list-dot{background:var(--todo-list-accent,var(--accent));border-radius:999px;flex-shrink:0;width:7px;height:7px}.pulse-chat-todo-composer-callout{border:1px dashed color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-soft);color:var(--text-muted);border-radius:14px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.pulse-chat-todo-composer-callout svg{color:var(--accent-ink);flex-shrink:0;margin-top:1px}.pulse-chat-todo-composer-callout strong{color:var(--text)}.pulse-chat-todo-composer-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.pulse-chat-todo-composer-shortcuts{color:var(--text-faint);font-family:var(--mantine-font-family-monospace);font-size:11px}.pulse-chat-todo-modal-submit{border-radius:10px;min-height:32px;padding-inline:12px}.pulse-todo-property-rows{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;display:grid}.pulse-todo-property-row{appearance:none;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 12px;transition:background-color .12s;display:flex}.pulse-todo-property-row:first-child{border-radius:12px 12px 0 0}.pulse-todo-property-row:last-child{border-radius:0 0 12px 12px}.pulse-todo-property-row:only-child{border-radius:12px}.pulse-todo-property-row+.pulse-todo-property-row{border-top:1px solid var(--app-border-soft)}.pulse-todo-property-row:hover:not(:disabled),.pulse-todo-property-row.is-open{background:var(--bg-soft)}.pulse-todo-property-row:disabled{cursor:default;opacity:.55}.pulse-todo-property-row-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.pulse-todo-property-row-value{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pulse-todo-property-row-chevron{color:var(--text-faint);flex-shrink:0}.pulse-todo-property-list-value{background:var(--todo-list-bg,var(--accent-soft));border:1px solid var(--todo-list-border,color-mix(in srgb, var(--accent) 30%, transparent));color:var(--todo-list-text,var(--accent-ink));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:240px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.pulse-todo-property-plain-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.pulse-todo-picker-dropdown{gap:8px;padding:8px;display:grid}.pulse-todo-picker-options{gap:2px;max-height:240px;display:grid;overflow-y:auto}.pulse-todo-picker-option{appearance:none;cursor:pointer;width:100%;color:var(--text-soft);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:500;display:flex}.pulse-todo-picker-option:hover{background:var(--bg-soft)}.pulse-todo-picker-option.is-selected{background:var(--todo-list-bg,var(--accent-soft));color:var(--todo-list-text,var(--accent-ink));font-weight:600}.pulse-todo-picker-option.is-neutral.is-selected{background:var(--accent-soft);color:var(--accent-ink)}.pulse-todo-picker-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pulse-todo-picker-empty{color:var(--text-faint);padding:8px 9px;font-size:11px}.pulse-todo-picker-option-count{background:color-mix(in srgb, var(--text-faint) 14%, transparent);min-width:16px;height:16px;color:inherit;font-family:var(--mantine-font-family-monospace);opacity:.85;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding-inline:4px;font-size:11px;line-height:1;display:inline-flex}.pulse-todo-picker-section-label{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;padding:8px 9px 2px;font-size:10px;font-weight:600}.pulse-todo-list-filter-button{appearance:none;cursor:pointer;border:1px solid var(--todo-list-border,var(--border));background:var(--todo-list-bg,var(--bg-elev));max-width:100%;color:var(--todo-list-text,var(--text-soft));border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.2;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.pulse-todo-list-filter-button:hover,.pulse-todo-list-filter-button.is-open{border-color:var(--todo-list-accent,color-mix(in srgb, var(--accent) 35%, transparent))}.pulse-todo-list-filter-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pulse-todo-picker-footer-link{appearance:none;cursor:pointer;border:none;border-top:1px solid var(--app-border-soft);width:100%;color:var(--accent-ink);background:0 0;align-items:center;gap:5px;margin-top:2px;padding:8px 2px 0;font-size:11px;font-weight:600;display:inline-flex}.pulse-todo-picker-detail-row{border-top:1px solid var(--app-border-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.pulse-file-preview-and-dock{gap:var(--mantine-spacing-sm);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.pulse-file-detail-fullscreen{z-index:400;background:var(--bg,white);flex:auto;padding:12px 16px 16px;position:fixed;inset:0;overflow:hidden}.pulse-file-comments-dock,.pulse-file-history-dock{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.pulse-file-comments-dock.is-open,.pulse-file-history-dock.is-open{flex:0 45%;min-height:220px}.pulse-file-comments-dock-header,.pulse-file-history-dock-header{appearance:none;cursor:pointer;width:100%;min-height:38px;color:var(--text-soft);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.pulse-file-comments-dock-header:hover,.pulse-file-history-dock-header:hover{background:var(--bg-soft)}.pulse-file-comments-dock-header svg,.pulse-file-history-dock-header svg{color:var(--text-muted);flex-shrink:0}.pulse-file-comments-dock-title,.pulse-file-history-dock-title{white-space:nowrap;font-size:12px;font-weight:600}.pulse-file-comments-dock-preview,.pulse-file-history-dock-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);flex:1;font-size:12px;overflow:hidden}.pulse-file-comments-dock-body,.pulse-file-history-dock-body{border-top:1px solid var(--app-border-soft);flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.pulse-v2-file-row-comments{border:1px solid var(--app-border-soft);background:var(--bg-soft);color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pulse-file-related-dock{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;flex-shrink:0;overflow:hidden}.pulse-file-related-dock-header{min-height:38px;color:var(--text-soft);align-items:center;gap:8px;padding:8px 12px;display:flex}.pulse-file-related-dock-header svg{color:var(--text-muted);flex-shrink:0}.pulse-file-related-dock-title{white-space:nowrap;font-size:12px;font-weight:600}.pulse-file-related-list{border-top:1px solid var(--app-border-soft);flex-direction:column;display:flex}.pulse-file-related-row{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;gap:2px;width:100%;padding:8px 12px;display:grid}.pulse-file-related-row:hover{background:var(--bg-soft)}.pulse-file-related-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pulse-file-related-meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:1023.98px){.pulse-chat-todo-composer-option-grid.is-four,.pulse-chat-todo-composer-option-grid.is-five,.pulse-chat-todo-composer-option-grid.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.pulse-page--workspace-v2 .pulse-chat-todos-toolbar{grid-template-columns:1fr}.pulse-page--workspace-v2 .pulse-chat-todo-new-button{justify-content:center;width:100%}.pulse-chat-todo-composer,.pulse-chat-todo-editor,.pulse-chat-todo-modal-header{padding:14px 14px 12px}.pulse-chat-todo-composer-footer{flex-direction:column;align-items:stretch}}.pulse-page--workspace-v2 .pulse-empty-side-state{border-color:var(--border);background:var(--bg-elev);box-shadow:var(--app-shadow-xs)}.pulse-page--workspace-v2 .pulse-chat-pinned-list{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.pulse-page--workspace-v2 .pulse-chat-pinned-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 16px;display:flex}.pulse-page--workspace-v2 .pulse-chat-pinned-empty-icon{background:color-mix(in srgb, var(--warn) 10%, transparent);width:30px;height:30px;color:var(--warn);border-radius:9px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-pinned-card{background:var(--bg-elev);border:1px solid var(--app-border-soft);border-left:3px solid color-mix(in srgb, var(--amber-500) 70%, transparent);box-shadow:var(--app-shadow-xs);cursor:pointer;border-radius:12px;padding:12px;transition:border-color .12s,box-shadow .12s,transform .12s}.pulse-page--workspace-v2 .pulse-chat-pinned-card:hover,.pulse-page--workspace-v2 .pulse-chat-pinned-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, transparent);box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.pulse-page--workspace-v2 .pulse-chat-pinned-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pulse-page--workspace-v2 .pulse-chat-pinned-card-actor-row{align-items:center;gap:6px;min-width:0;display:flex}.pulse-page--workspace-v2 .pulse-chat-pinned-card-actor-icon{background:var(--accent-strong);width:18px;height:18px;color:var(--accent-fg);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-pinned-card-actor-icon[data-assistant=true]{background:linear-gradient(135deg, var(--teal-500), var(--teal-700))}.pulse-page--workspace-v2 .pulse-chat-pinned-card-actor{color:var(--text);font-size:11px;font-weight:600}.pulse-page--workspace-v2 .pulse-chat-pinned-card-meta{flex-shrink:0;align-items:center;gap:2px;display:flex}.pulse-page--workspace-v2 .pulse-chat-pinned-card-time{font-family:var(--mantine-font-family-monospace);color:var(--text-faint);font-size:11px}.pulse-page--workspace-v2 .pulse-chat-pinned-card-body{color:var(--text);font-size:12px;line-height:1.5}.pulse-page--workspace-v2 .pulse-chat-pinned-card-footer{margin-top:10px}.pulse-page--workspace-v2 .pulse-chat-pinned-card-thread-pill{border:1px solid var(--border);background:var(--bg-elev);color:var(--accent-ink);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.pulse-page--workspace-v2 .pulse-wp-section{border-top:1px solid var(--app-border-soft);margin-top:18px;padding-top:14px}.pulse-page--workspace-v2 .pulse-wp-section-title{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.pulse-page--workspace-v2 .pulse-chat-task-card{background:var(--bg-elev);border:1px solid var(--app-border-soft);box-shadow:var(--app-shadow-xs);border-radius:12px;padding:12px}.pulse-page--workspace-v2 .pulse-chat-task-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);transform:none}.pulse-page--workspace-v2 .pulse-chat-task-card-icon{background:0 0;border-radius:0;width:auto;height:auto}.pulse-page--workspace-v2 .pulse-chat-task-card .pulse-chat-task-card-title{font-size:12px;font-weight:500}.pulse-page--workspace-v2 .pulse-chat-task-card .pulse-v2-task-status{border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-task-card .pulse-v2-task-schedule{color:var(--text-faint);font-size:11px;font-family:var(--mantine-font-family-monospace);align-items:center;gap:4px;margin-top:6px;display:flex}.pulse-page--workspace-v2 .pulse-chat-task-card .pulse-v2-task-progress{background:var(--bg-soft);border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.pulse-page--workspace-v2 .pulse-chat-task-card .pulse-v2-task-progress-bar{background:linear-gradient(90deg, var(--accent), var(--info));border-radius:4px;height:100%}.pulse-page--workspace-v2 .pulse-chat-task-empty-state{background:0 0;border:none}.pulse-page--workspace-v2 .pulse-chat-approval-card{background:var(--bg-elev);border:1px solid color-mix(in srgb, var(--amber-500) 35%, transparent);box-shadow:var(--app-shadow-sm);border-radius:14px;padding:14px}.pulse-page--workspace-v2 .pulse-chat-approval-card[data-status=approved]{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.pulse-page--workspace-v2 .pulse-chat-approval-card[data-status=declined]{border-color:color-mix(in srgb, var(--err) 25%, transparent)}.pulse-chat-task-link-card{text-align:left;background:var(--bg-elev);border:1px solid var(--app-border-soft);cursor:pointer;border-radius:14px;width:100%;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:block}.pulse-chat-task-link-card[data-static=true]{cursor:default}.pulse-chat-task-link-card[data-tone=attention]{border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.pulse-chat-task-link-card[data-tone=danger]{border-color:color-mix(in srgb, var(--err) 28%, transparent)}.pulse-chat-task-link-card[data-tone=positive]{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.pulse-chat-task-link-card--nested{box-shadow:none;background:var(--bg-soft);border-radius:10px}.pulse-chat-task-link-card--nested:hover,.pulse-chat-task-link-card--nested:focus-visible{box-shadow:none}.pulse-chat-task-link-group{background:var(--bg-elev);border:1px solid var(--app-border-soft);border-radius:14px;width:100%;transition:border-color .14s,box-shadow .14s;overflow:hidden}.pulse-chat-task-link-group[data-tone=attention]{border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.pulse-chat-task-link-group[data-tone=danger]{border-color:color-mix(in srgb, var(--err) 28%, transparent)}.pulse-chat-task-link-group[data-tone=positive]{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.pulse-chat-task-link-group-header{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:12px}.pulse-chat-task-link-group-header:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:12px;outline:none}.pulse-v2-task-link-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:inline-flex}.pulse-v2-task-link-eyebrow{font-family:var(--mantine-font-family-monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:500;line-height:1.2}.pulse-v2-task-link-title{color:var(--text);letter-spacing:-.005em;line-height:1.35}.pulse-v2-task-link-count{font-family:var(--mantine-font-family-monospace)}.pulse-request-task-attribution{border:1px solid var(--border-subtle,#94a3b852);background:var(--bg-soft);min-width:0;max-width:100%;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:12px;line-height:1.3;display:inline-flex}.pulse-request-task-attribution[data-compact=true]{padding:2px 8px 2px 6px;font-size:11px}.pulse-request-task-attribution[data-interactive=true]{cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pulse-request-task-attribution[data-interactive=true]:hover,.pulse-request-task-attribution[data-interactive=true]:focus-visible{background:var(--bg-elev);border-color:var(--border-strong,#94a3b88c);color:var(--text)}.pulse-request-task-attribution-icon{opacity:.75;flex-shrink:0}.pulse-request-task-attribution-prefix{font-family:var(--mantine-font-family-monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.85em;font-weight:500}.pulse-request-task-attribution-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;font-size:inherit;color:var(--text);overflow:hidden}.pulse-page--workspace-v2 .pulse-chat-task-link-card,.pulse-page--workspace-v2 .pulse-chat-task-link-group{background:var(--bg-elev);border-radius:12px}.pulse-page--workspace-v2 .pulse-chat-task-link-card{box-shadow:var(--app-shadow-xs)}.pulse-page--workspace-v2 .pulse-chat-task-link-card--nested{background:var(--bg-soft);box-shadow:none}.pulse-chat-task-link-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:var(--app-shadow-sm)}.pulse-chat-task-link-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 2px var(--bg-elev), 0 0 0 4px color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.pulse-v2-task-drawer .mantine-Drawer-content{background:var(--bg);max-width:100vw;overflow:hidden}.pulse-v2-task-drawer .mantine-Drawer-body{min-width:0;overflow:hidden}.pulse-v2-task-drawer .mantine-Drawer-header{background:var(--bg-elev);border-bottom:1px solid var(--app-border-soft);padding:16px 20px}.pulse-v2-task-drawer .mantine-Drawer-title{width:100%;font-size:14px}.pulse-v2-task-drawer .pulse-v2-drawer-header{align-items:center;gap:12px;width:100%;display:flex}.pulse-v2-task-drawer .pulse-v2-drawer-header-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pulse-v2-task-drawer .pulse-v2-drawer-header-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.pulse-v2-task-drawer-shell{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.pulse-v2-task-drawer-content{flex:auto;min-width:0;min-height:0;overflow:hidden}.pulse-v2-task-drawer-footer{width:100%;min-width:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border-soft);background:var(--bg-soft);flex:none;box-shadow:0 -8px 20px #0f172a0d}.pulse-meeting-log{font:12px / 1.55 var(--font-mono);color:var(--text-soft);white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:8px;margin:0;padding:10px 12px}.pulse-v2-task-cancel-alert{width:100%;min-width:0}.pulse-v2-task-cancel-alert .mantine-Alert-body,.pulse-v2-task-cancel-alert .mantine-Alert-message{min-width:0}.pulse-v2-task-cancel-alert-row{width:100%;min-width:0}.pulse-v2-task-cancel-alert-copy{flex:260px;min-width:0}.pulse-v2-task-cancel-alert-copy .mantine-Text-root{overflow-wrap:anywhere}.pulse-v2-task-cancel-alert-action{flex:none}@media (max-width:639.98px){.pulse-v2-task-cancel-alert-action{width:100%}}.pulse-v2-task-drawer .mantine-Tabs-list{border-bottom:1px solid var(--app-border-soft);gap:2px;padding:0 14px}.pulse-v2-task-drawer .mantine-Tabs-tab{color:var(--text-muted);border:none;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px 12px;font-size:13px;font-weight:500}.pulse-v2-task-drawer .mantine-Tabs-tab:hover{color:var(--text);border-bottom-color:color-mix(in srgb, var(--accent) 30%, transparent);background:0 0}.pulse-v2-task-drawer .mantine-Tabs-tab[data-active]{color:var(--accent-ink);border-bottom-color:var(--accent);background:0 0;font-weight:600}.pulse-v2-task-drawer .pulse-v2-plan-summary{background:var(--bg-elev);border:1px solid var(--app-border-soft);box-shadow:var(--app-shadow-xs);border-radius:14px;padding:18px}.pulse-v2-task-drawer .pulse-v2-plan-summary-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pulse-v2-plan-progress{background:var(--bg-soft);border-radius:4px;height:6px;overflow:hidden}.pulse-v2-plan-progress-bar{background:linear-gradient(90deg, var(--teal-500), var(--teal-700));border-radius:4px;height:100%}.pulse-v2-plan-step{background:var(--bg-elev);border:1px solid var(--app-border-soft);box-shadow:var(--app-shadow-xs);border-radius:14px;padding:16px;position:relative}.pulse-v2-plan-step-number{color:var(--text-faint);font-size:14px;font-family:var(--mantine-font-family-monospace);font-weight:500;position:absolute;top:14px;right:16px}.pulse-v2-plan-step-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.pulse-v2-plan-step-icon[data-status=completed]{background:var(--accent);color:var(--accent-fg)}.pulse-v2-plan-step-icon[data-status=running],.pulse-v2-plan-step-icon[data-status=in-progress]{background:var(--accent-soft);color:var(--accent-ink)}.pulse-v2-plan-step-icon[data-status=blocked],.pulse-v2-plan-step-icon[data-status=waiting]{background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent)}.pulse-v2-plan-step-icon[data-status=queued],.pulse-v2-plan-step-icon[data-status=not-started],.pulse-v2-plan-step-icon[data-status=stopped]{background:var(--bg-soft);color:var(--text-muted)}.pulse-v2-log-row{border-bottom:1px solid var(--app-border-soft);align-items:center;gap:10px;padding:10px 4px;display:flex}.pulse-v2-log-tool-name{font-family:var(--mantine-font-family-monospace);color:var(--text);flex:1;min-width:0;font-size:13px;font-weight:500}.pulse-v2-log-origin{letter-spacing:.03em;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.pulse-v2-log-origin[data-origin=main]{color:var(--info)}.pulse-v2-log-origin[data-origin=worker]{color:var(--accent-ink)}.pulse-v2-log-origin-dot{border-radius:999px;width:5px;height:5px}.pulse-v2-log-origin[data-origin=main] .pulse-v2-log-origin-dot{background:var(--info)}.pulse-v2-log-origin[data-origin=worker] .pulse-v2-log-origin-dot{background:var(--accent)}.pulse-v2-log-duration{font-family:var(--mantine-font-family-monospace);background:var(--bg-soft);color:var(--text-muted);text-align:center;border-radius:999px;min-width:50px;padding:2px 7px;font-size:11px;font-weight:500}.pulse-v2-log-time{font-family:var(--mantine-font-family-monospace);color:var(--text-faint);text-align:right;min-width:56px;font-size:11px}.pulse-v2-log-expanded{padding:0 4px 16px 28px}.pulse-v2-log-expanded-label{color:var(--text-muted);letter-spacing:-.005em;margin:10px 0 6px;font-size:11px;font-weight:600}.pulse-v2-log-expanded pre{background:var(--bg-soft);border:1px solid var(--app-border-soft);font-family:var(--mantine-font-family-monospace);color:var(--text);white-space:pre;border-radius:10px;margin:0;padding:14px;font-size:11px;line-height:1.55;overflow-x:auto}.pulse-simple-activity-row{border-bottom:1px solid var(--app-border-soft);align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.pulse-simple-activity-row:last-child{border-bottom:none}.pulse-v2-approval-card{background:var(--bg-elev);box-shadow:var(--app-shadow-xs);border-radius:12px;padding:16px}.pulse-v2-approval-card[data-status=pending]{border:1px solid color-mix(in srgb, var(--amber-500) 40%, transparent)}.pulse-v2-approval-card[data-status=approved]{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}.pulse-v2-approval-card[data-status=declined],.pulse-v2-approval-card[data-status=rejected]{border:1px solid var(--app-border-soft)}.pulse-v2-approval-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pulse-v2-approval-icon[data-status=pending]{background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn)}.pulse-v2-approval-icon[data-status=declined],.pulse-v2-approval-icon[data-status=rejected]{background:var(--bg-soft);color:var(--text-muted)}.pulse-chat-task-workspace-panel{flex:auto;min-height:0;display:flex}.pulse-chat-task-workspace-panel>.mantine-Stack-root{flex:auto;min-height:0}.pulse-chat-approval-card,.pulse-chat-approval-history-card,.pulse-chat-task-card,.pulse-chat-task-empty-state{background:var(--bg-elev)}.pulse-chat-approval-preview{border:1px solid var(--app-border-soft);background:var(--bg-soft);border-radius:1rem;gap:.45rem;padding:.8rem .9rem;display:grid}.pulse-chat-approval-preview-row{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.55rem;display:grid}.pulse-chat-approval-preview-row span:first-child{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.pulse-chat-approval-preview-row span:last-child{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pulse-chat-approval-prompt{background:var(--bg-soft);border:1px solid var(--border);border-radius:.85rem;padding:.6rem .8rem}.pulse-chat-approval-expand-toggle{color:var(--text-soft);border-radius:.6rem;align-self:flex-start;padding:.35rem .55rem;transition:background-color .12s}.pulse-chat-approval-expand-toggle:hover{background:color-mix(in srgb, var(--text-faint) 16%, transparent)}.pulse-chat-approval-empty-state{border-color:color-mix(in srgb, var(--accent) 14%, transparent);background:var(--accent-soft)}.pulse-chat-approval-history-meta{flex-shrink:0;justify-items:end;gap:.35rem;display:grid}.pulse-chat-task-list{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.pulse-chat-task-card{appearance:none;border:1px solid var(--app-border-soft);text-align:left;cursor:pointer;width:100%;transition:border-color var(--app-motion-fast) ease, box-shadow var(--app-motion-fast) ease, transform var(--app-motion-fast) ease, background-color var(--app-motion-fast) ease;border-radius:1rem;padding:1rem}.pulse-chat-task-card:hover,.pulse-chat-task-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:var(--app-shadow-xs);transform:translateY(-1px)}.pulse-chat-task-card[data-status=running]{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.pulse-chat-task-card[data-status=waiting_approval]{border-color:color-mix(in srgb, var(--warn) 26%, transparent);background:color-mix(in srgb, var(--amber-500) 10%, var(--bg-elev))}.pulse-chat-task-card-copy,.pulse-chat-task-card-title-row,.pulse-chat-task-card-title{min-width:0}.pulse-chat-task-card-icon{background:color-mix(in srgb, var(--accent) 10%, transparent);width:28px;height:28px;color:var(--accent-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-chat-task-card-meta{flex-shrink:0;justify-items:end;gap:.2rem;display:grid}@media (max-width:767.98px){.pulse-chat-main-header{flex-direction:column;align-items:stretch;padding:.1rem .1rem 0}.pulse-chat-main-actions{justify-content:flex-start}.pulse-chat-main-summary{white-space:normal}.pulse-chat-task-card{padding:.85rem .9rem}.pulse-chat-approval-history-meta,.pulse-chat-task-card-meta{justify-items:start}.pulse-chat-approval-preview-row{grid-template-columns:1fr;gap:.15rem}.pulse-header-divider,.pulse-top-nav,.pulse-brand-link{display:none}.pulse-mobile-footer{display:block}.pulse-settings-toolbar,.pulse-settings-action-row,.pulse-settings-modal-actions{flex-direction:column;align-items:stretch}.pulse-settings-toolbar-actions{justify-content:stretch;width:100%}.pulse-settings-toolbar-actions>.mantine-Button-root,.pulse-settings-toolbar-actions>.mantine-Anchor-root,.pulse-settings-toolbar-actions>.mantine-InputWrapper-root,.pulse-settings-modal-actions>.mantine-Button-root,.pulse-settings-modal-actions>.mantine-Anchor-root,.pulse-settings-modal-actions>.mantine-InputWrapper-root,.pulse-settings-search-input{width:100%}.pulse-settings-table-scroll{margin-inline:calc(var(--mantine-spacing-xs) * -1);padding-inline:var(--mantine-spacing-xs)}.pulse-settings-table{min-width:680px}.pulse-settings-surface-card{padding:1rem}.pulse-settings-surface-card-header,.pulse-settings-task-history-actions{flex-direction:column;align-items:stretch}.pulse-settings-surface-meta-grid{grid-template-columns:1fr}.pulse-chat-layout{gap:var(--mantine-spacing-sm);grid-template-columns:1fr;height:auto;min-height:auto}.pulse-chat-main-column{height:auto;min-height:min(66dvh,760px)}.pulse-chat-workspace-column{min-height:min(48dvh,620px)}.pulse-chat-mobile-workspace-bar{display:flex}.pulse-chat-main-header{padding:.9rem 0 0}.pulse-chat-main-header-inner{flex-direction:column;align-items:stretch}.pulse-chat-primary-header{flex-direction:column;align-items:stretch;padding:.9rem}.pulse-chat-primary-actions{justify-content:flex-start}.pulse-chat-shortcut-list,.pulse-workspace-tab-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.pulse-chat-shortcut-list::-webkit-scrollbar{display:none}.pulse-workspace-tab-row::-webkit-scrollbar{display:none}.pulse-workspace-panel-header{padding:.75rem .75rem .65rem}.pulse-workspace-panel-topbar{gap:.5rem}.pulse-workspace-detail-bar{min-height:34px}.pulse-workspace-panel-body{padding:.75rem}.pulse-workspace-panel{border-radius:1.25rem}.pulse-block-actions{opacity:1;pointer-events:auto}.pulse-page--workspace-v2 .pulse-block-message{flex-direction:column;align-items:stretch}.pulse-page--workspace-v2 .pulse-block-actions{opacity:1;pointer-events:auto;align-self:flex-end;width:max-content;max-width:100%;margin:6px 0 0;position:static}.pulse-page--workspace-v2 .pulse-block-header .pulse-block-actions{align-self:center;margin:0 0 0 auto}.pulse-block-suggested-replies{opacity:1;pointer-events:auto;max-height:none;margin-top:10px}.pulse-task-panel-embedded .pulse-task-panel-card{height:100%}.pulse-timeline-message{max-width:100%}.pulse-chat-card{flex:1}.pulse-chat-scroll-content{padding:4px}.pulse-message-bubble{padding:10px 12px}.pulse-landing2-sections{padding-bottom:calc(var(--app-mobile-footer-height) + env(safe-area-inset-bottom) + var(--mantine-spacing-lg))}.pulse-landing-footer-card .mantine-Group-root{flex-direction:column;align-items:stretch}.pulse-landing-footer-card .pulse-btn-ink,.pulse-landing-footer-card .pulse-btn-ghost{width:100%}.pulse-markdown{font-size:13px}.pulse-file-detail-section-header{flex-direction:column;align-items:stretch}.pulse-file-detail-mode-switch{justify-content:space-between;width:100%}.pulse-file-detail-mode-button{flex:1 1 0;justify-content:center}.pulse-file-detail-action{flex-basis:100%}.pulse-composer-actions{flex-direction:column;align-items:stretch}.pulse-composer-inline{align-items:center;gap:.45rem}.pulse-composer-input{border-radius:999px;padding-top:.7rem;padding-bottom:.7rem}.pulse-file-toolbar{flex-flow:row;align-items:center}.pulse-file-toolbar-search{flex:auto}.pulse-file-toolbar-actions{flex:none}.pulse-task-run-actions{flex-direction:column;align-items:stretch}.pulse-task-run-actions>.mantine-Button-root{width:100%}.pulse-task-run-timestamps{flex-direction:column;align-items:flex-start;gap:.35rem}.pulse-page .mantine-Card-root,.pulse-page .mantine-Paper-root{max-width:100%}}.pulse-thread-side-panel{border:1px solid var(--app-border-soft);background:var(--bg-elev);border-radius:var(--mantine-radius-lg);height:100%;min-height:0;box-shadow:var(--app-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.pulse-thread-side-header{border-bottom:1px solid var(--app-border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pulse-thread-root-block{border-bottom:1px solid var(--app-border-soft);background:var(--bg-soft);overscroll-behavior:contain;flex-shrink:0;max-height:clamp(12rem,38vh,22rem);padding:12px 14px;overflow-y:auto}.pulse-thread-root-block[data-search-highlighted=true]{background:var(--accent-soft)}.pulse-thread-root-body{color:var(--mantine-color-dimmed);margin-top:2px;padding-left:36px;font-size:14px;line-height:1.5}.pulse-thread-divider{color:var(--mantine-color-dimmed);border-bottom:1px solid var(--mantine-color-default-border);flex-shrink:0;padding:.5rem 1rem;font-size:12px}.pulse-thread-scroll{flex:1;min-height:0;overflow:hidden}.pulse-thread-replies-list{padding:6px 0 10px}.pulse-thread-reply-block{padding:6px 10px}.pulse-thread-reply-block .pulse-block-body{padding-left:36px}.pulse-thread-status-block{margin:8px 10px 2px}.pulse-thread-status-block .pulse-typing-body{padding-left:36px}.pulse-thread-loading-state{text-align:center;align-content:center;justify-items:center;gap:.35rem;min-height:220px;padding:1.5rem;display:grid}.pulse-thread-composer{border-top:1px solid var(--mantine-color-default-border);background:var(--bg-elev);flex-shrink:0;padding:10px 12px}.pulse-thread-composer .pulse-composer-v2-wrapper{padding:0}.pulse-thread-composer .pulse-composer-v2-inner{max-width:none;margin:0}.pulse-search-modal{border:1px solid var(--app-border-soft);box-shadow:var(--app-shadow-md);background:var(--bg-elev);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;overflow:hidden}.pulse-search-modal-header{border-bottom:1px solid var(--app-border-soft);background:var(--bg-soft);padding:14px 20px}.pulse-search-modal-title{color:var(--text);letter-spacing:-.005em;font-size:13px;font-weight:600}.pulse-search-modal-body{min-height:min(68vh,720px);padding:16px 20px 20px;display:flex}.pulse-search-shell{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.pulse-search-input-row{flex-shrink:0}.pulse-search-input-wrapper input.pulse-search-input,.pulse-search-input{border:1px solid var(--border);background:var(--bg-elev);height:44px;color:var(--text);border-radius:12px;padding-left:38px;font-size:14px;transition:border-color .14s,box-shadow .14s}.pulse-search-input::placeholder{color:var(--text-faint)}.pulse-search-input:focus,.pulse-search-input:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.pulse-search-shortcut{background:var(--bg-soft);height:22px;color:var(--text-faint);font-family:var(--mantine-font-family-monospace);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.pulse-search-results{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.pulse-search-result{appearance:none;text-align:left;border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;border-radius:12px;width:100%;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:block}.pulse-search-result:hover,.pulse-search-result:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft)}.pulse-search-result[data-active=true]{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-soft);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 8%, transparent)}.pulse-search-result-tag{background:var(--bg-soft);height:18px;color:var(--text-muted);font-family:var(--mantine-font-family-monospace);letter-spacing:.02em;text-transform:uppercase;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.pulse-search-result-tag.is-match{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-strong)}.pulse-search-result-time{font-family:var(--mantine-font-family-monospace);color:var(--text-faint);font-size:11px}.pulse-search-result-score{font-family:var(--mantine-font-family-monospace);color:var(--accent-strong);font-size:11px;font-weight:500}.pulse-search-result-topic{min-width:0;max-width:40%;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.pulse-search-section{flex-direction:column;gap:6px;display:flex}.pulse-search-section-label{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.pulse-search-result:disabled{cursor:default;opacity:.6}.pulse-search-scope{flex-shrink:0;align-self:flex-start}.pulse-search-tab{align-items:center;gap:5px;display:inline-flex}.pulse-search-tab-count{background:var(--bg-soft);min-width:18px;height:16px;color:var(--text-muted);font-family:var(--mantine-font-family-monospace);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.pulse-search-results [data-nav-active=true]>.pulse-search-result{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-soft)}.pulse-search-row-action{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-self:flex-start start;align-items:center;gap:4px;margin:4px 0 0 6px;padding:3px 8px;font-size:11px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.pulse-search-row-action:hover,.pulse-search-row-action:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.pulse-search-result-block{flex-direction:column;display:flex}.pulse-search-context-toggle{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin:4px 0 0 6px;padding:3px 8px;font-size:11px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.pulse-search-context-toggle:hover,.pulse-search-context-toggle:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.pulse-search-context{border-inline-start:2px solid var(--border);flex-direction:column;gap:8px;margin:6px 0 4px 6px;padding:8px 0 8px 12px;display:flex}.pulse-search-context-row{border-radius:8px;flex-direction:column;gap:2px;padding:4px 8px;display:flex}.pulse-search-context-row[data-target=true]{background:var(--accent-soft);outline:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}.pulse-page--workspace-v2 .pulse-composer-v2-inner:hover{border-color:var(--border);box-shadow:var(--app-shadow-sm)}.pulse-page--workspace-v2 .pulse-composer-v2-inner.is-focused:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), 0 6px 18px color-mix(in srgb, var(--accent) 8%, transparent)}.pulse-page--workspace-v2 .pulse-composer-v2-inner.is-sending:hover,.pulse-page--workspace-v2 .pulse-composer-v2-inner.is-uploading:hover{border-color:inherit;box-shadow:inherit}.pulse-page--workspace-v2 .pulse-composer-card,.pulse-page--workspace-v2 .pulse-composer-card:hover{box-shadow:none;background:0 0;border:none}.pulse-page--workspace-v2 .pulse-composer-v2-textarea:focus,.pulse-page--workspace-v2 .pulse-composer-v2-textarea:focus-visible{box-shadow:none;outline:none}.pulse-page--workspace-v2 .pulse-thread-reply-block{background:0 0;border:none;border-radius:8px;padding:8px 6px 8px 8px;display:block;position:relative}.pulse-page--workspace-v2 .pulse-thread-reply-block:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.pulse-page--workspace-v2 .pulse-thread-reply-block .pulse-block-header{align-items:center;gap:8px;margin-bottom:4px}.pulse-page--workspace-v2 .pulse-thread-reply-block .pulse-block-avatar .mantine-Avatar-root,.pulse-page--workspace-v2 .pulse-thread-reply-block .pulse-block-avatar.mantine-Avatar-root{--avatar-size:26px;border-radius:7px}.pulse-page--workspace-v2 .pulse-thread-reply-block .pulse-block-actor{color:var(--text);font-size:12px;font-weight:600}.pulse-page--workspace-v2 .pulse-thread-reply-block .pulse-block-time{font-family:var(--mantine-font-family-monospace);color:var(--text-faint);font-size:11px}.pulse-page--workspace-v2 .pulse-thread-reply-block .pulse-block-body{color:var(--text);word-break:break-word;padding-left:34px;font-size:13px;line-height:1.55}.pulse-page--workspace-v2 .pulse-thread-reply-block .pulse-block-body p{margin:0 0 6px}.pulse-page--workspace-v2 .pulse-thread-reply-block .pulse-block-body p:last-child{margin-bottom:0}.pulse-page--workspace-v2 .pulse-chat-task-card{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;border-radius:10px;gap:8px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.pulse-page--workspace-v2 .pulse-chat-task-card[data-active=true]{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent-soft) 50%, var(--bg-elev))}.pulse-page--workspace-v2 .pulse-chat-task-card-progress-track{background:var(--app-border-soft);border-radius:999px;height:4px;overflow:hidden}.pulse-page--workspace-v2 .pulse-chat-task-card-progress-track[data-indeterminate=true] .pulse-chat-task-card-progress-fill{width:40%;animation:1.5s ease-in-out infinite pulse-task-progress-slide}@keyframes pulse-task-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.pulse-chat-task-card-progress-fill{background:linear-gradient(90deg, var(--accent), var(--info));border-radius:999px;height:100%;transition:width .2s}.pulse-page--workspace-v2 .pulse-chat-task-card-meta-row{font-family:var(--mantine-font-family-monospace);color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.pulse-page--workspace-v2 .pulse-chat-task-card-status-pill{text-transform:uppercase;letter-spacing:.04em;height:18px;font-size:11px;font-weight:600;font-family:var(--mantine-font-family-monospace);border-radius:999px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-task-card-status-pill[data-status=running]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-ink)}.pulse-page--workspace-v2 .pulse-chat-task-card-status-pill[data-status=completed]{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.pulse-page--workspace-v2 .pulse-chat-task-card-status-pill[data-status=failed]{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err)}.pulse-page--workspace-v2 .pulse-chat-task-card-status-pill[data-status=scheduled]{background:color-mix(in srgb, var(--text-faint) 20%, transparent);color:var(--text-soft)}.pulse-page--workspace-v2 .pulse-chat-task-card-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.pulse-page--workspace-v2 .pulse-chat-task-card-status-pill[data-status=running] .pulse-chat-task-card-status-dot{animation:1.6s ease-in-out infinite pulse-task-dot}@keyframes pulse-task-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.pulse-settings-shell-v2{min-height:calc(100dvh - var(--pulse-header-height));background:var(--bg-page,var(--bg));grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px 28px;display:grid}@media (max-width:1279.98px){.pulse-settings-shell-v2{grid-template-columns:208px minmax(0,1fr);gap:18px;padding:20px 20px 24px}}.pulse-settings-surface-list{flex-direction:column;gap:12px;display:flex}.pulse-settings-surface-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease)}.pulse-settings-surface-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pulse-settings-surface-card-header,.pulse-settings-surface-card-copy{min-width:0}.pulse-settings-surface-card-eyebrow{font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.pulse-settings-surface-card-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.pulse-settings-eyebrow{font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.pulse-settings-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex-shrink:0}.pulse-settings-eyebrow[data-plain=true]:before{display:none}.pulse-settings-surface-card-title{color:var(--text);word-break:break-word;font-size:16px;line-height:1.3}.pulse-settings-surface-summary{min-width:0}.pulse-settings-surface-summary .mantine-Stack-root{gap:4px}.pulse-settings-surface-meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.pulse-settings-surface-meta-item{border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;gap:4px;padding:12px 13px;display:grid}.pulse-settings-surface-meta-label{font-family:var(--mantine-font-family-monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:500}.pulse-settings-surface-meta-value{color:var(--text);word-break:break-word;font-size:13px;font-weight:600;line-height:1.4}.pulse-settings-task-history-actions{align-items:center}.pulse-settings-memory-card .mantine-Badge-root,.pulse-settings-task-history-card .mantine-Badge-root{max-width:100%}.pulse-settings-rail{background:var(--bg-elev);border:1px solid var(--app-border-soft);border-radius:var(--r-lg);max-height:calc(100dvh - var(--pulse-header-height) - 48px);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;align-self:start;gap:2px;padding:14px 10px;display:flex;position:sticky;top:24px;overflow-y:auto}.pulse-settings-rail-header{border-bottom:1px solid var(--app-border-soft);background:var(--bg-elev);z-index:1;margin-bottom:6px;padding:2px 10px 10px;position:sticky;top:0}.pulse-settings-rail-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:11px;font-weight:600}.pulse-settings-rail-group{flex-direction:column;gap:2px;display:flex}.pulse-settings-rail-group-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:12px 10px 6px;font-size:11px;font-weight:600}.pulse-settings-rail-link{border-radius:var(--r-sm);min-height:34px;color:var(--text-soft);transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border:1px solid #0000;align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.pulse-settings-rail-link>svg{flex-shrink:0}.pulse-settings-rail-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pulse-settings-rail-link:hover{background:var(--bg-soft);color:var(--text)}.pulse-settings-rail-link[data-active=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-ink);font-weight:600}.pulse-settings-content-v2{width:100%;min-height:0;max-width:var(--maxw);background:0 0;border:none;padding:4px 8px 24px}@media (max-width:1023.98px){.pulse-settings-shell-v2{grid-template-columns:minmax(0,1fr);gap:14px;min-height:auto;padding:16px 16px 24px}.pulse-settings-shell-v2>aside,.pulse-settings-shell-v2>.pulse-settings-content-v2{min-width:0}.pulse-settings-rail{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;align-items:center;gap:6px;max-height:none;padding:8px;position:static;overflow:auto hidden}.pulse-settings-rail::-webkit-scrollbar{display:none}.pulse-settings-rail-group{display:contents}.pulse-settings-rail-header,.pulse-settings-rail-group-label{display:none}.pulse-settings-rail-link{min-height:var(--pulse-touch-target);background:var(--bg-soft);border-color:var(--hairline);border-radius:999px;flex:none;padding:0 12px}.pulse-settings-rail-link-label{text-overflow:clip;overflow:visible}}@media (max-width:767.98px){.pulse-settings-shell-v2{gap:12px;padding:12px 12px 20px}.pulse-settings-content-v2{padding:0 0 8px}.pulse-settings-pane-v2 .mantine-Card-root,.pulse-settings-pane-v2 .mantine-Paper-root{padding:14px}.pulse-settings-pane-header-v2-title{font-size:19px}.pulse-settings-pane-header-v2-subtitle{font-size:12px}}@media (max-width:1099.98px){.pulse-settings-pane-v2 .mantine-Group-root[data-grow]{--group-child-width:100%}.pulse-settings-pane-v2 .mantine-Group-root[data-grow]>*{flex:220px}}@media (max-width:767.98px){.pulse-settings-pane-v2 .mantine-Group-root[data-grow]>*{flex-basis:100%}.pulse-settings-pane-v2 .mantine-Group-root{flex-wrap:wrap}}.pulse-settings-pane-v2 .mantine-Tabs-list{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pulse-settings-pane-v2 .mantine-Tabs-list::-webkit-scrollbar{display:none}.pulse-settings-pane-v2 .mantine-Tabs-tab{white-space:nowrap;flex:none}.pulse-chat-layout-workspace-v2{grid-template-columns:minmax(0,1fr)}.pulse-chat-workspace-column.is-overlay{top:calc(var(--pulse-header-height) + var(--pulse-safe-top));z-index:61;border-left:1px solid var(--border);background:var(--bg-elev);width:min(440px,100vw - 48px);box-shadow:var(--shadow-lg);animation:pulse-workspace-overlay-in var(--app-motion-base) cubic-bezier(.22, 1, .36, 1) both;position:fixed;bottom:0;right:0}.pulse-chat-workspace-scrim{inset:calc(var(--pulse-header-height) + var(--pulse-safe-top)) 0 0;z-index:60;appearance:none;background:color-mix(in srgb, var(--text) 32%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:pulse-workspace-scrim-in var(--app-motion-fast) ease both;border:none;padding:0;position:fixed}@keyframes pulse-workspace-overlay-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-workspace-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pulse-chat-workspace-column.is-overlay,.pulse-chat-workspace-scrim{animation:none}}.pulse-page--workspace-v2 .pulse-chat-main-column{background:var(--bg);min-width:0}.pulse-page--workspace-v2 .pulse-chat-main-stage{overflow:hidden}.pulse-page--workspace-v2 .pulse-chat-card.pulse-chat-card-fill,.pulse-page--workspace-v2 .pulse-chat-card-fill{border-radius:0;overflow:visible}.pulse-page--workspace-v2 .pulse-chat-card-fill .mantine-ScrollArea-root,.pulse-page--workspace-v2 .pulse-chat-card-fill .mantine-ScrollArea-viewport{border-radius:0}.pulse-page--workspace-v2 .pulse-chat-scroll-content{max-width:none;margin:0;padding:10px 0 14px}.pulse-page--workspace-v2 .pulse-chat-scroll-to-bottom{bottom:18px;right:24px}.pulse-page--workspace-v2 .pulse-chat-card-fill .mantine-ScrollArea-scrollbar{padding-bottom:8px}.pulse-page--workspace-v2 .pulse-composer-v2-wrapper{padding:8px 24px 12px}.pulse-page--workspace-v2 .pulse-composer-v2-inner{max-width:none;margin:0}.pulse-page--workspace-v2 .pulse-block-message{padding:12px 24px}.pulse-page--workspace-v2 .pulse-typing-block{padding-top:10px;padding-bottom:14px;display:block}.pulse-page--workspace-v2 .pulse-typing-body{padding-left:0}.pulse-page--workspace-v2 .pulse-typing-bubble{background:var(--bg-soft);border-radius:12px}.pulse-typing-body--inline{align-items:center;gap:10px;min-width:0;display:flex}.pulse-typing-body--inline .pulse-typing-bubble{flex-shrink:0}@keyframes pulse-typing-activity-in{0%{opacity:0}to{opacity:1}}.pulse-activity-strip{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.pulse-activity-strip__bar{align-items:center;gap:10px;min-width:0;display:flex}.pulse-activity-strip__bar .pulse-typing-bubble{flex-shrink:0}.pulse-activity-strip__headline{min-width:0;color:var(--text-muted);align-items:baseline;gap:6px;font-size:12px;animation:.18s ease-out pulse-typing-activity-in;display:flex}.pulse-activity-strip__label{white-space:nowrap;flex-shrink:0}.pulse-activity-strip__separator{color:color-mix(in srgb, var(--text-muted) 55%, transparent);flex-shrink:0}.pulse-activity-strip__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-soft);overflow:hidden}.pulse-activity-strip__toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:11px;transition:background .12s,color .12s;display:inline-flex}.pulse-activity-strip__toggle:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text)}.pulse-activity-strip__count{white-space:nowrap}.pulse-activity-strip__chevron{transition:transform .16s}.pulse-activity-strip__chevron--open{transform:rotate(180deg)}.pulse-activity-strip__panel{z-index:5;border:1px solid var(--app-border-soft);background:var(--bg-elev);max-height:240px;box-shadow:var(--app-shadow-md,0 8px 24px #0000001f);border-radius:12px;padding:6px;animation:.14s ease-out pulse-activity-panel-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}@keyframes pulse-activity-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pulse-activity-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pulse-activity-step{min-width:0;color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 8px;font-size:12px;display:flex}.pulse-activity-step--done,.pulse-activity-step--skipped{color:var(--text-muted)}.pulse-activity-step--failed{background:color-mix(in srgb, var(--mantine-color-red-6) 8%, transparent)}.pulse-activity-step__icon{flex-shrink:0}.pulse-activity-step__icon--running{background:var(--accent);border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite pulseTypingBounce}.pulse-activity-step__icon--done{color:var(--mantine-color-teal-6)}.pulse-activity-step__icon--failed{color:var(--mantine-color-red-6)}.pulse-activity-step__icon--skipped{color:var(--text-muted)}.pulse-activity-step__label{white-space:nowrap;flex-shrink:0}.pulse-activity-step__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-soft);overflow:hidden}.pulse-activity-step__duration{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:11px}.pulse-activity-step__error{text-overflow:ellipsis;white-space:nowrap;color:var(--mantine-color-red-6);flex-basis:100%;font-size:11px;overflow:hidden}.pulse-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pulse-page--workspace-v2 .pulse-block-actions{right:24px}.pulse-page--workspace-v2 .pulse-block-body,.pulse-page--workspace-v2 .pulse-block-body *{font-family:inherit}.pulse-page--workspace-v2 .pulse-markdown{color:var(--text);--pulse-markdown-link-color:var(--accent-ink);--pulse-markdown-link-color-hover:var(--accent-ink);--pulse-markdown-link-border-color:color-mix(in srgb, var(--accent) 24%, transparent);--pulse-markdown-link-border-color-hover:color-mix(in srgb, var(--accent) 45%, transparent);--pulse-markdown-inline-code-color:var(--accent-ink);--pulse-markdown-inline-code-bg:color-mix(in srgb, var(--accent) 10%, transparent);font-size:14px;line-height:1.6}.pulse-page--workspace-v2 .pulse-thread-status-block{margin:2px 4px 0;padding:6px 4px 10px}.pulse-page--workspace-v2 .pulse-thread-status-block .pulse-typing-body{padding-left:34px}.pulse-page--workspace-v2 .pulse-markdown p,.pulse-page--workspace-v2 .pulse-markdown ul,.pulse-page--workspace-v2 .pulse-markdown ol,.pulse-page--workspace-v2 .pulse-markdown li,.pulse-page--workspace-v2 .pulse-markdown blockquote,.pulse-page--workspace-v2 .pulse-markdown table,.pulse-page--workspace-v2 .pulse-markdown td,.pulse-page--workspace-v2 .pulse-markdown th{font-family:inherit}.pulse-page--workspace-v2 .pulse-inline-playbooks{border-color:var(--border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--info) 14%, transparent), transparent 34%), linear-gradient(var(--bg-elev), var(--bg-elev));box-shadow:var(--app-shadow-md);position:relative;overflow:hidden}.pulse-page--workspace-v2 .pulse-inline-playbooks:before{content:"";background:linear-gradient(90deg, var(--accent) 0%, var(--info) 52%, color-mix(in srgb, var(--info) 18%, transparent) 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.pulse-page--workspace-v2 .pulse-inline-playbooks-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pulse-page--workspace-v2 .pulse-inline-playbooks-copy{gap:6px;min-width:0;display:grid}.pulse-page--workspace-v2 .pulse-inline-playbooks-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulse-page--workspace-v2 .pulse-inline-playbooks-title{color:var(--text);font-size:15px;font-weight:500;line-height:1.3}.pulse-page--workspace-v2 .pulse-inline-playbooks-kicker{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.pulse-page--workspace-v2 .pulse-inline-playbooks-hint{background:var(--bg-elev);border:1px solid var(--border);min-height:22px;font-family:var(--mantine-font-family-monospace);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.pulse-page--workspace-v2 .pulse-inline-playbooks-subtitle{color:var(--text-muted);font-size:12px;line-height:1.5}.pulse-page--workspace-v2 .pulse-inline-playbooks-actions{align-items:center;gap:8px;display:inline-flex}.pulse-page--workspace-v2 .pulse-inline-playbooks-close{background:var(--bg-elev);border:1px solid var(--border);flex-shrink:0}.pulse-page--workspace-v2 .pulse-inline-playbooks-toggle,.pulse-page--workspace-v2 .pulse-inline-playbooks-footer-action{appearance:none;border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,transform .12s}.pulse-page--workspace-v2 .pulse-inline-playbooks-toggle:hover,.pulse-page--workspace-v2 .pulse-inline-playbooks-footer-action:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-1px)}.pulse-page--workspace-v2 .pulse-inline-playbooks-search{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.pulse-page--workspace-v2 .pulse-inline-playbooks-search:focus-within{border-color:color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent)}.pulse-page--workspace-v2 .pulse-inline-playbooks-search-icon{color:var(--text-faint);flex-shrink:0}.pulse-page--workspace-v2 .pulse-inline-playbooks-search-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.pulse-page--workspace-v2 .pulse-inline-playbooks-search-input::placeholder{color:var(--text-faint)}.pulse-page--workspace-v2 .pulse-inline-playbooks-search-clear{appearance:none;background:color-mix(in srgb, var(--text) 5%, transparent);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pulse-page--workspace-v2 .pulse-inline-playbooks-stats{flex-wrap:wrap;gap:8px;display:flex}.pulse-page--workspace-v2 .pulse-inline-playbooks-stat{background:var(--bg-soft);min-height:24px;color:var(--text-muted);font-family:var(--mantine-font-family-monospace);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.pulse-page--workspace-v2 .pulse-inline-playbooks-stat.is-primary{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-ink)}.pulse-page--workspace-v2 .pulse-inline-playbooks-scroll{width:100%}.pulse-page--workspace-v2 .pulse-inline-playbooks-list{gap:16px;display:grid}.pulse-page--workspace-v2 .pulse-inline-playbooks-state{border:1px dashed var(--border-strong);background:color-mix(in srgb, var(--bg-elev) 82%, transparent);text-align:center;border-radius:16px;place-items:center;gap:10px;padding:28px 18px;display:grid}.pulse-page--workspace-v2 .pulse-inline-playbooks-state-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.pulse-page--workspace-v2 .pulse-inline-playbooks-state-icon.is-error{background:color-mix(in srgb, var(--err) 8%, transparent);color:var(--err)}.pulse-page--workspace-v2 .pulse-inline-playbooks-state-title{color:var(--text);font-size:14px;font-weight:500}.pulse-page--workspace-v2 .pulse-inline-playbooks-state-copy{color:var(--text-muted);max-width:420px;font-size:12px;line-height:1.5}.pulse-page--workspace-v2 .pulse-inline-playbooks-section{gap:10px;display:grid}.pulse-page--workspace-v2 .pulse-inline-playbooks-section-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.pulse-page--workspace-v2 .pulse-inline-playbooks-section-copy{gap:2px;display:grid}.pulse-page--workspace-v2 .pulse-inline-playbooks-section-kicker{font-family:var(--mantine-font-family-monospace);font-size:var(--eyebrow-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:500}.pulse-page--workspace-v2 .pulse-inline-playbooks-section-title{color:var(--text);font-size:13px;font-weight:500}.pulse-page--workspace-v2 .pulse-inline-playbooks-section-meta{color:var(--text-muted);font-size:11px}.pulse-page--workspace-v2 .pulse-inline-playbooks-featured-grid,.pulse-page--workspace-v2 .pulse-inline-playbooks-grid{gap:10px;display:grid}.pulse-page--workspace-v2 .pulse-inline-playbooks-featured-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pulse-page--workspace-v2 .pulse-inline-playbooks-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pulse-page--workspace-v2 .pulse-inline-playbook-card{text-align:left;border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;border-radius:16px;width:100%;padding:14px;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:block}.pulse-page--workspace-v2 .pulse-inline-playbook-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.pulse-page--workspace-v2 .pulse-inline-playbook-card.is-featured{background:color-mix(in srgb, var(--accent-soft) 30%, var(--bg-elev));box-shadow:var(--app-shadow-sm);padding:16px}.pulse-page--workspace-v2 .pulse-inline-playbook-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pulse-page--workspace-v2 .pulse-inline-playbook-card-copy{gap:6px;min-width:0;display:grid}.pulse-page--workspace-v2 .pulse-inline-playbook-card-title{color:var(--text);font-size:14px;font-weight:500;line-height:1.35}.pulse-page--workspace-v2 .pulse-inline-playbook-description{color:var(--text-muted);font-size:12px;line-height:1.5}.pulse-page--workspace-v2 .pulse-inline-playbook-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pulse-page--workspace-v2 .pulse-inline-playbook-tag{background:var(--bg-soft);min-height:22px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.pulse-page--workspace-v2 .pulse-inline-playbook-prompt{background:var(--bg-soft);border:1px solid var(--app-border-soft);border-radius:12px;gap:6px;margin-top:12px;padding:10px 11px;display:grid}.pulse-page--workspace-v2 .pulse-inline-playbook-prompt-label{font-family:var(--mantine-font-family-monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:11px;font-weight:500}.pulse-page--workspace-v2 .pulse-inline-playbook-prompt-text{color:var(--text-soft);font-size:12px;line-height:1.5}.pulse-page--workspace-v2 .pulse-inline-playbook-card-action{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:500;display:inline-flex}.pulse-page--workspace-v2 .pulse-inline-playbook-scope{background:var(--bg-soft);min-height:20px;color:var(--text-muted);font-family:var(--mantine-font-family-monospace);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.pulse-page--workspace-v2 .pulse-inline-playbook-scope[data-scope=workspace]{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-ink)}.pulse-page--workspace-v2 .pulse-inline-playbook-scope[data-scope=personal]{background:color-mix(in srgb, var(--info) 10%, transparent);color:var(--info)}.pulse-page--workspace-v2 .pulse-inline-playbook-scope[data-scope=organization]{background:color-mix(in srgb, var(--indigo-500) 12%, transparent);color:var(--indigo-500)}.pulse-page--workspace-v2 .pulse-inline-playbooks-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.pulse-page--workspace-v2 .pulse-inline-playbooks-footer-copy{color:var(--text-muted);font-size:11px;line-height:1.5}@media (max-width:767.98px){.pulse-page--workspace-v2 .pulse-inline-playbooks-header,.pulse-page--workspace-v2 .pulse-inline-playbooks-section-head,.pulse-page--workspace-v2 .pulse-inline-playbooks-footer{flex-direction:column;align-items:flex-start}.pulse-page--workspace-v2 .pulse-inline-playbooks-actions{justify-content:space-between;width:100%}.pulse-page--workspace-v2 .pulse-inline-playbooks-featured-grid,.pulse-page--workspace-v2 .pulse-inline-playbooks-grid{grid-template-columns:1fr}}.pulse-page--workspace-v2 .pulse-file-manager-panel,.pulse-page--workspace-v2 .pulse-chat-task-workspace-panel{height:100%}.pulse-page--workspace-v2 .pulse-file-manager-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.pulse-page--workspace-v2 .pulse-file-manager-stack{gap:12px}.pulse-page--workspace-v2 .pulse-file-manager-panel .mantine-SegmentedControl-root{background:color-mix(in srgb, var(--text) 5%, transparent);border:none;border-radius:999px;min-height:28px;padding:3px}.pulse-page--workspace-v2 .pulse-file-manager-panel .mantine-SegmentedControl-control{border-radius:999px;border:none!important}.pulse-page--workspace-v2 .pulse-file-manager-panel .mantine-SegmentedControl-label{letter-spacing:.01em;color:var(--text-muted);padding:4px 10px;font-size:11px;font-weight:500}.pulse-page--workspace-v2 .pulse-file-manager-panel .mantine-SegmentedControl-input:checked+.mantine-SegmentedControl-label{color:var(--accent-ink);font-weight:600}.pulse-page--workspace-v2 .pulse-file-manager-panel .mantine-SegmentedControl-indicator{background:var(--bg-elev);box-shadow:var(--app-shadow-xs);border-radius:999px}.pulse-page--workspace-v2 .pulse-file-row{border-color:var(--border);background:var(--bg-elev);box-shadow:var(--app-shadow-xs);border-radius:12px}.pulse-page--workspace-v2 .pulse-file-row:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:var(--app-shadow-sm)}.pulse-page--workspace-v2 .pulse-file-row-folder:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.pulse-page--workspace-v2 .pulse-empty-side-state{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;padding:18px}.pulse-page--workspace-v2 .pulse-chat-task-workspace-panel>.mantine-Stack-root{padding-top:2px;overflow:hidden}.pulse-page--workspace-v2 .pulse-chat-task-list{padding-top:4px;padding-right:2px}.pulse-page--workspace-v2 .pulse-chat-task-card{border-color:var(--border);background:var(--bg-elev);box-shadow:var(--app-shadow-xs);border-radius:12px;gap:8px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.pulse-page--workspace-v2 .pulse-chat-task-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.pulse-page--workspace-v2 .pulse-chat-task-card-title{letter-spacing:-.01em;font-size:12px;font-weight:600}.pulse-page--workspace-v2 .pulse-chat-task-card-status-pill{min-height:18px;font-family:var(--mantine-font-family-monospace);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.pulse-page--workspace-v2 .pulse-chat-task-card-meta-row{font-family:var(--mantine-font-family-monospace);color:var(--text-faint);font-size:11px}.pulse-page--workspace-v2 .pulse-chat-approval-card,.pulse-page--workspace-v2 .pulse-chat-approval-history-card,.pulse-page--workspace-v2 .pulse-chat-approval-empty-state{border-radius:12px}.pulse-page--workspace-v2 .pulse-chat-approval-card{border-color:color-mix(in srgb, var(--amber-500) 35%, transparent);background:var(--bg-elev)}.pulse-page--workspace-v2 .pulse-chat-approval-preview{background:var(--bg-soft);border-color:var(--border);border-radius:10px}.pulse-page--workspace-v2 .pulse-chat-approval-preview-row span:first-child,.pulse-page--workspace-v2 .pulse-chat-approval-preview-row span:last-child{font-family:var(--mantine-font-family-monospace)}.pulse-page--workspace-v2 .pulse-chat-approval-history-card{border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--app-shadow-xs)}.pulse-v2-approval-icon{background:color-mix(in srgb, var(--warn) 10%, transparent);width:28px;height:28px;color:var(--warn);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.pulse-v2-approval-icon[data-status=approved]{background:var(--accent-soft);color:var(--accent-ink)}.pulse-v2-approval-icon[data-status=declined]{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err)}.pulse-v2-approval-title{color:var(--text);letter-spacing:-.005em;line-height:1.35}.pulse-v2-approval-empty{text-align:center;border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-elev) 60%, transparent);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.pulse-v2-approval-empty-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.pulse-v2-approval-history-label{padding:0 4px}.pulse-v2-approval-history-row{background:var(--bg-elev);border:1px solid var(--app-border-soft);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.pulse-v2-approval-history-row:hover{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.pulse-v2-approval-history-icon{background:var(--bg-soft);width:22px;height:22px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-v2-approval-history-icon[data-status=approved]{background:var(--accent-soft);color:var(--accent-ink)}.pulse-v2-approval-history-icon[data-status=declined]{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err)}.pulse-v2-approval-history-copy{flex:1;gap:1px;min-width:0;display:grid}.pulse-v2-files-panel.pulse-file-manager-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:relative}.pulse-v2-files-drop-overlay{z-index:3;pointer-events:none;opacity:0;justify-content:center;align-items:center;padding:16px;transition:opacity .14s,transform .14s;display:flex;position:absolute;inset:0;transform:scale(.985)}.pulse-v2-files-panel[data-drag-active=true] .pulse-v2-files-drop-overlay{opacity:1;transform:scale(1)}.pulse-v2-files-panel[data-drag-active=true] .pulse-file-manager-stack{filter:saturate(.92)}.pulse-v2-files-drop-card{border:1.5px dashed color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent-soft) 40%, var(--bg-elev));width:min(100%,320px);box-shadow:var(--app-shadow-md);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:20px 22px;display:flex}.pulse-v2-files-drop-icon{width:42px;height:42px;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.pulse-v2-files-header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 0 4px;display:flex}.pulse-v2-files-toolbar{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.pulse-v2-files-search{flex:1;min-width:0}.pulse-v2-files-search .mantine-Input-input{border:1px solid var(--border);background:var(--bg-elev);border-radius:8px;height:32px;font-size:12px}.pulse-v2-files-search .mantine-Input-input:focus,.pulse-v2-files-search .mantine-Input-input:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.pulse-v2-files-search-scope{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 2px;font-size:11px;display:flex}.pulse-v2-files-search-scope button{font:inherit;color:var(--accent-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.pulse-v2-files-search-scope button:hover{text-decoration:underline}.pulse-v2-files-results-meta{font-family:var(--mantine-font-family-monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;padding:0 2px;font-size:11px;display:flex}.pulse-v2-files-results-label{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.pulse-v2-files-results-count{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.pulse-v2-files-section{flex-direction:column;gap:2px;display:flex}.pulse-v2-files-section-label{font-family:var(--mantine-font-family-monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 4px;font-size:11px;display:flex}.pulse-v2-files-section-count{color:var(--text-muted);font-weight:600}.pulse-v2-files-list{flex-direction:column;gap:8px;display:flex}.pulse-v2-file-row{background:var(--bg-elev);border:1px solid var(--app-border-soft);cursor:pointer;box-shadow:var(--app-shadow-xs);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s cubic-bezier(.2,.6,.2,1),box-shadow .14s cubic-bezier(.2,.6,.2,1);display:flex}.pulse-v2-file-row:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:var(--app-shadow-sm);transform:none}.pulse-v2-file-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.pulse-v2-file-row[data-attached=true]{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.pulse-v2-file-row[data-attached=true]:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pulse-v2-file-row-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pulse-v2-file-row-icon-frame{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;flex-shrink:0;justify-content:center;align-items:flex-end;width:36px;height:40px;padding-bottom:4px;display:inline-flex;position:relative}.pulse-v2-file-row-icon-label{font-family:var(--mantine-font-family-monospace);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1}.pulse-v2-file-row-icon-pin{background:var(--teal-primary,var(--accent));border:2px solid var(--bg-elev);border-radius:999px;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.pulse-v2-file-row-folder-icon{background:color-mix(in srgb, var(--accent) 10%, transparent);width:36px;height:36px;color:var(--accent-ink);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-v2-file-row-copy{flex:1;gap:1px;min-width:0;display:grid}.pulse-v2-file-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:12px;font-weight:500;overflow:hidden}.pulse-v2-file-row-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.pulse-v2-file-row-excerpt{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.pulse-v2-file-row-actions{opacity:0;flex-shrink:0;align-items:center;gap:4px;transition:opacity .12s;display:flex}.pulse-v2-file-row:hover .pulse-v2-file-row-actions,.pulse-v2-file-row:focus-within .pulse-v2-file-row-actions{opacity:1}.pulse-v2-file-row-actions .mantine-ActionIcon-root{background:0 0!important;border:none!important}.pulse-v2-file-row-size{font-family:var(--mantine-font-family-monospace);color:var(--text-faint);opacity:1;font-size:11px}.pulse-v2-files-empty{text-align:center;border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-elev) 60%, transparent);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:40px 16px;display:flex}.pulse-v2-files-empty-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.pulse-v2-activity-shell{flex-direction:column;gap:20px;max-width:880px;margin:0 auto;padding:28px 24px 56px;display:flex}.pulse-v2-activity-header{background:color-mix(in srgb, var(--bg-elev) 60%, transparent);border:1px solid var(--app-border-soft);-webkit-backdrop-filter:blur(16px);box-shadow:var(--app-shadow-xs);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.pulse-v2-activity-header-main{align-items:center;gap:14px;min-width:0;display:flex}.pulse-v2-activity-header-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-v2-activity-summary-chip{font-family:var(--mantine-font-family-monospace);letter-spacing:.04em;color:var(--accent-ink);background:var(--teal-mint,var(--accent-soft));border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px}.pulse-v2-activity-feed{padding:8px 0}.pulse-v2-activity-row{background:var(--bg-elev);border:1px solid var(--app-border-soft);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.pulse-v2-activity-row[data-status=unread]{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent-soft) 40%, var(--bg-elev))}.pulse-v2-activity-row:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.pulse-v2-activity-row-icon{background:var(--bg-soft);width:30px;height:30px;color:var(--text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.pulse-v2-activity-row-icon[data-kind=thread]{background:color-mix(in srgb, var(--info) 10%, transparent);color:var(--info)}.pulse-v2-activity-row-icon[data-kind=chat]{background:var(--teal-mint,var(--accent-soft));color:var(--accent-ink)}.pulse-v2-activity-row-copy{min-width:0}.pulse-v2-activity-row-title-row{align-items:center;gap:8px;min-width:0;display:flex}.pulse-v2-activity-row-title{letter-spacing:-.005em}.pulse-v2-activity-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.pulse-v2-activity-row-unread-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px}.pulse-v2-activity-empty{text-align:center;border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-elev) 60%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.pulse-v2-activity-empty-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}@media (max-width:639.98px){.pulse-v2-activity-shell{padding:18px 14px 48px}.pulse-v2-activity-header{flex-direction:column;align-items:stretch}}.pulse-settings-pane-v2{--pulse-v2-ink:var(--text);--pulse-v2-ink-2:var(--text);--pulse-v2-slate:var(--text-muted);--pulse-v2-slate-2:var(--text-faint);--pulse-v2-border:var(--app-border-soft);--pulse-v2-border-strong:var(--border);--pulse-v2-divider:var(--app-border-soft);--pulse-v2-mist:var(--bg-soft);--pulse-v2-teal-deep:var(--accent-ink);--pulse-v2-teal-mint:var(--accent-soft);--pulse-v2-teal-soft:var(--teal-100);--pulse-v2-sh-1:var(--app-shadow-xs);color:var(--pulse-v2-ink-2)}.pulse-settings-pane-header-v2{border-bottom:1px solid var(--pulse-v2-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.pulse-settings-pane-header-v2-main{align-items:center;gap:14px;min-width:0;display:flex}.pulse-settings-pane-header-v2-icon{border-radius:var(--r-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-settings-pane-header-v2-text{min-width:0}.pulse-settings-pane-header-v2-backlink{font-family:var(--mantine-font-family-monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--pulse-v2-slate);transition:color .15s var(--ease);align-items:center;gap:4px;margin-bottom:2px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.pulse-settings-pane-header-v2-backlink:hover{color:var(--pulse-v2-teal-deep)}.pulse-settings-pane-header-v2-eyebrow{margin-bottom:4px}.pulse-settings-pane-header-v2-title{color:var(--pulse-v2-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.2}.pulse-settings-pane-header-v2-subtitle{color:var(--pulse-v2-slate);margin:4px 0 0;font-size:13px;line-height:1.4}.pulse-settings-pane-header-v2-side{flex-shrink:0;align-items:center}.pulse-settings-pane-header-v2-status{background:var(--pulse-v2-teal-mint);color:var(--pulse-v2-teal-deep);font-family:var(--mantine-font-family-monospace);letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pulse-settings-pane-body-v2{flex-direction:column;gap:16px;display:flex}.pulse-settings-anchor-target{scroll-margin-top:calc(var(--pulse-workspace-v2-header-height) + 32px)}.pulse-settings-anchor-target[data-active=true] .mantine-Card-root{border-color:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), var(--pulse-v2-sh-1)}.pulse-settings-pane-v2 .mantine-Card-root,.pulse-settings-pane-v2 .mantine-Paper-root{background:var(--bg-elev);border:1px solid var(--pulse-v2-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px}.pulse-settings-pane-v2 .mantine-Card-root .mantine-Paper-root,.pulse-settings-pane-v2 .mantine-Paper-root .mantine-Paper-root{background:var(--pulse-v2-mist);border-color:var(--pulse-v2-border);box-shadow:none;border-radius:12px}.pulse-settings-pane-v2 .mantine-Title-root[data-order="3"]{color:var(--pulse-v2-ink);letter-spacing:-.005em;font-size:16px;font-weight:600}.pulse-settings-pane-v2 .mantine-Title-root[data-order="4"]{color:var(--pulse-v2-ink);letter-spacing:0;font-size:15px;font-weight:600}.pulse-settings-pane-v2 .mantine-Title-root[data-order="5"],.pulse-settings-pane-v2 .mantine-Title-root[data-order="6"]{color:var(--pulse-v2-ink);font-size:13px;font-weight:600}.pulse-settings-pane-v2 .mantine-Text-root[data-c=dimmed],.pulse-settings-pane-v2 .mantine-Text-root[data-variant=dimmed]{color:var(--pulse-v2-slate)}.pulse-settings-pane-v2 .mantine-Badge-root{font-family:var(--mantine-font-family-monospace);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;height:22px;padding:0 9px;font-size:11px;font-weight:600}.pulse-settings-pane-v2 .mantine-Badge-root[data-variant=light]{background:var(--pulse-v2-mist);color:var(--pulse-v2-slate);border-color:var(--pulse-v2-border)}.pulse-settings-pane-v2 .mantine-Badge-root[data-variant=light][data-color=teal]{background:var(--pulse-v2-teal-mint);color:var(--pulse-v2-teal-deep);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.pulse-settings-pane-v2 .mantine-Badge-root[data-variant=light][data-color=orange]{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 25%, transparent)}.pulse-settings-pane-v2 .mantine-Badge-root[data-variant=light][data-color=blue]{background:color-mix(in srgb, var(--info) 12%, transparent);color:var(--info);border-color:color-mix(in srgb, var(--info) 25%, transparent)}.pulse-settings-pane-v2 .mantine-Badge-root[data-variant=light][data-color=red]{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err);border-color:color-mix(in srgb, var(--err) 25%, transparent)}.pulse-settings-pane-v2 .mantine-Badge-root[data-variant=light][data-color=yellow]{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 25%, transparent)}.pulse-settings-pane-v2 .mantine-Alert-root{border:1px solid var(--pulse-v2-border);background:var(--pulse-v2-mist);border-radius:12px}.pulse-settings-pane-v2 .mantine-Alert-root[data-variant=light][data-color=gray],.pulse-settings-pane-v2 .mantine-Alert-root[data-variant=light][data-color=blue]{background:var(--pulse-v2-mist);border-color:var(--pulse-v2-border)}.pulse-settings-pane-v2 .mantine-Alert-root[data-variant=light][data-color=gray] .mantine-Alert-icon,.pulse-settings-pane-v2 .mantine-Alert-root[data-variant=light][data-color=blue] .mantine-Alert-icon,.pulse-settings-pane-v2 .mantine-Alert-root[data-variant=light][data-color=gray] .mantine-Alert-title,.pulse-settings-pane-v2 .mantine-Alert-root[data-variant=light][data-color=blue] .mantine-Alert-title{color:var(--pulse-v2-slate)}.pulse-settings-pane-v2 .mantine-Alert-root[data-variant=light][data-color=gray] .mantine-Alert-message,.pulse-settings-pane-v2 .mantine-Alert-root[data-variant=light][data-color=blue] .mantine-Alert-message{color:var(--pulse-v2-ink-2)}.pulse-settings-pane-v2 .mantine-Alert-root[data-variant=light][data-color=yellow]{background:color-mix(in srgb, var(--warn) 8%, transparent);border-color:color-mix(in srgb, var(--warn) 25%, transparent)}.pulse-settings-pane-v2 .mantine-Alert-root[data-variant=light][data-color=red]{background:color-mix(in srgb, var(--err) 6%, transparent);border-color:color-mix(in srgb, var(--err) 20%, transparent)}.pulse-settings-pane-v2 .mantine-Alert-root[data-variant=light][data-color=teal]{background:var(--pulse-v2-teal-mint);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.pulse-settings-pane-v2 .mantine-Button-root{transition:transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:999px}.pulse-settings-pane-v2 .mantine-Button-root[data-variant=filled]{background:var(--teal-600);color:var(--accent-fg);box-shadow:var(--shadow-sm);border:none}.pulse-settings-pane-v2 .mantine-Button-root[data-variant=filled]:hover{background:var(--teal-700);transform:translateY(-1px)}.pulse-settings-pane-v2 .mantine-Button-root[data-variant=default],.pulse-settings-pane-v2 .mantine-Button-root[data-variant=light]{background:var(--bg-elev);border:1px solid var(--pulse-v2-border-strong);color:var(--pulse-v2-ink-2);box-shadow:var(--pulse-v2-sh-1)}.pulse-settings-pane-v2 .mantine-Button-root[data-variant=light][data-color=teal]{background:var(--pulse-v2-teal-mint);color:var(--pulse-v2-teal-deep);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.pulse-settings-pane-v2 .mantine-Button-root[data-variant=subtle]{color:var(--pulse-v2-teal-deep)}.pulse-settings-pane-v2 .mantine-Input-input,.pulse-settings-pane-v2 .mantine-TextInput-input,.pulse-settings-pane-v2 .mantine-Textarea-input,.pulse-settings-pane-v2 .mantine-Select-input,.pulse-settings-pane-v2 .mantine-Autocomplete-input,.pulse-settings-pane-v2 .mantine-NumberInput-input,.pulse-settings-pane-v2 .mantine-PasswordInput-input{background:var(--pulse-v2-mist);border:1px solid var(--pulse-v2-border);color:var(--pulse-v2-ink);border-radius:10px;font-size:13px}.pulse-settings-pane-v2 .mantine-Input-input:focus,.pulse-settings-pane-v2 .mantine-Input-input:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--bg-elev);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.pulse-settings-pane-v2 .mantine-InputWrapper-label,.pulse-settings-pane-v2 .mantine-Input-label{letter-spacing:.06em;text-transform:uppercase;color:var(--pulse-v2-slate);margin-bottom:6px;font-size:11px;font-weight:600}.pulse-settings-pane-v2 .pulse-settings-table thead th,.pulse-settings-pane-v2 .mantine-Table-th{font-family:var(--mantine-font-family-monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--pulse-v2-slate);border-bottom:1px solid var(--pulse-v2-border);background:0 0;font-size:11px;font-weight:600}.pulse-settings-pane-v2 .mantine-Table-td{color:var(--pulse-v2-ink-2);border-bottom:1px solid var(--pulse-v2-divider);font-size:13px}.pulse-settings-pane-v2 .mantine-Table-tr:last-child .mantine-Table-td{border-bottom:none}.pulse-settings-pane-v2 .mantine-Divider-root{border-color:var(--pulse-v2-divider)}.pulse-settings-pane-v2 .mantine-ThemeIcon-root[data-variant=light]{background:var(--pulse-v2-teal-mint);color:var(--pulse-v2-teal-deep);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}.pulse-settings-pane-v2 .mantine-Tabs-tab{color:var(--pulse-v2-slate);transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-bottom-width:2px;font-size:13px;font-weight:500}.pulse-settings-pane-v2 .mantine-Tabs-tab:hover{color:var(--pulse-v2-ink);background:0 0}.pulse-settings-pane-v2 .mantine-Tabs-tab[data-active]{color:var(--pulse-v2-ink);border-color:var(--accent)}.pulse-settings-pane-v2 .mantine-Tabs-list{border-bottom-color:var(--pulse-v2-border)}.pulse-settings-pane-v2 .mantine-Anchor-root{color:var(--pulse-v2-teal-deep);font-weight:500}.pulse-settings-pane-v2 .mantine-Loader-root{--loader-color:var(--pulse-v2-teal-deep)}.pulse-settings-pane-v2 .mantine-List-item{color:var(--pulse-v2-ink-2);font-size:13px}.pulse-settings-pane-v2 .mantine-Switch-track{background:var(--border-strong);border-color:#0000;border-radius:999px;width:36px;height:20px}.pulse-settings-pane-v2 .mantine-Switch-input:checked+.mantine-Switch-track,.pulse-settings-pane-v2 .mantine-Switch-track[data-checked]{background:var(--teal-600);border-color:#0000}.pulse-settings-pane-v2 .mantine-SimpleGrid-root .mantine-Card-root{height:100%}.pulse-settings-pane-v2 .pulse-settings-spotlight-card,.pulse-settings-pane-v2 .pulse-settings-overview-card{transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease)}.pulse-settings-pane-v2 .pulse-settings-spotlight-card:hover,.pulse-settings-pane-v2 .pulse-settings-overview-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pulse-settings-kicker{font-family:var(--mantine-font-family-monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.pulse-settings-summary-card{min-height:100%}.pulse-settings-link-card-v2{transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease)}.pulse-settings-link-card-v2:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pulse-settings-link-card-v2-icon{border-radius:var(--r-sm);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-workspace-v2-nav-action{flex:none;margin-left:4px}.pulse-page--workspace-v2 .pulse-workspace-v2-nav-action.pulse-workspace-v2-icon-btn{border-radius:9px;width:34px;min-width:34px;height:34px;min-height:34px}.pulse-message-attachments{flex-wrap:wrap;gap:8px;min-width:0;margin-top:10px;display:flex}.pulse-message-attachments:first-child{margin-top:0}.pulse-attachment-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);min-width:0;max-width:300px;color:var(--text);font:inherit;text-align:left;align-items:center;gap:10px;padding:7px 14px 7px 7px;display:inline-flex}button.pulse-attachment-card{cursor:pointer;transition:border-color .12s,background-color .12s,box-shadow .12s}button.pulse-attachment-card:hover,button.pulse-attachment-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.pulse-attachment-card-badge{border-radius:var(--r-sm);width:36px;height:36px;font-family:var(--mantine-font-family-monospace);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.pulse-attachment-card-info{flex-direction:column;gap:1px;min-width:0;display:flex}.pulse-attachment-card-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pulse-attachment-card-meta{color:var(--text-muted);white-space:nowrap;font-size:11px}.pulse-message-attachments[data-compact=true]{gap:6px;margin-top:8px}.pulse-message-attachments[data-compact=true] .pulse-attachment-card{border-radius:var(--r-sm);gap:8px;max-width:240px;padding:5px 10px 5px 5px}.pulse-message-attachments[data-compact=true] .pulse-attachment-card-badge{width:30px;height:30px}.pulse-message-attachments[data-compact=true] .pulse-attachment-card-name{font-size:12px}.pulse-block-pinned-tag{color:var(--warn);align-items:center;gap:3px;font-size:10px;font-weight:500;display:inline-flex}.pulse-chat-card .mantine-ScrollArea-viewport>div{display:block!important}.pulse-timeline-context-bar{z-index:6;background:var(--bg-elev);border-bottom:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:34px;margin-bottom:2px;padding:0 6px;display:flex;position:sticky;top:0}.pulse-page--workspace-v2 .pulse-timeline-context-bar{background:var(--bg);padding:0 24px}.pulse-timeline-context-bar-topic{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex}.pulse-timeline-context-bar-day{flex:none;align-items:center;display:flex}.pulse-timeline-context-chip{min-width:0;max-width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.4;transition:background .12s,color .12s;display:inline-flex}.pulse-timeline-context-chip:not(:disabled):not(.is-static):not(.is-pending):hover{background:var(--bg-soft);color:var(--text)}.pulse-timeline-context-chip:disabled,.pulse-timeline-context-chip.is-static,.pulse-timeline-context-chip.is-pending{cursor:default}.pulse-timeline-context-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pulse-timeline-context-chip.is-muted{color:var(--text-faint);flex:none;font-weight:500}.pulse-timeline-context-chip.is-day{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:11px;font-weight:600}.pulse-timeline-context-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pulse-timeline-context-chip>svg{flex:none}.pulse-chat-back-to-today{z-index:5;border:1px solid var(--border-strong);cursor:pointer;color:var(--text-soft);background:var(--bg-elev);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:14px;right:16px;box-shadow:0 8px 20px #0f172a1a,0 1px 3px #0f172a0f}.pulse-chat-back-to-today:hover{color:var(--text);border-color:var(--text-faint)}.pulse-timeline-date-picker{min-width:252px}.pulse-timeline-date-grid{grid-template-columns:repeat(7,34px);justify-content:center;gap:2px;display:grid}.pulse-timeline-date-weekday{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);text-align:center;padding-bottom:4px;font-size:10px;font-weight:600}.pulse-timeline-date-day{height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;display:flex;position:relative}.pulse-timeline-date-day:disabled{color:var(--text-faint);opacity:.4;cursor:default}.pulse-timeline-date-day[data-active]:not(:disabled){color:var(--text-strong,inherit);font-weight:600}.pulse-timeline-date-day:not(:disabled):hover{background:var(--bg-elev);border-color:var(--hairline)}.pulse-timeline-date-day[data-today]{border-color:var(--accent)}.pulse-timeline-date-day[data-selected]{background:var(--accent-strong);color:var(--accent-fg)}.pulse-timeline-date-day[data-selected] .pulse-timeline-date-dot{background:var(--accent-fg)}.pulse-timeline-date-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.pulse-chat-layout.pulse-chat-layout-focus{justify-content:center;display:flex}.pulse-chat-layout-focus .pulse-chat-main-column{width:100%;min-width:0;max-width:min(100% - 180px,1440px)}@media (max-width:1099.98px){.pulse-chat-layout-focus .pulse-chat-main-column{max-width:100%;padding-right:76px}}@media (max-width:767.98px){.pulse-chat-focus-dock{display:none}.pulse-chat-layout-focus .pulse-chat-main-column{padding-right:0}}.pulse-chat-focus-dock{z-index:60;border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;padding:8px 6px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.pulse-chat-focus-dock-btn{appearance:none;width:56px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;transition:background-color .12s,color .12s;display:flex;position:relative}.pulse-chat-focus-dock-btn:hover,.pulse-chat-focus-dock-btn:focus-visible,.pulse-chat-focus-dock-btn[data-active=true]{background:var(--accent-soft);color:var(--accent-strong)}.pulse-chat-focus-dock-label{letter-spacing:.02em;font-size:10px;font-weight:600}.pulse-chat-focus-dock-count{background:var(--accent);min-width:16px;height:16px;color:var(--accent-fg);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:8px}.pulse-chat-focus-dock-divider{background:var(--hairline);height:1px;margin:2px 6px}.pulse-workspace-panel-header-action{flex:none;margin-left:auto;padding-left:8px}.pulse-file-location{scrollbar-width:none;min-width:0;color:var(--text-faint);align-items:center;gap:4px;font-size:12px;line-height:18px;display:flex;overflow-x:auto}.pulse-file-location::-webkit-scrollbar{display:none}.pulse-file-location-icon{flex:none}.pulse-file-location-segment{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-xs,4px);max-width:180px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;transition:color .12s,background-color .12s;overflow:hidden}.pulse-file-location-segment:hover:not(:disabled),.pulse-file-location-segment:focus-visible:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.pulse-file-location-segment:disabled{cursor:default}.pulse-file-location-segment.is-pending{opacity:.7}.pulse-file-location-separator{color:var(--text-faint);flex:none}.pulse-file-provenance{flex-direction:column;gap:6px;display:flex}.pulse-file-provenance-link{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg-soft);min-width:0;color:var(--text-muted);text-align:left;cursor:default;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.pulse-file-provenance-link.is-clickable{cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.pulse-file-provenance-link.is-clickable:hover,.pulse-file-provenance-link.is-clickable:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);color:var(--accent-strong)}.pulse-file-provenance-label{flex:none;font-weight:600}.pulse-file-provenance-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);flex:1;overflow:hidden}.pulse-empty-starter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,240px));justify-content:center;gap:10px;width:100%;max-width:560px;margin-top:18px;display:grid}.pulse-empty-starter-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .12s,background-color .12s,box-shadow .12s,transform .12s;display:flex}.pulse-empty-starter-card:hover,.pulse-empty-starter-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pulse-empty-starter-title{color:var(--text);font-size:13px;font-weight:600}.pulse-empty-starter-description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.pulse-page--workspace-v2 .pulse-thread-side-panel{box-shadow:none;--pulse-thread-root-max-height:clamp(10rem, 25dvh, 15rem);background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;min-height:0;display:flex;overflow:visible}.pulse-page--workspace-v2 .pulse-thread-side-header{border-bottom:1px solid var(--app-border-soft);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.pulse-page--workspace-v2 .pulse-thread-side-header .pulse-sidebar-header-copy .mantine-Text-root:first-child{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:600}.pulse-page--workspace-v2 .pulse-thread-side-header .pulse-sidebar-header-copy .mantine-Text-root+.mantine-Text-root{display:none}.pulse-page--workspace-v2 .pulse-thread-side-header .mantine-Badge-root{font-family:var(--mantine-font-family-monospace);letter-spacing:.04em;font-size:11px}.pulse-page--workspace-v2 .pulse-thread-root-block{min-height:0;max-height:var(--pulse-thread-root-max-height);border:1px solid var(--app-border-soft);background:var(--bg-soft);box-shadow:none;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.pulse-page--workspace-v2 .pulse-thread-root-block .pulse-block-header{align-items:center;gap:8px;margin-bottom:0}.pulse-page--workspace-v2 .pulse-thread-root-block .pulse-block-avatar .mantine-Avatar-root,.pulse-page--workspace-v2 .pulse-thread-root-block .pulse-block-avatar.mantine-Avatar-root{--avatar-size:28px;border-radius:8px}.pulse-page--workspace-v2 .pulse-thread-root-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;color:var(--text);word-break:break-word;flex:auto;margin-top:0;padding-left:36px;padding-right:10px;font-size:13px;line-height:1.55;overflow-y:auto}.pulse-page--workspace-v2 .pulse-thread-root-block .pulse-block-actions{opacity:0;z-index:1;transition:opacity .12s;top:8px;right:12px}.pulse-page--workspace-v2 .pulse-thread-root-block:hover .pulse-block-actions,.pulse-page--workspace-v2 .pulse-thread-root-block:focus-within .pulse-block-actions{opacity:1;pointer-events:auto}.pulse-page--workspace-v2 .pulse-thread-root-body p{margin:0 0 6px}.pulse-page--workspace-v2 .pulse-thread-root-body p:last-child{margin-bottom:0}.pulse-page--workspace-v2 .pulse-thread-divider{border-bottom:none;justify-content:center;align-items:center;padding:6px 0 2px;display:flex;position:relative}.pulse-page--workspace-v2 .pulse-thread-divider:before,.pulse-page--workspace-v2 .pulse-thread-divider:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 8%, transparent), transparent);flex:1;height:1px}.pulse-page--workspace-v2 .pulse-thread-divider .mantine-Text-root{font-family:var(--mantine-font-family-monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;padding:0 12px;font-size:11px}.pulse-page--workspace-v2 .pulse-thread-scroll .mantine-ScrollArea-viewport>div{padding-right:2px}.pulse-page--workspace-v2 .pulse-thread-replies-list{flex-direction:column;gap:2px;padding:4px 0 10px;display:flex;position:relative}.pulse-page--workspace-v2 .pulse-thread-replies-list:before{content:none}.pulse-page--workspace-v2 .pulse-thread-replies-list .pulse-thread-reply-block{box-shadow:none;background:0 0;border:none;border-radius:10px;margin:0;padding:6px 4px;transition:background-color .12s;position:relative}.pulse-page--workspace-v2 .pulse-thread-replies-list .pulse-thread-reply-block:hover{background:color-mix(in srgb, var(--accent) 3.5%, transparent)}.pulse-page--workspace-v2 .pulse-thread-replies-list .pulse-thread-reply-block+.pulse-thread-reply-block:before{content:none}.pulse-page--workspace-v2 .pulse-thread-replies-list .pulse-thread-reply-block .pulse-block-body{color:var(--text);padding-left:34px;font-size:13px;line-height:1.55}.pulse-page--workspace-v2 .pulse-thread-replies-list .pulse-thread-reply-block .pulse-block-actions{opacity:0;transition:opacity .12s;top:4px;right:4px}.pulse-page--workspace-v2 .pulse-thread-replies-list .pulse-thread-reply-block:hover .pulse-block-actions,.pulse-page--workspace-v2 .pulse-thread-replies-list .pulse-thread-reply-block:focus-within .pulse-block-actions{opacity:1}.pulse-page--workspace-v2 .pulse-thread-replies-list .pulse-thread-reply-block[data-search-highlighted=true]{background:color-mix(in srgb, var(--warn) 8%, transparent);border-radius:10px}.pulse-page--workspace-v2 .pulse-pinned-list{flex-direction:column;gap:8px;padding:0 0 10px;display:flex}.pulse-page--workspace-v2 .pulse-pinned-list .pulse-thread-reply-block{border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--app-shadow-xs);border-radius:14px;margin:0;padding:12px}.pulse-page--workspace-v2 .pulse-pinned-list .pulse-thread-reply-block .pulse-block-body{padding-left:42px}.pulse-page--workspace-v2 .pulse-pinned-list .pulse-thread-reply-block .pulse-block-actions{top:6px;right:12px}.pulse-page--workspace-v2 .pulse-sidebar-empty-state,.pulse-page--workspace-v2 .pulse-thread-loading-state{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-elev) 72%, transparent);text-align:center;border-radius:14px;padding:24px 18px}.pulse-page--workspace-v2 .pulse-thread-composer{border-top:1px solid var(--app-border-soft);background:0 0;padding:8px 0 0}.pulse-page--workspace-v2 .pulse-thread-composer .pulse-composer-v2-wrapper{padding:0}.pulse-page--workspace-v2 .pulse-thread-composer .pulse-composer-v2-inner{border-radius:14px;max-width:none;margin:0;padding:2px}.pulse-page--workspace-v2 .pulse-thread-composer .pulse-composer-v2-textarea{padding:10px 12px 2px;font-size:13px;line-height:1.45}.pulse-page--workspace-v2 .pulse-thread-composer .pulse-composer-v2-bottom{padding:4px 6px 6px}.pulse-page--workspace-v2 .pulse-thread-composer .pulse-composer-v2-ghost-btn{padding:5px 8px;font-size:11px}@media (max-height:920px){.pulse-page--workspace-v2 .pulse-thread-side-panel{--pulse-thread-root-max-height:clamp(7.75rem, 21dvh, 10.5rem)}.pulse-page--workspace-v2 .pulse-thread-root-block{padding:10px 12px}.pulse-page--workspace-v2 .pulse-thread-root-body{padding-left:34px;padding-right:8px;font-size:12px}.pulse-page--workspace-v2 .pulse-thread-composer{padding-top:6px}}.pulse-page--workspace-v2 .pulse-file-manager-scroll .mantine-ScrollArea-viewport>div{padding-right:2px}.pulse-page--workspace-v2 .pulse-file-row-icon-frame{border-radius:10px;flex:none;width:38px;height:38px}.pulse-page--workspace-v2 .pulse-file-row-icon-frame .mantine-ThemeIcon-root,.pulse-page--workspace-v2 .pulse-file-row-icon-frame.mantine-ThemeIcon-root{border-radius:10px}.pulse-page--workspace-v2 .pulse-file-row-title .mantine-Badge-root{height:18px;font-family:var(--mantine-font-family-monospace);border-radius:999px;padding:0 6px;font-size:11px}.pulse-page--workspace-v2 .pulse-file-row-meta{color:var(--text-muted)}.pulse-page--workspace-v2 .pulse-file-row-actions{align-self:center;gap:8px}.pulse-page--workspace-v2 .pulse-file-row-size{text-align:right;min-width:54px;font-family:var(--mantine-font-family-monospace);color:var(--text-faint);font-size:11px}.pulse-page--workspace-v2 .pulse-file-row-actions .mantine-ActionIcon-root{border:1px solid var(--border);background:var(--bg-elev)}.pulse-settings-link-card-v2-copy{min-width:0}.pulse-settings-link-card-v2-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.pulse-settings-link-card-v2-description{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.55}.pulse-settings-placeholder-card{min-height:100%}@media (max-width:1023.98px){.pulse-settings-pane-header-v2{flex-direction:column;align-items:stretch}.pulse-settings-pane-header-v2-side{justify-content:flex-start}}@media (max-width:767.98px){.pulse-page--workspace-v2 .mantine-AppShell-main{padding:calc(var(--pulse-header-height) + var(--pulse-safe-top)) 0 calc(var(--app-mobile-footer-height) + var(--pulse-safe-bottom));min-height:100dvh}.pulse-chat-layout.pulse-chat-layout-workspace-v2{grid-template-columns:minmax(0,1fr);gap:0;height:auto;min-height:auto}.pulse-page--workspace-v2 .pulse-chat-main-column{height:calc(100dvh - var(--pulse-shell-chrome));min-height:0;overflow:hidden}.pulse-page--workspace-v2 .pulse-chat-scroll-content{padding:6px 0 10px}.pulse-page--workspace-v2 .pulse-block-message{padding-left:12px;padding-right:12px}.pulse-page--workspace-v2 .pulse-chat-card .mantine-ScrollArea-viewport{scroll-padding-top:48px}.pulse-page--workspace-v2 .pulse-timeline-context-bar{padding:0 12px}.pulse-page--workspace-v2 .pulse-composer-v2-wrapper{padding:6px 12px calc(env(safe-area-inset-bottom) + 10px)}.pulse-page--workspace-v2 .pulse-block-message{padding:10px 12px}.pulse-page--workspace-v2 .pulse-block-actions{right:12px}.pulse-page--workspace-v2 .pulse-chat-scroll-to-bottom{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.pulse-page--workspace-v2 .pulse-typing-body{padding-left:0}.pulse-chat-mobile-chip{min-height:36px;padding:0 .75rem;font-size:13px}.pulse-chat-workspace-inline{flex:auto;height:auto;min-height:0}.pulse-chat-workspace-inline .pulse-workspace-tab-row{display:none}.pulse-v2-activity-shell{gap:14px;padding:14px 12px 36px}.pulse-v2-activity-header{padding:14px}.pulse-v2-activity-row{grid-template-columns:auto 1fr;grid-template-areas:"icon copy""meta meta";row-gap:8px;padding:12px}.pulse-v2-activity-row>.pulse-v2-activity-row-icon{grid-area:icon}.pulse-v2-activity-row>.pulse-v2-activity-row-copy{grid-area:copy}.pulse-v2-activity-row>.pulse-v2-activity-row-meta{flex-direction:row;grid-area:meta;justify-content:space-between;align-items:center;width:100%}.mantine-Drawer-content{max-width:100vw}}@media (max-width:479.98px){.pulse-page--workspace-v2 .pulse-composer-v2-wrapper,.pulse-page--workspace-v2 .pulse-block-message{padding-left:8px;padding-right:8px}.pulse-v2-activity-shell{padding:10px 8px 28px}.pulse-v2-activity-header{padding:12px}}.pulse-chat-overview-shell{flex:auto;min-height:0}.pulse-chat-overview-panel{flex:auto;min-width:0;min-height:0;padding:2px 2px 16px;overflow-y:auto}.pulse-overview-section{gap:8px;display:grid}.pulse-overview-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pulse-overview-section-title{color:var(--text);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.pulse-overview-section-count{background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:16px;height:16px;color:var(--accent-ink);font-size:10px;font-family:var(--mantine-font-family-monospace);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.pulse-overview-section-link{appearance:none;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.pulse-overview-card{background:var(--bg-elev);border:1px solid var(--app-border-soft);box-shadow:var(--app-shadow-xs);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.pulse-overview-card--attention{border-color:color-mix(in srgb, var(--amber-500) 45%, transparent)}button.pulse-overview-card{appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit}button.pulse-overview-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.pulse-overview-card:has(>.pulse-overview-card-main:hover){border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.pulse-overview-card-main{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}button.pulse-overview-card-main{appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0}.pulse-overview-card-copy{flex:auto;gap:2px;min-width:0;display:grid}.pulse-overview-card-icon{background:color-mix(in srgb, var(--warn) 18%, transparent);width:22px;height:22px;color:var(--warn);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-overview-card-icon[data-kind=question]{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info)}.pulse-overview-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pulse-overview-card-main .pulse-chat-task-card-status-pill{flex-shrink:0;align-self:center}.pulse-overview-row-meta{color:var(--text-faint);font-size:11px;font-family:var(--mantine-font-family-monospace);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.pulse-overview-card-actions .pulse-overview-row-meta{margin-right:auto}.pulse-overview-file-row,.pulse-overview-pin-row{appearance:none;cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.pulse-overview-file-row:hover,.pulse-overview-pin-row:hover{background:var(--bg-soft)}.pulse-overview-file-icon{color:var(--text-soft);flex-shrink:0}.pulse-overview-file-name{flex:auto;min-width:0}.pulse-overview-subgroup-title{margin-bottom:4px;font-weight:500;display:block}.pulse-overview-allclear{text-align:center;border:1px dashed var(--app-border-soft);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:14px;justify-items:center;gap:4px;padding:24px 16px;display:grid}.pulse-overview-empty-note{padding:2px}@keyframes pulse-workspace-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-focus-dock-in{0%{opacity:0;transform:translate(14px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes pulse-workspace-surface-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pulse-page--workspace-v2 .pulse-chat-workspace-column{animation:pulse-workspace-panel-in var(--app-motion-base) cubic-bezier(.22, 1, .36, 1) both}.pulse-page--workspace-v2 .pulse-chat-workspace-resize-handle{animation:pulse-workspace-panel-in var(--app-motion-base) ease both}.pulse-chat-focus-dock{animation:pulse-focus-dock-in var(--app-motion-base) cubic-bezier(.22, 1, .36, 1) both}.pulse-page--workspace-v2 .pulse-workspace-surface-shell{animation:pulse-workspace-surface-in var(--app-motion-fast) ease both}.pulse-chat-workspace-inline{animation:pulse-workspace-surface-in var(--app-motion-base) ease both}@media (prefers-reduced-motion:reduce){.pulse-page--workspace-v2 .pulse-chat-workspace-column,.pulse-page--workspace-v2 .pulse-chat-workspace-resize-handle,.pulse-chat-focus-dock,.pulse-page--workspace-v2 .pulse-workspace-surface-shell,.pulse-chat-workspace-inline{animation:none}}.pulse-page--workspace-v2 .pulse-chat-workspace-column{overflow:hidden}.pulse-file-preview-surface{border:1px solid var(--app-border-soft);background:var(--bg-elev);min-width:0;max-width:100%;box-shadow:var(--app-shadow-xs);border-radius:14px;overflow:hidden}.pulse-file-preview-disclaimer{border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent);border-radius:12px;padding:10px 12px}.pulse-file-preview-disclaimer__icon{flex-shrink:0;margin-top:1px}.pulse-file-preview-disclaimer__text{flex:auto;line-height:1.5}.pulse-file-preview-version-banner{border:1px solid color-mix(in srgb, var(--teal-500) 30%, transparent);background:color-mix(in srgb, var(--teal-500) 10%, transparent);border-radius:10px;padding:6px 10px}.pulse-overview-section+.pulse-overview-section{border-top:1px solid var(--app-border-soft);padding-top:14px}.pulse-overview-todo-row{border-radius:10px;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 2px;display:flex}.pulse-overview-todo-row:hover{background:var(--bg-soft)}.pulse-overview-todo-main{appearance:none;cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex:auto;align-items:center;gap:8px;padding:0;display:flex}.pulse-overview-todo-pill{text-transform:uppercase;letter-spacing:.05em;height:17px;font-size:10px;font-weight:600;font-family:var(--mantine-font-family-monospace);border-radius:999px;flex-shrink:0;align-items:center;padding:0 6px;display:inline-flex}.pulse-overview-todo-pill[data-level=overdue]{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err)}.pulse-overview-todo-pill[data-level=critical]{background:color-mix(in srgb, var(--err) 10%, transparent);color:var(--err)}.pulse-overview-todo-pill[data-level=high]{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.pulse-docx-preview{max-width:100%;overflow-x:auto}.pulse-docx-preview .docx-wrapper{background:0 0;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex}.pulse-docx-preview .docx-wrapper>section.docx{color:#111827;background:#fff;border-radius:4px;max-width:100%;margin-bottom:0;overflow-x:auto;box-shadow:0 1px 4px #0f172a2e}.pulse-docx-preview img{max-width:100%;height:auto}.pulse-docx-preview table{max-width:100%}[data-theme=light],:root{--pw-series-1:#0a9978;--pw-series-2:#c98500;--pw-series-3:#6957ff;--pw-series-4:#dd7a3f;--pw-series-5:#3474dd;--pw-series-6:#c65b8a;--pw-grid:var(--border);--pw-axis:var(--border-strong);--pw-ink:var(--text);--pw-muted-ink:var(--text-muted);--pw-spark:var(--text-faint);--pw-surface:var(--bg-elev);--pw-bar-track:color-mix(in srgb, var(--text-muted) 14%, transparent)}[data-theme=dark]{--pw-series-1:#10a583;--pw-series-2:#c98500;--pw-series-3:#8579ff;--pw-series-4:#d0703a;--pw-series-5:#5b93ea;--pw-series-6:#d16a97}.pulse-widget-stat-tile{background:var(--bg-elev);border:1px solid var(--app-border-soft);box-shadow:var(--app-shadow-xs);border-radius:10px;min-width:0;padding:12px 14px}.pulse-widget-stat-label{font-family:var(--mantine-font-family-monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.pulse-widget-tone-pill{min-height:18px;font-family:var(--mantine-font-family-monospace);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:color-mix(in srgb, var(--pw-tone) 12%, transparent);color:var(--pw-tone);border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.pulse-widget-tone-pill--default{background:color-mix(in srgb, var(--text-faint) 20%, transparent);color:var(--text-soft)}.pulse-widget-callout{border:1px solid color-mix(in srgb, var(--pw-tone) 26%, transparent);background:color-mix(in srgb, var(--pw-tone) 7%, var(--bg-elev));border-radius:12px;padding:10px 12px}.pulse-widget-callout--default{--pw-tone:var(--text-muted)}.pulse-widget-callout-title{color:var(--pw-tone);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pulse-widget-callout--default .pulse-widget-callout-title{color:var(--text)}.pulse-widget-callout-title svg{flex-shrink:0}.pulse-widget-kv{grid-template-columns:minmax(110px,34%) 1fr;align-items:start;gap:8px 16px;display:grid}.pulse-widget-kv-key{font-family:var(--mantine-font-family-monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.pulse-widget-kv-row{display:contents}.pulse-widget-kv-label,.pulse-widget-kv-value{min-width:0}.pulse-widget-bar-row{grid-template-columns:minmax(72px,30%) 1fr auto;align-items:center;gap:10px;min-width:0;display:grid}.pulse-widget-bar-track{background:var(--pw-bar-track);border-radius:4px;height:16px;overflow:hidden}.pulse-widget-bar-fill{border-radius:0 4px 4px 0;height:100%}.pulse-widget-table .pulse-markdown-table-scroll{max-height:440px;overflow:auto}.pulse-widget-table th{z-index:1;position:sticky;top:0}.pulse-widget-table td{max-width:360px}.pulse-markdown-table-block{margin:8px 0}.pulse-markdown-table-block:first-child{margin-top:0}.pulse-markdown-table-block:last-child{margin-bottom:0}.pulse-markdown-mermaid-block{border:1px solid var(--border);border-radius:var(--mantine-radius-md);background:var(--bg-elev);margin:8px 0;overflow:hidden}.pulse-markdown-mermaid-block:first-child{margin-top:0}.pulse-markdown-mermaid-block:last-child{margin-bottom:0}.pulse-markdown-mermaid-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);padding:4px 6px 4px 12px}.pulse-markdown-mermaid-loading{text-align:center;padding:20px 12px}.pulse-markdown-mermaid-canvas{padding:12px;overflow-x:auto}.pulse-markdown-mermaid-canvas svg{max-width:100%;height:auto;margin:0 auto;display:block}.pulse-markdown-mermaid-source{background:var(--pulse-markdown-pre-bg);color:var(--pulse-markdown-pre-color);font-family:var(--mantine-font-family-monospace);margin:0;padding:12px 14px;font-size:.85rem;line-height:1.6;overflow-x:auto}.pulse-markdown-mermaid-error-detail{padding:6px 12px 8px;display:block}.pulse-markdown-mermaid-fullscreen{max-height:calc(100dvh - 140px);overflow:auto}.pulse-markdown-mermaid-fullscreen .pulse-markdown-mermaid-canvas{overflow:visible}.pulse-markdown-mermaid-fullscreen .pulse-markdown-mermaid-canvas svg{max-width:none}.pulse-widget-table--interactive .pulse-markdown-table-scroll{max-height:min(70vh,640px)}.pulse-table-th{align-items:center;gap:4px;display:flex}.pulse-table-sort{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pulse-table-th-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-table-sort-icon{color:var(--text-faint);opacity:.5;flex-shrink:0;transition:opacity .12s,color .12s;display:inline-flex}.pulse-table-sort:hover .pulse-table-sort-icon{opacity:1}.pulse-table-sort.is-active .pulse-table-sort-icon{color:var(--accent-ink);opacity:1}.pulse-widget-md{min-width:0;font-size:14px}.pulse-widget-md .pulse-markdown>:first-child{margin-top:0}.pulse-widget-md .pulse-markdown>:last-child{margin-bottom:0}.pulse-widget-md--inline{font-size:inherit}.pulse-widget-md--inline .pulse-markdown p{margin:0}.pulse-page--workspace-v2 .pulse-block-message[data-actor=user]:not(.pulse-thread-reply-block):not([data-pinned=true]):not([data-search-highlighted=true]){background:color-mix(in srgb, var(--text) 3%, transparent)}.pulse-page--workspace-v2 .pulse-thread-replies-list .pulse-thread-reply-block[data-actor]{border-left:2px solid #0000}.pulse-page--workspace-v2 .pulse-thread-replies-list .pulse-thread-reply-block[data-actor=user]:not([data-search-highlighted=true]){background:color-mix(in srgb, var(--text) 3%, transparent)}.pulse-timeline-topic-separator{pointer-events:none;align-items:center;gap:10px;margin:12px 0 6px;display:flex}.pulse-timeline-topic-separator:before,.pulse-timeline-topic-separator:after{content:"";background:color-mix(in srgb, var(--hairline) 65%, transparent);flex:1;height:1px}.pulse-timeline-topic-separator-label{min-height:17px;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:4px;max-width:60%;padding:0 2px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.pulse-topic-pending{background:linear-gradient(90deg, color-mix(in srgb, var(--text-faint) 16%, transparent) 20%, color-mix(in srgb, var(--text-faint) 34%, transparent) 50%, color-mix(in srgb, var(--text-faint) 16%, transparent) 80%);background-size:220% 100%;border-radius:999px;width:88px;height:9px;animation:1.5s ease-in-out infinite pulse-topic-pending-shimmer;display:block}@keyframes pulse-topic-pending-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.pulse-topic-pending{animation:none}}button.pulse-timeline-topic-separator-label.is-clickable{pointer-events:auto;cursor:pointer;font-family:inherit;transition:color .12s}button.pulse-timeline-topic-separator-label.is-clickable:hover{color:var(--accent)}.pulse-routine-shelf{flex-shrink:0;margin:0 0 8px;position:relative}.pulse-routine-shelf-header{border:1px solid var(--hairline);background:var(--bg-elev);cursor:pointer;width:100%;color:var(--text-muted);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;transition:border-color .12s;display:flex}.pulse-routine-shelf-header:hover{border-color:var(--border)}.pulse-routine-shelf-backdrop{z-index:8;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.pulse-routine-shelf-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.pulse-routine-shelf-chevron{margin-left:auto;transition:transform .18s cubic-bezier(.2,.8,.2,1);transform:rotate(180deg)}.pulse-routine-shelf-chevron[data-expanded=true]{transform:rotate(0)}@keyframes pulse-routine-shelf-open{0%{opacity:0;transform:translateY(8px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.pulse-routine-shelf-list{z-index:9;overscroll-behavior:contain;border:1px solid var(--border);background:var(--bg-elev);transform-origin:bottom;border-radius:12px;flex-direction:column;max-height:260px;animation:.18s cubic-bezier(.2,.8,.2,1) pulse-routine-shelf-open;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0f172a24,0 2px 6px #0f172a0f}@media (prefers-reduced-motion:reduce){.pulse-routine-shelf-list{animation:none}.pulse-routine-shelf-chevron{transition:none}}.pulse-routine-shelf-row{border:0;border-top:1px solid color-mix(in srgb, var(--hairline) 55%, transparent);text-align:left;width:100%;color:var(--text-muted);background:0 0;grid-template-columns:44px minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 12px;font-family:inherit;display:grid}.pulse-routine-shelf-row:first-child{border-top:0}.pulse-routine-shelf-row[role=button]{cursor:pointer;transition:background .12s}.pulse-routine-shelf-row[role=button]:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.pulse-routine-shelf-time{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:11px}.pulse-routine-shelf-name{color:var(--text-strong,var(--text-muted));white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pulse-routine-shelf-summary{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pulse-routine-shelf-row[data-status=failed] .pulse-routine-shelf-summary{color:var(--err)}.pulse-routine-shelf-row[data-status=pending] .pulse-routine-shelf-summary{font-style:italic}.pulse-routine-shelf-row[data-status=stalled] .pulse-routine-shelf-summary{color:var(--warn)}.pulse-routine-shelf-row[data-status=stalled] .pulse-routine-shelf-time{opacity:.6;text-decoration:line-through}.pulse-chat-topics-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pulse-chat-topics-search{flex:none;margin-bottom:6px}.pulse-chat-topics-older{flex:none;align-self:flex-start}.pulse-chat-topic-list{flex:auto;min-height:0;padding:4px 2px 0 0;overflow-y:auto}.pulse-chat-topic-row{border:1px solid #0000;border-radius:10px;padding:8px 10px;transition:background .12s,border-color .12s}.pulse-chat-topic-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);border-color:var(--hairline)}.pulse-chat-topic-row[data-active=true]{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, var(--hairline))}.pulse-chat-topic-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pulse-chat-topic-detail{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;display:flex}.pulse-chat-topic-detail-header{align-items:flex-start;gap:6px;min-width:0;display:flex}.pulse-chat-topic-detail-header-copy{gap:2px;min-width:0;display:grid}.pulse-chat-topic-detail-brief{border:1px solid var(--app-border-soft);background:var(--bg-elev);border-radius:10px;padding:8px 10px}.pulse-chat-topic-detail-list{flex:auto;align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.pulse-chat-topic-detail-row{appearance:none;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;width:100%;min-width:0;padding:7px 9px;transition:background .12s,border-color .12s;display:grid}.pulse-chat-topic-detail-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);border-color:var(--hairline)}.pulse-chat-topic-detail-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pulse-chat-topic-detail-row-meta{align-items:baseline;gap:6px;min-width:0;display:flex}.pulse-composer-topic-btn{min-width:0;max-width:190px}.pulse-composer-topic-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1023.98px){.pulse-composer-topic-btn{max-width:120px}}.pulse-composer-topic-btn>svg{flex-shrink:0}.pulse-timeline-time-map{z-index:4;border-left:1px solid var(--hairline);touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:5px;width:14px;padding:2px 0;display:flex;position:absolute;top:6px;bottom:6px;right:0}.pulse-chat-card-fill:has(>.pulse-timeline-time-map)>.mantine-ScrollArea-root{margin-right:15px}.pulse-timeline-time-map-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);writing-mode:vertical-rl;text-orientation:mixed;flex:none;font-size:8px;line-height:1}.pulse-timeline-time-map-track{cursor:pointer;flex:auto;width:100%;min-height:0;position:relative}.pulse-timeline-time-map-band{background:var(--border-strong);width:5px;min-height:2px;transition:width var(--app-motion-fast) var(--ease);border-radius:3px;position:absolute;left:50%;transform:translate(-50%)}.pulse-timeline-time-map-band[data-tone="0"]{background:var(--teal-500)}.pulse-timeline-time-map-band[data-tone="1"]{background:var(--teal-300)}.pulse-timeline-time-map-band[data-tone="2"]{background:var(--orange-500)}.pulse-timeline-time-map-band[data-tone="3"]{background:var(--amber-500)}.pulse-timeline-time-map:hover .pulse-timeline-time-map-band,.pulse-timeline-time-map[data-dragging=true] .pulse-timeline-time-map-band{width:8px}.pulse-timeline-time-map-gap{background:var(--border-strong);border-radius:1px;height:1px;position:absolute;left:1px;right:1px}.pulse-timeline-time-map-notch{background:var(--indigo-500);border-radius:2px;width:9px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.pulse-timeline-time-map-window{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;border-radius:4px;position:absolute;left:0;right:0}.pulse-timeline-time-map-tip{z-index:1;border:1px solid var(--app-border-soft);border-left:2px solid var(--border-strong);background:var(--bg-elev);max-width:15rem;box-shadow:var(--app-shadow-sm);pointer-events:none;white-space:nowrap;border-radius:8px;gap:1px;padding:4px 8px;display:grid;position:absolute;right:calc(100% + 7px);transform:translateY(-50%)}.pulse-timeline-time-map-tip[data-tone="0"]{border-left-color:var(--teal-500)}.pulse-timeline-time-map-tip[data-tone="1"]{border-left-color:var(--teal-300)}.pulse-timeline-time-map-tip[data-tone="2"]{border-left-color:var(--orange-500)}.pulse-timeline-time-map-tip[data-tone="3"]{border-left-color:var(--amber-500)}.pulse-timeline-time-map-tip-name{text-overflow:ellipsis;color:var(--text);font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.pulse-timeline-time-map-tip-span{font-family:var(--font-mono);color:var(--text-faint);font-size:10px;line-height:1.2}[data-theme=dark] .pulse-timeline-time-map-band[data-tone="1"]{background:var(--teal-400)}[data-theme=dark] .pulse-timeline-time-map-tip[data-tone="1"]{border-left-color:var(--teal-400)}[data-theme=dark] .pulse-timeline-time-map-notch{background:var(--indigo-300)}[data-theme=dark] .pulse-timeline-time-map-window{background:color-mix(in srgb, var(--accent) 20%, transparent)}@media (hover:none){.pulse-timeline-time-map-tip{display:none}}@media (max-width:767.98px){.pulse-timeline-time-map{display:none}.pulse-chat-card-fill:has(>.pulse-timeline-time-map)>.mantine-ScrollArea-root{margin-right:0}}@media (prefers-reduced-motion:reduce){.pulse-timeline-time-map-band{transition:none}}.pulse-routine-shelf-retry{border:1px solid var(--hairline);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:2px 8px;font-family:inherit;font-size:11px}.pulse-routine-shelf-retry:hover{color:var(--accent);border-color:var(--accent)}.pulse-routine-shelf-action{color:var(--text-faint);white-space:nowrap;justify-self:end;font-size:11px}button.pulse-routine-shelf-action{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}button.pulse-routine-shelf-action.is-run{color:var(--accent)}button.pulse-routine-shelf-action:disabled{color:var(--text-faint);cursor:default}.pulse-routine-shelf-row:hover .pulse-routine-shelf-action{color:var(--accent)}.pulse-routine-shelf-list{max-height:168px;overflow-y:auto}.pulse-page--workspace-v2 .pulse-routine-shelf{margin-left:24px;margin-right:24px}@media (max-width:767.98px){.pulse-page--workspace-v2 .pulse-routine-shelf{margin-left:12px;margin-right:12px}}.pulse-preflight-shell{flex-direction:column;gap:22px;max-width:1120px;margin:0 auto;padding:28px 28px 80px;display:flex}.pulse-preflight-shell [data-tone=ok]{--tone:var(--ok)}.pulse-preflight-shell [data-tone=warn]{--tone:var(--warn)}.pulse-preflight-shell [data-tone=err]{--tone:var(--err)}.pulse-preflight-shell [data-tone=info]{--tone:var(--info)}.pulse-preflight-shell [data-tone=indigo]{--tone:var(--indigo-500)}.pulse-preflight-shell [data-tone=orange]{--tone:var(--orange-500)}.pulse-preflight-shell [data-tone=accent]{--tone:var(--accent-strong)}.pulse-preflight-shell [data-tone=muted]{--tone:var(--text-muted)}.pulse-preflight-shell [data-tone=idle]{--tone:var(--text-faint)}.pulse-preflight-shell [data-tone=busy]{--tone:var(--accent-strong)}.pulse-preflight-shell [data-tone=cyan]{--tone:color-mix(in srgb, var(--info) 50%, var(--ok) 50%)}.pulse-preflight-shell [data-tone=nodata]{--tone:color-mix(in srgb, var(--warn) 45%, var(--text-muted) 55%)}.pulse-preflight-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.pulse-preflight-header-main{gap:14px;min-width:0;display:flex}.pulse-preflight-header-icon{background:linear-gradient(135deg, var(--accent-soft), var(--teal-100));width:46px;height:46px;color:var(--accent-ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-preflight-header-side{flex-shrink:0}.pulse-preflight-title{color:var(--text);letter-spacing:-.02em;margin:2px 0 0;font-size:24px;font-weight:500;line-height:1.15}.pulse-preflight-subtitle{color:var(--text-muted);max-width:76ch;margin:8px 0 0;font-size:13px;line-height:1.55}.pulse-preflight-subtitle strong{color:var(--text-soft);font-weight:600}.pulse-preflight-eyebrow{font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:7px;font-weight:600;display:inline-flex}.pulse-preflight-eyebrow:before{content:"";background:var(--accent);border-radius:999px;flex-shrink:0;width:5px;height:5px}.pulse-preflight-verdict{border:1px solid color-mix(in srgb, var(--tone) 26%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 7%, transparent), transparent 62%), var(--bg-elev);box-shadow:var(--shadow-sm);border-radius:16px;display:flex;position:relative;overflow:hidden}.pulse-preflight-verdict-rule{background:var(--tone);flex-shrink:0;width:4px}.pulse-preflight-verdict-body{min-width:0;padding:20px 22px}.pulse-preflight-verdict-headline{letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin:10px 0 0;font-size:21px;font-weight:500;line-height:1.28}.pulse-preflight-verdict-detail{color:var(--text-soft);max-width:82ch;margin:8px 0 0;font-size:13.5px;line-height:1.6}.pulse-preflight-verdict-next{color:color-mix(in srgb, var(--tone) 72%, var(--text));align-items:baseline;gap:6px;max-width:82ch;margin:12px 0 0;font-size:13px;font-weight:500;line-height:1.55;display:flex}.pulse-preflight-verdict-next svg{flex-shrink:0;transform:translateY(2px)}.pulse-preflight-contract-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.pulse-preflight-chip{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--tone);background:color-mix(in srgb, var(--tone) 11%, transparent);border:1px solid color-mix(in srgb, var(--tone) 26%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.pulse-preflight-chip[data-shape=hollow]{background:0 0;border-style:dashed}.pulse-preflight-tally{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pulse-preflight-section{flex-direction:column;gap:12px;display:flex}.pulse-preflight-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pulse-preflight-section-title{letter-spacing:-.01em;color:var(--text);margin:4px 0 0;font-size:17px;font-weight:600}.pulse-preflight-section-head>div:first-child{min-width:0;max-width:80ch}.pulse-preflight-card{border-radius:16px}.pulse-preflight-cost{background:var(--bg-soft)}.pulse-preflight-cost-table{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.pulse-preflight-cost-row{grid-template-columns:56px minmax(0,220px) minmax(0,1fr);align-items:baseline;gap:10px;font-size:12px;display:grid}.pulse-preflight-cost-calls{font-family:var(--font-mono);color:var(--text);font-weight:600}.pulse-preflight-cost-title{color:var(--text-soft)}.pulse-preflight-cost-note{color:var(--text-faint)}.pulse-preflight-env{background:var(--bg-code);color:var(--bg-code-text);font-family:var(--font-mono);white-space:pre;-webkit-overflow-scrolling:touch;border-radius:12px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.7;overflow-x:auto}.pulse-preflight-env-why{flex-direction:column;gap:6px;margin-top:12px;display:flex}.pulse-preflight-env-why-row{color:var(--text-muted);grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:baseline;gap:12px;font-size:12.5px;line-height:1.5;display:grid}.pulse-preflight-env-why-row code{font-family:var(--font-mono);color:var(--text-soft);word-break:break-all;font-size:12px}.pulse-preflight-note{border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 6%, transparent);color:var(--text-soft);border-radius:0 10px 10px 0;padding:10px 14px;font-size:13px;line-height:1.6}.pulse-preflight-note[data-tone=err]{color:var(--text);font-weight:500}.pulse-preflight-list{color:var(--text-soft);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.pulse-preflight-list li{margin-bottom:4px}.pulse-preflight-findings{flex-direction:column;gap:10px;display:flex}.pulse-preflight-finding{border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-sm);border-radius:14px;display:flex;overflow:hidden}.pulse-preflight-finding-rule{background:var(--tone,var(--border));flex-shrink:0;width:3px}.pulse-preflight-finding-body{flex:1;min-width:0;padding:14px 18px 16px}.pulse-preflight-finding[data-verdict=fail]{border-color:color-mix(in srgb, var(--err) 30%, var(--border))}.pulse-preflight-finding[data-verdict=error]{border-style:dashed;border-color:color-mix(in srgb, var(--tone) 34%, var(--border));box-shadow:none}.pulse-preflight-finding[data-verdict=error] .pulse-preflight-finding-rule{background:repeating-linear-gradient(180deg, var(--tone) 0 5px, transparent 5px 10px)}.pulse-preflight-finding[data-verdict=pending]{box-shadow:none;border-style:dashed;border-color:var(--hairline);background:0 0}.pulse-preflight-finding[data-verdict=pending] .pulse-preflight-finding-body{padding:10px 18px 11px}.pulse-preflight-finding[data-verdict=pending][data-state=not-run]{opacity:.62}.pulse-preflight-finding[data-verdict=pending][data-state=running]{border-style:solid;border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--bg-elev))}.pulse-preflight-finding-headline{color:var(--text);text-wrap:pretty;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.55}.pulse-preflight-observed{color:var(--text-muted);margin:8px 0 0;padding-left:16px;font-size:12.5px;line-height:1.6;list-style:none}.pulse-preflight-observed li{margin-bottom:3px;position:relative}.pulse-preflight-observed li:before{content:"";background:var(--text-faint);border-radius:999px;width:4px;height:4px;position:absolute;top:8px;left:-12px}.pulse-preflight-remediations{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pulse-preflight-remediation{border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 5%, var(--bg-soft));border-radius:0 12px 12px 0;padding:11px 14px}.pulse-preflight-remediation-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulse-preflight-remediation-where{color:var(--text-faint);font-size:12px}.pulse-preflight-remediation-summary{color:var(--text);margin:7px 0 0;font-size:13px;font-weight:500;line-height:1.55}.pulse-preflight-remediation-detail{color:var(--text-muted);white-space:pre-wrap;margin:6px 0 0;font-size:12.5px;line-height:1.6}.pulse-preflight-remediation .pulse-preflight-env{margin-top:10px}.pulse-preflight-exchanges{background:var(--bg-soft);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.pulse-preflight-exchange-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulse-preflight-exchange-label{color:var(--text-soft);font-size:12px;font-weight:500}.pulse-preflight-exchange-latency{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.pulse-preflight-exchange-line{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.6}.pulse-preflight-exchange-line[data-dir=in]{color:var(--text-faint)}.pulse-preflight-options{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:12px;display:grid}.pulse-preflight-option{border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.pulse-preflight-option[data-recommended=true]{border-color:color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), var(--shadow-md)}.pulse-preflight-option-head{flex-wrap:wrap;gap:6px;display:flex}.pulse-preflight-option-title{letter-spacing:-.005em;color:var(--text);margin:0;font-size:15px;font-weight:600}.pulse-preflight-option-env{font-family:var(--font-mono);color:var(--text-soft);background:var(--bg-soft);border:1px solid var(--hairline);overflow-wrap:anywhere;border-radius:8px;align-self:flex-start;padding:5px 9px;font-size:11.5px}.pulse-preflight-option-mechanism{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.6}.pulse-preflight-option-evidence{border-left:2px solid color-mix(in srgb, var(--tone) 40%, transparent);padding-left:12px}.pulse-preflight-option-ledger{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:2px;padding-top:12px;display:grid}.pulse-preflight-microlabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:5px;font-size:10.5px;font-weight:600;display:block}.pulse-preflight-microlabel[data-tone=ok]{color:var(--ok)}.pulse-preflight-microlabel[data-tone=warn]{color:var(--warn)}.pulse-preflight-option ul,.pulse-preflight-option-evidence ul{color:var(--text-muted);margin:0;padding-left:15px;font-size:12.5px;line-height:1.6}.pulse-preflight-option li{margin-bottom:5px}.pulse-preflight-report{background:var(--bg-code);color:var(--bg-code-text);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:12px;max-height:520px;margin:14px 0 0;padding:16px;font-size:11.5px;line-height:1.65;overflow-y:auto}@media (max-width:767.98px){.pulse-preflight-shell{gap:16px;padding:16px 12px 64px}.pulse-preflight-header{flex-direction:column;align-items:stretch}.pulse-preflight-title{font-size:20px}.pulse-preflight-verdict-headline{font-size:18px}.pulse-preflight-verdict-body{padding:16px}.pulse-preflight-env-why-row,.pulse-preflight-cost-row{grid-template-columns:minmax(0,1fr);gap:2px}.pulse-preflight-options{grid-template-columns:minmax(0,1fr)}}.pulse-app-listview-row{width:100%;display:block}button.pulse-app-listview-row:hover{background:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0f)}
