.personal-page{padding-top:38px;padding-bottom:65px}.personal-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:27px}.personal-heading h1{font-size:43px;line-height:1.16;margin-bottom:15px;letter-spacing:-1.6px}.personal-heading>div>p{font-size:14px;color:#4d6a78;margin-bottom:0}.personal-local{display:flex;align-items:flex-start;gap:12px;background:#dceee7;border:1px solid #b6d9cd;padding:17px 20px;border-radius:10px;color:#175e50;font-size:11px;line-height:1.8}.personal-local svg{margin-top:3px}.personal-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.personal-kpis article{padding:23px;background:#fff;border:1px solid #cddadd;border-top:4px solid #006c70;border-radius:10px;display:flex;flex-direction:column;gap:12px}.personal-kpis span{font-size:11px;color:#526d79}.personal-kpis strong{font-size:33px;letter-spacing:-1px;color:#102c43}.personal-tabs{display:flex;border-bottom:1px solid #bed0d5;gap:9px;margin:31px 0 27px;overflow:auto;padding-bottom:10px}.personal-tabs button{display:inline-flex;gap:9px;align-items:center;white-space:nowrap;border:1px solid #c0d4d7;background:#f7fbfa;color:#3e6370;border-radius:7px;padding:13px 19px;font-size:13px;font-weight:700}.personal-tabs [aria-selected=true]{background:#102c43;border-color:#102c43;color:white}.personal-section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px}.personal-section-heading h2{font-size:24px;line-height:1.4;margin-bottom:9px}.personal-section-heading p{max-width:730px;font-size:12px;color:#54727f;margin:0;line-height:1.8}.personal-section-heading .button{flex-shrink:0;font-size:12px}.personal-favorites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.personal-contest{background:white;border:1px solid #c6d8dc;border-radius:12px;padding:23px;min-width:0}.personal-contest-head{display:flex;gap:15px;align-items:flex-start}.personal-contest-head>div{flex:1;min-width:0}.personal-contest h3{font-size:18px;line-height:1.5;margin:12px 0 8px}.personal-contest h3 a:hover{color:#006c70}.personal-contest-head p{font-size:11px;color:#526d78;margin-bottom:20px}.personal-icon-button{background:#f2f6f6;border:1px solid #d4e0e2;color:#597c88;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:6px}.personal-icon-button:hover{color:#a03932;background:#fff0ec;border-color:#e3bdb7}.personal-progress{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid #e1e9eb;padding-top:16px;font-size:11px;color:#4a6b77}.personal-progress progress{width:90px;height:7px;accent-color:#08734f;flex-shrink:0}.personal-notes{border-bottom:1px solid #e1e9eb;padding:18px 0}.personal-notes summary{font-size:12px;color:#006c70;font-weight:700;cursor:pointer;line-height:1.7}.personal-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:21px 0}.personal-checks label{display:flex;gap:8px;align-items:center;font-size:11px;color:#426371;line-height:1.7}.personal-checks input,.personal-session input{accent-color:#006c70;width:16px;height:16px;flex-shrink:0;margin:0}.personal-note-label{font-size:11px;font-weight:700;color:#426371;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.personal-note-label span{font-size:9px;font-weight:400;color:#587681}.personal-notes textarea{width:100%;resize:vertical;padding:12px;border:1px solid #b8cfd4;background:#fbfefe;border-radius:6px;line-height:1.7;font:inherit;font-size:12px;color:#102c43;min-height:90px}.personal-card-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:18px}.personal-card-actions .button{font-size:11px;padding:11px 13px}.personal-card-actions>span{font-size:10px;color:#5a7480}.personal-calendar{font-size:10px;display:inline-flex;gap:7px;align-items:center;color:#006c70;font-weight:700}.personal-empty{padding:45px 25px;text-align:center;background:white;border:1px solid #c6d8dc;border-radius:12px;grid-column:1/-1}.personal-empty>svg{color:#006c70}.personal-empty h3{font-size:23px;line-height:1.5;margin:20px 0 11px}.personal-empty p{max-width:560px;margin:0 auto 24px;color:#527381;font-size:13px;line-height:1.9}.personal-recent-section{margin-top:35px}.personal-recent-section h2{font-size:23px;margin-bottom:21px}.personal-recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.personal-recent a{background:#f5faf9;border:1px solid #ccdedf;padding:18px;border-radius:9px;display:flex;flex-direction:column;gap:14px;line-height:1.7}.personal-recent strong{font-size:12px;font-weight:600;color:#22495b}.personal-recent span{font-size:10px;color:#567984;display:flex;justify-content:space-between;align-items:center;gap:10px}.personal-searches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.personal-search{border:1px solid #c4d8d9;border-radius:11px;background:#fff;padding:24px}.personal-small-label{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#006c70;font-weight:800}.personal-search h3{font-size:21px;line-height:1.4;margin:11px 0 12px;overflow-wrap:anywhere}.personal-search p{font-size:12px;color:#54727f}.personal-search p strong{color:#08734f}.personal-search details{border-top:1px solid #dce8e9;padding-top:15px;margin-top:20px;color:#006c70;font-size:12px;line-height:1.8}.personal-search details summary{font-weight:700;cursor:pointer}.personal-search li{margin:10px 0;font-size:11px}.personal-search li a:hover{text-decoration:underline}.personal-small{font-size:10px!important;color:#5a7781!important;line-height:1.8!important}.personal-plan-form{padding:27px;background:white;border:1px solid #c4d8d9;border-radius:12px}.personal-plan-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.personal-plan-fields label{font-size:12px;font-weight:700;line-height:1.7;color:#325867}.personal-plan-fields label span{font-weight:400;font-size:10px;margin-left:5px;color:#6d8892}.personal-plan-fields input{font:inherit;width:100%;border:1px solid #adc5cc;border-radius:6px;padding:12px;margin-top:9px;background:#fbfefe;color:#102c43;font-size:13px;min-height:44px}.personal-plan-form fieldset{border:0;padding:0;margin:25px 0}.personal-plan-form legend{padding:0;margin-bottom:13px;font-size:12px;font-weight:700;color:#325867}.personal-day-picker{display:flex;gap:8px;flex-wrap:wrap}.personal-day-picker label{cursor:pointer}.personal-day-picker input{position:absolute;opacity:0;width:1px;height:1px}.personal-day-picker span{display:block;border:1px solid #bfd4d8;padding:11px 15px;border-radius:7px;background:#f5faf9;color:#53717c;font-size:12px}.personal-day-picker input:checked+span{background:#006c70;border-color:#006c70;color:white}.personal-day-picker input:focus-visible+span{outline:3px solid #e89500;outline-offset:3px}.personal-discipline-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.personal-discipline-picker label{display:flex;gap:9px;align-items:center;font-size:11px;color:#416573;line-height:1.7}.personal-discipline-picker input{width:15px;height:15px;margin:0;accent-color:#006c70;flex-shrink:0}.personal-plan-results{margin-top:32px}.personal-plan-actions{display:flex;gap:8px;flex-wrap:wrap}.personal-plan-actions .button{font-size:11px;padding:11px 13px}.personal-week{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.personal-day{padding:20px;background:white;border:1px solid #c4d8d9;border-top:4px solid #006c70;border-radius:9px;min-width:0}.personal-day h3{font-size:13px;line-height:1.6;text-transform:capitalize;margin-bottom:17px}.personal-day>p{font-size:11px;color:#5e7d87;line-height:1.8}.personal-session{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:11px 0;border-top:1px solid #e2ecee}.personal-session strong{font-size:11px;line-height:1.7;display:block;color:#365e6b;font-weight:600}.personal-session small{display:block;font-size:10px;color:#5b7a84;margin-top:5px}.personal-session input{margin-top:3px}.personal-session:has(input:checked) strong{color:#08734f;text-decoration:line-through;text-decoration-color:#9fc4b5}.personal-backup{border-top:1px solid #c7d7dc;margin-top:38px;padding-top:28px;display:flex;align-items:center;gap:30px;justify-content:space-between}.personal-backup h2{font-size:21px;margin-bottom:10px}.personal-backup p{font-size:12px;color:#577580;max-width:690px;line-height:1.9;margin-bottom:10px}.personal-backup-actions{display:flex;gap:9px;flex-shrink:0}.personal-backup-actions .button{font-size:11px}.personal-file-label{position:relative;overflow:hidden;cursor:pointer}.personal-file-label input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.personal-file-label:focus-within{outline:3px solid #e89500;outline-offset:3px}.personal-message{padding:15px 18px;background:#dceee7;color:#175e50;border:1px solid #b4d8ca;border-radius:8px;margin:22px 0;font-size:12px;line-height:1.8}.personal-message.error{background:#fff1e7;color:#8c421b;border-color:#e8bca1}.personal-loading{background:#fff;border:1px solid #c6d8dc;border-radius:9px;padding:25px;color:#476b79;font-size:13px}
@media(max-width:1100px){.personal-week{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-discipline-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-backup{align-items:flex-start;flex-direction:column;gap:15px}.personal-heading h1{font-size:38px}.personal-local{max-width:300px}}
@media(max-width:760px){.personal-page{padding-top:27px}.personal-heading{display:block;margin-bottom:23px}.personal-heading h1{font-size:34px}.personal-heading>div>p{font-size:13px}.personal-local{margin-top:22px;max-width:none;font-size:11px;padding:15px}.personal-kpis{gap:10px}.personal-kpis article{padding:17px 13px;gap:10px}.personal-kpis span{font-size:9px;line-height:1.7}.personal-kpis strong{font-size:27px}.personal-tabs{gap:7px;margin-top:23px}.personal-tabs button{font-size:11px;padding:12px 13px;gap:7px}.personal-section-heading{display:block;margin-bottom:21px}.personal-section-heading h2{font-size:22px}.personal-section-heading p{font-size:11px}.personal-section-heading>.button{margin-top:17px}.personal-favorites,.personal-searches{grid-template-columns:1fr;gap:16px}.personal-contest{padding:22px}.personal-contest h3{font-size:17px}.personal-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-plan-fields{grid-template-columns:1fr;gap:19px}.personal-plan-form{padding:22px}.personal-plan-fields label{font-size:12px}.personal-discipline-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.personal-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-day{padding:17px}.personal-plan-actions{margin-top:17px}.personal-backup{margin-top:30px;padding-top:25px}.personal-backup h2{font-size:20px}.personal-backup-actions{flex-wrap:wrap}.personal-search{padding:22px}}
@media(max-width:420px){.personal-heading h1{font-size:31px}.personal-kpis{gap:7px}.personal-kpis article{padding:14px 10px}.personal-kpis span{font-size:8px}.personal-kpis strong{font-size:24px}.personal-tabs button{padding:11px;font-size:10px}.personal-tabs button svg{width:14px}.personal-contest{padding:19px}.personal-contest h3{font-size:16px}.personal-progress{font-size:10px;gap:13px}.personal-progress progress{width:75px}.personal-checks{grid-template-columns:1fr;gap:13px}.personal-note-label{align-items:flex-start;flex-direction:column;gap:3px}.personal-recent{grid-template-columns:1fr}.personal-week{grid-template-columns:1fr}.personal-discipline-picker{grid-template-columns:1fr}.personal-day-picker{gap:6px}.personal-day-picker span{font-size:11px;padding:10px 12px}.personal-section-heading h2{font-size:21px}.personal-plan-form{padding:19px}.personal-card-actions{gap:13px}.personal-small-label{font-size:9px}.personal-search h3{font-size:20px}}
@media print{body{background:white!important;color:#102c43!important}.topbar,.footer,.personal-heading,.personal-kpis,.personal-tabs,#panel-favorites,#panel-searches,.personal-plan-form,.personal-backup,.personal-plan-actions,.compare-tray,.consent,.personal-message{display:none!important}.personal-page{padding:0!important;max-width:none!important}#panel-plan,#personal-content,#personal-plan-results{display:block!important}.personal-week{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-day{break-inside:avoid;background:white!important;box-shadow:none}.personal-section-heading h2{font-size:21px}.personal-session input{display:none}.personal-session strong{text-decoration:none!important}.personal-day h3{font-size:13px}}

.personal-backup-actions{flex-wrap:wrap}.personal-delete-button{color:#943f31!important;border-color:#dcb6ac!important;background:#fff6f0!important}.personal-delete-button:hover{background:#ffe5d9!important}
