.term-card .term-preview.vision-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.vision-card-cap{background:var(--soft);color:#4a5266;border-left:3px solid #6a7286;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.vision-card-cap code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;font-size:10.5px;font-weight:800}.vision-card-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.vision-card-rows>li{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-columns:76px 1fr;align-items:center;column-gap:8px;min-width:0;padding:6px 9px;display:grid}.vision-card-rows>li.is-blind{background:#fdf3f4;border-left:3px solid #b8616a}.vision-card-rows>li.is-vision{background:#f5fbf7;border-left:3px solid #4f805d}.vision-card-mode{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#eef0f5;border-radius:5px;align-self:center;padding:3px 0;font-size:9.5px;font-weight:800}.vision-card-rows>li.is-blind .vision-card-mode{color:#8a2f3a;background:#f6e1e3}.vision-card-rows>li.is-vision .vision-card-mode{color:#2f6a45;background:#e2f2e7}.vision-card-ans{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.vision-card-ans li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:6px;min-width:0;display:grid}.vision-card-ans small{color:#6a7286;white-space:nowrap;font-size:9.5px;font-weight:700}.vision-card-ans b{text-overflow:ellipsis;white-space:nowrap;color:#2a2a32;min-width:0;font-size:10.5px;font-weight:800;overflow:hidden}.vision-card-ans b.is-blind{color:#8a2f3a;font-style:italic}.vision-card-ans i{font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2f6a45;font-size:9px;font-weight:800}.vision-card-ans i.is-low{color:#8a6a2b}.vision-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.vision-demo.vision-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.vision-lab .vision-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.vision-lab .vision-lab-intro b{color:var(--ink)}.vision-lab .vision-mode{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.vision-mode-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.vision-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.vision-demo .vision-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.vision-demo .vision-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.vision-demo .vision-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.vision-demo .vision-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.vision-mode-hint{color:#6a7286;flex:180px;min-width:0;font-size:11px;font-weight:700;line-height:1.5}.vision-lab .vision-occlude{background:var(--soft);border:1px dashed #d6dae3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.vision-lab .vision-occlude.is-on{background:#fffbeb;border-style:solid;border-color:#ecd49b}.term-interactive-demo.vision-demo .vision-occlude-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.vision-demo .vision-occlude-btn:hover{color:#8a6a2b;background:#fffbeb;border-color:#8a6a2b}.term-interactive-demo.vision-demo .vision-occlude-btn:focus-visible{outline-offset:1px;outline:2px solid #b8862b}.term-interactive-demo.vision-demo .vision-occlude-btn[aria-pressed=true]{color:#8a6a2b;background:#fdf3e0;border-color:#b8862b}.vision-occlude small{color:#6a7286;min-width:0;font-size:11px;font-weight:700;line-height:1.5}.vision-lab .vision-demo-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:10px;min-width:0;display:grid}.vision-lab .vision-image-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.vision-lab .vision-image-card.is-blind{background:#fdf3f4;border-color:#e6b8bb}.vision-lab .vision-image-card.is-vision{background:#f5fbf7;border-color:#b9d8c4}.vision-image-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.vision-image-head span{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.vision-image-head small{color:#6a7286;white-space:nowrap;font-size:10px;font-weight:700}.vision-image-card.is-blind .vision-image-head small{color:#8a2f3a}.vision-image-card.is-vision .vision-image-head small{color:#2f6a45}.vision-image-surface{background:linear-gradient(160deg,#e6ecf6 0 38%,#d7e8e6 38% 56%,#efe6cf 56% 100%);border:1px solid #cbd6e5;border-radius:6px;min-height:230px;position:relative;overflow:hidden}.vision-image-surface:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff38 0 6px,#0000 6px 13px);position:absolute;inset:0}.vision-image-subject{position:absolute}.vision-image-subject .s-cup{background:linear-gradient(150deg,#ffffffdb,#c4b29ecc);border:1px solid #785a468c;border-radius:14px 14px 6px 6px;width:36%;height:34%;position:absolute;top:22%;left:12%;box-shadow:0 6px 12px #503c2d2e}.vision-image-subject .s-cup:after{content:"";background:#8c28288c;border-radius:3px;width:64%;height:12px;position:absolute;top:40%;left:18%}.vision-image-subject .s-box{background:linear-gradient(150deg,#e2d2b2d9,#b49664b3);border:1px solid #6e5a3c80;border-radius:4px;width:34%;height:32%;position:absolute;top:26%;left:52%;transform:skew(-3deg,1deg)}.vision-image-subject .s-label{background:linear-gradient(150deg,#fffdf0e6,#e1e1d2b3);border:1px solid #505a7880;border-radius:3px;width:50%;height:16%;position:absolute;top:64%;left:16%}.vision-image-subject .s-label:before{content:"";background:#3c3c4699;width:84%;height:6px;position:absolute;top:30%;left:8%}.vision-image-subject .s-label:after{content:"";background:#5a5a6480;width:60%;height:5px;position:absolute;top:55%;left:8%}.vision-image-blind{background:#f5f3f6d1;align-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.vision-image-blind b{color:#fff;background:#8a2f3a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:inline-flex}.vision-image-blind span{color:#6a2530;font-size:12px;font-weight:700}.vision-glare-overlay{filter:blur(1.5px);pointer-events:none;background:repeating-linear-gradient(120deg,#fffaeb8c 0 9px,#fff3 9px 15px);border-radius:50%;width:50%;height:36%;position:absolute;top:18%;left:8%;transform:rotate(-6deg)}.vision-boxes{pointer-events:none;position:absolute;inset:0}.vision-box{z-index:2;color:#6e2a22;opacity:.42;background:#fff0ec52;border:2px solid #9c4a3e;border-radius:3px;gap:2px;min-width:30px;padding:2px 3px;display:grid;position:absolute}.vision-box.is-read{opacity:1;background:#fff3f06b;box-shadow:0 0 0 1px #fff9}.vision-box b{color:#6e2a22;background:#ffffffe0;border-radius:2px;place-self:start;padding:1px 4px;font-size:8px;font-weight:800;line-height:1.2}.vision-box em{color:#5a2520;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#ffffffd1;border-radius:2px;place-self:start;max-width:100%;padding:1px 4px;font-size:8px;font-style:normal;font-weight:800;line-height:1.25}.vision-box-3{color:#2f4a73;background:#eef3ff52;border-color:#4a6a96}.vision-box-3 b,.vision-box-3 em{color:#2f4a73}.vision-box-4{color:#7a5418;background:#fff7e066;border-style:dashed;border-color:#b8862b}.vision-box-4 b,.vision-box-4 em{color:#7a5418}.vision-box.is-miss{color:#6a2230;background:#fdf0f280;border-style:dashed;border-color:#8a2f3a;animation:none}.vision-box.is-miss b,.vision-box.is-miss em{color:#6a2230;background:#ffebeee6}.vision-image-card>p{color:#7a8494;margin:0;font-size:10.5px;line-height:1.45}.vision-lab .vision-answers{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.vision-answers-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.vision-answers-head b{color:var(--ink);font-size:13px;font-weight:800}.vision-confidence-count{color:#4a5266;white-space:nowrap;background:#eef0f5;border:1px solid #d6dae3;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.vision-confidence-count b{color:var(--ink);font-size:12px}.vision-decision{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.vision-decision.is-blind{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.vision-decision.is-review{color:#8a6a2b;background:#fdf3e0;border:1px solid #ecd49b}.vision-decision.is-ok{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.vision-q-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vision-q{border:1px solid var(--line);background:var(--color-white);border-left:3px solid #b8bcc6;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:8px 10px;display:grid}.vision-q.is-blind{background:#fdf3f4;border-left-color:#b8616a}.vision-q.is-review,.vision-q.is-low{background:#fffbeb;border-left-color:#b8862b}.vision-q.is-miss{background:#fdf1f3;border-left-style:dashed;border-left-color:#8a2f3a}.vision-q-mode{color:#4a5266;background:#eef0f5;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.vision-q.is-blind .vision-q-mode{color:#8a2f3a;background:#f6e1e3}.vision-q.is-review .vision-q-mode,.vision-q.is-low .vision-q-mode{color:#8a6a2b;background:#fdf3e0}.vision-q.is-miss .vision-q-mode{color:#8a2f3a;background:#fde8e9}.vision-q-text{gap:2px;min-width:0;display:grid}.vision-q-text small{color:#6a7286;font-size:10.5px;font-weight:700}.vision-q-text b{color:#2a2a32;overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:700;line-height:1.45}.vision-q.is-blind .vision-q-text b{color:#8a2f3a}.vision-q.is-miss .vision-q-text b{color:#7a2530}.vision-q-text i{color:#5a6275;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:3px;place-self:start;padding:1px 5px;font-size:9px;font-weight:800}.vision-q em{color:#2f6a45;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#e2f2e7;border:1px solid #b9d8c4;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.vision-q em.is-low{color:#8a6a2b;background:#fdf3e0;border-color:#ecd49b}.vision-q em.is-none{color:#8a8f9c;background:#eef0f5;border-color:#d6dae3}.vision-q-note{border:1px solid var(--line);background:var(--color-white);color:#2a2a32;border-radius:6px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:1.5}.vision-q-note.is-ok{color:#2f6a45;background:#f5fbf7;border-color:#b9d8c4}.vision-lab .vision-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.vision-demo .vision-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.vision-demo .vision-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.vision-demo .vision-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.vision-demo .vision-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.vision-demo .vision-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.vision-demo .vision-reset:hover{background:#e9ebf0!important}.term-interactive-demo.vision-demo .vision-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.vision-lab .vision-status{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.vision-lab .vision-status .vision-status-eyebrow{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.vision-lab .vision-keyboard-hint{color:#6a7286;margin:0;font-size:12px;line-height:1.55}.vision-knowledge-list,.vision-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vision-knowledge-list li,.vision-how-list li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.vision-knowledge-list li b,.vision-how-list li b{color:var(--ink)}.vision-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vision-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.vision-examples-pair article.is-good{background:#f5fbf7;border-color:#b9d8c4}.vision-examples-pair article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.vision-examples-pair article b{color:var(--ink);font-size:14px;font-weight:800}.vision-examples-pair article code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:5px;padding:6px 8px;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.vision-examples-pair article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.vision-lab .vision-demo-layout,.vision-card-rows>li{grid-template-columns:1fr}.vision-card-mode{justify-self:start}.vision-examples-pair{grid-template-columns:1fr}}@media (max-width:480px){.vision-card-ans li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.vision-card-ans i{grid-column:2}.vision-image-surface{min-height:190px}}.term-card .term-preview.vision-card-preview{gap:8px;padding:10px;display:grid;color:#e8f4dc!important;background:radial-gradient(circle at 80% 16%,#b8e86a33,#0000 34%),linear-gradient(165deg,#1c2420,#141a16)!important;border-color:#3a4a3c!important}.vision-card-photo{background:#243028;border:1px solid #3a4a3c;border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #080c0852}.vision-card-photo header{justify-content:space-between;display:flex}.vision-card-photo small{font-weight:850;color:#b8e86a!important;font-size:8px!important}.vision-card-photo header b{background:#b8e86a;border-radius:999px;padding:2px 6px;color:#141a16!important;font-size:8px!important}.vision-card-frame{border:2px solid #b8e86a;border-radius:8px;margin:0;padding:10px;font-weight:750;color:#e8f4dc!important;font-size:12px!important}.vision-card-photo strong{color:#e8f4dc!important;font-size:13px!important}.vision-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8f4dc!important;font-size:10px!important}.term-interactive-demo.vision-demo{color:#e8f4dc;background:#141a16;border-color:#3a4a3c;gap:12px;padding:12px;display:grid}.vision-demo-photo{background:#243028;border:1px solid #3a4a3c;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #080c0852}.vision-demo-photo header{justify-content:space-between;gap:8px;display:flex}.vision-demo-photo header b{color:#141a16;background:#b8e86a;border-radius:999px;padding:4px 8px;font-size:12px}.vision-demo-photo.is-blind,.vision-demo-photo.is-glare{background:#3a2824;border-color:#d4654f}.vision-demo-photo.is-blind header b,.vision-demo-photo.is-glare header b{color:#fff7f4;background:#d4654f}.vision-demo-frame{border:2px solid #b8e86a;border-radius:10px;margin:0;padding:12px;font-weight:750}.vision-demo-photo.is-blind .vision-demo-frame{color:#d4c0b8;border-style:dashed;border-color:#8a7068}.vision-demo-photo.is-glare .vision-demo-frame{border-style:dashed;border-color:#e8c48a}.vision-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.vision-demo button{color:#e8f4dc;background:#141a16;border-color:#4a5a4c}.term-interactive-demo.vision-demo button:hover,.term-interactive-demo.vision-demo button[aria-pressed=true]{color:#141a16;background:#b8e86a;border-color:#b8e86a}.term-interactive-demo.vision-demo button:focus-visible{outline-offset:3px;outline:3px solid #b8e86a73!important}.term-interactive-demo.vision-demo .vision-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.vision-examples article.is-good{border-left:3px solid #b8e86a}.vision-examples article.is-bad{border-left:3px solid #d4654f}@media (max-width:780px){.vision-demo-controls{flex-direction:column}.term-interactive-demo.vision-demo button{width:100%}}
