@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/radar/Jost-400-Book.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/radar/Jost-500-Medium.woff2) format("woff2")}@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/radar/Commissioner-Regular.woff2) format("woff2")}@font-face{font-family:Commissioner;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/radar/Commissioner-Medium.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/radar/playfair-display-italic-variable.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/radar/playfair-display-variable.ttf) format("truetype")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/radar/inter-tight-variable.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/radar/jetbrains-mono-variable.ttf) format("truetype")}:root{--font-serif:"Jost",sans-serif;--font-sans:"Commissioner",sans-serif;--task-icon:#782d3f;font-family:var(--font-sans);color:#0a0a0a;background:#f5f5f5;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;letter-spacing:0}body{margin:0;font-family:var(--font-sans);background-image:none}.radar-app:not([data-state=intro]){background-image:radial-gradient(#0a0a0a12 .75px,transparent .75px);background-size:24px 24px}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #0a0a0a;outline-offset:5px}[hidden]{display:none!important}astro-dev-toolbar{display:none}.radar-app{min-height:100svh;overflow:clip}.app-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 48px);max-width:1080px;height:72px;margin:24px auto 0;padding:0 32px;border-bottom:1px solid #0a0a0a14;background:#f5f5f5;animation:header-in .6s both}.brand{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font:400 14px/20px JetBrains Mono,monospace}.brand svg{width:20px;height:20px;stroke-width:1.5}.icon-button,.back-button{display:grid;place-items:center;width:44px;height:44px;padding:12px;border:0;background:transparent;border-radius:4px}.icon-button svg,.back-button svg{width:16px;height:16px;stroke-width:1.5}.icon-button:hover,.back-button:hover{background:#0a0a0a08}.scene{position:relative;isolation:isolate;max-width:1080px;min-height:calc(100svh - 72px);margin:auto;padding-bottom:40px}.orb{position:absolute;z-index:-1;pointer-events:none;left:50%;top:32%;width:440px;max-width:calc(100% + 40px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:1;transition:top 1.2s cubic-bezier(.65,0,.25,1),transform 1.2s cubic-bezier(.65,0,.25,1),width 1s cubic-bezier(.65,0,.25,1),opacity .6s}.orb canvas{display:block;width:100%;height:100%}.orb-fallback{position:absolute;inset:14%;border:1px dotted #6aafb0;border-radius:50%;background:linear-gradient(110deg,#ec7777,#6aafb0);-webkit-mask-image:repeating-radial-gradient(ellipse at 35% 45%,transparent 0 8px,#0009 9px,transparent 10px 16px);mask-image:repeating-radial-gradient(ellipse at 35% 45%,transparent 0 8px,#0009 9px,transparent 10px 16px)}.intro{position:relative;width:min(100% - 48px,432px);margin:auto;padding-top:clamp(348px,58svh,540px);padding-bottom:24px;text-align:center;transition:opacity .28s,transform .4s}h1{font:normal 500 48px/56px var(--font-serif);margin:0;overflow-wrap:break-word}.intro-phrase{min-height:104px;display:grid;place-items:center;font-family:var(--font-sans);font-weight:400;font-size:32px;line-height:40px;text-wrap:balance;transition:opacity .25s ease,transform .25s ease}.intro-phrase.is-fading{opacity:0;transform:translateY(-4px)}.chooser{position:relative;width:min(100% - 48px,512px);margin:auto;padding-top:256px;padding-bottom:24px}.chooser h1{text-align:center;margin:0 0 32px;outline-offset:8px;font-family:var(--font-serif);font-size:36px;line-height:44px}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;aspect-ratio:1;padding:24px;text-align:left;border:1px solid #dedede;border-radius:8px;background:#fff;transition:background .18s,border-color .18s,transform .18s}.task>svg:first-child{width:28px;height:28px;stroke-width:1.4}.task span{font:400 18px/28px var(--font-sans);overflow-wrap:break-word;max-width:100%}.task>svg{color:var(--task-icon)}.task-primary{grid-column:1/-1;aspect-ratio:auto;min-height:76px;display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:16px;padding:20px 24px}.task-primary>svg:first-child{width:24px;height:24px}.task-primary>svg:last-child{width:20px;height:20px;stroke-width:1.5;color:var(--task-icon)}.task-primary span{font-size:18px;line-height:28px}.task:hover{background:#fafafa;border-color:#d0d0d0;transform:translateY(-1px);box-shadow:0 3px 12px #0a0a0a08}.task:active{background:#f2f2f2;transform:scale(.992);box-shadow:none}.task:focus-visible{outline:none;border-color:#888;box-shadow:0 0 0 3px #0a0a0a14}.task>svg:last-child{transition:transform .16s ease}.task:hover>svg:last-child{transform:translate(2px,-2px)}[data-state=chooser] .orb,[data-state=input] .orb{top:-320px;width:1232px;max-width:none;transform:translate(-50%,-50%)}[data-state=chooser] .intro,[data-state=input] .intro{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(-16px);pointer-events:none}[data-state=chooser] .chooser h1{animation:content-in .65s .45s both}[data-state=chooser] .task{animation:task-in .5s backwards;animation-delay:calc(.25s + var(--order)*60ms)}.conversation{position:relative;width:min(100% - 48px,512px);margin:auto;padding-top:168px;padding-bottom:40px}.back-button{position:absolute;left:-12px;top:24px}.conversation h1{text-align:center;font-size:36px;line-height:44px;text-wrap:balance;max-width:400px;margin:0 auto 40px}.composer{position:relative;width:100%;background:#fff;border:1px solid #d8d8d8;border-radius:8px;transition:border-color .18s;display:flex;align-items:flex-end;padding:12px;gap:12px}.composer:focus-within{border-color:#777}.composer input,.composer textarea{display:block;width:100%;min-width:0;background:transparent;border:0;border-radius:0;padding:12px 4px;font-size:16px;line-height:24px;outline:none!important;resize:none}.composer textarea{min-height:120px;max-height:280px;overflow-y:auto}.composer input::-moz-placeholder,.composer textarea::-moz-placeholder{color:#888}.composer input::placeholder,.composer textarea::placeholder{color:#888}.composer:hover{border-color:#aaa}.composer:focus-within{outline:none;border-color:#777;box-shadow:0 0 0 3px #0a0a0a0a}.send-button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:12px;background:#0a0a0a;color:#fff;border:0;border-radius:4px}.send-button svg{width:20px;height:20px;stroke-width:1.5}.send-button:hover{background:#333}.form-status{font:400 12px/20px var(--font-sans);min-height:40px;margin:16px 0 0;color:#666}[data-state=input] .conversation{animation:content-in .65s .4s both}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-content{border-top:1px solid #0a0a0a14}.radar-app .landing-content *,.landing-content .who-name{letter-spacing:0}.landing-content .section-title{font-size:32px;line-height:40px;letter-spacing:0}.landing-content .early-status.is-error{color:#0a0a0a}[data-state=intro] .scene,[data-state=chooser] .scene{min-height:100svh}[data-state=intro] .orb{animation:header-in 1.6s ease-out both}@keyframes header-in{0%{opacity:0}to{opacity:1}}@keyframes content-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes task-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(min-width:900px){.chooser{width:512px}.intro{width:432px}.task{aspect-ratio:auto;min-height:152px}.task-primary{min-height:76px}}@media(max-width:599px){.app-header{height:64px;padding:0 20px}.scene{min-height:calc(100svh - 64px)}.orb{width:400px;top:31%}.intro{padding-top:clamp(300px,53svh,480px)}.intro-phrase{font-size:36px;line-height:44px;min-height:88px}.chooser{padding-top:232px}.chooser h1{font-size:40px;line-height:48px;margin-bottom:32px}.task{padding:20px;gap:16px}.task span{font-size:16px;line-height:24px}.task>svg:first-child{width:24px;height:24px}.task-primary{min-height:68px;gap:12px}.task-primary span{font-size:16px;line-height:24px}[data-state=chooser] .orb{top:-320px;width:1120px}.conversation h1{font-size:32px;line-height:40px}.landing-content .section-title{font-size:28px;line-height:36px}}@media(max-width:359px){.task{padding:16px}.task span{font-size:14px;line-height:20px}.task-primary{grid-template-columns:20px 1fr 16px;gap:12px;padding:16px}.task-primary span{font-size:14px;line-height:20px}.task-primary>svg:first-child{width:20px;height:20px}.task-primary>svg:last-child{width:16px;height:16px}.chooser,.conversation,.intro{width:calc(100% - 40px)}}@media(max-height:700px){.orb{top:27%;width:336px}.intro{padding-top:300px}.chooser{padding-top:168px}[data-state=chooser] .orb{top:-304px;width:944px}.task{gap:16px}}@media(min-width:900px){.scene{min-height:calc(100svh - 96px)}.chooser{width:min(100% - 64px,848px);padding-top:224px;padding-bottom:64px}.task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.task-primary{grid-column:span 2;min-height:88px}.task:not(.task-primary){min-height:152px}.intro-phrase{font-size:36px;line-height:44px}}@media(max-width:899px){.task:not(.task-primary){aspect-ratio:auto;height:128px}.chooser h1{font-size:32px;line-height:40px}}@media(max-width:599px){.app-header{width:calc(100% - 32px);margin-top:16px;padding:0 8px}.scene{min-height:calc(100svh - 80px)}.intro-phrase{font-size:28px;line-height:36px}.chooser h1{font-size:32px;line-height:40px;margin-bottom:24px}.task:not(.task-primary){padding:16px;gap:12px}.task:not(.task-primary)>svg:first-child{width:20px;height:20px}.task-primary{min-height:64px;padding-top:16px;padding-bottom:16px}}@media(max-height:740px)and (max-width:899px){.chooser{padding-top:120px}.task:not(.task-primary){height:104px}.chooser h1{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.task .task-avatar{display:grid;place-items:center;flex:none;width:20px;height:20px;max-width:none;background:#202020;border-radius:4px;color:#fff}.task-avatar svg{display:block;width:12px;height:12px;fill:currentColor}.task-primary{grid-template-columns:20px minmax(0,1fr) 20px}.task-primary>svg:last-child{color:#666}@media(max-width:599px){.task-primary{padding-top:12px;padding-bottom:12px}.task:not(.task-primary){gap:8px}}@media(max-width:359px){.task-primary{grid-template-columns:20px minmax(0,1fr) 16px;gap:8px}}@media(max-height:740px)and (max-width:899px){.task:not(.task-primary){height:116px;padding-top:12px;padding-bottom:12px;gap:8px}.chooser{padding-top:96px}}@media(min-width:900px){.chooser{width:min(100% - 64px,960px);padding-top:clamp(208px,26svh,280px);padding-bottom:64px}.chooser h1{font-size:48px;line-height:56px;margin-bottom:40px;text-wrap:balance}.task-grid{gap:16px}.task{padding:24px}.task-primary{min-height:96px;gap:16px}.task-primary .task-label{font-size:20px;line-height:28px}.task:not(.task-primary){min-height:160px}.conversation{width:560px;padding-top:184px}.conversation h1{max-width:512px;font-size:40px;line-height:48px}.landing-content .container-x{max-width:1024px}.landing-content .section-title{font-size:40px;line-height:48px;text-wrap:balance}}@media(min-width:900px)and (max-height:740px){.chooser{padding-top:176px;padding-bottom:40px}.chooser h1{font-size:40px;line-height:48px;margin-bottom:32px}.task-primary{min-height:80px}.task:not(.task-primary){min-height:136px}}[data-state=intro] .orb{top:50svh;width:248px;max-width:calc(100% - 64px)}.intro{position:absolute;inset:auto 0 calc(20px + env(safe-area-inset-bottom));padding:0;width:calc(100% - 48px);max-width:560px}.intro-phrase{min-height:24px;font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:24px}.app-header{display:grid;grid-template-columns:44px 1fr auto;gap:16px;max-width:960px;height:72px;padding:0;margin:16px auto 0;background:transparent}.app-header .back-button{position:static;border:1px solid #dedede;background:#fff;border-radius:8px}.header-context{font-size:12px;line-height:20px;color:#666}.audit-examples{margin-top:40px;text-align:left}.audit-examples h2{font:500 24px/32px var(--font-serif);margin:0 0 20px}.audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audit-card{display:block;min-width:0;overflow:hidden;border:1px solid #dedede;border-radius:8px;background:#fff;text-decoration:none;color:inherit;transition:border-color .18s}.audit-card:hover{border-color:#777}.audit-preview{aspect-ratio:16/10;overflow:hidden;background:#ececec;border-bottom:1px solid #ededed}.audit-preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.audit-card-copy{display:flex;justify-content:space-between;gap:12px;padding:16px}.audit-card h3{font:500 16px/24px var(--font-sans);margin:0;overflow-wrap:anywhere}.audit-card p{font:400 12px/20px var(--font-sans);color:#666;margin:4px 0 0}.audit-card-copy>svg{width:16px;height:16px;flex:none;margin-top:4px;color:#666}.form-status:empty{min-height:0;margin:0}@media(min-width:900px){[data-state=intro] .orb{width:360px}.intro{bottom:40px}.intro-phrase{font-size:20px;line-height:28px}.conversation{width:min(100% - 64px,800px)}.composer,.form-status{max-width:560px;margin-left:auto;margin-right:auto}.audit-examples{margin-top:64px}}@media(max-width:599px){.app-header{gap:12px;width:calc(100% - 40px);height:64px;padding:0;margin-top:8px}.brand{font-size:12px;line-height:20px}.header-context{display:none}.app-header{grid-template-columns:44px 1fr}.audit-examples{margin-top:40px}.audit-grid{gap:12px}.audit-card-copy{padding:12px;gap:4px}.audit-card h3{font-size:14px;line-height:20px}.audit-card-copy>svg{width:12px;height:12px}}@media(max-width:359px){.audit-grid{grid-template-columns:1fr}}.chooser{width:min(100% - 48px,560px)}.chooser h1{font-size:44px;line-height:48px;margin-bottom:24px}.task-grid{grid-template-columns:minmax(0,1fr);gap:12px}.task.task-primary{grid-column:auto;min-height:64px;height:64px;padding:16px 20px;gap:16px;text-decoration:none;line-height:24px;aspect-ratio:auto}.task.task-primary .task-label{font-size:16px;line-height:24px}.landing-content .breath-quote{font-weight:400;font-style:normal;line-height:1.2}.landing-content .breath-static:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#0a0a0a40 1px,transparent 1px);background-size:9px 9px;-webkit-mask-image:radial-gradient(ellipse 60% 48% at center,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 60% 48% at center,#000 20%,transparent 100%);pointer-events:none}.radar-footer{border-top:1px solid #dedede;padding:24px}.radar-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:center;max-width:960px;margin:auto}.radar-footer a{color:inherit;text-decoration:none;font:400 12px/16px var(--font-sans);text-align:center}.radar-footer a:hover{text-decoration:underline}@media(min-width:900px){.chooser{padding-top:clamp(208px,26svh,280px)}.chooser h1{font-size:56px;line-height:64px}.task.task-primary{height:72px;min-height:72px;padding:20px}.task.task-primary .task-label{font-size:18px;line-height:24px}}@media(max-width:359px){.chooser{width:calc(100% - 40px)}.task.task-primary{padding:16px;gap:12px}.radar-footer{padding:20px}.radar-footer-grid{gap:8px}.radar-footer a{font-size:10px;line-height:16px}}@media(max-width:899px){[data-state=intro] .scene{min-height:100dvh}[data-state=intro] .orb{top:50dvh}[data-state=intro] .intro{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom))}}@media(min-width:900px)and (max-height:740px){.chooser{padding-top:96px}.chooser h1{font-size:48px;line-height:56px}.task.task-primary{height:64px;min-height:64px;padding:16px 20px}}[data-state=input] .conversation{padding-top:256px}@media(max-width:599px){[data-state=input] .orb{top:-320px;width:1120px}[data-state=input] .conversation{padding-top:232px}}@media(max-height:700px){[data-state=input] .orb{top:-304px;width:944px}}@media(max-height:740px)and (max-width:899px){[data-state=input] .conversation{padding-top:96px}}@media(min-width:900px){[data-state=input] .conversation{padding-top:clamp(208px,26svh,280px)}}@media(min-width:900px)and (max-height:740px){[data-state=input] .conversation{padding-top:96px}}.radar-app{display:flex;flex-direction:column}.radar-app>main{flex:1}[tabindex="-1"]:focus{outline:none}html[data-radar-returning=true] [data-state=intro] .intro,html[data-radar-returning=true] [data-state=intro] .orb{visibility:hidden}[data-state=input] .orb{top:180px;width:360px;max-width:calc(100% - 32px);animation:none}[data-state=input] .conversation{padding-top:368px;padding-bottom:64px}[data-state=input] .scene{min-height:0;padding-bottom:0}.conversation h1{max-width:none;margin-bottom:8px}.audit-subtitle{max-width:440px;margin:0 auto 32px;text-align:center;font:400 16px/24px var(--font-sans);color:#666;text-wrap:balance}.composer{transition:border-color .18s,box-shadow .18s}@media(min-width:900px){[data-state=input] .orb{top:196px;width:392px}[data-state=input] .conversation{padding-top:392px}.audit-subtitle{max-width:512px;font-size:18px;line-height:28px}}@media(max-height:740px)and (max-width:899px){[data-state=input] .orb{top:144px;width:288px}[data-state=input] .conversation{padding-top:288px}}.task{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .14s ease;color:#0a0a0a}.scan-panel{width:100%;max-width:560px;margin:24px auto 0;text-align:center}.scan-domain{font:400 14px/20px var(--font-sans);color:#666;margin:0 0 16px;overflow-wrap:anywhere}.scan-stage{font:400 18px/28px var(--font-sans);min-height:56px;margin:0 0 24px;text-wrap:balance}.scan-panel progress{display:block;width:100%;height:4px;margin:0 0 24px;accent-color:#777;border:0;border-radius:0}.scan-error{font:400 14px/24px var(--font-sans);margin:0 0 24px;text-wrap:balance}.scan-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.scan-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 16px;border:1px solid #dedede;border-radius:8px;background:#fff;font:400 14px/20px var(--font-sans);transition:background .16s,border-color .16s}.scan-actions button:hover{background:#fafafa;border-color:#aaa}.scan-actions svg{width:16px;height:16px;flex:none}.send-button:disabled,.scan-actions button:disabled{opacity:.5;cursor:wait}
