:root{--ink:#17191f;--muted-ink:#596070;--paper:#f7f8fa;--surface:#fff;--line:#d8dde6;--dark:#111318;--teal:#1d7f72;--coral:#e65a49;--blue:#275cc8;--amber:#c17b1f;--green:#2f8f58;--danger:#bd3529;--radius:8px;color-scheme:light}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.hero{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:min(820px,calc(100vh - 20px));overflow:clip;background:var(--dark);color:#fff;padding:24px clamp(20px,5vw,72px) 52px;position:relative}.app-header,.top-nav{align-items:center;display:flex;gap:24px;justify-content:space-between;position:relative;z-index:2}.hero-copy,.hero-layout,.top-nav,.top-nav nav{min-width:0}.top-nav nav{align-items:center;display:flex;gap:10px}.brand{color:inherit;font-size:1.05rem;font-weight:800;letter-spacing:0}.danger-button,.ghost-button,.nav-button,.primary-action,.secondary-action{align-items:center;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;font-weight:760;justify-content:center;line-height:1;min-height:44px;padding:0 18px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav-button,.primary-action{background:var(--coral);color:#fff}.nav-button:hover,.primary-action:hover{background:#d44939;transform:translateY(-1px)}.primary-action.light{background:#fff;color:var(--dark)}.ghost-button,.secondary-action{background:transparent;border-color:hsla(0,0%,100%,.34);color:inherit}.ghost-button{border-color:var(--line);color:var(--ink)}.danger-button{background:#fff1ef;border-color:#f1b7ae;color:var(--danger)}.compact{min-height:38px;padding:0 12px}.hero-layout{align-items:center;display:grid;grid-gap:clamp(28px,5vw,78px);gap:clamp(28px,5vw,78px);grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);margin:0 auto;max-width:1360px;min-height:0;padding-top:clamp(44px,8vh,94px);width:100%}.hero-copy{max-width:660px;position:relative;width:100%;z-index:2}.eyebrow{color:var(--teal);font-size:.78rem;font-weight:850;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.hero .eyebrow{color:#64d9c1}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.5rem,8.4vw,7.2rem);line-height:.9;margin-bottom:22px}h1,h2{letter-spacing:0}h2{font-size:clamp(2rem,5vw,4.4rem);line-height:1}h3{font-size:1.3rem;line-height:1.15}.hero-lede{color:#dfe4ee;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.45;max-width:620px;overflow-wrap:break-word}.button-row,.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;max-width:100%}.memory-scene{min-height:clamp(430px,46vw,640px);opacity:.96;overflow:hidden;position:relative;width:100%}.memory-scene:after,.memory-scene:before{content:"";inset:0;position:absolute}.memory-scene:before{background:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 88%,transparent)}.memory-scene:after{background:linear-gradient(180deg,rgba(17,19,24,.08),rgba(17,19,24,.46))}.scene-node{align-items:center;animation:floatNode 8s ease-in-out infinite;background:#f8fafc;border:1px solid hsla(0,0%,100%,.52);border-radius:999px;color:#12151b;display:inline-flex;font-size:clamp(.72rem,1vw,.94rem);font-weight:850;justify-content:center;min-height:48px;padding:0 18px;position:absolute;transform:translate(-50%,-50%);z-index:2}.scene-node-primary{background:var(--coral);color:#fff;min-height:72px;padding:0 26px}.scene-line{background:currentColor;color:rgba(100,217,193,.55);height:2px;position:absolute;transform-origin:left center;z-index:1}.line-five,.line-two{color:rgba(230,90,73,.5)}.line-four{color:rgba(193,123,31,.58)}@keyframes floatNode{0%,to{translate:0 0}50%{translate:0 -8px}}.section-inner{margin:0 auto;max-width:1180px;padding:72px clamp(20px,5vw,72px)}.section-band{background:var(--surface)}.section-band.muted{background:var(--teal);color:#fff}.section-band.muted .eyebrow{color:#b7f0de}.cta-strip,.intro-grid{align-items:center;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.cta-strip p,.intro-grid p{color:var(--muted-ink);font-size:1.08rem;line-height:1.7}.cta-strip p{color:#dff7ef}.feature-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-card,.editor-panel,.feature-card,.list-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 48px rgba(28,34,48,.08)}.feature-card{min-height:255px;padding:28px}.feature-kicker{color:var(--blue);display:block;font-size:.75rem;font-weight:850;margin-bottom:42px;text-transform:uppercase}.feature-card p{color:var(--muted-ink);line-height:1.65}.steps-grid{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.plain-step-list{counter-reset:plain-step;display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.plain-step-list li{border-top:1px solid var(--line);counter-increment:plain-step;display:grid;grid-gap:6px;gap:6px;grid-template-columns:42px minmax(0,1fr);padding-top:16px}.plain-step-list li:before{align-items:center;background:#eaf3ff;border:1px solid #bfd5fb;border-radius:999px;color:var(--blue);content:counter(plain-step);display:inline-flex;font-size:.82rem;font-weight:850;height:30px;justify-content:center;width:30px}.plain-step-list span,.plain-step-list strong{display:block;grid-column:2}.plain-step-list span{color:var(--muted-ink);line-height:1.55}.sales-page{background:var(--paper);color:var(--ink)}.sales-page h1,.sales-page h2,.sales-page h3{letter-spacing:0}.sales-page h2{font-size:3.25rem;line-height:1}.sales-page h3{font-size:1.18rem;line-height:1.22}.sales-hero{background:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(135deg,#101318,#151a22 58%,#202216);background-size:56px 56px,56px 56px,auto;color:#fff;min-height:min(760px,88vh);overflow:hidden;padding:24px clamp(20px,5vw,72px) 44px;position:relative}.sales-hero:after{background:linear-gradient(90deg,rgba(16,19,24,.96),rgba(16,19,24,.72) 48%,rgba(16,19,24,.18));content:"";inset:0;pointer-events:none;position:absolute}.sales-top-nav{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1360px;width:100%;z-index:3}.sales-menu,.sales-top-nav{position:relative}.sales-menu summary{display:none}.sales-menu nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sales-menu nav a:not(.nav-button){color:#dfe4ee;font-size:.92rem;font-weight:800}.sales-menu nav a:not(.nav-button):hover{color:#fff}.sales-hero-content{align-items:center;display:grid;grid-gap:clamp(34px,5vw,64px);gap:clamp(34px,5vw,64px);grid-template-columns:minmax(0,.92fr) minmax(460px,.9fr);margin:0 auto;max-width:1360px;min-height:calc(min(760px, 88vh) - 82px);padding:72px 0 34px;position:relative;z-index:2}.sales-hero-copy{max-width:660px;position:relative;z-index:2}.sales-hero h1{font-size:clamp(4rem,5.4vw,5.2rem);line-height:.92;margin-bottom:22px;max-width:660px}.sales-product-stage{color:var(--ink);display:grid;grid-gap:14px;gap:14px;justify-self:end;max-width:690px;min-width:0;position:relative;width:100%;z-index:1}.stage-footer,.stage-lane,.stage-task,.stage-toolbar{background:hsla(0,0%,100%,.94);border:1px solid rgba(216,221,230,.78);border-radius:var(--radius);box-shadow:0 22px 60px rgba(0,0,0,.2)}.stage-footer,.stage-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 14px}.stage-footer span,.stage-toolbar span{color:var(--muted-ink);font-size:.78rem;font-weight:850;text-transform:uppercase}.stage-toolbar strong{font-size:.88rem;overflow-wrap:anywhere}.stage-task{display:grid;grid-gap:8px;gap:8px;padding:18px}.stage-task h2{font-size:1.25rem;line-height:1.18;margin:0}.stage-lane p,.stage-task p{color:var(--muted-ink);line-height:1.5;margin:0}.stage-chip{align-items:center;background:#ddf6ef;border:1px solid #afe4d5;border-radius:999px;color:#176b60;display:inline-flex;font-size:.72rem;font-weight:850;justify-self:start;line-height:1;min-height:28px;padding:6px 8px;text-transform:uppercase}.stage-lane,.stage-lanes{display:grid;grid-gap:10px;gap:10px}.stage-lane{align-items:start;grid-template-columns:minmax(0,.78fr) minmax(0,1fr) auto;padding:14px}.stage-lane div{display:grid;grid-gap:5px;gap:5px;min-width:0}.stage-lane div span{color:var(--blue);font-size:.7rem;font-weight:850;text-transform:uppercase}.stage-lane div strong{line-height:1.25}.stage-lane em{align-self:start;background:#eef2f7;border:1px solid #dce3ee;border-radius:999px;color:#465163;font-size:.72rem;font-style:normal;font-weight:850;padding:6px 8px;white-space:nowrap}.sales-proof-intro{align-items:end;background:var(--surface);display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);padding:64px clamp(20px,5vw,72px)}.sales-proof-intro>*{margin-left:auto;margin-right:auto;max-width:1180px}.sales-proof-intro p:last-child,.skill-loop-section>div>p{color:var(--muted-ink);font-size:1.05rem;line-height:1.7}.sales-proof-flow{display:grid;grid-gap:0;gap:0;margin:0 auto;max-width:1180px;padding:36px clamp(20px,5vw,72px) 76px}.proof-step{border-top:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;grid-template-columns:74px minmax(0,1fr);padding:24px 0}.proof-step>span{color:var(--blue);font-size:.84rem;font-weight:850}.proof-step p:last-child{color:var(--muted-ink);line-height:1.6;margin:0}.sales-demo-proof{background:#111318;color:#fff;padding:72px clamp(20px,5vw,72px)}.sales-demo-proof>*{margin-left:auto;margin-right:auto;max-width:1180px}.answer-comparison,.demo-proof-heading{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.demo-proof-heading{align-items:end;margin-bottom:24px}.demo-proof-heading h2{max-width:860px}.answer-surface,.customer-question,.retrieval-drawer{border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius)}.customer-question{background:hsla(0,0%,100%,.055);display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;padding:18px}.answer-surface span,.customer-question span{color:#64d9c1;font-size:.75rem;font-weight:850;text-transform:uppercase}.customer-question p{color:#f4f7fb;font-size:1.05rem;line-height:1.6;margin:0}.answer-comparison{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.answer-surface{display:grid;grid-gap:10px;gap:10px;padding:18px}.answer-surface.plain{background:hsla(0,0%,100%,.04)}.answer-surface.cortex{background:rgba(29,127,114,.18);border-color:rgba(100,217,193,.42)}.answer-surface h3{margin:0}.answer-surface p{color:#dfe4ee;line-height:1.62;margin:0}.retrieval-drawer{background:#f8fafc;color:var(--ink);display:grid;grid-gap:14px;gap:14px;padding:18px}.retrieval-drawer>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.retrieval-drawer ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.retrieval-drawer li{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:110px minmax(0,1fr);padding-top:10px}.retrieval-drawer li span{color:var(--blue);font-size:.74rem;font-weight:850;text-transform:uppercase}.retrieval-drawer li p{color:var(--muted-ink);line-height:1.5;margin:0}.sales-audience-section,.skill-loop-section{margin:0 auto;max-width:1180px;padding:76px clamp(20px,5vw,72px)}.sales-section-heading{max-width:820px}.sales-audience-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.audience-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:18px}.audience-card span{color:var(--blue);font-size:.76rem;font-weight:850;text-transform:uppercase}.audience-card p{color:var(--muted-ink);line-height:1.55;margin:0}.audience-card strong{color:var(--teal);line-height:1.35}.skill-loop-section{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(300px,.75fr) auto}.skill-loop{display:grid;grid-gap:8px;gap:8px}.skill-loop span{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-weight:850;padding:12px 14px;position:relative}.skill-loop span:not(:last-child):after{background:var(--line);bottom:-9px;content:"";height:9px;left:24px;position:absolute;width:1px}.activation-path{align-items:center;background:var(--teal);color:#fff;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.62fr) minmax(280px,1fr) auto;padding:52px clamp(20px,5vw,72px)}.activation-path>*{max-width:1180px}.activation-path .eyebrow{color:#b7f0de}.activation-path h2{margin-bottom:0}.activation-path ol{counter-reset:activation;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.activation-path li{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius);counter-increment:activation;display:grid;font-weight:850;grid-gap:8px;gap:8px;grid-template-columns:28px minmax(0,1fr);min-height:58px;padding:10px}.activation-path li:before{align-items:center;background:#fff;border-radius:999px;color:var(--teal);content:counter(activation);display:inline-flex;font-size:.78rem;height:24px;justify-content:center;width:24px}.auth-shell{min-height:100vh;padding:28px clamp(20px,5vw,72px)}.auth-brand{display:inline-block;margin-bottom:clamp(48px,11vh,120px)}.auth-layout{align-items:flex-start;display:grid;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(320px,430px);margin:0 auto;max-width:1080px}.auth-copy h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:720px}.auth-copy p{color:var(--muted-ink);font-size:1.08rem;line-height:1.65;max-width:560px}.auth-card{display:grid;grid-gap:18px;gap:18px;padding:28px}.auth-card h2,.editor-panel h2,.list-panel h2{font-size:1.35rem;margin-bottom:6px}.auth-card p,.form-note{color:var(--muted-ink);line-height:1.55}label{color:var(--ink);display:grid;font-size:.88rem;font-weight:760;grid-gap:7px;gap:7px}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-height:44px;padding:11px 12px;width:100%}textarea{line-height:1.5;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid rgba(39,92,200,.16)}.form-button{border:0;width:100%}.form-error{background:#fff1ef;border:1px solid #f1b7ae;border-radius:var(--radius);color:var(--danger);margin:0;padding:11px 12px}.form-switch{font-size:.92rem;margin:0;text-align:center}.form-switch a{color:var(--blue);font-weight:800}.app-shell{min-height:100vh;padding:24px clamp(18px,4vw,48px) 48px}.app-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.account-chip{flex:1 1;gap:10px;justify-content:flex-end;min-width:0}.account-chip,.app-nav{align-items:center;display:flex}.app-nav{flex-wrap:wrap;gap:14px}.app-nav a{color:var(--muted-ink);font-size:.92rem;font-weight:800}.app-nav a:hover{color:var(--blue)}.account-chip span{color:var(--muted-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-heading{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,520px);margin:44px auto 24px;max-width:1280px}.workspace-heading h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.workspace-heading p{color:var(--muted-ink);line-height:1.65}.memory-layout{grid-gap:18px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);max-width:1280px}.memory-layout,.skill-layout{align-items:flex-start;display:grid;gap:18px;margin:0 auto}.skill-layout{grid-gap:18px;grid-template-columns:minmax(300px,.82fr) minmax(280px,.72fr) minmax(0,1.25fr);max-width:1380px}.skill-layout .subscription-panel{grid-column:1/-1}.status-banner{background:#eef7f2;border:1px solid #b8dfc7;border-radius:var(--radius);color:#17623a;font-weight:800;margin:0 auto 18px;max-width:1380px;padding:12px 16px}.two-column-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-detail-panel textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem}.skill-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.skill-item-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grant-row,.skill-item-card,.subscription-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;padding:14px}.skill-item-card small,.skill-item-card span,.subscription-card small{color:var(--muted-ink);font-size:.78rem;font-weight:800}.skill-item-card strong,.subscription-card strong{overflow-wrap:anywhere}.share-controls{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:14px}.grant-list{display:grid;grid-gap:8px;gap:8px}.grant-row{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}.grant-row span{color:var(--muted-ink);overflow-wrap:anywhere}.subscribe-row{display:grid;grid-gap:10px;gap:10px}.subscribe-row,.subscription-card{grid-template-columns:minmax(0,1fr) auto}.subscription-card{align-items:center}.comparison-grid,.shareable-demo-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 22px;max-width:1180px}.shareable-context-panel,.shareable-proof-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 48px rgba(28,34,48,.08);display:grid;grid-gap:18px;gap:18px;margin:0 auto 22px;max-width:1180px;padding:22px}.shareable-proof-panel{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr)}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.comparison-grid article{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);padding:16px}.comparison-grid p,.shareable-context-panel p{color:var(--muted-ink);line-height:1.55;margin:8px 0 0}.shareable-context-panel{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr)}.shareable-context-panel span{background:#eaf3ff;border:1px solid #bfd5fb;border-radius:999px;color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:850;margin-bottom:12px;padding:7px 10px}.shareable-context-panel strong{display:block;font-size:1.25rem}.shareable-context-panel pre{background:#101827;border-radius:var(--radius);color:#edf5ff;font-size:.82rem;line-height:1.55;margin:0;overflow:auto;padding:16px;white-space:pre-wrap}.shareable-demo-cta{margin-top:24px}.memory-graph-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 48px rgba(28,34,48,.08);display:grid;grid-gap:12px;gap:12px;margin:0 auto 18px;max-width:1280px;padding:22px}.memory-graph-panel h2{font-size:1.35rem;margin-bottom:6px}.memory-graph-panel>.panel-title-row>span{background:#eaf3ff;border:1px solid #bfd5fb;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:850;padding:8px 10px;white-space:nowrap}.graph-intro{color:var(--muted-ink);line-height:1.55;margin:0;max-width:780px}.memory-graph{background:radial-gradient(circle at center,rgba(39,92,200,.055) 1px,transparent 0),#f7f8fa;background-size:34px 34px;border:1px solid var(--line);border-radius:var(--radius);cursor:-webkit-grab;cursor:grab;height:clamp(520px,48vw,680px);overflow:hidden;position:relative;touch-action:none}.memory-graph:active{cursor:-webkit-grabbing;cursor:grabbing}.memory-graph:focus-visible{outline:3px solid rgba(39,92,200,.2);outline-offset:3px}.memory-graph-layout{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.graph-settings-panel{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:12px}.graph-search-controls{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1fr) repeat(3,auto) auto}.graph-search-controls input{min-width:0}.graph-zoom-controls{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:4px;justify-content:center;min-height:38px;padding:3px}.graph-zoom-controls span{color:var(--muted-ink);font-size:.78rem;font-weight:850;min-width:44px;text-align:center}.graph-zoom-controls .ghost-button{border-radius:999px;min-height:30px;min-width:32px;padding:0 10px;width:auto}.graph-display-controls,.graph-filter-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.graph-check-control,.graph-filter-chip,.graph-range-control,.graph-select-control{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted-ink);display:inline-flex;font-size:.78rem;font-weight:820;gap:7px;min-height:34px;padding:6px 10px;white-space:nowrap}.graph-check-control input,.graph-filter-chip input{margin:0}.graph-range-control{gap:9px;padding-right:8px}.graph-range-control input{accent-color:var(--blue);width:112px}.graph-select-control select{background:transparent;border:0;color:var(--ink);font:inherit;font-weight:850;min-width:58px;outline:0}.graph-world{transform-origin:0 0;z-index:2}.graph-world,.memory-graph-lines{inset:0;overflow:visible;position:absolute}.memory-graph-lines{height:100%;pointer-events:none;width:100%;z-index:1}.memory-graph-lines line{stroke:rgba(39,92,200,.2);stroke-width:1.3px;transition:opacity .16s ease,stroke .16s ease,stroke-width .16s ease;vector-effect:non-scaling-stroke}.memory-graph-lines line.active{opacity:1;stroke-width:2.3px}.graph-node{--graph-node-size:16px;--node-color:var(--blue);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--ink);cursor:-webkit-grab;cursor:grab;display:inline-flex;gap:7px;line-height:1;max-width:210px;min-height:32px;min-width:0;padding:4px 6px;position:absolute;text-align:left;transform:translate(-12px,-50%);transition:filter .16s ease,color .16s ease,opacity .16s ease,transform .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.graph-node:active{cursor:-webkit-grabbing;cursor:grabbing}.graph-node-dot{background:var(--node-color);border:2px solid hsla(0,0%,100%,.92);border-radius:999px;box-shadow:0 8px 20px rgba(28,34,48,.18);flex:0 0 auto;height:15px;width:15px}.memory-node{font-size:.84rem;font-weight:850;z-index:4}.memory-node .graph-node-dot{height:calc(var(--graph-node-size) * 1.55);width:calc(var(--graph-node-size) * 1.55)}.graph-node-label{background:hsla(0,0%,100%,.68);border-radius:999px;max-width:180px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.memory-graph.hide-labels .graph-node-label{display:none}.memory-graph.hide-labels .graph-node{padding:4px;transform:translate(-50%,-50%)}.graph-node.active,.graph-node.search-match,.graph-node.selected,.graph-node:hover{filter:drop-shadow(0 8px 16px rgba(28,34,48,.22));opacity:1}.graph-node.active .graph-node-dot,.graph-node.search-match .graph-node-dot,.graph-node.selected .graph-node-dot,.graph-node:hover .graph-node-dot{box-shadow:0 0 0 5px hsla(0,0%,100%,.94),0 0 0 8px rgba(39,92,200,.2),0 12px 24px rgba(28,34,48,.2)}.memory-graph.has-selection .graph-node:not(.connected):not(.active):not(.search-match){opacity:.28}.graph-node.connected{opacity:1;z-index:5}.graph-node.active,.graph-node.search-match,.graph-node.selected{z-index:6}.relation-memory{--node-color:#ff5a3d}.graph-link-memory{stroke:rgba(255,90,61,.28)}.graph-link-memory.active,.memory-graph-lines line.search-match{stroke:rgba(255,90,61,.72)}.graph-legend{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid var(--line);border-radius:var(--radius);bottom:12px;box-shadow:0 10px 28px rgba(28,34,48,.12);display:flex;flex-wrap:wrap;gap:8px 12px;left:12px;max-width:calc(100% - 24px);padding:10px;position:absolute;z-index:5}.graph-legend span{align-items:center;color:var(--muted-ink);display:inline-flex;font-size:.78rem;font-weight:760;gap:5px}.legend-dot{background:var(--node-color);height:10px;width:10px}.legend-dot,.legend-line{border-radius:999px;display:inline-block}.legend-line{background:rgba(255,90,61,.72);height:2px;width:18px}.graph-inspector{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,.6fr) minmax(240px,1fr) minmax(240px,1fr);padding:16px}.graph-inspector h3{font-size:1.05rem;margin-bottom:6px;overflow-wrap:anywhere}.graph-inspector p,.graph-inspector small{color:var(--muted-ink);line-height:1.45;margin:0}.graph-inspector-section{border-left:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-width:0;padding-left:14px}.graph-inspector-section>strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.graph-memory-detail-stack{display:grid;grid-gap:10px;gap:10px;min-width:0}.graph-memory-detail-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.graph-memory-detail-grid div{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--radius);padding:8px}.graph-memory-detail-grid dt{color:var(--muted-ink);font-size:.68rem;font-weight:850;margin-bottom:4px;text-transform:uppercase}.graph-memory-detail-grid dd{font-size:.78rem;font-weight:760;margin:0;overflow-wrap:anywhere}.graph-memory-meta-list{border-top:0;max-height:128px;overflow:auto;padding-top:0}.graph-memory-stack,.graph-neighbor-stack{display:grid;grid-gap:8px;gap:8px;max-height:180px;overflow:auto;padding-right:2px}.graph-memory-pill,.graph-neighbor-pill{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;grid-gap:4px;gap:4px;min-height:42px;padding:9px 10px;text-align:left}.graph-memory-pill.selected,.graph-memory-pill:hover,.graph-neighbor-pill.selected,.graph-neighbor-pill:hover{border-color:var(--teal)}.graph-memory-pill span{font-size:.88rem;font-weight:850;line-height:1.25}.graph-memory-pill small{font-size:.76rem}.graph-neighbor-pill{align-items:center;display:flex;font-size:.82rem;font-weight:800;justify-content:space-between}.graph-neighbor-pill span{background:#eaf3ff;border:1px solid #bfd5fb;border-radius:999px;color:var(--blue);font-size:.72rem;padding:3px 7px}@keyframes graphFloat{0%,to{translate:0 0}50%{translate:0 -7px}}.codex-import-layout{grid-gap:18px;grid-template-columns:minmax(360px,1fr) minmax(340px,.86fr);max-width:1360px}.api-key-layout,.codex-import-layout{align-items:flex-start;display:grid;gap:18px;margin:0 auto}.api-key-layout{grid-gap:18px;grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr);max-width:1280px}.retrieval-log-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);margin:0 auto;max-width:1420px}.project-workbench-layout,.task-session-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);margin:0 auto;max-width:1480px}.install-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,.56fr) minmax(0,1.44fr);margin:0 auto;max-width:1280px}.api-key-heading h1,.codex-heading h1,.install-heading h1,.project-heading h1,.retrieval-heading h1,.task-session-heading h1{font-size:clamp(2rem,4vw,3.2rem)}.codex-import-form{align-content:start}.compact-grid,.field-grid{display:grid;grid-gap:14px;gap:14px}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.divider-line{border-top:1px solid var(--line);margin:2px 0}.retrieval-panel{position:-webkit-sticky;position:sticky;top:18px}.source-summary{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:7px;gap:7px;padding:14px}.source-summary strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.source-summary span{color:var(--muted-ink);font-size:.82rem;overflow-wrap:anywhere}.scope-fieldset{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;margin:0;padding:14px}.scope-fieldset legend{font-size:.78rem;font-weight:850;padding:0 6px;text-transform:uppercase}.checkbox-row{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr)}.checkbox-row input{height:18px;margin-top:2px;min-height:18px;padding:0;width:18px}.checkbox-row small,.checkbox-row strong{display:block}.checkbox-row small{color:var(--muted-ink);font-weight:500;line-height:1.4;margin-top:3px}.token-panel{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:14px}.token-panel h2{font-size:1.1rem}.install-sidebar{position:-webkit-sticky;position:sticky;top:18px}.machine-tabs{background:#eef2f7;border:1px solid #dce3ee;border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.machine-tab{background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);color:var(--muted-ink);font-weight:850;min-height:40px}.machine-tab.active{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 8px 24px rgba(28,34,48,.08)}.install-summary{grid-gap:8px;gap:8px}.install-download-card,.install-summary{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--radius);display:grid;padding:14px}.install-download-card,.install-token-status{grid-gap:10px;gap:10px}.install-token-status{background:#fff8ef;border:1px solid #efd2aa;border-radius:var(--radius);display:grid;padding:14px}.install-token-status.ready{background:#f2fbf8;border-color:#afe4d5}.install-token-status p,.install-token-status small{color:var(--muted-ink);line-height:1.45;margin:0}.install-token-status small{font-size:.8rem}.install-download-card p,.install-step-list p,.install-summary p{color:var(--muted-ink);line-height:1.55;margin:0}.install-facts{display:grid;grid-gap:10px;gap:10px;margin:0}.install-facts div{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.install-facts dt{color:var(--muted-ink);font-size:.72rem;font-weight:850;margin-bottom:5px;text-transform:uppercase}.install-facts dd{font-size:.88rem;font-weight:720;margin:0;overflow-wrap:anywhere}.install-main{gap:22px}.install-step-list{counter-reset:install-step;display:grid;grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.install-step-list li{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:16px 16px 16px 58px;position:relative}.install-step-list li:before{align-items:center;background:var(--blue);border-radius:999px;color:#fff;content:counter(install-step);counter-increment:install-step;display:inline-flex;font-size:.84rem;font-weight:850;height:30px;justify-content:center;left:16px;position:absolute;top:16px;width:30px}.install-step-list a{color:var(--blue);font-weight:850}.install-step-list code{background:#eef2f7;border:1px solid #dce3ee;border-radius:6px;color:#273244;font-size:.88em;padding:2px 5px}.install-code-block{background:#111318;border-radius:var(--radius);color:#e9eef8;display:grid;grid-gap:12px;gap:12px;padding:14px}.install-code-block .panel-title-row{align-items:center}.install-code-block strong{color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.install-code-block .ghost-button{border-color:hsla(0,0%,100%,.28);color:#fff}.install-code-block pre{font-size:.82rem;line-height:1.55;margin:0;max-width:100%;overflow:auto;white-space:pre}.api-key-list{grid-gap:12px;gap:12px;max-height:680px}.api-key-list,.retrieval-log-list{display:grid;overflow:auto;padding-right:4px}.retrieval-log-list{grid-gap:10px;gap:10px;max-height:640px}.api-key-row{grid-gap:12px;gap:12px;padding:16px}.api-key-row,.retrieval-log-row{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid}.retrieval-log-row{align-items:start;color:var(--ink);grid-gap:10px 14px;gap:10px 14px;grid-template-columns:minmax(0,1fr) fit-content(13rem);padding:14px 16px;text-align:left}.retrieval-log-row.selected,.retrieval-log-row:hover{border-color:var(--blue)}.retrieval-log-main,.retrieval-log-meta-line,.retrieval-log-row small,.retrieval-log-row strong{display:block}.retrieval-log-main{display:contents;min-width:0}.retrieval-log-row strong{display:-webkit-box;font-size:.96rem;line-height:1.32;max-height:2.65em;min-width:0;overflow-wrap:anywhere;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.retrieval-log-row small{color:var(--muted-ink);font-size:.8rem;grid-column:1/-1;margin-top:0}.retrieval-log-row em{align-items:center;align-self:start;background:#eef2f7;border:1px solid #dce3ee;border-radius:999px;color:#465163;display:inline-flex;font-size:.72rem;font-style:normal;font-weight:850;grid-column:2;grid-row:1;justify-self:end;line-height:1;max-width:13rem;min-height:28px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.retrieval-log-meta-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;margin-top:0}.retrieval-log-meta-line span{background:#f7f9fc;border:1px solid var(--line);border-radius:999px;color:var(--muted-ink);font-size:.74rem;font-weight:760;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.api-key-row.revoked{background:#f8f9fb;opacity:.76}.api-key-row small,.api-key-row strong{display:block}.api-key-row small{color:var(--muted-ink);font-size:.8rem;margin-top:5px;overflow-wrap:anywhere}.key-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.key-meta div{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--radius);padding:10px}.key-meta dt{color:var(--muted-ink);font-size:.72rem;font-weight:850;margin-bottom:4px;text-transform:uppercase}.key-meta dd{font-size:.86rem;font-weight:760;margin:0}.retrieval-detail-panel,.retrieval-log-list-panel{max-height:calc(100vh - 132px);overflow:auto;position:-webkit-sticky;position:sticky;top:18px}.retrieval-detail-panel{position:-webkit-sticky;position:sticky}.retrieval-filter-row{grid-template-columns:minmax(160px,1fr) minmax(140px,.58fr) auto}.retrieval-query-panel{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:7px;gap:7px;padding:14px}.retrieval-query-panel strong{color:var(--blue);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.retrieval-query-panel p{color:var(--ink);line-height:1.5;margin:0;overflow-wrap:anywhere}.retrieval-query-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0}.retrieval-query-facts div{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:9px}.retrieval-query-facts dt{color:var(--muted-ink);font-size:.7rem;font-weight:850;margin-bottom:4px;text-transform:uppercase}.retrieval-query-facts dd{font-size:.82rem;font-weight:720;margin:0;overflow-wrap:anywhere}.context-brief-panel,.retrieval-feedback-panel,.retrieval-lesson-panel{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:14px}.context-brief-panel strong,.retrieval-feedback-panel strong,.retrieval-lesson-panel strong{display:block}.context-brief-panel small,.retrieval-feedback-panel small,.retrieval-lesson-panel small,.source-feedback-row small{color:var(--muted-ink);display:block;font-size:.8rem;line-height:1.45;margin-top:4px}.context-brief-panel span{background:#eaf3ff;border:1px solid #bfd5fb;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:850;padding:8px 10px;white-space:nowrap}.context-brief-panel pre{background:#111318;border-radius:var(--radius);color:#e9eef8;font-size:.82rem;line-height:1.55;margin:0;max-height:280px;overflow:auto;padding:14px;white-space:pre-wrap}.feedback-action-row,.source-feedback-row,.source-feedback-row div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.source-feedback-row{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px}.retrieval-feedback-panel textarea,.retrieval-lesson-panel textarea{min-height:86px;resize:vertical}.retrieval-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.log-count{background:#eaf3ff;border:1px solid #bfd5fb;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:850;padding:8px 10px;white-space:nowrap}.retrieved-chunk-list{display:grid;grid-gap:12px;gap:12px}.chunk-id-grid{color:var(--muted-ink);display:grid;font-size:.76rem;grid-gap:4px;gap:4px;overflow-wrap:anywhere}.retrieval-list{max-height:560px}.retrieval-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.retrieval-row .tag-row{margin-top:10px}.project-metric-grid,.task-metric-grid,.trend-panel{margin:0 auto 18px;max-width:1480px}.project-metric-grid,.task-metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;min-height:126px;padding:18px}.metric-card span{color:var(--muted-ink);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.metric-card strong{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:0;line-height:.95}.metric-card small{color:var(--muted-ink);font-size:.86rem;font-weight:720}.metric-card.useful{border-color:#afe4d5;box-shadow:inset 4px 0 0 var(--teal)}.metric-card.success{border-color:#badbc8;box-shadow:inset 4px 0 0 var(--green)}.metric-card.failed{border-color:#f1b7ae;box-shadow:inset 4px 0 0 var(--coral)}.trend-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;padding:20px}.trend-panel h2{font-size:1.35rem;margin-bottom:0}.trend-legend{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.trend-legend span{align-items:center;color:var(--muted-ink);display:inline-flex;font-size:.82rem;font-weight:800;gap:7px}.trend-swatch{border-radius:999px;display:inline-block;height:10px;width:10px}.trend-swatch.total{background:var(--blue)}.trend-swatch.useful{background:var(--teal)}.trend-bars{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));min-height:168px}.trend-day{align-items:center;display:grid;grid-gap:7px;gap:7px;min-width:0}.trend-bar-shell{align-items:flex-end;background:#eef2f7;border:1px solid #dce3ee;border-radius:6px;display:flex;gap:3px;height:124px;justify-content:center;overflow:hidden;padding:5px;width:100%}.trend-bar{border-radius:4px 4px 0 0;display:block;min-height:0;width:44%}.trend-bar.total{background:var(--blue);opacity:.82}.trend-bar.useful{background:var(--teal)}.trend-day small{color:var(--muted-ink);font-size:.68rem;font-weight:760;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.task-session-list{display:grid;grid-gap:10px;gap:10px;max-height:690px;overflow:auto;padding-right:4px}.task-session-row{align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;grid-gap:10px 14px;gap:10px 14px;grid-template-columns:minmax(0,1fr) fit-content(9rem);padding:14px 16px;text-align:left}.task-session-row.selected,.task-session-row:hover{border-color:var(--blue)}.task-session-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.task-session-row strong{font-size:.96rem;line-height:1.3;max-height:2.6em}.task-session-row small,.task-session-row strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-session-row small{color:var(--muted-ink);font-size:.8rem;line-height:1.4;max-height:2.8em}.status-pill{align-items:center;align-self:start;border:1px solid #dce3ee;border-radius:999px;display:inline-flex;font-size:.72rem;font-style:normal;font-weight:850;justify-content:center;line-height:1;max-width:9rem;min-height:28px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.status-active{background:#eaf3ff;border-color:#bfd5fb;color:var(--blue)}.status-completed{background:#f2fbf8;border-color:#afe4d5;color:var(--teal)}.status-abandoned,.status-blocked{background:#fff1ef;border-color:#f1b7ae;color:var(--danger)}.project-detail-panel,.project-list-panel,.task-session-detail-panel,.task-session-list-panel{max-height:calc(100vh - 132px);overflow:auto;position:-webkit-sticky;position:sticky;top:18px}.project-create-form{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:18px}.project-create-form h3{font-size:1.05rem;margin:0}.project-action-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,.5fr) repeat(2,max-content)}.source-summary .project-action-row{grid-template-columns:minmax(180px,1fr)}.project-review-list,.project-task-list{display:grid;grid-gap:10px;gap:10px}.project-task-list{max-height:640px;overflow:auto;padding-right:4px}.project-task-filter-row{grid-template-columns:minmax(160px,1fr) minmax(130px,max-content) max-content}.task-session-filter-row{grid-template-columns:minmax(170px,1fr) minmax(130px,.4fr) auto}.task-session-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.task-session-meta dd{overflow-wrap:anywhere}.task-outcome-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-outcome-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.task-session-section{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.task-session-section strong{display:block}.task-session-section small{color:var(--muted-ink);display:block;font-size:.8rem;line-height:1.45;margin-top:4px}.task-session-section p{color:var(--muted-ink);line-height:1.55;margin:0;overflow-wrap:anywhere}.task-detail-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.task-detail-list li{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere;padding:9px 10px}.feedback-record-list,.task-lesson-list{display:grid;grid-gap:10px;gap:10px}.feedback-record{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;padding:12px}.feedback-record strong{color:var(--blue)}.feedback-record small,.feedback-record span{color:var(--muted-ink);font-size:.8rem;overflow-wrap:anywhere}.feedback-record p{color:var(--ink);line-height:1.45;margin:0}.editor-panel,.list-panel{display:grid;grid-gap:18px;gap:18px;padding:22px}.panel-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.filter-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,1fr) repeat(auto-fit,minmax(120px,max-content))}.memory-list{display:grid;grid-gap:10px;gap:10px;max-height:640px;overflow:auto;padding-right:4px}.memory-row{align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) fit-content(8rem);min-height:104px;padding:16px;text-align:left}.memory-row.selected,.memory-row:hover{border-color:var(--blue)}.memory-row small,.memory-row strong{display:block}.memory-row>span{display:grid;grid-gap:6px;gap:6px;min-width:0}.memory-row strong{line-height:1.28;overflow-wrap:anywhere}.memory-row small{color:var(--muted-ink);line-height:1.45;margin-top:0;overflow-wrap:anywhere}.memory-row small:first-of-type{display:-webkit-box;max-height:2.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.memory-row em{align-self:start;color:var(--green);font-size:.78rem;font-style:normal;font-weight:850;justify-self:end;line-height:1.2;max-width:8rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.empty-state,.loading-text{color:var(--muted-ink);margin:0;padding:24px}.demo-shell{min-height:100vh;padding:22px clamp(18px,4vw,42px) 48px}.demo-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:24px;justify-content:space-between;padding:14px 16px}.demo-nav,.demo-nav nav{align-items:center;display:flex}.demo-nav nav{gap:16px}.demo-nav nav a{color:var(--muted-ink);font-size:.94rem;font-weight:760}.demo-hero{align-items:end;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);margin:46px auto 26px;max-width:1480px}.demo-hero h1{font-size:clamp(2.7rem,6.5vw,6.6rem);max-width:980px}.demo-hero p{color:var(--muted-ink);font-size:1.07rem;line-height:1.65}.demo-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,.92fr) minmax(430px,1.08fr);margin:0 auto;max-width:1480px}.demo-left{display:grid;grid-gap:18px;gap:18px}.answer-panel,.customer-chat,.email-panel,.prompt-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 48px rgba(28,34,48,.08)}.answer-panel,.customer-chat,.prompt-panel{display:grid;grid-gap:18px;gap:18px;padding:22px}.answer-panel h2,.customer-chat h2,.email-panel h2,.prompt-panel h2{font-size:1.32rem;margin-bottom:0}.demo-status{color:var(--muted-ink);font-size:.88rem;line-height:1.45;margin:-4px 0 0}.prompt-panel span{background:#eaf3ff;border:1px solid #bfd5fb;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:850;padding:8px 10px;white-space:nowrap}.prompt-panel pre{background:#111318;border-radius:var(--radius);color:#e9eef8;font-size:.82rem;line-height:1.55;margin:0;max-height:430px;overflow:auto;padding:16px;white-space:pre-wrap}.answer-panel{border-left:5px solid var(--blue)}.answer-panel p:last-child{color:var(--muted-ink);line-height:1.65;margin:0;white-space:pre-line}.cortex-answer{border-left-color:var(--teal)}.cortex-answer h2{color:var(--teal)}.typical-answer{background:#fbfcfe;border-left-color:var(--amber)}.email-panel{max-height:calc(100vh - 112px);overflow:auto;padding:0 18px 18px;top:18px}.email-panel,.sticky-title{position:-webkit-sticky;position:sticky}.sticky-title{background:hsla(0,0%,100%,.94);border-bottom:1px solid var(--line);margin:0 -18px 14px;padding:18px;top:0;z-index:2}.email-thread{display:grid;grid-gap:12px;gap:12px}.email-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:9px;gap:9px;padding:16px}.email-card-selected{background:#f2fbf8;border-color:rgba(29,127,114,.76);box-shadow:inset 4px 0 0 var(--teal)}.email-meta{align-items:center;color:var(--muted-ink);display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;text-transform:uppercase}.email-card h3{font-size:1.02rem;margin-bottom:0}.email-card strong{color:var(--ink);font-size:.9rem}.email-card p{color:var(--muted-ink);line-height:1.55;margin:0}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row em{background:#eef2f7;border:1px solid #dce3ee;border-radius:999px;color:#465163;font-size:.72rem;font-style:normal;font-weight:800;padding:5px 8px}.email-card-selected .tag-row em{background:#ddf6ef;border-color:#afe4d5;color:#176b60}.chat-demo-hero h1{max-width:920px}.chat-demo-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,.86fr) minmax(430px,1.14fr);margin:0 auto;max-width:1480px}.chat-panel,.context-query{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 48px rgba(28,34,48,.08)}.chat-panel{display:grid;grid-gap:16px;gap:16px;min-height:calc(100vh - 180px);padding:22px}.chat-panel h2,.context-panel h2{font-size:1.32rem;margin-bottom:0}.chat-panel .panel-title-row>span,.context-panel .sticky-title>span{background:#eaf3ff;border:1px solid #bfd5fb;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:850;padding:8px 10px;white-space:nowrap}.chat-window{align-content:start;background:#f1f4f8;grid-gap:12px;gap:12px;max-height:470px;min-height:390px;overflow:auto;padding:16px}.chat-bubble,.chat-window{border:1px solid var(--line);border-radius:var(--radius);display:grid}.chat-bubble{grid-gap:7px;gap:7px;max-width:86%;padding:12px 14px}.chat-bubble span{font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.chat-bubble p{line-height:1.55;margin:0;white-space:pre-line}.assistant-bubble{background:#fff;justify-self:start}.assistant-bubble span{color:var(--teal)}.user-bubble{background:#eaf3ff;border-color:#bfd5fb;justify-self:end}.user-bubble span{color:var(--blue)}.sample-prompt-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sample-prompt-row .ghost-button{font-size:.82rem;justify-content:flex-start;line-height:1.25;min-height:48px;padding:8px 10px;text-align:left;white-space:normal}.chat-compose{display:grid;grid-gap:12px;gap:12px}.context-panel{display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 112px);overflow:auto;position:-webkit-sticky;position:sticky;top:18px}.context-panel .sticky-title{background:rgba(247,248,250,.96);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:18px}.context-query{display:grid;grid-gap:7px;gap:7px;padding:16px}.context-query strong{color:var(--blue);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.context-query p{color:var(--muted-ink);line-height:1.5;margin:0;overflow-wrap:anywhere}.context-list{display:grid;grid-gap:12px;gap:12px}.context-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:9px;gap:9px;padding:16px}.context-card-selected{background:#f2fbf8;border-color:rgba(29,127,114,.76);box-shadow:inset 4px 0 0 var(--teal)}.context-card h3{font-size:1.02rem;margin-bottom:0}.context-card p{color:var(--muted-ink);line-height:1.55;margin:0}.context-card-selected .tag-row em{background:#ddf6ef;border-color:#afe4d5;color:#176b60}.chat-prompt-panel{box-shadow:0 18px 48px rgba(28,34,48,.08)}.graph-detail-panel,.review-explain-panel,.review-metadata-panel,.trace-panel{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:14px}.graph-detail-panel strong,.review-explain-panel strong,.review-metadata-panel strong,.trace-panel strong{display:block}.graph-detail-panel small,.review-explain-panel small,.review-metadata-panel small,.trace-panel small{color:var(--muted-ink);display:block;font-size:.8rem;line-height:1.45;margin-top:4px}.graph-detail-panel .panel-title-row>span,.trace-panel .panel-title-row>span{background:#eaf3ff;border:1px solid #bfd5fb;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:850;padding:8px 10px;white-space:nowrap}.relationship-list,.review-list,.trace-list{display:grid;grid-gap:10px;gap:10px}.relationship-row,.review-row,.trace-row{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:12px}.relationship-row{grid-template-columns:minmax(0,1fr) minmax(220px,.78fr)}.relationship-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.relationship-main strong,.trace-main strong{line-height:1.35;overflow-wrap:anywhere}.relationship-chip{align-self:start;background:#ddf6ef;border:1px solid #afe4d5;border-radius:999px;color:#176b60;display:inline-flex;font-size:.72rem;font-weight:850;justify-self:start;padding:5px 8px}.relationship-meta,.review-meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.metadata-list div,.relationship-meta div{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--radius);padding:9px}.metadata-list dt,.relationship-meta dt{color:var(--muted-ink);font-size:.68rem;font-weight:850;margin-bottom:4px;text-transform:uppercase}.metadata-list dd,.relationship-meta dd{font-size:.8rem;font-weight:760;margin:0;overflow-wrap:anywhere}.graph-object-list{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.graph-object-pill{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted-ink);display:inline-flex;flex-wrap:wrap;font-size:.76rem;gap:6px;max-width:100%;padding:6px 8px}.graph-object-pill em,.graph-object-pill strong{color:var(--blue);font-size:.72rem;font-style:normal;margin:0;text-transform:uppercase}.compact-empty{padding:10px 0}.trace-row{align-items:start;grid-template-columns:34px minmax(0,1fr)}.trace-step{align-items:center;background:var(--blue);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:850;height:30px;justify-content:center;width:30px}.trace-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.review-heading h1{font-size:clamp(2rem,4vw,3.2rem)}.review-queue-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);margin:0 auto;max-width:1420px}.review-detail-panel,.review-list-panel{max-height:calc(100vh - 132px);overflow:auto;position:-webkit-sticky;position:sticky;top:18px}.review-filter-row{grid-template-columns:minmax(140px,.6fr) minmax(180px,1fr) auto}.review-list{max-height:640px;overflow:auto;padding-right:4px}.review-row{align-items:start;color:var(--ink);grid-template-columns:minmax(0,1fr) fit-content(9rem);text-align:left}.review-row.selected,.review-row:hover{border-color:var(--blue)}.review-row small,.review-row strong,.review-row-main{display:block}.review-row-main{display:contents;min-width:0}.review-row strong{display:-webkit-box;font-size:.96rem;line-height:1.32;max-height:2.65em;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-row small{color:var(--muted-ink);font-size:.8rem;grid-column:1/-1;line-height:1.4;margin-top:0;overflow-wrap:anywhere}.review-row em{align-items:center;align-self:start;background:#eef2f7;border:1px solid #dce3ee;border-radius:999px;color:#465163;display:inline-flex;font-size:.72rem;font-style:normal;font-weight:850;grid-column:2;grid-row:1;justify-self:end;line-height:1;max-width:9rem;min-height:28px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.review-row .retrieval-log-meta-line{grid-column:1/-1}.review-explain-panel p{color:var(--ink);line-height:1.55;margin:0;overflow-wrap:anywhere}.metadata-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.review-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:900px){.top-nav{align-items:flex-start}.top-nav nav{flex-wrap:wrap;justify-content:flex-end}.app-header{align-items:stretch;flex-wrap:wrap;gap:12px 18px}.app-nav{flex:1 1 100%;order:2}.account-chip{flex:1 1 auto;justify-content:flex-start}.app-header>.ghost-button{flex:0 0 auto}.activation-path,.answer-comparison,.api-key-layout,.auth-layout,.chat-demo-grid,.codex-import-layout,.comparison-grid,.cta-strip,.demo-grid,.demo-hero,.demo-proof-heading,.feature-grid,.install-layout,.intro-grid,.memory-layout,.project-workbench-layout,.retrieval-log-layout,.review-queue-layout,.sales-audience-grid,.sales-proof-intro,.shareable-context-panel,.shareable-demo-grid,.shareable-proof-panel,.skill-layout,.skill-loop-section,.steps-grid,.task-session-layout,.workspace-heading{grid-template-columns:1fr}.context-panel,.email-panel,.install-sidebar,.project-detail-panel,.project-list-panel,.retrieval-detail-panel,.retrieval-log-list-panel,.retrieval-panel,.review-detail-panel,.review-list-panel,.task-session-detail-panel,.task-session-list-panel{max-height:none;position:static}.hero{min-height:auto;padding-bottom:56px}.hero-layout{gap:34px;grid-template-columns:1fr;padding-top:56px}.hero-copy{max-width:720px}.sales-hero{min-height:auto}.sales-hero:after{background:linear-gradient(180deg,rgba(16,19,24,.96),rgba(16,19,24,.78))}.sales-hero-content{grid-template-columns:1fr;min-height:auto;padding-top:58px}.sales-hero h1{font-size:4.1rem}.sales-product-stage{margin-top:34px;position:relative;right:auto;top:auto;transform:none;width:100%}.sales-proof-intro{align-items:start}.activation-path ol,.sales-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-loop-section{align-items:start}.memory-scene{min-height:330px}.scene-node{min-height:38px;padding:0 12px}.scene-node-primary{min-height:54px}.compact-grid,.filter-row,.graph-inspector,.graph-memory-detail-grid,.key-meta,.memory-graph-layout,.metadata-list,.project-action-row,.project-metric-grid,.project-task-filter-row,.relationship-meta,.relationship-row,.retrieval-filter-row,.retrieval-query-facts,.review-filter-row,.task-metric-grid,.task-outcome-grid,.task-outcome-grid.three,.task-session-filter-row,.two-column{grid-template-columns:1fr}.graph-inspector-section{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}.graph-search-controls{grid-template-columns:minmax(180px,1fr) repeat(2,auto)}.graph-search-controls .ghost-button:nth-of-type(2),.graph-zoom-controls{justify-self:start}.chat-panel{min-height:auto}.memory-graph{height:500px}}@media (max-width:560px){.hero{padding-top:20px;padding-bottom:36px}.hero-layout{padding-top:40px}.top-nav{align-items:stretch;flex-direction:column;gap:14px;justify-self:start;max-width:320px;width:100%}.top-nav nav{justify-content:flex-start;grid-gap:8px;gap:8px;display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.top-nav nav a:not(.nav-button){align-items:center;display:inline-flex;min-height:40px;padding:0 2px}.top-nav .nav-button{min-width:0}h1{font-size:clamp(3.1rem,18vw,4.8rem);max-width:100%;overflow-wrap:anywhere}.hero-copy,.hero-layout,.hero-lede,.memory-scene{max-width:100%;width:100%}.hero-layout{justify-self:start;max-width:320px}.hero-lede{font-size:1.04rem}.sales-page h2{font-size:2.12rem}.sales-hero h1{font-size:2.55rem;line-height:.95;max-width:100%;overflow-wrap:break-word}.sales-top-nav{align-items:center;flex-direction:row;gap:14px}.sales-menu{margin-left:auto}.sales-menu summary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius);cursor:pointer;display:inline-grid!important;gap:5px;height:42px;justify-content:center;list-style:none;padding:0;width:46px}.sales-menu summary::-webkit-details-marker{display:none!important}.sales-menu summary span{background:#fff;border-radius:999px;display:block;height:2px;width:18px}.sales-menu[open] summary{background:var(--coral);border-color:var(--coral)}.sales-menu nav{background:rgba(17,19,24,.98);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius);box-shadow:0 18px 48px rgba(0,0,0,.28);display:none;gap:8px;padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:min(260px,calc(100vw - 48px));z-index:10}.sales-menu[open] nav{display:grid!important}.sales-menu nav a{align-items:center;border-radius:var(--radius);display:flex;justify-content:flex-start;min-height:42px;padding:0 12px}.sales-menu nav a:not(.nav-button):hover{background:hsla(0,0%,100%,.08)}.sales-menu nav .nav-button{width:100%}.sales-hero-content{padding-top:42px}.sales-hero-copy{max-width:none;width:100%}.proof-step,.retrieval-drawer li,.stage-lane{grid-template-columns:1fr}.stage-footer,.stage-toolbar{align-items:flex-start;flex-direction:column}.activation-path ol,.sales-audience-grid{grid-template-columns:1fr}.activation-path{align-items:stretch}.button-row,.hero-actions{align-items:stretch;flex-direction:column}.grant-row,.subscribe-row,.subscription-card,.two-column-fields{grid-template-columns:1fr}.danger-button,.ghost-button,.primary-action,.secondary-action{width:100%}.app-header,.app-nav{align-items:stretch;flex-direction:column}.app-nav{gap:8px}.demo-nav{align-items:stretch;flex-direction:column}.demo-nav nav{justify-content:space-between}.sample-prompt-row{grid-template-columns:1fr}.chat-bubble{max-width:100%}.account-chip{align-items:flex-start;flex-direction:column}.memory-scene{min-height:240px;contain:paint}.memory-graph-panel{padding:16px}.memory-graph{height:460px}.retrieval-log-row,.review-row,.task-session-row{grid-template-columns:1fr}.retrieval-log-row em,.review-row em,.task-session-row em{grid-column:1;grid-row:2;justify-self:start}.graph-node{font-size:.72rem;max-width:150px;min-height:28px;padding:3px 5px}.graph-node-label{max-width:118px}.graph-settings-panel{padding:10px}.graph-search-controls{grid-template-columns:1fr}.graph-search-controls .ghost-button,.graph-search-controls .primary-action{width:100%}.graph-zoom-controls{justify-self:stretch;width:100%}.graph-range-control,.graph-select-control{justify-content:space-between;width:100%}.graph-range-control input{max-width:48%;width:48%}.scene-line{height:1px}.scene-node{font-size:.68rem;min-height:34px;padding:0 10px}.scene-node-primary{min-height:46px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.graph-node,.scene-node{animation:none}}