/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.resize{resize:both}}:root{--page:#0b0d10;--panel:#13171c;--panel-raised:#1a2027;--panel-deep:#0f1216;--text:#f2f5f7;--muted:#aab4be;--quiet:#7d8994;--border:#303943;--border-strong:#4a5662;--amber:#f5a623;--amber-ink:#201403;--cyan:#32b8d8;--green:#45b97c;--caution:#e5a93d;--error:#e26868;--max:1180px;--radius:6px;--accent-callout-padding-inline-start:28px;--sans:system-ui, -apple-system, "Segoe UI", "Noto Sans JP", sans-serif;--mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{background:var(--page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--page);min-width:320px;color:var(--text);font-family:var(--sans);margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}button,a,summary,label{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}::selection{background:var(--amber);color:var(--amber-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.shell{width:min(calc(100% - 36px), var(--max));margin-inline:auto}.site-frame{min-height:100vh}.site-header{z-index:50;border-bottom:1px solid var(--border);background:#0b0d10f5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.brand{align-items:center;gap:12px;min-height:48px;display:inline-flex}.brand-mark{border:1px solid var(--amber);flex:none;width:22px;height:22px;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--amber);position:absolute}.brand-mark:before{width:10px;height:2px;top:6px;right:-5px}.brand-mark:after{width:5px;height:5px;bottom:3px;right:3px}.brand>span:last-child{line-height:1.2;display:grid}.brand small,.brand strong{font-family:var(--mono)}.brand small{color:var(--amber);letter-spacing:.14em;font-size:8px}.brand strong{letter-spacing:.02em;margin-top:3px;font-size:12px}.site-header nav{align-items:stretch;gap:4px;display:flex}.site-header nav a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.site-header nav a:hover,.site-header nav a[aria-current=page]{border-bottom-color:var(--amber);color:var(--text)}.eyebrow,.console-label,.block-label,.preview-label{color:var(--amber);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.4}.hero{border-bottom:1px solid var(--border)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(44px,7vw,92px);min-height:660px;padding-block:72px 84px;display:grid}.hero-title{letter-spacing:-.03em;text-wrap:balance;max-width:650px;margin:18px 0 0;font-size:clamp(2.15rem,3.35vw,2.875rem);font-weight:780;line-height:1.08}.hero-site-name{color:var(--text);font-family:var(--mono);letter-spacing:.04em;margin:0 0 7px;font-size:16px;font-weight:800}.hero-title-line{white-space:nowrap;display:block}.hero-tagline{color:var(--amber);letter-spacing:.01em;margin:18px 0 0;font-size:16px;font-weight:700}.hero-lead{color:#d9dfe4;max-width:640px;margin:16px 0 8px;font-size:18px;font-weight:520;line-height:1.8}.hero-note{max-width:610px;color:var(--muted);margin:0;font-size:13px}.hero-actions,.result-actions,.next-actions,.diagnostic-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font-weight:750;line-height:1.3;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.42}.button.primary{border-color:var(--amber);background:var(--amber);color:var(--amber-ink)}.button.primary:hover:not(:disabled){background:#ffc260;border-color:#ffc260}.button.secondary{border-color:var(--border-strong);background:var(--panel);color:var(--text)}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){border-color:var(--cyan);color:#dff9ff}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button.success-button{border-color:var(--green);color:#9ee6bd;background:#45b97c1f}.trust-row{color:var(--quiet);font-family:var(--mono);flex-wrap:wrap;gap:7px 20px;margin:24px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.trust-row li:before{color:var(--green);content:"■";margin-right:7px}.signal-card{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-deep)}.signal-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.signal-heading div{display:grid}.signal-heading span,.preview-device small{color:var(--quiet);font-family:var(--mono);letter-spacing:.1em;font-size:8px;font-weight:800}.signal-heading strong{margin-top:3px;font-size:14px}.signal-heading .signal-ready{border:1px solid var(--green);color:#8fe0b3;padding:3px 7px}.hero-signal-map,.wiring-figure{background-color:#0e1115;background-image:linear-gradient(#30394347 1px,#0000 1px),linear-gradient(90deg,#30394347 1px,#0000 1px);background-size:24px 24px}.hero-signal-map{isolation:isolate;grid-template-rows:1fr 1fr;grid-template-columns:1fr 60px 1.25fr 54px .9fr;align-items:center;gap:20px 4px;min-height:390px;padding:28px;display:grid;position:relative}.preview-device{border:1px solid var(--border-strong);text-align:center;z-index:2;background:#151a20;border-radius:3px;align-content:center;min-height:98px;padding:18px 12px;display:grid;position:relative}.preview-device strong{font-size:12px}.preview-capture{grid-area:1/3/3;min-height:190px}.preview-source{grid-row:1/3}.preview-pc{grid-area:1/5}.preview-monitor{grid-area:2/5}.preview-port-summary{color:var(--muted);font-family:var(--mono);letter-spacing:.02em;margin-top:8px;font-size:11px;font-weight:700;line-height:1.35;display:block}.logical-port-anchor{opacity:0;pointer-events:none;z-index:0;width:0;height:0;position:absolute;overflow:hidden}.logical-port-anchor-flow-source,.logical-port-anchor-audio-source{top:50%;right:0}.logical-port-anchor-flow-target,.logical-port-anchor-audio-target{top:50%;left:0}.logical-port-anchor-capture-hdmi-out{top:35%;right:0}.logical-port-anchor-capture-usb{top:65%;right:0}.hero-signal-map .logical-port-anchor-home-console-out{top:50%;right:0}.hero-signal-map .logical-port-anchor-home-capture-in{top:50%;left:0}.hero-signal-map .logical-port-anchor-home-capture-usb{top:35%;right:0}.hero-signal-map .logical-port-anchor-home-capture-out{top:65%;right:0}.hero-signal-map .logical-port-anchor-home-computer-usb,.hero-signal-map .logical-port-anchor-home-display-in{top:50%;left:0}.hero-signal-edges{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-signal-edge{fill:none;stroke-linecap:square;stroke-linejoin:round}.hero-signal-edge-hdmi{stroke:var(--amber);stroke-width:2px}.hero-signal-edge-usb{stroke:var(--cyan);stroke-width:3px;stroke-dasharray:4 4}.signal-marker-hdmi{fill:var(--amber)}.signal-marker-usb{fill:var(--cyan)}.signal-marker-audio{fill:var(--green)}.signal-route-label{color:var(--amber);font-family:var(--mono);pointer-events:none;z-index:4;background:#0b0d10;border:1px solid;padding:2px 5px;font-size:11px;font-weight:800;line-height:1.2;position:absolute}.signal-route-label-horizontal{transform:translate(-50%,calc(-100% - 6px))}.signal-route-label-vertical{transform:translate(8px,-50%)}.signal-route-label-usb{color:var(--cyan)}.signal-route-label-hdmi{color:var(--amber)}.hero-edge-label{max-width:72px}.diagram-caption{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:11px 16px;font-size:10px}.mode-strip{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.mode-strip a{border-left:1px solid var(--border);grid-template-columns:minmax(92px,.7fr) 1fr auto;align-items:center;gap:12px;min-height:92px;padding:16px 18px;display:grid}.mode-strip a:hover{background:var(--panel)}.mode-strip span{color:var(--amber);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.mode-strip strong{font-size:14px}.mode-strip b{color:var(--quiet)}.section-block{padding-block:78px}.section-heading{border-left:3px solid var(--amber);justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;padding-left:16px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(28px,3.6vw,42px);line-height:1.2}.section-heading>a{min-height:44px;color:var(--cyan);font-size:13px;font-weight:750}.problem-section{border-bottom:1px solid var(--border)}.problem-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.problem-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:78px 1fr;align-items:center;gap:16px;min-height:72px;padding:12px 44px 12px 16px;display:grid;position:relative}.problem-card:hover{background:var(--panel)}.problem-card>span{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;font-size:9px}.problem-card strong{font-size:14px}.problem-card b{color:var(--quiet);position:absolute;right:16px}.steps-overview{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps-overview li{border-top:2px solid var(--border-strong);padding:24px 28px 12px 0;position:relative}.steps-overview li:not(:last-child):after{color:var(--amber);content:"▶";font-size:10px;position:absolute;top:-6px;right:12px}.steps-overview span{color:var(--amber);font-family:var(--mono);letter-spacing:.1em;font-size:11px}.steps-overview strong{margin-top:22px;font-size:18px;display:block}.steps-overview p{color:var(--muted);margin:5px 0 0;font-size:13px}.site-footer{border-top:1px solid var(--border);color:var(--muted);background:#080a0c}.footer-grid{grid-template-columns:1fr auto auto;align-items:end;gap:32px;padding-block:36px;display:grid}.footer-grid p{max-width:620px;margin:4px 0;font-size:12px}.footer-title{color:var(--text);font-weight:750;font-size:15px!important}.footer-status{font-family:var(--mono);align-items:center;gap:8px;display:flex;font-size:9px!important}.footer-status span{background:var(--green);width:7px;height:7px}.footer-links{gap:16px;font-size:12px;display:flex}.breadcrumb{color:var(--quiet);font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:8px;padding-top:22px;font-size:10px;display:flex}.breadcrumb a:hover{color:var(--text)}.tool-page,.content-page{min-height:70vh;padding-bottom:90px}.tool-heading{border-left:3px solid var(--amber);max-width:840px;margin:62px 0 34px;padding-left:20px}.tool-heading h1,.article-header h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(32px,4.8vw,54px);line-height:1.16}.tool-heading>p:last-child,.article-header>p:last-child{max-width:760px;color:var(--muted);margin:14px 0 0;font-size:15px}.tool-intro{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin:-8px 0 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-intro{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.tool-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.tool-intro h2,.tool-intro h3{margin:0 0 10px}.tool-intro h2{font-size:clamp(20px,2.5vw,26px)}.tool-intro h3{font-size:17px}.tool-intro p,.tool-intro li{color:var(--muted);font-size:13px;line-height:1.8}.inline-guide-links{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:18px;display:flex}.inline-guide-links a,.faq-detail-link{border:1px solid var(--border-strong);color:var(--text);border-radius:2px;padding:8px 10px;font-size:12px}.inline-guide-links a:hover,.faq-detail-link:hover{border-color:var(--cyan);color:var(--cyan)}.wiring-workbench{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:start;gap:16px;display:grid}.control-panel,.wizard-card,.check-card,.resolution-card,.support-summary{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel)}.control-panel{overflow:hidden}.signal-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);padding:14px 16px;display:grid}.signal-progress span{color:var(--quiet);font-family:var(--mono);letter-spacing:.08em;font-size:8px;display:grid;position:relative}.signal-progress span b{font:inherit}.signal-progress span small{color:inherit;font-family:var(--sans);letter-spacing:0;margin-top:2px;font-size:8px}.signal-progress span:not(:last-child):after{background:var(--border-strong);content:"";height:1px;position:absolute;top:7px;left:calc(100% - 28px);right:7px}.signal-progress .complete{color:var(--green)}.signal-progress .current{color:var(--amber)}.signal-progress .current:before{background:var(--amber);content:"";width:6px;height:6px;margin-right:5px;display:inline-block}.question-console{padding:26px}.question-console h2,.wizard-card h2,.check-card h2,.resolution-card h2,.support-summary h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(24px,3.2vw,34px);line-height:1.35}.question-hint,.check-note{color:var(--muted);margin:0 0 22px;font-size:13px}.option-list{border:0;gap:7px;margin:0;padding:0;display:grid}.option-card{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--panel-deep);cursor:pointer;border-radius:2px;grid-template-columns:minmax(82px,.4fr) 1fr;align-items:center;gap:14px;min-height:68px;padding:10px 40px 10px 12px;display:grid;position:relative}.option-card:hover{border-color:var(--border-strong);background:var(--panel-raised)}.option-card.selected{border-color:var(--border-strong);border-left-color:var(--amber);background:#202119}.option-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:50% auto auto 10px}.option-card:focus-within{outline:3px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 1px var(--page)}@supports selector(.option-card:has(input:focus-visible)){.option-card:focus-within{box-shadow:none;outline:0}.option-card:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 1px var(--page)}}.option-card.selected:focus-within{box-shadow:0 0 0 1px var(--amber);outline-color:#8ee8fa}.option-card.selected:has(input:focus-visible){box-shadow:0 0 0 1px var(--amber);outline-color:#8ee8fa}.option-code{color:var(--cyan);font-family:var(--mono);letter-spacing:.06em;font-size:9px;font-weight:800}.option-card>span:nth-last-child(2){display:grid}.option-card strong{font-size:14px;line-height:1.4}.option-card small{color:var(--muted);font-size:10px}.option-check{color:var(--amber);font-family:var(--mono);font-weight:900;display:none;position:absolute;right:14px}.selected .option-check{display:block}.wizard-actions{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.sample-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 15px;padding:11px 16px;display:flex}.sample-actions button{min-height:44px;color:var(--cyan);cursor:pointer;font-family:var(--mono);background:0 0;border:0;font-size:10px;font-weight:800}.sample-actions span{color:var(--quiet);font-size:10px}.live-preview{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);min-width:0;position:sticky;top:74px}.preview-label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.preview-label span{color:var(--green)}.live-preview .wiring-figure{border:0;border-radius:0}.live-preview .wiring-figure .diagram-toolbar,.live-preview .diagram-legend,.live-preview .diagram-wire small{display:none}.live-preview .diagram-graph{grid-template-columns:minmax(92px,.85fr) minmax(42px,.35fr) minmax(112px,.95fr) minmax(165px,1.25fr);gap:12px 0;padding:22px 12px}.live-preview .diagram-node{min-height:84px;padding:10px 8px}.live-preview .diagram-wire{min-width:38px}.live-preview .graph-audio{padding:10px}.live-preview .audio-lane{grid-template-columns:minmax(88px,1fr) minmax(50px,.5fr) minmax(92px,1fr)}.confirmed-devices{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.confirmed-devices div{border-right:1px solid var(--border);min-width:0;padding:10px}.confirmed-devices div:last-child{border-right:0}.confirmed-devices dt{color:var(--cyan);font-family:var(--mono);font-size:8px}.confirmed-devices dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.result-stack{gap:16px;display:grid}.print-result-overview{display:contents}.print-main-signal-map{display:none}.result-summary{border:1px solid var(--border-strong);border-left:5px solid var(--border-strong);background:var(--panel);border-radius:2px;grid-template-columns:110px 230px 1fr;align-items:center;gap:16px;padding:20px 24px;display:grid}.result-summary.success{border-left-color:var(--green)}.result-summary.conditional,.result-summary.warning{border-left-color:var(--caution)}.result-summary.blocked{border-left-color:var(--error)}.status-label{align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.status-label span{border:1px solid;border-radius:2px;place-items:center;width:22px;height:22px;display:grid}.result-summary h2{letter-spacing:-.025em;margin:0;font-size:clamp(18px,2.4vw,27px);line-height:1.4}.signal-map-block{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding-block:16px}.signal-map-block>.block-label{margin-bottom:10px}.wiring-figure{border:1px solid var(--border-strong);border-radius:var(--radius);max-width:100%;margin:0;overflow:visible}.diagram-toolbar{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.diagram-toolbar figcaption{color:var(--muted);font-size:12px}.diagram-toolbar figcaption span,.diagram-scale{color:var(--amber);font-family:var(--mono);letter-spacing:.04em;margin-right:10px;font-size:12px;font-weight:800}.diagram-scale{color:var(--quiet);text-align:right;margin:0}.diagram-scale>span{display:grid}.diagram-scale small{font-family:var(--sans);letter-spacing:0;margin-top:2px;font-size:12px}.flow-mobile{display:none!important}.diagram-graph{isolation:isolate;grid-template-columns:minmax(118px,.9fr) minmax(54px,.38fr) minmax(142px,1fr) minmax(250px,1.65fr);grid-template-areas:"source input capture outputs"". .audio audio";align-items:center;gap:20px 0;min-width:0;padding:30px 22px;display:grid;position:relative}.graph-source{z-index:2;grid-area:source;min-width:0;position:relative}.graph-input-edge{z-index:2;grid-area:input;min-width:0;position:relative}.graph-capture{z-index:2;grid-area:capture;min-width:0;position:relative}.graph-outputs{z-index:2;grid-area:outputs;align-self:stretch;gap:12px;min-width:0;display:grid;position:relative}.graph-audio{border-top:1px solid var(--border);z-index:2;grid-area:audio;gap:10px;min-width:0;padding:16px 0 0;display:grid;position:relative}.capture-output-routes{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capture-route-path{fill:none;stroke-linecap:square;stroke-linejoin:round}.capture-route-path.route-hdmi{stroke:var(--amber);stroke-width:2px}.capture-route-path.route-usb{stroke:var(--cyan);stroke-width:3px;stroke-dasharray:4 4}.capture-route-marker.marker-hdmi{fill:var(--amber)}.capture-route-marker.marker-usb{fill:var(--cyan)}.capture-route-anchor{fill:var(--panel-deep)}.capture-route-anchor.anchor-hdmi{stroke:var(--amber);stroke-width:2px}.capture-route-anchor.anchor-usb{stroke:var(--cyan);stroke-width:2px}.capture-route-label{min-width:max-content;font-size:12px}.wire-signal-label{z-index:1;position:relative;transform:none}.pc-audio-heading{gap:3px;margin:0;display:grid}.pc-audio-heading span{color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;font-size:12px;font-weight:800}.pc-audio-heading strong{color:var(--text);font-size:13px;line-height:1.4}.diagram-node{border:1px solid var(--border-strong);text-align:center;background:#151a20;border-radius:3px;align-content:center;place-items:center;width:100%;min-width:0;min-height:112px;padding:14px;display:grid;position:relative}.diagram-node small{color:var(--quiet);font-family:var(--mono);letter-spacing:.03em;font-size:12px}.diagram-node strong{margin-top:8px;font-size:14px;line-height:1.4}.diagram-node.compact{min-height:86px}.pending-node{color:var(--muted);border-style:dashed}.node-ports{color:var(--muted);font-family:var(--mono);margin-top:7px;font-size:12px;line-height:1.35}.device-status{color:var(--green);font-family:var(--mono);letter-spacing:.03em;margin-top:10px;font-size:12px}.software-rack{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:9px;display:flex}.software-rack>span{border:1px solid var(--border);background:var(--panel-deep);color:var(--cyan);font-family:var(--mono);padding:2px 5px;font-size:12px}.output-lane{grid-template-columns:minmax(54px,.42fr) minmax(120px,1fr);align-items:center;gap:0;min-width:0;display:grid}.output-route-space{align-self:stretch;width:100%;min-width:54px}.computer-lane{position:relative}.computer-endpoint{min-width:0;display:grid}.diagram-wire{text-align:center;justify-items:center;width:100%;min-width:0;display:grid;position:relative}.diagram-wire span{border:1px solid var(--amber);color:var(--amber);font-family:var(--mono);background:#0b0d10;padding:1px 5px;font-size:12px;font-weight:800}.wire-svg{width:100%;height:18px;color:var(--amber);margin:9px 0;display:block;overflow:visible}.wire-path{fill:none;stroke:currentColor;stroke-width:2px}.wire-marker-shape{fill:currentColor}.wire-path-vertical{display:none}.diagram-wire small{color:var(--quiet);font-size:12px;line-height:1.3}.wire-usb{color:var(--cyan)}.wire-usb span{border-color:var(--cyan);color:var(--cyan)}.wire-usb .wire-path{stroke-width:3px;stroke-dasharray:4 4}.wire-audio,.wire-audio .wire-svg{color:var(--green)}.wire-audio span{border-color:var(--green);color:var(--green)}.wire-audio .wire-path{stroke:var(--green);stroke-width:3px;stroke-dasharray:2 4}.wire-audio .wire-marker-shape{fill:var(--green)}.wire-software{color:var(--muted)}.wire-software span{border-color:var(--muted);color:var(--muted)}.wire-software .wire-path{stroke-width:1.5px;stroke-dasharray:7 5}.diagram-wire.pending{color:var(--quiet)}.diagram-wire.pending .wire-path{stroke-width:2px;stroke-dasharray:5 5}.diagram-wire.pending span{border-color:var(--quiet);color:var(--quiet)}.software-audio-route{border-right:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);border-left:1px dashed var(--border-strong);background:var(--panel-deep);min-width:0;padding:10px 12px 12px;display:grid}.software-audio-route>div{gap:5px;display:grid}.software-audio-route span,.software-audio-route small{font-family:var(--mono);font-size:12px}.software-audio-route>div>span:first-child{color:var(--muted);letter-spacing:.03em;font-weight:800}.software-audio-route strong{color:var(--text);font-size:13px;line-height:1.4}.software-audio-flow{grid-template-columns:max-content minmax(20px,1fr) max-content;align-items:center;gap:7px;min-width:0;display:grid}.software-audio-flow b{color:var(--muted);font-family:var(--sans);font-size:12px;line-height:1.35}.software-audio-svg{width:100%;height:12px;color:var(--muted);display:block;overflow:visible}.software-audio-svg .wire-path-horizontal{stroke-width:1.5px;stroke-dasharray:7 5;display:block}.software-audio-route small{color:var(--cyan)}.audio-lane{grid-template-columns:minmax(110px,1fr) minmax(70px,.52fr) minmax(120px,1fr);align-items:center;gap:0;min-width:0;display:grid}.pc-port-reference{border:1px solid var(--border-strong);background:var(--panel-deep);text-align:center;place-items:center;min-height:48px;padding:8px;display:grid;position:relative}.pc-port-reference span,.pc-port-reference small{color:var(--cyan);font-family:var(--mono);font-size:12px}.pc-port-reference strong{color:var(--text);margin-block:3px;font-size:13px;line-height:1.35}.diagram-legend{border-top:1px solid var(--border);background:var(--panel);color:var(--muted);font-family:var(--mono);flex-wrap:wrap;gap:12px 22px;padding:12px 14px;font-size:11px;display:flex}.diagram-legend span{align-items:center;gap:7px;display:inline-flex}.diagram-legend i{width:26px;height:3px}.legend-hdmi{background:var(--amber)}.legend-usb{background:repeating-linear-gradient(to right, var(--cyan) 0 4px, transparent 4px 8px)}.legend-audio{background:repeating-linear-gradient(to right, var(--green) 0 2px, transparent 2px 6px)}.legend-software{background:repeating-linear-gradient(to right, var(--muted) 0 7px, transparent 7px 12px);height:1px!important}.legend-pending{background:repeating-linear-gradient(to right, var(--quiet) 0 5px, transparent 5px 10px)}.result-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.required-block,.verify-block{padding:22px}.required-block{border:1px solid var(--border-strong);border-radius:2px}.verify-block{border-left:3px solid var(--cyan);background:var(--panel)}.required-block h3,.verify-block h3,.hdcp-card h3{margin:10px 0 16px;font-size:19px}.subsection-title{border-top:1px solid var(--border);padding-top:18px;margin-top:22px!important}.item-list,.check-list,.warning-list,.ordered-checks,.content-checks{margin:0;padding:0;list-style:none}.item-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;padding:11px 0;display:flex}.item-list li:first-child{border-top:0}.item-list span{display:grid}.item-list strong{font-size:13px}.item-list small{color:var(--quiet);font-size:10px}.item-list b{color:var(--amber);font-family:var(--mono);flex:none;font-size:11px}.ordered-checks li{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:28px 1fr;padding:10px 0;font-size:12px;display:grid}.ordered-checks li:first-child{border-top:0}.ordered-checks span{color:var(--amber);font-family:var(--mono)}.check-list li,.warning-list li,.content-checks li{color:var(--muted);margin:9px 0;padding-left:24px;font-size:12px;position:relative}.check-list li:before,.content-checks li:before{color:var(--green);content:"✓";font-weight:900;position:absolute;left:0}.warning-list li:before{color:var(--caution);content:"!";font-weight:900;position:absolute;left:0}.hdcp-card{border:1px solid var(--caution);background:#1d1a12;border-left-width:5px;border-radius:2px;grid-template-columns:76px 1fr;gap:22px;padding:22px;display:grid}.hdcp-icon{border:1px solid var(--caution);width:68px;height:68px;color:var(--caution);font-family:var(--mono);place-items:center;font-size:11px;font-weight:900;display:grid}.hdcp-card p:not(.eyebrow){color:#d4c7a9;margin:7px 0;font-size:12px}.source-links{flex-wrap:wrap;gap:10px 18px;margin-top:16px;display:flex}.source-links a{color:#ffe2a4;min-height:44px;font-size:12px;font-weight:750}.live-message{min-height:22px;color:var(--cyan);font-family:var(--mono);margin:8px 0 0;font-size:10px}.wizard-card,.check-card,.resolution-card,.support-summary{max-width:1000px;margin-inline:auto;padding:clamp(20px,3.5vw,34px)}.issue-picker{max-width:none}.diagnostic-index{grid-template-columns:165px 1fr;gap:28px;display:grid}.diagnostic-index aside{border-right:1px solid var(--border);padding-right:18px}.diagnostic-index aside span{border-bottom:1px solid var(--border);color:var(--quiet);font-family:var(--mono);padding:11px 0;font-size:10px;display:block}.issue-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.issue-grid button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-deep);cursor:pointer;text-align:left;grid-template-columns:82px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.issue-grid button:hover{background:var(--panel-raised)}.issue-grid button span{color:var(--cyan);font-family:var(--mono);letter-spacing:.06em;font-size:8px}.issue-grid button strong{font-size:13px}.issue-grid button b{color:var(--quiet)}.selected-issue{border-left:3px solid var(--cyan);color:var(--muted);margin:16px 0 0;padding:6px 10px;font-size:12px}.check-progress{border-bottom:1px solid var(--border);color:var(--quiet);font-family:var(--mono);justify-content:space-between;gap:16px;margin:-8px 0 22px;padding-bottom:12px;font-size:9px;display:flex}.checked-log{border-top:1px solid var(--border);margin-top:26px;padding-top:16px}.diagnostic-history-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 18px;margin-top:18px;padding-top:10px;display:flex}.diagnostic-history-actions button{min-height:44px;color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:750}.diagnostic-history-actions button:last-child{color:var(--muted)}.checked-log p:not(.console-label){font-family:var(--mono);margin:7px 0;padding-left:14px;font-size:10px}.log-complete{border-left:2px solid var(--green);color:#a7e7c2}.log-pending{border-left:2px solid var(--caution);color:#ead1a0}.log-next{border-left:2px solid var(--cyan);color:#a9e8f5}.resolution-icon{border:1px solid var(--green);width:48px;height:48px;color:var(--green);font-family:var(--mono);place-items:center;font-size:22px;display:grid}.support-summary pre{border:1px solid var(--border);color:#c8d2da;font-family:var(--mono);white-space:pre-wrap;background:#0e1114;padding:16px;font-size:11px;overflow-x:auto}.article-shell{max-width:var(--max)}.document-grid{grid-template-columns:170px minmax(0,760px);gap:clamp(36px,7vw,90px);margin-top:42px;display:grid}.document-toc{border-left:1px solid var(--border-strong);height:fit-content;padding-left:14px;position:sticky;top:90px}.document-toc p{color:var(--amber);font-family:var(--mono);letter-spacing:.1em;margin:0 0 10px;font-size:9px}.document-toc a{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted);padding:8px 0;font-size:11px;display:block}.document-main{min-width:0}.article-header{border-left:3px solid var(--amber);padding-left:20px}.article-content{margin-top:46px}.article-content>section{border-top:1px solid var(--border);padding:30px 0}.article-content h2,.sources-panel h2,.legal-article h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(21px,3vw,28px)}.article-content h3{margin:0;font-size:16px}.article-content p,.sources-panel p,.legal-article p{color:var(--muted);font-size:14px}.answer-callout,.note-box{border:1px solid var(--border-strong);border-left:4px solid var(--cyan);background:var(--panel);border-radius:2px;padding:20px}.answer-callout--first,.warning-answer{padding-inline-start:var(--accent-callout-padding-inline-start)}.article-content>.answer-callout--short{box-sizing:border-box;padding-block:24px;padding-inline:24px}.warning-answer,.note-box{border-left-color:var(--caution)}.comparison-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.comparison-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px}.explain-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.explain-flow div{border:1px solid var(--border-strong);background:var(--panel);text-align:center;border-radius:2px;padding:16px}.explain-flow small{color:var(--cyan);font-family:var(--mono);font-size:9px;display:block}.explain-flow span{color:var(--amber);font-family:var(--mono);font-size:10px}.scenario-list{border-top:1px solid var(--border)}.scenario-list article{border-bottom:1px solid var(--border);grid-template-columns:90px 1fr;padding:16px 0;display:grid}.scenario-list article>span{color:var(--amber);font-family:var(--mono);font-size:10px}.scenario-list article p{margin:5px 0 0}.sources-panel{border-top:1px solid var(--border-strong);margin-top:36px;padding-top:28px}.sources-panel ul{border-top:1px solid var(--border);margin:18px 0 0;padding:0;list-style:none}.sources-panel li{border-bottom:1px solid var(--border)}.sources-panel a{grid-template-columns:120px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:9px 0;display:grid}.sources-panel a span{color:var(--cyan);font-family:var(--mono);font-size:9px}.sources-panel a strong{font-size:13px}.sources-panel a b{color:var(--quiet)}.source-checked-date{font-family:var(--mono);margin-top:12px;color:var(--quiet)!important;font-size:11px!important}.related-guides{border-top:1px solid var(--border-strong);margin-top:36px;padding-top:28px}.related-guides h2{margin:0 0 14px;font-size:clamp(21px,3vw,28px)}.related-guides>div{flex-wrap:wrap;gap:8px;display:flex}.related-guides a{border:1px solid var(--border-strong);color:var(--text);border-radius:2px;padding:9px 11px;font-size:12px}.related-guides a:hover{border-color:var(--cyan);color:var(--cyan)}.faq-list{border-top:1px solid var(--border-strong);margin-top:40px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px 0;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--amber);font-family:var(--mono)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{max-width:780px;padding:0 34px 20px 0}.faq-answer p{color:var(--muted);margin:0 0 12px;font-size:13px}.faq-detail-link{display:inline-block}.policy-dates{font-family:var(--mono);color:var(--quiet)!important;font-size:12px!important}.legal-article{max-width:860px}.legal-article .article-header{margin-top:42px}.legal-article .article-content{border-top:1px solid var(--border)}.legal-article .article-content>*{margin-top:28px}.future-pr-slot{display:none}@media (width<=1050px){.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:36px}.wiring-workbench{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.diagram-graph{grid-template-columns:minmax(105px,.82fr) minmax(48px,.35fr) minmax(125px,.95fr) minmax(225px,1.5fr)}}@media (width<=900px){.hero-grid{grid-template-columns:1fr;min-height:0;padding-block:58px}.hero-title{max-width:760px;font-size:clamp(2.5rem,5.8vw,3.25rem)}.signal-card{max-width:720px}.mode-strip{grid-template-columns:1fr}.mode-strip a{min-height:72px}.wiring-workbench{grid-template-columns:1fr}.live-preview{order:-1;position:static}.result-summary{grid-template-columns:90px 200px 1fr}.footer-grid{grid-template-columns:1fr auto}.footer-status{display:none}}@media (width<=768px){.shell{width:min(calc(100% - 28px), var(--max))}.header-inner{gap:0;padding-top:5px;display:grid}.brand{justify-self:start}.site-header nav{width:100%;overflow-x:auto}.site-header nav a{white-space:nowrap;flex:1 0 auto;justify-content:center;padding-inline:10px}.hero-grid{padding-block:46px}.hero-title{font-size:clamp(2.25rem,6.25vw,3rem)}.hero-signal-map{grid-template-columns:1fr 60px 1.25fr 36px .9fr;min-height:340px;padding:20px 12px}.preview-device{padding-inline:6px}.problem-grid,.result-grid,.comparison-grid,.tool-intro,.steps-overview{grid-template-columns:1fr}.steps-overview li:not(:last-child):after{inset:auto auto -8px 18px;transform:rotate(90deg)}.result-summary{grid-template-columns:1fr}.result-summary .block-label{margin-bottom:-8px}.diagnostic-index,.document-grid{grid-template-columns:1fr;gap:24px}.diagnostic-index aside,.document-toc{border-left:0;border-right:0;border-bottom:1px solid var(--border);padding:0;display:flex;position:static;overflow-x:auto}.diagnostic-index aside p{display:none}.diagnostic-index aside span,.document-toc a{border:0;flex:none;padding:8px 12px}.document-toc p{display:none}.footer-grid{grid-template-columns:1fr}}@media (width<=600px){:root{--accent-callout-padding-inline-start:24px}.hero-lead{font-size:16px}.hero-signal-map{grid-template-rows:auto;grid-template-columns:1fr;gap:58px;min-height:0;padding:18px}.preview-source,.preview-capture,.preview-pc,.preview-monitor{grid-area:auto/1}.preview-device,.preview-capture{min-height:82px}.hero-edge-label{font-size:10px}.hero-signal-map .logical-port-anchor-home-console-out{inset:auto auto 0 50%}.hero-signal-map .logical-port-anchor-home-capture-in{inset:0 auto auto 50%}.hero-signal-map .logical-port-anchor-home-capture-usb{inset:auto auto 0 32%}.hero-signal-map .logical-port-anchor-home-capture-out{inset:auto auto 0 68%}.hero-signal-map .logical-port-anchor-home-computer-usb{inset:0 auto auto 32%}.hero-signal-map .logical-port-anchor-home-display-in{inset:0 auto auto 68%}.logical-port-anchor-flow-source,.logical-port-anchor-audio-source{inset:auto auto 0 50%}.logical-port-anchor-flow-target,.logical-port-anchor-audio-target{inset:0 auto auto 50%}.logical-port-anchor-capture-hdmi-out{inset:auto auto 0 35%}.logical-port-anchor-capture-usb{inset:auto auto 0 65%}.mode-strip a{grid-template-columns:100px 1fr auto}.section-heading{flex-direction:column;align-items:start}.problem-grid{grid-template-columns:1fr}.problem-card{grid-template-columns:68px 1fr}.tool-heading{margin-top:42px}.question-console,.wizard-card,.check-card,.resolution-card,.support-summary{padding:18px}.control-panel .wizard-actions,.control-panel .sample-actions{padding-inline:12px}.option-card{grid-template-columns:76px 1fr;padding-left:10px}.confirmed-devices{grid-template-columns:1fr}.confirmed-devices div{border-right:0;border-bottom:1px solid var(--border)}.confirmed-devices div:last-child{border-bottom:0}.flow-desktop{display:none!important}.flow-mobile{display:grid!important}.live-preview .diagram-graph,.diagram-graph{grid-template-columns:1fr;grid-template-areas:"source""input""capture""outputs""audio";gap:0;min-height:0;padding:20px 12px;display:grid}.graph-source,.graph-capture{width:min(100%,280px);margin-inline:auto}.graph-input-edge{width:min(100%,220px);margin-inline:auto}.live-preview .diagram-node,.diagram-node{width:100%;min-height:84px}.graph-input-edge .diagram-wire,.output-lane>.diagram-wire{align-content:center;justify-self:center;width:min(100%,220px);height:74px;position:relative}.graph-input-edge .wire-svg,.output-lane>.diagram-wire .wire-svg{width:100%;height:100%;margin:0;position:absolute;inset:0}.graph-input-edge .wire-path-horizontal,.output-lane>.diagram-wire .wire-path-horizontal{display:none}.graph-input-edge .wire-path-vertical,.output-lane>.diagram-wire .wire-path-vertical{display:block}.graph-input-edge .diagram-wire span,.output-lane>.diagram-wire span{z-index:1;position:relative}.graph-input-edge .diagram-wire small,.output-lane>.diagram-wire small{z-index:1;justify-self:end;max-width:calc(50% - 22px);position:relative}.diagram-toolbar{flex-direction:column;align-items:start}.diagram-toolbar figcaption span{margin-bottom:4px;display:block}.diagram-scale{text-align:left}.graph-outputs{gap:10px;width:100%;margin-top:10px}.output-lane{border-top:1px solid var(--border);grid-template-columns:1fr;gap:0;padding-top:8px}.output-route-space{justify-self:center;width:min(100%,220px);min-width:0;height:74px}.output-lane .diagram-node{justify-self:center;width:min(100%,280px)}.capture-route-label{max-width:142px}.software-audio-route{justify-self:center;width:min(100%,280px)}.graph-audio{margin-top:10px;padding-top:14px}.audio-lane,.live-preview .audio-lane{grid-template-columns:minmax(84px,1fr) minmax(54px,.45fr) minmax(90px,1fr);gap:0}.audio-lane .diagram-wire{min-width:48px}.audio-lane .diagram-wire small{display:none}.diagram-legend{grid-template-columns:1fr 1fr;display:grid}.issue-grid{grid-template-columns:1fr}.issue-grid button{grid-template-columns:72px 1fr auto}.wizard-actions,.diagnostic-actions{flex-direction:column;align-items:stretch}.wizard-actions .button,.diagnostic-actions .button,.result-actions .button{width:100%}.wizard-actions .ghost{order:2}.hdcp-card,.explain-flow{grid-template-columns:1fr}.explain-flow span{text-align:center;transform:rotate(90deg)}.sources-panel a{grid-template-columns:90px 1fr auto}}@media (width<=390px){.shell{width:min(calc(100% - 20px), var(--max))}.brand strong,.site-header nav a{font-size:11px}.hero-title{letter-spacing:-.035em;font-size:clamp(1.875rem,8.2vw,2rem)}.hero-actions .button{width:100%}.mode-strip a{grid-template-columns:90px 1fr auto;padding-inline:12px}.signal-progress{padding-inline:10px}.signal-progress span{font-size:7px}.option-card{grid-template-columns:66px 1fr;min-height:64px}.option-code{font-size:8px}.diagram-legend{grid-template-columns:1fr}.audio-lane .diagram-wire span{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:0;padding:1px 4px;font-size:10px;line-height:1.2}.result-actions{flex-direction:column}.check-progress,.footer-links{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4 portrait;margin:10mm}:root{--page:#fff;--panel:#fff;--panel-raised:#f4f4f4;--panel-deep:#fff;--text:#111;--muted:#333;--quiet:#555;--border:#777;--border-strong:#222;--amber:#7a4600;--cyan:#006a80;--green:#176b40;--caution:#7a5200;--error:#8a2727}html,body{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;max-width:100%;color:#111!important;background:#fff!important}*,:before,:after{box-sizing:border-box}.site-header,.site-footer,.breadcrumb,.tool-heading,.tool-intro,.result-actions,.next-actions,.sample-actions,.document-toc{display:none!important}.shell{width:100%;max-width:none}.tool-page,.content-page{padding:0}.result-stack{display:block}.print-result-overview{break-inside:avoid-page;page-break-inside:avoid;width:190mm;max-width:190mm;margin-inline:auto;display:block}.result-summary{break-after:avoid-page;page-break-after:avoid;grid-template-columns:22mm 52mm 1fr;gap:2mm;height:auto;min-height:auto;margin:0 0 3mm;padding:3mm 4mm}.result-summary h2{font-size:13px;line-height:1.35}.signal-map-block{break-inside:avoid-page;page-break-inside:avoid;width:100%;max-width:100%;padding-block:2mm}.wiring-figure,.hero-signal-map{box-sizing:border-box;break-inside:avoid-page;page-break-inside:avoid;width:190mm;max-width:190mm;height:auto;margin-inline:auto;background:#fff!important;overflow:visible!important}.diagram-toolbar{gap:2mm;padding:2mm 3mm}.diagram-toolbar figcaption,.diagram-toolbar figcaption span,.diagram-scale,.diagram-scale small{font-size:9px}.flow-desktop{display:none!important}.flow-mobile{display:grid!important}.diagram-graph{grid-template-columns:1fr;grid-template-areas:"print""audio";gap:0;width:100%;max-width:100%;padding:2mm 3mm;display:grid}.capture-output-routes,.graph-source,.graph-input-edge,.graph-capture,.graph-outputs{display:none!important}.print-main-signal-map{aspect-ratio:1000/520;break-inside:avoid-page;page-break-inside:avoid;grid-area:print;width:calc(100% - 6mm);max-width:calc(100% - 6mm);margin:0 3mm 2mm;display:block;position:relative;overflow:hidden}.print-main-route-layer{z-index:1;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.print-main-path{fill:none;stroke:#111;stroke-width:3px;stroke-linecap:square;stroke-linejoin:round;vector-effect:non-scaling-stroke}.print-main-usb{stroke-dasharray:8 7}.print-main-marker-shape{fill:#111}.print-node-console,.print-node-capture,.print-node-display,.print-node-computer,.print-software-audio-route{z-index:2;position:absolute}.print-signal-node{text-align:center;background:#fff;border:1px solid #222;place-content:center;width:100%;height:100%;padding:1.5mm 2mm;display:grid}.print-signal-node small,.print-signal-node span{color:#333;font-family:var(--mono);font-size:9px;line-height:1.2}.print-signal-node strong{color:#111;margin-block:1mm;font-size:10px;line-height:1.2}.print-software-audio-route{color:#111;text-align:center;background:#fff;border:1px dashed #333;align-content:center;padding:1mm 2mm;display:grid}.print-software-audio-route span,.print-software-audio-route strong,.print-software-audio-route small{font-size:9px;line-height:1.15}.print-main-route-label{z-index:3;color:#111;min-width:12mm;font-family:var(--mono);text-align:center;white-space:nowrap;background:#fff;border:1px solid #333;padding:1px 4px;font-size:9px;font-weight:800;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.print-label-console{top:23.1%;left:50%}.print-label-display{top:55.4%;left:34%}.print-label-computer{top:55.4%;left:66%}.graph-source,.graph-capture,.graph-input-edge{width:50mm;max-width:100%;margin-inline:auto}.graph-outputs{gap:1.5mm;margin-top:1.5mm}.output-lane{border-top:1px solid #777;grid-template-columns:1fr;gap:0;padding-top:1.5mm}.output-route-space{justify-self:center;width:42mm;min-width:0;height:7mm}.output-lane .diagram-node,.software-audio-route{justify-self:center;width:50mm;max-width:100%}.graph-input-edge .diagram-wire,.output-lane>.diagram-wire{align-content:center;justify-self:center;width:42mm;height:7mm;position:relative}.capture-output-routes{box-sizing:border-box;width:100%;max-width:100%;height:100%;inset:0 auto auto 0;overflow:visible}.graph-input-edge .wire-svg,.output-lane>.diagram-wire .wire-svg{width:100%;height:100%;margin:0;position:absolute;inset:0}.graph-input-edge .wire-path-horizontal,.output-lane>.diagram-wire .wire-path-horizontal{display:none}.graph-input-edge .wire-path-vertical,.output-lane>.diagram-wire .wire-path-vertical{display:block}.graph-input-edge .diagram-wire span,.graph-input-edge .diagram-wire small,.output-lane>.diagram-wire span,.output-lane>.diagram-wire small{z-index:1;position:relative}.wire-svg,.software-audio-svg{color:#111!important}.wire-path{stroke:currentColor!important}.wire-marker-shape{fill:currentColor!important}.capture-route-path{stroke:#111!important}.capture-route-marker{fill:#111!important}.capture-route-anchor{fill:#fff!important;stroke:#111!important}.logical-port-anchor-flow-source,.logical-port-anchor-audio-source{inset:auto auto 0 50%}.logical-port-anchor-flow-target,.logical-port-anchor-audio-target{inset:0 auto auto 50%}.logical-port-anchor-capture-hdmi-out{inset:auto auto 0 35%}.logical-port-anchor-capture-usb{inset:auto auto 0 65%}.monitor-lane .logical-port-anchor-flow-target{left:35%}.computer-lane .logical-port-anchor-flow-target{left:65%}.signal-marker-shape{fill:#111!important}.hero-signal-edge{stroke:#111!important}.capture-route-label{white-space:nowrap;color:#111!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;background:#fff!important;border:1px solid #333!important}.graph-audio{break-inside:avoid-page;page-break-inside:avoid;gap:1.5mm;margin-top:1.5mm;padding-top:2mm}.audio-lane{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:minmax(34mm,1fr) minmax(17mm,.42fr) minmax(34mm,1fr);gap:0}.diagram-node{min-height:12mm;padding:1.2mm 2mm;border:1px solid #222!important}.pending-node{border-style:dashed!important}.pc-port-reference{min-height:10mm;padding:1.2mm 2mm;border:1px solid #222!important}.software-audio-route{padding:1.2mm 2mm;border-color:#222!important}.diagram-node strong,.diagram-node small,.node-ports,.diagram-wire span,.diagram-wire small,.pc-port-reference,.software-rack>span,.software-audio-route span,.software-audio-route strong,.software-audio-route small,.pc-audio-heading span,.pc-audio-heading strong{font-size:10px!important;line-height:1.2!important}.diagram-node,.pc-port-reference,.computer-endpoint,.software-audio-route,.preview-device,.required-block,.verify-block,.result-summary,.hdcp-card{break-inside:avoid;color:#111!important;background:#fff!important}.diagram-wire span,.capture-route-label{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:0;padding:1px 4px;color:#111!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;background:#fff!important;border:1px solid #333!important}.diagram-wire small,.node-ports,.pc-port-reference span,.pc-port-reference small,.software-audio-route span,.software-audio-route small,.software-audio-flow b,.diagram-legend{color:#333!important;opacity:1!important}.diagram-legend{break-inside:avoid-page;page-break-inside:avoid;gap:1.5mm 4mm;padding:2mm 3mm;font-size:9px}.legend-hdmi{background:#111!important}.legend-usb{background:repeating-linear-gradient(90deg,#111 0 4px,#0000 4px 8px)!important}.legend-audio{border-top:1px solid #111;border-bottom:1px solid #111;background:0 0!important}.legend-software{background:repeating-linear-gradient(90deg,#111 0 7px,#0000 7px 12px)!important}.diagram-wire span,.diagram-node small,.diagram-node strong,.device-status{color:#111!important}.result-grid{break-before:page;page-break-before:always;display:block}.required-block,.verify-block,.hdcp-card{width:100%;max-width:100%;padding:4mm;color:#111!important;background:#fff!important;border-color:#333!important}.required-block{break-inside:avoid-page;page-break-inside:avoid}.verify-block{break-before:page;page-break-before:always;break-inside:avoid-page;page-break-inside:avoid;break-after:avoid-page;page-break-after:avoid;margin-top:0}.item-list li,.ordered-checks li,.check-list li,.warning-list li,.content-checks li{break-inside:avoid-page;page-break-inside:avoid}.hdcp-card{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:20mm 1fr;gap:4mm;margin-top:3mm}.hdcp-icon{width:18mm;height:18mm;color:#111!important;border-color:#333!important}.verify-block h3,.verify-block li,.hdcp-card h3,.hdcp-card p,.hdcp-card .eyebrow,.source-links a{color:#111!important;opacity:1!important}.source-links a{text-underline-offset:2px;min-height:0;text-decoration-thickness:1px;text-decoration:underline!important}a{text-decoration:underline}a[href]:after{content:""}}
