:root{--paper:#fcfbf6;--card:#fff;--ink:#1c1b17;--muted:#6e6c63;--line:#e4e1d5;--hi:#ffe84d;--hi-ink:#1c1b17;--mark-green:#c6efc5;--mark-blue:#cbe4fb;--stamp:#a5a398;--band:#1c1b17;--band-text:#fcfbf6;--band-muted:#b9b7ac}*{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg,video{max-width:100%;height:auto}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.6}.wrap{max-width:960px;margin:0 auto;padding:0 24px}.display{font-family:Futura,Avenir Next,Trebuchet MS,sans-serif}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.swipe{white-space:nowrap;position:relative}.swipe:before{content:"";background:var(--hi);z-index:-1;transform-origin:0;border-radius:.12em .3em .14em .35em;position:absolute;inset:8% -.18em -2% -.12em;transform:skew(-4deg)rotate(-.6deg)scaleX(1)}@media (prefers-reduced-motion:no-preference){@keyframes swipe{0%{transform:skew(-4deg)rotate(-.6deg)scaleX(0)}}.swipe.pending:before{transform:skew(-4deg)rotate(-.6deg)scaleX(0)}.swipe.pending.inview:before{animation-name:swipe;animation-duration:.55s;animation-timing-function:cubic-bezier(.6,0,.3,1);animation-delay:.2s;animation-fill-mode:backwards;transform:skew(-4deg)rotate(-.6deg)scaleX(1)}.closing .swipe-g.pending.inview:before{animation-delay:.2s}.closing .swipe.pending.inview:not(.swipe-g):not(.swipe-b):before{animation-delay:.55s}.closing .swipe-b.pending.inview:before{animation-delay:.9s}}.mini-cta{right:20px;bottom:max(20px, env(safe-area-inset-bottom,20px));z-index:50;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .25s,transform .25s;position:fixed;transform:translateY(8px);box-shadow:0 8px 24px #1c1b172e}.mini-cta.show{opacity:1;pointer-events:auto;transform:none}.mini-cta:focus-visible{outline:3px solid var(--hi);outline-offset:2px}.swipe-g:before{background:var(--mark-green)}.swipe-b:before{background:var(--mark-blue)}mark{background:var(--hi);color:var(--hi-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em .3em .14em .35em;padding:.05em .22em}nav{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:12px;padding:28px 0 0;display:flex}.wordmark{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:9px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.logo-mark{border:1px solid var(--line);border-radius:7px;display:block}.brand-nav-wide{max-width:1180px}.workspace-nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}nav a.signin{color:var(--ink);border-bottom:1.5px solid var(--line);padding-bottom:2px;font-size:15px;text-decoration:none}nav a.signin:hover,nav a.signin:focus-visible{border-bottom-color:var(--ink)}nav .nav-links{align-items:center;gap:22px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12.5px;font-weight:600}h1{letter-spacing:-.015em;text-wrap:balance;max-width:15.5ch;margin:0 0 22px;font-size:clamp(34px,6vw,58px);font-weight:600;line-height:1.12}h2{letter-spacing:-.01em;text-wrap:balance;margin:0 0 14px;font-size:clamp(24px,3.6vw,32px);font-weight:600}.lede{color:var(--muted);text-wrap:pretty;max-width:36em;margin:0 0 36px;font-size:17px}section{padding:92px 0 0}header.hero{padding:92px 0 8px;position:relative}.hero-copy{z-index:1;position:relative}.hero-giraffe{z-index:0;pointer-events:none;width:196px;height:460px;position:absolute;top:28px;right:-18px;overflow:hidden}.hero-giraffe-art{width:100%;height:100%;display:block;overflow:visible}.hero-giraffe-head{transform-box:fill-box;transform-origin:33% 88%}.hero-giraffe-ear{transform-box:fill-box;transform-origin:88% 78%}.hero-giraffe-eye{transform-box:fill-box;transform-origin:50%}.hero-giraffe-spots{opacity:.94}@media (prefers-reduced-motion:no-preference){.hero-giraffe-head{animation:9s cubic-bezier(.45,0,.2,1) infinite giraffe-look}.hero-giraffe-ear{animation:9s ease-in-out infinite giraffe-ear-flick}.hero-giraffe-eye{animation:7s step-end infinite giraffe-blink}@keyframes giraffe-look{0%,14%,to{transform:rotate(0)translate(0)}26%,42%{transform:rotate(-3.5deg)translate(-.15px,.2px)}58%,74%{transform:rotate(2deg)translate(.2px,-.1px)}84%{transform:rotate(-1deg)translateY(.1px)}}@keyframes giraffe-ear-flick{0%,27%,31%,to{transform:rotate(0)}29%{transform:rotate(-12deg)}}@keyframes giraffe-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}}@media (max-width:900px){.hero-giraffe{opacity:.13;width:148px;right:-4px}}@media (max-width:600px){.hero-giraffe{display:none}}.sub{color:var(--muted);text-wrap:pretty;max-width:32em;margin:0 0 34px;font-size:19px}.sub strong{color:var(--ink);font-weight:600}.cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cta{background:var(--ink);color:var(--paper);border-radius:10px;padding:14px 28px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .12s;display:inline-block}.cta:hover{transform:translateY(-1px)}.cta:focus-visible{outline:3px solid var(--hi);outline-offset:2px}.cta-note{color:var(--muted);font-size:14px}.hero-url-form{align-items:stretch;gap:10px;max-width:690px;display:flex}.hero-url-form input{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:13px 15px;font-size:16px;box-shadow:0 1px 2px #1c1b170a}.hero-url-form input:focus-visible{outline:3px solid var(--hi);outline-offset:2px}.hero-url-form .cta{cursor:pointer;white-space:nowrap;border:0;font-family:inherit}.hero-cta-note{max-width:54ch;margin:10px 0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brief-head{padding-top:64px}.cards{grid-template-columns:1fr 1fr;align-items:start;gap:20px;padding:8px 0 0;display:grid}@media (max-width:760px){.cards{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:22px 24px 18px;display:flex;box-shadow:0 1px 2px #1c1b170a,0 8px 24px #1c1b170d}.card .meta{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.card .meta .src{font-weight:600}.card .meta .unanswered{color:#8c6d00;font-weight:600}.card h3{margin:0;font-size:17.5px;font-weight:600;line-height:1.35}.card p.body{color:var(--muted);margin:0;font-size:15.5px}.card .scores{color:var(--muted);font-variant-numeric:tabular-nums;gap:14px;font-size:13px;display:flex}.card .scores b{color:var(--ink)}.chip{border:1.5px solid var(--ink);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:13px;font-weight:600}.stamp{letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);border:2px dashed var(--stamp);border-radius:6px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700;transform:rotate(-2deg)}.landing-map-demo{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1c1b170a,0 18px 48px #1c1b1711}.landing-map-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.landing-map-bar>div{flex-direction:column;display:flex}.landing-map-bar .eyebrow{margin:0 0 3px;font-size:9px}.landing-map-bar strong{font-size:22px}.landing-map-bar>.mono{color:var(--muted);font-size:9.5px}.landing-map-message{background:color-mix(in srgb, var(--hi) 14%, var(--paper));grid-template-columns:92px minmax(0,.8fr) 24px minmax(0,1.2fr);align-items:center;gap:16px;padding:19px 22px;display:grid}.landing-map-message>.mono{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.landing-map-message div{flex-direction:column;display:flex}.landing-map-message small{color:var(--muted);font-size:10px}.landing-map-message s{color:var(--muted);font-size:13px;text-decoration-thickness:1.5px}.landing-map-message strong{font-size:14px;line-height:1.35}.landing-map-turn{color:var(--muted)}.landing-map-path{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.2fr) 20px minmax(0,1fr);align-items:stretch;gap:10px;padding:22px;display:grid}.landing-map-path>span{color:var(--muted);place-items:center;font-size:17px;display:grid}.landing-map-path article{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;min-height:126px;padding:16px;display:flex}.landing-map-path article>.mono{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px}.landing-map-path article strong{margin-top:16px;font-size:14px;line-height:1.35}.landing-map-path article small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.landing-map-path .landing-map-move{border-color:color-mix(in srgb, var(--hi) 80%, var(--line));background:color-mix(in srgb, var(--hi) 22%, var(--paper))}.landing-map-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;padding:14px 22px;font-size:11px;display:flex}.landing-map-footer b{color:var(--ink)}@media (max-width:680px){.landing-map-bar,.landing-map-footer{flex-direction:column;gap:7px}.landing-map-message{grid-template-columns:1fr;gap:8px}.landing-map-turn{width:fit-content;transform:rotate(90deg)}.landing-map-path{grid-template-columns:1fr}.landing-map-path>span{display:none}}.band{background:var(--band);color:var(--band-text);margin-top:96px;padding:72px 0}.band .eyebrow{color:var(--band-muted)}.band h2{color:var(--band-text);max-width:22ch}.band p{color:var(--band-muted);max-width:34em;margin:0 0 10px;font-size:18px}.band p b{color:var(--band-text);font-weight:600}.band .kicker{color:var(--band-text);margin-top:22px;font-size:19px;font-weight:600}.band .kicker mark{white-space:nowrap}.steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step .num{color:var(--muted);letter-spacing:.1em;margin-bottom:10px;font-size:13px;font-weight:700}.step h3{margin:0 0 8px;font-size:18px;font-weight:600}.step p{color:var(--muted);margin:0;font-size:15.5px}.screen{background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:720px;overflow:hidden;box-shadow:0 1px 2px #1c1b170a,0 16px 40px #1c1b1714}.screen .bar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.screen .bar .dot{background:var(--line);border-radius:50%;width:10px;height:10px}.screen .bar .title{margin-left:8px}.worklog{flex-direction:column;gap:10px;padding:20px 24px 24px;font-size:14px;display:flex}.worklog .row{color:var(--muted);align-items:baseline;gap:10px;display:flex}@media (prefers-reduced-motion:no-preference){.worklog .row{animation:.4s backwards rowin}.worklog .row:first-child{animation-delay:.2s}.worklog .row:nth-child(2){animation-delay:.7s}.worklog .row:nth-child(3){animation-delay:1.2s}.worklog .row:nth-child(4){animation-delay:1.7s}.worklog .row:nth-child(5){animation-delay:2.2s}.worklog .row:nth-child(6){animation-delay:2.7s}@keyframes rowin{0%{opacity:0;transform:translateY(4px)}}}.worklog .row .tick{color:var(--ink);flex:none;width:16px;font-weight:700}.worklog .row.hit{color:var(--ink);font-weight:600}.worklog .row.hit .tick{color:#8c6d00}.worklog .row.now .cursor{background:var(--ink);vertical-align:text-bottom;width:8px;height:15px;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.worklog .row.now .cursor{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}}.screen-caption{color:var(--muted);max-width:34em;margin:16px 0 0;font-size:14.5px}.screen+.screen-caption+.screen,.screen.home{margin-top:40px}.path{flex-wrap:wrap;gap:8px;padding:18px 20px 6px;display:flex}.path span{letter-spacing:.02em;border:1.5px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.path .done{border-color:var(--ink);color:var(--ink)}.path .now{background:var(--hi);border-color:var(--hi);color:var(--hi-ink)}.briefrows{padding:12px 0 0}.briefrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 22px;font-size:14px;display:flex}.briefrow .glyph{flex:none;font-weight:700}.briefrow .t{flex:1;min-width:200px;font-weight:600}.briefrow .m{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.briefrow.skiprow .t,.briefrow.skiprow .glyph{color:var(--stamp);font-weight:500}.postbtn{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700}.tipline{background:color-mix(in srgb, var(--hi) 26%, var(--card));border-radius:10px;align-items:baseline;gap:10px;margin:8px 22px 20px;padding:12px 16px;font-size:13.5px;display:flex}.tipline b{flex:none}.receipts{max-width:620px}.receipts ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.receipts li{padding-left:34px;font-size:16.5px;position:relative}.receipts li:before{content:"✓";background:var(--hi);width:22px;height:22px;color:var(--hi-ink);border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.receipts li span{color:var(--muted)}.receipts li b{font-weight:600}.pricing{scroll-margin-top:24px}.price-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:22px;max-width:600px;padding:28px 30px 26px;display:flex;box-shadow:0 1px 2px #1c1b170a,0 8px 24px #1c1b170d}.price-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.price-line .price{letter-spacing:-.02em;font-size:46px;font-weight:600}.price-line .per{color:var(--muted);font-size:14.5px}.price-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.price-list li{color:var(--muted);padding-left:32px;font-size:15.5px;position:relative}.price-list li:before{content:"✓";background:var(--hi);width:20px;height:20px;color:var(--hi-ink);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.price-list li b{color:var(--ink);font-weight:600}.standard-note{color:var(--muted);max-width:38em;margin:22px 0 0;font-size:14.5px}.faq-list{border-bottom:1px solid var(--line);max-width:680px}.faq-item{border-top:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--ink);padding:16px 0;font-size:16.5px;font-weight:600}.faq-item summary:hover{text-decoration:underline}.faq-item p{color:var(--muted);max-width:60ch;margin:0 0 18px;font-size:15.5px}.statement{text-align:center;padding:108px 0 0}.statement h2{max-width:24ch;margin:0 auto 12px;font-size:clamp(28px,4.4vw,40px)}.statement .lede{margin:0 auto}.founder-line{color:var(--muted);max-width:34em;margin:26px auto 0;font-size:15px;font-style:italic}.founder-line .founder-name{color:var(--ink);font-style:normal;font-weight:600}.closing{text-align:center;padding:108px 0 96px}.closing h2{max-width:20ch;margin:0 auto 10px}.closing .lede{margin:0 auto 30px}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0 44px;font-size:14px;display:flex}footer a{color:var(--muted)}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.page{max-width:980px}.page-hero{padding:78px 0 20px}.page-hero h1{max-width:18ch}.page section{padding-top:58px}.answer-box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px 26px;box-shadow:0 1px 2px #1c1b170a}.answer-box h2{margin-bottom:10px}.answer-box p,.page section>p{color:var(--muted);max-width:66ch;margin:0 0 14px}.answer-box p b,.page section>p b{color:var(--ink)}.split{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:760px){.split{grid-template-columns:1fr}}.plain-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 24px}.plain-card h3,.job-grid h3{margin:0 0 8px;font-size:18px;line-height:1.35}.plain-card p,.job-grid p{color:var(--muted);margin:0;font-size:15.5px}.check-list,.number-list{flex-direction:column;gap:14px;max-width:760px;margin:0;padding:0;display:flex}.check-list{list-style:none}.check-list li{color:var(--muted);padding-left:34px;position:relative}.check-list li:before{content:"✓";background:var(--hi);width:22px;height:22px;color:var(--ink);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.check-list li b,.number-list li b{color:var(--ink)}.muted-list li:before{background:var(--mark-blue)}.number-list{color:var(--muted);padding-left:22px}.number-list li{padding-left:8px}.job-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.job-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.job-grid{grid-template-columns:1fr}}.job-grid>div,.job-grid>a{border:1px solid var(--line);background:var(--card);min-height:132px;color:var(--ink);border-radius:14px;padding:18px 20px;text-decoration:none}.job-grid>a:hover,.job-grid>a:focus-visible{border-color:var(--ink)}.table-wrap{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14.5px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.compare-table th{background:color-mix(in srgb, var(--hi) 20%, var(--card));color:var(--ink)}.compare-table td{color:var(--muted)}.compare-table td:first-child{color:var(--ink);font-weight:600}.compare-table tr:last-child td{border-bottom:0}.page-cta{background:var(--band);color:var(--band-text);border-radius:16px;margin-top:72px;padding:32px 34px!important}.page-cta h2{color:var(--band-text);max-width:20ch}.page-cta p{color:var(--band-muted);max-width:54ch}.page-cta .cta{background:var(--hi);color:var(--hi-ink)}.page-cta .cta-note{color:var(--band-muted)}.source-note{border-top:1px solid var(--line);margin-top:44px;padding-top:28px!important}.source-note h2{font-size:20px}.source-note p{font-size:14.5px}.source-note a,.related-links a{color:var(--ink)}.related-links{color:var(--muted);margin:34px 0 0;font-size:14.5px}.resource-hub .job-grid>a{min-height:122px}.auth-shell{max-width:440px;padding-top:72px;padding-bottom:64px}.auth-shell h1{margin-bottom:10px;font-size:clamp(28px,5vw,36px)}.auth-shell .sub{max-width:none;margin-bottom:36px;font-size:17px}.auth-banner{background:color-mix(in srgb, var(--hi) 22%, var(--card));border-radius:10px;margin:0 0 22px;padding:13px 16px;font-size:14.5px}.auth-primary-btn{text-align:center;background:var(--ink);width:100%;color:var(--paper);cursor:pointer;border:none;border-radius:10px;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .12s;display:block}.auth-primary-btn:hover{transform:translateY(-1px)}.auth-primary-btn:focus-visible{outline:3px solid var(--hi);outline-offset:2px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:26px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-secondary{flex-direction:column;gap:9px;display:flex}.auth-input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);box-sizing:border-box;border-radius:8px;padding:11px 14px;font-family:inherit;font-size:15px}.auth-input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.auth-secondary-btn{color:var(--ink);border:none;border-bottom:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:0;align-self:flex-start;padding:2px 0 3px;font-family:inherit;font-size:14.5px;font-weight:600}.auth-secondary-btn:hover,.auth-secondary-btn:focus-visible{border-bottom-color:var(--ink)}.auth-note{color:var(--muted);margin:0;font-size:13.5px}.app-shell{max-width:640px;padding-top:56px;padding-bottom:64px}.app-shell h1{margin-bottom:6px;font-size:clamp(26px,4vw,32px)}.app-shell .sub{margin-bottom:30px}.app-shell .placeholder-card{color:var(--muted);font-size:15.5px}.signout-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:30px;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.signout-btn:hover{color:var(--ink)}.app-home{max-width:760px}.app-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-head .sub{margin-bottom:24px}.app-head .signout-btn{flex:none;margin-top:8px}.app-home .screen.home{max-width:none;margin:0 0 28px}.app-home .path{padding-top:20px}.app-home .tipline{margin-top:12px}.app-workspace-shell{width:100%;max-width:1180px;margin:0 auto;padding:0 24px 80px}.workspace-topbar{justify-content:space-between;align-items:flex-end;gap:32px;padding:46px 0 22px;display:flex}.workspace-heading .eyebrow{margin-bottom:8px}.workspace-heading h1{max-width:none;margin:0;font-size:clamp(34px,5vw,48px);line-height:1.05}.workspace-product-line{color:var(--muted);margin:9px 0 0;font-size:14px}.workspace-top-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.workspace-top-actions .signout-btn{margin:0;font-size:12.5px;text-decoration:none}.customer-goal{border:1px solid var(--line);background:var(--card);border-radius:13px;flex-direction:column;min-width:174px;padding:12px 17px 12px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c1b170a}.customer-goal:before{content:"";background:var(--hi);width:5px;position:absolute;inset:0 auto 0 0}.customer-goal>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.customer-goal strong{margin-top:2px;font-size:17px;line-height:1.25}.customer-goal small{color:var(--muted);font-size:11px}.workspace-product-bar{border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 0 16px}.app-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.mission-card,.agent-receipt-card,.workspace-main{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #1c1b1709,0 10px 28px #1c1b1709}.mission-card,.agent-receipt-card{padding:18px}.workspace-section-label,.workspace-primary-kicker{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;font-weight:700;display:flex}.mission-path{margin:18px 0;padding:0;list-style:none}.mission-path li{min-height:42px;color:var(--muted);grid-template-columns:22px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.3;display:grid;position:relative}.mission-path li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:19px;bottom:0;left:7px}.mission-path li.done{color:var(--ink)}.mission-path li.now{color:var(--ink);font-weight:700}.mission-marker{z-index:1;color:var(--stamp);font-size:12px;position:relative}.mission-path .done .mission-marker{color:#4f7953}.mission-path .now .mission-marker{color:var(--ink);text-shadow:0 0 0 var(--hi)}.mission-path .now .mission-marker:after{content:"";z-index:-1;background:var(--hi);border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:-5px}.mission-path li>span:last-child{flex-direction:column;display:flex}.mission-path small{color:var(--stamp);letter-spacing:.08em;font-size:9px}.mission-coach{background:color-mix(in srgb, var(--hi) 18%, var(--paper));border-radius:10px;margin:0;padding:12px 13px;font-size:12.5px;line-height:1.5}.mission-momentum{color:var(--muted);margin:12px 0 0;font-size:10.5px}.workspace-context-value{margin:13px 0 7px;font-size:19px;line-height:1.25;display:block}.workspace-rail .mission-coach{color:var(--muted);background:0 0;padding:0;font-size:12px;line-height:1.45}.agent-ready,.agent-live{color:#4f7953;letter-spacing:.04em;align-items:center;gap:5px;display:inline-flex}.agent-ready:before,.agent-live:before{content:"";background:var(--mark-green);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--mark-green) 35%, transparent);border-radius:50%}.agent-live:before{background:var(--hi)}.agent-receipt-list{flex-direction:column;gap:15px;margin-top:18px;display:flex}.agent-receipt{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;display:grid}.agent-receipt>span:last-child{flex-direction:column;min-width:0;display:flex}.agent-receipt b{font-size:12.5px;line-height:1.25}.agent-receipt small{color:var(--muted);font-size:10.5px;line-height:1.4}.agent-dot{border-radius:3px;width:8px;height:8px;margin-top:4px;transform:rotate(-6deg)}.agent-dot-yellow{background:var(--hi)}.agent-dot-green{background:var(--mark-green);transform:rotate(5deg)}.agent-dot-blue{background:var(--mark-blue)}.agent-promise{border-top:1px solid var(--line);color:var(--muted);margin:17px 0 0;padding-top:13px;font-size:10.5px}.workspace-main{min-width:0;padding:28px 30px 38px}.workspace-primary-move{background:color-mix(in srgb, var(--hi) 24%, var(--paper));border:1px solid color-mix(in srgb, var(--hi) 60%, var(--line));border-radius:14px;padding:26px 28px 24px;position:relative;overflow:hidden}.workspace-primary-move:after{content:"";border:28px solid color-mix(in srgb, var(--hi) 26%, transparent);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-62px;right:-42px}.workspace-primary-kicker{z-index:1;position:relative}.workspace-primary-move h2{z-index:1;max-width:24ch;margin:15px 0 9px;font-size:clamp(24px,3vw,34px);line-height:1.15;position:relative}.workspace-primary-move>p{z-index:1;max-width:63ch;margin:0;font-size:14px;line-height:1.6;position:relative}.primary-move-link{z-index:1;color:var(--ink);border-bottom:1.5px solid var(--ink);align-items:center;gap:8px;margin-top:17px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.workspace-primary-move .feedback-tap{z-index:1;position:relative}.workspace-main>.auth-banner,.workspace-main>.upgrade-card,.workspace-main>.bell-banner,.workspace-main>.screen,.workspace-main>.failed-card{margin-top:20px}.workspace-main .app-section{scroll-margin-top:20px}.move-target{scroll-margin-top:22px}.move-target:target{border-color:color-mix(in srgb, var(--hi) 80%, var(--ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--hi) 46%, transparent), 0 10px 30px #1c1b1714}.workspace-main .fresh-sweep{padding-top:4px}.customer-one-map{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:20px;padding:24px;box-shadow:0 1px 2px #1c1b1709}.customer-map-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.customer-map-head .workspace-primary-kicker{margin:0 0 7px}.customer-map-head h2{margin:0;font-size:clamp(27px,3vw,35px);line-height:1.08}.customer-map-head p:not(.workspace-primary-kicker){color:var(--muted);margin:8px 0 0;font-size:13.5px}.customer-map-status{background:color-mix(in srgb, var(--mark-green) 34%, var(--paper));color:#4f7953;border-radius:999px;flex:none;padding:6px 10px;font-size:9.5px}.customer-map-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:21px;display:grid;position:relative}.customer-map-node{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex-direction:column;min-height:148px;padding:17px;display:flex;position:relative}.customer-map-node:before{content:"";background:var(--mark-blue);border-radius:13px 0 0 13px;width:4px;position:absolute;inset:0 auto 0 0}.customer-map-product:before{background:var(--hi)}.customer-map-proof:before{background:var(--mark-green)}.customer-map-step{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.customer-map-node>strong{margin-top:15px;font-size:14px;line-height:1.35}.customer-map-node>small{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.45}.customer-map-product-title{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.customer-map-product-title svg{border:1px solid var(--line);background:var(--card);border-radius:9px;flex:none;overflow:hidden}.customer-map-product-title div{flex-direction:column;min-width:0;display:flex}.customer-map-product-title strong{font-size:14px;line-height:1.3}.customer-map-product-title small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.42}.customer-map-score{color:var(--muted);margin-top:auto;padding-top:10px;font-size:9.5px}.customer-map-arrow{z-index:2;color:var(--muted);font-size:18px;position:absolute;top:64px}.customer-map-arrow:first-of-type{left:calc(33.333% - 7px)}.customer-map-arrow:nth-of-type(2){left:calc(66.666% - 7px)}.customer-map-decision{background:color-mix(in srgb, var(--hi) 23%, var(--paper));border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:16px 17px;display:flex}.customer-map-decision>div{flex-direction:column;min-width:0;display:flex}.customer-map-decision strong{margin-top:4px;font-size:15px;line-height:1.35}.customer-map-decision small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.customer-map-action,.customer-map-secondary{color:var(--ink);border-bottom:1.5px solid var(--ink);flex:none;font-size:11.5px;font-weight:700;text-decoration:none}.customer-map-market{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding:15px 17px;display:flex}.customer-map-market>div:first-child{min-width:0}.customer-map-market strong{max-width:72ch;margin-top:4px;font-size:12px;line-height:1.45;display:block}.customer-map-market form{flex:none}.customer-map-run{border:0;border-bottom:1.5px solid var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0}.customer-map-run:disabled{opacity:.58;cursor:wait}.customer-map-companies{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.customer-map-companies a{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.customer-map-companies svg{background:var(--card);border-radius:50%;overflow:hidden}.findings-dashboard{padding-top:4px}.findings-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:4px 2px 0;display:flex}.findings-head .workspace-primary-kicker{margin:0 0 7px}.findings-head h2{margin:0;font-size:clamp(27px,3vw,34px);line-height:1.12}.findings-head p:not(.workspace-primary-kicker){color:var(--muted);margin:7px 0 0;font-size:13.5px}.findings-count{background:color-mix(in srgb, var(--hi) 28%, var(--paper));color:var(--ink);border-radius:999px;flex:none;margin-top:3px;padding:6px 11px;font-size:10.5px}.finding-card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:20px 21px;box-shadow:0 1px 2px #1c1b1709}.finding-card+.finding-card{margin-top:12px}.finding-card-topline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.finding-kind{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.finding-strength{color:var(--muted);font-size:10.5px}.finding-card h3{margin:0;font-size:18px;line-height:1.35}.finding-why{color:var(--muted);margin:7px 0 0;font-size:13.5px;line-height:1.5}.finding-evidence{border-left:3px solid var(--mark-green);background:color-mix(in srgb, var(--mark-green) 12%, var(--card));color:var(--ink);margin:13px 0 0;padding:10px 13px;font-size:13px;line-height:1.5}.finding-trigger,.finding-next{margin:10px 0 0;font-size:13px;line-height:1.5}.finding-trigger{color:var(--muted)}.finding-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.finding-reply>summary,.finding-primary-link{background:var(--ink);min-height:38px;color:var(--paper);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:12.5px;font-weight:700;text-decoration:none;list-style:none;display:inline-flex}.finding-reply>summary::-webkit-details-marker{display:none}.finding-reply>summary:after{content:" →";margin-left:6px}.finding-reply[open]{flex:1 0 100%;order:4}.finding-reply[open]>summary{margin-bottom:14px}.finding-reply .reply-form{border:1px solid var(--line);background:color-mix(in srgb, var(--hi) 8%, var(--card));border-radius:12px;padding:16px}.finding-link,.finding-dismiss{color:var(--muted);font:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:2px 0;font-size:12.5px;font-weight:600;text-decoration:none}.finding-link:hover,.finding-dismiss:hover{color:var(--ink);border-bottom-color:var(--ink)}.findings-empty{border:1px dashed var(--line);background:color-mix(in srgb, var(--hi) 9%, var(--card));border-radius:14px;padding:22px}.findings-empty p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.findings-locked{background:color-mix(in srgb, var(--hi) 15%, var(--card));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 16px;font-size:13px;display:flex}.findings-skips{color:var(--muted);margin-top:14px;font-size:12.5px}.findings-skips>summary{cursor:pointer}.findings-skips .briefrow{padding-left:2px;padding-right:2px}.workspace-secondary{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.workspace-secondary>summary{width:fit-content;color:var(--muted);cursor:pointer;border-bottom:1px solid var(--line);padding-bottom:2px;font-size:13px;font-weight:600;list-style:none}.workspace-secondary>summary::-webkit-details-marker{display:none}.workspace-secondary>summary:before{content:"+";width:18px;color:var(--ink);display:inline-block}.workspace-secondary[open]>summary:before{content:"−"}.workspace-secondary-body{padding-top:4px}.market-pulse{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:20px;padding:22px;box-shadow:0 1px 2px #1c1b1709}.market-pulse>header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.market-pulse header .workspace-primary-kicker{margin:0 0 5px}.market-pulse h2{margin:0;font-size:25px;line-height:1.15}.market-pulse>header .agent-ready{flex:none;margin-top:3px;font-size:10.5px}.market-pulse-note{background:color-mix(in srgb, var(--hi) 20%, var(--paper));border-radius:9px;margin:14px 0 0;padding:9px 12px;font-size:12.5px}.market-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.market-pulse-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:11px;flex-direction:column;min-width:0;min-height:105px;padding:13px 14px;display:flex}.market-pulse-grid>div:first-child{background:color-mix(in srgb, var(--hi) 15%, var(--paper))}.market-pulse-grid>div:nth-child(2){background:color-mix(in srgb, var(--mark-green) 18%, var(--paper))}.market-pulse-grid>div:nth-child(3){background:color-mix(in srgb, var(--mark-blue) 18%, var(--paper))}.market-pulse-grid span,.market-pulse-grid small{color:var(--muted);display:block}.market-pulse-grid span{letter-spacing:.07em;text-transform:uppercase;order:2;margin-top:9px;font-size:10px;font-weight:700}.market-pulse-grid strong{order:1;font-size:27px;line-height:1;display:block}.market-pulse-grid small{order:3;margin-top:3px;font-size:10px;line-height:1.35}.market-sources{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:14px;display:flex}.market-sources>.mono{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:5px;font-size:9.5px}.source-pill,.source-connect{border:1px solid var(--line);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:10.5px;line-height:1;text-decoration:none;display:inline-flex}.source-pill.connected:before{content:"•";color:#4f7953;margin-right:5px}.source-connect{border-color:var(--ink);background:var(--ink);color:var(--paper);font-weight:700}.source-connect:hover{transform:translateY(-1px)}.market-sources form{display:inline-flex}.market-sources form button{border:0;border-bottom:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0;font-size:10px}.market-pulse-actions{border:1px solid var(--line);background:color-mix(in srgb, var(--hi) 6%, var(--paper));border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.market-pulse-actions>.mono{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:9.5px}.market-pulse-actions form{display:inline-flex}.market-pulse-actions .ghostbtn{border-radius:999px;min-height:34px;padding:0 12px;font-size:10.5px}.market-pulse-actions button:disabled,.fresh-sweep button:disabled,.add-product-form button:disabled,.auth-secondary button:disabled{opacity:.58;cursor:wait;transform:none}.market-pulse-actions small{color:var(--muted);flex-basis:100%;font-size:10.5px;line-height:1.4}.market-map-panel,.market-map-empty{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:16px}.market-map-panel{padding:22px}.market-map-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.market-map-head .workspace-primary-kicker{margin:0 0 6px}.market-map-head h2{margin:0;font-size:28px}.market-map-head p:not(.workspace-primary-kicker){max-width:65ch;color:var(--muted);margin:7px 0 0;font-size:13px}.market-map-head>.mono{color:var(--muted);flex:none;font-size:10px}.market-map-layout{grid-template-columns:minmax(0,2fr) minmax(240px,.9fr);gap:18px;margin-top:18px;display:grid}.market-graph{background:color-mix(in srgb, var(--hi) 6%, var(--paper));border-radius:13px;width:100%;min-height:390px}.market-edge{stroke:var(--line)}.market-edge.active{stroke:var(--hi)}.market-edge-label{fill:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px}.market-node circle{fill:var(--card);stroke:var(--line);stroke-width:1.5px}.market-node text{fill:var(--ink);font:600 11px Avenir Next,Segoe UI,sans-serif}.market-node.product-node circle{fill:var(--hi);stroke:var(--ink);stroke-width:2px}.market-node .market-you-label{fill:var(--muted);letter-spacing:.16em;font:700 8px ui-monospace,SF Mono,Menlo,monospace}.company-node{cursor:pointer;outline:none}.company-node:hover circle,.company-node.active circle,.company-node:focus-visible circle{stroke:var(--ink);stroke-width:2.5px}.market-comparison{border:1px solid var(--line);border-radius:13px;padding:17px}.market-company-title{align-items:center;gap:10px;display:flex}.market-company-title svg{border:1px solid var(--line);border-radius:9px;flex:none;overflow:hidden}.market-company-title span{color:var(--muted);text-transform:uppercase;font-size:8.5px}.market-company-title h3{margin:0;font-size:18px}.market-comparison>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.market-comparison dl{margin:16px 0}.market-comparison dl>div{border-top:1px solid var(--line);padding:10px 0}.market-comparison dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.market-comparison dd{margin:3px 0 0;font-size:11.5px;line-height:1.45}.market-comparison .market-opening{background:color-mix(in srgb, var(--hi) 20%, var(--paper));border:0;border-radius:9px;margin:4px -8px 0;padding:10px 8px}.market-comparison>a{color:var(--ink);font-size:11px;font-weight:700}.market-decisions{margin-top:18px}.market-decisions>h3{margin:0 0 10px;font-size:16px}.market-decisions article{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 2px;display:grid}.market-direction{border-radius:999px;align-self:start;width:fit-content;padding:3px 7px;font-size:9px;font-weight:700}.market-direction.toward{background:var(--mark-blue)}.market-direction.away{background:var(--mark-green)}.market-decisions h4{margin:0;font-size:13px}.market-decisions p{margin:3px 0;font-size:12px}.market-decisions small{color:var(--muted);font-size:10.5px}.market-map-empty{justify-content:space-between;align-items:center;gap:28px;padding:22px;display:flex}.market-map-empty .workspace-primary-kicker{margin:0 0 5px}.market-map-empty h2{margin:0;font-size:24px}.market-map-empty p:not(.workspace-primary-kicker){max-width:60ch;color:var(--muted);margin:7px 0 0;font-size:13px}.market-map-empty form{flex:none}@media (prefers-reduced-motion:no-preference){.agent-live:before{animation:1.6s ease-in-out infinite agent-pulse}@keyframes agent-pulse{50%{opacity:.35;transform:scale(.75)}}}@media (max-width:900px){.workspace-main{padding:22px}.workspace-primary-move{padding:23px}}@media (max-width:760px){.brand-nav-wide,.app-workspace-shell{max-width:680px}.workspace-topbar{align-items:flex-start;padding-top:34px}.workspace-top-actions{flex-wrap:wrap}.workspace-rail{grid-template-columns:1fr 1fr}.market-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-map-layout{grid-template-columns:1fr}.customer-map-flow{grid-template-columns:1fr;gap:12px}.customer-map-arrow{display:none}.market-comparison{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.market-comparison .market-company-title,.market-comparison>p,.market-comparison>a{grid-column:1/-1}}@media (max-width:560px){.workspace-nav-label{display:none}.app-workspace-shell{padding-left:16px;padding-right:16px}.workspace-topbar{flex-direction:column;gap:18px}.workspace-top-actions{justify-content:flex-start;width:100%}.customer-goal{flex:1}.workspace-rail{grid-template-columns:1fr}.workspace-main{border-radius:14px;padding:16px}.workspace-primary-move{padding:20px}.workspace-primary-move h2{font-size:25px}.findings-head{flex-direction:column;gap:8px}.customer-one-map{padding:17px}.customer-map-head,.customer-map-decision,.customer-map-market{flex-direction:column;align-items:flex-start}.customer-map-status{align-self:flex-start}.customer-map-decision small{white-space:normal}.customer-map-market form,.customer-map-run{width:100%}.customer-map-run{text-align:left;padding:10px 0}.finding-card{padding:17px}.finding-card-topline{align-items:flex-start}.findings-locked{flex-direction:column;align-items:flex-start}.market-pulse-grid{grid-template-columns:1fr 1fr}.market-pulse{padding:17px}.market-pulse>header{align-items:center}.market-pulse-actions{align-items:stretch}.market-pulse-actions form,.market-pulse-actions .ghostbtn{width:100%}.market-pulse-actions .ghostbtn{justify-content:center}.market-map-panel{padding:16px}.market-map-head,.market-map-empty{flex-direction:column}.market-map-empty form{width:100%}.market-map-empty .postbtn{justify-content:center;width:100%}.market-graph{min-width:620px}.market-map-layout{overflow-x:auto}.market-comparison{min-width:0;display:block}.market-decisions article{grid-template-columns:1fr;gap:7px}}.app-section{padding:28px 0 0}.app-section h2{margin-bottom:16px;font-size:20px}.score-legend{color:var(--muted);max-width:46em;margin:-6px 0 18px;font-size:13.5px;line-height:1.55}.score-legend b{color:var(--ink);font-weight:600}.app-section .skips-head{margin-top:32px}.app-section .briefrow{border:none;border-top:1px solid var(--line);padding-left:4px;padding-right:4px}.app-section .briefrow .t a{color:var(--ink);border-bottom:1.5px solid var(--line);text-decoration:none}.app-section .briefrow .t a:hover{border-bottom-color:var(--ink)}.opp-card{margin-bottom:20px}.opp-card .meta a{color:var(--muted)}.opp-card .quote{border-left:3px solid var(--hi);color:var(--ink);margin:2px 0;padding:2px 0 2px 14px;font-size:15px;font-style:italic}.reply-details:not(.finding-reply) summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600;list-style-position:outside}.reply-details:not(.finding-reply) summary:hover{text-decoration:underline}.reply-form{flex-direction:column;gap:10px;padding-top:12px;display:flex}.draftbox{flex-direction:column;gap:8px;display:flex}.draftbox textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--hi) 8%, var(--card));width:100%;color:var(--ink);resize:vertical;box-sizing:border-box;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.55}.draftbox textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.copybtn{color:var(--ink);border:none;border-bottom:1.5px solid var(--line);cursor:pointer;background:0 0;align-self:flex-start;padding:2px 0 3px;font-family:inherit;font-size:13px;font-weight:600}.copybtn:hover{border-bottom-color:var(--ink)}button.postbtn{cursor:pointer;border:none;align-self:flex-start;font-family:inherit}button.postbtn:hover{transform:translateY(-1px)}button.postbtn:focus-visible{outline:3px solid var(--hi);outline-offset:2px}.ghostbtn{color:var(--muted);border:1.5px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:13px;font-weight:600}.ghostbtn:hover{color:var(--ink);border-color:var(--ink)}.failed-card{margin-bottom:24px}.failed-card .body{color:var(--muted);margin:0;font-size:15px}.fresh-sweep{margin-top:36px}.bell-banner{background:var(--band);color:var(--band-text);border-radius:14px;flex-direction:column;gap:14px;margin:0 0 26px;padding:22px 24px;display:flex}.bell-banner .bell-line{margin:0;font-size:17px}.bell-banner .bell-line b{color:var(--band-text)}.bell-form{flex-direction:column;gap:10px;display:flex}.bell-form .auth-input{background:var(--card)}.bell-actions{flex-wrap:wrap;gap:10px;display:flex}.bell-banner .postbtn{background:var(--hi);color:var(--hi-ink)}.bell-banner .ghostbtn{color:var(--band-muted);border-color:var(--band-muted)}.bell-banner .ghostbtn:hover{color:var(--band-text);border-color:var(--band-text)}.product-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.product-chip{letter-spacing:.02em;border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.product-chip:hover{color:var(--ink);border-color:var(--ink)}.product-chip.active{background:var(--hi);border-color:var(--hi);color:var(--hi-ink)}.product-chip.locked{color:var(--stamp);border-style:dashed}.add-product summary.product-chip{list-style:none}.add-product summary.product-chip::-webkit-details-marker{display:none}.add-product{position:relative}.add-product[open] summary.product-chip{color:var(--ink);border-color:var(--ink)}.add-product-form{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;width:min(380px,82vw);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 1px 2px #1c1b170a,0 12px 32px #1c1b171f}.add-product-form .auth-input{flex:1;min-width:0;height:42px;padding-top:0;padding-bottom:0}.add-product-form .postbtn{flex:none;align-items:center;height:42px;padding:0 18px;display:inline-flex}.permission-slip{border-left:3px solid var(--mark-green);color:var(--ink);margin:2px 0;padding:2px 0 2px 14px;font-size:14px}.courage-note{color:var(--muted);max-width:52ch;margin:0;font-size:13px}.talking-points{max-width:68ch;margin:0;padding-left:20px}.talking-points li+li{margin-top:7px}.momentum{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 22px 18px;font-size:12.5px}.locked-block{margin-top:6px}.lockedrow .t{color:var(--muted);font-weight:500}.lockedrow .glyph{color:var(--stamp)}.locked-cta{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 4px 6px;display:flex}.locked-cta .upgrade-note{color:var(--muted);align-self:center}.landing-read{flex-direction:column;gap:10px;max-width:620px;display:flex}.lr-row{flex-direction:column;gap:2px;display:flex}.lr-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.lr-they{border-left-color:var(--mark-green)}.landing-read .score-legend{margin:6px 0 0}.warmcard .meta{justify-content:space-between}.warm-action{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.warm-seed{gap:4px;margin:10px 0 14px}.warm-seed-link{color:var(--muted);font-size:12.5px}.quote-unsourced{color:var(--muted);border-left-color:var(--line)!important}.kindness-note{border-left:3px solid var(--stamp);color:var(--ink);max-width:56ch;margin:2px 0 12px;padding:2px 0 2px 14px;font-size:14px}.warm-add{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.warm-add .auth-input{flex:150px;min-width:0;height:42px;padding-top:0;padding-bottom:0}.warm-add .postbtn{flex:none;align-items:center;height:42px;padding:0 18px;display:inline-flex}.warm-add select.auth-input{flex:0 190px}.intro-ask{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.intro-ask .body{max-width:56ch;margin:0}.warm-error{color:var(--ink);max-width:56ch;margin:10px 0 0;font-size:13.5px}.aeorow-block{display:block}.aeorow-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aeo-counsel{margin:8px 0 4px 28px}.aeo-counsel .draftbox textarea{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}@media (max-width:480px){.aeo-counsel{margin-left:0}}.advisor-line{background:color-mix(in srgb, var(--mark-blue) 34%, var(--card));border-radius:10px;align-items:baseline;gap:10px;margin:24px 0 0;padding:13px 16px;font-size:14px;display:flex}.advisor-line b{flex:none}.aeorow .m{max-width:30ch}.aeorow .t{font-style:italic;font-weight:500}.upgrade-card{background:var(--band);color:var(--band-text);border-radius:14px;flex-direction:column;gap:14px;margin:0 0 26px;padding:22px 24px;display:flex}.upgrade-card .upgrade-lead{color:var(--band-muted);max-width:58ch;margin:0;font-size:15.5px}.upgrade-card .upgrade-lead b{color:var(--band-text)}.upgrade-card .postbtn{background:var(--hi);color:var(--hi-ink)}.upgrade-note{color:var(--band-muted);align-self:center;max-width:40ch;font-size:13px}.head-actions{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.head-actions .signout-btn{margin-top:8px}.mail-card{margin-bottom:14px}.mail-card .auth-primary-btn{text-decoration:none}.auth-banner a{color:var(--ink)}.afterhours-nav-pill{border:1px solid var(--line);background:color-mix(in srgb, #d8ccff 52%, var(--paper));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font:700 9px ui-monospace,SF Mono,Menlo,monospace}.afterhours-connect{padding-top:70px}.afterhours-connect code{background:color-mix(in srgb, #d8ccff 38%, var(--paper));border-radius:5px;padding:2px 5px;font:.88em ui-monospace,SF Mono,Menlo,monospace}.afterhours-empty{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:640px;padding:120px 0 80px;display:flex}.afterhours-empty h1{max-width:12ch;margin:8px 0 20px;font-size:clamp(46px,7vw,78px);line-height:.98}.afterhours-empty .sub{max-width:55ch}.afterhours-command{border:1px solid var(--ink);background:var(--card);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;width:min(100%,590px);margin:18px 0 14px;padding:14px;display:flex;box-shadow:5px 6px #d8ccff}.afterhours-command code{background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 10px}.afterhours-command span{color:var(--muted);font-size:12px}.afterhours-data-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.afterhours-data-controls form{margin:0}.afterhours-data-controls a,.afterhours-data-controls button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;text-decoration:none}.afterhours-open-app{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.afterhours-measurement-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.afterhours-check-card{border:1px solid var(--line);background:color-mix(in srgb, #d8ccff 18%, var(--card));border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:22px;display:flex}.afterhours-check-card h3{margin:0;font-size:22px}.afterhours-check-card p,.afterhours-check-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.afterhours-check-card label{width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font:700 9px ui-monospace,SF Mono,Menlo,monospace;display:grid}.afterhours-check-card label span{text-transform:none;letter-spacing:0;font-weight:500}.afterhours-check-card select,.afterhours-check-card input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:8px;padding:8px 10px;font:500 13px Inter,system-ui,sans-serif}.afterhours-check-card>button,.afterhours-check-buttons button{border:1px solid var(--ink);background:var(--ink);min-height:36px;color:var(--paper);cursor:pointer;border-radius:999px;padding:7px 12px;font:700 11px Inter,system-ui,sans-serif}.afterhours-check-buttons{flex-wrap:wrap;gap:7px;display:flex}.afterhours-check-buttons button{background:var(--paper);color:var(--ink)}@media (max-width:720px){.afterhours-measurement-checks{grid-template-columns:1fr}}.gate-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;margin:0 0 16px;font-size:12.5px;display:flex}.gate{border:1.5px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 12px;font-weight:600}.gate-open{border-color:var(--mark-green);background:color-mix(in srgb, var(--mark-green) 40%, var(--card));color:var(--ink)}.gate-locked{border-style:dashed}.ledger-row .ledger-date{flex:none;min-width:52px}.ledger-row .src{color:var(--muted);flex:none;font-size:12.5px;font-weight:600}.ledger-row .ledger-outcome{font-weight:600}.ledger-row .ledger-reply,.ledger-row .ledger-conversation,.ledger-row .ledger-said_yes,.ledger-row .ledger-design_partner,.ledger-row .ledger-customer{color:var(--ink)}.ledger-row .ledger-blocked{color:#8c3a00}.ledger-row .ledger-detail{overflow-wrap:anywhere;flex-basis:100%;font-style:italic}@media (max-width:480px){.wrap{padding:0 16px}.hero-url-form{flex-direction:column}.hero-url-form .cta{text-align:center}.briefrow{padding-left:12px;padding-right:12px}.app-section .briefrow{padding-left:0;padding-right:0}.briefrow .t{min-width:140px}.tipline,.momentum{margin-left:12px;margin-right:12px}.app-head{flex-direction:column}.head-actions{align-items:flex-start}}@media (pointer:coarse){.ghostbtn{padding:9px 16px}button.postbtn,.postbtn{padding:10px 18px}.product-chip{padding:8px 14px}.reply-details summary,.faq-item summary{padding-top:12px;padding-bottom:12px}}.todays-move{background:color-mix(in srgb, var(--hi) 30%, var(--card));border-radius:14px;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.todays-move-title{margin:0;font-size:18px;font-weight:600}.todays-move-why{color:var(--ink);max-width:62ch;margin:0;font-size:14px}.lr-advice{max-width:62ch;margin:6px 0 0;font-size:14.5px}.lr-advice b{font-weight:600}.feedback-tap{align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.feedback-btn{color:var(--muted);border:none;border-bottom:1.5px solid var(--line);cursor:pointer;background:0 0;padding:0 0 2px;font-family:inherit;font-size:12.5px;font-weight:600}.feedback-btn:hover{color:var(--ink);border-bottom-color:var(--ink)}.feedback-done{color:var(--muted)}.feedback-note{max-width:420px}.feedback-note .auth-input{height:36px;padding:0 12px;font-size:13.5px}.feedback-note .ghostbtn{height:36px;padding-top:0;padding-bottom:0}
