.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}.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{width:100%;display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--dnd-success);font-size:.875rem;font-weight:500}.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)}.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-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}.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.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{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;color:var(--dnd-text-dim)}.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(2,1fr);gap:.75rem}.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:.5rem .75rem;background:var(--fill-surface);border:1px solid var(--fill-border);border-radius:.5rem;transition:all .2s ease}.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%}.field-wrapper.svelte-o848vk:focus-within{border-color:var(--fill-primary);box-shadow:0 0 0 3px #4ba3f726}.field-wrapper.status-valid.svelte-o848vk{border-color:var(--fill-success)}.field-wrapper.status-error.svelte-o848vk{border-color:var(--fill-error)}.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:.875rem;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:.8rem;color:var(--fill-text-dim);margin:0 0 .75rem}.hint-box.svelte-o848vk{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:oklch(.75 .2 85 / .1);border:1px solid oklch(.75 .2 85 / .3);border-radius:.5rem;margin-bottom:.75rem;font-size:.8rem;color:#e6ca91}.hint-icon.svelte-o848vk{flex-shrink:0}.text-input.svelte-o848vk{width:100%;padding:.75rem 1rem;background:#0e1216;border:1px solid oklch(.3 .01 250);border-radius:.5rem;color:var(--fill-text);font-size:.9rem;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:.75rem}.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:auto;min-width:200px;max-width:100%;padding:.75rem 2.5rem .75rem 1rem;background:#0e1216;border:1px solid oklch(.3 .01 250);border-radius:.5rem;color:var(--fill-text);font-size:.9rem;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-success);border-color:var(--fill-success)}.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:.5rem 0 0;font-size:.8rem;color:var(--fill-error)}.error-icon.svelte-o848vk{width:1rem;height:1rem;flex-shrink:0}.success-indicator.svelte-o848vk{position:absolute;right:.75rem;top:.75rem;width:1.25rem;height:1.25rem;color:var(--fill-success)}@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:JetBrains Mono,Fira Code,Monaco,Consolas,monospace}.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}.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}.network-diagram-pbq.svelte-1xiyvgy{--diagram-bg: oklch(.15 .01 250)}.network-diagram-pbq.disabled.svelte-1xiyvgy{opacity:.7;pointer-events:none}.instructions.svelte-1xiyvgy{padding:.75rem 1rem;background:#171b1f;border-radius:.5rem;margin-bottom:1rem;font-size:.9rem;color:#bebebe}.diagram-container.svelte-1xiyvgy{position:relative;background:var(--diagram-bg);border:1px solid oklch(.3 .01 250);border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.zoom-controls.svelte-1xiyvgy{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.25rem;background:#13161a;border:1px solid oklch(.35 .01 250);border-radius:.5rem;padding:.25rem;z-index:10}.zoom-controls.svelte-1xiyvgy button:where(.svelte-1xiyvgy){display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:.25rem;color:#aeaeae;cursor:pointer;transition:all .15s ease}.zoom-controls.svelte-1xiyvgy button:where(.svelte-1xiyvgy):hover{background:#2a2e33;color:#fff}.zoom-controls.svelte-1xiyvgy button:where(.svelte-1xiyvgy) span:where(.svelte-1xiyvgy){font-size:.7rem;font-weight:500}.diagram-wrapper.svelte-1xiyvgy{transition:transform .2s ease}.diagram-svg.svelte-1xiyvgy{display:block;width:100%;height:auto;min-height:400px}.device-group.svelte-1xiyvgy{cursor:pointer;transition:transform .15s ease}.device-group.svelte-1xiyvgy:hover{transform:scale(1.05)}.device-group.selected.svelte-1xiyvgy .device-body:where(.svelte-1xiyvgy){stroke:oklch(.8 .2 85);stroke-width:3}.device-group.connecting.svelte-1xiyvgy .device-body:where(.svelte-1xiyvgy){stroke:#30bd44;stroke-width:3;animation:svelte-1xiyvgy-pulse 1s infinite}@keyframes svelte-1xiyvgy-pulse{0%,to{opacity:1}50%{opacity:.7}}.device-body.svelte-1xiyvgy{box-shadow:0 4px 12px #0000004d;transition:all .15s ease}.device-label.svelte-1xiyvgy{fill:#fff;font-size:10px;font-weight:600}.connection-port.svelte-1xiyvgy{fill:#5bb661;stroke:#fff;stroke-width:2;cursor:crosshair;transition:transform .15s ease}.connection-port.svelte-1xiyvgy:hover{transform:scale(1.3)}.connection-line.svelte-1xiyvgy{stroke:#0d9298;stroke-width:3;stroke-linecap:round}.config-indicator.svelte-1xiyvgy{cursor:pointer}.config-hint.svelte-1xiyvgy{fill:#bb9951;font-size:9px;opacity:0;transition:opacity .15s ease}.device-group.configurable.svelte-1xiyvgy:hover .config-hint:where(.svelte-1xiyvgy){opacity:1}.connect-hint.svelte-1xiyvgy{fill:#9e9e9e;font-size:12px}.legend.svelte-1xiyvgy{padding:.75rem 1rem;background:#13161a;border-radius:.5rem;margin-bottom:1rem}.legend-title.svelte-1xiyvgy{font-size:.75rem;font-weight:600;text-transform:uppercase;opacity:.7;margin-bottom:.5rem}.legend-items.svelte-1xiyvgy{display:flex;flex-wrap:wrap;gap:.75rem}.legend-item.svelte-1xiyvgy{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.legend-color.svelte-1xiyvgy{width:12px;height:12px;border-radius:2px}.connections-panel.svelte-1xiyvgy{padding:1rem;background:#13161a;border-radius:.5rem}.connections-panel.svelte-1xiyvgy h4:where(.svelte-1xiyvgy){margin:0 0 .75rem;font-size:.875rem}.no-connections.svelte-1xiyvgy{font-size:.8rem;opacity:.6;margin:0}.connection-list.svelte-1xiyvgy{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.connection-list.svelte-1xiyvgy li:where(.svelte-1xiyvgy){display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#1a222b;border-radius:.25rem;font-size:.8rem}.connection-list.svelte-1xiyvgy .arrow:where(.svelte-1xiyvgy){color:#0d9298}.connection-list.svelte-1xiyvgy .remove:where(.svelte-1xiyvgy){margin-left:.25rem;padding:0 .25rem;background:none;border:none;color:oklch(.7 .2 25);cursor:pointer;font-size:1rem}.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:hidden;margin-bottom:1rem}.log-header.svelte-19955xh{display:flex;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:350px;overflow-y:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.log-line.svelte-19955xh{display:flex;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;color:#636363}.col-time.svelte-19955xh{width:150px;color:gray}.col-level.svelte-19955xh{width:80px}.col-source.svelte-19955xh{width:120px;color:#7aa8ab}.col-message.svelte-19955xh{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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 h4:where(.svelte-19955xh){margin:0 0 1rem;font-size:1rem;color:#cecece}.question-item.svelte-19955xh{padding:1rem;background:#13161a;border:1px solid oklch(.3 .01 250);border-radius:.5rem;margin-bottom:.75rem}.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}.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}.pbq-premium.svelte-ir3yzc{--glass-bg: rgba(15, 23, 42, .6);--glass-border: rgba(148, 163, 184, .1);--glass-shine: linear-gradient(135deg, rgba(255, 255, 255, .08) 0%, transparent 60%);--accent: #8b5cf6;--accent-glow: rgba(139, 92, 246, .4);--success: #10b981;--warning: #f59e0b;--error: #ef4444;position:relative;padding:0}.timer-float.svelte-ir3yzc{position:fixed;top:5rem;right:1.5rem;z-index:100;animation:svelte-ir3yzc-floatBounce 3s ease-in-out infinite}.timer-glow.svelte-ir3yzc{position:absolute;inset:-6px;background:linear-gradient(135deg,var(--accent),#6366f1);border-radius:1rem;filter:blur(15px);opacity:.5;animation:svelte-ir3yzc-glowPulse 2s ease-in-out infinite}.timer-float.warning.svelte-ir3yzc .timer-glow:where(.svelte-ir3yzc){background:linear-gradient(135deg,var(--warning),#fbbf24)}.timer-float.urgent.svelte-ir3yzc .timer-glow:where(.svelte-ir3yzc){background:linear-gradient(135deg,var(--error),#f87171);animation:svelte-ir3yzc-glowPulse .5s ease-in-out infinite}.timer-inner.svelte-ir3yzc{position:relative;display:flex;flex-direction:column;align-items:center;padding:.75rem 1.25rem;background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:1rem}.timer-label.svelte-ir3yzc{font-size:.7rem;color:#fff9}.timer-value.svelte-ir3yzc{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;color:#fff}.timer-float.warning.svelte-ir3yzc .timer-value:where(.svelte-ir3yzc){color:var(--warning)}.timer-float.urgent.svelte-ir3yzc .timer-value:where(.svelte-ir3yzc){color:var(--error);animation:svelte-ir3yzc-blink .5s infinite}.pbq-grid.svelte-ir3yzc{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;min-height:calc(100vh - 250px)}@media(max-width:1200px){.pbq-grid.svelte-ir3yzc{grid-template-columns:1fr}}.glass-card.svelte-ir3yzc{position:relative;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:1.5rem;padding:1.5rem;overflow:hidden}.glass-card.svelte-ir3yzc:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.glass-card.svelte-ir3yzc:after{content:"";position:absolute;inset:0;background:var(--glass-shine);pointer-events:none}.left-panel.svelte-ir3yzc{display:flex;flex-direction:column;gap:1.25rem}.question-header.svelte-ir3yzc{display:flex;flex-direction:column;gap:.75rem}.question-title.svelte-ir3yzc{font-size:1.25rem;font-weight:700;color:#fff;margin:0;line-height:1.4}.badge-row.svelte-ir3yzc{display:flex;flex-wrap:wrap;gap:.5rem}.pbq-badge.svelte-ir3yzc{padding:.3rem .8rem;border-radius:9999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1)}.pbq-badge.difficulty.svelte-ir3yzc{color:#fff}.pbq-badge.type.svelte-ir3yzc{background:#8b5cf633;color:#c4b5fd;border-color:#8b5cf64d}.pbq-badge.points.svelte-ir3yzc{background:#3b82f633;color:#93c5fd;border-color:#3b82f64d}.objective-box.svelte-ir3yzc{display:flex;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#8b5cf626,#6366f114);border:1px solid rgba(139,92,246,.25);border-radius:1rem}.objective-icon.svelte-ir3yzc{font-size:1.25rem}.objective-content.svelte-ir3yzc{display:flex;flex-direction:column;gap:.25rem}.objective-label.svelte-ir3yzc{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a78bfa}.objective-text.svelte-ir3yzc{font-size:.9rem;color:#fff;line-height:1.4}.section-heading.svelte-ir3yzc{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem}.scenario-section.svelte-ir3yzc{flex:1;display:flex;flex-direction:column}.scenario-content.svelte-ir3yzc{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#00000040;border-radius:1rem;max-height:300px;overflow-y:auto}.scenario-part.svelte-ir3yzc{animation:svelte-ir3yzc-fadeSlide .3s ease-out backwards}.scenario-text.svelte-ir3yzc{margin:0;color:#ffffffe6;line-height:1.6;font-size:.9rem}.scenario-bullet.svelte-ir3yzc{display:flex;align-items:flex-start;gap:.75rem;color:#ffffffe6;font-size:.9rem;line-height:1.5}.bullet-marker.svelte-ir3yzc{width:6px;height:6px;background:var(--accent);border-radius:50%;margin-top:.5rem;flex-shrink:0}.scenario-code.svelte-ir3yzc{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem;overflow-x:auto;margin:.5rem 0}.scenario-code.svelte-ir3yzc code:where(.svelte-ir3yzc){font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;color:#a5f3fc;white-space:pre;line-height:1.6}.expandable-section.svelte-ir3yzc{border-top:1px solid var(--glass-border);padding-top:1rem}.expand-toggle.svelte-ir3yzc{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#0003;border:1px solid var(--glass-border);border-radius:.75rem;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.expand-toggle.svelte-ir3yzc:hover{background:#0000004d;transform:translateY(-1px)}.hints-toggle.svelte-ir3yzc{border-color:#fbbf244d}.hints-toggle.svelte-ir3yzc:hover{border-color:#fbbf2480}.commands-toggle.svelte-ir3yzc{border-color:#60a5fa4d}.commands-toggle.svelte-ir3yzc:hover{border-color:#60a5fa80}.arrow.svelte-ir3yzc{margin-left:auto;font-size:.6rem;transition:transform .3s}.arrow.open.svelte-ir3yzc{transform:rotate(180deg)}.expand-content.svelte-ir3yzc{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;animation:svelte-ir3yzc-expandIn .3s ease-out}.hint-item.svelte-ir3yzc{display:flex;gap:.75rem;padding:.75rem;background:#fbbf2414;border-radius:.5rem;animation:svelte-ir3yzc-slideIn .3s ease-out backwards}.hint-num.svelte-ir3yzc{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#fbbf2440;border-radius:50%;font-size:.7rem;font-weight:700;color:#fcd34d}.hint-text.svelte-ir3yzc{color:#fffc;font-size:.85rem;line-height:1.5}.commands-header.svelte-ir3yzc{display:flex;flex-direction:column;gap:.5rem}.mode-switch.svelte-ir3yzc{display:flex;gap:.25rem;padding:.25rem;background:#0000004d;border-radius:.5rem}.mode-btn.svelte-ir3yzc{flex:1;padding:.4rem;background:transparent;border:none;border-radius:.375rem;color:#ffffff80;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.mode-btn.active.svelte-ir3yzc{background:#60a5fa40;color:#93c5fd}.commands-grid.svelte-ir3yzc{display:flex;flex-wrap:wrap;gap:.5rem}.cmd-item.svelte-ir3yzc{padding:.4rem .75rem;background:#0000004d;border-radius:.375rem;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#93c5fd;animation:svelte-ir3yzc-fadeIn .2s ease-out backwards}.right-panel.svelte-ir3yzc{display:flex;flex-direction:column;gap:1rem}.response-area.svelte-ir3yzc{flex:1;min-height:350px}.action-bar.svelte-ir3yzc{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid var(--glass-border)}.btn-action.svelte-ir3yzc{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s;border:none}.btn-reset.svelte-ir3yzc{flex:1;background:#ffffff0d;border:1px solid var(--glass-border);color:#ffffffb3}.btn-reset.svelte-ir3yzc:hover:not(:disabled){background:#ffffff1a;transform:translateY(-2px)}.btn-submit.svelte-ir3yzc{flex:2;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 4px 20px #8b5cf666}.btn-submit.svelte-ir3yzc:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #8b5cf680}.btn-submit.svelte-ir3yzc:disabled,.btn-reset.svelte-ir3yzc:disabled{opacity:.5;cursor:not-allowed;transform:none}.spinner.svelte-ir3yzc{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-ir3yzc-spin .8s linear infinite}@keyframes svelte-ir3yzc-floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-ir3yzc-glowPulse{0%,to{opacity:.5}50%{opacity:.7}}@keyframes svelte-ir3yzc-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes svelte-ir3yzc-fadeSlide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-ir3yzc-slideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-ir3yzc-expandIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes svelte-ir3yzc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ir3yzc-spin{to{transform:rotate(360deg)}}.animate-slide-left.svelte-ir3yzc{animation:svelte-ir3yzc-slideFromLeft .5s ease-out}.animate-slide-right.svelte-ir3yzc{animation:svelte-ir3yzc-slideFromRight .5s ease-out}@keyframes svelte-ir3yzc-slideFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-ir3yzc-slideFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.scenario-content.svelte-ir3yzc::-webkit-scrollbar{width:6px}.scenario-content.svelte-ir3yzc::-webkit-scrollbar-track{background:#0003;border-radius:3px}.scenario-content.svelte-ir3yzc::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.scenario-content.svelte-ir3yzc::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.exam-shell.svelte-67v2u1{--exam-bg: #0f0f1a;--exam-surface: #1a1a2e;--exam-surface-hover: #252542;--exam-border: #2a2a4a;--exam-primary: #3b82f6;--exam-primary-hover: #2563eb;--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;width:100vw;background:var(--exam-bg);color:var(--exam-text);overflow:hidden;position:fixed;top:0;left:0;z-index:1000}.exam-shell.disabled.svelte-67v2u1{opacity:.7;pointer-events:none}.exam-header.svelte-67v2u1{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:52px;background:var(--exam-surface);border-bottom:1px solid var(--exam-border);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{font-weight:500;font-size:.9rem;color:var(--exam-text)}.question-indicator.svelte-67v2u1{font-size:.8rem;color:var(--exam-text-dim);padding:.25rem .75rem;background:var(--exam-surface-hover);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);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:.5rem 1rem;border:none;border-radius:.375rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.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.submit.svelte-67v2u1{background:var(--exam-primary);color:#fff}.action-btn.submit.svelte-67v2u1:hover{background:var(--exam-primary-hover)}.exam-body.svelte-67v2u1{display:flex;flex:1;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}.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);color:#fff}.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}.main-content.svelte-67v2u1{flex:1;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:140px}.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;cursor:pointer;transition:all .15s ease}.nav-btn.svelte-67v2u1:hover:not(:disabled){background:var(--exam-primary);border-color:var(--exam-primary)}.nav-btn.svelte-67v2u1:disabled{opacity:.5;cursor:not-allowed}.nav-btn.primary.svelte-67v2u1{background:var(--exam-primary);border-color:var(--exam-primary)}.nav-btn.primary.svelte-67v2u1:hover:not(:disabled){background:var(--exam-primary-hover)}.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);color:#fff}.questions-dropdown.svelte-67v2u1{position:absolute;top:100%;right:0;margin-top:.5rem;width:300px;max-height:400px;overflow-y:auto;background:var(--exam-surface);border:1px solid var(--exam-border);border-radius:.5rem;box-shadow:0 10px 40px #0000004d;z-index:100}.question-item.svelte-67v2u1{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--exam-border);color:var(--exam-text-dim);font-size:.8rem;text-align:left;cursor:pointer;transition:all .15s ease}.question-item.svelte-67v2u1:hover{background:var(--exam-surface-hover);color:var(--exam-text)}.question-item.active.svelte-67v2u1{background:var(--exam-primary);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:var(--exam-success)}.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:var(--exam-bg);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);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);border-color:var(--exam-primary);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}.terminal-content.svelte-118mssv{font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace}.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}.network-canvas-wrapper.svelte-a3skv8{position:relative;width:100%;height:100%;background:#0f172a;overflow:hidden;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:center center;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-label.svelte-a3skv8{font-size:11px;font-weight:500}.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%;padding:1rem;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-gutter:stable}.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}.question-label.svelte-vygvl6{font-size:.875rem;color:#cbd5e1;line-height:1.4}.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}.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}.check-result-panel.svelte-vygvl6{border-color:#f59e0b}.check-result-panel.success.svelte-vygvl6{border-color:#10b981}.check-result-panel.success.svelte-vygvl6 .panel-header:where(.svelte-vygvl6){background:#10b98133}.check-result-panel.error.svelte-vygvl6{border-color:#ef4444}.check-result-panel.error.svelte-vygvl6 .panel-header:where(.svelte-vygvl6){background:#ef444433}.score-display.svelte-vygvl6{display:flex;align-items:center;gap:1.5rem;padding:.5rem}.score-circle.svelte-vygvl6{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:3px solid #f59e0b;flex-shrink:0}.score-circle.success.svelte-vygvl6{border-color:#10b981;box-shadow:0 0 20px #10b9814d}.score-circle.error.svelte-vygvl6{border-color:#ef4444;box-shadow:0 0 20px #ef44444d}.score-value.svelte-vygvl6{font-size:1.25rem;font-weight:700;color:#f1f5f9}.feedback-text.svelte-vygvl6{margin:0;font-size:1rem;color:#e2e8f0;line-height:1.5}.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}.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}.pbq-paywall.compact.svelte-p6pns9{display:flex;align-items:center;gap:1rem}.voucher-input-section.svelte-p6pns9{padding:.75rem;background:#ffffff0d;border-radius:.5rem;border:1px dashed rgba(255,255,255,.1)}.price-breakdown.svelte-p6pns9{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem}.price-row.svelte-p6pns9{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.price-label.svelte-p6pns9{font-size:.9rem;color:#ffffffb3}.price-value.svelte-p6pns9{font-size:.95rem;font-weight:600}.price-value.original.svelte-p6pns9{text-decoration:line-through;opacity:.5}.price-row.discount.svelte-p6pns9{color:#22c55e}.price-row.discount.svelte-p6pns9 .price-value:where(.svelte-p6pns9){color:#22c55e}.price-divider.svelte-p6pns9{height:1px;background:#ffffff1a;margin:.5rem 0}.price-row.total.svelte-p6pns9{padding-top:.75rem}.price-row.total.svelte-p6pns9 .price-label:where(.svelte-p6pns9){font-size:1rem;font-weight:600;color:#ffffffe6}.price-row.total.svelte-p6pns9 .price-value.final:where(.svelte-p6pns9){font-size:1.5rem;font-weight:700;color:#22c55e}.price-row.total.svelte-p6pns9 .price-value.final:where(.svelte-p6pns9) small:where(.svelte-p6pns9){font-size:.75rem;font-weight:400;opacity:.6}.price-row.total.svelte-p6pns9 .price-value.free:where(.svelte-p6pns9){color:#22c55e;font-size:1.5rem}.review-overlay.svelte-11vrr8c{position:fixed;inset:0;z-index:1000;background:linear-gradient(135deg,#080c14fa,#0f172afa);overflow-y:auto;padding:1rem}.review-content.svelte-11vrr8c{max-width:1400px;margin:0 auto;padding:1rem}.glass-card.svelte-11vrr8c{background:#1e293b80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.1);border-radius:1rem;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0d}.review-header.svelte-11vrr8c{margin-bottom:1.5rem}.header-card.svelte-11vrr8c{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem}.header-icon-wrap.svelte-11vrr8c{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.header-info.svelte-11vrr8c{flex:1}.header-info.svelte-11vrr8c h1:where(.svelte-11vrr8c){font-size:1.5rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.exam-name.svelte-11vrr8c{color:#94a3b8cc;font-size:.9rem;margin:.25rem 0 0}.close-btn.svelte-11vrr8c{width:40px;height:40px;border-radius:10px;background:#33415599;border:1px solid rgba(148,163,184,.2);color:#94a3b8cc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn.svelte-11vrr8c:hover{background:#ef444433;border-color:#ef444466;color:#ef4444}.main-grid.svelte-11vrr8c{display:grid;grid-template-columns:340px 1fr;gap:1.5rem;align-items:start}@media(max-width:900px){.main-grid.svelte-11vrr8c{grid-template-columns:1fr}}.left-column.svelte-11vrr8c{display:flex;flex-direction:column;gap:1rem}.section-title.svelte-11vrr8c{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b899;margin:0 0 1rem;font-weight:600}.progress-section.svelte-11vrr8c{padding:1.5rem;text-align:center}.progress-circle-wrap.svelte-11vrr8c{display:flex;justify-content:center;margin-bottom:1rem}.progress-circle.svelte-11vrr8c{position:relative;width:140px;height:140px}.progress-circle.svelte-11vrr8c svg:where(.svelte-11vrr8c){transform:rotate(-90deg);width:100%;height:100%}.progress-bg.svelte-11vrr8c{fill:none;stroke:#33415599;stroke-width:8}.progress-fill.svelte-11vrr8c{fill:none;stroke:url(#progressGradient);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .5s ease}.progress-circle.svelte-11vrr8c:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f6,#22c55e) fixed;border-radius:50%;z-index:-1;opacity:.1}.progress-text.svelte-11vrr8c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-value.svelte-11vrr8c{font-size:2rem;font-weight:800;color:#fff;line-height:1}.progress-label.svelte-11vrr8c{font-size:.75rem;color:#94a3b8b3;text-transform:uppercase;letter-spacing:.05em}.progress-breakdown.svelte-11vrr8c{font-size:.875rem;color:#94a3b8cc}.stats-section.svelte-11vrr8c{padding:1rem}.stat-grid.svelte-11vrr8c{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.stat-item.svelte-11vrr8c{display:flex;align-items:center;gap:.75rem;padding:.875rem;border-radius:.75rem;background:#33415566}.stat-item.answered.svelte-11vrr8c{color:#22c55e}.stat-item.unanswered.svelte-11vrr8c{color:#f59e0b}.stat-item.flagged.svelte-11vrr8c{color:#ef4444}.stat-item.time.svelte-11vrr8c{color:#3b82f6}.stat-info.svelte-11vrr8c{display:flex;flex-direction:column}.stat-val.svelte-11vrr8c{font-size:1.25rem;font-weight:700;color:#fff;line-height:1.2}.stat-lbl.svelte-11vrr8c{font-size:.7rem;color:#94a3b8b3;text-transform:uppercase;letter-spacing:.03em}.action-btns.svelte-11vrr8c{display:flex;flex-direction:column;gap:.75rem}.btn-return.svelte-11vrr8c,.btn-submit.svelte-11vrr8c{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:.875rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-return.svelte-11vrr8c{background:#33415599;border:1px solid rgba(148,163,184,.2);color:#94a3b8e6}.btn-return.svelte-11vrr8c:hover{background:#334155e6;color:#fff}.btn-submit.svelte-11vrr8c{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;box-shadow:0 4px 16px #3b82f64d}.btn-submit.svelte-11vrr8c:hover{transform:translateY(-2px);box-shadow:0 6px 24px #3b82f666}.disclaimer.svelte-11vrr8c{text-align:center;font-size:.75rem;color:#94a3b880;margin:0}.right-column.svelte-11vrr8c{display:flex;flex-direction:column;gap:1rem}.alert-section.svelte-11vrr8c{padding:1.25rem}.alert-section.warning.svelte-11vrr8c{background:#f59e0b14;border-color:#f59e0b33}.alert-section.flagged.svelte-11vrr8c{background:#ef444414;border-color:#ef444433}.alert-header.svelte-11vrr8c{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.alert-section.warning.svelte-11vrr8c .alert-header:where(.svelte-11vrr8c){color:#f59e0b}.alert-section.flagged.svelte-11vrr8c .alert-header:where(.svelte-11vrr8c){color:#ef4444}.alert-header.svelte-11vrr8c h3:where(.svelte-11vrr8c){margin:0;font-size:.9rem;font-weight:600}.alert-text.svelte-11vrr8c{font-size:.8rem;color:#94a3b8cc;margin:0 0 1rem}.question-chips.svelte-11vrr8c{display:flex;flex-wrap:wrap;gap:.5rem}.q-chip.svelte-11vrr8c{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.8rem;cursor:pointer;transition:all .15s}.q-chip.svelte-11vrr8c:hover{background:#ffffff26;border-color:#fff3}.q-num.svelte-11vrr8c{font-weight:600;opacity:.8}.q-title.svelte-11vrr8c{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-status.svelte-11vrr8c{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.q-status.complete.svelte-11vrr8c{background:#22c55e}.q-status.incomplete.svelte-11vrr8c{background:#ef4444}.questions-section.svelte-11vrr8c{padding:1.25rem}.questions-grid.svelte-11vrr8c{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.5rem;margin-bottom:1rem}.q-nav-btn.svelte-11vrr8c{position:relative;width:44px;height:44px;border-radius:.625rem;border:2px solid rgba(148,163,184,.2);background:#33415566;color:#94a3b8b3;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.q-nav-btn.svelte-11vrr8c:hover{border-color:#3b82f6;color:#fff;transform:scale(1.05)}.q-nav-btn.answered.svelte-11vrr8c{background:#22c55e26;border-color:#22c55e80;color:#22c55e}.q-nav-btn.svelte-11vrr8c:not(.answered){background:#f59e0b1a;border-color:#f59e0b66;color:#f59e0b}.q-nav-btn.flagged.svelte-11vrr8c{border-color:#ef4444}.flag-badge.svelte-11vrr8c{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.legend.svelte-11vrr8c{display:flex;gap:1.5rem;font-size:.75rem;color:#94a3b8b3}.legend-item.svelte-11vrr8c{display:flex;align-items:center;gap:.375rem}.leg-dot.svelte-11vrr8c{width:10px;height:10px;border-radius:50%}.leg-dot.answered.svelte-11vrr8c{background:#22c55e}.leg-dot.unanswered.svelte-11vrr8c{background:#f59e0b}.leg-dot.flagged.svelte-11vrr8c{background:transparent;border:2px solid #ef4444}.results-container.svelte-te35km{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#0f172afa,#1e293bfa);overflow-y:auto}.results-card.svelte-te35km{background:linear-gradient(145deg,#1e293bf2,#0f172af2);border-radius:1.5rem;border:1px solid rgba(148,163,184,.15);padding:2rem;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.loading.svelte-te35km{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem}.loading-spinner.svelte-te35km{width:48px;height:48px;border:4px solid rgba(59,130,246,.3);border-top-color:#3b82f6;border-radius:50%;animation:svelte-te35km-spin 1s linear infinite}@keyframes svelte-te35km-spin{to{transform:rotate(360deg)}}.results-header.svelte-te35km{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.1)}.exam-badge.svelte-te35km{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--badge-color),.2),rgba(var(--badge-color),.1));display:flex;align-items:center;justify-content:center;color:var(--badge-color)}.header-text.svelte-te35km h1:where(.svelte-te35km){font-size:1.5rem;font-weight:700;color:#fff;margin:0}.header-text.svelte-te35km p:where(.svelte-te35km){color:#94a3b8cc;margin:.25rem 0 0}.score-display.svelte-te35km{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:2rem 0}.score-circle.svelte-te35km{position:relative;width:140px;height:140px}.score-circle.svelte-te35km svg:where(.svelte-te35km){width:100%;height:100%}.score-content.svelte-te35km{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-value.svelte-te35km{font-size:2rem;font-weight:800;color:var(--score-color)}.score-grade.svelte-te35km{font-size:.75rem;color:#94a3b8b3;text-transform:uppercase}.score-status.svelte-te35km{font-size:1.25rem;font-weight:700;padding:.5rem 1.5rem;border-radius:9999px}.score-status.passed.svelte-te35km{background:#22c55e33;color:#22c55e}.score-status.failed.svelte-te35km{background:#ef444433;color:#ef4444}.stats-grid.svelte-te35km{display:flex;justify-content:center;gap:2rem;margin:1.5rem 0}.stat-item.svelte-te35km{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#94a3b8cc}.stat-item.svelte-te35km .stat-value:where(.svelte-te35km){font-size:1.125rem;font-weight:700;color:#fff}.stat-item.svelte-te35km .stat-label:where(.svelte-te35km){font-size:.75rem;text-transform:uppercase}.message-box.svelte-te35km{padding:1rem;border-radius:.75rem;text-align:center;margin:1.5rem 0}.message-box.success.svelte-te35km{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.message-box.warning.svelte-te35km{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.message-box.svelte-te35km p:where(.svelte-te35km){margin:0}.question-results.svelte-te35km h3:where(.svelte-te35km),.recommendations.svelte-te35km h3:where(.svelte-te35km){font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8b3;margin-bottom:.75rem}.results-list.svelte-te35km{display:flex;flex-direction:column;gap:.5rem}.result-item.svelte-te35km{border-radius:.5rem;overflow:hidden;border:1px solid rgba(148,163,184,.1)}.result-item.correct.svelte-te35km{background:#22c55e0d;border-color:#22c55e33}.result-item.incorrect.svelte-te35km{background:#ef44440d;border-color:#ef444433}.result-header.svelte-te35km{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;color:#fff;cursor:pointer;transition:background .15s}.result-header.svelte-te35km:hover{background:#ffffff0d}.result-left.svelte-te35km{display:flex;align-items:center;gap:.75rem}.result-number.svelte-te35km{font-weight:600;opacity:.6}.result-title.svelte-te35km{font-size:.875rem}.result-right.svelte-te35km{display:flex;align-items:center;gap:.75rem}.result-score.svelte-te35km{font-weight:600}.result-icon.svelte-te35km{display:flex}.result-item.correct.svelte-te35km .result-icon:where(.svelte-te35km){color:#22c55e}.result-item.incorrect.svelte-te35km .result-icon:where(.svelte-te35km){color:#ef4444}.result-explanation.svelte-te35km{padding:.75rem 1rem;background:#0003;border-top:1px solid rgba(148,163,184,.1);font-size:.875rem;color:#94a3b8e6;line-height:1.6}.result-explanation.svelte-te35km p{margin:0 0 .5rem}.result-explanation.svelte-te35km p:last-child{margin-bottom:0}.result-explanation.svelte-te35km strong{color:#fff;font-weight:600}.result-explanation.svelte-te35km ul,.result-explanation.svelte-te35km ol{margin:.5rem 0;padding-left:1.25rem}.result-explanation.svelte-te35km li{margin-bottom:.25rem}.result-explanation.svelte-te35km code{background:#ffffff1a;padding:.125rem .375rem;border-radius:4px;font-size:.8125rem}.scoring-breakdown.svelte-te35km{background:#1e293b99;border:1px solid rgba(148,163,184,.15);border-radius:1rem;padding:1.25rem;margin:1.5rem 0}.breakdown-title.svelte-te35km{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#94a3b8e6;margin:0 0 1rem}.score-cards.svelte-te35km{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.score-card.svelte-te35km{background:#33415566;border-radius:.75rem;padding:1rem;text-align:center}.score-card-label.svelte-te35km{font-size:.75rem;color:#94a3b8b3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.score-card-value.svelte-te35km{font-size:1.5rem;font-weight:700;color:#fff}.score-card-desc.svelte-te35km{font-size:.75rem;color:#94a3b899;margin-top:.25rem}.scoring-note.svelte-te35km{display:flex;align-items:flex-start;gap:.5rem;background:#3b82f61a;border-radius:.5rem;padding:.75rem;color:#94a3b8e6}.scoring-note.svelte-te35km p:where(.svelte-te35km){margin:0;font-size:.8rem;line-height:1.5}.scoring-note.svelte-te35km strong:where(.svelte-te35km){color:#fff}.recommendations.svelte-te35km{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:.75rem;padding:1rem;margin:1.5rem 0}.recommendations.svelte-te35km ul:where(.svelte-te35km){margin:0;padding-left:1.25rem;color:#94a3b8e6;font-size:.875rem}.recommendations.svelte-te35km li:where(.svelte-te35km){margin-bottom:.25rem}.action-buttons.svelte-te35km{display:flex;gap:1rem;margin-top:1.5rem}.btn-secondary.svelte-te35km,.btn-primary.svelte-te35km{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-secondary.svelte-te35km{background:#33415599;border:1px solid rgba(148,163,184,.3);color:#94a3b8e6}.btn-secondary.svelte-te35km:hover{background:#334155cc;color:#fff}.btn-primary.svelte-te35km{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.btn-primary.svelte-te35km:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}@media(max-width:640px){.action-buttons.svelte-te35km{flex-direction:column}.stats-grid.svelte-te35km{gap:1rem}}.exam-details-page.svelte-1cyastq{max-width:100%;margin:0;padding:.5rem 2rem 1rem;min-height:calc(100vh - 180px);display:flex;flex-direction:column}@media(min-width:1600px){.exam-details-page.svelte-1cyastq{padding:.5rem 3rem 1rem}}.back-link.svelte-1cyastq{display:inline-flex;align-items:center;font-size:.8rem;color:#fff9;text-decoration:none;margin-bottom:.5rem;transition:color .2s ease}.back-link.svelte-1cyastq:hover{color:#ffffffe6}.exam-header-card.svelte-1cyastq{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(135deg,#8b5cf61f,#3b82f614,#10b9810a);border:1px solid rgba(139,92,246,.25);border-radius:1rem;padding:1rem 2rem;margin-bottom:.75rem;transition:all .3s ease}.exam-header-card.svelte-1cyastq:hover{border-color:#8b5cf666;box-shadow:0 4px 20px #8b5cf626}.exam-hero-left.svelte-1cyastq{display:flex;align-items:center;gap:1rem;flex:1}.exam-icon-large.svelte-1cyastq{font-size:2.25rem;line-height:1;flex-shrink:0}.exam-info.svelte-1cyastq{flex:1}.exam-title.svelte-1cyastq{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.02em;background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.exam-subtitle.svelte-1cyastq{color:#ffffff80;margin:.125rem 0 0;font-size:.8rem}.exam-stats-inline.svelte-1cyastq{display:flex;gap:.5rem;flex-shrink:0}.stat-inline.svelte-1cyastq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .75rem;background:#00000026;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;min-width:50px;transition:all .2s ease}.stat-inline.svelte-1cyastq:hover{background:#00000040}.stat-value.svelte-1cyastq{display:block;font-size:1.1rem;font-weight:700;color:#8b5cf6;line-height:1}.stat-label.svelte-1cyastq{display:block;font-size:.6rem;color:#ffffff80;margin-top:.125rem;text-transform:uppercase;letter-spacing:.03em}.exam-stats-grid.svelte-1cyastq,.stat-card.svelte-1cyastq{display:none}.section-title.svelte-1cyastq{font-size:.75rem;font-weight:600;margin-bottom:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em}.mode-selection.svelte-1cyastq{margin-bottom:.75rem}.mode-buttons.svelte-1cyastq{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mode-btn.svelte-1cyastq{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.mode-btn.practice.svelte-1cyastq{background:linear-gradient(135deg,#22c55e1a,#22c55e08);border-color:#22c55e4d}.mode-btn.practice.svelte-1cyastq:hover{background:linear-gradient(135deg,#22c55e2e,#22c55e0f);border-color:#22c55e80;transform:translateY(-2px);box-shadow:0 4px 16px #22c55e33}.mode-btn.exam.svelte-1cyastq{background:linear-gradient(135deg,#3b82f61a,#3b82f608);border-color:#3b82f64d}.mode-btn.exam.svelte-1cyastq:hover{background:linear-gradient(135deg,#3b82f62e,#3b82f60f);border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 4px 16px #3b82f633}.mode-left.svelte-1cyastq{display:flex;align-items:center;gap:.75rem}.mode-icon.svelte-1cyastq{font-size:1.5rem;opacity:.85}.mode-name.svelte-1cyastq{display:block;font-size:.9rem;font-weight:600;color:#fff}.mode-desc.svelte-1cyastq{display:block;font-size:.7rem;color:#ffffff80;margin-top:0}.mode-cta.svelte-1cyastq{font-size:.75rem;font-weight:600;color:#ffffffb3;opacity:0;transform:translate(-5px);transition:all .2s ease}.mode-btn.svelte-1cyastq:hover .mode-cta:where(.svelte-1cyastq){opacity:1;transform:translate(0)}.question-types-compact.svelte-1cyastq{margin-bottom:.75rem;background:#1e293b4d;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;padding:.5rem 1rem}.types-row.svelte-1cyastq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.types-label.svelte-1cyastq{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-right:.25rem}.type-item.svelte-1cyastq{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:1rem;font-size:.75rem;color:#ffffffbf;transition:all .2s ease}.type-item.svelte-1cyastq:hover{background:#8b5cf626;border-color:#8b5cf659}.type-item.svelte-1cyastq svg{flex-shrink:0;opacity:.8;width:14px;height:14px}.question-preview-section.svelte-1cyastq{margin-bottom:2rem}.preview-description.svelte-1cyastq{color:#ffffffb3;margin-bottom:1rem;font-size:.95rem}.preview-grid.svelte-1cyastq{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.preview-card.svelte-1cyastq{background:#1e293b99;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem;text-align:center;transition:all .2s ease}.preview-card.svelte-1cyastq:hover{background:#1e293bcc;border-color:#8b5cf64d;transform:translateY(-2px)}.preview-icon.svelte-1cyastq{font-size:2rem;display:block;margin-bottom:.5rem}.sample-questions.svelte-1cyastq{background:#1e293b66;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem}.subsection-title.svelte-1cyastq{font-size:.9rem;font-weight:600;color:#fffc;margin:0 0 .75rem}.sample-list.svelte-1cyastq{display:flex;flex-direction:column;gap:.5rem}.sample-item.svelte-1cyastq{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#1e293b99;border-radius:.5rem;transition:all .2s ease}.sample-item.svelte-1cyastq:hover{background:#1e293bcc}.sample-number.svelte-1cyastq{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#8b5cf633;color:#a78bfa;border-radius:50%;font-size:.8rem;font-weight:600}.sample-info.svelte-1cyastq{flex:1;display:flex;flex-direction:column;gap:.25rem}.sample-title.svelte-1cyastq{font-size:.9rem;color:#fff}.sample-type.svelte-1cyastq{font-size:.7rem;padding:.125rem .5rem;border-radius:.25rem;width:fit-content;text-transform:uppercase;font-weight:500}.sample-type.badge-drag-drop.svelte-1cyastq{background:#3b82f633;color:#93c5fd}.sample-type.badge-command-line.svelte-1cyastq{background:#22c55e33;color:#86efac}.sample-type.badge-network-diagram.svelte-1cyastq{background:#ec489933;color:#f9a8d4}.sample-type.badge-fill-blank.svelte-1cyastq{background:#fbbf2433;color:#fcd34d}.sample-difficulty.svelte-1cyastq{font-size:.7rem;padding:.25rem .5rem;border-radius:.25rem;text-transform:capitalize}.sample-difficulty.easy.svelte-1cyastq{background:#22c55e33;color:#86efac}.sample-difficulty.medium.svelte-1cyastq{background:#fbbf2433;color:#fcd34d}.sample-difficulty.hard.svelte-1cyastq{background:#ef444433;color:#fca5a5}@media(max-width:900px){.preview-grid.svelte-1cyastq{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.preview-grid.svelte-1cyastq{grid-template-columns:1fr}}.trial-banner.svelte-1cyastq{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#3b82f61f,#8b5cf614);border:1px solid rgba(59,130,246,.25);border-radius:.75rem;padding:.75rem 1.5rem;margin-bottom:1.5rem}.trial-info.svelte-1cyastq{display:flex;align-items:center;gap:.5rem;color:#93c5fd;font-size:.9rem}.trial-icon.svelte-1cyastq{font-size:1rem;opacity:.9}.access-section.svelte-1cyastq{margin-top:.5rem}.pricing-grid.svelte-1cyastq{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.pricing-card.svelte-1cyastq{background:#1e293b99;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.pricing-card.svelte-1cyastq:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.pricing-card.svelte-1cyastq:hover{border-color:#8b5cf680;transform:translateY(-4px);box-shadow:0 8px 32px #8b5cf633}.pricing-card.trial.svelte-1cyastq{border-color:#22c55e4d}.pricing-card.trial.svelte-1cyastq:hover{border-color:#22c55e80;box-shadow:0 8px 32px #22c55e33}.pricing-card.premium.svelte-1cyastq{border-color:#8b5cf666;background:linear-gradient(135deg,#8b5cf626,#1e293b99);transform:scale(1.02)}.pricing-card.premium.svelte-1cyastq:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 12px 40px #8b5cf64d}.pricing-card.voucher.svelte-1cyastq{border-color:#fbbf244d}.pricing-card.voucher.svelte-1cyastq:hover{border-color:#fbbf2480;box-shadow:0 8px 32px #fbbf2433}.pricing-badge.svelte-1cyastq{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:#22c55e;color:#fff;font-size:.65rem;font-weight:600;padding:.25rem .75rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pricing-badge.intro.svelte-1cyastq{background:linear-gradient(135deg,#8b5cf6,#3b82f6);animation:svelte-1cyastq-pulse-glow 2s ease-in-out infinite}@keyframes svelte-1cyastq-pulse-glow{0%,to{box-shadow:0 0 10px #8b5cf666}50%{box-shadow:0 0 20px #8b5cf699}}.pricing-badge.voucher-badge.svelte-1cyastq{background:linear-gradient(135deg,#f59e0b,#d97706)}.pricing-title.svelte-1cyastq{font-size:1.1rem;font-weight:600;margin:.5rem 0;color:#fff;text-align:center}.pricing-price.svelte-1cyastq{text-align:center;margin:.75rem 0}.price-value.svelte-1cyastq{font-size:2rem;font-weight:700;color:#8b5cf6}.price-period.svelte-1cyastq{font-size:.85rem;color:#fff9;margin-left:.25rem}.pricing-features.svelte-1cyastq{list-style:none;padding:0;margin:.75rem 0;flex:1}.pricing-features.svelte-1cyastq li:where(.svelte-1cyastq){padding:.35rem 0;color:#fffc;font-size:.85rem}.price-note.svelte-1cyastq{text-align:center;font-size:.7rem;color:#ffffff80;margin-top:.5rem}.voucher-section.svelte-1cyastq{display:none}.voucher-card-content.svelte-1cyastq{display:flex;flex-direction:column;height:100%}.voucher-form-inline.svelte-1cyastq{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.sign-in-note.svelte-1cyastq{text-align:center;font-size:.8rem;color:#fff9;margin-top:1rem}@media(max-width:1200px){.exam-details-page.svelte-1cyastq,.exam-header-card.svelte-1cyastq{padding:1.5rem 2rem}.pricing-grid.svelte-1cyastq{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(max-width:1024px){.exam-header-card.svelte-1cyastq{flex-direction:column;text-align:center;gap:1.5rem}.exam-hero-left.svelte-1cyastq{flex-direction:column}.exam-stats-inline.svelte-1cyastq{justify-content:center}.pricing-grid.svelte-1cyastq{grid-template-columns:1fr 1fr}.pricing-card.voucher.svelte-1cyastq{grid-column:span 2}}@media(max-width:768px){.exam-details-page.svelte-1cyastq{padding:1rem}.exam-header-card.svelte-1cyastq{padding:1.25rem;border-radius:1rem}.exam-title.svelte-1cyastq{font-size:1.5rem}.exam-stats-inline.svelte-1cyastq{flex-wrap:wrap;gap:.75rem}.stat-inline.svelte-1cyastq{padding:.5rem 1rem;min-width:60px}.stat-value.svelte-1cyastq{font-size:1.25rem}.question-types-compact.svelte-1cyastq{padding:.75rem 1rem}.types-row.svelte-1cyastq{gap:.5rem}.type-item.svelte-1cyastq{padding:.4rem .75rem;font-size:.8rem}.mode-buttons.svelte-1cyastq{grid-template-columns:1fr;gap:1rem}.mode-btn.svelte-1cyastq{padding:1rem}.pricing-grid.svelte-1cyastq{grid-template-columns:1fr}.pricing-card.voucher.svelte-1cyastq{grid-column:span 1}.pricing-card.premium.svelte-1cyastq{transform:none}.pricing-card.premium.svelte-1cyastq:hover{transform:translateY(-4px)}.trial-banner.svelte-1cyastq{flex-direction:column;text-align:center;gap:.75rem}}@media(max-width:480px){.exam-stats-inline.svelte-1cyastq{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.stat-inline.svelte-1cyastq{width:100%}.types-label.svelte-1cyastq{width:100%;margin-bottom:.5rem}}.pbq-page{margin:0 -1rem;padding:0 1rem}.pbq-layout.svelte-1cyastq{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;min-height:calc(100vh - 200px);position:relative;transition:grid-template-columns .3s ease}.pbq-layout.sidebar-collapsed.svelte-1cyastq{grid-template-columns:48px 1fr}@media(max-width:1024px){.pbq-layout.svelte-1cyastq{grid-template-columns:1fr}.question-nav.svelte-1cyastq{position:relative!important;top:0!important}}.collapse-btn.svelte-1cyastq{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);border-radius:.5rem;color:#fff;cursor:pointer;transition:all .2s ease;font-size:1rem;margin-left:auto}.collapse-btn.svelte-1cyastq:hover{background:#8b5cf666;transform:scale(1.1)}.glass-sidebar.collapsed.svelte-1cyastq{width:48px;padding:.5rem}.glass-sidebar.collapsed.svelte-1cyastq .nav-header:where(.svelte-1cyastq){justify-content:center;padding:.25rem}.glass-sidebar.collapsed.svelte-1cyastq .nav-item:where(.svelte-1cyastq){justify-content:center;padding:.5rem}.glass-sidebar.collapsed.svelte-1cyastq .nav-num:where(.svelte-1cyastq){margin:0}.glass-sidebar.svelte-1cyastq{position:sticky;top:5rem;height:fit-content;max-height:calc(100vh - 8rem);background:#0f172a99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.1);border-radius:1rem;padding:1rem;overflow:hidden}.glass-sidebar.svelte-1cyastq:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.nav-header.svelte-1cyastq{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.nav-title.svelte-1cyastq{font-weight:700;font-size:.9rem;color:#fff}.nav-count.svelte-1cyastq{background:linear-gradient(135deg,#8b5cf6,#6366f1);padding:.25rem .6rem;border-radius:9999px;font-size:.7rem;font-weight:700;color:#fff}.nav-list.svelte-1cyastq{display:flex;flex-direction:column;gap:.375rem;max-height:60vh;overflow-y:auto;padding-right:.25rem}.nav-item.svelte-1cyastq{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:#ffffff05;border:1px solid transparent;border-radius:.5rem;color:#ffffffb3;font-size:.8rem;text-align:left;cursor:pointer;transition:all .2s ease}.nav-item.svelte-1cyastq:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff1a;color:#fff}.nav-item.active.svelte-1cyastq{background:linear-gradient(135deg,#8b5cf640,#6366f126);border-color:#8b5cf666;color:#fff}.nav-item.svelte-1cyastq:disabled{opacity:.4;cursor:not-allowed}.nav-num.svelte-1cyastq{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:.375rem;font-size:.7rem;font-weight:700;flex-shrink:0}.nav-num.completed.svelte-1cyastq{background:linear-gradient(135deg,#10b981,#059669)}.nav-label.svelte-1cyastq{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge.svelte-1cyastq{font-size:.65rem;flex-shrink:0}.nav-badge.done.svelte-1cyastq{color:#10b981}.nav-badge.free.svelte-1cyastq{background:#10b98133;padding:.1rem .4rem;border-radius:9999px;color:#34d399}.pbq-content.svelte-1cyastq{flex:1;min-width:0}.glass-card.svelte-1cyastq{background:#0f172a99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.1);border-radius:1.5rem;padding:2rem;position:relative}.glass-card.svelte-1cyastq:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.loading-state.svelte-1cyastq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem}.loading-pulse.svelte-1cyastq{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6366f1);animation:svelte-1cyastq-pulse-grow 1.5s ease-in-out infinite}@keyframes svelte-1cyastq-pulse-grow{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.empty-state.svelte-1cyastq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;text-align:center}.empty-icon.svelte-1cyastq{font-size:4rem;animation:svelte-1cyastq-float 3s ease-in-out infinite}.empty-title.svelte-1cyastq{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.empty-text.svelte-1cyastq{color:#fff9;font-size:1rem;max-width:300px}@keyframes svelte-1cyastq-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.result-card.svelte-1cyastq{margin-top:1.5rem}.result-card.result-success.svelte-1cyastq{background:linear-gradient(135deg,#10b98126,#05966914);border-color:#10b9814d}.result-card.result-warning.svelte-1cyastq{background:linear-gradient(135deg,#f59e0b26,#d9770614);border-color:#f59e0b4d}.result-card.result-error.svelte-1cyastq{background:linear-gradient(135deg,#ef444426,#dc262614);border-color:#ef44444d}.result-header.svelte-1cyastq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.score-display.svelte-1cyastq{display:flex;align-items:center;gap:1rem}.score-value.svelte-1cyastq{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result-card.result-success.svelte-1cyastq .score-value:where(.svelte-1cyastq){background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;background-clip:text}.result-card.result-warning.svelte-1cyastq .score-value:where(.svelte-1cyastq){background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text}.result-card.result-error.svelte-1cyastq .score-value:where(.svelte-1cyastq){background:linear-gradient(135deg,#ef4444,#f87171);-webkit-background-clip:text;background-clip:text}.score-info.svelte-1cyastq{display:flex;flex-direction:column;gap:.25rem}.score-message.svelte-1cyastq{font-weight:600;color:#fff;font-size:1.1rem}.score-status.svelte-1cyastq{color:#fff9;font-size:.85rem}.result-actions.svelte-1cyastq{display:flex;gap:.75rem}.btn-glass.svelte-1cyastq{padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:.75rem;color:#ffffffe6;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.btn-glass.svelte-1cyastq:hover{background:#ffffff1a;transform:translateY(-2px)}.btn-accent.svelte-1cyastq{padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:.75rem;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;box-shadow:0 4px 15px #8b5cf666;transition:all .3s ease}.btn-accent.svelte-1cyastq:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf680}.expand-section.svelte-1cyastq{margin-top:1rem;border-radius:.75rem;overflow:hidden}.expand-section.svelte-1cyastq summary:where(.svelte-1cyastq){padding:.875rem 1rem;background:#0003;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s;list-style:none}.expand-section.svelte-1cyastq summary:where(.svelte-1cyastq)::-webkit-details-marker{display:none}.expand-section.svelte-1cyastq summary:where(.svelte-1cyastq):after{content:"▼";float:right;font-size:.7rem;opacity:.6;transition:transform .3s}.expand-section[open].svelte-1cyastq summary:where(.svelte-1cyastq):after{transform:rotate(180deg)}.expand-section.svelte-1cyastq summary:where(.svelte-1cyastq):hover{background:#0000004d}.expand-body.svelte-1cyastq{padding:1rem;background:#00000026;color:#ffffffd9;font-size:.9rem;line-height:1.6}.breakdown-list.svelte-1cyastq{display:flex;flex-direction:column;gap:.5rem}.breakdown-item.svelte-1cyastq{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem;background:#0000001a;border-radius:.5rem}.breakdown-icon.svelte-1cyastq{font-size:1.1rem}.breakdown-content.svelte-1cyastq{flex:1}.breakdown-field.svelte-1cyastq{font-weight:600;color:#fff;font-size:.85rem}.breakdown-compare.svelte-1cyastq{font-size:.75rem;margin-top:.25rem}.breakdown-compare.svelte-1cyastq .wrong:where(.svelte-1cyastq){color:#f87171}.breakdown-compare.svelte-1cyastq .right:where(.svelte-1cyastq){color:#34d399;margin-left:.75rem}.nav-list.svelte-1cyastq::-webkit-scrollbar{width:4px}.nav-list.svelte-1cyastq::-webkit-scrollbar-track{background:#0000001a;border-radius:2px}.nav-list.svelte-1cyastq::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.nav-list.svelte-1cyastq::-webkit-scrollbar-thumb:hover{background:#ffffff40}.exam-loading.svelte-1cyastq{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0f0f1a;z-index:1000}.loading-container.svelte-1cyastq{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.loading-container.svelte-1cyastq h2:where(.svelte-1cyastq){font-size:1.5rem;font-weight:600;color:#f1f5f9;margin:0}.loading-container.svelte-1cyastq p:where(.svelte-1cyastq){font-size:.9rem;color:#94a3b8;margin:0}
