.try-hero{padding-top:56px;padding-bottom:26px}.try-hero h1{font-size:clamp(40px,4.6vw,64px);margin:18px 0 14px}.try-hero h1 br{display:none}.try-hero h1 span:before{content:" "}.try-hero>p{font-size:15px}.try-app{padding-bottom:96px}.try-steps{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 16px;flex-wrap:wrap}.try-steps li{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border:1px solid #dfe0da;border-radius:30px;background:#fbfbf8;color:#6b6c71;font-size:12px;font-weight:600}.try-steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e9eae5;font:600 11px var(--font-mono)}.try-steps li.is-active{border-color:#c4baff;color:#4a2fd6;background:#f3f1ff}.try-steps li.is-active span{background:var(--primary);color:#fff}.try-steps li.is-done span{background:#d9d3ff;color:#4a2fd6}.try-shell{position:relative;overflow:hidden;border:1px solid #dfe0da;border-radius:15px;background:#fbfbf8;box-shadow:0 16px 50px #1c1c2314}.try-topline{height:46px;padding:0 18px;border-bottom:1px solid #e5e5df;display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.105em;color:#66676c;font-weight:700}.try-file{margin-left:auto;font:11px var(--font-mono);letter-spacing:-.02em;color:#74757a;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.try-progress{position:absolute;left:0;top:45px;height:2px;width:0;background:var(--primary);opacity:0;transition:width .2s ease,opacity .2s ease;z-index:3}.try-shell.is-reading .try-progress{opacity:1}.try-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:560px}.try-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;background:#eeece6;border-right:1px solid #e5e5df}.try-shell.is-dragover .try-drop{border-color:var(--primary);background:#f3f1ff}.try-drop{width:100%;max-width:380px;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:28px;border:1.5px dashed #c7c6bd;border-radius:13px;background:#fbfbf8;cursor:pointer;transition:border-color .15s ease,background .15s ease}.try-drop:hover{border-color:#a69bf0}.try-drop:focus-visible,.try-sample:focus-visible,.try-link-button:focus-visible,.try-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.try-drop strong{font-family:var(--font-display);font-size:21px;letter-spacing:-.03em;line-height:1.15}.try-drop small{color:#6b6c71;font-size:12px}.try-drop-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#ece9ff;color:#4a2fd6;margin-bottom:4px}.try-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.try-sample{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#4a2fd6;font-size:12px;font-weight:600;cursor:pointer;padding:4px}.try-sample:hover{gap:9px}.try-shell.has-doc .try-drop,.try-shell.has-doc .try-sample{display:none}.try-doc{position:relative;line-height:0;max-width:92%;box-shadow:0 10px 22px #24221c2e}.try-doc[hidden]{display:none}.try-doc img{display:block;max-width:100%;max-height:520px;width:auto;height:auto;background:#fff}.try-overlay{position:absolute;inset:0;pointer-events:none}.try-scan{bottom:17px;left:17px}.try-scan[hidden]{display:none}.try-trace{position:absolute;border:1px solid var(--primary);border-radius:2px;background:#5b3df50f;opacity:0;animation:trace-in .22s ease-out both}.try-trace.is-flag{border:1px dashed #9a5b00;background:#9a5b0012}.try-trace.is-hot{background:#5b3df52e;border-width:2px}.try-panel{min-width:0;padding:20px 20px 18px;display:flex;flex-direction:column}.try-panel>[hidden]{display:none!important}.try-empty{margin:auto 0;max-width:430px}.try-explain{margin:16px 0 22px;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:14px}.try-explain li{counter-increment:s;position:relative;padding-left:36px;color:#55565b;font-size:13px;line-height:1.6}.try-explain li:before{content:"0" counter(s);position:absolute;left:0;top:1px;font:600 12px var(--font-mono);color:var(--primary)}.try-explain b{color:var(--foreground);font-weight:600}.try-accuracy{margin:0;padding-top:14px;border-top:1px solid #e5e5df;color:#5b5c61;font-size:12px}.try-accuracy strong{color:var(--foreground)}.try-review,.try-send{display:flex;flex-direction:column;min-height:100%}.try-review .table-heading,.try-send .table-heading{font-size:9px}.try-review .confidence{font-size:10px}.try-check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.5;margin-bottom:10px}.try-check .ic{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--font-body)}.try-check small{display:block;font:10.5px/1.6 var(--font-mono);color:#6b6c71;margin-top:2px}.try-check.is-pass{background:#e8f4ec}.try-check.is-pass .ic{background:#1f7a4d;color:#fff}.try-check.is-fail{background:#fcebe9}.try-check.is-fail .ic{background:#b42318;color:#fff}.try-check.is-na{background:#fbf0dd}.try-check.is-na .ic{background:#8a5200;color:#fff}.try-table{font-family:var(--font-mono);font-size:12px;max-height:360px;overflow-y:auto;border-top:1px solid #dfe0da}.try-row{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.9fr) minmax(0,1.05fr);gap:8px;align-items:center;min-height:44px;padding:5px 4px;border-bottom:1px solid #e9e9e3;animation:row-in .2s ease-out both}.try-row.is-flag{background:#fbf0dd}.try-row .k{color:#595a60;font-size:11px}.try-row .v{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.try-row input,.try-row select{font:500 12px var(--font-mono);color:#24252a;background:#fff;border:1px solid #e0e0da;border-radius:6px;padding:6px 7px;min-width:0}.try-row input:focus,.try-row select:focus{outline:2px solid rgba(91,61,245,.35);border-color:var(--primary)}.try-row input.desc{flex:1 1 120px}.try-row input.amt{width:92px;text-align:right;flex:0 0 auto}.try-row input.text{flex:1 1 auto;width:100%}.try-row select{width:100%;font-size:11px;color:#55565b}.try-row .cat{color:#707176;font-size:11px}.row-tag{display:inline-block;padding:2px 5px;border-radius:4px;background:#f6e3c2;color:#8a5200;font:600 9px var(--font-body);letter-spacing:.05em;text-transform:uppercase}.row-tag.learned{background:#ece9ff;color:#4a2fd6}.row-fix{border:1px solid #e3b973;background:#fff8eb;color:#7a4800;border-radius:5px;padding:3px 7px;font:600 10px var(--font-body);cursor:pointer}.try-actions{margin-top:auto;padding-top:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.try-hint{color:#6b6c71;font-size:11.5px}.try-link-button{margin-left:auto;border:0;background:none;color:#4a2fd6;font:600 11px var(--font-body);letter-spacing:0;cursor:pointer;padding:4px}.try-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.try-tabs button{border:1px solid #dfe0da;background:#fff;border-radius:8px;padding:9px 13px;font:600 12px var(--font-body);color:#45464b;cursor:pointer}.try-tabs button[aria-selected=true]{border-color:var(--primary);color:#4a2fd6;background:#f3f1ff}.try-tabpanel h3{font-family:var(--font-display);font-size:22px;letter-spacing:-.03em;margin:0 0 4px}.try-tabpanel>p{color:#5b5c61;font-size:12.5px;margin:0 0 12px}.try-map{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:0 0 14px;font-size:12px}.try-map dt{font:500 11px var(--font-mono);color:#6b6c71}.try-map dd{margin:0;color:#2c2d31}.try-csv{font:10.5px/1.55 var(--font-mono);background:#f2f2ee;border:1px solid #e3e3dd;border-radius:8px;padding:10px 12px;max-height:150px;overflow:auto;white-space:pre;color:#3a3b40;margin:0 0 14px}.try-send-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.try-connect{margin-top:16px;padding:14px;border:1px solid #dfe0da;border-radius:10px;background:#fff;font-size:12.5px;color:#55565b}.try-connect b{color:var(--foreground)}.try-connect form{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.try-connect input{flex:1 1 200px;min-height:40px;border:1px solid #d6d7d1;border-radius:8px;padding:0 12px;font:13px var(--font-body)}.try-connect input:focus{outline:2px solid rgba(91,61,245,.35);border-color:var(--primary)}.try-connect .done{display:flex;gap:8px;align-items:flex-start;color:#1f5f3e}.try-connect .err{color:#b42318;font-size:11.5px;margin-top:6px}.try-demo-note{display:block;color:#7b7c80;font-size:11px;margin-top:6px}.try-fallback{margin:auto 0;display:flex;flex-direction:column;gap:10px;color:#55565b;font-size:13px;max-width:440px}.try-fallback h3{font-family:var(--font-display);font-size:28px;letter-spacing:-.035em;line-height:1.05;color:var(--foreground);margin:0}.try-fallback .why{font:11px/1.5 var(--font-mono);color:#8a5200}.try-fallback ul{margin:0;padding-left:17px}.fallback-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.try-history{margin-top:26px}.try-history[hidden]{display:none}.try-history-head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.try-history h2{font-family:var(--font-display);font-size:22px;letter-spacing:-.03em;margin:0}.try-history ul{list-style:none;margin:0;padding:0;border-top:1px solid #dfe0da}.try-history li button{width:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 4px;border:0;border-bottom:1px solid #e5e5df;background:none;text-align:left;cursor:pointer;font:12px var(--font-mono);color:#2c2d31}.try-history li button:hover{background:#f6f6f2}.try-history .st{font:600 10px var(--font-body);letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;border-radius:4px}.try-history .st.pass{background:#e8f4ec;color:#1f7a4d}.try-history .st.fail{background:#fcebe9;color:#b42318}.try-history .st.na{background:#fbf0dd;color:#8a5200}.try-privacy{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:#6b6c71;font-size:12px}.try-privacy svg{color:#4a2fd6;flex:0 0 auto}@media(max-width:900px){.try-grid{grid-template-columns:1fr}.try-stage{border-right:0;border-bottom:1px solid #e5e5df;min-height:360px}.try-doc img{max-height:420px}.try-table{max-height:none}}@media(max-width:560px){.try-topline{padding-inline:12px;font-size:8.5px}.try-progress{top:45px}.try-stage{padding:18px}.try-panel{padding:16px 12px}.try-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 4px}.try-row .k{font-size:10px}.try-row input.amt{width:100px}.try-history li button{grid-template-columns:minmax(0,1fr) auto}.try-history li button .hide-sm{display:none}}@media(prefers-reduced-motion:reduce){.try-trace{animation:none;opacity:1;clip-path:none}.try-row{animation:none}.try-progress,.try-drop{transition:none}}
