:root{--ink:#111827;--muted:#647084;--line:#dfe3e9;--line-dark:#b7bec9;--paper:#fff;--soft:#f6f7f9;--blue:#1457ff;--blue-dark:#0a3ed1;--blue-soft:#edf3ff;--green:#087a58;--green-soft:#e9f7f1;--amber:#9a5a00;--amber-soft:#fff4db;--danger:#b42318;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:auto minmax(260px,490px) auto auto;align-items:center;gap:28px;min-height:76px;padding:14px clamp(24px,5vw,80px);display:grid;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:11px;width:max-content;font-size:20px;font-weight:780;display:inline-flex}.brand-mark{border:3px solid var(--ink);border-right:0;width:27px;height:27px;display:block;position:relative}.brand-mark:after,.brand-mark i{content:"";background:var(--blue);width:11px;height:3px;position:absolute;right:-8px}.brand-mark:after{top:4px}.brand-mark i{bottom:4px}.search{border:1px solid var(--line-dark);background:#fff;border-radius:4px;align-items:center;gap:10px;height:45px;padding:0 15px;display:flex}.search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.search svg{width:20px;color:var(--muted);flex:none}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search input::placeholder{color:#8993a3}.header-cta{justify-self:end}.account-box{justify-self:end;align-items:center;gap:12px;min-width:max-content;display:inline-flex}.account-link,.plain-link,.auth-offline{color:var(--muted);font-size:13px;font-weight:750}.account-link:hover,.plain-link:hover{color:var(--ink)}.plain-link{background:0 0;border:0;padding:0}.sign-in{min-height:39px;padding:0 13px;font-size:13px}.auth-offline{color:#8b95a5}.page-nav{color:var(--muted);flex-wrap:wrap;justify-self:end;align-items:center;gap:14px;font-size:13px;font-weight:760;display:inline-flex}.page-nav a{border-bottom:1px solid #0000;padding-bottom:3px}.page-nav a:hover{color:var(--ink);border-color:var(--line-dark)}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-weight:700;transition:all .15s;display:inline-flex}.button.primary{color:#fff;background:var(--blue)}.button.primary:hover{background:var(--blue-dark);transform:translateY(-1px)}.button.secondary{color:var(--ink);border-color:var(--line-dark);background:#fff}.button.secondary:hover{border-color:var(--ink)}.button:disabled{cursor:wait;opacity:.62;transform:none}.hero{border-bottom:1px solid var(--ink);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;column-gap:clamp(40px,9vw,150px);padding:clamp(58px,8vw,116px) clamp(24px,10vw,154px) clamp(54px,7vw,96px);display:grid}.hero-kicker,.section-kicker,.modal-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);margin:0 0 16px;font-size:11px;font-weight:800;line-height:1.4}.hero h1{font-family:var(--serif);letter-spacing:-.055em;grid-row:2;margin:0;font-size:clamp(55px,6.2vw,104px);font-weight:400;line-height:.91}.hero-side{grid-area:1/2/3;align-self:end}.hero-copy{letter-spacing:-.018em;color:#354052;max-width:500px;margin:0 0 7px;font-size:clamp(18px,1.6vw,25px);line-height:1.48}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.workflow{border-bottom:1px solid var(--ink);background:linear-gradient(90deg, #1457ff14 1px, transparent 1px), linear-gradient(180deg, #1457ff0f 1px, transparent 1px), var(--soft);background-size:34px 34px;padding:68px clamp(24px,8vw,120px) 76px}.workflow-intro{grid-template-columns:minmax(0,.95fr) minmax(280px,.8fr);align-items:end;column-gap:clamp(40px,8vw,118px);max-width:1180px;margin:0 auto 38px;display:grid}.workflow-intro .section-kicker{grid-column:1/-1}.workflow-intro h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1}.workflow-intro p:not(.section-kicker){color:#354052;margin:0 0 5px;font-size:17px;line-height:1.62}.workflow-steps{border:1px solid var(--ink);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;max-width:1180px;margin:0 auto;display:grid}.workflow-steps article{border-right:1px solid var(--line-dark);flex-direction:column;min-height:238px;padding:24px 23px 22px;display:flex}.workflow-steps article:last-child{border-right:0}.workflow-steps span{color:#fff;background:var(--ink);place-items:center;width:30px;height:30px;margin-bottom:32px;font-size:12px;font-weight:850;display:grid}.workflow-steps h3{letter-spacing:-.012em;margin:0 0 11px;font-size:17px}.workflow-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.dogfood-panel{border:1px solid var(--ink);color:#fff;background:var(--ink);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:28px;max-width:1180px;margin:18px auto 0;padding:25px 28px;display:grid}.dogfood-panel h3{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,3vw,39px);font-weight:400}.dogfood-panel p{color:#c3cad5;max-width:680px;margin:0;line-height:1.58}.install-box{justify-items:start;gap:12px;display:grid}.install-box code{color:#eaf0ff;background:#0b1220;border:1px solid #445064;border-radius:3px;width:100%;padding:14px 15px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.install-box a{color:#fff;border:1px solid #7e8998;border-radius:3px;align-items:center;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.install-box a:hover{background:#ffffff14;border-color:#fff}.feed-shell{max-width:1210px;margin:0 auto;padding:72px 36px 100px}.feed-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.feed-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:400}.feed-subtitle{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.58}.feed-subtitle a{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline}.result-count{color:var(--muted);margin-bottom:7px;font-size:14px}.tabs{border-bottom:1px solid var(--line-dark);gap:30px;display:flex}.tabs a{color:var(--muted);padding:15px 2px 14px;font-size:14px;font-weight:700;position:relative}.tabs a:hover,.tabs a[aria-current=page]{color:var(--ink)}.tabs a[aria-current=page]:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:-1px;left:0;right:0}.filters{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 0 22px;display:grid}.filters label{position:relative}.filters label>span{z-index:1;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;pointer-events:none;font-size:9px;font-weight:800;position:absolute;top:8px;left:13px}.filters select{border:1px solid var(--line);width:100%;height:58px;color:var(--ink);background:#fff;border-radius:2px;outline:none;padding:23px 34px 7px 12px;font-size:13px;font-weight:650}.filters select:hover,.filters select:focus{border-color:var(--blue)}.feed{border-bottom:1px solid var(--ink)}.problem{--delay:0s;border-bottom:1px solid var(--line);animation:.45s both enter;animation-delay:var(--delay);grid-template-columns:44px 1fr;padding:36px 0 34px;display:grid;position:relative}.problem:last-child{border-bottom:0}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.proof-rail{min-height:100%;position:relative}.proof-rail:before,.proof-rail:after,.proof-rail span{content:"";background:var(--ink);position:absolute;left:4px}.proof-rail:before{width:17px;height:2px;top:4px}.proof-rail:after{width:17px;height:2px;bottom:4px}.proof-rail span{width:2px;top:4px;bottom:4px}.problem-body{max-width:980px}.eyebrow-row{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:17px;font-size:10px;font-weight:760;display:flex}.eyebrow-row>span:not(:first-child):before{content:"·";color:#b0b7c2;padding:0 9px}.origin{border-radius:2px;padding:5px 8px}.origin.firsthand{color:var(--green);background:var(--green-soft)}.origin.hypothesis{color:var(--amber);background:var(--amber-soft)}.source,.validation-pill{color:var(--blue)}.problem h2{max-width:930px;font-family:var(--serif);letter-spacing:-.028em;margin:0;font-size:clamp(25px,2.55vw,38px);font-weight:400;line-height:1.18}.problem h2 a:hover{color:var(--blue-dark)}.problem-statement{color:#253044;max-width:880px;margin:10px 0 0;font-size:16px;line-height:1.58}.consequence{max-width:830px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.55}.metric-row{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.metric-row span{border:1px solid var(--line);color:#4c5768;background:#fbfcfe;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.workarounds{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.workarounds-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:2px;font-size:9px;font-weight:800}.workaround{border:1px solid var(--line);color:#4c5768;border-radius:999px;padding:5px 9px;font-size:11px}.problem-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex}.action-button{border:1px solid var(--line);color:#465164;background:#fff;border-radius:3px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:12px;font-weight:700;transition:all .14s;display:inline-flex}.action-button svg{width:17px;height:17px}.action-button strong{border-left:1px solid var(--line);min-width:17px;color:var(--ink);padding-left:7px;font-size:11px}.action-button:hover{border-color:var(--ink);color:var(--ink)}.signal-button{color:var(--green);background:#fbfffd;border-color:#b8decf}.signal-button.confirmed{color:#fff;border-color:var(--green);background:var(--green)}.signal-button.confirmed strong{color:#fff;border-color:#ffffff4d}.favorite-button.favorited{color:var(--amber);background:var(--amber-soft);border-color:#f1cf88}.action-button.completed{color:var(--blue);background:var(--blue-soft);border-color:#bfd0ff}.share-button{border-color:#0000;margin-left:auto}.detail-button{color:var(--blue);background:#fbfdff;border-color:#c6d5ff}.report-button{color:var(--muted);border-color:#0000}.report-button:hover{color:var(--danger);border-color:#f2c4bf}.problem-detail-main{max-width:1210px;margin:0 auto;padding:72px 36px 100px}.detail-hero{border-bottom:1px solid var(--ink);padding-bottom:38px}.detail-hero h1{max-width:920px;font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(48px,7vw,86px);font-weight:400;line-height:.98}.detail-hero p:not(.section-kicker){color:#354052;letter-spacing:-.014em;max-width:780px;margin:22px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.5}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(26px,5vw,54px);display:grid}.validation-panel{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--soft);background:#fff;margin-top:36px;padding:24px;position:sticky;top:96px}.validation-panel h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 18px;font-size:32px;font-weight:400}.metric-list{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 22px;display:grid}.metric-list div{background:#fff;padding:12px}.metric-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.metric-list dd{letter-spacing:-.03em;margin:5px 0 0;font-size:24px;font-weight:850}.validation-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.validation-checks li{border:1px solid var(--line);grid-template-columns:26px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.validation-checks li>span{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.validation-checks strong{font-size:13px;display:block}.validation-checks small{color:var(--muted);font-size:11px}.check-passed>span{color:#fff;background:var(--green)}.check-partial>span{color:var(--amber);background:var(--amber-soft)}.check-missing>span{color:var(--danger);background:#fff1ef}.detail-empty{border-bottom:1px solid var(--ink)}.database-main{max-width:1210px;margin:0 auto;padding:72px 36px 100px}.database-hero{border-bottom:1px solid var(--ink);padding-bottom:38px}.database-hero h1{max-width:920px;font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(48px,7vw,86px);font-weight:400;line-height:.98}.database-hero p:not(.section-kicker){color:#354052;max-width:760px;margin:22px 0 0;font-size:clamp(17px,1.8vw,22px);line-height:1.55}.database-shell{padding-top:38px}.database-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.database-toolbar h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:400}.database-search{grid-template-columns:minmax(230px,340px) auto;align-items:center;gap:8px;display:grid}.database-search input{border:1px solid var(--line-dark);border-radius:3px;outline:none;height:44px;padding:0 12px}.database-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.database-table{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.database-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1.2fr) minmax(190px,.55fr) minmax(220px,.65fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.database-row:last-child{border-bottom:0}.database-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:12px 0;font-size:10px;font-weight:850}.database-problem h3{letter-spacing:-.02em;margin:7px 0;font-size:20px}.database-problem h3 a:hover{color:var(--blue-dark)}.database-problem p{color:#465164;margin:0;font-size:13px;line-height:1.5}.database-segment{gap:5px;font-size:13px;display:grid}.database-segment span{color:var(--muted)}.database-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.database-metrics div{background:#fbfcfe;padding:8px}.database-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.database-metrics dd{margin:3px 0 0;font-size:18px;font-weight:850}.database-actions{justify-content:flex-end;gap:8px;display:flex}.database-actions .button{min-height:38px;padding:0 12px;font-size:12px}.proof-page{background:#0b1220}.proof-header{z-index:30;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1220e0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px clamp(18px,4vw,46px);display:flex;position:sticky;top:0}.proof-header .brand-mark{border-color:#fff}.proof-header .page-nav{color:#cbd5e1}.proof-header .page-nav a:hover{color:#fff;border-color:#ffffff80}.proof-main{color:#fff;max-width:760px;margin:0 auto;padding:38px 16px 56px}.proof-intro{text-align:center;margin:0 auto 24px}.proof-intro h1{font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(44px,11vw,72px);font-weight:400;line-height:.96}.proof-intro p:not(.section-kicker){color:#cbd5e1;max-width:520px;margin:16px auto 0;line-height:1.55}.proof-shell{position:relative}.proof-progress{color:#cbd5e1;justify-content:space-between;align-items:center;max-width:520px;margin:0 auto 14px;font-size:12px;font-weight:780;display:flex}.proof-progress a{color:#fff;border-bottom:1px solid #fff6}.proof-stack{max-width:520px;min-height:650px;margin:0 auto;position:relative}.proof-card{color:var(--ink);opacity:0;pointer-events:none;background:#fff;border:1px solid #ffffff29;border-radius:26px;flex-direction:column;padding:clamp(24px,6vw,34px);transition:all .22s;display:flex;position:absolute;inset:0;transform:translateY(20px)scale(.96);box-shadow:0 28px 80px #0000005c}.proof-card.active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.proof-card.skipped{opacity:0;transform:translate(-32px)rotate(-2deg)scale(.94)}.proof-card.confirmed-card{opacity:0;transform:translate(32px)rotate(2deg)scale(.94)}.proof-card-top{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:10px;font-weight:850;display:flex}.proof-card h2{font-family:var(--serif);letter-spacing:-.052em;margin:38px 0 16px;font-size:clamp(38px,11vw,58px);font-weight:400;line-height:.98}.proof-statement{color:#253044;margin:0;font-size:17px;line-height:1.55}.proof-consequence{color:var(--muted);margin:16px 0 0;line-height:1.55}.proof-mini-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 0;display:grid}.proof-mini-metrics div{background:#fbfcfe;padding:12px}.proof-mini-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.proof-mini-metrics dd{margin:5px 0 0;font-size:25px;font-weight:900}.proof-card-meta{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.proof-card-meta span{border:1px solid var(--line);color:#4c5768;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:760}.proof-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:26px;display:grid}.proof-actions button{border:1px solid var(--line-dark);border-radius:999px;min-height:58px;font-weight:850;transition:all .14s}.proof-no{color:#465164;background:#fff}.proof-no:hover{border-color:var(--ink)}.proof-yes{color:#fff;border-color:var(--green);background:var(--green)}.proof-yes:hover{background:#06684c}.proof-yes:disabled{color:var(--green);background:var(--green-soft);cursor:not-allowed}.proof-detail-link{color:var(--blue-dark);justify-content:center;margin-top:15px;font-size:12px;font-weight:800;display:inline-flex}.proof-shell.finished .proof-stack:after{content:"Feed durch. Öffne die Datenbank oder teile ein Problem, um neue Signale zu sammeln.";text-align:center;color:#fff;background:#ffffff0d;border:1px dashed #ffffff59;border-radius:26px;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.empty-state{text-align:center;padding:72px 10px 78px}.empty-state h2{max-width:600px;font-family:var(--serif);margin:0 auto 14px;font-size:38px;font-weight:400}.empty-state>p:not(.section-kicker){max-width:570px;color:var(--muted);margin:0 auto 24px;line-height:1.6}footer{color:#a9b2c0;background:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:170px;padding:38px clamp(24px,5vw,80px);font-size:13px;display:grid}footer p{text-align:center}.footer-brand{color:#fff}.footer-brand .brand-mark{border-color:#fff}.footer-links{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:10px 18px;display:flex}.footer-links a{border-bottom:1px solid #606b7b;padding-bottom:3px}.footer-links a:hover{color:#fff;border-color:#fff}.modal{width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);background:#fff;border:0;border-radius:4px;padding:0;box-shadow:0 28px 90px #0d19304d}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a12209e}.modal[open]{animation:.18s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.modal-shell{padding:34px 38px 30px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding-bottom:23px;display:flex}.modal-header h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 7px;font-size:36px;font-weight:400}.modal-header p:not(.modal-kicker){color:var(--muted);margin:0;font-size:14px}.modal-kicker{margin-bottom:9px}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:50%;flex:none;font-size:25px;font-weight:300;line-height:1}.icon-button:hover{color:var(--ink);border-color:var(--ink)}.modal form{gap:21px;padding-top:23px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend,.field>span:first-child{color:#394457;margin-bottom:8px;font-size:12px;font-weight:760;display:block}.choice-group{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-group legend{grid-column:1/-1}.choice{position:relative}.choice input{opacity:0;position:absolute}.choice>span{border:1px solid var(--line);border-radius:3px;flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:12px 15px;display:flex}.choice small{color:var(--muted);line-height:1.35}.choice input:checked+span{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:var(--blue-soft)}.field-grid{gap:11px;display:grid}.field-grid.three{grid-template-columns:repeat(3,1fr)}.field-grid.two{grid-template-columns:repeat(2,1fr)}.field input:not([type=range]),.field textarea{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:#fff;border-radius:3px;outline:0;transition:all .13s}.field input:not([type=range]){height:45px;padding:0 12px}.field textarea{resize:vertical;padding:12px 13px;line-height:1.45}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.field input::placeholder,.field textarea::placeholder{color:#9aa3b1}.field-meta{min-height:18px;color:var(--muted);justify-content:space-between;gap:16px;margin-top:6px;font-size:11px;display:flex}.solution-warning{color:var(--amber);font-weight:700}.segmented-field{gap:8px;display:grid}.segmented{gap:0;display:grid}.segmented.four{grid-template-columns:repeat(4,1fr)}.segmented label{position:relative}.segmented input{opacity:0;position:absolute}.segmented span{border:1px solid var(--line-dark);justify-content:center;align-items:center;min-height:41px;margin-left:-1px;font-size:11px;font-weight:700;display:flex}.segmented label:first-child span{border-radius:3px 0 0 3px;margin-left:0}.segmented label:last-child span{border-radius:0 3px 3px 0}.segmented input:checked+span{z-index:1;color:var(--blue);border-color:var(--blue);background:var(--blue-soft);position:relative}.severity-field input{width:100%;accent-color:var(--blue)}.severity-labels{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;display:grid}.severity-labels output{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.severity-labels small:last-child{text-align:right}.consent{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.consent input{width:18px;height:18px;accent-color:var(--blue)}.consent-copy{color:#394457;align-items:flex-start;font-size:12px;font-weight:500;line-height:1.55}.consent-copy input{flex:none;margin-top:1px}.consent-copy a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.privacy-note{border-left:2px solid var(--blue);color:var(--muted);background:var(--soft);margin:-8px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.form-message{min-height:0;color:var(--danger);font-size:12px;font-weight:650}.form-message:not(:empty){background:#fff4f2;border:1px solid #f5c2bd;padding:10px 12px}.modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.toast{z-index:50;color:#fff;background:var(--ink);opacity:0;pointer-events:none;border-radius:3px;max-width:calc(100vw - 30px);padding:12px 16px;font-size:13px;font-weight:700;transition:all .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 9px 30px #00000038}.toast.visible{opacity:1;transform:translate(-50%)}.legal-header{grid-template-columns:1fr auto}.back-link{border-bottom:1px solid var(--line-dark);color:var(--muted);justify-self:end;padding-bottom:3px;font-size:13px;font-weight:700}.back-link:hover{color:var(--ink);border-color:var(--ink)}.legal-main{max-width:920px;margin:0 auto;padding:clamp(64px,9vw,112px) 30px 110px}.legal-title{border-bottom:1px solid var(--ink);padding-bottom:52px}.legal-title h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(48px,7vw,82px);font-weight:400;line-height:.98}.legal-title>p:not(.section-kicker){color:#435064;max-width:670px;margin:24px 0 18px;font-size:19px;line-height:1.55}.legal-title small{color:var(--muted);font-size:12px}.legal-copy{max-width:760px;padding-top:18px}.legal-copy section{border-bottom:1px solid var(--line);padding:35px 0 33px}.legal-copy section:last-child{border-bottom:0}.legal-copy .legal-intro{border:0;border-left:3px solid var(--blue);background:var(--blue-soft);margin:18px 0 8px;padding:25px 28px}.legal-copy h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 15px;font-size:clamp(25px,3vw,31px);font-weight:400;line-height:1.2}.legal-copy p,.legal-copy li,.legal-copy address{color:#465164;font-size:15px;line-height:1.72}.legal-copy p{margin:0 0 13px}.legal-copy p:last-child{margin-bottom:0}.legal-copy address{font-style:normal}.legal-copy ul{margin:10px 0 0;padding-left:22px}.legal-copy li+li{margin-top:7px}.legal-copy a{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.privacy-id{border:1px solid var(--line);background:var(--soft);margin-top:22px;padding:20px}.privacy-id>strong{margin-bottom:7px;font-size:13px;display:block}.privacy-id p{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.privacy-id .button{color:var(--ink);margin-top:6px;text-decoration:none}.account-main{max-width:960px}.account-panel{padding:34px 0 80px}.account-panel h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 13px;font-size:34px;font-weight:400}.account-panel p{color:var(--muted);line-height:1.62}.token-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;max-width:720px;margin:28px 0;display:grid}.token-result{overflow-wrap:anywhere;border:1px solid var(--line-dark);background:var(--soft);max-width:720px;margin:0 0 28px;padding:14px 15px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.token-list{gap:10px;max-width:720px;display:grid}.token-list article{border:1px solid var(--line);gap:4px;padding:14px 15px;display:grid}.token-list article span{color:var(--muted);font-size:12px}.creator-problems{gap:12px;margin:20px 0 40px;display:grid}.creator-problem{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:22px;padding:18px;display:grid}.creator-problem h3{letter-spacing:-.02em;margin:8px 0 7px;font-size:20px}.creator-problem h3 a:hover{color:var(--blue-dark)}.creator-problem p{color:#465164;margin:0 0 8px}.creator-problem small{color:var(--muted)}.creator-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;align-self:start;gap:1px;margin:0;display:grid}.creator-metrics div{background:#fbfcfe;padding:10px}.creator-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.creator-metrics dd{margin:4px 0 0;font-size:20px;font-weight:850}@media (width<=800px){.site-header{grid-template-columns:1fr auto auto;gap:12px;min-height:64px;padding:10px 18px}.search{grid-area:2/1/auto/-1;height:42px}.header-cta{min-height:40px;padding:0 13px;font-size:13px}.account-box{gap:8px}.account-link{display:none}.page-nav{gap:10px;font-size:12px}.hero{padding:58px 22px 52px;display:block}.hero h1{font-size:clamp(56px,18vw,78px)}.hero-side{margin-top:28px}.hero-copy{font-size:18px}.workflow{padding:52px 18px 58px}.workflow-intro{margin-bottom:28px;display:block}.workflow-intro h2{font-size:40px;line-height:1.04}.workflow-intro p:not(.section-kicker){margin-top:18px}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps article{border-bottom:1px solid var(--line-dark);min-height:210px}.workflow-steps article:nth-child(2n){border-right:0}.workflow-steps article:nth-last-child(-n+2){border-bottom:0}.workflow-steps span{margin-bottom:24px}.dogfood-panel{grid-template-columns:1fr;padding:23px 20px}.feed-shell{padding:52px 18px 70px}.feed-heading{display:block}.feed-heading h2{font-size:38px;line-height:1.05}.result-count{margin-top:12px;display:block}.tabs{gap:23px;overflow-x:auto}.tabs a{white-space:nowrap}.filters{grid-template-columns:1fr 1fr}.problem{grid-template-columns:28px 1fr;padding:29px 0}.problem h2{font-size:27px;line-height:1.2}.problem-statement{font-size:15px}.proof-rail:before,.proof-rail:after{width:13px}.share-button{margin-left:0}.problem-detail-main{padding:52px 18px 70px}.detail-grid{grid-template-columns:1fr}.validation-panel{margin-top:0;position:static}.detail-hero h1{font-size:48px}.database-main{padding:52px 18px 70px}.database-toolbar{display:block}.database-search{grid-template-columns:1fr;margin-top:16px}.database-row,.database-head{grid-template-columns:1fr;gap:12px}.database-head{display:none}.database-actions{justify-content:flex-start}.proof-stack{min-height:620px}.proof-card h2{margin-top:28px}footer{grid-template-columns:1fr;justify-items:start}footer p{text-align:left}.footer-links{justify-content:flex-start;justify-self:start}.legal-header{grid-template-columns:1fr auto}.back-link{font-size:12px}.legal-main{padding:58px 20px 75px}.legal-title{padding-bottom:40px}.legal-copy .legal-intro{margin-left:-2px;padding:20px}.modal-shell{padding:25px 20px 21px}.modal-header h2{font-size:30px}.choice-group,.field-grid.three,.field-grid.two{grid-template-columns:1fr}.segmented.four{grid-template-columns:1fr 1fr;gap:6px}.segmented span,.segmented label:first-child span,.segmented label:last-child span{border-radius:3px;margin:0}.modal-actions{border-top:1px solid var(--line);background:#fff;margin:0 -20px -21px;padding:14px 20px 18px;position:sticky;bottom:-21px}.token-form{grid-template-columns:1fr;align-items:stretch}.creator-problem{grid-template-columns:1fr}}@media (width<=440px){.brand{font-size:17px}.brand-mark{width:23px;height:23px}.proof-header{align-items:flex-start}.proof-header .page-nav{justify-content:flex-end}.header-cta span{display:none}.sign-in{padding:0 10px}.hero h1{font-size:57px}.workflow-steps{grid-template-columns:1fr}.workflow-steps article,.workflow-steps article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line-dark);min-height:0}.workflow-steps article:last-child{border-bottom:0}.install-box code{white-space:pre-wrap;overflow-wrap:anywhere}.filters{grid-template-columns:1fr}.problem-actions{gap:7px}.action-button{padding:0 9px}.action-button span{font-size:11px}.database-metrics{grid-template-columns:1fr 1fr}.proof-main{padding-left:10px;padding-right:10px}.proof-stack{min-height:610px}.proof-card{border-radius:20px}.proof-actions{grid-template-columns:1fr}.modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
