*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;font-family:Inter,system-ui,sans-serif;background-color:#000;color:#fff}#root{min-height:100vh}::selection{background-color:#fff;color:#000}.feature-panel-mount{width:min(92vw,96rem);max-width:100%;min-height:min(36rem,72vh);display:flex;align-items:stretch}.fp{width:100%;font-family:Inter,system-ui,sans-serif;color:#111827;background:#fafaf9;border-radius:.75rem;border:1px solid #e8e8e4;padding:clamp(1.25rem,2.5vw,2rem);box-sizing:border-box}.fp-h{margin:0 0 .65rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:#0a0a0a}.fp-lede{margin:0 0 1.25rem;font-size:.875rem;line-height:1.55;color:#5c5c5c;max-width:26rem}.fp-icon-box{width:2.25rem;height:2.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid #e5e5e2;background:#fff;color:#374151}.fp-icon-box svg{width:1.1rem;height:1.1rem}.fp-row{display:flex;align-items:center;gap:.65rem}.fp-row-title{font-size:.8125rem;font-weight:500;color:#111827}.fp-understand{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.75rem,4vw,3rem);min-height:36rem;padding:clamp(2rem,5vw,4.75rem) clamp(1.5rem,4.5vw,4rem)}.fp-under-top{min-width:0}.fp-under-top .fp-lede{margin-bottom:0;max-width:36rem}.fp-under-body{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(28rem,1fr) minmax(16rem,.74fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:center;position:relative;isolation:isolate;min-height:20rem}.fp-under-wiring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.4}.fp-under-body>.fp-src-list,.fp-under-body>.fp-under-diagram,.fp-under-body>.fp-out-cards{position:relative;z-index:1}@media(max-width:960px){.fp-understand{min-height:auto}.fp-under-body{grid-template-columns:1fr;min-height:0}.fp-under-wiring{display:none}}.fp-src-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem;align-self:center}.fp-under-diagram{position:relative;display:grid;grid-template-columns:auto minmax(10rem,1fr);align-items:center;gap:clamp(5rem,10vw,10rem);min-height:20rem;padding:0}@media(max-width:960px){.fp-under-diagram{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:1rem 0;min-height:0}}.fp-under-inputs{display:flex;flex-direction:column;gap:.9rem;align-items:center}.fp-under-inputs .fp-icon-box:nth-child(2n){transform:translateY(.125rem)}.fp-hub-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin:0}.fp-hub-circle{width:5.5rem;height:5.5rem;border-radius:9999px;background:#0a0a0a;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #ffffff14,0 0 48px #0000002e,0 12px 40px #0000001f}.fp-hub-chain{width:2.25rem;height:2.25rem;color:#fff}.fp-out-cards{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:19rem;align-self:center;justify-self:end}@media(max-width:960px){.fp-out-cards{max-width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center}.fp-out-card{flex:1 1 9.5rem}}.fp-out-card{display:flex;gap:.85rem;align-items:center;min-height:4.2rem;padding:.8rem 1.25rem;background:#fff;border:1px solid #e8e8e4;border-radius:.55rem;box-shadow:0 10px 24px #1118270f,0 1px 2px #1118270f}.fp-out-card-icon{width:2.25rem;height:2.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#fbfbfa;color:#374151}.fp-out-card-icon svg{width:1.25rem;height:1.25rem}.fp-out-card-body{min-width:0}.fp-out-card-title{margin:0 0 .15rem;font-size:.875rem;font-weight:600;color:#0a0a0a}.fp-out-card-sub{margin:0;font-size:.8125rem;line-height:1.35;color:#6b7280}.fp-coding{display:grid;grid-template-columns:minmax(19rem,.42fr) minmax(44rem,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;min-height:36rem;padding:clamp(2rem,5vw,4.75rem) clamp(1.5rem,4.5vw,4rem)}@media(max-width:900px){.fp-coding{grid-template-columns:1fr;min-height:auto}}.fp-coding-left{min-width:0}.fp-coding-left .fp-h{max-width:17rem;font-size:clamp(2rem,4vw,2.7rem);line-height:1.05}.fp-coding-left .fp-lede{max-width:25rem;font-size:1rem;line-height:1.6;color:#596174}.fp-coding-list{margin:2rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.75rem}.fp-coding-item-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:#0a0a0a}.fp-coding-item-desc{margin:0;max-width:21rem;font-size:.9rem;line-height:1.5;color:#596174}.fp-coding-item-head{display:flex;gap:1rem;align-items:flex-start}.fp-coding-item-head .fp-icon-box{width:2.75rem;height:2.75rem;border-radius:.45rem;box-shadow:0 9px 20px #11182714;color:#050505}.fp-coding-right{min-width:0}.fp-coding-visual{position:relative;min-height:36rem;width:100%;overflow:visible}.fp-c-wires{position:absolute;top:-1rem;right:0;bottom:-1.5rem;left:0;z-index:0;width:100%;height:calc(100% + 2.5rem);overflow:visible;pointer-events:none}.fp-c-wires path{stroke:#c8ccd6;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:1 5;vector-effect:non-scaling-stroke}.fp-c-card{position:absolute;z-index:1;background:#fff;border:1px solid #e8e8e4;border-radius:.7rem;padding:1.25rem 1.35rem;box-shadow:0 14px 30px #11182712,0 1px 2px #1118270d;color:#111827}.fp-c-card-title{margin:0 0 1.25rem;font-size:.95rem;font-weight:600;color:#0a0a0a;text-transform:capitalize}.fp-c-proj{left:0;top:1.45rem;width:12rem;min-height:21rem}.fp-c-proj ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.15rem}.fp-c-proj li{display:flex;align-items:center;gap:.9rem;font-size:.9rem;font-weight:500;color:#111827}.fp-c-mini{width:1.05rem;height:1.05rem;color:#0a0a0a;flex-shrink:0}.fp-c-hub{position:absolute;z-index:2;left:45%;top:2.95rem;width:14rem;min-height:15rem;transform:translate(-50%);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.13),transparent 42%),#0a0a0a;border-radius:.75rem;padding:1.7rem 1.1rem 1.2rem;display:flex;flex-direction:column;align-items:center;text-align:center;color:#f9fafb;box-shadow:0 18px 42px #0000003d}.fp-c-hub-logo{width:2.25rem;height:2.25rem;margin-bottom:1.25rem;color:#fff}.fp-c-hub-name{margin:0 0 .85rem;font-size:1.25rem;font-weight:600;letter-spacing:0}.fp-c-hub-tagline{margin:0 0 1.3rem;max-width:11rem;font-size:.8rem;line-height:1.45;color:#e5e7eb}.fp-c-hub-pill{display:inline-block;margin-bottom:.75rem;padding:.35rem .85rem;border-radius:9999px;font-size:.75rem;font-weight:500;color:#e5e7eb;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}.fp-c-hub-icons{display:flex;gap:.55rem;margin-top:auto;justify-content:center}.fp-c-hub-ic{width:2rem;height:2rem;border-radius:.42rem;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#e5e7eb}.fp-c-icon,.fp-c-hub-ic svg{width:1.05rem;height:1.05rem}.fp-c-agents{right:0;top:1.45rem;width:16.4rem;min-height:21rem}.fp-c-agents ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.15rem}.fp-c-agent-row{display:grid;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.8rem;font-size:.86rem;font-weight:500;color:#0a0a0a}.fp-c-agent-icon{width:1.1rem;height:1.1rem;color:#0a0a0a}.fp-c-agent-more{padding-left:2.05rem;font-size:.86rem;font-weight:500;color:#0a0a0a}.fp-c-default{font-size:.67rem;font-weight:600;padding:.18rem .6rem;border-radius:9999px;background:#eeeeef;color:#6b7280}.fp-c-exec{left:37%;top:24rem;width:18.4rem;min-height:12.8rem;transform:translate(-6%)}.fp-c-exec ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.fp-c-status{display:grid;grid-template-columns:1.1rem 1fr auto;align-items:center;gap:.8rem}.fp-c-status-label{font-size:.86rem;font-weight:500;color:#0a0a0a}.fp-c-status-pill{font-size:.66rem;font-weight:600;padding:.28rem .62rem;border-radius:9999px;color:#2f8a55;background:#dff3e8}.fp-c-feedback{position:absolute;right:0;top:24.2rem;z-index:1;width:14rem;margin:0;font-size:.72rem;line-height:1.45;color:#596174;text-align:left}@media(max-width:1180px){.fp-coding{grid-template-columns:minmax(17rem,.42fr) minmax(36rem,1fr)}.fp-coding-visual{transform:scale(.9);transform-origin:center left;width:111%}}@media(max-width:900px){.fp-coding-visual{display:grid;grid-template-columns:1fr;gap:1rem;min-height:0;width:100%;transform:none}.fp-c-wires{display:none}.fp-c-card,.fp-c-hub,.fp-c-feedback{position:relative;inset:auto;width:100%;min-height:0;transform:none}.fp-c-feedback{right:auto;bottom:auto}}.fp-work{min-height:36rem;padding:clamp(1.75rem,4vw,3.25rem) clamp(1.5rem,4.5vw,4rem)}.fp-work-top{display:grid;grid-template-columns:minmax(18rem,.36fr) minmax(0,.64fr);gap:clamp(2.5rem,5vw,4rem);align-items:stretch}@media(max-width:900px){.fp-work{min-height:auto}.fp-work-top{grid-template-columns:1fr}}.fp-work-left{min-width:0;padding-right:clamp(1.5rem,4vw,3.5rem);border-right:1px solid #e0e2e7}.fp-work-left .fp-h{max-width:21rem;font-size:clamp(1.9rem,3.8vw,2.5rem);line-height:1.08}.fp-work-left .fp-lede{max-width:25rem;font-size:1rem;line-height:1.6;color:#596174}@media(max-width:900px){.fp-work-left{padding-right:0;border-right:none}}.fp-work-features{margin:1.8rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.35rem}.fp-work-feat-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:#0a0a0a}.fp-work-feat-desc{margin:0;max-width:22rem;font-size:.9rem;line-height:1.5;color:#596174}.fp-work-feat-head{display:flex;gap:1rem;align-items:flex-start}.fp-work-feat-head .fp-icon-box{width:2.45rem;height:2.45rem;border-radius:.45rem;color:#050505;box-shadow:0 9px 20px #11182714}.fp-work-right{min-width:0}.fp-work-kicker{margin:0 0 .95rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#596174}.fp-work-flow{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(24rem,1.6fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.fp-work-steps{position:relative;display:flex;flex-direction:column;gap:1rem;padding-top:.35rem}.fp-work-steps:before{content:"";position:absolute;left:1.8rem;top:2.2rem;bottom:2.4rem;width:0;border-left:1px dashed #c9ced8}.fp-work-step{position:relative;z-index:1;display:grid;grid-template-columns:3.15rem minmax(0,1fr);gap:.85rem;align-items:start}.fp-work-step-dot{width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid #e0e2e7;background:#fff;display:flex;align-items:center;justify-content:center;color:#050505;box-shadow:0 10px 24px #11182714}.fp-work-icon{width:1.15rem;height:1.15rem;flex-shrink:0}.fp-work-step-title{margin:0 0 .25rem;font-size:.88rem;font-weight:600;color:#0a0a0a}.fp-work-step-desc{margin:0;font-size:.74rem;line-height:1.45;color:#596174}.fp-work-cards{position:relative;display:flex;flex-direction:column;gap:.72rem}.fp-work-cards:before{content:"";position:absolute;left:-2.1rem;top:1.6rem;bottom:3.2rem;width:1.2rem;border-left:1px dashed #c9ced8;border-radius:1rem}.fp-flow-card{position:relative;background:#fff;border:1px solid #e8e8e4;border-radius:.65rem;padding:.78rem 1rem;box-shadow:0 12px 28px #1118270f,0 1px 2px #1118270d}.fp-flow-card:before{content:"";position:absolute;left:-1rem;top:50%;width:1rem;border-top:1px dashed #c9ced8}.fp-flow-schedule{display:flex;align-items:center;gap:1.1rem;min-height:3.55rem}.fp-flow-card-icon{width:1.3rem;height:1.3rem;display:inline-flex;align-items:center;justify-content:center;color:#050505;flex-shrink:0}.fp-flow-card-title{margin:0 0 .25rem;font-size:.82rem;font-weight:600;color:#0a0a0a}.fp-flow-card-desc{margin:0;font-size:.74rem;line-height:1.45;color:#596174}.fp-flow-tags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.6rem}.fp-flow-tag{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2rem;padding:.3rem .5rem;border-radius:.4rem;font-size:.72rem;font-weight:500;color:#0a0a0a;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 18px #1118270d}.fp-flow-tag svg,.fp-delivery-item svg,.fp-work-ex-pill svg{width:.95rem;height:.95rem}.fp-tool-chain{display:flex;align-items:center;gap:.55rem;margin-top:.65rem}.fp-tool-node{display:inline-flex;align-items:center;gap:.6rem}.fp-tool-node>svg{width:2.05rem;height:2.05rem;padding:.56rem;border-radius:.45rem;color:#050505;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 18px #1118270d}.fp-tool-arrow{color:#c1c5cf;font-weight:600}.fp-tool-more{margin-left:.25rem;font-size:.78rem;color:#596174}.fp-delivery-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.65rem}.fp-delivery-item{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:1.45rem;padding:0 .75rem;border-right:1px solid #e5e7eb;font-size:.68rem;font-weight:500;color:#0a0a0a}.fp-delivery-item:first-child{justify-content:flex-start;padding-left:0}.fp-delivery-item:last-child{border-right:none;padding-right:0}.fp-flow-improve{display:grid;grid-template-columns:minmax(0,1fr) 7rem 4.2rem;align-items:center;gap:1rem}.fp-performance-chart{width:7rem;height:3.2rem;color:#050505}.fp-performance-label{display:flex;flex-direction:column;gap:.25rem;font-size:.68rem;color:#596174}.fp-performance-label strong{font-size:1rem;font-weight:600;color:#0a0a0a}.fp-work-examples{margin-top:1.15rem}.fp-work-ex-kicker{margin:0 0 .65rem;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#596174}.fp-work-ex-row{display:flex;flex-wrap:wrap;gap:.55rem}.fp-work-ex-pill{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.42rem .7rem;border-radius:.45rem;font-size:.68rem;font-weight:500;color:#0a0a0a;background:#fff;border:1px solid #e5e7eb;box-shadow:0 9px 20px #1118270f}.fp-voice{display:grid;grid-template-columns:minmax(18rem,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:36rem;padding:clamp(2rem,5vw,4.5rem);overflow:hidden}.fp-voice-copy{min-width:0}.fp-voice-kicker{margin:0 0 .75rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:#596174}.fp-voice-features{margin:1.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.35rem}.fp-voice-features li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem}.fp-voice-feature-title{margin:0 0 .28rem;font-size:.88rem;font-weight:600;color:#0a0a0a}.fp-voice-feature-desc{margin:0;font-size:.82rem;line-height:1.55;color:#596174}.fp-voice-stage{position:relative;min-width:0}.fp-voice-stage:before,.fp-voice-stage:after{content:"";position:absolute;border:1px dashed #d0d6e1;pointer-events:none}.fp-voice-stage:before{width:9rem;height:7rem;left:-4.2rem;top:7.2rem;border-right:0;border-bottom-left-radius:4rem;border-top-left-radius:4rem}.fp-voice-stage:after{width:8rem;height:8.5rem;right:-3rem;bottom:4.5rem;border-left:0;border-bottom-right-radius:4rem;border-top-right-radius:4rem}.fp-voice-desktop{position:relative;min-height:28rem;padding:clamp(2rem,5vw,4rem) clamp(1.35rem,3vw,2.1rem);border-radius:.85rem;overflow:hidden;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.18),transparent 18rem),linear-gradient(135deg,#050505,#181818 54%,#050505);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 65px #1118272e,inset 0 1px #ffffff1f;isolation:isolate}.fp-voice-desktop:before{content:"";position:absolute;inset:-35% -20% auto;height:55%;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 64%);opacity:.8;z-index:-1}.fp-voice-record-clip{width:min(100%,41rem);margin:0 auto;border-radius:2rem;overflow:hidden;background:#050505;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 38px #00000059}.fp-voice-record-clip img{display:block;width:112%;max-width:none;height:auto;transform:translate(-6%)}.fp-voice-response{margin:1.35rem auto 0;width:min(100%,36rem);padding:1rem;border-radius:.7rem;background:#ffffff13;border:1px solid rgba(255,255,255,.1);color:#fff}.fp-voice-response-label{margin:0 0 .28rem;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f}.fp-voice-response-title{margin:0;font-size:1rem;font-weight:600;color:#fff}.fp-voice-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.9rem}.fp-voice-card{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;padding:.45rem .55rem;border-radius:.45rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffe0;font-size:.68rem;font-weight:500;text-align:center}.fp-voice-card svg{width:.95rem;height:.95rem;flex-shrink:0}@media(max-width:1180px){.fp-work-flow{grid-template-columns:1fr}.fp-work-cards:before,.fp-flow-card:before{display:none}}@media(max-width:960px){.fp-voice{grid-template-columns:1fr;min-height:auto}.fp-voice-stage:before,.fp-voice-stage:after{display:none}.fp-voice-desktop{min-height:0}}@media(max-width:720px){.fp-flow-tags,.fp-delivery-row,.fp-flow-improve,.fp-voice-card-grid{grid-template-columns:1fr}.fp-delivery-item{justify-content:flex-start;border-right:none;border-bottom:1px solid #e5e7eb;padding:.5rem 0}.fp-tool-chain{flex-wrap:wrap}.fp-voice-record-clip{border-radius:1.25rem}.fp-voice-record-clip img{width:180%;transform:translate(-21%)}}.resources-page{--rp-bg: #000000;--rp-surface: rgba(255, 255, 255, .045);--rp-surface-hover: rgba(255, 255, 255, .075);--rp-text: #ffffff;--rp-secondary: #b8b8b8;--rp-muted: #7d7d7d;--rp-border: rgba(255, 255, 255, .14);--rp-border-strong: rgba(255, 255, 255, .24);--rp-kicker: #8f8f8f;min-height:calc(100vh - 5rem);padding-top:5rem;padding-bottom:clamp(4rem,10vw,7rem);background-color:var(--rp-bg);color:var(--rp-text)}.resources-container{max-width:72rem}.resources-page-header{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--rp-border)}.resources-back{display:inline-block;margin-bottom:1.25rem;font-size:.875rem;font-weight:500;color:var(--rp-secondary);text-decoration:none;letter-spacing:-.01em;transition:color .15s ease}.resources-back:hover{color:var(--rp-text)}.resources-kicker{margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--rp-kicker)}.resources-title{margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--rp-text)}.resources-intro{margin:0;max-width:36rem;font-size:1.125rem;line-height:1.55;letter-spacing:-.01em;color:var(--rp-secondary)}.resources-layout{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);align-items:start}@media(max-width:767px){.resources-layout{grid-template-columns:1fr}}.resources-sidebar-label{margin:0 0 1rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-muted)}.resources-sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.resources-sidebar-link{display:block;padding:.5rem .65rem;margin-left:-.65rem;border-radius:.375rem;font-size:.9375rem;font-weight:500;line-height:1.35;color:var(--rp-secondary);text-decoration:none;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.resources-sidebar-link:hover{color:var(--rp-text);background-color:var(--rp-surface-hover)}.resources-sidebar-link.is-active{color:var(--rp-text);background-color:var(--rp-surface);border-color:var(--rp-border-strong);box-shadow:0 0 0 1px #ffffff0a}.resources-sidebar-footnote{margin:1.5rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--rp-muted)}.resources-main{min-width:0}.resources-article{max-width:40rem;padding:clamp(1.25rem,3vw,2rem);background-color:var(--rp-surface);border:1px solid var(--rp-border);border-radius:.75rem;box-shadow:0 18px 42px #00000038}.legal-page .resources-container{max-width:58rem}.legal-updated{margin:1rem 0 0;color:var(--rp-muted);font-size:.8125rem;line-height:1.45}.legal-article{max-width:48rem;padding-top:clamp(2rem,4vw,3rem);color:var(--rp-secondary)}.legal-article h2,.legal-article h3{color:var(--rp-text);letter-spacing:-.02em}.legal-article h2{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;font-weight:500}.legal-article h3{margin:2rem 0 .55rem;font-size:1.05rem;line-height:1.35;font-weight:600}.legal-article p{margin:0;font-size:1rem;line-height:1.7}.resources-article-header{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--rp-border)}.resources-article-title{margin:0 0 .5rem;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--rp-text)}.resources-article-meta{margin:0;font-size:.8125rem;color:var(--rp-muted)}.resources-article-lede{margin:0 0 1.75rem;font-size:1rem;line-height:1.55;letter-spacing:-.01em;color:var(--rp-secondary)}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--rp-border)}.faq-item:last-child{border-bottom:none}.faq-summary{list-style:none;cursor:pointer;padding:1rem 0;font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--rp-text);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.25rem}.faq-summary:focus{outline:none}.faq-summary:focus-visible{outline:2px solid var(--rp-text);outline-offset:2px}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-right:1.5px solid var(--rp-muted);border-bottom:1.5px solid var(--rp-muted);transform:rotate(45deg);translate:0 -.15rem;transition:transform .2s ease}.faq-item[open] .faq-summary:after{transform:rotate(225deg);translate:0 .1rem}.faq-body{padding:0 0 1.25rem}.faq-body p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--rp-secondary)}.pricing-page{--p-text: #ffffff;--p-muted: #b8b8b8;--p-faint: #777777;--p-border: rgba(255, 255, 255, .12);--p-border-strong: rgba(255, 255, 255, .22);--p-surface: rgba(255, 255, 255, .04);--p-surface-hover: rgba(255, 255, 255, .07);min-height:calc(100vh - 5rem);padding-top:5rem;padding-bottom:clamp(4rem,10vw,6rem);background-color:#000;color:var(--p-text)}.pricing-inner{max-width:72rem}.pricing-header{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);text-align:center;border-bottom:1px solid var(--p-border)}.pricing-back{display:inline-block;margin-bottom:1.25rem;font-size:.875rem;font-weight:500;color:var(--p-muted);text-decoration:none;letter-spacing:-.01em;transition:color .15s ease}.pricing-back:hover{color:var(--p-text)}.pricing-kicker{margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--p-faint)}.pricing-title{margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.08}.pricing-subtitle{margin:0 auto;max-width:40rem;font-size:1.0625rem;line-height:1.55;letter-spacing:-.01em;color:var(--p-muted)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;padding-top:clamp(2rem,4vw,3rem)}@media(min-width:900px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}}.pricing-card{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);border-radius:.75rem;border:1px solid var(--p-border);background-color:var(--p-surface);transition:border-color .2s ease,background-color .2s ease}.pricing-card:hover{border-color:var(--p-border-strong);background-color:var(--p-surface-hover)}.pricing-card.is-highlighted{padding-top:2.35rem;border-color:var(--p-border-strong);background-color:#ffffff0f;box-shadow:0 0 0 1px #ffffff0f}.pricing-card-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin:0;padding:.25rem .75rem;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#000;background-color:#fff}.pricing-card-name{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.pricing-card-desc{margin:0 0 1.5rem;font-size:.875rem;line-height:1.5;color:var(--p-muted);min-height:2.75rem}.pricing-card-price-block{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--p-border)}.pricing-card-price{margin:0 0 .25rem;font-size:2rem;font-weight:500;letter-spacing:-.03em;line-height:1}.pricing-card-detail{margin:0;font-size:.8125rem;color:var(--p-faint);line-height:1.4}.pricing-card-cta{margin-bottom:1.5rem}.pricing-card-cta .btn-download-mac{width:100%}.pricing-card-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-bottom:1.5rem;padding:.65rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:#fff;text-decoration:none;background-color:transparent;border:1px solid rgba(255,255,255,.35);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pricing-card-btn:hover{background-color:#ffffff14;border-color:#ffffff80}.pricing-card.is-highlighted .pricing-card-btn{border-color:#ffffff73}.pricing-features{margin:0;padding:0;list-style:none;flex-grow:1}.pricing-feature{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.45;color:var(--p-muted)}.pricing-feature:last-child{margin-bottom:0}.pricing-check{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1rem;color:#ffffff8c}.pricing-footnote{margin:2.5rem auto 0;max-width:36rem;text-align:center;font-size:.8125rem;line-height:1.5;color:var(--p-faint)}.dashboard-page{min-height:100vh;display:flex;background:#131313;color:#e2e2e2;font-family:Inter,system-ui,sans-serif;selection-background-color:#353535}.dash-icon{font-size:1.25rem;line-height:1}.dash-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:16rem;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0;background:#131313;border-right:1px solid #444748}.dash-sidebar-header{padding:0 1.5rem 1rem}.dash-sidebar-header h1{margin:0;font-size:1.5rem;line-height:2rem;letter-spacing:-.02em;font-weight:500;color:#fff}.dash-sidebar-header p,.dash-nav-item,.dash-panel-eyebrow,.dash-status-row,.dash-agent-state,.dash-decision small,.dash-timeline-item p{font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:500}.dash-sidebar-header p{margin:.5rem 0 0;color:#c4c7c8}.dash-nav-list{flex:1;display:flex;flex-direction:column}.dash-nav-item{display:flex;align-items:center;gap:1rem;width:calc(100% - 1rem);margin:0 .5rem;padding:.5rem 1rem;border:0;border-radius:1rem;color:#c4c7c8;background:transparent;font:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.dash-nav-item:hover{color:#fff;background:#353535}.dash-nav-item.active{color:#fff;background:#1b1b1b;border-left:2px solid #ffffff;font-weight:700;transform:scale(.98)}.dash-nav-new-project{color:#fff;background:#1b1b1b;border:1px solid #353535}.dash-nav-new-project:disabled{cursor:wait;opacity:.7}.dash-project-error{margin:.75rem 1rem 0;color:#ffb4ab;font-size:.75rem;line-height:1.4}.dash-project-form{display:grid;gap:.65rem;margin:.75rem;padding:.85rem;border-radius:1rem;background:#1b1b1b;border:1px solid #353535}.dash-project-form label{color:#c4c7c8;font-size:.72rem;line-height:1rem;letter-spacing:.05em;font-weight:500;text-transform:uppercase}.dash-project-form input{width:100%;min-height:2.45rem;border-radius:.75rem;border:1px solid #444748;padding:.55rem .7rem;color:#fff;background:#0e0e0e;font:inherit;font-size:.88rem;outline:none}.dash-project-form input:focus{border-color:#fff}.dash-project-form input::placeholder{color:#8e9192}.dash-project-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.dash-project-form-actions button{min-height:2.25rem;border-radius:999px;border:1px solid #444748;color:#e2e2e2;background:transparent;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.dash-project-form-actions button[type=submit]{color:#131313;border-color:#fff;background:#fff}.dash-project-form-actions button:hover{background:#353535}.dash-project-form-actions button[type=submit]:hover{background:#c6c6c7}.dash-project-form-actions button:disabled{cursor:wait;opacity:.65}.dash-project-list{display:flex;flex-direction:column;gap:.25rem;margin-top:.9rem}.dash-project-item{width:calc(100% - 1rem);min-height:2.75rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin:0 .5rem;padding:.55rem 1rem;border:0;border-radius:1rem;color:#c4c7c8;background:transparent;font:inherit;font-size:.86rem;font-weight:500;text-align:left;cursor:pointer}.dash-project-item:hover{color:#fff;background:#1f1f1f}.dash-project-item.active{color:#fff;background:#1b1b1b;border:1px solid #353535}.dash-project-item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-account-area{position:relative;padding:1rem .75rem 0}.dash-account-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;border-radius:1rem;background:#1b1b1b;border:1px solid #353535}.dash-user-avatar{width:2.35rem;height:2.35rem;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#131313;background:#fff;font-size:.75rem;line-height:1;font-weight:700;letter-spacing:.04em}.dash-user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.dash-user-copy{min-width:0}.dash-user-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.82rem;line-height:1.2;font-weight:600}.dash-user-copy span{display:block;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c4c7c8;font-size:.7rem;line-height:1.2}.dash-account-trigger{width:2rem;height:2rem;border-radius:999px;border:0;display:flex;align-items:center;justify-content:center;color:#c4c7c8;background:transparent;cursor:pointer}.dash-account-trigger:hover{color:#fff;background:#353535}.dash-account-menu{position:absolute;left:.75rem;right:.75rem;bottom:calc(100% + .75rem);padding:.4rem;border-radius:1rem;background:#1f1f1f;border:1px solid #444748;box-shadow:0 18px 50px #0000006b}.dash-account-menu button{width:100%;min-height:2.45rem;border:0;border-radius:.75rem;padding:.5rem .65rem;display:flex;align-items:center;gap:.65rem;color:#e2e2e2;background:transparent;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;text-align:left}.dash-account-menu button:hover{background:#353535;color:#fff}.dash-main{flex:1;min-height:100vh;margin-left:16rem;padding:4rem}.dash-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:3rem}.dash-status-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;color:#fff;text-transform:uppercase}.dash-live-dot{width:.75rem;height:.75rem;border-radius:999px;background:#fff;box-shadow:0 0 8px #fffc}.dash-header h2{margin:0;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.08;letter-spacing:-.04em;font-weight:600;color:#fff}.dash-empty-project-copy{margin:1rem 0 0;color:#c4c7c8;font-size:1rem;line-height:1.5}.dash-actions{display:flex;gap:1rem}.dash-button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:999px;font:inherit;font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.dash-button.ghost{color:#fff;background:transparent;border:1px solid #444748}.dash-button.ghost:hover{background:#1b1b1b}.dash-button.primary{color:#131313;background:#fff;border:1px solid #ffffff}.dash-button.primary:hover{background:#c6c6c7}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.dash-panel{position:relative;overflow:hidden;padding:3rem;border:1px solid #444748;border-radius:1rem;background:transparent}.dash-panel:hover{background:#131313}.dash-panel.filled{background:#0e0e0e}.dash-panel h3{margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem;color:#fff;font-size:1.5rem;line-height:2rem;letter-spacing:-.02em;font-weight:500}.dash-panel h3 .dash-icon{color:#8e9192}.dash-panel-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(31,31,31,.2),transparent);pointer-events:none}.dash-panel.health{grid-column:span 8}.dash-panel.objective{grid-column:span 4}.dash-panel.decisions,.dash-panel.meetings{grid-column:1 / -1}.dash-panel.insights,.dash-panel.run-state{grid-column:span 6}.dash-panel.agents{grid-column:1 / -1}.dash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.dash-metrics p{margin:0 0 .25rem;color:#c4c7c8;font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:500}.dash-metrics strong{display:flex;align-items:baseline;gap:.25rem;color:#fff;font-size:2rem;line-height:2.5rem;letter-spacing:-.02em;font-weight:500}.dash-metrics strong .dash-icon{color:#c4c7c8;font-size:1rem}.dash-progress{height:.25rem;width:100%;margin-top:.5rem;overflow:hidden;border-radius:999px;background:#1f1f1f}.dash-progress span{display:block;height:100%;background:#fff}.dash-briefing-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dash-briefing-list>div{min-height:10rem;padding:1rem;border-radius:1rem;background:#0e0e0e;border:1px solid #353535}.dash-briefing-list p{margin:0 0 .65rem;color:#c4c7c8;font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:500;text-transform:uppercase}.dash-briefing-list strong{display:block;margin-bottom:.55rem;color:#fff;font-size:1.18rem;line-height:1.35;letter-spacing:-.02em;font-weight:500}.dash-briefing-list span{display:block;color:#c4c7c8;font-size:.88rem;line-height:1.5}.dash-panel-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;color:#c4c7c8;text-transform:uppercase}.dash-panel-eyebrow>span{display:inline-flex;align-items:center;gap:.5rem}.dash-panel-eyebrow button,.dash-card-action{border:0;border-radius:999px;padding:.35rem .7rem;color:#131313;background:#fff;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.dash-card-action{display:inline-flex;align-items:center;cursor:inherit}.dash-clickable-panel{cursor:pointer}.dash-empty-inline,.dash-inline-message{margin:.75rem 0 0;color:#c4c7c8;font-size:.86rem;line-height:1.45}.dash-inline-message{color:#fff}.dash-objective-copy{margin:0;color:#fff;font-size:1.125rem;line-height:1.55;font-weight:400}.dash-agent-owner{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #353535}.dash-agent-owner>span{width:1.5rem;height:1.5rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border:1px solid #444748}.dash-agent-owner .dash-icon{font-size:.75rem}.dash-agent-owner p{margin:0;color:#c4c7c8;font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:500}.dash-calendar-list{display:grid;gap:.8rem}.dash-calendar-list>div{display:grid;gap:.25rem;padding-bottom:.8rem;border-bottom:1px solid #353535}.dash-calendar-list>div:last-child{border-bottom:0;padding-bottom:0}.dash-calendar-list span{color:#c4c7c8;font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:500;text-transform:uppercase}.dash-calendar-list p{margin:0;color:#fff;font-size:1rem;line-height:1.4}.dash-meeting-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dash-meeting-list article{min-height:9rem;display:grid;align-content:start;gap:.55rem;padding:1rem;border-radius:1rem;background:#131313;border:1px solid #353535}.dash-meeting-list span{color:#c4c7c8;font-size:.72rem;line-height:1rem;letter-spacing:.05em;font-weight:700;text-transform:uppercase}.dash-meeting-list p{margin:0;color:#fff;font-size:1rem;line-height:1.35;font-weight:700}.dash-meeting-list small{color:#c4c7c8;font-size:.86rem;line-height:1.5}.dash-meetings-page-list{display:grid;gap:1rem}.dash-meeting-summary-card,.dash-empty-state-panel{padding:1.5rem;border-radius:1rem;background:#0e0e0e;border:1px solid #444748}.dash-meeting-summary-card{display:grid;gap:1rem}.dash-meeting-summary-card h3{margin:0;color:#fff;font-size:1.3rem;line-height:1.35;letter-spacing:-.02em}.dash-meeting-summary-card>p,.dash-empty-state-panel p{margin:0;color:#c4c7c8;font-size:.95rem;line-height:1.6}.dash-financial-list{display:grid;gap:1rem}.dash-financial-list>div{padding:1rem;border-radius:1rem;background:#0e0e0e;border:1px solid #353535}.dash-financial-list p{margin:0 0 .35rem;color:#c4c7c8;font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:500;text-transform:uppercase}.dash-financial-list strong{display:block;color:#fff;font-size:1.75rem;line-height:1.2;letter-spacing:-.02em;font-weight:500}.dash-settings-page{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:1.5rem}.dash-settings-nav,.dash-settings-panel{border:1px solid #444748;border-radius:1rem;background:#0e0e0e}.dash-settings-nav{align-self:start;padding:.5rem}.dash-settings-nav button{width:100%;min-height:2.75rem;border:0;border-radius:.85rem;display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;color:#c4c7c8;background:transparent;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.dash-settings-nav button.active,.dash-settings-nav button:hover{color:#fff;background:#1b1b1b}.dash-settings-panel{padding:2rem}.dash-settings-panel h3{margin:0 0 .55rem;color:#fff;font-size:1.5rem;line-height:2rem;letter-spacing:-.02em;font-weight:500}.dash-settings-copy{margin:0 0 1.5rem;color:#c4c7c8;font-size:.95rem;line-height:1.5}.dash-team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;background:#131313;border:1px solid #353535}.dash-team-copy{min-width:0}.dash-team-copy p{margin:0;color:#fff;font-size:1rem;line-height:1.3;font-weight:600}.dash-team-copy span{display:block;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c4c7c8;font-size:.82rem;line-height:1.3}.dash-role-pill{padding:.35rem .65rem;border-radius:999px;color:#131313;background:#fff;font-size:.72rem;line-height:1;font-weight:700}.dash-team-list{display:grid;gap:.75rem}.dash-invite-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-bottom:1rem}.dash-invite-row button,.dash-connector-actions button,.dash-enabled-app-actions button{min-height:2.45rem;border:1px solid #444748;border-radius:999px;padding:.55rem .9rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;background:#1b1b1b;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.dash-invite-row button:disabled,.dash-connector-actions button:disabled,.dash-enabled-app-actions button:disabled{cursor:not-allowed;opacity:.6}.dash-invite-row input{min-width:0;border:1px solid #444748;border-radius:999px;padding:.55rem .9rem;color:#e2e2e2;background:#131313;font:inherit;font-size:.82rem}.dash-handbook{display:grid;gap:1rem}.dash-handbook p{margin:0;padding:1rem;border-radius:1rem;color:#fff;background:#131313;border:1px solid #353535;line-height:1.55}.dash-handbook-editor{display:grid;gap:.9rem}.dash-handbook-editor textarea{width:100%;min-height:18rem;resize:vertical;border:1px solid #353535;border-radius:1rem;padding:1rem;color:#fff;background:#131313;font:inherit;font-size:.95rem;line-height:1.55;outline:none}.dash-handbook-editor textarea:focus{border-color:#fff}.dash-handbook-editor textarea[readonly]{color:#c4c7c8}.dash-handbook-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.dash-handbook-actions button{min-height:2.45rem;border:1px solid #ffffff;border-radius:999px;padding:.55rem .9rem;color:#131313;background:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.dash-handbook-actions button:disabled{cursor:wait;opacity:.65}.dash-handbook-actions span{color:#c4c7c8;font-size:.86rem}.dash-detail-page{display:grid;gap:1.5rem}.dash-detail-hero,.dash-detail-panel,.dash-briefing-board>section,.dash-knowledge-board>section{border:1px solid #444748;border-radius:1rem;background:#0e0e0e}.dash-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:2rem}.dash-detail-kicker{margin:0 0 .65rem;color:#c4c7c8;font-size:.75rem;line-height:1rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.dash-detail-hero h3,.dash-detail-panel h3,.dash-briefing-board h3,.dash-knowledge-board h3{margin:0;color:#fff;font-size:1.5rem;line-height:2rem;letter-spacing:-.02em;font-weight:500}.dash-detail-hero p:not(.dash-detail-kicker){max-width:42rem;margin:.65rem 0 0;color:#c4c7c8;font-size:.95rem;line-height:1.55}.dash-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.dash-detail-actions button{min-height:2.45rem;border:1px solid #444748;border-radius:999px;padding:.55rem .9rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:#fff;background:#1b1b1b;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.dash-detail-actions button:disabled{cursor:not-allowed;opacity:.6}.dash-detail-stat{min-width:9rem;padding:1rem;border-radius:1rem;text-align:right;background:#131313;border:1px solid #353535}.dash-detail-stat strong{display:block;color:#fff;font-size:2.25rem;line-height:1;letter-spacing:-.03em;font-weight:600}.dash-detail-stat span{display:block;margin-top:.4rem;color:#c4c7c8;font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:600;text-transform:uppercase}.dash-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dash-detail-metric{min-height:9rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;border-radius:1rem;background:#0e0e0e;border:1px solid #444748}.dash-detail-metric p{margin:0;color:#c4c7c8;font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:600;text-transform:uppercase}.dash-detail-metric strong{color:#fff;font-size:2.25rem;line-height:1.1;letter-spacing:-.03em;font-weight:600}.dash-detail-panel{padding:2rem}.dash-calendar-source-panel,.dash-financial-source-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:1.25rem;align-items:center;padding:1.5rem;border-radius:1rem;border:1px solid #444748;background:#0e0e0e}.dash-calendar-source-panel h3,.dash-financial-source-panel h3{margin:0;color:#fff;font-size:1.25rem;line-height:1.55rem}.dash-calendar-source-panel p,.dash-financial-source-panel p{margin:.55rem 0 0;color:#c4c7c8;line-height:1.5}.dash-financial-source-panel a{display:inline-flex;margin-top:.8rem;color:#fff;font-weight:700;text-decoration:none}.dash-calendar-source-controls,.dash-financial-source-controls{display:grid;gap:.75rem}.dash-calendar-source-controls button,.dash-calendar-source-controls select,.dash-financial-source-controls button{min-height:2.75rem;border-radius:999px;border:1px solid #444748;padding:.65rem .9rem;color:#fff;background:#1b1b1b;font:inherit;font-weight:700;outline:none}.dash-calendar-source-controls button,.dash-financial-source-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.dash-calendar-source-controls button:disabled,.dash-calendar-source-controls select:disabled,.dash-financial-source-controls button:disabled{cursor:not-allowed;opacity:.6}.dash-calendar-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem}.dash-calendar-board>section{min-height:13rem;display:grid;align-content:start;gap:.75rem;padding:1rem;border-radius:1rem;border:1px solid #353535;background:#0e0e0e}.dash-calendar-day-head{display:grid;gap:.2rem;padding-bottom:.7rem;border-bottom:1px solid #353535}.dash-calendar-day-head span{color:#8e9192;font-size:.72rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.dash-calendar-day-head strong{color:#fff;font-size:1rem}.dash-calendar-day-events{display:grid;gap:.55rem}.dash-calendar-day-events article{display:grid;gap:.25rem;padding:.65rem;border-radius:.75rem;background:#131313;border:1px solid #353535}.dash-calendar-day-events p{margin:0;color:#fff;font-size:.82rem;line-height:1.25;font-weight:700}.dash-calendar-day-events span,.dash-calendar-day-events small{color:#c4c7c8;font-size:.72rem;line-height:1.3}.dash-detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dash-detail-panel-head span{color:#c4c7c8;font-size:.82rem;font-weight:600}.dash-detail-list{display:grid;gap:.75rem}.dash-detail-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;background:#131313;border:1px solid #353535}.dash-detail-icon{width:2.35rem;height:2.35rem;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#1f1f1f;border:1px solid #444748}.dash-detail-row p{margin:0;color:#fff;font-size:.98rem;line-height:1.35;font-weight:600}.dash-detail-row span,.dash-detail-row time,.dash-detail-row small{color:#c4c7c8;font-size:.82rem;line-height:1.4}.dash-detail-row time,.dash-detail-row strong{justify-self:end;white-space:nowrap}.dash-detail-row strong{color:#fff;font-size:1rem}.dash-financial-table{display:grid;gap:.45rem}.dash-financial-table-head,.dash-financial-table-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(7rem,.7fr) minmax(6rem,.7fr);align-items:center;gap:.9rem}.dash-financial-table-head{padding:0 .75rem .5rem;color:#8e9192;font-size:.72rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.dash-financial-table-row{min-height:3.6rem;padding:.75rem;border-radius:.85rem;border:1px solid #353535;background:#131313}.dash-financial-table-row span{min-width:0;overflow:hidden;color:#c4c7c8;text-overflow:ellipsis;white-space:nowrap}.dash-financial-table-row span:first-child,.dash-financial-table-row strong{color:#fff;font-weight:700}.dash-financial-table-row strong{justify-self:end}.dash-kanban-board{display:grid;grid-template-columns:repeat(3,minmax(18rem,1fr));gap:1rem;align-items:start;overflow-x:auto;padding-bottom:.35rem}.dash-kanban-lane{min-width:18rem;min-height:34rem;display:grid;align-content:start;gap:.9rem;padding:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.04)}.dash-kanban-lane.dragging-over{outline:2px dashed rgba(255,255,255,.28);outline-offset:-.5rem}.dash-kanban-lane.todo{background:#ffdada0f}.dash-kanban-lane.doing{background:#b9efff14}.dash-kanban-lane.done{background:#ddf48814}.dash-kanban-lane-head{display:flex;align-items:center;gap:.75rem}.dash-kanban-lane-head span{min-height:2.25rem;display:inline-flex;align-items:center;padding:.3rem .85rem;border-radius:999px;color:#171717;font-size:1.1rem;font-weight:700}.dash-kanban-lane.todo .dash-kanban-lane-head span{background:#ffd6d6}.dash-kanban-lane.doing .dash-kanban-lane-head span{background:#bceeff}.dash-kanban-lane.done .dash-kanban-lane-head span{background:#dff08a}.dash-kanban-lane-head strong{color:#8e9192;font-size:1.1rem}.dash-kanban-card-list{display:grid;gap:.75rem}.dash-kanban-card{position:relative;width:100%;min-height:16rem;display:grid;align-content:start;gap:.9rem;padding:1.05rem;border:1px solid #353535;border-radius:.85rem;color:#20201f;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dash-kanban-card:hover,.dash-kanban-card.active{border-color:#2f80ff;box-shadow:0 0 0 1px #2f80ff47;transform:translateY(-.08rem)}.dash-kanban-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start}.dash-kanban-card h4{margin:0;color:#20201f;font-size:1.05rem;line-height:1.35;letter-spacing:-.02em;font-weight:650}.dash-kanban-card-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.dash-kanban-card-meta span,.dash-kanban-card-meta time,.dash-kanban-labels span{min-height:1.8rem;display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;color:#30312f;background:#f4f4f1;border:1px solid #dfdfda;font-size:.78rem;line-height:1;font-weight:650}.dash-status-pill.todo{color:#ffe0e0;background:#ff91912e;border-color:#ff919159}.dash-status-pill.doing{color:#d9f5ff;background:#68d2f52e;border-color:#68d2f559}.dash-status-pill.done{color:#f0ffc2;background:#cae6592e;border-color:#cae65959}.dash-kanban-labels{display:flex;flex-wrap:wrap;gap:.45rem}.dash-kanban-labels span:nth-child(3n+1){color:#d2fff8;background:#62dccb2e;border-color:#62dccb59}.dash-kanban-labels span:nth-child(3n+2){color:#f0e2ff;background:#bb8cff29;border-color:#bb8cff52}.dash-kanban-labels span:nth-child(3n+3){color:#ffe2e2;background:#ff979729;border-color:#ff979752}.dash-kanban-card p{margin:0;color:#595a56;font-size:.9rem;line-height:1.45}.dash-kanban-card p.muted{color:#858680}.dash-task-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#0000006b;animation:dashFadeIn .18s ease both}.dash-task-drawer{position:relative;width:min(42rem,calc(100vw - 1.5rem));height:100%;overflow:auto;padding:1.25rem;background:#0e0e0e;border-left:1px solid #444748;box-shadow:-28px 0 70px #0000006b;animation:dashSlideInRight .22s ease both}.dash-drawer-close{position:sticky;top:0;z-index:2;margin-left:auto;margin-bottom:.75rem;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border:1px solid #353535;border-radius:999px;color:#fff;background:#1b1b1b;cursor:pointer}@keyframes dashFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dashSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.dash-todo-workspace{display:grid;grid-template-columns:minmax(24rem,.95fr) minmax(28rem,1.35fr);gap:1rem;align-items:start}.dash-todo-workspace.single{grid-template-columns:minmax(0,1fr)}.dash-todo-list-panel,.dash-todo-detail-panel{display:grid;gap:1rem;padding:1.25rem;border-radius:1rem;background:#0e0e0e;border:1px solid #444748}.dash-todo-row-list{display:grid;gap:.65rem}.dash-todo-row{width:100%;min-height:5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid #353535;color:#e2e2e2;background:#131313;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.dash-todo-row:hover,.dash-todo-row.active{border-color:#8e9192;background:#1b1b1b}.dash-todo-row.active{transform:translate(.15rem)}.dash-priority-dot{width:.7rem;height:2.8rem;border-radius:999px;background:#8e9192}.dash-priority-chip{min-height:2rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.32rem .7rem;border-radius:999px;border:1px solid #444748;color:#c4c7c8;background:#1b1b1b;font-size:.72rem;line-height:1rem;letter-spacing:.05em;font-weight:800;text-transform:uppercase}.dash-priority-chip.compact{min-width:4.8rem}.dash-priority-chip.priority-urgent,.dash-priority-dot.priority-urgent{color:#ffd7d3;border-color:#ffb4ab8c;background:#93000a7a}.dash-priority-chip.priority-high,.dash-priority-dot.priority-high{color:#ffe0ad;border-color:#ffbd598c;background:#7646007a}.dash-priority-chip.priority-normal,.dash-priority-dot.priority-normal{color:#d6e3ff;border-color:#84aaff7a;background:#24427c6b}.dash-priority-chip.priority-low,.dash-priority-dot.priority-low{color:#c8f7d5;border-color:#57c6807a;background:#1962366b}.dash-todo-row-main{display:grid;gap:.25rem;min-width:0}.dash-todo-row-main strong,.dash-todo-detail-head h3,.dash-todo-empty-detail h3{margin:0;color:#fff;font-weight:600;letter-spacing:-.02em}.dash-todo-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.35}.dash-todo-row-main small,.dash-todo-row-meta,.dash-delete-warning{color:#c4c7c8;font-size:.78rem;line-height:1.35}.dash-todo-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-todo-row-meta{justify-self:end;white-space:nowrap;color:#8e9192;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dash-todo-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #353535}.dash-todo-detail-head h3{font-size:1.6rem;line-height:2rem}.dash-todo-head-actions{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0}.dash-todo-head-actions button{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;border:1px solid #444748;padding:.48rem .85rem;color:#fff;background:#1b1b1b;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.dash-todo-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dash-read-field{display:grid;align-content:start;gap:.55rem;min-height:6.2rem;padding:1rem;border-radius:.9rem;border:1px solid #353535;background:#131313}.dash-read-field.wide{grid-column:1 / -1;min-height:9rem}.dash-read-field>span{color:#8e9192;font-size:.72rem;line-height:1rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.dash-read-field p{margin:0;color:#fff;font-size:1rem;line-height:1.55}.dash-todo-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dash-field{display:grid;gap:.5rem}.dash-field>span{color:#8e9192;font-size:.72rem;line-height:1rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.dash-field input,.dash-field select,.dash-field textarea,.dash-label-add-row input{width:100%;min-height:2.75rem;border-radius:.8rem;border:1px solid #444748;padding:.65rem .8rem;color:#fff;background:#131313;font:inherit;outline:none}.dash-field textarea{resize:vertical;min-height:11rem;line-height:1.55}.dash-notes-textarea{pointer-events:auto;user-select:text;-webkit-user-select:text;touch-action:auto}.dash-field input:focus,.dash-field select:focus,.dash-field textarea:focus,.dash-label-add-row input:focus{border-color:#fff}.dash-date-field{grid-column:1 / -1}.dash-date-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;gap:.65rem;align-items:center}.dash-date-control label{min-height:3.1rem;display:flex;align-items:center;gap:.65rem;border:1px solid #444748;border-radius:999px;padding:.35rem .85rem;color:#c4c7c8;background:#131313}.dash-date-control label:focus-within{border-color:#fff}.dash-date-control .dash-icon{flex:0 0 auto;color:#8e9192}.dash-date-control input{min-height:auto;border:0;border-radius:0;padding:0;background:transparent}.dash-date-control button{min-height:3.1rem;border:1px solid #444748;border-radius:999px;padding:.55rem .95rem;color:#c4c7c8;background:#1b1b1b;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.dash-date-control input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7}.dash-notes-field,.dash-label-editor{grid-column:1 / -1}.dash-todo-labels{display:flex;flex-wrap:wrap;gap:.4rem}.dash-todo-labels span,.dash-todo-labels button{min-height:2rem;padding:.25rem .6rem;border-radius:999px;color:#c4c7c8;border:1px solid #444748;background:#1b1b1b;font:inherit;font-size:.75rem;line-height:1rem}.dash-todo-labels button{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.dash-todo-labels button>span{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#353535;font-size:1rem;line-height:1}.dash-label-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.dash-label-add-row button,.dash-todo-detail-actions button{min-height:2.6rem;border-radius:999px;border:1px solid #444748;padding:.55rem .95rem;color:#fff;background:#1b1b1b;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.dash-todo-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;padding-top:1rem;border-top:1px solid #353535}.dash-todo-detail-actions button.primary{color:#131313;border-color:#fff;background:#fff}.dash-todo-detail-actions button.danger{color:#ffdad6;border-color:#ffb4ab80;background:#93000a38}.dash-todo-detail-actions button.danger.confirm{color:#fff;background:#93000a}.dash-todo-detail-actions button:disabled{cursor:wait;opacity:.6}.dash-delete-warning{margin:0;color:#ffb4ab;text-align:right}.dash-todo-empty-detail{min-height:25rem;display:grid;place-items:center;align-content:center;gap:.75rem;text-align:center;color:#c4c7c8}.dash-todo-empty-detail .dash-icon{font-size:2.4rem}.dash-todo-empty-detail p{max-width:24rem;margin:0;line-height:1.55}.dash-briefing-board,.dash-knowledge-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.dash-briefing-board>section,.dash-knowledge-board>section{display:grid;align-content:start;gap:1rem;padding:1.5rem}.dash-knowledge-board{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.dash-knowledge-board>section{min-width:0}.dash-knowledge-board h3{text-transform:capitalize;font-size:1rem;line-height:1.35}.knowledge-row{grid-template-columns:minmax(0,1fr) auto}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3rem}.dash-panel-head h3{margin-bottom:0}.dash-panel-head button{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:#c4c7c8;font:inherit;font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:500;cursor:pointer}.dash-panel-head button:hover{color:#fff}.dash-panel-head button .dash-icon{font-size:1rem}.dash-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dash-agent-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:2rem;background:#0e0e0e;border:1px solid #353535;transition:border-color .2s ease}.dash-agent-card:hover{border-color:#444748}.dash-agent-avatar{position:relative;width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#1f1f1f;border:1px solid #353535;color:#c4c7c8}.dash-agent-avatar>span:last-child{position:absolute;top:0;right:0;width:.625rem;height:.625rem;border-radius:999px;background:#fff;border:2px solid #0e0e0e}.dash-agent-card h4{margin:0 0 .25rem;color:#fff;font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:500}.dash-agent-card p{margin:0 0 .5rem;color:#c4c7c8;font-size:.9375rem;line-height:1.5rem;font-weight:400}.dash-agent-state{display:flex;align-items:center;gap:.25rem;color:#c4c7c8}.dash-agent-state span{width:.375rem;height:.375rem;border-radius:999px;background:#c4c7c8}.dash-coming-soon{min-height:10rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.65rem;padding:1.25rem;border-radius:1rem;background:#0e0e0e;border:1px solid #353535}.dash-coming-soon .dash-icon{color:#fff}.dash-coming-soon p{margin:0;color:#fff;font-size:1.25rem;font-weight:600}.dash-coming-soon span{color:#c4c7c8;font-size:.92rem;line-height:1.5}.dash-timeline{position:relative;display:grid;gap:3rem;padding-left:1.5rem;border-left:1px solid #353535}.dash-timeline-item{position:relative}.dash-timeline-item>span{position:absolute;left:-1.84rem;top:.25rem;width:.75rem;height:.75rem;border-radius:999px;background:#131313;border:1px solid #444748}.dash-timeline-item.active>span{background:#fff;border-color:#fff;box-shadow:0 0 8px #ffffff80}.dash-timeline-item.pending>span{border-color:#353535}.dash-timeline-item p{margin:0 0 .25rem;color:#c4c7c8}.dash-timeline-item.active p,.dash-timeline-item.active small{color:#fff}.dash-timeline-item.pending p,.dash-timeline-item.pending small{color:#353535}.dash-timeline-item small{display:block;color:#c4c7c8;font-size:.9375rem;line-height:1.5rem}.dash-insight-list{display:grid;gap:1rem}.dash-insight-list p{margin:0;padding:1.5rem;border-radius:2rem;color:#fff;background:#131313;border:1px solid #353535;font-size:.9375rem;line-height:1.6}.dash-decision-list{display:flex;flex-direction:column;gap:.25rem}.dash-decision{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #353535}.dash-decision:last-child{border-bottom:0}.dash-decision p{margin:0 0 .25rem;color:#fff;font-size:.9375rem;line-height:1.5rem}.dash-decision small,.dash-decision>span{color:#c4c7c8}.dash-decision>span{flex-shrink:0;font-size:.75rem;line-height:1rem;letter-spacing:.05em;font-weight:500}.dash-decision>span.pending{padding:.25rem .5rem;border-radius:999px;border:1px solid #444748;color:#8e9192}.dash-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:2rem;background:#000000b8}.dash-modal{width:min(100%,58rem);max-height:min(82vh,54rem);overflow:auto;border-radius:1rem;border:1px solid #444748;background:#131313;box-shadow:0 30px 100px #0000008c;padding:1.25rem}.dash-modal>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dash-modal h2,.dash-modal h3{margin:0;color:#fff}.dash-modal h2{display:flex;align-items:center;gap:.55rem;font-size:1.5rem;line-height:2rem}.dash-modal>header button{width:2.35rem;height:2.35rem;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;background:#1f1f1f;cursor:pointer}.dash-todo-modal-list,.dash-knowledge-groups{display:grid;gap:1rem}.dash-todo-modal-list article,.dash-knowledge-groups section,.dash-connector-card{padding:1rem;border-radius:1rem;background:#0e0e0e;border:1px solid #353535}.dash-todo-modal-list h3,.dash-connector-card h3{margin:0 0 .35rem;color:#fff;font-size:1rem}.dash-todo-modal-list p,.dash-connector-card p{margin:0;color:#c4c7c8;line-height:1.5}.dash-modal-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.dash-modal-chip-row span,.dash-connector-status{min-width:7.5rem;min-height:2.3rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.28rem .6rem;border-radius:999px;color:#c4c7c8;border:1px solid #444748;font-size:.75rem;font-weight:600}.dash-connector-status.connected{color:#131313;background:#fff;border-color:#fff}.dash-knowledge-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-knowledge-groups section{display:grid;gap:.7rem}.dash-knowledge-groups h3{text-transform:capitalize;font-size:1rem}.dash-knowledge-groups article{padding:.85rem;border-radius:.8rem;background:#131313}.dash-knowledge-groups article p{margin:0 0 .3rem;color:#fff;font-weight:600}.dash-knowledge-groups article span{color:#c4c7c8;font-size:.86rem;line-height:1.4}.dash-modal-kicker{font-size:.72rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.dash-connector-card{display:grid;gap:1rem}.dash-connector-actions{display:flex;flex-wrap:wrap;gap:.75rem}.dash-enabled-apps{display:grid;gap:1rem}.dash-modal:has(.dash-user-settings-layout){width:min(100%,72rem)}.dash-user-settings-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1.25rem;min-height:30rem}.dash-user-settings-nav{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;border-radius:1rem;border:1px solid #353535;background:#0e0e0e}.dash-user-settings-nav button{min-height:2.7rem;display:flex;align-items:center;gap:.7rem;border:1px solid transparent;border-radius:.8rem;padding:.55rem .7rem;color:#c4c7c8;background:transparent;font:inherit;font-size:.88rem;font-weight:700;text-align:left;cursor:pointer}.dash-user-settings-nav button:hover,.dash-user-settings-nav button.active{color:#fff;border-color:#444748;background:#1b1b1b}.dash-user-settings-content{min-width:0}.dash-enabled-apps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid #353535}.dash-enabled-apps-head h3{margin:0 0 .4rem;color:#fff;font-size:1.6rem;line-height:2rem;letter-spacing:-.02em;font-weight:500}.dash-enabled-apps-head p{margin:0;color:#c4c7c8;line-height:1.5}.dash-enabled-app-list{display:grid}.dash-enabled-app-row{min-height:5.2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #2a2a2a}.dash-enabled-app-row .dash-connector-status{justify-self:center}.dash-enabled-app-row:last-child{border-bottom:0}.dash-app-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;border:1px solid #353535;background:#1f1f1f}.dash-app-icon img{display:block;width:1.85rem;height:1.85rem;object-fit:contain;border-radius:.35rem}.dash-enabled-app-copy{min-width:0}.dash-enabled-app-copy h4{margin:0;color:#fff;font-size:1.05rem;line-height:1.35;font-weight:500}.dash-enabled-app-copy p{margin:.25rem 0 0;color:#c4c7c8;font-size:.88rem;line-height:1.4}.dash-enabled-app-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.dash-enabled-app-actions button.connected{color:#131313;border-color:#fff;background:#fff}.dash-appearance-settings,.dash-preference-settings{display:grid;gap:1.25rem}.dash-appearance-options,.dash-preference-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dash-appearance-options button,.dash-preference-options button{display:grid;gap:.75rem;min-height:14rem;padding:1rem;border-radius:1rem;border:1px solid #353535;color:#c4c7c8;background:#0e0e0e;font:inherit;text-align:left;cursor:pointer}.dash-preference-options button{align-content:start}.dash-preference-options .dash-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#1f1f1f;border:1px solid #444748}.dash-appearance-options button.active,.dash-preference-options button.active{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.dash-appearance-options strong,.dash-preference-options strong{color:#fff;font-size:1.05rem}.dash-appearance-options small,.dash-preference-options small{color:#c4c7c8;line-height:1.45}.dash-theme-preview{min-height:7rem;display:grid;grid-template-columns:.38fr 1fr;grid-template-rows:repeat(3,1fr);gap:.45rem;padding:.75rem;border-radius:.85rem;border:1px solid #353535}.dash-theme-preview span{border-radius:.45rem}.dash-theme-preview span:first-child{grid-row:1 / -1}.dash-theme-preview.dark{background:#131313}.dash-theme-preview.dark span:first-child{background:#0e0e0e}.dash-theme-preview.dark span:not(:first-child){background:#2a2a2a}.dash-theme-preview.light{background:#f7f7f5}.dash-theme-preview.light span:first-child{background:#fff;border:1px solid #ddddda}.dash-theme-preview.light span:not(:first-child){background:#e9e9e5}.dashboard-page.theme-light{background:#f7f7f5;color:#1f1f1f}.dashboard-page.theme-light .dash-sidebar,.dashboard-page.theme-light .dash-modal{background:#fff;border-color:#ddddda}.dashboard-page.theme-light .dash-sidebar{box-shadow:1px 0 #0000000a}.dashboard-page.theme-light .dash-main,.dashboard-page.theme-light .dash-modal-backdrop{background:#f7f7f5c7}.dashboard-page.theme-light .dash-sidebar-header h1,.dashboard-page.theme-light .dash-header h2,.dashboard-page.theme-light .dash-panel h3,.dashboard-page.theme-light .dash-detail-hero h3,.dashboard-page.theme-light .dash-detail-panel h3,.dashboard-page.theme-light .dash-briefing-board h3,.dashboard-page.theme-light .dash-knowledge-board h3,.dashboard-page.theme-light .dash-settings-panel h3,.dashboard-page.theme-light .dash-modal h2,.dashboard-page.theme-light .dash-modal h3,.dashboard-page.theme-light .dash-enabled-apps-head h3,.dashboard-page.theme-light .dash-enabled-app-copy h4,.dashboard-page.theme-light .dash-todo-row-main strong,.dashboard-page.theme-light .dash-todo-detail-head h3,.dashboard-page.theme-light .dash-todo-empty-detail h3,.dashboard-page.theme-light .dash-read-field p,.dashboard-page.theme-light .dash-detail-stat strong,.dashboard-page.theme-light .dash-calendar-source-panel h3,.dashboard-page.theme-light .dash-financial-source-panel h3,.dashboard-page.theme-light .dash-calendar-day-head strong,.dashboard-page.theme-light .dash-calendar-day-events p,.dashboard-page.theme-light .dash-detail-row p,.dashboard-page.theme-light .dash-decision p,.dashboard-page.theme-light .dash-insight-list p,.dashboard-page.theme-light .dash-meeting-summary-card h3,.dashboard-page.theme-light .dash-empty-state-panel h3,.dashboard-page.theme-light .dash-coming-soon p,.dashboard-page.theme-light .dash-team-copy p,.dashboard-page.theme-light .dash-appearance-options strong,.dashboard-page.theme-light .dash-preference-options strong{color:#171717}.dashboard-page.theme-light .dash-sidebar-header p,.dashboard-page.theme-light .dash-nav-item,.dashboard-page.theme-light .dash-header p,.dashboard-page.theme-light .dash-panel-eyebrow,.dashboard-page.theme-light .dash-panel p,.dashboard-page.theme-light .dash-panel span,.dashboard-page.theme-light .dash-detail-kicker,.dashboard-page.theme-light .dash-detail-hero p:not(.dash-detail-kicker),.dashboard-page.theme-light .dash-detail-row span,.dashboard-page.theme-light .dash-detail-row time,.dashboard-page.theme-light .dash-detail-row small,.dashboard-page.theme-light .dash-detail-panel-head span,.dashboard-page.theme-light .dash-detail-stat span,.dashboard-page.theme-light .dash-settings-copy,.dashboard-page.theme-light .dash-team-copy span,.dashboard-page.theme-light .dash-enabled-apps-head p,.dashboard-page.theme-light .dash-enabled-app-copy p,.dashboard-page.theme-light .dash-calendar-source-panel p,.dashboard-page.theme-light .dash-financial-source-panel p,.dashboard-page.theme-light .dash-calendar-day-events span,.dashboard-page.theme-light .dash-calendar-day-events small,.dashboard-page.theme-light .dash-financial-table-row span,.dashboard-page.theme-light .dash-todo-row-main small,.dashboard-page.theme-light .dash-decision small,.dashboard-page.theme-light .dash-todo-row-meta,.dashboard-page.theme-light .dash-field>span,.dashboard-page.theme-light .dash-read-field>span,.dashboard-page.theme-light .dash-appearance-options small,.dashboard-page.theme-light .dash-preference-options small,.dashboard-page.theme-light .dash-coming-soon span,.dashboard-page.theme-light .dash-empty-inline{color:#4f504c}.dashboard-page.theme-light .dash-panel,.dashboard-page.theme-light .dash-detail-hero,.dashboard-page.theme-light .dash-detail-panel,.dashboard-page.theme-light .dash-meeting-summary-card,.dashboard-page.theme-light .dash-detail-metric,.dashboard-page.theme-light .dash-calendar-source-panel,.dashboard-page.theme-light .dash-financial-source-panel,.dashboard-page.theme-light .dash-calendar-board>section,.dashboard-page.theme-light .dash-settings-panel,.dashboard-page.theme-light .dash-todo-list-panel,.dashboard-page.theme-light .dash-todo-detail-panel,.dashboard-page.theme-light .dash-briefing-board>section,.dashboard-page.theme-light .dash-knowledge-board>section,.dashboard-page.theme-light .dash-connector-card,.dashboard-page.theme-light .dash-user-settings-nav,.dashboard-page.theme-light .dash-appearance-options button,.dashboard-page.theme-light .dash-preference-options button{background:#fff;border-color:#ddddda}.dashboard-page.theme-light .dash-panel.filled,.dashboard-page.theme-light .dash-panel.objective,.dashboard-page.theme-light .dash-panel.run-state,.dashboard-page.theme-light .dash-panel.insights,.dashboard-page.theme-light .dash-panel.meetings,.dashboard-page.theme-light .dash-panel.agents,.dashboard-page.theme-light .dash-coming-soon,.dashboard-page.theme-light .dash-meeting-list article,.dashboard-page.theme-light .dash-kanban-card,.dashboard-page.theme-light .dash-read-field,.dashboard-page.theme-light .dash-calendar-day-events article,.dashboard-page.theme-light .dash-financial-table-row,.dashboard-page.theme-light .dash-todo-row,.dashboard-page.theme-light .dash-detail-row,.dashboard-page.theme-light .dash-team-row,.dashboard-page.theme-light .dash-handbook-editor,.dashboard-page.theme-light .dash-todo-labels span,.dashboard-page.theme-light .dash-todo-labels button,.dashboard-page.theme-light .dash-knowledge-groups article,.dashboard-page.theme-light .dash-insight-list p,.dashboard-page.theme-light .dash-project-form,.dashboard-page.theme-light .dash-account-card,.dashboard-page.theme-light .dash-account-menu{background:#f1f1ee;border-color:#ddddda}.dashboard-page.theme-light .dash-user-copy p{color:#171717}.dashboard-page.theme-light .dash-user-copy span{color:#4f504c}.dashboard-page.theme-light .dash-account-trigger{color:#777974}.dashboard-page.theme-light .dash-account-trigger:hover{color:#171717;background:#e2e2de}.dashboard-page.theme-light .dash-todo-row:hover,.dashboard-page.theme-light .dash-todo-row.active,.dashboard-page.theme-light .dash-kanban-card:hover,.dashboard-page.theme-light .dash-kanban-card.active,.dashboard-page.theme-light .dash-nav-item:hover,.dashboard-page.theme-light .dash-user-settings-nav button:hover,.dashboard-page.theme-light .dash-user-settings-nav button.active{background:#e9e9e5;border-color:#c6c6c2;color:#171717}.dashboard-page.theme-light .dash-nav-item.active,.dashboard-page.theme-light .dash-nav-new-project{color:#171717;background:#ecece8;border-color:#d7d7d2}.dashboard-page.theme-light .dash-detail-icon,.dashboard-page.theme-light .dash-app-icon,.dashboard-page.theme-light .dash-preference-options .dash-icon,.dashboard-page.theme-light .dash-modal>header button,.dashboard-page.theme-light .dash-agent-avatar{color:#171717;background:#ecece8;border-color:#d7d7d2}.dashboard-page.theme-light .dash-actions button,.dashboard-page.theme-light .dash-detail-actions button,.dashboard-page.theme-light .dash-todo-head-actions button,.dashboard-page.theme-light .dash-calendar-source-controls button,.dashboard-page.theme-light .dash-calendar-source-controls select,.dashboard-page.theme-light .dash-financial-source-controls button,.dashboard-page.theme-light .dash-enabled-app-actions button,.dashboard-page.theme-light .dash-label-add-row button,.dashboard-page.theme-light .dash-todo-detail-actions button,.dashboard-page.theme-light .dash-handbook-actions button,.dashboard-page.theme-light .dash-invite-row button,.dashboard-page.theme-light .dash-project-form-actions button,.dashboard-page.theme-light .dash-account-menu button{color:#171717;background:#fff;border-color:#cfcfca}.dashboard-page.theme-light .dash-actions button.primary,.dashboard-page.theme-light .dash-enabled-app-actions button.connected,.dashboard-page.theme-light .dash-todo-detail-actions button.primary,.dashboard-page.theme-light .dash-project-form-actions button[type=submit],.dashboard-page.theme-light .dash-connector-status.connected{color:#fff;background:#171717;border-color:#171717}.dashboard-page.theme-light .dash-field input,.dashboard-page.theme-light .dash-field select,.dashboard-page.theme-light .dash-field textarea,.dashboard-page.theme-light .dash-date-control label,.dashboard-page.theme-light .dash-date-control input,.dashboard-page.theme-light .dash-label-add-row input,.dashboard-page.theme-light .dash-project-form input,.dashboard-page.theme-light .dash-handbook-editor textarea,.dashboard-page.theme-light .dash-invite-row input{color:#171717;background:#fff;border-color:#cfcfca}.dashboard-page.theme-light .dash-field input:focus,.dashboard-page.theme-light .dash-field select:focus,.dashboard-page.theme-light .dash-field textarea:focus,.dashboard-page.theme-light .dash-date-control label:focus-within,.dashboard-page.theme-light .dash-label-add-row input:focus,.dashboard-page.theme-light .dash-project-form input:focus,.dashboard-page.theme-light .dash-handbook-editor textarea:focus{border-color:#171717}.dashboard-page.theme-light .dash-enabled-apps-head,.dashboard-page.theme-light .dash-enabled-app-row,.dashboard-page.theme-light .dash-decision,.dashboard-page.theme-light .dash-calendar-day-head,.dashboard-page.theme-light .dash-todo-detail-head,.dashboard-page.theme-light .dash-todo-detail-actions,.dashboard-page.theme-light .dash-todo-footer,.dashboard-page.theme-light .dash-timeline,.dashboard-page.theme-light .dash-settings-nav{border-color:#ddddda}.dashboard-page.theme-light .dash-detail-stat,.dashboard-page.theme-light .dash-agent-owner span,.dashboard-page.theme-light .dash-timeline-item>span{background:#fff;border-color:#d7d7d2}.dashboard-page.theme-light .dash-detail-stat{background:#f8f8f6;border-color:#cfcfca}.dashboard-page.theme-light .dash-detail-stat span{color:#555652}.dashboard-page.theme-light .dash-kanban-lane{border-color:#e2e2de}.dashboard-page.theme-light .dash-kanban-lane.dragging-over{outline-color:#17171738}.dashboard-page.theme-light .dash-kanban-lane.todo{background:#fff6f6}.dashboard-page.theme-light .dash-kanban-lane.doing{background:#effbff}.dashboard-page.theme-light .dash-kanban-lane.done{background:#fbffed}.dashboard-page.theme-light .dash-kanban-lane-head strong{color:#5f605c}.dashboard-page.theme-light .dash-kanban-card{color:#20201f;background:#fff;border-color:#d8d8d3}.dashboard-page.theme-light .dash-kanban-card:hover,.dashboard-page.theme-light .dash-kanban-card.active{background:#fff;border-color:#2f80ff;box-shadow:0 0 0 1px #2f80ff3d}.dashboard-page.theme-light .dash-kanban-card h4{color:#20201f}.dashboard-page.theme-light .dash-kanban-card p{color:#42433f}.dashboard-page.theme-light .dash-kanban-card p.muted{color:#666763}.dashboard-page.theme-light .dash-kanban-card-meta span,.dashboard-page.theme-light .dash-kanban-card-meta time,.dashboard-page.theme-light .dash-kanban-labels span{color:#30312f;background:#f4f4f1;border-color:#dfdfda}.dashboard-page.theme-light .dash-status-pill.todo{color:#6c2323;background:#ffe3e3;border-color:#ffd0d0}.dashboard-page.theme-light .dash-status-pill.doing{color:#14536b;background:#d8f4ff;border-color:#bbeaff}.dashboard-page.theme-light .dash-status-pill.done{color:#526314;background:#eff8be;border-color:#dce995}.dashboard-page.theme-light .dash-kanban-labels span:nth-child(3n+1){color:#155c55;background:#d8f4ef;border-color:#bde9e2}.dashboard-page.theme-light .dash-kanban-labels span:nth-child(3n+2){color:#54357b;background:#efe5ff;border-color:#dfcdf9}.dashboard-page.theme-light .dash-kanban-labels span:nth-child(3n+3){color:#742c2c;background:#ffe3e3;border-color:#f5cccc}.dashboard-page.theme-light .dash-task-drawer-backdrop{background:#1717173d}.dashboard-page.theme-light .dash-task-drawer{background:#fff;border-color:#ddddda;box-shadow:-28px 0 70px #0000002e}.dashboard-page.theme-light .dash-drawer-close{color:#171717;background:#f1f1ee;border-color:#ddddda}.dashboard-page.theme-light .dash-main{background:#fbfbfa}.dashboard-page.theme-light .dash-panel.health .dash-briefing-list>div{background:#f6f6f4;border-color:#d9d9d4}.dashboard-page.theme-light .dash-briefing-list strong{color:#20201f}.dashboard-page.theme-light .dash-briefing-list p,.dashboard-page.theme-light .dash-briefing-list span,.dashboard-page.theme-light .dash-financial-list p,.dashboard-page.theme-light .dash-calendar-list span,.dashboard-page.theme-light .dash-meeting-list span,.dashboard-page.theme-light .dash-meeting-list small,.dashboard-page.theme-light .dash-meeting-summary-card>p,.dashboard-page.theme-light .dash-empty-state-panel p{color:#52534f}.dashboard-page.theme-light .dash-meeting-list p{color:#171717}.dashboard-page.theme-light .dash-panel span.dash-card-action,.dashboard-page.theme-light .dash-card-action{color:#171717;background:#fff;border:1px solid #d7d7d2}.dashboard-page.theme-light .dash-todo-labels span,.dashboard-page.theme-light .dash-todo-labels button{color:#343431;background:#f8f8f6;border-color:#d7d7d2}.dashboard-page.theme-light .dash-todo-labels button>span{color:#fff;background:#777974}.dashboard-page.theme-light .dash-date-control button{color:#171717;background:#fff;border-color:#cfcfca}.dashboard-page.theme-light .dash-date-control input{background:transparent;border-color:transparent}.dashboard-page.theme-light .dash-date-control input::-webkit-calendar-picker-indicator{filter:none}.dashboard-page.theme-light .dash-priority-chip.priority-high,.dashboard-page.theme-light .dash-priority-dot.priority-high{color:#5c3a00;border-color:#ae7a2b94;background:#d5b174b8}.dashboard-page.theme-light .dash-priority-chip.priority-urgent,.dashboard-page.theme-light .dash-priority-dot.priority-urgent{color:#7d1216;border-color:#c2434680;background:#ffd8d5e6}.dashboard-page.theme-light .dash-priority-chip.priority-normal,.dashboard-page.theme-light .dash-priority-dot.priority-normal{color:#1f4c82;border-color:#487ab46b;background:#dbe9faf2}.dashboard-page.theme-light .dash-priority-chip.priority-low,.dashboard-page.theme-light .dash-priority-dot.priority-low{color:#1c6337;border-color:#4896606b;background:#daf2e1f2}.dashboard-page.theme-light .dash-status-dot{background:#171717;box-shadow:0 0 8px #17171738}.dashboard-page.theme-light .dash-panel-sheen{background:linear-gradient(135deg,rgba(255,255,255,.45),transparent)}.dashboard-page.theme-light .dash-appearance-options button.active,.dashboard-page.theme-light .dash-preference-options button.active{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.dashboard-page.theme-light .dash-delete-warning,.dashboard-page.theme-light .dash-project-error{color:#a10812}.dashboard-loading{display:flex;align-items:center;justify-content:center}.dashboard-loading-card{padding:1rem 1.25rem;border-radius:1rem;border:1px solid #444748;color:#fff}@media(max-width:900px){.dashboard-page{display:block}.dash-sidebar{display:none}.dash-main{margin-left:0;padding:1.25rem}.dash-header{flex-direction:column;align-items:stretch}.dash-actions{flex-wrap:wrap}.dash-grid{grid-template-columns:1fr}.dash-kanban-board{grid-template-columns:repeat(3,minmax(17rem,1fr))}.dash-settings-page{grid-template-columns:1fr}.dash-panel.health,.dash-panel.agents,.dash-panel.objective,.dash-panel.run-state,.dash-panel.insights,.dash-panel.meetings,.dash-panel.decisions{grid-column:span 1}.dash-panel{padding:1.5rem}.dash-metrics,.dash-briefing-list,.dash-meeting-list,.dash-knowledge-groups,.dash-agent-grid,.dash-detail-grid,.dash-calendar-source-panel,.dash-financial-source-panel,.dash-calendar-board,.dash-todo-workspace,.dash-todo-editor-grid,.dash-briefing-board,.dash-knowledge-board{grid-template-columns:1fr}.dash-todo-row{grid-template-columns:auto minmax(0,1fr)}.dash-todo-read-grid,.dash-date-control{grid-template-columns:1fr}.dash-todo-row .dash-priority-chip,.dash-todo-row-meta{grid-column:2;justify-self:start}.dash-detail-hero{grid-template-columns:1fr}.dash-detail-actions{justify-content:flex-start}.dash-detail-row,.knowledge-row{grid-template-columns:auto minmax(0,1fr)}.dash-detail-row time,.dash-detail-row strong,.dash-detail-row small{grid-column:2;justify-self:start}.dash-financial-table-head{display:none}.dash-financial-table-row{grid-template-columns:1fr}.dash-financial-table-row strong{justify-self:start}.dash-enabled-apps-head,.dash-enabled-app-row{grid-template-columns:1fr}.dash-enabled-apps-head{display:grid}.dash-user-settings-layout,.dash-appearance-options,.dash-preference-options{grid-template-columns:1fr}.dash-user-settings-nav{flex-direction:row;overflow-x:auto}.dash-user-settings-nav button{flex:0 0 auto}.dash-enabled-app-actions{justify-content:flex-start}}@media(max-width:560px){.dash-actions,.dash-button{width:100%}.dash-header h2{font-size:2.5rem;line-height:3rem}}.container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.05);background-color:#000;transition:border-color .3s ease}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:5rem}@media(min-width:768px){.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:initial}.nav-logo{justify-self:start}.nav-links{justify-self:center}.nav-actions{justify-self:end}}.nav-logo{display:flex;flex-shrink:0;align-items:center;gap:.5rem;cursor:pointer;text-decoration:none;color:inherit}.nav-logo svg,.edge-logo-mark{flex-shrink:0;display:block;object-fit:contain}.nav-logo-text{font-size:1.25rem;font-weight:700;letter-spacing:.2em;color:#fff}.nav-links{display:none;gap:2rem}@media(min-width:768px){.nav-links{display:flex}}.nav-link{font-size:.875rem;font-weight:500;color:#d1d5db;text-decoration:none;transition:color .15s ease}.nav-link:hover,.nav-link--active{color:#fff}.nav-actions{display:none;align-items:center;gap:1rem}@media(min-width:768px){.nav-actions{display:flex}}.nav-actions-mobile{display:flex;align-items:center;gap:.75rem}@media(min-width:768px){.nav-actions-mobile{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.btn-download-mac{border-radius:9999px;padding:.5rem 1.125rem;color:#0a0a0a;background-color:#f0f0f0;font-weight:500;white-space:nowrap}.btn-download-mac:hover{background-color:#e4e4e4}.btn-sign-in{border-radius:9999px;padding:.5rem 1.125rem;color:#0a0a0a;background-color:#f0f0f0;font-weight:500;white-space:nowrap}.btn-sign-in:hover{background-color:#e4e4e4}.btn-download-mac-icon{width:1.0625rem;height:1.0625rem;flex-shrink:0}.btn-download-mac--hero{padding:.75rem 1.5rem;font-size:1rem}.btn-download-mac--hero .btn-download-mac-icon{width:1.125rem;height:1.125rem}.auth-page{min-height:100vh;padding:9rem 1rem 5rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.14),transparent 24rem),#050505;color:#fff}.auth-card{width:min(100%,28rem);padding:clamp(1.5rem,4vw,2.25rem);border-radius:.85rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff09);box-shadow:0 28px 80px #00000073}.auth-card--compact{text-align:center}.auth-mark{width:4.25rem;height:4.25rem;margin-bottom:1.4rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#050505;border:1px solid rgba(255,255,255,.12)}.auth-kicker{margin:0 0 .6rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:#ffffff94}.auth-card h1{margin:0 0 .85rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;letter-spacing:-.045em;line-height:1}.auth-copy{margin:0 0 1.55rem;font-size:.95rem;line-height:1.6;color:#ffffffad}.auth-google-button,.auth-secondary-button{width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#fff;color:#0a0a0a;font:inherit;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer}.auth-google-button:hover,.auth-secondary-button:hover{background:#eee}.auth-google-button:disabled,.auth-secondary-button:disabled{cursor:not-allowed;opacity:.68}.auth-google-icon{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0a0a0a;font-size:.82rem;font-weight:700}.auth-message{margin:1rem 0 0;font-size:.85rem;line-height:1.5;color:#ffffffb8}.auth-message.error{color:#ffb4b4}.auth-signed-in{display:grid;gap:1rem}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-height:80vh;padding-top:8rem;padding-bottom:5rem}@media(min-width:1024px){.hero{padding-top:12rem;padding-bottom:8rem}}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(circle,#ffffff26,#0000 70%);pointer-events:none;z-index:0}.hero-content{position:relative;z-index:10;max-width:56rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;text-align:center}@media(min-width:640px){.hero-content{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.hero-content{padding-left:2rem;padding-right:2rem}}.hero-title{margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:#fff}.hero-subtitle{margin:0 auto 2.5rem;max-width:42rem;font-size:1.125rem;line-height:1.6;color:#9ca3af}@media(min-width:768px){.hero-subtitle{font-size:1.25rem}}.hero-cta-row{display:flex;justify-content:center}.glass-panel{background:#19191999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.meeting-widget{margin-top:4rem;margin-left:auto;margin-right:auto;max-width:42rem;border-radius:1rem;padding:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 25px 50px -12px #00000080}.meeting-widget-left{display:flex;align-items:center;gap:1rem}.recording-dot-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.recording-dot{width:.75rem;height:.75rem;border-radius:9999px;background-color:#fff;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.45}}.waveform{display:flex;align-items:flex-end;gap:.25rem;height:1.5rem}.waveform span{display:block;width:.25rem;border-radius:9999px;background-color:#fff6}.waveform span:nth-child(1){height:.75rem;background-color:#fff6}.waveform span:nth-child(2){height:1.25rem;background-color:#fff9}.waveform span:nth-child(3){height:1.5rem;background-color:#fffc}.waveform span:nth-child(4){height:1rem;background-color:#fff9}.waveform span:nth-child(5){height:.5rem;background-color:#fff6}.waveform span:nth-child(6){height:.25rem;background-color:#ffffff4d}.waveform span:nth-child(7){height:.75rem;background-color:#ffffff80}.waveform span:nth-child(8){height:1.25rem;background-color:#ffffffb3}.waveform span:nth-child(9){height:1.5rem;background-color:#ffffffe6}.waveform span:nth-child(10){height:1rem;background-color:#fff9}.waveform span:nth-child(11){height:.5rem;background-color:#fff6}.waveform span:nth-child(12){height:.25rem;background-color:#fff3}.meeting-widget-right{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}.meeting-status{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#d1d5db}.meeting-status svg{width:1rem;height:1rem;color:#4ade80;flex-shrink:0}.meeting-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:#fff;text-decoration:none;transition:color .15s ease}.meeting-link:hover{color:#d1d5db}.meeting-link svg{width:.75rem;height:.75rem}.section-light{background-color:#fff;color:#000;padding:6rem 0;border-top:1px solid #f3f4f6}.section-header{text-align:center;margin-bottom:4rem}.section-kicker{margin:0 0 1rem;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#6b7280}.section-title{margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;letter-spacing:-.02em;color:#111827}.feature-image-section{background-color:#f5f5f4;color:#050505;padding:clamp(4rem,10vw,7rem) 0;border-top:1px solid #e8e8e4}.feature-image-intro{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.feature-image-carousel-wrap{max-width:100%}.feature-image-carousel{width:100%}.feature-image-carousel-viewport{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;padding:.5rem 0 1.25rem;outline:none}.feature-image-carousel-viewport:focus-visible{outline:2px solid #111827;outline-offset:4px}.feature-image-carousel-viewport::-webkit-scrollbar{display:none;width:0;height:0}.feature-image-carousel-slide{flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box;display:flex;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.feature-image-carousel-img{display:block;width:100%;height:auto;border-radius:.75rem;border:1px solid #e0e0db;background-color:#fff;box-shadow:0 4px 24px #00000014}.feature-image-carousel-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;padding-top:.35rem}.feature-image-carousel-dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:9999px;background-color:#c4c4c0;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.feature-image-carousel-dot:hover{background-color:#9ca3af}.feature-image-carousel-dot.is-active{background-color:#111827;transform:scale(1.25)}.section-muted{background-color:#f9fafb;padding:4rem 0;border-top:1px solid #e5e7eb}.trusted-inner{text-align:center}.trusted-kicker{margin:0 0 2rem;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#6b7280}.trusted-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;opacity:.5;filter:grayscale(1);transition:filter .3s ease,opacity .3s ease}@media(min-width:768px){.trusted-logos{gap:4rem}}.trusted-logos:hover{filter:grayscale(0);opacity:1}.trusted-logo{display:inline-flex;align-items:center;justify-content:center}.trusted-logo-img{display:block;width:auto;max-width:min(9rem,28vw);height:auto;max-height:2.25rem;object-fit:contain;object-position:center}@media(min-width:768px){.trusted-logo-img{max-width:10.5rem;max-height:2.75rem}}.site-footer{background-color:#000;color:#888;padding:2rem 1rem 2.5rem;border-top:1px solid rgba(255,255,255,.06)}.site-footer-inner{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.site-footer-line{margin:0}.site-footer-link{color:inherit;text-decoration:underline;text-underline-offset:.2em;transition:color .15s ease}.site-footer-link:hover{color:#b8b8b8}
