body{margin:0}.main_page_section{width:100%;padding:clamp(44px,6vw,84px) clamp(20px,5vw,72px);display:flex;align-items:center;background:#fff}.main_page_section_left_conteiner{width:100%;display:flex;justify-content:center;padding:0;font-size:18px;line-height:1.5}.main_page_section_article{width:min(680px,100%)}.main_page_section_article h3{margin:0 0 24px;color:#123a63;font-size:clamp(24px,3vw,36px);line-height:1.2}.main_page_section_list{margin:0;padding-left:22px;list-style:circle}.main_page_section_list li{margin-top:20px;color:#16456f;font-size:clamp(18px,2vw,22px);font-weight:700}.main_page_section_list li:first-child{margin-top:0}.main_page_section_list_text{margin:8px 0 0;color:#48657e;font-size:clamp(15px,1.5vw,17px);line-height:1.65;font-style:italic}.main_page_section_conteiner_right{width:100%;display:flex;justify-content:center;align-items:center}.main_page_section_img{width:min(420px,100%);max-height:440px;object-fit:contain}@media (max-width: 980px){.main_page_section{flex-direction:column}.main_page_section_img{width:min(360px,82vw)}}@media (max-width: 720px){.main_page_section{padding:36px 16px 44px;gap:24px}.main_page_section_list{padding-left:18px}}@media (max-width: 420px){.main_page_section_list_text{font-size:15px}}.box-for-list-of-tests{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:24px 32px;min-height:550px;align-items:start}.box-for-list-of-tests>div{background:linear-gradient(180deg,#f9fcff,#eef5fb);border:1px solid #c9dced;border-radius:18px;box-shadow:0 10px 30px #3d689314;padding:20px 20px 16px}.box-for-list-of-tests h3{margin:0 0 16px;font-size:24px;color:#183b56}.list-of-variant{list-style:none;margin:0;padding:0}.list-of-variant>li+li{margin-top:10px}.variant-item{font-size:18px}.variant-button{width:100%;border:1px solid #d6e4f0;border-radius:12px;background:#fff;padding:14px 16px;font:inherit;color:#183b56;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.variant-button:hover{transform:translateY(-1px);border-color:#8ab6dd;background-color:#f4faff;box-shadow:0 8px 18px #4d82b424}.variant-button:focus-visible{outline:3px solid rgba(70,130,180,.28);outline-offset:2px}.account-page{width:100%;min-height:calc(100vh - 70px);padding:clamp(32px,6vw,80px) clamp(16px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:clamp(28px,6vw,84px);align-items:center;color:#17324d;background:linear-gradient(90deg,#f7fbfffa,#f7fbffeb 46%,#eef7ffb8),url(/MathTestReact/geometry_math.jpg);background-size:cover;background-position:center}.account-hero{max-width:640px}.account-kicker{margin:0 0 12px;color:#2d6ea8;font-size:14px;font-weight:800;letter-spacing:0;text-transform:uppercase}.account-hero h1{margin:0;color:#123a63;font-size:clamp(34px,5vw,58px);line-height:1.05}.account-hero p:not(.account-kicker){max-width:540px;margin:18px 0 0;color:#48657e;font-size:clamp(17px,2vw,20px);line-height:1.6}.account-card{width:100%;padding:clamp(24px,4vw,36px);background:#ffffffeb;border:1px solid rgba(57,125,190,.18);border-radius:8px;box-shadow:0 24px 58px #2052802e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-form{display:grid;gap:16px}.account-field{display:grid;gap:8px}.account-field span{color:#123a63;font-size:15px;font-weight:800}.account-field input{width:100%;min-height:48px;padding:12px 14px;color:#17324d;font:inherit;background:#f7fbff;border:1px solid rgba(57,125,190,.24);border-radius:8px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.account-field input:focus{background:#fff;border-color:#2d6ea8;box-shadow:0 0 0 3px #2d6ea829}.account-primary-button,.account-secondary-button{width:100%;min-height:48px;padding:12px 18px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;font-size:16px;font-weight:800;line-height:1.2;border-radius:8px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.account-primary-button{margin-top:6px;color:#fff;background:#1d6aa8;border:1px solid #1d6aa8;box-shadow:0 12px 26px #1d6aa833}.account-primary-button:hover{transform:translateY(-1px);background:#15598f;box-shadow:0 16px 32px #1d6aa842}.account-secondary-button{color:#174d82;background:#f7fbff;border:1px solid rgba(57,125,190,.24)}.account-secondary-button:hover{transform:translateY(-1px);background:#eef7ff;border-color:#397dbe6b}.account-divider{margin:18px 0;display:flex;align-items:center;gap:12px;color:#5c7892;font-size:14px}.account-divider:before,.account-divider:after{content:"";height:1px;flex:1;background:#397dbe2e}.account-switch-text{margin:18px 0 0;color:#48657e;font-size:15px;line-height:1.5;text-align:center}.account-switch-text button{padding:0;cursor:pointer;color:#1d6aa8;font:inherit;font-weight:800;background:transparent;border:0}.account-switch-text button:hover{text-decoration:underline}@media (max-width: 860px){.account-page{grid-template-columns:1fr;align-items:start}.account-hero{max-width:720px}.account-card{max-width:520px}}@media (max-width: 520px){.account-page{min-height:calc(100vh - 64px);padding:28px 16px 40px}.account-card{padding:22px 16px}}.local-test{padding:16px 24px}.btn-edd-local-test{padding:4px;font-size:16px}.one-time-test-page{--ot-bg: #f5f8ff;--ot-surface: #ffffff;--ot-border: #ccd9ef;--ot-text: #182230;--ot-muted: #5f6e84;--ot-accent: #1f6fb5;--ot-accent-deep: #164f8e;--ot-accent-soft: #e8f2ff;--ot-danger-bg: #fff3f3;--ot-danger-border: #f1bbbb;--ot-danger-text: #8d2525;--ot-warn-bg: #fff8ef;--ot-warn-border: #f1d19f;--ot-warn-text: #835509;--ot-ok-bg: #effaf2;--ot-ok-border: #b9e4c4;--ot-ok-text: #1f6c35;min-height:100vh;width:100%;min-width:0;padding:24px 210px 28px 28px;background:var(--ot-bg);border:1px solid var(--ot-border);box-shadow:0 12px 28px #14355e1a;color:var(--ot-text);font-family:Latin Modern Roman,STIX Two Text,serif}.one-time-test-fixed-meta{position:fixed;top:16px;right:24px;z-index:1100;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:170px}.one-time-test-header{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:18px}.one-time-test-title{margin:0;font-size:30px;line-height:1.1;font-weight:800;letter-spacing:.2px;color:var(--ot-accent-deep)}.one-time-test-phase{margin:0;width:100%;box-sizing:border-box;padding:8px 14px;border-radius:999px;border:1px solid #b9d1f1;background:var(--ot-accent-soft);color:#275f9b;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.one-time-test-status{margin:12px 0;padding:14px 16px;border-radius:12px;font-size:16px;font-weight:600;border:1px solid transparent;box-shadow:0 4px 10px #1027430d}.one-time-test-status-invalid,.one-time-test-status-blocked{background:var(--ot-danger-bg);border-color:var(--ot-danger-border);color:var(--ot-danger-text)}.one-time-test-status-progress{background:var(--ot-warn-bg);border-color:var(--ot-warn-border);color:var(--ot-warn-text)}.one-time-test-status-done{background:var(--ot-ok-bg);border-color:var(--ot-ok-border);color:var(--ot-ok-text)}.one-time-test-final-result{margin-top:6px;font-size:17px;font-weight:700}.one-time-test-running{display:flex;flex-direction:column;gap:14px}.one-time-test-timer{padding:8px 14px;border-radius:10px;border:1px solid #b9d1f1;background:#edf4ff;font-size:15px;font-weight:700;color:#234f81;box-shadow:0 4px 10px #1f6fb51f}.one-time-test-actions{margin-top:14px}.one-time-test-finish{min-width:170px;margin:0;border-radius:12px;border:1px solid var(--ot-accent);background:var(--ot-accent);color:#fff;font-size:16px;font-weight:700;letter-spacing:.02em;padding:10px 16px;box-shadow:0 8px 16px #1f6fb547}.one-time-test-finish:hover{border-color:var(--ot-accent-deep);background:var(--ot-accent-deep);color:#fff}.one-time-test-finish:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.one-time-test-container{background:transparent;padding:0}.one-time-test-list{background:transparent;display:flex;flex-direction:column;gap:14px}.one-time-test-task-shell{border-radius:14px;border:1px solid #cfdcf0;border-left:4px solid #bfd4ef;background:var(--ot-surface);box-shadow:0 8px 16px #182d4a14;overflow:hidden}.one-time-test-task-shell:hover{border-left-color:#8fb6e1;box-shadow:0 10px 18px #182d4a1c}.tests-item{padding:12px 18px 16px;border-bottom:none}.container-serial-num-task{margin:0;padding:0 0 8px;font-size:20px;font-weight:800;color:#25598b;border-bottom:1px solid transparent;background-image:linear-gradient(to right,#d9e4f5,transparent);background-position:bottom;background-size:100% 1px;background-repeat:no-repeat}.custom-button{margin:8px 0 16px;border:2px solid #90bde8;border-radius:10px;cursor:pointer;transition:background-color .3s,border-color .3s}.custom-button:hover{border-color:#6389ac}.text-for-task{padding:12px 0}.item-answer-choice{padding:4px 0}.item-of-comparison{display:flex;align-items:center;padding:4px 0}.task-box{padding:12px 4px 4px}.task-box .text-2xl{padding:8px 0;font-size:22px;line-height:1.35;font-weight:600;color:var(--ot-text)}.box-for-table-in-task,.box-for-list-in-task,.box-for-user-answers,.box-for-answers-comparison,.box-for-user-answer{padding-top:8px;padding-left:6px;padding-right:6px}.box-for-table-in-task{display:flex;justify-content:center}.list-in-task{display:block;padding:2px 0}.answer-table1,.table-to-question{width:100%;border-collapse:collapse;border-style:solid;border-width:1px;border-color:#cfdced}.answer-table1{display:flex;overflow:hidden}.columns-in-answers-table{display:flex;flex-direction:column;width:20%;border-left:1px solid #cfdced}.columns-in-answers-table:first-child{border-left:none}.mark-in-answers-table,.table-to-question-list1,.table-to-question-list2{border-style:solid;border-width:1px;border-color:#cfdced}.mark-in-answers-table,.option-in-answers-table{display:flex;justify-content:center;align-items:center}.mark-in-answers-table{min-height:30px;border:0;border-bottom:1px solid #cfdced}.option-in-answers-table{padding:4px 0;min-height:54px;border:0}.item-answer-choice,.item-user-answer-comparison{padding:4px 0;color:#24354a}.label{display:inline-block;padding:5px;border-radius:8px;transition:background-color .2s ease}.user-choice{margin:0}.answer{display:flex}.comparison-table{display:flex;padding:8px 0}.box-for-list1,.box-for-list2{width:50%;padding:4px 16px}.list1,.list2,.list-of-answers-comparison{margin:0;padding:0;list-style:none}.user-answer-open,.user-answer-comparison{font-size:18px;border:1px solid #b7ccea;border-radius:8px;padding:6px 8px;background:#fdfefe;color:#1f2d3d}.user-answer-open,.user-answer-comparison{width:min(260px,100%)}input.user-answer-open{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:none}input.user-answer-open::-webkit-outer-spin-button,input.user-answer-open::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.user-answer-open:focus,.user-answer-comparison:focus{outline:none;border-color:#6ca3d8;box-shadow:0 0 0 2px #5d99d633}.container-for-picture{width:100%;max-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:12px;box-sizing:border-box}.picture-for-question{min-height:200px;width:auto;max-height:320px;max-width:100%;border-radius:10px;border:1px solid #d6e1f1;background:#fff}.picture-for-answer{height:auto;width:100%;margin:0 auto}.one-time-links{padding:16px 32px;min-height:550px}.one-time-links-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.one-time-links-create-btn{padding:9px 14px;border:1px solid #1f6fb5;border-radius:10px;background:#1f6fb5;color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 16px #1f6fb533}.one-time-links-create-btn:hover{background:#164f8e;border-color:#164f8e}.one-time-links-title{margin:0 0 10px;font-size:18px;font-weight:800;color:#25598b;letter-spacing:.04em}.one-time-links-state{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid transparent;font-size:15px;font-weight:600}.one-time-links-state-loading{background:#fff8ef;border-color:#f1d19f;color:#835509}.one-time-links-state-error{background:#fff3f3;border-color:#f1bbbb;color:#8d2525}.one-time-links-state-empty{background:#e8f2ff;border-color:#b9d1f1;color:#275f9b}.one-time-links-item{margin-top:12px;border:1px solid #cfdcf0;border-left:4px solid #8fb6e1;border-radius:10px;background:#fff;box-shadow:0 4px 10px #182d4a12;padding:16px}.one-time-links-item-id{margin:0 0 10px;font-size:16px;font-weight:800;color:#25598b;word-break:break-all}.one-time-links-item-meta{margin:6px 0 0;color:#24354a}.one-time-links-item-label{color:#4f6785;font-weight:700}.one-time-links-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px}.one-time-links-btn{margin:0;padding:8px 12px;border:1px solid #9fbedf;border-radius:8px;background:#edf4ff;color:#234f81;font-size:14px;font-weight:700}.one-time-links-btn:hover{background:#dfeeff;border-color:#86abd2}.one-time-links-btn-danger{margin-left:auto;background:#fff3f3;border-color:#f1bbbb;color:#8d2525}.one-time-links-btn-danger:hover{background:#ffe7e7;border-color:#e39f9f}.one-time-links-copy-block{display:inline-flex;flex-direction:column;align-items:flex-start}.one-time-links-copy-status{display:inline-block;margin:0;padding:8px 12px;border:1px solid #b9e4c4;border-radius:8px;background:#effaf2;color:#1f6c35;font-size:14px;font-weight:600}.one-time-link-page{padding-right:28px;min-height:100vh;width:100%}.one-time-link-title{margin-bottom:16px}.one-time-link-card{border:1px solid #cfdcf0;border-left:4px solid #8fb6e1;border-radius:14px;background:#fff;box-shadow:0 8px 16px #182d4a14;padding:16px 18px}.one-time-link-meta{display:grid;gap:8px;color:#24354a;font-size:15px}.one-time-link-meta-label{color:#4f6785;font-weight:700}.one-time-link-state{margin-top:14px}.one-time-link-state-chip{display:inline-block;padding:6px 12px;border-radius:999px;background:#e8f2ff;border:1px solid #b9d1f1;color:#275f9b;font-size:13px;font-weight:700;letter-spacing:.02em}.one-time-link-actions{margin-top:16px}.test-results-page{min-height:100vh;width:100%;padding:20px 24px 32px;background:#f5f8ff;color:#182230}.test-results-page-header{display:flex;justify-content:flex-start;margin-bottom:14px}.test-results-back-btn{padding:8px 14px;border:1px solid #9fbedf;border-radius:10px;background:#edf4ff;color:#234f81;font-size:14px;font-weight:700}.test-results-back-btn:hover{background:#dfeeff;border-color:#86abd2}.test-results-page-summary{margin-bottom:18px;padding:16px 18px;border:1px solid #cfdcf0;border-radius:14px;background:#fff;box-shadow:0 8px 16px #182d4a14}.test-results-page-title{margin:0 0 8px;font-size:28px;line-height:1.15;font-weight:800;color:#25598b}.test-results-page-meta{margin:0;color:#4f6785;font-size:15px}.test-results-page-result{margin:10px 0 0;display:inline-block;padding:8px 12px;border:1px solid #b9d1f1;border-radius:999px;background:#e8f2ff;color:#275f9b;font-size:15px;font-weight:700}.test-results-page-summary-actions{margin-top:12px}.test-results-summary-btn{padding:9px 14px;border:1px solid #1f6fb5;border-radius:10px;background:#1f6fb5;color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 16px #1f6fb52e}.test-results-summary-btn:hover{background:#164f8e;border-color:#164f8e}.test-results-page-state{margin:0 0 16px;padding:12px 14px;border:1px solid #f1d19f;border-radius:10px;background:#fff8ef;color:#835509;font-weight:600}.test-results-page-state-error{border-color:#f1bbbb;background:#fff3f3;color:#8d2525}.test-results-page-content{border:1px solid #cfdcf0;border-radius:16px;background:#fff;box-shadow:0 10px 20px #182d4a14;overflow:visible}.test-results-review{display:flex;flex-direction:column;gap:16px}.test-results-sticky-answers{position:sticky;top:0;z-index:20;margin:16px;padding:14px 16px;border:1px solid #cfdcf0;border-left:4px solid #8fb6e1;border-radius:14px;background:#fffffff5;box-shadow:0 10px 22px #182d4a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.test-results-sticky-answers-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.test-results-sticky-answers-title{margin:0;font-size:20px;font-weight:800;color:#25598b}.test-results-sticky-answers-subtitle{margin:0;color:#4f6785;font-size:14px;font-weight:600}.test-results-sticky-answers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.test-results-sticky-answer-item{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border:1px solid #d7e3f3;border-radius:10px;background:#f8fbff}.test-results-sticky-answer-item-correct{border-color:#b9e4c4;background:#effaf2}.test-results-sticky-answer-item-incorrect{border-color:#f1bbbb;background:#fff3f3}.test-results-sticky-answer-key{flex:0 0 auto;color:#25598b;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.test-results-sticky-answer-value{min-width:0;color:#24354a;font-size:14px;line-height:1.35;word-break:break-word}.test-results-sticky-answer-item-correct .test-results-sticky-answer-value{color:#1f6c35}.test-results-sticky-answer-item-incorrect .test-results-sticky-answer-value{color:#8d2525}.test-results-review-body{margin:0 16px 16px}.test-results-review-title{margin:0 0 12px;font-size:24px;font-weight:800;color:#25598b}.review-task-text p{margin:0}.review-task-list-wrap{display:flex;flex-direction:column;gap:8px;padding:4px 0 0}.review-answer-content{display:flex;flex-direction:column;gap:8px;color:#24354a;font-size:18px;min-width:0}.review-answer-content p{margin:0}.review-comparison-item{display:flex;align-items:baseline;gap:8px;color:#24354a;font-size:18px;line-height:1.4}.review-comparison-item-value{min-width:0}.test-results-task-card{margin-top:14px;border:1px solid #cfdcf0;border-left:4px solid #8fb6e1;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #182d4a14;overflow:hidden}.test-results-task-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(90deg,#edf4ff,#edf4ff00);border-bottom:1px solid #d8e4f5}.test-results-task-card-title{margin:0;font-size:22px;font-weight:800;color:#25598b}.test-results-task-card-body{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px}.test-results-task-section{display:flex;flex-direction:column;gap:12px}.test-results-answer-summary{margin-top:14px;padding:12px 14px;border:1px solid #dbe7f6;border-radius:12px;background:#f8fbff;box-shadow:inset 0 1px #ffffffbf}.test-results-answer-line{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:#24354a;font-size:18px}.test-results-answer-line+.test-results-answer-line{margin-top:10px;padding-top:10px;border-top:1px dashed #d2dfef}.test-results-answer-line p{margin:0}.result-correction-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:#111f307a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.result-correction-modal-card{width:min(560px,100%);max-height:min(88vh,760px);overflow-y:auto;border:1px solid #cfdcf0;border-radius:18px;background:#fff;box-shadow:0 22px 48px #182d4a38;padding:18px 18px 16px}.result-correction-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.result-correction-modal-title{margin:0;font-size:24px;line-height:1.1;font-weight:800;color:#25598b}.result-correction-modal-subtitle{margin:8px 0 0;color:#5f6e84;font-size:14px;line-height:1.4}.result-correction-modal-close{border:0;background:transparent;color:#5f6e84;font-size:28px;line-height:1;padding:0}.result-correction-modal-form{display:flex;flex-direction:column;gap:14px}.result-correction-modal-field{display:flex;flex-direction:column;gap:8px}.result-correction-modal-label{color:#25598b;font-size:14px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.result-correction-modal-current,.result-correction-modal-input,.result-correction-modal-textarea{width:100%;box-sizing:border-box;border:1px solid #cfdcf0;border-radius:12px;background:#fbfdff;color:#182230;font-size:16px}.result-correction-modal-current{padding:12px 14px;font-weight:600}.result-correction-modal-input,.result-correction-modal-textarea{padding:12px 14px}.result-correction-modal-textarea{min-height:110px;resize:vertical}.result-correction-modal-input:focus,.result-correction-modal-textarea:focus{outline:none;border-color:#6ca3d8;box-shadow:0 0 0 2px #5d99d633}.result-correction-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.result-correction-modal-btn{min-width:140px;padding:10px 14px;border-radius:12px;font-size:15px;font-weight:700}.result-correction-modal-btn-secondary{border:1px solid #9fbedf;background:#edf4ff;color:#234f81}.result-correction-modal-btn-secondary:hover{background:#dfeeff;border-color:#86abd2}.result-correction-modal-btn-primary{border:1px solid #1f6fb5;background:#1f6fb5;color:#fff}.result-correction-modal-btn-primary:hover{background:#164f8e;border-color:#164f8e}.result-correction-modal-btn:disabled,.result-correction-modal-close:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1024px){.one-time-test-page{padding:20px 24px 24px}.one-time-test-fixed-meta{position:static;width:100%;margin-bottom:14px}.one-time-test-title{font-size:26px}}@media (max-width: 768px){.one-time-test-page{padding:14px 12px 20px}.one-time-test-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.one-time-test-title{font-size:22px}.one-time-test-status{margin:8px 0;padding:10px 12px;font-size:15px}.tests-item{padding:10px 12px 14px}.container-serial-num-task{font-size:18px}.box-for-table-in-task,.box-for-list-in-task,.box-for-user-answers,.box-for-answers-comparison,.box-for-user-answer{padding-left:0;padding-right:0}.comparison-table{flex-direction:column;gap:10px}.box-for-list1,.box-for-list2{width:100%;padding:0}.answer-table1{overflow-x:auto}.option-in-answers-table{min-height:44px}.one-time-links{padding:12px;min-height:auto}.one-time-links-toolbar{justify-content:stretch}.one-time-links-create-btn{width:100%}.one-time-links-actions{flex-direction:column;align-items:stretch}.one-time-links-copy-block{width:100%}.one-time-links-btn,.one-time-links-copy-status{width:100%;box-sizing:border-box}.one-time-links-btn-danger{margin-left:0}.one-time-link-page{padding-right:12px}.one-time-link-card{padding:12px}.test-results-page{padding:14px 12px 20px}.test-results-page-title{font-size:22px}.test-results-sticky-answers{top:0;margin:12px;padding:12px}.test-results-sticky-answers-head{flex-direction:column;align-items:flex-start;margin-bottom:10px}.test-results-sticky-answers-grid{grid-template-columns:1fr}.test-results-review-body{margin:0 12px 12px}.test-results-review-title{font-size:20px}.test-results-task-card-header,.test-results-task-card-body{padding-left:12px;padding-right:12px}.test-results-task-card-title{font-size:19px}.review-answers,.review-comparison{grid-template-columns:1fr}.review-task-text,.review-task-list-item,.review-answer-content,.review-comparison-item,.test-results-answer-line{font-size:16px}.review-task-table-cell{font-size:15px}.result-correction-modal{padding:12px}.result-correction-modal-card{padding:14px 14px 12px}.result-correction-modal-header{gap:10px}.result-correction-modal-title{font-size:20px}.result-correction-modal-actions{flex-direction:column-reverse}.result-correction-modal-btn{width:100%}}:root{--creator-surface: #fffdf8;--creator-surface-strong: #fff7e8;--creator-border: #d8c8a7;--creator-border-strong: #b79d68;--creator-text: #2f2417;--creator-text-soft: #6f6047;--creator-accent: #b85c38;--creator-accent-dark: #934528;--creator-danger-bg: #fff0ed;--creator-danger-text: #932f1d;--creator-shadow: 0 18px 40px rgba(92, 62, 18, .12)}.creator_new_variant{padding:0 24px}.form_for_description_new_variant{width:min(100%,920px);margin:24px auto;padding:28px;border:1px solid var(--creator-border);border-radius:24px;background:radial-gradient(circle at top right,rgba(184,92,56,.12),transparent 28%),linear-gradient(180deg,var(--creator-surface) 0%,#fffaf1 100%);box-shadow:var(--creator-shadow)}.conteiner_for_description{display:grid;gap:20px}.creator_variant_intro{display:grid;gap:8px}.creator_variant_intro h2{margin:0;color:var(--creator-text);font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.1}.creator_variant_intro p{margin:0;max-width:62ch;color:var(--creator-text-soft);font-size:.98rem;line-height:1.5}.name_new_variant,.variant_serial_number_new_variant,.number_of_tasks_new_variant{display:grid;gap:8px}.name_new_variant label,.variant_serial_number_new_variant label,.number_of_tasks_new_variant label,.variant_type_fieldset legend{color:var(--creator-text);font-weight:600;letter-spacing:.01em}.form_for_description_new_variant input[type=text],.form_for_description_new_variant input[type=number]{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--creator-border);border-radius:14px;background:#fff;color:var(--creator-text);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.form_for_description_new_variant input[type=text]::placeholder,.form_for_description_new_variant input[type=number]::placeholder{color:#9d8f77}.form_for_description_new_variant input[type=text]:focus,.form_for_description_new_variant input[type=number]:focus{outline:none;border-color:var(--creator-border-strong);box-shadow:0 0 0 4px #b85c381f}.variant_type_fieldset{display:grid;gap:12px;margin:0;padding:18px;border:1px solid var(--creator-border);border-radius:18px;background:var(--creator-surface-strong)}.variant_type_fieldset label{display:flex;align-items:center;gap:10px;color:var(--creator-text);font-weight:500}.variant_type_fieldset input[type=radio]{accent-color:var(--creator-accent)}.creator_variant_actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.creator_variant_actions .custom_button{min-width:220px;min-height:48px;padding:12px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--creator-accent) 0%,#d07b3d 100%);color:#fffaf4;font:inherit;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 12px 24px #b85c3833}.creator_variant_actions .custom_button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #b85c3847}.creator_variant_actions .custom_button:disabled{opacity:.7;cursor:not-allowed}.creator_variant_actions [role=alert]{margin:0;padding:10px 14px;border:1px solid #efc0b6;border-radius:12px;background:var(--creator-danger-bg);color:var(--creator-danger-text);font-size:.95rem;line-height:1.4}.creator_meta_summary{width:100%;margin:8px 0 0;padding:20px;border:1px solid var(--creator-border);border-radius:20px;background:#fffbf3f5;box-shadow:0 10px 24px #5c3e1214}.creator_meta_summary__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.creator_meta_summary__eyebrow{margin:0 0 8px;color:var(--creator-accent-dark);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.creator_meta_summary__title{margin:0;color:var(--creator-text);font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.15}.creator_meta_summary__edit_button{min-height:44px;padding:10px 18px;border:1px solid var(--creator-border-strong);border-radius:999px;background:#fff;color:var(--creator-accent-dark);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.creator_meta_summary__edit_button:hover{background:var(--creator-surface-strong);transform:translateY(-1px);box-shadow:0 10px 20px #5c3e121f}.creator_meta_summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0}.creator_meta_summary__grid div{display:flex;gap:16px;align-items:center;padding:8px;border:1px solid var(--creator-border);border-radius:16px;background:#ffffffb8}.creator_meta_summary__grid dt{color:var(--creator-text-soft);font-size:.88rem}.creator_meta_summary__grid dd{margin:0;color:var(--creator-text);font-weight:700}.variant_task_grid{position:sticky;top:4px;z-index:10;width:100%;margin:20px 0 0;padding:10px 20px;border:1px solid var(--creator-border);border-radius:20px;background:#fffbf3f5;box-shadow:0 10px 24px #5c3e1214}.variant_task_grid__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px}.variant_task_grid__eyebrow{margin:0 0 8px;color:var(--creator-accent-dark);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.variant_task_grid__title{margin:0;color:var(--creator-text);font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.15}.variant_task_grid__legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.variant_task_grid__legend_item{display:inline-flex;align-items:center;gap:8px;color:var(--creator-text-soft);font-size:.95rem}.variant_task_grid__legend_dot{width:12px;height:12px;border-radius:999px}.variant_task_grid__legend_dot--empty{background:#d9d0bd}.variant_task_grid__legend_dot--draft{background:#d7c6a2}.variant_task_grid__legend_dot--saving{background:#d9a441}.variant_task_grid__legend_dot--saved{background:#8bb172}.variant_task_grid__legend_dot--error{background:#d36b5c}.variant_task_grid__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:14px}.variant_task_grid__item{display:grid;justify-items:start;padding:4px;border:1px solid var(--creator-border);border-radius:18px;background:#fff;color:var(--creator-text);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.variant_task_grid__item:hover{transform:translateY(-1px);box-shadow:0 12px 24px #5c3e121a}.variant_task_grid__item--empty{background:#f4f0e9eb}.variant_task_grid__item--draft{background:#ffffffe6}.variant_task_grid__item--saving{background:linear-gradient(180deg,#fff5ddfa,#f8e9c2fa);border-color:#d9a441}.variant_task_grid__item--saved{background:linear-gradient(180deg,#edf7e7fa,#e5f3dbfa);border-color:#a9c58c}.variant_task_grid__item--error{background:linear-gradient(180deg,#ffefebfa,#fce0dafa);border-color:#d99b91}.variant_task_grid__item--selected{border-color:var(--creator-accent);box-shadow:0 0 0 4px #b85c381f}.variant_task_grid__item_number{font-size:1.1rem;font-weight:700}.variant_task_grid__item_status{color:var(--creator-text-soft);font-size:.92rem}.task_type_selector{display:flex;flex-direction:column;gap:8px;margin:20px 0 0;width:100%;padding:20px;border:1px solid var(--creator-border);border-radius:20px;background:#fffbf3f5;box-shadow:0 10px 24px #5c3e1214}.task_type_selector__label{color:var(--creator-text);font-weight:600}.task_type_selector__select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--creator-border);border-radius:14px;background:#fff;color:var(--creator-text);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.task_type_selector__select:focus{outline:none;border-color:var(--creator-border-strong);box-shadow:0 0 0 4px #b85c381f}.choice_editor{display:grid;gap:20px;margin-top:20px}.choice_editor__section{padding:20px;border:1px solid var(--creator-border);border-radius:20px;background:#fffbf3f5;box-shadow:0 10px 24px #5c3e1214}.choice_editor__section--compact{max-width:420px}.choice_editor__section_header{display:grid;gap:6px;margin-bottom:14px}.choice_editor__section_header h3{margin:0;color:var(--creator-text);font-size:1.1rem}.choice_editor__section_header p{margin:0;color:var(--creator-text-soft);line-height:1.45}.choice_editor__label{display:inline-block;margin-bottom:8px;color:var(--creator-text);font-weight:600}.choice_editor__input,.choice_editor__textarea,.choice_editor__file_input{width:100%;border:1px solid var(--creator-border);border-radius:14px;background:#fff;color:var(--creator-text);font:inherit}.choice_editor__input,.choice_editor__file_input{min-height:46px;padding:12px 14px}.choice_editor__textarea{min-height:140px;padding:14px;resize:vertical}.choice_editor__input:focus,.choice_editor__textarea:focus,.choice_editor__file_input:focus{outline:none;border-color:var(--creator-border-strong);box-shadow:0 0 0 4px #b85c381f}.choice_editor__upload{display:grid;gap:8px;margin-top:16px}.choice_editor__file_input--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.choice_editor__file_trigger{display:flex;justify-self:start;align-items:center;width:auto;min-height:46px;padding:12px 16px;border:1px solid var(--creator-border);border-radius:999px;background:#fff;color:var(--creator-text);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.choice_editor__file_trigger:hover{background:var(--creator-surface-strong);transform:translateY(-1px);box-shadow:0 10px 18px #5c3e121f}.choice_editor__file_name{margin:0;color:var(--creator-text-soft);font-size:.95rem;word-break:break-word}.choice_editor__answers_grid{display:flex;gap:16px;flex-direction:column}.choice_editor__answer_card{display:flex;justify-content:space-between;padding:12px;border:1px solid rgba(183,157,104,.5);border-radius:16px;background:#ffffffb8}.choice_editor_text,.choice_editor_picture{display:flex;width:50%;flex-direction:column;align-items:flex-start;padding:0 8px}.choice_editor__preview_card{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:14px;border:1px dashed var(--creator-border-strong);border-radius:16px;background:#fff7e8cc}.choice_editor__preview_image{width:100%;max-height:250px;border-radius:12px;object-fit:contain;background:#fff}.choice_editor__preview_image--answer{max-height:250px}.choice_editor__ghost_button{justify-self:start;min-height:40px;padding:8px 14px;border:1px solid var(--creator-border-strong);border-radius:999px;background:#fff;color:var(--creator-accent-dark);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.choice_editor__ghost_button:hover{background:var(--creator-surface-strong);transform:translateY(-1px);box-shadow:0 10px 18px #5c3e121f}.comparison_editor{display:grid;gap:20px;margin-top:20px}.comparison_editor__section{padding:20px;border:1px solid var(--creator-border);border-radius:20px;background:#fffbf3f5;box-shadow:0 10px 24px #5c3e1214}.comparison_editor__section--compact{max-width:520px}.comparison_editor__section_header{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.comparison_editor__section_header h3,.comparison_editor__column_title{margin:0;color:var(--creator-text);font-size:1.1rem}.comparison_editor__section_header p{margin:0;color:var(--creator-text-soft);line-height:1.45}.comparison_editor__columns{display:flex;justify-content:space-between}.comparison_editor__column{display:flex;flex-direction:column;width:49%;gap:14px}.comparison_editor__item_card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border:1px solid rgba(183,157,104,.5);border-radius:16px;background:#ffffffb8}.comparison_editor__item_mark{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--creator-surface-strong);color:var(--creator-accent-dark);font-weight:700}.comparison_editor__item_fields{display:grid;gap:8px}.comparison_editor__mapping_grid{display:grid;gap:14px}.comparison_editor__mapping_row{display:grid;gap:8px}.comparison_editor__label{display:inline-block;color:var(--creator-text);font-weight:600}.comparison_editor__input,.comparison_editor__textarea,.comparison_editor__file_input,.comparison_editor__select{width:100%;border:1px solid var(--creator-border);border-radius:14px;background:#fff;color:var(--creator-text);font:inherit}.comparison_editor__input,.comparison_editor__file_input,.comparison_editor__select{min-height:46px;padding:12px 14px}.comparison_editor__textarea{min-height:140px;padding:14px;resize:vertical}.comparison_editor__input:focus,.comparison_editor__textarea:focus,.comparison_editor__file_input:focus,.comparison_editor__select:focus{outline:none;border-color:var(--creator-border-strong);box-shadow:0 0 0 4px #b85c381f}.comparison_editor__upload{display:grid;gap:8px;margin-top:16px}.comparison_editor__file_input--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comparison_editor__file_trigger{display:inline-flex;justify-self:start;align-items:center;min-height:46px;padding:12px 16px;border:1px solid var(--creator-border);border-radius:999px;background:#fff;color:var(--creator-text);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.comparison_editor__file_trigger:hover{background:var(--creator-surface-strong);transform:translateY(-1px);box-shadow:0 10px 18px #5c3e121f}.comparison_editor__file_name{margin:0;color:var(--creator-text-soft);font-size:.95rem;word-break:break-word}.comparison_editor__preview_card{display:grid;gap:12px;margin-top:4px;padding:14px;border:1px dashed var(--creator-border-strong);border-radius:16px;background:#fff7e8cc}.comparison_editor__preview_image{width:100%;max-width:260px;border-radius:12px;object-fit:contain;background:#fff}.comparison_editor__preview_image--item{max-width:200px}.comparison_editor__ghost_button{justify-self:start;min-height:40px;padding:8px 14px;border:1px solid var(--creator-border-strong);border-radius:999px;background:#fff;color:var(--creator-accent-dark);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.comparison_editor__ghost_button:hover{background:var(--creator-surface-strong);transform:translateY(-1px);box-shadow:0 10px 18px #5c3e121f}.open_answer_editor{display:grid;gap:20px;margin-top:20px}.open_answer_editor__section{padding:20px;border:1px solid var(--creator-border);border-radius:20px;background:#fffbf3f5;box-shadow:0 10px 24px #5c3e1214}.open_answer_editor__section--compact{max-width:520px}.open_answer_editor__section_header{display:grid;gap:6px;margin-bottom:14px}.open_answer_editor__section_header h3{margin:0;color:var(--creator-text);font-size:1.1rem}.open_answer_editor__section_header p{margin:0;color:var(--creator-text-soft);line-height:1.45}.open_answer_editor__label{display:inline-block;margin-bottom:8px;color:var(--creator-text);font-weight:600}.open_answer_editor__input,.open_answer_editor__textarea,.open_answer_editor__file_input{width:100%;border:1px solid var(--creator-border);border-radius:14px;background:#fff;color:var(--creator-text);font:inherit}.open_answer_editor__input,.open_answer_editor__file_input{min-height:46px;padding:12px 14px}.open_answer_editor__textarea{min-height:140px;padding:14px;resize:vertical}.open_answer_editor__input:focus,.open_answer_editor__textarea:focus,.open_answer_editor__file_input:focus{outline:none;border-color:var(--creator-border-strong);box-shadow:0 0 0 4px #b85c381f}.open_answer_editor__upload{display:grid;gap:8px;margin-top:16px}.open_answer_editor__file_input--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.open_answer_editor__file_trigger{display:inline-flex;justify-self:start;align-items:center;min-height:46px;padding:12px 16px;border:1px solid var(--creator-border);border-radius:999px;background:#fff;color:var(--creator-text);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.open_answer_editor__file_trigger:hover{background:var(--creator-surface-strong);transform:translateY(-1px);box-shadow:0 10px 18px #5c3e121f}.open_answer_editor__file_name{margin:0;color:var(--creator-text-soft);font-size:.95rem;word-break:break-word}.open_answer_editor__preview_card{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px dashed var(--creator-border-strong);border-radius:16px;background:#fff7e8cc}.open_answer_editor__preview_image{width:100%;max-width:260px;border-radius:12px;object-fit:contain;background:#fff}.open_answer_editor__ghost_button{justify-self:start;min-height:40px;padding:8px 14px;border:1px solid var(--creator-border-strong);border-radius:999px;background:#fff;color:var(--creator-accent-dark);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.open_answer_editor__ghost_button:hover{background:var(--creator-surface-strong);transform:translateY(-1px);box-shadow:0 10px 18px #5c3e121f}.creator_task_save_actions{display:flex;justify-content:flex-start;margin-bottom:20px}.creator_task_save_button{min-width:220px;min-height:48px;padding:12px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--creator-accent) 0%,#d07b3d 100%);color:#fffaf4;font:inherit;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 12px 24px #b85c3833}.creator_task_save_button:hover{transform:translateY(-1px);box-shadow:0 16px 28px #b85c3847}.creator_task_save_button:disabled{opacity:.7;cursor:not-allowed}.creator_task_save_feedback{margin:12px 0 0;padding:10px 14px;border-radius:12px;font-size:.95rem;line-height:1.4}.creator_task_save_feedback--error{border:1px solid #efc0b6;background:var(--creator-danger-bg);color:var(--creator-danger-text)}.creator_task_save_feedback--success{border:1px solid #b8d4aa;background:#edf7e7fa;color:#3e6b2d}@media (max-width: 720px){.form_for_description_new_variant{margin:16px;padding:20px;border-radius:20px}.creator_meta_summary{margin:16px 0 0;padding:16px;border-radius:18px}.variant_task_grid{padding:16px;border-radius:18px}.creator_meta_summary__header{flex-direction:column;align-items:stretch}.creator_meta_summary__edit_button{width:100%}.creator_meta_summary__grid{grid-template-columns:1fr}.variant_task_grid__header{flex-direction:column;align-items:stretch}.choice_editor__section{padding:16px;border-radius:18px}.choice_editor__answers_grid{grid-template-columns:1fr}.comparison_editor__section{padding:16px;border-radius:18px}.comparison_editor__columns{grid-template-columns:1fr}.open_answer_editor__section{padding:16px;border-radius:18px}.creator_variant_actions{align-items:stretch}.creator_variant_actions .custom_button{width:100%}.creator_task_save_actions{align-items:stretch}.creator_task_save_button{width:100%}}.selected-test-page{display:flex;flex-direction:column;gap:18px;padding:0 24px 24px}.selected-test-header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;border:1px solid #cfdcf0;border-radius:16px;background:#fffffff0;box-shadow:0 10px 20px #182d4a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.selected-test-header-meta{display:flex;flex-direction:column;gap:8px}.selected-test-title{margin:0;font-size:30px;line-height:1.1;font-weight:800;color:#25598b}.selected-test-subtitle{margin:0;color:#4f6785;font-size:15px;font-weight:600}.selected-test-delete-link{margin:2px 0 0;padding:0;width:fit-content;border:0;background:transparent;color:#8b7b7b;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .25s}.selected-test-delete-link:hover{color:#8d2525}.selected-test-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:620px}.selected-test-content{min-width:0}.selected-test-footer-actions{display:flex;justify-content:center;padding-bottom:8px}.selected-test-btn{margin:0;padding:10px 14px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s}.selected-test-btn-primary{background:#1f6fb5;border-color:#1f6fb5;color:#fff;box-shadow:0 8px 16px #1f6fb52e}.selected-test-btn-primary:hover{background:#164f8e;border-color:#164f8e}.selected-test-btn-secondary{background:#edf4ff;border-color:#9fbedf;color:#234f81}.selected-test-btn-secondary:hover{background:#dfeeff;border-color:#86abd2}@media (max-width: 768px){.selected-test-page{padding:0 12px 20px;gap:14px}.selected-test-header{flex-direction:column;padding:14px 12px}.selected-test-title{font-size:24px}.selected-test-header-actions{width:100%;max-width:none;justify-content:stretch}.selected-test-btn{width:100%}.selected-test-footer-actions{justify-content:stretch}}.wrapper_for_modal_window{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;z-index:1000}.modal_content{display:flex;flex-direction:column;position:relative;background:#fff;margin:32px 0;min-width:50%;height:max-content;max-width:90vw;max-height:90vh}.container_for_children{padding:16px;overflow-y:auto;flex:1 1 auto}.container_for_close_button{position:sticky;top:0;background-color:#f0f8ff;display:flex;justify-content:flex-end;padding:8px 8px 0;z-index:1}.close_button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid transparent;border-radius:999px;font-size:20px;font-weight:700;line-height:1;cursor:pointer;color:#333;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.close_button:hover{background-color:#0000000f;border-color:#00000014}.close_button:focus-visible{outline:none;border-color:#2d6ea8;box-shadow:0 0 0 3px #2d6ea833}.review-test-shell{padding:16px 0;background-color:#fff}.review-test-list{display:flex;flex-direction:column;gap:18px;width:100%;padding:8px 0}.review-task-card{border:1px solid #cfdcf0;border-left:4px solid #8fb6e1;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #182d4a14;overflow:hidden}.review-task-card-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.review-task-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:linear-gradient(90deg,#edf4ff,#edf4ff00);border-bottom:1px solid #d8e4f5}.review-task-edit-button{margin:0;border:1px solid #90bde8;border-radius:10px;background:#edf4ff;color:#234f81;cursor:pointer;font-size:14px;font-weight:700;padding:8px 12px;transition:background-color .25s,border-color .25s,color .25s}.review-task-edit-button:hover{background:#dfeeff;border-color:#6389ac;color:#1b4168}.review-task-card-content:empty{display:none}.review-task-card-answer{padding:12px 14px;border:1px solid #dbe7f6;border-radius:12px;background:#f8fbff;box-shadow:inset 0 1px #ffffffbf}.review-task-card-answer p{margin:0;color:#24354a;font-size:18px;line-height:1.45}.review-task{display:flex;flex-direction:column;gap:14px}.review-task-text{color:#182230;font-size:20px;line-height:1.45}.review-task-text p,.review-answer-content p,.review-comparison-item-value p{margin:0}.review-task-list-wrap{display:flex;flex-direction:column;gap:8px;padding-top:4px}.review-task-list-item{display:block;color:#24354a;font-size:18px;line-height:1.4}.review-task-table-wrap{overflow-x:auto;padding-top:4px}.review-task-table{width:100%;border-collapse:collapse;border:1px solid #d6e1f1;border-radius:12px;overflow:hidden;background:#fff}.review-task-table-cell{padding:10px 12px;border:1px solid #d6e1f1;text-align:left;vertical-align:top;font-size:17px}.review-task-table-cell-primary{background:#f8fbff;color:#25598b;font-weight:700}.review-task-table-cell-secondary{background:#fff;color:#24354a}.review-task-picture-wrap,.review-answer-picture-wrap{display:flex;justify-content:center;align-items:center}.review-task-picture{width:auto;max-width:100%;max-height:320px;border-radius:12px;border:1px solid #d6e1f1;background:#fff}.review-task-picture-loading,.review-answer-picture-loading{margin:0;color:#5f6e84;font-size:14px}.review-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.review-answer-option{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #d6e1f1;border-radius:12px;background:#fbfdff}.review-answer-mark{margin:0;min-width:24px;color:#25598b;font-size:18px;font-weight:800}.review-answer-content{display:flex;flex-direction:column;gap:8px;min-width:0;color:#24354a;font-size:18px}.review-answer-picture{display:block;width:auto;max-width:100%;max-height:140px;border-radius:10px;border:1px solid #d6e1f1;background:#fff}.review-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-comparison-column{padding:12px 14px;border:1px solid #d6e1f1;border-radius:12px;background:#fbfdff}.review-comparison-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.review-comparison-item{display:flex;align-items:flex-start;gap:8px;color:#24354a;font-size:18px;line-height:1.4}.review-comparison-item-mark{flex:0 0 auto;color:#25598b;font-weight:800}.review-comparison-item-value{min-width:0;display:flex;flex-direction:column;gap:8px}@media (max-width: 768px){.review-test-shell{padding:12px}.review-test-list{padding:4px 0;gap:12px}.review-task-header,.review-task-card-body{padding-left:12px;padding-right:12px}.review-task-header{align-items:flex-start;flex-direction:column}.review-answers,.review-comparison{grid-template-columns:1fr}.review-task-text,.review-task-list-item,.review-answer-content,.review-comparison-item,.review-task-card-answer p{font-size:16px}.review-task-table-cell{font-size:15px}}.task-editor-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:#111f3085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.task-editor-modal-card{width:min(1040px,100%);max-height:min(92vh,980px);display:flex;flex-direction:column;border:1px solid #cfdcf0;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f7fafffa);box-shadow:0 26px 60px #12263f47;overflow:hidden}.task-editor-modal-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px;border-bottom:1px solid #dbe7f6;background:radial-gradient(circle at top right,rgba(132,182,232,.24),transparent 30%),linear-gradient(180deg,#f7fbff,#eef5ff)}.task-editor-modal-title{margin:0;color:#25598b;font-size:28px;line-height:1.1;font-weight:800}.task-editor-modal-subtitle{margin:8px 0 0;color:#5f7188;font-size:14px;line-height:1.45}.task-editor-modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:999px;background:transparent;color:#45627f;font-size:18px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.task-editor-modal-close:hover{background:#45627f14;border-color:#45627f24;color:#1f5e95}.task-editor-modal-close:focus-visible{outline:none;border-color:#2d6ea8;box-shadow:0 0 0 3px #2d6ea82e}.task-editor-modal-body{display:flex;justify-content:center;overflow-y:auto}.task-editor-shell{--editor-panel-bg: linear-gradient(180deg, #f8fbff 0%, #eef5ff 100%);--editor-text: #1a2c42;--editor-accent: #2d6ea8;--editor-accent-strong: #1f5e95;--editor-shadow: 0 24px 60px rgba(26, 55, 92, .16);--editor-radius: 22px;width:100%;color:var(--editor-text)}.task-editor-shell .task-editor-content{width:100%;margin-top:0}.task-editor-shell .task-editor-form{display:flex;flex-direction:column;gap:18px;width:min(920px,100%);margin:0 auto;padding:24px;background:radial-gradient(circle at top right,rgba(128,181,235,.24),transparent 30%),radial-gradient(circle at bottom left,rgba(163,205,248,.2),transparent 28%),var(--editor-panel-bg);box-shadow:var(--editor-shadow)}.task-editor-shell fieldset{margin:0;min-width:0;padding:18px;border:1px solid #d5e2f3;border-radius:18px;background:#ffffffeb;box-shadow:inset 0 1px #fffc}.task-editor-shell legend{padding:0 10px;color:var(--editor-accent-strong);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.task-editor-shell .task-prompt-field,.task-editor-shell .task-answer-field{gap:8px;margin-top:0}.task-editor-shell label{color:var(--editor-text);font-size:15px;font-weight:700;line-height:1.4}.task-editor-shell textarea{width:100%;min-height:108px;padding:14px 16px;border:1px solid #d5e2f3;border-radius:14px;background:#fff;color:var(--editor-text);font:inherit;line-height:1.5;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.task-editor-shell .correct-answer-section textarea{min-height:84px}.task-editor-shell textarea:hover{border-color:#a9c3e3}.task-editor-shell textarea:focus{outline:none;border-color:var(--editor-accent);box-shadow:0 0 0 4px #2d6ea829}.task-editor-shell .task-upload-row{padding:10px 0 0;display:flex;justify-content:flex-start}.task-editor-shell .task-upload-trigger{display:inline-flex;align-items:center;gap:8px;min-height:42px;max-width:100%;padding:10px 14px;border:1px dashed #a9c3e3;border-radius:999px;background:#ebf4ff;color:var(--editor-accent-strong);font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.task-editor-shell .task-upload-trigger:hover{transform:translateY(-1px);border-color:var(--editor-accent);background:#e1efff;box-shadow:0 8px 18px #2d6ea81f}.task-editor-shell .answer-options-section,.task-editor-shell .comparison-section,.task-editor-shell .correct-answer-section{display:flex;flex-direction:column;gap:16px;padding:18px}.task-editor-shell .task-editor-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(213,226,243,.9);border-radius:16px;background:#ffffffd9}.task-editor-shell .correct-answer-section>div{background:linear-gradient(180deg,#fcfdff,#f3f8ff)}.task-editor-shell .task-editor-actions{position:sticky;bottom:0;z-index:1;display:flex;justify-content:space-between;gap:16px;padding:16px 0 0;margin-top:4px;background:linear-gradient(180deg,#f8fbff00,#f8fbffeb 28%)}.task-editor-shell .task-editor-primary-actions,.task-editor-shell .task-editor-secondary-actions{display:flex;gap:12px}.task-editor-shell .custom-button,.task-editor-shell .custom-edit-button{margin:0;min-height:44px;padding:10px 18px;border-radius:12px;font-size:15px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.task-editor-shell .custom-button{border:1px solid #2f71ab;background:linear-gradient(180deg,#4a97d8,#2d6ea8);box-shadow:0 10px 22px #2d6ea838}.task-editor-shell .custom-button:hover:not(:disabled){transform:translateY(-1px);border-color:#245784;background:linear-gradient(180deg,#428ccc,#255f94)}.task-editor-shell .custom-edit-button{border:1px solid #a9c3e3;background:#fffc;color:var(--editor-text)}.task-editor-shell .custom-edit-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--editor-accent);background:#edf5ff}.task-editor-shell .custom-button:disabled,.task-editor-shell .custom-edit-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.task-editor-shell p{margin:0}.task-editor-shell .task-editor-error{padding:12px 14px;border:1px solid #f0c1b8;border-radius:12px;background:#fff2f0;color:#8b3f33;font-size:14px;font-weight:600}@media (max-width: 768px){.task-editor-modal{padding:10px}.task-editor-modal-card{max-height:calc(100vh - 20px);border-radius:18px}.task-editor-modal-title{font-size:22px}.task-editor-shell .task-editor-form{width:100%;max-height:calc(100vh - 72px);padding:16px;border-radius:18px}.task-editor-shell fieldset,.task-editor-shell .answer-options-section,.task-editor-shell .comparison-section,.task-editor-shell .correct-answer-section{padding:14px}.task-editor-shell .task-editor-actions,.task-editor-shell .task-editor-primary-actions,.task-editor-shell .task-editor-secondary-actions{flex-direction:column}.task-editor-shell .custom-button,.task-editor-shell .custom-edit-button{width:100%}}.header_small{position:relative;justify-content:space-between;width:100%;padding:0 8px;background-color:#f0f8ff;height:80px;background:linear-gradient(90deg,#f7fbfff5,#f7fbffc7 44%,#f7fbff3d),url(/MathTestReact/geometry_math.jpg);background-size:cover;background-position:center}.navigation_item_header_small{height:40px;min-width:120px;display:flex;align-items:center;flex:0 0 auto;padding:4px;background-color:#fff;border:2px solid #90bde8;border-radius:10px;cursor:pointer;transition:background-color .3s,border-color .3s}.navigation_item_header_small:hover{border-color:#2a7cc97a;background-color:#f2f8ff}.navigation_item_header_small h5{margin:0 auto;text-align:center;font-size:18px;font-weight:540}.header_nav_section_none,.section_navigation_none{display:none}.header_big{position:relative;display:flex;flex-direction:column;width:100%;padding:0 8px 16px;background-color:#f0f8ff;height:60vh;background:linear-gradient(90deg,#f7fbfff5,#f7fbffc7 44%,#f7fbff3d),url(/MathTestReact/geometry_math.jpg);background-size:cover;background-position:center}.section_top{display:flex;justify-content:space-between;align-items:center;height:80px;padding:0 20px}.logo{width:120px;height:40px;margin:0;cursor:pointer}.auth_button{height:40px;width:120px;flex:0 0 auto;margin:8px 0 16px;background-color:#fff;border:2px solid #90bde8;border-radius:10px;cursor:pointer;transition:background-color .3s,border-color .3s;font-size:18px}.auth_button:hover{border-color:#2a7cc97a;background-color:#f2f8ff}.header_nav_section{padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:16px;min-height:calc(60vh - 112px)}.section_navigation{display:contents}.section_navigation_item1{grid-column:1;grid-row:1}.section_navigation_item2{grid-column:1;grid-row:2}.section_navigation_item3{grid-column:1;grid-row:3}.navigation_item{min-height:76px;padding:14px 16px;display:flex;justify-content:center;align-items:center;color:#123a63;cursor:pointer;text-align:center;background:#fff;border:1px solid rgba(57,125,190,.22);border-radius:8px;box-shadow:0 10px 28px #2052801a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.navigation_item h5{margin:0;line-height:1.2}.navigation_item:hover{transform:translateY(-2px);border-color:#2a7cc97a;background:#f2f8ff;box-shadow:0 16px 34px #20528029}.header_article{grid-column:2;grid-row:1 / 4;display:flex;color:#123a63;padding:16px 32px;flex-direction:column;justify-content:space-around;align-items:center}.article_text{width:80%}.article_text h1{margin:0 0 18px;font-size:clamp(30px,4vw,48px);line-height:1.15}.burger_button,.mobile_header_navigation{display:none}@media (max-width: 900px){.header_nav_section{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.section_navigation_item1{grid-column:1;grid-row:1}.section_navigation_item2{grid-column:1;grid-row:2}.section_navigation_item3{grid-column:1;grid-row:3}.navigation_item{min-height:68px;padding:12px}.header_article{display:none}}@media (max-width: 720px){.header_big{min-height:64px;height:auto;padding:8px 0;background:linear-gradient(#f7fbfff0,#f7fbfff0),url(/MathTestReact/geometry_math.jpg);background-size:cover;background-position:center}.header_small{display:flex;justify-content:space-between;align-items:center}.section_top{width:100%;min-height:48px;height:auto;padding:0 12px;justify-content:flex-start}.logo{width:108px;height:36px;flex:0 0 auto}.auth_button{width:88px;height:38px;margin:0 0 0 auto;border-radius:8px;display:none}.header_nav_section,.navigation_item_header_small{display:none}.burger_button{width:44px;height:44px;padding:0;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;background:#fff;border:1px solid rgba(57,125,190,.24);border-radius:8px;box-shadow:0 8px 18px #2052801a;flex:0 0 auto;margin-left:auto}.burger_button span{width:20px;height:2px;display:block;background:#174d82;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.burger_button_open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger_button_open span:nth-child(2){opacity:0}.burger_button_open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile_header_navigation{position:absolute;top:64px;right:16px;left:16px;z-index:20;padding:10px;display:grid;gap:8px;background:#fff;border:1px solid rgba(57,125,190,.2);border-radius:8px;box-shadow:0 18px 42px #2052802e;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.mobile_header_navigation_open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile_header_navigation button{width:100%;min-height:48px;padding:12px 14px;cursor:pointer;text-align:left;color:#174d82;font-size:17px;font-weight:700;background:#f7fbff;border:1px solid transparent;border-radius:8px}.mobile_header_navigation button:hover{background:#eef7ff;border-color:#397dbe38}}.footer{width:100%;padding:36px clamp(20px,5vw,72px) 18px;display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(160px,.7fr) minmax(200px,.8fr);gap:clamp(24px,5vw,64px);color:#17324d;background:#eef7ff;border-top:1px solid rgba(57,125,190,.16)}.footer_brand{max-width:420px}.footer_logo{width:min(190px,70vw);max-height:72px;object-fit:contain;object-position:left center}.footer_brand p{margin:14px 0 0;color:#48657e;font-size:16px;line-height:1.6}.footer_column h4{margin:6px 0 14px;color:#123a63;font-size:18px;line-height:1.2}.footer_list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.footer_link{color:#315d83;font-size:16px;line-height:1.35;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer_link:hover{color:#174d82;text-decoration:underline}.footer_bottom{grid-column:1 / -1;padding-top:18px;display:flex;justify-content:space-between;gap:16px;color:#5c7892;font-size:14px;border-top:1px solid rgba(57,125,190,.16)}@media (max-width: 820px){.footer{grid-template-columns:1fr 1fr}.footer_brand{grid-column:1 / -1}}@media (max-width: 560px){.footer{padding:30px 16px 16px;grid-template-columns:1fr;gap:24px}.footer_column h4{margin-top:0}.footer_bottom{flex-direction:column;gap:6px}}.students-page{width:100%;min-height:100vh;padding:clamp(28px,5vw,64px) clamp(16px,5vw,72px);color:#17324d;background:#f7fbff}.students-page-header{margin-bottom:26px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.students-page-kicker{margin:0 0 8px;color:#2d6ea8;font-size:14px;font-weight:800;letter-spacing:0;text-transform:uppercase}.students-page-header h1{margin:0;color:#123a63;font-size:clamp(30px,4vw,46px);line-height:1.1}.students-page-subtitle{max-width:620px;margin:12px 0 0;color:#48657e;font-size:17px;line-height:1.55}.students-add-button,.student-form-submit{min-height:46px;padding:12px 18px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;color:#fff;font-size:16px;font-weight:800;line-height:1.2;background:#1d6aa8;border:1px solid #1d6aa8;border-radius:8px;box-shadow:0 12px 26px #1d6aa833;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.students-add-button:hover,.student-form-submit:hover{transform:translateY(-1px);background:#15598f;box-shadow:0 16px 32px #1d6aa842}.students-table-card{overflow:hidden;background:#fff;border:1px solid rgba(57,125,190,.16);border-radius:8px;box-shadow:0 18px 46px #2052801f}.students-table-scroll{width:100%;overflow-x:auto}.students-table{width:100%;min-width:1480px;border-collapse:separate;border-spacing:0;font-size:15px}.students-table th,.students-table td{min-width:62px;padding:12px 10px;text-align:center;vertical-align:middle;border-right:1px solid rgba(57,125,190,.14);border-bottom:1px solid rgba(57,125,190,.14)}.students-table th{position:sticky;top:0;z-index:2;color:#123a63;font-size:14px;font-weight:800;background:#eef7ff}.students-table tbody tr:nth-child(2n) td{background:#fbfdff}.students-table tbody tr:hover td{background:#f2f8ff}.students-table-sticky-cell{position:sticky;left:0;z-index:3;min-width:190px;text-align:left;background:#fff;box-shadow:8px 0 18px #20528014}.students-table th.students-table-sticky-cell{background:#dff0ff}.students-name-cell{color:#123a63;font-weight:800;white-space:nowrap}.students-score-cell{color:#315d83}.students-score-primary{min-height:24px;padding-bottom:5px;color:#123a63;font-weight:800;border-bottom:1px solid rgba(57,125,190,.2)}.students-score-retake{min-height:24px;padding-top:5px;color:#5c7892}.students-empty-row{height:180px;color:#5c7892;font-size:17px;background:#fff}.student-form-box{width:min(680px,82vw);color:#17324d}.student-form-header{margin-bottom:20px}.student-form-header h2{margin:0;color:#123a63;font-size:clamp(24px,4vw,32px);line-height:1.15}.student-form-header p{margin:8px 0 0;color:#48657e;font-size:15px;line-height:1.5}.student-form{display:grid;gap:16px}.student-form-field{display:grid;gap:8px}.student-form-field span{color:#123a63;font-size:15px;font-weight:800}.student-form-field input,.student-form-field textarea{width:100%;padding:12px 14px;color:#17324d;font:inherit;background:#f7fbff;border:1px solid rgba(57,125,190,.24);border-radius:8px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.student-form-field textarea{min-height:96px;resize:vertical}.student-form-field input:focus,.student-form-field textarea:focus{background:#fff;border-color:#2d6ea8;box-shadow:0 0 0 3px #2d6ea829}.student-form-submit{justify-self:start;margin-top:4px}@media (max-width: 820px){.students-page-header{align-items:stretch;flex-direction:column}.students-add-button{width:100%}.students-table{min-width:1280px}.students-table-sticky-cell{min-width:160px}}@media (max-width: 560px){.students-page{padding:24px 12px 36px}.students-page-header{margin-bottom:18px}.students-table-card{border-radius:8px}.students-table th,.students-table td{padding:10px 8px}.students-table-sticky-cell{min-width:140px}.student-form-box{width:100%}}*{box-sizing:border-box}.app{display:flex;flex-direction:column}/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-green-200:oklch(92.5% .084 155.995);--color-gray-500:oklch(55.1% .027 264.364);--color-neutral-100:oklch(97% 0 0);--color-black:#000;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.my-1{margin-block:calc(var(--spacing)*1)}.my-5{margin-block:calc(var(--spacing)*5)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-h-8{max-height:calc(var(--spacing)*8)}.max-h-100{max-height:calc(var(--spacing)*100)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-black{border-color:var(--color-black)}.border-gray-500{border-color:var(--color-gray-500)}.bg-green-200{background-color:var(--color-green-200)}.bg-neutral-100{background-color:var(--color-neutral-100)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
