.page-shell{background:#000;color:var(--text);min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;overflow-x:hidden;position:relative}.night-cover:after,.auth-page:after{background:linear-gradient(90deg,#000000ad,#00000014 48%,#0000005c),linear-gradient(180deg,#0000001a,#000000c7);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.starfield-background{background:#000;inset:0;overflow-x:hidden;pointer-events:none;position:fixed;z-index:0}.starfield-background canvas{display:block;height:100%;width:100%}.starfield-background.is-fallback{background-image:radial-gradient(circle at 14% 20%,rgba(255,255,255,.66) 0 1px,transparent 1.7px),radial-gradient(circle at 34% 74%,rgba(255,255,255,.3) 0 1px,transparent 1.6px),radial-gradient(circle at 72% 28%,rgba(210,226,255,.58) 0 1px,transparent 1.7px),radial-gradient(circle at 88% 62%,rgba(255,255,255,.24) 0 1px,transparent 1.6px)}.page-shell>:not(.starfield-background),.auth-page>:not(.starfield-background){position:relative;z-index:1}.marketing-nav{align-items:center;display:grid;gap:24px;grid-template-columns:auto 1fr auto;padding:22px clamp(20px,5vw,56px);position:sticky;top:0;z-index:5;background:#0000003d;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(255,255,255,.04)}.nav-brand{align-items:center;color:var(--text);display:inline-flex;font-weight:600;gap:10px;letter-spacing:0;text-decoration:none;transition:opacity var(--motion-fast) var(--ease)}.nav-brand:hover{opacity:.85}.nav-brand.muted{color:var(--text-dim);font-weight:500}.brand-word{font-family:var(--font-logo);font-weight:400;letter-spacing:.01em;line-height:1}.brand-mark.xs{flex:0 0 22px;height:22px;width:22px;border-radius:6px}.brand-mark.sm{flex:0 0 28px;height:28px;width:28px;border-radius:7px}.brand-mark.md{flex:0 0 48px;height:48px;width:48px;margin-bottom:14px}.hero-tag-mark{border-color:#ffffff38;box-shadow:0 0 18px #50d2ff2e;margin-left:-4px}.nav-links{align-items:center;display:flex;gap:28px;justify-content:center}.nav-links a{color:var(--text-dim);font-size:13px;text-decoration:none;position:relative;transition:color var(--motion-fast) var(--ease)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--star);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-mid) var(--ease)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{align-items:center;display:flex;gap:12px}.nav-link-button{color:var(--text-dim);font-size:13px;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.nav-link-button:hover{color:var(--text)}.btn{align-items:center;border:0;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none;position:relative;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),box-shadow var(--motion-mid) var(--ease),transform var(--motion-fast) var(--ease)}.btn.sm{min-height:34px;padding:0 14px;font-size:12px}.btn.lg{min-height:48px;padding:0 22px;font-size:13px;letter-spacing:0}.btn-primary{background:#f4f4f4;color:#111}.btn-primary:hover:not(:disabled){background:#fff;box-shadow:0 8px 22px #00000057,0 0 0 1px #ffffff1f}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--star);box-shadow:0 0 0 1px var(--star-soft);transform:translateY(-1px)}.ghost-link.center{justify-self:center;margin-top:2px}.landing-main{align-content:center;display:grid;padding:0 clamp(20px,5vw,56px)}.hero{align-items:center;display:flex;isolation:isolate;min-height:68svh;padding:64px 0 34px;position:relative}.hero-copy{max-width:780px;position:relative;z-index:1}.hero-brand-art{bottom:clamp(6px,4vw,46px);filter:saturate(1.08);opacity:.46;pointer-events:none;position:absolute;right:clamp(-120px,-2vw,36px);width:clamp(260px,39vw,560px);z-index:0}.hero-brand-art:after{background:radial-gradient(circle at 50% 50%,#0000 34%,#000000d1 76%);content:"";inset:0;position:absolute}.hero-brand-art img{display:block;height:auto;width:100%}.hero-tag{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--star-bright);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.hero-tag .brand-word{font-size:10px;letter-spacing:.12em}.hero-tag-dot{background:var(--star-bright);border-radius:999px;height:6px;width:6px}.hero h1{color:#fff;font-size:76px;font-weight:700;letter-spacing:0;line-height:.98;margin:20px 0 22px;max-width:820px}.grad-sky{background:linear-gradient(90deg,#fff,#d6d6d6 58%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{color:#ffffffb8;font-size:16px;line-height:1.6;max-width:590px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 24px}.hero-points{color:var(--text-dim);display:grid;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.hero-points li{align-items:center;display:inline-flex;gap:8px}.hero-points svg{color:var(--star-bright)}.hero-note{color:#ffffff85;font-size:12px;line-height:1.5;margin:0;max-width:520px}.landing-signal-row{align-items:center;border-top:1px solid rgba(255,255,255,.1);color:#ffffff9e;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:42px;padding-top:18px}.landing-signal-row span{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:10px}.landing-signal-row span:before{background:#ffffffd1;border-radius:999px;box-shadow:0 0 16px #ffffff7a;content:"";height:4px;width:4px}.hero-visual{align-items:center;display:flex;justify-content:center;position:relative;min-height:360px}.preview-card{background:var(--panel);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 40px 90px #0000008c,0 0 0 1px var(--star-soft) inset,0 0 60px #60a5fa1a;overflow:hidden;position:relative;width:min(100%,680px);transform:perspective(1600px) rotateY(-4deg) rotateX(3deg);transform-origin:center}.preview-chrome{align-items:center;background:var(--panel-2);border-bottom:1px solid var(--border);display:flex;gap:6px;padding:10px 14px}.preview-chrome .dot{background:#ffffff29;border-radius:999px;height:8px;width:8px}.preview-chrome .dot:nth-child(1){background:#ffffff94}.preview-chrome .dot:nth-child(2){background:#ffffff38}.preview-url{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-left:14px}.preview-body{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);min-height:360px}.preview-sidebar{background:var(--panel);border-right:1px solid var(--border);display:grid;gap:16px;padding:16px;align-content:start}.preview-mini-brand{align-items:center;display:flex;font-size:12px;font-weight:600;gap:8px}.preview-metrics{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-metrics div{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:8px}.preview-metrics strong{display:block;font-size:14px;font-variant-numeric:tabular-nums}.preview-metrics span{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.preview-list{display:grid;gap:6px}.preview-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px;position:relative}.preview-row.sel{background:var(--panel-2);border-color:var(--border-strong)}.preview-row.sel:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--star),transparent)}.preview-row strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-row small{color:var(--muted);display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-pill{align-items:center;background:var(--panel-3);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-dim);display:inline-flex;font-size:10px;gap:5px;padding:3px 8px;text-transform:capitalize}.preview-pill.active{border-color:var(--star-rule);color:var(--text)}.preview-pill.deploying{border-color:#ffffff2e;color:var(--text-dim)}.preview-live{background:var(--star-bright);border-radius:999px;height:5px;width:5px}.preview-main{background:var(--bg);display:grid;gap:10px;padding:16px;align-content:start}.preview-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.preview-header p{font-size:16px;font-weight:700;margin:0}.preview-header span{color:var(--muted);font-size:11px}.preview-event{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.preview-event.narrow{padding:8px 12px}.preview-event header{align-items:center;color:var(--text-dim);display:flex;font-size:9px;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.preview-event p{color:var(--text);font-size:12px;line-height:1.45;margin:0}.preview-event em{color:var(--star-bright);font-style:normal}.preview-composer{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:4px;padding:12px 14px}.preview-send{background:var(--panel-3);border:1px solid var(--star-rule);border-radius:6px;height:26px;width:26px;position:relative}.preview-send:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1.5px solid var(--star-bright);border-right:1.5px solid var(--star-bright);transform:translate(-60%,-50%) rotate(45deg)}.feature-strip{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(36px,5vw,64px) 0 clamp(64px,7vw,96px)}.feature{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:24px;transition:border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),box-shadow var(--motion-mid) var(--ease)}.feature:hover{border-color:var(--star-rule);transform:translateY(-2px);box-shadow:0 18px 40px #00000059}.feature-icon{align-items:center;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:8px;color:var(--star-bright);display:inline-grid;height:36px;margin-bottom:14px;place-items:center;width:36px}.feature h3{font-size:15px;font-weight:600;letter-spacing:-.005em;margin-bottom:8px}.feature p{color:var(--text-dim);font-size:13px;line-height:1.55}.marketing-footer{border-top:1px solid rgba(255,255,255,.08);padding:26px clamp(20px,5vw,56px) 36px;margin-top:auto}.footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.footer-links{display:flex;flex-wrap:wrap;gap:22px}.footer-links a{align-items:center;color:var(--text-dim);display:inline-flex;font-size:12px;gap:5px;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.footer-links a:hover{color:var(--text)}.footer-fine{color:var(--muted);font-size:11px;margin-top:18px}.auth-page{background:#000;color:var(--text);min-height:100vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative}.auth-main{align-content:center;display:grid;justify-items:center;padding:clamp(24px,4vw,56px) 20px clamp(36px,5vw,64px);position:relative}.auth-back{align-items:center;align-self:start;color:var(--muted);display:inline-flex;font-size:12px;gap:6px;justify-self:start;margin-bottom:24px;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.auth-back:hover{color:var(--text)}.auth-card{background:#07080dbd;backdrop-filter:blur(18px) saturate(126%);-webkit-backdrop-filter:blur(18px) saturate(126%);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 30px 80px #00000073;max-width:460px;padding:36px;position:relative;width:100%}.auth-card:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--star),transparent);opacity:.55;pointer-events:none;border-radius:inherit}.auth-card-header{margin-bottom:24px}.auth-card-header h1{font-size:26px;font-weight:700;letter-spacing:0;margin:4px 0 8px}.auth-lede{color:var(--text-dim);font-size:13px;line-height:1.55}.auth-form{display:grid;gap:14px}.auth-form label{color:var(--text-dim);display:grid;font-size:12px;font-weight:500;gap:6px}.auth-form label .hint{color:var(--muted);font-size:11px;font-weight:400;margin-left:6px}.auth-form input{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;padding:12px 13px;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-mid) var(--ease)}.auth-form input:hover{border-color:var(--border-strong)}.auth-form input:focus{border-color:var(--star);box-shadow:0 0 0 3px var(--star-soft)}.auth-row-between{align-items:center;display:flex;font-size:12px;justify-content:space-between}.auth-link{color:var(--text-dim);position:relative;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.auth-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--star);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-mid) var(--ease)}.auth-link:hover{color:var(--text)}.auth-link:hover:after{transform:scaleX(1)}.auth-link.muted{color:var(--muted)}.auth-error{background:#60a5fa14;border:1px solid var(--star-rule);border-radius:var(--radius);color:var(--text);font-size:13px;line-height:1.45;padding:11px 13px}.auth-success{align-items:flex-start;background:#60a5fa12;border:1px solid var(--star-rule);border-radius:var(--radius);display:flex;gap:12px;padding:16px}.auth-success svg{color:var(--star-bright);flex-shrink:0;margin-top:1px}.auth-success strong{display:block;font-size:14px;margin-bottom:4px}.auth-success p{color:var(--text-dim);font-size:13px;line-height:1.5}.auth-card-footer{align-items:center;border-top:1px solid var(--border);color:var(--text-dim);display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:24px;padding-top:18px}.auth-card-footer a{color:var(--text);text-decoration:none;position:relative}.auth-card-footer a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--star);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-mid) var(--ease)}.auth-card-footer a:hover:after{transform:scaleX(1)}.slug-preview{background:#60a5fa12;border:1px solid var(--star-rule);border-radius:var(--radius);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;gap:4px;padding:11px 13px}.slug-preview span{color:var(--muted)}.slug-preview strong{color:var(--star-bright);font-weight:600;overflow-wrap:anywhere}@media(max-width:980px){.hero{min-height:auto;padding:54px 0 32px}.hero-brand-art{bottom:auto;opacity:.3;right:-130px;top:62px;width:390px}.hero h1{font-size:58px}.hero-visual{min-height:0;order:2}.preview-card{transform:none;animation:none}.feature-strip{grid-template-columns:1fr}.nav-links{display:none}}@media(max-width:560px){.marketing-nav{gap:12px;grid-template-columns:auto auto;padding:18px 20px}.nav-cta{gap:8px}.nav-link-button{display:none}.hero{padding:42px 0 28px}.hero-brand-art{opacity:.16;right:-225px;top:106px;width:360px}.hero h1{font-size:44px;line-height:1}.hero-lede{font-size:15px}.landing-signal-row{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:30px}.auth-card{padding:26px}.auth-card-footer{flex-wrap:wrap;line-height:1.5}.preview-body{grid-template-columns:1fr}.preview-sidebar{border-right:0;border-bottom:1px solid var(--border)}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}}:root{--bg: #181818;--panel: #202020;--panel-2: #262626;--panel-3: #303030;--panel-hover: #383838;--sidebar: #242426;--panel-soft: #2a2a2c;--control: #303030;--control-hover: #3a3a3a;--control-active: #454545;--control-accent: #3399ff;--accent: #f5f5f5;--accent-soft: rgba(255, 255, 255, .08);--accent-rule: rgba(255, 255, 255, .14);--star: #ffffff;--star-bright: #f6f6f6;--star-soft: rgba(255, 255, 255, .1);--star-glow: rgba(255, 255, 255, .22);--star-rule: rgba(255, 255, 255, .14);--sky-star-a: rgba(255, 255, 255, .95);--sky-star-b: rgba(255, 255, 255, .55);--text: #f4f4f4;--text-dim: #c5c5c5;--muted: #9a9a9a;--muted-2: #737373;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--shadow: rgba(0, 0, 0, .42);--radius: 8px;--control-radius: 8px;--ease: cubic-bezier(.2, .7, .2, 1);--motion-fast: .14s;--motion-mid: .26s;--motion-slow: .52s;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-logo: "Audiowide", "Orbitron", "Eurostile", "Microgramma", "Inter", sans-serif}:root[data-theme=light]{--bg: #f7f8fa;--panel: #ffffff;--panel-2: #eef1f4;--panel-3: #e2e7ec;--panel-hover: #e7ecf2;--sidebar: #edf0f4;--panel-soft: #f0f2f6;--control: #e8ebf0;--control-hover: #dde3ea;--control-active: #ffffff;--control-accent: #1476d4;--accent: #171717;--accent-soft: rgba(20, 118, 212, .1);--accent-rule: rgba(17, 24, 39, .12);--star: #1d1d1f;--star-bright: #0f172a;--star-soft: rgba(20, 118, 212, .12);--star-glow: rgba(20, 118, 212, .18);--star-rule: rgba(17, 24, 39, .14);--sky-star-a: rgba(17, 24, 39, .7);--sky-star-b: rgba(17, 24, 39, .4);--text: #171717;--text-dim: #3f4652;--muted: #687282;--muted-2: #8a94a3;--border: rgba(17, 24, 39, .1);--border-strong: rgba(17, 24, 39, .16);--shadow: rgba(17, 24, 39, .14)}:root[data-density=compact]{--radius: 6px}:root[data-contrast=high]{--border: rgba(185, 216, 255, .22);--border-strong: rgba(185, 216, 255, .34);--muted: #b8c1d9}:root[data-theme=light][data-contrast=high]{--border: rgba(0, 0, 0, .18);--border-strong: rgba(0, 0, 0, .28);--muted: #4b5563}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0;position:relative}body:before{animation:star-twinkle 9s ease-in-out infinite alternate;background-image:radial-gradient(circle at 9% 18%,rgba(255,255,255,.58) 0 1px,transparent 1.5px),radial-gradient(circle at 22% 72%,rgba(255,255,255,.28) 0 1px,transparent 1.4px),radial-gradient(circle at 63% 14%,rgba(255,255,255,.42) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 64%,rgba(255,255,255,.24) 0 1px,transparent 1.4px),radial-gradient(circle at 44% 42%,rgba(255,255,255,.18) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 29%,rgba(255,255,255,.32) 0 1px,transparent 1.4px);content:"";inset:0;opacity:.3;pointer-events:none;position:fixed;z-index:0}#root{isolation:isolate;position:relative;z-index:1}body{background-image:radial-gradient(circle at 50% 0%,rgba(255,255,255,.035),transparent 36%)}:root[data-theme=light] body{background-image:none}:root[data-theme=light] body:before{display:none}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),box-shadow var(--motion-mid) var(--ease),transform var(--motion-fast) var(--ease)}button:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}input,textarea,select{transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-mid) var(--ease),background-color var(--motion-fast) var(--ease)}::selection{background:var(--star-soft);color:var(--text)}.auth-shell{align-items:center;display:flex;min-height:100vh;justify-content:center;padding:32px;position:relative;overflow:hidden}.auth-shell:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.05),transparent 58%);opacity:.72;filter:blur(34px);pointer-events:none}.auth-panel{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 30px 80px var(--shadow);max-width:520px;padding:40px;width:100%;position:relative;z-index:1}.auth-panel:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--star),transparent);opacity:.55;pointer-events:none}.brand-lockup{align-items:center;display:flex;gap:16px;margin-bottom:30px}.compact-brand{margin-bottom:22px}.brand-mark{align-items:center;background:#020204;border:1px solid var(--star-rule);border-radius:var(--radius);color:var(--text);display:grid;flex:0 0 42px;height:42px;justify-content:center;width:42px;position:relative;overflow:hidden;transition:border-color var(--motion-mid) var(--ease),box-shadow var(--motion-mid) var(--ease)}.brand-mark img{display:block;height:100%;object-fit:cover;width:100%}.brand-lockup:hover .brand-mark{border-color:var(--star);box-shadow:0 0 0 1px var(--star-soft),0 6px 24px var(--star-soft)}.eyebrow{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.01em}h2{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.005em}.auth-form{display:grid;gap:16px}label{color:var(--text-dim);display:grid;gap:7px;font-size:12px;font-weight:500}input,textarea,select{background:var(--control);border:1px solid transparent;border-radius:var(--control-radius);color:var(--text);outline:none;min-height:34px;padding:8px 10px;width:100%}select{appearance:none}input:hover,textarea:hover,select:hover{background:var(--control-hover);border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{background:var(--control-hover);border-color:#ffffff3d;box-shadow:0 0 0 2px #ffffff1a}:root[data-theme=light] input:focus,:root[data-theme=light] textarea:focus,:root[data-theme=light] select:focus{border-color:#1476d45c;box-shadow:0 0 0 2px #1476d41f}.segmented{background:var(--control);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:42px;overflow:hidden;position:relative}.segmented.subtle{min-height:36px}.segmented button{align-items:center;background:transparent;border:0;color:var(--text-dim);display:flex;gap:7px;justify-content:center;min-width:0;position:relative;font-size:12px;letter-spacing:0}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--control-active);color:var(--text);font-weight:600}.segmented button.active:after{display:none}.select-menu{min-width:0;position:relative;width:100%}.select-menu-button{align-items:center;background:var(--control);border:1px solid transparent;border-radius:var(--control-radius);color:var(--text);display:flex;font:inherit;gap:8px;justify-content:space-between;min-height:34px;min-width:0;padding:0 10px;text-align:left;width:100%}.select-menu-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-button svg{color:var(--muted);flex:0 0 auto;transition:transform var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.select-menu.open .select-menu-button,.select-menu-button:hover,.select-menu-button:focus-visible{background:var(--control-hover);border-color:var(--border-strong);outline:none}.select-menu.open .select-menu-button svg{color:var(--text);transform:rotate(180deg)}.select-menu-popover{background:#2a2a2ac7;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 20px 60px #0000006b;display:grid;gap:2px;left:0;min-width:max(100%,190px);padding:6px;position:absolute;right:0;top:calc(100% + 5px);z-index:80}.select-menu-option{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--text);display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:32px;padding:0 10px;text-align:left;width:100%}.select-menu-option:hover,.select-menu-option:focus-visible,.select-menu-option.selected{background:#ffffff1c;outline:none}.select-menu-option svg{color:var(--text);flex:0 0 auto}:root[data-theme=light] .select-menu-popover,:root[data-theme=light] .agent-actions-menu{background:#fffffff0;border-color:var(--border-strong);box-shadow:0 18px 50px #11182724}:root[data-theme=light] .select-menu-option:hover,:root[data-theme=light] .select-menu-option:focus-visible,:root[data-theme=light] .select-menu-option.selected{background:var(--accent-soft)}.ghost-link{align-items:center;align-self:start;background:transparent;border:0;color:var(--muted);display:inline-flex;font-size:12px;gap:6px;letter-spacing:.02em;padding:4px 0;position:relative}.ghost-link:after{content:"";position:absolute;left:0;bottom:2px;height:1px;width:0;background:var(--star);transition:width var(--motion-mid) var(--ease)}.ghost-link:hover{color:var(--text)}.ghost-link:hover:after{width:100%}.primary-action,.send-button,.icon-button{align-items:center;border:0;display:inline-flex;justify-content:center}.primary-action{background:#f4f4f4;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);color:#111;gap:8px;font-size:13px;font-weight:650;letter-spacing:0;min-height:36px;padding:0 14px;text-transform:none;position:relative}.primary-action:hover,.send-button:hover{background:#fff;border-color:#ffffff3d;box-shadow:0 0 0 1px #ffffff1f,0 8px 22px #00000057;transform:translateY(-1px)}.primary-action:active,.send-button:active{transform:translateY(0)}.primary-action:disabled:hover,.send-button:disabled:hover{border-color:var(--accent-rule);box-shadow:none;transform:none}:root[data-theme=light] .primary-action,:root[data-theme=light] .send-button{background:#111827;border-color:#111827;color:#fff}:root[data-theme=light] .primary-action:hover,:root[data-theme=light] .send-button:hover{background:#0f172a;border-color:#0f172a;box-shadow:0 8px 22px #1118272e}:root[data-theme=light] .primary-action:disabled,:root[data-theme=light] .send-button:disabled{background:var(--control);border-color:var(--border);color:var(--muted)}.secondary-action{align-items:center;background:var(--control);border:1px solid transparent;border-radius:var(--radius);color:var(--text-dim);display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:34px;padding:0 12px}.secondary-action:hover{background:var(--control-hover);border-color:var(--border-strong);color:var(--text)}.secondary-action:disabled:hover{background:transparent;border-color:var(--border);color:var(--muted)}.danger-action{align-items:center;background:transparent;border:1px solid rgba(236,109,109,.42);border-radius:var(--radius);color:#ffb0b0;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.danger-action:hover{background:#ec6d6d1a;border-color:#ec6d6db3;color:#ffd0d0}.danger-action:disabled:hover{background:transparent;border-color:#ec6d6d52;color:var(--muted)}.auth-error,.inline-error{align-items:center;background:var(--panel-2);border:1px solid var(--star-rule);border-radius:var(--radius);color:var(--text);display:flex;gap:8px;padding:11px 13px}.console-shell{display:grid;grid-template-columns:minmax(270px,300px) minmax(420px,1fr) minmax(270px,320px);height:100vh;overflow:hidden}.console-shell.right-collapsed{grid-template-columns:minmax(270px,300px) minmax(420px,1fr) 48px}.console-shell.right-hidden{grid-template-columns:minmax(270px,300px) minmax(420px,1fr)}.sidebar,.chat-column,.right-panel{min-height:0;min-width:0}.sidebar{background:var(--sidebar);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:12px 8px 10px}.chat-column{background:var(--bg);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.chat-column:before{animation:star-twinkle 10s ease-in-out infinite alternate;background-image:radial-gradient(circle at 13% 21%,rgba(255,255,255,.32) 0 1px,transparent 1.5px),radial-gradient(circle at 79% 17%,rgba(255,255,255,.24) 0 1px,transparent 1.4px),radial-gradient(circle at 48% 72%,rgba(255,255,255,.16) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 63%,rgba(255,255,255,.2) 0 1px,transparent 1.4px);content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;z-index:0}.topbar,.chat-stream,.email-reader,.logs-page,.tasks-page,.composer{position:relative;z-index:1}.right-panel{background:var(--sidebar);border-left:1px solid rgba(255,255,255,.08);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.right-panel.collapsed{grid-template-rows:auto;overflow:hidden}.skeleton-line,.skeleton-nav-card,.skeleton-detail-card,.skeleton-chat-message{position:relative;isolation:isolate;background:transparent}.skeleton-line:before,.skeleton-line:after,.skeleton-nav-card:before,.skeleton-nav-card:after,.skeleton-detail-card:before,.skeleton-detail-card:after,.skeleton-chat-message:before,.skeleton-chat-message:after{content:"";position:absolute;inset:-2px;pointer-events:none;background-repeat:no-repeat;mix-blend-mode:screen}.skeleton-line:before,.skeleton-nav-card:before,.skeleton-detail-card:before,.skeleton-chat-message:before{background-image:radial-gradient(2px 2px at 9% 32%,var(--sky-star-b),transparent),radial-gradient(1.8px 1.8px at 26% 74%,var(--sky-star-b),transparent),radial-gradient(1.8px 1.8px at 47% 20%,var(--sky-star-b),transparent),radial-gradient(1.8px 1.8px at 63% 58%,var(--sky-star-b),transparent),radial-gradient(2px 2px at 81% 36%,var(--sky-star-b),transparent),radial-gradient(1.8px 1.8px at 92% 78%,var(--sky-star-b),transparent);opacity:.6;animation:nightsky-twinkle-far 4.8s ease-in-out infinite}.skeleton-line:after,.skeleton-nav-card:after,.skeleton-detail-card:after,.skeleton-chat-message:after{background-image:radial-gradient(3px 3px at 18% 60%,var(--sky-star-a),transparent),radial-gradient(2.4px 2.4px at 38% 38%,var(--sky-star-a),transparent),radial-gradient(3.2px 3.2px at 58% 78%,var(--sky-star-a),transparent),radial-gradient(2.6px 2.6px at 74% 26%,var(--sky-star-a),transparent),radial-gradient(2.8px 2.8px at 88% 64%,var(--sky-star-a),transparent);filter:drop-shadow(0 0 3px var(--star-glow));opacity:.95;animation:nightsky-twinkle-near 3.4s ease-in-out infinite}.skeleton-circle{position:relative;isolation:isolate;background:transparent}.skeleton-circle:before{content:"";position:absolute;inset:-1px;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side at 50% 50%,var(--sky-star-a),transparent 72%);animation:nightsky-star-pulse 2.8s ease-in-out infinite}:root[data-theme=light] .skeleton-line:before,:root[data-theme=light] .skeleton-line:after,:root[data-theme=light] .skeleton-nav-card:before,:root[data-theme=light] .skeleton-nav-card:after,:root[data-theme=light] .skeleton-detail-card:before,:root[data-theme=light] .skeleton-detail-card:after,:root[data-theme=light] .skeleton-chat-message:before,:root[data-theme=light] .skeleton-chat-message:after,:root[data-theme=light] .skeleton-circle:before{mix-blend-mode:normal}.skeleton-line,.skeleton-circle{display:block;flex:0 0 auto}.skeleton-line{border-radius:999px;height:10px;max-width:100%}.skeleton-line.eyebrow-line{height:8px}.skeleton-line.title-line{height:18px}.skeleton-line.identity-line{height:20px}.skeleton-line.status-line,.skeleton-line.shortcut-line{height:22px}.skeleton-circle{border-radius:999px}.skeleton-title-stack{display:grid;gap:8px;min-width:0}.topbar-skeleton,.sidebar-skeleton,.skeleton-main-content,.skeleton-right-summary,.skeleton-right-scroll{pointer-events:none}.sidebar-skeleton{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.skeleton-nav-card{border-radius:12px;display:grid;gap:9px;margin-bottom:8px;min-height:73px;padding:12px}.skeleton-nav-stack{padding:8px 10px}.skeleton-agent-group{display:grid;gap:8px;margin:10px 0 14px}.skeleton-agent-row{align-items:center;display:flex;gap:9px;min-height:34px;padding:4px 7px}.skeleton-run-stack{display:grid;gap:7px;margin-left:38px}.skeleton-settings-row{margin-top:auto}.skeleton-context-stats{justify-items:end}.skeleton-message-list{justify-content:end}.skeleton-chat-message{border-radius:16px;display:grid;gap:9px;max-width:min(720px,86%);padding:16px}.skeleton-chat-message.user{align-self:flex-end;max-width:min(520px,72%)}.skeleton-composer .skeleton-line{flex:1 1 auto}.skeleton-tabbar{align-items:center;gap:0;padding:11px 8px}.skeleton-tabbar .skeleton-line{justify-self:center}.skeleton-right-scroll{display:grid;gap:8px}.skeleton-detail-card{border-radius:8px;display:grid;gap:10px;min-height:92px;padding:12px}:root[data-theme=light] .sidebar,:root[data-theme=light] .right-panel{border-color:var(--border)}:root[data-theme=light] .chat-column:before{display:none}:root[data-theme=light] .metric,:root[data-theme=light] .project-scope,:root[data-theme=light] .deploy-form,:root[data-theme=light] .settings-accordion,:root[data-theme=light] .secret-requirement,:root[data-theme=light] .connector-preset-row,:root[data-theme=light] .connector-catalog-card,:root[data-theme=light] .file-preview,:root[data-theme=light] .expanded-editor-input,:root[data-theme=light] .expanded-editor-preview{background:#ffffffb8;border-color:var(--border)}:root[data-theme=light] .settings-accordion[open],:root[data-theme=light] .detail-group:hover{background:#ffffffeb;border-color:var(--border-strong)}.usage-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.metric{background:#ffffff0e;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);min-height:46px;padding:8px 9px;position:relative;overflow:hidden;transition:border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}.metric:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);opacity:0;transition:opacity var(--motion-mid) var(--ease)}.metric:hover{border-color:var(--border-strong);transform:translateY(-1px)}.metric:hover:after{opacity:1}.metric strong{color:var(--text);display:block;font-size:16px;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric span{color:var(--muted);display:block;font-size:9px;font-weight:600;letter-spacing:.14em;margin-top:2px;text-transform:uppercase}.new-chat-row,.project-dropdown-trigger,.sidebar-nav a,.sidebar-nav button,.settings-row{align-items:center;background:transparent;border:0;border-radius:11px;color:#eee;display:flex;gap:10px;min-height:31px;padding:0 10px;text-decoration:none;width:100%}.new-chat-row{font-size:13px;margin-bottom:7px}.new-chat-row:hover,.project-dropdown-trigger:hover,.project-dropdown-trigger.open,.project-dropdown-trigger:focus-visible,.project-create-toggle:hover,.project-create-toggle:focus-visible,.sidebar-nav a:hover,.sidebar-nav button:hover,.sidebar-nav button.active,.settings-row.active,.settings-row:hover{background:#ffffff14;outline:none}.sidebar-nav{display:grid;gap:3px;margin-bottom:3px}.sidebar-nav a,.sidebar-nav button{color:#e8e8e8;font-size:13px}:root[data-theme=light] .new-chat-row,:root[data-theme=light] .project-dropdown-trigger,:root[data-theme=light] .project-create-toggle,:root[data-theme=light] .sidebar-nav a,:root[data-theme=light] .sidebar-nav button,:root[data-theme=light] .settings-row,:root[data-theme=light] .sidebar-nav button.active,:root[data-theme=light] .settings-row.active{color:var(--text)}:root[data-theme=light] .new-chat-row:hover,:root[data-theme=light] .project-dropdown-trigger:hover,:root[data-theme=light] .project-dropdown-trigger.open,:root[data-theme=light] .project-dropdown-trigger:focus-visible,:root[data-theme=light] .project-create-toggle:hover,:root[data-theme=light] .project-create-toggle:focus-visible,:root[data-theme=light] .sidebar-nav a:hover,:root[data-theme=light] .sidebar-nav button:hover,:root[data-theme=light] .sidebar-nav button.active,:root[data-theme=light] .settings-row.active,:root[data-theme=light] .settings-row:hover{background:#11182712}:root[data-theme=light] .project-dropdown-trigger,:root[data-theme=light] .project-dropdown-menu,:root[data-theme=light] .project-create-form input,:root[data-theme=light] .project-create-form textarea{color:var(--text)}:root[data-theme=light] .project-dropdown-trigger{background:transparent;border-color:transparent}:root[data-theme=light] .project-dropdown-trigger:hover,:root[data-theme=light] .project-dropdown-trigger.open{background:#11182712;border-color:transparent}:root[data-theme=light] .project-dropdown-menu{background:#fffffffa;border-color:var(--border-strong);box-shadow:0 16px 32px #11182724}:root[data-theme=light] .project-dropdown-option{color:var(--text)}:root[data-theme=light] .project-dropdown-option:hover,:root[data-theme=light] .project-dropdown-option:focus-visible,:root[data-theme=light] .project-dropdown-option.selected{background:#11182712}:root[data-theme=light] .sidebar-group-heading,:root[data-theme=light] .no-chats{color:var(--muted)}.project-scope{background:transparent;border:0;border-radius:0;display:grid;gap:3px;margin-bottom:3px;padding:0}.project-scope-row{align-items:center;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) 31px}.project-dropdown{min-width:0;position:relative}.project-dropdown-trigger{align-items:center;background:transparent;border:0;border-radius:11px;color:#e8e8e8;display:grid;font-size:13px;font-weight:400;gap:10px;grid-template-columns:18px minmax(0,1fr) 15px;min-height:31px;padding:0 10px;text-align:left;width:100%}.project-dropdown-trigger:hover,.project-dropdown-trigger.open,.project-dropdown-trigger:focus-visible{border-color:transparent}.project-dropdown-trigger:focus-visible{box-shadow:none;outline:none}.project-dropdown-trigger:disabled{cursor:wait;opacity:.62}.project-dropdown-icon{align-items:center;background:transparent;border-radius:0;color:currentColor;display:inline-flex;height:18px;justify-content:center;width:18px}.project-dropdown-copy,.project-dropdown-option-copy{display:grid;gap:1px;min-width:0}.project-dropdown-label{color:inherit;font-size:13px;font-weight:400;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dropdown-trigger .project-dropdown-meta{display:none}.project-dropdown-option-name{color:var(--text);font-size:12px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dropdown-meta,.project-dropdown-option-meta{color:var(--muted);font-size:10px;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dropdown-chevron{color:var(--muted);transition:transform var(--motion-fast) var(--ease)}.project-dropdown-trigger.open .project-dropdown-chevron{transform:rotate(180deg)}.project-dropdown-menu{background:#1e1e1efa;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 18px 34px #0000006b;display:grid;gap:2px;left:0;margin-top:6px;max-height:268px;overflow:auto;padding:5px;position:absolute;top:100%;width:100%;z-index:30}.project-dropdown-option{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 16px;min-height:42px;padding:7px 8px;text-align:left}.project-dropdown-option:hover,.project-dropdown-option:focus-visible,.project-dropdown-option.selected{background:#ffffff14;outline:none}.project-dropdown-option svg{color:var(--control-accent)}.project-create-toggle,.icon-button.project-create-toggle{background:transparent;border:0;border-radius:11px;color:#e8e8e8;height:31px;transform:none;width:31px}.project-create-toggle:hover,.project-create-toggle:focus-visible,.icon-button.project-create-toggle:hover,.icon-button.project-create-toggle:focus-visible{background:#ffffff14;border-color:transparent;box-shadow:none;transform:none}:root[data-theme=light] .icon-button.project-create-toggle{background:transparent;border-color:transparent;color:var(--text)}:root[data-theme=light] .icon-button.project-create-toggle:hover,:root[data-theme=light] .icon-button.project-create-toggle:focus-visible{background:#11182712;border-color:transparent;color:var(--text)}.project-create-form{display:grid;gap:7px}.project-create-form input,.project-create-form textarea{background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);color:#eee;min-width:0;padding:8px}.project-create-form textarea{min-height:54px;resize:vertical}.project-link-list{display:flex;flex-wrap:wrap;gap:6px}.project-link-list>span{color:var(--muted);flex:0 0 100%;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-link-list label{align-items:center;background:#ffffff12;border-radius:999px;color:var(--text-dim);display:inline-flex;gap:5px;max-width:100%;min-height:24px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.project-link-list input{accent-color:var(--control-accent);height:13px;margin:0;padding:0;width:13px}.project-scope-status{color:var(--text-dim);display:block;line-height:1.35}.project-scope-status.error{color:#fca5a5}.deploy-card{display:grid;gap:9px;margin:0;padding:0}.deploy-toggle{width:100%}.deploy-form{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;gap:7px;margin-bottom:8px;padding:8px}.deploy-form textarea{min-height:58px;resize:vertical}.deploy-form .primary-action{width:100%}.agent-designer-backdrop{align-items:center;background:#0000009e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:130}.agent-designer-modal{background:#030406;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 30px 90px #000000b3;color:#f7f7f7;display:grid;gap:16px;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:min(820px,calc(100vh - 36px));max-height:min(820px,calc(100vh - 36px));min-height:min(690px,calc(100vh - 36px));overflow:hidden;padding:18px;position:relative;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin;width:min(780px,100%)}.agent-designer-modal.has-output{gap:12px}.agent-designer-modal .starfield-background{border-radius:inherit;position:absolute}.agent-designer-scrim{background:linear-gradient(180deg,#0000002e,#000000b8),linear-gradient(90deg,#000000c2,#00000057);inset:0;pointer-events:none;position:absolute;z-index:1}.agent-designer-header,.agent-designer-form,.agent-designer-thinking,.agent-designer-output,.agent-designer-modal>.nightsky-toast{position:relative;z-index:2}.agent-designer-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.agent-designer-header h2{color:#fff;font-size:clamp(31px,5.5vw,58px);font-weight:720;letter-spacing:0;line-height:.98;margin:2px 0 0;max-width:620px}.agent-designer-modal.has-output .agent-designer-header h2{font-size:clamp(27px,4vw,44px)}.agent-designer-header .eyebrow,.agent-designer-output .eyebrow{color:#ffffffa8}.agent-designer-form{display:grid;gap:12px}.agent-designer-prompt{display:grid;gap:8px}.agent-designer-prompt span{color:#ffffffb8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agent-designer-prompt textarea,.agent-designer-output textarea{background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#f7f7f7;line-height:1.48;min-width:0;outline:none;padding:12px;resize:vertical;width:100%}.agent-designer-prompt textarea{min-height:128px}.agent-designer-modal.has-output .agent-designer-prompt textarea{min-height:92px}.agent-designer-output textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;height:clamp(180px,28vh,270px);min-height:0;resize:none;scrollbar-color:rgba(255,255,255,.32) transparent;scrollbar-width:thin}.agent-designer-modal::-webkit-scrollbar,.agent-designer-output textarea::-webkit-scrollbar{width:8px}.agent-designer-modal::-webkit-scrollbar-thumb,.agent-designer-output textarea::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.agent-designer-prompt textarea:focus,.agent-designer-output textarea:focus{border-color:#ffffff6b;box-shadow:0 0 0 2px #3399ff38}.agent-designer-actions,.agent-designer-output-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.agent-designer-thinking{display:grid;gap:8px;list-style:none;margin:0;padding:0}.agent-designer-thinking li{align-items:center;color:#ffffff94;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr);min-height:28px}.agent-designer-thinking li>span{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;display:inline-flex;height:22px;justify-content:center;width:22px}.agent-designer-thinking p{margin:0;overflow-wrap:anywhere}.agent-designer-thinking li.active{color:#fff}.agent-designer-thinking li.active>span{color:#9dd8ff}.agent-designer-thinking li.done{color:#ffffffdb}.agent-designer-thinking li.done>span{background:#6aaa813d;border-color:#a6debb4d;color:#b8f0c7}.agent-designer-output{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:10px;min-height:0;overflow:hidden;padding-top:14px}.agent-designer-output-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.agent-designer-output h3{color:#fff;font-size:15px;letter-spacing:0;margin:2px 0 0;overflow-wrap:anywhere}.agent-designer-terminal{align-items:center;color:#ffffffb8;display:flex;gap:8px;line-height:1.35}.sidebar-scroll,.right-scroll,.messages{min-height:0;overflow:auto}.sidebar-section{margin-bottom:8px}.sidebar-section.collapsed{margin-bottom:3px}.sidebar-section-content{display:grid;gap:0;padding-top:3px}.sidebar-group-heading{color:#8f8f93;font-size:11px;font-weight:500;margin:2px 0 8px 8px}.sidebar-group-toggle{align-items:center;background:transparent;border:0;border-radius:11px;color:#e8e8e8;display:flex;font-size:13px;font-weight:400;gap:10px;min-height:31px;padding:0 10px;text-align:left;width:100%}.sidebar-group-toggle:hover,.sidebar-group-toggle:focus-visible{background:#ffffff14;color:#fff;outline:none}.sidebar-group-chevron,.sidebar-group-icon,.sidebar-group-icon svg{display:block}.sidebar-group-chevron{color:#848489;justify-self:center;transition:transform var(--motion-fast) var(--ease)}.sidebar-group-icon{align-items:center;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;line-height:0;width:18px}.sidebar-group-label{flex:1 1 auto;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-group-toggle small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1;min-width:1ch;text-align:right}.sidebar-group-chevron{flex:0 0 15px}.sidebar-group-toggle.expanded .sidebar-group-chevron{transform:rotate(90deg)}:root[data-theme=light] .sidebar-group-toggle{color:var(--text)}:root[data-theme=light] .sidebar-group-toggle:hover,:root[data-theme=light] .sidebar-group-toggle:focus-visible{background:#11182712;color:var(--text)}.section-heading{align-items:center;color:var(--text-dim);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.agent-row,.run-row,.email-row,.file-row{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);text-align:left;width:100%;position:relative;overflow:hidden}.agent-row{align-items:center;display:flex;gap:6px;min-height:31px;padding:2px 34px 2px 7px;margin:0}.agent-group{margin-bottom:3px}.people-group{margin-top:0}.people-row{margin:0;padding-right:34px}.people-workspace-list{margin-left:0}.agent-row-wrap{align-items:center;display:flex;margin:0;position:relative}.agent-actions-button{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:var(--muted);display:inline-flex;height:24px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:5px;top:50%;transform:translateY(-50%);visibility:hidden;width:24px;z-index:5}.agent-row-wrap:hover .agent-actions-button,.agent-row-wrap:focus-within .agent-actions-button,.agent-row-wrap.menu-open .agent-actions-button{opacity:1;pointer-events:auto;visibility:visible}.agent-actions-button:hover,.agent-actions-button:focus-visible,.agent-row-wrap.menu-open .agent-actions-button{background:#ffffff1f;color:var(--text);outline:none}.agent-actions-menu{background:#2a2a2ac7;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 16px 40px #00000057;display:grid;gap:3px;min-width:160px;padding:5px;position:absolute;right:5px;top:41px;z-index:20}.agent-actions-menu button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);display:flex;font-size:12px;font-weight:600;gap:8px;min-height:30px;padding:6px 8px;text-align:left}.agent-actions-menu button:hover,.agent-actions-menu button:focus-visible{background:#ffffff14;outline:none}.agent-actions-menu button.danger{color:#fca5a5}.agent-actions-menu button.danger.confirm{background:#ef444429;color:#fecaca}.agent-actions-menu button:disabled{cursor:default;opacity:.66}.agent-chevron{color:#848489;flex:0 0 auto;transition:transform var(--motion-fast) var(--ease)}.agent-group.expanded .agent-chevron{transform:rotate(90deg)}.agent-readiness-dot{--readiness-size: 10px;--readiness-core: 5px;background:transparent;border-radius:999px;box-shadow:none;display:block;flex:0 0 var(--readiness-size);height:var(--readiness-size);margin:0;position:relative;width:var(--readiness-size)}.agent-readiness-dot:before,.agent-readiness-dot:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.agent-readiness-dot:before{border:1px solid transparent;height:var(--readiness-core);left:50%;top:50%;transform:translate(-50%,-50%);width:var(--readiness-core)}.agent-readiness-dot:after{inset:1px;opacity:0}.agent-readiness-dot.online{filter:none}.agent-readiness-dot.online:before{background:#22c55e;border-color:transparent;box-shadow:0 0 0 1px #86efac47}.agent-readiness-dot.checking{animation:readiness-orbit 1.05s linear infinite;background:conic-gradient(from 0deg,transparent 0 20%,rgba(191,219,254,.2) 27%,rgba(248,250,252,.96) 36%,rgba(96,165,250,.82) 46%,transparent 58% 100%);box-shadow:0 0 0 1px #ffffff1f,0 0 8px #7dd3fc24}.agent-readiness-dot.checking:before{animation:readiness-core-pulse 1.25s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#f8fafc 0 28%,#bfdbfe 36% 58%,rgba(96,165,250,.5) 68%,transparent 72%);border-color:#ffffffb3;box-shadow:0 0 4px #f8fafc52,0 0 8px #60a5fa3d}.agent-readiness-dot.checking:after{border:1px solid rgba(248,250,252,.18);opacity:1}.agent-readiness-dot.offline{filter:none}.agent-readiness-dot.offline:before{background:#6b7280;border-color:#a1a1aa}@keyframes readiness-orbit{to{transform:rotate(360deg)}}@keyframes readiness-core-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.86)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.agent-avatar{background-image:url(/assets/nightsky-agent-avatars-CIGnRPVo.png);background-size:400% 400%;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:inset 0 0 0 1px #0003,0 5px 18px #0000002e;display:block;flex:0 0 auto;height:22px;width:22px}.agent-avatar-sm{height:22px;width:22px}.agent-avatar-md{height:34px;width:34px}.agent-avatar-lg{height:44px;width:44px}.agent-avatar-xl{height:64px;width:64px}.agent-avatar-xxl{height:clamp(78px,8vw,102px);width:clamp(78px,8vw,102px)}.avatar-0{background-position:0% 0%}.avatar-1{background-position:33.333% 0%}.avatar-2{background-position:66.666% 0%}.avatar-3{background-position:100% 0%}.avatar-4{background-position:0% 33.333%}.avatar-5{background-position:33.333% 33.333%}.avatar-6{background-position:66.666% 33.333%}.avatar-7{background-position:100% 33.333%}.avatar-8{background-position:0% 66.666%}.avatar-9{background-position:33.333% 66.666%}.avatar-10{background-position:66.666% 66.666%}.avatar-11{background-position:100% 66.666%}.avatar-12{background-position:0% 100%}.avatar-13{background-position:33.333% 100%}.avatar-14{background-position:66.666% 100%}.avatar-15{background-position:100% 100%}.sidebar .agent-row .status-pill{display:none}.agent-row:before,.run-row:before,.email-row:before,.file-row:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.64),transparent);transform:scaleY(0);transform-origin:center;transition:transform var(--motion-mid) var(--ease)}.agent-row:hover,.run-row:hover,.email-row:hover,.file-row:hover{background:#ffffff0e;border-color:transparent}.agent-row.selected,.run-row.selected,.email-row.selected,.file-row.selected{background:#ffffff13;border-color:transparent}.agent-row.selected .agent-avatar{border-color:var(--star-rule);box-shadow:inset 0 0 0 1px #0003,0 0 0 2px #d8b96b1f,0 8px 24px #0000003d}.agent-row.selected:before,.run-row.selected:before,.email-row.selected:before,.file-row.selected:before,.agent-row:hover:before,.run-row:hover:before,.email-row:hover:before,.file-row:hover:before{transform:scaleY(1)}.agent-row-main,.file-row span{flex:1 1 auto;min-width:0}.agent-row-main{display:grid;gap:0}.agent-name,.agent-subline,.run-row span,.run-row small,.email-row span,.email-row small,.file-row strong,.file-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-name,.file-row strong{font-size:13px;font-weight:500}.agent-name-line{align-items:center;display:flex;gap:5px;min-width:0}.agent-name-line .agent-name{min-width:0}.agent-email-shortcut{font-size:10px;line-height:1.15;opacity:.74}.sidebar .agent-row .agent-subline{display:none}.runtime-brand{align-items:center;border:0;border-radius:999px;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;position:relative;width:18px}.runtime-brand svg{display:block;fill:currentColor;height:14px;width:14px}.runtime-brand.claude{color:#d97757}.runtime-brand.openai{color:var(--text)}.agent-subline,.run-row small,.email-row small,.file-row small,.empty-copy,.muted{color:var(--muted);font-size:10px}.run-row,.email-row{align-items:center;display:grid;gap:7px;min-height:34px;padding:5px 8px;margin-bottom:1px}.run-row{grid-template-columns:minmax(0,1fr) auto}.email-row{grid-template-columns:14px minmax(0,1fr) auto}.agent-session-list{display:grid;gap:1px}.agent-workspace-list{display:grid;gap:1px;margin-top:3px}.agent-section-row{position:relative}.agent-section-toggle{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-dim);display:grid;font-size:12px;font-weight:650;gap:7px;grid-template-columns:14px 14px minmax(0,1fr) minmax(2ch,3ch);min-height:28px;padding:4px 8px 4px 27px;text-align:left;width:100%}.agent-section-row .agent-section-toggle{padding-right:8px}.agent-section-menu-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:inline-flex;height:24px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:6px;top:2px;visibility:hidden;width:24px;z-index:6}.agent-section-row:hover .agent-section-menu-button,.agent-section-row:focus-within .agent-section-menu-button,.agent-section-row.menu-open .agent-section-menu-button{opacity:1;pointer-events:auto;visibility:visible}.agent-section-menu-button:hover,.agent-section-menu-button:focus-visible,.agent-section-row.menu-open .agent-section-menu-button{background:#ffffff17;color:var(--text);outline:none}.agent-section-actions-menu{right:6px;top:30px}.agent-section-toggle:hover,.agent-section-toggle:focus-visible,.agent-section-toggle.active{background:#ffffff0e;color:var(--text);outline:none}.agent-section-toggle.stream-fresh,.run-row.stream-fresh,.email-row.stream-fresh{animation:stream-fresh-rise .72s var(--ease),stream-fresh-halo 3.8s ease-out}.agent-section-toggle.stream-fresh small{color:var(--star-bright)}.agent-section-toggle small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;justify-self:end;min-width:3ch;text-align:right}.agent-section-row:hover .agent-section-toggle small,.agent-section-row:focus-within .agent-section-toggle small,.agent-section-row.menu-open .agent-section-toggle small{opacity:0}.agent-section-chevron{color:#848489;transition:transform var(--motion-fast) var(--ease)}.agent-section-toggle.expanded .agent-section-chevron{transform:rotate(90deg)}.agent-inbox-list{margin-bottom:4px}.agent-chat-list,.agent-inbox-list,.agent-log-list{border-left:1px solid rgba(255,255,255,.08);margin-left:35px;margin-right:3px;padding-left:8px}:root[data-theme=light] .agent-chat-list,:root[data-theme=light] .agent-inbox-list,:root[data-theme=light] .agent-log-list{border-left-color:#1118271a}.agent-chat-list .run-row,.agent-inbox-list .email-row,.agent-log-list .log-sidebar-row{border-radius:7px;min-height:30px;padding:4px 7px}.agent-chat-list .run-row strong,.agent-inbox-list .email-row strong,.agent-log-list .log-sidebar-row strong{font-size:12px;font-weight:520;line-height:1.2}.agent-chat-list .run-row small,.agent-inbox-list .email-row small,.agent-log-list .log-sidebar-row small{font-size:9.5px}.agent-chat-list .session-age,.agent-inbox-list .session-age,.agent-log-list .session-age{font-size:11px}.agent-log-list{display:grid;gap:1px;margin-bottom:4px}.agent-log-list .log-sidebar-row{gap:7px;grid-template-columns:14px minmax(0,1fr) minmax(44px,auto);min-width:0}.agent-log-list .log-sidebar-row>span:nth-of-type(1){display:grid;gap:1px;min-width:0}.agent-log-list .log-sidebar-row small{color:var(--muted);display:block;font-weight:500;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-log-list .log-sidebar-row .session-age{align-self:center;color:var(--muted);font-weight:600;justify-self:end;line-height:1;margin-left:0;max-width:58px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agent-chat-list .show-more-runs{font-size:11px;margin:4px 0 7px;min-height:26px}.show-more-runs{align-items:center;background:transparent;border:0;border-radius:6px;color:#a9a9ae;display:inline-flex;font-size:13px;gap:6px;justify-content:center;margin:5px 8px 8px 27px;min-height:30px;padding:0 10px}.show-more-runs:hover,.show-more-runs:focus-visible{background:#ffffff14;color:#ededee;outline:none}.show-more-runs:disabled{color:#6f6f74;cursor:progress}.run-row-wrap,.email-row-wrap{position:relative}.run-row-wrap.confirming .run-row,.email-row-wrap.confirming .email-row{padding-right:88px}.run-row span,.email-row span{min-width:0}.run-row>span:nth-of-type(1),.email-row>span:nth-of-type(1){flex:1 1 auto}.run-row strong,.email-row strong{display:block;font-size:14px;font-weight:450;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-row.unread strong{font-weight:760}.email-row.unread .run-history-icon{color:var(--star-bright)}.email-row.archived .run-history-icon{color:#a5b4fc}.run-history-icon{color:#858589}.run-row small{display:none}.session-age{color:#9b9ba0;flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums;margin-left:auto}.rename-run-button,.archive-run-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:inline-flex;height:22px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:7px;top:50%;transform:translateY(-50%);visibility:hidden;width:22px;z-index:1}.rename-run-button{right:33px}.rename-run-button:hover,.rename-run-button:focus-visible,.archive-run-button:hover,.archive-run-button:focus-visible{background:#ffffff1a;color:var(--text);outline:none}.archive-run-button.confirm{background:#ef444424;border:1px solid rgba(248,113,113,.28);color:#fca5a5;font-size:10px;font-weight:700;height:24px;letter-spacing:.02em;padding:0 8px;width:auto}.archive-run-button.confirm:hover,.archive-run-button.confirm:focus-visible{background:#ef444438;border-color:#f871716b;color:#fecaca}.run-row-wrap:hover .session-age,.run-row-wrap:focus-within .session-age,.run-row-wrap.confirming .session-age,.email-row-wrap:hover .session-age,.email-row-wrap:focus-within .session-age,.email-row-wrap.confirming .session-age{opacity:0}.run-row-wrap:hover .rename-run-button,.run-row-wrap:focus-within .rename-run-button,.run-row-wrap:hover .archive-run-button,.run-row-wrap:focus-within .archive-run-button,.run-row-wrap.confirming .archive-run-button,.email-row-wrap:hover .archive-run-button,.email-row-wrap:focus-within .archive-run-button,.email-row-wrap.confirming .archive-run-button{display:inline-flex;opacity:1;pointer-events:auto;visibility:visible}.run-rename-form{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 24px 24px;min-height:36px;padding:3px 7px}.run-rename-form input{background:#00000040;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--text);font-size:14px;height:28px;min-width:0;padding:0 8px}.run-rename-form input:focus{border-color:#ffffff5c;outline:none}.run-inline-action{align-items:center;background:#ffffff0f;border:0;border-radius:6px;color:#c7c7cb;display:inline-flex;height:24px;justify-content:center;width:24px}.run-inline-action:hover,.run-inline-action:focus-visible{background:#ffffff1f;color:#f2f2f3;outline:none}.no-chats{color:#6f6f74;font-size:13px;margin:6px 0 10px 26px}.settings-row{flex:0 0 auto;font-size:13px;margin-top:auto}.sidebar .empty-copy{font-size:11px;padding:0 10px}.status-pill{align-items:center;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-dim);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:600;gap:5px;padding:3px 7px;text-transform:capitalize;position:relative;transition:border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.status-pill svg{transition:transform var(--motion-fast) var(--ease)}.status-pill.active,.status-pill.online{background:var(--panel-3);border-color:var(--star-rule);color:var(--text)}.status-pill.active:before,.status-pill.online:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--star-bright)}.status-pill.active svg,.status-pill.online svg{display:none}.status-pill.failed,.status-pill.offline{background:var(--panel-3);border-color:#f871716b;color:var(--text)}.status-pill.checking{background:linear-gradient(90deg,#ffffff09,#7dd3fc1f,#ffffff09),var(--panel-3);background-size:220% 100%;border-color:#bfdbfe61;color:var(--text);overflow:hidden;animation:status-pill-sweep 1.45s ease-in-out infinite}.status-pill.checking svg{color:#bfdbfe;filter:drop-shadow(0 0 5px rgba(125,211,252,.38))}.topbar{align-items:center;border-bottom:1px solid rgba(255,255,255,.075);display:flex;justify-content:space-between;gap:12px;min-height:58px;padding:12px 16px}.topbar-title-lockup{align-items:center;display:flex;gap:12px;min-width:0}.topbar-title-lockup>div{min-width:0}:root[data-theme=light] .topbar,:root[data-theme=light] .right-summary,:root[data-theme=light] .tabbar,:root[data-theme=light] .tabbar button,:root[data-theme=light] .agent-context,:root[data-theme=light] .calendar-toolbar,:root[data-theme=light] .calendar-day,:root[data-theme=light] .calendar-day>header,:root[data-theme=light] .schedule-archive-button{border-color:var(--border)}.console-shell h1{font-size:18px;letter-spacing:0}.console-shell h2{font-size:15px;letter-spacing:0}.console-shell input,.console-shell textarea,.console-shell select{font-size:12px;padding:7px 9px}.console-shell .primary-action{gap:7px;font-size:12px;letter-spacing:0;min-height:32px;padding:0 12px}.console-shell .brand-lockup{gap:10px;margin-bottom:14px}.console-shell .brand-mark{flex-basis:30px;font-size:17px;height:30px;width:30px}.console-shell .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:3px}.topbar-actions{align-items:center;display:flex;gap:7px}.identity{align-items:center;color:var(--text-dim);display:flex;gap:5px;max-width:220px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{background:#ffffff0f;border:1px solid transparent;border-radius:var(--radius);color:var(--text);height:32px;width:32px}.icon-button:hover{background:#ffffff1c;border-color:#ffffff1a;color:var(--text);transform:translateY(-1px);box-shadow:none}:root[data-theme=light] .icon-button,:root[data-theme=light] .agent-actions-button,:root[data-theme=light] .run-inline-action,:root[data-theme=light] .rename-run-button,:root[data-theme=light] .archive-run-button{background:#1118270f;border-color:var(--border);color:var(--text-dim)}:root[data-theme=light] .icon-button:hover,:root[data-theme=light] .agent-actions-button:hover,:root[data-theme=light] .agent-actions-button:focus-visible,:root[data-theme=light] .run-inline-action:hover,:root[data-theme=light] .run-inline-action:focus-visible,:root[data-theme=light] .rename-run-button:hover,:root[data-theme=light] .rename-run-button:focus-visible,:root[data-theme=light] .archive-run-button:hover,:root[data-theme=light] .archive-run-button:focus-visible{background:#1118271a;border-color:var(--border-strong);color:var(--text)}.icon-button:active{transform:translateY(0)}.icon-button:hover svg{filter:none}.inline-error{margin:10px 16px 0}.inline-error.local{margin:0}.nightsky-toast{--toast-tone: #9fffba;--toast-soft: rgba(34, 197, 94, .16);--toast-glow: rgba(34, 197, 94, .28);align-items:center;animation:nightsky-toast-rise .36s var(--ease),nightsky-toast-breathe 5.4s ease-in-out infinite;background:linear-gradient(135deg,rgba(255,255,255,.11),transparent 42%),linear-gradient(90deg,var(--toast-soft),rgba(255,255,255,.028) 48%),#07090f;border:1px solid rgba(255,255,255,.2);border-left:3px solid var(--toast-tone);border-radius:8px;box-shadow:0 18px 42px #00000070,0 0 30px var(--toast-glow),inset 0 0 0 1px #ffffff16;color:#fff;display:flex;font-size:12px;font-weight:760;gap:9px;line-height:1.35;min-height:38px;min-width:0;overflow:hidden;padding:9px 12px 9px 10px;position:relative;text-shadow:0 0 9px rgba(255,255,255,.24)}.nightsky-toast:before{animation:nightsky-toast-stars 3.4s ease-in-out infinite;background-image:radial-gradient(circle at 7% 38%,rgba(255,255,255,.9) 0 1px,transparent 1.4px),radial-gradient(circle at 22% 18%,rgba(255,255,255,.46) 0 1px,transparent 1.5px),radial-gradient(circle at 43% 72%,rgba(255,255,255,.55) 0 1px,transparent 1.4px),radial-gradient(circle at 67% 29%,rgba(255,255,255,.78) 0 1px,transparent 1.5px),radial-gradient(circle at 86% 62%,rgba(255,255,255,.42) 0 1px,transparent 1.4px);content:"";inset:0;opacity:.62;pointer-events:none;position:absolute}.nightsky-toast:after{animation:nightsky-toast-sweep 4.6s ease-in-out infinite;background:linear-gradient(105deg,transparent,var(--toast-glow),transparent 58%);content:"";inset:-1px;opacity:.68;pointer-events:none;position:absolute;transform:translate(-50%)}.nightsky-toast>*{position:relative;z-index:1}.nightsky-toast>span:last-child{min-width:0;overflow-wrap:anywhere}.nightsky-toast-icon{align-items:center;background:#ffffff14;border:1px solid var(--toast-soft);border-radius:999px;box-shadow:0 0 14px var(--toast-glow);color:var(--toast-tone);display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.nightsky-toast.tone-success{--toast-tone: #9fffba;--toast-soft: rgba(34, 197, 94, .18);--toast-glow: rgba(34, 197, 94, .3)}.nightsky-toast.tone-warning{--toast-tone: #fde68a;--toast-soft: rgba(245, 158, 11, .18);--toast-glow: rgba(245, 158, 11, .3)}.nightsky-toast.tone-danger{--toast-tone: #fca5a5;--toast-soft: rgba(239, 68, 68, .18);--toast-glow: rgba(239, 68, 68, .31)}@keyframes nightsky-toast-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nightsky-toast-stars{0%,to{opacity:.42;transform:translateZ(0)}50%{opacity:.95;transform:translate3d(3px,-2px,0)}}@keyframes nightsky-toast-breathe{0%,to{box-shadow:0 16px 38px #00000057,0 0 18px var(--toast-glow),inset 0 0 0 1px #ffffff0e}50%{box-shadow:0 18px 42px #00000061,0 0 30px var(--toast-glow),inset 0 0 0 1px #ffffff14}}@keyframes nightsky-toast-sweep{0%,to{opacity:.38;transform:translate(-55%)}50%{opacity:.78;transform:translate(18%)}}@media(prefers-reduced-motion:reduce){.nightsky-toast,.nightsky-toast:before,.nightsky-toast:after{animation:none}}.chat-stream,.email-reader{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.agent-context{border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:12px 16px}.agent-context.agent-focused{align-items:center;min-height:92px;padding-bottom:14px;padding-top:14px}.agent-context-lockup{align-items:center;display:flex;gap:14px;min-width:0}.agent-context-copy{min-width:0}.agent-context p{color:var(--text-dim);font-size:12px;line-height:1.4;margin-top:5px}.deployment-notice{align-items:center;background:#d8b96b14;border-bottom:1px solid var(--star-rule);color:var(--text);display:flex;gap:10px;padding:10px 16px}.deployment-notice svg{color:var(--star-bright);flex:0 0 auto}.deployment-notice div{display:grid;gap:2px}.deployment-notice strong{font-size:12px;font-weight:750}.deployment-notice span{color:var(--text-dim);font-size:12px}.context-stats{align-content:start;display:grid;gap:6px;min-width:140px}.context-stats span{align-items:center;color:var(--text-dim);display:flex;gap:5px;font-size:11px;justify-content:flex-end;transition:color var(--motion-fast) var(--ease)}.context-stats span:hover{color:var(--star-bright)}.context-stats .secondary-action{justify-self:end}.email-reader-main{flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.email-reader-header{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px clamp(18px,4vw,42px)}.email-reader-header h2{color:var(--text);font-size:20px;font-weight:720;letter-spacing:0;line-height:1.25;margin:0;overflow-wrap:anywhere}.email-title-block{min-width:0}.email-state-line{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.email-state-badge{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);display:inline-flex;font-size:11px;font-weight:700;gap:5px;min-height:24px;padding:3px 8px}.email-state-badge.unread{background:#d8b96b1c;border-color:#d8b96b47;color:var(--star-bright)}.email-state-badge.archived{background:#818cf81c;border-color:#a5b4fc42;color:#c7d2fe}.email-reader-actions{align-items:center;display:flex;gap:8px}.email-meta-line{color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:12px;gap:7px 12px;line-height:1.35;margin-top:8px;min-width:0}.email-meta-line span{align-items:center;display:inline-flex;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-meta-line svg{color:var(--muted);flex:0 0 auto}.email-reader-header .icon-button{margin-top:1px}.email-frame-shell{min-height:0;padding:14px clamp(18px,4vw,42px) 22px}.email-frame{background:#fff;border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 16px 54px #00000038;height:100%;min-height:360px;width:100%}.messages{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-height:0;padding:18px clamp(18px,4vw,56px)}.chat-messages{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 160px),var(--bg)}.offline-redeploy{align-self:center;background:#ffffff09;border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 18px 56px #0000003d;display:grid;gap:16px;grid-template-columns:minmax(210px,.52fr) minmax(280px,1fr);max-width:920px;overflow:hidden;padding:18px;position:relative;width:min(100%,920px)}.offline-redeploy:before{background:linear-gradient(90deg,transparent,var(--star),transparent);content:"";height:1px;left:0;opacity:.32;position:absolute;right:0;top:0}.offline-redeploy.step-failed{border-color:#f8717157}.offline-redeploy.step-failed:before{background:linear-gradient(90deg,transparent,#fca5a5,transparent)}.offline-redeploy-visual{align-items:center;align-self:stretch;background:#ffffff08;border:1px solid var(--border);border-radius:8px;display:grid;gap:16px;justify-items:center;min-height:166px;padding:16px}.recovery-flow{align-items:center;display:grid;gap:8px;grid-template-columns:36px minmax(24px,1fr) 36px minmax(24px,1fr) 36px;width:100%}.recovery-node{align-items:center;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-dim);display:inline-flex;height:36px;justify-content:center;width:36px}.step-provider .recovery-node.provider,.step-files .recovery-node.source,.step-build .recovery-node.provider,.step-refresh .recovery-node.ready,.step-complete .recovery-node.ready{background:var(--panel-3);border-color:var(--star-rule);color:var(--text)}.recovery-lane{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden}.recovery-lane span{background:linear-gradient(90deg,transparent,var(--star-bright),transparent);display:block;height:100%;opacity:0;transform:translate(-100%);width:70%}.recovery-lane.running span{animation:recovery-flow 1.2s var(--ease) infinite;opacity:.78}.offline-redeploy-main{display:grid;gap:13px;min-width:0}.offline-redeploy-copy{display:grid;gap:6px;min-width:0}.offline-redeploy-copy h2{color:var(--text);font-size:16px;font-weight:700;line-height:1.22}.offline-redeploy-copy p,.offline-redeploy-copy small,.offline-redeploy-warning{color:var(--text-dim);font-size:12px;line-height:1.45}.offline-redeploy-copy small{color:var(--star-bright)}.offline-redeploy.step-failed .offline-redeploy-copy small{color:#fca5a5}.offline-redeploy-actions{display:flex;flex-wrap:wrap;gap:8px}.offline-redeploy-warning{align-items:center;background:#f8717114;border:1px solid rgba(248,113,113,.24);border-radius:8px;display:inline-flex;gap:8px;padding:8px 10px}.offline-redeploy-steps{border-top:1px solid var(--border);display:grid;gap:0;grid-column:1 / -1;list-style:none;margin:0;padding:2px 0 0}.offline-redeploy-steps li{align-items:start;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:10px 0}.offline-redeploy-steps li+li{border-top:1px solid var(--border)}.offline-redeploy-steps li>span{align-items:center;background:#ffffff0e;border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;height:22px;justify-content:center;width:22px}.offline-redeploy-steps li.done>span{border-color:#4ade8047;color:#bbf7d0}.offline-redeploy-steps li.active>span{border-color:var(--star-rule);color:var(--star-bright)}.offline-redeploy.step-failed .offline-redeploy-steps li.active>span{border-color:#f8717161;color:#fca5a5}.offline-redeploy-steps strong{color:var(--text);display:block;font-size:12px;font-weight:700}.offline-redeploy-steps p{color:var(--muted);font-size:11px;line-height:1.35;margin-top:2px}.offline-redeploy-version{background:var(--panel-3);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:10px;font-weight:750;padding:4px 7px;position:absolute;right:14px;top:14px}:root[data-theme=light] .offline-redeploy{background:#ffffffe0;box-shadow:0 18px 48px #1118271f}:root[data-theme=light] .offline-redeploy-visual,:root[data-theme=light] .offline-redeploy-steps li>span{background:#11182709}.chat-history-status{align-items:center;align-self:center;color:var(--text-dim);display:flex;font-size:12px;gap:7px;justify-content:center;min-height:22px}.chat-message{align-items:flex-start;display:block;max-width:min(880px,100%);min-width:0}.chat-message.user{align-self:flex-end;max-width:min(780px,82%)}.chat-message.assistant.active{max-width:min(220px,100%);width:max-content}.chat-bubble{background:transparent;border:0;border-radius:0;color:var(--text);min-width:0;padding:0;transition:border-color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}.chat-message.user .chat-bubble{background:#2a2a2a;border:1px solid rgba(255,255,255,.035);border-radius:22px;padding:10px 16px}:root[data-theme=light] .chat-message.user .chat-bubble{background:#e8eef6;border-color:#1476d41f}.chat-message.tool{border-left:2px solid rgba(255,255,255,.16);max-width:min(720px,90%);padding-left:12px}.chat-message.tool .chat-bubble{background:transparent;border-color:transparent}.chat-message.assistant.active .chat-bubble{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.chat-bubble:hover{border-color:#ffffff14}.chat-bubble header{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:space-between;letter-spacing:0;margin-bottom:8px;text-transform:none}.chat-message.user .chat-bubble header{display:none}.chat-bubble header small{flex:0 0 auto}.chat-bubble p{color:var(--text);font-size:15px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.chat-markdown{color:var(--text);font-size:15px;line-height:1.55;min-width:0;overflow-wrap:anywhere}.chat-markdown>*{margin:0}.chat-markdown>*+*{margin-top:10px}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{color:var(--text);font-size:16px;font-weight:760;line-height:1.25}.chat-markdown p{white-space:normal}.chat-markdown ul,.chat-markdown ol{padding-left:21px}.chat-markdown li+li{margin-top:5px}.chat-markdown blockquote{border-left:2px solid rgba(216,185,107,.38);color:var(--text-dim);padding-left:12px}.chat-markdown code{background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;padding:1px 5px}.chat-markdown pre{background:#080a0fb8;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:var(--text);max-width:100%;overflow-x:auto;padding:11px 12px}.chat-markdown pre code{background:transparent;border:0;display:block;font-size:12px;line-height:1.5;overflow-wrap:normal;padding:0;white-space:pre}.chat-markdown a{color:#8ab4f8;text-decoration:none}.chat-markdown a:hover,.chat-markdown a:focus-visible{text-decoration:underline}.chat-markdown img{border:1px solid rgba(255,255,255,.12);border-radius:8px;display:block;max-height:340px;max-width:min(100%,520px);object-fit:contain}.chat-markdown hr{border:0;border-top:1px solid var(--border)}.chat-task-item{align-items:flex-start;display:flex;gap:8px;list-style:none;margin-left:-21px}.chat-task-item input{accent-color:var(--star-bright);flex:0 0 auto;margin-top:4px}.chat-markdown-table-wrap{max-width:100%;overflow-x:auto}.chat-markdown table{border-collapse:collapse;font-size:13px;min-width:min(420px,100%)}.chat-markdown th,.chat-markdown td{border:1px solid var(--border);padding:7px 9px;text-align:left;vertical-align:top}.chat-markdown th{background:#ffffff0f;color:var(--text);font-weight:720}.chat-message.tool .chat-bubble p{color:var(--text-dim);font-size:13px}.chat-message.tool .chat-bubble p.shimmer-text{animation:shimmer-text 1.45s linear infinite;background:linear-gradient(90deg,var(--text-dim),var(--text),var(--text-dim));background-clip:text;background-size:220% 100%;color:transparent;-webkit-background-clip:text}.chat-message.assistant.active .chat-bubble header{margin-bottom:0}.chat-message.assistant.active .chat-bubble p{color:var(--text-dim);font-size:13px;line-height:1.35}.shimmer-lines{display:grid;gap:7px;margin-top:10px}.shimmer-lines span{animation:shimmer 1.15s linear infinite;background:linear-gradient(90deg,#ffffff0f,#ffffff38,#ffffff0f);background-size:220% 100%;border-radius:999px;height:7px}.shimmer-lines span:first-child{width:72%}.shimmer-lines span:last-child{width:48%}.chat-message.assistant.active .shimmer-lines{display:flex;gap:5px;margin-top:1px}.chat-message.assistant.active .shimmer-lines span{animation:thinking-dot 1.05s ease-in-out infinite;background:var(--text-dim);height:5px;opacity:.35;width:5px}.chat-message.assistant.active .shimmer-lines span:first-child,.chat-message.assistant.active .shimmer-lines span:last-child{width:5px}.chat-message.assistant.active .shimmer-lines span:nth-child(2){animation-delay:.14s}pre{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word}.empty-state{align-items:center;color:var(--muted);display:grid;gap:12px;justify-items:center;margin:auto}.empty-state svg{opacity:.5}.composer{align-items:center;background:#242424;border:1px solid rgba(255,255,255,.09);border-radius:24px;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto 14px;max-width:860px;padding:7px 8px 7px 12px;transition:border-color var(--motion-fast) var(--ease);width:calc(100% - 32px)}.composer:focus-within{border-color:#ffffff2e}:root[data-theme=light] .composer{background:#fff;border-color:var(--border-strong);box-shadow:0 8px 24px #11182714}:root[data-theme=light] .composer:focus-within{border-color:#1476d457}.composer.blocked{background:#d8b96b09}.composer textarea{background:transparent;border:0;box-shadow:none;min-height:32px;max-height:104px;padding:7px 4px;resize:vertical}.composer textarea:focus,.composer textarea:hover{background:transparent;border:0;box-shadow:none}.expanded-text-editor{display:grid;flex:1 1 auto;gap:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:16px 18px 18px;position:relative;z-index:1}.expanded-text-editor.with-path{grid-template-rows:auto auto minmax(0,1fr)}.expanded-text-editor.empty{align-content:center;color:var(--muted);justify-items:center}.expanded-editor-header,.expanded-editor-actions,.field-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.expanded-editor-actions{flex-wrap:wrap;justify-content:flex-end}.expanded-editor-header h2{font-size:18px;margin:0}.expanded-editor-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);min-height:0}.expanded-editor-path{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.expanded-editor-path span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.expanded-editor-path input{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);min-width:0;padding:9px 10px}.expanded-editor-input,.expanded-editor-preview{background:var(--panel);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:10px}.expanded-editor-input span,.expanded-editor-preview>span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.expanded-editor-input textarea{min-height:0;resize:none}.expanded-editor-input .cm-editor{background:var(--panel-2)!important;border-radius:var(--radius);color:var(--text)!important;height:100%;min-height:0;overflow:hidden}.expanded-editor-input .cm-editor .cm-scroller{background:var(--panel-2)!important;color:var(--text)!important;height:100%;min-height:0}.expanded-editor-input .cm-editor .cm-content{color:var(--text)!important;min-height:100%}.expanded-editor-input .cm-editor .cm-line{color:var(--text)!important}.expanded-editor-input .cm-editor .cm-gutters{background:var(--panel-2)!important;border-right:1px solid var(--border);color:var(--muted)!important}.expanded-editor-input .cm-editor .cm-activeLine,.expanded-editor-input .cm-editor .cm-activeLineGutter{background:var(--accent-soft)!important}.expanded-editor-preview{overflow:auto;padding:14px}.expanded-editor-preview pre,.markdown-preview-copy{color:var(--text);font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.markdown-preview-copy h3{font-size:15px;margin:4px 0 8px}.markdown-preview-copy p,.markdown-preview-copy ul{margin:0 0 10px}.calendar-workspace{flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.calendar-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:14px;padding:12px 16px}.calendar-toolbar p{color:var(--text);font-size:15px;font-weight:650}.calendar-toolbar-actions{align-items:center;display:flex;gap:7px}.calendar-today{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:11px;font-weight:700;height:32px;padding:0 12px;text-transform:uppercase}.calendar-today:hover{border-color:var(--star);color:var(--star-bright)}.calendar-main{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.schedule-date-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 112px}.schedule-repeat{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-grid{background:var(--panel);display:block;height:100%;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.calendar-schedule-list{background:var(--panel);border-left:1px solid var(--border);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.calendar-schedule-list-head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:58px;padding:12px}.calendar-schedule-list-head>span{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.calendar-schedule-list-body{display:grid;gap:8px;min-height:0;overflow:auto;padding:10px}.calendar-schedule-row{border:1px solid var(--border);border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:8px}.calendar-schedule-row>button{align-items:start;background:transparent;border:0;color:var(--text);display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr);min-width:0;padding:2px 0;text-align:left}.calendar-schedule-row strong,.calendar-schedule-row small,.calendar-schedule-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-schedule-row strong{color:var(--text);font-size:12px;font-weight:700}.calendar-schedule-row small{color:var(--muted);font-size:11px;margin-top:2px}.calendar-schedule-row em{color:var(--star-bright);font-size:11px;font-style:normal;font-weight:650;margin-top:4px}.calendar-schedule-row>div{align-items:end;display:grid;gap:8px;justify-items:end}.schedule-state{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;line-height:1;padding:5px 7px;text-transform:uppercase}.schedule-state.active{border-color:#8ef2d061;color:var(--star-bright)}.schedule-state.pending{border-style:dashed}.schedule-state.failed{border-color:#ff6f6f80;color:#ff9a9a}.calendar-grid-header,.calendar-grid-scroll{min-width:1040px}.calendar-grid-header{background:#161616f5;border-bottom:1px solid var(--border);display:grid;grid-template-columns:64px repeat(7,minmax(136px,1fr));position:sticky;top:0;z-index:10}:root[data-theme=light] .calendar-grid-header{background:var(--panel-2);box-shadow:0 1px 0 var(--border)}.calendar-time-header,.calendar-day-heading{min-height:58px;padding:10px}.calendar-time-header{align-items:end;border-right:1px solid var(--border);color:var(--muted);display:flex;font-size:10px;font-weight:700;justify-content:flex-end;letter-spacing:.08em;text-transform:uppercase}.calendar-day-heading{border-right:1px solid var(--border);display:grid;gap:2px}.calendar-day-heading span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.calendar-day-heading strong{color:var(--text);font-size:14px;font-weight:650}.calendar-grid-scroll{display:grid;grid-template-columns:64px minmax(0,1fr)}.calendar-time-axis{background:var(--panel);border-right:1px solid var(--border);position:sticky;left:0;z-index:5}.calendar-time-label{align-items:start;border-bottom:1px solid transparent;color:var(--muted);display:flex;font-size:10px;height:56px;justify-content:flex-end;padding:0 10px 0 4px;transform:translateY(-6px);white-space:nowrap}.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(136px,1fr))}.calendar-time-column{background:linear-gradient(to bottom,rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 100% 56px,linear-gradient(to bottom,transparent 27px,rgba(255,255,255,.025) 28px) 0 0 / 100% 28px;border-right:1px solid var(--border);cursor:crosshair;display:grid;grid-template-rows:repeat(48,28px);min-height:1344px;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}:root[data-theme=light] .calendar-time-column{background:linear-gradient(to bottom,rgba(17,24,39,.07) 1px,transparent 1px) 0 0 / 100% 56px,linear-gradient(to bottom,transparent 27px,rgba(17,24,39,.035) 28px) 0 0 / 100% 28px}.calendar-time-column:last-child{border-right:0}.calendar-slot{min-height:28px}.calendar-slot.hour-start{border-top:1px solid rgba(255,255,255,.055)}:root[data-theme=light] .calendar-slot.hour-start{border-top-color:#11182714}.calendar-drag-selection{background:#8ef2d024;border:1px solid rgba(142,242,208,.55);border-radius:6px;box-shadow:0 0 0 1px #8ef2d01f,0 12px 28px #0000003d;left:6px;pointer-events:none;position:absolute;right:6px;z-index:4}.calendar-event{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;box-shadow:0 10px 22px #00000047;display:grid;grid-template-columns:minmax(0,1fr) 26px;height:46px;left:6px;overflow:hidden;position:absolute;right:6px;transition:border-color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);z-index:6}.calendar-event:hover{background:var(--panel-3);border-color:var(--star-rule);transform:translateY(-1px)}.calendar-event.pending{border-style:dashed}.calendar-event.failed{border-color:#ff6f6f80}.calendar-event.completed{opacity:.72}.calendar-event-main{align-items:start;background:transparent;border:0;color:var(--text);display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr);min-width:0;padding:7px 8px;text-align:left}.calendar-event-main span:last-child{min-width:0}.calendar-event-main strong,.calendar-event-main small,.calendar-event-main em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-main strong{color:var(--star-bright);font-size:11px;font-weight:700}.calendar-event-main small{color:var(--text);font-size:11px;font-weight:600;margin-top:1px}.calendar-event-main em{color:var(--muted);font-size:10px;font-style:normal;margin-top:1px}.event-dot{border-radius:999px;display:block;height:8px;margin-top:3px;width:8px}.event-dot.claude{background:#f5a66b;box-shadow:0 0 10px #f5a66b6b}.event-dot.openai{background:#8ef2d0;box-shadow:0 0 10px #8ef2d05c}.schedule-archive-button{align-items:center;background:transparent;border:0;border-left:1px solid var(--border);color:var(--muted);display:inline-flex;justify-content:center;min-height:100%;width:24px}.schedule-archive-button:hover{background:#ffffff0f;color:var(--text)}.calendar-modal-backdrop{align-items:center;background:#00000094;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:120}.calendar-modal{background:#181818f5;border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 28px 90px #00000094;display:grid;gap:14px;max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:16px;width:min(440px,100%)}.calendar-modal>header,.calendar-modal-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.calendar-modal h2{color:var(--text);font-size:16px;font-weight:650;margin-top:4px}.calendar-modal form{display:grid;gap:12px}.calendar-modal input,.calendar-modal textarea{background:var(--control);border:1px solid transparent;border-radius:var(--control-radius);color:var(--text);min-height:36px;min-width:0;width:100%}.calendar-modal textarea{min-height:86px;resize:vertical}.calendar-modal input:hover,.calendar-modal input:focus,.calendar-modal textarea:hover,.calendar-modal textarea:focus{background:var(--control-hover);border-color:var(--border-strong);outline:none}.calendar-modal-actions{justify-content:flex-end}.send-button{background:#f4f4f4;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#111;height:38px;width:38px;position:relative;overflow:hidden}.send-button:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff29;opacity:0;transition:opacity var(--motion-fast) var(--ease)}.send-button:hover:after{opacity:1}.send-button:not(:disabled):hover svg{transform:translate(1px)}.send-button svg{transition:transform var(--motion-fast) var(--ease)}.right-summary{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;min-height:54px;min-width:0;padding:10px 12px}.right-summary>div{min-width:0}.right-summary-lockup{align-items:center;display:flex;gap:10px;min-width:0}.right-summary-lockup>div{min-width:0}.right-summary-collapsed{align-items:center;display:grid;gap:10px;justify-items:center}.right-summary h2{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-summary-actions{align-items:center;display:flex;gap:7px;min-width:0}.panel-toggle{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);display:inline-flex;height:28px;justify-content:center;width:28px}.panel-toggle:hover,.panel-toggle:focus-visible{background:#ffffff14;color:var(--text);outline:none}.right-panel.collapsed .right-summary{align-items:start;border-bottom:0;justify-content:center;min-height:100%;padding:12px 9px}.panel-toggle.expanded{border:1px solid var(--border);height:30px;width:30px}.tabbar{border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tabbar button{align-items:center;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.08);color:var(--text-dim);display:flex;font-size:11px;gap:5px;justify-content:center;min-height:34px;min-width:0;padding:0 6px;position:relative;letter-spacing:.02em}.tabbar button:last-child{border-right:0}.tabbar button:hover{color:var(--text);background:#ffffff0e}.tabbar button.active{background:#ffffff14;color:var(--text)}.tabbar button.active:after{display:none}.right-scroll{box-sizing:border-box;max-width:100%;min-width:0;padding:8px}.detail-stack{display:grid;gap:3px;min-width:0}.key-value{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;display:grid;gap:8px;grid-template-columns:20px 82px minmax(0,1fr);min-height:32px;min-width:0;padding:4px 8px;transition:border-color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}.key-value:hover{background:#ffffff0f;border-color:transparent}.key-value:hover .key-icon{color:var(--star-bright)}.key-icon{color:var(--text-dim);transition:color var(--motion-fast) var(--ease)}.key-value span:not(.key-icon){color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.key-value strong{color:var(--text);font-size:11px;font-weight:500;overflow-wrap:anywhere;text-align:right}.detail-group{background:transparent;border:1px solid transparent;border-radius:8px;padding:0;transition:border-color var(--motion-fast) var(--ease)}.detail-group:hover{background:#ffffff0a;border-color:transparent}.detail-group-toggle{align-items:center;background:transparent;border:0;color:var(--text-dim);display:flex;font-size:10px;font-weight:700;gap:7px;letter-spacing:.1em;min-height:32px;padding:4px 8px;text-align:left;text-transform:uppercase;width:100%}.detail-group-toggle:hover,.detail-group-toggle:focus-visible{color:var(--text);outline:none}.detail-group .chip-row{padding:0 8px 8px 35px}.chip-row{display:flex;flex-wrap:wrap;gap:5px}.chip{background:var(--panel-3);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-dim);font-size:10px;padding:3px 7px;max-width:100%;overflow-wrap:anywhere;transition:border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.settings-editor{border-top:1px solid var(--border);display:grid;gap:10px;margin-top:8px;min-width:0;padding:12px 8px 4px}.accordion-editor{gap:8px}.settings-editor-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.settings-editor label{color:var(--muted);display:grid;gap:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field-label-row{width:100%}.settings-editor input,.settings-editor textarea,.settings-editor select{background:var(--control);border:1px solid transparent;border-radius:8px;color:var(--text);min-width:0;padding:7px 9px;text-transform:none}.settings-editor textarea{min-height:74px;resize:vertical}.settings-accordion{background:#ffffff06;border:1px solid var(--border);border-radius:8px;min-width:0;overflow:visible}.settings-accordion[open]{background:#ffffff0a;border-color:var(--border-strong)}.settings-accordion summary{align-items:center;color:var(--text);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:0 10px;list-style:none}.settings-accordion summary::-webkit-details-marker{display:none}.settings-accordion summary span{font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-accordion summary strong{color:var(--muted);font-size:10px;font-weight:650;justify-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-accordion .accordion-chevron{color:var(--muted);transition:transform var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.settings-accordion[open] .accordion-chevron{color:var(--star-bright);transform:rotate(90deg)}.settings-accordion-body{border-top:1px solid var(--border);display:grid;gap:10px;min-width:0;padding:10px}.accordion-form{display:grid;gap:10px;min-width:0}.secret-requirements{display:grid;gap:7px}.secret-requirement{align-items:center;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:8px}.secret-requirement div{display:grid;gap:3px;min-width:0}.secret-requirement span{color:var(--text);font-size:11px;font-weight:750;overflow-wrap:anywhere}.secret-requirement strong{color:var(--muted);font-size:10px;text-transform:uppercase}.access-editor{border-top:1px solid var(--border);padding-top:10px}.section-subheading,.row-editor-label{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.section-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.section-actions .empty-copy{line-height:1.35}.connector-preset-row{align-items:center;background:#ffffff08;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:9px}.connector-preset-row span{font-weight:650;letter-spacing:0;text-transform:none}.connector-catalog-card{background:#ffffff08;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;min-width:0;padding:9px}.connector-settings-stack,.connector-settings-body{display:grid;gap:10px;min-width:0}.slack-org-overview,.memory-mcp-overview,.agent-slack-card,.agent-mcp-card,.github-overview{background:#ffffff09;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.agent-mcp-card.minimal{background:transparent;border:0;border-radius:0;gap:0;padding:0}.github-account-cards{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.github-account-card{background:#ffffff0b;border:1px solid var(--border);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.github-account-card span,.repo-access-pill{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.github-account-card strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.github-account-card small{color:var(--text-dim);font-size:11px}.github-repo-panel,.agent-github-picker,.agent-github-picker-body{display:grid;gap:10px;min-width:0}.agent-github-picker{border-top:1px solid var(--border);padding-top:8px}.agent-github-picker-head{min-width:0}.compact-search input{min-width:160px}.settings-grid.two.compact{gap:8px}.github-repo-list{display:grid;gap:6px;max-height:320px;min-width:0;overflow:auto}.github-repo-list.compact{max-height:240px}.github-repo-row{align-items:center;background:#ffffff09;border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;min-width:0;padding:9px 10px;text-align:left}.github-repo-row.checkbox{grid-template-columns:minmax(0,1fr) auto auto}.github-repo-row:hover{background:var(--panel-hover);border-color:var(--border-strong)}.github-repo-row.selected{border-color:#4ade8052}.github-repo-row span{display:grid;gap:3px;min-width:0}.github-repo-row strong{font-size:12px;overflow-wrap:anywhere}.github-repo-row small{color:var(--text-dim);font-size:11px}.repo-access-pill{align-items:center;background:#ffffff0b;border:1px solid var(--border);border-radius:999px;display:inline-flex;justify-content:center;min-height:24px;padding:0 8px;white-space:nowrap}.agent-mcp-card.minimal .agent-mcp-toggle-list.minimal{border-top:1px solid var(--border)}.agent-mcp-card.minimal .mcp-toggle.cupertino{border-bottom:1px solid var(--border);min-height:42px;padding:6px 0}.agent-mcp-card.minimal .mcp-toggle-label{color:var(--text);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.agent-mcp-card.minimal .mcp-toggle-text small{color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.agent-mcp-card.minimal .cupertino-switch{height:22px;width:38px}.agent-mcp-card.minimal .cupertino-switch:after{height:18px;width:18px}.agent-mcp-card.minimal .mcp-toggle.cupertino input:checked+.cupertino-switch:after{transform:translate(16px)}.agent-mcp-card.minimal .section-actions{justify-content:flex-start;padding-top:10px}.agent-mcp-card.minimal .section-actions .secondary-action{background:transparent;border-color:transparent;color:var(--muted);min-height:28px;padding:0}.agent-mcp-card.minimal .section-actions .secondary-action:hover{background:transparent;color:var(--text)}.agent-github-picker .mcp-toggle.cupertino{border-bottom:0}.agent-github-picker .agent-github-picker-body{gap:12px;padding-bottom:2px}.agent-github-picker .settings-grid.two.compact{border-bottom:1px solid var(--border);gap:18px;grid-template-columns:minmax(180px,240px) minmax(180px,1fr);padding-bottom:12px}.agent-github-picker .settings-field{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.agent-github-picker .select-menu-button,.agent-github-picker .compact-search input{background:transparent;border-color:transparent;color:var(--text);font-size:13px;min-height:28px;padding-left:0}.agent-github-picker .select-menu-button:hover,.agent-github-picker .select-menu.open .select-menu-button,.agent-github-picker .compact-search input:focus{background:transparent;border-color:transparent;box-shadow:none}.agent-github-picker .github-repo-list{border-bottom:1px solid var(--border);border-top:1px solid var(--border);gap:0;max-height:none;overflow:visible}.agent-github-picker .github-repo-row.checkbox{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;min-height:54px;padding:9px 0}.agent-github-picker .github-repo-row.checkbox:last-child{border-bottom:0}.agent-github-picker .github-repo-row.checkbox:hover{background:transparent}.agent-github-picker .github-repo-row.checkbox.selected{border-color:var(--border)}.agent-github-picker .github-repo-row strong{color:var(--text);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.agent-github-picker .github-repo-row small{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.agent-github-picker .repo-access-pill{background:transparent;border:0;color:#68d681;font-size:12px;font-weight:500;letter-spacing:0;min-height:0;padding:0;text-transform:none}.agent-github-picker .connector-chip-list{gap:0}.agent-github-picker .connector-chip-list code{background:transparent;border:0;border-radius:0;color:var(--muted);font-family:inherit;font-size:12px;padding:0}:root[data-theme=light] .agent-mcp-card.minimal,:root[data-theme=light] .agent-github-picker,:root[data-theme=light] .agent-github-picker .github-repo-row.checkbox{background:transparent}.agent-settings-page [data-testid=email-agent-settings-card]{background:transparent;border:0;border-radius:0;border-top:1px solid var(--border);gap:10px;padding:12px 0 0}.agent-settings-page [data-testid=email-agent-settings-card] .slack-visual-head{gap:10px;grid-template-columns:22px minmax(0,1fr) auto}.agent-settings-page [data-testid=email-agent-settings-card] .slack-visual-icon{background:transparent;border:0;color:var(--muted);height:22px;width:22px}.agent-settings-page [data-testid=email-agent-settings-card] h3{color:var(--text);font-size:13px;font-weight:500}.agent-settings-page [data-testid=email-agent-settings-card] p{color:var(--muted);font-size:11px;margin-top:2px}.agent-settings-page [data-testid=email-agent-settings-card] .email-agent-off-state{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;gap:4px;padding:10px 0}.agent-settings-page [data-testid=email-agent-settings-card] .email-agent-off-state span{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.agent-settings-page [data-testid=email-agent-settings-card] .email-agent-off-state strong{color:var(--text-dim);font-size:12px;font-weight:500}.agent-settings-page [data-testid=email-agent-settings-card] .settings-actions{display:flex;justify-content:flex-start}.agent-settings-page [data-testid=email-agent-settings-card] .secondary-action{background:transparent;border-color:transparent;color:var(--muted);min-height:28px;padding:0}.agent-settings-page [data-testid=email-agent-settings-card] .secondary-action:hover{background:transparent;color:var(--text)}.settings-warning{align-items:center;background:#facc1514;border:1px solid rgba(250,204,21,.18);border-radius:8px;color:#fde68a;display:flex;font-size:12px;font-weight:650;gap:8px;line-height:1.35;padding:9px 10px}.slack-app-card,.slack-grant-card{background:#ffffff0b;border:1px solid var(--border-strong);border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}:root[data-theme=light] .slack-app-card,:root[data-theme=light] .slack-grant-card{background:var(--panel);border-color:var(--border-strong)}.slack-grant-head{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.slack-grant-head h3{color:var(--text);font-size:13px;font-weight:700}.slack-grant-head p{color:var(--text-dim);font-size:12px;line-height:1.4;margin-top:4px}.slack-grant-card .grant-url{justify-self:start}.slack-app-grid input[readonly]{color:var(--text-dim)}.slack-manifest-step-list{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.slack-manifest-step{background:#ffffff09;border:1px solid var(--border);border-radius:8px;display:grid;gap:3px;min-width:0;padding:8px}.slack-manifest-step strong{color:var(--text);font-size:11px;overflow-wrap:anywhere}.slack-manifest-step small{color:var(--text-dim);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.slack-manifest-step.passed{border-color:#4ade803d}.slack-manifest-step.failed{border-color:#f8717140}.slack-manifest-step.skipped{border-color:#facc1529}.slack-app-actions{align-items:end}:root[data-theme=light] .slack-org-overview,:root[data-theme=light] .memory-mcp-overview,:root[data-theme=light] .agent-slack-card,:root[data-theme=light] .agent-mcp-card{background:var(--panel);border-color:var(--border)}.compact-secret-block{margin-top:2px}.global-mcp-list{display:grid;gap:10px}.global-mcp-row{background:#ffffff09;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}:root[data-theme=light] .global-mcp-row{background:var(--panel-2)}.mcp-switch-row,.mcp-toggle{align-items:center;display:flex;gap:9px;min-width:0}.mcp-switch-row input,.mcp-toggle input{height:15px;width:15px}.mcp-switch-row span,.mcp-toggle span{display:grid;gap:3px;min-width:0}.mcp-switch-row strong,.mcp-toggle strong{color:var(--text);font-size:12px;font-weight:700}.mcp-switch-row small,.mcp-toggle small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.agent-mcp-permissions-table,.agent-mcp-toggle-list{display:grid;gap:8px;min-width:0}.agent-mcp-permission-row{align-items:center;background:#ffffff09;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);min-width:0;padding:10px}:root[data-theme=light] .agent-mcp-permission-row{background:var(--panel-2)}.agent-mcp-permission-row strong{color:var(--text);display:block;font-size:12px;font-weight:700}.agent-mcp-permission-row small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.agent-mcp-toggle-list{justify-items:start}.agent-mcp-toggle-list.panel{background:#ffffff06;border:1px solid var(--border);border-radius:8px;padding:8px}.agent-mcp-toggle-list.minimal{gap:0}.email-agent-settings{border-top:1px solid var(--border);display:grid;gap:12px;margin-top:4px;padding-top:12px}.email-agent-list{display:grid;gap:10px;min-width:0}.email-agent-row{background:#ffffff09;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}:root[data-theme=light] .email-agent-row{background:var(--panel-2)}.email-agent-row-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(110px,auto);min-width:0}.email-agent-row-head strong{color:var(--text);display:block;font-size:12px;font-weight:700}.email-agent-row-head small{color:var(--muted);display:block;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.settings-checks.inline{align-items:center;display:flex;flex-wrap:wrap}.email-global-fields{background:#ffffff06;border:1px solid var(--border);border-radius:8px;padding:10px}.email-global-fields .checkbox-field{align-items:center;align-self:end;display:grid;grid-template-columns:18px minmax(0,1fr);min-height:38px}.email-global-fields .checkbox-field input{margin:0}.email-enable-toggle{justify-self:end;max-width:128px}.email-intake-toggle{max-width:142px}.email-enable-toggle .mcp-toggle-label{color:var(--text-dim);font-size:11px;text-align:right}.email-agent-fields{background:#ffffff06;border:1px solid var(--border);border-radius:8px;padding:10px}.email-receipt-sync{background:#ffffff06;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;padding:10px}.email-receipt-sync-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.email-receipt-sync-head h3{color:var(--text);font-size:13px;margin:0}.email-receipt-sync-head p{color:var(--muted);font-size:11px;margin:3px 0 0;overflow-wrap:anywhere}.email-recipient-chip-list{max-height:118px;overflow:auto}.email-agent-off-state{align-items:center;background:#ffffff06;border:1px dashed var(--border);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.email-agent-off-state span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.email-agent-off-state strong{color:var(--text-dim);font-size:12px;overflow-wrap:anywhere}:root[data-theme=light] .email-agent-fields,:root[data-theme=light] .email-global-fields,:root[data-theme=light] .email-receipt-sync,:root[data-theme=light] .email-agent-off-state{background:var(--panel)}.email-verdict-checks{background:transparent;padding:0 2px}.email-verdict-checks-wide{grid-column:1 / -1}.mcp-toggle{color:var(--text-dim);font-size:11px}.mcp-toggle.large{align-items:flex-start}.mcp-toggle.cupertino{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:32px;width:100%}.mcp-toggle.cupertino input{height:1px;opacity:0;position:absolute;width:1px}.mcp-toggle-label{color:var(--text);font-size:12px;font-weight:650;line-height:1.2}.mcp-toggle-text{display:grid;gap:3px;min-width:0}.mcp-toggle-text small{color:var(--muted);font-size:10px;line-height:1.25;overflow-wrap:anywhere}.cupertino-switch{background:#78788052;border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:inset 0 0 0 1px #00000014;display:inline-flex;flex:0 0 auto;height:24px;position:relative;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease);width:42px}.cupertino-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000052;content:"";height:20px;left:1px;position:absolute;top:1px;transition:transform var(--motion-fast) var(--ease);width:20px}.mcp-toggle.cupertino input:checked+.cupertino-switch{background:#34c759;border-color:#34c759b8}.mcp-toggle.cupertino input:checked+.cupertino-switch:after{transform:translate(18px)}.mcp-toggle.cupertino input:disabled+.cupertino-switch{cursor:not-allowed;opacity:.55}.mcp-toggle.cupertino:focus-within .cupertino-switch{box-shadow:0 0 0 3px #34c7592e,inset 0 0 0 1px #00000014}:root[data-theme=light] .cupertino-switch{background:#78788038;border-color:#00000014}.slack-visual-head{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.slack-visual-head.compact{gap:10px}.slack-visual-head h3{color:var(--text);font-size:13px;font-weight:650}.slack-visual-head p{color:var(--muted);font-size:11px;line-height:1.35;margin-top:4px}.slack-visual-icon{align-items:center;background:var(--control);border:1px solid var(--border);border-radius:8px;color:var(--text);display:inline-flex;height:34px;justify-content:center;width:34px}.slack-status-badge{border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:10px;font-weight:750;justify-self:end;line-height:1;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.slack-status-badge.connected,.slack-status-badge.ready{background:#22c55e1a;border-color:#4ade803d;color:#bbf7d0}.slack-status-badge.verify{background:#facc1514;border-color:#facc1533;color:#fde68a}.slack-status-badge.needs-action,.slack-status-badge.blocked{background:#f871711a;border-color:#f871713d;color:#fecaca}.slack-status-badge.neutral{background:#ffffff0f;color:var(--text-dim)}.slack-status-badge.loading{background:#ffffff12;color:var(--text)}.slack-overview-grid,.slack-secret-status-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.slack-secret-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.slack-overview-grid div,.slack-secret-tile{background:#ffffff09;border:1px solid var(--border);border-radius:8px;display:grid;gap:5px;min-width:0;padding:9px}:root[data-theme=light] .slack-overview-grid div,:root[data-theme=light] .slack-secret-tile{background:var(--panel-2);border-color:var(--border)}.slack-overview-grid span,.slack-secret-tile span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.slack-overview-grid strong,.slack-secret-tile strong{color:var(--text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.slack-secret-tile small{color:var(--text-dim);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.slack-secret-tile.configured{border-color:#4ade803d}.slack-secret-tile.required{border-color:#f8717138}.slack-secret-tile.pending{border-color:#facc1524}.slack-secret-tile.summary{grid-column:span 2}.inline-action-row{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.connector-catalog-group{display:grid;gap:6px;min-width:0}.connector-catalog-group>span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.connector-chip-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.connector-chip-list code{background:#ffffff0d;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:10px;line-height:1.2;overflow-wrap:anywhere;padding:3px 5px}.row-editor{display:grid;gap:7px}.inline-facts{display:grid;gap:6px}.inline-facts div{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:82px minmax(0,1fr);min-height:26px;padding-bottom:6px}.inline-facts div:last-child{border-bottom:0;padding-bottom:0}.inline-facts span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.inline-facts p{color:var(--text);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.key-value-row,.line-row,.mcp-row{display:grid;gap:6px;min-width:0}.key-value-row{grid-template-columns:minmax(96px,.9fr) minmax(120px,1.1fr) 28px}.line-row,.mcp-row{grid-template-columns:minmax(0,1fr) 28px}.mcp-row input,.mcp-row .select-menu{grid-column:1}.mcp-row .mini{grid-column:2;grid-row:1}.icon-button.mini{height:28px;min-height:28px;padding:0;width:28px}.add-row-button{align-items:center;background:transparent;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-dim);display:inline-flex;font-size:11px;font-weight:650;gap:6px;justify-content:center;min-height:30px;padding:0 10px}.add-row-button:hover,.add-row-button:focus-visible{border-color:var(--star-rule);color:var(--text);outline:none}.redeploy-progress{background:#60a5fa14;border:1px solid var(--star-rule);border-radius:8px;display:grid;gap:8px;padding:10px}.redeploy-progress.failed{background:#ef444414;border-color:#f8717142}.redeploy-progress-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.redeploy-progress-head span{color:var(--text);font-size:11px;font-weight:750}.redeploy-progress-head strong,.redeploy-progress p{color:var(--text-dim);font-size:10px}.redeploy-steps{display:grid;gap:5px}.redeploy-step{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:7px}.redeploy-step.active{color:var(--star-bright)}.redeploy-step.done{color:var(--text)}.settings-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.codex-runtime-panel{background:#ffffff09;border:1px solid var(--border);border-radius:14px;display:grid;min-width:0;overflow:visible}.codex-runtime-row{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);min-height:48px;padding:8px 10px}.codex-runtime-row:last-child{border-bottom:0}.codex-runtime-row>span{color:var(--text);font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-runtime-select .select-menu-button{background:#ffffff0f;border-radius:10px;min-height:34px}.runtime-advanced-settings{background:#ffffff06;border:1px solid var(--border);border-radius:14px;min-width:0;overflow:hidden}.runtime-advanced-settings>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:42px;padding:0 12px}.runtime-advanced-settings>summary::-webkit-details-marker{display:none}.runtime-advanced-settings>summary span{align-items:center;color:var(--text);display:inline-flex;font-size:12px;font-weight:750;gap:8px;min-width:0}.runtime-advanced-settings>summary svg{color:var(--muted)}.runtime-advanced-chevron{flex:0 0 auto;transition:transform var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.runtime-advanced-settings[open] .runtime-advanced-chevron{color:var(--star-bright);transform:rotate(90deg)}.runtime-advanced-body{border-top:1px solid var(--border);display:grid;gap:10px;min-width:0;padding:10px}.settings-checks{display:grid;gap:8px}.settings-checks label{align-items:center;display:flex;flex-direction:row;font-size:11px;gap:8px;letter-spacing:0;text-transform:none}.settings-checks input{height:14px;width:14px}.primary-action.compact,.secondary-action.compact{min-height:30px;padding:0 10px;white-space:nowrap}.icon-tight{flex-shrink:0}.chip:hover{border-color:var(--star-rule);color:var(--text);transform:translateY(-1px)}.chip.ok{background:var(--panel-3);border-color:var(--border-strong);color:var(--text)}.chip.warn{background:var(--panel-3);border-color:var(--star-rule);color:var(--text)}.chip.warn:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:999px;background:var(--star-bright);vertical-align:1px;box-shadow:0 0 6px var(--star-glow)}.artifact-layout{display:grid;gap:10px;min-width:0}.artifact-toolbar{align-items:center;color:var(--muted);display:flex;font-size:10px;font-weight:750;justify-content:space-between;letter-spacing:.08em;min-width:0;text-transform:uppercase}.artifact-list{display:grid;gap:9px;min-width:0}.file-group{display:grid;gap:5px;min-width:0}.file-group-label{align-items:center;color:var(--text-dim);display:flex;font-size:10px;font-weight:750;gap:6px;letter-spacing:.08em;min-width:0;overflow:hidden;padding:2px 2px 0;text-transform:uppercase}.file-group-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:7px 9px}.file-row svg{color:var(--text-dim);transition:color var(--motion-fast) var(--ease)}.file-row:hover svg,.file-row.selected svg{color:var(--star-bright)}.file-preview{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);min-height:140px;min-width:0;overflow:hidden}.preview-title{align-items:center;border-bottom:1px solid var(--border);color:var(--text-dim);display:flex;gap:6px;min-height:32px;overflow:hidden;padding:0 9px}.preview-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-storage-reference{align-items:center;border-bottom:1px solid var(--border);color:var(--text-dim);display:grid;gap:7px;grid-template-columns:auto auto minmax(0,1fr);min-height:32px;min-width:0;padding:0 9px}.file-storage-reference span{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.file-storage-reference code{background:transparent;color:var(--text);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview pre,.file-preview p{max-height:280px;overflow:auto;padding:10px}.file-editor{display:grid;gap:10px;min-width:0;padding:10px}.file-editor.loading{align-items:center;color:var(--text-dim);grid-template-columns:auto minmax(0,1fr);min-height:96px}.file-editor.loading p{max-height:none;padding:0}.file-editor pre,.file-inline-editor{background:#00000038;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;margin:0;max-height:220px;min-height:120px;overflow:auto;padding:10px;white-space:pre-wrap;width:100%}.file-inline-editor{resize:vertical;white-space:pre}.file-editor>.primary-action{min-height:40px;width:100%}.file-editor-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.file-editor-actions .primary-action,.file-editor-actions .secondary-action{min-height:40px;min-width:0;padding-left:10px;padding-right:10px;width:100%}.file-version-panel{border-top:1px solid var(--border);display:grid;gap:8px;padding:10px}.file-version-title{align-items:center;color:var(--text-dim);display:flex;gap:7px;min-width:0}.file-version-title span{color:var(--text);font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.file-version-title small{margin-left:auto}.file-version-list{display:grid;gap:6px;min-width:0}.file-version-row{align-items:center;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px}.file-version-row.current{border-color:#81d4fa57}.file-version-row strong,.file-version-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-version-row strong{color:var(--text);font-size:12px}.file-version-row small{color:var(--muted);font-size:11px;margin-top:2px}.table-row{align-items:center;border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:30px;padding:6px 0;transition:color var(--motion-fast) var(--ease)}.table-row:hover{color:var(--text)}.table-row:first-of-type{border-top:0}.table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row strong{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.settings-shell{background:var(--bg);color:var(--text);display:grid;grid-template-columns:252px minmax(460px,1fr);min-height:100vh}.settings-sidebar-panel{background:var(--sidebar);border-right:1px solid var(--border);display:grid;grid-template-rows:auto minmax(0,1fr);padding:14px 8px}.settings-back,.settings-nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-dim);display:flex;gap:10px;min-height:36px;padding:0 12px;text-align:left;width:100%}.settings-back{font-size:13px;margin-bottom:14px}.settings-nav{display:grid;gap:4px;align-content:start}.settings-nav button{color:var(--text);font-size:13px;font-weight:500}.settings-back:hover,.settings-nav button:hover,.settings-nav button.active{background:var(--accent-soft);color:var(--text)}.settings-content-panel{align-content:start;display:grid;justify-items:center;overflow:auto;padding:clamp(26px,4vh,44px) clamp(24px,5vw,60px) 48px}.settings-error{max-width:620px;width:100%}.settings-page{display:grid;gap:20px;max-width:min(700px,100%);width:100%}.settings-page-header{align-items:flex-start;display:flex;justify-content:space-between;gap:18px;min-height:0}.settings-page-header h1{color:inherit;font-size:19px;font-weight:700;letter-spacing:0;line-height:1.2}.settings-page-header p{color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px}.agent-settings-content{min-height:0;position:relative;z-index:1}.agent-settings-page{max-width:min(760px,100%)}.agent-settings-header{align-items:flex-start}.agent-settings-back{justify-self:start;margin:0 0 16px;min-height:30px;padding:0 10px;width:max-content}.agent-settings-status{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.agent-settings-essentials{gap:10px}.agent-settings-value{color:var(--text);font-size:12px;font-weight:650;justify-self:end;overflow-wrap:anywhere;text-align:right}.agent-connector-minimal-list{display:flex;flex-wrap:wrap;gap:8px}.agent-connector-minimal-row{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:8px;min-height:32px;min-width:0;padding:0 10px}.agent-connector-minimal-row span{color:var(--muted);font-size:11px;font-weight:650}.agent-connector-minimal-row strong{color:var(--text);font-size:12px;font-weight:650}.agent-settings-page .settings-editor{border-top:0;margin-top:0;padding:0}.agent-settings-page .agent-settings-essentials{background:transparent;border:0;border-radius:0;gap:12px;padding:0}.agent-settings-page .settings-list{border:0;border-radius:0;border-top:1px solid var(--border);overflow:visible}.agent-settings-page .settings-config-row{background:transparent;border-bottom:1px solid var(--border);gap:18px;grid-template-columns:minmax(0,1fr) minmax(170px,240px);min-height:46px;padding:8px 0}.agent-settings-page .settings-config-row strong{font-size:13px;font-weight:500}.agent-settings-page .settings-config-row small{color:var(--muted);font-size:11px;font-weight:400}.agent-settings-page .agent-settings-value{color:var(--muted);font-size:12px;font-weight:500}.agent-settings-page .agent-display-name-view,.agent-settings-page .agent-display-name-edit{gap:6px}.agent-settings-page .agent-display-name-view .icon-button,.agent-settings-page .agent-display-name-edit .icon-button{background:transparent;border-color:transparent;box-shadow:none}.agent-settings-page .agent-display-name-view .icon-button:hover,.agent-settings-page .agent-display-name-edit .icon-button:hover{background:var(--control)}.agent-settings-page .agent-display-name-note,.agent-settings-page .agent-display-name-error{font-size:11px}.agent-settings-page .agent-connector-minimal-list{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:10px}.agent-settings-page .agent-connector-minimal-row{background:transparent;border:0;border-radius:0;gap:5px;min-height:18px;padding:0}.agent-settings-page .agent-connector-minimal-row span,.agent-settings-page .agent-connector-minimal-row strong{font-size:11px;font-weight:500}.agent-settings-page .agent-connector-minimal-row span{color:var(--muted)}.agent-settings-page .agent-connector-minimal-row strong{color:var(--text-dim)}.agent-settings-page .settings-accordion summary{min-height:44px}.agent-settings-page .settings-accordion{background:transparent;border:0;border-radius:0;border-top:1px solid var(--border)}.agent-settings-page .settings-accordion[open]{background:transparent;border-color:var(--border)}.agent-settings-page .settings-accordion summary{padding:0}.agent-settings-page .settings-accordion summary:focus-visible{outline-offset:4px}.agent-settings-page .settings-accordion summary span{font-weight:600}.agent-settings-page .settings-accordion summary strong{color:var(--muted);font-size:11px;font-weight:500}.agent-settings-page .settings-accordion-body{border-top:0;padding:0 0 14px}.settings-saved{align-items:center;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px}.settings-unavailable{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:96px;padding:18px}.settings-unavailable svg{color:var(--muted)}.settings-unavailable div{display:grid;gap:5px;min-width:0}.settings-unavailable h2{color:inherit;font-size:14px;font-weight:650}.settings-unavailable p{color:var(--muted);font-size:12px;line-height:1.35}.settings-block{display:grid;gap:12px}.settings-block-head{display:grid;gap:4px}.settings-block-head h2,.settings-usage-section h2{color:inherit;font-size:14px;font-weight:650}.settings-block-head p{color:var(--muted);font-size:12px;line-height:1.35}.settings-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.settings-choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-choice{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) 14px;min-height:62px;padding:10px 12px;text-align:left}.settings-choice.selected{background:var(--panel-2);border-color:var(--border-strong)}.settings-choice svg{color:var(--text-dim)}.settings-choice span{display:grid;gap:3px;min-width:0}.settings-choice strong{color:inherit;font-size:13px;font-weight:650}.settings-choice small{color:var(--muted);font-size:12px;line-height:1.25}.radio-dot{border:1.5px solid var(--muted-2);border-radius:999px;display:inline-block;height:14px;justify-self:end;position:relative;width:14px}.radio-dot.selected{background:var(--control-accent);border-color:var(--control-accent)}.radio-dot.selected:after{background:#fff;border-radius:999px;content:"";height:4px;left:3.5px;position:absolute;top:3.5px;width:4px}.settings-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:visible}.settings-config-row{align-items:center;background:var(--panel);border-bottom:1px solid var(--border);color:inherit;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(172px,220px);min-height:56px;padding:10px 12px}.settings-config-row:last-child{border-bottom:0}.settings-config-row>span{display:grid;gap:3px;min-width:0}.settings-config-row strong{color:inherit;font-size:13px;font-weight:650}.settings-config-row small{color:var(--muted);font-size:12px;line-height:1.3}.agent-display-name-control{display:grid;gap:5px;justify-items:end;min-width:0}.agent-display-name-view,.agent-display-name-edit{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;min-width:0}.agent-display-name-edit{grid-template-columns:minmax(0,1fr) auto auto}.agent-display-name-view .agent-settings-value{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agent-display-name-note,.agent-display-name-error{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end;text-align:right}.agent-display-name-note{color:#9ed6a3}.agent-display-name-error{color:#ffb4ab}.settings-config-row input,.settings-config-row select{background:var(--control);border:1px solid transparent;border-radius:var(--control-radius);color:var(--text);min-height:36px;min-width:0;padding:0 10px;width:100%}:root[data-theme=light] .settings-config-row input,:root[data-theme=light] .settings-config-row select{background:var(--control);color:var(--text)}.settings-segmented{background:var(--control);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:32px;padding:3px}.settings-segmented button{background:transparent;border:0;border-radius:6px;color:#bdbdbd;font-size:12px;font-weight:650}.settings-segmented button.active{background:var(--control-active);color:#fff}:root[data-theme=light] .settings-segmented button{color:#666}:root[data-theme=light] .settings-segmented button.active{background:#fff;color:#111}.settings-switch{background:#3b3b3b;border:0;border-radius:999px;height:20px;justify-self:end;padding:2px;width:38px}.settings-switch span{background:#bdbdbd;border-radius:999px;display:block;height:16px;transform:translate(0);transition:transform var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease);width:16px}.settings-switch.on{background:var(--control-accent)}.settings-switch.on span{background:#fff;transform:translate(18px)}.settings-save-row,.settings-refresh-row{align-items:center;display:flex;gap:12px;justify-content:flex-end}.settings-refresh-row{justify-content:space-between}.settings-refresh-row span{color:#8d8d8d;font-size:12px}.settings-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-team-form{display:grid;gap:12px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.7fr) minmax(96px,auto)}.connector-secret-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) minmax(104px,auto)}.settings-field,.settings-team-form label{color:#9a9a9a;display:grid;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.settings-team-form input,.settings-team-form select,.connector-secret-form input,.connector-secret-form select{background:#151515;border:1px solid #333333;border-radius:6px;color:#eee;font:inherit;min-height:38px;min-width:0;padding:0 10px}.settings-team-form .select-menu-button,.team-role-select .select-menu-button{min-height:38px}.team-role-select{min-width:0}:root[data-theme=light] .settings-team-form input,:root[data-theme=light] .settings-team-form select,:root[data-theme=light] .settings-team-form .select-menu-button,:root[data-theme=light] .team-role-select .select-menu-button,:root[data-theme=light] .connector-secret-form input,:root[data-theme=light] .connector-secret-form select{background:var(--panel);border-color:var(--border);color:var(--text)}.memory-page,.directory-page,.logs-page,.tasks-page{display:flex;flex-direction:column;gap:18px;min-height:0;overflow:auto;padding:18px}.tasks-page{flex:1 1 auto;gap:0;height:100%;overflow:hidden;padding:0}.logs-page{box-sizing:border-box;flex:1 1 auto;gap:10px;height:100%;max-width:1440px;overflow:hidden;width:100%}.logs-header{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 0 12px}.logs-agent-title,.logs-header-actions{align-items:center;display:flex;gap:9px;min-width:0}.logs-agent-title .agent-avatar{height:30px;width:30px}.logs-agent-title h2{color:var(--text);font-size:16px;line-height:1.22;margin:0;overflow-wrap:anywhere}.logs-agent-title small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.logs-header-actions{flex-wrap:wrap;justify-content:flex-end}.logs-header-actions .metric{border-radius:8px;min-height:36px;min-width:72px;padding:6px 8px}.logs-header-actions .metric strong{font-size:14px}.logs-header-actions .metric span{font-size:8.5px}.runtime-log-source,.logs-source-strip span,.log-run-status{background:var(--control);border:1px solid var(--border);border-radius:7px;color:var(--text-dim);font-size:10.5px;font-weight:700;padding:3px 7px}.logs-layout{display:grid;flex:1 1 auto;gap:10px;grid-template-columns:minmax(230px,292px) minmax(0,1fr);min-height:0;overflow:hidden}.logs-run-list,.logs-stream-panel{background:#ffffff05;border:1px solid var(--border);border-radius:8px;min-height:0}.logs-run-list{align-content:start;display:grid;gap:3px;overflow:auto;padding:6px}.log-run-row{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text-dim);display:grid;gap:8px;grid-template-columns:14px minmax(0,1fr) auto;min-height:42px;padding:6px 7px;text-align:left}.log-run-row:hover,.log-run-row:focus-visible,.log-run-row.selected{background:#fff1;color:var(--text);outline:none}.log-run-row svg,.log-sidebar-row svg{color:var(--muted)}.log-run-row strong{color:inherit;display:block;font-size:12.5px;font-weight:620;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-run-row small{color:var(--muted);display:block;font-size:10.5px;line-height:1.25;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-run-row .log-run-status{background:transparent;border-color:transparent;border-radius:0;font-size:10px;padding:0}.logs-more-runs{margin-left:0}.logs-stream-panel{display:flex;flex-direction:column;overflow:hidden}.logs-loading,.logs-error{align-items:center;color:var(--text-dim);display:flex;gap:10px;padding:16px}.logs-error{align-items:flex-start;background:#f8717114;border-bottom:1px solid rgba(248,113,113,.18);color:#fecaca}.logs-error div{flex:1 1 auto;min-width:0}.logs-error p{color:#fecaca;font-size:12px;line-height:1.45;margin-top:3px}.logs-source-strip{align-items:center;background:#ffffff05;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;min-height:38px;padding:7px 10px}.runtime-log-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.runtime-log-entry{align-items:start;border-bottom:1px solid rgba(255,255,255,.045);display:grid;gap:9px;grid-template-columns:74px 42px minmax(0,1fr);min-height:44px;padding:8px 10px}.runtime-log-entry:hover{background:#ffffff07}.runtime-log-entry time,.runtime-log-level{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;line-height:1.45}.runtime-log-level{font-weight:760;text-transform:uppercase}.runtime-log-entry.warning .runtime-log-level{color:#fde68a}.runtime-log-entry.error .runtime-log-level,.run-status-failed{color:#fca5a5}.run-status-running{color:var(--star-bright)}.runtime-log-body{display:grid;gap:5px 12px;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);min-width:0}.runtime-log-body strong{color:var(--text);display:block;font-size:12px;font-weight:700;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-log-body p{color:var(--text-dim);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.runtime-log-body details{grid-column:2;margin-top:0}.runtime-log-body summary{color:var(--muted);cursor:pointer;font-size:11px}.runtime-log-body pre{background:#00000038;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-size:11px;line-height:1.45;margin-top:6px;max-height:260px;overflow:auto;padding:9px;white-space:pre-wrap}.registry-search{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.registry-search input,.registry-search select,.registry-deploy-form input,.registry-deploy-form select{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);min-height:34px;padding:0 10px}.registry-search input{min-width:220px}.registry-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.registry-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:12px;min-height:190px;padding:14px}.registry-card-top,.registry-card-actions,.registry-deploy-form,.registry-chip-row{align-items:center;display:flex;gap:8px}.registry-card-top{justify-content:space-between}.registry-card-identity{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.registry-card h3{font-size:15px;letter-spacing:0;margin:2px 0 0;overflow-wrap:anywhere}.registry-card p{color:var(--text-dim);line-height:1.45;margin:0}.registry-version,.registry-chip-row span{background:var(--control);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:11px;padding:3px 8px}.registry-chip-row{flex-wrap:wrap;min-height:24px}.registry-deploy-form{align-items:stretch;flex-direction:column}.registry-card-actions{margin-top:auto;justify-content:flex-end}.task-card-meta,.task-column-head,.task-detail-head,.task-comments-head,.task-board-create-form,.task-board-editor .inline-action-row{align-items:center;display:flex;gap:10px}.task-detail input,.task-detail select,.task-detail textarea,.task-attachment-dropzone,.task-board-create-form input,.task-board-editor input,.task-board-editor textarea{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:34px;min-width:0;padding:0 10px}.task-board-layout{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;padding:10px;position:relative}.task-board-floating-actions{align-items:center;display:flex;justify-content:flex-end;pointer-events:none;position:absolute;bottom:18px;right:18px;z-index:3}.task-board-floating-actions .primary-action{box-shadow:0 14px 36px #00000052;pointer-events:auto}.task-board-switcher{align-items:center;display:flex;gap:8px;left:18px;max-width:min(520px,calc(100% - 36px));position:absolute;right:18px;top:18px;z-index:3}.task-board-switcher select{background:#202020eb;border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 14px 36px #0000003d;color:var(--text);min-height:34px;min-width:0;padding:0 10px;width:min(310px,52vw)}.task-board-switcher .secondary-action{box-shadow:0 14px 36px #0000003d;white-space:nowrap}:root[data-theme=light] .task-board-switcher select{background:#fffffff0}.task-kanban{display:grid;gap:12px;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;height:100%;min-height:0;overflow:auto;padding-bottom:6px;padding-top:44px}.task-column{background:var(--panel);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;min-height:320px;min-width:205px;overflow:hidden;padding:0}.task-column.drop-target{border-color:var(--control-accent);box-shadow:inset 0 0 0 1px #3399ff38}.task-column-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:11px 12px}.task-column-head h3{font-size:13px;letter-spacing:0;margin:0}.task-column-head span,.task-card-key,.task-card-meta,.task-detail-head strong,.task-comments-head span{color:var(--muted);font-size:12px}.task-card-list{display:flex;flex:1 1 auto;flex-direction:column;gap:9px;min-height:0;overflow:auto;padding:10px}.task-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:grab;display:grid;gap:7px;padding:10px;text-align:left}.task-card-topline{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.task-card:hover,.task-card:focus-visible,.task-card.selected{border-color:var(--border-strong);outline:none}.task-card.dragging{opacity:.72}.task-card.moving{cursor:progress;opacity:.82}.task-card-title{display:block;font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.task-card-agent{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:7px;display:grid;gap:6px;grid-template-columns:auto auto minmax(0,1fr);min-width:0;padding:6px}.task-card-agent.empty{grid-template-columns:minmax(0,1fr)}.task-card-agent .agent-readiness-dot{--readiness-size: 14px;--readiness-core: 7px}.task-card-agent-avatar{height:20px;width:20px}.task-card-agent-main{display:grid;gap:1px;min-width:0}.task-card-agent-name,.task-card-agent-role,.task-agent-mini-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-agent-name{color:var(--text);font-size:12px;font-weight:650}.task-card-agent-role{color:var(--muted);font-size:10px}.task-card-agent-badges{align-items:center;display:flex;flex-wrap:wrap;gap:4px;grid-column:1 / -1;min-width:0}.task-card-agent-badges .runtime-brand{flex-basis:16px;height:16px;width:16px}.task-card-agent-badges .runtime-brand svg{height:12px;width:12px}.task-card-agent-badges .status-pill{font-size:9px;gap:4px;padding:1px 5px}.task-agent-mini-badge{background:var(--control);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:9px;max-width:100%;padding:2px 6px}.task-agent-mini-badge.extra{color:var(--text)}.task-card-move-status,.task-card-moving-placeholder{align-items:center;color:var(--muted);display:inline-flex;gap:6px}.task-card-move-status{font-size:12px}.task-card-moving-placeholder{border-style:dashed;justify-content:center;min-height:72px}.task-card-meta{flex-wrap:wrap;justify-content:space-between}.task-status{align-items:center;background:var(--control);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:5px;padding:2px 7px}.task-create-modal-backdrop{align-items:center;background:#00000094;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:120}.task-create-modal{background:#181818f5;border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 28px 90px #00000094;display:grid;gap:14px;max-height:min(720px,calc(100vh - 36px));overflow:auto;padding:16px;width:min(480px,100%)}.task-create-modal header,.task-create-modal-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.task-create-modal h2{color:var(--text);font-size:16px;font-weight:650;letter-spacing:0;margin:0}.task-create-modal form{display:grid;gap:12px}.task-create-modal input,.task-create-modal select,.task-create-modal textarea{background:var(--control);border:1px solid transparent;border-radius:var(--control-radius);color:var(--text);min-height:36px;min-width:0;width:100%}.task-create-modal textarea{min-height:94px;padding:9px 10px;resize:vertical}.task-create-modal input:hover,.task-create-modal input:focus,.task-create-modal select:hover,.task-create-modal select:focus,.task-create-modal textarea:hover,.task-create-modal textarea:focus{background:var(--control-hover);border-color:var(--border-strong);outline:none}.task-create-modal-grid{display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.task-create-modal-actions{justify-content:flex-end}.task-status.status-done{color:#9ed6a3}.task-status.status-blocked{color:#ffb0b0}.task-detail{background:var(--panel);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;min-height:260px;min-width:0;overflow:hidden}.task-detail-drawer{border-radius:0;bottom:0;box-shadow:-24px 0 70px #0000005c;display:block;max-width:100vw;overflow:auto;position:fixed;right:0;top:0;width:min(520px,calc(100vw - 20px));z-index:60}.task-detail-empty{align-items:center;color:var(--muted);display:grid;gap:10px;justify-items:center;margin:auto;max-width:230px;text-align:center}.task-detail-head{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;padding:12px;position:sticky;top:0;z-index:1}.task-detail-head-main{display:grid;gap:4px;min-width:0}.task-detail-head-actions{align-items:center;display:flex;gap:8px}.archive-task-button.confirm{border-color:#ef44448a;color:#fca5a5}.task-detail-head span{color:var(--text);font-size:13px;font-weight:750}.task-detail-head strong{font-weight:650}.task-detail-form,.task-link-board-form,.task-attachments,.task-comments,.task-comment-form{display:grid;gap:10px}.task-detail-form{border-bottom:1px solid var(--border);padding:12px}.task-link-board-form{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:12px}.task-attachments{border-bottom:1px solid var(--border);min-height:0;padding:12px}.task-detail label,.task-link-board-form label,.task-board-create-form label,.task-board-editor form>label,.task-board-editor .settings-grid>label{color:var(--muted);display:grid;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.task-detail textarea,.task-board-editor textarea{min-height:82px;padding:9px 10px;resize:vertical}.task-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-comments{min-height:0;padding:12px}.task-attachment-dropzone{align-items:center;color:var(--text);cursor:pointer;display:flex;font-weight:650;gap:8px;justify-content:center;min-height:44px;text-align:center;width:100%}.task-attachment-dropzone.drag-active,.task-attachment-dropzone:hover,.task-attachment-dropzone:focus-visible{border-color:var(--control-accent);outline:none}.task-attachment-list{display:grid;gap:8px}.task-attachment{align-items:center;background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px}.task-attachment strong,.task-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-attachment strong{color:var(--text);font-size:13px}.task-attachment small{color:var(--muted);font-size:11px;margin-top:3px}.task-comments-head{justify-content:space-between}.task-comments-head h3{font-size:13px;letter-spacing:0;margin:0}.task-comment-list{display:grid;gap:8px;max-height:210px;overflow:auto}.task-comment{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;padding:9px}.task-comment p{color:var(--text-dim);line-height:1.4;margin:0 0 7px;overflow-wrap:anywhere}.task-comment small{color:var(--muted)}.task-comment-form textarea{min-height:70px;padding:9px 10px;resize:vertical}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.task-settings-layout{display:grid;gap:14px}.settings-block-head.inline{align-items:center;display:flex;justify-content:space-between}.task-board-create-form{align-items:end;display:grid;grid-template-columns:minmax(160px,1fr) minmax(96px,.45fr) minmax(180px,1.2fr) auto}.task-board-create-form .wide{min-width:0}.task-board-selector-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.task-board-selector-list button{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;gap:4px;min-height:72px;padding:10px;text-align:left}.task-board-selector-list button.selected,.task-board-selector-list button:hover,.task-board-selector-list button:focus-visible{border-color:var(--border-strong);outline:none}.task-board-selector-list span,.task-board-selector-list small{color:var(--muted)}.task-board-editor form,.task-column-editor-list,.task-board-agent-grid{display:grid;gap:10px}.task-board-agent-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.task-column-editor-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) minmax(120px,.65fr) minmax(74px,auto) 32px}.mcp-toggle.compact{align-items:center}.task-sidebar-row .session-age{text-transform:capitalize}@media(max-width:980px){.task-create-modal-grid,.task-board-create-form,.task-column-editor-row{grid-template-columns:1fr}}.memory-toolbar,.memory-panel-header,.centroid-card-top,.memory-trace-top,.centroid-meta,.memory-edge-row,.memory-actions{align-items:center;display:flex;gap:10px}.memory-toolbar{justify-content:space-between}.memory-toolbar h2{font-size:24px;letter-spacing:0;margin:2px 0 0}.memory-actions{flex-wrap:wrap;justify-content:flex-end}.memory-actions select{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);min-height:34px;padding:0 10px}.memory-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.memory-layout{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.memory-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-height:0;overflow:hidden}.memory-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 14px}.memory-panel-header h3{font-size:14px;letter-spacing:0;margin:0}.memory-panel-header span,.centroid-card-top span,.centroid-meta,.memory-trace-top span,.memory-edge-row{color:var(--muted);font-size:12px}.centroid-list,.memory-trace-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 290px);overflow:auto;padding:12px}.centroid-card,.memory-trace-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;padding:12px}.memory-trace-card.selected{border-color:var(--star)}.centroid-card p,.memory-trace-card p{color:var(--text-dim);margin:8px 0}.memory-chip-row{display:flex;flex-wrap:wrap;gap:6px}.memory-chip-row span,.memory-edge-row span{background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);padding:3px 7px}.centroid-meta,.memory-edge-row{flex-wrap:wrap;justify-content:space-between;margin-top:10px}.memory-trace-top{justify-content:space-between}.memory-trace-top strong{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.tier-dot{border-radius:999px;flex:0 0 auto;height:9px;width:9px}.tier-near{background:#79c0ff}.tier-medium{background:#d2a8ff}.tier-long{background:#56d364}.knowledge-page{background:var(--bg);height:100%;min-height:0;overflow:hidden;padding:0}.knowledge-shell{display:grid;grid-template-columns:clamp(288px,27vw,384px) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.knowledge-browser{background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden;padding:18px 12px}.knowledge-browser-head{align-items:flex-start;display:flex;gap:4px;justify-content:space-between;padding:0 4px}.knowledge-browser-head h2{font-size:15px;font-weight:650;letter-spacing:0;line-height:1.25;margin:2px 0 0;overflow-wrap:anywhere}.knowledge-browser-head p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.45;margin:6px 0 0}.knowledge-upload-form,.knowledge-create-form{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;padding:12px}.knowledge-upload-form label,.knowledge-create-form label{color:var(--muted);display:grid;font-size:11px;font-weight:600;gap:6px;letter-spacing:.06em;text-transform:uppercase}.knowledge-upload-form input,.knowledge-upload-form select,.knowledge-create-form input,.knowledge-create-form select,.knowledge-create-form textarea{background:var(--control);border:1px solid transparent;border-radius:var(--radius);color:var(--text);font:inherit;letter-spacing:0;min-height:36px;outline:none;padding:8px 10px;text-transform:none;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-mid) var(--ease)}.knowledge-create-form textarea{min-height:92px;resize:vertical}.knowledge-upload-form input:focus,.knowledge-upload-form select:focus,.knowledge-create-form input:focus,.knowledge-create-form select:focus,.knowledge-create-form textarea:focus{border-color:var(--control-accent);box-shadow:0 0 0 3px var(--accent-soft)}.knowledge-create-notice{margin:-4px 0 0}.knowledge-settings-backdrop{align-items:center;background:#00000094;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:120}.knowledge-settings-modal{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 36px);min-height:0;overflow:hidden;padding:18px;width:min(640px,calc(100vw - 36px))}.knowledge-settings-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.knowledge-settings-head h3{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.25;margin:0;overflow-wrap:anywhere}.knowledge-settings-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-settings-modal .knowledge-browser-list,.knowledge-settings-modal .knowledge-tree-list{max-height:min(380px,42vh)}.knowledge-main-head h2{font-size:20px;font-weight:700;letter-spacing:0;line-height:1.2;margin:4px 0 0;overflow-wrap:anywhere}.knowledge-search{align-items:center;background:var(--control);border:1px solid transparent;border-radius:var(--radius);color:var(--muted);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:38px;padding:0 12px;transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),box-shadow var(--motion-mid) var(--ease)}.knowledge-search:focus-within{background:var(--control);border-color:var(--control-accent);box-shadow:0 0 0 3px var(--accent-soft)}.knowledge-search input,.knowledge-selector select{background:transparent;border:0;color:var(--text);font:inherit;min-width:0;outline:none}.knowledge-selector{color:var(--muted);display:grid;font-size:11px;font-weight:600;gap:6px;letter-spacing:.06em;text-transform:uppercase}.knowledge-selector select{background:var(--control);border:1px solid transparent;border-radius:var(--radius);min-height:36px;padding:0 12px;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-mid) var(--ease)}.knowledge-selector select:hover{border-color:var(--border-strong)}.knowledge-selector select:focus-visible{border-color:var(--control-accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.knowledge-filter-stack{display:grid;gap:10px}.knowledge-filter-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-browser-list,.knowledge-tree-list{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.knowledge-tree-list{gap:2px}.knowledge-tree-controls{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 2px 8px}.knowledge-tree-controls button{align-items:center;background:var(--panel-soft);border:1px solid var(--border);border-radius:7px;color:var(--text-dim);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;gap:5px;justify-content:center;min-height:30px;min-width:0;padding:0 8px}.knowledge-tree-controls button:hover,.knowledge-tree-controls button:focus-visible{border-color:var(--border-strong);color:var(--text);outline:none}.knowledge-tree-branch{display:grid;gap:1px}.knowledge-tree-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:18px 28px minmax(0,1fr);min-height:38px;padding:5px 8px;position:relative;text-align:left;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease);width:100%}.knowledge-tree-row:hover,.knowledge-tree-row:focus-within,.knowledge-tree-row:focus-visible{background:var(--panel-soft);outline:none}.knowledge-tree-row.selected{background:var(--accent-soft);border-color:var(--border-strong)}.knowledge-tree-row.selected:before{background:var(--control-accent);border-radius:0 3px 3px 0;content:"";inset:7px auto 7px -1px;position:absolute;width:3px}.knowledge-tree-row.centroid{cursor:default;color:var(--text-dim);grid-template-columns:18px minmax(0,1fr);margin-left:18px;min-height:34px;padding-bottom:4px;padding-top:4px;width:calc(100% - 18px)}.knowledge-tree-row.folder{color:var(--text-dim);cursor:default;grid-template-columns:18px minmax(0,1fr);margin-left:calc(18px + (var(--knowledge-tree-depth, 0) * 14px));min-height:34px;padding-bottom:4px;padding-top:4px;width:calc(100% - 18px - (var(--knowledge-tree-depth, 0) * 14px))}.knowledge-tree-row.folder.empty{color:var(--muted);opacity:.72}.knowledge-tree-row.memory{color:var(--muted);grid-template-columns:18px 24px minmax(0,1fr);margin-left:42px;min-height:32px;padding-bottom:3px;padding-top:3px;width:calc(100% - 42px)}.knowledge-tree-row.base{cursor:default;grid-template-columns:18px minmax(0,1fr);padding-right:38px}.knowledge-tree-row-wrap{position:relative}.knowledge-tree-row-wrap:hover .knowledge-tree-actions-button,.knowledge-tree-row-wrap:focus-within .knowledge-tree-actions-button,.knowledge-tree-row-wrap.menu-open .knowledge-tree-actions-button{opacity:1;pointer-events:auto;visibility:visible}.knowledge-tree-row-wrap.menu-open .knowledge-tree-actions-button{background:#ffffff1f;color:var(--text)}.knowledge-tree-actions-menu{min-width:190px;right:4px;top:34px}.knowledge-tree-row.archived{color:var(--text-dim)}.knowledge-tree-row.archived .knowledge-base-glyph{color:#fca5a5}.knowledge-tree-disclosure-button,.knowledge-tree-node-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0}.knowledge-tree-disclosure-button{align-items:center;border-radius:5px;color:var(--muted);display:inline-flex;height:18px;justify-content:center;width:18px}.knowledge-tree-disclosure-button:hover,.knowledge-tree-disclosure-button:focus-visible{background:var(--panel-soft);color:var(--text);outline:none}.knowledge-tree-disclosure-button:disabled{cursor:default;opacity:0}.knowledge-tree-node-button{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);text-align:left;width:100%}.knowledge-tree-node-button:focus-visible{outline:none}.knowledge-tree-node-button:disabled{cursor:default}.knowledge-tree-children,.knowledge-tree-memory-children,.knowledge-tree-folder-children{display:grid;gap:1px;position:relative}.knowledge-tree-children:before{background:var(--border);bottom:7px;content:"";left:17px;position:absolute;top:0;width:1px}.knowledge-tree-memory-children:before{background:var(--border);bottom:7px;content:"";left:59px;position:absolute;top:0;width:1px}.knowledge-tree-disclosure,.knowledge-tree-connector{align-items:center;color:var(--muted);display:inline-flex;height:18px;justify-content:center;width:18px}.knowledge-tree-connector:before{background:var(--border);content:"";height:1px;width:12px}.knowledge-tree-label{display:block;min-width:0}.knowledge-tree-label strong,.knowledge-tree-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-tree-label strong{font-size:12.5px;font-weight:550;letter-spacing:0}.knowledge-tree-label small{color:var(--muted);font-size:11px;margin-top:2px}.knowledge-base-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:54px;padding:9px 11px;position:relative;text-align:left;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.knowledge-base-row:hover,.knowledge-base-row:focus-visible{background:var(--accent-soft);outline:none}.knowledge-base-row.selected{background:var(--accent-soft);border-color:var(--border-strong)}.knowledge-base-row.selected:before{background:var(--control-accent);border-radius:0 3px 3px 0;content:"";inset:9px auto 9px -1px;position:absolute;width:3px}.knowledge-base-row strong,.knowledge-base-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-base-row strong{font-size:13px;font-weight:550}.knowledge-base-row small{color:var(--muted);font-size:11px;margin-top:3px}.knowledge-base-glyph{align-items:center;background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;color:var(--text-dim);display:inline-flex;height:32px;justify-content:center;width:32px}.knowledge-tree-row .knowledge-base-glyph{border-radius:6px;height:28px;width:28px}.knowledge-base-glyph.centroid{background:transparent;color:var(--muted)}.knowledge-base-glyph.folder{background:transparent;color:var(--text-dim)}.knowledge-base-glyph.memory{background:transparent;border-color:transparent;color:var(--muted);height:24px;width:24px}.knowledge-tree-row.selected .knowledge-base-glyph,.knowledge-base-row.selected .knowledge-base-glyph{background:color-mix(in srgb,var(--control-accent) 14%,transparent);border-color:color-mix(in srgb,var(--control-accent) 38%,transparent);color:var(--control-accent)}.knowledge-main{container-type:inline-size;display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0;overflow:auto;padding:24px 28px 28px}.knowledge-main-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.knowledge-main-head>div:first-child{min-width:0}.knowledge-main-count{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;margin:6px 0 0}.knowledge-page-title{align-items:flex-start;display:grid;flex:1 1 320px;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0}.knowledge-page-icon{align-items:center;background:color-mix(in srgb,var(--control-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--control-accent) 30%,transparent);border-radius:var(--radius);color:var(--control-accent);display:inline-flex;height:42px;justify-content:center;width:42px}.knowledge-main-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.knowledge-main-meta span{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);display:inline-flex;font-size:12px;gap:6px;min-height:28px;padding:0 10px}.knowledge-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.knowledge-mobile-filter-button{display:none}.knowledge-table-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto}.knowledge-review-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(142px,180px) minmax(142px,180px) auto}.knowledge-selector.compact{gap:5px}.knowledge-selector.compact select{min-height:42px}.knowledge-selector-label{align-items:center;display:inline-flex;gap:6px;min-width:0}.knowledge-table-search{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:0 12px}.knowledge-table-search:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-soft)}.knowledge-table-search input{background:transparent;border:0;color:var(--text);font:inherit;min-width:0;outline:none}.view-toggle{align-items:center;background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;gap:2px;padding:3px}.view-toggle button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;gap:6px;min-height:30px;padding:0 10px;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.view-toggle button:hover{color:var(--text)}.view-toggle button.active{background:var(--panel);box-shadow:0 1px #00000040,0 0 0 1px var(--border-strong);color:var(--text)}:root[data-theme=light] .view-toggle button.active{box-shadow:0 1px #1118270a,0 0 0 1px var(--border-strong)}.knowledge-content-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0}.knowledge-doc{display:grid;gap:18px;margin:0 auto;max-width:1040px;min-width:0;width:100%}.knowledge-doc-hero{align-items:flex-start;border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:10px 0 20px}.knowledge-doc-icon{align-items:center;background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;color:var(--control-accent);display:inline-flex;height:48px;justify-content:center;width:48px}.knowledge-doc-hero h3{font-size:30px;font-weight:720;letter-spacing:0;line-height:1.12;margin:4px 0 0;overflow-wrap:anywhere}.knowledge-doc-hero p:not(.eyebrow){color:var(--text-dim);font-size:14px;line-height:1.55;margin:10px 0 0;max-width:74ch;overflow-wrap:anywhere}.knowledge-doc-properties{border-bottom:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding-bottom:14px}.knowledge-doc-properties div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(74px,auto) minmax(0,1fr);min-height:32px;padding-right:16px}.knowledge-doc-properties dt{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:0;margin:0}.knowledge-doc-properties dd{color:var(--text);font-size:12.5px;font-variant-numeric:tabular-nums;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.knowledge-doc-tags{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.knowledge-doc-tags span{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:11.5px;padding:4px 9px}.knowledge-doc-tags .knowledge-doc-tag-label{align-items:center;background:transparent;border-color:transparent;color:var(--muted);display:inline-flex;font-weight:650;gap:6px;padding-left:0}.knowledge-doc-note{background:var(--panel-soft);border-left:3px solid var(--control-accent);border-radius:0 8px 8px 0;color:var(--text-dim);font-size:13.5px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap}.knowledge-doc .knowledge-files-panel{border-radius:8px}.knowledge-doc-block{display:grid;gap:14px;min-width:0}.knowledge-doc-block-head,.knowledge-centroid-section>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.knowledge-doc-block-head h3,.knowledge-centroid-section h4{font-size:18px;font-weight:650;letter-spacing:0;line-height:1.25;margin:3px 0 0;overflow-wrap:anywhere}.knowledge-doc-block-head>span,.knowledge-centroid-section>header>span{color:var(--muted);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;padding-top:4px}.knowledge-centroid-section{border-top:1px solid var(--border);display:grid;gap:12px;min-width:0;padding-top:16px}.knowledge-centroid-section.flat{border-top-style:dashed}.knowledge-centroid-summary{color:var(--text-dim);font-size:13px;line-height:1.55;margin:0;max-width:80ch;overflow-wrap:anywhere}.knowledge-memory-stack{display:grid;gap:8px;min-width:0}.knowledge-memory-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.knowledge-memory-card.selected{border-color:var(--border-strong);box-shadow:inset 2px 0 0 var(--control-accent)}.knowledge-memory-card-toggle{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:16px minmax(0,1fr) minmax(128px,auto);min-height:58px;padding:11px 14px;text-align:left;transition:background var(--motion-fast) var(--ease);width:100%}.knowledge-memory-card-toggle:hover,.knowledge-memory-card-toggle:focus-visible{background:var(--panel-soft);outline:none}.knowledge-memory-status{align-items:center;display:inline-flex;justify-content:center}.knowledge-memory-copy{display:grid;gap:3px;min-width:0}.knowledge-memory-copy strong,.knowledge-memory-copy small,.knowledge-memory-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-memory-copy strong{font-size:13.5px;font-weight:600}.knowledge-memory-copy small,.knowledge-memory-meta{color:var(--muted);font-size:12px}.knowledge-memory-meta{font-variant-numeric:tabular-nums;text-align:right}.knowledge-memory-detail{border-top:1px solid var(--border);display:grid;gap:14px;padding:14px}.knowledge-memory-detail-head{align-items:flex-start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.knowledge-table-panel,.knowledge-files-panel,.knowledge-graph-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.knowledge-wiki-note{align-items:flex-start;background:linear-gradient(180deg,color-mix(in srgb,var(--control-accent) 9%,transparent),transparent 60%),var(--panel);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.knowledge-base-glyph.large{background:color-mix(in srgb,var(--control-accent) 14%,transparent);border-color:color-mix(in srgb,var(--control-accent) 32%,transparent);color:var(--control-accent);height:38px;width:38px}.knowledge-wiki-note h3{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.25;margin:2px 0 0;overflow-wrap:anywhere}.knowledge-wiki-note p,.knowledge-wiki-note small{color:var(--text-dim);display:block;font-size:13px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}.knowledge-wiki-note small{color:var(--muted)}.knowledge-wiki-tags{align-content:start;display:flex;flex-wrap:wrap;gap:6px;grid-column:2;justify-content:flex-start}.knowledge-wiki-tags span{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:11.5px;padding:4px 9px}.knowledge-section-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.knowledge-section-head h3{font-size:14px;font-weight:600;letter-spacing:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-section-head span{color:var(--muted);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.knowledge-table{display:grid;grid-auto-rows:min-content;overflow:auto}.knowledge-table-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:minmax(0,1fr) 110px 90px 100px;min-height:60px;padding:12px 18px;text-align:left;transition:background var(--motion-fast) var(--ease);width:100%}.knowledge-table-row:hover{background:var(--panel-soft)}.knowledge-table-row.selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--control-accent)}.knowledge-table-detail-row{background:var(--panel-2);border-bottom:1px solid var(--border);padding:0 18px 16px}.knowledge-inline-detail{background:var(--panel);border:1px solid var(--border-strong);border-radius:10px;overflow:hidden}.knowledge-inline-detail-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.knowledge-inline-detail-head h4{font-size:13.5px;font-weight:600;letter-spacing:0;line-height:1.25;margin:0;overflow-wrap:anywhere}.knowledge-inline-detail-head span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.knowledge-table-row.head{background:var(--panel-soft);color:var(--muted);cursor:default;font-size:10.5px;font-weight:600;letter-spacing:.08em;min-height:36px;padding:8px 18px;position:sticky;text-transform:uppercase;top:0;z-index:1}.knowledge-table-row.head:hover{background:var(--panel-soft)}.knowledge-table-row:last-child{border-bottom:0}.knowledge-table-row span{min-width:0}.knowledge-files-panel{gap:0}.knowledge-file-list{display:grid;gap:8px;padding:14px}.knowledge-file-row{align-items:center;background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:52px;padding:8px 10px}.knowledge-file-row strong,.knowledge-file-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-file-row strong{color:var(--text);font-size:13px}.knowledge-file-row small{color:var(--muted);font-size:11.5px;margin-top:3px}.knowledge-file-hits{border-top:1px solid var(--border);display:grid;gap:10px;padding:14px}.knowledge-file-hits article{background:transparent;border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;padding:10px 12px}.knowledge-file-hits strong{color:var(--text);font-size:13px}.knowledge-file-hits small{color:var(--muted);font-size:11.5px}.knowledge-file-hits p{color:var(--text-dim);font-size:12.5px;line-height:1.45;margin:0}.knowledge-table-row strong,.knowledge-table-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-table-row strong{font-size:13.5px;font-weight:550}.knowledge-table-row small{color:var(--muted);font-size:12px;margin-top:3px}.knowledge-table-row .cell-tier,.knowledge-table-row .cell-scope,.knowledge-table-row .cell-updated{color:var(--text-dim);font-size:12.5px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-table-row .cell-tier{align-items:center;display:inline-flex;gap:8px}.knowledge-table-row .cell-scope{text-transform:capitalize}.knowledge-table-row.head .cell-tier,.knowledge-table-row.head .cell-scope,.knowledge-table-row.head .cell-updated{color:var(--muted)}.knowledge-detail-body{display:flex;flex-direction:column;gap:16px;overflow:auto;padding:18px}.knowledge-inline-detail .knowledge-detail-body{max-height:min(420px,42vh);padding:14px}.knowledge-detail-meta{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0}.knowledge-detail-meta div{display:grid;gap:4px}.knowledge-detail-meta dt{color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.knowledge-detail-meta dd{align-items:center;color:var(--text);display:inline-flex;font-size:13px;gap:8px;margin:0;text-transform:capitalize}.knowledge-detail-summary{background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:13.5px;line-height:1.55;margin:0;padding:12px 14px}.knowledge-detail-content{color:var(--text-dim);font-size:13.5px;line-height:1.62;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.knowledge-detail-chips span{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:11.5px;padding:3px 10px}.knowledge-detail-chips.subtle span{background:transparent;color:var(--muted)}.knowledge-graph-panel{flex:1 1 auto;min-height:480px}.knowledge-graph-stage{background:radial-gradient(60% 80% at 50% 30%,rgba(120,160,220,.06),transparent 70%),#0b0d12;flex:1 1 auto;min-height:440px;overflow:hidden;position:relative}:root[data-theme=light] .knowledge-graph-stage{background:radial-gradient(60% 80% at 50% 30%,rgba(20,118,212,.08),transparent 70%),#0e1118}.knowledge-graph-canvas{height:100%;inset:0;position:absolute;width:100%}.knowledge-graph-canvas canvas{display:block;height:100%;width:100%}.knowledge-graph-controls{background:#0f121ac7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:999px;display:inline-flex;gap:2px;left:14px;padding:4px;position:absolute;top:14px;z-index:2}.knowledge-graph-controls button{align-items:center;background:transparent;border:0;border-radius:999px;color:#ffffffc7;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:500;height:30px;justify-content:center;line-height:1;min-width:30px;padding:0 8px;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.knowledge-graph-controls button:hover{background:#ffffff1a;color:#fff}.knowledge-graph-controls button:focus-visible{outline:1px solid rgba(255,255,255,.5);outline-offset:1px}.graph-node-card{background:#12141adb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:14px;bottom:16px;box-shadow:0 18px 40px #0000006b;color:#f4f4f4;display:flex;flex-direction:column;gap:12px;left:16px;max-height:calc(100% - 92px);max-width:360px;overflow:auto;padding:16px;position:absolute;right:16px;z-index:2}@media(min-width:720px){.graph-node-card{right:auto;width:340px}}.graph-node-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.graph-node-card .eyebrow{color:#ffffff8c;font-size:10.5px;font-weight:600;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.graph-node-card h4{font-size:15px;font-weight:600;letter-spacing:0;line-height:1.3;margin:0;overflow-wrap:anywhere}.graph-node-card header button{align-items:center;background:#ffffff14;border:0;border-radius:7px;color:#ffffffc7;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;padding:0;width:26px}.graph-node-card header button:hover{background:#ffffff29;color:#fff}.graph-node-card p{color:#ffffffd1;font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}.graph-node-card .knowledge-detail-meta dt{color:#ffffff80}.graph-node-card .knowledge-detail-meta dd{color:#f4f4f4}.graph-node-card .knowledge-detail-chips span{background:#ffffff14;border-color:#ffffff24;color:#ffffffd1}.knowledge-graph-loading,.editor-loading-panel{align-items:center;color:var(--muted);display:flex;gap:8px;justify-content:center}.knowledge-graph-loading{background:#00000047;color:#f4f4f4;inset:0;position:absolute;z-index:1}.editor-loading-panel{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);height:100%;min-height:240px}.knowledge-graph-legend{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;padding:12px 18px}.knowledge-graph-legend span{align-items:center;display:inline-flex;gap:8px}.knowledge-graph-legend i{border-radius:999px;box-shadow:0 0 6px currentColor;display:inline-block;height:8px;width:8px}.legend-root{background:#fff;color:#ffffff80}.legend-centroid{background:#bfe3ff;color:#bfe3ff99}.legend-agent{background:#bcd6ff;color:#bcd6ff99}.legend-company{background:#ffd58a;color:#ffd58a99}@container (max-width: 720px){.knowledge-main-head{align-items:flex-start;flex-direction:column;justify-content:flex-start}.knowledge-page-title{flex-basis:auto;width:100%}.knowledge-actions{justify-content:flex-start}.knowledge-review-toolbar,.knowledge-doc-properties,.knowledge-doc-hero,.knowledge-memory-card-toggle,.knowledge-memory-detail-head{grid-template-columns:1fr}.knowledge-doc-hero h3{font-size:24px}.knowledge-memory-meta{text-align:left}}@media(max-width:880px){.knowledge-shell{grid-template-columns:1fr}.knowledge-browser{display:none}.knowledge-main{padding:18px}.knowledge-main-head{align-items:stretch;flex-direction:column}.knowledge-actions{justify-content:flex-start}.knowledge-mobile-filter-button{display:inline-flex}.knowledge-table-toolbar,.knowledge-review-toolbar,.knowledge-wiki-note,.knowledge-doc-hero,.knowledge-memory-card-toggle{grid-template-columns:1fr}.knowledge-memory-meta{text-align:left}.knowledge-wiki-tags{grid-column:1;justify-content:flex-start}.knowledge-settings-grid{grid-template-columns:1fr}.knowledge-table-row{grid-template-columns:minmax(0,1fr) 90px 90px;padding:12px 14px}.knowledge-table-row .cell-updated{display:none}}@media(max-width:760px){.connector-secret-form,.codex-runtime-row,.settings-grid,.slack-overview-grid,.slack-secret-status-grid,.slack-manifest-step-list,.slack-visual-head,.slack-grant-head{grid-template-columns:1fr}.slack-status-badge,.inline-action-row{justify-self:start}.slack-secret-tile.summary{grid-column:span 1}}.team-add-button{align-items:center;align-self:end;background:transparent;border:0;border-radius:11px;color:#eee;display:inline-flex;font-size:12px;font-weight:650;gap:8px;justify-content:center;min-height:31px;padding:0 10px;white-space:nowrap}.team-add-button:hover{background:var(--panel-hover);color:var(--text)}.team-add-button:disabled{color:var(--muted);cursor:not-allowed}.team-add-button:disabled:hover{background:transparent}:root[data-theme=light] .team-add-button{color:#3d3d3a}:root[data-theme=light] .team-add-button:hover{background:var(--panel-hover);color:var(--text)}.team-add-button svg{flex:0 0 auto}.settings-inline-status{align-items:center;color:#9ed6a3;display:inline-flex;font-size:12px;font-weight:650;gap:7px}.settings-inline-status.warn{color:#fde68a}.settings-usage-section,.settings-user-table{border:1px solid #333333;border-radius:8px;display:grid;overflow:hidden}:root[data-theme=light] .settings-usage-section,:root[data-theme=light] .settings-user-table{border-color:var(--border)}.settings-usage-section h2{background:#1f1f1f;border-bottom:1px solid #303030;padding:12px 14px}:root[data-theme=light] .settings-usage-section h2{background:var(--panel);border-bottom-color:var(--border)}.settings-usage-row,.settings-user-table-head,.settings-user-table-row{align-items:center;background:#1f1f1f;border-bottom:1px solid #303030;display:grid;gap:12px;min-height:44px;padding:10px 14px}:root[data-theme=light] .settings-usage-row,:root[data-theme=light] .settings-user-table-head,:root[data-theme=light] .settings-user-table-row{background:var(--panel);border-bottom-color:var(--border)}.settings-usage-row{grid-template-columns:minmax(0,1fr) auto}.settings-usage-row:last-child,.settings-user-table-row:last-child{border-bottom:0}.settings-usage-row span,.settings-user-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-usage-row strong,.settings-user-table-row strong{color:inherit;font-weight:650}.settings-user-table-head,.settings-user-table-row{grid-template-columns:minmax(150px,1.5fr) 64px 96px 82px minmax(120px,1fr)}.team-management-table .settings-user-table-head,.team-management-table .settings-user-table-row{grid-template-columns:minmax(180px,1.4fr) 120px 100px minmax(190px,.9fr)}.settings-user-table-head{color:#9a9a9a;font-size:11px;font-weight:700;letter-spacing:.04em;min-height:36px;text-transform:uppercase}.settings-user-table-row{color:#ddd;font-size:12px}:root[data-theme=light] .settings-user-table-row{color:#222}.settings-user-table-row span:first-child{display:grid;gap:4px}.settings-user-table-row small{color:#9a9a9a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-table-row .settings-model-stack{display:flex;flex-direction:column;gap:3px;overflow:visible;text-overflow:initial;white-space:normal}.settings-user-table-row .settings-model-stack small{display:block;overflow-wrap:anywhere;white-space:normal}.settings-user-table-row .team-user-actions{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;text-overflow:initial;white-space:normal}.settings-user-table-row .team-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;max-width:84px;padding:5px 9px;text-transform:uppercase}.settings-user-table-row .team-status.active{background:#62ac7324;color:#9ed6a3}.settings-user-table-row .team-status.blocked{background:#ec6d6d24;color:#ffb0b0}.settings-usage-section>.empty-copy,.settings-user-table>.empty-copy{background:#1f1f1f;padding:14px}:root[data-theme=light] .settings-usage-section>.empty-copy,:root[data-theme=light] .settings-user-table>.empty-copy{background:#fff}.sidebar-scroll::-webkit-scrollbar,.right-scroll::-webkit-scrollbar,.messages::-webkit-scrollbar,.calendar-grid::-webkit-scrollbar,.schedule-composer::-webkit-scrollbar,.file-preview pre::-webkit-scrollbar{width:8px;height:8px}.sidebar-scroll::-webkit-scrollbar-thumb,.right-scroll::-webkit-scrollbar-thumb,.messages::-webkit-scrollbar-thumb,.calendar-grid::-webkit-scrollbar-thumb,.schedule-composer::-webkit-scrollbar-thumb,.file-preview pre::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:999px}.sidebar-scroll::-webkit-scrollbar-thumb:hover,.right-scroll::-webkit-scrollbar-thumb:hover,.messages::-webkit-scrollbar-thumb:hover,.calendar-grid::-webkit-scrollbar-thumb:hover,.schedule-composer::-webkit-scrollbar-thumb:hover,.file-preview pre::-webkit-scrollbar-thumb:hover{background:var(--star-rule)}.spin{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stream-fresh-rise{0%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes stream-fresh-halo{0%{background:#39f3;box-shadow:inset 0 0 0 1px #3399ff57,0 0 #39f0}42%{background:#3399ff21;box-shadow:inset 0 0 0 1px #39f3,0 0 18px #3399ff1f}to{background:transparent;box-shadow:none}}@media(prefers-reduced-motion:reduce){.agent-section-toggle.stream-fresh,.run-row.stream-fresh,.email-row.stream-fresh{animation:none;background:#3399ff1f}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes shimmer-text{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes thinking-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:.85;transform:translateY(-2px)}}@keyframes status-pill-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes nightsky-twinkle-far{0%,to{opacity:.26;transform:translateZ(0) scale(.98)}50%{opacity:.58;transform:translate3d(2px,-1px,0) scale(1)}}@keyframes nightsky-twinkle-near{0%,to{opacity:.48;transform:translateZ(0) scale(.97);filter:drop-shadow(0 0 2px var(--star-glow))}45%{opacity:1;transform:translate3d(-2px,1px,0) scale(1.04);filter:drop-shadow(0 0 6px var(--star-glow))}}@keyframes nightsky-star-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.06)}}@keyframes star-twinkle{0%{opacity:.22;transform:translateZ(0)}to{opacity:.42;transform:translate3d(0,-6px,0)}}@keyframes recovery-flow{0%{transform:translate(-110%)}to{transform:translate(150%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton-line:before,.skeleton-nav-card:before,.skeleton-detail-card:before,.skeleton-chat-message:before{opacity:.55!important;transform:none!important}.skeleton-line:after,.skeleton-nav-card:after,.skeleton-detail-card:after,.skeleton-chat-message:after,.skeleton-circle:before{opacity:.9!important;transform:none!important}}@media(max-width:1120px){.console-shell{grid-template-columns:minmax(220px,28vw) minmax(300px,1fr) minmax(240px,300px)}.console-shell.right-collapsed{grid-template-columns:minmax(220px,30vw) minmax(300px,1fr) 48px}}@media(max-width:780px){.settings-shell{grid-template-columns:1fr}.settings-sidebar-panel{border-bottom:1px solid rgba(255,255,255,.1);border-right:0}.settings-content-panel{padding:28px 18px 42px}.settings-choice-grid,.settings-choice-grid.compact,.settings-metrics,.memory-metrics,.memory-layout,.logs-layout,.knowledge-shell,.knowledge-stats,.knowledge-content-grid,.knowledge-review-toolbar,.knowledge-doc-properties,.settings-config-row,.settings-team-form,.settings-user-table-head,.settings-user-table-row,.settings-unavailable,.email-reader-header,.offline-redeploy{grid-template-columns:1fr}.offline-redeploy-visual{min-height:150px}.settings-switch{justify-self:start}.agent-settings-header,.agent-settings-status{align-items:flex-start;flex-direction:column}.agent-settings-value{justify-self:start;text-align:left}.console-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:auto}.sidebar{border:0;display:flex;max-height:none}.chat-column{min-height:70vh}.agent-context,.topbar,.calendar-toolbar,.memory-toolbar,.knowledge-main-head{align-items:flex-start;flex-direction:column}.memory-actions,.logs-header-actions,.knowledge-actions{justify-content:flex-start}.logs-run-list{max-height:320px}.runtime-log-entry,.runtime-log-body{grid-template-columns:1fr}.runtime-log-body details{grid-column:1}.agent-designer-backdrop{align-items:start;padding:10px}.agent-designer-modal{min-height:calc(100vh - 20px);overflow:auto;padding:14px;width:100%}.agent-designer-output-head{align-items:flex-start;flex-direction:column}.agent-designer-header{align-items:flex-start;flex-direction:row}.agent-designer-output-actions{justify-content:flex-start;width:100%}.agent-designer-output-actions .primary-action,.agent-designer-output-actions .secondary-action{flex:1 1 130px}.knowledge-browser{border-bottom:1px solid var(--border);border-right:0;max-height:380px}.knowledge-main{padding:14px}.knowledge-doc-hero,.knowledge-memory-card-toggle,.knowledge-memory-detail-head{grid-template-columns:1fr}.knowledge-doc-hero h3{font-size:24px}.knowledge-memory-meta{text-align:left}.knowledge-table-row{grid-template-columns:minmax(190px,1fr) minmax(78px,auto)}.knowledge-table-row span:nth-child(3),.knowledge-table-row span:nth-child(4){display:none}.agent-context-lockup,.topbar-title-lockup{width:100%}.topbar h1,.right-summary h2{overflow-wrap:anywhere}.topbar-actions{justify-content:space-between;width:100%}.identity{flex:1 1 auto;max-width:none}.context-stats span{justify-content:flex-start}.calendar-workspace{overflow:visible}.calendar-main{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;min-height:640px}.calendar-schedule-list{border-left:0;border-top:1px solid var(--border);max-height:320px}.expanded-editor-grid,.expanded-editor-path{grid-template-columns:1fr}.calendar-grid{overflow:auto}.calendar-grid-header,.calendar-grid-scroll{min-width:920px}.right-panel{border-top:1px solid var(--border);display:grid;grid-template-rows:auto auto auto;width:100%}.right-scroll{width:100%}.key-value{align-items:start;grid-template-columns:auto minmax(0,1fr)}.key-value span:not(.key-icon),.key-value strong{grid-column:2;text-align:left}}
