:root{--fg: #18181b;--fg-2: #3f3f46;--muted: #71717a;--faint: #a1a1aa;--line: #e4e4e7;--line-2: #d4d4d8;--bg: #ffffff;--subtle: #fafafa;--hover: #f4f4f5;--accent: #4f46e5;--green: #16a34a;--green-ink: #15803d;--blue: #2563eb;--blue-ink: #1d4ed8;--amber: #d97706;--amber-ink: #b45309;--amber-bg: #fffbeb;--red-ink: #b91c1c;--dev: #0d9488;--rev: #7c3aed;--radius: 8px;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Hiragino Sans,Noto Sans JP,sans-serif;color:var(--fg);background:var(--bg);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1{font-size:2.6rem;line-height:1.12;letter-spacing:-.035em;margin:0 0 1.5rem;font-weight:650}h2{font-size:1.15rem;letter-spacing:-.015em;margin:0 0 1rem;font-weight:600}h3{font-size:.95rem;margin:1.5rem 0 .6rem;font-weight:600}h4{font-size:.875rem;margin:.9rem 0 .4rem;font-weight:600}p{margin:.5rem 0}code{font-family:var(--mono);font-size:.86em}a{color:var(--accent)}td,th,.summary,.meter{font-variant-numeric:tabular-nums}button{font:inherit;font-size:.875rem;font-weight:500;line-height:1.25;height:34px;padding:0 .85rem;border:1px solid var(--line-2);border-radius:6px;background:#fff;color:var(--fg);cursor:pointer;box-shadow:0 1px 1px #0000000a;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}button:hover:not(:disabled){background:var(--hover)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button:disabled{color:var(--faint);background:var(--subtle);cursor:not-allowed;box-shadow:none}button.primary{background:var(--fg);border-color:var(--fg);color:#fff}button.primary:hover:not(:disabled){background:#27272a}button.primary:disabled{background:#e4e4e7;border-color:#e4e4e7;color:var(--faint)}button.danger{background:var(--red-ink);border-color:var(--red-ink);color:#fff}button.link{border:none;background:none;box-shadow:none;color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;padding:0 .25rem;height:auto}button.link:hover:not(:disabled){background:none;color:var(--fg)}button.large{height:42px;padding:0 1.15rem;font-size:.95rem}button.small-btn{height:28px;padding:0 .7rem;font-size:.8rem}button code{font-size:.82em}input,select,textarea{font:inherit;font-size:.875rem;padding:.45rem .65rem;border:1px solid var(--line-2);border-radius:6px;max-width:100%;background:#fff;color:var(--fg);box-shadow:0 1px 1px #00000008}select{height:34px;padding:0 .5rem}textarea{width:100%;resize:vertical;line-height:1.5}.page{max-width:1120px;margin:0 auto;padding:2.5rem 24px 5rem}.page.narrow{max-width:720px}.section{margin-top:4rem}.muted{color:var(--muted)}.small{font-size:.8rem}.cta-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.site-header{border-bottom:1px solid var(--line)}.site-header-inner{max-width:1120px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:.75rem}.wordmark{font-weight:650;letter-spacing:-.01em}.status-tag{font-size:.75rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.1rem .55rem}.hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:3.5rem;align-items:start}.offer-page h1{max-width:27ch;font-size:2.35rem;text-wrap:balance}.hero .cta-row{margin:0 0 2rem}.fit{margin:0 0 1.5rem;display:grid;gap:.9rem;max-width:60ch}.fit div{display:grid;grid-template-columns:70px 1fr;gap:.75rem}.fit dt{font-size:.8rem;font-weight:600;color:var(--fg);padding-top:.1rem}.fit dd{margin:0;color:var(--fg-2)}.fit div:last-child dt,.fit div:last-child dd{color:var(--muted)}.notices{list-style:none;margin:0;padding:.9rem 0 0;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted);max-width:60ch}.notices li{margin:.15rem 0;padding-left:.9rem;position:relative}.notices li:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:50%;background:var(--faint)}.notices strong{color:var(--fg-2);font-weight:600}.plan-card{border:1px solid var(--line);border-radius:12px;padding:1.5rem;box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #00000014}.plan-label{margin:0;font-size:.8rem;font-weight:500;color:var(--muted)}.plan-price{margin-top:.35rem;white-space:nowrap}.plan-price strong{font-size:3rem;font-weight:650;letter-spacing:-.04em;line-height:1}.plan-price span{font-size:.95rem;color:var(--muted);margin-left:.15rem}.plan-sub{margin:.35rem 0 1.25rem;color:var(--muted);font-size:.8rem}.plan-card ul{list-style:none;margin:0;padding:1.1rem 0 0;border-top:1px solid var(--line)}.plan-card li{display:grid;grid-template-columns:16px 1fr;gap:.6rem;margin:0 0 .55rem;font-size:.84rem;color:var(--fg-2)}.plan-card li:first-child{color:var(--fg);font-weight:500}.check-icon{width:16px;height:16px;margin-top:.15rem;color:var(--fg)}.plan-card p.small{color:var(--muted);margin:.6rem 0 0;font-size:.75rem}.plan-card ul+p.small{border-top:1px solid var(--line);padding-top:.9rem;margin-top:.9rem}.plan-card p.small strong{color:var(--fg-2);font-weight:600}.value-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0;margin:0}.value-steps li{counter-increment:step;border-top:1px solid var(--fg);padding-top:.9rem}.value-steps li:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--mono);font-size:.75rem;color:var(--muted);margin-bottom:.4rem}.value-steps strong{display:block;font-weight:600;margin-bottom:.2rem}.value-steps span{color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);padding:.6rem .8rem;text-align:left;vertical-align:top}tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}thead th{background:var(--subtle);font-size:.75rem;font-weight:500;color:var(--muted);padding-top:.5rem;padding-bottom:.5rem;white-space:nowrap}.offer-table{font-size:.85rem}.offer-table thead th{white-space:normal}.offer-table tbody th{font-weight:600;width:22%}.offer-table td{color:var(--fg-2)}.offer-bar{position:sticky;top:0;z-index:5;background:var(--subtle);border-bottom:1px solid var(--line);color:var(--fg-2);padding:0 24px;font-size:.8rem}.offer-bar strong{color:var(--fg);font-weight:600}.offer-bar-row{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center;min-height:40px;max-width:1440px;margin:0 auto}.offer-bar-actions{display:flex;gap:.75rem;align-items:center}.offer-bar button.primary{height:28px}.offer-bar-panel{background:#fff;padding:1rem;margin:0 auto .75rem;border:1px solid var(--line);border-radius:var(--radius);max-height:60vh;overflow:auto;max-width:1440px}.offer-bar-panel .notices{border-top:none;padding-top:0;margin-bottom:.75rem}.page.narrow h1{font-size:1.75rem;margin-bottom:.5rem}.questions fieldset{border:none;border-top:1px solid var(--line);margin:0;padding:.9rem 0 1rem;min-width:0}.questions legend{font-weight:600;font-size:.9rem;padding:0;float:left;width:100%;margin-bottom:.4rem}.questions fieldset>p{clear:both;margin:0 0 .35rem;font-size:.75rem}label.radio,label.check{display:flex;gap:.55rem;align-items:flex-start;margin:.3rem 0;cursor:pointer;color:var(--fg-2);clear:both}label.radio{align-items:center;margin:0 -.6rem;padding:.36rem .6rem;border-radius:6px;line-height:1.35}label.radio:hover{background:var(--hover);color:var(--fg)}label.radio.selected{background:var(--hover);color:var(--fg);font-weight:500}label.radio input,label.check input{margin:.2rem 0 0;accent-color:var(--fg);flex:none}label.radio input{margin:0}label.check{flex-wrap:wrap}label.check .field-error{width:100%;padding-left:1.4rem}label.field{display:block;margin:1rem 0;font-weight:500;font-size:.85rem}label.field input,label.field select{display:block;width:100%;font-weight:400;margin-top:.35rem}.field-error{color:var(--red-ink);display:block;font-size:.8rem;font-weight:400;margin-top:.25rem}.notice-box{border:1px solid var(--line);background:var(--subtle);border-radius:var(--radius);padding:.4rem 1.25rem;margin:1.25rem 0 1.5rem;color:var(--fg-2);font-size:.85rem}.notice-box ul{padding-left:1rem}.notice-box li{margin:.4rem 0}form h3{margin-top:2rem}.privacy{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:.75rem;color:var(--muted);line-height:1.7}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.not-now{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem;margin-top:1rem;background:#fff}.page.qualify{max-width:1040px;padding-top:2rem;padding-bottom:0}.qualify-head{display:flex;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:1rem}.qualify-head h1{font-size:1.6rem;margin:0}.qualify-head p{margin:0;color:var(--muted)}.qualify .questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.qualify-cta{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:.9rem 0 1.1rem;margin:.5rem 0 0}.demo{min-height:100vh}.role-bar{display:flex;gap:.5rem 1rem;align-items:center;padding:.55rem 24px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:#fff;position:relative}.role-bar>span:first-child{font-size:.8rem;color:var(--muted)}.segmented{display:inline-flex;background:var(--hover);border-radius:8px;padding:3px;gap:2px}.segmented button{border:none;box-shadow:none;height:30px;border-radius:6px;background:transparent;color:var(--muted);padding:0 .9rem;font-weight:500}.segmented button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.segmented button:first-child:before{background:var(--dev)}.segmented button:last-child:before{background:var(--rev)}.segmented button:hover:not(:disabled){background:transparent;color:var(--fg)}.segmented button.active{background:#fff;color:var(--fg);font-weight:600;box-shadow:0 1px 2px #0000001a,0 0 0 1px #0000000f}.role-developer .segmented button.active{box-shadow:0 1px 2px #0000001a,0 0 0 1px var(--dev)}.role-reviewer .segmented button.active{box-shadow:0 1px 2px #0000001a,0 0 0 1px var(--rev)}.persona-block{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;line-height:1.35;min-width:0}.persona{font-size:.875rem;font-weight:600}.role-can{font-size:.76rem;color:var(--muted)}.banner{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:20;pointer-events:none;font-size:.8rem;color:#fff;background:var(--fg);padding:.35rem .7rem;border-radius:6px;box-shadow:0 4px 12px #00000026}.reload-note{margin:0 0 0 auto;font-size:.72rem;color:var(--faint)}.demo-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2rem;padding:1.5rem 24px 5rem;max-width:1440px;margin:0 auto}.demo main{min-width:0}.project-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.project-head h2{margin:0 0 .4rem;font-size:1.25rem}.project-head h2 .muted{font-weight:400;margin-left:.25rem}.meter{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.8rem;color:var(--fg-2)}.meter-bar{width:120px;height:4px;background:var(--hover);border-radius:999px;overflow:hidden}.meter-bar div{height:100%;background:var(--fg)}.reset button{height:30px;font-size:.8rem}.summary{width:auto;min-width:520px;margin:1.25rem 0 0;font-size:.8rem;border:1px solid var(--line);border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden}.summary th,.summary td{padding:.4rem 1rem;text-align:right}.summary thead th{text-align:right}.summary thead th:first-child,.summary tbody th{text-align:left}.summary tbody th{font-family:var(--mono);font-weight:600}.summary td{color:var(--fg-2)}.summary td:nth-child(2){color:var(--fg);font-weight:500}.summary thead th:nth-child(n+2):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.4rem;vertical-align:1px}.summary thead th:nth-child(2):before{background:var(--green)}.summary thead th:nth-child(3):before{background:var(--blue)}.summary thead th:nth-child(4):before{background:var(--amber)}.summary thead th:nth-child(5):before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.tabs{display:flex;gap:1.25rem;border-bottom:1px solid var(--line);margin:1.75rem 0 1rem;flex-wrap:wrap}.tabs button{border:none;box-shadow:none;border-radius:0;background:none;height:40px;padding:0 .15rem;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--faint);font-weight:500;font-size:.9rem}.tabs button:hover:not(:disabled){background:none;color:var(--fg)}.tabs button.active{color:var(--fg);font-weight:600;border-bottom-color:var(--fg)}.small-tabs button{color:var(--muted)}.small-tabs{gap:.25rem 1rem;margin:1rem 0 0}.small-tabs button{font-size:.8rem;height:34px;gap:.45rem;font-family:var(--mono)}.small-tabs .chip{font-size:0;gap:0}.filters{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;margin-bottom:.75rem;font-size:.8rem;color:var(--fg-2)}.filters label{cursor:pointer;display:inline-flex;gap:.35rem;align-items:center}.filters input{accent-color:var(--fg);margin:0}table.keys{font-size:.82rem}table.keys td{color:var(--fg)}table.keys td:nth-child(3),table.keys td:nth-child(4){color:var(--muted)}table.keys td:first-child code{color:var(--fg);font-weight:500}table.keys td:first-child .muted{margin-left:.3rem;font-size:.7rem}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--subtle)}.chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;white-space:nowrap;line-height:1.4}.chip:before{content:"";width:7px;height:7px;border-radius:50%;flex:none}.chip-approved{color:var(--green-ink)}.chip-approved:before{background:var(--green)}.chip-needs_review{color:var(--blue-ink)}.chip-needs_review:before{background:var(--blue)}.chip-stale{color:var(--amber-ink)}.chip-stale:before{background:var(--amber);box-shadow:0 0 0 3px #fde68a}.chip-untranslated{color:var(--muted)}.chip-untranslated:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.checklist{align-self:start;position:sticky;top:56px;border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem;background:#fff}.checklist h3{margin:0 0 .6rem}.progress{margin-bottom:.75rem}.progress-bar{height:4px;background:var(--hover);border-radius:999px;overflow:hidden;margin-bottom:.4rem}.progress-bar div{height:100%;background:var(--green);transition:width .2s}.checklist ol{list-style:none;padding:0;margin:0}.checklist li{position:relative;padding:.5rem .6rem .5rem 2.1rem;margin:0 -.6rem;font-size:.85rem;border-radius:8px}.checklist li:before{content:"";position:absolute;left:calc(.6rem + 7px);top:0;bottom:0;width:1px;background:var(--line)}.checklist li:first-child:before{top:.9rem}.checklist li:last-child:before{bottom:auto;height:.9rem}.check-mark{position:absolute;left:.6rem;top:.62rem;width:15px;height:15px;border:1.5px solid var(--line-2);border-radius:50%;background:#fff;font-size:0;color:transparent}.checklist li strong{font-weight:500}.checklist li.done{padding-top:.35rem;padding-bottom:.35rem}.checklist li.done .check-mark{top:.47rem;background:var(--fg);border-color:var(--fg)}.checklist li.done .check-mark:after{content:"";position:absolute;left:4px;top:1.5px;width:3.5px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.checklist li.done strong{color:var(--muted)}.checklist li.done .role-tag{opacity:.6}.checklist li.current{background:var(--hover);padding-top:.7rem;padding-bottom:.75rem}.checklist li.current .check-mark{top:.82rem;border:2px solid var(--fg)}.checklist li.current .check-mark:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:var(--fg)}.checklist li.current strong{font-weight:600;color:var(--fg)}.checklist li.current .small,.checklist li.upcoming strong{color:var(--fg-2)}.checklist li.upcoming .small{color:var(--faint);font-size:.75rem}.checklist li .small{margin-top:.25rem;line-height:1.5}.role-tag{font-size:.7rem;font-weight:500;color:var(--muted);margin-left:.25rem;white-space:nowrap}.role-tag:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.3rem;vertical-align:1px}.role-tag-developer:before{background:var(--dev)}.role-tag-reviewer:before{background:var(--rev)}.completion{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.25rem}.completion h3{margin-top:.75rem;font-size:.9rem}.completion .cta-row button{flex:1}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090b4d;z-index:10;display:flex;justify-content:flex-end}.drawer{width:min(680px,100%);height:100%;overflow:auto;background:#fff;padding:0 28px 3rem;box-shadow:-12px 0 32px #0000001f;border-left:1px solid var(--line)}.drawer-head{position:sticky;top:0;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 0;border-bottom:1px solid var(--line);z-index:1}.drawer-head code{font-size:.95rem;font-weight:600}.drawer-head .muted{margin-left:.4rem}.drawer-head button{width:30px;height:30px;padding:0;border-color:transparent;box-shadow:none;color:var(--muted)}.drawer-section{padding-top:.5rem}.drawer-section+.drawer-section{border-top:1px solid var(--line);margin-top:1rem}.drawer-section h4{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.8rem;color:var(--muted);font-weight:500;margin-top:1.25rem}.drawer-section h4 .chip{font-size:.78rem}.source-value{font-size:.95rem;padding:.1rem 0;margin:.25rem 0 .5rem;color:var(--fg)}.repo-edit{border:1px solid var(--line);border-radius:var(--radius);padding:.25rem 1rem 1rem;margin-top:.75rem}.repo-edit>p.small:first-child{color:var(--muted)}.repo-edit>p.small:first-child code{color:var(--fg)}.multi label{display:flex;gap:.75rem;align-items:center;margin:.35rem 0}.multi input{flex:1}.form-name{width:8.5rem;font-size:.75rem;color:var(--muted);font-family:var(--mono)}.cli{background:#09090b;color:#d4d4d8;border-radius:var(--radius);padding:.8rem 1rem;margin:.75rem 0;overflow-x:auto;font-size:.8rem;font-family:var(--mono);line-height:1.7}.cli code{color:#fafafa;font-size:1em}.cli div code{color:#a1a1aa}.cli-note{color:#a1a1aa;font-size:.75rem;margin-top:.35rem;font-family:ui-sans-serif,-apple-system,sans-serif}.stale-box{background:var(--amber-bg);border:1px solid #fde68a;border-radius:var(--radius);padding:.75rem 1rem;margin:.6rem 0;font-size:.85rem}.stale-box p{margin:0 0 .35rem;color:var(--fg-2)}.stale-why strong{color:var(--amber-ink);font-weight:600}.source-diff{margin-top:.6rem;border-top:1px solid #fde68a;padding-top:.5rem}.source-diff div{font-family:var(--mono);font-size:.8rem;white-space:pre-wrap;padding:.1rem 0;color:var(--fg-2)}.source-diff .del{background:#fee2e2;color:#991b1b;text-decoration:line-through;border-radius:2px}.source-diff .add{background:#dcfce7;color:#166534;border-radius:2px}.diff-label{display:inline-block;width:3.5rem;color:var(--muted);font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.7rem;font-weight:500}.issues{list-style:none;padding:0;margin:.5rem 0;font-size:.8rem;color:var(--red-ink)}.issues li{margin:.15rem 0;display:flex;gap:.45rem;align-items:center}.issues li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red-ink);flex:none}.issue-flag{display:inline-block;margin-left:.4rem;font-size:.68rem;font-weight:500;color:var(--red-ink);border:1px solid #fecaca;background:#fef2f2;border-radius:4px;padding:0 .3rem;line-height:1.5}.glossary{font-size:.8rem;color:var(--fg-2);border:1px dashed var(--line-2);padding:.35rem .65rem;border-radius:6px;display:inline-block}.drawer .cta-row .small{font-size:.78rem}.revisions{font-size:.8rem;border:1px solid var(--line);border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden}.revisions button{height:26px;padding:0 .6rem;font-size:.75rem}.revisions td:last-child{text-align:right}.value-banner{font-size:.85rem;color:var(--muted);padding:0 0 .25rem;max-width:80ch}.value-banner strong{display:block;color:var(--fg);font-weight:600;font-size:1rem;margin-bottom:.2rem}.reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;gap:1px;background:var(--line)}.report{background:#fff;padding:.25rem 1.1rem 1rem;font-size:.8rem}.report-locale{font-family:var(--mono);font-size:.9rem;color:var(--fg)}.report ul{list-style:none;padding:0;margin:.25rem 0 .75rem;color:var(--fg-2)}.report li{margin:.2rem 0}.report-included,.report-excluded{margin:.6rem 0 .25rem}.report-included strong,.report-excluded strong{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.report-included strong:before,.report-excluded strong:before{content:"";width:7px;height:7px;border-radius:50%}.report-included strong:before{background:var(--green)}.report-excluded strong:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.report>p.small{color:var(--muted);border-top:1px solid var(--line);padding-top:.6rem;margin-top:.6rem}.file-diff{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.75rem;overflow:hidden}.file-diff h4{margin:0;padding:.5rem .9rem;background:var(--subtle);border-bottom:1px solid var(--line);font-weight:500;font-size:.8rem}.file-diff>p.small{padding:0 .9rem}.diff-list{list-style:none;padding:0;margin:0;font-size:.78rem;font-family:var(--mono)}.diff-list li{padding:.25rem .9rem}.diff-list li code{font-size:1em;font-weight:600}.diff-list .add{color:#166534;background:#f0fdf4}.diff-list .chg{color:#1e40af;background:#eff6ff}.diff-list .del{color:#991b1b;background:#fef2f2}.diff-list em{font-style:normal;opacity:.8}.file-preview{max-height:380px;overflow:auto;background:var(--subtle);border:1px solid var(--line);color:var(--fg-2);padding:.9rem 1rem;border-radius:var(--radius);font-size:.75rem;font-family:var(--mono);line-height:1.6}section>select{margin-bottom:.5rem}@media (max-width: 960px){.hero{grid-template-columns:1fr;gap:2rem}.hero .plan-card{order:-1}.value-steps{grid-template-columns:1fr;gap:1.25rem}.demo-grid{grid-template-columns:1fr}.checklist{position:static}h1{font-size:1.9rem}.page{padding:1.5rem 16px 4rem}.site-header-inner,.role-bar,.offer-bar{padding-left:16px;padding-right:16px}.summary{min-width:0}.reports{grid-template-columns:1fr}.reload-note{margin-left:0;width:100%}.qualify .questions{grid-template-columns:1fr}}
