.pbq-icon.svelte-oy8k45{display:inline-block;vertical-align:middle;flex-shrink:0}.pbq-dnd-premium.svelte-s3vs8m{--dnd-primary: oklch(.7 .15 250);--dnd-success: oklch(.75 .15 145);--dnd-surface: oklch(.25 .02 250);--dnd-surface-hover: oklch(.3 .03 250);--dnd-border: oklch(.4 .02 250);--dnd-text: oklch(.95 0 0);--dnd-text-dim: oklch(.7 0 0)}.pbq-dnd-premium.disabled.svelte-s3vs8m{opacity:.6;pointer-events:none}.instruction-banner.svelte-s3vs8m{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#124a7b4d,#33346333);border:1px solid oklch(.5 .1 250 / .3);border-radius:.75rem;margin-bottom:1.5rem}.instruction-icon.svelte-s3vs8m{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--dnd-primary)}.instruction-banner.svelte-s3vs8m p:where(.svelte-s3vs8m){margin:0;font-size:.95rem;line-height:1.5;color:var(--dnd-text)}.items-pool.svelte-s3vs8m{background:var(--dnd-surface);border:1px solid var(--dnd-border);border-radius:1rem;padding:1rem;margin-bottom:1.5rem}.pool-header.svelte-s3vs8m{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--dnd-border)}.pool-title.svelte-s3vs8m{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dnd-text-dim)}.pool-count.svelte-s3vs8m{font-size:.75rem;color:var(--dnd-primary);background:#4ba3f726;padding:.25rem .5rem;border-radius:9999px}.reset-btn.svelte-s3vs8m{margin-left:auto;padding:.5rem;background:transparent;border:1px solid var(--dnd-border);border-radius:.5rem;color:var(--dnd-text-dim);cursor:pointer;transition:all .2s ease}.reset-btn.svelte-s3vs8m:hover{background:var(--dnd-surface-hover);color:var(--dnd-text);border-color:var(--dnd-primary)}.items-container.svelte-s3vs8m{display:flex;flex-wrap:wrap;gap:.5rem;min-height:4rem;padding:.5rem;background:#13161a80;border-radius:.5rem}.items-container-wrapper.svelte-s3vs8m,.zone-items-wrapper.svelte-s3vs8m{position:relative}.draggable-item.svelte-s3vs8m{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#263c54,#1e2f41);border:1px solid oklch(.45 .05 250);border-radius:.625rem;cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a;user-select:none}.draggable-item.svelte-s3vs8m:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003,0 0 0 2px var(--dnd-primary);background:linear-gradient(135deg,#2e4a67,#263c54)}.draggable-item.svelte-s3vs8m:active{cursor:grabbing;transform:scale(1.02)}.item-icon.svelte-s3vs8m{font-size:1.125rem}.item-label.svelte-s3vs8m{font-size:.875rem;font-weight:500;color:var(--dnd-text)}.drag-handle.svelte-s3vs8m{width:1rem;height:1rem;color:var(--dnd-text-dim);opacity:.5;margin-left:.25rem}.empty-pool.svelte-s3vs8m{position:absolute;inset:0;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--dnd-success);font-size:.875rem;font-weight:500;pointer-events:none}.zones-container.svelte-s3vs8m{overflow-x:auto;overflow-y:visible;padding-bottom:.5rem}.zones-grid.svelte-s3vs8m{display:grid;gap:.75rem}.zones-grid.horizontal-layout.svelte-s3vs8m{grid-template-columns:repeat(3,minmax(180px,1fr));min-width:min-content}@media(max-width:768px){.zones-grid.horizontal-layout.svelte-s3vs8m{grid-template-columns:1fr}}.drop-zone.svelte-s3vs8m{background:var(--dnd-surface);border:2px dashed var(--dnd-border);border-radius:1rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.drop-zone.has-items.svelte-s3vs8m{border-style:solid;border-color:var(--dnd-primary);background:linear-gradient(180deg,oklch(.4 .1 250 / .1),var(--dnd-surface))}.drop-zone.zone-full.svelte-s3vs8m{border-color:var(--dnd-success)}.drop-zone.review-correct.svelte-s3vs8m{border-style:solid;border-color:var(--dnd-success);box-shadow:0 0 0 1px #6bc6702e}.drop-zone.review-incorrect.svelte-s3vs8m{border-style:solid;border-color:#fa6863;box-shadow:0 0 0 1px #fa686329}.zone-header.svelte-s3vs8m{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.zone-title.svelte-s3vs8m{font-size:1rem;font-weight:600;color:var(--dnd-text);margin:0}.zone-counter.svelte-s3vs8m{font-size:.75rem;color:var(--dnd-primary);background:#4ba3f726;padding:.25rem .5rem;border-radius:9999px}.zone-status.svelte-s3vs8m{font-size:.72rem;font-weight:700;padding:.22rem .5rem;border-radius:9999px}.zone-status.correct.svelte-s3vs8m{color:#b7e6b7;background:#18421c29;border:1px solid oklch(.68 .12 145 / .24)}.zone-status.incorrect.svelte-s3vs8m{color:oklch(.9 .07 25);background:#5e211f26;border:1px solid oklch(.72 .14 25 / .2)}.zone-description.svelte-s3vs8m{font-size:.8rem;color:var(--dnd-text-dim);margin:0 0 .75rem}.zone-items.svelte-s3vs8m{min-height:5rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;background:#13161a4d;border-radius:.5rem}.zone-items-wrapper.svelte-s3vs8m{min-height:5rem}.placed-item.svelte-s3vs8m{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#2f7434,#2c6330);border:1px solid oklch(.6 .1 145);border-radius:.5rem;cursor:grab;transition:all .2s ease}.placed-item.review-correct.svelte-s3vs8m{box-shadow:0 0 0 1px #81d5843d}.placed-item.review-incorrect.svelte-s3vs8m{background:linear-gradient(135deg,#883835,#742e2b);border-color:#db6c66}.item-status.svelte-s3vs8m{display:inline-flex;align-items:center;padding:.18rem .45rem;border-radius:9999px;font-size:.68rem;font-weight:700;white-space:nowrap}.item-status.correct.svelte-s3vs8m{margin-left:auto;color:#b7e6b7;background:oklch(.24 .08 145 / .22);border:1px solid oklch(.68 .12 145 / .24)}.item-status.incorrect.svelte-s3vs8m{margin-left:auto;color:oklch(.92 .07 25);background:#3704063d;border:1px solid oklch(.72 .14 25 / .2)}.placed-item.svelte-s3vs8m:active{cursor:grabbing}.remove-btn.svelte-s3vs8m{width:1.25rem;height:1.25rem;padding:0;background:#86111880;border:none;border-radius:.25rem;color:oklch(.9 .1 25);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:all .15s ease}.remove-btn.svelte-s3vs8m:hover{opacity:1;background:#bb061e}.remove-btn.svelte-s3vs8m svg:where(.svelte-s3vs8m){width:.875rem;height:.875rem}.zone-placeholder.svelte-s3vs8m{position:absolute;inset:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;color:var(--dnd-text-dim);pointer-events:none}.zone-placeholder.svelte-s3vs8m svg:where(.svelte-s3vs8m){width:1.5rem;height:1.5rem;opacity:.4}.zone-placeholder.svelte-s3vs8m span:where(.svelte-s3vs8m){font-size:.8rem;opacity:.6}@media(max-width:640px){.draggable-item.svelte-s3vs8m{padding:.5rem .75rem}.item-label.svelte-s3vs8m{font-size:.8rem}}.pbq-fill-premium.svelte-o848vk{--fill-primary: oklch(.7 .15 250);--fill-success: oklch(.7 .15 145);--fill-error: oklch(.7 .2 25);--fill-surface: oklch(.22 .02 250);--fill-border: oklch(.35 .02 250);--fill-text: oklch(.95 0 0);--fill-text-dim: oklch(.7 0 0)}.pbq-fill-premium.disabled.svelte-o848vk{opacity:.6;pointer-events:none}.objective-banner.svelte-o848vk,.instruction-banner.svelte-o848vk{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1rem}.objective-banner.svelte-o848vk{background:linear-gradient(135deg,oklch(.35 .1 250 / .4),#2727554d);border:1px solid oklch(.5 .1 250 / .4)}.instruction-banner.svelte-o848vk{background:linear-gradient(135deg,#124a7b33,#33346326);border:1px solid oklch(.5 .1 250 / .2)}.objective-icon.svelte-o848vk{font-size:1.25rem;flex-shrink:0}.instruction-icon.svelte-o848vk{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--fill-primary)}.objective-content.svelte-o848vk{display:flex;flex-direction:column;gap:.25rem}.objective-label.svelte-o848vk{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6da3da}.objective-text.svelte-o848vk{font-size:.9rem;color:var(--fill-text)}.instruction-banner.svelte-o848vk p:where(.svelte-o848vk){margin:0;font-size:.9rem;line-height:1.5;color:var(--fill-text)}.progress-container.svelte-o848vk{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.progress-bar.svelte-o848vk{flex:1;height:.5rem;background:var(--fill-surface);border-radius:9999px;overflow:hidden}.progress-fill.svelte-o848vk{height:100%;background:linear-gradient(90deg,var(--fill-primary),var(--fill-success));border-radius:9999px;transition:width .3s ease}.progress-text.svelte-o848vk{font-size:.75rem;font-weight:600;color:var(--fill-text-dim);white-space:nowrap}.fields-container.svelte-o848vk{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.75rem;align-items:start}.fields-container.single.svelte-o848vk{grid-template-columns:1fr;gap:1rem}.fields-container.grid.svelte-o848vk{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.fields-container.inline.svelte-o848vk{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem}.fields-container.cols-2.svelte-o848vk{grid-template-columns:repeat(2,1fr);gap:.5rem}.fields-container.cols-3.svelte-o848vk{grid-template-columns:repeat(3,1fr);gap:.5rem}@media(max-width:768px){.fields-container.svelte-o848vk,.fields-container.cols-2.svelte-o848vk,.fields-container.cols-3.svelte-o848vk{grid-template-columns:1fr}}.field-wrapper.svelte-o848vk{position:relative;padding:.45rem .65rem;background:var(--fill-surface);border:1px solid var(--fill-border);border-radius:.5rem;transition:all .2s ease;height:fit-content}.field-wrapper.field-inline.svelte-o848vk .field-row:where(.svelte-o848vk){display:flex;flex-direction:column;gap:.375rem}.field-wrapper.field-inline.svelte-o848vk .field-label-section:where(.svelte-o848vk){display:flex;flex-direction:column;gap:.125rem}.field-wrapper.field-inline.svelte-o848vk .field-input-section:where(.svelte-o848vk){width:100%;display:flex;flex-direction:column;gap:.4rem}.field-wrapper.field-type-dropdown.svelte-o848vk,.field-wrapper.field-type-number.svelte-o848vk,.field-wrapper.field-type-ip.svelte-o848vk,.field-wrapper.field-type-subnet.svelte-o848vk{max-width:100%}.field-wrapper.svelte-o848vk:focus-within{border-color:var(--fill-primary);box-shadow:0 0 0 3px #4ba3f726}.field-wrapper.status-answered.svelte-o848vk{border-color:#507fa78c;background:linear-gradient(135deg,#141b24,#0e171f)}.field-wrapper.status-error.svelte-o848vk{border-color:var(--fill-error)}.field-wrapper.review-correct.svelte-o848vk{border-color:var(--fill-success);box-shadow:0 0 0 1px #5bb66138}.field-wrapper.review-incorrect.svelte-o848vk{border-color:var(--fill-error);box-shadow:0 0 0 1px oklch(.7 .2 25 / .2)}.field-header.svelte-o848vk{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.field-label.svelte-o848vk{font-weight:600;font-size:.82rem;color:var(--fill-text)}.required-indicator.svelte-o848vk{color:var(--fill-error);margin-left:.25rem}.hint-toggle.svelte-o848vk{padding:.25rem;background:transparent;border:none;cursor:pointer;font-size:1rem;opacity:.6;transition:opacity .15s ease}.hint-toggle.svelte-o848vk:hover{opacity:1}.field-description.svelte-o848vk{font-size:.74rem;color:var(--fill-text-dim);margin:0}.field-meta-row.svelte-o848vk{display:flex;justify-content:flex-end;min-height:1.5rem}.answer-indicator.svelte-o848vk{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .45rem;border-radius:9999px;font-size:.7rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent}.answer-indicator.answered.svelte-o848vk{color:#a4c9e9;background:#1a3b552e;border-color:#4e8cbe38}.answer-indicator.correct.svelte-o848vk{color:#b7e6b7;background:#18421c29;border-color:#66ac693d}.answer-indicator.incorrect.svelte-o848vk{color:oklch(.9 .07 25);background:#5e211f26;border-color:#f07f7733}.answer-indicator.svelte-o848vk svg:where(.svelte-o848vk){width:.85rem;height:.85rem}.answer-dot.svelte-o848vk{display:inline-flex;width:.45rem;height:.45rem;border-radius:9999px;background:currentColor}.hint-box.svelte-o848vk{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;background:oklch(.75 .2 85 / .1);border:1px solid oklch(.75 .2 85 / .3);border-radius:.5rem;margin-top:.35rem;font-size:.74rem;color:#e6ca91}.hint-icon.svelte-o848vk{flex-shrink:0}.text-input.svelte-o848vk{width:100%;padding:.56rem .72rem;background:#0e1216;border:1px solid oklch(.3 .01 250);border-radius:.5rem;color:var(--fill-text);font-size:.84rem;transition:all .15s ease}.text-input.svelte-o848vk:focus{outline:none;border-color:var(--fill-primary);box-shadow:0 0 0 3px #4ba3f71a}.text-input.svelte-o848vk::placeholder{color:var(--fill-text-dim);opacity:.5}.font-mono.svelte-o848vk{font-family:JetBrains Mono,Fira Code,monospace}.ip-input-wrapper.svelte-o848vk{display:flex;align-items:center;gap:.45rem}.ip-icon.svelte-o848vk{font-size:1.25rem}.ip-input.svelte-o848vk{flex:1}.select-wrapper.svelte-o848vk{position:relative}.select-input.svelte-o848vk{width:100%;min-width:0;padding:.56rem 2.2rem .56rem .72rem;background:#0e1216;border:1px solid oklch(.3 .01 250);border-radius:.5rem;color:var(--fill-text);font-size:.84rem;cursor:pointer;appearance:none;transition:all .15s ease}.select-input.svelte-o848vk:focus{outline:none;border-color:var(--fill-primary);box-shadow:0 0 0 3px #4ba3f71a}.select-arrow.svelte-o848vk{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--fill-text-dim);pointer-events:none}.checkbox-group.svelte-o848vk{display:flex;flex-direction:column;gap:.5rem}.checkbox-item.svelte-o848vk{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:#0e1216;border:1px solid oklch(.28 .01 250);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.checkbox-item.svelte-o848vk:hover{background:#141b24;border-color:#333c45}.checkbox-item.svelte-o848vk input:where(.svelte-o848vk){position:absolute;opacity:0;pointer-events:none}.checkbox-box.svelte-o848vk{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:#0b0b0b;border:2px solid oklch(.4 .02 250);border-radius:.25rem;flex-shrink:0;transition:all .15s ease}.checkbox-item.svelte-o848vk input:where(.svelte-o848vk):checked+.checkbox-box:where(.svelte-o848vk){background:var(--fill-primary);border-color:var(--fill-primary)}.check-icon.svelte-o848vk{width:.875rem;height:.875rem;color:#fff;opacity:0;transform:scale(.5);transition:all .15s ease}.checkbox-item.svelte-o848vk input:where(.svelte-o848vk):checked+.checkbox-box:where(.svelte-o848vk) .check-icon:where(.svelte-o848vk){opacity:1;transform:scale(1)}.checkbox-label.svelte-o848vk{font-size:.875rem;color:var(--fill-text)}.error-message.svelte-o848vk{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.74rem;color:var(--fill-error)}.error-icon.svelte-o848vk{width:1rem;height:1rem;flex-shrink:0}@media(max-width:640px){.field-wrapper.svelte-o848vk{padding:.875rem 1rem}.fields-container.grid.svelte-o848vk{grid-template-columns:1fr}}.terminal-content.svelte-12dafqa{font-family:var(--site-mono);font-size:.9375rem;font-variant-ligatures:none;line-height:1.6}.terminal-content.svelte-12dafqa input:where(.svelte-12dafqa),.terminal-content.svelte-12dafqa pre:where(.svelte-12dafqa){font:inherit;line-height:inherit}.terminal-content.svelte-12dafqa::-webkit-scrollbar{width:8px}.terminal-content.svelte-12dafqa::-webkit-scrollbar-track{background:#0003}.terminal-content.svelte-12dafqa::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.terminal-content.svelte-12dafqa::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.terminal-content.svelte-118mssv{font-family:var(--site-mono);font-size:.9375rem;font-variant-ligatures:none;line-height:1.6}.terminal-content.svelte-118mssv input:where(.svelte-118mssv),.terminal-content.svelte-118mssv pre:where(.svelte-118mssv){font:inherit;line-height:inherit}.terminal-content.svelte-118mssv::-webkit-scrollbar{width:8px}.terminal-content.svelte-118mssv::-webkit-scrollbar-track{background:#0003}.terminal-content.svelte-118mssv::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.terminal-content.svelte-118mssv::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.device-tab.svelte-118mssv{min-width:120px}.device-modal-overlay.svelte-1dfaxht{position:fixed;inset:0;background:#0000004d;z-index:2000}.device-modal.svelte-1dfaxht{position:absolute;width:480px;max-height:70vh;background:#1e293b;border:1px solid #334155;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-1dfaxht{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0f4c75;cursor:move;user-select:none}.header-title.svelte-1dfaxht{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:.95rem}.close-btn.svelte-1dfaxht{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff1a;border:none;border-radius:.25rem;color:#fff;cursor:pointer;transition:background .15s ease}.close-btn.svelte-1dfaxht:hover{background:#fff3}.modal-tabs.svelte-1dfaxht{display:flex;background:#0f172a;border-bottom:1px solid #334155}.tab.svelte-1dfaxht{padding:.625rem 1rem;background:transparent;border:none;color:#94a3b8;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease;border-bottom:2px solid transparent}.tab.svelte-1dfaxht:hover{color:#f1f5f9;background:#ffffff0d}.tab.active.svelte-1dfaxht{color:#3282b8;border-bottom-color:#3282b8}.modal-content.svelte-1dfaxht{flex:1;padding:1rem;overflow-y:auto;color:#f1f5f9}.interfaces-list.svelte-1dfaxht{display:flex;flex-direction:column;gap:1rem}.interface-block.svelte-1dfaxht{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.75rem}.interface-name.svelte-1dfaxht{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#3282b8}.interface-details.svelte-1dfaxht{display:grid;grid-template-columns:100px 1fr;gap:.375rem .75rem}.detail-row.svelte-1dfaxht{display:contents}.label.svelte-1dfaxht{color:#64748b;font-size:.8rem}.value.svelte-1dfaxht{color:#f1f5f9;font-family:SF Mono,monospace;font-size:.85rem}.interface-details.svelte-1dfaxht input:where(.svelte-1dfaxht){padding:.25rem .5rem;background:#1e293b;border:1px solid #334155;border-radius:.25rem;color:#f1f5f9;font-family:SF Mono,monospace;font-size:.85rem}.interface-details.svelte-1dfaxht input:where(.svelte-1dfaxht):focus{outline:none;border-color:#3282b8}.acl-table.svelte-1dfaxht{width:100%;border-collapse:collapse;font-size:.85rem}.acl-table.svelte-1dfaxht th:where(.svelte-1dfaxht){text-align:left;padding:.5rem;background:#0f172a;border-bottom:1px solid #334155;color:#94a3b8;font-weight:500}.acl-table.svelte-1dfaxht td:where(.svelte-1dfaxht){padding:.5rem;border-bottom:1px solid #1e293b}.acl-table.svelte-1dfaxht .mono:where(.svelte-1dfaxht){font-family:SF Mono,monospace;font-size:.8rem}.acl-badge.svelte-1dfaxht{padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.acl-badge.permit.svelte-1dfaxht{background:#10b98133;color:#10b981}.acl-badge.deny.svelte-1dfaxht{background:#ef444433;color:#ef4444}.cli-mini.svelte-1dfaxht{background:#0a0a0a;border-radius:.5rem;padding:1rem;height:200px;overflow-y:auto}.cli-output.svelte-1dfaxht{margin:0;font-family:SF Mono,Consolas,monospace;font-size:.8rem;color:#22c55e;white-space:pre-wrap}.no-data.svelte-1dfaxht{text-align:center;color:#64748b;padding:2rem}.log-analysis-pbq.svelte-19955xh{--log-bg: oklch(.12 .01 250)}.log-analysis-pbq.disabled.svelte-19955xh{opacity:.7;pointer-events:none}.objective-banner.svelte-19955xh{display:flex;gap:.75rem;padding:1rem;background:linear-gradient(135deg,oklch(.35 .1 250 / .4),#2727554d);border:1px solid oklch(.5 .1 250 / .4);border-radius:.75rem;margin-bottom:1rem}.objective-banner.svelte-19955xh .icon:where(.svelte-19955xh){font-size:1.25rem}.objective-banner.svelte-19955xh .label:where(.svelte-19955xh){font-size:.75rem;opacity:.7;text-transform:uppercase;display:block}.objective-banner.svelte-19955xh .text:where(.svelte-19955xh){font-size:.9rem;color:#eee}.instructions.svelte-19955xh{padding:.75rem 1rem;background:#13161a;border-radius:.5rem;margin-bottom:1rem;font-size:.9rem}.log-controls.svelte-19955xh{display:flex;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.search-box.svelte-19955xh{flex:1;min-width:200px;position:relative}.search-icon.svelte-19955xh{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#636363}.search-box.svelte-19955xh input:where(.svelte-19955xh){width:100%;padding:.5rem .75rem .5rem 2.25rem;background:#0e1216;border:1px solid oklch(.3 .01 250);border-radius:.375rem;color:inherit}.level-filter.svelte-19955xh{padding:.5rem .75rem;background:#0e1216;border:1px solid oklch(.3 .01 250);border-radius:.375rem;color:inherit}.line-numbers-toggle.svelte-19955xh{display:flex;align-items:center;gap:.375rem;font-size:.8rem;cursor:pointer}.log-viewer.svelte-19955xh{background:var(--log-bg);border:1px solid oklch(.25 .01 250);border-radius:.5rem;overflow-x:auto;overflow-y:hidden;margin-bottom:1rem;scrollbar-gutter:stable}.log-header.svelte-19955xh{display:flex;min-width:760px;padding:.5rem .75rem;background:#0e1216;font-size:.7rem;font-weight:600;text-transform:uppercase;color:gray;border-bottom:1px solid oklch(.25 .01 250)}.log-content.svelte-19955xh{max-height:min(42dvh,430px);overflow-y:auto;overflow-x:visible;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.log-line.svelte-19955xh{display:flex;align-items:flex-start;min-width:760px;padding:.375rem .75rem;border-bottom:1px solid oklch(.18 .01 250);cursor:pointer;transition:background .1s ease}.log-line.svelte-19955xh:hover{background:#0b121a}.log-line.highlighted.svelte-19955xh{background:oklch(.3 .1 85 / .2)}.log-line.log-critical.svelte-19955xh{border-left:3px solid oklch(.6 .25 25)}.log-line.log-error.svelte-19955xh{border-left:3px solid oklch(.65 .2 30)}.log-line.log-warning.svelte-19955xh{border-left:3px solid oklch(.75 .15 85)}.log-line.log-info.svelte-19955xh{border-left:3px solid oklch(.6 .1 200)}.col-line.svelte-19955xh{width:40px;flex:0 0 40px;color:#636363}.col-time.svelte-19955xh{width:150px;flex:0 0 150px;color:gray}.col-level.svelte-19955xh{width:80px;flex:0 0 80px}.col-source.svelte-19955xh{width:120px;flex:0 0 120px;color:#7aa8ab}.col-message.svelte-19955xh{flex:1;min-width:280px;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.level-badge.svelte-19955xh{display:inline-block;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600}.level-badge.critical.svelte-19955xh{background:oklch(.4 .2 25);color:oklch(.9 .1 25)}.level-badge.error.svelte-19955xh{background:oklch(.35 .15 30);color:oklch(.85 .1 30)}.level-badge.warning.svelte-19955xh{background:oklch(.4 .12 85);color:#eddcb9}.level-badge.info.svelte-19955xh{background:oklch(.3 .08 200);color:#a8d8db}.log-stats.svelte-19955xh{display:flex;gap:1.5rem;padding:.75rem 1rem;background:#0e1216;border-radius:.375rem;margin-bottom:1.5rem;font-size:.8rem}.questions-section.svelte-19955xh{margin-top:1.5rem}.questions-section.svelte-19955xh h2:where(.svelte-19955xh){margin:0 0 1rem;font-size:1rem;color:#cecece}.question-grid.svelte-19955xh{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.question-item.svelte-19955xh{padding:1rem;background:#13161a;border:1px solid oklch(.3 .01 250);border-radius:.5rem;position:relative}.question-item.review-correct.svelte-19955xh{border-color:#5bb66180;box-shadow:0 0 0 1px #5bb66133}.question-item.review-incorrect.svelte-19955xh{border-color:oklch(.7 .2 25 / .5);box-shadow:0 0 0 1px oklch(.7 .2 25 / .18)}.question-label.svelte-19955xh{display:block;font-weight:500;margin-bottom:.5rem}.question-hint.svelte-19955xh{font-size:.8rem;color:#bb9951;margin:0 0 .5rem}.question-status.svelte-19955xh{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:700;margin:0 0 .55rem}.question-status.correct.svelte-19955xh{background:#18421c29;border:1px solid oklch(.68 .12 145 / .24);color:#b7e6b7}.question-status.incorrect.svelte-19955xh{background:#5e211f26;border:1px solid oklch(.72 .14 25 / .2);color:oklch(.9 .07 25)}.answer-input.svelte-19955xh,.answer-select.svelte-19955xh{width:100%;padding:.625rem .875rem;background:#080c0f;border:1px solid oklch(.3 .01 250);border-radius:.375rem;color:inherit}.font-mono.svelte-19955xh{font-family:monospace}.checkbox-group.svelte-19955xh{display:flex;flex-direction:column;gap:.5rem}.checkbox-item.svelte-19955xh{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0e1216;border-radius:.375rem;cursor:pointer}.checkbox-item.svelte-19955xh:hover{background:#141b24}@media(max-width:700px){.log-controls.svelte-19955xh{align-items:stretch;flex-wrap:wrap}.search-box.svelte-19955xh{flex-basis:100%}.question-grid.svelte-19955xh{grid-template-columns:1fr}.log-stats.svelte-19955xh{flex-wrap:wrap;gap:.75rem}}.pbq-matrix.disabled.svelte-1ca2y77{opacity:.7;pointer-events:none}.instruction-banner.svelte-1ca2y77{display:flex;gap:.75rem;padding:.9rem 1rem;background:linear-gradient(135deg,#14202d,#12161f);border:1px solid oklch(.42 .04 255 / .45);border-radius:.75rem;margin-bottom:1rem}.instruction-icon.svelte-1ca2y77{font-size:1.1rem;line-height:1}.instruction-banner.svelte-1ca2y77 p:where(.svelte-1ca2y77){margin:0;font-size:.9rem;color:#ebebeb}.progress-container.svelte-1ca2y77{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.progress-bar.svelte-1ca2y77{flex:1;height:8px;background:#11161f;border-radius:999px;overflow:hidden}.progress-fill.svelte-1ca2y77{height:100%;background:linear-gradient(90deg,oklch(.68 .18 230),oklch(.74 .16 165));transition:width .2s ease}.progress-text.svelte-1ca2y77{font-size:.8rem;color:#a6afbb}.matrix-wrapper.svelte-1ca2y77{overflow-x:auto;border:1px solid oklch(.35 .03 250 / .6);border-radius:.9rem;background:#050c13d9}.matrix-table.svelte-1ca2y77{width:100%;border-collapse:collapse;min-width:860px}.matrix-table.svelte-1ca2y77 th:where(.svelte-1ca2y77),.matrix-table.svelte-1ca2y77 td:where(.svelte-1ca2y77){border-bottom:1px solid oklch(.3 .02 250 / .6);padding:.9rem;vertical-align:top}.matrix-table.svelte-1ca2y77 th:where(.svelte-1ca2y77){background:#0d151cf2;text-align:left;font-size:.8rem;font-weight:700;color:#e8e8e8;text-transform:uppercase;letter-spacing:.03em}.matrix-table.svelte-1ca2y77 tr:where(.svelte-1ca2y77):last-child td:where(.svelte-1ca2y77){border-bottom:none}.row-header.svelte-1ca2y77{min-width:280px}.column-label.svelte-1ca2y77{font-size:.78rem;font-weight:700}.column-description.svelte-1ca2y77{font-size:.7rem;font-weight:400;color:#a0a5ab;text-transform:none;letter-spacing:normal;margin-top:.2rem}.row-cell.svelte-1ca2y77{min-width:280px}.row-label.svelte-1ca2y77{font-size:.88rem;font-weight:600;color:#eee;line-height:1.45}.row-description.svelte-1ca2y77{font-size:.74rem;color:#a3acb8;margin-top:.35rem;line-height:1.4}.answer-cell.svelte-1ca2y77{min-width:200px}.answer-cell.review-correct.svelte-1ca2y77{background:#1330151f}.answer-cell.review-incorrect.svelte-1ca2y77{background:#4915131f}.select-wrapper.svelte-1ca2y77{position:relative}.answer-select.svelte-1ca2y77{width:100%;padding:.65rem .75rem;border-radius:.65rem;border:1px solid oklch(.38 .04 250 / .75);background:#01050b;color:#eee;font-size:.85rem}.checkbox-group.svelte-1ca2y77{display:flex;flex-direction:column;gap:.4rem}.checkbox-item.svelte-1ca2y77{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:#e4e4e4}.cell-hint.svelte-1ca2y77{margin-top:.4rem;font-size:.72rem;color:#92a9b4;line-height:1.35}.cell-status.svelte-1ca2y77{display:inline-flex;align-items:center;margin-top:.5rem;padding:.2rem .5rem;border-radius:9999px;font-size:.68rem;font-weight:700}.cell-status.correct.svelte-1ca2y77{background:#18421c29;border:1px solid oklch(.68 .12 145 / .24);color:#b7e6b7}.cell-status.incorrect.svelte-1ca2y77{background:#5e211f26;border:1px solid oklch(.72 .14 25 / .2);color:oklch(.9 .07 25)}@media(max-width:900px){.matrix-table.svelte-1ca2y77{min-width:720px}.row-header.svelte-1ca2y77,.row-cell.svelte-1ca2y77{min-width:220px}}.pbq-ordering.disabled.svelte-5n3yc3{opacity:.7;pointer-events:none}.instruction-banner.svelte-5n3yc3{display:flex;gap:.75rem;padding:.9rem 1rem;background:linear-gradient(135deg,#14202d,#12161f);border:1px solid oklch(.42 .04 255 / .45);border-radius:.75rem;margin-bottom:1rem}.instruction-banner.svelte-5n3yc3 p:where(.svelte-5n3yc3){margin:0;font-size:.9rem;color:#ebebeb}.ordering-header.svelte-5n3yc3{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.ordering-header.svelte-5n3yc3 h4:where(.svelte-5n3yc3){margin:0;font-size:1rem;color:#eee}.ordering-header.svelte-5n3yc3 p:where(.svelte-5n3yc3){margin:.25rem 0 0;font-size:.82rem;color:#9ca5b1}.reset-btn.svelte-5n3yc3{padding:.55rem .8rem;border-radius:.65rem;border:1px solid oklch(.42 .04 255 / .55);background:#040a11;color:#e4e4e4;font-size:.8rem;cursor:pointer}.ordering-list.svelte-5n3yc3{display:flex;flex-direction:column;gap:.75rem}.ordering-item.svelte-5n3yc3{display:flex;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;border-radius:.85rem;background:linear-gradient(135deg,#070e16,#02060d);border:1px solid oklch(.36 .03 250 / .6)}.ordering-item.review-correct.svelte-5n3yc3{border-color:#5bb6618c;box-shadow:0 0 0 1px #5bb66133}.ordering-item.review-incorrect.svelte-5n3yc3{border-color:oklch(.7 .2 25 / .55);box-shadow:0 0 0 1px oklch(.7 .2 25 / .18)}.order-pill.svelte-5n3yc3{min-width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:oklch(.62 .16 230 / .18);border:1px solid oklch(.62 .16 230 / .35);font-size:.82rem;font-weight:700;color:#eee}.item-body.svelte-5n3yc3{flex:1}.item-title.svelte-5n3yc3{display:flex;gap:.55rem;align-items:center;font-size:.9rem;font-weight:600;color:#eee;line-height:1.4}.item-description.svelte-5n3yc3{margin-top:.35rem;font-size:.78rem;line-height:1.45;color:#9ca5b1}.position-status.svelte-5n3yc3{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:700;white-space:nowrap}.position-status.correct.svelte-5n3yc3{background:#18421c29;border:1px solid oklch(.68 .12 145 / .24);color:#b7e6b7}.position-status.incorrect.svelte-5n3yc3{background:#5e211f26;border:1px solid oklch(.72 .14 25 / .2);color:oklch(.9 .07 25)}.drag-handle.svelte-5n3yc3{color:#7e8792;font-size:1rem;letter-spacing:.08em;user-select:none}@media(max-width:640px){.ordering-header.svelte-5n3yc3{flex-direction:column}}.exam-shell.svelte-67v2u1{--exam-bg: #0f0f1a;--exam-surface: #1a1a2e;--exam-surface-hover: #252542;--exam-border: #2a2a4a;--exam-primary: #60a5fa;--exam-primary-fill: #2563eb;--exam-primary-hover: #1d4ed8;--exam-accent: #06b6d4;--exam-success: #10b981;--exam-warning: #f59e0b;--exam-danger: #ef4444;--exam-text: #f1f5f9;--exam-text-dim: #94a3b8;--exam-terminal-bg: #0a0a0a;--exam-terminal-text: #22c55e;display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%;background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.16),transparent 32%),radial-gradient(circle at 86% 0%,rgba(139,92,246,.16),transparent 34%),var(--exam-bg);color:var(--exam-text);overflow:hidden;position:fixed;top:0;left:0;z-index:1000}.exam-shell.disabled.svelte-67v2u1{cursor:progress}.scoring-status.svelte-67v2u1{display:flex;min-height:38px;flex:0 0 38px;align-items:center;justify-content:center;gap:.6rem;border-bottom:1px solid rgba(96,165,250,.28);background:#1e40af33;color:#dbeafe;font-size:.8rem;font-weight:650;letter-spacing:.01em}.scoring-spinner.svelte-67v2u1{width:14px;height:14px;border:2px solid rgba(219,234,254,.35);border-top-color:#dbeafe;border-radius:50%;animation:svelte-67v2u1-scoring-spin .72s linear infinite}@keyframes svelte-67v2u1-scoring-spin{to{transform:rotate(360deg)}}.exam-header.svelte-67v2u1{display:flex;align-items:center;justify-content:space-between;padding:0 .9rem;height:56px;background:linear-gradient(180deg,#1a1a2ef2,#131323f2);border-bottom:1px solid var(--exam-border);backdrop-filter:blur(10px);flex-shrink:0}.header-left.svelte-67v2u1{display:flex;align-items:center;gap:1rem}.exam-logo.svelte-67v2u1{font-weight:700;font-size:1.125rem;color:var(--exam-primary)}.exam-title.svelte-67v2u1{margin:0;font-weight:500;font-size:.9rem;line-height:1.2;color:var(--exam-text)}.question-indicator.svelte-67v2u1{font-size:.8rem;color:var(--exam-text-dim);padding:.25rem .75rem;background:#252542b3;border:1px solid rgba(96,165,250,.22);border-radius:9999px}.header-center.svelte-67v2u1{display:flex;align-items:center}.device-tabs.svelte-67v2u1{display:flex;gap:.25rem;background:var(--exam-bg);padding:.25rem;border-radius:.5rem}.device-tab.svelte-67v2u1{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:none;border-radius:.375rem;color:var(--exam-text-dim);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.device-tab.svelte-67v2u1:hover{background:var(--exam-surface-hover);color:var(--exam-text)}.device-tab.active.svelte-67v2u1{background:var(--exam-primary-fill);color:#fff}.header-right.svelte-67v2u1{display:flex;align-items:center;gap:.75rem}.timer.svelte-67v2u1{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--exam-surface-hover);border-radius:.375rem;font-family:SF Mono,Fira Code,monospace;font-size:.9rem;font-weight:600}.timer.warning.svelte-67v2u1{background:var(--exam-warning);color:#000}.timer.critical.svelte-67v2u1{background:var(--exam-danger);color:#fff;animation:svelte-67v2u1-pulse 1s infinite}@keyframes svelte-67v2u1-pulse{0%,to{opacity:1}50%{opacity:.7}}.action-btn.svelte-67v2u1{display:flex;align-items:center;gap:.375rem;padding:.48rem .82rem;border:none;border-radius:.375rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1)}.action-btn.svelte-67v2u1:disabled,.mode-btn.svelte-67v2u1:disabled,.device-tab.svelte-67v2u1:disabled,.question-item.svelte-67v2u1:disabled{opacity:.55;cursor:progress}.action-btn.reset.svelte-67v2u1{background:var(--exam-surface-hover);color:var(--exam-text-dim)}.action-btn.reset.svelte-67v2u1:hover{background:var(--exam-warning);color:#000}.action-btn.fullscreen.svelte-67v2u1,.action-btn.exit.svelte-67v2u1{background:#0f172ab8;border:1px solid var(--exam-border);color:var(--exam-text)}.action-btn.exit.svelte-67v2u1:hover,.action-btn.fullscreen.svelte-67v2u1:hover{background:var(--exam-surface-hover);border-color:#475569}.action-btn.submit.svelte-67v2u1{background:var(--exam-primary-fill);color:#fff;box-shadow:0 6px 16px #2563eb52}.action-btn.submit.svelte-67v2u1:hover{background:var(--exam-primary-hover)}.exam-body.svelte-67v2u1{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.question-panel.svelte-67v2u1{display:flex;flex-direction:column;width:380px;background:var(--exam-surface);border-right:1px solid var(--exam-border);transition:width .2s ease;flex-shrink:0;min-height:0}.question-panel.collapsed.svelte-67v2u1{width:48px}.panel-header.svelte-67v2u1{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid var(--exam-border);min-height:44px}.panel-tabs.svelte-67v2u1{display:flex;gap:.25rem}.question-panel.collapsed.svelte-67v2u1 .panel-tabs:where(.svelte-67v2u1){display:none}.panel-tab.svelte-67v2u1{padding:.375rem .75rem;background:transparent;border:none;border-radius:.25rem;color:var(--exam-text-dim);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.panel-tab.svelte-67v2u1:hover{background:var(--exam-surface-hover);color:var(--exam-text)}.panel-tab.active.svelte-67v2u1{background:var(--exam-primary-fill);color:#fff}.panel-tab.svelte-67v2u1:disabled{opacity:.45;cursor:not-allowed}.collapse-btn.svelte-67v2u1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--exam-border);border-radius:.25rem;color:var(--exam-text-dim);cursor:pointer;transition:all .15s ease}.collapse-btn.svelte-67v2u1:hover{background:var(--exam-surface-hover);color:var(--exam-text)}.panel-content.svelte-67v2u1{flex:1;overflow-y:auto;padding:1rem}.panel-footer-nav.svelte-67v2u1{display:flex;gap:.6rem;padding:.85rem 1rem 1rem;border-top:1px solid rgba(51,65,85,.85);background:linear-gradient(180deg,#0f172a00,#0f172aeb);flex-wrap:wrap}.panel-nav-btn.svelte-67v2u1{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border-radius:.7rem;border:1px solid rgba(100,116,139,.35);background:#1e293bb3;color:var(--exam-text);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .18s ease}.panel-nav-btn.svelte-67v2u1:hover{border-color:#60a5fa73;background:#1e293bf2}.panel-nav-btn.primary.svelte-67v2u1{background:linear-gradient(135deg,#2563ebe6,#0ea5e9e6);border-color:#60a5fa73;color:#fff;box-shadow:0 10px 24px #2563eb38}.panel-nav-btn.primary.svelte-67v2u1:hover{background:linear-gradient(135deg,#1d4ed8f5,#0284c7f5)}.main-content.svelte-67v2u1{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:var(--exam-bg);position:relative}.exam-footer.svelte-67v2u1{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:48px;background:var(--exam-surface);border-top:1px solid var(--exam-border);flex-shrink:0}.footer-left.svelte-67v2u1,.footer-right.svelte-67v2u1{width:180px}.footer-center.svelte-67v2u1{display:flex;align-items:center;gap:.75rem}.progress-bar.svelte-67v2u1{width:200px;height:6px;background:var(--exam-border);border-radius:3px;overflow:hidden}.progress-fill.svelte-67v2u1{height:100%;background:var(--exam-primary);transition:width .3s ease}.progress-text.svelte-67v2u1{font-size:.8rem;color:var(--exam-text-dim)}.nav-btn.svelte-67v2u1{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--exam-surface-hover);border:1px solid var(--exam-border);border-radius:.375rem;color:var(--exam-text);font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease}.nav-btn.svelte-67v2u1:hover:not(:disabled){background:var(--exam-primary-fill);border-color:var(--exam-primary-fill)}.nav-btn.svelte-67v2u1:disabled{opacity:.5;cursor:not-allowed}.nav-btn.primary.svelte-67v2u1{background:var(--exam-primary-fill);border-color:var(--exam-primary-fill);color:#fff!important}.nav-btn.primary.svelte-67v2u1:hover:not(:disabled){background:var(--exam-primary-hover)}.nav-btn.submit-action.svelte-67v2u1{min-width:148px;justify-content:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--exam-primary-fill) 45%,transparent)}.nav-label-compact.svelte-67v2u1{display:none}.footer-right.svelte-67v2u1{display:flex;justify-content:flex-end}.questions-dropdown-wrapper.svelte-67v2u1{position:relative}.action-btn.questions.svelte-67v2u1{background:var(--exam-surface-hover);color:var(--exam-text-dim)}.action-btn.questions.svelte-67v2u1:hover{background:var(--exam-primary-fill);color:#fff}.questions-dropdown.svelte-67v2u1{position:absolute;top:100%;right:0;margin-top:.5rem;width:min(390px,85vw);max-height:400px;overflow-y:auto;background:linear-gradient(180deg,#1a1a2e,#111827);border:1px solid var(--exam-border);border-radius:.5rem;box-shadow:0 10px 40px #0000004d;z-index:2200}.exam-header.svelte-67v2u1{position:relative;z-index:1200;overflow:visible}.exam-body.svelte-67v2u1{position:relative;z-index:1}.questions-dropdown-header.svelte-67v2u1{position:sticky;top:0;z-index:2;padding:.7rem .8rem;background:linear-gradient(180deg,#0f172afa,#0f172af0);border-bottom:1px solid var(--exam-border);display:flex;flex-direction:column;gap:.45rem}.summary-main.svelte-67v2u1{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.74rem;color:var(--exam-text-dim)}.summary-main.svelte-67v2u1 strong:where(.svelte-67v2u1){font-size:.8rem;color:var(--exam-text);letter-spacing:.01em}.summary-stats.svelte-67v2u1{display:flex;gap:.35rem;flex-wrap:wrap}.questions-search.svelte-67v2u1{position:sticky;top:52px;z-index:2;padding:.55rem .8rem;background:#0f172af0;border-bottom:1px solid var(--exam-border)}.questions-search.svelte-67v2u1 input:where(.svelte-67v2u1){width:100%;padding:.45rem .6rem;border:1px solid rgba(148,163,184,.22);border-radius:.4rem;background:#0f172ad9;color:var(--exam-text);font-size:.78rem}.questions-search.svelte-67v2u1 input:where(.svelte-67v2u1):focus{outline:none;border-color:#60a5fa99;box-shadow:0 0 0 2px #3b82f633}.summary-pill.svelte-67v2u1{font-size:.68rem;font-weight:600;padding:.2rem .45rem;border-radius:9999px;border:1px solid transparent}.summary-pill.complete.svelte-67v2u1{color:#4ade80;background:#10b9811f;border-color:#10b9814d}.summary-pill.pending.svelte-67v2u1{color:#93c5fd;background:#3b82f61f;border-color:#3b82f64d}.summary-pill.flagged.svelte-67v2u1{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d}.questions-count-chip.svelte-67v2u1{margin-left:.3rem;font-size:.7rem;font-weight:700;padding:.18rem .45rem;border-radius:9999px;background:#3b82f629;border:1px solid rgba(96,165,250,.36)}.question-item.svelte-67v2u1{display:flex;align-items:center;gap:.5rem;width:100%;padding:.64rem .8rem;background:transparent;border:none;border-bottom:1px solid var(--exam-border);color:var(--exam-text-dim);font-size:.78rem;text-align:left;cursor:pointer;transition:all .15s ease}.questions-empty.svelte-67v2u1{padding:1rem .9rem;font-size:.78rem;color:var(--exam-text-dim);text-align:center}.question-item.svelte-67v2u1:hover{background:var(--exam-surface-hover);color:var(--exam-text)}.question-item.active.svelte-67v2u1{background:var(--exam-primary-fill);color:#fff}.question-item.flagged.svelte-67v2u1{border-left:3px solid var(--exam-warning)}.question-item.completed.svelte-67v2u1{opacity:.7}.q-num.svelte-67v2u1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--exam-border);border-radius:50%;font-weight:600;font-size:.7rem;flex-shrink:0}.question-item.active.svelte-67v2u1 .q-num:where(.svelte-67v2u1){background:#fff3}.q-title.svelte-67v2u1{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-flag.svelte-67v2u1{color:var(--exam-warning)}.q-check.svelte-67v2u1{color:#60a5fa}.action-btn.flag.svelte-67v2u1{background:var(--exam-surface-hover);color:var(--exam-text-dim);padding:.5rem}.action-btn.flag.svelte-67v2u1:hover,.action-btn.flag.flagged.svelte-67v2u1{background:var(--exam-warning);color:#000}.mode-toggle.svelte-67v2u1{display:flex;background:#0f172acc;border:1px solid rgba(96,165,250,.18);border-radius:.375rem;padding:.125rem;margin-left:1rem}.mode-btn.svelte-67v2u1{padding:.375rem .75rem;border:none;border-radius:.25rem;background:transparent;color:var(--exam-text-dim);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mode-btn.svelte-67v2u1:hover{color:var(--exam-text)}.mode-btn.active.svelte-67v2u1{background:var(--exam-primary-fill);color:#fff}.practice-actions.svelte-67v2u1{display:flex;gap:.5rem}.practice-btn.svelte-67v2u1{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--exam-border);border-radius:.375rem;background:var(--exam-surface-hover);color:var(--exam-text);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.practice-btn.svelte-67v2u1:hover:not(:disabled){border-color:var(--exam-primary);background:#3b82f61a}.practice-btn.svelte-67v2u1:disabled{opacity:.5;cursor:not-allowed}.practice-btn.active.svelte-67v2u1{background:var(--exam-primary-fill);border-color:var(--exam-primary-fill);color:#fff}.practice-btn.hint.svelte-67v2u1{border-color:var(--exam-warning);color:var(--exam-warning)}.practice-btn.hint.svelte-67v2u1:hover:not(:disabled){background:#f59e0b26}.practice-btn.check.svelte-67v2u1{border-color:var(--exam-success);color:var(--exam-success)}.practice-btn.check.svelte-67v2u1:hover:not(:disabled){background:#10b98126}.practice-btn.solution.svelte-67v2u1{border-color:var(--exam-accent);color:var(--exam-accent)}.practice-btn.solution.svelte-67v2u1:hover:not(:disabled){background:#06b6d426}.practice-btn.explain.svelte-67v2u1{border-color:var(--exam-primary);color:var(--exam-primary)}.practice-btn.explain.svelte-67v2u1:hover:not(:disabled){background:#3b82f626}.practice-btn.solution.active.svelte-67v2u1{background:var(--exam-accent);border-color:var(--exam-accent);color:#fff}.practice-btn.explain.active.svelte-67v2u1{background:var(--exam-primary-fill);border-color:var(--exam-primary-fill);color:#fff}@media(max-width:1180px){.exam-title.svelte-67v2u1,.action-btn.fullscreen.svelte-67v2u1 span:where(.svelte-67v2u1),.action-btn.reset.svelte-67v2u1 span:where(.svelte-67v2u1){display:none}.header-left.svelte-67v2u1,.header-right.svelte-67v2u1{gap:.45rem}.question-panel.svelte-67v2u1{width:clamp(320px,34vw,380px)}}@media(max-width:860px){.exam-header.svelte-67v2u1{height:auto;min-height:56px;padding:.45rem .65rem;gap:.5rem}.exam-logo.svelte-67v2u1,.mode-toggle.svelte-67v2u1,.action-btn.flag.svelte-67v2u1{display:none}.question-indicator.svelte-67v2u1{font-size:.75rem;padding:.3rem .55rem}.action-btn.svelte-67v2u1{min-height:40px;padding:.5rem .62rem}.action-btn.questions.svelte-67v2u1>span:where(.svelte-67v2u1):not(.questions-count-chip){display:none}.exam-body.svelte-67v2u1{flex-direction:column}.question-panel.svelte-67v2u1,.question-panel.collapsed.svelte-67v2u1{width:100%;border-right:0;border-bottom:1px solid var(--exam-border)}.question-panel.svelte-67v2u1{height:min(38%,330px);min-height:180px}.question-panel.collapsed.svelte-67v2u1{height:45px;min-height:45px}.question-panel.collapsed.svelte-67v2u1 .panel-tabs:where(.svelte-67v2u1){display:none}.question-panel.collapsed.svelte-67v2u1 .panel-header:where(.svelte-67v2u1){justify-content:flex-end}.collapse-btn.svelte-67v2u1 svg{transform:rotate(90deg)}.panel-content.svelte-67v2u1{padding:.8rem}.panel-footer-nav.svelte-67v2u1{display:none}.exam-footer.svelte-67v2u1{height:auto;min-height:58px;padding:.45rem .6rem;gap:.5rem}.footer-left.svelte-67v2u1,.footer-right.svelte-67v2u1{width:auto;min-width:0}.footer-center.svelte-67v2u1{flex:1;justify-content:center;min-width:0}.progress-bar.svelte-67v2u1{width:min(180px,30vw)}.nav-btn.svelte-67v2u1{min-height:44px;padding:.58rem .8rem;white-space:nowrap}}@media(max-width:560px){.exam-header.svelte-67v2u1{align-items:center}.header-left.svelte-67v2u1{min-width:0}.question-indicator.svelte-67v2u1{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timer.svelte-67v2u1{padding:.4rem .55rem;font-size:.8rem}.action-btn.fullscreen.svelte-67v2u1,.action-btn.exit.svelte-67v2u1,.action-btn.reset.svelte-67v2u1,.action-btn.submit.svelte-67v2u1{padding-inline:.55rem}.action-btn.submit.svelte-67v2u1 span:where(.svelte-67v2u1){display:none}.questions-dropdown.svelte-67v2u1{position:fixed;top:58px;right:.5rem;left:.5rem;width:auto;max-height:min(65dvh,440px)}.panel-tab.svelte-67v2u1{padding-inline:.6rem}.footer-center.svelte-67v2u1 .progress-bar:where(.svelte-67v2u1){display:none}.nav-label-full.svelte-67v2u1{display:none}.nav-label-compact.svelte-67v2u1{display:inline}}.network-canvas-wrapper.svelte-a3skv8{position:relative;width:100%;height:100%;background:#0f172a;overflow:auto;border-radius:.5rem}.zoom-controls.svelte-a3skv8{position:absolute;top:1rem;left:1rem;display:flex;gap:.25rem;background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:.25rem;z-index:10}.zoom-controls.svelte-a3skv8 button:where(.svelte-a3skv8){display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:.25rem;color:#94a3b8;cursor:pointer;transition:all .15s ease}.zoom-controls.svelte-a3skv8 button:where(.svelte-a3skv8):hover{background:#334155;color:#f1f5f9}.zoom-controls.svelte-a3skv8 button:where(.svelte-a3skv8) span:where(.svelte-a3skv8){font-size:.75rem;font-weight:500}.network-canvas.svelte-a3skv8{width:100%;height:100%;transform-origin:top left;transition:transform .2s ease}.network-canvas.svelte-a3skv8 svg:where(.svelte-a3skv8){width:100%;height:100%}.group-label.svelte-a3skv8{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.connection-line.svelte-a3skv8{stroke-linecap:round}.connection-line.review-correct.svelte-a3skv8{filter:drop-shadow(0 0 6px rgb(34 197 94 / .45))}.connection-line.review-incorrect.svelte-a3skv8{filter:drop-shadow(0 0 6px rgb(239 68 68 / .35));stroke-dasharray:8 6}.connection-label.svelte-a3skv8{font-size:11px;font-weight:500}.connection-review-label.svelte-a3skv8{font-size:9px;font-weight:700;letter-spacing:.02em}.port-label.svelte-a3skv8{font-size:10px;font-family:monospace}.network-device.svelte-a3skv8{cursor:pointer;transform-box:fill-box;transform-origin:center center}.network-device.svelte-a3skv8:hover .device-bg:where(.svelte-a3skv8){fill:#1e3a5f;stroke:#475569}.network-device.active.svelte-a3skv8 .device-bg:where(.svelte-a3skv8){filter:drop-shadow(0 0 8px rgba(50,130,184,.5))}.device-name.svelte-a3skv8{font-size:11px;font-weight:600}.click-hint.svelte-a3skv8{font-size:9px;font-weight:500}.question-content.svelte-vygvl6{display:flex;flex-direction:column;gap:1.25rem}.section-title.svelte-vygvl6{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.section-title.svelte-vygvl6 svg{color:#64748b}.scenario-section.svelte-vygvl6{padding-bottom:1rem;border-bottom:1px solid #334155}.scenario-text.svelte-vygvl6{font-size:.9rem;line-height:1.6;color:#e2e8f0}.task-list.svelte-vygvl6{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.task-item.svelte-vygvl6{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0}.task-number.svelte-vygvl6{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#334155;border-radius:50%;font-size:.75rem;font-weight:600;color:#94a3b8;flex-shrink:0}.task-text.svelte-vygvl6{font-size:.85rem;color:#e2e8f0;line-height:1.4}.hint-list.svelte-vygvl6{margin:.5rem 0 0;padding:.75rem 0 .75rem 1.5rem;background:#0f172a;border-radius:0 0 .5rem .5rem;list-style:disc}.hint-list.svelte-vygvl6 li:where(.svelte-vygvl6){font-size:.8rem;color:#94a3b8;line-height:1.5;margin-bottom:.375rem}.fallback-content.svelte-vygvl6{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#64748b}.empty-tab.svelte-vygvl6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.75rem;color:#64748b;text-align:center}.empty-tab.svelte-vygvl6 p:where(.svelte-vygvl6){margin:0;font-size:.85rem}.hints-section-content.svelte-vygvl6{padding:0}.main-content-area.svelte-vygvl6{height:100%;min-height:0;padding:1rem;overflow-y:auto;overflow-x:auto;position:relative;scrollbar-gutter:stable}.cli-network-diagram-wrapper.svelte-vygvl6{height:42vh;max-height:420px;min-height:280px;border:1px solid #1e293b;border-radius:.75rem;overflow:hidden}.reference-diagram-wrapper.svelte-vygvl6{position:relative;height:45vh;max-height:460px;min-height:300px;border:1px solid #1e293b;border-radius:.75rem;overflow:hidden;margin-bottom:1.25rem;transition:all .3s ease}.reference-diagram-wrapper.expanded.svelte-vygvl6{height:82vh;max-height:85vh;min-height:500px}.diagram-expand-btn.svelte-vygvl6{position:absolute;top:.6rem;right:.6rem;z-index:15;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;color:#94a3b8;background:#0f172ad9;border:1px solid #334155;border-radius:.4rem;cursor:pointer;backdrop-filter:blur(4px);transition:all .15s ease}.diagram-expand-btn.svelte-vygvl6:hover{color:#f1f5f9;background:#1e293bf2;border-color:#475569}.device-cli-launch-hint.svelte-vygvl6{display:inline-flex;align-items:center;gap:.45rem;margin-top:.55rem;padding:.45rem .7rem;font-size:.78rem;color:#93c5fd;background:#1e3a8a2e;border:1px solid rgba(96,165,250,.28);border-radius:.5rem}.device-cli-modal-backdrop.svelte-vygvl6{position:fixed;inset:0;z-index:1400;background:#020617bd;display:flex;align-items:center;justify-content:center;padding:1rem}.device-cli-modal.svelte-vygvl6{width:min(1100px,96vw);max-height:84vh;overflow:auto;background:linear-gradient(180deg,#0f172a,#020617);border:1px solid #334155;border-radius:.85rem;box-shadow:0 24px 70px #020617a6;padding:.8rem}.device-cli-modal-header.svelte-vygvl6{display:flex;justify-content:space-between;align-items:center;margin-bottom:.7rem}.device-cli-modal-title.svelte-vygvl6{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;color:#e2e8f0}.device-cli-close.svelte-vygvl6{width:30px;height:30px;border:1px solid #334155;border-radius:.45rem;background:#0f172a;color:#cbd5e1;cursor:pointer;font-size:1rem}.device-cli-close.svelte-vygvl6:hover{background:#1e293b;color:#fff}.troubleshooting-section.svelte-vygvl6{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#3b82f61a,#10b9810d);border:1px solid rgba(59,130,246,.25);border-radius:.75rem}.troubleshooting-header.svelte-vygvl6{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:600;color:#e2e8f0}.troubleshooting-header.svelte-vygvl6 svg{color:#3b82f6}.troubleshooting-questions.svelte-vygvl6{display:flex;flex-direction:column;gap:1rem}.troubleshooting-question.svelte-vygvl6{display:flex;flex-direction:column;gap:.5rem;padding:.9rem;background:#0f172a73;border:1px solid rgba(71,85,105,.45);border-radius:.75rem}.troubleshooting-question.review-correct.svelte-vygvl6{border-color:#10b9818c;box-shadow:0 0 0 1px #10b9812e}.troubleshooting-question.review-incorrect.svelte-vygvl6{border-color:#ef44448c;box-shadow:0 0 0 1px #ef444429}.question-label.svelte-vygvl6{font-size:.875rem;color:#cbd5e1;line-height:1.4}.troubleshooting-status.svelte-vygvl6{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:700;width:fit-content}.troubleshooting-status.correct.svelte-vygvl6{background:#10b98129;border:1px solid rgba(16,185,129,.28);color:#86efac}.troubleshooting-status.incorrect.svelte-vygvl6{background:#ef444424;border:1px solid rgba(239,68,68,.24);color:#fca5a5}.question-select.svelte-vygvl6{width:100%;padding:.625rem .875rem;font-size:.85rem;background:#0f172a;border:1px solid #334155;border-radius:.5rem;color:#e2e8f0;cursor:pointer;transition:border-color .2s,box-shadow .2s}.question-select.svelte-vygvl6:hover{border-color:#3b82f6}.question-select.svelte-vygvl6:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.question-select.svelte-vygvl6 option:where(.svelte-vygvl6){background:#1e293b;color:#e2e8f0;padding:.5rem}.practice-panel.svelte-vygvl6{position:fixed;bottom:48px;left:230px;right:0;background:linear-gradient(180deg,#1e293b,#0f172a);border-top:2px solid;max-height:35%;overflow-y:auto;z-index:100;animation:svelte-vygvl6-slideUp .15s ease-out;box-shadow:0 -4px 20px #00000080}@keyframes svelte-vygvl6-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.solution-panel.svelte-vygvl6{border-color:#06b6d4;backdrop-filter:blur(14px);box-shadow:0 24px 48px #0891b224}.explanation-panel.svelte-vygvl6{border-color:#3b82f6}.practice-panel.svelte-vygvl6 .panel-header:where(.svelte-vygvl6){display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#0000004d;font-weight:600;font-size:.85rem;color:#f1f5f9}.practice-panel.svelte-vygvl6 .close-btn:where(.svelte-vygvl6){margin-left:auto;background:transparent;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .15s ease}.practice-panel.svelte-vygvl6 .close-btn:where(.svelte-vygvl6):hover{background:#ffffff1a;color:#f1f5f9}.practice-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6){padding:1rem;font-size:.9rem;line-height:1.6;color:#e2e8f0}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6){padding:1.125rem 1.25rem 1.25rem}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) h3{margin:0 0 .9rem;font-size:1rem;font-weight:700;letter-spacing:.02em;color:#ecfeff}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) h4{margin:1rem 0 .65rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9}.markdown-content.svelte-vygvl6{line-height:1.6}.markdown-content.svelte-vygvl6 p{margin:0 0 .75rem}.markdown-content.svelte-vygvl6 strong{color:#f1f5f9;font-weight:600}.markdown-content.svelte-vygvl6 em{color:#94a3b8;font-style:italic}.markdown-content.svelte-vygvl6 code{font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;background:#0f172a;padding:.15rem .4rem;border-radius:.25rem;font-size:.85em;color:#22d3ee;border:1px solid #334155}.markdown-content.svelte-vygvl6 pre{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1rem;margin:.75rem 0;overflow-x:auto}.markdown-content.svelte-vygvl6 pre code{background:transparent;padding:0;border:none;color:#e2e8f0;font-size:.8rem}.markdown-content.svelte-vygvl6 ul,.markdown-content.svelte-vygvl6 ol{margin:.5rem 0;padding-left:1.5rem}.markdown-content.svelte-vygvl6 li{margin-bottom:.375rem;color:#e2e8f0}.markdown-content.svelte-vygvl6 table{width:100%;border-collapse:collapse;margin:.75rem 0;background:#0f172a;border-radius:.5rem;overflow:hidden}.markdown-content.svelte-vygvl6 th,.markdown-content.svelte-vygvl6 td{padding:.5rem .75rem;border:1px solid #334155;text-align:left}.markdown-content.svelte-vygvl6 th{background:#1e293b;font-weight:600;color:#f1f5f9}.markdown-content.svelte-vygvl6 td{color:#e2e8f0}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) ol{list-style:none;counter-reset:solution-step;padding-left:0;margin:1rem 0;display:flex;flex-direction:column;gap:.75rem}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) ol>li{list-style:none;margin:0;padding:.95rem 1rem 1rem 3.85rem;position:relative;border:1px solid rgba(34,211,238,.18);border-radius:.85rem;background:linear-gradient(135deg,#0f172af5,#1e293bd1);box-shadow:inset 0 1px #ffffff0a}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) ol>li:before{counter-increment:solution-step;content:counter(solution-step);position:absolute;top:.95rem;left:1rem;width:1.9rem;height:1.9rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#ecfeff;background:linear-gradient(135deg,#0891b2f2,#0e7490d1);box-shadow:0 10px 20px #0891b23d}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) ol>li>p:first-child{margin:0}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) ol>li>p+p{margin-top:.45rem}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) ol>li code{background:#0f172aeb;border-color:#22d3ee3d;color:#67e8f9;font-weight:600}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) ol>li em{display:block;margin-top:.45rem;color:#cbd5e1;font-size:.88rem;line-height:1.55}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) table{border:1px solid rgba(71,85,105,.78);background:linear-gradient(180deg,#0f172afa,#0f172ae0);box-shadow:0 10px 28px #0206173d}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) th{background:#0f172a;border-color:#475569d9;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) td{border-color:#475569a6}.solution-panel.svelte-vygvl6 .panel-content:where(.svelte-vygvl6) tbody tr:nth-child(2n){background:#0f172a9e}.markdown-content.svelte-vygvl6 blockquote{border-left:3px solid #3b82f6;padding:.5rem 0 .5rem 1rem;margin:.75rem 0;background:#3b82f61a;border-radius:0 .25rem .25rem 0;color:#94a3b8}.markdown-content.svelte-vygvl6 a{color:#3b82f6;text-decoration:none}.markdown-content.svelte-vygvl6 a:hover{text-decoration:underline}.markdown-content.svelte-vygvl6 h1,.markdown-content.svelte-vygvl6 h2,.markdown-content.svelte-vygvl6 h3,.markdown-content.svelte-vygvl6 h4{color:#f1f5f9;margin:1rem 0 .5rem}.markdown-content.svelte-vygvl6 hr{border:none;border-top:1px solid #334155;margin:1rem 0}.reset-connections-wrapper.svelte-vygvl6{position:absolute;top:10px;right:10px;z-index:10}.reset-connections-btn.svelte-vygvl6{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#f87171;border-radius:.5rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.reset-connections-btn.svelte-vygvl6:hover{background:#ef44444d;border-color:#ef4444;color:#fca5a5}.server-feedback.svelte-vygvl6{margin:1.25rem 0 0;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(96,165,250,.38);border-left:4px solid #60a5fa;border-radius:.9rem;background:linear-gradient(145deg,#0f172afa,#1e293beb);box-shadow:0 18px 45px #02061757;color:#e2e8f0;scroll-margin-top:1rem}.server-feedback.svelte-vygvl6:focus{outline:2px solid rgba(96,165,250,.72);outline-offset:3px}.server-feedback.passed.svelte-vygvl6{border-color:#34d3996b;border-left-color:#34d399}.server-feedback.error.svelte-vygvl6{border-color:#f871716b;border-left-color:#f87171}.server-feedback-header.svelte-vygvl6{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.35rem}.server-feedback-header.svelte-vygvl6>svg{color:#f87171}.server-feedback-header.svelte-vygvl6 h2:where(.svelte-vygvl6){margin:0;color:#f8fafc}.server-feedback-header.svelte-vygvl6 h2:where(.svelte-vygvl6){font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.3}.feedback-method.svelte-vygvl6{max-width:760px;margin:.45rem 0 0;color:#aebbd0;font-size:.78rem;line-height:1.5}.feedback-eyebrow.svelte-vygvl6{display:block;margin-bottom:.25rem;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#94a3b8}.server-score.svelte-vygvl6{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;border:2px solid #60a5fa;border-radius:50%;background:#1e40af24}.server-score.passed.svelte-vygvl6{border-color:#34d399;background:#05966921}.server-score.svelte-vygvl6 strong:where(.svelte-vygvl6){font-size:1.15rem;line-height:1;color:#f8fafc}.server-score.svelte-vygvl6 span:where(.svelte-vygvl6){font-size:.65rem;color:#94a3b8}.feedback-copy.svelte-vygvl6,.feedback-solution.svelte-vygvl6,.feedback-breakdown.svelte-vygvl6{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(71,85,105,.64)}.feedback-copy.svelte-vygvl6 summary:where(.svelte-vygvl6),.feedback-solution.svelte-vygvl6 summary:where(.svelte-vygvl6),.feedback-breakdown.svelte-vygvl6 summary:where(.svelte-vygvl6){width:fit-content;padding:.5rem .7rem;border:1px solid rgba(100,116,139,.55);border-radius:.55rem;background:#0f172ac2;color:#f1f5f9;font-size:.82rem;font-weight:650;cursor:pointer}.feedback-copy[open].svelte-vygvl6 summary:where(.svelte-vygvl6),.feedback-solution[open].svelte-vygvl6 summary:where(.svelte-vygvl6),.feedback-breakdown[open].svelte-vygvl6 summary:where(.svelte-vygvl6){margin-bottom:.7rem}.feedback-copy.svelte-vygvl6 .markdown-content:where(.svelte-vygvl6),.feedback-solution.svelte-vygvl6 .markdown-content:where(.svelte-vygvl6){max-width:1050px}.breakdown-list.svelte-vygvl6{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:.55rem}.breakdown-item.svelte-vygvl6{padding:.7rem;border:1px solid rgba(248,113,113,.3);border-radius:.7rem;background:#0f172aad}.breakdown-item.correct.svelte-vygvl6{border-color:#34d3994d}.breakdown-title.svelte-vygvl6{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#fca5a5}.breakdown-item.correct.svelte-vygvl6 .breakdown-title:where(.svelte-vygvl6){color:#6ee7b7}.breakdown-title.svelte-vygvl6 strong:where(.svelte-vygvl6){flex:1;color:#e2e8f0;font-size:.82rem}.breakdown-title.svelte-vygvl6 span:where(.svelte-vygvl6){font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.answer-comparison.svelte-vygvl6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.answer-comparison.svelte-vygvl6>div:where(.svelte-vygvl6){min-width:0}.answer-comparison.svelte-vygvl6 span:where(.svelte-vygvl6){display:block;margin-bottom:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.answer-comparison.svelte-vygvl6 pre:where(.svelte-vygvl6){margin:0;padding:.65rem;min-height:2.35rem;max-height:96px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(51,65,85,.84);border-radius:.5rem;background:#020617;color:#e2e8f0;font-family:SFMono-Regular,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.76rem;line-height:1.5}@media(max-width:700px){.main-content-area.svelte-vygvl6{padding:.75rem}.answer-comparison.svelte-vygvl6{grid-template-columns:1fr}.server-score.svelte-vygvl6{width:62px;height:62px;flex-basis:62px}.server-feedback-header.svelte-vygvl6{align-items:center}}
