:root{--hp-font-sans:"SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;--hp-font-exam:"Noto Sans",system-ui,sans-serif;--hp-font-passage:"Times New Roman",Times,serif;--hp-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--hp-exam-flow-max:48rem}html{overflow-y:scroll;scrollbar-gutter:stable}@media (min-width:1024px){:root{--hp-exam-flow-max:53.2rem}}@media (min-width:1280px){:root{--hp-exam-flow-max:60.8rem}}#root,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--hp-font-sans);margin:0}@media (max-width:768px){:root{--hp-flow-padding-x:0.4rem;--hp-flow-card-padding-x:0.6rem}#root,body,html{max-width:100%;overflow-x:clip;overscroll-behavior-x:none}}html.hp-exam-active,html.hp-exam-active body{height:100%;max-width:100%;overflow:hidden;overscroll-behavior:none;scrollbar-gutter:auto;width:100%}button,input,select,textarea{font-family:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.auth-page,.login-prompt-dialog{--hp-primary:#3b82f6;--hp-primary-deep:#1e40af;--hp-primary-hover:#2563eb;--hp-text:#1e293b;--hp-text-muted:#64748b;--hp-text-subtle:#94a3b8;--hp-border:#e2e8f0;--hp-surface:#fff;--hp-surface-muted:#f8fafc;--hp-danger:#b91c1c}.auth-page{background:var(--hp-surface);color:var(--hp-text);display:flex;flex-direction:column;font-family:var(--hp-font-sans);min-height:100vh}.auth-main{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:22rem;padding:3rem 1rem 2rem;width:100%}.auth-main h1{color:var(--hp-text);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1.5rem}.auth-google{align-items:center;background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:8px;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;justify-content:center;min-height:44px;transition:background-color .15s ease,color .15s ease;width:100%}.auth-google,.auth-google:hover{color:var(--hp-text);text-decoration:none}.auth-google:hover{background:var(--hp-surface-muted)}.auth-google-mark{flex-shrink:0}.auth-divider{align-items:center;color:var(--hp-text-subtle);display:flex;font-size:.78rem;gap:.75rem;margin:1.25rem 0}.auth-divider:after,.auth-divider:before{background:var(--hp-border);content:"";flex:1 1;height:1px}.auth-form{gap:1rem}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:.375rem}.auth-field-row{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.auth-label{color:var(--hp-text);font-size:.9rem;font-weight:400;margin:0}.auth-label-row{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.auth-label-hint{color:var(--hp-text-subtle);font-size:.78rem;font-weight:400}.auth-input{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:8px;color:var(--hp-text);font-size:.9rem;min-height:44px;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-input:focus{border-color:var(--hp-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.auth-link{color:#1e293b;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.auth-link:hover{color:#1e293b;text-decoration:underline;text-underline-offset:.2em}.auth-error{color:var(--hp-danger);font-size:.85rem;margin:0}.auth-info{color:var(--hp-text-muted);font-size:.9rem;margin:0}.auth-submit{background:#e5f0f6;border:none;border-radius:8px;color:#1e293b;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:.25rem;min-height:44px;padding:.75rem 1.5rem;transition:background .15s ease;width:100%}.auth-submit:hover:not(:disabled){background:#dbeafe;color:#1e293b}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-switch{color:var(--hp-text-muted);font-size:.9rem;margin:1.5rem 0 0}.auth-switch a{color:#1e293b;font-weight:500;text-decoration:none;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.auth-switch a:hover{color:#1e293b}.auth-switch a:hover,.auth-switch-btn{text-decoration:underline;text-underline-offset:.2em}.auth-switch-btn{background:none;border:none;color:var(--hp-primary);cursor:pointer;display:inline;font:inherit;font-weight:500;margin:0;padding:0}.auth-switch-btn:hover{color:#1e293b}.auth-brand{margin:0 0 .5rem}.auth-brand a{align-items:center;display:inline-flex;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;min-height:44px;text-decoration:none}.auth-brand a,.auth-brand a:hover{color:var(--hp-text)}.login-prompt-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.login-prompt-dialog{background:#fff;border-radius:12px;box-shadow:0 25px 50px #0f172a26;max-height:min(90vh,44rem);max-width:22rem;overflow:auto;width:100%}.login-prompt-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;padding:1.25rem 1.25rem 0}.login-prompt-header h2{color:#1e293b;font-size:1rem;font-weight:600;line-height:1.3;margin:0}.login-prompt-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;line-height:1;margin:-.5rem -.5rem 0 0;padding:0;transition:color .15s ease;width:44px}.login-prompt-close:hover{background:#0000;color:#1e293b}.login-prompt-message{color:#1e293b;font-size:.95rem;line-height:1.4;margin:0;max-width:65ch;padding:1rem 1.25rem}.login-prompt-body{padding:0 1.25rem 1.25rem}.login-prompt-body .auth-form{margin-top:0}.login-prompt-body .auth-switch{margin-bottom:0}@media (max-width:768px){.login-prompt-dialog{max-width:100%}}.premium-upgrade-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.premium-upgrade-dialog{background:#fff;border-radius:12px;box-shadow:0 25px 50px #0f172a26;max-width:24rem;width:100%}.premium-upgrade-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;padding:1.25rem 1.25rem 0}.premium-upgrade-header h2{color:#1e293b;font-size:1rem;font-weight:600;line-height:1.3;margin:0}.premium-upgrade-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;line-height:1;margin:-.5rem -.5rem 0 0;padding:0;transition:color .15s ease;width:44px}.premium-upgrade-close:hover:not(:disabled){color:#1e293b}.premium-upgrade-close:disabled{cursor:default;opacity:.5}.premium-upgrade-lead{color:#1e293b;font-size:.95rem;line-height:1.4;margin:0;max-width:65ch;padding:1rem 1.25rem 0}.premium-upgrade-features{color:#1e293b;font-size:.95rem;line-height:1.5;margin:.75rem 0 0;padding:0 1.25rem 0 2rem}.premium-upgrade-features li{margin-bottom:.375rem}.premium-upgrade-features li:last-child{margin-bottom:0}.premium-upgrade-price{align-items:baseline;display:flex;gap:.5rem;margin:1rem 0 0;padding:0 1.25rem}.premium-upgrade-price-amount{color:#1e293b;font-size:1.25rem;font-weight:600;line-height:1.2}.premium-upgrade-price-note{color:#64748b;font-size:.8125rem;line-height:1.3}.premium-upgrade-error{color:#b91c1c;font-size:.875rem;line-height:1.4;margin:.75rem 0 0;padding:0 1.25rem}.premium-upgrade-actions{align-items:center;display:flex;padding:1rem 1.25rem 1.25rem}.premium-upgrade-submit{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:1rem;font-weight:500;justify-content:center;line-height:1.3;min-height:44px;padding:.75rem 1.5rem;transition:background .15s ease}.premium-upgrade-submit:hover:not(:disabled){background:#2563eb}.premium-upgrade-submit:disabled{cursor:default;opacity:.7}.premium-upgrade-submit:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width:768px){.premium-upgrade-dialog{max-width:100%}}.hp-gated-action{align-items:center;display:inline-flex;gap:.5rem;justify-content:flex-start;min-width:0;width:100%}.hp-gated-action-lock{flex-shrink:0;height:1.125rem;margin-left:-.125rem;margin-right:.125rem;width:1.125rem}.hp-gated-action-label-group{align-items:center;display:inline-flex;gap:.375rem;min-width:0}.hp-gated-action-label{font-weight:500;min-width:0}.hp-gated-action-badge,.hp-gated-action-login{color:#64748b}.hp-gated-action-badge,.hp-gated-action-login,.hp-gated-action-price{flex-shrink:0;font-size:.8125rem;font-weight:500;line-height:1;margin-left:auto;margin-right:.25rem}.hp-gated-action-price{align-items:center;align-self:center;color:inherit;display:inline-flex;font-style:italic}.pass-result-detail-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.pass-result-detail-dialog{background:#fff;border-radius:12px;box-shadow:0 25px 50px #0f172a26;max-width:20rem;width:100%}.pass-result-detail-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;padding:1.25rem 1.25rem 0}.pass-result-detail-header h2{color:#1e293b;font-size:1rem;font-weight:600;line-height:1.3;margin:0}.pass-result-detail-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem;margin:-.5rem -.5rem 0 0}.pass-result-detail-hp-btn{font-feature-settings:"tnum";align-items:center;background:#0000;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;min-height:44px;padding:0 .25rem;transition:color .15s ease}.pass-result-detail-hp-btn:hover{background:#0000;color:#1e40af}.pass-result-detail-hp-btn:disabled{color:#94a3b8;cursor:default}.pass-result-detail-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;line-height:1;margin:0;padding:0;transition:color .15s ease;width:44px}.pass-result-detail-close:hover{background:#0000;color:#1e293b}.pass-result-detail-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem 1.25rem}.pass-result-detail-row{align-items:baseline;color:#1e293b;display:flex;font-size:.95rem;line-height:1.4;margin:0;min-height:1.4em}.pass-result-detail-total{align-items:center;gap:.75rem;justify-content:space-between;width:100%}.pass-result-detail-hp-score{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600}.pass-result-detail-variant{align-items:center;color:#64748b;gap:.75rem;justify-content:space-between}.pass-result-detail-variant-group{display:inline-flex;gap:.375rem}.pass-result-detail-variant-pill{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;cursor:pointer;font-size:.8rem;font-weight:600;min-height:32px;padding:.25rem .75rem;transition:color .15s,border-color .15s,background-color .15s}.pass-result-detail-variant-pill:hover{color:#1e293b}.pass-result-detail-variant-pill.active{background:#dbeafe;border-color:#1e40af;color:#1e40af}.pass-result-detail-variant-pill:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.pass-result-detail-total-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-height:44px}.pass-result-detail-edit{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.3;min-height:44px;padding:0;text-decoration:none;transition:color .15s ease}.pass-result-detail-edit.is-hidden{pointer-events:none;visibility:hidden}.pass-result-detail-edit:focus-visible,.pass-result-detail-edit:hover{background:#0000;color:#1e40af}.pass-result-detail-edit:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.pass-result-detail-edit .hp-gated-action{width:auto}.pass-result-detail-score{display:inline-block;text-align:right;width:2.25ch}.pass-result-detail-input{-webkit-appearance:textfield;appearance:textfield;background:#0000;border:none;color:inherit;font:inherit;font-weight:inherit;margin:0;padding:0;text-align:right;width:2.25ch}.pass-result-detail-input::-webkit-inner-spin-button,.pass-result-detail-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pass-result-detail-input:focus{outline:none}.pass-result-detail-input:focus-visible{outline:none}.all-results-dialog{display:flex;flex-direction:column;max-height:min(40rem,calc(100vh - 2rem));max-width:26rem;overflow:hidden}.all-results-header{align-items:center;flex-shrink:0;padding-bottom:.75rem}.all-results-header-title{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.all-results-header-title h2{flex-shrink:0}.all-results-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem;margin:-.5rem -.5rem 0 0}.all-results-header-goal,.all-results-header-hp{font-feature-settings:"tnum";color:#1e293b;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600}.all-results-header-goal{align-items:center;border-radius:8px;display:inline-flex;line-height:1.3;min-height:44px;padding:0 .25rem;text-decoration:none;transition:color .15s ease;white-space:nowrap}a.all-results-header-goal:focus-visible,a.all-results-header-goal:hover{color:#1e40af}a.all-results-header-goal:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.all-results-list{overflow-y:auto;padding:0 1.25rem 1.25rem}.all-results-summary{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.25rem;padding:0 0 1rem}.all-results-summary-parts{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.5rem}.all-results-summary-parts .pass-result-detail-row{width:auto}.all-results-info-wrap{flex-shrink:0}.all-results-info-btn,.all-results-info-wrap{align-items:center;display:inline-flex;position:relative}.all-results-info-btn{background:#0000;border:1px solid #94a3b8;border-radius:50%;color:#64748b;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:.625rem;font-style:italic;font-weight:600;height:14px;justify-content:center;line-height:1;padding:0;transition:color .15s ease,border-color .15s ease;width:14px}.all-results-info-btn:after{content:"";height:28px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px}.all-results-info-btn:focus-visible,.all-results-info-btn:hover{border-color:#1e40af;color:#1e40af}.all-results-info-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.all-results-info-tip{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0f172a14;color:#1e293b;font-size:.75rem;font-weight:400;left:0;line-height:1.4;max-width:15rem;opacity:0;padding:.5rem .875rem;pointer-events:none;position:absolute;text-align:left;top:calc(100% + .375rem);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:1}.all-results-info-btn:focus-visible+.all-results-info-tip,.all-results-info-btn:hover+.all-results-info-tip,.all-results-info-tip.is-visible{opacity:1;pointer-events:auto;visibility:visible}.all-results-item{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.all-results-item:first-of-type{border-top:none;padding-top:.25rem}.all-results-item-heading{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.all-results-item-title{color:#1e293b;font-size:1rem;font-weight:600;line-height:1.3;margin:0;min-width:0}.all-results-item-hp{font-feature-settings:"tnum";color:#1e293b;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600}.all-results-item-error{color:#1e293b;font-size:.75rem;line-height:1.4;margin:0}.all-results-empty{color:#64748b;font-size:.875rem;margin:0;padding:.5rem 0 .25rem}.sidebar-train-stats{align-items:center;display:flex;flex-shrink:0;gap:12px;min-height:44px;position:relative;white-space:nowrap}.sidebar-train-stat{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;box-sizing:border-box;display:inline-flex;font-family:inherit;gap:4px;margin:0;text-decoration:none}.sidebar-train-stat-label{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.2}.sidebar-train-stat-value{font-feature-settings:"tnum";color:#1e293b;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.sidebar-train-stat-current,.sidebar-train-stat-goal{cursor:pointer;min-height:44px;min-width:2.75rem;padding:.5rem .125rem}.sidebar-train-stat-current:focus,.sidebar-train-stat-current:focus-visible,.sidebar-train-stat-current:hover,.sidebar-train-stat-goal:focus,.sidebar-train-stat-goal:focus-visible,.sidebar-train-stat-goal:hover{outline:none;text-decoration:underline;text-underline-offset:2px}.sidebar-train-stat-current.is-login-gated,.sidebar-train-stat-goal.is-login-gated{color:#94a3b8}.sidebar-train-stat-current.is-login-gated .sidebar-train-stat-value,.sidebar-train-stat-goal.is-login-gated .sidebar-train-stat-value{color:inherit}@media (max-width:1100px){.sidebar-train-stats{gap:16px}.sidebar-train-stat-label{font-size:.7rem}.sidebar-train-stat-value{font-size:.8rem}}@media (max-width:768px){.sidebar-train-stats{gap:16px;padding-right:.75rem}.sidebar-train-stat-label{font-size:.625rem}.sidebar-train-stat-current,.sidebar-train-stat-goal{min-width:0;padding:.5rem 0}.sidebar-train-stat-value{font-size:.75rem}}.layout{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.top-nav{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000f;left:0;position:fixed;right:0;top:0;z-index:1000}.top-nav-inner{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;min-height:56px;padding:0 1rem;position:relative}.top-nav-toggle{display:none}.top-nav-brand{color:#1e293b;flex-shrink:1;font-size:.95rem;font-weight:700;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.top-nav-menu-profile,.top-nav-overlay{display:none}.top-nav-brand:hover{color:#1e293b;text-decoration:none}.top-nav-menu{flex-shrink:0}.top-nav-spacer{flex:1 1;min-width:.5rem}.top-nav-right{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.profile-entry,.top-nav-menu-login-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:.5rem;min-height:44px;padding:.5rem .75rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.top-nav-menu-login-btn{justify-content:flex-start;width:100%}.profile-entry:focus-visible,.profile-entry:hover{background-color:initial;color:#1e293b;text-decoration:underline;text-underline-offset:.2em}.profile-entry.active{background-color:#fff;border-color:#0000;color:#000;text-decoration:underline;text-underline-offset:.2em}.profile-entry.active:hover{background-color:#fff;color:#000;text-decoration:underline}.profile-entry-label{font-size:.9rem;font-weight:600;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;list-style:none;padding:0}.menu,.menu li{margin:0}.menu a{align-items:center;border:1px solid #0000;border-radius:8px;color:#475569;display:flex;min-height:44px;padding:.5rem .75rem;text-decoration:none;transition:color .15s ease;white-space:nowrap}.menu a:focus-visible,.menu a:hover{color:#1e293b;text-decoration:underline;text-underline-offset:.2em}.menu a.active{font-weight:600;text-decoration:underline;text-underline-offset:.2em}.menu a.active,.menu a.active:hover{background-color:initial;border-color:#0000;color:#000}.menu a.active:hover{text-decoration:underline}.menu .label{font-size:.9rem;font-weight:500}.main-content{flex:1 1;margin-top:56px}.content-wrapper,.main-content{background-color:#fff;min-height:calc(100vh - 56px)}.content-wrapper{display:flex}.info-sidebar{background-color:#fff;border-left:1px solid #e2e8f0;box-shadow:-1px 0 5px #0000000d;order:3;padding:2rem;width:300px}.info-panel h3{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.info-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.75rem 0}.info-item:last-child{border-bottom:none}.info-item span:first-child{color:#64748b;font-size:.9rem}.info-item span:last-child{color:#1e293b;font-size:.9rem;font-weight:600}.content{background-color:#fff;box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;order:2;padding:0 1.5rem;width:100%}.content>:is([class$=-page],[class*="-page "]){margin-left:auto;margin-right:auto;width:100%}.content:has(.exam-finished-page--review),.content:has(.exam-page),.content:has(.facit-page){max-width:none;padding:0}.page-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.page-header h2{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.page-header .btn{background-color:#3b82f6;border:1px solid #3b82f6;border-radius:6px;color:#fff;font-size:1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.page-header .btn:hover{background-color:#2563eb;border-color:#2563eb;color:#fff;text-decoration:none}@media (max-width:1200px){.info-sidebar{width:250px}}@media (max-width:1100px){.top-nav-inner{gap:.5rem;padding:0 .75rem}.top-nav-brand{font-size:.85rem}.menu a{padding:.5rem}.menu .label{font-size:.85rem}.profile-entry{padding:.5rem .625rem}.profile-entry-label{font-size:.85rem}}@media (max-width:768px){.top-nav-inner{align-items:center;flex-wrap:nowrap;gap:.5rem;overflow:visible;padding:0 1rem 0 .25rem}.top-nav-toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin:0;padding:0;width:44px}.top-nav-toggle:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.top-nav-toggle-icon{height:1.25rem;width:1.25rem}.top-nav-toggle-close{font-size:1.25rem;line-height:1}.top-nav-brand{align-items:center;display:flex;font-size:.85rem;min-height:44px}.top-nav-spacer{min-width:.25rem}.top-nav-right{gap:.25rem}.top-nav-menu{background:#fff;border-bottom:1px solid #e2e8f0;display:none;left:0;padding:.5rem .75rem .75rem;position:absolute;right:0;top:100%;z-index:1001}.top-nav-menu.is-open{display:block}.top-nav-menu .menu{align-items:stretch;flex-direction:column;gap:.25rem}.top-nav-menu .menu a:not(.top-nav-upgrade-btn){width:100%}.top-nav-menu-profile{border-top:1px solid #e2e8f0;display:list-item;margin-top:.25rem;padding-top:.25rem}.top-nav-menu-profile-row{align-items:center;display:flex;gap:.5rem}.top-nav-menu-profile-link{flex:1 1;min-width:0;width:auto}.top-nav-upgrade-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#64748b;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;line-height:1.2;min-height:44px;padding:.375rem .75rem;text-decoration:none;transition:color .15s ease;width:auto}.top-nav-upgrade-btn-icon{flex-shrink:0;height:.875rem;width:.875rem}.top-nav-upgrade-btn:focus-visible,.top-nav-upgrade-btn:hover{background:#0000;color:#1e293b;text-decoration:none}.top-nav-upgrade-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.top-nav-premium-badge{align-items:center;color:#64748b;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;line-height:1.2;min-height:44px;padding:.375rem .75rem}.top-nav-premium-badge-icon{flex-shrink:0;height:.875rem;width:.875rem}.top-nav-overlay{background:#0f172a59;border:none;bottom:0;cursor:pointer;display:block;left:0;padding:0;position:fixed;right:0;top:56px;z-index:999}.top-nav-right .profile-entry{display:none}.main-content{margin-top:56px;min-height:calc(100vh - 56px)}.profile-entry{padding:.5rem}.profile-entry-label{font-size:.8rem;max-width:5rem}.content-wrapper{flex-direction:column}.info-sidebar{order:2;width:100%}.content{box-sizing:border-box;max-width:100%;order:1;padding:0;width:100%}.content>:is([class$=-page],[class*="-page "]){box-sizing:border-box;padding-left:var(--hp-flow-padding-x);padding-right:var(--hp-flow-padding-x)}.delprov-page .card,.normering-page .card,.provpass-page .card{padding-left:var(--hp-flow-card-padding-x);padding-right:var(--hp-flow-card-padding-x)}.page-header{align-items:flex-start;flex-direction:column;gap:.5rem}.page-header h2{font-size:1.1rem}}.hp-page-title{color:#1e293b;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 1.5rem}.card{background:#fff;padding:1.5rem}.card h2{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.card h3{color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.btn{align-items:center;border:none;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;text-decoration:none;transition:all .2s ease}.btn,.btn-primary{cursor:pointer;padding:.75rem 1.5rem}.btn-primary{background:#3b82f6;border:1px solid #3b82f6;border-radius:8px;color:#fff;font-weight:600;transition:background-color .15s ease,border-color .15s ease}.btn-primary:hover{background:#2563eb;border-color:#2563eb}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-primary.word-created{animation:wordCreatedPulse .5s ease-in-out;background:linear-gradient(135deg,#10b981,#059669)}@keyframes wordCreatedPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.btn-sm{font-size:.85rem;padding:.5rem 1rem}.wordlists-sidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebar-section{margin-bottom:0}.sidebar-header{border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.sidebar-header,.sidebar-header h3{align-items:center;display:flex;justify-content:space-between}.sidebar-header h3{color:#1e293b;font-size:1rem;font-weight:600;gap:1rem;margin:0}.wordlist-title-section{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.wordlist-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;display:-webkit-box;flex:1 1;line-height:1.3;margin:0;max-height:2.6em;min-width:0;overflow:hidden;text-overflow:ellipsis}.title-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.word-count{white-space:nowrap}.sidebar-edit-btn{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:16px;padding:6px;transition:all .2s ease}.sidebar-edit-btn:hover{background:#0000;color:#1e40af;transform:scale(1.1)}.word-count{color:#64748b;font-size:.85rem;font-weight:400}.create-form-compact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1rem}.create-form-compact .form-input,.create-form-compact .form-select{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;margin-bottom:.75rem;padding:.5rem;width:100%}.create-form-compact .btn{width:100%}.sidebar-list{display:flex;flex-direction:column;gap:.5rem}.sidebar-item{border:1px solid #0000;border-radius:8px;color:inherit;cursor:pointer;display:block;padding:.75rem;text-decoration:none!important;transition:all .2s ease}.sidebar-item:hover{background:#f8fafc;border-color:#e2e8f0;text-decoration:none}.sidebar-item.active{background:#fff;border-color:#cbd5e1}.sidebar-item.public{border-left:3px solid #10b981}.sidebar-item.public:hover{border-color:#10b981}.item-info{display:flex;flex-direction:column;gap:.25rem}.item-title{color:#1e293b;font-size:.9rem;font-weight:500}.item-count{color:#64748b;font-size:.8rem}.item-author{color:#94a3b8;font-size:.75rem;margin-top:.25rem}.btn-secondary{background-color:#fff;border:1px solid #d1d5db;color:#374151}.btn-secondary:hover{background-color:#e5e7eb}.btn-success{background-color:#10b981;color:#fff}.btn-success:hover{background-color:#059669}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover{background-color:#dc2626}.form-group{margin-bottom:1.5rem}.form-label{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-input{border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;padding:.75rem;transition:border-color .2s ease;width:100%}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.9rem;padding:.75rem;width:100%}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.wordlist-info-sidebar{display:flex;flex-direction:column;gap:1.2rem}.wordlist-info{display:flex;flex-direction:column;gap:.75rem;padding:1.2rem 0}.wordlist-info .info-item{align-items:center;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.wordlist-info .info-item span:first-child{color:#374151;font-size:.9rem;font-weight:600}.wordlist-info .info-item span:last-child{color:#64748b;font-size:.9rem}.wordlist-tools-sidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebar-tools{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.sidebar-tool-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;padding:1rem 1.25rem;text-align:left;transition:all .2s ease;width:100%}.sidebar-tool-btn:hover{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}.sidebar-tool-btn.active{background:#fff;border-color:#cbd5e1;color:#1e293b;font-weight:600}.sidebar-tool-btn.disabled{cursor:not-allowed;opacity:.5}.sidebar-tool-btn.disabled,.sidebar-tool-btn.disabled:hover{background:#f1f5f9;box-shadow:none;color:#94a3b8;transform:none}.sidebar-tool-btn.active:hover{background:#f8fafc;border-color:#cbd5e1}.sidebar-tool-btn:active{background:#f1f5f9}.create-wordlist-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.create-wordlist-form .form-group{margin-bottom:0}.create-wordlist-form .form-group label{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.create-wordlist-form .form-textarea{font-family:inherit;min-height:120px;resize:vertical}.form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.form-header h3{color:#374151;font-size:1.1rem;font-weight:600;margin:0}.close-form-btn{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.2rem;padding:.25rem;transition:all .2s ease}.close-form-btn:hover{background-color:initial;color:#374151}.form-actions{display:flex;gap:.75rem;margin-top:1rem}.form-actions .btn{flex:1 1}.cancel-btn-small{align-items:center!important;background:#0000!important;border:none!important;border-radius:50%!important;color:#6b7280!important;display:flex!important;flex:0 0 auto!important;font-size:1.2rem!important;height:40px!important;justify-content:center!important;padding:0!important;transition:all .2s ease!important;width:40px!important}.cancel-btn-small:hover{background:#0000!important;color:#374151!important;transform:scale(1.1)!important}.create-wordlist-btn-large{flex:1 1!important;font-size:1rem!important;font-weight:600!important;padding:.75rem 1.5rem!important}.create-wordlist-btn:disabled{cursor:not-allowed}.create-wordlist-btn:disabled,.create-wordlist-btn:disabled:hover{background:#9ca3af;box-shadow:none;transform:none}.exam-start-dialog-overlay{background:#0f172a73;box-sizing:border-box;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.exam-start-dialog{background:#fff;border-radius:12px;box-shadow:0 25px 50px #0f172a26;box-sizing:border-box;max-width:100%;min-width:0;width:min(28rem,calc(100vw - 2rem))}.exam-start-dialog-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:1.25rem 1.25rem 0}.exam-start-dialog-header h2{color:#1e293b;font-size:1rem;font-weight:600;line-height:1.3;margin:0;min-width:0}.exam-start-dialog-header-actions{align-items:center;display:flex;flex-shrink:0;gap:0;margin:-.5rem -.5rem 0 0}.exam-start-dialog-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;line-height:1;margin:0;padding:0;transition:color .15s ease;width:44px}.exam-start-dialog-close:hover{background:#0000;color:#1e293b}.exam-start-dialog-pdf-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;line-height:1;margin:0;padding:0;transition:color .15s ease;width:44px}.exam-start-dialog-pdf-btn:focus,.exam-start-dialog-pdf-btn:hover{background:#0000;color:#1e40af}.exam-start-dialog-pdf-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.exam-start-dialog-pdf-icon{flex-shrink:0;height:1.25rem;width:1.25rem}.exam-start-dialog-pdf-btn:disabled{cursor:default;opacity:.6}.exam-start-dialog-pdf-icon--busy{animation:exam-start-dialog-pdf-spin .9s linear infinite}@keyframes exam-start-dialog-pdf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.exam-start-dialog-pdf-error{color:#b91c1c;font-size:.75rem;margin:0;padding:0 1.25rem .75rem}.exam-start-dialog-result{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:0 1.25rem 1rem}.exam-start-dialog-body{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:0 1.25rem 1.25rem}.exam-start-dialog-hp-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:flex-end;margin:0;min-height:44px;min-width:44px;padding:0;text-decoration:none}.exam-start-dialog-hp-btn:hover{background:#0000;color:#1e40af}.exam-start-dialog-hp-empty{color:#94a3b8;font-weight:600;justify-content:center;min-width:3rem}button.exam-start-dialog-hp-empty:focus-visible,button.exam-start-dialog-hp-empty:hover{color:#1e40af}.exam-start-dialog-setting{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.exam-start-dialog-setting-label{color:#64748b;font-size:.875rem;font-weight:500}.exam-start-dialog-setting-value{color:#1e293b;font-size:.95rem;font-weight:600}.exam-start-dialog-note{font-size:.875rem;font-weight:500;line-height:1.4;margin:0}.exam-start-dialog-note--warning{color:#dc2626}.exam-start-dialog-note--info{color:#64748b}.exam-start-dialog-setting-controls{align-items:center;display:flex;gap:.5rem}.exam-start-dialog-toggle{cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;position:relative;width:32px}.exam-start-dialog-toggle input{height:0;opacity:0;width:0}.exam-start-dialog-toggle-slider{background:#cbd5e1;border-radius:999px;inset:0;position:absolute;transition:background-color .15s ease}.exam-start-dialog-toggle-slider:before{background:#fff;border-radius:50px;content:"";height:15px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:15px}.exam-start-dialog-toggle input:checked+.exam-start-dialog-toggle-slider{background:#dbeafe}.exam-start-dialog-toggle input:checked+.exam-start-dialog-toggle-slider:before{transform:translateX(13px)}.exam-start-dialog-toggle input:focus-visible+.exam-start-dialog-toggle-slider{outline:2px solid #93c5fd;outline-offset:2px}.exam-start-dialog-variant-group{display:inline-flex;gap:.375rem}.exam-start-dialog-variant-pill{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;cursor:pointer;font-size:.8rem;font-weight:600;min-height:32px;padding:.25rem .75rem;transition:color .15s,border-color .15s,background-color .15s}.exam-start-dialog-variant-pill:hover{color:#1e293b}.exam-start-dialog-variant-pill.active{background:#dbeafe;border-color:#1e40af;color:#1e40af}.exam-start-dialog-variant-pill:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.exam-start-dialog-time{align-items:center;display:inline-flex;gap:.375rem}.exam-start-dialog-time input{-webkit-appearance:textfield;appearance:textfield;background:#0000;border:none;color:#1e293b;font-size:.95rem;font-weight:600;padding:0;text-align:right;width:2rem}.exam-start-dialog-time input::-webkit-inner-spin-button,.exam-start-dialog-time input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.exam-start-dialog-time input:disabled{color:#94a3b8}.exam-start-dialog-time input:focus{outline:none}.exam-start-dialog-time-steppers{display:flex;flex-direction:column;gap:1px;justify-content:center;margin-left:.125rem}.exam-start-dialog-time-step{background:#0000;border:none;cursor:pointer;height:8px;padding:0;width:10px}.exam-start-dialog-time-step:before{border-left:3.5px solid #0000;border-right:3.5px solid #0000;content:"";display:block;height:0;margin:0 auto;width:0}.exam-start-dialog-time-step:first-child:before{border-bottom:4px solid #1e293b}.exam-start-dialog-time-step:last-child:before{border-top:4px solid #1e293b}.exam-start-dialog-time-step:disabled{cursor:default}.exam-start-dialog-time-step:disabled:before{border-bottom-color:#cbd5e1;border-top-color:#cbd5e1}.exam-start-dialog-time-step:focus{outline:none}.exam-start-dialog-time-step:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.exam-start-dialog-time span{color:#64748b;font-size:.8rem;font-weight:500}.exam-start-dialog-settings{display:flex;flex-direction:column;gap:1rem}.exam-start-dialog-actions{align-items:center;display:flex;gap:.5rem;min-width:0;padding:0 1.25rem 1.25rem}.exam-start-dialog-actions-row{align-items:stretch;display:flex;gap:.5rem;min-width:0;width:100%}.exam-start-dialog-actions .btn{box-sizing:border-box;flex:2 1;font-size:.875rem;height:44px;min-height:44px;min-width:0;padding:0 .75rem;white-space:nowrap}.exam-start-dialog-submit-wrap{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.exam-start-dialog-hint{color:#64748b;font-size:.8rem;font-weight:500;line-height:1.3;margin:0;text-align:center}.exam-start-dialog-submit{align-items:center;background:#e5f0f6;border:none;border-radius:8px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:inline-flex;flex:5 1;font-family:var(--hp-font-sans);font-size:.875rem;font-weight:500;height:44px;justify-content:center;min-height:44px;min-width:0;padding:0 .75rem;transition:background .2s ease}.exam-start-dialog-submit:hover{background:#dbeafe}.exam-start-dialog-submit.is-gated{background:#f1f5f9;border:1px solid #cbd5e1;box-shadow:inset 0 1px 2px #0f172a0d;color:#64748b;justify-content:center;padding:0 .75rem}.exam-start-dialog-submit.is-gated .hp-gated-action{height:100%;justify-content:center;width:auto}.exam-start-dialog-submit.is-gated .hp-gated-action-lock{margin-left:0}.exam-start-dialog-submit.is-gated:hover{background:#e2e8f0;color:#475569}.exam-start-dialog-submit.is-gated .hp-gated-action-label,.exam-start-dialog-submit.is-gated .hp-gated-action-lock,.exam-start-dialog-submit.is-gated .hp-gated-action-price{color:#64748b}.exam-start-dialog-submit.is-gated:hover .hp-gated-action-label,.exam-start-dialog-submit.is-gated:hover .hp-gated-action-lock,.exam-start-dialog-submit.is-gated:hover .hp-gated-action-price{color:#475569}@media (max-width:24rem){.exam-start-dialog-actions,.exam-start-dialog-body,.exam-start-dialog-header,.exam-start-dialog-result{padding-left:1rem;padding-right:1rem}.exam-start-dialog-actions .btn,.exam-start-dialog-submit{font-size:.85rem;padding-left:.75rem;padding-right:.75rem}.hp-gated-action-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.delprov-page{margin:0 auto}.delprov-page,.delprov-page .exam-summary-bar-inner{max-width:var(--hp-exam-flow-max)}.delprov-section{margin-top:0}.delprov-group{margin-bottom:.9rem}.delprov-group:last-child{margin-bottom:0}.delprov-page .card .delprov-group-heading{color:#1e293b;font-size:.98rem;font-weight:600;line-height:1.3;margin:0 0 .225rem}.delprov-grid{border-top:1px solid #e2e8f0}.delprov-grid,.delprov-row{border-bottom:1px solid #e2e8f0}.delprov-row{align-items:center;background:#fff;box-sizing:border-box;display:flex;gap:.84rem;justify-content:space-between;min-height:43px;padding:.58rem .95rem;transition:background-color .15s ease}.delprov-row:last-child{border-bottom-color:#0000}.delprov-row:hover{background:#f8fafc}.delprov-row:hover .delprov-row-abbr{color:#1e40af}.delprov-row:hover .delprov-mark-icon{color:#475569}.delprov-row:hover .delprov-mark-icon path{fill:currentColor}.delprov-row.is-gated,.delprov-row.is-login-gated{cursor:pointer}.delprov-row-label--gated{flex:1 1;min-width:0}.delprov-row-label--gated .hp-gated-action{color:#1e293b;gap:.375rem;width:auto}.delprov-row-label--gated .hp-gated-action-label{color:#1e293b;font-size:.95rem;font-weight:400;line-height:1;transition:color .15s ease}.delprov-row-label--gated .hp-gated-action-lock{color:#64748b;height:1rem;margin-left:0;margin-right:0;width:1rem}.delprov-row.is-gated:hover .delprov-row-label--gated .hp-gated-action-label{color:#1e40af}.delprov-row.is-gated .delprov-stepper{opacity:.45;pointer-events:none}.delprov-row-label{align-items:center;display:flex;min-width:0}.delprov-row-abbr{align-items:center;color:#1e293b;display:inline-flex;font-size:.95rem;font-weight:400;gap:.375rem;line-height:1;transition:color .15s ease}.delprov-mark-icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.delprov-mark-icon{color:#475569;display:block;flex-shrink:0;transition:color .15s ease}.delprov-mark-icon path{fill:currentColor;stroke:none;transition:fill .15s ease}.delprov-stepper{--delprov-stepper-btn:31px;--delprov-count:1.4rem;align-items:center;display:flex;flex-shrink:0;gap:0}.delprov-standard{font-feature-settings:"tnum";background:#0000;border:none;color:#475569;cursor:pointer;font-size:.98rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;margin-left:.5rem;min-height:31px;min-width:1.5rem;padding:0;text-align:center}.delprov-count-input:focus-visible,.delprov-standard:focus-visible,.delprov-stepper-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.delprov-stepper-btn{background:#0000;border:none;border-radius:8px;color:#1e293b;cursor:pointer;font-size:1.12rem;font-weight:500;height:var(--delprov-stepper-btn);line-height:1;padding:0;position:relative;transition:background-color .15s ease;width:var(--delprov-stepper-btn)}.delprov-stepper-btn:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.delprov-stepper-btn:hover:not(:disabled){background:#0000}.delprov-stepper-btn:disabled{color:#94a3b8;cursor:not-allowed}.delprov-count-input{-moz-appearance:textfield;background:#0000;border:none;border-radius:8px;color:#1e293b;font-size:.98rem;font-weight:600;height:31px;padding:0;text-align:center;width:var(--delprov-count)}.delprov-count-input::-webkit-inner-spin-button,.delprov-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.delprov-count-input:focus{outline:none}.delprov-empty-hint{color:#94a3b8;font-size:.98rem;margin:1.35rem 0 0}.btn.btn-primary.delprov-start-btn{background:#e5f0f6;border:none;border-radius:8px;color:#1e293b;font-family:var(--hp-font-exam);font-size:1.12rem;font-weight:500;margin-top:1.35rem;min-height:44px;padding:.75rem 1.5rem}.btn.btn-primary.delprov-start-btn:hover{background:#dbeafe;border:none;color:#1e293b}@media (max-width:768px){.delprov-page .card .delprov-group-heading,.delprov-row{padding-left:var(--hp-flow-padding-x);padding-right:var(--hp-flow-padding-x)}}@media (max-width:640px){.delprov-row{gap:.75rem}}.content-cards-grid,.exams-grid,.passes-grid,.question-types-grid,.subtests-grid{display:grid;grid-template-columns:1fr}.question-types-grid{margin-bottom:2rem}.content-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:block;padding:1.5rem;transition:background-color .15s ease,border-color .15s ease}.content-card,.content-card:hover{color:inherit;text-decoration:none!important}.content-card:hover{background:#f8fafc;border-color:#cbd5e1}.card-main{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.card-title-section{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.card-title{color:#1e293b;flex:0 0 auto;font-size:1.25rem;font-weight:700;margin:0;width:170px}.card-description-secondary{flex:1 1}.card-description-primary,.card-description-secondary{color:#64748b;font-size:1rem;margin:0}.content-card-header{flex:0 0 auto;min-width:200px}.content-card-header h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.content-card-header p{color:#64748b;font-size:1rem;margin:0}.content-card-content{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.content-card-content p{color:#475569;line-height:1.6;margin:0}.content-card-info{gap:1rem}.content-card-info,.exam-card:not(.content-card){align-items:center;display:flex;justify-content:space-between}.exam-card:not(.content-card){background:#fff;border-radius:12px;flex-direction:row;gap:.75rem;padding:.75rem 0}@media (max-width:768px){.content-card{padding:1.5rem}.content-card-header h3{font-size:1.25rem}.exam-card:not(.content-card){padding:.5rem .75rem}}.train-passes-section{margin-top:1.25rem}.train-passes-heading{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.train-passes-loading{color:#64748b;font-size:.95rem;margin-top:1.5rem}.train-passes-group{margin-bottom:.75rem}.train-passes-group:last-child{margin-bottom:0}.train-passes-group-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:0;min-height:28px}.card .train-passes-group-heading{color:#1e293b;font-size:.875rem;font-weight:600;line-height:1.3;margin:0}.train-passes-group-link{align-items:center;color:inherit;display:inline-flex;min-height:0;position:relative;text-decoration:none}.train-passes-group-link:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.train-passes-group-link:hover{color:#1e40af}.train-passes-facit{align-items:center;background:#0000;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:400;justify-content:center;line-height:1.3;padding:0;position:relative;text-decoration:none;transition:color .15s ease,background-color .15s ease}.train-passes-facit:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.train-passes-facit:hover{background:#0000;color:#1e40af}.train-passes-facit:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.train-passes-grid{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0}.train-passes-grid .train-pass-card{--card-primary-color:#3b82f6;--card-secondary-color:#1d4ed8;align-items:center;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:.64rem;height:43px;justify-content:space-between;min-height:43px;padding:.64rem .85rem}.train-passes-grid .train-pass-card .card-main{align-items:center;flex-direction:row;gap:0;min-width:0}.train-passes-grid .train-pass-card .card-title{color:#1e293b;font-size:.85rem;font-weight:400;transition:color .15s ease;white-space:nowrap;width:auto}.train-passes-grid .train-pass-card.is-selected .card-title,.train-passes-grid .train-pass-card:hover .card-title{color:#1e40af}.train-passes-grid .train-pass-card:last-child{border-bottom:none}.train-passes-grid .train-pass-card.is-selected,.train-passes-grid .train-pass-card.is-selected:hover,.train-passes-grid .train-pass-card:hover{background:#f8fafc;border-bottom-color:#e2e8f0}@media (max-width:768px){.train-passes-grid .train-pass-card,.train-passes-group-header{padding-left:var(--hp-flow-padding-x);padding-right:var(--hp-flow-padding-x)}}.train-pass-hp-btn,.train-pass-hp-empty{font-feature-settings:"tnum";flex-shrink:0;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.train-pass-hp-btn{background:#0000;border:none;border-radius:8px;color:#1e293b;cursor:pointer;padding:0;position:relative}.train-pass-hp-empty{align-items:center;border-radius:8px;color:#94a3b8;display:inline-flex;justify-content:center}.train-pass-hp-empty:focus-visible,.train-pass-hp-empty:hover{background:#0000;color:#1e40af}.train-pass-hp-btn:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.train-pass-hp-btn:hover{background:#0000;color:#1e40af}.provpass-page{box-sizing:border-box;margin:0 auto;width:100%}.provpass-page,.provpass-page .exam-summary-bar-inner{max-width:var(--hp-exam-flow-max)}.provpass-page .train-passes-section{margin-top:0}.status-page{box-sizing:border-box;margin:0 auto;max-width:var(--hp-exam-flow-max);padding:48px 0}.status-page h1{color:#1e293b;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 12px}.status-page p{color:#64748b;font-size:.95rem;line-height:1.4;margin:0 0 24px;max-width:65ch}.status-page-link{align-items:center;background:#e5f0f6;border-radius:8px;color:#1e293b;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;line-height:1.3;min-height:44px;padding:.75rem 1.5rem;text-decoration:none;transition:background .15s ease}.status-page-link:hover{background:#dbeafe;color:#1e293b;text-decoration:none}.status-page-link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width:768px){.status-page{padding:32px 0}}.exam-term-page{box-sizing:border-box;margin:0 auto;max-width:var(--hp-exam-flow-max);width:100%}.exam-term-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:1.25rem;font-weight:400;height:44px;justify-content:center;line-height:1;margin:0 0 8px -8px;padding:0;transition:color .15s ease;width:44px}.exam-term-close:hover{color:#1e293b}.exam-term-close:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.exam-term-page .card h1{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.exam-term-lead{color:#64748b;font-size:.9rem;margin:0 0 1.5rem;max-width:65ch}.exam-term-page .train-passes-grid{margin-top:0}.exam-term-page .train-passes-grid .train-pass-card{gap:.84rem;height:auto;min-height:43px;padding:.58rem .95rem}.exam-term-page .train-passes-grid .train-pass-card .card-title{font-size:.95rem}@media (max-width:720px){.exam-term-close{margin-left:-4px}}.custom-exam-pdf-frame{background:#525659;border:0;height:100%;inset:0;position:fixed;width:100%}.custom-exam-pdf-missing{align-items:center;color:#1e293b;display:flex;font-family:sans-serif;font-family:var(--hp-font-sans,sans-serif);justify-content:center;min-height:100vh;padding:2rem}.exam-info-header{margin-bottom:2rem}.exam-title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.exam-title-section h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.exam-start{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:1.5rem;padding:2rem}.header-content{align-items:center;display:flex;gap:1rem}.header-content h2{margin:0}.pdf-icon{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:1.2rem;padding:.25rem;transition:all .2s ease}.pdf-icon:hover{background-color:initial;color:#3b82f6}.exam-overview{border-radius:12px;display:flex;gap:3rem;margin-bottom:2rem;padding:1.5rem}.overview-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.overview-label{color:#64748b;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.overview-value{color:#1e293b;font-size:1.5rem;font-weight:700}.exam-settings{border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem}.exam-settings-group{display:flex;flex-direction:column;gap:1rem}.exam-setting-item,.exam-settings-label{align-items:center;display:flex}.exam-settings-label{color:#374151;cursor:pointer;font-size:.95rem;gap:.75rem}.exam-settings-label input[type=checkbox]{accent-color:#3b82f6;height:1.1rem;width:1.1rem}.exam-setting-text{font-weight:500}.exam-settings-time-input{border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;padding:.5rem;text-align:center;width:80px}.exam-settings-time-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.exam-start-btn-full{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .2s ease;width:100%}.exam-start-btn-full:hover{box-shadow:0 10px 25px #3b82f64d;transform:translateY(-2px)}.exam-page{font-family:var(--hp-font-exam);margin:0 auto;max-width:min(100%,var(--hp-exam-flow-max))}.exam-page--empty{background:#fff;min-height:60vh}.exam-fullscreen{background:#fff;bottom:0;color:#000;display:flex;flex-direction:column;font-family:var(--hp-font-exam);left:0;max-width:100%;overflow-x:clip;overflow-y:scroll;overscroll-behavior:none;position:fixed;right:0;scrollbar-gutter:stable;top:0;width:100%;z-index:9999}.exam-menu-slot{flex:0 0 auto;height:0;overflow:visible;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.exam-top-menu{align-items:center;background:#0000;border-bottom:1px solid #0000;box-shadow:none;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:.75rem;height:0;left:0;min-height:56px;min-height:0;opacity:0;overflow:hidden;padding:0 1rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-100%);transition:opacity .1s ease,transform .1s ease,background .1s ease,border-bottom-color .1s ease,box-shadow .1s ease;z-index:100}.exam-top-menu.menu-visible{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000f;height:auto;min-height:56px;opacity:1;overflow:visible;pointer-events:auto;transform:translateY(0)}.exam-top-menu.menu-scrolled{height:0;min-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-100%)}.exam-menu-hover-zone{height:56px;left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:99}.exam-menu-hover-zone:hover~.exam-top-menu.menu-scrolled,.exam-top-menu.menu-scrolled:hover{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000f;height:auto;min-height:56px;opacity:1;overflow:visible;padding:0 1rem;pointer-events:auto;transform:translateY(0)}.exam-top-menu-start{gap:.75rem;max-width:100%}.exam-top-menu-brand,.exam-top-menu-start{align-items:center;display:flex;flex-shrink:1;min-width:0;overflow:hidden}.exam-top-menu-brand{background:#fff;font-family:var(--hp-font-sans);font-size:.95rem;font-weight:700;min-height:44px;text-overflow:ellipsis;white-space:nowrap}.exam-top-menu-brand,.exam-top-menu-brand:hover{color:#1e293b;text-decoration:none}.exam-top-menu-brand:focus-visible{border-radius:4px;outline:2px solid #3b82f6;outline-offset:2px}.exam-exit-btn{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:1.25rem;margin-right:.5rem;padding:.25rem;transition:color .2s ease}.exam-exit-btn:hover{color:#4c596c}.exam-top-menu .exam-exit-btn,.exam-top-menu .exam-pdf-btn{align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;line-height:1;margin:0;min-height:44px;min-width:44px;padding:0;transition:color .15s ease;width:44px}.exam-top-menu .exam-exit-btn-icon{font-size:1.25rem;line-height:1}.exam-top-menu .exam-exit-btn:hover,.exam-top-menu .exam-pdf-btn:hover{background:#0000;color:#1e293b}.exam-top-menu .exam-exit-btn:focus-visible,.exam-top-menu .exam-pdf-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.exam-top-menu .exam-exit-btn--lead{display:none}.exam-top-menu .exam-exit-btn--trail{display:inline-flex}.exam-top-menu .exam-pdf-btn-icon{display:block}.exam-top-menu-end{gap:.5rem;justify-content:flex-end;margin-left:auto;max-width:100%;min-width:0}.exam-top-menu-actions,.exam-top-menu-end{align-items:center;display:flex;flex-shrink:0}.exam-top-menu-actions{gap:0}.exam-top-menu-stats{align-items:center;display:flex;flex:none;gap:.75rem;min-width:0}@media (min-width:769px){.exam-top-menu-stats{gap:1.25rem}}.exam-title{color:#1e293b;flex:1 1 auto;font-family:var(--hp-font-sans);font-size:.9rem;font-weight:500;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.exam-top-menu--display .exam-title{display:none}.exam-top-menu--display .exam-top-menu-end{margin-left:auto}.exam-top-menu--display .exam-top-menu-actions{align-items:center;display:flex;flex-shrink:0}.exam-progress,.exam-timer{background:#fff;border-radius:6px;color:#000;font-size:1rem;font-weight:500;padding:.5rem 1rem;position:relative;width:70px}.exam-progress{display:flex;justify-content:center}.exam-mode-badge-group{align-items:center;display:inline-flex;flex-shrink:0;gap:.125rem}.exam-mode-badge{border:none;border-radius:6px;font-family:var(--hp-font-sans);font-size:.85rem;font-weight:600;padding:.35rem .75rem;white-space:nowrap}.exam-mode-badge,.exam-mode-badge-pdf{align-items:center;background:#0000;color:#64748b;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;transition:color .15s ease}.exam-mode-badge-pdf{border:none;border-radius:8px;height:44px;min-width:44px;padding:0;width:44px}.exam-mode-badge-pdf:hover:not(:disabled){color:#475569}.exam-mode-badge-pdf:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.exam-mode-badge-pdf:disabled{cursor:default;opacity:.6}.exam-mode-badge-pdf-icon{display:block;height:18px;width:18px}.exam-mode-badge-pdf-icon.is-busy{animation:exam-mode-badge-pdf-spin .9s linear infinite}@keyframes exam-mode-badge-pdf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.exam-mode-badge:hover{color:#475569}.exam-mode-badge:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.exam-page .exam-start-dialog-overlay{z-index:10000}.exam-page--display .options .option--display{cursor:default;pointer-events:none}.exam-page--display .options .option--display:hover{background:#fff;border-color:#e2e8f0}.exam-correct{background:#f0fdf4;border-radius:6px;color:#10b981;font-size:1rem;font-weight:600;padding:.5rem 1rem}.exam-top-menu-stats .exam-correct,.exam-top-menu-stats .exam-progress,.exam-top-menu-stats .exam-timer{background:#0000;color:#1e293b;font-family:var(--hp-font-sans);font-size:.9rem;font-weight:500;padding:0;white-space:nowrap;width:auto}.exam-top-menu-stats button.exam-progress{border:none;cursor:pointer;font:inherit;min-height:44px;min-width:44px;transition:color .15s ease}.exam-top-menu-stats button.exam-progress:hover{color:#475569}.exam-top-menu-stats button.exam-progress:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.exam-content{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;max-width:100%;min-width:0;overflow:visible;padding:6rem 0 2rem;width:100%}.exam-questions-wrapper{background:#fff;box-sizing:border-box;margin:0;max-width:var(--hp-exam-flow-max);min-width:0;overflow-x:clip;padding:0 2rem;width:min(var(--hp-exam-flow-max),100%)}.exam-fullscreen .exam-question-header,.exam-fullscreen .exam-question-header h3,.exam-fullscreen .exam-questions-container,.exam-fullscreen .option,.exam-fullscreen .option-text,.exam-fullscreen .options,.exam-fullscreen .question-card,.exam-fullscreen .question-card-body,.exam-fullscreen .question-card-layout{max-width:100%;min-width:0}.exam-fullscreen .hp-math-text{contain:paint;max-width:100%;overflow-x:clip;overflow-y:visible}.exam-fullscreen .katex-display{max-width:100%}.exam-questions-container{display:flex;flex-direction:column;margin:0 auto 2rem;width:100%}.question-card{background:#0000;border-radius:12px;padding:10px 0;scroll-margin-top:72px}.exam-fullscreen .question-card.is-quantitative,.question-card.is-quantitative{box-sizing:border-box;max-width:90%;width:90%}.question-card-layout{align-items:flex-start;display:flex;gap:.75rem}.question-actions{flex-shrink:0;margin:-12px -8px 0 0;position:relative;z-index:1}.question-actions.is-open{z-index:4}.question-actions-trigger{align-items:center;background:#fff;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;transition:color .15s ease,background-color .15s ease;width:44px}.question-actions-trigger:focus-visible,.question-actions-trigger:hover{background:#fff;color:inherit}.question-actions-trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.question-actions-dots{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.question-actions-dots span{background:currentColor;border-radius:50%;height:4px;width:4px}.question-actions-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:11.5rem;padding:4px;position:fixed;z-index:10050}.question-actions-menu button{align-items:center;background:#0000;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-family:var(--hp-font-exam);font-size:.95rem;gap:8px;min-height:44px;padding:8px 12px;text-align:left;width:100%}.question-actions-mark{gap:12px;justify-content:space-between}.question-actions-mark svg{display:block;flex-shrink:0;height:18px;margin-left:auto;width:18px}.question-actions-mark{color:#475569}.question-actions-mark svg path{fill:none;stroke:#475569;stroke-width:1.75;stroke-linejoin:round}.question-actions-mark.is-marked svg path{fill:#475569}.question-actions-mark:focus-visible,.question-actions-mark:hover{color:#475569}.question-actions-menu button:focus-visible,.question-actions-menu button:hover{background:#f8fafc}.question-actions-menu button:disabled{color:#64748b;cursor:default}.question-actions-error{color:#64748b;font-size:.8rem;line-height:1.3;margin:0;padding:4px 12px 8px}.question-card-number{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;flex-shrink:0;font-size:.95rem;font-weight:700;line-height:1.5;margin:0;min-width:1.25rem}.question-card-body{flex:1 1;min-width:0}.exam-question-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.exam-question-header h3{color:#1e293b;flex:1 1;font-size:.95rem;font-weight:700;line-height:1.5;margin:0;white-space:pre-line}.dtk-images{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.dtk-image{border-radius:8px;height:auto;max-width:100%}.exam-kva-stem .exam-inline-image,.exam-question-number-text .exam-inline-image{display:inline-block;height:auto;margin:.25rem .75rem .25rem 0;max-width:26%;vertical-align:top}.exam-kva-stem .exam-inline-image:last-child,.exam-question-number-text .exam-inline-image:last-child{margin-right:0}.option-text .exam-inline-image{display:block;height:auto;margin:.25rem 0;max-width:min(19.5%,4.225rem)}.exam-question-header.is-kva .exam-question-number-text,.exam-question-number-text{display:block}.exam-kva-stem,.exam-question-header.is-kva{margin-bottom:1rem}.exam-kva-stem{display:block;text-align:left}.exam-kva-stem:last-child{margin-bottom:0}.exam-kva-stem .katex-display{display:inline-block;margin:0;max-width:100%;overflow-x:clip;text-align:left;vertical-align:top}.exam-kva-stem .katex-display>.katex{text-align:left}.exam-kva-body{display:block}.exam-kva-line{display:block;margin-bottom:.5rem}.exam-kva-line:last-child{margin-bottom:0}.exam-kva-line-content{display:block}.exam-kva-label{font-style:italic;font-weight:inherit;margin-right:1rem}.exam-question-header.is-nog .exam-question-number-text{display:block}.exam-nog-stem{display:block;margin-bottom:.75rem}.exam-nog-question,.exam-stem-question{font-weight:700}.exam-stem-with-question{display:inline}.exam-nog-statements{display:block}.exam-nog-statement{display:block;margin-bottom:.75rem}.exam-nog-statement:last-child{margin-bottom:0}.exam-nog-marker{margin-right:.5rem}.exam-question-number{color:#1e293b;font-weight:700;margin-right:.25rem}.exam-question-text{color:#1e293b;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.reading-passage-group{background:#0000;border-radius:12px;box-sizing:border-box;padding-bottom:10rem;width:100%}.passage-title{color:#1e293b;font-family:var(--hp-font-exam);font-size:1.8rem;font-weight:400;margin:0 0 1rem}.passage-title-row{box-sizing:border-box;display:flex;flex-direction:row;gap:3rem;margin-bottom:1rem;width:100%}.passage-title-column{flex:1 1;min-width:0;width:calc(50% - 1.5rem)}.passage-title-column .passage-title{margin:0}.questions-title-column{flex:1 1;min-width:0;width:calc(50% - 1.5rem)}.questions-title-column .questions-title{margin:0}.passage-text{box-sizing:border-box;display:flex;flex-direction:row;gap:3rem;margin-bottom:3rem;width:100%}.reading-passage-group .passage-text{margin-bottom:5.1rem;margin-bottom:var(--exam-reading-stimulus-gap,5.1rem)}.passage-column{color:#1e293b;display:block;flex:1 1;font-family:var(--hp-font-passage);font-size:.95rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;min-width:0;text-align:justify;width:calc(50% - 1.5rem)}.reading-passage-group .passage-column p.passage-byline{margin-top:.75rem;text-align:right}.reading-passage-group .passage-column p.passage-glossary{margin-top:.15rem;text-align:left}.reading-passage-group .passage-column p.passage-byline+p.passage-glossary{margin-top:.75rem}.ord-questions-container{box-sizing:border-box;display:flex;flex-direction:row;gap:3rem;padding-bottom:10rem;width:100%}.ord-column{display:flex;flex:1 1;flex-direction:column;gap:3rem;min-width:0;width:calc(50% - 1.5rem)}.mek-questions-container{max-width:100%;width:100%}.mek-questions-container.is-mek-section{max-width:80%}.mek-questions-container.is-mek-section+.section-title{margin-top:3rem}.mek-questions-container .exam-question-header h3{font-weight:400}.mek-questions-container .exam-question-header{margin-bottom:1rem}.mek-questions-container .question-card{padding:3.6rem 0}.mek-questions-container .question-card:first-child{padding-top:0}.mek-questions-container .question-card-number{min-width:1.5rem}.mek-questions-container.is-mek-section,.ord-questions-container,.reading-passage-group{--exam-verbal-text-size:0.95rem;--exam-reading-question-gap:5.1rem;--exam-reading-column-gap:2.55rem;--exam-reading-passage-gap:5.1rem;--exam-reading-passage-gap-elf:3.4rem;--exam-reading-passage-gap-mobile:2.55rem;--exam-reading-stimulus-gap:5.1rem}.mek-questions-container.is-mek-section .exam-question-header h3,.mek-questions-container.is-mek-section .exam-question-number-text,.mek-questions-container.is-mek-section .option-letter,.mek-questions-container.is-mek-section .option-text,.ord-questions-container .exam-question-header h3,.ord-questions-container .exam-question-number-text,.ord-questions-container .option-letter,.ord-questions-container .option-text,.reading-passage-group .exam-question-header h3,.reading-passage-group .exam-question-number-text,.reading-passage-group .option-letter,.reading-passage-group .option-text{font-size:var(--exam-verbal-text-size)}.exam-questions-wrapper .question-card-layout{align-items:flex-start;gap:.5rem}.section-title{align-items:center;display:flex;font-family:var(--hp-font-exam);gap:.5rem;margin:1.5rem 0}.section-title:first-child{margin-top:0}.section-title-abbreviation{font-weight:700}.section-title-abbreviation,.section-title-description{color:#1e293b;font-family:var(--hp-font-exam);font-size:1.2rem}.section-title-description{font-weight:500}@media (max-width:768px){.section-title{flex-wrap:nowrap;gap:.25rem}.section-title-abbreviation,.section-title-description{font-size:.9rem;white-space:nowrap}}@media (max-width:480px){.section-title-abbreviation,.section-title-description{font-size:.85rem}}@media (max-width:479px){.exam-questions-container>.mek-questions-container,.exam-questions-container>.ord-questions-container,.exam-questions-container>.reading-passage-group,.exam-questions-container>.section-title{--exam-verbal-pad-inline:clamp(0.5rem,4vw,1.5rem);padding-left:var(--exam-verbal-pad-inline);padding-right:var(--exam-verbal-pad-inline)}.exam-questions-container .question-card .question-actions{margin-right:-8px;margin-right:calc(-8px - var(--exam-verbal-pad-inline, 0px))}}@media (min-width:480px) and (max-width:767px){.exam-questions-container>.mek-questions-container,.exam-questions-container>.ord-questions-container,.exam-questions-container>.reading-passage-group,.exam-questions-container>.section-title{--exam-verbal-pad-inline:2rem;padding-left:var(--exam-verbal-pad-inline);padding-right:var(--exam-verbal-pad-inline)}.exam-questions-container .question-card .question-actions{margin-right:-8px;margin-right:calc(-8px - var(--exam-verbal-pad-inline, 0px))}}@media (min-width:768px){.exam-questions-container>.mek-questions-container,.exam-questions-container>.ord-questions-container,.exam-questions-container>.reading-passage-group,.exam-questions-container>.section-title{--exam-verbal-pad-inline:4rem;padding-left:var(--exam-verbal-pad-inline);padding-right:var(--exam-verbal-pad-inline)}.exam-questions-container .question-card .question-actions{margin-right:-8px;margin-right:calc(-8px - var(--exam-verbal-pad-inline, 0px))}}.exam-questions-wrapper.is-awaiting-focus{visibility:hidden}.passage-questions-side-by-side{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:3rem;width:100%}.reading-passage-group .passage-questions-side-by-side{gap:5.1rem;gap:var(--exam-reading-passage-gap,5.1rem)}.reading-passage-group.elf-layout .passage-questions-side-by-side{gap:3.4rem;gap:var(--exam-reading-passage-gap-elf,3.4rem)}.reading-passage-group.elf-layout .elf-passage{flex:6 1;width:60%}.reading-passage-group.elf-layout .elf-questions{flex:4 1;width:40%}.elf-gap-mark{font-weight:600;letter-spacing:.04em;white-space:nowrap}.question-card.is-elf-gap{padding-bottom:0;padding-top:0}.questions-column{background:#0000;display:flex;flex:1 1;flex-direction:column;gap:3rem;gap:var(--exam-reading-question-gap,3rem);min-width:0;width:calc(50% - 1.5rem)}.questions-column .question-card{padding-bottom:0;padding-top:0}.questions-title{color:#1e293b;font-family:var(--hp-font-exam);font-size:1.5rem;font-weight:400;margin:0 0 1rem}.passage-questions-two-columns{box-sizing:border-box;display:flex;flex-direction:row;gap:3rem;width:100%}.passage-questions-column{display:flex;flex:1 1;flex-direction:column;gap:3rem;gap:var(--exam-reading-question-gap,3rem);min-width:0;width:calc(50% - 1.5rem)}.passage-questions-column .question-card{padding-bottom:0;padding-top:0}.reading-passage-group .passage-column p{margin:0;text-align:justify}.options{--option-gap:0.5rem;display:flex;flex-direction:column;gap:var(--option-gap);margin:0;padding:0}.option{grid-column-gap:.75rem;grid-row-gap:0;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:start;background:#0000;border:none;border-radius:8px;column-gap:.75rem;cursor:pointer;display:grid;grid-template-columns:1.4rem minmax(0,1fr);margin:0;padding:.35rem 0;position:relative;row-gap:0;text-align:left;transition:background-color .2s ease}.option:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.option:not(:first-child):after{top:calc(var(--option-gap)/-2)}.option:not(:last-child):after{bottom:calc(var(--option-gap)/-2)}.option:disabled{cursor:default}.option-letter{align-items:center;border:2px solid #0000;border-radius:50%;box-sizing:border-box;color:#1e293b;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:500;height:1.4rem;justify-content:center;line-height:1;position:relative;width:1.4rem}.option.correct .option-letter:before,.option.incorrect .option-letter:before,.option.selected .option-letter:before{border:2px solid #000;border-radius:50%;box-sizing:border-box;content:"";height:1.35rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.35rem}.option.selected .option-letter:before{border-color:#000}.option.correct .option-letter{color:#000!important}.option.correct .option-letter:before{border-color:#065f46}.option.incorrect .option-letter{color:#000!important}.option.incorrect .option-letter:before{border-color:#991b1b}.option-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;font-size:1.05rem;font-weight:500;grid-column:2;min-width:0}.option-text,.option-text .katex{text-align:left}.exam-submit-btn{background:#e5f0f6;border:none;color:#1e293b;cursor:pointer;font-family:var(--hp-font-exam);font-weight:500;transition:background .2s ease}.exam-submit-btn:hover{background:#dbeafe}.exam-submit-footer{box-sizing:border-box;display:flex;justify-content:center;max-width:var(--hp-exam-flow-max);padding:2rem 2rem 4rem;width:min(var(--hp-exam-flow-max),100%)}.exam-submit-footer .exam-submit-btn{border-radius:8px;font-size:1rem;min-height:44px;min-width:11.25rem;padding:.75rem 1.5rem}.exam-results{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:1.5rem;padding:2rem}.results-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.results-header h1{color:#1e293b;flex:1 1;font-size:2rem;margin:0;text-align:center}.score-summary{background:#f8fafc;border-radius:12px;margin-bottom:3rem;padding:2rem;text-align:center}.score-summary h2{color:#475569;margin-bottom:1rem}.score{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.score-number{color:#3b82f6;font-size:3rem;font-weight:700}.score-total{color:#64748b;font-size:2rem}.score-percentage{color:#10b981;font-size:1.5rem;font-weight:600}.question-review{margin-bottom:2rem}.question-review h3{color:#1e293b;font-size:1.5rem;margin-bottom:1.5rem}.question-result{border:2px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.question-result.correct{background:#f0fdf4;border-color:#10b981}.question-result.incorrect{background:#fef2f2;border-color:#ef4444}.exam-review-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.result-indicator{align-items:center;border-radius:50%;display:flex;font-size:1.2rem;font-weight:600;height:32px;justify-content:center;width:32px}.result-indicator.correct{background:#10b981;color:#fff}.result-indicator.incorrect{background:#ef4444;color:#fff}.exam-review-question-text{color:#1e293b;font-size:1rem;line-height:1.6;margin-bottom:1rem}.options-review{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.option-review{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;position:relative}.option-review.correct-answer{background:#f0fdf4;border-color:#10b981}.option-review.wrong-answer{background:#fef2f2;border-color:#ef4444}.correct-mark{color:#10b981}.correct-mark,.wrong-mark{font-weight:600;margin-right:.5rem}.wrong-mark{color:#ef4444}.explanation{background:#f1f5f9;border-radius:6px;color:#475569;font-size:.9rem;line-height:1.5;margin-top:1rem;padding:1rem}.exam-actions-bottom{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding:0 1rem}.pdf-section{margin-top:2rem}.notice-icon{animation:bounce 2s infinite;font-size:4rem;margin-bottom:1rem}.quantitative-notice h3{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.5;margin:0 0 .5rem}.quantitative-notice p{font-size:1.1rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.exam-questions-wrapper .exam-question-number.question-card-number,.exam-questions-wrapper .question-card-number{font-weight:700}.exam-questions-wrapper .exam-kva-question,.exam-questions-wrapper .exam-kva-stem,.exam-questions-wrapper .exam-nog-statement,.exam-questions-wrapper .exam-question-header h3,.exam-questions-wrapper .exam-question-number,.exam-questions-wrapper .exam-question-number-text,.exam-questions-wrapper .exam-question-text,.exam-questions-wrapper .option-letter,.exam-questions-wrapper .option-text,.exam-questions-wrapper .option.correct,.exam-questions-wrapper .option.incorrect,.exam-questions-wrapper .passage-column,.exam-questions-wrapper .passage-text,.exam-questions-wrapper .passage-title,.exam-questions-wrapper .questions-title,.exam-questions-wrapper .section-title-abbreviation,.exam-questions-wrapper .section-title-description{color:#000}@media (max-width:1100px){.exam-top-menu{gap:.5rem}.exam-menu-hover-zone:hover~.exam-top-menu.menu-scrolled,.exam-top-menu,.exam-top-menu.menu-scrolled:hover{padding:0 .75rem}.exam-title,.exam-top-menu-brand,.exam-top-menu-stats .exam-correct,.exam-top-menu-stats .exam-progress,.exam-top-menu-stats .exam-timer{font-size:.85rem}}@media (max-width:768px){.exam-menu-hover-zone{height:56px}.exam-top-menu{gap:.5rem;padding:0 .5rem 0 .25rem}.exam-top-menu .exam-exit-btn--lead{display:inline-flex;flex-shrink:0}.exam-top-menu .exam-exit-btn--trail{display:none}.exam-menu-hover-zone:hover~.exam-top-menu.menu-scrolled,.exam-top-menu.menu-scrolled:hover{padding:0 .5rem 0 .25rem}.exam-top-menu-start{display:none}.exam-title,.exam-top-menu--display .exam-top-menu-start{display:flex;min-height:44px}.exam-title{align-items:center;flex:1 1 auto;font-size:.85rem;text-align:left}.exam-top-menu-end{gap:.5rem;margin-left:0}.exam-top-menu--display .exam-top-menu-end{margin-left:auto}.exam-top-menu .exam-exit-btn,.exam-top-menu .exam-pdf-btn{font-size:1.25rem;height:44px;min-height:44px;min-width:44px;width:44px}.exam-top-menu .exam-pdf-btn-icon{height:18px;width:18px}.exam-top-menu .exam-exit-btn-icon{font-size:1.25rem}.exam-mode-badge{font-size:.85rem;padding:.5rem .625rem}.exam-top-menu--display .exam-pdf-btn{display:none}.mek-questions-container.is-mek-section{max-width:100%}.exam-top-menu-stats{gap:.5rem}.exam-top-menu-stats .exam-correct,.exam-top-menu-stats .exam-progress,.exam-top-menu-stats .exam-timer{font-size:.85rem}.exam-content{padding:4.5rem 0 1rem}.exam-submit-footer{padding:1.5rem var(--hp-flow-padding-x) 3rem}.exam-questions-wrapper{padding-left:var(--hp-flow-padding-x);padding-right:var(--hp-flow-padding-x)}.exam-fullscreen:has(.exam-top-menu.menu-scrolled) .exam-content{padding-top:1rem}.exam-results{padding:1rem var(--hp-flow-padding-x)}.score{flex-direction:column;gap:.25rem}.exam-actions-bottom{flex-direction:column;gap:.75rem}.question-card{padding:3.6rem 0}.exam-fullscreen .question-card.is-quantitative,.question-card.is-quantitative{max-width:100%;width:100%}.exam-question-header{align-items:flex-start;flex-direction:column;gap:.5rem}.ord-questions-container,.passage-questions-side-by-side,.passage-questions-two-columns,.passage-text,.passage-title-row{flex-direction:column;gap:1.5rem}.elf-passage,.elf-questions,.ord-column,.passage-column,.passage-questions-column,.passage-title-column,.questions-column,.questions-title-column{max-width:100%;width:100%}.ord-column,.passage-questions-column,.questions-column{display:flex;flex-direction:column;gap:3rem}.reading-passage-group .passage-questions-column,.reading-passage-group .questions-column{gap:5.1rem;gap:var(--exam-reading-question-gap,5.1rem)}.reading-passage-group .passage-questions-two-columns{gap:2.55rem;gap:var(--exam-reading-column-gap,2.55rem)}.reading-passage-group .passage-questions-side-by-side{gap:2.55rem;gap:var(--exam-reading-passage-gap-mobile,2.55rem)}}.exam-fullscreen.exam-pdf-exporting{overflow:visible!important}.exam-fullscreen.exam-pdf-exporting .exam-menu-hover-zone,.exam-fullscreen.exam-pdf-exporting .exam-menu-slot,.exam-fullscreen.exam-pdf-exporting .exam-submit-footer,.exam-fullscreen.exam-pdf-exporting .exam-top-menu,.exam-fullscreen.exam-pdf-exporting .question-mark-btn{display:none!important}.exam-fullscreen.exam-pdf-exporting .exam-content{padding-top:1rem}.exam-fullscreen.exam-pdf-exporting .exam-questions-wrapper{max-width:720px!important;width:720px!important}.exam-fullscreen.exam-pdf-exporting .exam-questions-container,.exam-fullscreen.exam-pdf-exporting .exam-questions-wrapper,.exam-fullscreen.exam-pdf-exporting .hp-math-text,.exam-fullscreen.exam-pdf-exporting .option-text,.exam-fullscreen.exam-pdf-exporting .question-card{contain:none!important;max-height:none!important;overflow:visible!important}body.hp-pdf-only .exam-menu-slot,body.hp-pdf-only .exam-submit-footer,body.hp-pdf-only .exam-top-menu,body.hp-pdf-only .question-mark-btn,body.hp-pdf-only .top-nav{display:none!important}body.hp-pdf-only .exam-content{padding-top:1rem}body.hp-pdf-only .exam-fullscreen{overflow:visible;position:static}.exam-finished-page{margin:0 auto;max-width:1200px}.exam-finished-page--review{margin:0;max-width:none}.exam-finished-page--empty{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem}.exam-finished-empty{color:#64748b;font-size:.875rem;margin:0}.exam-finished-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exam-top-menu .exam-finished-modes{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.exam-top-menu .exam-finished-mode{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-family:var(--hp-font-sans);font-size:.85rem;font-weight:500;min-height:44px;min-width:44px;padding:0 .5rem;transition:color .15s ease}.exam-top-menu .exam-finished-mode:hover{color:#1e293b}.exam-top-menu .exam-finished-mode.is-active{background:#0000;color:#1e293b;font-weight:600}.exam-top-menu .exam-finished-mode:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.exam-finished-page .option--readonly{cursor:default;pointer-events:none}.exam-finished-explanation{color:#64748b;font-family:var(--hp-font-exam);font-size:.9rem;line-height:1.5;margin-top:.75rem}@media (max-width:768px){.exam-top-menu .exam-finished-mode{min-height:44px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/allah%C3%B6gskoleprov/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/allah%C3%B6gskoleprov/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.hp-math-text{font-weight:inherit;white-space:normal}.hp-math-block{margin:.25rem 0}.hp-math-block,.hp-math-text .katex-display{display:block;max-width:100%;overflow-x:clip;text-align:left}.hp-math-text .katex-display{margin:0;overflow-y:visible}.hp-math-block .katex-display{display:inline-block;margin:0;max-width:100%;overflow-x:clip;text-align:left;vertical-align:top}.hp-math-block .katex-display>.katex{text-align:left}.hp-math-text .katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.hp-math-text .katex{color:inherit;font-size:1.1em;font-weight:inherit!important;line-height:inherit}.hp-math-text .katex .boldsymbol,.hp-math-text .katex .mathbf,.hp-math-text .katex .mathit,.hp-math-text .katex .mathnormal,.hp-math-text .katex .mathrm,.hp-math-text .katex .mord:not(:has(*)){font-family:var(--hp-font-exam)!important;font-weight:inherit!important}.hp-math-text .katex .boldsymbol,.hp-math-text .katex .mathit,.hp-math-text .katex .mathnormal{font-style:italic!important}.hp-math-text .katex .mathbf,.hp-math-text .katex .mathrm,.hp-math-text .katex .mord:not(:has(*)){font-style:normal!important}.hp-math-text .katex .boldsymbol,.hp-math-text .katex .mathbf{font-weight:700!important}.exam-nog-question .hp-math-text .katex .boldsymbol,.exam-nog-question .hp-math-text .katex .mathbf,.exam-nog-question .hp-math-text .katex .mathit,.exam-nog-question .hp-math-text .katex .mathnormal,.exam-nog-question .hp-math-text .katex .mathrm,.exam-nog-question .hp-math-text .katex .mord:not(:has(*)),.exam-stem-question .hp-math-text .katex .boldsymbol,.exam-stem-question .hp-math-text .katex .mathbf,.exam-stem-question .hp-math-text .katex .mathit,.exam-stem-question .hp-math-text .katex .mathnormal,.exam-stem-question .hp-math-text .katex .mathrm,.exam-stem-question .hp-math-text .katex .mord:not(:has(*)){font-weight:700!important}.pass-title-block{color:#000;font-family:var(--hp-font-exam);margin:0 0 2.5rem;padding:0}.pass-title-block__heading-row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.pass-title-block__date{display:block;flex-shrink:0;font-size:.875rem;font-weight:400;line-height:1.4;text-align:right}.pass-title-block__main{flex:1 1 auto;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0;min-width:0}.pass-title-block__row{align-items:baseline;display:flex;font-size:clamp(1.125rem,3.5vw,1.5rem);font-weight:700;gap:1rem;justify-content:space-between;line-height:1.3}.pass-title-block__pass{flex:0 1 auto}.pass-title-block__type{flex:0 0 auto;text-align:right}@media (min-width:768px){.pass-title-block{margin-bottom:3rem}.pass-title-block__date{font-size:1rem}}.exam-start-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.exam-start-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;color:#1e293b;display:flex;flex-direction:column;font-family:var(--hp-font-exam)!important;font-weight:700;height:60vh;line-height:1.5;overflow-y:auto;padding:2rem 2.5rem;width:45vw}.exam-modal-header{align-items:center;display:none;justify-content:space-between}.exam-modal-header-left,.exam-modal-header-right{align-items:center;display:flex}.exam-modal-header-right{gap:1rem}.exam-modal-header h2{color:#1e293b;font-family:var(--hp-font-exam)!important;font-size:1.5rem;font-weight:700;line-height:1.5;margin:0}.modal-content-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:0}.modal-close-btn{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:1.5rem;padding:.5rem;transition:all .2s ease}.modal-close-btn:hover{color:#1e293b}.modal-pdf-btn{background:none;border:none;border-radius:8px;color:#1e293b;cursor:pointer;flex-shrink:0;font-family:var(--hp-font-exam)!important;font-size:.875rem;font-weight:700;line-height:1.5;padding:.5rem 1rem;transition:all .2s ease}.modal-pdf-btn:hover{color:#1e40af}.modal-actions{display:flex;gap:1rem;margin-top:2rem;padding-top:1rem}.exam-start-btn,.modal-actions .btn-primary,.modal-actions .start-btn{background:#e5f0f6;width:80%}.exam-start-btn,.modal-actions .btn-primary,.modal-actions .modal-pdf-btn,.modal-actions .start-btn{border:none;border-radius:12px;box-shadow:none;color:#1e293b;cursor:pointer;font-family:var(--hp-font-exam);font-size:1.1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.modal-actions .modal-pdf-btn{background:#f1f5f9;width:20%}.exam-start-btn:hover,.modal-actions .btn-primary:hover,.modal-actions .start-btn:hover{background:#dbeafe;box-shadow:none;color:#1e293b}.modal-actions .modal-pdf-btn:hover{background:#f1f5f9;box-shadow:none;color:#1e293b}.exam-cards-grid{display:grid;grid-template-columns:1fr;width:100%}.card-icon{flex-shrink:0;font-size:1.25rem;justify-content:center}.card-content,.card-icon{align-items:center;display:flex}.card-content{flex:1 1;gap:.5rem;min-width:0}.card-content h3{color:#1e293b;font-family:var(--hp-font-exam)!important;font-size:.875rem;font-weight:700;line-height:1.5;margin:0;white-space:nowrap}.exam-cards-grid>.exam-card:first-child .card-content h3{font-size:1.125rem}.card-value{color:#1e293b;font-family:var(--hp-font-exam)!important;font-size:.875rem;font-weight:700;line-height:1.5;margin:0}.card-controls{align-items:center;display:flex;flex-direction:row-reverse;flex-shrink:0;gap:.5rem;margin-left:auto}.card-status{color:#1e293b;font-family:var(--hp-font-exam)!important;font-size:.875rem;font-weight:700;line-height:1.5;margin-left:auto}.card-button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.card-button:hover{background:#2563eb;transform:translateY(-1px)}.toggle-switch{cursor:pointer;display:inline-block;flex-shrink:0;height:20px;position:relative;width:40px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.4s;width:14px}.toggle-switch input:checked+.toggle-slider{background-color:#3b82f6}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.time-input{width:60px}.questions-input,.time-input{border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;padding:.4rem}.questions-input{width:50px}.questions-label{color:#64748b;font-size:.75rem}.quantitative-notice{padding:2rem;text-align:center}.quantitative-notice p{color:#1e293b;font-family:var(--hp-font-exam)!important;font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 2rem}.pdf-section{margin-top:1.5rem}@media (max-width:768px){.exam-cards-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.exam-card{padding:.5rem .75rem}.card-content h3,.card-status{font-size:.75rem}}.normering-page{margin:0 auto;max-width:var(--hp-exam-flow-max);position:relative}.normering-lead{color:#64748b;font-size:.9rem;margin:.5rem 0 0;max-width:65ch}.normering-view-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:1.5rem;margin:0 0 1.5rem}.normering-view-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:600;line-height:1.3;margin-bottom:-1px;min-height:44px;padding:.25rem 0 .5rem;text-decoration:none;transition:color .15s,border-color .15s}.normering-view-tab:hover{color:#1e293b}.normering-view-tab.active{border-bottom-color:#1e293b;color:#1e293b}.normering-view-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.normering-error{color:#dc2626;margin-bottom:1rem}.normering-loading{color:#64748b;padding:2rem 0;text-align:center}.normering-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.normering-controls:last-child{margin-bottom:0}.normering-control{align-items:stretch;display:flex;flex-direction:column;gap:.25rem;width:100%}.normering-control label{color:#1e293b;font-size:.875rem;font-weight:500;margin:0}.normering-control select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e293b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-size:1rem;min-height:44px;padding:.625rem 2rem .625rem .75rem;width:100%}.normering-control select:focus{border-color:#3b82f6;outline:none}.normering-control select:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.normering-calc{display:flex;flex-direction:column;gap:1rem}.normering-calc-fields{display:flex;flex-wrap:wrap;gap:1rem}.normering-calc-fields .normering-control{flex:1 1 280px;min-width:0}.normering-calc-list{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;list-style:none;margin:0;padding:0}.normering-calc-list>li{margin:0;padding:0}.normering-calc-row{grid-gap:.75rem;align-items:center;border-bottom:1px solid #e2e8f0;color:#1e293b;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;padding:.5rem .75rem;text-decoration:none;transition:background .15s ease}a.normering-calc-row{cursor:pointer}.normering-calc-list>li:last-child .normering-calc-row{border-bottom:none}.normering-calc-row:focus-visible,.normering-calc-row:hover{background:#f8fafc}.normering-calc-row:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.normering-calc-season{font-size:.9rem;transition:color .15s ease}a.normering-calc-row:focus-visible .normering-calc-season,a.normering-calc-row:hover .normering-calc-season{color:#1e40af}.normering-calc-scores{color:#64748b;display:flex;font-size:.875rem;gap:.75rem}.normering-calc-hp{font-feature-settings:"tnum";font-size:1rem;font-variant-numeric:tabular-nums}.normering-part-tabs{border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:1.5rem}.normering-part-tab{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:-1px;min-height:44px;padding:.5rem 0;transition:color .15s,border-color .15s}.normering-part-tab:hover{color:#1e293b}.normering-part-tab.active{border-bottom-color:#1e293b;color:#1e293b}.normering-part-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.normering-stats{color:#1e293b;display:flex;flex-direction:column;font-size:1rem;font-weight:500;gap:1rem;margin-top:1.5rem}.normering-stats p{margin:0}.normering-source-link{color:#3b82f6;text-decoration:none;transition:color .15s ease}.normering-source-link:hover{color:#1e40af;text-decoration:underline}.normering-document{font-family:var(--hp-font-exam);margin-top:.5rem}.card .normering-official-title{color:#1e293b;font-size:1.75rem;font-weight:400;line-height:1.3;margin:0 0 1.5rem}.card .normering-official-label{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.normering-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.normering-table{border-collapse:collapse;color:#1e293b;font-size:1rem;font-weight:500;min-width:0;table-layout:fixed;width:100%}.normering-table td,.normering-table th{font-weight:500;padding:.125rem .5rem;text-align:center}.normering-th-mobile{display:none}.normering-table thead th{border-bottom:1px solid #1e293b;border-top:1px solid #1e293b;line-height:1.25;padding:.5rem .5rem .375rem;vertical-align:bottom;white-space:normal}.normering-table tbody td{line-height:1.45;vertical-align:middle;white-space:nowrap}.normering-table tfoot td{border-top:1px solid #1e293b;padding-top:.5rem;white-space:nowrap}.normering-table--transfer td:first-child,.normering-table--transfer th:first-child{width:20%}.normering-table--transfer td:nth-child(2),.normering-table--transfer th:nth-child(2){width:16%}.normering-table--transfer td:nth-child(3),.normering-table--transfer td:nth-child(4),.normering-table--transfer th:nth-child(3),.normering-table--transfer th:nth-child(4){width:20%}.normering-table--transfer td:nth-child(5),.normering-table--transfer th:nth-child(5){width:24%}.normering-table--fordelning td:first-child,.normering-table--fordelning th:first-child{width:20%}.normering-table--fordelning td:nth-child(2),.normering-table--fordelning th:nth-child(2){width:24%}.normering-table--fordelning td:nth-child(3),.normering-table--fordelning th:nth-child(3){width:26%}.normering-table--fordelning td:nth-child(4),.normering-table--fordelning th:nth-child(4){width:30%}@media (max-width:640px){.normering-calc-fields .normering-control{flex-basis:100%}.normering-page .card{padding-left:0;padding-right:0}.normering-page .card>:not(.normering-table-wrap){padding-left:var(--hp-flow-padding-x);padding-right:var(--hp-flow-padding-x)}.normering-calc-row{gap:.5rem}.normering-calc-season{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.normering-calc-scores{gap:.5rem}.card .normering-official-title{font-size:1.375rem}.normering-table-wrap{padding-left:.25rem;padding-right:.25rem}.normering-table{font-size:.8rem}.normering-th-desktop{display:none}.normering-th-mobile{display:inline}.normering-table td,.normering-table th{padding-left:.2rem;padding-right:.2rem}.normering-table thead th{font-size:.7rem;line-height:1.2;padding-bottom:.25rem;padding-top:.375rem}.normering-table--transfer td:first-child,.normering-table--transfer th:first-child{width:22%}.normering-table--transfer td:nth-child(2),.normering-table--transfer th:nth-child(2){width:18%}.normering-table--transfer td:nth-child(3),.normering-table--transfer th:nth-child(3){width:16%}.normering-table--transfer td:nth-child(4),.normering-table--transfer th:nth-child(4){width:18%}.normering-table--transfer td:nth-child(5),.normering-table--transfer th:nth-child(5){width:26%}}.facit-page{--facit-cols:4;box-sizing:border-box;color:#111;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;margin:0 auto;max-width:58rem;padding:16px 32px 64px;position:relative}.facit-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:1.25rem;height:44px;justify-content:center;line-height:1;margin:0 0 8px -8px;padding:0;transition:color .15s ease;width:44px}.facit-close:hover{color:#1e293b}.facit-close:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.facit-status{color:#64748b;font-family:SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--hp-font-sans,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif);font-size:1rem;margin:0}.facit-page-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.facit-exam-date{font-size:1rem;font-weight:400;line-height:1.3;margin:0}.facit-headers,.facit-row,.facit-titlebar{grid-column-gap:28px;column-gap:28px;display:grid;grid-template-columns:repeat(var(--facit-cols),minmax(0,1fr))}.facit-titlebar{display:flex;flex-direction:column;gap:.25rem;margin-bottom:48px}.facit-headers{border-bottom:2px solid #111;padding-bottom:2px}.facit-kind,.facit-pass{font-size:1.25rem;font-weight:700;line-height:1.3;margin:0;white-space:nowrap}.facit-block{border-bottom:2px solid #111;padding:2px 0 1px}.facit-headers+.facit-block{padding-top:16px}.facit-cell{align-items:baseline;background:#0000;border:none;color:inherit;display:flex;font:inherit;font-size:1.25rem;font-weight:400;gap:.15em;line-height:1.5;margin:0;padding:0;position:relative;text-align:left;width:100%}a.facit-cell,button.facit-cell{cursor:pointer;text-decoration:none;transition:color .15s ease}a.facit-cell:after,button.facit-cell:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}a.facit-cell:focus-visible,a.facit-cell:hover,button.facit-cell:focus-visible,button.facit-cell:hover{background:#0000;color:#1e40af}a.facit-cell:focus-visible,button.facit-cell:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.facit-cell--empty{visibility:hidden}.facit-num{font-feature-settings:"tnum";display:inline-block;font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}@media (max-width:720px){.facit-page{padding:12px 16px 48px}.facit-close{margin-left:-4px}.facit-headers,.facit-row,.facit-titlebar{column-gap:12px}.facit-page-title{font-size:1.2rem}.facit-kind,.facit-pass{font-size:.95rem}.facit-cell{font-size:1.05rem}}@media (max-width:420px){.facit-titlebar{margin-bottom:28px}.facit-kind-del{display:none}}.facit-source{color:#1e293b;font-size:1rem;font-weight:500;margin:2rem 0 0}.facit-source-link{color:#3b82f6;text-decoration:none;transition:color .15s ease}.facit-source-link:hover{color:#1e40af;text-decoration:underline}.settings-page{margin:0 auto;max-width:36rem;padding:2rem 0 4rem}.settings-page-header{margin-bottom:2rem}.settings-page-header h1{color:#1e293b;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.settings-block{margin-bottom:2rem}.settings-block h2{color:#1e293b;font-size:.95rem;font-weight:600;margin:0 0 .75rem}.settings-list{border-top:1px solid #e2e8f0;margin:0;padding:0}.settings-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;min-height:44px;padding:.75rem 0}.settings-item-label{color:#1e293b;flex:1 1 auto;font-size:.9rem;font-weight:400;margin:0;min-width:0}.settings-item--field{align-items:stretch;flex-direction:column;gap:.5rem}.settings-item-heading{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;width:100%}.settings-item-hint{color:#94a3b8;flex-shrink:0;font-size:.78rem;font-weight:400}.settings-premium-upgrade-btn{align-items:center;background:#e5f0f6;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:500;justify-content:center;min-height:44px;padding:.625rem 1rem;transition:background .15s ease}.settings-premium-upgrade-btn:hover{background:#dbeafe}.settings-premium-upgrade-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.settings-item-value{color:#64748b;flex:0 1 auto;font-size:.9rem;font-weight:400;min-width:0;overflow-wrap:anywhere;text-align:right}.settings-item--username{align-items:stretch;flex-direction:column;gap:.5rem}.settings-item--username .settings-item-label{flex:1 1 auto}.settings-item-label-group{align-items:baseline;display:flex;flex:none;flex-direction:row;gap:.75rem;justify-content:space-between;min-width:0;width:100%}.settings-item-label-group .settings-item-hint{line-height:1.2}.settings-username-control{align-items:center;display:flex;flex:none;gap:.5rem;min-width:0;width:100%}.settings-name-input{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#64748b;flex:1 1 auto;font-size:1rem;font-weight:400;height:36px;line-height:34px;margin:0;min-width:0;padding:0 .625rem 0 0;text-align:left;width:100%}.settings-name-input:focus{outline:none}.settings-name-input.is-editing{background:#fff;border-color:#e2e8f0;color:#1e293b;padding-left:.625rem}.settings-name-input.is-editing:focus{border-color:#3b82f6}.settings-username-action{align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 36px;font-size:.9rem;font-weight:500;height:36px;justify-content:center;margin:0;padding:0;transition:color .15s ease;width:36px}.settings-username-action:hover{background:#0000;color:#1e40af}.settings-username-action:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.settings-username-action--save{background:#0000;color:#1e293b;flex:0 0 auto;min-height:36px;min-width:44px;padding:0 .75rem;width:auto}.settings-username-action--save:hover:not(:disabled){background:#0000;color:#1e40af}.settings-username-action:disabled{color:#94a3b8;cursor:not-allowed}.settings-item-control{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;min-width:0}.settings-inline-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:1rem;max-width:100%;min-height:36px;padding:.375rem .625rem;text-align:right;width:11rem}.settings-item--field .settings-item-control{justify-content:flex-start;width:100%}.settings-item--field .settings-inline-input{text-align:left;width:100%}.settings-inline-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.settings-item--end{justify-content:flex-end}.settings-item-value--start{max-width:none;text-align:left}.settings-item--actions{align-items:center;flex-direction:row;gap:1rem;justify-content:space-between;width:100%}.settings-item--actions .settings-item-label{flex:0 1 auto}.settings-item--actions .settings-item-value{flex:0 0 auto;margin-left:auto;text-align:right}.settings-item--actions .settings-item-value--start{flex:1 1 auto;margin-left:0;text-align:left}.settings-item:has(+.settings-reveal){border-bottom:none}.settings-reveal{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;padding:.25rem 0 1rem}.settings-reveal-field{display:flex;flex-direction:column;gap:.375rem}.settings-full-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:1rem;min-height:44px;padding:.5rem .75rem;width:100%}.settings-full-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.settings-reveal-actions{display:flex;justify-content:flex-end}.settings-text-btn{background:#0000;border:none;border-radius:8px;color:#1e293b;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:500;min-height:44px;padding:.25rem .75rem;transition:color .15s ease}.settings-text-btn--row{padding-left:0;padding-right:0;text-align:left;width:100%}.settings-text-btn:hover:not(:disabled){color:#1e40af}.settings-text-btn:disabled{background:#0000;color:#94a3b8;cursor:not-allowed}.settings-text-btn--danger{background:#0000;color:#b91c1c}.settings-text-btn--danger:hover:not(:disabled){background:#0000;color:#991b1b}.settings-item--delete-google{display:block;padding-top:.5rem}.settings-text-btn--danger.is-armed{font-weight:600}.settings-feedback{color:#64748b;font-size:.85rem;margin:0 auto 0 0}.settings-feedback--ok{color:#166534}.settings-feedback--error{color:#b91c1c}.settings-feedback--block{border-bottom:1px solid #e2e8f0;padding:.75rem 0}@media (max-width:640px){.settings-page{padding:1.5rem 0 3rem}.settings-item{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.75rem 0}.settings-inline-input,.settings-item-control,.settings-item-value,.settings-username-control{max-width:none;width:100%}.settings-inline-input,.settings-item-value,.settings-name-input{text-align:left}.settings-item-control{align-items:center;flex-direction:row;justify-content:space-between}.settings-item--username{align-items:stretch}.settings-item--field .settings-item-control{width:100%}.settings-item--actions{align-items:center;flex-direction:row;justify-content:space-between}.settings-item--actions .settings-item-value{margin-left:auto;max-width:none;text-align:right;width:auto}.settings-item--actions .settings-item-value--start{margin-left:0;max-width:none;text-align:left;width:auto}.settings-item--end{align-items:center;flex-direction:row;justify-content:flex-end}}.loading-screen{align-items:center;background:#f1f5f9;color:#1e293b;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:50px;margin-bottom:1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-screen p{font-size:1.1rem;font-weight:500}*{box-sizing:border-box;margin:0;padding:0}*,[role=button],a,button{-webkit-tap-highlight-color:transparent}[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1e293b;font-family:var(--hp-font-sans);line-height:1.6}code{font-family:var(--hp-font-mono)}.text-center{text-align:center}.text-right{text-align:right}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (max-width:768px){.hidden-mobile{display:none}}@media (min-width:769px){.hidden-desktop{display:none}}.hidden{display:none!important}
/*# sourceMappingURL=main.e84ff4a9.css.map*/