@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-BT1H-PT_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-ext-400-normal-D3W-OpO-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-kWhwEdDH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-ext-500-normal-B9u8Q_zH.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-B2Ssfs8e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-ext-600-normal-ao35dkSb.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--background: 48 20% 99%;--foreground: 60 3% 11%;--card: 0 0% 100%;--card-foreground: 60 3% 11%;--popover: 0 0% 100%;--popover-foreground: 60 3% 11%;--muted: 45 13% 96%;--muted-foreground: 45 4% 36%;--secondary: 45 14% 94%;--secondary-foreground: 60 3% 11%;--accent-subtle: 245 80% 96%;--primary: 245 58% 60%;--primary-foreground: 0 0% 100%;--accent: 245 58% 60%;--accent-foreground: 0 0% 100%;--ring: 245 58% 72%;--border: 45 9% 90%;--input: 45 8% 84%;--success: 156 46% 34%;--success-bg: 150 38% 93%;--success-foreground: 0 0% 100%;--warning: 38 76% 34%;--warning-bg: 40 55% 92%;--warning-foreground: 0 0% 100%;--destructive: 6 50% 47%;--destructive-bg: 8 55% 94%;--destructive-foreground: 0 0% 100%;--info: 245 58% 60%;--info-bg: 245 80% 96%;--info-foreground: 0 0% 100%;--radius: .5rem;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--subtle-foreground: 45 4% 55%;--cat-violet: 250 58% 60%;--cat-violet-bg: 250 60% 96%;--cat-teal: 180 72% 30%;--cat-teal-bg: 180 44% 94%;--cat-blue: 208 90% 40%;--cat-blue-bg: 208 72% 95%;--cat-pink: 330 52% 52%;--cat-pink-bg: 330 56% 96%;--cat-green: 156 66% 36%;--cat-green-bg: 156 44% 94%;--cat-slate: 240 8% 39%;--cat-slate-bg: 240 14% 95%;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 64px;--cluster-gap: var(--space-2);--destructive-separation: var(--space-5);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 999px;--text-2xs: 10px;--text-xs: 11px;--text-meta: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--lh-tight: 1.25;--lh-body: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--measure: 68ch;--shadow-card: none;--shadow-raised: 0 1px 2px rgba(20, 20, 18, .06);--shadow-popover: 0 4px 12px rgba(20, 20, 18, .08), 0 1px 2px rgba(20, 20, 18, .06);--shadow-modal: 0 8px 40px rgba(20, 20, 18, .16);--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .14s;--dur-base: .2s}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}code{font-family:var(--font-mono);font-size:.85em;color:hsl(var(--primary))}button{font-family:inherit}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:var(--space-4)}.badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid hsl(var(--border));letter-spacing:.01em}.badge--neutral{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.badge--primary{color:hsl(var(--primary));background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .3)}.badge--success{color:hsl(var(--success));background:hsl(var(--success) / .12);border-color:hsl(var(--success) / .3)}.badge--warning{color:hsl(var(--warning));background:hsl(var(--warning) / .12);border-color:hsl(var(--warning) / .3)}.badge--destructive{color:hsl(var(--destructive));background:hsl(var(--destructive) / .12);border-color:hsl(var(--destructive) / .3)}.badge--info{color:hsl(var(--info));background:hsl(var(--info) / .12);border-color:hsl(var(--info) / .3)}.empty{padding:40px 20px;text-align:center;border:1px dashed hsl(var(--border));border-radius:var(--radius);color:hsl(var(--muted-foreground))}.empty__title{font-weight:600;color:hsl(var(--foreground))}.empty__hint{font-size:var(--text-sm);margin-top:4px}.spinner{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));padding:24px 0}.spinner__dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.surface-error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .3);border-radius:var(--radius);padding:14px 16px}.prov{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.prov--verified{color:hsl(var(--success));background:hsl(var(--success) / .12);border:1px solid hsl(var(--success) / .35)}.prov--accepted{color:hsl(var(--primary));background:hsl(var(--primary) / .12);border:1px dashed hsl(var(--primary) / .45)}.prov--failed{color:hsl(var(--destructive));background:hsl(var(--destructive) / .12);border:1px solid hsl(var(--destructive) / .35)}.prov--running{color:hsl(var(--info));background:hsl(var(--info) / .12);border:1px solid hsl(var(--info) / .35)}.prov--awaiting{color:hsl(var(--warning));background:hsl(var(--warning) / .12);border:1px solid hsl(var(--warning) / .35)}.connect{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:24px}.connect__card{width:min(420px,100%);display:flex;flex-direction:column;gap:14px;padding:28px}.connect__brand{margin:0;font-size:var(--text-2xl);letter-spacing:-.02em}.connect__lede{margin:0;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.field__input{background:hsl(var(--background));border:1px solid hsl(var(--input));color:hsl(var(--foreground));border-radius:var(--radius);padding:9px 12px;font-size:var(--text-base);font-family:var(--font-mono)}.field__input:focus{outline:2px solid hsl(var(--ring) / .6);outline-offset:1px;border-color:hsl(var(--ring))}.connect__card form{display:flex;flex-direction:column;gap:14px}.connect__error{margin:0;color:hsl(var(--destructive));font-size:var(--text-sm)}.connect__alt{background:none;border:none;padding:0;cursor:pointer;text-align:left;font-size:var(--text-meta);color:hsl(var(--muted-foreground));text-decoration:underline;text-underline-offset:3px}.connect__alt:hover{color:hsl(var(--foreground))}.board__summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:24px}.stat{padding:14px 16px}.stat--accent{border-color:hsl(var(--primary) / .4)}.stat__name{font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.stat__num{font-size:var(--text-3xl);font-weight:700;line-height:1.1;margin:2px 0}.stat__hint{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.board__title,.liveruns h3,.checks h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin:0 0 12px}.worklist,.runfeed,.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.workrow,.runrow,.checkrow{display:flex;align-items:center;gap:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:10px 14px}.workrow__title{flex:1;font-weight:500}.workrow__meta{display:flex;align-items:center;gap:10px}.workrow__module,.workrow__assignee,.runrow__note,.checkrow__note{font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.runrow__id,.checkrow__work{font-family:var(--font-mono);font-size:var(--text-meta);color:hsl(var(--foreground))}.runrow__note,.checkrow__note{flex:1}.runrow__beat,.checkrow__attempts{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.liveruns__head,.checks__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.liveruns__head h3,.checks__head h3{margin:0}.checks__legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-meta);color:hsl(var(--muted-foreground));margin:0 0 16px}.inbox{max-width:1080px;margin:0 auto}.inbox__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;gap:16px}.inbox__count{display:flex;align-items:baseline;gap:10px}.inbox__count-n{font-size:var(--text-3xl);font-weight:800;line-height:1;color:hsl(var(--primary));letter-spacing:-.03em}.inbox__count-label{font-size:var(--text-md);color:hsl(var(--muted-foreground))}.inbox__progress{display:flex;align-items:center;gap:12px}.inbox__progress-text{font-size:var(--text-meta);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.progressbar{width:120px;height:6px;background:hsl(var(--muted));border-radius:999px;overflow:hidden}.progressbar__fill{height:100%;background:hsl(var(--primary));transition:width .4s cubic-bezier(.2,.8,.2,1)}.inbox__streak{font-size:var(--text-meta);font-weight:600;color:hsl(var(--warning))}.inbox__stage{display:grid;grid-template-columns:1fr 240px;gap:20px;align-items:start}@media (max-width: 900px){.inbox__stage{grid-template-columns:1fr}}.decision{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.5);padding:24px 26px;box-shadow:0 1px hsl(var(--primary) / .06),0 16px 40px -24px #000000b3;animation:cardIn .28s cubic-bezier(.2,.8,.2,1)}@keyframes cardIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.decision__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.decision__title{margin:0;font-size:var(--text-xl);letter-spacing:-.01em}.decision__context{display:flex;flex-direction:column;gap:14px;padding-bottom:18px;border-bottom:1px solid hsl(var(--border))}.kv{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:start}.kv__k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));padding-top:2px}.kv__v{margin:0}.decision__produced{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:12px 14px;white-space:pre-wrap;font-size:var(--text-sm)}.artifacts{display:flex;flex-wrap:wrap;gap:8px}.artifact{display:inline-flex;flex-direction:column;gap:1px;text-decoration:none;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:6px 10px;max-width:240px}.artifact__label{font-size:var(--text-meta);font-weight:600;color:hsl(var(--foreground))}.artifact__ref{font-size:var(--text-xs);font-family:var(--font-mono);color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.artifact:hover{border-color:hsl(var(--primary) / .5)}.panel{padding:18px 0;border-bottom:1px solid hsl(var(--border))}.panel__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.panel__head h3{margin:0;font-size:var(--text-md)}.panel__note{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.lens{background:hsl(var(--background));border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary) / .5);border-radius:var(--radius);padding:12px 14px}.lens__name{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:hsl(var(--primary));margin-bottom:6px}.lens__view{margin:0 0 8px;font-size:var(--text-sm)}.lens__risks{margin:0;padding-left:16px;font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.lens__risks li{margin-bottom:2px}.recommendation{display:flex;gap:14px;align-items:flex-start;padding:16px 0 18px;border-bottom:1px solid hsl(var(--border))}.recommendation__tag{flex-shrink:0;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--primary-foreground));background:hsl(var(--primary));padding:4px 8px;border-radius:var(--radius);margin-top:2px}.recommendation__option{font-size:var(--text-md)}.recommendation__why{margin:4px 0 0;font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.verdict{padding-top:18px}.verdict__prompt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:10px}.verdict__options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 640px){.verdict__options{grid-template-columns:1fr}}.verdict-opt{display:flex;flex-direction:column;gap:4px;text-align:left;background:hsl(var(--background));border:1.5px solid hsl(var(--border));border-radius:var(--radius);padding:12px 14px;cursor:pointer;transition:border-color .12s ease,transform .08s ease,background .12s ease}.verdict-opt:hover{transform:translateY(-1px)}.verdict-opt__label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:var(--text-base)}.verdict-opt__rec{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--primary));background:hsl(var(--primary) / .14);padding:1px 6px;border-radius:999px}.verdict-opt__mean{font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.verdict-opt--success.is-picked{border-color:hsl(var(--success));background:hsl(var(--success) / .1)}.verdict-opt--warning.is-picked{border-color:hsl(var(--warning));background:hsl(var(--warning) / .1)}.verdict-opt--destructive.is-picked{border-color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.verdict__consequence{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:14px 0 0}.verdict__consequence-k{color:hsl(var(--foreground));font-weight:600}.verdict__note-label{display:block;font-size:var(--text-meta);color:hsl(var(--muted-foreground));margin:16px 0 6px}.verdict__note{width:100%;background:hsl(var(--background));border:1px solid hsl(var(--input));color:hsl(var(--foreground));border-radius:var(--radius);padding:10px 12px;font-family:inherit;font-size:var(--text-sm);resize:vertical}.verdict__note:focus{outline:2px solid hsl(var(--ring) / .6);outline-offset:1px;border-color:hsl(var(--ring))}.verdict__error{color:hsl(var(--destructive));font-size:var(--text-sm);margin:12px 0 0}.verdict__actions{display:flex;justify-content:flex-end;margin-top:16px}.upnext{position:sticky;top:0}.upnext__head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:10px}.upnext__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:q}.upnext__item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:9px 12px;display:flex;flex-direction:column;gap:2px}.upnext__title{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upnext__hint{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.upnext__more{font-size:var(--text-xs);color:hsl(var(--muted-foreground));padding:6px 2px}.inbox--clear{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 24px;gap:8px}.clear__mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-3xl);color:hsl(var(--success-foreground));background:hsl(var(--success));margin-bottom:8px;animation:pop .4s cubic-bezier(.2,1.4,.4,1)}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.clear__title{margin:0;font-size:var(--text-xl)}.clear__sub{margin:0 0 12px;color:hsl(var(--muted-foreground));max-width:380px}@media (pointer: coarse){input,select,textarea{font-size:max(16px,1em)!important}}a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.label{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.meta{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.pl-count{margin-left:.5em;font-variant-numeric:tabular-nums;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-full);padding:0 7px;color:hsl(var(--muted-foreground))}:where(.nav-item,.view-item,.row,.kit-btn,.bn-item,.side-user,.iconbtn,.cmdk,.chip,.subtab,.tab,.toggle):focus{outline:none}:where(.nav-item,.view-item,.row,.kit-btn,.bn-item,.side-user,.iconbtn,.cmdk,.chip,.subtab,.tab,.toggle):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.app{display:grid;grid-template-columns:232px 1fr;height:100vh;overflow:hidden}.sidebar{border-right:1px solid hsl(var(--border));background:hsl(var(--background));display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);gap:var(--space-2);height:100vh;overflow-y:auto;min-height:0}.brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-4);font-weight:var(--fw-semibold);font-size:var(--text-base)}.brand .mark{width:22px;height:22px;border-radius:var(--radius-md);background:hsl(var(--primary));color:hsl(var(--primary-foreground));display:grid;place-items:center;font-size:var(--text-meta);font-weight:600}.brand .ws{color:hsl(var(--muted-foreground));font-weight:var(--fw-regular);font-size:var(--text-sm)}.brand-sub{color:hsl(var(--muted-foreground));font-weight:var(--fw-regular);font-size:var(--text-xs)}.ws-switcher{position:relative}.kit-btn.ws-switcher-btn{width:100%;justify-content:flex-start;height:auto;min-height:34px;padding:var(--space-1) var(--space-2);font-weight:var(--fw-semibold);font-size:var(--text-base);color:hsl(var(--foreground));text-align:left}.ws-switcher-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switcher-chev{margin-left:auto;flex:none;color:hsl(var(--muted-foreground));transform:rotate(90deg)}.ws-pop{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:20;width:max(240px,100%);padding:var(--space-2);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);max-height:min(70vh,420px);overflow-y:auto;overscroll-behavior:contain}.ws-pop-label{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;color:hsl(var(--muted-foreground))}.ws-pop .ws-check{color:hsl(var(--primary))}.ws-pop-foot{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid hsl(var(--border))}.ws-error{margin:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);color:hsl(var(--destructive))}.ws-spin{width:13px;height:13px;display:inline-block;border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:ws-spin .6s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}.nav{display:flex;flex-direction:column;gap:1px}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-2);border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:var(--fw-medium);border:none;background:transparent;width:100%;text-align:left;transition:background var(--dur-fast) var(--ease)}.nav-item .ico{width:16px;height:16px;flex:none;color:hsl(var(--muted-foreground))}.nav-item .count{margin-left:auto;font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.nav-item:hover{background:hsl(var(--muted))}.nav-item.active{background:hsl(var(--accent-subtle));color:hsl(var(--primary))}.nav-item.active .ico,.nav-item.active .count{color:hsl(var(--primary))}.nav-group{margin-top:var(--space-4)}.nav-group>.label{padding:0 var(--space-2) var(--space-2);display:block}.view-item{display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);color:hsl(var(--muted-foreground));border:none;background:transparent;width:100%;text-align:left;transition:background var(--dur-fast) var(--ease)}.view-item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.view-item .dot-v{width:5px;height:5px;border-radius:50%;background:hsl(var(--muted-foreground));flex:none}.view-item .count{margin-left:auto;font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.side-foot{margin-top:auto;padding-top:var(--space-3);border-top:1px solid hsl(var(--border));display:flex;align-items:center;gap:var(--space-1)}.side-foot .side-user{min-width:0;flex:1}.side-foot .iconbtn{flex:none}.side-user{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);width:100%;border:none;background:transparent;text-align:left}.side-user:hover{background:hsl(var(--muted));border-radius:var(--radius-md)}.avatar{width:24px;height:24px;border-radius:50%;flex:none;background:linear-gradient(135deg,#9994d1,#685ed4);color:#fff;display:grid;place-items:center;font-size:var(--text-xs);font-weight:600}.main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;overflow:hidden}.topbar{flex:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid hsl(var(--border));position:sticky;top:0;background:hsl(var(--background) / .9);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);z-index:5}.topbar h1{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em}.topbar .sub{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.topbar .spacer{flex:1}.cmdk{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease)}.cmdk:hover{border-color:hsl(var(--input))}.kbd{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-sm);padding:1px 5px;line-height:1.4;font-variant-numeric:tabular-nums}.iconbtn{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:hsl(var(--muted-foreground));transition:background var(--dur-fast) var(--ease)}.iconbtn:hover{background:hsl(var(--muted))}.content{padding:var(--space-5) var(--space-6);flex:1}.content.measured{max-width:var(--measure)}.content.scroll-y{overflow-y:auto;min-height:0}.section{margin-bottom:var(--space-7)}.section>.label{display:block;margin-bottom:var(--space-3)}.section-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.section-head .label{margin:0}.section-head .hint{margin-left:auto;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.section-head--lead{margin-bottom:var(--space-3)}.section-lead{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:hsl(var(--foreground))}.greeting{margin:0 0 var(--space-1);font-size:var(--text-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em}.greeting .accent-ink{color:hsl(var(--primary))}.greeting-sub{margin:0 0 var(--space-7);color:hsl(var(--muted-foreground));font-size:var(--text-base)}.rows{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));overflow:hidden}.row{display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-4);border-bottom:1px solid hsl(var(--border));border-left:none;border-right:none;border-top:none;background:transparent;width:100%;text-align:left;color:inherit;font:inherit;transition:background var(--dur-fast) var(--ease);min-height:44px}.row:last-child{border-bottom:none}.row:hover{background:hsl(var(--muted));cursor:pointer}.row.is-active{background:hsl(var(--accent-subtle))}.row .glyph{flex:none;width:18px;text-align:center;color:hsl(var(--muted-foreground));font-size:var(--text-base)}.row .glyph.accent{color:hsl(var(--primary))}.row .body{min-width:0;flex:1;display:flex;flex-direction:column}.row .title{display:block;font-size:var(--text-sm);font-weight:var(--fw-medium);color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .subtitle{display:block;font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .trail{flex:none;display:flex;align-items:center;gap:var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-variant-numeric:tabular-nums}.row .chev{color:hsl(var(--muted-foreground));flex:none;opacity:.6}.row:hover .chev{opacity:1}.dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.dot.accent{background:hsl(var(--primary))}.dot.success{background:hsl(var(--success))}.dot.warning{background:hsl(var(--warning))}.dot.danger{background:hsl(var(--destructive))}.dot.muted{background:hsl(var(--muted-foreground))}.kit-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--fw-medium);padding:2px 8px;border-radius:var(--radius-full);background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;white-space:nowrap}.kit-badge.success{background:hsl(var(--success-bg));color:hsl(var(--success))}.kit-badge.warning{background:hsl(var(--warning-bg));color:hsl(var(--warning))}.kit-badge.danger{background:hsl(var(--destructive-bg));color:hsl(var(--destructive))}.kit-badge.accent{background:hsl(var(--accent-subtle));color:hsl(var(--primary))}.kit-badge .dot{width:5px;height:5px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:var(--fw-medium);padding:3px 9px;border-radius:var(--radius-md);background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));transition:border-color var(--dur-fast) var(--ease)}.chip:hover{border-color:hsl(var(--input))}.chip .ico{color:hsl(var(--muted-foreground))}.kit-card{border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--card));padding:var(--space-5)}.kit-card.flat{padding:var(--space-4)}.kit-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--fw-medium);border:1px solid transparent;background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.kit-btn:disabled{cursor:not-allowed}.kit-btn.primary:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}.kit-btn.secondary:disabled,.kit-btn.tertiary:disabled,.kit-btn.danger-ghost:disabled{color:hsl(var(--muted-foreground));opacity:.75}.kit-btn .kbd{background:#ffffff2e;border-color:#ffffff40;color:inherit}.kit-btn.primary{transition:filter var(--dur-fast) var(--ease)}.kit-btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.kit-btn.primary:hover:not(:disabled){background:#554acf}.kit-btn.primary .kbd{background:#fff3;border-color:#ffffff4d;color:hsl(var(--primary-foreground))}.kit-btn.secondary{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.kit-btn.secondary:hover:not(:disabled){background:hsl(var(--muted))}.kit-btn.secondary .kbd{background:hsl(var(--muted))}.kit-btn.tertiary{color:hsl(var(--muted-foreground));padding:0 var(--space-2)}.kit-btn.tertiary:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.kit-btn.danger-ghost{color:hsl(var(--destructive))}.kit-btn.danger-ghost:hover:not(:disabled){background:hsl(var(--destructive-bg))}:where(button,a,.kit-btn,.verb)~:is(.kit-btn.danger-ghost,.commit-destructive){margin-inline-start:calc(var(--destructive-separation) - var(--cluster-gap))}.kit-btn.sm{height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:var(--fw-semibold);color:hsl(var(--primary));text-align:left;cursor:pointer}.linkbtn:hover,.linkbtn:focus-visible{text-decoration:underline}.bin-body{padding:var(--space-5) var(--space-6)}.bin-list{display:flex;flex-direction:column;gap:var(--space-2)}.bin-rows{display:flex;flex-direction:column;gap:var(--space-1)}.bin-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card))}.bin-row-main{min-width:0}.bin-row-title{font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bin-row-meta{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-top:2px}.bin-row-actions{display:flex;--cluster-gap: var(--space-2);gap:var(--cluster-gap);flex-shrink:0}.bin-row-actions .bin-purge-open{padding-left:var(--space-4);border-left:1px solid hsl(var(--border));border-radius:0 var(--radius) var(--radius) 0}.bin-empty{margin-top:var(--space-6)}.bin-said{margin:0 0 var(--space-3);font-size:var(--text-sm);color:hsl(var(--foreground));max-width:var(--measure)}.bin-error{color:hsl(var(--destructive));font-size:var(--text-sm);padding:var(--space-2) 0}.bin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#00000073;padding:var(--space-4)}.bin-dialog{width:min(420px,100%);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);max-height:min(84vh,640px);overflow-y:auto;overscroll-behavior:contain}.bin-dialog-title{font-weight:700;font-size:var(--text-lg)}.bin-dialog-body{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.5}.bin-purge-input{height:34px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font:inherit}.activity-stream{display:flex;flex-direction:column;gap:var(--space-3)}.as-composer{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:var(--space-3);background:hsl(var(--card))}.as-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.as-row{display:flex;align-items:baseline;gap:var(--space-2)}.as-row-comment{display:block}.as-glyph{flex:0 0 auto;width:1.1em;text-align:center;color:hsl(var(--muted-foreground))}.as-line{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.as-summary{overflow-wrap:anywhere}.as-meta{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.as-actor{font-weight:600;color:hsl(var(--foreground))}.as-revert{flex:0 0 auto;margin-left:auto;opacity:.72}.as-revert:hover,.as-revert:focus-visible{opacity:1}.as-comment{border:1px solid hsl(var(--border));border-left:2px solid hsl(var(--accent));border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:hsl(var(--card))}.as-comment.is-focused{outline:2px solid hsl(var(--accent));outline-offset:2px}.as-comment-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.as-author{font-weight:600}.as-when{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.as-minted{margin-left:auto}.as-body{margin-top:2px;overflow-wrap:anywhere;white-space:pre-wrap}.as-commands,.as-outcomes{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-xs)}.as-cmd.ok{color:hsl(var(--muted-foreground))}.as-cmd.no{color:hsl(var(--destructive))}.as-comment-moves{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.as-comment .as-comment{margin-top:var(--space-2);border-left-color:hsl(var(--border))}.activity-stream.is-compact .as-composer{padding:var(--space-2)}.activity-stream.is-compact .as-list{gap:var(--space-1)}.disclosure{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));margin-bottom:var(--space-2);overflow:hidden}.disclosure>summary{list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure-head{display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-4);width:100%;text-align:left;cursor:pointer;background:transparent;border:none;color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:var(--fw-medium)}.disclosure-head:hover{background:hsl(var(--muted))}.disclosure-head .tw{color:hsl(var(--muted-foreground));transition:transform var(--dur-fast) var(--ease);display:inline-block;width:12px}.disclosure[open] .disclosure-head .tw{transform:rotate(90deg)}.disclosure-head .peek{margin-left:auto;color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:var(--fw-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38ch}.disclosure-body{padding:0 var(--space-4) var(--space-4);border-top:1px solid hsl(var(--border))}.disclosure-body .reading{max-width:var(--measure);font-size:var(--text-sm);line-height:var(--lh-body)}.disclosure-body .reading p{margin:var(--space-3) 0}.timeline{position:relative;margin:var(--space-2) 0;padding-left:var(--space-1)}.tl-item{position:relative;display:flex;gap:var(--space-3);padding:var(--space-2) 0}.tl-rail{position:relative;flex:none;width:24px;display:flex;justify-content:center}.tl-rail:before{content:"";position:absolute;top:22px;bottom:-10px;width:1px;background:hsl(var(--border));left:50%}.tl-item:last-child .tl-rail:before{display:none}.tl-glyph{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:var(--text-meta);z-index:1;flex:none}.tl-glyph.accent{background:hsl(var(--accent-subtle));color:hsl(var(--primary))}.tl-glyph.success{background:hsl(var(--success-bg));color:hsl(var(--success))}.tl-body{min-width:0;padding-top:2px}.tl-line{font-size:var(--text-sm)}.tl-line b{font-weight:var(--fw-medium)}.tl-sub{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:1px;font-variant-numeric:tabular-nums}.tl-link{color:hsl(var(--primary))}.fn-gate{font-size:var(--text-xs);color:hsl(var(--warning));display:inline-flex;align-items:center;gap:4px}.fn-counters{display:flex;flex-wrap:wrap;gap:var(--space-3)}.fn-counter{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);background:hsl(var(--secondary));border-radius:var(--radius-sm);min-width:120px}.fn-counter-key{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.02em}.fn-counter-value{font-size:var(--text-lg);font-weight:var(--fw-medium)}.fn-counter-note{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.fn-counter-at{font-size:var(--text-xs);color:hsl(var(--muted-foreground) / .7)}.subtabs{display:inline-flex;background:hsl(var(--muted));border-radius:var(--radius-md);padding:3px;gap:2px}.subtab{padding:5px 14px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground));border:none;background:transparent}.subtab.active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px #1414120f}.toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));border:none;background:transparent}.switch{width:30px;height:18px;border-radius:999px;background:hsl(var(--input));position:relative;transition:background var(--dur-fast) var(--ease);flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--dur-fast) var(--ease);box-shadow:0 1px 2px #14141233}.switch.on{background:hsl(var(--primary))}.switch.on:after{transform:translate(12px)}.signal{display:flex;gap:var(--space-3);align-items:flex-start}.signal .s-glyph{color:hsl(var(--primary));flex:none;padding-top:1px}.signal .s-body{min-width:0}.signal .s-title{font-size:var(--text-sm);font-weight:var(--fw-medium)}.signal .s-mean{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin-top:2px;max-width:var(--measure)}.signal .s-act{margin-top:var(--space-3);display:flex;gap:var(--space-2)}.pulse{display:inline-flex;gap:2px;align-items:center}.pulse i{width:14px;height:6px;border-radius:2px;background:hsl(var(--muted));display:inline-block}.pulse i.on{background:hsl(var(--primary) / .5)}.update-pill{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--primary));background:hsl(var(--accent-subtle));border:1px solid hsl(245 58% 90%);border-radius:var(--radius-full);padding:5px 12px;cursor:pointer;font-family:inherit;line-height:1;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.update-pill:hover{background:hsl(var(--accent))}.update-pill:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--accent-subtle))}.update-pill.phone-pill{padding:9px 14px}.kit-field-label{display:block;margin-bottom:var(--space-2)}.kit-input,.kit-select,.kit-textarea{width:100%;resize:vertical;border:1px solid hsl(var(--input));border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));background:hsl(var(--card));line-height:var(--lh-body)}.kit-textarea{min-height:76px}.kit-select{width:auto;padding:var(--space-2) var(--space-3);cursor:pointer}.kit-input:focus,.kit-textarea:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--accent-subtle))}.kit-input::placeholder,.kit-textarea::placeholder{color:hsl(var(--muted-foreground))}.sidepanel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1b47;z-index:40;animation:sp-fade var(--dur-base) var(--ease)}.sidepanel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:hsl(var(--card));border-left:1px solid hsl(var(--border));box-shadow:var(--shadow-popover);z-index:41;display:flex;flex-direction:column;animation:sp-slide var(--dur-base) var(--ease)}.sidepanel-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid hsl(var(--border))}.sidepanel-head h2{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;flex:1;min-width:0}.sidepanel-body{padding:var(--space-5);overflow-y:auto;flex:1}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-slide{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1b47;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--space-4) var(--space-4);animation:sp-fade var(--dur-fast) var(--ease)}.palette{width:560px;max-width:100%;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);overflow:hidden;display:flex;flex-direction:column;animation:pl-in var(--dur-fast) var(--ease)}@keyframes pl-in{0%{transform:translateY(-6px) scale(.99);opacity:0}to{transform:none;opacity:1}}.palette-input{border:none;outline:none;background:transparent;padding:var(--space-4) var(--space-5);font-family:inherit;font-size:var(--text-md);color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.palette-input::placeholder{color:hsl(var(--muted-foreground))}.palette-list{list-style:none;margin:0;padding:var(--space-2);overflow-y:auto;max-height:46vh}.palette-group{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:var(--space-3) var(--space-3) var(--space-1)}.palette-item{display:flex;align-items:center;gap:var(--space-3);padding:9px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:hsl(var(--foreground));cursor:pointer}.palette-item .p-glyph{flex:none;width:18px;text-align:center;color:hsl(var(--muted-foreground))}.palette-item .p-hint{margin-left:auto;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.palette-item.is-active{background:hsl(var(--accent-subtle));color:hsl(var(--primary))}.palette-item.is-active .p-glyph{color:hsl(var(--primary))}.palette-empty{padding:var(--space-5);text-align:center;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.palette-foot{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid hsl(var(--border));font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.palette-foot .inline{gap:var(--space-1)}.placeholder{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:var(--measure)}.placeholder .ph-title{font-size:var(--text-lg);font-weight:var(--fw-semibold)}.placeholder .ph-body{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:var(--lh-body)}.stack-2{display:flex;flex-direction:column;gap:var(--space-2)}.stack-3{display:flex;flex-direction:column;gap:var(--space-3)}.stack-5{display:flex;flex-direction:column;gap:var(--space-5)}.inline{display:inline-flex;align-items:center;gap:var(--space-2)}.muted-ink{color:hsl(var(--muted-foreground))}.hr{height:1px;background:hsl(var(--border));border:none;margin:var(--space-4) 0}.split{display:grid;grid-template-columns:240px minmax(0,1fr) 288px;flex:1;min-height:0}.queue{border-right:1px solid hsl(var(--border));padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;min-height:0}.queue-head{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-3)}.queue-head .pos{font-size:var(--text-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.queue-head .spacer{flex:1}.qrow{display:flex;align-items:center;gap:var(--space-2);padding:9px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);color:hsl(var(--muted-foreground));transition:background var(--dur-fast) var(--ease);min-height:44px;border:none;background:transparent;width:100%;text-align:left}.qrow:hover{background:hsl(var(--muted));cursor:pointer}.qrow.is-active{background:hsl(var(--accent-subtle));color:hsl(var(--foreground));font-weight:var(--fw-medium)}.qrow.is-active .qbar{background:hsl(var(--primary))}.qrow .qbar{width:2px;align-self:stretch;border-radius:2px;background:transparent;flex:none}.qrow .qglyph{flex:none;width:16px;text-align:center}.qrow .qglyph.accent{color:hsl(var(--primary))}.qrow .qtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrow .qmeta{margin-left:auto;font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.8}.qrow.cleared{margin-top:auto;color:hsl(var(--success));opacity:.9}.work{display:flex;flex-direction:column;min-height:0;min-width:0}.decision-scroll{flex:1;overflow-y:auto;min-height:0;padding:var(--space-6)}.decision-scroll.measured{max-width:none}.decision-scroll .content-measure{max-width:var(--measure)}.dec-title{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em}.dec-meta{margin-bottom:var(--space-4)}.dec-product{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--muted) / .35)}.dec-product .field-label{display:block;margin-bottom:var(--space-2)}.verdict{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-lg);background:hsl(var(--accent-subtle));border:1px solid hsl(245 58% 90%);margin-bottom:var(--space-5)}.verdict .star{color:hsl(var(--primary));font-size:var(--text-md);line-height:1.4;flex:none}.verdict .v-body{min-width:0}.verdict .v-lead{font-size:var(--text-md);font-weight:var(--fw-semibold);color:hsl(var(--foreground));letter-spacing:-.01em}.verdict .v-lead .v-call{color:hsl(var(--primary))}.verdict .v-why{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin-top:2px;max-width:var(--measure)}.email-meta{font-size:var(--text-xs);color:hsl(var(--muted-foreground));padding:var(--space-3) 0;border-bottom:1px solid hsl(var(--border));margin-bottom:var(--space-2)}.email-meta b{color:hsl(var(--foreground));font-weight:var(--fw-medium)}.field-label{display:block;margin-bottom:var(--space-2)}textarea.answer{width:100%;min-height:76px;resize:vertical;border:1px solid hsl(var(--input));border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));background:hsl(var(--card));line-height:var(--lh-body)}textarea.answer:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--accent-subtle))}textarea.answer::placeholder{color:hsl(var(--muted-foreground))}.actionbar{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.actionbar .spacer{flex:1}.context-rail{border-left:1px solid hsl(var(--border));padding:var(--space-4) var(--space-4) var(--space-6);overflow-y:auto;min-height:0}.context-rail .crail-block{padding:var(--space-3) 0;border-bottom:1px solid hsl(var(--border))}.context-rail .crail-block:last-child{border-bottom:none}.context-rail .crail-block .label{display:block;margin-bottom:var(--space-2)}.context-rail .crail-line{font-size:var(--text-sm);color:hsl(var(--foreground));margin-bottom:3px}.context-rail .crail-line .k{color:hsl(var(--muted-foreground))}.context-rail .crail-line .num{font-variant-numeric:tabular-nums}.context-rail .crail-ok{color:hsl(var(--success))}.context-rail .crail-flag{color:hsl(var(--warning))}.context-rail a.badge{text-decoration:none}.briefing-layout{display:grid;grid-template-columns:minmax(0,var(--measure)) minmax(228px,288px);gap:var(--space-7);align-items:start}.briefing-reader{min-width:0}.briefing-rail{border-left:1px solid hsl(var(--border));padding-left:var(--space-6);align-self:stretch}.briefing-rail .rail-block{padding:var(--space-4) 0;border-bottom:1px solid hsl(var(--border))}.briefing-rail .rail-block:first-child{padding-top:0}.briefing-rail .rail-block:last-child{border-bottom:none}.briefing-rail .label{display:block;margin-bottom:var(--space-3)}.briefing-rail .timeline{margin:0}.briefing-rail .rail-empty{margin:0;font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-3)}.pulse-metric{display:flex;flex-direction:column;gap:3px}.pulse-metric .pm-val{font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.01em;color:hsl(var(--foreground))}.pulse-metric .pm-val.zero{color:hsl(var(--muted-foreground));font-weight:var(--fw-medium)}.pulse-metric .pm-label{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.rail-cal{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));padding:var(--space-3) var(--space-4) var(--space-4)}.rail-cal .cal-date{display:flex;align-items:baseline;gap:var(--space-2)}.rail-cal .cal-day{font-size:var(--text-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1}.rail-cal .cal-dow{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.rail-cal .cal-empty{margin-top:var(--space-3);font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:var(--lh-body)}.rail-cal .cal-connect{margin-top:var(--space-3)}.toast-stack{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);z-index:50;pointer-events:none}.toast-stack .toast{position:static;left:auto;bottom:auto;transform:none;pointer-events:auto;animation:toast-in-stack var(--dur-base) var(--ease)}@keyframes toast-in-stack{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.toast{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);display:flex;align-items:center;gap:var(--space-4);background:#222220;color:#fafafa;padding:10px var(--space-3) 10px var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);font-size:var(--text-sm);z-index:50;animation:toast-in var(--dur-base) var(--ease)}@keyframes toast-in{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}.toast .t-check{color:#8cd9b3}.toast .t-undo{color:#b6b1f1;font-weight:var(--fw-medium);padding:4px 8px;border-radius:var(--radius-sm);border:none;background:transparent}.toast .t-undo:hover{background:#ffffff1a}.toast .t-undo .kbd{background:#ffffff24;border-color:#fff3;color:#e6e6e6}.toast .t-time{font-variant-numeric:tabular-nums;color:#a6a6a6;font-size:var(--text-xs)}.dec-out{animation:dec-out var(--dur-base) var(--ease) forwards}@keyframes dec-out{to{opacity:0;transform:translate(-12px)}}.dec-clear{max-width:420px;margin:8vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.dec-clear .clear-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--success-bg));color:hsl(var(--success));font-size:var(--text-xl)}.dec-clear h2{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em}.dec-clear p{margin:0;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.dec-phone-pos,.sheet-handle,.mobile-top,.bottomnav{display:none}@media (max-width: 760px){.app{grid-template-columns:1fr;height:auto;overflow:visible}.main{height:auto;overflow:visible;min-height:0}.content.scroll-y{overflow:visible}.sidebar,.topbar{display:none}.mobile-top{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);padding-top:max(var(--space-4),env(safe-area-inset-top));border-bottom:1px solid hsl(var(--border));position:sticky;top:0;background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.mobile-top h1{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em}.mobile-top .sub{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mobile-top .spacer{flex:1}.content{padding:var(--space-4) var(--space-4) calc(72px + env(safe-area-inset-bottom))}.content.measured{max-width:100%}.greeting{font-size:var(--text-xl)}.greeting-sub{margin-bottom:var(--space-5);font-size:var(--text-sm)}.briefing-layout{display:block}.briefing-rail{border-left:none;padding-left:0;margin-top:var(--space-6);border-top:1px solid hsl(var(--border));padding-top:var(--space-5)}.sidepanel{width:100%;max-width:100%;border-left:none}.bottomnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:hsl(var(--card));border-top:1px solid hsl(var(--border));padding-bottom:env(safe-area-inset-bottom)}.bn-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 9px;color:hsl(var(--muted-foreground));font-size:var(--text-2xs);font-weight:var(--fw-medium);min-height:48px;justify-content:center;border:none;background:transparent}.bn-item .ico{width:20px;height:20px}.bn-item.active{color:hsl(var(--primary))}.row{min-height:48px}.kit-btn,.kit-btn.sm{height:40px}.chip,.fchip,.vo-btn,.cchip,.kn-back{min-height:40px}.conn-tile{min-height:44px}}@media (min-width: 761px){.phone-only{display:none!important}}@media (max-width: 760px){.desktop-only{display:none!important}}@media (prefers-reduced-motion: reduce){.sidepanel,.sidepanel-scrim,.palette,.palette-scrim,.toast,.dec-out{animation:none!important}.dec-out{opacity:0}}@media (max-width: 760px){.iconbtn{width:40px;height:40px}.subtabs{padding:4px}.subtab{padding:13px 16px;line-height:1.1}.split{display:block}.queue,.context-rail{display:none}.work{display:block}.decision-scroll{overflow:visible;padding:var(--space-4) var(--space-4) 0}.sheet-handle{display:block;width:36px;height:4px;border-radius:2px;background:hsl(var(--input));margin:var(--space-2) auto var(--space-3)}.work .disclosure-head .peek{display:none}.dec-phone-pos{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-1)}.dec-phone-pos .spacer{flex:1}.actionbar{display:none}.actionbar.phone-swipe{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:31;padding:var(--space-3) var(--space-4);background:hsl(var(--card));border-top:1px solid hsl(var(--border));box-shadow:0 -2px 8px #1414120a}.swipe-row{display:flex;align-items:stretch;gap:var(--space-2)}.swipe-row .kit-btn{flex:1;justify-content:center;height:46px}.swipe-row .kit-btn.primary{flex:1.4}.swipe-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.swipe-hint .arrow{white-space:nowrap}.work.has-swipebar .decision-scroll{padding-bottom:200px}.toast{bottom:calc(148px + env(safe-area-inset-bottom))}.dec-clear{margin-top:12vh}}@media (min-width: 761px){.actionbar.phone-swipe{display:none}}.peek-split{display:grid;grid-template-columns:280px 1fr;flex:1;min-height:0}.list-col{border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;min-height:0}.list-col-head{padding:var(--space-4) var(--space-4) var(--space-3);display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid hsl(var(--border))}.list-col-head .seg{display:inline-flex;background:hsl(var(--muted));border-radius:var(--radius-md);padding:2px;gap:2px}.seg-btn{padding:3px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground));border:none;background:transparent;cursor:pointer}.seg-btn.active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px #1414120f}.list-scroll{overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:1px;min-height:0;flex:1 1 auto}.clrow{display:flex;align-items:center;gap:var(--space-3);padding:9px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease);min-height:44px;border:none;background:transparent;text-align:left;width:100%;cursor:pointer;color:inherit}.clrow:hover{background:hsl(var(--muted))}.clrow.is-active{background:hsl(var(--accent-subtle))}.clrow .ci-name{font-weight:var(--fw-medium)}.clrow .ci-meta{margin-left:auto;font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.list-filter{padding:var(--space-3) var(--space-4);border-top:1px solid hsl(var(--border));margin-top:auto;display:flex;align-items:center;gap:var(--space-2)}.record{overflow-y:auto;min-height:0}.record-head{padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid hsl(var(--border))}.record-title{display:flex;align-items:center;gap:var(--space-3)}.record-icon{width:36px;height:36px;border-radius:var(--radius-md);background:hsl(var(--secondary));display:grid;place-items:center;color:hsl(var(--muted-foreground));flex:none;font-size:var(--text-sm)}.record-icon.sm{width:28px;height:28px;font-size:var(--text-xs)}.record-icon.xs{width:24px;height:24px;font-size:var(--text-xs)}.record-icon.accent{background:hsl(var(--accent-subtle));color:hsl(var(--primary))}.record-head h2{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em}.firmographics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);align-items:center}.firmographics .sep{color:hsl(var(--border))}.firmographics span{font-size:var(--text-sm);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.attrs{display:grid;grid-template-columns:120px 1fr;gap:var(--space-1) var(--space-4);margin-top:var(--space-4)}.attrs dt{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-weight:var(--fw-medium);padding:var(--space-1) 0}.attrs dd{margin:0;font-size:var(--text-sm);padding:var(--space-1) 0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tabs{display:flex;gap:var(--space-1);padding:0 var(--space-6);border-bottom:1px solid hsl(var(--border))}.tab{padding:var(--space-3) var(--space-1);margin-right:var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground));border-bottom:2px solid transparent;background:transparent;border-top:none;border-left:none;border-right:none;transition:color var(--dur-fast) var(--ease);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tab:hover{color:hsl(var(--foreground))}.tab.active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.tab .tcount{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.tab.active .tcount{color:hsl(var(--primary))}.record-body{padding:var(--space-5) var(--space-6)}.smartfields{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:hsl(var(--muted));border-radius:var(--radius-lg);margin:var(--space-3) 0}.smartfields span{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:5px}.smartfields b{color:hsl(var(--foreground));font-weight:var(--fw-medium)}.record-empty{padding:var(--space-8) var(--space-6);color:hsl(var(--muted-foreground));font-size:var(--text-sm);text-align:center}.kn-band{position:sticky;top:var(--chrome-h, 0px);z-index:20;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));padding-bottom:var(--space-3)}.kn-band--edge{margin:0 calc(-1 * var(--edge-x, 34px)) 0;padding:9px var(--edge-x, 34px) var(--space-3)}.kn-band--edge:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:22px;background:hsl(var(--background))}@media (max-width: 1000px){.kn-band--edge{margin:0 -15px;padding:9px 15px var(--space-3)}.kn-band--edge:before{height:18px}}.kn-band-title{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em}.kn-band-sub{margin:2px 0 0;font-size:var(--text-meta);color:hsl(var(--muted-foreground));line-height:1.4;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kn-band-sub b{color:hsl(var(--foreground));font-weight:700}.knowledge.peek-split{height:calc(100vh - var(--chrome-h, 0px) - var(--kn-band-h, 0px) - 60px);margin:0 calc(-1 * var(--edge-x, 34px))}.record.kn-reader{max-width:none;margin-inline:0}.kn-reader .record-head{position:sticky;top:0;z-index:5;background:hsl(var(--background));padding:var(--space-3) var(--space-6);display:grid;grid-template-columns:1fr auto;grid-template-areas:"title actions" "meta  actions";align-items:center;column-gap:var(--space-4)}.kn-reader .record-title{grid-area:title;gap:var(--space-2)}.kn-reader .record-head h2{font-size:var(--text-lg)}.kn-reader .record-icon{width:28px;height:28px;font-size:var(--text-xs)}.kn-reader .firmographics{grid-area:meta;margin-top:var(--space-1)}.kn-reader .kn-actions{grid-area:actions;margin-top:0;justify-content:flex-end}.kn-reader .record-body{padding:var(--space-4) var(--space-6) var(--space-6)}.kn-reader .kn-body{max-width:var(--measure);margin-inline:0}.kn-reader .oc-tech{max-width:var(--measure);margin-top:var(--space-6)}.kn-tech{margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.kn-tech-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-1) var(--space-4);align-items:center}.kn-tech dt{font-size:var(--text-meta);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground))}.kn-tech dd{margin:0;min-width:0;font-size:var(--text-sm)}@media (max-width: 760px){.kn-tech-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.peek-split{grid-template-columns:1fr;display:block}.knowledge.peek-split{margin:0}.list-col{display:none}.record{overflow:visible}.record.kn-reader{max-width:none;margin-inline:0}.kn-reader .record-head{position:static;display:block}.record-head{padding:var(--space-4)}.kn-reader .kn-actions{justify-content:flex-start;margin-top:var(--space-3)}.record-body{padding:var(--space-4)}.tabs{padding:0 var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch}.attrs{grid-template-columns:100px 1fr}}.clrow .dot{flex:none}.clrow.archived .ci-name{color:hsl(var(--muted-foreground))}.chip.sm{font-size:var(--text-xs);padding:2px 8px}.reconcile-note{font-size:var(--text-sm);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);max-width:var(--measure)}.reconcile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.reconcile-card{display:flex;flex-direction:column;gap:var(--space-3)}.rc-top{display:flex;align-items:center;gap:var(--space-3)}.rc-id{min-width:0;flex:1}.rc-name{font-size:var(--text-sm);font-weight:var(--fw-medium)}.rc-sub{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:1px}.rc-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.reconcile-card .kit-btn{justify-content:center}.send-grid{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);max-width:640px}.send-card{display:flex;flex-direction:column;gap:var(--space-2)}.sc-top{display:flex;align-items:center;gap:var(--space-3)}.sc-channel{width:28px;height:28px;border-radius:var(--radius-md);flex:none;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));display:grid;place-items:center;font-size:var(--text-meta)}.sc-id{min-width:0;flex:1}.sc-recipient{font-size:var(--text-sm);font-weight:var(--fw-medium)}.sc-subject{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.sc-meta .sep{color:hsl(var(--border))}.subtab-count{display:inline-block;margin-left:6px;padding:0 6px;border-radius:var(--radius-full);background:var(--p-amber-soft);color:var(--p-amber);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.sc-moves{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.sc-clock{font-weight:var(--fw-medium);color:hsl(var(--foreground))}.sc-clock.soon{color:var(--p-red);font-weight:600}.sc-wide{margin-top:var(--space-2)}.sc-wide-trigger{background:none;border:none;padding:0;font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sc-wide-trigger:hover{color:var(--p-red)}.sc-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--p-red);background:var(--p-red-soft);font-size:var(--text-xs);line-height:1.45}.sc-outcome{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.45;background:hsl(var(--muted));color:hsl(var(--foreground))}.sc-outcome.bad{background:var(--p-amber-soft);color:var(--p-amber);font-weight:var(--fw-medium)}@media (max-width: 760px){.reconcile-grid{grid-template-columns:1fr}}.kn-head{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid hsl(var(--border))}.kn-lensrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.kn-lensrow .kn-newbtn{flex:none;white-space:nowrap}.kn-search{width:100%;height:32px;padding:0 var(--space-3);border:1px solid hsl(var(--input));border-radius:var(--radius-md);background:hsl(var(--card));color:hsl(var(--foreground));font-family:inherit;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.kn-search::placeholder{color:hsl(var(--muted-foreground))}.kn-search:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--accent-subtle))}.kn-search::-webkit-search-cancel-button{-webkit-appearance:none}.kn-group{margin-bottom:var(--space-3)}.kn-group-label{padding:var(--space-2) var(--space-2) var(--space-1)}.list-scroll .wgrp{position:sticky;top:0;z-index:4;background:hsl(var(--background))}.kn-glyph{flex:none;width:16px;text-align:center;color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.clrow.is-active .kn-glyph{color:hsl(var(--primary))}.kn-hit{align-items:flex-start;flex:none}.kn-hit .ci-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.kn-hit-body{display:flex;flex-direction:column;min-width:0}.kn-hit-snip{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.kn-back{display:inline-flex;align-items:center;margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-medium);color:hsl(var(--primary));background:transparent;border:none;padding:0;cursor:pointer}.kn-body{color:hsl(var(--foreground));font-size:var(--text-base);line-height:var(--lh-body);max-width:var(--measure);margin-left:auto;margin-right:auto}.kn-body h1,.kn-body h2,.kn-body h3,.kn-body h4{font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:var(--lh-tight);margin:var(--space-5) 0 var(--space-2)}.kn-body h1{font-size:var(--text-2xl);margin-top:0}.kn-body h2{font-size:var(--text-xl);margin-top:var(--space-6)}.kn-body h3{font-size:var(--text-md);margin-top:var(--space-4)}.kn-body h4{font-size:var(--text-base);color:hsl(var(--muted-foreground));margin-top:var(--space-4)}.kn-body p{margin:var(--space-3) 0}.kn-body ul,.kn-body ol{margin:var(--space-3) 0;padding-left:var(--space-5)}.kn-body li{margin:var(--space-1) 0}.kn-body a{color:hsl(var(--primary));text-decoration:none;border-bottom:1px solid hsl(var(--primary) / .3)}.kn-body a:hover{border-bottom-color:hsl(var(--primary))}.kn-body code{font-family:var(--font-mono);font-size:.86em;background:hsl(var(--muted));padding:1px 5px;border-radius:var(--radius-sm)}.kn-body strong{font-weight:var(--fw-semibold)}.md-dl{margin:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2)}.md-dl-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-1) var(--space-4);align-items:baseline}.md-dl dt{font-size:var(--text-meta);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground));min-width:0;overflow-wrap:anywhere}.md-dl dd{margin:0;min-width:0;font-size:var(--text-base);line-height:var(--lh-body);overflow-wrap:anywhere}@media (max-width: 640px){.md-dl-row{grid-template-columns:1fr;gap:0}}.md-wikilink{color:hsl(var(--primary));text-decoration:none;border-bottom:1px solid hsl(var(--primary) / .3)}.md-wikilink:hover{border-bottom-color:hsl(var(--primary))}.md-table{overflow-x:auto;margin:var(--space-4) 0}.md-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.md-table th,.md-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid hsl(var(--border));vertical-align:top}.md-table th{font-weight:var(--fw-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .5)}.md-table tr:last-child td{border-bottom:none}.md .md-code,.md-code{overflow-x:auto;margin:var(--space-4) 0;padding:var(--space-3);background:hsl(var(--muted) / .6);border:1px solid hsl(var(--border));border-radius:var(--radius-sm)}.md-code code{font-family:var(--font-mono);font-size:.86em;background:none;padding:0;white-space:pre;color:inherit}.md hr{border:none;border-top:1px solid hsl(var(--border));margin:var(--space-5) 0}.md em{font-style:italic}.md del{text-decoration:line-through;color:hsl(var(--muted-foreground))}.kn-searchrow{display:flex;align-items:center;gap:var(--space-2)}.kn-searchrow .kn-search{flex:1;min-width:0}.kn-newbtn{flex:none;white-space:nowrap}.kn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.kn-verified{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.kn-inline-error{font-size:var(--text-xs);color:hsl(var(--destructive))}.kn-editor-textarea{min-height:220px;resize:vertical;font-family:var(--font-mono);line-height:var(--lh-body)}.kn-promote-why{min-height:90px;resize:vertical}.kn-promote-body{display:flex;flex-direction:column;gap:var(--space-4)}.kn-promote-item{background:hsl(var(--muted));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.kn-promote-title{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.kn-promote-meta{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:2px}.content-body{padding:var(--space-5) var(--space-6);flex:1;min-height:0}.content-board{display:flex;align-items:stretch;gap:var(--space-4);padding-bottom:var(--space-3);overflow-x:auto;height:calc(100vh - var(--chrome-h, 48px) - 240px)}.cb-col{flex:0 0 220px;min-width:220px;display:flex;flex-direction:column;min-height:0}.cb-head{display:flex;align-items:baseline;gap:var(--space-2);padding:0 var(--space-1) var(--space-3);border-bottom:1px solid hsl(var(--border));margin-bottom:var(--space-3);position:sticky;top:0;z-index:5;background:hsl(var(--background));flex:none}.cb-col.gated .cb-head{border-bottom-color:hsl(var(--warning) / .4)}.cb-name{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;gap:5px}.cb-count{margin-left:auto;font-size:var(--text-xs);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.cb-stack{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;min-height:0;flex:1}.content-board--fill{height:auto;min-height:100%;overflow:visible;padding-bottom:0}.content-board--fill .cb-stack{overflow-y:visible}@media (min-width: 761px){.content-board--fill .cb-col{flex:1 0 250px}}.msx{gap:var(--space-3)}.msx .surface-intro,.msx .wg-tiles,.msx .assumptions-antidrift{flex:none;margin:0}.ms-intro .meta{margin:0 0 var(--space-2)}.ms-intro .chiprow:first-child,.ms-intro .meta:last-child{margin:0}.msx .wg-tiles{display:flex;flex-wrap:wrap;gap:var(--space-3)}.msx .wg-tile{flex:0 1 auto;min-width:150px}.ms-viewtabs{display:inline-flex;align-self:flex-start;background:hsl(var(--muted));border-radius:var(--radius-md);padding:2px;gap:2px;flex:none}.msx .pl-body>.section:last-child{margin-bottom:var(--space-4)}.cb-card{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));padding:var(--space-3);transition:border-color var(--dur-fast) var(--ease)}.cb-card:hover{border-color:hsl(var(--input))}.cb-card-top{display:flex;align-items:center;gap:var(--space-2)}.cb-card-top .cb-card-comment,.pl-tablewrap .row-comment{margin-left:auto;flex:none}.cb-card-move{margin-left:auto;flex:none;color:hsl(var(--muted-foreground))}.cb-card-top .cb-card-move+.cb-card-comment{margin-left:0}.cb-card[draggable=true]{cursor:grab}.cb-card--dragging{opacity:.45;cursor:grabbing}.cb-col--over{background:hsl(var(--accent) / .08);border-radius:var(--radius-lg);outline:1px dashed hsl(var(--accent) / .5);outline-offset:-1px}.cb-refusal{margin:0 var(--space-1) var(--space-3);font-size:var(--text-xs)}.cb-card{position:relative}.cb-stagemenu{left:var(--space-2);right:var(--space-2);max-width:none}.cb-card-title{font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.cb-card-sub{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:var(--space-2);line-height:var(--lh-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-chan{display:inline-block;margin-top:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));background:hsl(var(--muted));padding:1px 7px;border-radius:var(--radius-full)}.cb-empty{font-size:var(--text-xs);color:hsl(var(--muted-foreground));padding:var(--space-2) var(--space-1)}.src-chip{display:inline-flex;align-items:center;gap:3px;margin-top:var(--space-2);margin-right:var(--space-2);font-size:var(--text-xs);color:hsl(var(--primary));background:hsl(var(--accent-subtle));padding:1px 7px;border-radius:var(--radius-full);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.src-chip-link{cursor:pointer}.src-chip-link:hover{text-decoration:underline}.src-chip[data-contact-source=inbound-email]{color:hsl(var(--warning));background:hsl(var(--warning-bg))}.src-chip[data-contact-source=cold]{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .5)}.src-chip[data-contact-source=meeting]{color:hsl(var(--success));background:hsl(var(--success-bg, var(--accent-subtle)))}.cb-card.needs-you{border-color:hsl(var(--primary) / .45)}.cb-card.needs-you.late{border-color:hsl(var(--warning) / .6)}.cb-state{display:inline-flex;align-items:center;margin-top:var(--space-2);margin-right:var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:1px 7px;border-radius:var(--radius-full);color:hsl(var(--muted-foreground));background:hsl(var(--muted));white-space:nowrap}.cb-state-needs-you{color:hsl(var(--primary));background:hsl(var(--accent-subtle))}.cb-state-overdue{color:hsl(var(--warning));background:hsl(var(--warning-bg))}.cb-state-scheduled{color:hsl(var(--cat-teal));background:hsl(var(--cat-teal-bg))}.cb-state-posted{color:hsl(var(--success));background:hsl(var(--success-bg))}.cb-state-detail{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-right:var(--space-2)}.cf-schedule .src-chip{margin-top:var(--space-1)}.cb-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.cb-chip{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);padding:1px 7px;border-radius:var(--radius-full);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cb-company{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.cb-progress{color:hsl(var(--muted-foreground));background:hsl(var(--muted));font-variant-numeric:tabular-nums}.cb-datechip{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.cb-datechip.is-past{color:hsl(var(--warning));background:hsl(var(--warning-bg))}.cb-status{color:hsl(var(--primary));background:hsl(var(--accent-subtle));text-transform:capitalize}.cb-status-cold,.cb-status-dormant{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .5)}.cb-status-do_not_contact{color:hsl(var(--warning));background:hsl(var(--warning-bg))}.cb-status-validated{color:hsl(var(--success));background:hsl(var(--success-bg, var(--accent-subtle)))}.cb-status-invalidated{color:hsl(var(--warning));background:hsl(var(--warning-bg))}.cb-status-pivoted{color:hsl(var(--primary));background:hsl(var(--accent-subtle))}.cb-importance{text-transform:capitalize}.cb-importance-high,.cb-importance-medium,.cb-importance-low{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.cb-importance-existential{color:hsl(var(--warning));background:hsl(var(--warning-bg));font-weight:var(--fw-semibold)}.cb-type{color:hsl(var(--muted-foreground));background:hsl(var(--muted));text-transform:capitalize}.cb-recency{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-left:auto}.cb-card-next{margin-top:var(--space-2);font-size:var(--text-xs);color:hsl(var(--primary));line-height:var(--lh-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spine-next-form,.spine-log-form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.spine-next-form input,.spine-log-form textarea{font:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.spine-next-form input:focus,.spine-log-form textarea:focus{outline:none;border-color:hsl(var(--primary) / .5)}.spine-log-form textarea{resize:vertical;min-height:3.2em}.spine-actions .hint{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.status-control{position:relative;min-width:0}.status-control>.detail-error{max-width:68ch}.sc-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.sc-change{color:hsl(var(--muted-foreground))}.sc-popover{position:absolute;top:100%;left:0;z-index:20;margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:320px;padding:var(--space-3);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md, 0 4px 14px rgba(20, 22, 40, .12))}.record-labelchip{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.record-labelchip>.status-control>.sc-row{margin-top:0}.rl-name{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.rl-remove{color:hsl(var(--muted-foreground))}.record-fieldchip{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.record-fieldchip>.status-control>.sc-row{margin-top:0}.rf-name{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.cf-schedule{max-width:var(--measure)}.cf-schedule .row{cursor:default}.cf-schedule .row:hover{background:transparent}.cf-empty{max-width:44ch;padding:var(--space-8) 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.cf-empty-glyph{width:40px;height:40px;border-radius:var(--radius-lg);background:hsl(var(--accent-subtle));color:hsl(var(--primary));display:grid;place-items:center;font-size:var(--text-lg)}.cf-empty-title{font-size:var(--text-lg);font-weight:var(--fw-semibold)}.cf-empty-body{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:var(--lh-body);margin:0}@media (max-width: 760px){.knowledge.peek-split{display:block}.knowledge[data-view=list] .list-col{display:flex}.knowledge[data-view=list] .kn-reader,.knowledge[data-view=reader] .list-col{display:none}.knowledge[data-view=reader] .kn-reader{display:block}.knowledge .list-col{border-right:none;height:100%}.knowledge .kn-reader{height:100%;overflow-y:auto}.content-body{padding:var(--space-4)}.content-board{flex-direction:column;height:auto;overflow-x:visible;gap:var(--space-5)}.content-board .cb-col{flex:none;width:100%;min-width:0}.content-board .cb-stack{overflow-y:visible}.content-board .cb-head{top:var(--chrome-h, 0px)}}.chiprow{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);align-items:center}.chip.chip-on{background:hsl(var(--accent-subtle));border-color:hsl(var(--primary) / .4);color:hsl(var(--primary));font-weight:var(--fw-medium)}.chip[disabled]{opacity:.55;cursor:default}.band-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.band-controls .subtabs{margin:0}.band-controls .chiprow{margin:0;gap:var(--space-2)}.band-controls select,.band-controls .subtab,.band-controls .chip,.band-controls .vo-btn,.band-controls .fchip{box-sizing:border-box;min-height:28px;display:inline-flex;align-items:center}.band-controls .vo-btn select,.band-controls .fchip select{min-height:0}.band-controls .vo-btn,.band-controls .fchip{padding-top:0;padding-bottom:0}.band-controls .vo-seg,.band-controls .pl-seg,.band-controls .fl-seg{box-sizing:border-box;min-height:28px;align-items:stretch}.band-controls .vo-seg button,.band-controls .pl-seg button,.band-controls .fl-seg button{box-sizing:border-box;padding-top:0;padding-bottom:0}.band-controls .pl-seg,.band-controls .fl-seg{padding:2px}.band-controls .subtab{padding:4px 12px}.band-controls .chip.sm{font-size:var(--text-xs);padding:3px 10px}.band-flow-select{font:inherit;font-size:var(--text-xs);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:3px 8px;max-width:22ch}.band-review-chip{cursor:pointer;border:none;color:hsl(var(--primary));background:hsl(var(--accent-subtle))}@media (max-width: 760px){.band-controls{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,black calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 32px),transparent 100%);padding-right:24px}.band-controls>*{flex:none}.band-controls .view-options{display:contents}.band-controls .view-options>*{flex:none}.band-controls select,.band-controls .subtab,.band-controls .chip,.band-controls .vo-btn,.band-controls .fchip,.band-controls .vo-seg,.band-controls .pl-seg,.band-controls .fl-seg{min-height:40px}.band-controls .vo-btn select,.band-controls .fchip select,.band-controls .vo-seg button,.band-controls .pl-seg button,.band-controls .fl-seg button{min-height:0}}.prospects{display:flex;flex-direction:column;flex:1;min-height:0}.ps-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border));flex:none}.ps-board{padding:var(--space-5) var(--space-6);overflow-y:auto;min-height:0}.ps-board .chiprow{margin:0 0 var(--space-4)}button.pb-card{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.detail-fields{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.detail-technical{margin-top:var(--space-3)}.detail-technical .df-input{display:none}.detail-field{display:grid;grid-template-columns:120px 1fr;gap:var(--space-1) var(--space-4);align-items:start}.df-label{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-weight:var(--fw-medium);padding-top:7px}.df-value{min-width:0;font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.df-input{width:100%;min-width:0;font:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:5px 9px;transition:border-color var(--dur-fast) var(--ease)}.df-read{display:block;width:100%;min-width:0;text-align:left;font:inherit;font-size:var(--text-base);line-height:var(--lh-body);color:hsl(var(--foreground));background:none;border:1px solid transparent;border-radius:var(--radius-md);padding:3px 6px;margin:-3px -6px;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;transition:background-color var(--dur-fast) var(--ease)}.df-read:hover{background:hsl(var(--muted))}.df-read:focus-visible{outline:none;border-color:hsl(var(--ring));background:hsl(var(--muted))}.detail-field--read>.df-label{padding-top:1px}.detail-field--read>.df-value{align-items:baseline}.df-input:hover{border-color:hsl(var(--input))}.df-input:focus{outline:none;border-color:hsl(var(--ring))}.df-state{font-size:var(--text-xs);color:hsl(var(--muted-foreground));min-width:0;flex:0 1 auto;white-space:normal;overflow-wrap:anywhere}.df-state.saved{color:hsl(var(--success))}.df-state.error{color:hsl(var(--destructive))}.detail-error{margin-top:var(--space-3);font-size:var(--text-xs);color:hsl(var(--destructive));white-space:normal;overflow-wrap:anywhere}.detail-json{margin:0;font-size:var(--text-xs);line-height:var(--lh-body);overflow-x:auto;background:hsl(var(--muted));border-radius:var(--radius-md);padding:var(--space-3)}.detail-field--block{display:block}.detail-field--block .df-value{width:100%}.detail-field--block .df-label{display:block;padding-top:0;margin-bottom:var(--space-1)}.df-textarea{width:100%;min-height:5.5em;resize:vertical;line-height:var(--lh-body)}.draft-view{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.draft-status{display:flex}.draft-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.draft-message{border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--accent));border-radius:var(--radius-md);padding:var(--space-3);background:hsl(var(--card))}.draft-message--linkedin{border-left-color:hsl(var(--info))}.draft-message-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.draft-message-summary{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.draft-message-preview{font-weight:600;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.draft-message-subject{font-weight:600;margin-top:var(--space-1)}.draft-message-body,.draft-email-body{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-body)}.draft-email-head,.context-dl{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.draft-kv,.context-row{display:flex;gap:var(--space-2)}.draft-k,.context-k{min-width:84px;font-size:var(--text-xs);font-weight:600;color:hsl(var(--muted-foreground));margin:0}.draft-v,.context-v{margin:0;font-size:var(--text-sm)}.context-row{padding:var(--space-1) 0;border-bottom:1px solid hsl(var(--border))}.send-mark{display:inline-flex;align-items:center;gap:5px;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:600}.send-mark-dot{width:7px;height:7px;border-radius:50%;flex:none}.send-mark--safe{color:var(--p-good)}.send-mark--safe .send-mark-dot{background:var(--p-good)}.send-mark--sends{color:var(--p-amber)}.send-mark--sends .send-mark-dot{background:var(--p-amber)}.csend{margin-top:2px}.act-cap-note{margin-top:var(--space-2);font-size:var(--text-xs)}.detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid hsl(var(--border));font-size:var(--text-xs);color:hsl(var(--muted-foreground))}@media (max-width: 760px){.ps-bar{position:sticky;top:0;background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4}.ps-board{padding:var(--space-4)}.detail-field{grid-template-columns:1fr;gap:2px}.df-label{padding-top:0}.df-input{padding:9px 10px}}.nav-band{margin-top:var(--space-4)}.nav-band:first-of-type{margin-top:0}.band-label{display:block;padding:0 var(--space-2) var(--space-2)}.nav-item .count{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius-full);padding:0 6px;line-height:16px;min-width:16px;text-align:center;font-weight:var(--fw-semibold)}.nav-item.active .count{color:hsl(var(--primary-foreground))}.bn-item{position:relative}.bn-badge{position:absolute;top:2px;left:calc(50% + 6px);font-size:var(--text-2xs);font-weight:var(--fw-semibold);background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius-full);padding:0 4px;line-height:13px;min-width:13px;text-align:center}.more-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1b47;z-index:29;animation:sp-fade var(--dur-fast) var(--ease)}.more-sheet{position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));background:hsl(var(--card));border-top:1px solid hsl(var(--border));border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-popover);padding:var(--space-4) var(--space-4) var(--space-5);max-height:70vh;overflow-y:auto}.more-band{display:flex;flex-direction:column;gap:1px;margin-top:var(--space-4)}.more-band:first-child{margin-top:0}.more-item{display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-2);border-radius:var(--radius-md);min-height:44px;color:hsl(var(--foreground));font-size:var(--text-base);font-weight:var(--fw-medium);border:none;background:transparent;width:100%;text-align:left}.more-item .ico{color:hsl(var(--muted-foreground))}.more-item:hover{background:hsl(var(--muted))}.more-item.active{background:hsl(var(--accent-subtle));color:hsl(var(--primary))}.more-item.active .ico{color:hsl(var(--primary))}.surface-bar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap}.content.activity-content.scroll-y{overflow-y:visible}.activity-filter-bar{position:sticky;top:var(--act-head-h, 0px);z-index:20;margin:0 calc(-1 * var(--edge-x, 34px)) var(--space-5);padding:8px var(--edge-x, 34px);background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.activity-filter-bar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:22px;background:hsl(var(--background))}.linklike{background:none;border:none;padding:0;font:inherit;color:hsl(var(--primary));cursor:pointer;text-decoration:underline}.linklike:hover{opacity:.85}.view-options{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.view-options .rl-boards{margin-right:var(--space-2)}.rl-boards-hint{margin:0 0 var(--space-3);font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.vo-btn,.fchip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:var(--text-xs);color:hsl(var(--foreground) / .85);cursor:pointer}.fchip{border-radius:var(--radius-full);border-style:dashed;color:hsl(var(--muted-foreground))}.fchip.set{border-style:solid;color:hsl(var(--foreground) / .85)}.vo-key{color:hsl(var(--muted-foreground))}.vo-btn select,.fchip select{border:none;background:transparent;font:inherit;color:inherit;padding:0;margin:0;cursor:pointer;max-width:14ch}.vo-btn select:focus-visible,.fchip select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px;border-radius:var(--radius-sm)}.vo-seg{display:inline-flex;border:1px solid hsl(var(--border));border-radius:var(--radius-md);overflow:hidden;background:hsl(var(--card))}.vo-seg button{padding:4px 10px;border:none;background:transparent;font-size:var(--text-xs);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground));cursor:pointer}.vo-seg button.on{background:hsl(var(--secondary));color:hsl(var(--foreground))}.pager{display:flex;align-items:center;gap:var(--space-3);justify-content:center;padding:var(--space-4) 0 var(--space-6);font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.df-link{color:hsl(var(--primary));border-bottom:1px solid hsl(var(--primary) / .3);word-break:break-all}.df-link:hover{border-bottom-color:hsl(var(--primary))}.df-uuid{font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:var(--radius-sm);padding:1px 6px}.df-prose{font-size:var(--text-sm);line-height:var(--lh-body);max-width:var(--measure);white-space:pre-wrap}.df-evidence{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.df-evidence .ev-value{background:hsl(var(--accent-subtle));border-radius:var(--radius-sm);padding:1px 6px}.df-evidence .ev-src{font-size:var(--text-xs);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-full);padding:0 7px;line-height:16px}.df-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);width:100%}.df-checklist li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-body)}.df-checklist li.done .df-check-text{color:hsl(var(--muted-foreground));text-decoration:line-through}.df-checklist input[type=checkbox]{margin-top:3px;accent-color:hsl(var(--primary));flex:none}.df-check-text{min-width:0}.df-check-owner{margin-left:auto;flex:none;font-size:var(--text-xs);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:var(--radius-full);padding:0 7px;line-height:16px}.df-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.df-chip{font-size:var(--text-xs);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-full);padding:1px 8px}@media (max-width: 760px){.vo-btn,.fchip,.vo-seg button{min-height:40px}.surface-bar{position:sticky;top:0;z-index:4;background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-2) 0;margin-bottom:var(--space-3)}}.qc-kinds{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.qc-form{display:flex;flex-direction:column;gap:var(--space-4)}.qc-field{display:flex;flex-direction:column;gap:var(--space-1)}.qc-field .df-label{padding-top:0}.qc-input{width:100%;min-width:0;font:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:7px 10px;transition:border-color var(--dur-fast) var(--ease)}.qc-input:hover{border-color:hsl(var(--input))}.qc-input:focus{outline:none;border-color:hsl(var(--ring))}.qc-hint{margin:0;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.qc-error{margin:0;font-size:var(--text-xs);color:hsl(var(--destructive))}.qc-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.surface-actions,.detail-expand{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.record-page .rp-head,.record-page .rp-grid{max-width:1120px;margin-left:auto;margin-right:auto}.record-page .rp-head{margin-bottom:var(--space-4)}.record-page .rp-title{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.record-page .rp-title h2{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em}.rp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6) var(--space-8);align-items:start}.rp-col{min-width:0}@media (max-width: 900px){.rp-grid{grid-template-columns:1fr}}.co-actionbar-row{flex-wrap:wrap}.co-actionbar-notice{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:hsl(var(--muted));color:hsl(var(--foreground));font-size:var(--text-sm)}.co-actionbar-hint{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.rp-doc{--rr-measure: 65ch;--rr-rhythm: 12px;max-width:1280px}.rp-doc-main,.rp-doc-side{min-width:0}@media (min-width: 1200px){.rp-doc--split{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,4fr);gap:var(--space-7);align-items:start}}.record-reader{margin-bottom:var(--space-5)}.record-reader .rr-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:calc(var(--rr-rhythm, 12px) * 2)}.record-reader .rr-block+.rr-block{margin-top:calc(var(--rr-rhythm, 12px) * 3);padding-top:calc(var(--rr-rhythm, 12px) * 3);border-top:1px solid hsl(var(--border))}.record-reader .rr-head{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--rr-rhythm, 12px);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.record-reader .rr-head-minor{letter-spacing:.06em;color:hsl(var(--subtle-foreground))}.record-reader .rr-count{margin-left:auto;font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:hsl(var(--subtle-foreground))}.record-reader .rr-lead .rr-lead-body{max-width:40ch;font-size:var(--text-2xl);line-height:1.34;letter-spacing:-.011em;font-weight:var(--fw-regular);color:hsl(var(--foreground))}.record-reader .rr-lead .rr-lead-body>:first-child{margin-top:0}.record-reader .rr-lead .rr-lead-body>:last-child{margin-bottom:0}.record-reader .rr-body{max-width:var(--rr-measure, 65ch);font-size:var(--text-base);line-height:1.68;color:hsl(var(--foreground))}.record-reader .rr-body>*+*{margin-top:var(--rr-rhythm, 12px)}.record-reader .rr-body>:first-child{margin-top:0}.record-reader .rr-body>:last-child{margin-bottom:0}.record-reader .rr-body-minor{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.record-reader .rr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3) var(--space-5);margin:0;padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--muted))}.record-reader .rr-grid-minor{grid-template-columns:1fr;gap:var(--rr-rhythm, 12px);padding:0;border:none;background:transparent;max-width:var(--rr-measure, 65ch)}.record-reader .rr-grid-minor .rr-cell-v{font-size:var(--text-sm);line-height:1.62;color:hsl(var(--muted-foreground))}.record-reader .rr-cell{min-width:0}.record-reader .rr-cell-k{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground))}.record-reader .rr-cell-v{margin:0;font-size:var(--text-sm);line-height:var(--lh-body);color:hsl(var(--foreground))}.record-reader .rr-ticks{margin:0;padding:0;list-style:none;max-width:100%}.record-reader .rr-tick{display:flex;align-items:flex-start;gap:var(--space-3);padding:9px 0;border-bottom:1px solid hsl(var(--border));font-size:var(--text-sm);line-height:1.55}.record-reader .rr-tick:last-child{border-bottom:0}.record-reader .rr-box{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-top:2px;border:1.5px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));font-size:var(--text-2xs);font-weight:var(--fw-semibold);line-height:1;color:hsl(var(--success))}.record-reader .rr-tick.is-done .rr-box{border-color:hsl(var(--success));background:hsl(var(--success-bg))}.record-reader .rr-tick.is-done .rr-tick-text{color:hsl(var(--muted-foreground));text-decoration:line-through}.record-reader .rr-asides{margin-top:calc(var(--rr-rhythm, 12px) * 4);padding-top:calc(var(--rr-rhythm, 12px) * 3);border-top:2px solid hsl(var(--border))}.record-reader .rr-asides .rr-block:first-child{margin-top:0;padding-top:0;border-top:none}.record-reader .rr-asides .rr-body{max-width:var(--rr-measure, 65ch)}.rp-doc>.record-reader>.section,.rp-doc>.record-reader>.attachment-strip{margin-top:calc(var(--rr-rhythm, 12px) * 3)}.rp-raw{margin-top:calc(var(--rr-rhythm, 12px) * 4);padding-top:calc(var(--rr-rhythm, 12px) * 3);border-top:2px dashed hsl(var(--border))}.rp-raw>.rr-head{display:block;margin:0 0 var(--rr-rhythm, 12px);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--subtle-foreground))}.record-body .rp-doc-main>.section,.record-body .rp-doc-side>.section,.record-body .rp-doc .record-reader>.section,.record-body .record-identity,.record-body .co-actionbar,.record-body:not(.wide)>.section{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));padding:var(--space-4);margin-bottom:var(--space-4)}.record-body .section .record-empty{padding:var(--space-3) var(--space-4)}.record-identity .ri-row{display:flex;align-items:center;gap:var(--space-3)}.record-identity .ri-avatar{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:var(--fw-semibold);font-size:var(--text-sm)}.record-identity .ri-meta{min-width:0;flex:1}.record-identity .ri-email{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.record-identity .record-stage{margin-top:var(--space-3);margin-bottom:0;border:0;padding:0;background:transparent}.record-identity .record-suppression{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:hsl(var(--warning-bg))}.record-identity .record-suppression .hint{margin:var(--space-1) 0 0}.highlights{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.highlights .hl{display:inline-flex;align-items:center;gap:5px;padding:5px var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--card));font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.highlights .hl-k{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-2xs)}.highlights .hl-v,.highlights b{color:hsl(var(--foreground));font-weight:var(--fw-medium)}.detail-group{margin-top:var(--space-3)}.detail-group-label{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-bottom:var(--space-1)}.detail-viewall{margin-top:var(--space-3)}.df-verification{display:inline-flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.df-verification .vf-item{display:inline-flex;align-items:center;gap:5px}.df-verification .vf-label{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.df-verification .vf-value{font-weight:var(--fw-medium)}.co-actionbar-log{margin-top:var(--space-3)}.co-actionbar-log .spine-log-form textarea{width:100%;min-width:0;margin-top:var(--space-2);font:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);resize:vertical}.body-editor .subtabs{margin-left:auto}.be-textarea{width:100%;min-width:0;font:inherit;font-size:var(--text-sm);line-height:var(--lh-body);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-3);resize:vertical;transition:border-color var(--dur-fast) var(--ease)}.be-textarea:hover{border-color:hsl(var(--input))}.be-textarea:focus{outline:none;border-color:hsl(var(--ring))}.be-preview{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:hsl(var(--muted));border-radius:var(--radius-md);font-size:var(--text-sm);max-width:var(--measure)}.be-foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.copyfield{display:flex;align-items:center;gap:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.copyfield-value{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-sm);color:hsl(var(--foreground))}.copyfield .kit-btn{flex:none}.copyfield-ok{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--success))}.cc-lede{margin:0 0 var(--space-6);max-width:var(--measure)}.cc-note{margin:var(--space-2) 0 0;max-width:var(--measure)}.cc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.cc-card-title{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.cc-steps{margin:0 0 var(--space-3);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:hsl(var(--foreground))}.cc-gotcha{display:flex;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:var(--lh-body)}.cc-gotcha .cc-i{flex:none;color:hsl(var(--muted-foreground))}.cc-gotcha .cc-t{flex:1;min-width:0}.row.row-guarding{flex-wrap:wrap}.guard-card{flex-basis:100%;width:100%;margin:var(--space-3) 0 var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted));display:flex;flex-direction:column;gap:var(--space-3)}.guard-card.guard-destructive{border-color:hsl(var(--destructive) / .35);background:hsl(var(--destructive-bg, var(--muted)))}.guard-line{margin:0;font-size:var(--text-sm);line-height:var(--lh-body);color:hsl(var(--foreground));max-width:var(--measure)}.guard-done{margin:0 0 var(--space-3);flex-basis:100%;width:100%;font-size:var(--text-sm);color:hsl(var(--muted-foreground));max-width:var(--measure)}.guard-done-held{visibility:hidden}.cc-gotcha code,.cc-note code{font-family:var(--font-mono);font-size:.92em;color:hsl(var(--foreground))}.cc-row-err{color:hsl(var(--destructive))}.connect__advanced{margin-top:var(--space-4)}.journey-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:var(--shadow-popover);animation:jbar-enter .6s cubic-bezier(.2,.8,.3,1) both}@keyframes jbar-enter{0%{transform:translateY(-100%)}55%{transform:translateY(0);box-shadow:0 0 hsl(var(--ring) / 0)}70%{box-shadow:0 0 0 3px hsl(var(--ring) / .75)}to{transform:translateY(0);box-shadow:var(--shadow-popover)}}@media (prefers-reduced-motion: reduce){.journey-bar{animation:none}}.journey-bar .jb-ico{flex:none;opacity:.85}.journey-bar .jb-label{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-bar .jb-verbs{display:flex;gap:var(--space-2);flex:none;flex-wrap:wrap;justify-content:flex-end}.journey-bar .jb-verb{white-space:nowrap}@media (max-width: 700px){.journey-bar{flex-wrap:wrap;row-gap:var(--space-2);padding:var(--space-2) var(--space-3)}.journey-bar .jb-verbs{flex-basis:100%;justify-content:flex-start}}.journey-error{margin:var(--space-2) var(--space-4)}body.journey-active .curation-verb{opacity:.45;filter:saturate(.4)}.chat-start{display:flex;align-items:center;gap:var(--space-2);background:hsl(var(--accent-subtle));color:hsl(var(--accent));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3)}.chat-spin{width:14px;height:14px;border-radius:var(--radius-full);border:2px solid hsl(var(--accent) / .25);border-top-color:hsl(var(--accent));flex:none;animation:chat-spin .8s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.chat-spin{animation-duration:2.4s}}.handoff{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-xs);line-height:1.6;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0}.chat-verbs{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.iv-dots{display:flex;gap:6px;margin:var(--space-2) 0 var(--space-3)}.iv-dot{width:22px;height:5px;border-radius:var(--radius-full);background:hsl(var(--border))}.iv-dot.on{background:hsl(var(--accent))}.iv-dot.done{background:hsl(var(--success))}.iv-q{font-size:var(--text-base);font-weight:650;line-height:1.4;margin-bottom:var(--space-3)}.iv-opts{display:flex;flex-direction:column;gap:var(--space-2)}.iv-opt{text-align:left;border:1px solid hsl(var(--border));background:transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:550;cursor:pointer;min-height:40px}.iv-opt:hover{border-color:hsl(var(--accent));background:hsl(var(--accent-subtle));color:hsl(var(--accent))}.iv-summary{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.iv-sum-row{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.iv-sum-q{font-size:var(--text-xs);font-weight:650;color:hsl(var(--muted-foreground));margin-bottom:2px}.iv-sum-a{font-size:var(--text-sm);font-weight:550;line-height:1.4}.dec-outcome{display:inline-block;border-radius:var(--radius-sm);padding:3px 8px;margin-top:var(--space-1)}.dec-outcome--safe{background:hsl(var(--success-bg));color:hsl(var(--success))}.dec-outcome--sends{background:hsl(var(--warning-bg));color:hsl(var(--warning))}.dec-undo{margin-top:var(--space-1)}.dec-outbound-disarmed{margin-top:var(--space-1);font-weight:var(--fw-medium);color:hsl(var(--warning))}.studio-lanes{display:flex;gap:var(--space-4);padding-bottom:var(--space-3)}.studio-lanes .lane{flex:1 1 216px;min-width:150px;max-width:360px}@media (max-width: 1100px) and (min-width: 701px){.studio-lanes{flex-direction:column}.studio-lanes .lane{flex:none;min-width:0;width:100%}}.module-shell .section-head{position:sticky;top:var(--chrome-h, 0px);z-index:4;background:hsl(var(--background))}@media (min-width: 761px){.module-shell .pl-body .section-head{top:0}}.module-shell .content.scroll-y{overflow-y:visible}.lane-head{display:flex;align-items:baseline;gap:var(--space-2);padding:0 var(--space-1) var(--space-3);border-bottom:1px solid hsl(var(--border));margin-bottom:var(--space-3);position:sticky;top:var(--chrome-h, 0px);z-index:5;background:hsl(var(--background))}.lane-head b{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.lane-count{font-size:var(--text-xs);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:var(--radius-full);padding:0 7px}.lane-tip{margin-left:auto;color:hsl(var(--muted-foreground));font-size:var(--text-xs);cursor:help}.lane-col{display:flex;flex-direction:column;gap:var(--space-2);min-height:48px;border-radius:var(--radius-lg);transition:background var(--dur-fast) var(--ease)}.lane-col.dragover{background:hsl(var(--accent-subtle));outline:2px dashed hsl(var(--primary));outline-offset:-2px}.studio-card{cursor:pointer;text-align:left}.studio-card.dragging{opacity:.4}.lane-add{border:1.5px dashed hsl(var(--border));background:transparent;border-radius:var(--radius-lg);padding:var(--space-3);color:hsl(var(--muted-foreground));font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);cursor:pointer}.lane-add:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.fmt-chip{display:inline-block;font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:var(--radius-sm);margin-bottom:var(--space-2);background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.fmt-chip.fmt-post{background:hsl(var(--cat-blue-bg));color:hsl(var(--cat-blue))}.fmt-chip.fmt-article{background:hsl(var(--cat-violet-bg));color:hsl(var(--cat-violet))}.fmt-chip.fmt-document{background:hsl(var(--cat-slate-bg));color:hsl(var(--cat-slate))}.fmt-chip.fmt-deck{background:hsl(var(--cat-pink-bg));color:hsl(var(--cat-pink))}.kw-chip{display:inline-flex;align-items:center;gap:3px;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:hsl(var(--primary));background:hsl(var(--accent-subtle));border:none;padding:1px 8px;border-radius:var(--radius-full);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-chip:hover{text-decoration:underline}.studio-note{display:flex;align-items:center;gap:var(--space-3);border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:var(--radius-md);background:hsl(var(--card));padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-4)}.studio-note-x{margin-left:auto;border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer;font:inherit}.composer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:hsl(var(--background));display:flex;flex-direction:column}.composer-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.composer-back{border:none;background:none;font:inherit;font-weight:var(--fw-semibold);color:hsl(var(--muted-foreground));cursor:pointer}.composer-back:hover{color:hsl(var(--foreground))}.composer-saved{font-size:var(--text-xs);color:hsl(var(--success));font-weight:var(--fw-semibold)}.composer-saved.muted{color:hsl(var(--muted-foreground))}.composer-notsaved{font-size:var(--text-xs);color:hsl(var(--warning));font-weight:var(--fw-semibold)}.composer-error{padding:var(--space-2) var(--space-6);background:hsl(var(--warning-bg));color:hsl(var(--warning));font-size:var(--text-sm)}.composer-body{display:grid;grid-template-columns:1fr 300px;flex:1;min-height:0}.composer-editor{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid hsl(var(--border));padding:var(--space-4) var(--space-6);overflow-y:auto}.composer-formats{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-3)}.chtab{border:1px solid transparent;background:none;color:hsl(var(--muted-foreground));font:inherit;font-weight:var(--fw-semibold);font-size:var(--text-xs);padding:5px 11px;border-radius:var(--radius-md);cursor:pointer}.chtab.on{background:hsl(var(--accent-subtle));color:hsl(var(--primary))}.composer-count{margin-left:auto;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.composer-count.over{color:hsl(var(--warning));font-weight:var(--fw-semibold)}.composer-title{font:inherit;font-size:var(--text-xl, 22px);font-weight:var(--fw-bold, 700);letter-spacing:-.02em;border:none;background:none;color:hsl(var(--foreground));outline:none;width:100%;margin:0 0 var(--space-3);padding:0}.composer-viewtabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.composer-text{flex:1;min-height:40vh;resize:vertical;font:inherit;font-size:var(--text-sm);line-height:var(--lh-body);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-3)}.composer-text:focus{outline:none;border-color:hsl(var(--primary) / .5)}.composer-preview{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:hsl(var(--card));overflow-y:auto}.composer-rail{overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.rail-sec h5{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.rail-row{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm)}.rail-k{color:hsl(var(--muted-foreground));min-width:84px;font-size:var(--text-xs)}.rail-v{font-weight:var(--fw-medium)}button.rail-v.link{border:none;background:none;font:inherit;color:hsl(var(--primary));cursor:pointer;padding:0;text-align:left}button.rail-v.link.danger{color:hsl(var(--warning))}button.rail-v.link:hover{text-decoration:underline}.rail-hint{font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:var(--lh-body);margin:var(--space-2) 0 0}.rail-voice b{font-size:var(--text-sm)}.rail-actions{margin-top:auto;display:flex;gap:var(--space-2)}.composer-ask{border-bottom:1px solid hsl(var(--border));background:hsl(var(--accent-subtle) / .55);padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.ask-head{display:flex;align-items:center;gap:var(--space-3)}.ask-tag{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--card));border:1px solid hsl(var(--primary) / .3);padding:1px 8px;border-radius:var(--radius-full)}.ask-due{font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.ask-due.late{color:hsl(var(--warning));font-weight:var(--fw-semibold)}.ask-what{margin:0;font-size:var(--text-md);line-height:var(--lh-body);color:hsl(var(--foreground));max-width:var(--measure)}.ask-who{margin:0;font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.ask-refusal{margin:0;font-size:var(--text-sm);color:hsl(var(--warning));background:hsl(var(--warning-bg));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ask-readonly{margin:0;font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.ask-moves{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.ask-option{display:flex;flex-direction:column;gap:3px;max-width:260px}.ask-option-meaning,.ask-option-consequence{font-size:var(--text-xs);line-height:var(--lh-body);color:hsl(var(--muted-foreground))}.ask-option-consequence{color:hsl(var(--subtle-foreground))}.ask-reply{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--measure)}.ask-reply-label{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.ask-note{font:inherit;font-size:var(--text-sm);line-height:var(--lh-body);min-height:72px;resize:vertical;border:1px solid hsl(var(--input));border-radius:var(--radius-md);background:hsl(var(--card));padding:var(--space-2) var(--space-3);color:hsl(var(--foreground))}.ask-note:focus{outline:none;border-color:hsl(var(--primary) / .5)}.composer-editor.idea-read{padding:var(--space-5) var(--space-6)}.idea{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--measure)}.idea-eyebrow{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--subtle-foreground))}.idea .composer-title{margin:0}.idea-sec,.idea-call{display:flex;flex-direction:column;gap:var(--space-2)}.idea-sec h5,.idea-call h5{margin:0;font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.idea-block{display:flex;flex-direction:column;gap:var(--space-1)}.idea-block-k{font-size:var(--text-xs);color:hsl(var(--subtle-foreground))}.idea-block .md{font-size:var(--text-base);line-height:var(--lh-body);color:hsl(var(--foreground))}.idea-none{margin:0;font-size:var(--text-meta);line-height:var(--lh-body);color:hsl(var(--muted-foreground))}.idea-call{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));padding:var(--space-4)}.idea-call-q{margin:0;font-size:var(--text-md);line-height:var(--lh-body);color:hsl(var(--foreground))}.idea-moves{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.idea-call-note{margin:0;font-size:var(--text-xs);color:hsl(var(--subtle-foreground));line-height:var(--lh-body)}.src-body{display:flex;flex-direction:column;gap:var(--space-1);border-left:2px solid hsl(var(--primary) / .35);padding-left:var(--space-3)}.src-body.compact{border-left-width:2px;padding-left:var(--space-2);width:100%;margin-top:var(--space-1)}.src-body-title{font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.src-body-meta{font-size:var(--text-xs);color:hsl(var(--subtle-foreground))}.src-body-text{margin:0;font-size:var(--text-meta);line-height:var(--lh-body);color:hsl(var(--foreground))}.src-body.compact .src-body-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.src-body-none{margin:0;font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.src-body-link{font-size:var(--text-meta);color:hsl(var(--primary));align-self:flex-start}.composer-toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0 var(--space-2)}.fmt-btn{border:1px solid transparent;background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:hsl(var(--muted-foreground));min-width:28px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.fmt-btn:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.fmt-btn:disabled{opacity:.5;cursor:default}.fmt-bold{font-weight:800}.fmt-italic{font-style:italic}.fmt-sep{width:1px;height:16px;background:hsl(var(--border));margin:0 var(--space-1)}.fmt-hint{margin-left:auto;font-size:var(--text-xs);color:hsl(var(--subtle-foreground))}.composer-preview.prose .md{max-width:var(--measure)}.composer-preview.social{border:none;background:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.li-card{width:100%;max-width:552px;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));overflow:hidden}.li-top{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.li-avatar{width:40px;height:40px;border-radius:var(--radius-full);background:hsl(var(--muted));color:hsl(var(--subtle-foreground));display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-md)}.li-id{display:flex;flex-direction:column;line-height:var(--lh-tight)}.li-id b{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.li-id small{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.li-text{margin:0;padding:0 var(--space-3) var(--space-3);font-size:var(--text-base);line-height:1.45;color:hsl(var(--foreground));white-space:pre-wrap;word-break:break-word}.li-more{border:none;background:none;font:inherit;font-size:var(--text-base);color:hsl(var(--muted-foreground));cursor:pointer;padding:0}.li-more:hover{color:hsl(var(--primary));text-decoration:underline}.li-media{display:grid;gap:2px;background:hsl(var(--muted));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.li-media.carousel{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory}.li-shot{margin:0;position:relative;scroll-snap-align:start;background:hsl(var(--card))}.li-shot img{display:block;width:100%;max-height:420px;object-fit:cover}.li-shot figcaption{position:absolute;top:var(--space-2);right:var(--space-2);font-size:var(--text-xs);color:hsl(var(--card));background:hsl(var(--foreground) / .65);padding:1px 7px;border-radius:var(--radius-full)}.li-bar{display:flex;gap:var(--space-5);padding:var(--space-2) var(--space-3);border-top:1px solid hsl(var(--border));font-size:var(--text-meta);color:hsl(var(--subtle-foreground))}.preview-note{margin:0;font-size:var(--text-xs);color:hsl(var(--subtle-foreground));max-width:552px}.media-strip{margin-top:var(--space-4);border-top:1px solid hsl(var(--border));padding-top:var(--space-3)}.media-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.media-head h5{margin:0;font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.media-count{font-size:var(--text-xs);color:hsl(var(--subtle-foreground));margin-right:auto}.media-empty{margin:0;font-size:var(--text-meta);line-height:var(--lh-body);color:hsl(var(--muted-foreground));max-width:var(--measure)}.media-note{margin:0 0 var(--space-2);font-size:var(--text-meta);color:hsl(var(--warning))}.media-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.media-item{display:flex;align-items:center;gap:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));padding:var(--space-2)}.media-n{width:18px;text-align:center;font-size:var(--text-xs);color:hsl(var(--subtle-foreground))}.media-n-file{opacity:.6;cursor:help}.media-thumb{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);background:hsl(var(--muted));flex:none}.media-thumb-file{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-lg)}.media-meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.media-name{font-size:var(--text-sm);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-alt{font:inherit;font-size:var(--text-meta);color:hsl(var(--foreground));border:1px solid transparent;border-radius:var(--radius-sm);background:hsl(var(--muted) / .6);padding:3px var(--space-2);width:100%}.media-alt:focus{outline:none;border-color:hsl(var(--primary) / .5);background:hsl(var(--card))}.media-alt-read{font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.media-ctl{display:flex;gap:var(--space-1);flex:none}.media-ctl button{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));font:inherit;font-size:var(--text-sm);width:26px;height:26px;border-radius:var(--radius-sm);cursor:pointer}.media-ctl button:hover:not(:disabled){border-color:hsl(var(--input));color:hsl(var(--foreground))}.media-ctl button:disabled{opacity:.4;cursor:default}.media-ctl .media-x:hover{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .4)}.composer-rail{gap:var(--space-3);background:hsl(var(--background))}.composer-rail .rail-sec{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.composer-rail .rail-sec h5{margin:0}.composer-rail .rail-sec>.kit-btn{align-self:flex-start}.rail-sec-ask{border-color:hsl(var(--primary) / .35)!important;background:hsl(var(--accent-subtle) / .4)!important}.rail-lead{margin:0;font-size:var(--text-sm);line-height:var(--lh-body);color:hsl(var(--foreground))}.composer-rail .rail-row{padding:0}.composer-rail .rail-k{min-width:76px}.rail-v-late{color:hsl(var(--warning));font-weight:var(--fw-semibold)}.composer-rail .rail-hint{margin:0}.rail-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rail-msg{display:flex;flex-direction:column;gap:2px;border-left:2px solid hsl(var(--border));padding-left:var(--space-2)}.rail-msg-who{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:hsl(var(--muted-foreground))}.rail-msg-body{font-size:var(--text-meta);line-height:var(--lh-body);color:hsl(var(--foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rail-built{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid hsl(var(--border))}.rail-built .src-chip,.rail-built .kw-chip{margin-top:0}.composer-rail .attachment-strip{border-top:1px solid hsl(var(--border));padding-top:var(--space-2)}.studio-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:hsl(var(--foreground) / .32);display:grid;place-items:center;padding:var(--space-4)}.studio-modal{width:min(480px,100%);max-height:min(84vh,720px);display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 18px 40px rgb(0 0 0 / .18))}.studio-modal.wide{width:min(760px,100%)}.studio-scrim:has(>.studio-modal.writing){place-items:stretch end;padding:0}.studio-modal.writing{max-height:100vh;height:100vh;border-radius:0;border-top:none;border-right:none;border-bottom:none}.studio-modal.writing .studio-modal-body{flex:1;min-height:0;display:flex;flex-direction:column}.studio-modal.writing .studio-field-prose{flex:1;min-height:0}.studio-modal.writing .studio-field-prose textarea{flex:1;min-height:220px;resize:none}@media (max-width: 700px){.studio-scrim{place-items:end stretch;padding:0}.studio-modal,.studio-modal.wide{width:100%;max-width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none}}.studio-modal-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border))}.studio-modal-head b{flex:1}.studio-modal-body{padding:var(--space-4);overflow-y:auto}.studio-modal-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid hsl(var(--border))}.studio-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.studio-field span{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:hsl(var(--muted-foreground))}.studio-field input,.studio-field textarea{font:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.studio-field textarea{min-height:88px;resize:vertical}.studio-field input:focus,.studio-field textarea:focus{outline:none;border-color:hsl(var(--primary) / .5)}.deck-strip{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-3)}.deck-thumb{flex:none;width:136px;height:84px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));padding:var(--space-2);text-align:left;cursor:pointer;font:inherit;overflow:hidden}.deck-thumb b{display:block;font-size:var(--text-xs);line-height:1.3}.deck-thumb small{display:block;font-size:var(--text-2xs);color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-thumb-n{font-size:var(--text-2xs);color:hsl(var(--muted-foreground))}.deck-thumb.add{display:grid;place-items:center;border-style:dashed;color:hsl(var(--muted-foreground));font-weight:var(--fw-semibold)}.deck-thumb.add:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.deck-editor{display:grid;grid-template-columns:200px 1fr;gap:var(--space-4);padding:var(--space-4);min-height:0;overflow-y:auto}.deck-list{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;max-height:48vh}.deck-item{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-2)}.deck-item.sel{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .3)}.deck-item-main{display:block;width:100%;border:none;background:none;font:inherit;text-align:left;cursor:pointer;padding:0}.deck-item-main b{display:block;font-size:var(--text-xs)}.deck-item-main small{display:block;font-size:var(--text-2xs);color:hsl(var(--muted-foreground))}.deck-item-ctl{display:flex;gap:var(--space-1);margin-top:var(--space-1)}.deck-item-ctl button{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:0 6px}.deck-item-ctl button:disabled{opacity:.4;cursor:default}.deck-canvas{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));aspect-ratio:16 / 9;padding:var(--space-4) var(--space-5);overflow:hidden}.deck-canvas h4{margin:0 0 var(--space-2);font-size:var(--text-lg)}.deck-canvas ul{margin:0;padding-left:1.1em;font-size:var(--text-sm);line-height:1.6}.deck-canvas .muted{color:hsl(var(--muted-foreground));list-style:none;margin-left:-1.1em}.buffer-strip{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--muted) / .4);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-bottom:var(--space-3)}.buffer-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28ch}.cal-shell{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card))}.cal-top{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border));position:sticky;top:var(--chrome-h, 0px);z-index:5;background:hsl(var(--card));border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.cal-legend{margin-left:auto;display:flex;gap:var(--space-3);font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex-wrap:wrap}.cal-legend span{display:inline-flex;align-items:center;gap:5px}.cal-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.cal-legend .lg-sched{background:hsl(var(--success))}.cal-legend .lg-posted{background:hsl(var(--muted-foreground))}.cal-legend .lg-dead{background:hsl(var(--warning))}.cal-scroll{overflow-x:auto}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));min-width:680px}.cal-wd{padding:var(--space-2) var(--space-2);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border))}.cal-cell{min-height:92px;border-right:1px solid hsl(var(--border) / .6);border-bottom:1px solid hsl(var(--border) / .6);padding:var(--space-1) var(--space-2);display:flex;flex-direction:column;gap:3px}.cal-cell.dim{background:hsl(var(--muted) / .4)}.cal-daynum{font-size:var(--text-xs);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground));width:20px;height:20px;display:grid;place-items:center}.cal-cell.today .cal-daynum{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius-full)}.cal-evt{border:none;font:inherit;font-size:var(--text-xs);text-align:left;padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-evt.scheduled{background:hsl(var(--success-bg));color:hsl(var(--success));font-weight:var(--fw-semibold)}.cal-evt.posted{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.cal-evt.deadline{background:hsl(var(--warning-bg));color:hsl(var(--warning));font-weight:var(--fw-semibold)}.seo-surface{padding:var(--space-5) var(--space-6);flex:1;min-height:0}.seo-intro{font-size:var(--text-sm);color:hsl(var(--muted-foreground));max-width:72ch;margin:0 0 var(--space-4)}.seo-anchor{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.seo-anchor-item{display:flex;flex-direction:column;gap:var(--space-1);min-width:220px}.seo-anchor-item b{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.seo-onboarding{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.seo-onboarding-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.seo-seed-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.seo-seed-list li{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);background:hsl(var(--card))}.seo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.seo-stat{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:2px}.seo-stat-label{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:hsl(var(--muted-foreground))}.seo-stat-n{font-size:var(--text-xl);font-weight:var(--fw-bold, 700)}.seo-stat-sub{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.connector-degrade{border:1px solid hsl(var(--warning) / .4);background:hsl(var(--warning-bg));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.connector-degrade .cd-line{display:flex;align-items:center;gap:var(--space-3)}.connector-degrade .cd-msg{flex:1 1 auto;color:hsl(var(--warning));font-size:var(--text-sm);line-height:var(--lh-body)}.connector-degrade .cd-fix{flex:0 0 auto}.connector-degrade .cd-tech{margin-top:var(--space-2)}.connector-degrade .cd-tech>summary{cursor:pointer;font-size:var(--text-xs);color:hsl(var(--muted-foreground));list-style:revert}.connector-degrade .cd-tech-body{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:hsl(var(--muted-foreground));word-break:break-word}.seo-panel{padding:0;margin-bottom:var(--space-5)}.seo-table tr:last-child td:first-child{border-bottom-left-radius:var(--radius-lg)}.seo-table tr:last-child td:last-child{border-bottom-right-radius:var(--radius-lg)}.seo-panel-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border))}.seo-panel-head b{font-size:var(--text-sm)}.seo-panel-sub{font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex:1}.seo-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:760px}.seo-table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-4);border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted));position:sticky;top:var(--chrome-h, 0px);z-index:5}.seo-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border) / .6);vertical-align:top}.seo-table tr:last-child td{border-bottom:none}.ta-r{text-align:right}.seo-kw{font-weight:var(--fw-semibold)}.seo-kw-sub{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.seo-pos{font-weight:var(--fw-semibold)}.seo-trend{font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap}.seo-trend.up{color:hsl(var(--success))}.seo-trend.down{color:hsl(var(--warning))}.seo-trend.flat{color:hsl(var(--muted-foreground))}.seo-none{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.piece-chip{display:inline-flex;align-items:center;gap:4px;border:none;background:hsl(var(--accent-subtle));color:hsl(var(--primary));font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:2px 9px;border-radius:var(--radius-full);cursor:pointer;max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piece-chip:hover{text-decoration:underline}.seo-gaps-head{display:flex;align-items:center;gap:var(--space-3);margin:0 2px var(--space-3)}.seo-gaps-head b{font-size:var(--text-sm)}.seo-infobtn{margin-left:auto}.seo-gaps{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.seo-gapcard{display:flex;flex-direction:column;gap:var(--space-2)}.seo-gaptop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.seo-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.seo-gapmeta{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.seo-gapwhy{font-size:var(--text-xs);line-height:var(--lh-body);border-left:2px solid hsl(var(--border));padding-left:var(--space-3);color:hsl(var(--muted-foreground))}.seo-gapwhy b{color:hsl(var(--foreground))}.seo-gapfoot{display:flex;align-items:center;gap:var(--space-2);margin-top:auto}.seo-incontent{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:hsl(var(--success))}.se-flash{outline:2px solid hsl(var(--primary));outline-offset:-1px}tr.se-flash td{background:hsl(var(--accent-subtle))}.seo-explain{font-size:var(--text-sm);line-height:var(--lh-body)}.seo-diagram{display:flex;flex-direction:column;align-items:center;margin:var(--space-4) 0}.seo-hub{border:1.5px solid hsl(var(--primary));background:hsl(var(--accent-subtle));color:hsl(var(--primary));border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-weight:var(--fw-semibold);font-size:var(--text-sm);text-align:center}.seo-hub small,.seo-spoke small{display:block;font-weight:var(--fw-regular, 400);font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.seo-stem{width:1.5px;height:18px;background:hsl(var(--border))}.seo-spokes{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.seo-spoke{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-align:center;background:hsl(var(--card))}.seo-spoke.dash{border-style:dashed;color:hsl(var(--warning));border-color:hsl(var(--warning) / .6)}@media (max-width: 700px){.studio-lanes{flex-direction:column;overflow-x:visible}.studio-lanes .lane{flex:none;min-width:0;width:100%}.composer-body{grid-template-columns:1fr;overflow-y:auto;display:flex;flex-direction:column}.composer-editor{border-right:none;overflow-y:visible}.composer-rail{overflow-y:visible}.composer-bar{padding:var(--space-3) var(--space-4)}.deck-editor{grid-template-columns:1fr}.seo-surface{padding:var(--space-4)}.seo-tablewrap{overflow-x:auto}.seo-table{min-width:0;width:100%;table-layout:fixed}.seo-table .col-opt{display:none}.seo-table th,.seo-table td{padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.seo-table th:nth-child(6),.seo-table td:nth-child(6){display:none}.seo-table th:nth-child(1){width:40%}.seo-table th:nth-child(2){width:15%}.seo-table th:nth-child(7){width:45%}.seo-table .kit-btn{white-space:normal;height:auto;min-height:40px;text-align:left}.seo-table .piece-chip{white-space:normal;max-width:100%}.seo-trend{white-space:normal}.subtabs{max-width:100%;overflow-x:auto}.studio-modal-foot{flex-wrap:wrap;row-gap:var(--space-2)}.studio-modal-foot .kit-btn{height:auto;min-height:40px;white-space:normal}}.flows-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.flows-content .peek-split{flex:1;min-height:0}.fl-seg{display:inline-flex;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2px;gap:2px}.fl-seg button{border:none;background:transparent;padding:6px 12px;border-radius:calc(var(--radius) - 2px);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fl-seg button.on{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #1414120f}.fl-seg button .num{font-size:var(--text-xs);opacity:.7;font-variant-numeric:tabular-nums}.fl-triggerseg button{white-space:nowrap}.fl-seg button.fl-seg-empty,.inbox-chips .chip.is-zero{opacity:.4}.fl-seg button.fl-seg-empty:hover,.inbox-chips .chip.is-zero:hover{opacity:.7}@media (max-width: 760px){.fl-triggerseg{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);padding-right:16px}.fl-triggerseg::-webkit-scrollbar{display:none}}.sb-intro{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:var(--space-2) 0 var(--space-4);max-width:68ch}.sb-stepper{display:flex;flex-direction:column;align-items:stretch;max-width:560px}.sb-node{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:6px}.sb-node.sb-trigger{border-style:dashed;background:hsl(var(--muted) / .4)}.sb-node.sb-wait{background:hsl(var(--muted) / .5)}.sb-nk{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.sb-nd{font-size:var(--text-sm);color:hsl(var(--muted-foreground));white-space:pre-wrap;overflow-wrap:anywhere}.sb-nodehead{display:flex;align-items:center;gap:var(--space-2)}.sb-sends{font-size:var(--text-xs);color:hsl(var(--warning, 35 90% 40%));font-weight:var(--fw-medium)}.sb-subject{font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);padding:7px 10px;background:hsl(var(--background));color:inherit}.sb-body{font:inherit;font-size:var(--text-sm);border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);padding:7px 10px;background:hsl(var(--background));color:inherit;resize:vertical}.sb-waitrow{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.sb-waitrow input{width:72px;font:inherit;font-size:var(--text-sm);border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);padding:5px 8px;background:hsl(var(--background));color:inherit}.sb-steprow{display:flex;flex-direction:column}.sb-gap{display:flex;flex-direction:column;align-items:center}.sb-connect{width:2px;height:10px;background:hsl(var(--border))}.sb-add{width:22px;height:22px;border-radius:50%;border:1px dashed hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sb-add:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .4)}.sb-gappick{display:inline-flex;gap:var(--space-2);padding:4px 0;flex-wrap:wrap;justify-content:center}.sb-problems{margin-top:var(--space-3);border:1px solid hsl(var(--warning, 35 90% 45%) / .5);background:hsl(var(--warning, 35 90% 45%) / .08);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);display:flex;flex-direction:column;gap:4px}.sb-foot{display:flex;align-items:center;--cluster-gap: var(--space-3);gap:var(--cluster-gap);margin-top:var(--space-4);flex-wrap:wrap}.sb-envelope{margin-top:var(--space-5)}.sb-openerpreview{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3)}.sb-launch{display:flex;flex-direction:column;gap:var(--space-3)}.sb-contactlist{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.fa-route .sb-contactlist{max-height:none;overflow-y:visible}.sb-contact{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:8px 12px;font:inherit;cursor:pointer;color:inherit}.sb-contact.is-active{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.sb-contact:disabled{opacity:.6;cursor:default}.sb-contact .ci-name{font-weight:var(--fw-medium);font-size:var(--text-sm)}.sb-contact .ci-meta{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.sb-launched{border:1px solid hsl(var(--success, 150 60% 35%) / .4);background:hsl(var(--success, 150 60% 35%) / .08);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.cd-stats{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.cd-stat{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:var(--space-3) var(--space-4);min-width:110px}.cd-n{font-size:var(--text-xl);font-weight:var(--fw-semibold)}.cd-l{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.cd-note{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-bottom:var(--space-4);max-width:68ch}.cd-funnel-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.cd-funnel-label{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.02em;min-width:90px}.cd-tablewrap{border:1px solid hsl(var(--border));border-radius:var(--radius)}.cd-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:640px}.cd-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));padding:8px 12px;border-bottom:1px solid hsl(var(--border));background:var(--p-bg);position:sticky;top:var(--chrome-h, 0px);z-index:5}.cd-table td{padding:10px 12px;border-bottom:1px solid hsl(var(--border) / .6);vertical-align:middle}.cd-table tr:last-child td{border-bottom:none}.cd-name{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cd-step{color:hsl(var(--muted-foreground))}.cd-dot{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-right:10px;opacity:.55}.cd-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:hsl(var(--border))}.cd-dot.on{opacity:1;color:hsl(var(--foreground));font-weight:var(--fw-medium)}.cd-dot.on:before{background:hsl(var(--success, 150 60% 35%))}.cd-when{font-size:var(--text-xs);color:hsl(var(--muted-foreground));white-space:nowrap}.cd-evtype{opacity:.8}.cd-actions{text-align:right;white-space:nowrap}.cd-actions .kit-btn{margin-left:6px}.cd-noterow td{background:hsl(var(--muted) / .35);font-size:var(--text-xs)}.cd-ok{color:hsl(var(--success, 150 60% 30%))}.cd-err{color:hsl(var(--destructive))}.tg-dnc td{opacity:.65}@media (max-width: 760px){.flows-content{padding:var(--space-3)}.sb-stepper{max-width:100%}.cd-tablewrap{overflow-x:auto}.cd-table{min-width:0}.cd-table thead{display:none}.cd-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 4px}.cd-table td{display:block;border-bottom:none;padding:0}.cd-table tr:not(:last-child){border-bottom:1px solid hsl(var(--border) / .6)}.cd-table td:first-child{flex-basis:100%}.cd-actions{text-align:left;white-space:normal}.cd-actions .kit-btn{margin-left:0;margin-right:6px}.cd-fudraft{max-width:100%}}.research-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.rs-intro{font-size:var(--text-sm);color:hsl(var(--muted-foreground));max-width:68ch}.rs-queued{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;border:1px dashed hsl(var(--border));border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.rs-qlabel{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.rs-qchip{font-size:var(--text-xs);background:hsl(var(--muted));border-radius:var(--radius-full);padding:3px 10px}.rs-qchip i{color:hsl(var(--muted-foreground));font-style:normal}.rs-sweeptable td b{font-weight:var(--fw-medium)}.rs-disco{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:var(--space-4);background:hsl(var(--card))}.rs-threshold{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;font-size:var(--text-sm)}.rs-threshold input[type=range]{flex:0 1 220px;accent-color:hsl(var(--primary))}.rs-threshval{font-weight:var(--fw-semibold)}.rs-discolist{display:flex;flex-direction:column;gap:6px}.rs-discorow{display:flex;align-items:center;gap:var(--space-3);border:1px solid hsl(var(--border) / .7);border-radius:var(--radius);padding:8px 12px}.rs-discoscore{font-weight:var(--fw-semibold);min-width:44px;color:hsl(var(--muted-foreground))}.rs-discoscore.warm{color:hsl(var(--primary))}.rs-discoscore.hot{color:hsl(var(--success))}.rs-discotx{flex:1;min-width:0;display:flex;flex-direction:column}.rs-discotx b{font-size:var(--text-sm)}.rs-discotx span{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.rs-scoresrc{font-style:normal;opacity:.85}.rs-discomore{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:var(--space-2)}.rs-lanes{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.rs-lane{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rs-lanehead{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rs-lsub{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.rs-card{border:1px solid hsl(var(--border) / .7);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:6px}.rs-card-open{cursor:pointer;text-align:left}.rs-card-open:hover{border-color:hsl(var(--border));background:var(--accent-subtle, hsl(var(--accent) / .05))}.rs-card-open:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.rs-ctop{display:flex;align-items:center;gap:var(--space-2)}.rs-src{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:hsl(var(--primary))}.rs-date{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.rs-txt{font-size:var(--text-sm)}.rs-txt b{display:block;margin-bottom:2px}.rs-txt div{color:hsl(var(--muted-foreground))}.rs-txt .rs-muted{font-style:italic;opacity:.75}.rs-name{font-size:var(--text-sm)}.rs-cfoot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rs-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin-top:var(--space-3)}.rs-srcgroup{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:var(--space-3) var(--space-4)}.rs-srcgrouph{display:flex;align-items:baseline;gap:8px;margin-bottom:var(--space-2);font-size:var(--text-sm)}.rs-srclist{display:flex;flex-direction:column}.rs-srcempty{font-size:var(--text-sm);color:hsl(var(--muted-foreground));padding:2px 0}.rs-srcrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 0;border-bottom:1px solid hsl(var(--border) / .5);font-size:var(--text-sm);overflow-wrap:anywhere}.rs-srcrow:last-child{border-bottom:none}.rs-srcadd{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.rs-srcadd input{flex:1;min-width:0;font:inherit;font-size:var(--text-sm);border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);padding:6px 10px;background:hsl(var(--background));color:inherit}@media (max-width: 760px){.research-content{padding:var(--space-3)}.rs-lanes{grid-template-columns:1fr}}.cd-fudraft{display:flex;flex-direction:column;gap:8px;padding:var(--space-2) 0;max-width:640px}.cd-fuhead{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm)}.cd-fupaths,.cd-futo{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.cd-fudraft input,.cd-fudraft textarea{font:inherit;font-size:var(--text-sm);border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);padding:7px 10px;background:hsl(var(--background));color:inherit}.cd-fudraft textarea{resize:vertical}.cd-fufoot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.lane-tip{background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));font:inherit}.lane-tip-text{padding:0 2px var(--space-2)}.cb-move{margin-top:var(--space-1);align-self:flex-start}.vo-search{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid var(--p-line);border-radius:8px;background:var(--p-panel)}.vo-search-icon{color:var(--p-ink-3);font-size:var(--text-sm);line-height:1}.vo-search input{border:none;background:none;outline:none;font:inherit;font-size:var(--text-meta);color:var(--p-ink);width:130px;min-width:0}.vo-search input::placeholder{color:var(--p-ink-3)}.band-controls .vo-search{flex:0 1 auto}.vo-views,.crm-views{display:inline-flex;align-items:center;gap:6px}.crm-views{flex-wrap:wrap}.crm-views>.stoprun,.crm-views>.guard-card{flex-basis:100%}.view-options .vo-views{flex-basis:100%;min-width:0}.view-options .vo-views .crm-views,.view-picker.crm-views{width:100%}.crm-views-zero{flex-basis:100%;margin:0;font-size:var(--text-meta);color:var(--p-ink-3)}.crm-views>.guard-done{max-width:none}.crm-view-chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-view-chip{display:inline-flex;align-items:center;gap:2px}.crm-view-apply,.crm-view-save,.crm-view-del{height:28px;padding:0 9px;border:1px dashed var(--p-line);border-radius:8px;background:none;color:var(--p-ink-2);font:inherit;font-size:var(--text-meta);font-weight:600;cursor:pointer;white-space:nowrap}.crm-view-apply:hover,.crm-view-save:hover,.crm-view-del:hover{border-color:var(--p-accent);color:var(--p-accent)}.crm-view-del{padding:0 8px}.crm-view-apply{border-style:solid}.crm-view-del:disabled{opacity:.5;cursor:default}.crm-bulkbar{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:10px;border:1px solid var(--p-accent);border-radius:10px;background:var(--p-accent-soft, var(--p-panel))}.crm-bulkcount{font-weight:700;font-size:var(--text-sm);color:var(--p-ink)}.crm-bulk-clear{background:none;border:none;cursor:pointer;font:inherit;font-size:var(--text-meta);font-weight:600;color:var(--p-ink-2)}.crm-bulk-clear:hover{color:var(--p-ink)}.crm-bulk-act{margin-left:auto;height:30px;padding:0 14px;border:none;border-radius:8px;background:var(--p-accent);color:#fff;font:inherit;font-size:var(--text-meta);font-weight:650;cursor:pointer}.crm-bulk-act:hover{filter:brightness(1.05)}.rows .crm-selrow{display:flex;align-items:center;border-bottom:1px solid hsl(var(--border))}.rows .crm-selrow:last-child{border-bottom:none}.rows .crm-selrow>.row{flex:1;min-width:0;border-bottom:none}.crm-slot{flex:0 0 var(--crm-slot, 30px);display:flex;align-items:center;justify-content:center;align-self:stretch}.crm-slot>.crm-selbox{margin:0}.crm-slot>.crm-rowcomment{margin:0;background:none;border:none;cursor:pointer;font-size:var(--text-base);opacity:.6}.crm-slot>.crm-rowcomment:hover{opacity:1}.crm-selbox,.crm-selall{width:15px;height:15px;cursor:pointer;accent-color:var(--p-accent)}.section-head .crm-selall{margin-right:8px}.crm-list{display:contents;--crm-slot: 30px}.crm-row,.crm-head{display:grid;grid-template-columns:var(--crm-cols);align-items:center;gap:14px;width:100%;padding:9px 12px;text-align:left}.crm-row{background:none;border:none;border-bottom:1px solid hsl(var(--border));cursor:pointer;font:inherit;color:inherit}.rows .crm-row:last-child{border-bottom:none}.crm-row:hover{background:hsl(var(--muted) / .5)}.crm-selrow>.crm-row{flex:1;min-width:0;border-bottom:none}.crm-headrow{display:flex;align-items:center;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));position:sticky;top:0;z-index:2}.crm-headrow>.crm-head{flex:1;min-width:0;padding-top:6px;padding-bottom:6px}.crm-c-head{font-size:var(--text-xs);font-weight:650;color:hsl(var(--muted-foreground))}.crm-c{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.crm-name-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.crm-c-labels{display:flex;align-items:center;gap:4px}.crm-c-head.crm-c-labels{display:block}.crm-c-labels>*{min-width:0;max-width:100%;overflow:hidden}.crm-c-labels .rl-chips{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.crm-c-labels .rl-chips>*,.crm-c-labels>.badge,.crm-c-labels>.src-chip{min-width:0;max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.crm-c-company,.crm-c-role{color:hsl(var(--muted-foreground))}.crm-c-touch{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.crm-empty{color:hsl(var(--muted-foreground) / .65)}.ob-signal{font-size:var(--text-xs);font-weight:600;padding:1px 8px;border-radius:999px;white-space:nowrap}.ob-signal.ob-draft{background:hsl(var(--primary) / .16);color:hsl(var(--primary))}.ob-signal.ob-sequenced,.ob-signal.ob-sent{background:hsl(var(--muted) / .7);color:hsl(var(--muted-foreground))}.ob-signal.ob-queued{background:hsl(var(--warning, 38 92% 40%) / .16);color:hsl(var(--warning, 38 92% 40%))}.ob-signal.ob-failed{background:hsl(var(--destructive) / .16);color:hsl(var(--destructive))}.ob-signal.ob-none{color:hsl(var(--muted-foreground));background:none;padding:1px 8px;font-weight:400}.ob-draft-note{color:hsl(var(--primary))}.detail-unschema--demoted .detail-fields .df-label{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.detail-unschema--demoted{opacity:.94}.rs-disco-quiet{padding:6px 0}.rs-quietline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rs-quietlabel{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-ink-3)}.rs-quiettext{font-size:var(--text-meta);color:var(--p-ink-2)}.rs-quietadjust{background:none;border:none;cursor:pointer;font:inherit;font-size:var(--text-meta);font-weight:650;color:var(--p-accent);padding:0}.rs-quietadjust:hover{text-decoration:underline}.rp-headicon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--p-accent-soft, var(--p-panel));color:var(--p-accent);font-size:var(--text-meta);font-weight:750}.rp-head-actions{display:inline-flex;align-items:center;gap:10px}.sband-glyph{flex:none;align-self:center}.sband-meta{flex:none;align-self:center;display:flex;align-items:center;gap:8px}.rp-headmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.record-identity .ri-row{flex-wrap:wrap}.record-identity .ri-row>.record-stage{margin:0 0 0 auto}.record-identity .ri-row>.record-badges{flex:none}@media (max-width: 760px){.vo-search input{width:96px}.crm-bulk-act{margin-left:0}}.attachment-strip{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid hsl(var(--border))}.attachment-strip-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.attachment-strip-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.attachment-strip-error{color:hsl(var(--destructive, 0 72% 51%));font-size:.8125rem;margin:var(--space-1) 0}.attachment-strip-empty{color:hsl(var(--muted-foreground));font-size:.8125rem;margin:var(--space-1) 0}.attachment-strip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.attachment-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card))}.attachment-item .attachment-icon{flex:0 0 auto;font-size:1rem;line-height:1}.attachment-item .attachment-name{flex:1 1 auto;min-width:0;text-align:left;border:0;background:none;padding:0;cursor:pointer;color:hsl(var(--accent));font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-item .attachment-name:hover{text-decoration:underline}.attachment-item .attachment-size{flex:0 0 auto;font-size:.75rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.attachment-item .attachment-actions{flex:0 0 auto;display:flex;--cluster-gap: var(--space-1);gap:var(--cluster-gap)}.attachment-preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.attachment-preview-media{max-width:100%;max-height:70vh;border-radius:var(--radius-md)}.attachment-preview-frame{width:100%;height:70vh;border:1px solid hsl(var(--border));border-radius:var(--radius-md)}.attachment-preview-fallback{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4);color:hsl(var(--muted-foreground));text-align:center}.dec-files{margin-top:var(--space-3)}.dec-files .label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.mcfg-body{padding:var(--space-5) var(--space-6);max-width:900px}.mcfg-lead{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin-bottom:var(--space-4)}.mcfg-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-4)}.mcfg-note.read{padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .4);color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin-bottom:var(--space-4)}.mcfg-error{color:hsl(var(--destructive));font-size:var(--text-sm);padding:var(--space-2) 0}.mcfg-saved{color:hsl(var(--primary));font-size:var(--text-sm);padding:var(--space-2) 0}.mcfg-field{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4);background:hsl(var(--card));margin-bottom:var(--space-3)}.mcfg-field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.mcfg-field-name{font-weight:600}.mcfg-key{color:hsl(var(--muted-foreground));font-size:var(--text-xs);margin-left:var(--space-2)}.mcfg-tag{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:999px}.mcfg-tag.open{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.mcfg-tag.locked{background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground))}.mcfg-values{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.mcfg-chip{padding:2px var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:var(--text-sm)}.mcfg-aliases{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mcfg-locked-reason{font-size:var(--text-sm);color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .35);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.mcfg-editrow{display:flex;flex-direction:column;gap:var(--space-2)}.mcfg-add{display:flex;align-items:center;gap:var(--space-2)}.mcfg-input{height:32px;padding:0 var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font:inherit}.mcfg-arrow{color:hsl(var(--muted-foreground))}.mcfg-display-list,.mcfg-stages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.mcfg-display-row,.mcfg-stage-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.mcfg-display-label{font-weight:600;flex:1}.mcfg-display-type{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mcfg-stage-label-ro{flex:1;font-weight:600}.kn-binned{padding:var(--space-2) var(--space-3);border-top:1px solid hsl(var(--border))}.kn-binned-toggle{background:none;border:none;cursor:pointer;color:hsl(var(--muted-foreground));font-size:var(--text-sm);font-weight:600;padding:var(--space-1) 0}.kn-binned-list{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-1)}.kn-binned-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.kn-binned-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-filter.kn-foot{flex-wrap:wrap}.list-filter.kn-foot .kn-binned{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-end;border-top:none;padding:0}.list-filter.kn-foot .kn-binned-toggle{font-size:var(--text-xs)}.list-filter.kn-foot .kn-binned-list{align-self:stretch}.attachment-strip-binned{margin-top:var(--space-3);border-top:1px dashed hsl(var(--border));padding-top:var(--space-2)}.attachment-strip-binned-head{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-bottom:var(--space-2)}.attachment-name.binned{color:hsl(var(--muted-foreground));text-decoration:line-through;cursor:default}.attachment-item .attachment-name.binned:hover{text-decoration:line-through}.fl-runfilter,.rp-logfilter{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.fl-runfilter .chip.is-on,.rp-logfilter .chip.is-on{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--accent))}.fl-runfilter .chip.chip-empty,.rp-logfilter .chip.chip-empty{opacity:.4}.fl-runfilter .chip.chip-empty:hover,.rp-logfilter .chip.chip-empty:hover{opacity:.7}.fl-runfilter .chip .num,.rp-logfilter .chip .num{margin-left:6px;font-size:var(--text-xs);opacity:.7;font-variant-numeric:tabular-nums}.fl-run-reason{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:2px;max-width:42ch;overflow-wrap:anywhere}.fl-run-lineage,.fl-run-open{white-space:nowrap}.fl-runs-paging{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.fl-subjsummary{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.fl-subjsummary .kit-btn{margin-left:auto}.fl-subjstage{font-size:var(--text-xs);color:hsl(var(--muted-foreground));white-space:nowrap}.fl-subjmore{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.fc-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin-top:var(--space-2)}.fc-side{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid hsl(var(--border));border-radius:var(--radius);padding:var(--space-3);background:hsl(var(--card))}.fc-edges{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.fc-edge{display:flex;flex-direction:column;gap:1px}.fc-via{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.fc-declares{margin-top:var(--space-2);font-size:var(--text-xs)}.rp-crumb{margin-bottom:var(--space-2)}.rp-crumb .tm-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:hsl(var(--muted-foreground));background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.rp-crumb .tm-back:hover{color:hsl(var(--foreground))}.rp-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rp-state{font-size:var(--text-sm);color:hsl(var(--foreground))}.rp-about,.rp-lineage{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0}.rp-aboutrow,.rp-lineagerow{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.rp-aboutrow dt,.rp-flabel{min-width:9rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.rp-aboutrow dd{margin:0}.rp-kidlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rp-steps{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rp-step{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius);padding:var(--space-3);background:hsl(var(--card))}.rp-stephead{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.rp-stepwhen{margin-left:auto;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.rp-field{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.rp-asks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.rp-ask{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);border-left:2px solid hsl(var(--border));padding-left:var(--space-2)}.rp-askbody{font-weight:600}.rp-askwhen{margin-left:auto;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.rp-calls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.rp-callkind{color:hsl(var(--muted-foreground))}.rp-spend{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.rp-spendline+.rp-spendline{margin-left:var(--space-2)}.rp-waiting{font-size:var(--text-sm);border-left:2px solid hsl(var(--accent));padding-left:var(--space-2)}.rp-watched{font-size:var(--text-sm);border-left:2px solid hsl(var(--warning));padding-left:var(--space-2);margin-top:var(--space-2)}.rp-bag{display:flex;flex-direction:column;gap:1px;margin:0;font-size:var(--text-sm);min-width:0}.rp-bagrow{display:flex;gap:var(--space-2);min-width:0}.rp-bagrow dt{color:hsl(var(--muted-foreground));flex:0 0 auto}.rp-bagrow dd{margin:0;overflow-wrap:anywhere;min-width:0}.rp-log{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs)}.rp-logrow{display:flex;gap:var(--space-2);align-items:baseline;border-bottom:1px solid hsl(var(--border));padding-bottom:2px;min-width:0}.rp-logseq{flex:0 0 2.5rem;color:hsl(var(--muted-foreground))}.rp-logkind{flex:0 0 10rem;font-weight:600}.rp-logstep{flex:0 0 8rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis}.rp-logwhen{flex:0 0 auto;color:hsl(var(--muted-foreground))}.rp-more{margin-top:var(--space-2)}.rr-link,.as-runlink,.action-run{color:hsl(var(--accent))}.held-send{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:8px 12px;margin-top:var(--space-2);font-size:var(--text-sm)}.held-send-state{font-weight:600}.held-send-hint{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.held-send-count{font-variant-numeric:tabular-nums}.held-send-undo{margin-left:auto}.held-send--open{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .06)}.held-send--undone,.held-send--closed{border-color:hsl(var(--border));background:hsl(var(--muted) / .4)}.held-send--gone{border-color:hsl(var(--destructive) / .5);background:hsl(var(--destructive) / .08)}.oc{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.oc-head{margin:0;font-size:var(--text-base);font-weight:480;line-height:1.45;color:hsl(var(--foreground));text-wrap:pretty}.oc-head.hint{font-weight:400;color:hsl(var(--muted-foreground))}.oc-detail{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.oc-detail p{margin:0;font-size:var(--text-sm);line-height:1.5;color:hsl(var(--foreground) / .75);text-wrap:pretty}.oc-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.oc-link{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .35);font-size:var(--text-sm)}.oc-linkkind{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));flex:none}.oc-link a,.oc-link span[data-testid=outcome-link]{min-width:0;overflow-wrap:anywhere}.oc-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);min-width:0}.oc-facts li{min-width:0;overflow-wrap:anywhere}.oc-factlabel{color:hsl(var(--muted-foreground))}.oc-factvalue{color:hsl(var(--foreground))}.oc-tech{margin-top:var(--space-1);border-top:1px solid hsl(var(--border) / .6);padding-top:var(--space-2)}.oc-tech .disclosure-head{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.oc-json{margin:var(--space-1) 0 0;padding:var(--space-2);border-radius:var(--radius);background:hsl(var(--muted) / .5);font-size:var(--text-xs);line-height:1.45;overflow-x:auto;max-height:22rem}.fl-pipesource{margin:0;font-size:var(--text-sm);color:hsl(var(--muted-foreground));text-wrap:pretty}.fl-steplast{color:hsl(var(--foreground) / .8);text-wrap:pretty}.asub-escalation{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.asub-escalation .asub-prose{margin:0;text-wrap:pretty}.rp-outcome{display:flex;flex-direction:column;gap:var(--space-2)}.rp-counts{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.rp-count{display:flex;flex-direction:column;gap:1px;min-width:0}.rp-countn{font-size:var(--text-lg);font-weight:500;line-height:1.1;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.rp-countlabel{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.rp-count--needs-person .rp-countn{color:hsl(var(--warning, var(--foreground)))}.rp-outcomefoot{margin:0}.fl-group{display:block}.fl-group+.fl-group{margin-top:var(--space-4)}.fl-grouphead{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-2);padding:var(--space-2) 0;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));font-size:var(--text-sm);font-weight:510;color:hsl(var(--foreground))}.fl-groupwhy{flex:1 1 100%;font-size:var(--text-xs);font-weight:400;color:hsl(var(--muted-foreground));text-wrap:pretty}.stoprun{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid hsl(var(--destructive) / .3);border-radius:var(--radius);background:hsl(var(--destructive) / .06)}.stoprun--benign{border-color:hsl(var(--border));background:hsl(var(--muted))}.stoprun--row{margin:var(--space-2) 0}.stoprun--page{margin-top:var(--space-3);max-width:48ch}.stoprun-head{font-size:var(--text-sm);font-weight:600;color:hsl(var(--foreground))}.stoprun-say{font-size:var(--text-xs);color:hsl(var(--muted-foreground));max-width:48ch}.stoprun-label{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.stoprun-field{width:100%;padding:8px 10px;font:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius)}.stoprun-field:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.stoprun-acts{display:flex;--cluster-gap: var(--space-2);gap:var(--cluster-gap);align-items:center}.stoprun .surface-error{padding:8px 10px;font-size:var(--text-xs)}.ce{display:flex;flex-direction:column;min-width:0;min-height:0;gap:var(--space-3);flex:1}.ce-cols{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;gap:var(--space-3);overflow-y:auto}.ce--split .ce-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.ce-write{display:flex;flex-direction:column;min-width:0;min-height:0;gap:var(--space-2);flex:1}.ce-render{min-width:0;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:100%;overflow-y:auto}.ce-render-lbl{margin:0;font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.ce-types{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.ce-canvas{position:relative;display:flex;flex-direction:column;min-height:0;flex:1;border-radius:var(--radius-md)}.ce-canvas.over{outline:2px dashed hsl(var(--primary) / .6);outline-offset:2px}.ce-droplabel{position:absolute;inset:auto 0 var(--space-3) 0;margin:0;text-align:center;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:hsl(var(--primary));pointer-events:none}.ce-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-2);border-top:1px solid hsl(var(--border));flex:none;position:relative;z-index:1;background:hsl(var(--background))}.ce-sentence{margin:0;font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.ce-when{font:inherit;border:none;background:none;padding:0;cursor:pointer;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.ce-bar .composer-count{margin-left:0}.ce-acts{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.ce-note{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.ce-figure{margin:var(--space-3) 0}.ce-figure img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid hsl(var(--border))}.media-placed{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:hsl(var(--primary))}.composer-preview.email{padding:0;overflow:hidden}.em-row{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border))}.em-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:hsl(var(--card));color:hsl(var(--muted-foreground))}.em-lines{display:flex;flex-direction:column;min-width:0;gap:1px}.em-sender{font-size:var(--text-sm)}.em-subject{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:hsl(var(--foreground))}.em-pre,.em-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-pre{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.em-open{padding:var(--space-3) var(--space-4)}.em-to{margin:0 0 var(--space-3);font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.rw{display:flex;flex-direction:column;min-height:0;flex:1;height:100%}.rw-body{display:flex;flex-direction:column;min-height:0;flex:1;gap:var(--space-3);padding:var(--space-4) var(--space-6);overflow-y:auto}.rw-env{display:flex;flex-direction:column;gap:var(--space-2)}.rw-ln{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--space-2)}.rw-k{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.rw-v{font-size:var(--text-sm)}.rw-subject{font:inherit;font-size:var(--text-lg, 18px);font-weight:var(--fw-semibold);border:none;border-bottom:1px solid hsl(var(--border));background:none;color:hsl(var(--foreground));padding:var(--space-1) 0;width:100%}.rw-subject:focus{outline:none;border-bottom-color:hsl(var(--primary))}.rw-done{margin:0;font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.df-write{margin-top:var(--space-2)}.li-dropped{text-decoration:line-through;color:hsl(var(--muted-foreground));opacity:.7}.preview-over{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.preview-empty{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.preview-empty p{margin:0 0 var(--space-2)}.preview-empty p:last-child{margin-bottom:0}.rp-headmeta-thin{gap:var(--space-2)}.sc-badge-trigger .sc-row{gap:0}.sc-badgebtn{border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.sc-badgebtn:disabled{cursor:default}.sc-badgebtn:hover .badge,.sc-badgebtn:focus-visible .badge{filter:brightness(.96)}.rp-headmeta-thin .rf-nameless{gap:0}.cb-card-code{margin-right:var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:hsl(var(--muted-foreground))}.cb-card-top:has(.cb-card-code){align-items:flex-start}.cb-chip.cb-fact{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.ob-band{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6) 0}.ob-head{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ob-title{margin:0;font-size:var(--text-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em;color:hsl(var(--foreground));overflow-wrap:anywhere}.ob-evidence{margin:0;font-size:var(--text-meta);line-height:var(--lh-body);color:hsl(var(--muted-foreground));max-width:var(--measure)}.ob-lanes{display:flex;gap:var(--space-1);align-items:center;overflow-x:auto;scrollbar-width:none;padding:0 var(--space-4) var(--space-3) 0;-webkit-mask-image:linear-gradient(to right,hsl(0 0% 0%) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,hsl(0 0% 0%) calc(100% - 24px),transparent)}.ob-lanes::-webkit-scrollbar{display:none}.ob-lane-tab{flex:0 0 auto;white-space:nowrap;cursor:pointer;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ob-lane-tab:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--muted))}.ob-lane-tab.on{color:hsl(var(--foreground));background:hsl(var(--secondary));border-color:hsl(var(--border))}.ob-lane-tab.is-zero{opacity:.4;cursor:default}.ob-lane-tab-n{color:hsl(var(--subtle-foreground));font-variant-numeric:tabular-nums}.ob-lane-tab.on .ob-lane-tab-n{color:hsl(var(--muted-foreground))}.ob-body{padding:var(--space-5) var(--space-6) var(--space-8)}.ob-lane{margin-bottom:var(--space-6)}.ob-lane-head{display:flex;align-items:baseline;gap:var(--space-2)}.ob-lane-title{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:hsl(var(--foreground))}.ob-lane-n{font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:hsl(var(--subtle-foreground))}.ob-lane-meaning{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-sm);line-height:var(--lh-body);color:hsl(var(--muted-foreground));max-width:var(--measure)}.ob-lane-zero{margin:0 0 var(--space-4);font-size:var(--text-sm);color:hsl(var(--subtle-foreground))}.ob-rows{display:flex;flex-direction:column;border-top:1px solid hsl(var(--border))}.ob-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-3);width:100%;text-align:left;cursor:pointer;padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid hsl(var(--border));border-left:2px solid transparent;background:transparent;font:inherit;transition:background var(--dur-fast) var(--ease)}.ob-row:hover,.ob-row:focus-visible{background:hsl(var(--muted))}.ob-row.is-live{border-left-color:hsl(var(--primary))}.ob-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.ob-who{font-size:var(--text-base);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:hsl(var(--foreground));overflow-wrap:anywhere}.ob-why{font-size:var(--text-sm);line-height:var(--lh-body);color:hsl(var(--muted-foreground));max-width:var(--measure)}.ob-why.is-stopped{color:hsl(var(--destructive))}.ob-when{font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:hsl(var(--subtle-foreground));white-space:nowrap}.ob-row-chev{color:hsl(var(--subtle-foreground));opacity:0;transition:opacity var(--dur-fast) var(--ease)}.ob-row:hover .ob-row-chev,.ob-row:focus-visible .ob-row-chev{opacity:1}.ob-empty{margin-top:var(--space-6)}.ob-empty-link,.ob-peek-link{color:hsl(var(--primary))}.ob-dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;align-items:baseline}.ob-dl dt{font-size:var(--text-meta);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground))}.ob-dl dd{margin:0;font-size:var(--text-base);line-height:var(--lh-body);color:hsl(var(--foreground));overflow-wrap:anywhere}@media (max-width: 560px){.ob-band{padding:var(--space-4) var(--space-4) 0}.ob-body{padding:var(--space-4) var(--space-4) var(--space-8)}.ob-title{font-size:var(--text-xl)}.ob-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}.ob-row-chev{display:none}.ob-dl{grid-template-columns:minmax(0,1fr);gap:2px var(--space-4)}.ob-dl dd{margin-bottom:var(--space-3)}}@media (prefers-reduced-motion: reduce){.ob-lane-tab,.ob-row,.ob-row-chev{transition:none}}.home-content{max-width:1560px;margin:0 auto}.content.home-content.scroll-y{overflow-y:visible}.hm-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.hm-hello h1.hm-h1{font-size:var(--text-3xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:var(--lh-tight);margin:2px 0 0;color:var(--p-ink)}.hm-datechip{display:flex;align-items:baseline;gap:0;color:var(--p-ink-3);font-size:var(--text-meta);font-weight:var(--fw-regular);white-space:nowrap;padding-top:6px;font-variant-numeric:tabular-nums}.hm-grid{display:grid;grid-template-columns:1fr 400px;gap:20px;align-items:start}.hm-col-main,.hm-col-side{min-width:0;display:flex;flex-direction:column;gap:20px}.hm-card{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);margin-bottom:22px}.hm-welcome{padding:16px 18px}.hm-welcome p{max-width:70ch;margin:0 0 10px}.hm-welcome p:last-child{margin-bottom:0}.hm-card-h{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--p-line-2)}.hm-lhs{display:flex;align-items:center;gap:10px;min-width:0}.hm-ttl{font-size:var(--text-base);font-weight:650;letter-spacing:-.01em}.hm-badge{background:var(--p-accent-soft);color:var(--p-accent);font-weight:700;font-size:var(--text-xs);min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:grid;place-items:center}.hm-link{color:var(--p-accent);font-weight:650;font-size:var(--text-meta);text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer}.hm-link:hover{text-decoration:underline}.hm-hicon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none}.hm-hicon svg{width:15px;height:15px}.hm-empty{padding:16px 18px;color:var(--p-ink-3);font-size:var(--text-sm)}.hm-loading{padding:40px 18px;text-align:center}.hm-row{display:flex;align-items:center;gap:13px;padding:13px 18px;border-bottom:1px solid var(--p-line-2);cursor:pointer;width:100%;text-align:left;background:none;font:inherit;color:inherit}.hm-needs .hm-row:last-of-type{border-bottom:none}.hm-row:hover{background:var(--p-panel-2)}.hm-pri{width:8px;height:8px;border-radius:50%;flex:0 0 8px;margin-top:1px}.hm-pri.p-now{background:hsl(var(--destructive))}.hm-pri.p-today{background:hsl(var(--warning))}.hm-pri.p-soon{background:hsl(var(--subtle-foreground))}.hm-row-body{flex:1;min-width:0}.hm-row-t{font-size:var(--text-base);font-weight:600;color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-row-meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:var(--text-meta);color:var(--p-ink-3);flex-wrap:wrap}.hm-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:650;color:var(--p-ink-2);background:var(--p-panel-2);border:1px solid var(--p-line);padding:1px 8px;border-radius:20px}.hm-swatch{width:7px;height:7px;border-radius:2px}.hm-due{color:var(--p-red);font-weight:650}.hm-btn{white-space:nowrap}.hm-chev{color:var(--p-ink-3);flex:none;font-size:var(--text-lg);line-height:1}.hm-brief-foot{padding:11px 18px;text-align:center}.hm-brief-foot a{color:var(--p-accent);font-weight:650;font-size:var(--text-sm);text-decoration:none;cursor:pointer}.hm-brief-foot a:hover{text-decoration:underline}.hm-needs .surface-error{margin:8px 18px}.hm-sig-body{padding:14px 18px;display:flex;flex-direction:column;gap:11px}.hm-sig-digest{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit;color:inherit}.hm-sig-digest:hover{border-color:var(--p-accent)}.hm-sig-digest-t{font-size:var(--text-sm);font-weight:650;color:var(--p-ink)}.hm-sig-digest-m{font-size:var(--text-meta);color:var(--p-accent);font-weight:600}.hm-sig-lead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hm-sig-lead .hm-big{font-size:var(--text-xl);font-weight:750;letter-spacing:-.02em}.hm-sig-txt{color:var(--p-ink-2);font-size:var(--text-sm)}.hm-beats{display:flex;flex-wrap:wrap;gap:8px}.hm-beat{display:inline-flex;align-items:center;gap:7px;background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:20px;padding:4px 11px 4px 9px;font-size:var(--text-meta);color:var(--p-ink-2);font-weight:650}.hm-beat .hm-n{color:var(--p-accent);font-weight:750}.hm-bdot{width:7px;height:7px;border-radius:50%}.hm-sig-top{border-top:1px solid var(--p-line-2);padding-top:11px;display:flex;flex-direction:column;gap:8px}.hm-sig-one{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--text-sm);color:var(--p-ink-2);width:100%;text-align:left;background:none;border:none;font:inherit;padding:0}.hm-sig-one:hover .hm-h{color:var(--p-accent)}.hm-sig-one .hm-kb{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--p-ink-3);font-weight:750;flex:0 0 74px}.hm-sig-one .hm-h{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--p-ink)}.hm-inbox-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:14px 18px}.hm-icount{border:1px solid var(--p-line);border-radius:10px;padding:12px 14px;cursor:pointer;background:var(--p-panel-2);text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column}.hm-icount:hover{border-color:var(--p-accent);background:var(--p-accent-soft)}.hm-icount .hm-k{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);font-weight:700}.hm-icount .hm-v{font-size:var(--text-2xl);font-weight:750;letter-spacing:-.02em;margin-top:4px;line-height:1}.hm-icount .hm-v.muted{color:var(--p-ink-3)}.hm-icount .hm-cap{font-size:var(--text-meta);color:var(--p-ink-3);margin-top:3px}.hm-day-nav{display:flex;align-items:center;gap:6px}.hm-daybtn{border:1px solid var(--p-line);background:var(--p-panel);color:var(--p-ink-2);border-radius:7px;cursor:pointer;font:inherit;font-weight:650;line-height:1;min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center}.hm-daybtn:hover{background:var(--p-line-2);color:var(--p-ink);border-color:var(--p-accent)}.hm-daybtn.today{font-size:var(--text-xs);letter-spacing:.01em}.hm-mail-list{padding:6px 0}.hm-mail-row{display:flex;align-items:baseline;gap:10px;padding:10px 18px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--p-line-2);font:inherit;color:inherit;cursor:pointer}.hm-mail-list .hm-mail-row:last-of-type{border-bottom:none}.hm-mail-row:hover{background:var(--p-panel-2)}.hm-mail-who{flex:0 0 108px;min-width:0;font-size:var(--text-sm);font-weight:650;color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-mail-subj{flex:1;min-width:0;font-size:var(--text-sm);color:var(--p-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:baseline;gap:7px}.hm-mail-draft{flex:none;font-size:var(--text-2xs);font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--p-accent);background:var(--p-accent-soft);padding:1px 6px;border-radius:5px}.hm-mail-age{flex:none;font-size:var(--text-xs);color:var(--p-ink-3);font-variant-numeric:tabular-nums}.hm-mail-more{padding:11px 18px;text-align:center}.hm-mail-more a{color:var(--p-accent);font-weight:650;font-size:var(--text-meta);text-decoration:none;cursor:pointer}.hm-mail-more a:hover{text-decoration:underline}.hm-tl{padding:6px 0}.hm-tl-row{display:flex;gap:12px;padding:9px 18px;align-items:center;width:100%;text-align:left;background:none;border:none;font:inherit;color:inherit}button.hm-tl-row{cursor:pointer}button.hm-tl-row:hover{background:var(--p-panel-2)}.hm-tl-row.past .hm-tl-t{opacity:.7}.hm-tl-time{flex:0 0 42px;font-size:var(--text-meta);color:var(--p-ink-3);font-weight:650}.hm-tl-marker{flex:0 0 9px;width:9px;height:9px;border-radius:50%;border:2px solid var(--p-panel)}.hm-tl-marker.live{background:var(--p-good);box-shadow:0 0 0 3px var(--p-good-soft)}.hm-tl-marker.sched{background:var(--p-ink-3)}.hm-tl-marker.done{background:var(--p-good)}.hm-tl-marker.meeting{background:var(--p-accent)}.hm-tl-body{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:4px}.hm-tl-t{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.hm-tl-agn{color:var(--p-ink-3);font-weight:500}.hm-pill{font-size:var(--text-2xs);font-weight:750;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:6px;flex:none;background:var(--p-line-2);color:var(--p-ink-3);border:1px solid var(--p-line)}.hm-pill.ran{background:var(--p-good-soft);color:var(--p-good);border-color:transparent}.hm-pill.sched{background:var(--p-panel-2);color:var(--p-ink-3)}.hm-tl-att{display:flex;align-items:center;gap:6px;margin-left:auto}.hm-att-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--p-ink-3);background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:20px;padding:2px 9px 2px 3px}.hm-att-ava{width:16px;height:16px;border-radius:50%;background:var(--p-line-2);display:grid;place-items:center;font-size:var(--text-2xs);font-weight:700}.hm-ov-lead{padding:13px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--p-line-2)}.hm-ov-lead .hm-hicon{width:30px;height:30px}.hm-ov-lead .hm-hicon svg{width:16px;height:16px}.hm-ov-txt{flex:1;min-width:0}.hm-ov-txt b{font-weight:650;font-size:var(--text-sm)}.hm-ov-txt .s{color:var(--p-ink-3);font-size:var(--text-meta);margin-top:1px}.hm-ov-row{display:flex;align-items:center;gap:10px;padding:9px 18px;border-top:1px solid var(--p-line-2);font-size:var(--text-meta);width:100%;text-align:left;background:none;border-left:none;border-right:none;border-bottom:none;font-family:inherit;color:inherit;cursor:pointer}.hm-ov-row:hover{background:var(--p-panel-2)}.hm-ava{width:22px;height:22px;border-radius:6px;flex:0 0 22px;display:grid;place-items:center;font-size:var(--text-2xs);font-weight:700;color:#fff}.hm-ot{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--p-ink-2)}.hm-ot b{color:var(--p-ink);font-weight:600}.hm-otime{color:var(--p-ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.hm-state{font-size:var(--text-xs);font-weight:650;padding:1px 7px;border-radius:5px;flex:none}.hm-state.done{background:var(--p-good-soft);color:var(--p-good)}.hm-state.run,.hm-state.live{background:var(--p-accent-soft);color:var(--p-accent)}.hm-state.failed{background:var(--p-red-soft);color:var(--p-red)}.hm-ov-more{padding:11px 18px;text-align:center}.hm-ov-more a{color:var(--p-accent);font-weight:650;font-size:var(--text-meta);cursor:pointer}.hm-away-oneline{padding:13px 18px;font-size:var(--text-sm);color:var(--p-ink-3)}.hm-away-oneline .num{color:var(--p-ink-2);font-weight:700}.hm-mv-row{display:flex;align-items:center;gap:10px;padding:9px 18px;border-bottom:1px solid var(--p-line-2)}.hm-movement .hm-tl .hm-mv-row:last-child{border-bottom:none}.hm-mv-t{flex:1;min-width:0;font-size:var(--text-sm);font-weight:500}.hm-modules{margin-top:26px}.hm-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding:0 2px}.hm-sec-head h2{font-size:var(--text-md);font-weight:750;letter-spacing:-.01em}.hm-mgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hm-mtile{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);padding:15px 16px;cursor:pointer;display:flex;flex-direction:column;min-height:132px;text-align:left;font:inherit;color:inherit;width:100%}.hm-mtile:hover{border-color:var(--p-accent);box-shadow:var(--p-shadow-lg)}.hm-mtile-rich{cursor:default}.hm-mtile-rich:hover{border-color:var(--p-line);box-shadow:var(--p-shadow)}.hm-mh{display:flex;align-items:center;gap:9px;margin-bottom:12px}.hm-mi{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:none}.hm-mi svg{width:15px;height:15px}.hm-mn{font-size:var(--text-sm);font-weight:650;flex:1;letter-spacing:-.01em;min-width:0}.hm-health{width:8px;height:8px;border-radius:50%;flex:none}.hm-health.ok{background:var(--p-good)}.hm-health.warn{background:var(--p-amber)}.hm-health.alert{background:var(--p-red)}.hm-mstats{display:flex;gap:18px;flex:1;align-items:flex-start}.hm-mstat{min-width:0}.hm-mv{font-size:var(--text-2xl);font-weight:750;letter-spacing:-.02em;line-height:1}.hm-mv.sm{font-size:var(--text-xl)}.hm-mk{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--p-ink-3);font-weight:650;margin-top:5px}.hm-mfoot{margin-top:12px;padding-top:10px;border-top:1px solid var(--p-line-2);display:flex;align-items:center;justify-content:space-between;gap:8px}.hm-fnote{font-size:var(--text-xs);color:var(--p-ink-3);min-width:0}.hm-fnote.warn{color:var(--p-amber)}.hm-openlnk{font-size:var(--text-meta);font-weight:650;color:var(--p-accent);background:none;border:none;cursor:pointer;flex:none}.hm-openlnk:hover{text-decoration:underline}.hm-statuschip{font-size:var(--text-xs);font-weight:750;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px}.hm-statuschip.disarmed{background:var(--p-good-soft);color:var(--p-good)}.hm-statuschip.armed{background:var(--p-red-soft);color:var(--p-red)}.hm-statuschip .hm-cdot{width:6px;height:6px;border-radius:50%;background:currentColor}.hm-mtile-rich .wg-tiles{display:flex;gap:18px;margin-bottom:0;flex:1;grid-template-columns:none}.hm-mtile-rich .wg-tile{background:none;border:none;padding:0;min-width:0;gap:5px}.hm-mtile-rich .wg-tile-value{font-size:var(--text-xl);font-weight:750;letter-spacing:-.02em}.hm-mtile-rich .wg-tile .label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--p-ink-3);font-weight:650}.hm-mtile-rich .wg-spark-wrap{max-width:100%;margin-top:8px}.hm-mtile-rich .wg-spark{max-width:100%;height:26px}.hm-mtile-rich .wg-tile-warn{margin-top:8px;font-size:var(--text-xs);color:var(--p-amber)}@media (max-width: 1080px){.hm-grid{grid-template-columns:1fr}.hm-mgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.hm-hero{flex-direction:column;gap:10px}.hm-datechip{flex-direction:row;align-items:baseline;gap:8px}.hm-mgrid{grid-template-columns:1fr 1fr;gap:11px}.hm-inbox-strip{grid-template-columns:1fr;gap:9px}.hm-row-t,button.hm-row-t{white-space:normal}.hm-col-main,.hm-col-side{gap:16px}}@media (max-width: 430px){.hm-mgrid{grid-template-columns:1fr}.hm-sig-lead .hm-big{font-size:var(--text-xl)}}.hm-eyebrow{font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--p-ink-3);margin-bottom:0}.hm-self{padding:9px 18px 4px;color:var(--p-ink-3);font-size:var(--text-meta)}.hm-cal{margin:0 0 20px}.hm-cal-group{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);overflow:hidden}.hm-cal-row{display:flex;align-items:center;gap:var(--space-3);min-height:32px;padding:var(--space-1) var(--space-4);width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid var(--p-line-2)}.hm-cal-row:last-child{border-bottom:none}.hm-cal-row:hover{background:var(--p-panel-2)}.hm-cal-row.next,.hm-cal-row.next:hover{background:var(--p-accent-soft)}.hm-cal-time{flex:0 0 56px;font-size:var(--text-meta);font-weight:var(--fw-medium);color:var(--p-ink);font-variant-numeric:tabular-nums}.hm-cal-title{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-cal-next{flex:none;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--p-accent)}.hm-cal-att{flex:0 0 96px;text-align:right;font-size:var(--text-meta);color:var(--p-ink-3);font-variant-numeric:tabular-nums}.hm-cal-empty{padding:12px 16px;color:var(--p-ink-3);font-size:var(--text-sm);background:var(--p-panel);border:1px solid var(--p-line);border-radius:10px}.hm-cal .connector-degrade{margin:0}.hm-row.hm-triage{align-items:center;cursor:default;padding:var(--space-3) var(--space-4)}.hm-row.hm-triage:hover{background:var(--p-panel-2)}.hm-triage .hm-pri{margin-top:0}.hm-moves{display:flex;gap:var(--cluster-gap);flex-wrap:wrap}.hm-triage .hm-moves{margin-left:auto;margin-top:0;flex-wrap:nowrap;flex:none}.hm-triage .hm-moves>.kit-btn{color:hsl(var(--muted-foreground));transition:color var(--dur-fast, .14s) var(--ease, ease)}.hm-row.hm-triage:hover .hm-moves>.kit-btn,.hm-row.hm-triage:focus-within .hm-moves>.kit-btn{color:hsl(var(--foreground))}.hm-triage .hm-moves>.kit-btn.danger-ghost,.hm-row.hm-triage:hover .hm-moves>.kit-btn.danger-ghost{color:hsl(var(--destructive))}@media (prefers-reduced-motion: reduce){.hm-triage .hm-moves>.kit-btn{transition:none}}.hm-kind{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4) 2px}.hm-kind-l{font-size:var(--text-xs);font-weight:600;color:var(--p-ink)}.hm-kind-w{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.hm-triage .hm-moves>.hm-move-ghost{visibility:hidden;pointer-events:none}.hm-triage .hm-moves>.hm-move-ghost:before{content:"Comment"}.hm-more{display:block;width:100%;margin:0;padding:var(--space-2) var(--space-4) var(--space-3);border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.hm-more:hover{color:var(--p-accent)}.hm-more:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}button.hm-row-t{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:600;color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.hm-row-t:hover{color:var(--p-accent)}button.hm-row-t:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.hm-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 18px 14px;padding:9px 14px;border-radius:10px;background:var(--p-ink);color:#fff;font-size:var(--text-sm);font-weight:600}.hm-undo .hm-link{color:#fff;text-decoration:underline}@media (max-width: 700px){.hm-row.hm-triage{flex-wrap:wrap;align-items:flex-start}.hm-triage .hm-pri{margin-top:6px}.hm-triage .hm-moves{margin-left:0;margin-top:var(--space-2);width:100%;flex-wrap:wrap}.hm-moves .hm-btn{flex:1 1 40%;height:auto;min-height:44px;justify-content:center;text-align:center}.hm-triage .hm-moves>.hm-move-ghost{display:none}.hm-cal-title{white-space:normal}.hm-cal-row{align-items:flex-start;padding:var(--space-2) var(--space-3)}.hm-cal-att{flex:0 0 auto}}.inbox-content{max-width:900px;margin:0 auto;position:relative;--inbox-z-chrome: 20;--inbox-z-bulk: 16;--inbox-z-band: 15;--inbox-z-cardfoot: 2}.content.inbox-content.scroll-y{overflow-y:visible}.inbox-chips{margin:0 calc(-1 * var(--edge-x, 34px)) 14px;padding:9px var(--edge-x, 34px) 8px;position:sticky;top:0;z-index:var(--inbox-z-chrome);background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));overflow:visible}.inbox-chips:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--edge-y, 22px);background:hsl(var(--background))}.inbox-chips>.chiprow{margin:0}.inbox-snoozed{margin-left:auto;font-size:var(--text-xs)}.inbox-group+.inbox-group{margin-top:var(--space-6)}.group-head{display:flex;align-items:center;gap:var(--space-2);margin:0 calc(-1 * var(--edge-x, 34px)) var(--space-3);position:sticky;top:var(--inbox-chrome-h, 44px);z-index:var(--inbox-z-band);background:hsl(var(--background));padding:10px var(--edge-x, 34px);overflow:visible}.group-head:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--edge-y, 22px);background:hsl(var(--background))}.g-label{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.inbox-group.now .g-label{color:hsl(var(--primary))}.g-count{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.g-line{flex:1;height:1px;background:hsl(var(--border))}.g-why{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-transform:none;letter-spacing:0;font-weight:var(--fw-regular, 400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46ch}@media (max-width: 720px){.g-why{display:none}}.pcard--row{margin-bottom:1px;box-shadow:none;border-radius:var(--radius-sm, 4px);border-color:transparent;transition:background .12s,border-color .12s,box-shadow .14s}.pcard--row:hover{transform:none;box-shadow:none}.pcard--row+.pcard--row{margin-top:0}.irow{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px 7px 0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.irow:hover{background:hsl(var(--muted) / .5)}.pcard--row:hover{border-color:hsl(var(--border))}.irow:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.ipip{width:3px;align-self:stretch;min-height:22px;border-radius:0 3px 3px 0;flex:none}.itag{flex:none;width:8.5ch;font-size:var(--text-2xs);font-weight:750;letter-spacing:.5px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ititle{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--fw-medium, 500);line-height:1.3;letter-spacing:-.1px;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard--row.is-open .ititle{font-weight:var(--fw-semibold)}.iwho{flex:0 1 15ch;min-width:0;font-size:var(--text-xs);color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.irefused{flex:none;font-size:var(--text-2xs);font-weight:750;letter-spacing:.3px;padding:1px 7px;border-radius:20px;color:#b3261e;background:#b3261e17}.pcard--row.is-refused{border-color:#b3261e73}.pcard--row.is-refused .ipip{background:#b3261e!important}.imark{flex:none}.imark .send-mark{font-size:var(--text-2xs)}.iwhen{flex:none;width:9.5ch;text-align:right;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden}.iwhen--overdue{color:#b3261e;font-weight:var(--fw-medium)}.iage{flex:none;width:4.5ch;text-align:right;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.ichev{flex:none;font-size:var(--text-2xs);color:hsl(var(--muted-foreground))}.pcard--row.is-open{margin:6px 0;border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:var(--p-shadow);border-radius:var(--radius-lg, 10px)}.pcard--row.is-open .irow{background:hsl(var(--muted) / .4)}.pcard--row.is-focused{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring) / .35)}.ibody{padding:12px 14px 12px 15px;display:flex;flex-direction:column;gap:var(--space-3);max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.ibody-gate{align-self:flex-start}.ibody .cctx{margin-top:0;display:flex;flex-direction:column;gap:var(--space-2)}.ibody .csend{font-size:var(--text-xs)}.ibody .cmoves:not(.cmoves--sticky){padding:0}.ibody .cmoves--sticky{position:sticky;bottom:-12px;z-index:var(--inbox-z-cardfoot, 2);margin:0 -14px -12px -15px;padding:var(--space-2) 14px var(--space-3) 15px;background:hsl(var(--card));border-top:1px solid hsl(var(--border))}.ifooter{border-top:1px solid hsl(var(--border));padding-top:var(--space-2)}.action-prov{display:flex;flex-direction:column;gap:3px;padding:8px 11px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm, 4px);background:hsl(var(--muted) / .3)}.aprov-line{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);line-height:1.45;min-width:0}.aprov-k{flex:none;width:3.4ch;font-size:var(--text-2xs);font-weight:750;letter-spacing:.4px;text-transform:uppercase;color:hsl(var(--muted-foreground))}.aprov-v{color:hsl(var(--foreground));overflow-wrap:anywhere}.aprov-link{color:hsl(var(--primary));text-decoration:none}.aprov-link:hover{text-decoration:underline}.aprov-sub{color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.aprov-sub+.aprov-sub:before{content:"· "}.action-consequence{display:flex;flex-direction:column;gap:3px;padding:8px 11px;border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--muted-foreground));border-radius:var(--radius-sm, 4px)}.action-consequence--sends{border-left-color:var(--p-amber);background:var(--p-amber-soft)}.action-consequence--safe{background:hsl(var(--muted) / .3)}.action-consequence--unknown{background:none;border-left-color:hsl(var(--border));border-style:dashed}.action-consequence--unknown .acq-label,.action-consequence--unknown .acq-say{color:hsl(var(--muted-foreground))}.action-consequence--unknown .acq-dot{background:hsl(var(--border))}.acq-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);line-height:1.4}.acq-dot{width:7px;height:7px;border-radius:50%;flex:none;align-self:center;background:hsl(var(--muted-foreground))}.action-consequence--sends .acq-dot{background:var(--p-amber)}.acq-label{font-weight:var(--fw-semibold)}.acq-say{color:hsl(var(--foreground));overflow-wrap:anywhere}.acq-undo{font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:1.45}.mcard{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.mcard-env{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-2);border-bottom:1px solid hsl(var(--border))}.mcard-ln{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.mcard-ln--lead{align-items:center;gap:var(--space-2)}.mcard-ln--lead .mcard-k{font-size:var(--text-meta)}.mcard-k{flex:none;width:30px;font-size:var(--text-2xs);color:hsl(var(--muted-foreground))}.mcard-env-more{flex:none;padding:0 var(--space-1);border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.mcard-env-more:hover{color:hsl(var(--primary));text-decoration:underline}.mcard-env-more:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.mcard-v{flex:1;min-width:0;font-size:var(--text-xs);color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcard-edit{flex:none;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-xs);color:hsl(var(--primary))}.mcard-edit:hover{text-decoration:underline}.mcard-edit:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.mcard-edit--post{align-self:flex-start;margin-top:var(--space-1)}.mcard-read{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.mcard-subj{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.35;color:hsl(var(--foreground));overflow-wrap:anywhere}.mcard-body{font-size:var(--text-sm);line-height:1.55;color:hsl(var(--foreground));overflow-wrap:anywhere;max-width:var(--measure)}.mcard-body p{margin:0 0 var(--space-2)}.mcard-body p:last-child{margin-bottom:0}.action-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1)}.action-link{font-size:var(--text-xs);color:hsl(var(--primary));text-decoration:none;overflow-wrap:anywhere}.action-link:hover{text-decoration:underline}.action-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.action-link--quiet{color:hsl(var(--muted-foreground))}.action-link--quiet:hover{color:hsl(var(--primary))}.cmoves .cmv-primary{display:flex;align-items:center;margin-right:auto}.cmoves .cmv-secondary{display:flex;align-items:center;gap:var(--cluster-gap, 7px);flex-wrap:wrap}.cmoves .cmv-secondary>.kit-btn{flex:none}textarea.is-autogrow{resize:none;overflow:hidden}.mcard-subject-in,.mcard-body-in{width:100%;max-width:var(--measure);min-width:0;font:inherit;color:hsl(var(--foreground));background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 4px);padding:4px 6px;margin:0;transition:border-color .12s ease,background-color .12s ease}.mcard-subject-in:hover,.mcard-body-in:hover{border-color:hsl(var(--border))}.mcard-subject-in:focus,.mcard-body-in:focus{outline:none;border-color:hsl(var(--ring));background:hsl(var(--card))}.mcard-subject-in{font-size:var(--text-md);font-weight:var(--fw-semibold);line-height:1.35}.mcard-body-in{font-size:var(--text-base);line-height:var(--lh-body);min-height:3rem;resize:none;overflow:hidden;margin-top:var(--space-2)}.mcard-subject-in{resize:none;overflow:hidden}.acmp-peek{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.acmp-msg{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-2);max-width:var(--measure);font-size:var(--text-xs);line-height:1.5}.acmp-who{font-weight:var(--fw-medium, 500);color:hsl(var(--foreground))}.acmp-when{justify-self:start}.acmp-text{grid-column:1 / -1;color:hsl(var(--foreground));overflow-wrap:anywhere}.acmp-actions{display:flex;gap:var(--space-3);align-items:center}.acmp-secondary{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-xs);color:hsl(var(--primary))}.acmp-secondary:hover:not(:disabled){text-decoration:underline}.acmp-secondary:disabled{color:hsl(var(--muted-foreground));cursor:default}.acmp-secondary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.afail{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.afail-job{margin:0;max-width:var(--measure);font-size:var(--text-sm);line-height:1.45;color:hsl(var(--foreground))}.afail-job .field-label{display:block;margin-bottom:2px}.afail-what{margin:0;max-width:var(--measure);line-height:1.45}.afail-again{margin:0;font-size:var(--text-xs);font-weight:var(--fw-medium, 500);color:hsl(var(--muted-foreground))}.afail-note{margin:0}.afail-raw{margin:0;max-width:100%;overflow-x:auto;font-size:var(--text-xs);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:hsl(var(--muted-foreground))}.mcard-ask{margin:var(--space-1) 0 0;max-width:var(--measure);font-size:var(--text-sm);line-height:1.45;color:hsl(var(--foreground))}.mcard-media{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mcard-img{margin:0;max-width:220px}.mcard-img img{display:block;max-width:100%;height:auto;border:1px solid hsl(var(--border));border-radius:var(--radius-sm, 4px)}.mcard-editing{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.mcard-editing .composer-text{min-height:160px}.mcard-subject{width:100%}.mcard-editbar{display:flex;gap:var(--space-2)}.mcard-edited{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin:0}.action-set-lead{display:flex;margin-bottom:var(--space-3)}.action-set-item-name{font-weight:var(--fw-medium, 500)}.action-set-item-text{display:block;font-size:var(--text-xs);line-height:1.5;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.mcard-foot{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin:0;line-height:1.45}.mcard-consequence{margin-top:2px;font-size:var(--text-meta);font-weight:var(--fw-medium);color:hsl(var(--foreground));max-width:var(--measure)}.mcard-env--edit .mcard-ln{align-items:center}.mcard-addr{flex:1;min-width:0;font:inherit;padding:3px 6px;color:hsl(var(--foreground));background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 4px);transition:border-color .12s ease,background-color .12s ease}.mcard-ln--lead .mcard-addr{font-size:var(--text-base);font-weight:var(--fw-medium)}.mcard-env--edit .mcard-ln:not(.mcard-ln--lead) .mcard-addr{font-size:var(--text-meta)}.mcard-addr:hover{border-color:hsl(var(--border))}.mcard-addr:focus{outline:none;border-color:hsl(var(--ring));background:hsl(var(--card))}.action-chat-note{font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex-basis:100%;width:100%;order:99}.chip.chip-danger{color:#b3261e;border-color:#b3261e73}.chip.chip-danger.chip-on{color:hsl(var(--card));background:#b3261e;border-color:#b3261e}.chip.chip-set-apart{margin-left:var(--space-4)}.action-more-slot{cursor:default;padding:6px 10px}.action-more-slot:hover{background:none}.wp-modal{max-width:760px}.wp-body{display:flex;flex-direction:column;gap:var(--space-3)}.wp-textarea{min-height:40vh;font-family:inherit;line-height:1.5}.wp-moves{border-top:1px solid hsl(var(--border))}.acmp-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.acmp-toggle,.acmp-count{font:inherit;font-size:var(--text-xs);cursor:pointer;background:none;border:0;padding:2px 0;color:hsl(var(--muted-foreground));text-align:left}.acmp-toggle{color:hsl(var(--primary))}.acmp-toggle:hover,.acmp-count:hover{text-decoration:underline}.acmp-toggle:focus-visible,.acmp-count:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.acmp-hint{display:block}.action-composer-panel .action-note{width:100%;min-height:88px}.pcard--row.is-held{margin:6px 0;border-color:var(--p-amber);background:hsl(var(--card));border-radius:var(--radius-lg, 10px);box-shadow:none}.pcard--row.is-held .ipip{background:var(--p-amber)}.pcard--row.is-held .ititle{font-weight:var(--fw-semibold)}.irow--held{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px 7px 0}.ihold{padding:0 14px 10px 15px;display:flex;flex-direction:column;gap:7px}.ihold-line{display:flex;align-items:center;gap:var(--space-3)}.ihold-say{flex:1;min-width:0;margin:0;font-size:var(--text-sm);line-height:1.35;color:hsl(var(--foreground))}.ihold-count{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.pcard--row.is-released .ihold-say{color:hsl(var(--muted-foreground))}.ihold-undo{flex:none;font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--p-amber);background:var(--p-amber-soft);border:1px solid var(--p-amber);border-radius:var(--radius-sm, 4px);padding:4px 14px;cursor:pointer}.ihold-undo:hover{color:hsl(var(--card));background:var(--p-amber)}.ihold-undo:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ihold-bar{display:block;height:2px;border-radius:2px;background:var(--p-amber-soft);overflow:hidden}.ihold-bar-fill{display:block;height:100%;width:100%;transform-origin:left center;background:var(--p-amber);transition:transform 1s linear}.pcard--row.is-released .ihold-bar-fill{background:hsl(var(--muted-foreground))}@media (prefers-reduced-motion: reduce){.ihold-bar-fill{transition:none}}@media (max-width: 720px){.ihold-line{flex-wrap:wrap}}.action-fold .disclosure-body{padding-top:var(--space-2)}.action-subject{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:var(--radius-sm, 4px);background:hsl(var(--muted) / .35)}.asub-label{font-size:var(--text-2xs);font-weight:750;letter-spacing:.6px;text-transform:uppercase;color:hsl(var(--muted-foreground))}.asub-prose{font-size:var(--text-sm);line-height:1.5;color:hsl(var(--foreground))}.asub-prose>:first-child{margin-top:0}.asub-prose>:last-child{margin-bottom:0}.asub-facts{display:grid;grid-template-columns:max-content 1fr;gap:2px var(--space-3);margin:0;font-size:var(--text-xs)}.asub-fact{display:contents}.asub-facts dt{color:hsl(var(--muted-foreground));font-weight:var(--fw-medium)}.asub-facts dd{margin:0;color:hsl(var(--foreground));overflow-wrap:anywhere}.asub-empty{margin:0;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.asub-record{font-size:var(--text-xs);color:hsl(var(--primary));align-self:flex-start}.asub-plain{margin:0;font-size:var(--text-xs)}.action-technical{margin-top:var(--space-2)}.atech-body{display:flex;flex-direction:column;gap:var(--space-2)}.atech-facts dd{overflow-wrap:anywhere;color:hsl(var(--muted-foreground))}.action-more{position:relative;display:inline-block}.action-more-summary{cursor:pointer}.menu.menu--more{padding:0}.menu.menu--more button.action-more-row{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 12px;border-radius:0}.action-more-row{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;padding:8px 12px;text-align:left;cursor:pointer;font:inherit;color:inherit;background:none;border:0}.action-more-row:hover{background:hsl(var(--muted) / .6)}.action-more-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.amr-label{font-size:var(--text-sm);font-weight:var(--fw-medium)}.amr-why{font-size:var(--text-xs);color:hsl(var(--muted-foreground));line-height:1.4}.action-more-row.danger .amr-label{color:#b3261e}.chip .chip-count{margin-left:6px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.chip.chip-on .chip-count{color:inherit}.chip .chip-count[data-count="0"]{opacity:.45}@media (max-width: 720px){.itag{width:7ch}.iage{display:none}.irow{gap:8px}}.dec-draft-body{max-height:55vh;overflow-y:auto}.dec-fact-list{max-height:60vh;overflow-y:auto}.answer-affordance{font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex:1 1 200px;min-width:0}.dec-fact-item{padding:var(--space-3) 0;border-bottom:1px dashed hsl(var(--border))}.dec-fact-item:last-child{border-bottom:none}.dec-fact-flag{font-size:var(--text-sm)}.dec-fact-read{color:hsl(var(--muted-foreground));margin-top:var(--space-1)}.dec-fact-read .field-label{margin-right:var(--space-2)}.dec-fact-verdicts{display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.dec-fact-correction{flex:1 1 260px;min-height:56px}.inb-row{display:flex;align-items:center;gap:var(--space-3);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:10px 14px;margin-bottom:var(--space-2);position:relative;flex-wrap:wrap}.inb-row.gated{background:hsl(var(--warning-bg) / .45)}.inb-row.gated:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:hsl(var(--warning));border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.inb-glyph{flex:none;color:hsl(var(--muted-foreground))}.inb-row.gated .inb-glyph{color:hsl(var(--warning))}.inb-main{flex:1 1 240px;min-width:0;text-align:left;background:transparent;border:none;font:inherit;color:inherit;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:3px}.inb-main:disabled{cursor:default}.inb-title{font-size:var(--text-sm);font-weight:var(--fw-medium)}.inb-meta{font-size:var(--text-xs);color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.inb-verbs{display:flex;align-items:center;gap:2px;flex:none}.inb-age{font-size:var(--text-xs);color:hsl(var(--muted-foreground));flex:none;min-width:24px;text-align:right}.verb{font:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground));background:transparent;border:none;border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;min-height:30px}.verb:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.verb:disabled{opacity:.45;cursor:default}.verb.go{color:hsl(var(--primary))}.verb.no{color:hsl(var(--destructive))}.menu-wrap{position:relative;display:inline-flex}.menu.menu--pop{position:fixed;right:auto;z-index:80}.popover-gap{display:block;flex-basis:100%;width:100%}.pop{max-height:min(72vh,520px);overflow-y:auto}.menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:168px;display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-pop, 0 4px 12px rgb(20 20 18 / .08));padding:4px}.menu .m-label{padding:4px 9px 2px;font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px 9px;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);color:hsl(var(--foreground));text-align:left;background:transparent;border:none;cursor:pointer;min-height:30px}.menu button:hover:not(:disabled){background:hsl(var(--muted))}.menu button:disabled{color:hsl(var(--muted-foreground));cursor:default}.menu button .k{margin-left:auto;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.menu textarea,.menu input[type=text],.menu input:not([type]){width:100%;box-sizing:border-box;margin:2px 0 4px;padding:var(--space-2);font:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:var(--radius-sm);resize:vertical}.menu textarea{min-height:60px;line-height:1.4}.menu textarea::placeholder,.menu input::placeholder{color:hsl(var(--muted-foreground))}.menu textarea:focus-visible,.menu input:focus-visible{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .28)}.menu textarea+button:not(:disabled),.menu input+button:not(:disabled){justify-content:center;margin-top:2px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:var(--fw-semibold)}.menu textarea+button:hover:not(:disabled),.menu input+button:hover:not(:disabled){background:hsl(var(--primary) / .9)}.inbox-footer{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid hsl(var(--border));font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.cleared-line .ok{color:hsl(var(--success))}.inbox-footer .khints{margin-left:auto;display:flex;align-items:center;gap:4px}.calendar-content{max-width:none;margin:0}.content.calendar-content.scroll-y{overflow-y:visible}.week-strip{display:flex;align-items:stretch;gap:var(--space-1);margin:0 calc(-1 * var(--edge-x, 34px)) var(--space-5);padding:9px var(--edge-x, 34px) 8px;position:sticky;top:var(--cal-head-h, 0px);z-index:20;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.week-strip:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:22px;background:hsl(var(--background))}@media (max-width: 1000px){.week-strip:before{height:18px}}.module-shell .week-strip{top:var(--chrome-h, 0px)}.week-nav{align-self:center}.week-today{align-self:center;margin-left:var(--space-2)}.day-tick{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;font:inherit;cursor:pointer}.day-tick:hover{background:hsl(var(--muted))}.day-tick.today{border-color:hsl(var(--primary) / .5);background:hsl(var(--accent-subtle))}.day-tick.past{opacity:.6}.day-tick.selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);opacity:1}.day-tick.selected .dn{color:hsl(var(--primary))}.day-tick .dw{font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.day-tick .dn{font-size:var(--text-sm);font-weight:var(--fw-medium)}.day-tick.today .dn{color:hsl(var(--primary))}.day-tick .dots{display:flex;gap:3px;height:5px}.day-tick .dots i{width:4px;height:4px;border-radius:50%;background:hsl(var(--primary) / .55);display:inline-block}.cal-agenda-filter{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--space-3)}.cal-agenda-filter .cal-filter-count{margin-right:auto;font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.cal-event-detail{display:flex;flex-direction:column;gap:var(--space-4)}.cal-event-detail .ced-when{font-size:var(--text-sm);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.cal-event-detail .ced-norecord{background:hsl(var(--muted));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.cal-degrade{background:hsl(var(--warning-bg));color:hsl(var(--warning));border-radius:var(--radius-md);padding:8px 12px;font-size:var(--text-xs);margin-bottom:var(--space-4)}.cal-degrade.in-card{margin:var(--space-2) var(--space-4)}.day-group+.day-group{margin-top:var(--space-5)}.day-head{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:0 2px 6px}.day-head .today-tag{color:hsl(var(--primary))}.day-group.selected>.day-head{color:hsl(var(--primary));border-left:2px solid hsl(var(--primary));padding-left:6px}.agenda-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:8px 10px;border-radius:var(--radius-md);background:transparent;border:none;font:inherit;color:inherit;text-align:left;position:relative}.ag-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;padding:0;margin:0;background:transparent;border:none;cursor:pointer;border-radius:inherit;font:inherit;color:inherit}.ag-open:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.agenda-row.openable{cursor:pointer}.agenda-row.openable:hover{background:hsl(var(--muted))}.agenda-row>.ag-badges{position:relative;z-index:1}.agenda-row.past{opacity:.65}.agenda-row.agent{padding-top:5px;padding-bottom:5px}.agenda-row.agent .ag-title{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-weight:var(--fw-regular)}.ag-time{width:46px;flex:none;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.ag-bar{width:3px;align-self:stretch;border-radius:2px;flex:none;background:hsl(var(--input))}.ag-bar.meeting{background:hsl(var(--primary))}.ag-glyph{flex:none;font-size:var(--text-xs);color:hsl(var(--muted-foreground));width:3px;display:inline-flex;justify-content:center}.ag-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ag-title{font-size:var(--text-sm);font-weight:var(--fw-medium)}.ag-sched{color:hsl(var(--muted-foreground));font-weight:var(--fw-regular)}.ag-sub{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.ag-badges{display:flex;align-items:center;gap:var(--space-2);flex:none;flex-wrap:wrap}.ag-mark{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);line-height:1.5;padding:1px 6px;border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .7);border:1px solid transparent;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ag-mark-glyph{opacity:.5;font-size:.95em;flex:none}.ag-mark.tone-accent{color:hsl(var(--primary));background:hsl(var(--primary) / .09)}.ag-mark.tone-success{color:hsl(var(--success));background:hsl(var(--success) / .1)}.ag-mark.tone-warning{color:#c47f08;background:#f59f0a1f}button.ag-mark.act{cursor:pointer;font:inherit;font-size:var(--text-2xs);border-color:hsl(var(--border))}button.ag-mark.act:hover{border-color:currentColor;filter:brightness(.98)}button.ag-mark.act:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}button.ag-mark.act .ag-mark-glyph{opacity:.75}.now-line{display:flex;align-items:center;gap:var(--space-2);margin:6px 2px}.now-line .nl-dot{width:7px;height:7px;border-radius:50%;background:hsl(var(--destructive));flex:none}.now-line .nl-line{flex:1;height:1px;background:hsl(var(--destructive) / .5)}.now-line .nl-label{font-size:var(--text-2xs);color:hsl(var(--destructive));font-weight:var(--fw-medium)}.cal-toolbar{align-items:center;gap:var(--space-3);justify-content:space-between}.cal-nav{display:flex;align-items:center;gap:var(--space-2);flex:none}.cal-period{flex:1;text-align:center;font-size:var(--text-md);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-viewswitch{display:inline-flex;flex:none;background:hsl(var(--muted));border-radius:var(--radius-md);padding:2px;gap:2px}.week-nav{width:30px;height:30px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:var(--text-lg);background:transparent;border:1px solid transparent;cursor:pointer;color:hsl(var(--muted-foreground))}.week-nav:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:hsl(var(--border));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden;height:var(--cal-grid-h, clamp(420px, calc(100vh - var(--chrome-h, 0px) - var(--cal-head-h, 0px) - 190px), 1100px))}.cal-week--day{grid-template-columns:1fr}.cal-daycol{background:hsl(var(--background));display:flex;flex-direction:column;min-width:0;min-height:0}.cal-daycol.today{background:hsl(var(--accent-subtle) / .4)}.cal-dayhead{display:block;text-align:left;align-items:initial;padding:var(--space-2) var(--space-3);border:none;border-bottom:1px solid hsl(var(--border));background:transparent;cursor:default;flex:none}.cal-dayhead-lbl{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.cal-dayhead.today .cal-dayhead-lbl,.cal-dayhead .today-tag{color:hsl(var(--primary))}.cal-daycol-body{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cal-daycol-body::-webkit-scrollbar{width:8px}.cal-daycol-body::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px;border:2px solid transparent;background-clip:content-box}.cal-daycol-body:hover::-webkit-scrollbar-thumb{background:hsl(var(--input));background-clip:content-box}.cal-week .agenda-row{flex-wrap:wrap;padding:6px 8px;gap:var(--space-2)}.cal-week .ag-time{width:100%;order:-1}.cal-week .ag-badges{flex-basis:100%}.cal-dayempty{font-size:var(--text-xs);color:hsl(var(--muted-foreground));padding:var(--space-2)}.cal-month-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:var(--space-2)}.cal-month-dow span{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:center;padding:2px 0}.cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(96px,1fr);gap:1px;background:hsl(var(--border));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden}.cal-cell{background:hsl(var(--background));padding:4px 5px 5px;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0}.cal-cell.out{background:hsl(var(--muted) / .35)}.cal-cell.out .cal-cell-date{color:hsl(var(--muted-foreground))}.cal-cell.today{background:hsl(var(--accent-subtle) / .5)}.cal-cell-date{font-size:var(--text-xs);font-weight:var(--fw-medium);color:hsl(var(--foreground))}.cal-cell.today .cal-cell-date{color:#fff;background:hsl(var(--primary));width:20px;height:20px;border-radius:50%;display:grid;place-items:center;align-self:flex-start}.cal-chip{display:flex;align-items:center;gap:5px;width:100%;padding:2px 5px;border-radius:var(--radius-sm);background:hsl(var(--accent-subtle));border:none;cursor:pointer;font:inherit;text-align:left;color:inherit;overflow:hidden}.cal-chip.plain{background:hsl(var(--muted))}.cal-chip.agent{background:hsl(var(--muted) / .6)}.cal-chip:hover{filter:brightness(.97)}.cal-chip.past{opacity:.6}.cal-chip-time{font-size:var(--text-2xs);color:hsl(var(--muted-foreground));flex:none}.cal-chip-title{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cal-cell-more{font-size:var(--text-2xs);color:hsl(var(--primary));font-weight:var(--fw-medium);background:transparent;border:none;cursor:pointer;padding:1px 5px;text-align:left}@media (max-width: 760px){.cal-toolbar{flex-wrap:wrap;row-gap:8px}.week-nav{width:40px;height:40px}.cal-viewswitch .seg-btn{min-height:40px;padding-inline:14px}.cal-period{order:3;flex-basis:100%;text-align:left}.cal-viewswitch{order:2;margin-left:auto}.cal-week{grid-template-columns:1fr}.cal-week .ag-time{width:46px;order:0}.cal-week{height:auto}.cal-daycol-body{min-height:0;overflow-y:visible;flex:none}.cal-month-grid{grid-auto-rows:minmax(64px,1fr)}.cal-chip-title{display:none}.cal-cell{padding:3px}}.content.mail-content.scroll-y{padding:var(--space-5) var(--space-6)}.mail-degrade{background:hsl(var(--warning-bg));color:hsl(var(--warning));border-radius:var(--radius-md);padding:8px 12px;font-size:var(--text-xs);margin-bottom:var(--space-4)}.mail-group+.mail-group{margin-top:var(--space-5)}.mail-group-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:0 2px 6px;position:sticky;top:calc(var(--chrome-h, 0px) + var(--mail-chrome-h, 0px));z-index:4;background:hsl(var(--background))}.mail-group-count{font-size:var(--text-xs);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:999px;padding:0 7px}.mail-cold-digest{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal;color:hsl(var(--muted-foreground))}.mail-snoozed-note{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-bottom:var(--space-3)}.mail-thread{border:1px solid hsl(var(--border));border-radius:var(--radius-md);margin-bottom:var(--space-2);background:hsl(var(--card));overflow:hidden}.mail-thread--reply{border-color:hsl(var(--primary) / .45)}.mail-thread-head{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:10px 12px;background:transparent;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mail-thread-head:hover{background:hsl(var(--muted))}.mail-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:5px;background:hsl(var(--primary))}.mail-dot.placeholder{background:transparent}.mail-thread.unread .mail-from{font-weight:var(--fw-semibold)}.mail-thread-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.mail-from{font-size:var(--text-sm);font-weight:var(--fw-medium)}.mail-subject{font-size:var(--text-sm);color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-snippet{font-size:var(--text-xs);color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-thread-meta{display:flex;align-items:center;gap:var(--space-2);flex:none}.mail-time{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mail-body{padding:0 12px 12px;border-top:1px solid hsl(var(--border));font-size:var(--text-sm)}.mail-body.loading,.mail-body.error{padding:12px;color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.mail-reply-draft{margin:0 12px 12px;padding:12px;background:hsl(var(--muted));border-radius:var(--radius-md);border:1px solid hsl(var(--border))}.mail-draft-meta{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mail-draft-label{text-transform:uppercase;letter-spacing:.06em}.mail-draft-to{color:hsl(var(--foreground))}.mail-draft-subject{font-size:var(--text-sm);font-weight:var(--fw-medium);margin:4px 0 8px}.mail-draft-body{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:var(--text-md);line-height:1.45;padding:8px 10px;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);background:hsl(var(--background));color:hsl(var(--foreground))}.mail-draft-readonly{white-space:pre-wrap;font-size:var(--text-sm);background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-sm);padding:8px 10px}.mail-draft-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:8px;flex-wrap:wrap}.mail-draft-hint,.mail-draft-gate{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mail-draft-gate{margin-top:6px}.mail-draft-note{font-size:var(--text-xs);margin-top:6px;color:hsl(var(--muted-foreground))}.mail-draft-note.ok{color:hsl(var(--primary))}.mail-draft-note.err{color:hsl(var(--destructive))}.mail-toolbar{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:0 0 8px;position:sticky;top:var(--chrome-h, 0px);z-index:20;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.mail-toolbar-hint{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mail-system-toggle{margin-left:auto}.mail-system-toggle.on{border-color:hsl(var(--primary) / .5);color:hsl(var(--primary))}.mail-system-count{margin-left:6px;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mail-system-toggle.on .mail-system-count{color:hsl(var(--primary))}.mail-group--system{opacity:.82}.mail-group--system .mail-group-head{color:hsl(var(--muted-foreground))}.mail-system-note{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin:0 0 var(--space-2)}.briefing-card{border:1px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .05);border-radius:var(--radius-md);margin:0 0 var(--space-3);overflow:hidden}.briefing-card-head{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:transparent;border:0;padding:10px 14px;cursor:pointer}.briefing-card-eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--primary))}.briefing-card-readtime{color:hsl(var(--muted-foreground));font-weight:400;text-transform:none}.briefing-card-title{font-size:var(--text-sm);font-weight:600}.briefing-card-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.briefing-card-toggle{color:hsl(var(--primary));font-weight:600}.briefing-card-snippet{margin:0;padding:0 14px 12px;font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.briefing-card-body{padding:4px 14px 14px;font-size:var(--text-sm);border-top:1px solid hsl(var(--primary) / .15);max-height:55vh;overflow-y:auto;overscroll-behavior:contain}.briefing-card-body.loading{color:hsl(var(--muted-foreground))}.mail-queue-note{border:1px solid hsl(var(--primary) / .4);background:hsl(var(--primary) / .06);border-radius:var(--radius-md);padding:8px 12px;font-size:var(--text-sm);margin-bottom:var(--space-3)}.mail-rail{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:10px 12px;margin-bottom:var(--space-4);background:hsl(var(--muted) / .4)}.mail-rail-head{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:6px}.mail-rail-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 4px;border:0;background:transparent;border-radius:var(--radius-md);cursor:pointer;font:inherit;color:inherit}.mail-rail-row:hover{background:hsl(var(--muted))}.mail-rail-glyph{color:hsl(var(--primary))}.mail-rail-glyph.quiet{color:hsl(var(--muted-foreground))}.mail-rail-body{display:flex;flex-direction:column;min-width:0}.mail-rail-title{font-size:var(--text-sm);font-weight:var(--fw-medium)}.mail-rail-sub{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mail-rail-note{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:6px}.mail-rail-collapsed{font-style:italic}.mail-chain-count{margin-left:6px;font-size:var(--text-xs);color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:999px;padding:0 6px}.mail-chain{border-top:1px solid hsl(var(--border));padding:4px 10px 10px}.mail-msg{border-bottom:1px dashed hsl(var(--border))}.mail-msg:last-of-type{border-bottom:0}.mail-msg-head{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:8px 2px;cursor:pointer;font:inherit;color:inherit;min-width:0}.mail-msg-from{font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap}.mail-msg.out .mail-msg-from{color:hsl(var(--primary))}.mail-msg-prev{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mail-msg-time{font-size:var(--text-xs);color:hsl(var(--muted-foreground));white-space:nowrap}.mail-body-line{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-bottom:4px}.mail-attrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.mail-att-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);border-radius:999px;padding:3px 10px;font-size:var(--text-xs);cursor:pointer;color:inherit;font-family:inherit}.mail-att-chip i{font-style:normal;color:hsl(var(--muted-foreground))}.mail-att-chip.editable button{border:0;background:transparent;cursor:pointer;color:hsl(var(--muted-foreground));font-size:var(--text-xs);padding:0 0 0 2px}.mail-att-meta{font-size:var(--text-sm);display:flex;flex-direction:column;gap:4px}.mail-att-note{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:10px}.mail-att-note.inline{margin-top:0}.mail-extrarow{display:flex;gap:6px;margin-top:8px}.mail-extrarow .kit-btn.on{border-color:hsl(var(--primary) / .6);color:hsl(var(--primary))}.mail-extra-field{display:flex;align-items:center;gap:8px;margin-top:6px}.mail-extra-field span{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:hsl(var(--muted-foreground));width:28px}.mail-extra-field input{flex:1;font:inherit;font-size:var(--text-md);padding:6px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));color:inherit}.mail-send-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:8px 10px;margin-top:8px;font-size:var(--text-sm)}.mail-send-state.warning{border-color:#f59f0a80;background:#f59f0a14}.mail-send-state.success{border-color:hsl(var(--primary) / .4)}.mail-send-state.danger{border-color:hsl(var(--destructive) / .5)}.mail-send-label{flex:1;min-width:0}.mail-send-meta{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.mail-thread-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.mail-summary{display:flex;flex-direction:column;gap:2px;padding:8px 10px;margin:4px 0 6px;background:hsl(var(--muted) / .4);border-radius:var(--radius-sm);font-size:var(--text-xs)}.mail-summary-participants{font-weight:var(--fw-semibold);color:hsl(var(--muted-foreground))}.mail-summary-text{color:hsl(var(--foreground));white-space:pre-line}.mail-snooze-wrap{position:relative;display:inline-block}.mail-snooze-menu{position:absolute;top:100%;left:0;margin-top:4px;display:flex;flex-direction:column;gap:2px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:4px;z-index:5;box-shadow:0 4px 12px #0000001f}.mail-sendlater-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.mail-sendlater-row .kit-btn.on{border-color:hsl(var(--primary) / .6);color:hsl(var(--primary))}.mtg-minutes{display:flex;flex-direction:column;gap:10px}.mtg-minutes-state{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:8px 10px}.mtg-minutes-state.warn{border-color:#f59f0a80;background:#f59f0a14}.mtg-minutes-state.ok{border-color:hsl(var(--primary) / .4)}.mtg-minutes-state.err{border-color:hsl(var(--destructive) / .5)}.mtg-minutes-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mtg-minutes-field{display:flex;flex-direction:column;gap:6px}.mtg-minutes-note{font:inherit;font-size:var(--text-md);padding:8px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));color:inherit;resize:vertical}.mtg-ext{color:#c47f08;font-weight:var(--fw-semibold);font-size:var(--text-xs)}.kit-btn.primary.mtg-amber{background:#ce8509;border-color:#ce8509;color:#fff}.kit-btn.primary.mtg-amber:hover:not(:disabled){background:#b07207;border-color:#b07207}.mtg-minutes-trail{display:flex;flex-direction:column;gap:4px}.mtg-minutes-trail-row{display:flex;gap:8px;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mtg-preview-field{margin-bottom:var(--space-3);font-size:var(--text-sm)}.mtg-preview-field .label.sm{display:block;margin-bottom:4px}.mtg-preview-body{white-space:pre-wrap;font:inherit;font-size:var(--text-sm);background:hsl(var(--muted) / .4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:10px 12px;margin:0;overflow-x:auto}.mtg-prep-attendee{display:flex;align-items:flex-start;gap:var(--space-3);padding:8px 6px;border-radius:var(--radius-md)}.mtg-prep-attendee+.mtg-prep-attendee{border-top:1px solid hsl(var(--border))}.mtg-prep-body{display:flex;flex-direction:column;gap:2px;min-width:0}.mtg-prep-name{background:transparent;border:none;padding:0;font:inherit;text-align:left;font-size:var(--text-sm);font-weight:var(--fw-medium);color:hsl(var(--foreground));cursor:pointer}.mtg-prep-name:hover:not(:disabled){text-decoration:underline}.mtg-prep-name:disabled,.mtg-prep-name.none{cursor:default;text-decoration:none}.mtg-prep-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.mtg-prep-company{background:transparent;border:none;padding:0;font:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);color:hsl(var(--primary));cursor:pointer}.mtg-prep-company:hover:not(:disabled){text-decoration:underline}.mtg-prep-company:disabled{color:hsl(var(--muted-foreground));cursor:default}.mtg-prep-meta .meta{font-size:var(--text-xs)}.mtg-prep-pack{display:flex;flex-direction:column;gap:8px}.mtg-prep-contact{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));padding:8px 10px;cursor:pointer;font:inherit;color:inherit}.mtg-prep-contact:hover:not(:disabled){background:hsl(var(--muted))}.mtg-prep-contact.none{cursor:default;background:hsl(var(--muted) / .4)}.mtg-prep-notes{display:flex;flex-direction:column;gap:4px}.mtg-prep-note{font-size:var(--text-sm)}.mtg-head{padding-bottom:var(--space-4);border-bottom:1px solid hsl(var(--border))}.mtg-kicker{display:flex;align-items:center;gap:var(--space-2)}.mtg-when{margin-top:4px;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mtg-chips{margin-top:var(--space-3)}.mtg-ava{width:18px;height:18px;border-radius:var(--radius-full);flex:none;background:hsl(var(--accent-subtle));color:hsl(var(--primary));display:inline-grid;place-items:center;font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.mtg-ava.lg{width:32px;height:32px;font-size:var(--text-xs)}.mtg-more{font-weight:var(--fw-semibold);color:hsl(var(--primary));cursor:pointer}.mtg-role{color:hsl(var(--muted-foreground))}.mtg-prov{margin-left:var(--space-2);font-size:var(--text-xs);text-transform:none;letter-spacing:0;font-weight:var(--fw-regular);color:hsl(var(--muted-foreground))}.mtg-decisions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mtg-decisions li{display:flex;gap:var(--space-2);font-size:var(--text-sm);line-height:1.45}.mtg-tick{color:hsl(var(--success));flex:none}.mtg-digest{margin:0;font-size:var(--text-sm);line-height:1.5;color:hsl(var(--foreground))}.mtg-summary-toggle{margin-top:var(--space-2);align-self:flex-start}.mtg-summary-md h1,.mtg-summary-md h2,.mtg-summary-md h3,.mtg-summary-md h4,.mtg-summary-md h5,.mtg-summary-md h6{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:var(--space-4) 0 var(--space-2)}.mtg-summary-md>:first-child{margin-top:0}.mtg-summary-md p{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.55}.mtg-summary-md ul,.mtg-summary-md ol{margin:0 0 var(--space-3);padding-left:1.15em}.mtg-summary-md li{font-size:var(--text-sm);line-height:1.5;margin-bottom:3px}.mtg-summary-md>:last-child{margin-bottom:0}.mtg-unminted{margin-top:var(--space-2)}.mtg-action-open{background:transparent;border:none;padding:0;font:inherit;font-size:var(--text-2xs);font-weight:var(--fw-medium);color:hsl(var(--primary));cursor:pointer}.mtg-action-open:hover:not(:disabled){text-decoration:underline}.mtg-action-open:disabled{color:hsl(var(--muted-foreground));cursor:default}.mtg-action-unlinked{font-size:var(--text-2xs);color:hsl(var(--muted-foreground));font-style:italic}.mtg-prep-link{background:transparent;border:none;padding:0;font:inherit;text-align:left;color:hsl(var(--primary));cursor:pointer}.mtg-prep-link:hover:not(:disabled){text-decoration:underline}.mtg-prep-link:disabled{color:inherit;cursor:default}.mtg-actions{display:flex;flex-direction:column;gap:2px}.mtg-action{display:flex;align-items:flex-start;gap:var(--space-3);padding:8px 6px;border-radius:var(--radius-md)}.mtg-action:hover{background:hsl(var(--muted))}.mtg-action input{margin-top:2px;accent-color:hsl(var(--primary));width:15px;height:15px;flex:none;cursor:pointer}.mtg-action-body{display:flex;flex-direction:column;gap:3px;min-width:0}.mtg-action-text{font-size:var(--text-sm);line-height:1.4;cursor:pointer}.mtg-action.done .mtg-action-text{text-decoration:line-through;color:hsl(var(--muted-foreground))}.mtg-action-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.mtg-mchip{font-size:var(--text-2xs);font-weight:var(--fw-medium);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-full);padding:1px 8px}.mtg-mchip.module{color:hsl(var(--primary));background:hsl(var(--accent-subtle));border-color:transparent}.mtg-email{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden}.mtg-email-head{padding:9px 12px 0;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mtg-email-body{padding:8px 12px 10px;font-size:var(--text-sm);line-height:1.5}.mtg-gated{display:flex;align-items:center;gap:var(--space-2);padding:8px 12px;border-top:1px solid hsl(var(--border));background:hsl(var(--warning-bg) / .6)}.mtg-never{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mtg-summary-empty{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.mtg-minutes-guard{font-size:var(--text-sm);color:hsl(var(--muted-foreground));padding:10px 12px;border-radius:var(--radius-md);background:hsl(var(--muted));line-height:1.45}.mtg-transcript{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-medium);color:hsl(var(--primary))}.mtg-who{display:flex;align-items:center;gap:var(--space-3)}.mtg-who-name{font-size:var(--text-sm);font-weight:var(--fw-medium)}.mtg-rel{display:flex;flex-direction:column;gap:var(--space-2)}.mtg-rel-item{display:flex;gap:var(--space-3);font-size:var(--text-xs);line-height:1.5}.mtg-rel-date{flex:none;width:44px;color:hsl(var(--muted-foreground))}.mtg-prep{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mtg-prep li{font-size:var(--text-sm);line-height:1.45;padding-left:18px;position:relative}.mtg-prep li:before{content:"◻";position:absolute;left:0;color:hsl(var(--muted-foreground));font-size:var(--text-xs);top:2px}.mtg-pending{text-align:left}@media (max-width: 720px){.inbox-chips{padding-bottom:2px}.inbox-chips>.chiprow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);padding-right:16px}.inbox-chips>.chiprow::-webkit-scrollbar{display:none}.inbox-chips .chip{white-space:nowrap}.ibody{max-height:none;overflow:visible}.ibody .cmoves--sticky{position:static}.dec-draft-body,.dec-fact-list{max-height:none;overflow-y:visible}.verb{min-height:40px;padding:8px 10px}.week-strip{flex-wrap:wrap;row-gap:6px}.week-strip .day-tick{order:1;flex:1 1 0;min-width:0;padding-left:0;padding-right:0}.week-strip .week-nav{order:2}.week-strip .week-today{order:2;margin-left:auto}.day-tick .dw{letter-spacing:.02em}.agenda-row{flex-wrap:wrap}.ag-badges{flex-basis:calc(100% - 49px);margin-left:49px}}.bulk-bar{position:sticky;top:var(--inbox-chrome-h, 44px);z-index:var(--inbox-z-bulk, 16);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 calc(-1 * var(--edge-x, 34px)) var(--space-3);padding:var(--space-2) var(--edge-x, 34px);background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border))}.bulk-count{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:hsl(var(--foreground))}.bulk-results{flex-basis:100%;margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-xs);color:hsl(var(--destructive, 0 70% 45%))}.pcard.is-selected{outline:2px solid hsl(var(--primary));outline-offset:-2px}.cselect{margin:var(--space-3) 0 0 var(--space-3);align-self:flex-start}.approval-preview{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs)}.approval-preview .ap-line{color:hsl(var(--muted-foreground))}.approval-preview .ap-body{color:hsl(var(--foreground));opacity:.85}.approval-preview .ap-part-note{color:hsl(var(--muted-foreground))}.approval-preview .ap-html{width:100%;min-height:96px;max-height:260px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm, 4px);background:#fff;margin:2px 0 4px}.warm-admit{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:8px;border:1px solid #b06f16;border-radius:var(--radius-sm, 4px);background:#b06f160f}.warm-admit[data-admitted=true]{border-color:#1f9d6b;background:#1f9d6b0f}.warm-admit .ap-line{color:hsl(var(--foreground))}.warm-admit-evidence{margin:0;padding-left:18px;color:hsl(var(--muted-foreground))}.warm-admit .kit-btn{align-self:flex-start}.freshness-notice{font-size:var(--text-xs);line-height:1.35;margin:4px 0;padding:5px 8px;border-radius:var(--radius-sm, 4px);border:1px solid transparent}.freshness-stale{color:hsl(var(--foreground));background:hsl(var(--warning-bg));border-color:hsl(var(--warning));border-left-width:3px;font-weight:var(--fw-medium)}.freshness-stale b{color:hsl(var(--warning))}.freshness-refreshed{color:hsl(var(--muted-foreground));background:hsl(var(--info-bg))}.run-level-chain{margin:6px 0 2px;padding:8px;font-size:var(--text-xs);border:1px solid hsl(var(--border));border-radius:var(--radius-sm, 4px);background:hsl(var(--accent-subtle, var(--card)))}.run-level-chain .rlc-head{font-weight:var(--fw-semibold);color:hsl(var(--foreground));margin-bottom:4px}.run-level-chain .rlc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.run-level-chain .rlc-item{display:flex;gap:8px;align-items:baseline}.run-level-chain .rlc-n{flex:0 0 auto;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;min-width:3.5em}.run-level-chain .rlc-subj{color:hsl(var(--foreground));overflow-wrap:anywhere}.outbound-sequence{display:flex;flex-direction:column;gap:var(--space-4)}.outbound-sequence-context{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-3);border-bottom:1px solid hsl(var(--border))}.outbound-sequence-context p{margin:0;line-height:1.45}.outbound-sequence-context [data-testid=sequence-why]{color:hsl(var(--muted-foreground))}.outbound-sequence-email{display:flex;flex-direction:column;gap:var(--space-2)}.outbound-sequence-email+.outbound-sequence-email{padding-top:var(--space-4);border-top:1px solid hsl(var(--border))}.outbound-sequence-email-head{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.outbound-sequence-email-head span{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.outbound-sequence-email label{display:flex;flex-direction:column;gap:3px}.outbound-sequence-email label>span{font-size:var(--text-2xs);font-weight:var(--fw-semibold);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.outbound-sequence-email textarea{width:100%;padding:7px 8px;font:inherit;line-height:1.5;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-sm, 4px)}.outbound-sequence-email textarea:focus{outline:2px solid hsl(var(--ring));outline-offset:1px}.tier-badge{align-self:flex-start;font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:var(--radius-sm, 4px);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-bottom:2px}.tier-badge.tier-high_stakes{color:#b06f16;border-color:#b06f16;background:#b06f1614}.arm-state{font-size:var(--text-xs);font-weight:var(--fw-medium)}.arm-state.armed{color:#1f9d6b}.arm-state.disarmed{color:#b06f16}.ap-stepup,.ap-edit-panel{flex-basis:100%;display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm, 4px);background:hsl(var(--muted) / .35)}.ap-stepup{flex-flow:row wrap;align-items:center}.ap-stepup-note{font-size:var(--text-xs);color:#b06f16;font-weight:var(--fw-medium);flex-basis:100%}.ap-stepup-pw{padding:4px 8px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm, 4px);font-size:var(--text-sm);min-width:180px}.ap-field{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs)}.ap-field>span{color:hsl(var(--muted-foreground));font-weight:var(--fw-medium)}.ap-field input,.ap-field textarea{padding:4px 8px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm, 4px);font-size:var(--text-sm);font-family:inherit}.ap-field textarea{min-height:60px}.ap-field textarea.is-oneline{min-height:0}.ap-repreview{font-size:var(--text-xs);color:hsl(var(--foreground));opacity:.85}.rev-ctx{display:flex;flex-direction:column;gap:1px;margin-bottom:var(--space-2)}.rev-who{font-weight:var(--fw-semibold);color:hsl(var(--foreground))}.rev-replied{color:#b06f16;font-weight:var(--fw-medium)}.rev-email{display:flex;flex-direction:column;gap:4px;margin:var(--space-2) 0;padding:8px 10px;border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:var(--radius-sm, 4px);background:hsl(var(--muted) / .35)}.rev-email-label{font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.rev-email-note{margin-left:6px;color:#b06f16;text-transform:none;letter-spacing:0}.rev-subject{color:hsl(var(--foreground))}.rev-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22em;overflow-y:auto;font-size:var(--text-sm);line-height:1.55;color:hsl(var(--foreground))}.ap-field textarea.rev-edit-body{min-height:200px}.seq-envelope{margin:var(--space-2) 0}.seq-envelope .pkv{margin-bottom:4px;padding:6px 8px}.seq-envelope .pkv .v .num{font-variant-numeric:tabular-nums}.seq-links{margin:0;padding-left:1.1em}.seq-links li{overflow-wrap:anywhere}.seq-arc{margin:var(--space-2) 0 var(--space-3)}.seq-arc-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.seq-arc-pos{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.seq-arc-end{font-weight:var(--fw-regular, 400);color:hsl(var(--muted-foreground))}.seq-page{padding:4px 10px;cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid hsl(var(--border));border-radius:var(--radius-sm, 4px);background:transparent;color:hsl(var(--foreground))}.seq-page:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.seq-caveats{flex-basis:100%;display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);margin-bottom:6px}.seq-caveat{color:hsl(var(--muted-foreground))}.seq-arc-dots{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--space-2)}.seq-dot{min-width:26px;padding:2px 6px;cursor:pointer;font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border:1px solid hsl(var(--border));border-radius:var(--radius-sm, 4px);background:transparent;color:hsl(var(--muted-foreground))}.seq-dot:hover{border-color:hsl(var(--primary))}.seq-dot.on{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground, 0 0% 100%))}.seq-dot.st-done{border-color:#1f9d6b;color:#1f9d6b}.seq-dot.st-skipped{opacity:.55;text-decoration:line-through}.seq-dot.on.st-done,.seq-dot.on.st-skipped{color:hsl(var(--primary-foreground, 0 0% 100%))}.seq-touch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:var(--fw-medium)}.seq-chan{padding:1px 6px;border-radius:var(--radius-sm, 4px);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs)}.seq-chan.chan-email{border-color:#2f7fd6;color:#2f7fd6}.seq-chan.chan-linkedin,.seq-chan.chan-manual{border-color:#b06f16;color:#b06f16}.seq-status.st-done{color:#1f9d6b}.seq-status.st-pending{color:hsl(var(--muted-foreground))}.seq-status.st-skipped{color:hsl(var(--muted-foreground));text-decoration:line-through}.seq-progress{margin-bottom:var(--space-3)}.action-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--text-xs)}.ask-draft{margin:10px 0 6px;padding:12px 16px;border:1px solid var(--p-line, #e3e3e8);border-left:3px solid var(--p-line-2, #d4d4dc);border-radius:8px;background:var(--p-panel, #fff);max-width:72ch}.ask-draft-subj{font-weight:600;margin-bottom:8px}.ask-draft-subj .meta{font-weight:400;margin-right:6px}.ask-draft-body{white-space:pre-wrap;line-height:1.5;font-size:var(--text-sm, 13.5px)}.action-strip .action-shape{flex:none}.action-strip .action-ask{color:hsl(var(--foreground))}.action-strip .action-doer,.action-strip .action-due{color:hsl(var(--muted-foreground))}.action-strip .action-due--overdue{color:#b3261e;font-weight:var(--fw-medium)}.action-refusal{margin:6px 0 0}.action-note{min-height:44px}.action-outcome-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.action-set-sheet .action-set-item{margin-top:4px}.menu button.menu-destructive{color:#b3261e}.menu button.menu-destructive .k{color:#b3261e;opacity:.75}.commit-row{display:flex;align-items:center;--cluster-gap: var(--space-2);gap:var(--cluster-gap);flex-basis:100%;width:100%}.commit-row .commit-go{font-weight:var(--fw-semibold)}.commit-row .commit-cancel{background:none;border-color:hsl(var(--border));color:hsl(var(--muted-foreground));font-weight:var(--fw-regular, 400)}.commit-row .commit-cancel:hover{color:hsl(var(--foreground))}.kit-btn.commit-destructive{font-weight:var(--fw-semibold)}.action-choose-block{display:flex;flex-direction:column;gap:3px;align-items:flex-start;max-width:34ch}.action-choose-why{display:flex;flex-direction:column;gap:1px;font-size:var(--text-xs);line-height:var(--lh-body)}.action-choose-why .acw-meaning{color:hsl(var(--foreground))}.action-choose-why .acw-consequence{color:hsl(var(--muted-foreground))}.cmoves{flex-wrap:wrap}.cmoves .ap-edit-panel,.cmoves .ap-stepup,.cmoves .action-note-panel,.cmoves .action-set-sheet{flex-basis:100%}.action-outcome-picker input{min-width:220px}.action-set-default{display:flex;flex-direction:column;gap:6px}.action-set-default-apply{display:flex;align-items:baseline;gap:6px;cursor:pointer}.rp-open-actions{margin-bottom:var(--space-4)}.rp-oa-cols,.rp-oa-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12rem) minmax(0,8rem) minmax(0,9rem);gap:4px var(--space-4);align-items:baseline}.rp-oa-cols{margin-top:var(--space-3);padding-bottom:4px;border-bottom:1px solid hsl(var(--border));font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--subtle-foreground))}.rp-oa-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.rp-oa-list>.rp-oa-row{padding-top:var(--space-2);font-size:var(--text-xs)}.rp-oa-list>.rp-oa-row+.rp-oa-row{border-top:1px solid hsl(var(--border) / .6)}.rp-oa-ask-col{min-width:0;display:flex;flex-direction:column;gap:2px}.rp-oa-head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.rp-oa-row .action-shape{flex:none}.rp-oa-title{color:hsl(var(--foreground));font-weight:var(--fw-medium)}.rp-oa-ask,.rp-oa-of,.rp-oa-when,.rp-oa-door{color:hsl(var(--muted-foreground));min-width:0}.rp-oa-of,.rp-oa-when,.rp-oa-door{overflow-wrap:anywhere}.rp-oa-row .action-due--overdue{color:#b3261e;font-weight:var(--fw-medium)}.rp-oa-inboxlink{white-space:nowrap}@media (max-width: 720px){.rp-oa-cols{display:none}.rp-oa-row{grid-template-columns:minmax(0,1fr);gap:2px}}:root{--p-bg:hsl(var(--background));--p-panel:hsl(var(--card));--p-panel-2:hsl(var(--muted));--p-line:hsl(var(--border));--p-line-2:hsl(var(--secondary));--p-ink:hsl(var(--foreground));--p-ink-2:hsl(var(--muted-foreground));--p-ink-3:hsl(var(--subtle-foreground));--p-accent:hsl(var(--primary));--p-accent-soft:hsl(var(--accent-subtle));--p-good:hsl(var(--success));--p-good-soft:hsl(var(--success-bg));--p-amber:hsl(var(--warning));--p-amber-soft:hsl(var(--warning-bg));--p-red:hsl(var(--destructive));--p-red-soft:hsl(var(--destructive-bg));--p-violet:hsl(var(--cat-violet));--p-violet-soft:hsl(var(--cat-violet-bg));--p-teal:hsl(var(--cat-teal));--p-teal-soft:hsl(var(--cat-teal-bg));--p-post:hsl(var(--cat-blue));--p-post-soft:hsl(var(--cat-blue-bg));--p-contact:hsl(var(--cat-pink));--p-contact-soft:hsl(var(--cat-pink-bg));--p-canon:hsl(var(--cat-green));--p-canon-soft:hsl(var(--cat-green-bg));--p-rec:hsl(var(--cat-slate));--p-rec-soft:hsl(var(--cat-slate-bg));--p-shadow:var(--shadow-card);--p-shadow-raised:var(--shadow-raised);--p-shadow-lg:var(--shadow-modal);--p-r:var(--radius-xl)}:where(.pshell) button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}:where(.pshell) a{color:inherit}.pshell{display:grid;grid-template-columns:60px 1fr;height:100vh;overflow:hidden}.rail{background:var(--p-panel);border-right:1px solid var(--p-line);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:4px;overflow:hidden}.plogo{width:34px;height:34px;border-radius:9px;background:linear-gradient(140deg,var(--p-accent),#7d7df0);display:grid;place-items:center;color:#fff;font-weight:800;font-size:var(--text-md);margin-bottom:8px;flex:none}.rsep{width:26px;height:1px;background:var(--p-line);margin:4px 0;flex:none}.rail-modules{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0}.rli{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--p-ink-3);position:relative;flex:none}.rli svg{width:19px;height:19px}.rli:hover{background:var(--p-line-2);color:var(--p-ink-2)}.rli.on{background:var(--p-accent-soft);color:var(--p-accent)}.rli .tip{position:fixed;left:64px;background:var(--p-ink);color:var(--p-bg);padding:4px 9px;border-radius:6px;font-size:var(--text-meta);font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:.12s;z-index:40}.rli:hover .tip{opacity:1}.rli .rbadge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--p-red);color:#fff;font-size:var(--text-2xs);font-weight:800;display:grid;place-items:center;border:2px solid var(--p-panel)}.rli .rdot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;border:2px solid var(--p-panel)}.rail .psp{flex:1;min-height:6px}.arm-pill{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;position:relative;flex:none;color:var(--p-ink-3);background:transparent;border:none;cursor:pointer;margin-bottom:4px}.arm-pill:hover{background:var(--p-line-2)}.arm-pill .arm-dot{width:9px;height:9px;border-radius:50%;background:var(--p-ink-3);box-shadow:0 0 0 3px var(--p-line-2)}.arm-pill.armed .arm-dot{background:var(--p-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-red) 22%,transparent)}.arm-pill.disarmed .arm-dot{background:var(--p-ink-4,var(--p-ink-3));box-shadow:0 0 0 3px var(--p-line-2)}.arm-pill .tip{position:fixed;left:64px;background:var(--p-ink);color:var(--p-bg);padding:4px 9px;border-radius:6px;font-size:var(--text-meta);font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:.12s;z-index:40}.arm-pill:hover .tip{opacity:1}.arm-pill.tip-off .tip{opacity:0}.notif-bell{position:relative}.notif-bell .tip{position:fixed;left:64px;background:var(--p-ink);color:var(--p-bg);padding:4px 9px;border-radius:6px;font-size:var(--text-meta);font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:.12s;z-index:40}.notif-bell:hover .tip{opacity:1}.rav{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#e08a4d,#c2497e);display:grid;place-items:center;color:#fff;font-weight:700;font-size:var(--text-meta);flex:none}.pmain{overflow:hidden}.center{--edge-x:34px;--edge-y:22px;height:100vh;overflow-y:auto;padding:var(--edge-y) var(--edge-x) 60px;scroll-padding-top:var(--chrome-h,0px)}.pwrap{max-width:1720px}.hello h1{font-size:var(--text-2xl);font-weight:750;letter-spacing:-.4px}.hello .date{color:var(--p-ink-3);font-size:var(--text-sm);font-weight:600;margin-top:2px}.hello{margin-bottom:12px}.sband{position:sticky;top:0;z-index:20;background:var(--p-bg);border-bottom:1px solid var(--p-line);margin:0 calc(-1 * var(--edge-x)) 14px;padding:12px var(--edge-x) 10px}.sband:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:22px;background:var(--p-bg)}@media (max-width:1000px){.sband:before{height:18px}}.sband-row{display:flex;align-items:flex-end;gap:12px}.sband-main{min-width:0;flex:1}.sband-title{font-size:var(--text-xl);font-weight:750;letter-spacing:-.3px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sband-sub{color:var(--p-ink-3);font-size:var(--text-sm);font-weight:600;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sband-actions{flex:none;display:flex;gap:8px;align-items:center}.sband-lead{margin-bottom:7px}.sband-lead .tm-back{font-size:var(--text-meta);font-weight:650;color:var(--p-accent);background:none;border:none;padding:0;cursor:pointer}@media (max-width:760px){.sband-row{flex-wrap:wrap;align-items:flex-start}.sband-main{flex:1 1 100%;order:1}.sband-glyph{order:0}.sband-meta{order:2;flex:1 1 100%;min-width:0;flex-wrap:wrap;margin-top:8px}.sband-actions{order:0;margin-left:auto}.sband-title{white-space:normal;overflow:visible;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}}.nw{font-size:var(--text-meta);font-weight:650;padding:8px 14px;border-radius:9px;background:var(--p-accent);color:#fff;display:inline-flex;align-items:center;gap:7px}.nw:hover{background:#4a4ac8}.nw svg{width:15px;height:15px}.nw.ghost{background:transparent;color:var(--p-ink-2);border:1px solid var(--p-line)}.nw.ghost:hover{background:var(--p-line-2)}.mband{position:sticky;top:0;z-index:30;background:var(--p-bg);border-bottom:1px solid var(--p-line);margin:0 calc(-1 * var(--edge-x)) 14px;padding:9px var(--edge-x) 8px}.mband:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:22px;background:var(--p-bg)}@media (max-width:1000px){.mband:before{height:18px}}.mband-row1{display:flex;align-items:center;gap:11px;min-height:30px}.mband-badge{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none;box-shadow:var(--p-shadow-raised)}.mband-badge svg{width:13px;height:13px}.mband-title{font-size:var(--text-lg);font-weight:750;letter-spacing:-.2px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;flex:none;cursor:default}.mband .pseg-tabs{margin:0;flex:0 1 auto;min-width:0}.mband .nw{padding:6px 12px;font-size:var(--text-meta)}.mband .nw.gear{padding:6px 9px}.mband-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.mband-row2{margin-top:8px;padding-top:8px;border-top:1px solid var(--p-line-2)}@media (max-width:760px){.mband-row1{flex-wrap:nowrap;gap:8px}.mband-badge{display:none}.mband-title{max-width:none;flex:0 1 auto;min-width:24px}.mband .pseg-tabs{flex:1 1 0;min-width:0}.mband-actions{margin-left:auto;flex:none}.mband .nw .nw-label{display:none}.mband .nw{padding:6px 9px}}.pseg-tabs{display:inline-flex;gap:3px;background:var(--p-line-2);border-radius:11px;padding:3px;overflow-x:auto}.stab{font-size:var(--text-meta);font-weight:650;color:var(--p-ink-2);padding:6px 13px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.stab:hover{color:var(--p-ink)}.stab.on{background:var(--p-panel);color:var(--p-ink);box-shadow:var(--p-shadow-raised)}.stab svg{width:14px;height:14px}.stab .n{font-size:var(--text-xs);font-weight:800;background:var(--p-line-2);color:var(--p-ink-3);border-radius:20px;padding:1px 7px;min-width:18px;text-align:center}.stab.on .n{background:var(--p-accent-soft);color:var(--p-accent)}.dash{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:start;max-width:1320px}.span2{grid-column:1/-1}.dcol{display:flex;flex-direction:column;gap:16px;min-width:0}.brief{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);padding:15px 18px;display:flex;align-items:flex-start;gap:15px;box-shadow:var(--p-shadow)}.brief .bi{width:36px;height:36px;border-radius:10px;background:var(--p-accent-soft);color:var(--p-accent);display:grid;place-items:center;flex:none}.brief .bi svg{width:19px;height:19px}.brief p{font-size:var(--text-base);line-height:1.55}.brief b{font-weight:700}.brief .rd{color:var(--p-red)}.brief .gd{color:var(--p-good)}.wg{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);overflow:hidden}.wgh{display:flex;align-items:center;gap:9px;padding:14px 15px 9px}.wgh .wi{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.wgh .wi svg{width:15px;height:15px}.wgh .wt{font-size:var(--text-meta);font-weight:750;letter-spacing:.2px}.wgh .wc{font-size:var(--text-xs);font-weight:700;color:var(--p-ink-3);background:var(--p-line-2);border-radius:20px;padding:1px 8px}.wgh .more{margin-left:auto;font-size:var(--text-meta);font-weight:650;color:var(--p-accent);display:inline-flex;align-items:center;gap:3px;cursor:pointer}.wgh .more:hover{text-decoration:underline}.wgh .more svg{width:13px;height:13px}.wgb{padding:0 7px 10px}.tdrow{display:flex;align-items:center;gap:11px;padding:9px;border-radius:9px;cursor:pointer}.tdrow:hover{background:var(--p-panel-2)}.tddot{width:9px;height:9px;border-radius:50%;flex:none}.tdt{flex:1;font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdm{font-size:var(--text-2xs);font-weight:700;color:var(--p-ink-3);text-transform:uppercase;letter-spacing:.3px;flex:none}.inboxbtn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:4px;padding:10px;border-radius:10px;background:var(--p-accent-soft);color:var(--p-accent);font-size:var(--text-meta);font-weight:700}.inboxbtn:hover{background:var(--p-accent);color:#fff}.inboxbtn svg{width:14px;height:14px}.aglist{padding:4px 8px 12px}.agrow{display:flex;gap:11px;padding:7px 6px;align-items:flex-start}.agrow .at{font-size:var(--text-xs);font-weight:700;color:var(--p-ink-3);width:44px;flex:none;padding-top:1px;font-variant-numeric:tabular-nums}.agrow .an{width:9px;height:9px;border-radius:50%;flex:none;margin-top:4px}.agrow .ax{flex:1}.agrow .axt{font-size:var(--text-sm);font-weight:600;line-height:1.3}.agrow .axm{font-size:var(--text-xs);color:var(--p-ink-3);margin-top:1px}.mods{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.mcard{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);padding:14px 15px;cursor:pointer;transition:box-shadow .14s,transform .14s}.mcard:hover{box-shadow:var(--p-shadow-lg);transform:translateY(-1px)}.mch{display:flex;align-items:center;gap:8px;margin-bottom:11px}.mci{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.mci svg{width:14px;height:14px}.mcn{font-size:var(--text-meta);font-weight:700;color:var(--p-ink-2)}.mcstat{margin-left:auto;width:9px;height:9px;border-radius:50%}.mcbig{font-size:var(--text-lg);font-weight:750;letter-spacing:-.3px}.mcsub{font-size:var(--text-meta);color:var(--p-ink-3);font-weight:600;margin-top:2px}.mcsub.amber{color:var(--p-amber)}.mcsub.red{color:var(--p-red)}.mcsub.good{color:var(--p-good)}.hstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.hcard{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);padding:15px 16px}.hcard .hl{font-size:var(--text-xs);font-weight:750;letter-spacing:.4px;text-transform:uppercase;color:var(--p-ink-3);display:flex;align-items:center;gap:6px}.hcard .hl .dot{width:8px;height:8px;border-radius:50%}.hcard .hn{font-size:var(--text-3xl);font-weight:770;letter-spacing:-.8px;margin-top:7px;font-variant-numeric:tabular-nums}.hcard .hd{font-size:var(--text-meta);font-weight:600;color:var(--p-ink-3);margin-top:2px}.hcard .hd.amber{color:var(--p-amber)}.hcard .hd.red{color:var(--p-red)}.hcard .hd.good{color:var(--p-good)}.ov2{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.ppanel{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);overflow:hidden}.ph{display:flex;align-items:center;gap:9px;padding:14px 16px 11px}.ph .pt{font-size:var(--text-sm);font-weight:750;letter-spacing:.1px}.ph .pc{font-size:var(--text-xs);font-weight:700;color:var(--p-ink-3);background:var(--p-line-2);border-radius:20px;padding:1px 8px}.ph .more{margin-left:auto;font-size:var(--text-meta);font-weight:650;color:var(--p-accent);display:inline-flex;align-items:center;gap:3px;cursor:pointer}.ph .more:hover{text-decoration:underline}.ph .more svg{width:13px;height:13px}.pbody{padding:0 8px 8px}.mvi{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:10px;cursor:pointer}.mvi:hover{background:var(--p-panel-2)}.mvi .pip{width:8px;height:38px;border-radius:20px;flex:none}.mvi .mtx{flex:1;min-width:0}.mvi .mid{font-size:var(--text-xs);font-weight:750;color:var(--p-ink-3);letter-spacing:.3px}.mvi .mtt{font-size:var(--text-sm);font-weight:650;line-height:1.3;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mvi .mag{display:flex;align-items:center;gap:6px;flex:none;font-size:var(--text-xs);font-weight:650;color:var(--p-ink-3)}.mvi .mav{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:var(--text-2xs);font-weight:700}.pchips{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.pchip{font-size:var(--text-meta);font-weight:650;color:var(--p-ink-3);padding:5px 12px;border-radius:20px;border:1px solid var(--p-line)}.pchip:hover{background:var(--p-line-2)}.pchip.on{color:var(--p-accent);border-color:var(--p-accent);background:var(--p-accent-soft)}.grp .gl{font-size:var(--text-xs);font-weight:750;letter-spacing:.6px;text-transform:uppercase;color:var(--p-ink-3);margin:18px 0 9px;display:flex;align-items:center;gap:8px}.grp:first-child .gl{margin-top:2px}.grp .gl .gc{color:var(--p-ink-3);background:var(--p-line-2);border-radius:20px;padding:1px 8px;font-size:var(--text-xs)}.pcard{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);margin-bottom:var(--space-2);overflow:hidden;transition:border-color var(--dur-fast) var(--ease),opacity .22s}.pcard:hover{border-color:var(--p-ink-3)}.pcard.gone{opacity:0;transform:translate(28px)}.crow{display:flex;gap:13px;padding:13px 15px;cursor:pointer}.crow:hover{background:var(--p-panel-2)}.cpip{width:8px;align-self:stretch;border-radius:20px;flex:none}.cbody{flex:1;min-width:0}.ctop{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.cid{font-size:var(--text-xs);font-weight:750;letter-spacing:.3px;color:var(--p-ink-3)}.modtag{font-size:var(--text-2xs);font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:1px 7px;border-radius:20px;color:#fff}.pri-tag{font-size:var(--text-2xs);font-weight:800;letter-spacing:.3px;padding:1px 6px;border-radius:20px}.pri-tag.p0{background:var(--p-red-soft);color:var(--p-red)}.pri-tag.p1{background:var(--p-amber-soft);color:var(--p-amber)}.pri-tag.p2{background:var(--p-line-2);color:var(--p-ink-2)}.age{margin-left:auto;font-size:var(--text-xs);font-weight:650;color:var(--p-ink-3)}.ctitle{font-size:var(--text-base);font-weight:650;letter-spacing:-.15px;line-height:1.35}.cctx{color:var(--p-ink-2);font-size:var(--text-meta);margin-top:3px;line-height:1.45}.cmoves{display:flex;align-items:center;--cluster-gap:7px;gap:var(--cluster-gap);padding:0 15px 12px 36px}.cmoves .agtag{font-size:var(--text-xs);font-weight:650;color:var(--p-ink-3);display:inline-flex;align-items:center;gap:6px;margin-right:auto}.cmoves .avx{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:var(--text-2xs);font-weight:700}.kit-btn svg{width:14px;height:14px}.fold{margin-top:22px;border:1px solid var(--p-line);border-radius:var(--p-r);background:var(--p-panel);box-shadow:var(--p-shadow);overflow:hidden}.foldh{display:flex;align-items:center;gap:11px;padding:14px 16px;cursor:pointer}.foldh:hover{background:var(--p-panel-2)}.foldh .chev{transition:transform .18s;color:var(--p-ink-3)}.fold.open .foldh .chev{transform:rotate(90deg)}.foldh .ft{font-size:var(--text-sm);font-weight:700}.foldh .fx{font-size:var(--text-meta);color:var(--p-ink-3);font-weight:600}.foldh .pnote{margin-left:auto;font-size:var(--text-xs);font-weight:650;color:var(--p-ink-3);display:inline-flex;align-items:center;gap:6px}.foldh .pnote svg{width:14px;height:14px;color:var(--p-amber)}.foldbody{display:none;border-top:1px solid var(--p-line-2)}.fold.open .foldbody{display:block}.brow{display:flex;align-items:center;gap:12px;padding:9px 16px;border-top:1px solid var(--p-line-2);cursor:pointer}.brow:first-child{border-top:none}.brow:hover{background:var(--p-panel-2)}.brow .bid{font-size:var(--text-xs);font-weight:750;color:var(--p-ink-3);width:64px;flex:none;font-variant-numeric:tabular-nums}.brow .bt2{flex:1;font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brow .bage{font-size:var(--text-xs);font-weight:600;color:var(--p-ink-3);flex:none}.foldmore{padding:12px 16px;text-align:center;font-size:var(--text-meta);font-weight:650;color:var(--p-accent);border-top:1px solid var(--p-line-2)}.foldmore:hover{background:var(--p-panel-2)}.emptyq{padding:46px 20px;text-align:center;color:var(--p-ink-3)}.emptyq svg{width:34px;height:34px;color:var(--p-good);margin:0 auto 10px}.emptyq .eqt{font-size:var(--text-md);font-weight:700;color:var(--p-ink)}.emptyq .eqs{font-size:var(--text-meta);margin-top:3px}.wikitop{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-meta);color:var(--p-ink-3);margin-bottom:14px;line-height:1.5;max-width:820px}.wikitop svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--p-accent)}.wikitop b{color:var(--p-ink-2);font-weight:700}.wikilayout{display:grid;grid-template-columns:304px 1fr;border:1px solid var(--p-line);border-radius:var(--p-r);overflow:hidden;background:var(--p-panel);box-shadow:var(--p-shadow);height:calc(100vh - 210px);min-height:520px}.wikilayout.mod{height:calc(100vh - 258px)}.wikinav{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--p-line);background:var(--p-panel-2)}.wikinavh{padding:12px;border-bottom:1px solid var(--p-line);display:flex;flex-direction:column;gap:9px}.wsearch{display:flex;align-items:center;gap:8px;background:var(--p-panel);border:1px solid var(--p-line);border-radius:9px;padding:8px 11px}.wsearch svg{width:15px;height:15px;color:var(--p-ink-3)}.wsearch input{border:none;background:none;outline:none;font-family:inherit;font-size:var(--text-sm);color:var(--p-ink);width:100%}.wlens{display:flex;gap:4px;background:var(--p-line-2);border-radius:9px;padding:3px}.wl{flex:1;font-size:var(--text-meta);font-weight:650;color:var(--p-ink-2);padding:5px;border-radius:7px}.wl.on{background:var(--p-panel);color:var(--p-ink);box-shadow:var(--p-shadow-raised)}.wmods{display:flex;gap:5px;flex-wrap:wrap}.wmc{font-size:var(--text-xs);font-weight:650;color:var(--p-ink-3);padding:3px 9px;border-radius:20px;border:1px solid var(--p-line)}.wmc:hover{background:var(--p-line-2)}.wmc.on{color:var(--p-accent);border-color:var(--p-accent);background:var(--p-accent-soft)}.wikilist{overflow-y:auto;padding:7px;min-height:0;flex:1}.wgrp{font-size:var(--text-2xs);font-weight:750;letter-spacing:.5px;text-transform:uppercase;color:var(--p-ink-3);padding:12px 8px 5px;display:flex;align-items:center;gap:6px}.wgrp:first-child{padding-top:4px}.wli{display:flex;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;align-items:center}.wli:hover{background:var(--p-panel)}.wli.sel{background:var(--p-accent-soft)}.wli .wtx{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px;overflow:hidden}.wli .wtt{font-size:var(--text-meta);font-weight:650;line-height:1.3;color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.wli.sel .wtt{color:var(--p-accent)}.wli .wth{font-size:var(--text-2xs);line-height:1.3;color:var(--p-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.wli.kn-wli{align-items:flex-start;width:100%;text-align:left;font-family:inherit;border:none;background:none}.wli.kn-wli .wtx{flex-direction:column;gap:1px}.wli.kn-wli .kn-wsub{font-size:var(--text-xs);line-height:1.3;color:var(--p-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.wli{position:relative}.wikimain{overflow-y:auto;background:var(--p-bg);min-height:0}.wmbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:11px;padding:12px 20px;background:var(--p-panel);border-bottom:1px solid var(--p-line)}.wmcanvas{padding:30px 22px 20px;display:flex;justify-content:center}.wmrel{max-width:720px;margin:0 auto;padding:0 22px 50px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wmrevnotes{max-width:720px;margin:-6px auto 0;padding:0 22px 26px}.wmrel .rl2{font-size:var(--text-xs);font-weight:750;letter-spacing:.4px;text-transform:uppercase;color:var(--p-ink-3)}.wmrel a{font-size:var(--text-meta);font-weight:600;color:var(--p-accent);text-decoration:none;border:1px solid var(--p-line);border-radius:20px;padding:5px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.wmrel a:hover{background:var(--p-accent-soft)}.wmrel a svg{width:13px;height:13px;color:var(--p-ink-3)}.scope{font-size:var(--text-2xs);font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}.scope.canon{background:var(--p-canon-soft);color:var(--p-canon)}.scope.rec{background:var(--p-rec-soft);color:var(--p-rec)}.rtt{font-size:var(--text-base);font-weight:700;letter-spacing:-.15px}.rsub{font-size:var(--text-xs);color:var(--p-ink-3);font-weight:600;margin-top:1px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ri2{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;flex:none}.ri2 svg{width:17px;height:17px}.rsp{flex:1}.export{position:relative}.expmenu{position:absolute;top:calc(100% + 6px);right:0;background:var(--p-panel);border:1px solid var(--p-line);border-radius:11px;box-shadow:var(--p-shadow-lg);padding:5px;min-width:172px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:.14s;z-index:5}.expmenu.on{opacity:1;pointer-events:auto;transform:translateY(0)}.expi{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;font-size:var(--text-sm);font-weight:600}.expi:hover{background:var(--p-panel-2)}.expi svg{width:15px;height:15px;color:var(--p-ink-3)}.expi .kd{margin-left:auto;font-size:var(--text-xs);font-weight:700;color:var(--p-ink-3);text-transform:uppercase;letter-spacing:.4px}.obwrap{max-width:960px}.obhead h1{font-size:var(--text-2xl);font-weight:750;letter-spacing:-.5px}.obhead p{color:var(--p-ink-3);font-size:var(--text-sm);font-weight:600;margin-top:5px;max-width:640px;line-height:1.55}.obstep{margin-top:30px}.obsl{font-size:var(--text-xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--p-ink-3);display:flex;align-items:center;gap:9px;margin-bottom:14px}.obsl .obn{width:20px;height:20px;border-radius:50%;background:var(--p-accent);color:#fff;font-size:var(--text-xs);font-weight:800;display:grid;place-items:center}.otypes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.otype{background:var(--p-panel);border:1.5px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);padding:16px;cursor:pointer;transition:.14s}.otype:hover{border-color:var(--p-accent)}.otype.on{border-color:var(--p-accent);background:var(--p-accent-soft)}.otype .oti{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;margin-bottom:11px}.otype .otn{font-size:var(--text-base);font-weight:750}.otype .otd{font-size:var(--text-xs);color:var(--p-ink-3);font-weight:600;margin-top:4px;line-height:1.45}.omods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.omod{display:flex;align-items:center;gap:11px;background:var(--p-panel);border:1px solid var(--p-line);border-radius:11px;padding:12px 14px;cursor:pointer}.omod .ock{width:20px;height:20px;border-radius:6px;border:2px solid var(--p-line);display:grid;place-items:center;flex:none;color:#fff}.omod.on .ock{background:var(--p-accent);border-color:var(--p-accent)}.omod.on .ock svg{width:13px;height:13px}.omod .omi{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:none}.omod .omi svg{width:15px;height:15px}.omod .omn{font-size:var(--text-sm);font-weight:700}.omod .omx{font-size:var(--text-xs);color:var(--p-ink-3);font-weight:600}.oseed{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);overflow:hidden}.oseedh{padding:14px 16px;border-bottom:1px solid var(--p-line-2);font-size:var(--text-meta);color:var(--p-ink-2);line-height:1.5}.oseedh b{color:var(--p-ink)}.oseedrow{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-top:1px solid var(--p-line-2)}.oseedrow:first-child{border-top:none}.oseedrow .osi{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:none}.oseedrow .osi svg{width:15px;height:15px}.oseedrow .osn{font-size:var(--text-sm);font-weight:700}.oseedrow .osstubs{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.stub{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:650;color:var(--p-canon);background:var(--p-canon-soft);border-radius:20px;padding:3px 10px}.stub svg{width:12px;height:12px}.stub.act{color:var(--p-accent);background:var(--p-accent-soft)}.osnone{font-size:var(--text-meta);color:var(--p-ink-3);font-weight:600;margin-top:5px}.otype,.omod{font-family:inherit;text-align:left;color:inherit}.omod .oprov{font-size:var(--text-xs);font-weight:700;color:var(--p-good)}.omod .omn,.omod .omx{display:block}.nw:disabled{opacity:.5;cursor:not-allowed}.oseedrow .osi{font-size:var(--text-sm)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f101a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.18s;z-index:50}.scrim.on{opacity:1;pointer-events:auto}.pmodal{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%);width:calc(100% - 40px);max-width:540px;max-height:88vh;background:var(--p-panel);border:1px solid var(--p-line);border-radius:16px;box-shadow:var(--p-shadow-lg);opacity:0;pointer-events:none;transition:.18s;z-index:51;display:flex;flex-direction:column;overflow:hidden}.pmodal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}@media (max-width:700px){.pmodal,.pmodal.wide{top:auto;bottom:0;left:0;right:0;transform:translateY(100%);width:100%;max-width:100%;max-height:92vh;border-radius:16px 16px 0 0}.pmodal.on{transform:translateY(0)}.pmodal .mb{max-height:calc(92vh - 132px)}}.mh{display:flex;align-items:flex-start;gap:12px;padding:17px 20px;border-bottom:1px solid var(--p-line)}.mh .mi{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;flex:none}.mh .mi svg{width:20px;height:20px}.mh .htt{font-size:var(--text-md);font-weight:700;letter-spacing:-.2px;line-height:1.3}.mh .hsub{font-size:var(--text-meta);color:var(--p-ink-3);font-weight:600;margin-top:2px}.mh .x{margin-left:auto;color:var(--p-ink-3);font-size:var(--text-lg);width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.mh .x:hover{background:var(--p-line-2);color:var(--p-ink)}.mb{padding:18px 20px;overflow-y:auto;flex:0 1 auto;min-height:0;max-height:calc(88vh - 150px)}.mf{padding:13px 20px;border-top:1px solid var(--p-line);display:flex;--cluster-gap:9px;gap:var(--cluster-gap);align-items:center;background:var(--p-panel-2)}.mf .psp{flex:1}.pkv{background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:10px;padding:11px 13px;margin-bottom:9px}.pkv .k{font-size:var(--text-xs);font-weight:750;letter-spacing:.4px;text-transform:uppercase;color:var(--p-ink-3)}.pkv .v{font-size:var(--text-sm);font-weight:650;margin-top:3px;line-height:1.4}.pnote{background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:10px;padding:12px 14px;font-size:var(--text-sm);color:var(--p-ink-2);line-height:1.55;margin-bottom:9px}.pnote.quote{font-style:italic}.pnote[contenteditable]{color:var(--p-ink);outline:none}.pnote[contenteditable]:focus{border-color:var(--p-accent)}.dd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f101a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:55;animation:dd-fade .16s ease}.detail-drawer{position:fixed;top:0;right:0;bottom:0;width:min(700px,100vw);max-width:100vw;background:var(--p-panel);border-left:1px solid var(--p-line);box-shadow:var(--p-shadow-lg);z-index:56;display:flex;flex-direction:column;overflow:hidden;animation:dd-slide .18s ease}.dd-head{display:flex;align-items:flex-start;gap:12px;padding:17px 22px;border-bottom:1px solid var(--p-line)}.dd-head-main{flex:1;min-width:0}.dd-eyebrow{display:block;font-size:var(--text-xs);font-weight:750;letter-spacing:.5px;text-transform:uppercase;color:var(--p-ink-3);margin-bottom:3px}.dd-title{font-size:var(--text-md);font-weight:750;letter-spacing:-.2px;line-height:1.3;margin:0}.dd-head-badge{flex:none;margin-top:2px}.dd-x{color:var(--p-ink-3);font-size:var(--text-lg);width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.dd-x:hover{background:var(--p-line-2);color:var(--p-ink)}.dd-body{padding:18px 22px;overflow-y:auto;flex:1;min-height:0}.dd-foot{padding:13px 22px;border-top:1px solid var(--p-line);background:var(--p-panel-2)}.dd-sec{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--p-line-2)}.dd-sec:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dd-h{font-size:var(--text-xs);font-weight:750;letter-spacing:.5px;text-transform:uppercase;color:var(--p-ink-3);margin:0 0 10px}.dd-kv{display:flex;gap:12px;align-items:baseline;padding:4px 0}.dd-k{font-size:var(--text-xs);font-weight:700;color:var(--p-ink-3);width:96px;flex:none}.dd-v{font-size:var(--text-sm);font-weight:600;color:var(--p-ink);line-height:1.45;min-width:0;word-break:break-word}.dd-v.num,.dd-tl-when{font-variant-numeric:tabular-nums}.dd-err{color:var(--p-red);font-weight:600}.dd-ok{color:var(--p-good);font-weight:600}.dd-link{color:var(--p-accent);font-size:var(--text-sm);font-weight:650}.dd-link:hover{text-decoration:underline}.dd-kv .linkbtn,.auto-runs-open{font-size:var(--text-sm)}.dd-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dd-tl-row{display:flex;align-items:baseline;gap:10px;padding:5px 0;position:relative}.dd-tl-dot{width:8px;height:8px;border-radius:50%;background:var(--p-accent);flex:none;align-self:center}.dd-tl-label{font-size:var(--text-sm);font-weight:650;color:var(--p-ink);text-transform:capitalize}.dd-tl-when{font-size:var(--text-xs);color:var(--p-ink-3);margin-left:auto}.dd-tl-note{flex-basis:100%;font-size:var(--text-xs);color:var(--p-ink-3);padding-left:18px}.dd-disc{margin:6px 0}.dd-disc summary{font-size:var(--text-meta);font-weight:650;color:var(--p-accent);cursor:pointer}.dd-pre{margin:9px 0 0;background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:10px;padding:12px 13px;font-size:var(--text-meta);line-height:1.5;color:var(--p-ink-2);white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}.dd-sig-src{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dd-sig-pub{font-size:var(--text-sm);font-weight:700;color:var(--p-ink)}.dd-sig-date{font-size:var(--text-xs);color:var(--p-ink-3);font-variant-numeric:tabular-nums}.dd-sig-read{display:inline-block;margin-top:8px;font-size:var(--text-sm);font-weight:650;color:var(--p-accent)}.dd-sig-read:hover{text-decoration:underline}.dd-sig-summary{font-size:var(--text-base);line-height:1.6;color:var(--p-ink);margin:0}.dd-sig-summary.dd-muted,.dd-muted{color:var(--p-ink-3)}.dd-tags{display:flex;flex-wrap:wrap;gap:7px}.dd-verbs{display:flex;align-items:center;gap:9px}.dd-verbs-spacer{flex:1}.dd-safe{font-size:var(--text-xs);font-weight:650;color:var(--p-good);display:inline-flex;align-items:center;gap:5px}@keyframes dd-fade{0%{opacity:0}to{opacity:1}}@keyframes dd-slide{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}@media (max-width:700px){.detail-drawer{width:100vw;max-width:100vw;border-left:none;animation:dd-slideup .18s ease}.dd-head,.dd-body,.dd-foot{padding-left:18px;padding-right:18px}@keyframes dd-slideup{0%{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}}.pseg{font-size:var(--text-xs);font-weight:750;letter-spacing:.6px;text-transform:uppercase;color:var(--p-ink-3);margin:16px 0 8px}.pseg:first-child{margin-top:0}.gate{background:var(--p-canon-soft);border:1px solid var(--p-canon);border-radius:11px;padding:13px 15px;display:flex;gap:11px;margin-bottom:16px}.gate svg{width:18px;height:18px;color:var(--p-canon);flex:none;margin-top:1px}.gate .gt{font-size:var(--text-meta);color:var(--p-ink);line-height:1.5}.gate .gt b{color:var(--p-canon)}.fld{margin-bottom:15px}.fld .lbl{font-size:var(--text-xs);font-weight:750;letter-spacing:.4px;text-transform:uppercase;color:var(--p-ink-3);margin-bottom:7px}.collchips{display:flex;flex-wrap:wrap;gap:7px}.cchip{font-size:var(--text-meta);font-weight:650;color:var(--p-ink-2);padding:6px 13px;border-radius:20px;border:1px solid var(--p-line)}.cchip:hover{background:var(--p-line-2)}.cchip.on{background:var(--p-accent-soft);border-color:var(--p-accent);color:var(--p-accent)}.cchip.canonon.on{background:var(--p-canon-soft);border-color:var(--p-canon);color:var(--p-canon)}.ta{width:100%;border:1px solid var(--p-line);border-radius:10px;padding:11px 13px;font-size:var(--text-sm);font-family:inherit;background:var(--p-panel);color:var(--p-ink);resize:vertical;min-height:72px;outline:none}.ta:focus{border-color:var(--p-accent)}.stpill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:750;padding:4px 11px;border-radius:20px}.stpill .sd{width:8px;height:8px;border-radius:50%}.metagrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.metagrid .mm{background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:10px;padding:9px 11px}.metagrid .mm .k{font-size:var(--text-2xs);font-weight:750;letter-spacing:.4px;text-transform:uppercase;color:var(--p-ink-3)}.metagrid .mm .v{font-size:var(--text-sm);font-weight:700;margin-top:2px}.tline{display:flex;flex-direction:column;position:relative;padding-left:6px}.tev{display:flex;gap:12px;padding-bottom:14px;position:relative}.tev:before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:2px;background:var(--p-line)}.tev:last-child{padding-bottom:0}.tev:last-child:before{display:none}.tev .tn{width:12px;height:12px;border-radius:50%;border:2px solid var(--p-line);background:var(--p-panel);flex:none;margin-top:2px;z-index:1}.tev:last-child .tn{background:var(--p-accent);border-color:var(--p-accent)}.tev .td{font-size:var(--text-xs);font-weight:700;color:var(--p-ink-3);width:54px;flex:none;font-variant-numeric:tabular-nums;padding-top:1px}.tev .tt{font-size:var(--text-meta);color:var(--p-ink-2);line-height:1.4}.tev:last-child .tt{color:var(--p-ink);font-weight:600}.tev[data-kind=comment] .tn{background:var(--p-accent);border-color:var(--p-accent)}.tt-badge{display:inline-block;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--p-accent);background:var(--p-accent-soft);border-radius:5px;padding:1px 5px;vertical-align:1px}.pbar{height:7px;border-radius:20px;background:var(--p-line-2);overflow:hidden;margin:2px 0 12px}.pbar i{display:block;height:100%;background:var(--p-violet);border-radius:20px}.slist{display:flex;flex-direction:column;gap:2px}.sli{display:flex;align-items:center;gap:9px;font-size:var(--text-meta);padding:5px 0}.sli .sd{width:16px;height:16px;border-radius:50%;flex:none;display:grid;place-items:center}.sli.done .sd{background:var(--p-good);color:#fff}.sli.done .sd svg{width:11px;height:11px}.sli.todo .sd{border:2px solid var(--p-line)}.sli.todo{color:var(--p-ink-3)}.dline{display:flex;align-items:center;gap:8px;font-size:var(--text-meta);color:var(--p-ink-2);padding:6px 0 2px}.dline svg{width:15px;height:15px;color:var(--p-good)}.dline.warn{color:var(--p-amber)}.dline.warn svg{color:var(--p-amber)}.deep{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:var(--text-meta);font-weight:650;color:var(--p-accent);cursor:pointer}.deep:hover{text-decoration:underline}.deep svg{width:14px;height:14px}.ptoast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:var(--p-ink);color:var(--p-bg);font-size:var(--text-sm);font-weight:600;padding:11px 18px;border-radius:11px;box-shadow:var(--p-shadow-lg);opacity:0;pointer-events:none;transition:.22s;z-index:90;display:flex;align-items:center;gap:9px;max-width:90vw}.ptoast.on{opacity:1;transform:translate(-50%) translateY(0)}.ptoast svg{width:16px;height:16px;color:var(--p-good);flex:none}.ptoast.warn svg{color:var(--p-amber)}.ptoastu{color:#a9a9f8;font-weight:700;cursor:pointer;background:none;border:none;font-size:var(--text-sm);flex:none}.memberchip{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-meta);font-weight:650;color:var(--p-ink-2);padding:5px 12px 5px 5px;border-radius:20px;border:1px solid var(--p-line);background:var(--p-panel)}.memberchip:hover{background:var(--p-line-2)}.memberchip.on{color:var(--p-accent);border-color:var(--p-accent);background:var(--p-accent-soft)}.memberchip .mcdot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:var(--text-2xs);font-weight:800;flex:none}.agentchip{display:inline-flex;align-items:center;gap:8px;padding:4px 11px 4px 4px;border-radius:20px;background:var(--p-panel-2);border:1px solid var(--p-line)}.agentchip .acdot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:var(--text-2xs);font-weight:800;flex:none}.agentchip .actx{display:flex;flex-direction:column;line-height:1.22}.agentchip .acn{font-size:var(--text-meta);font-weight:700;color:var(--p-ink)}.agentchip .acc{font-size:var(--text-2xs);font-weight:600;color:var(--p-ink-3)}.cbtn{width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:var(--p-ink-3);display:inline-grid;place-items:center;flex:none;cursor:pointer;transition:.12s}.cbtn:hover{background:var(--p-line-2);color:var(--p-accent)}.cbtn svg{width:14px;height:14px}.chatstart{display:flex;align-items:center;gap:10px;background:var(--p-accent-soft);color:var(--p-accent);border-radius:10px;padding:11px 14px;font-size:var(--text-meta);font-weight:650;margin-bottom:13px}.chatspin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(74,74,200,.28);border-top-color:var(--p-accent);flex:none;animation:chatspin .8s linear infinite}@keyframes chatspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chatspin{animation-duration:2.4s}}.handoff{background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:10px;padding:13px 14px;font-size:var(--text-meta);line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--p-ink);white-space:pre-wrap;word-break:break-word;margin:0}.ivdots{display:flex;gap:6px;margin-bottom:14px}.ivdot{width:22px;height:5px;border-radius:4px;background:var(--p-line-2)}.ivdot.on{background:var(--p-accent)}.ivdot.done{background:var(--p-good)}.ivq{font-size:var(--text-base);font-weight:700;line-height:1.4;color:var(--p-ink);margin-bottom:13px}.ivopts{display:flex;flex-direction:column;gap:8px}.ivopt{text-align:left;border:1px solid var(--p-line);background:var(--p-panel);color:var(--p-ink);border-radius:10px;padding:11px 14px;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:.12s}.ivopt:hover{border-color:var(--p-accent);background:var(--p-accent-soft);color:var(--p-accent)}.ivsum{display:flex;flex-direction:column;gap:9px;margin-bottom:9px}.ivsum-row{background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:10px;padding:10px 13px}.ivsum-q{font-size:var(--text-xs);font-weight:750;letter-spacing:.3px;color:var(--p-ink-3);margin-bottom:4px}.ivsum-a{font-size:var(--text-sm);font-weight:600;color:var(--p-ink);line-height:1.4}.hidden{display:none}@media (max-width:1000px){.dash{grid-template-columns:1fr}.mods,.hstrip{grid-template-columns:repeat(2,1fr)}.ov2{grid-template-columns:1fr}.otypes{grid-template-columns:repeat(2,1fr)}.omods,.wikilayout{grid-template-columns:1fr}.center{--edge-x:15px;--edge-y:18px;padding:var(--edge-y) var(--edge-x) 60px}.paper{padding:40px 26px}}.plx{padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;min-height:0}.pl-body{flex:1;min-height:0;position:relative}@media (min-width:761px){.center:has(.plx){padding-bottom:0}.pwrap:has(.plx){height:100%;display:flex;flex-direction:column;min-height:0}.pwrap:has(.plx) .module-shell{flex:1;min-height:0;display:flex;flex-direction:column}.pwrap:has(.plx) .plx{flex:1}.pl-body{overflow:auto}}.pl-seg{display:inline-flex;background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:9px;padding:3px}.pl-seg button{border:none;background:none;color:var(--p-ink-2);font:inherit;font-weight:600;font-size:var(--text-meta);padding:5px 13px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px}.pl-seg button.on{background:var(--p-accent);color:#fff;box-shadow:0 1px 2px #0000001f}.pl-seg button.on .num{color:#fff;opacity:.85}.pl-lens{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-meta);font-weight:600;color:var(--p-ink-3);white-space:nowrap;margin-left:auto;padding-left:8px}.pl-lens b{color:var(--p-ink);font-weight:750}.plx .pl-tablewrap{padding:2px 0 8px;background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow)}.plx .pl-tablewrap table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.plx .pl-tablewrap thead th{text-align:left;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-ink-3);padding:10px 12px;border-bottom:1px solid var(--p-line);position:sticky;top:var(--chrome-h,0px);z-index:5;background:var(--p-panel)}.plx .pl-tablewrap tbody tr{cursor:pointer;border-bottom:1px solid var(--p-line-2)}.plx .pl-tablewrap tbody tr:hover{background:var(--p-panel-2)}.plx .pl-tablewrap td{padding:11px 12px;vertical-align:middle}.plx .pl-pname{display:flex;align-items:center;gap:9px}.plx .pl-pname b{font-size:var(--text-sm)}.plx .pl-pa{width:26px;height:26px;border-radius:50%;background:var(--p-teal);color:#fff;font-size:var(--text-2xs);font-weight:700;display:grid;place-items:center;flex:none}.plx .pl-muted{color:var(--p-ink-3);font-size:var(--text-meta)}.plx .pl-tnext{font-size:var(--text-meta);font-weight:600;color:var(--p-accent)}.plx .pl-tnext.pl-slip{color:var(--p-amber)}@media (max-width:700px){.plx .pl-tablewrap{overflow-x:auto}.plx .pl-tablewrap thead th{position:static;top:auto}.plx .pl-tablewrap table{table-layout:fixed}.plx .pl-tablewrap th:nth-child(3),.plx .pl-tablewrap td:nth-child(3),.plx .pl-tablewrap th:nth-child(4),.plx .pl-tablewrap td:nth-child(4){display:none}}.flx .fl-intro{color:var(--p-ink-3);font-size:var(--text-meta);font-weight:600;margin:4px 0 12px;line-height:1.4;display:flex;align-items:center;gap:7px}.flx .fl-intro-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:var(--text-2xs);font-weight:700;color:var(--p-ink-3);background:var(--p-panel-2);border:1px solid var(--p-line);cursor:help;flex:none}.flx .fl-intro-info:hover,.flx .fl-intro-info:focus-visible{color:var(--p-accent);border-color:var(--p-accent);outline:none}.flx .fl-intro-tip{color:var(--p-ink-3);font-size:var(--text-meta);margin:-6px 0 12px;line-height:1.5;max-width:72ch}.flx .fl-sband{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0 10px;margin:0 0 4px;background:var(--p-bg);border-bottom:1px solid var(--p-line-2)}.flx .fl-sband .fl-seg{max-width:100%;overflow-x:auto}.flx .fl-viewseg{flex:none;margin-right:2px;padding-right:12px;border-right:1px solid var(--p-line)}.flx .fl-list{display:flex;flex-direction:column;gap:7px}.flx .fl-row{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);padding:10px 15px;cursor:pointer;transition:.12s;text-align:left;font:inherit;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%}.flx .fl-row:hover{border-color:var(--p-accent);box-shadow:var(--p-shadow-lg)}.flx .fl-rmain{display:flex;flex-direction:column;gap:2px;min-width:0}.flx .fl-rname{font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flx .fl-rtrigger{font-size:var(--text-meta);color:var(--p-ink-3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flx .fl-rright{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.flx .fl-rcounters{display:flex;gap:10px;flex:none}.flx .fl-rcounter{font-size:var(--text-xs);color:var(--p-ink-3)}.flx .fl-rcounter b{color:var(--p-ink);font-variant-numeric:tabular-nums;margin-right:3px}.flx .fl-rmeta{display:grid;grid-template-columns:74px 130px 84px;align-items:center;gap:10px;flex:none}.flx .fl-rcol{display:flex;flex-direction:column;gap:1px;text-align:right;min-width:0;line-height:1.2}.flx .fl-rcol i{font-style:normal;font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-ink-3)}.flx .fl-rcol b{font-size:var(--text-meta);font-weight:700;color:var(--p-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flx .fl-rstate{justify-self:end;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;padding:2px 9px;border-radius:20px;display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap}.flx .fl-rstate i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.flx .fl-rstate.success{background:var(--p-good-soft);color:var(--p-good)}.flx .fl-rstate.muted{background:var(--p-panel-2);color:var(--p-ink-3);border:1px solid var(--p-line)}.flx .fl-rstate.warning{background:var(--p-amber-soft);color:var(--p-amber)}.flx .fl-rstate.danger{background:var(--p-red-soft);color:var(--p-red)}@media (max-width:640px){.flx .fl-row{grid-template-columns:1fr}.flx .fl-rright{justify-content:flex-start;flex-wrap:wrap;gap:10px}.flx .fl-rmeta{grid-template-columns:auto auto auto}}.flx .fl-tpl-list{display:flex;flex-direction:column;gap:7px}.flx .fl-tpl-card{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);padding:12px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%}.flx .fl-tpl-main{display:flex;flex-direction:column;gap:3px;min-width:0}.flx .fl-tpl-name{font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;color:var(--p-ink)}.flx .fl-tpl-what{font-size:var(--text-meta);color:var(--p-ink-2);line-height:1.45}.flx .fl-tpl-shape{font-size:var(--text-xs);color:var(--p-ink-3);font-weight:600}.flx .fl-tpl-step{font-size:var(--text-xs);color:var(--p-ink-3)}.flx .fl-tpl-note{font-size:var(--text-meta);color:var(--p-ink-2);font-weight:600;margin-top:2px}.flx .fl-tpl-refusal{font-size:var(--text-meta);color:var(--p-red);font-weight:600;margin-top:2px;line-height:1.45}.flx .fl-tpl-side{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:none}@media (max-width:640px){.flx .fl-tpl-card{grid-template-columns:1fr}.flx .fl-tpl-side{justify-content:flex-start}}.flx .fl-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.flx .fl-meta .fl-kind{font-size:var(--text-sm);font-weight:700;color:var(--p-ink-2)}.flx .fl-meta .fl-metaphrase{font-size:var(--text-sm);font-weight:600;color:var(--p-ink-3)}.flx .fl-meta .fl-metaphrase:before{content:"·";margin-right:8px;color:var(--p-line-2)}.flx .fl-meta .fl-metaspacer{flex:1;min-width:12px}.flx .fl-meta .status-control{flex:none}.flx .fl-meta .status-control .sc-row{margin-top:0}.flx .fl-detail-full .record-body>.section{margin-bottom:12px;padding:14px 16px}.flx .fl-detail-full .record-body>.section>.label{margin-bottom:2px}.flx .fl-detail-full .record-title{align-items:center;gap:8px;min-height:34px}.flx .fl-rename{flex:none;color:var(--p-ink-3);transition:color .12s,border-color .12s}.flx .fl-rename:hover,.flx .fl-rename:focus-visible{color:var(--p-accent);border-color:var(--p-accent)}.flx .fl-renaming{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.flx .fl-renameinput{font:inherit;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--p-ink);background:var(--p-panel);border:1px solid var(--p-accent);border-radius:var(--p-r);padding:2px 9px;min-width:min(340px,100%)}.flx .fl-renameinput:focus{outline:none;box-shadow:0 0 0 3px var(--p-accent-soft)}.flx .fl-armask{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border:1px solid var(--p-amber);background:var(--p-amber-soft);border-radius:var(--p-r)}.flx .fl-armask-q{font-size:var(--text-sm);font-weight:700;color:var(--p-ink);flex:none}.flx .fl-armask-what{font-size:var(--text-meta);color:var(--p-ink-2);line-height:1.45;flex:1 1 260px;min-width:0}.flx .fl-armask-acts{display:flex;align-items:center;gap:8px;flex:none}.flx .fl-armask-err{flex:1 1 100%;font-size:var(--text-meta);font-weight:600;color:var(--p-red);line-height:1.45}.flx .fl-actline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:var(--text-sm);color:var(--p-ink-2)}.flx .fl-actmore{margin-top:8px}.flx .fl-actmore>summary{cursor:pointer;font-size:var(--text-meta);font-weight:600;color:var(--p-ink-3);list-style:none;display:inline-flex;align-items:center;gap:6px}.flx .fl-actmore>summary::-webkit-details-marker{display:none}.flx .fl-actmore>summary:before{content:"▸";font-size:var(--text-2xs);transition:transform .12s}.flx .fl-actmore[open]>summary:before{transform:rotate(90deg)}.flx .fl-actmore>summary:hover,.flx .fl-actmore>summary:focus-visible{color:var(--p-accent);outline:none}.flx .fl-actmore-body{margin-top:10px;display:grid;gap:12px;font-size:var(--text-sm);color:var(--p-ink-2);line-height:1.5}.flx .fl-actmore-body b{color:var(--p-ink)}.flx .fl-actmore-body ul{margin:4px 0 0;padding-left:18px;display:grid;gap:4px}.flx .fl-trigline,.flx .fl-runhist{font-size:var(--text-sm);color:var(--p-ink-2);font-weight:600}.flx .fl-instr-ro{font-size:var(--text-sm);color:var(--p-ink-2);white-space:pre-wrap;line-height:1.5}.flx .fl-instr{font:inherit;font-size:var(--text-sm);border:1px solid var(--p-line);border-radius:var(--p-r);padding:10px;background:var(--p-panel);color:var(--p-ink);line-height:1.5;resize:vertical}.suggestion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.suggestion-card{background:var(--p-panel);border:1.5px dashed var(--p-line);border-radius:var(--p-r);padding:15px;cursor:pointer;transition:.12s;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:6px;min-height:110px}.suggestion-card:hover{border-color:var(--p-accent);border-style:solid}.suggestion-card .sg-glyph{font-size:var(--text-lg);color:var(--p-accent)}.suggestion-card b{font-size:var(--text-sm);font-weight:700;color:var(--p-ink)}.suggestion-card .sg-sub{font-size:var(--text-meta);color:var(--p-ink-3);line-height:1.45}.fl-backlink{display:inline-flex;align-items:center;gap:6px;color:var(--p-ink-2);cursor:pointer;font-weight:600;font-size:var(--text-sm);margin:0 0 10px;border:none;background:none;padding:0;font-family:inherit}.fl-backlink:hover{color:var(--p-ink)}.flx .pl-list{display:flex;flex-direction:column;gap:12px}.flx .pl-card{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);padding:15px 17px;display:flex;flex-direction:column;gap:13px}.flx .pl-head{display:flex;align-items:baseline;gap:10px}.flx .pl-name{font-size:var(--text-md);font-weight:700;letter-spacing:-.01em;color:var(--p-ink)}.flx .pl-slug{font-size:var(--text-xs);font-weight:600;color:var(--p-ink-3);font-family:var(--p-mono,ui-monospace,monospace)}.flx .pl-field{display:flex;flex-direction:column;gap:5px}.flx .pl-field>.label{font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--p-ink-3);display:flex;align-items:center;gap:7px}.flx .pl-count{margin-left:0;font-variant-numeric:tabular-nums;background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:20px;padding:0 7px;color:var(--p-ink-2)}.flx .pl-scope{font-size:var(--text-sm);color:var(--p-ink-2);font-weight:600;line-height:1.5}.flx .pl-prompt{font-size:var(--text-meta);color:var(--p-ink-2);white-space:pre-wrap;line-height:1.5;background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:var(--p-r);padding:10px 12px;margin:0;font-family:inherit;max-height:220px;overflow:auto}.flx .pl-refs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.flx .pl-refs-empty{font-size:var(--text-meta);color:var(--p-ink-3);font-weight:600}.flx .pl-ref{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--text-meta)}.flx .pl-ref-flow{font-weight:700;color:var(--p-ink)}.flx .pl-ref-mod{font-size:var(--text-xs);color:var(--p-ink-3);font-weight:600}.flx .pl-ref-steps{display:flex;gap:6px;flex-wrap:wrap}.flx .pl-ref-step{font-size:var(--text-xs);font-weight:600;color:var(--p-ink-2);background:var(--p-panel-2);border:1px solid var(--p-line);border-radius:5px;padding:1px 7px}.tmx .tm-sec{margin-bottom:26px}.tmx .tm-personas-cta{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:700;color:var(--p-accent);text-decoration:none;padding:9px 14px;border:1px solid var(--p-line);border-radius:var(--p-r);background:var(--p-panel);box-shadow:var(--p-shadow);transition:.12s}.tmx .tm-personas-cta:hover{border-color:var(--p-accent);box-shadow:var(--p-shadow-lg)}.tmx .tm-sech{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tmx .tm-sech h2{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);margin:0;font-weight:750}.tmx .tm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:920px}.tmx .tm-card{background:var(--p-panel);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-shadow);padding:16px}.tmx .tm-ch{display:flex;align-items:flex-start;gap:11px}.tmx .tm-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:var(--text-sm);font-weight:700;flex:none}.tmx .tm-nm{font-size:var(--text-base);font-weight:700;letter-spacing:-.1px}.tmx .tm-rl{font-size:var(--text-meta);color:var(--p-ink-3);font-weight:600;margin-top:1px}.tmx .tm-note{font-size:var(--text-meta);color:var(--p-ink-2);line-height:1.5;margin-top:12px;padding-top:12px;border-top:1px solid var(--p-line-2)}.tmx .tm-qbtn{width:100%;justify-content:flex-start;height:auto;margin-top:14px;padding:10px 12px;font-size:var(--text-meta)}.tmx .tm-qn{font-size:var(--text-sm);font-weight:800;color:var(--p-ink)}.tmx .tm-you{margin-left:7px;font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--p-ink-3)}.tmx .tm-means{font-size:var(--text-meta);color:var(--p-ink-2);line-height:1.5;margin-top:6px}.tmx .tm-seen{font-size:var(--text-meta);color:var(--p-ink-2);margin-top:6px}.tmx .tm-card{display:flex;flex-direction:column}.tmx .tm-seatacts{margin-top:auto;padding-top:10px;display:flex;gap:8px}.tmx .tm-back{display:inline-flex;align-items:center;gap:6px;color:var(--p-ink-2);cursor:pointer;font-weight:600;font-size:var(--text-sm);margin-bottom:10px;border:none;background:none;padding:0}.tmx .tm-back:hover{color:var(--p-ink)}.tmx .hello h1{font-size:var(--text-2xl);font-weight:750;letter-spacing:-.4px}@media (max-width:700px){.tmx .tm-grid{grid-template-columns:1fr}}.pshell .kn-head{display:flex;flex-direction:column;gap:9px}.pshell .list-col .wli{width:100%;text-align:left;font-family:inherit;border:none;background:none}.pshell .list-col .wli:hover{background:var(--p-panel-2)}.pshell .list-col .wli.sel{background:var(--p-accent-soft)}.inbox-more{font-size:var(--text-xs);color:var(--p-ink-3);font-weight:600;margin:-4px 0 14px;padding-left:2px}.mh h2.htt{margin:0;flex:1;min-width:0}.sidepanel-modal .mb{max-height:calc(88vh - 90px)}@media (max-width:700px){.sidepanel-modal .mb{max-height:calc(92vh - 132px)}}.pmodal.wide{max-width:760px}.pmodal .mb .dec-title{font-size:var(--text-md);margin:0 0 6px}.rli{border:none;background:none;padding:0;cursor:pointer;font:inherit}.rli:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.rav{border:none;cursor:pointer}.rli .rdot{background:var(--p-amber)}.pshell .shell-float{position:fixed;top:10px;right:14px;z-index:45;display:flex;gap:8px;align-items:center}.pshell .center>.pwrap>*{min-width:0}.pshell .content{padding:0;max-width:none}@media (max-width:700px){.pshell{grid-template-columns:1fr}.rail,.rli .tip{display:none}.center{padding-bottom:calc(72px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.ws-switcher-rail{position:relative;display:grid;place-items:center}.ws-switcher-rail .plogo{border:none;cursor:pointer;font:inherit;font-weight:800;font-size:var(--text-md)}.ws-switcher-rail .ws-pop{position:fixed;left:64px;top:12px;z-index:60;width:auto;min-width:260px;max-width:min(340px,calc(100vw - 76px));max-height:min(70vh,420px);overflow-y:auto;overscroll-behavior:contain;background:var(--p-panel);border:1px solid var(--p-line);border-radius:12px;box-shadow:var(--p-shadow-lg);padding:8px;text-align:left}.rail-overflow-pop{position:fixed;left:64px;z-index:60;width:auto;min-width:200px;max-width:min(260px,calc(100vw - 76px));max-height:min(70vh,420px);overflow-y:auto;background:var(--p-panel);border:1px solid var(--p-line);border-radius:12px;box-shadow:var(--p-shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px}.acct-menu{position:fixed;left:64px;bottom:12px;z-index:60;width:auto;min-width:250px;max-width:min(340px,calc(100vw - 76px));max-height:min(80vh,520px);overflow-y:auto;background:var(--p-panel);border:1px solid var(--p-line);border-radius:12px;box-shadow:var(--p-shadow-lg);padding:8px;text-align:left}.acct-id{padding:8px 10px 10px}.acct-id-name{font-size:var(--text-base);font-weight:700;color:var(--p-ink)}.acct-id-sub{font-size:var(--text-meta);color:var(--p-ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-sec{border-top:1px solid var(--p-line-2);padding:8px 0}.acct-foot{border-top:1px solid var(--p-line-2);padding-top:6px}@media (max-width:700px){.acct-menu{display:none}}.rail-overflow-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--p-ink-2);padding:8px 10px;border-radius:8px;border:none;background:none;min-height:36px;cursor:pointer}.rail-overflow-row:hover{background:var(--p-line-2);color:var(--p-ink)}.rail-overflow-row.on{background:var(--p-accent-soft);color:var(--p-accent)}.rail-overflow-row svg{width:16px;height:16px;flex:none}.pshell .journey-bar{position:fixed;top:0;left:60px;right:0;z-index:55;display:flex;align-items:center;gap:14px;padding:11px 22px;margin:0;border:none;border-radius:0;background:var(--p-accent);color:#fff;box-shadow:var(--p-shadow-lg);animation:jbarEnter .6s cubic-bezier(.2,.8,.3,1) both}@media (prefers-reduced-motion:reduce){.pshell .journey-bar{animation:none}}.pshell .journey-bar .jb-ico{width:26px;height:26px;border-radius:8px;background:#ffffff2e;display:grid;place-items:center;flex:none;font-size:var(--text-sm)}.pshell .journey-bar .jb-label{font-size:var(--text-sm);font-weight:650;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.pshell .journey-bar .jb-verbs{display:flex;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.pshell .journey-bar .jb-verb{white-space:nowrap}.pshell .journey-bar .kit-btn.secondary{background:#ffffff1a;border-color:#fff6;color:#fff}.pshell .journey-bar .kit-btn.secondary:hover:not(:disabled){background:#ffffff38}.pshell .journey-bar .kit-btn.primary{background:#fff;color:var(--p-accent)}.pshell .journey-bar .kit-btn.primary:hover:not(:disabled){background:#fff;filter:brightness(.96)}body.journey-active .pshell .center{padding-top:74px}@media (max-width:700px){.pshell .journey-bar{left:0;flex-wrap:wrap;row-gap:8px;padding:9px 14px}.pshell .journey-bar .jb-verbs{flex-basis:100%;justify-content:flex-start}body.journey-active .pshell .center{padding-top:118px}}.pshell .greeting{font-size:var(--text-2xl);font-weight:750;letter-spacing:-.4px}.pshell .aglist .tl2-row{display:flex;gap:11px;padding:7px 6px;align-items:flex-start;border:none;background:none;width:100%;text-align:left;border-radius:9px}.pshell .aglist button.tl2-row:hover{background:var(--p-panel-2);cursor:pointer}.pshell .aglist .tl2-time{font-size:var(--text-xs);font-weight:700;color:var(--p-ink-3);width:44px;flex:none;padding-top:1px;font-variant-numeric:tabular-nums}.pshell .aglist .tl2-node{flex:none;display:flex;align-items:flex-start}.pshell .aglist .tl2-dot{width:9px;height:9px;border-radius:50%;margin-top:4px;background:var(--p-ink-3);display:block}.pshell .aglist .tl2-dot.meeting{background:var(--p-teal)}.pshell .aglist .tl2-dot.done{background:var(--p-good)}.pshell .aglist .tl2-body{flex:1;min-width:0}.pshell .aglist .tl2-title{font-size:var(--text-sm);font-weight:600;line-height:1.3;display:block}.pshell .aglist .tl2-meta{font-size:var(--text-xs);color:var(--p-ink-3);margin-top:1px;display:block}.pshell .inbox-content{margin:24px 0 0;max-width:none}.pshell .home-content{margin:0;max-width:none}.pshell .content.measured{margin:0}.pmodal .mf{flex-wrap:wrap}.pshell .hello .greeting-sub{color:var(--p-ink-3);font-size:var(--text-sm);font-weight:600;margin-top:3px}.pshell .wgh .more,.pshell .ph .more{border:none;background:none;cursor:pointer}.pshell .pseg-tabs{max-width:100%;overflow-x:auto}.surface-crash{padding:22px;display:flex;flex-direction:column;gap:14px;max-width:560px;margin:40px auto}.surface-crash-body{display:flex;flex-direction:column;gap:6px}.surface-crash-body strong{font-size:var(--text-md)}.surface-crash-detail{font-size:var(--text-meta);color:var(--p-ink-3);font-family:ui-monospace,monospace;word-break:break-word}.surface-crash-hint{font-size:var(--text-sm);color:var(--p-ink-2)}.surface-crash-actions{display:flex;gap:8px}@media (max-width: 760px){.rli{width:40px;height:40px}.nw,.memberchip{min-height:40px}.mh .x{width:40px;height:40px}.wl{min-height:40px}.kit-btn{height:auto;min-height:40px}.pchip{min-height:40px;display:inline-flex;align-items:center}.cmoves{flex-wrap:wrap;row-gap:4px}.cmoves .agtag{flex-basis:100%;margin-right:0}.rail-overflow-row{min-height:40px}}.pbnav{display:none}@media (max-width:700px){.pbnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:49;background:var(--p-panel);border-top:1px solid var(--p-line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -1px 8px #1416280f}.pbnav .bn-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 2px 9px;min-height:56px;color:var(--p-ink-3);font-size:var(--text-xs);font-weight:650;border:none;background:none;cursor:pointer;position:relative}.pbnav .bn-item .ico{position:relative;display:grid;place-items:center}.pbnav .bn-item .ico svg{width:20px;height:20px}.pbnav .bn-item.active{color:var(--p-accent)}.pbnav .bn-badge{position:absolute;top:-6px;left:11px;min-width:15px;height:15px;padding:0 4px;border-radius:9px;background:var(--p-red);color:#fff;font-size:var(--text-2xs);font-weight:800;display:grid;place-items:center;border:2px solid var(--p-panel)}.pbnav .bn-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--p-amber);border:2px solid var(--p-panel)}}.pnav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f101a6b;z-index:47}.pnav-sheet{position:fixed;left:0;right:0;bottom:0;z-index:48;background:var(--p-panel);border-top:1px solid var(--p-line);border-radius:16px 16px 0 0;box-shadow:var(--p-shadow-lg);max-height:80vh;display:flex;flex-direction:column;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.pnav-sheet-head{display:flex;align-items:center;padding:15px 18px 11px;border-bottom:1px solid var(--p-line-2)}.pnav-sheet-title{font-size:var(--text-md);font-weight:750;letter-spacing:-.2px;flex:1}.pnav-sheet-x{width:34px;height:34px;border-radius:8px;border:none;background:none;color:var(--p-ink-3);font-size:var(--text-md);display:grid;place-items:center;cursor:pointer}.pnav-sheet-x:hover{background:var(--p-line-2);color:var(--p-ink)}.pnav-sheet-body{overflow-y:auto;padding:8px;min-height:0}.pnav-sheet-empty{padding:26px 14px;text-align:center;color:var(--p-ink-3);font-size:var(--text-sm)}.pnav-sheet .more-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border-radius:10px;border:none;background:none;cursor:pointer;color:var(--p-ink-2);font:inherit;font-size:var(--text-base);font-weight:600;min-height:48px;position:relative}.pnav-sheet .more-item:hover{background:var(--p-line-2);color:var(--p-ink)}.pnav-sheet .more-item.active{background:var(--p-accent-soft);color:var(--p-accent)}.pnav-sheet .more-item .ico{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--p-line-2);color:var(--p-ink-2);flex:none}.pnav-sheet .more-item.active .ico{background:var(--p-accent);color:#fff}.pnav-sheet .more-item .ico svg{width:16px;height:16px}.pnav-sheet .more-label{flex:1;min-width:0}.pnav-sheet .more-dot{width:8px;height:8px;border-radius:50%;background:var(--p-amber);flex:none}.pnav-identity{margin-top:8px;padding-top:10px;border-top:1px solid var(--p-line-2)}.pnav-idrow{padding:4px 12px 10px}.pnav-idname{font-size:var(--text-base);font-weight:750;color:var(--p-ink)}.pnav-idws{font-size:var(--text-meta);font-weight:600;color:var(--p-ink-3);margin-top:1px}.pnav-sheet .more-item.pnav-signout{color:var(--p-red)}.pnav-sheet .more-item.pnav-signout:hover{background:var(--p-red-soft);color:var(--p-red)}@media (max-width:700px){.pshell .pseg-tabs{mask-image:linear-gradient(to right,black calc(100% - 22px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 22px),transparent 100%)}}.action-tool{display:inline-flex;align-items:center;--cluster-gap:9px;gap:var(--cluster-gap)}.action-tool.at-drawer,.action-tool.at-row{display:flex;width:100%}.action-tool.at-card{--cluster-gap:0px;gap:var(--cluster-gap)}.at-spacer{flex:1}.at-marker{font-size:var(--text-xs);font-weight:650;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.at-marker.safe{color:var(--p-good)}.at-marker.sends{color:var(--p-amber)}.at-more{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;border:1px solid transparent;border-radius:8px;background:none;color:var(--p-ink-2);font-size:var(--text-lg);line-height:1;cursor:pointer;font-weight:700}.at-more:hover{background:var(--p-line-2);color:var(--p-ink)}.at-more[aria-expanded=true]{background:var(--p-line-2);color:var(--p-ink);border-color:var(--p-line)}.action-menu{position:fixed;z-index:70;min-width:264px;max-width:min(340px,calc(100vw - 24px));max-height:min(82vh,680px);overflow-y:auto;background:var(--p-panel);border:1px solid var(--p-line);border-radius:14px;box-shadow:var(--p-shadow-lg);padding:6px;display:flex;flex-direction:column;gap:1px;text-align:left}.action-menu-head{padding:10px 12px 5px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--p-ink-3)}.action-menu-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--p-ink);padding:9px 12px;border-radius:9px;border:none;background:none;min-height:38px;cursor:pointer}.action-menu-row:hover,.action-menu-row:focus-visible{background:var(--p-line-2);outline:none}.action-menu-row:disabled{opacity:.5;cursor:default}.action-menu-row.default{background:var(--p-accent-soft);color:var(--p-accent)}.action-menu-row.danger{color:var(--p-red)}.action-menu-row.danger:hover,.action-menu-row.danger:focus-visible{background:var(--p-red-soft)}.action-menu-row.muted{color:var(--p-ink-2)}.action-menu-glyph{width:16px;flex:none;text-align:center;font-size:var(--text-sm)}.action-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-menu-value{flex:none;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--p-ink-2)}.action-menu-chev{flex:none;width:10px;text-align:center;color:var(--p-ink-3);font-size:var(--text-sm)}.action-menu-tick{flex:none;color:var(--p-accent);font-weight:700}.action-menu-back{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);padding:9px 12px;border-radius:9px;border:none;background:none;min-height:34px;cursor:pointer}.action-menu-back:hover,.action-menu-back:focus-visible{background:var(--p-line-2);color:var(--p-ink);outline:none}.action-menu-opt{font-weight:500}.action-menu-tag{font-size:var(--text-2xs);font-weight:700;color:var(--p-ink-3);text-transform:uppercase;letter-spacing:.02em}.action-menu-tag.sends{color:var(--p-amber)}.action-menu-sep{height:1px;background:var(--p-line);margin:7px 8px}.action-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:#14162847}@media (max-width:700px){.action-menu.sheet{position:fixed;left:0;right:0;bottom:0;top:auto;max-width:none;width:100%;border-radius:16px 16px 0 0;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));max-height:70vh;box-shadow:0 -8px 40px #14162833}.action-menu.sheet .action-menu-row{min-height:46px;font-size:var(--text-base)}}.cb-card-action{margin-left:auto;flex:none;display:inline-flex}.action-tool.at-card{display:inline-flex}.wg-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin-bottom:var(--space-2)}.wg-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.wg-tile-value{font-size:var(--text-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.wg-tile-value.warn{color:var(--destructive)}.wg-tile-error{border-color:var(--destructive)}.wg-tile-errmsg{color:var(--destructive);font-size:var(--text-sm);overflow-wrap:anywhere}.wg-spark{width:100%;max-width:148px;height:32px;color:var(--accent);opacity:.9}.wg-spark-wrap{display:flex;flex-direction:column;gap:3px;max-width:148px}.wg-spark .wg-spark-axis{opacity:.28}.wg-spark .wg-spark-dot{opacity:.95}.wg-spark-scale{display:flex;align-items:baseline;gap:4px;font-size:var(--text-2xs);line-height:1;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wg-spark-scale .wg-spark-k{text-transform:uppercase;letter-spacing:.04em;opacity:.8}.wg-spark-scale b{color:var(--foreground);font-weight:650;margin-right:4px}.wg-spark-scale b:last-child{margin-right:0}.wg-flowstrip{margin-bottom:var(--space-3);min-width:0}.wg-flow-name{display:block;font-size:var(--text-sm);font-weight:var(--fw-medium);margin-bottom:var(--space-2);overflow-wrap:anywhere}.wg-fstages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.wg-fstage{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wg-fbox{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);display:flex;flex-direction:column;align-items:center;min-width:64px}.wg-fstage.empty .wg-fbox{opacity:.55}.wg-fcnt{font-size:var(--text-lg);font-weight:var(--fw-semibold)}.wg-flbl{font-size:var(--text-xs, 11px);color:var(--muted-foreground);text-align:center}.wg-fgate{font-size:var(--text-xs, 11px);color:var(--info-foreground);background:var(--info-bg);border-radius:var(--radius-full);padding:0 var(--space-2);margin-top:2px;white-space:nowrap}.wg-farrow{color:var(--muted-foreground)}.wg-agents{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.wg-strata-label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted-foreground);margin:var(--space-2) 0}.wg-strata-label.attn{color:var(--info-foreground)}.wg-arow{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--border);min-width:0}.wg-arow:first-of-type{border-top:none}.wg-arow-btn{width:100%;background:none;border-left:none;border-right:none;border-bottom:none;text-align:left;cursor:pointer;font:inherit;color:inherit;text-decoration:none}.wg-arow-btn:hover{background:var(--accent-subtle, hsl(var(--accent) / .06))}.wg-arow-btn:hover .wg-atarget{color:var(--foreground)}.wg-aglyph{flex:none;width:1.2em;text-align:center;color:var(--muted-foreground)}.wg-aglyph.done,.wg-aglyph.verified{color:var(--success-foreground)}.wg-aglyph.error,.wg-aglyph.failed{color:var(--destructive)}.wg-aglyph.working,.wg-aglyph.live,.wg-aglyph.running,.wg-aglyph.wait{color:var(--accent)}.wg-aglyph.scheduled,.wg-aglyph.queued{color:hsl(var(--warning))}.wg-aglyph.disabled,.wg-aglyph.paused{color:var(--muted-foreground)}.wg-arow--automation .wg-apersona{color:hsl(var(--warning))}.wg-arow--run .wg-apersona{color:var(--foreground)}.wg-apersona{flex:none;font-size:var(--text-sm);font-weight:var(--fw-medium)}.wg-atarget{flex:1 1 12ch;min-width:0;font-size:var(--text-sm);color:var(--muted-foreground);overflow-wrap:anywhere}.wg-awhen{flex:none;font-size:var(--text-sm);color:var(--muted-foreground)}.wg-quiet-empty{font-size:var(--text-sm);color:var(--muted-foreground);padding:var(--space-1) 0}.wg-agents-compact .label{font-weight:var(--fw-medium)}.wg-agents-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wg-agent-chip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-full);background:hsl(var(--card));font:inherit;font-size:var(--text-sm);cursor:pointer;max-width:100%}.wg-agent-chip:hover{background:hsl(var(--muted))}.wg-agent-chip .wg-atarget{flex:0 1 auto;color:inherit}.wg-agent-chip .wg-awhen{flex:none}.wg-agent-chip.stale{border-color:hsl(var(--warning))}.wg-agent-chip.stale .wg-awhen{color:hsl(var(--warning))}.wg-feed{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3)}.wg-feedrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border)}.wg-feedrow:first-child{border-top:none}.wg-feedtype{flex:1 1 16ch;min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.wg-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.wg-gcard{display:flex;flex-direction:column;gap:var(--space-1);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);text-align:left;cursor:pointer;min-width:0}.wg-gimg{width:100%;height:84px;object-fit:cover;border-radius:var(--radius-sm);background:var(--muted)}.wg-gimg-empty{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);font-size:var(--text-lg)}.wg-gtitle{font-size:var(--text-sm);font-weight:var(--fw-medium);overflow-wrap:anywhere}.wg-gsub{font-size:var(--text-xs, 11px);color:var(--muted-foreground);overflow-wrap:anywhere}.assumptions-antidrift{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);background:hsl(var(--warning-bg));color:hsl(var(--warning));border:1px solid hsl(var(--warning) / .4);overflow-wrap:anywhere}.ob-arm{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);overflow-wrap:anywhere}.ob-arm.disarmed{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border)}.ob-arm.armed{background:var(--destructive-bg);color:var(--destructive-foreground);border:1px solid var(--destructive);font-weight:var(--fw-medium)}.ob-arm-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:currentColor}.ob-arm.armed .ob-arm-dot{background:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / 25%)}.ob-arm.disarmed .ob-arm-dot{background:hsl(var(--muted-foreground));opacity:.65}.ob-arm-wrap{margin-bottom:var(--space-4)}.ob-arm-wrap .ob-arm{margin-bottom:var(--space-2)}.ob-arm-control{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.ob-arm-control .conn-field{margin-bottom:0}.ob-arm-control .conn-field input{width:8ch}.ob-sendgroup{margin-bottom:var(--space-3)}.ob-sendrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-1);min-width:0}.ob-sendmain{flex:1 1 18ch;min-width:0;display:flex;flex-direction:column}.ob-sendrecipient{font-size:var(--text-sm);font-weight:var(--fw-medium);overflow-wrap:anywhere}.ob-sendsubject{font-size:var(--text-sm);color:var(--muted-foreground);overflow-wrap:anywhere}.ob-sendwhen{font-size:var(--text-sm);color:var(--muted-foreground)}.ob-camp{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);min-width:0}.ob-camp-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.ob-camp-name{font-size:var(--text-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;min-width:0}.ob-camp-head .hint{margin-left:auto;font-size:var(--text-xs);color:var(--muted-foreground)}.ob-flowview{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.ob-seq{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);min-width:0}.ob-seq-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.ob-seq-contact{font-size:var(--text-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;min-width:0;flex:1 1 18ch}.ob-seq-email{font-weight:var(--fw-normal);color:var(--muted-foreground)}.ob-seq-envelope{margin-bottom:var(--space-2)}.ob-seq-detail{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.ob-draft .conn-field{margin-bottom:var(--space-2)}.ob-draft-foot{display:flex;align-items:center;gap:var(--space-2)}.ob-seq-cancel{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.ob-review-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);min-width:0}.ob-review-touches{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0}.ob-review-touch{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--muted)}.ob-review-touch-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ob-review-touch-body{margin-top:var(--space-1);font-size:var(--text-sm)}.ob-review-touch-text{white-space:pre-wrap;color:var(--muted-foreground)}.ob-review-touch-edit{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.ob-review-touch-edit .conn-field{margin-bottom:0}.ob-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ob-negrev{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);min-width:0}.ob-negrev-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-1)}.ob-negrev-phrase{font-size:var(--text-sm);color:var(--muted-foreground);font-style:italic}.ob-negrev-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.eng-honesty{font-size:var(--text-sm);color:var(--muted-foreground);margin:0 0 var(--space-3)}.eng-prog{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);min-width:0}.eng-prog-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.eng-prog-title{font-weight:var(--fw-medium);overflow-wrap:anywhere}.eng-idchip{font-size:var(--text-xs, 11px);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-1);white-space:nowrap}.eng-prog-activity{flex:1 1 100%;font-size:var(--text-sm);color:var(--muted-foreground);overflow-wrap:anywhere}.eng-prog-progress{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.eng-bar{flex:1;height:6px;background:var(--muted);border-radius:var(--radius-full);overflow:hidden}.eng-bar i{display:block;height:100%;background:var(--accent)}.eng-bar-num{font-size:var(--text-sm);color:var(--muted-foreground)}.eng-prog-children{display:flex;flex-direction:column}.eng-child.row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border);padding:var(--space-2) 0;cursor:pointer;min-height:40px}.eng-child-title{flex:1 1 16ch;min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.eng-more{font-size:var(--text-sm);color:var(--muted-foreground);padding:var(--space-1) 0}.eng-ungrouped{display:flex;flex-direction:column}.eng-plancols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3)}.eng-plancol{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-width:0}.eng-plancol-h{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted-foreground);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.eng-plan-empty{color:var(--muted-foreground);padding:var(--space-2) 0}.eng-planitem{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);min-width:0}.eng-planitem:last-child{border-bottom:none}.eng-plan-title{flex:1 1 14ch;min-width:0;text-align:left;background:none;border:none;padding:var(--space-1) 0;font-size:var(--text-sm);cursor:pointer;overflow-wrap:anywhere;min-height:40px}.eng-due,.eng-due-set{font-size:var(--text-sm);color:var(--muted-foreground)}.eng-due-set{background:none;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;min-height:40px}.eng-duepick{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.eng-duepick input[type=date]{border:1px solid hsl(var(--input));border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm);min-height:40px;max-width:100%}.eng-plan-err{color:var(--destructive);font-size:var(--text-sm);overflow-wrap:anywhere}.team-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);max-height:60vh;overflow-y:auto}.auto-table{display:flex;flex-direction:column;gap:var(--space-1)}.auto-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-width:0}.auto-main{flex:1 1 18ch;min-width:0;display:flex;flex-direction:column}.auto-name{font-size:var(--text-sm);font-weight:var(--fw-medium);overflow-wrap:anywhere}.auto-cadence{font-size:var(--text-sm);color:var(--muted-foreground)}.auto-when{font-size:var(--text-sm);color:var(--muted-foreground);white-space:nowrap}.auto-run{display:flex;align-items:center;gap:var(--space-1)}.auto-fired{flex:1 1 100%;font-size:var(--text-sm);color:var(--success-foreground);overflow-wrap:anywhere}.auto-fired.auto-err{color:var(--destructive)}.auto-main-btn{background:none;border:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.auto-main-btn:hover .auto-name{text-decoration:underline}.auto-offers{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auto-offer-card{display:flex;flex-direction:column;gap:var(--space-1);background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex:1 1 24ch;min-width:0}.auto-offer-label{font-size:var(--text-sm);font-weight:var(--fw-medium)}.auto-offer-desc{font-size:var(--text-sm);color:var(--muted-foreground)}.auto-offer-ro{font-size:var(--text-sm);color:var(--muted-foreground);font-style:italic}.auto-kind-toggle,.auto-presets{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-1)}.auto-detail-verbs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fb{display:flex;flex-direction:column;gap:var(--space-3)}.fb-empty{font-size:var(--text-sm);color:var(--muted-foreground);padding:var(--space-2) 0}.fb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.fb-steprow{display:flex;align-items:flex-start;gap:var(--space-2)}.fb-stepnum{flex:0 0 auto;width:1.6em;height:1.6em;margin-top:var(--space-2);border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:var(--text-sm);font-weight:var(--fw-medium);display:grid;place-items:center}.fb-card{flex:1 1 auto;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.fb-card.fb-agent{border-left:3px solid var(--accent, var(--border))}.fb-cardhead{display:flex;align-items:center;gap:var(--space-2)}.fb-kind{font-size:var(--text-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);white-space:nowrap}.fb-label{flex:1 1 auto;min-width:0;font-weight:var(--fw-medium)}.fb-headspace{flex:1 1 auto}.fb-body{display:flex;flex-direction:column;gap:var(--space-2)}.fb-add{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fb-hint{font-size:var(--text-xs);color:var(--muted-foreground)}.fb-op-id{margin:calc(var(--space-1) * -1) 0 0;font-size:var(--text-xs);opacity:.75}.fb-op-id code{font-family:var(--font-mono, ui-monospace, monospace)}.fb-param{border-top:1px dashed var(--border);padding-top:var(--space-2)}.fb-paramhint{font-size:var(--text-xs);color:hsl(var(--muted-foreground));max-width:52ch}.fb-paramexample{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:var(--space-1)}.fb-paramexample code{font-family:var(--font-mono);overflow-wrap:anywhere}.fb-refrow{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.fb-reflabel{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap}.fb-refchip{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px var(--space-2);font-size:var(--text-sm);align-self:flex-start}.fb-refarrow{color:var(--accent, var(--muted-foreground));font-weight:var(--fw-medium)}.fb-reftext{min-width:0;overflow:hidden;text-overflow:ellipsis}.fb-bool{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.fb-writeops{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);max-height:12em;overflow-y:auto}.fb-writeop{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);white-space:nowrap}.fb-problems{list-style:none;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--destructive, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--destructive, red) 8%,transparent);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.svc-list{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));overflow:hidden}.svc-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.svc-row+.svc-row{border-top:1px solid hsl(var(--border))}.svc-row-body{min-width:0}.svc-row-top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.svc-row-name{font-weight:var(--fw-medium);color:hsl(var(--foreground))}.svc-row-say{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:hsl(var(--muted-foreground));max-width:var(--measure)}.svc-row-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:hsl(var(--muted-foreground));max-width:var(--measure)}.svc-row-note.warn{color:hsl(var(--foreground))}.svc-note-mark{display:inline-block;margin-right:var(--space-1);font-weight:var(--fw-semibold);color:hsl(var(--warning))}.svc-row-act{flex:none}.svc-link{background:none;border:0;padding:0;font:inherit;color:hsl(var(--accent));text-decoration:underline;cursor:pointer}.svc-link:hover{text-decoration:none}.conn-ledge{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:1px solid hsl(var(--warning) / .28);border-radius:var(--radius-xl);background:hsl(var(--warning-bg));color:hsl(var(--foreground));font-size:var(--text-sm);line-height:var(--lh-body)}.conn-ledge-mark{flex:none;width:20px;height:20px;margin-top:1px;border-radius:var(--radius-full);display:grid;place-items:center;background:hsl(var(--warning));color:hsl(var(--warning-foreground));font-size:var(--text-meta);font-weight:var(--fw-semibold)}.conn-ledge-body{flex:1;min-width:0;max-width:var(--measure)}.conn-ledge-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:none}@media (max-width: 720px){.conn-ledge{flex-wrap:wrap}}.conn-lede{margin:0 0 var(--space-3);max-width:var(--measure)}.conn-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.conn-tile-ico{width:32px;height:32px;font-size:var(--text-sm);flex:none}.conn-tile-ico:not(.avatar){display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.conn-tile-ico svg{width:100%;height:100%;display:block}.conn-caps{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.conn-cap{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.conn-cap-ck{flex:none;color:var(--success-foreground);font-weight:var(--fw-semibold)}.conn-cap-unk{flex:none;color:var(--muted-foreground)}.conn-secret-row{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.conn-foot-note{font-size:var(--text-sm);color:var(--muted-foreground)}.conn-kv{display:flex;flex-direction:column;gap:2px}.conn-kvrow{display:flex;gap:var(--space-2);font-size:var(--text-sm);min-width:0}.conn-k{flex:none;color:var(--muted-foreground)}.conn-v{min-width:0;overflow-wrap:anywhere}.conn-scopes{display:flex;flex-wrap:wrap;gap:var(--space-1)}.conn-note{margin:0}.conn-form-pick{margin-bottom:var(--space-3)}.conn-form{display:flex;flex-direction:column;gap:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);max-width:560px}.conn-field{display:flex;flex-direction:column;gap:var(--space-1)}.conn-field input,.conn-field select,.conn-field textarea{border:1px solid hsl(var(--input));border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);background:hsl(var(--background));color:hsl(var(--foreground));min-height:40px;max-width:100%}.conn-field textarea.fb-json{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);min-height:72px;resize:vertical;white-space:pre;overflow-x:auto}.anth-enabled-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.anth-enabled-row input[type=checkbox]{width:16px;height:16px;min-height:0;flex:none;padding:0;accent-color:hsl(var(--primary))}.conn-save{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.conn-err{color:var(--destructive);font-size:var(--text-sm);overflow-wrap:anywhere}.conn-saved{color:var(--success-foreground);font-size:var(--text-sm);overflow-wrap:anywhere}.conn-hint{color:var(--muted-foreground);font-size:var(--text-xs)}.wg-threadrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);width:100%;padding:var(--space-2) 0;border:none;border-top:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.wg-threadrow:first-child{border-top:none}.wg-threadrow:hover .wg-feedtype{color:var(--accent)}.wg-thread-sub{display:block;font-size:var(--text-sm);color:var(--muted-foreground)}.wg-stalling{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3)}.wg-stallrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border)}.wg-stallrow:first-child{border-top:none}.wg-stall-main{display:flex;align-items:center;gap:var(--space-2);flex:1 1 18ch;min-width:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.wg-stall-main:hover .wg-atarget{color:var(--accent)}.wg-stall-age{flex:none;min-width:3ch;font-size:var(--text-sm);font-weight:var(--fw-medium);color:hsl(var(--warning))}.wg-stall-verbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.wg-stall-verbs .kit-input{min-width:18ch}.wg-stall-error{flex-basis:100%;color:var(--destructive);font-size:var(--text-sm);overflow-wrap:anywhere}.linked-items{display:flex;flex-direction:column;gap:var(--space-1)}.linked-item{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) 0}.linked-title{font-size:var(--text-sm);min-width:0;overflow-wrap:anywhere}.linked-kind{font-size:var(--text-xs);color:var(--muted-foreground)}.linked-item-open{width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md)}.linked-item-open:hover{background:hsl(var(--muted) / .5)}.linked-row{display:flex;align-items:center;gap:var(--space-2)}.linked-row>.linked-item,.linked-row>.linked-item-open{flex:1 1 auto;width:auto;min-width:0}.linked-unlink{flex:none;color:hsl(var(--muted-foreground))}.conn-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.conn-type{display:flex;flex-direction:column;gap:var(--space-2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-width:0}.conn-type-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.conn-type-name{font-weight:var(--fw-semibold);flex:1;min-width:0;overflow-wrap:anywhere}.conn-type-provider{display:flex;align-items:center;gap:var(--space-2)}.conn-type-provider select{flex:1;min-width:0}.conn-type-degrade{margin:0;font-size:var(--text-sm);color:hsl(var(--warning, 38 92% 40%))}.conn-type-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-md)}.notif-bell:hover,.notif-bell.on{color:var(--foreground);background:hsl(var(--muted) / .5)}.notif-badge{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 3px;font-size:var(--text-2xs);line-height:16px;text-align:center;border-radius:8px;background:hsl(var(--destructive, 351 70% 56%));color:#fff}.notif-pop{position:fixed;z-index:60;width:min(340px,92vw);max-height:70vh;overflow-y:auto;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:0 12px 32px #00000047;padding:var(--space-2)}.notif-pop-head{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:hsl(var(--muted-foreground))}.notif-empty{padding:var(--space-3);font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.notif-list{display:flex;flex-direction:column}.notif-row{display:flex;align-items:baseline;gap:var(--space-2);width:100%;text-align:left;border:none;background:transparent;color:inherit;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);font:inherit}.notif-row:hover{background:hsl(var(--muted) / .5)}.notif-row.unread{font-weight:var(--fw-medium)}.notif-kind{flex:none;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.notif-title{flex:1;min-width:0;overflow-wrap:anywhere}.notif-dot{flex:none;width:7px;height:7px;border-radius:50%;background:hsl(var(--accent, 245 58% 51%))}.notif-prefs{display:flex;flex-direction:column;gap:var(--space-3)}.notif-pref-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.notif-pref-label{flex:1 1 180px;min-width:0}.notif-pref-stamp{flex:1 1 100%;font-size:var(--text-sm);color:var(--muted-foreground)}.mention-composer{display:flex;flex-direction:column;gap:var(--space-2)}.mc-thread{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2);max-height:240px;overflow-y:auto}.mc-comment{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);background:hsl(var(--muted) / .35)}.mc-comment-head{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.mc-author{font-weight:var(--fw-semibold)}.mc-when{color:var(--muted-foreground)}.mc-body{margin-top:2px;overflow-wrap:anywhere}.mc-field{position:relative}.mc-mention-pop{position:absolute;left:0;right:0;top:calc(100% - 2px);z-index:61;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000003d;max-height:200px;overflow-y:auto}.mc-mention-opt{display:flex;align-items:baseline;gap:var(--space-2);width:100%;text-align:left;border:none;background:transparent;color:inherit;cursor:pointer;padding:var(--space-2);font:inherit}.mc-mention-opt:hover{background:hsl(var(--muted) / .5)}.mc-mention-name{font-weight:var(--fw-medium)}.mc-command-opt .mc-mention-name{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.mc-command-args{margin-left:auto;text-align:right;opacity:.85}.mc-command-pop .hint{padding:var(--space-2)}.mc-ask{border:1px solid hsl(var(--border));border-left:2px solid hsl(var(--accent));border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:hsl(var(--muted) / .35)}.mc-ask .pnote{margin:0 0 var(--space-2)}.mc-deadline{display:flex;flex-direction:column;gap:2px}.mc-outcomes{margin:0;padding-left:var(--space-4);font-size:var(--text-sm)}.mc-outcome.no{color:hsl(var(--destructive))}.mc-actions{display:flex;gap:var(--space-2);align-items:center}.action-ended-badly{margin:var(--space-2) 0}.action-ended-badly .surface-error{margin:0}.rp-oa-list,[data-testid=delegated-row] .action-strip{min-width:0}.section.pf-card{border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--accent));border-radius:var(--radius-md);background:hsl(var(--card));padding:var(--space-4) var(--space-4) var(--space-3)}.section.pf-card .section-head{margin-top:0}.pf-controls{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.pf-opt{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);max-width:var(--measure)}.pf-opt input[type=checkbox]{margin-top:3px;flex:none}.pf-opt-note{color:hsl(var(--muted-foreground))}.pf-opt-field{flex-direction:column;gap:var(--space-1);width:min(360px,100%)}.pf-opt-field input{width:100%}.pf-verdict{border:1px solid hsl(var(--border));border-left-width:4px;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.pf-verdict-blocked{border-left-color:hsl(var(--destructive));background:hsl(var(--destructive-bg))}.pf-verdict-unproven{border-left-color:hsl(var(--warning));border-left-style:dashed;background:hsl(var(--warning-bg))}.pf-verdict-ready{border-left-color:hsl(var(--success));background:hsl(var(--success-bg))}.pf-verdict-top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pf-verdict-head{font-size:var(--text-md);font-weight:var(--fw-semibold)}.pf-verdict-lede{margin:var(--space-2) 0 0;font-size:var(--text-sm);max-width:var(--measure)}.pf-tally{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.pf-verdict-server{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:hsl(var(--muted-foreground));max-width:var(--measure)}.pf-group{margin-bottom:var(--space-4)}.pf-group-head{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.pf-group-fail .pf-group-head{color:hsl(var(--destructive))}.pf-group-unknown .pf-group-head{color:hsl(var(--warning))}.pf-group-note{margin:0 0 var(--space-2);font-size:var(--text-sm);color:hsl(var(--warning));max-width:var(--measure)}.pf-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pf-check{border:1px solid hsl(var(--border));border-left-width:4px;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:hsl(var(--card))}.pf-check.pf-fail{border-left-color:hsl(var(--destructive));border-left-style:solid}.pf-check.pf-unknown{border-left-color:hsl(var(--warning));border-left-style:dashed;background:hsl(var(--warning-bg) / .45)}.pf-check.pf-pass{border-left-color:hsl(var(--success));border-left-style:solid}.pf-check-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pf-glyph{flex:none;width:18px;text-align:center;font-weight:var(--fw-semibold)}.pf-fail .pf-glyph{color:hsl(var(--destructive))}.pf-unknown .pf-glyph{color:hsl(var(--warning))}.pf-pass .pf-glyph{color:hsl(var(--success))}.pf-check-label{font-weight:var(--fw-medium);flex:1;min-width:0}.pf-check-detail{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:hsl(var(--muted-foreground));max-width:var(--measure)}.pf-remedy{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:hsl(var(--muted) / .5)}.pf-remedy-head{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.pf-remedy-steps{margin:0 0 var(--space-2);padding-left:1.2em;font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-1);max-width:var(--measure)}.pf-fix-raw{margin:0;font-size:var(--text-xs);font-family:var(--font-mono);color:hsl(var(--muted-foreground));white-space:pre-wrap;overflow-wrap:anywhere}.pf-footnote{margin:0;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.fw-grant{border:1px solid hsl(var(--warning));border-left-width:4px;border-radius:var(--radius-sm);background:hsl(var(--warning-bg));padding:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm)}.fw-grant-title{display:block;font-weight:var(--fw-semibold);color:hsl(var(--warning));margin-bottom:var(--space-1)}.fw-grant-body{margin:0;max-width:var(--measure)}.fw-grant-facts{margin:var(--space-2) 0 0;padding-left:1.1em;color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.fw-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2) var(--space-4)}.fw-facts dt{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.fw-facts dd{margin:0;font-size:var(--text-sm)}.fw-url{overflow-wrap:anywhere}.fw-url-note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:hsl(var(--muted-foreground));max-width:var(--measure)}.fw-detail-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.fw-secret{display:flex;flex-direction:column;gap:var(--space-3)}.fw-secret-warn{margin:0;border:1px solid hsl(var(--warning));border-left-width:4px;border-radius:var(--radius-sm);background:hsl(var(--warning-bg));padding:var(--space-3);font-size:var(--text-sm)}.fw-secret-rotated{margin:0;border-left:4px solid hsl(var(--destructive));background:hsl(var(--destructive-bg));border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-sm)}.fw-secret-facts{margin:0;padding-left:1.1em;font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-1)}.fw-ack{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-medium)}.fw-ack input{margin-top:3px;flex:none}.fw-rotate-warn{margin:0 0 var(--space-3);border-left:4px solid hsl(var(--destructive));background:hsl(var(--destructive-bg));border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-sm)}.fw-map-hint{color:hsl(var(--warning))}.fw-map-row input{width:100%}.pf-fix-audience{margin:0 0 var(--space-2);font-size:var(--text-xs);color:hsl(var(--muted-foreground));max-width:var(--measure)}.fw-mint select,.fw-mint input[type=text]{width:100%}.fw-secret-nag{margin:0;border-left:4px solid hsl(var(--destructive));background:hsl(var(--destructive-bg));border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-medium)}.fw-mapping .conn-save{position:sticky;bottom:0;z-index:1;margin-top:var(--space-3);padding:var(--space-3) 0;background:hsl(var(--card));border-top:1px solid hsl(var(--border))}.fb-checks{display:flex;flex-direction:column;gap:var(--space-1);border-top:1px solid hsl(var(--border));padding-top:var(--space-2)}.fb-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.fb-check{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:hsl(var(--muted));font-size:var(--text-sm)}.fb-check-builtin{border-left:3px solid hsl(var(--accent, var(--border)));background:color-mix(in srgb,hsl(var(--accent, var(--border))) 7%,transparent)}.fb-check-badge{grid-column:1;font-size:var(--text-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));white-space:nowrap}.fb-check-ask{grid-column:2;font-weight:var(--fw-medium)}.fb-check-consequence{grid-column:2;color:hsl(var(--muted-foreground))}.fb-check .fb-hint{grid-column:2}.fb-produces{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.fb-produces-out{font-weight:var(--fw-medium);color:hsl(var(--foreground))}.fa{display:flex;flex-direction:column;gap:var(--space-3)}.fa-route{padding:var(--space-4);max-width:900px}.fa-route h2{margin:0}.conn-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.conn-row{border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--card));padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.conn-rowhead{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.conn-reauth{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid hsl(var(--border))}.conn-reauth .conn-field{flex:1 1 200px;min-width:0}.ppl-fields{display:flex;gap:var(--space-3);flex-wrap:wrap}.ppl-field{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 220px;min-width:0}.ppl-choices{display:flex;flex-direction:column;gap:var(--space-2)}.ppl-choice{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;text-align:left;font:inherit;color:inherit;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.ppl-choice:hover{border-color:hsl(var(--input))}.ppl-choice:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ppl-choice.on{border-color:hsl(var(--primary));background:hsl(var(--accent-subtle))}.ppl-choice-mark{flex:none;width:16px;height:16px;margin-top:2px;border-radius:var(--radius-full);border:1px solid hsl(var(--input));background:hsl(var(--card))}.ppl-choice.on .ppl-choice-mark{border-color:hsl(var(--primary));border-width:5px}.ppl-choice-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ppl-choice-title{font-size:var(--text-base);font-weight:var(--fw-medium);color:hsl(var(--foreground))}.ppl-choice-detail{font-size:var(--text-meta);color:hsl(var(--muted-foreground));line-height:var(--lh-body)}.ppl-note{margin:0;font-size:var(--text-meta);color:hsl(var(--muted-foreground));max-width:var(--measure)}.ppl-cred{border-color:hsl(var(--primary) / .35)}.ppl-cred-lede,.ppl-cred-once{margin:0;max-width:var(--measure);font-size:var(--text-sm);line-height:var(--lh-body);color:hsl(var(--muted-foreground))}.ppl-cred-once{padding:var(--space-3);border-radius:var(--radius-md);background:hsl(var(--warning-bg));color:hsl(var(--foreground))}.ppl-confirm{border-color:hsl(var(--warning) / .35)}.cpw-field{display:flex;flex-direction:column;gap:var(--space-1)}.cpw-lede,.cpw-note{margin:0;max-width:var(--measure);font-size:var(--text-sm);line-height:var(--lh-body);color:hsl(var(--muted-foreground))}.cpw-hint{font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.cpw-hint.bad{color:hsl(var(--destructive))}.ppl-hint{font-size:var(--text-meta);color:hsl(var(--muted-foreground))}.ppl-hint.bad{color:hsl(var(--destructive))}
