/* All rules are local to this tool;the shared site navigation stays unchanged. */ .ykc-simulator{--accent:#098397;--line:#dce5eb;--ykc-header-offset:80px;display:block;margin:0;padding:0;min-height:70vh;font:14px/1.6 system-ui,-apple-system,"PingFang SC",sans-serif;color:#25394b;background:#f5f8fa;}.ykc-simulator *{box-sizing:border-box;}.ykc-simulator .ykc-main{max-width:1448px;margin:auto;padding:16px 24px 12px;}.ykc-simulator h1{margin:0 0 3px;font-weight:700;font-size:24px;font-family:inherit;line-height:1.4;}.ykc-simulator h2{margin:0;font-size:17px;font-family:inherit;}.ykc-simulator p{margin:6px 0 14px;}.ykc-simulator a{color:#087f91;}.ykc-simulator .muted{color:#657887;}.ykc-simulator .badge{display:inline-block;padding:3px 11px;border:1px solid #cbe5ea;border-radius:20px;color:#08778b;background:#e6f5f7;font-size:12px;}.ykc-simulator .intro{display:flex;justify-content:space-between;align-items:center;gap:16px;}.ykc-simulator .intro p{margin-bottom:3px;}.ykc-simulator .notice{margin:10px 0;padding:8px 12px;border:1px solid #cbe5ea;border-radius:8px;background:#eaf7fa;font-size:13px;}.ykc-simulator .workspace{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:14px;align-items:start;}.ykc-simulator .panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;}.ykc-simulator .common-config{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.ykc-simulator .common-config label{white-space:nowrap;}.ykc-simulator .common-config select{max-width:330px;margin:0;}.ykc-simulator .tabs{display:flex;gap:3px;overflow:auto;margin:0 0 12px;border-bottom:1px solid var(--line);}.ykc-simulator .tabs button{padding:8px 16px;border:0;border-radius:6px 6px 0 0;color:#536879;white-space:nowrap;}.ykc-simulator .tabs button[aria-selected=true]{color:#087f91;background:#eaf7fa;box-shadow:inset 0-2px #098397;}.ykc-simulator .grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:9px 12px;}.ykc-simulator .full{grid-column:1 /-1;}.ykc-simulator label{display:block;color:#4e6373;font-size:13px;}.ykc-simulator input,.ykc-simulator select,.ykc-simulator textarea{display:block;min-width:0;width:100%;margin-top:3px;padding:7px 9px;border:1px solid #cad6de;border-radius:6px;color:#243b4a;background:#fff;font:inherit;}.ykc-simulator textarea{min-height:84px;resize:vertical;}.ykc-simulator input:focus,.ykc-simulator select:focus,.ykc-simulator textarea:focus,.ykc-simulator button:focus-visible{outline:2px solid #19a0b6;outline-offset:2px;}.ykc-simulator button{min-height:36px;padding:6px 11px;border:1px solid #cddbe1;border-radius:6px;color:#405e6a;background:#fff;font:inherit;cursor:pointer;}.ykc-simulator button:hover{background:#f0f7f9;}.ykc-simulator button:disabled{opacity:.5;cursor:not-allowed;}.ykc-simulator .primary{border-color:#098397;color:#fff;background:#098397;}.ykc-simulator .primary:hover{background:#076d80;}.ykc-simulator .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0;}.ykc-simulator .toolbar input,.ykc-simulator .toolbar select{flex:1;min-width:100px;width:auto;margin:0;}.ykc-simulator .toolbar h2{margin-right:auto;}.ykc-simulator .summary{margin:10px 0 12px;padding:10px;border:1px solid #e5edf1;border-radius:8px;background:#f6f9fb;}.ykc-simulator .commands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:160px;overflow:auto;padding:1px 3px 2px 1px;scrollbar-gutter:stable;}.ykc-simulator .commands button{display:flex;flex-direction:column;min-height:43px;padding:6px 9px;text-align:left;font-size:13px;}.ykc-simulator .commands small{color:#7c8c98;font-size:11px;line-height:1.3;}.ykc-simulator .commands button.selected{border-color:#81c2cf;color:#08778b;background:#eaf7fa;}.ykc-simulator .section-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 6px;}.ykc-simulator .hint{margin:5px 0;color:#687e8c;font-size:12px;line-height:1.45;}.ykc-simulator .gun-context{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px;padding:5px 0;}.ykc-simulator .advanced-wire{margin-top:6px;font-size:12px;}.ykc-simulator .advanced-wire .grid{margin-top:8px;}.ykc-simulator .wire-main-grid label:last-child{grid-column:1 /-1;}.ykc-simulator .error{margin:6px 0;color:#ad293d;}.ykc-simulator .error:empty{display:none;}.ykc-simulator #logs{height:300px;overflow:auto;padding:12px;border:1px solid #e0e7ec;border-radius:7px;background:#f7f9fb;overflow-wrap:anywhere;}.ykc-simulator #logs article{padding:12px 3px;border-bottom:1px solid #dde5eb;}.ykc-simulator #logs article:first-child{padding-top:0;}.ykc-simulator #logs article:last-child{border-bottom:0;}.ykc-simulator pre{margin:7px 0 0;color:#405968;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;}.ykc-simulator .log-title{color:#087c8c;font-size:12px;font-weight:650;}.ykc-simulator .empty{padding:100px 10px;color:#82929d;text-align:center;}.ykc-simulator .count{color:#7a8c98;font-size:12px;}.ykc-simulator .hidden,.ykc-simulator[hidden]{display:none !important;}.ykc-simulator details{margin-top:10px;color:#5a7180;}.ykc-simulator summary{cursor:pointer;}.ykc-simulator .table-scroll{max-width:100%;overflow:auto;margin:8px 0;}.ykc-simulator table{width:100%;border-collapse:collapse;font-size:12px;}.ykc-simulator th,.ykc-simulator td{padding:6px;border:1px solid #dce5eb;vertical-align:top;text-align:left;}.ykc-simulator th{background:#eaf7fa;white-space:nowrap;}.ykc-simulator td{font-family:ui-monospace,monospace;word-break:break-all;}.ykc-simulator #frame-parts{min-width:560px;}.ykc-simulator #frame-parts td:nth-child(6){min-width:110px;max-width:200px;}.ykc-simulator #full-hex{min-height:84px;font-family:ui-monospace,monospace;}.ykc-simulator #wire-status{min-height:34px;}.ykc-simulator .wire-row{margin:10px 0;padding:10px;border:1px solid #dce5eb;border-radius:6px;}.ykc-simulator .wire-row input,.ykc-simulator .wire-row select{padding:6px;}.ykc-simulator .ykc-footer{padding:12px 0;color:#8a98a3;font-size:12px;}.ykc-simulator .action-dock{position:sticky;top:var(--ykc-header-offset);z-index:20;margin:0 0 12px;padding:10px 12px;border:1px solid #cddfe5;border-radius:8px;background:#fff;box-shadow:0 2px 8px #25394b0d;}.ykc-simulator .action-dock-inner{display:flex;align-items:center;gap:16px;}.ykc-simulator .action-buttons{display:flex;gap:8px;}.ykc-simulator .action-buttons button{min-width:120px;min-height:40px;}.ykc-simulator .dock-label{color:#4b6573;font-weight:600;}.ykc-simulator .dock-hint{color:#6a808c;font-size:12px;}.ykc-simulator #copy-hex{border-color:#79b9c7;color:#08778b;background:#eef9fb;}@media(min-width:1280px){.ykc-simulator .commands{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:1100px){.ykc-simulator .workspace{grid-template-columns:minmax(0,1fr);}}@media(max-width:560px){.ykc-simulator .ykc-main{padding:12px 10px;}.ykc-simulator .panel{padding:12px;}.ykc-simulator .intro{display:block;}.ykc-simulator h1{font-size:23px;}.ykc-simulator .common-config{gap:8px;}.ykc-simulator .common-config select{flex:1;width:0;max-width:none;}.ykc-simulator .tabs button{flex:1;padding:8px 12px;}.ykc-simulator #fields{grid-template-columns:minmax(0,1fr);}.ykc-simulator .commands{max-height:150px;}.ykc-simulator .dock-label,.ykc-simulator .dock-hint{display:none;}.ykc-simulator .action-dock{padding:8px;margin-bottom:10px;}.ykc-simulator .action-buttons{width:100%;gap:6px;}.ykc-simulator .action-buttons button{flex:1;min-width:0;padding:7px 8px;white-space:nowrap;font-size:13px;}}/* Match the shared breadcrumb bar while aligning its text with this wider workspace. */ .ykc-simulator > .breadcrumbs{background:#edeef0;}.ykc-simulator > .breadcrumbs > .container{max-width:1448px;padding-left:24px;padding-right:24px;}@media(max-width:560px){.ykc-simulator > .breadcrumbs > .container{padding-left:10px;padding-right:10px;}}