.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.settings-page .page-heading{margin-bottom:22px}.settings-course-panel{display:flex;align-items:end;gap:16px;padding:20px 23px;margin-bottom:20px}.settings-course-panel>div{flex:1}.settings-course-panel h2{margin:5px 0;color:#2f3e56;font-size:16px}.settings-course-panel p{margin:0;color:#8995a4;font-size:11px}.settings-course-panel .form-label{width:min(230px,100%)}.settings-course-panel .primary-button{margin:0}.settings-summary{display:flex;gap:12px;margin-bottom:20px}.settings-summary>div{display:flex;flex-direction:column;gap:5px;min-width:155px;padding:17px 20px;background:#fff;border:1px solid #e9edf2;border-radius:12px}.settings-summary strong{font:800 22px Manrope,sans-serif;color:#26344a}.settings-summary span{color:#929dab;font-size:10px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:18px;align-items:start}.settings-list-panel,.settings-form-panel{padding:23px}.settings-filters{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;margin:18px 0}.settings-records{border-top:1px solid #edf0f4}.settings-record{display:flex;gap:12px;align-items:flex-start;padding:15px 3px;border-bottom:1px solid #edf0f4}.settings-record__main{flex:1;min-width:0;display:grid;gap:5px}.settings-record__main small{color:#e47755;font-size:9px;font-weight:800}.settings-record__main strong{color:#2f3e56;font-size:12px}.settings-record__main span,.settings-record__main p{color:#8995a4;font-size:10px;margin:0;line-height:1.5}.settings-record__actions{display:flex;gap:5px}.settings-record__actions button{width:28px;height:28px;border:1px solid #e7ebf1;border-radius:7px;background:#fff;color:#8490a0}.settings-record__actions button:hover{color:#e67452;border-color:#eeb8a4}.settings-record__actions ion-icon{font-size:14px}.settings-form-panel>.form-label{display:block;margin-bottom:13px}.settings-form-panel .section-heading{margin-bottom:18px}.settings-form-grid{display:grid;grid-template-columns:1fr 110px;gap:12px;margin-bottom:13px}.settings-form-panel small{font-weight:500;color:#a0a9b6}.settings-form-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.settings-form-actions button{margin:0}.settings-empty{padding:28px 0;color:#9ba5b2;font-size:11px}.settings-notice{padding:10px 13px;border-radius:8px;background:#e9f7ef;color:#43845c;font-size:11px}@media (max-width: 950px){.settings-layout{grid-template-columns:1fr}.settings-form-panel{grid-row:1}}@media (max-width: 600px){.settings-course-panel{align-items:stretch;flex-direction:column}.settings-course-panel .form-label{width:100%}.settings-summary{flex-wrap:wrap}.settings-summary>div{flex:1}.settings-filters{grid-template-columns:1fr}.settings-form-grid{grid-template-columns:1fr 110px}}:root{font-family:DM Sans,sans-serif;color:#18243a;background:#f7f8fb;--navy:#172238;--muted:#8993a5;--line:#e9edf3;--orange:#ef704d;--orange-dark:#df603d;--violet:#7769d5;--shadow:0 15px 42px rgba(29,47,80,.045)}.payment-wall{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f8fb}.payment-wall__card{width:min(480px,100%);padding:38px;background:#fff;border:1px solid #e9edf3;border-radius:18px;box-shadow:var(--shadow)}.payment-wall__card h1{margin:12px 0;font-size:27px}.payment-wall__card p{line-height:1.6;color:#566176}.payment-wall__card a,.payment-wall__card button{display:inline-block;margin:12px 12px 0 0;padding:11px 15px;border:0;border-radius:9px;background:#ef704d;color:#fff;font-size:12px;font-weight:800}.payment-wall__card button{background:#e9edf3;color:#26334a}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#f7f8fb}body,button,input,textarea,select{font-family:DM Sans,sans-serif}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{text-decoration:none;color:inherit}ion-icon{font-size:20px;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.045em}button,input,select,textarea{outline-color:#ef704d}input,textarea,select{color:#18243a}.app-shell{display:flex;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto}.sidebar{position:sticky;top:0;z-index:30;width:258px;min-width:258px;height:100vh;background:#172238;color:#fff;display:flex;flex-direction:column;padding:30px 18px 20px}.brand{display:flex;align-items:center;gap:11px;width:max-content;margin:3px 14px 39px}.brand-mark{display:grid;grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:3px;transform:rotate(-18deg)}.brand-mark span{background:#f17a55;border-radius:3px}.brand-mark span:nth-child(2){opacity:.64}.brand-mark span:nth-child(3){opacity:.42}.brand-mark span:nth-child(4){opacity:.83}.brand-name{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.065em;font-size:24px;line-height:20px}.brand-name>span{font-weight:500;color:#f9ae8d}.brand-name small{display:block;letter-spacing:.26em;font-size:8px;color:#9ba9bc;margin-top:6px}.workspace-switch{border:1px solid #354258;border-radius:13px;padding:10px;display:flex;align-items:center;gap:10px;margin:0 3px 37px;background:#202d43}.workspace-icon{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#ecb573,#df755f);display:grid;place-items:center;font-weight:800;color:#fff}.workspace-switch strong,.sidebar-profile strong{display:block;font-size:12px;font-weight:700}.workspace-switch small,.sidebar-profile small{display:block;font-size:10px;color:#a1acc0;margin-top:3px}.workspace-switch>ion-icon{margin-left:auto;font-size:15px;color:#91a0b9}.nav-caption{color:#7989a4;letter-spacing:.16em;font-size:9px;font-weight:800;margin:0 15px 11px}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:10px;color:#acb7ca;font-size:12px;font-weight:700;transition:.2s}.side-nav a ion-icon{font-size:18px}.side-nav a:hover,.side-nav a.active{background:#303c51;color:#fff}.side-nav a.active{box-shadow:inset 3px 0 #f57a56}.nav-count{margin-left:auto;background:#455168;color:#fff;border-radius:7px;padding:3px 6px;font-size:10px}.sidebar-spacer{flex:1}.side-help{border-radius:14px;padding:19px 17px 18px;background:linear-gradient(145deg,#394259,#29354e);position:relative;overflow:hidden;margin-bottom:22px}.side-help:after{content:"\2726";font-size:90px;position:absolute;right:-19px;top:-30px;color:#ffffff09}.side-help__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ef775b;margin-bottom:14px}.side-help__icon ion-icon{font-size:17px}.side-help strong{font-size:12px}.side-help p{font-size:10px;color:#aeb9ca;line-height:1.6;margin:7px 0 11px}.side-help a{font-size:10px;font-weight:800;color:#ffaf8c}.side-help a ion-icon{font-size:13px;margin-left:5px}.sidebar-bottom-link{display:flex;align-items:center;gap:12px;color:#aab6c9;font-size:11px;font-weight:700;padding:0 13px 16px}.sidebar-bottom-link ion-icon{font-size:18px}.sidebar-profile{border-top:1px solid #354258;padding:18px 6px 0;display:flex;align-items:center;gap:10px}.sidebar-profile>ion-icon{margin-left:auto;color:#9ba8bd;font-size:18px}.avatar,.topbar-avatar{display:grid;place-items:center;border-radius:50%;background:#efbb8e;color:#8c4e37;font-size:12px;font-weight:800;width:34px;height:34px}.main-shell{flex:1;min-width:0;min-height:100vh}.topbar{height:72px;background:#fff;border-bottom:1px solid #eceff4;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumbs{display:flex;align-items:center;gap:11px;color:#9ba3b2;font-size:11px}.breadcrumbs strong{color:#233049;font-weight:700}.breadcrumbs ion-icon{font-size:12px;color:#bdc5d0}.topbar-right{display:flex;align-items:center;gap:22px}.preview-badge{display:flex;align-items:center;gap:6px;color:#888fa0;font-size:10px;font-weight:700}.preview-badge span{width:6px;height:6px;background:#f3ad55;border-radius:50%}.topbar-divider{width:1px;height:23px;background:#e8ecf0}.icon-button{border:0;background:none;color:#8993a5;width:34px;height:34px;display:grid;place-items:center;position:relative}.icon-button:hover{color:#25334c}.icon-button i{position:absolute;width:6px;height:6px;background:#ef704d;border-radius:50%;right:5px;top:5px;border:1px solid white}.topbar-avatar{width:31px;height:31px}.mobile-menu,.mobile-scrim{display:none}.page-host{min-height:calc(100vh - 72px)}.page-container{max-width:1450px;margin:0 auto;padding:39px 42px 72px}.eyebrow{font-size:9px;font-weight:800;color:#ef7957;letter-spacing:.18em}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:29px}.page-heading h1,.flow-heading h1{font-size:30px;line-height:1.25;margin:7px 0;color:#1b2940;font-weight:800}.heading-spark{color:#f3a672;font-size:21px;position:relative;top:-8px}.page-heading p,.flow-heading p{font-size:12px;line-height:1.6;color:#8c95a4;margin:0}.heading-actions{display:flex;gap:10px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;border:1px solid transparent;height:39px;padding:0 17px;font-size:11px;font-weight:800;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.primary-button{color:#fff;background:#ef704d;box-shadow:0 7px 15px #ef704d2b}.primary-button:hover{background:#df6040;transform:translateY(-1px);box-shadow:0 10px 18px #ef704d38}.secondary-button{border-color:#e2e6ed;background:#fff;color:#354158}.secondary-button:hover{border-color:#bfc8d5;background:#f9fafc}.primary-button ion-icon,.secondary-button ion-icon{font-size:16px}.content-card{background:#fff;border:1px solid #ecedf2;border-radius:16px;box-shadow:var(--shadow)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{font-size:20px;color:#1c2a41;margin:6px 0 4px}.section-heading p{font-size:11px;color:#9ba3af;margin:0}.count-badge{font:700 10px DM Sans,sans-serif;color:#ef704d;background:#fff1ec;padding:4px 8px;border-radius:7px;vertical-align:middle;letter-spacing:0;margin-left:5px}.search-field{display:flex;align-items:center;gap:9px;border:1px solid #e7ebf1;border-radius:8px;height:38px;padding:0 12px;background:#fff;min-width:235px}.search-field ion-icon{font-size:16px;color:#aab2bf}.search-field input{border:none;background:none;outline:none;width:100%;font-size:11px}.search-field input::placeholder{color:#a9b1bd}.empty-state{text-align:center;padding:60px 20px;color:#97a2b1}.empty-state>ion-icon{font-size:34px;color:#ef987b}.empty-state h3{font-size:17px;color:#28374d;margin:13px 0 5px}.empty-state p{font-size:12px}.empty-state .primary-button{margin-top:10px}.welcome-banner{background:#222d43;color:#fff;border-radius:17px;min-height:235px;overflow:hidden;display:flex;position:relative;margin-bottom:20px}.welcome-banner:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#3e4b64 0,transparent 69%);right:-60px;top:-90px}.welcome-banner__copy{position:relative;z-index:1;padding:34px 43px;width:58%}.banner-eyebrow{color:#f4ac87;font-size:9px;font-weight:800;letter-spacing:.14em;display:flex;align-items:center;gap:7px}.banner-eyebrow ion-icon{font-size:15px}.welcome-banner h2{font-size:27px;line-height:1.28;margin:13px 0 8px;color:#fff}.welcome-banner h2 em{font-style:normal;color:#f7ad89}.welcome-banner p{font-size:11px;color:#abb6c7;line-height:1.6;max-width:310px}.welcome-banner button{border:0;background:#fff;color:#26334a;border-radius:7px;height:32px;padding:0 14px;font-size:10px;font-weight:800;margin-top:5px}.welcome-banner button ion-icon{font-size:13px;margin-left:7px}.welcome-visual{width:42%;position:relative;min-height:235px}.visual-ring{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;left:50%;top:51%;transform:translate(-50%,-50%)}.ring-one{width:120px;height:120px;background:#303f59;border:1px solid #6b667c}.ring-two{width:195px;height:195px}.ring-three{width:280px;height:280px}.visual-core{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:75px;height:75px;background:linear-gradient(150deg,#f9bc83,#f07962);border-radius:23px;display:grid;place-items:center;box-shadow:0 17px 40px #111a2d80;rotate:0deg}.visual-core ion-icon{font-size:34px;color:#fff}.visual-pill{position:absolute;background:#fff;color:#26344a;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:700;box-shadow:0 8px 25px #10182955;white-space:nowrap}.visual-pill ion-icon{font-size:12px;color:#e88c67;margin-right:5px}.visual-pill--top{left:9%;top:22%}.visual-pill--bottom{right:3%;bottom:20%}.visual-star{color:#f5af8b;position:absolute}.star-one{top:13%;right:20%;font-size:24px}.star-two{bottom:19%;left:21%;font-size:19px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.stat-card{min-height:105px;padding:19px;background:#fff;border:1px solid #ecedf2;border-radius:13px;display:flex;align-items:flex-start;gap:14px;position:relative;box-shadow:var(--shadow)}.stat-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;flex:none}.stat-icon ion-icon{font-size:18px}.stat-icon--peach{background:#fff0eb;color:#ef7957}.stat-icon--blue{background:#eaf4ff;color:#5b9bde}.stat-icon--mint{background:#e8f7f0;color:#45ae83}.stat-icon--lavender{background:#f0eeff;color:#8073d1}.stat-card div>span{display:block;color:#8791a0;font-size:10px;font-weight:700;margin-bottom:4px}.stat-card strong{display:block;font:800 26px Manrope,sans-serif;color:#1d2a40;line-height:1.15}.stat-card small{display:block;color:#aeb5c0;font-size:9px;margin-top:3px}.stat-trend{position:absolute;right:14px;top:19px;color:#4ca984;font-size:9px!important;background:#ecf9f2;padding:3px 6px;border-radius:5px}.stat-trend ion-icon{font-size:11px}.tests-section{padding:24px 26px 7px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px;padding-bottom:18px;border-bottom:1px solid #edf0f4}.segment-control{display:flex;align-items:center;background:#f5f6f9;border-radius:8px;padding:3px;gap:2px}.segment-control button{border:0;background:none;border-radius:6px;padding:7px 11px;font-size:10px;color:#8e98a7;font-weight:700;white-space:nowrap}.segment-control button.selected{background:#fff;color:#243249;box-shadow:0 1px 5px #263d5c1c}.test-row{display:flex;align-items:center;gap:17px;border-bottom:1px solid #edf0f3;padding:18px 0}.test-row:last-child{border-bottom:0}.test-row__icon{width:45px;height:45px;display:grid;place-items:center;flex:none;background:#fff2ed;color:#ec795b;border-radius:10px}.test-row__icon ion-icon{font-size:19px}.test-row__main{flex:1;min-width:0}.test-row__title{display:flex;align-items:center;gap:9px;min-width:0}.test-row h3{font-size:12px;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:#25334a}.test-row p{font-size:10px;color:#8e98a7;margin:5px 0}.test-row__meta{display:flex;gap:13px;color:#a4adba;font-size:9px}.test-row__meta span{display:flex;align-items:center;gap:4px}.test-row__meta ion-icon{font-size:12px}.status-pill{font-size:8px;font-weight:800;color:#d69851;background:#fff5e7;border-radius:20px;padding:5px 7px;white-space:nowrap;letter-spacing:0}.status-pill i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#e0a95d;margin-right:4px}.status-pill--complete{color:#43a47d;background:#e9f8f0}.status-pill--complete i{background:#4bae88}.test-row__progress{width:93px;flex:none;color:#9ba5b2;font-size:9px}.test-row__progress strong{color:#27354b;font-size:11px;float:right}.progress-track{height:4px;border-radius:5px;background:#edf0f4;margin-top:8px;overflow:hidden}.progress-track span{display:block;height:100%;background:#f07756;border-radius:5px}.row-action{border:1px solid #e8eaf0;background:#fff;border-radius:7px;color:#3a4960;font-size:10px;font-weight:800;height:31px;padding:0 10px;white-space:nowrap}.row-action ion-icon{font-size:12px;margin-left:4px}.row-action:hover{border-color:#ef8c6d;color:#dc6646}.row-delete{width:27px;height:27px}.row-delete ion-icon{font-size:15px}.row-delete:hover{color:#c54848}.flow-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.back-link{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:#7c8798;font-size:11px;font-weight:700}.back-link:hover{color:#ef704d}.back-link ion-icon{font-size:15px}.step-label{letter-spacing:.15em;color:#a5aeba;font-size:9px;font-weight:800}.flow-heading{margin-bottom:23px}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.create-main{display:grid;gap:15px}.form-section{padding:24px 27px}.form-section__title{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.form-step{width:28px;height:28px;border-radius:8px;background:#fff0ea;color:#ee7552;font-size:10px;font-weight:800;display:grid;place-items:center;flex:none}.form-section__title h2{font-size:15px;margin:1px 0 4px}.form-section__title p{color:#9ba5b2;font-size:10px;margin:0}.form-label{display:block;color:#415068;font-size:10px;font-weight:800}.form-label input,.form-label select,.form-label textarea{display:block;width:100%;border:1px solid #e6eaf0;background:#fff;border-radius:8px;padding:10px 11px;margin-top:7px;font-size:11px;outline:none;resize:vertical}.form-label input:focus,.form-label select:focus,.form-label textarea:focus{border-color:#ed8d72;box-shadow:0 0 0 3px #fceae5}.form-label input::placeholder,.form-label textarea::placeholder{color:#b3bbc6}.form-two{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px}.mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mode-card{text-align:left;border:1px solid #e8ebf0;background:#fff;border-radius:12px;min-height:114px;padding:17px;position:relative}.mode-card--active{border-color:#ee835f;background:#fffaf8;box-shadow:0 0 0 2px #fff2eb}.mode-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;margin-bottom:11px}.mode-icon ion-icon{font-size:17px}.mode-icon--orange{background:#fff0eb;color:#ef7957}.mode-icon--blue{background:#eaf4ff;color:#5995d4}.mode-card strong{display:block;font-size:11px;color:#29384e}.mode-card small{display:block;font-size:9px;color:#9ba4b2;margin-top:3px}.mode-check{position:absolute;right:15px;top:15px;color:#ed7655;font-size:18px;display:none}.mode-card--active .mode-check{display:block}.form-subtitle{color:#8994a5;font-size:9px;font-weight:800;letter-spacing:.12em}.form-subtitle.spaced{margin-top:23px;margin-bottom:12px}.choice-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.choice-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #e6eaf0;background:#fff;color:#526079;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.choice-chip ion-icon{font-size:12px;color:#99a5b5}.choice-chip--active{border-color:#f2a28a;background:#fff6f2;color:#df6c4c}.choice-chip--active ion-icon{color:#df6c4c}.field-hint{font-size:9px;color:#a3adbb;margin:10px 0 0}.difficulty-row{display:flex;gap:8px}.difficulty-row button{display:flex;align-items:center;gap:7px;border:1px solid #e7eaf0;border-radius:7px;background:#fff;padding:8px 13px;color:#909aaa;font-size:10px;font-weight:700}.difficulty-row button.is-selected{border-color:#efaa94;color:#4c596f;background:#fffaf7}.difficulty-dot{width:7px;height:7px;background:#65c39b;border-radius:50%}.difficulty-dot[data-difficulty=Orta]{background:#e8b658}.difficulty-dot[data-difficulty=Zor]{background:#ed8c7d}.count-control{display:flex;align-items:center;justify-content:space-between;background:#f8f9fb;border-radius:10px;margin-top:25px;padding:14px 16px}.count-control>div:first-child strong{font-size:11px;display:block}.count-control>div:first-child span{color:#a4adba;font-size:9px}.count-control>div:last-child{display:flex;align-items:center;gap:17px}.count-control button{width:27px;height:27px;border:1px solid #e2e6ed;background:#fff;border-radius:6px;color:#5a687c}.count-control>div:last-child strong{font-size:13px}.manual-list{max-height:340px;overflow:auto;display:grid;gap:8px}.manual-question{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid #e9edf2;border-radius:9px;background:#fff;text-align:left}.manual-question.is-selected{border-color:#ed9a7f;background:#fffaf7}.manual-check{width:16px;height:16px;display:grid;place-items:center;border:1px solid #d8dfe8;border-radius:4px;flex:none;color:transparent}.manual-check ion-icon{font-size:12px}.manual-question.is-selected .manual-check{background:#ef704d;color:#fff;border-color:#ef704d}.manual-question strong{font-size:10px;color:#344259;display:block;line-height:1.5}.manual-question small{font-size:9px;color:#a0a9b5;margin-top:4px;display:block}.summary-card{position:sticky;top:90px;background:#fff;border:1px solid #e9edf2;box-shadow:var(--shadow);border-radius:15px;padding:22px}.summary-card__icon{width:40px;height:40px;display:grid;place-items:center;background:#fff0e8;color:#ef7754;border-radius:11px;margin-bottom:18px}.summary-card__icon ion-icon{font-size:20px}.summary-card h3{font-size:17px;margin:6px 0}.summary-card p{font-size:10px;color:#9ba5b4;line-height:1.6;margin-bottom:23px}.summary-line{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eff1f4;padding:12px 0;font-size:10px}.summary-line span{color:#929dab}.summary-line strong{color:#36445b;text-align:right}.summary-card .primary-button{width:100%;margin-top:22px}.summary-foot{display:block;color:#abb4c0;font-size:9px;text-align:center;margin-top:13px}.form-error{color:#c64848;font-size:11px;background:#fff1f0;border:1px solid #ffd7d4;border-radius:8px;padding:10px 13px;margin:12px 0}.solve-layout{display:grid;grid-template-columns:minmax(0,1fr) 254px;gap:21px}.solve-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.solve-head h1{font-size:25px;margin:6px 0}.solve-head p{font-size:11px;color:#99a3b2}.solve-time{display:flex;align-items:center;gap:6px;border:1px solid #e7ebf1;border-radius:7px;color:#8996a7;font-size:9px;font-weight:700;padding:7px 9px;background:#fff;white-space:nowrap}.solve-time ion-icon{font-size:13px}.solve-progress{height:5px;background:#e8ecf1;border-radius:5px;overflow:hidden;margin:15px 0 24px}.solve-progress span{height:100%;display:block;background:#ee7756}.question-panel{background:#fff;border:1px solid #e9edf2;border-radius:16px;padding:31px;box-shadow:var(--shadow)}.question-panel__top{display:flex;justify-content:space-between;align-items:center}.question-panel__top>span:first-child{font-size:9px;color:#ef7656;letter-spacing:.15em;font-weight:800}.question-panel h2{font-size:18px;line-height:1.55;color:#26344b;margin:25px 0;max-width:700px}.question-image{max-width:100%;max-height:280px;object-fit:contain;margin-bottom:20px}.answer-grid{display:grid;gap:9px}.answer-grid button{border:1px solid #e8ecf1;background:#fff;border-radius:9px;text-align:left;padding:11px 13px;color:#4b596e;font-size:11px;font-weight:600;display:flex;align-items:center;gap:13px}.answer-grid button:hover{border-color:#eeb8a3;background:#fffaf7}.answer-grid button.answer-selected{border-color:#f18d6d;background:#fff6f1;color:#26354b}.answer-grid button span{width:27px;height:27px;border:1px solid #e6eaf0;border-radius:7px;display:grid;place-items:center;flex:none;font-weight:800;color:#8a94a3}.answer-grid button.answer-selected span{background:#ef704d;border-color:#ef704d;color:#fff}.solve-footer{display:flex;justify-content:space-between;margin-top:18px}.question-map{padding:22px;position:sticky;top:90px}.question-map h3{font-size:14px;margin:7px 0 20px}.question-numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.question-numbers button{height:30px;border:1px solid #e5e9ee;border-radius:6px;background:#fff;color:#8d98a8;font-size:10px;font-weight:800}.question-numbers button.answered{background:#e9f8f1;border-color:#bce9d2;color:#49a77c}.question-numbers button.current{background:#ef704d;color:#fff;border-color:#ef704d}.map-legend{display:flex;gap:12px;margin:19px 0 23px;font-size:9px;color:#9ca6b2}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{width:7px;height:7px;border-radius:50%;background:#7ecda5}.map-legend .legend-empty{background:#dce2e9}.map-progress{border-top:1px solid #edf0f4;padding-top:15px}.map-progress strong{font-size:17px;color:#ef704d;margin-right:5px}.map-progress span{font-size:9px;color:#a2abb9}.result-hero{background:#202c43;border-radius:17px;text-align:center;color:#fff;padding:33px 20px 28px;position:relative;overflow:hidden}.result-hero:before,.result-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.0941176471);border-radius:50%;width:250px;height:250px;top:-130px;left:-80px}.result-hero:after{width:320px;height:320px;inset:auto -80px -190px auto}.result-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#ef7857;color:#fff;margin:0 auto 12px}.result-hero h1{color:#fff;font-size:25px;margin:6px 0}.result-hero p{color:#b5bfd0;font-size:11px}.result-score{font:800 35px Manrope,sans-serif;color:#fff;margin-top:15px}.result-score-label{font-size:8px;font-weight:800;letter-spacing:.19em;color:#f3b396}.result-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.result-stat-grid>div{background:#fff;border:1px solid #e8edf2;border-radius:12px;padding:19px}.result-stat-grid span{display:block;color:#9aa4b2;font-size:10px}.result-stat-grid strong{display:block;font:800 25px Manrope,sans-serif;margin-top:5px}.text-green{color:#4aaf80!important}.text-red{color:#e37871!important}.review-card{padding:25px}.review-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid #edf0f4}.review-row:first-of-type{margin-top:19px}.review-number{width:30px;height:30px;background:#f3f5f8;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#647188;flex:none}.review-row>div{flex:1}.review-row h3{font-size:11px;line-height:1.5;margin:0 0 3px}.review-row p{font-size:9px;color:#9ea8b4;margin:0}.review-answer{font-size:10px;color:#98a2b1;text-align:right}.review-answer.correct{color:#43ac7c}.review-answer.incorrect{color:#db7770}.review-answer small{display:block;font-size:9px;margin-top:3px}.exam-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exam-type-grid .mode-card{min-width:0}.branch-shortage{margin:14px 0 0;padding:11px 12px;border:1px solid #ffd3b9;border-radius:8px;background:#fff5ee;color:#994414;font-size:10px;line-height:1.5}.branch-shortage a{color:#c85108;font-weight:800;text-decoration:underline}@media (max-width: 680px){.exam-type-grid{grid-template-columns:1fr}}.bank-library{padding:24px 25px}.view-toggle{display:flex;gap:3px;background:#f5f6f8;border-radius:8px;padding:3px}.view-toggle button{display:grid;place-items:center;width:27px;height:27px;border:0;background:none;border-radius:5px;color:#a5aeb9}.view-toggle button.active{background:#fff;color:#ef7655;box-shadow:0 1px 5px #25374a17}.view-toggle ion-icon{font-size:15px}.bank-toolbar{display:flex;gap:9px;margin-top:23px;padding-bottom:18px;border-bottom:1px solid #eef0f3}.bank-toolbar .search-field{flex:1}.filter-select{position:relative;display:flex;align-items:center;border:1px solid #e7ebf1;border-radius:8px;background:#fff;min-width:120px;padding:0 10px}.filter-select ion-icon{font-size:14px;color:#9aa5b3;margin-right:5px}.filter-select select{border:0;background:transparent;font-size:10px;font-weight:700;color:#596579;height:37px;min-width:0;max-width:150px;outline:none}.bank-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:18px}.bank-question{border:1px solid #e9edf1;border-radius:11px;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.bank-question:hover{box-shadow:0 10px 24px #23394f12;transform:translateY(-2px)}.bank-question__top{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0}.source-badge{display:inline-flex;align-items:center;gap:4px;color:#7f87d5;background:#f4f1ff;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.source-badge.pdf{color:#5994d2;background:#eaf4ff}.source-badge ion-icon{font-size:11px}.difficulty-tag{display:inline-block;border-radius:5px;padding:5px 7px;background:#fff5e7;color:#d9a352;font-size:8px;font-weight:800}.difficulty-tag[data-difficulty=Kolay]{background:#e9f9f1;color:#4cab7d}.difficulty-tag[data-difficulty=Zor]{background:#fff0ef;color:#e37f75}.bank-question__visual{height:110px;margin:13px 16px 0;border-radius:7px;background:#f9fafb;display:grid;place-items:center;overflow:hidden}.bank-question__visual img{width:100%;height:100%;object-fit:contain}.bank-question__body{padding:14px 16px 15px;flex:1}.bank-question__topic{color:#ed7857;font-size:9px;font-weight:800}.bank-question h3{font-size:11px;line-height:1.5;letter-spacing:-.012em;color:#36445a;margin:7px 0 11px;min-height:33px}.bank-question__meta{display:flex;gap:6px;color:#a4adba;font-size:9px}.bank-question__footer{border-top:1px solid #eef0f3;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#83909f;font-size:9px}.bank-question__footer>span{display:flex;gap:4px;align-items:center}.bank-question__footer>span ion-icon{color:#59bc88;font-size:13px}.bank-question__footer>div{display:flex;gap:6px}.bank-question__footer button{display:grid;place-items:center;width:21px;height:21px;background:none;border:0;color:#9fa9b6}.bank-question__footer button:hover{color:#e77555}.bank-question__footer button ion-icon{font-size:14px}.bank-card-grid--list{grid-template-columns:1fr}.bank-card-grid--list .bank-question{display:grid;grid-template-columns:100px minmax(0,1fr) 180px;align-items:center}.bank-card-grid--list .bank-question__top{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:15px}.bank-card-grid--list .bank-question__visual{display:none}.bank-card-grid--list .bank-question__body{padding:15px}.bank-card-grid--list .bank-question h3{min-height:0;margin:5px 0}.bank-card-grid--list .bank-question__footer{border:0;padding:15px;flex-direction:column;align-items:flex-end}.modal-backdrop{position:fixed;inset:0;background:#101a2eb3;z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel{position:fixed;z-index:61;right:0;top:0;bottom:0;width:min(530px,100vw);background:#fff;display:flex;flex-direction:column;box-shadow:-25px 0 80px #081b3580}.modal-panel--wide{width:min(1050px,100vw)}.modal-head{padding:25px 29px;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;align-items:flex-start}.modal-head h2{font-size:20px;margin:5px 0 0}.modal-scroll{padding:25px 29px;overflow-y:auto;flex:1}.modal-scroll>.form-label{margin-bottom:15px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:17px 29px;border-top:1px solid #edf0f4}.modal-actions>span{margin-right:auto;color:#a1aab7;font-size:10px}.upload-mini{display:flex;align-items:center;gap:9px;border:1px dashed #d7dfe8;background:#fafbfd;border-radius:9px;padding:13px;color:#7b8a9e;font-size:10px;font-weight:700;cursor:pointer}.upload-mini input,.pdf-file-picker input{display:none}.upload-mini ion-icon{font-size:17px;color:#ed815f}.form-image-preview{width:100%;max-height:150px;object-fit:contain;margin-top:10px;background:#f8fafc}.option-editor{display:grid;gap:7px;margin-top:12px}.option-editor label{display:flex;align-items:center;gap:9px}.option-editor label span{width:29px;height:29px;border-radius:7px;background:#f4f6f9;color:#8592a3;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.option-editor input{flex:1;border:1px solid #e7ebf0;border-radius:7px;padding:8px 10px;font-size:10px}.answer-select{display:flex;gap:7px}.answer-select button{width:32px;height:32px;border:1px solid #e4e8ef;background:#fff;border-radius:7px;color:#8995a4;font-size:11px;font-weight:800}.answer-select button.active{background:#ef704d;border-color:#ef704d;color:#fff}.pdf-intro{display:flex;gap:12px;align-items:center;background:#fff7f3;border-radius:10px;padding:14px;margin-bottom:15px}.pdf-intro__icon{width:34px;height:34px;border-radius:8px;background:#fce8de;color:#eb7654;display:grid;place-items:center;flex:none}.pdf-intro strong{font-size:11px}.pdf-intro p{font-size:10px;color:#9c897e;margin:3px 0 0}.pdf-file-picker{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed #d9e0e8;border-radius:9px;cursor:pointer;color:#46536b;font-size:11px;font-weight:700}.pdf-file-picker>ion-icon{font-size:20px;color:#ee825e}.pdf-file-picker small{margin-left:auto;color:#e77a57;font-size:10px}.pdf-loading{padding:30px;text-align:center;font-size:11px;color:#9ba4b0}.pdf-workspace{border:1px solid #e8ebf0;border-radius:12px;overflow:hidden;margin-top:16px}.pdf-workspace__bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;background:#f8f9fb;font-size:10px}.pdf-workspace__bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-workspace__pages{display:flex;align-items:center;gap:9px;white-space:nowrap}.pdf-workspace__pages button{border:1px solid #e4e9ef;background:#fff;border-radius:5px;width:24px;height:24px}.pdf-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px}.pdf-scroll{height:480px;overflow:auto;background:#d7dce3;padding:20px;text-align:center}.pdf-canvas-wrap{display:inline-block;position:relative;line-height:0;box-shadow:0 8px 24px #1a293852}.pdf-canvas-wrap canvas{display:block;max-width:100%;height:auto;touch-action:none;cursor:crosshair}.pdf-selection{position:absolute;border:2px solid #ef704d;background:#ef704d35;pointer-events:none;box-shadow:0 0 0 1px #fff8}.pdf-crop-panel{border-left:1px solid #e8ebef;padding:18px;display:flex;flex-direction:column;gap:12px}.pdf-crop-panel .form-label{font-size:9px}.pdf-crop-panel .form-two{gap:8px;margin:0}.pdf-crop-panel .form-subtitle.spaced{margin:0}.pdf-crop-panel .primary-button{margin-top:auto}.crop-preview,.crop-empty{height:117px;border:1px dashed #dce3ea;border-radius:8px;background:#f9fafb;display:grid;place-items:center;overflow:hidden}.crop-preview img{max-width:100%;max-height:100%;object-fit:contain}.crop-empty{color:#a7b1be;font-size:9px;text-align:center}.crop-empty ion-icon{font-size:24px;display:block;margin:0 auto 5px}.modal-panel--pdf{inset:0;width:100vw;height:100dvh;box-shadow:none}.modal-scroll--pdf{display:flex;flex-direction:column;min-height:0;padding:16px 24px;overflow-y:auto}.modal-scroll--pdf .pdf-intro{margin-bottom:10px;padding:10px 14px}.modal-scroll--pdf .pdf-file-picker{padding:10px 14px}.modal-scroll--pdf .pdf-workspace{display:flex;flex:1;flex-direction:column;min-height:340px;margin-top:12px}.modal-scroll--pdf .pdf-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 280px}.modal-scroll--pdf .pdf-scroll{height:auto;min-height:0;padding:18px}.modal-scroll--pdf .pdf-canvas-wrap{max-width:100%}.modal-scroll--pdf .pdf-canvas-wrap canvas{width:100%;height:auto}.modal-scroll--pdf .pdf-crop-panel{min-height:0;overflow-y:auto}.pdf-answer-bar{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 20px;border-top:1px solid #e8ebef;background:#fff}.pdf-answer-bar__label{display:flex;flex-direction:column;gap:3px;min-width:155px}.pdf-answer-bar__label strong{color:#304057;font-size:11px}.pdf-answer-bar__label span{color:#96a1af;font-size:9px}.answer-select--pdf{gap:8px}.answer-select--pdf button{width:42px;height:42px;font-size:13px}.pdf-answer-bar .primary-button{margin-left:12px;white-space:nowrap}.modal-panel--pdf-loaded .modal-scroll--pdf{padding:0;overflow:hidden}.modal-panel--pdf-loaded .pdf-workspace{min-height:0;margin:0;border:0;border-radius:0}.modal-panel--pdf-loaded .pdf-workspace__bar{min-height:58px;padding:8px 18px;gap:16px;border-bottom:1px solid #e8ebef;background:#fff}.pdf-workspace__file{display:flex;flex-direction:column;gap:3px;min-width:0}.modal-panel--pdf-loaded .pdf-workspace__file{align-items:flex-start}.pdf-workspace__file strong{display:block;max-width:100%;font-size:12px}.pdf-change-file{color:#e77a57;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.pdf-change-file input{display:none}.modal-panel--pdf-loaded .pdf-workspace__pages{margin-left:auto}.modal-panel--pdf-loaded .pdf-workspace__bar .icon-button{flex:none}.modal-panel--pdf-loaded .pdf-layout{display:flex;flex:1;min-height:0}.modal-panel--pdf-loaded .pdf-scroll{flex:1;width:100%;height:auto;min-height:0;padding:12px;overflow:auto}.pdf-answer-bar--immersive{justify-content:flex-start;flex:none;gap:12px;padding:10px 18px;min-height:100px}.pdf-selected-preview{display:grid;place-items:center;flex:none;width:112px;height:72px;border:1px dashed #dce3ea;border-radius:7px;overflow:hidden;background:#f9fafb}.pdf-selected-preview img{max-width:100%;max-height:100%;object-fit:contain}.pdf-selected-preview--empty{color:#a7b1be;text-align:center;font-size:9px}.pdf-selected-preview--empty ion-icon{display:block;font-size:20px;margin:0 auto 3px}.pdf-answer-bar--immersive .form-label{flex:none;font-size:9px}.pdf-answer-bar--immersive .form-label input,.pdf-answer-bar--immersive .form-label select{margin-top:5px;height:38px}.pdf-topic-field{width:210px}.pdf-small-field{width:92px}.pdf-answer-bar__choice{display:flex;flex-direction:column;gap:5px;color:#415068;font-size:9px}.pdf-answer-bar--immersive .answer-select--pdf button{width:38px;height:38px}.pdf-answer-bar--immersive .primary-button{margin:12px 0 0 auto}.pdf-setup{width:min(920px,100%);margin:clamp(20px,7vh,80px) auto 0;padding:26px;border:1px solid #e8ebf0;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.pdf-setup__fields{display:grid;grid-template-columns:100px minmax(0,2fr) minmax(130px,1fr) minmax(130px,1fr);gap:16px;margin:20px 0}.pdf-setup .pdf-intro{margin-bottom:0}.pdf-setup .pdf-file-picker{margin-top:4px}.pdf-topic-help{margin:12px 0 0;color:#8f9bac;font-size:10px}.pdf-topic-help a{color:#e57552;font-weight:800}.pdf-setup__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f4}.pdf-setup__actions .primary-button{margin:0}.modal-panel--pdf-loaded .pdf-workspace{position:relative}.modal-panel--pdf-loaded .pdf-workspace__bar{min-height:64px}.pdf-batch-context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#68788e;font-size:11px;font-weight:700}.pdf-queue-count{flex:none;border-radius:7px;padding:7px 9px;background:#eef5ff;color:#5279aa;font-size:10px;font-weight:800;white-space:nowrap}.modal-panel--pdf-loaded .pdf-save-batch,.modal-panel--pdf-loaded .pdf-back-setup{flex:none;margin:0}.pdf-selection--saved{border-color:#5b96da;background:#5b96da26}.pdf-selection--draft{border-color:#ef704d;background:#ef704d25}.pdf-selection__number{position:absolute;top:-18px;left:-2px;min-width:25px;height:25px;padding:0 5px;display:grid;place-items:center;border-radius:7px;background:#ef704d;color:#fff;font-size:12px;font-weight:800;line-height:1}.pdf-selection--saved .pdf-selection__number{background:#5b96da}.pdf-selection__actions{position:absolute;bottom:-17px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;background:#22324a;color:#fff;border-radius:7px;padding:3px 5px;line-height:1;pointer-events:auto}.pdf-selection__actions strong{font-size:11px;min-width:15px}.pdf-selection__actions button{border:0;background:#fff2;color:#fff;border-radius:4px;width:20px;height:20px;font-size:16px;line-height:1;padding:0;pointer-events:auto}.pdf-answer-popover{position:absolute;z-index:5;display:flex;align-items:center;gap:7px;width:min(390px,100vw - 16px);max-width:100%;padding:8px;border-radius:12px;background:#20334d;color:#fff;box-shadow:0 10px 28px #15213977;line-height:normal}.pdf-answer-popover__label{font-size:9px;font-weight:800;white-space:nowrap}.pdf-answer-popover .answer-select--pdf{gap:5px}.pdf-answer-popover .answer-select--pdf button{width:36px;height:36px;border-color:#ffffff28;background:#ffffff13;color:#fff}.pdf-answer-popover .answer-select--pdf button.active{background:#ef704d;border-color:#ef704d}.pdf-answer-popover__confirm{height:36px;margin-left:auto;padding:0 10px;border:0;border-radius:7px;background:#3565a2;color:#fff;font-size:10px;font-weight:800}.pdf-batch-status{position:absolute;z-index:6;left:50%;bottom:16px;transform:translate(-50%);max-width:min(600px,90vw);padding:10px 16px;border-radius:9px;background:#e8f6ef;color:#327750;font-size:11px;font-weight:700;box-shadow:0 8px 20px #1329442e}.pdf-batch-status--error{background:#fff0ed;color:#bd553e}.pdf-guide-status{flex:none;color:#4b79aa;background:#eaf3ff;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;white-space:nowrap}.pdf-guide{position:absolute;z-index:1;pointer-events:none}.pdf-guide--vertical{top:0;height:100%;border-left:1px dashed rgba(56,133,203,.8)}.pdf-guide--horizontal{left:0;width:100%;border-top:1px dashed rgba(56,133,203,.8)}.pdf-selection--saved,.pdf-selection--draft{z-index:2;pointer-events:auto;touch-action:none;cursor:move}.pdf-selection--draft{z-index:3}.pdf-selection--guide{border-color:#267bc5;box-shadow:0 0 0 2px #267bc555}.pdf-selection__number{pointer-events:none}.pdf-selection__actions button.active{background:#5b96da}.pdf-selection__handle{position:absolute;width:17px;height:17px;border:2px solid #fff;border-radius:5px;background:#ef704d;box-shadow:0 0 0 1px #8e412e;touch-action:none}.pdf-selection__handle--nw{top:-9px;left:-9px;cursor:nwse-resize}.pdf-selection__handle--ne{top:-9px;right:-9px;cursor:nesw-resize}.pdf-selection__handle--sw{bottom:-9px;left:-9px;cursor:nesw-resize}.pdf-selection__handle--se{bottom:-9px;right:-9px;cursor:nwse-resize}.pdf-view-controls{display:flex;align-items:center;gap:12px;flex:none;min-height:44px;padding:6px 14px;border-bottom:1px solid #e3e8ee;background:#f8fafc;color:#45566d;font-size:11px;font-weight:800}.pdf-view-controls small{margin-left:auto;color:#8290a2;font-size:10px;font-weight:600}.modal-panel--pdf-loaded .modal-scroll--pdf .pdf-canvas-wrap{display:block;max-width:none;margin-inline:auto}.modal-panel--pdf-loaded .pdf-canvas-wrap{touch-action:none;user-select:none;-webkit-user-select:none}.modal-panel--pdf-loaded .pdf-scroll{overscroll-behavior:contain;overflow-anchor:none}.modal-panel--pdf-loaded .pdf-canvas-wrap canvas{max-width:none;width:100%;height:auto}@media (max-width: 680px){.pdf-view-controls{padding:6px 10px;flex-wrap:wrap;gap:4px 10px}.pdf-view-controls small{display:block;flex-basis:100%;margin-left:0;font-size:9px}}.modal-panel--pdf-loaded .pdf-workspace__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;min-height:78px;padding:12px 18px}.pdf-workspace__identity{display:flex;flex-direction:column;gap:6px;min-width:0}.pdf-workspace__file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-batch-context{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.pdf-workspace__actions,.pdf-workspace__status,.pdf-workspace__buttons,.pdf-workspace__pages{display:flex;align-items:center;gap:8px;min-width:0}.pdf-workspace__actions{justify-content:flex-end;flex-wrap:wrap}.pdf-workspace__buttons{flex:none}.pdf-workspace__status{flex:0 1 auto;flex-wrap:wrap}.modal-panel--pdf-loaded .pdf-workspace__pages{margin-left:0;white-space:nowrap}.pdf-workspace__pages span{min-width:42px;text-align:center}.pdf-page-navigation{display:flex;flex-direction:column;gap:5px}.pdf-workspace__pages label{font-weight:700}.pdf-workspace__pages .pdf-page-number{width:64px;min-width:0;height:32px;padding:4px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#283548;font:inherit;font-size:12px;text-align:center}.pdf-workspace__pages .pdf-page-number:focus-visible{outline:2px solid #e95f2b;outline-offset:2px}.pdf-workspace__pages .pdf-page-number[aria-invalid=true]{border-color:#ef7655}.pdf-workspace__pages .pdf-page-go{width:auto;height:32px;padding:0 10px;font-weight:800}.pdf-page-error{max-width:280px;color:#ffb79f;font-size:11px}.modal-panel--pdf-loaded .pdf-save-batch,.modal-panel--pdf-loaded .pdf-back-setup{flex:none;white-space:nowrap}.pdf-workspace__buttons .icon-button{flex:none}.pdf-zoom-value{min-width:54px;padding:6px 9px;border-radius:7px;background:#e9edf3;color:#29303c;text-align:center;font-size:11px}@media (max-width: 1380px){.modal-panel--pdf-loaded .pdf-workspace__bar{grid-template-columns:minmax(0,1fr)}.pdf-workspace__actions{justify-content:space-between}}@media (max-width: 680px){.modal-panel--pdf-loaded .pdf-workspace__bar{gap:9px;padding:10px}.pdf-workspace__file strong{max-width:100%;font-size:11px}.pdf-workspace__actions{gap:7px}.pdf-workspace__status{flex-wrap:wrap;width:100%}.pdf-workspace__buttons{width:100%}.modal-panel--pdf-loaded .pdf-save-batch{flex:1;min-width:0;padding-inline:8px;font-size:10px}.modal-panel--pdf-loaded .pdf-back-setup{padding-inline:9px}.pdf-workspace__buttons .icon-button{margin-left:auto}}.bank-topic-list{display:grid;gap:10px;padding-top:18px}.bank-topic-group{min-width:0;border:1px solid #e7ebf0;border-radius:12px;background:#fff;overflow:hidden}.bank-topic-group--open{border-color:#f0b49c;box-shadow:0 8px 24px #25374a0b}.bank-topic-toggle{display:flex;align-items:center;gap:13px;width:100%;min-height:72px;padding:13px 17px;border:0;background:#f9fafc;color:#29384e;text-align:left;cursor:pointer}.bank-topic-toggle:hover{background:#f5f7fa}.bank-topic-group--open .bank-topic-toggle{background:#fffaf7}.bank-topic-toggle__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#fff0e9;color:#e97551}.bank-topic-toggle__icon ion-icon{font-size:18px}.bank-topic-toggle__title{display:flex;flex-direction:column;gap:4px;min-width:0}.bank-topic-toggle__title strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.bank-topic-toggle__title small{color:#8996a6;font-size:10px;font-weight:700}.bank-topic-toggle__chevron{margin-left:auto;flex:none;color:#8f9aac;font-size:18px;transition:transform .2s ease}.bank-topic-group--open .bank-topic-toggle__chevron{transform:rotate(180deg);color:#e97551}.bank-topic-panel{padding:0 16px 16px;border-top:1px solid #f0e9e5}.bank-topic-panel .bank-card-grid{padding-top:16px}.bank-inline-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bank-inline-stats span{padding:5px 9px;border-radius:7px;background:#f6f7fa;color:#6c7b8e;font-size:10px;font-weight:700}.bank-header-actions{display:flex;align-items:center;gap:10px}.bank-select-mode{white-space:nowrap;font-size:10px;padding:9px 12px}.bank-bulk-bar{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-top:14px;border:1px solid #f3c9b9;border-radius:10px;background:#fff8f4}.bank-bulk-bar strong{font-size:11px;color:#38465a;margin-right:auto}.bank-bulk-bar>button:not(.primary-button){border:0;background:transparent;color:#d76848;font-size:10px;font-weight:800}.bank-bulk-bar .primary-button{padding:9px 13px;font-size:10px}.bank-question--selected{border-color:#ef7958;box-shadow:0 0 0 2px #fff0e9}.bank-question__top-actions{display:flex;align-items:center;gap:8px}.bank-question__select{display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid #cbd4df;border-radius:6px;background:#fff;color:transparent;cursor:pointer}.bank-question__select[aria-pressed=true]{background:#ed7652;border-color:#ed7652;color:#fff}.bank-question__select ion-icon{font-size:16px}.bank-question__open{display:flex;flex:1;flex-direction:column;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:zoom-in}.bank-question__open:hover .bank-question__title{color:#dc6a49}.bank-question__open:focus-visible,.bank-topic-toggle:focus-visible{outline:3px solid #ef9c78;outline-offset:-3px}.bank-question__body{display:block;width:100%}.bank-question__title{display:block;min-height:33px;margin:7px 0 11px;color:#36445a;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:-.012em}.bank-question__meta{display:flex;flex-wrap:wrap}.bank-card-grid--list .bank-question__open{justify-content:center}.bank-card-grid--list .bank-question__title{min-height:0;margin:5px 0}.modal-panel--preview{width:min(980px,100vw)}.modal-panel--preview .modal-head p{margin:7px 0 0;color:#8e9baa;font-size:11px}.question-preview{display:flex;flex-direction:column;gap:16px;padding:24px 28px}.question-preview h3{margin:0;color:#29384e;font-size:17px;line-height:1.5}.question-preview__source{margin:0;color:#8592a3;font-size:10px;overflow-wrap:anywhere}.question-preview__image-wrap{position:relative;overflow:auto;max-height:65vh;padding:15px;border:1px solid #e7ebef;border-radius:10px;background:#f7f8fa;text-align:center}.question-preview__image-wrap img{display:block;max-width:100%;height:auto;margin:0 auto;object-fit:contain}.question-preview__image-wrap img.is-zoomed{max-width:none;margin:0}.question-preview__zoom{position:sticky;left:0;bottom:0;margin-top:10px;font-size:10px}.question-preview__options{display:grid;gap:8px}.question-preview__options>div{display:flex;gap:9px;border:1px solid #edf0f3;border-radius:8px;padding:10px 12px;color:#45536a;font-size:12px;line-height:1.5}.question-preview__options strong{color:#e77352}.modal-panel--bulk .form-label{margin-bottom:18px}.bulk-help{margin:0 0 22px;color:#79879a;font-size:11px;line-height:1.6}@media (max-width: 680px){.bank-library .section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.bank-header-actions{gap:6px;width:100%;justify-content:space-between}.bank-library .section-heading .bank-select-mode{display:inline-flex}.bank-toolbar .filter-select{flex:1 1 calc(50% - 6px)}.bank-select-mode{padding:8px;font-size:9px}.bank-bulk-bar{flex-wrap:wrap}.bank-bulk-bar strong{flex-basis:100%}.bank-bulk-bar .primary-button{flex:1;justify-content:center}.bank-card-grid--list .bank-question__open{display:block}.question-preview{padding:16px}.question-preview__image-wrap{padding:7px}}.pdf-selection--duplicate{border-color:#e74f50;background:#e74f5040}.pdf-answer-popover--duplicate{flex-wrap:wrap}.pdf-auto-fit{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:10px;font-weight:700}.pdf-auto-fit input{width:15px;height:15px;margin:0;accent-color:#e95f2b}.pdf-answer-popover{display:grid;grid-template-columns:minmax(0,1fr) auto}.pdf-answer-popover__label{grid-column:1/-1;white-space:normal;line-height:1.4}.pdf-answer-popover .answer-select--pdf{min-width:0;gap:4px}.pdf-answer-popover .answer-select--pdf button{flex:1;min-width:0;width:auto;padding:0}.pdf-answer-popover__confirm{margin-left:0}.pdf-answer-popover__tools{display:flex;grid-column:1/-1;gap:6px}.pdf-answer-popover .pdf-duplicate-warning{grid-column:1/-1}.pdf-answer-popover__tools button{flex:1;min-height:28px;padding:4px 8px;border:1px solid rgba(255,255,255,.1882352941);border-radius:6px;background:#ffffff13;color:#fff;font-size:10px;font-weight:700}.pdf-answer-popover__tools button:hover{background:#ffffff25}.pdf-answer-popover__tools button:focus-visible,.pdf-auto-fit input:focus-visible{outline:2px solid #ffad80;outline-offset:2px}.pdf-canvas-loading{position:absolute;z-index:8;top:32px;left:50%;transform:translate(-50%);padding:14px 20px;border-radius:9px;background:#263246;color:#f7f8fb;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;pointer-events:none}.pdf-canvas-wrap--loading canvas{opacity:.2}.pdf-duplicate-warning{order:2;flex-basis:100%;color:#ffd1c8;font-size:9px;font-weight:700;line-height:1.35}@charset "UTF-8";.ox-auth{position:relative;display:grid;box-sizing:border-box;min-height:100dvh;padding:clamp(12px,2vw,30px);overflow:hidden;place-items:center;color:#17243a;background:radial-gradient(circle at 15% 0%,#5c2f36 0,transparent 34%),radial-gradient(circle at 100% 100%,#492d3b 0,transparent 32%),#071429;font-family:Inter,DM Sans,system-ui,sans-serif}.ox-auth:before,.ox-auth:after{content:"";position:absolute;width:640px;height:640px;border:1px solid rgba(255,174,110,.1254901961);border-radius:50%;pointer-events:none}.ox-auth:before{top:-270px;right:-90px}.ox-auth:after{bottom:-390px;left:-180px}.ox-auth *{box-sizing:border-box}.ox-auth__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(390px,.83fr) minmax(480px,1.17fr);width:min(1100px,100%);min-height:min(720px,100dvh - 56px);overflow:hidden;border:1px solid rgba(255,255,255,.168627451);border-radius:30px;background:#fffdf9;box-shadow:0 35px 90px #0006}.ox-auth__panel{display:flex;flex-direction:column;padding:clamp(24px,3vw,40px);min-width:0;background:linear-gradient(145deg,#fffefa,#f7f4ee)}.ox-auth__back{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#60708a;font-size:12px;font-weight:750;text-decoration:none}.ox-auth__back span{display:grid;width:26px;height:26px;place-items:center;border:1px solid #e1ded5;border-radius:9px;color:#475a76}.ox-auth__back:hover{color:#d55e2f}.ox-auth__brand{display:flex;align-items:center;gap:9px;margin-top:clamp(18px,2.5vh,28px);color:#102039;font-size:25px;font-weight:850;letter-spacing:-.075em}.ox-auth__brand img{width:34px;height:34px;object-fit:contain}.ox-auth__brand b{color:#f16c29;font-weight:750}.ox-auth__form{display:grid;align-content:center;width:min(100%,410px);margin:auto 0}.ox-auth__form form{display:grid;gap:0}.ox-auth__heading{margin:clamp(18px,2.5vh,28px) 0 14px}.ox-auth__kicker{display:block;margin-bottom:13px;color:#cf5e2d;font-size:10px;font-weight:850;letter-spacing:.15em}.ox-auth__heading h1{margin:0;color:#102039;font:400 clamp(36px,3.2vw,48px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.075em}.ox-auth__heading h1 em{color:#e75f2c;font-style:italic}.ox-auth__heading p{max-width:355px;margin:10px 0 0;color:#718096;font-size:13px;line-height:1.58}.ox-auth__pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.ox-auth__pills span{padding:6px 10px;border:1px solid #e6e9ee;border-radius:999px;color:#6f7e94;background:#f7f9fb;font-size:10px;font-weight:700}.ox-auth__form label{display:grid;gap:7px;margin-top:12px;color:#26364d;font-size:12px;font-weight:800}.ox-auth__input{position:relative;display:flex;align-items:center}.ox-auth__input i{position:absolute;left:13px;z-index:1;display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#d55e2f;background:#fff0e9;font-size:12px;font-style:normal}.ox-auth__input input{width:100%;min-height:50px;padding:12px 15px 12px 47px;border:1px solid #dfe4eb;border-radius:13px;outline:none;color:#182940;background:#fff;font:500 14px Inter,DM Sans,system-ui,sans-serif}.ox-auth__input input::placeholder{color:#a5b0c0}.ox-auth__input input:focus{border-color:#e9794a;box-shadow:0 0 0 4px #e75f2c1f}.ox-auth__input input[readonly]{padding-left:15px;color:#60708a;background:#f3f5f7}.ox-auth__input--password input{padding-right:52px}.ox-auth__eye{position:absolute;right:9px;display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:10px;color:#708097;background:transparent;cursor:pointer}.ox-auth__eye:hover{color:#c8542b;background:#fff0e9}.ox-auth__eye svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ox-auth__secure{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:#94a0af;font-size:10px}.ox-auth__secure span:first-child{color:#49765e;font-weight:750}.ox-auth__secure i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#6ec68c}.ox-auth__error{margin:15px 0 -4px;padding:10px;border-radius:10px;color:#a13e3b;background:#fce8e5;font-size:11px;line-height:1.45}.ox-auth__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:16px;border:0;border-radius:13px;color:#fff;background:linear-gradient(100deg,#e95f2b,#ff7932);box-shadow:0 14px 26px #de562438;font:850 14px Inter,DM Sans,system-ui,sans-serif;cursor:pointer}.ox-auth__submit:hover:not(:disabled){background:linear-gradient(100deg,#dd5727,#f66c2b)}.ox-auth__submit:disabled{opacity:.58;cursor:not-allowed}.ox-auth__submit span{margin-left:9px;font-size:20px;line-height:0}.ox-auth__support{margin:16px 0 0;color:#8290a1;font-size:10px;line-height:1.45}.ox-auth__text-button{padding:0;border:0;color:#d55e2f;background:none;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.ox-auth :is(a,button,input):focus-visible{outline:3px solid #ef8d5b;outline-offset:2px}.ox-auth__link{display:block;margin-top:13px;padding:0;border:0;background:none;color:#d66132;font-size:11px;font-weight:800;text-align:left;text-decoration:none;cursor:pointer}.ox-auth__link:hover{text-decoration:underline}.ox-auth__note{margin-top:12px;color:#6d7e92;font-size:11px;line-height:1.5}.ox-auth__story{position:relative;min-height:570px;overflow:hidden;color:#fff;background:#0e1b31}.ox-auth__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ox-auth__shade{position:absolute;inset:0;background:linear-gradient(90deg,#081223d6,#0812236b 55%,#0b142326),linear-gradient(0deg,rgba(6,16,30,.9294117647) 0%,transparent 58%)}.ox-auth__story-copy{position:absolute;z-index:1;bottom:110px;left:clamp(30px,4vw,61px);max-width:455px}.ox-auth__story-kicker{display:inline-flex;padding:7px 10px;border:1px solid rgba(255,169,103,.5490196078);border-radius:999px;color:#ffcfac;background:#45211680;font-size:9px;font-weight:800;letter-spacing:.08em}.ox-auth__story-copy h2{margin:20px 0 22px;font:400 clamp(38px,4vw,56px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.07em}.ox-auth__story-copy h2 em{color:#ffac76;font-style:italic}.ox-auth__story-copy ul{display:grid;gap:9px;margin:0;padding:0;color:#f5f5f2dc;font-size:12px;line-height:1.35;list-style:none}.ox-auth__story-copy li:before{margin-right:9px;color:#ff8a4c;content:"\2713"}.ox-auth__trust{position:absolute;z-index:1;right:26px;bottom:25px;left:26px;display:flex;align-items:center;gap:13px;padding:14px;border:1px solid rgba(255,255,255,.1803921569);border-radius:16px;background:#050f1db3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ox-auth__trust-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#ffb07d;background:#eb663038;font-size:24px}.ox-auth__trust strong,.ox-auth__trust small{display:block}.ox-auth__trust strong{font-size:12px}.ox-auth__trust small{margin-top:4px;color:#ecf2f3a8;font-size:9px}@media (max-width: 850px){.ox-auth{padding:0}.ox-auth__shell{min-height:100dvh;border:0;border-radius:0;grid-template-columns:1fr}.ox-auth__story{display:none}.ox-auth__panel{min-height:100dvh;padding:32px max(24px,8vw)}.ox-auth__brand{margin-top:36px}}@media (max-width: 430px){.ox-auth__panel{padding:25px 21px}.ox-auth__heading{margin-top:42px}.ox-auth__heading h1{font-size:42px}.ox-auth__secure{align-items:flex-start;flex-direction:column;gap:5px}}.ox-auth__form form{display:grid}.ox-auth__form .ox-auth__link{margin-top:8px}.ox-auth__support{margin-top:16px}.ox-auth__eye ion-icon{font-size:19px}.logout-button{border:0;background:none;text-align:left;cursor:pointer}.api-banner{margin:12px 0;padding:14px 18px;border:1px solid #f3c4b9;background:#fff0eb;color:#a4402b;border-radius:12px;font-size:13px;display:flex;gap:16px;align-items:center;justify-content:space-between}.api-banner button{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;white-space:nowrap}.save-indicator{position:fixed;right:25px;bottom:25px;z-index:150;background:#17243b;color:#fff;padding:10px 18px;border-radius:12px;font-size:12px}@media (max-width: 1160px){.sidebar{width:220px;min-width:220px}.page-container{padding:32px 28px 60px}.topbar{padding:0 28px}.stat-grid{grid-template-columns:repeat(2,1fr)}.bank-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-pill--bottom{right:0}.create-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width: 900px){.sidebar{position:fixed;left:0;transform:translate(-100%);transition:transform .25s;box-shadow:20px 0 50px #0b152955}.sidebar--open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;inset:0;background:#111c3080;z-index:25}.mobile-menu{display:grid;margin-right:10px}.main-shell{width:100%}.topbar{justify-content:flex-start}.topbar-right{margin-left:auto}.create-layout,.solve-layout{grid-template-columns:1fr}.summary-card,.question-map{position:static}.create-aside{grid-row:1}.summary-card{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}.summary-card>.eyebrow,.summary-card>h3,.summary-card>p,.summary-card>.summary-card__icon{grid-column:1/-1}.summary-card .primary-button,.summary-card .summary-foot{grid-column:1/-1}.summary-card p{margin-bottom:8px}.question-map{margin-bottom:20px}.solve-aside{grid-row:1}.question-numbers{grid-template-columns:repeat(10,1fr)}.login-page{grid-template-columns:1fr}.login-story{min-height:330px;padding:28px 40px}.login-story__body{margin:45px 0 25px}.login-story h1{font-size:35px}.login-story__body>p{font-size:12px}.login-orbit,.login-story__foot{display:none}.login-form-panel{padding:50px 25px}}@media (max-width: 680px){.topbar{height:61px;padding:0 15px}.topbar-right{gap:8px}.topbar-divider,.preview-badge{display:none}.breadcrumbs{font-size:10px}.page-host{min-height:calc(100vh - 61px)}.page-container{padding:25px 16px 50px}.page-heading{display:block}.page-heading h1,.flow-heading h1{font-size:26px}.page-heading p{font-size:11px}.page-heading>.primary-button,.heading-actions{margin-top:20px}.heading-actions{display:flex}.heading-actions button{flex:1}.welcome-banner__copy{width:100%;padding:28px}.welcome-banner{min-height:215px}.welcome-banner h2{font-size:23px}.welcome-visual{display:none}.stat-grid{gap:8px}.stat-card{min-height:100px;padding:13px;gap:9px}.stat-icon{width:31px;height:31px}.stat-icon ion-icon{font-size:16px}.stat-card strong{font-size:22px}.stat-card div>span{font-size:9px}.stat-card small{font-size:8px}.stat-trend{display:none}.tests-section,.bank-library{padding:17px 14px}.section-heading h2{font-size:18px}.section-heading .secondary-button{display:none}.list-toolbar{align-items:stretch;flex-direction:column}.search-field{min-width:0}.segment-control{overflow-x:auto}.segment-control button{flex:1}.test-row{flex-wrap:wrap;gap:9px}.test-row__icon{width:35px;height:35px}.test-row__main{flex-basis:calc(100% - 50px)}.test-row__progress{margin-left:45px;flex:1}.row-action{margin-left:auto}.row-delete{margin-left:0}.status-pill{font-size:7px}.bank-overview{display:block;padding:24px}.bank-overview__stats{margin-top:25px;min-width:0}.overview-stat{min-width:0;padding:3px 7px}.overview-stat:first-child{border-left:0}.bank-card-grid{grid-template-columns:1fr}.bank-card-grid--list .bank-question{display:flex}.bank-card-grid--list .bank-question__top{flex-direction:row}.bank-card-grid--list .bank-question__footer{border-top:1px solid #eef0f3;flex-direction:row;align-items:center}.bank-toolbar{flex-wrap:wrap}.bank-toolbar .search-field{flex-basis:100%}.filter-select{flex:1;min-width:0}.filter-select select{width:100%;max-width:none}.mode-grid{grid-template-columns:1fr}.form-section{padding:20px}.summary-card{display:block}.summary-card p{margin-bottom:20px}.question-panel{padding:20px}.question-panel h2{font-size:16px}.question-numbers{grid-template-columns:repeat(7,1fr)}.result-stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.review-card{padding:17px}.review-card .section-heading .secondary-button{display:inline-flex;padding:0 8px;font-size:9px}.review-row{gap:9px}.review-row h3{font-size:10px}.review-answer{white-space:nowrap}.modal-head,.modal-scroll{padding:18px}.modal-actions{padding:13px 18px}.pdf-layout{grid-template-columns:1fr}.pdf-scroll{height:340px}.pdf-crop-panel{border-left:0;border-top:1px solid #e8ebef}.pdf-intro p{font-size:9px}}@media print{.sidebar,.topbar,.flow-top,.review-card .secondary-button,.result-hero:before,.result-hero:after{display:none!important}.page-container{padding:0}.result-hero{background:#fff;color:#111;padding:10px}.result-hero h1,.result-score{color:#111}.result-hero p,.result-score-label{color:#333}.main-shell{width:100%}}@media (max-width: 900px){.modal-scroll--pdf .pdf-layout{grid-template-columns:1fr}.modal-scroll--pdf .pdf-scroll{min-height:50vh;max-height:65vh}.modal-scroll--pdf .pdf-crop-panel{border-left:0;border-top:1px solid #e8ebef;display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px}.modal-scroll--pdf .pdf-crop-panel>.eyebrow{grid-column:1/-1}.modal-scroll--pdf .pdf-crop-panel .crop-preview,.modal-scroll--pdf .pdf-crop-panel .crop-empty{grid-row:2/4;height:95px}.modal-scroll--pdf .pdf-crop-panel>.form-label{grid-column:2/-1}.modal-scroll--pdf .pdf-crop-panel>.form-two{grid-column:2/-1}.pdf-answer-bar{flex-wrap:wrap;justify-content:space-between}}@media (max-width: 680px){.modal-scroll--pdf{padding:12px}.modal-scroll--pdf .pdf-scroll{height:auto;min-height:45vh;max-height:55vh;padding:10px}.modal-scroll--pdf .pdf-crop-panel{display:flex;align-items:stretch}.modal-scroll--pdf .pdf-crop-panel .crop-preview,.modal-scroll--pdf .pdf-crop-panel .crop-empty{height:100px}.pdf-answer-bar{gap:10px;padding:12px}.pdf-answer-bar__label{flex-basis:100%}.answer-select--pdf button{width:38px;height:38px}.pdf-answer-bar .primary-button{margin:0;flex:1}}@media (max-width: 1050px){.pdf-answer-bar--immersive{flex-wrap:wrap}.pdf-selected-preview{display:none}.pdf-answer-bar--immersive .primary-button{margin:0 0 0 auto}.modal-panel--pdf-loaded .modal-scroll--pdf .pdf-scroll{min-height:0;max-height:none}}@media (max-width: 680px){.modal-panel--pdf-loaded .pdf-workspace__bar{padding:7px 10px;gap:8px}.pdf-workspace__file .eyebrow{display:none}.pdf-workspace__file strong{font-size:11px}.pdf-change-file{font-size:9px}.modal-panel--pdf-loaded .pdf-workspace__pages{gap:4px}.modal-panel--pdf-loaded .pdf-scroll{height:auto;min-height:0;max-height:none;padding:6px}.pdf-answer-bar--immersive{gap:8px;padding:8px;max-height:45vh;overflow-y:auto}.pdf-topic-field{flex:1 1 100%;width:auto}.pdf-small-field{flex:1 1 75px;width:auto}.pdf-answer-bar__choice{flex:1 1 100%}.pdf-answer-bar--immersive .primary-button{flex:1 1 100%;margin:0}}@media (max-width: 1100px){.modal-panel--pdf-loaded .pdf-workspace__bar{min-height:0}}@media (max-width: 680px){.pdf-setup{margin:10px auto;padding:16px}.pdf-setup__fields{grid-template-columns:1fr;gap:12px}.pdf-setup__actions{flex-direction:column-reverse}.pdf-setup__actions button{width:100%}.pdf-queue-count{font-size:9px}.pdf-answer-popover{gap:5px;padding:6px}.pdf-answer-popover__label{display:none}.pdf-answer-popover .answer-select--pdf button{width:32px;height:32px}.pdf-answer-popover__confirm{height:32px}}.sidebar{width:232px;min-width:232px;height:100dvh;padding:24px 14px 16px;overflow-y:auto;background:linear-gradient(160deg,#111d30,#0c1525);border-right:1px solid rgba(255,255,255,.0509803922)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;margin-bottom:38px}.sidebar .brand{gap:12px;margin:0}.sidebar .brand-mark{grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:4px}.sidebar .brand-name{font-size:23px;line-height:1}.sidebar-close{display:none}.sidebar .side-nav{gap:6px}.sidebar .side-nav a,.sidebar-settings,.sidebar-logout{display:flex;align-items:center;gap:13px;width:100%;min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#aab8cb;font-size:12px;font-weight:700;text-align:left;transition:background .18s ease,color .18s ease,border-color .18s ease}.sidebar .side-nav a ion-icon,.sidebar-settings ion-icon,.sidebar-logout ion-icon{flex:none;width:19px;font-size:19px}.sidebar .side-nav a:hover,.sidebar-settings:hover,.sidebar-logout:hover{background:#ffffff0c;color:#fff}.sidebar .side-nav a.active,.sidebar-settings.active{background:#ffffff14;border-color:#ffffff10;color:#fff;box-shadow:inset 3px 0 #f17a55}.sidebar .side-nav a.active ion-icon,.sidebar-settings.active ion-icon{color:#f59673}.sidebar .nav-count{margin-left:auto;padding:3px 7px;border-radius:6px;background:#ffffff17;color:#d7e1ed;font-size:10px}.sidebar-footer{display:flex;flex-direction:column;gap:9px;margin-top:auto;position:sticky;bottom:0;z-index:1;flex-shrink:0;padding-top:14px;background:linear-gradient(180deg,transparent,#0c1525 14px)}.sidebar-account{display:flex;align-items:center;gap:10px;min-width:0;margin-top:8px;padding:13px 12px;border-top:1px solid rgba(255,255,255,.0901960784)}.sidebar-account .avatar{flex:none;width:34px;height:34px;background:#f2aa84;color:#4f2d2c}.sidebar-account__details{display:flex;flex-direction:column;gap:3px;min-width:0}.sidebar-account__details strong,.sidebar-account__details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__details strong{color:#f5f7fa;font-size:11px}.sidebar-account__details small{color:#8d9db2;font-size:9px}.sidebar-logout{min-height:38px;color:#9aa9bd;cursor:pointer}.sidebar-logout ion-icon{font-size:17px}.topbar{height:64px;padding:0 32px;background:#e7ecf3;border-bottom:1px solid #d3dce8}.topbar-title{color:#28384f;font-size:14px;font-weight:800}.topbar-user{display:flex;align-items:center;gap:9px;min-width:0;margin-left:auto;color:#26364d}.topbar-user__avatar{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:10px;background:#d5dfeb;color:#344b67;font-size:12px;font-weight:800}.topbar-user__name{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.page-host{min-height:calc(100vh - 64px)}@media (max-width: 900px){.sidebar{position:fixed;top:0;left:0;z-index:40;width:min(300px,86vw);min-width:0;height:100dvh;transform:translate(-105%);visibility:hidden;transition:transform .24s ease,visibility .24s ease;box-shadow:18px 0 45px #0c172b55}.sidebar--open{transform:translate(0);visibility:visible}.sidebar-header{margin-bottom:30px}.sidebar-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:#ffffff12;color:#dbe4ef;font-size:18px}.mobile-scrim{z-index:35;width:100%;height:100%;padding:0;border:0}.topbar{justify-content:flex-start}}@media (max-width: 680px){.topbar{height:60px;padding:0 16px}.topbar-title{flex:none;font-size:13px}.topbar-user__name{max-width:40vw}.mobile-menu{display:grid;margin-right:12px}.page-host{min-height:calc(100vh - 60px)}}:root{--navy: #29303c;--orange: #ff6600;--orange-dark: #e85c00;--shadow: 0 12px 38px rgba(29, 36, 46, .07)}html,body{background:#f4f6f8}.page-host{background:radial-gradient(circle at 94% 7%,rgba(255,102,0,.08),transparent 27%),radial-gradient(circle at 5% 74%,rgba(41,48,60,.07),transparent 31%),#f4f6f8}.sidebar{background:linear-gradient(160deg,#29303c,#222833);border-right-color:#ffffff1a}.sidebar-footer{background:linear-gradient(180deg,transparent,#222833 14px)}.sidebar .brand-mark span{background:#f60}.sidebar .brand-name>span{color:#ff914d}.sidebar .side-nav a.active,.sidebar-settings.active{box-shadow:inset 3px 0 #f60}.sidebar .side-nav a.active ion-icon,.sidebar-settings.active ion-icon{color:#ff914d}.sidebar-account .avatar{background:#f60;color:#fff}.topbar{background:#29303cf5;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 5px 22px #161c261f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-title,.topbar-user{color:#fff}.topbar .mobile-menu{color:#f5f6f8}.topbar-user{gap:8px;padding:4px 10px 4px 5px;border-radius:12px}.topbar-user__avatar{background:#f60;color:#fff}.glass{background:#ffffffc7;border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 38px #1d242e12,inset 0 1px #fffc;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.glass--dark{background:#ffffff13;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14}.page-heading.glass,.flow-heading.glass{align-items:center;min-height:132px;padding:25px 30px;border-radius:16px}.page-heading.glass>div:first-child,.flow-heading.glass>div:first-child{min-width:0}.page-heading.glass h1,.flow-heading.glass h1{margin:7px 0 6px}.page-heading.glass .heading-actions{flex-wrap:wrap;justify-content:flex-end}.settings-summary>.glass{background:#ffffffc7}.sidebar-account.glass--dark{border:1px solid rgba(255,255,255,.14);border-radius:12px}.topbar-user.glass--dark{background:#ffffff1a}.primary-button{background:#f60;box-shadow:0 7px 15px #f603}.primary-button:hover{background:#e85c00;box-shadow:0 10px 18px #ff66003d}.eyebrow,.heading-spark{color:#f60}.count-badge,.form-step{color:#e85c00;background:#fff0e5}.pdf-setup-page .flow-top{margin-bottom:22px}.pdf-setup-page .pdf-setup__back{gap:10px;min-height:42px;padding:5px 15px 5px 6px;border:1px solid var(--oxen-border);border-radius:12px;background:#273548;color:var(--oxen-ink);box-shadow:0 4px 14px #101a2a22;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.pdf-setup-page .pdf-setup__back:hover{border-color:#ffb785;background:#40516a;color:var(--oxen-ink);box-shadow:0 7px 18px #101a2a33;transform:translateY(-1px)}.pdf-setup-page .pdf-setup__back:focus-visible{outline:3px solid rgba(255,102,0,.3);outline-offset:2px}.pdf-setup-page .pdf-setup__back-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#705240;color:#ffcea8}.pdf-setup-page .pdf-setup__back-icon ion-icon{font-size:17px}.pdf-setup-page .page-heading{margin-bottom:24px}.pdf-setup-page .pdf-setup{width:100%;margin:0;padding:30px;border-color:var(--oxen-border);background:var(--oxen-surface)}.pdf-setup-page .pdf-setup__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 30px}.pdf-setup-page .pdf-setup__fields .form-label:nth-of-type(3){grid-column:span 2}.pdf-setup-page .pdf-setup__upload{display:flex;align-items:flex-start;gap:14px;padding-top:26px;margin-bottom:18px;border-top:1px solid var(--oxen-border)}.pdf-setup-page .pdf-setup__upload h2{margin:1px 0 4px;font-size:15px}.pdf-setup-page .pdf-setup__upload p{margin:0;color:var(--oxen-soft);font-size:10px}.pdf-setup-page .form-section__title h2,.pdf-setup-page .pdf-setup__upload h2{color:var(--oxen-ink)}.pdf-setup-page .form-label{color:#e3eaf3}.pdf-setup-page .form-label :is(input,select){color-scheme:dark}.pdf-setup-page .form-label :is(input,select):focus{box-shadow:0 0 0 3px #ffb78530}.pdf-setup-page .form-section__title p,.pdf-setup-page .pdf-topic-help,.pdf-setup-page .step-label{color:var(--oxen-soft)}.pdf-setup-page .pdf-topic-help a{color:#ffb785}.pdf-setup-page .pdf-file-picker{min-height:58px;background:#263246;border-color:#6b7c92;color:#e3eaf3;transition:background .2s,border-color .2s}.pdf-setup-page .pdf-file-picker:hover{background:#40516a;border-color:#ffb785}.pdf-setup-page .pdf-file-picker>span{min-width:0;overflow-wrap:anywhere}.pdf-setup-page .pdf-file-picker :is(ion-icon,small){color:#ffb785;flex:none}.pdf-setup-page .pdf-setup__actions{margin-top:26px;border-color:var(--oxen-border)}.pdf-setup-page .pdf-setup__actions .primary-button:disabled{opacity:1;background:#4a586c;border-color:#617085;color:#c2cede;box-shadow:none;cursor:not-allowed}.modal-panel--pdf-loaded{background:var(--oxen-slate)}.modal-panel--pdf-loaded .pdf-workspace__bar{background:#283548;color:#fff;border-bottom-color:#ffffff1f;box-shadow:0 5px 18px #161c2629}.modal-panel--pdf-loaded .pdf-workspace__bar .pdf-batch-context{color:#cbd3df}.modal-panel--pdf-loaded .pdf-workspace__bar .icon-button{color:#f5f6f8}.modal-panel--pdf-loaded .pdf-workspace__bar .icon-button:hover{color:#ff914d}.modal-panel--pdf-loaded .pdf-workspace__pages button,.modal-panel--pdf-loaded .pdf-workspace__pages .pdf-page-number{background:#354154;border-color:#617085;color:var(--oxen-ink)}.modal-panel--pdf-loaded .pdf-workspace__pages .pdf-page-go{background:#e95f2b;border-color:#e95f2b;color:#fff}.modal-panel--pdf-loaded .pdf-view-controls{background:#283548;border-color:var(--oxen-border);color:#e3eaf3}.modal-panel--pdf-loaded .pdf-view-controls small{color:var(--oxen-soft)}.modal-panel--pdf-loaded .pdf-zoom-value{background:#40516a;color:var(--oxen-ink)}.modal-panel--pdf-loaded .pdf-scroll{background:var(--oxen-slate)}@media (max-width: 900px){.pdf-setup-page .pdf-setup__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.page-heading.glass,.flow-heading.glass{min-height:0;padding:20px}.page-heading.glass .heading-actions{justify-content:stretch}.topbar-user{padding-right:7px}.topbar-user__name{max-width:38vw}.pdf-setup-page .pdf-setup{width:100%;padding:20px 16px}.pdf-setup-page .pdf-setup__fields{grid-template-columns:1fr;gap:14px}.pdf-setup-page .pdf-setup__fields .form-label:nth-of-type(3){grid-column:auto}.pdf-setup-page .pdf-setup__actions{flex-direction:column-reverse}.pdf-setup-page .pdf-setup__actions button{width:100%}}:root{--oxen-slate: #202938;--oxen-surface: #354154;--oxen-border: #596779;--oxen-ink: #f7f8fb;--oxen-soft: #b8c5d5;--oxen-test: #a9d6ff;--orange: #ffab73;--orange-dark: #ef975e}html,body{background:var(--oxen-slate)}.brand-mark{display:block;width:38px;height:38px;flex:none;transform:none;object-fit:contain}.sidebar .brand-mark{width:42px;height:42px}.sidebar{background:#121e30;border-right:1px solid rgba(255,255,255,.0941176471)}.sidebar .brand-name>span{color:var(--oxen-test)}.sidebar .side-nav a.active,.sidebar-settings.active{box-shadow:inset 3px 0 0 var(--oxen-test);background:#354154}.sidebar .side-nav a.active ion-icon,.sidebar-settings.active ion-icon{color:var(--oxen-test)}.sidebar-account .avatar{background:#486984;color:#e1f3ff}.topbar{background:#354154}.topbar-user__avatar{background:#486984;color:#e1f3ff}.page-host{color:var(--oxen-ink);background:radial-gradient(circle at 83% 2%,rgba(62,80,102,.4784313725),transparent 35%),var(--oxen-slate)}.page-container{color:var(--oxen-ink)}.page-heading h1,.flow-heading h1,.section-heading h2{color:#f7f8fb}.page-heading p,.flow-heading p{color:var(--oxen-soft)}.page-heading.glass,.flow-heading.glass,.glass,.content-card,.stat-card,.tests-section,.bank-library,.form-section,.summary-card,.question-panel,.review-card,.result-panel,.settings-summary>.glass{background:#354154;border:1px solid var(--oxen-border);box-shadow:0 14px 32px #101a2a44}.page-host .glass--dark{background:#283548}.stat-card strong,.stat-card div>span,.test-row__title,.test-row__main strong,.section-heading h2,.form-section h2,.summary-card h3,.question-panel h2{color:#f7f8fb}.stat-card small,.test-row__meta,.section-heading p,.summary-card p,.question-panel p{color:var(--oxen-soft)}.page-host .empty-state h3{color:#f7f8fb;font-size:20px;font-weight:800}.page-host .empty-state p{color:#c8d3e1}.settings-page .settings-summary strong,.settings-page .settings-record__main strong{color:#f7f8fb}.settings-page .settings-summary span,.settings-page .settings-record__main :is(span,p){color:#c8d3e1}.settings-page .settings-record__main small{color:#ffad77}.settings-page .form-label{color:#e3eaf3}.settings-page .form-label textarea{background:#263246;border-color:#617085;color:#f7f8fb}.settings-page .settings-records,.settings-page .settings-record,.test-row,.bank-topic-group,.bank-question,.mode-card{border-color:#617085}.test-row:hover,.bank-topic-toggle:hover{background:#41516a}.welcome-banner{border:1px solid #6b7c92;background:radial-gradient(circle at 76% 30%,#5e6c7e,transparent 28%),linear-gradient(135deg,#3c4a60,#29364a)}.welcome-banner h2,.welcome-banner p{color:#f7f8fb}.primary-button{color:#291b14;background:#ffab73;border-color:#ffab73;box-shadow:0 8px 20px #ffab732b}.primary-button:hover{background:#ffc08f}.secondary-button{background:#273548;border-color:#63758b;color:#f3f6fb}.secondary-button:hover{background:#40516a}.eyebrow,.heading-spark,.banner-eyebrow{color:#ffb785}.count-badge,.form-step{background:#705240;color:#ffcea8}.search-field input,.page-host .form-label input,.page-host .form-label select{background:#263246;color:#f7f8fb;border-color:#617085}.search-field input::placeholder,.page-host input::placeholder{color:#b2bdcb}.page-host input:focus,.page-host select:focus{border-color:#ffb785;outline-color:#ffb785}.test-page .count-control{flex-wrap:wrap;gap:12px;background:#263246;border:1px solid var(--oxen-border);color:var(--oxen-ink)}.test-page .count-control label{display:block;font-size:11px;font-weight:700}.test-page .count-control>div:first-child span{color:var(--oxen-soft)}.test-page .count-control .count-control__stepper{gap:8px}.test-page .count-control button{width:36px;height:36px;flex:none;background:#354154;border-color:#617085;color:var(--oxen-ink)}.test-page .count-control__input{width:72px;height:38px;padding:6px;border:1px solid #617085;border-radius:7px;background:#354154;color:var(--oxen-ink);color-scheme:dark;font-size:16px;font-weight:700;text-align:center}.test-page .count-control__input:focus{box-shadow:0 0 0 3px #ffb78530}.test-page .count-control__input[aria-invalid=true]{border-color:#ffa99e}.test-page .summary-line{border-color:var(--oxen-border)}.test-page .summary-line span,.test-page .field-hint{color:var(--oxen-soft)}.test-page .summary-line strong{color:var(--oxen-ink)}.test-page .count-feedback{color:#ffcea8;line-height:1.5}.payment-wall{background:#202938}.payment-wall__card{background:#354154;border-color:#596779;color:#f7f8fb}.payment-wall__card p{color:#cbd6e2}.login-page{display:grid;grid-template-columns:minmax(390px,.84fr) minmax(0,1.16fr);gap:0;min-height:100dvh;padding:clamp(16px,4vw,64px);background:radial-gradient(circle at 10% 0%,rgba(67,91,116,.5019607843),transparent 36%),radial-gradient(circle at 90% 100%,rgba(109,65,75,.3882352941),transparent 36%),#0b172a}.login-form-panel,.login-story{min-height:max(770px,100dvh - 8vw);box-shadow:0 28px 70px #07101b80}.login-form-panel{order:1;padding:clamp(30px,5vw,80px);border-radius:32px 0 0 32px;background:linear-gradient(145deg,#fffefa,#f5f2ec)}.login-form-wrap{width:min(420px,100%)}.login-panel-brand{display:flex;align-items:center;gap:12px;margin-bottom:38px;color:#172840;font:800 29px Manrope,sans-serif;letter-spacing:-.07em}.login-panel-brand img{width:49px;height:49px}.login-panel-brand b{color:#5b8fbd}.login-form-wrap h2{color:#1b2a40;font:600 clamp(2.25rem,3.1vw,3.5rem)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.05em}.login-form-wrap>p{color:#728198;font-size:14px;line-height:1.5}.login-form-wrap>label{color:#34445d;font-size:13px}.login-form-wrap>label>input,.password-field input{height:51px;border-radius:14px;background:#fff;font-size:14px}.login-submit{height:54px;border-radius:14px;font-size:14px}.login-story{order:2;padding:clamp(35px,5vw,78px);border-radius:0 32px 32px 0;border:1px solid rgba(115,128,146,.4784313725);background:radial-gradient(circle at 73% 25%,rgba(77,96,141,.5411764706),transparent 32%),linear-gradient(155deg,#354154,#141f31 75%)}.login-story:before{border-color:#b0c9e32d}.login-story .brand--light{visibility:hidden}.login-story__body{margin:auto 0}.login-story h1{font:600 clamp(2.7rem,4.4vw,5.2rem)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.055em}.login-story h1 em{color:var(--oxen-test);font-style:italic}.login-story__body>p{color:#d0d9e3;font-size:15px}.login-kicker,.eyebrow--light{color:#6999c3}.login-story .eyebrow--light{color:#b8dcff}.orbit-center{background:linear-gradient(145deg,#bddfff,#769cc9);color:#1c2d48}.orbit-card{border:1px solid rgba(255,255,255,.3019607843);background:#eaf2fa}.login-story__foot{color:#a7b8c9}.preview-note{background:#e9eff5;color:#5c6b7e;font-size:12px}.preview-link{color:#547fa5;font-size:12px}@media (max-width: 900px){.login-page{grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr)}.login-story{min-height:0}.login-story__body{margin:auto 0}.login-story h1{font-size:clamp(2.3rem,4vw,4rem)}.login-orbit{display:block;height:210px}}@media (max-width: 700px){.login-page{display:flex;flex-direction:column;padding:12px}.login-form-panel{order:1;border-radius:24px 24px 0 0;min-height:auto;padding:34px 25px}.login-panel-brand{margin-bottom:24px}.login-story{order:2;min-height:260px;border-radius:0 0 24px 24px;padding:28px 25px}.login-story__body{margin:auto 0}.login-story h1{font-size:2.2rem}.login-orbit,.login-story__foot{display:none}}.page-host .search-field{background:#263246;border-color:#617085;color:#dce5ef}.page-host .search-field input{background:transparent;color:#f7f8fb}.page-host .search-field input::placeholder{color:#b3c1cf}.page-host .filter-select select,.page-host .bank-toolbar select{background:#263246;border-color:#617085;color:#f7f8fb}.page-host .segment-control{background:#263246;border:1px solid #617085}.page-host .segment-control button{color:#c4d0df}.page-host .segment-control button.selected{background:#f60;color:#202938}.bank-topic-group,.bank-topic-toggle{background:#29364a;color:#f7f8fb}.bank-topic-group--open .bank-topic-toggle{background:#344359}.bank-topic-panel{border-color:#617085;background:#29364a}.bank-topic-toggle__title strong,.bank-question__title{color:#f7f8fb}.bank-topic-toggle__title small{color:#aebdce}.bank-inline-stats span{background:#263246;color:#c6d2df}.bank-question{background:#354154;color:#f7f8fb}.page-host .filter-select{background:#263246;border-color:#617085;color:#dce6f0}.page-host .filter-select select{background:transparent;color:#f7f8fb}.page-host .filter-select ion-icon{color:#aebfd0}.family-workspace{display:block;min-height:100dvh;height:100dvh;overflow-x:hidden;overflow-y:auto;padding:28px clamp(12px,1.5vw,32px) 52px;background:#202938;color:#f7f8fb}.family-workspace__header,.family-workspace__nav{max-width:1920px;margin-inline:auto;border:1px solid rgba(255,255,255,.1450980392);border-radius:24px;background:linear-gradient(130deg,#3a485c,#344054);box-shadow:inset 0 1px #ffffff12}.family-workspace__header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:138px;padding:22px 30px}.family-workspace__identity{display:flex;align-items:center;min-width:0;gap:18px}.family-workspace__avatar{display:grid;place-items:center;flex:none;width:76px;height:76px;border:1px solid rgba(255,255,255,.1411764706);border-radius:20px;background:linear-gradient(145deg,#a9d6ff38,#a9d6ff12);color:#e4f4ff;font-size:25px;font-weight:800;text-transform:uppercase}.family-workspace__person{display:grid;min-width:0;gap:3px}.family-workspace__person>span{color:#ffad77;font-size:12px;font-weight:800;letter-spacing:.17em}.family-workspace__person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 clamp(24px,2.25vw,37px) Manrope,sans-serif;letter-spacing:-.04em}.family-workspace__person small{color:#c2cbd7;font-size:16px}.family-workspace__actions{display:flex;gap:10px;flex:none}.family-workspace__actions :is(a,button){display:grid;place-items:center;width:66px;height:66px;padding:0;border:1px solid rgba(255,255,255,.1411764706);border-radius:17px;background:#ffffff0b;color:#f8f3ef}.family-workspace__actions :is(a,button):hover{border-color:#ffad7780;background:#ffad7721}.family-workspace__actions ion-icon{font-size:25px}.family-workspace__nav{display:flex;gap:12px;margin-top:28px;padding:14px;overflow-x:auto;scrollbar-width:thin}.family-workspace__nav :is(a,button){position:relative;display:flex;flex:1 0 0;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:142px;min-height:98px;padding:10px;border:1px solid rgba(255,255,255,.1647058824);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#0e1b2a12);color:#f0f2f6;font-size:14px;font-weight:750;text-align:center}.family-workspace__nav :is(a,button):hover,.family-workspace__nav a.active{border-color:#ffad778e;background:linear-gradient(180deg,#ffad7729,#ffad770d);color:#ffe1ca}.family-workspace__nav ion-icon{color:#ffad77;font-size:23px}.family-workspace__nav small{position:absolute;top:9px;right:10px;min-width:20px;padding:2px 5px;border-radius:6px;background:#ffad7736;font-size:10px}.family-workspace__links{display:flex;justify-content:flex-end;gap:18px;max-width:1920px;margin:10px auto 0;color:#aebed0;font-size:12px;font-weight:700}.family-workspace__links a:hover{color:#ffbf94}.family-workspace .page-host{min-height:0;background:transparent}.family-workspace .page-container{max-width:1920px;padding:30px 0 60px}.family-workspace .page-heading h1{font-size:clamp(32px,3vw,46px)}.family-workspace :is(a,button):focus-visible{outline:2px solid #ffbf94;outline-offset:3px}@media (max-width: 950px){.family-workspace__header{min-height:105px;padding:18px}.family-workspace__avatar{width:58px;height:58px;font-size:20px}.family-workspace__actions :is(a,button){width:48px;height:48px}.family-workspace__nav{margin-top:16px}}@media (max-width: 600px){.family-workspace{padding:12px 12px 36px}.family-workspace__header{gap:10px;border-radius:18px;padding:12px}.family-workspace__identity{gap:9px}.family-workspace__avatar{width:43px;height:43px;border-radius:13px;font-size:15px}.family-workspace__person>span{font-size:9px}.family-workspace__person strong{font-size:17px}.family-workspace__person small{display:none}.family-workspace__actions{gap:5px}.family-workspace__actions :is(a,button){width:37px;height:37px;border-radius:11px}.family-workspace__actions ion-icon{font-size:19px}.family-workspace__nav{gap:8px;padding:9px;border-radius:18px}.family-workspace__nav :is(a,button){flex-basis:120px;min-width:120px;min-height:77px;font-size:12px}.family-workspace__nav ion-icon{font-size:19px}.family-workspace .page-container{padding-top:22px}}@media print{.family-workspace{padding:0;background:#fff}.family-workspace__header,.family-workspace__nav,.family-workspace__links{display:none!important}}.family-quick-menu{position:fixed;inset:auto 0 0;margin:0 auto;width:min(920px,100vw - 24px);max-height:calc(100dvh - 16px);overflow:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.2078431373);border-radius:24px 24px 0 0;background:linear-gradient(145deg,#354154,#202d40);color:#f7f8fb;box-shadow:0 -20px 90px #060d18b8}.family-quick-menu[open]{animation:family-quick-menu-rise .36s cubic-bezier(.22,1,.36,1) both}.family-quick-menu::backdrop{background:#071320d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes family-quick-menu-rise{0%{opacity:.65;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.family-quick-menu header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.family-quick-menu header span{color:#ffad77;font-size:12px;font-weight:800;letter-spacing:.17em}.family-quick-menu h2{margin:8px 0 5px;color:#fff;font-size:27px;line-height:1.2}.family-quick-menu p{margin:0;color:#b9c5d3;font-size:13px}.family-quick-menu header button{flex:none;width:46px;height:46px;border:1px solid rgba(255,255,255,.1568627451);border-radius:13px;background:#ffffff0d;color:#e4eaf1;font-size:28px}.family-quick-menu__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.family-quick-menu__grid :is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:142px;padding:14px 10px;border:1px solid rgba(255,255,255,.1254901961);border-radius:18px;background:#18273bbb;color:#f7f8fb;text-align:center}.family-quick-menu__grid :is(a,button):hover{border-color:#ffad7780;background:#ffad7715}.family-quick-menu__grid i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffab7323;color:#ffb480;font-size:24px;font-style:normal}.family-quick-menu__grid strong{font-size:14px}.family-quick-menu__grid small{color:#b1bece;font-size:11px;line-height:1.35}.family-quick-menu__dismiss{width:100%;min-height:48px;margin-top:14px;border:0;border-radius:13px;background:linear-gradient(180deg,#ff9b5d,#ff730e);color:#192337;font-weight:800}@media (max-width: 600px){.family-quick-menu{width:100vw;padding:15px 15px calc(15px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.family-quick-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.family-quick-menu__grid :is(a,button){min-height:118px}.family-quick-menu h2{font-size:20px}}@media (prefers-reduced-motion: reduce){.family-quick-menu[open]{animation:none}}.print-workspace{position:fixed;inset:0;z-index:90;overflow:auto;background:radial-gradient(circle at 50% -260px,#fff 0,#f2f5f8 470px,#e9eef4);color:#14243a}.print-workspace--measuring .print-pages{visibility:hidden}.print-layout-error{width:min(100% - 48px,1120px);margin:20px auto;padding:14px 18px;border:1px solid #e7a18e;border-radius:10px;background:#fff1eb;color:#853b25;font-size:13px}.print-preparing{position:fixed;z-index:3;top:50%;left:50%;padding:13px 20px;border-radius:12px;background:#14243a;color:#fff;font-size:13px;font-weight:700;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0d1b2e33}.print-preview-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:14px clamp(20px,3.3vw,56px);border-bottom:1px solid rgba(255,255,255,.12);background:#0d1b2ef7;color:#fff;box-shadow:0 8px 28px #0d1b2e29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.print-preview-heading{display:flex;align-items:center;gap:14px;min-width:0}.print-preview-heading>div{display:flex;flex-direction:column;gap:3px;min-width:0}.print-preview-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#ffffff17;color:#ffad79;font-size:24px}.print-preview-eyebrow{color:#ffad79;font-size:10px;font-weight:800;letter-spacing:.16em}.print-preview-heading strong{overflow:hidden;color:#fff;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.print-preview-subtitle{display:flex;align-items:center;gap:8px;color:#aebcce;font-size:11px;font-weight:600;white-space:nowrap}.print-preview-subtitle i{width:3px;height:3px;border-radius:50%;background:#7f90a5}.print-preview-actions{display:flex;align-items:center;gap:10px;flex:none}.print-mode-switch{display:inline-flex;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#1c2d43}.print-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#b9c6d6;font-size:12px;font-weight:750;cursor:pointer;transition:background .18s,color .18s}.print-mode-switch button ion-icon{font-size:15px}.print-mode-switch button.active{background:#fffefa;color:#14243a;box-shadow:0 2px 8px #00000026}.print-mode-switch button:not(.active):hover{background:#ffffff14;color:#fff}.print-preview-close,.print-preview-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 16px;border-radius:10px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s,transform .18s}.print-preview-close{border:1px solid rgba(255,255,255,.24);background:#ffffff0a;color:#fff}.print-preview-close:hover{background:#ffffff1f}.print-preview-download{border:1px solid #f38950;background:#f38950;color:#14243a;box-shadow:0 5px 16px #f3895030}.print-preview-download:hover:not(:disabled){background:#ffad79;transform:translateY(-1px)}.print-preview-download:disabled{opacity:.55;cursor:wait}.print-preview-close ion-icon,.print-preview-download ion-icon{font-size:18px}.print-preview-toolbar button:focus-visible{outline:3px solid #ffb787;outline-offset:3px}.print-preview-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100% - 48px,1120px);margin:30px auto 0}.print-preview-summary>div{display:flex;align-items:center;gap:10px;min-width:0}.print-preview-summary__mark{width:8px;height:8px;flex:none;border-radius:50%;background:#e95f2b;box-shadow:0 0 0 4px #fce2d8}.print-preview-summary strong{color:#14243a;font-size:13px;font-weight:800;white-space:nowrap}.print-preview-summary>div>span:last-child{color:#718096;font-size:12px}.print-preview-page-count{display:inline-flex;align-items:center;gap:7px;flex:none;padding:8px 11px;border:1px solid #dce3eb;border-radius:8px;background:#ffffffbf;color:#53647a;font-size:11px;font-weight:800;white-space:nowrap}.print-preview-page-count ion-icon{font-size:15px}.print-layout-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100% - 48px,1120px);margin:18px auto 0;padding:20px 22px;border:1px solid #dce3eb;border-radius:14px;background:#fffefa;box-shadow:0 4px 16px #0d1b2e0a}.print-layout-controls__info{min-width:0}.print-layout-controls__info>strong{color:#14243a;font-size:14px}.print-layout-controls__info p{margin:6px 0;color:#425068;font-size:13px;line-height:1.5}.print-layout-controls__info small{color:#718096;font-size:11px;line-height:1.5}.print-layout-controls__selection{display:grid;flex:none;gap:6px;max-width:100%}.print-layout-controls__selection label{color:#53647a;font-size:11px;font-weight:800}.print-layout-controls__selection select{width:100%;min-height:42px;padding:8px 34px 8px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#14243a;font-size:13px;font-weight:750;cursor:pointer}.print-layout-controls__selection select:focus-visible{outline:3px solid #f8be9c;outline-offset:2px}.print-layout-controls__selection select:disabled{opacity:1;cursor:default}.print-layout-controls__selection>span{color:#718096;font-size:11px;line-height:1.5}.print-pages{display:grid;justify-items:center;gap:30px;padding:24px 24px 72px}.print-sheet{display:flex;flex-direction:column;position:relative;width:210mm;height:297mm;min-height:297mm;padding:0;background:#fff;box-shadow:0 2px 3px #0d1b2e14,0 20px 50px #0d1b2e2b;color:#29303c;font-family:Arial,sans-serif}.print-sheet:before{content:"";position:absolute;z-index:1;top:11mm;bottom:11mm;left:0;width:1.2mm;background:#e95f2b}.print-sheet__header{flex:none;border-bottom:1.5px solid #e95f2b}.print-sheet__masthead{display:flex;align-items:center;justify-content:space-between;min-height:11mm;padding:1.8mm 12mm;background:#0d1b2e;color:#fff}.print-sheet__identity{display:flex;align-items:center;gap:2.5mm}.print-sheet__identity strong{font-size:14pt;font-weight:800;letter-spacing:.025em;white-space:nowrap}.print-sheet__identity em{color:#ffad79;font-style:normal}.print-sheet__mark{display:grid;grid-template-columns:repeat(2,3mm);grid-template-rows:repeat(2,3mm);gap:.8mm;transform:rotate(-15deg)}.print-sheet__mark i{border-radius:.7mm;background:#e95f2b}.print-sheet__mark i:nth-child(2),.print-sheet__mark i:nth-child(3){opacity:.62}.print-sheet__type{padding:1.3mm 2.5mm;border:1px solid rgba(255,255,255,.36);border-radius:5mm;color:#f5f7fa;font-size:7pt;font-weight:700;letter-spacing:.12em;white-space:nowrap}.print-sheet__title-row{display:flex;align-items:center;justify-content:space-between;gap:4mm;min-height:16mm;padding:2.5mm 12mm;background:#f7f8fa}.print-sheet__title-row>div{min-width:0}.print-sheet__title-row h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:#14243a;font-size:14pt;font-weight:800;line-height:1.12}.print-sheet__grade{display:grid;place-items:center;flex:none;min-width:21mm;min-height:8mm;padding-left:3mm;border-left:1px solid #cbd1d9;color:#e95f2b;font-size:10pt;font-weight:800;text-align:center;text-transform:uppercase;white-space:nowrap}.print-sheet__student{display:grid;grid-template-columns:2fr 1.15fr 1fr;gap:5mm;min-height:11mm;padding:2.5mm 12mm;background:#fff}.print-sheet__student>div{display:flex;align-items:end;gap:2mm;min-width:0}.print-sheet__student b{flex:none;color:#586578;font-size:6.5pt;letter-spacing:.06em;white-space:nowrap}.print-sheet__student i{display:block;flex:1;min-width:5mm;height:3mm;border-bottom:1px solid #8996a6}.print-sheet__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8mm;flex:1;min-height:0;position:relative;margin:0 12mm;padding:6mm 0 4mm}.print-sheet__columns:before{content:"";position:absolute;top:6mm;bottom:2mm;left:50%;border-left:1px dashed #cbd5e1}.print-sheet__column{display:flex;flex-direction:column;justify-content:flex-start;row-gap:6mm;min-width:0;min-height:0}.print-question{display:grid;grid-template-columns:5mm minmax(0,1fr);gap:2mm;flex:none;break-inside:avoid;page-break-inside:avoid;font-size:9pt;line-height:1.4}.print-question__number{color:#29303c;font-size:9pt}.print-question__content{min-width:0;overflow-wrap:anywhere}.print-question__content p{margin:0 0 3mm;font-weight:700;white-space:pre-wrap}.print-question__content img{display:block;width:100%;height:auto}.print-question__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 3mm}.print-question__options>div{min-width:0}.print-question__options>div:last-child:nth-child(odd){grid-column:1/-1;text-align:center}.print-analysis-content{flex:1;min-height:0;margin:0 12mm;padding:7mm 0 5mm}.print-answer-heading{display:flex;align-items:end;justify-content:space-between;gap:4mm;padding-bottom:2mm;border-bottom:1.5px solid #ff6600}.print-answer-heading span{color:#b44b0a;font-size:6.5pt;font-weight:800;letter-spacing:.13em}.print-answer-heading h3{margin:.7mm 0 0;color:#29303c;font-size:13pt;line-height:1.1}.print-answer-heading small{color:#687587;font-size:8pt;font-weight:700;white-space:nowrap}.print-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;padding-top:5mm}.print-topic-card{min-width:0;padding:3mm;border-left:2px solid #ff6600;background:#f3f5f7}.print-topic-card>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:2mm}.print-topic-card strong{min-width:0;color:#29303c;font-size:9pt;line-height:1.25;overflow-wrap:anywhere}.print-topic-card>div:first-child b{flex:none;color:#c94e02;font-size:7.5pt;white-space:nowrap}.print-topic-answers{display:flex;flex-wrap:wrap;gap:1.5mm;margin-top:3mm}.print-topic-answers span{display:inline-flex;align-items:center;gap:1mm;min-width:10mm;padding:1mm 1.5mm;border:1px solid #d9dfe6;border-radius:1mm;background:#fff;color:#c94e02;font-size:8pt;font-weight:800}.print-topic-answers b{color:#657184;font-size:7pt}.print-topic-track{height:1.2mm;margin-top:3mm;border-radius:2mm;background:#dce2e8}.print-topic-track span{display:block;height:100%;border-radius:inherit;background:#f60}.print-sheet__footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4mm;flex:none;height:11mm;padding:0 12mm;border-top:1mm solid #e95f2b;background:#0d1b2e;color:#fff;font-size:7pt;font-weight:800;letter-spacing:.12em}.print-sheet__footer-brand{white-space:nowrap}.print-sheet__page-answers{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:2mm;min-width:0}.print-sheet__page-answers span{display:inline-flex;align-items:baseline;gap:.5mm;font-size:9pt;font-weight:800;letter-spacing:0;white-space:nowrap}.print-sheet__page-answers b{color:#ffeadc;font-size:9pt}.print-sheet__page-number{display:grid;place-items:center;justify-self:center;width:6mm;height:6mm;border:1px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;font-size:7pt;letter-spacing:0}.print-inline-answers{display:flex;flex-direction:column;align-items:flex-end;gap:3mm;flex:none;width:100%;margin-top:auto;break-inside:avoid;page-break-inside:avoid}.print-inline-answers--compact{flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:2mm;padding:1.5mm;border:.25mm solid #f0d4c2;border-radius:2mm;background:#fff8f3}.print-inline-answers__svg{display:block;flex:none;width:100%;height:auto;background:#fff;font-family:Arial,sans-serif}.print-inline-answers--compact .print-inline-answers__svg{width:58mm;background:transparent}.print-inline-answers__qr-card{display:grid;justify-items:center;gap:1mm;flex:none;width:24mm;padding:1.5mm 1mm 1mm;border:.3mm solid #f4be9d;border-radius:2mm;background:#fff7f1;color:#a94f19}.print-inline-answers--compact .print-inline-answers__qr-card{width:22mm;padding:0;border:0;border-radius:0;background:transparent}.print-inline-answers__qr-card span{font-size:4.5pt;font-weight:800;letter-spacing:.06em;white-space:nowrap}.print-inline-answers__qr{display:block;width:20mm;height:20mm;image-rendering:pixelated}.print-inline-answers__marker{fill:#111}.print-inline-answers__title{fill:#c43572;font-size:4px;font-weight:800;letter-spacing:.45px}.print-inline-answers__choice{fill:#a93a6d;font-size:2.1px;font-weight:800}.print-inline-answers__number{fill:#a93a6d;font-size:2.3px;font-weight:700}.print-inline-answers__bubble{fill:#fff;stroke:#dc5c96;stroke-width:.32}.print-inline-answers--compact .print-inline-answers__title{font-size:5.5px}.print-inline-answers--compact .print-inline-answers__choice{font-size:3.2px}.print-inline-answers--compact .print-inline-answers__number{font-size:3.5px}.print-inline-answers--compact .print-inline-answers__bubble{stroke-width:.45}.print-optical-content{display:flex;flex-direction:column;align-items:center;gap:6mm;flex:1;min-height:0;padding:8mm 12mm}.print-optical-instructions{width:118mm;max-width:100%}.print-optical-instructions h3{margin:0 0 2mm;color:#14243a;font-size:13pt}.print-optical-instructions p{margin:0;color:#586578;font-size:9pt;line-height:1.5}.print-optical-form{align-items:center;gap:4mm;width:118mm;max-width:100%;margin-top:0}.print-optical-form .print-inline-answers__qr-card{align-self:flex-end}.scan-card{padding:28px;margin-top:22px}.scan-upload-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.scan-file-button{cursor:pointer}.scan-file-button input{display:none}.scan-working,.scan-hint{margin:15px 0 0;color:#687587;font-size:12px}.scan-alignment{margin-top:20px}.scan-alignment-toolbar,.scan-corner-choices{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 10px}.scan-alignment-toolbar span{margin-right:5px;font-size:12px;font-weight:800}.scan-alignment-toolbar button,.scan-corner-choices button{padding:8px 10px;border:1px solid #dce2e9;border-radius:7px;background:#fff;color:#425068;font-size:11px;font-weight:800}.scan-alignment-toolbar button.active,.scan-corner-choices button.active{border-color:#f60;background:#fff0e5;color:#c65000}.scan-alignment-photo{position:relative;width:min(100%,580px);margin:12px 0;border:1px solid #dce2e9;border-radius:8px;overflow:hidden}.scan-alignment-photo--selecting{cursor:crosshair}.scan-alignment-photo img{display:block;width:100%;height:auto}.scan-marker{position:absolute;display:grid;place-items:center;width:22px;height:22px;border:2px solid #fff;border-radius:50%;background:#f60;box-shadow:0 1px 5px #3338;color:#fff;font-size:11px;font-weight:800;transform:translate(-50%,-50%);pointer-events:none}.scan-marker[hidden]{display:none}.scan-bubble-marker{position:absolute;display:grid;place-items:center;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#ff6600d9;box-shadow:0 1px 4px #3338;color:#fff;font-size:9px;font-weight:800;transform:translate(-50%,-50%);pointer-events:none}.scan-alignment>.secondary-button{margin-top:4px}.scan-grid-controls{max-width:580px;margin-top:12px;padding:13px;border:1px solid #e4e9ef;border-radius:9px;background:#f7f9fb;color:#425068;font-size:12px}.scan-grid-controls p{margin:0 0 10px}.scan-grid-controls>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px}.scan-grid-controls label{display:inline-flex;align-items:center;gap:7px;font-weight:700}.scan-grid-controls select{padding:5px;border:1px solid #dce2e9;border-radius:6px;background:#fff;color:#425068}.scan-grid-controls__adjust{margin-top:11px}.scan-grid-controls__adjust input{flex:1;min-width:100px;accent-color:#ff6600}.scan-grid-controls__adjust button{padding:7px 9px;border:1px solid #ffd1b3;border-radius:6px;background:#fff3eb;color:#b85113;font-size:11px;font-weight:800}.scan-review-layout{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:24px;margin-top:22px}.scan-review-layout--no-photo{grid-template-columns:1fr}.scan-photo{display:block;width:100%;max-height:420px;object-fit:contain;border:1px solid #e4e9ef;border-radius:10px;background:#f5f7fa}.scan-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 16px;max-height:440px;overflow:auto}.scan-reading{display:flex;align-items:center;gap:10px;min-width:0}.scan-reading--uncertain{padding:4px;border-radius:6px;background:#fff2e9}.scan-reading>strong{width:27px;color:#29303c;font-size:12px}.scan-choice-buttons{display:flex;flex-wrap:wrap;gap:3px}.scan-choice-buttons button{min-width:28px;height:28px;padding:0 5px;border:1px solid #dce2e9;border-radius:6px;background:#fff;color:#5d697b;font-size:10px;font-weight:800}.scan-choice-buttons button.active{border-color:#f60;background:#fff0e5;color:#c65000}.scan-uncertain{color:#b85113;font-size:9px;font-weight:800}.scan-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:15px;border-radius:10px;background:#f4f7fa;color:#425068;font-size:12px}.scan-summary span{display:inline-flex;align-items:baseline;gap:5px}.scan-summary b{font-size:18px}.scan-summary strong{margin-left:auto;color:#f60;font-size:16px}.scan-save{display:flex;align-items:end;gap:14px;margin-top:20px}.scan-save .form-label{flex:1;max-width:320px}.scan-save .primary-button{margin-bottom:0}.scan-confirm{display:flex;align-items:center;gap:8px;margin-top:12px;color:#425068;font-size:12px;font-weight:700}.scan-confirm input{accent-color:#ff6600;width:16px;height:16px}.scan-save-button{margin-top:18px}.scan-students-link{margin:18px 0 0 8px}.scan-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;width:100%;padding:13px 0;border:0;border-bottom:1px solid #eef0f3;background:transparent;color:#314158;text-align:left;font-size:12px}.scan-history-row:hover{background:#f7f9fb}.scan-history-row:last-child{border-bottom:0}.scan-history-row span{flex:1;min-width:120px;font-weight:800}.scan-history-row small{color:#8e9aaa}.scan-history-row strong{color:#314158}.row-pdf{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:31px;padding:0 10px;border:1px solid #ffd1b3;border-radius:7px;background:#fff3eb;color:#c65207;font-size:10px;font-weight:800;white-space:nowrap}.row-pdf:hover{background:#ffe6d5}.row-pdf ion-icon{font-size:14px}.flow-top__actions{display:flex;align-items:center;gap:14px}@media (max-width: 950px) and (min-width: 681px){.print-preview-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.print-preview-actions{width:100%;justify-content:flex-end}.print-layout-controls{align-items:stretch;flex-direction:column;gap:16px}}@media (max-width: 680px){.print-preview-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding:12px 16px}.print-preview-icon{width:40px;height:40px;font-size:20px}.print-preview-heading strong{font-size:14px}.print-preview-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.print-mode-switch{grid-column:1/-1}.print-mode-switch button{flex:1}.print-preview-close,.print-preview-download{min-height:40px;padding-inline:12px;font-size:11px}.print-preview-summary{width:min(100% - 28px,1120px);margin-top:18px}.print-preview-summary>div>span:last-child{display:none}.print-layout-controls{align-items:stretch;flex-direction:column;gap:16px;width:calc(100% - 28px);padding:16px}.print-pages{padding:18px 12px 50px}.print-sheet{zoom:.46}.flow-top__actions{gap:8px}.scan-card{padding:18px}.scan-review-layout{grid-template-columns:1fr}.scan-photo{max-height:280px}.scan-readings{grid-template-columns:1fr}.scan-save{align-items:stretch;flex-direction:column}.scan-save .form-label{max-width:none}}@media (max-width: 400px){.print-sheet{zoom:.39}.print-preview-download span{font-size:10px}}@media (max-width: 350px){.print-sheet{zoom:.34}}@page{size:A4;margin:0}@media print{html,body,ion-app,.app-shell,.main-shell,.page-host,.page-container{display:block!important;position:static!important;contain:none!important;transform:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.sidebar,.topbar,.mobile-scrim,.print-preview-toolbar,.print-preview-summary,.print-layout-controls,.print-layout-error,.print-preparing{display:none!important}.print-workspace{position:static!important;display:block!important;overflow:visible!important;background:#fff!important}.print-pages{display:block!important;padding:0!important}.print-sheet{width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important;zoom:1!important;break-after:page;page-break-after:always}.print-sheet:last-child{break-after:auto;page-break-after:auto}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}#toast-container.toast-top-right{top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right))}#toast-container>.oxen-toast{--toast-accent: #9cbbff;width:min(380px,100vw - 32px);padding:18px 42px 18px 54px;margin-bottom:10px;border:1px solid var(--oxen-line, rgba(255, 255, 255, .1450980392));border-left:3px solid var(--toast-accent);border-radius:15px;background-color:#2b3749;color:var(--oxen-text, #f7f8fb);box-shadow:0 12px 40px #050b164d;font:13px/1.55 var(--oxen-font, "DM Sans", sans-serif);background-position:17px 21px;background-size:21px;animation:oxen-toast-enter .2s ease-out}#toast-container>.oxen-toast.toast-success{--toast-accent: #69d9a5}#toast-container>.oxen-toast.toast-warning{--toast-accent: #efc275}#toast-container>.oxen-toast.toast-error{--toast-accent: #ff9696}#toast-container>.oxen-toast .toast-title{margin-bottom:4px;font-size:14px;font-weight:650}#toast-container>.oxen-toast .toast-message{color:#d6deea;overflow-wrap:anywhere}#toast-container>.oxen-toast .toast-progress{background:var(--toast-accent);opacity:.65;height:3px}#toast-container>.oxen-toast .toast-close-button{position:absolute;top:7px;right:7px;width:32px;height:32px;float:none;opacity:.8;text-shadow:none}#toast-container>.oxen-toast .toast-close-button:focus-visible{outline:2px solid var(--oxen-focus, #ffbf94);outline-offset:1px}#toast-container>.oxen-toast.oxen-toast-loading{background-image:none!important}#toast-container>.oxen-toast.oxen-toast-loading:before{content:"";position:absolute;left:18px;top:23px;width:17px;height:17px;border:2px solid rgba(255,255,255,.1882352941);border-top-color:var(--toast-accent);border-radius:50%;animation:oxen-toast-spin .8s linear infinite}@keyframes oxen-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes oxen-toast-spin{to{transform:rotate(360deg)}}@media (max-width: 580px){#toast-container.toast-top-right{top:max(12px,env(safe-area-inset-top));right:16px}}@media (prefers-reduced-motion: reduce){#toast-container>.oxen-toast,#toast-container>.oxen-toast:before{animation:none!important}}
