@font-face{font-family:"Tajawal";src:url(/wp-content/plugins/tot-academy/assets/fonts/Tajawal-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Tajawal";src:url(/wp-content/plugins/tot-academy/assets/fonts/Tajawal-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:"Tajawal";src:url(/wp-content/plugins/tot-academy/assets/fonts/Tajawal-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Tajawal";src:url(/wp-content/plugins/tot-academy/assets/fonts/Tajawal-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}.tota{--t-ink:#123B3A;--t-teal:#0F5257;--t-teal-2:#17707A;--t-teal-soft:#E3EFEC;--t-paper:#F4F7F6;--t-card:#FFFFFF;--t-line:#DCE5E1;--t-line-2:#C9D6D1;--t-muted:#5B6D6C;--t-red:#D7442B;--t-red-soft:#FBE6E1;--t-sticky:#FFD84D;--t-sticky-2:#FFE98F;--t-green:#2F9E68;--t-green-soft:#E0F3E9;--t-blue:#2E7BB0;--t-blue-soft:#E2EEF7;--t-amber:#E39B1B;--t-amber-soft:#FCF0D9;--t-r:14px;--t-r-sm:9px;--t-shadow:0 1px 2px rgba(18, 59, 58, .06), 0 6px 18px -8px rgba(18, 59, 58, .18);--t-font:"Tajawal", "Segoe UI", Tahoma, Arial, sans-serif;font-family:var(--t-font);color:var(--t-ink);direction:rtl;text-align:right;line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}.tota *,.tota *::before,.tota *::after{box-sizing:border-box}.tota :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset){margin:0;padding:0}.tota :where(h1,h2,h3,h4,button,input,select,textarea,label,legend,table){font-family:var(--t-font);letter-spacing:0;text-transform:none}.tota :where(h1,h2,h3,h4){color:var(--t-ink);line-height:1.3;font-weight:800}.tota :where(ul,ol){list-style:none}.tota :where(a){color:var(--t-teal-2);text-decoration-thickness:1px;text-underline-offset:3px}.tota :where(a:hover){color:var(--t-teal)}.tota :where(img){max-width:100%;height:auto}.tota .tota-i{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.tota :focus-visible{outline:3px solid var(--t-sticky);outline-offset:2px;border-radius:6px}.tota [hidden]{display:none!important}.tota .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.tota-muted,.tota .tota-muted{color:var(--t-muted);font-size:.92rem}.tota-center{text-align:center}.tota-upcoming .tota-center{margin-top:22px}.tota.tota-app-root :is(h1,h2,h3,h4),.tota-modal :is(h1,h2,h3,h4){font-family:var(--t-font);font-weight:800;color:var(--t-ink);margin:0;padding:0;line-height:1.3}.tota.tota-app-root .tota-top h1{font-size:1.65rem}.tota-i.tota-flip-x{transform:scaleX(-1)}.tota .tota-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:42px;padding:.55em 1.25em;border-radius:999px;font:700 .97rem/1.2 var(--t-font);text-decoration:none;cursor:pointer;border:1.5px solid #fff0;transition:background-color .15s,border-color .15s,color .15s,transform .15s;white-space:nowrap;box-shadow:none;text-shadow:none}.tota .tota-btn:active{transform:translateY(1px)}.tota .tota-btn--primary{background:var(--t-teal);color:#fff}.tota .tota-btn--primary:hover{background:var(--t-ink);color:#fff}.tota .tota-btn--ghost{background:#fff0;color:var(--t-teal);border-color:var(--t-line-2)}.tota .tota-btn--ghost:hover{border-color:var(--t-teal);color:var(--t-ink);background:var(--t-teal-soft)}.tota .tota-btn--sticky{background:var(--t-sticky);color:var(--t-ink)}.tota .tota-btn--sticky:hover{background:#ffe066;color:var(--t-ink)}.tota .tota-btn--danger{background:#fff0;color:var(--t-red);border-color:#efc2b8}.tota .tota-btn--danger:hover{background:var(--t-red-soft);color:#a92f1a}.tota .tota-btn--disabled,.tota .tota-btn:disabled{background:#EDF1EF;color:#8A9998;cursor:not-allowed;border-color:#fff0}.tota .tota-btn--lg{min-height:50px;padding:.7em 1.6em;font-size:1.05rem}.tota .tota-btn--sm{min-height:32px;padding:.3em .85em;font-size:.86rem}.tota .tota-btn--block{width:100%}.tota .tota-btn--icon{width:38px;min-height:38px;padding:0;border-radius:50%}.tota .tota-link{font-weight:700;color:var(--t-teal)}.tota .tota-chip{display:inline-flex;align-items:center;gap:.35em;padding:.15em .7em;border-radius:999px;font-size:.82rem;font-weight:700;background:var(--t-teal-soft);color:var(--t-teal);line-height:1.7;white-space:nowrap}.tota .tota-chip--online{background:var(--t-blue-soft);color:var(--t-blue)}.tota .tota-chip--hybrid{background:var(--t-amber-soft);color:#9a6200}.tota .tota-chip--onsite{background:#EEF2F1;color:var(--t-muted)}.tota .tota-chip--green{background:var(--t-green-soft);color:#217a4f}.tota .tota-chip--red{background:var(--t-red-soft);color:#b2341d}.tota .tota-chip--amber{background:var(--t-amber-soft);color:#9a6200}.tota .tota-chip--blue{background:var(--t-blue-soft);color:var(--t-blue)}.tota .tota-chip--gray{background:#EEF2F1;color:var(--t-muted)}.tota .tota-chip--sticky{background:var(--t-sticky-2);color:var(--t-ink)}.tota-public{max-width:1180px;margin:0 auto;padding:0 20px 40px}.tota-section{padding:72px 0 0}.tota-section__head{max-width:680px;margin-bottom:30px}.tota-section__head h2{font-size:clamp(1.6rem, 3vw, 2.1rem);margin-bottom:8px}.tota-section__head p{color:var(--t-muted);font-size:1.05rem}.tota-page-head{padding:48px 0 26px;max-width:720px}.tota-page-head h1{font-size:clamp(2rem, 4vw, 2.7rem);margin-bottom:8px}.tota-page-head p{color:var(--t-muted);font-size:1.08rem}.tota-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:center;padding:56px 0 8px}.tota-hero__kicker{color:var(--t-teal-2);font-weight:700;margin-bottom:10px}.tota-hero__title{font-size:clamp(2.5rem, 5.6vw, 4.1rem);line-height:1.12;font-weight:800;margin-bottom:18px;color:var(--t-ink)}.tota-hero__lead{font-size:1.2rem;color:#34504f;max-width:34em;margin-bottom:28px}.tota-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}.tota-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;max-width:560px}.tota-hero__facts li{display:flex;gap:10px;align-items:center;font-weight:500;color:#34504f}.tota-hero__facts .tota-i{color:var(--t-teal-2);width:22px;height:22px}.tota-hero__visual{position:relative;padding-bottom:120px}.tota-flip{position:relative;max-width:440px;margin:0 auto;filter:drop-shadow(0 18px 22px rgb(18 59 58 / .14))}.tota-flip::before,.tota-flip::after{content:"";position:absolute;bottom:-46px;width:6px;height:64px;background:#9AA9A7;border-radius:3px;z-index:-1}.tota-flip::before{right:26%;transform:rotate(-12deg)}.tota-flip::after{left:26%;transform:rotate(12deg)}.tota-flip__svg{display:block;width:100%;height:auto;font-family:var(--t-font)}.tota-flip__svg text{font-family:var(--t-font)}.tota-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:tota-draw 1.1s cubic-bezier(.6,.1,.3,1) forwards;animation-delay:var(--d,0s)}.tota-node text{opacity:0;animation:tota-fade .5s ease forwards;animation-delay:calc(var(--d, 0s) + .55s)}@keyframes tota-draw{to{stroke-dashoffset:0}}@keyframes tota-fade{to{opacity:1}}.tota-sticky{position:absolute;left:-14px;bottom:0;width:214px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:2px;background:var(--t-sticky);color:var(--t-ink);text-decoration:none;transform:rotate(-3deg);box-shadow:0 12px 18px -10px rgb(18 59 58 / .45);border-radius:2px 2px 14px 2px;transition:transform .2s}.tota-sticky:hover{transform:rotate(-1deg) translateY(-2px);color:var(--t-ink)}.tota-sticky__label{font-size:.85rem;font-weight:700;color:#6b5a00}.tota-sticky strong{font-size:1.15rem;font-weight:800;line-height:1.35}.tota-sticky span{font-size:.92rem}.tota-sticky__seats{margin-top:6px;font-weight:800;color:#9b2c17}.tota-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.tota-checklist--single{grid-template-columns:1fr}.tota-checklist li{display:flex;gap:12px;align-items:flex-start;font-size:1.05rem;font-weight:500;padding:4px 0}.tota-checklist .tota-i{color:var(--t-green);width:24px;height:24px;margin-top:2px}.tota-journey__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative}.tota-journey__steps>li{position:relative;background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r);padding:26px 24px 24px}.tota-journey__steps>li:nth-child(1){border-top:4px solid var(--t-blue)}.tota-journey__steps>li:nth-child(2){border-top:4px solid var(--t-amber)}.tota-journey__steps>li:nth-child(3){border-top:4px solid var(--t-green)}.tota-journey__num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--t-paper);font-weight:800;color:var(--t-teal);margin-bottom:10px;border:1px solid var(--t-line)}.tota-journey h3{font-size:1.3rem;margin-bottom:12px}.tota-journey__steps ul li{position:relative;padding:5px 18px 5px 0;color:#34504f}.tota-journey__steps ul li::before{content:"";position:absolute;right:0;top:.95em;width:7px;height:7px;border-radius:50%;background:var(--t-line-2)}.tota-units{display:grid;gap:10px;counter-reset:none}.tota-unit details{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r);overflow:hidden}.tota-unit details[open]{border-color:var(--t-line-2);box-shadow:var(--t-shadow)}.tota-unit summary{display:flex;align-items:center;gap:14px;padding:15px 20px;cursor:pointer;list-style:none;font-weight:700;font-size:1.08rem}.tota-unit summary::-webkit-details-marker{display:none}.tota-unit__num{width:30px;color:var(--t-muted);font-weight:800;font-size:.95rem}.tota-unit__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--t-teal-soft);color:var(--t-teal)}.tota-unit__title{flex:1}.tota-unit__hours{font-size:.86rem;color:var(--t-muted);font-weight:700}.tota-unit__chev{color:var(--t-muted);transition:transform .2s}.tota-unit details[open] .tota-unit__chev{transform:rotate(180deg)}.tota-unit__body{padding:0 20px 20px 20px;margin-right:98px}.tota-unit__body p{color:#34504f;margin-bottom:12px}.tota-unit__body ul{display:flex;flex-wrap:wrap;gap:8px}.tota-unit__body li{background:var(--t-paper);border:1px solid var(--t-line);padding:3px 12px;border-radius:999px;font-size:.92rem}.tota-assess__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.tota-card{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r);padding:24px}.tota-card__title{display:flex;gap:10px;align-items:center;font-size:1.15rem;margin-bottom:12px}.tota-card__title .tota-i{color:var(--t-teal-2)}.tota-stack{display:flex;height:22px;border-radius:999px;overflow:hidden;gap:3px;margin-bottom:18px}.tota-stack span{display:block;height:100%}.tota-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.tota-legend li{display:flex;align-items:center;gap:10px}.tota-legend i{width:12px;height:12px;border-radius:4px;flex:none}.tota-legend span{flex:1}.tota-legend b{font-weight:800}.tota-plain li{padding:6px 0;border-bottom:1px dashed var(--t-line);font-weight:500}.tota-plain li:last-child{border-bottom:0}.tota-card .tota-muted{margin-top:12px}.tota-cohorts{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px}.tota-cohort{display:flex;flex-direction:column;background:var(--t-card);border:1px solid var(--t-line);border-radius:18px;padding:22px;gap:14px}.tota-cohort--closed,.tota-cohort--soon{background:#FAFBFB}.tota-cohort__head{display:flex;gap:8px;flex-wrap:wrap}.tota-cohort__title{font-size:1.25rem}.tota-cohort__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.tota-cohort__facts dt{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--t-muted);font-weight:500}.tota-cohort__facts dt .tota-i{width:15px;height:15px}.tota-cohort__facts dd{font-weight:700;font-size:.96rem;line-height:1.45;margin-top:2px}.tota-cohort__facts dd small{font-weight:500;color:var(--t-muted);font-size:.86rem}.tota-seats__bar{height:8px;border-radius:999px;background:#EAF0EE;overflow:hidden}.tota-seats__bar span{display:block;height:100%;background:var(--t-teal-2);border-radius:999px}.tota-cohort--waitlist .tota-seats__bar span,.tota-cohort--full .tota-seats__bar span{background:var(--t-red)}.tota-seats__text{font-size:.88rem;color:var(--t-muted);margin-top:6px}.tota-seats__text strong{color:var(--t-red)}.tota-cohort__foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px dashed var(--t-line)}.tota-price{display:flex;flex-direction:column;line-height:1.3}.tota-price strong{font-size:1.35rem;font-weight:800}.tota-price del{color:var(--t-muted);font-size:.9rem}.tota-price small{color:#8a5a00;font-size:.8rem;font-weight:700;margin-top:3px}.tota-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tota-filter__btn{font:700 .92rem var(--t-font);border:1.5px solid var(--t-line-2);background:#fff;color:var(--t-ink);padding:7px 16px;border-radius:999px;cursor:pointer}.tota-filter__btn.is-active{background:var(--t-ink);color:#fff;border-color:var(--t-ink)}.tota-formats{padding-top:56px}.tota-formats h2{font-size:1.5rem;margin-bottom:16px}.tota-formats__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.tota-format{border:1px solid var(--t-line);border-radius:var(--t-r);padding:18px;background:#fff}.tota-format h3{font-size:1.1rem;margin-bottom:4px}.tota-trainer{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}.tota-trainer__card{display:flex;gap:22px;background:var(--t-card);border:1px solid var(--t-line);border-radius:18px;padding:26px}.tota-trainer__photo{flex:none;width:108px;height:108px;border-radius:50%;overflow:hidden;background:var(--t-teal-soft);display:grid;place-items:center;color:var(--t-teal)}.tota-trainer__photo img{width:100%;height:100%;object-fit:cover}.tota-trainer__photo .tota-i{width:46px;height:46px}.tota-trainer__card h2{font-size:1.6rem}.tota-trainer__role{color:var(--t-teal-2);font-weight:700;margin-bottom:8px}.tota-audience{padding:26px;border-radius:18px;background:var(--t-teal-soft)}.tota-audience h2{font-size:1.35rem;margin-bottom:12px}.tota-audience .tota-i{color:var(--t-teal)}.tota-quotes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.tota-quotecard{margin:0;background:var(--t-sticky-2);border-radius:4px 4px 18px 4px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px}.tota-quotecard blockquote{margin:0;padding:0;border:0;font-size:1.08rem;line-height:1.85;color:var(--t-ink);font-weight:500}.tota-quotecard figcaption{display:flex;flex-direction:column;font-size:.92rem;margin-top:auto}.tota-quotecard figcaption span{color:#6b5a00}.tota-faq__list{display:grid;gap:10px;max-width:860px}.tota-faq details{border-bottom:1px solid var(--t-line)}.tota-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;cursor:pointer;font-weight:700;font-size:1.08rem;list-style:none}.tota-faq summary::-webkit-details-marker{display:none}.tota-faq__icon{color:var(--t-teal);transition:transform .2s}.tota-faq details[open] .tota-faq__icon{transform:rotate(45deg)}.tota-faq details p{padding:0 2px 18px;color:#34504f;max-width:70ch}.tota-cta{margin-top:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--t-teal);color:#fff;border-radius:22px;padding:36px 40px}.tota-cta h2{color:#fff;font-size:clamp(1.5rem, 3vw, 2rem);margin-bottom:6px}.tota-cta p{color:#cfe3df}.tota .tota-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:42px 20px;border:1.5px dashed var(--t-line-2);border-radius:var(--t-r);color:var(--t-muted);background:#fff}.tota .tota-empty>.tota-i{width:40px;height:40px;color:var(--t-teal-2)}.tota .tota-empty p{max-width:52ch}.tota .tota-alert{display:flex;gap:12px;padding:14px 16px;border-radius:var(--t-r-sm);margin-bottom:18px;align-items:flex-start}.tota .tota-alert>.tota-i{margin-top:3px}.tota .tota-alert--error{background:var(--t-red-soft);color:#8e2a17}.tota .tota-alert--ok{background:var(--t-green-soft);color:#1e6b45}.tota .tota-alert--info{background:var(--t-blue-soft);color:#1f5a85}.tota .tota-alert--warn{background:var(--t-amber-soft);color:#7b4f00}.tota .tota-alert ul{margin-top:4px;list-style:disc;padding-right:18px}.tota .tota-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.tota .tota-label{font-weight:700;font-size:.95rem}.tota .tota-label b{color:var(--t-red)}.tota .tota-hint{color:var(--t-muted);font-size:.84rem}.tota :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],input[type=url],input[type=datetime-local],input[type=search],input:not([type]),select,textarea){width:100%;min-height:44px;padding:9px 13px;border:1.5px solid var(--t-line-2);border-radius:var(--t-r-sm);background:#fff;color:var(--t-ink);font:500 1rem/1.5 var(--t-font);box-shadow:none;margin:0}.tota select,.tota-modal select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6D6C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 10px center!important;background-size:15px!important;padding-left:32px!important;padding-right:12px!important;max-width:100%}.tota :where(input,select,textarea):focus{border-color:var(--t-teal-2);outline:3px solid rgb(23 112 122 / .18);outline-offset:0}.tota :where(input[readonly]){background:var(--t-paper);color:var(--t-muted)}.tota textarea{min-height:88px;resize:vertical}.tota input[type=file]{font:500 .92rem var(--t-font)}.tota .tota-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.tota .tota-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.tota .tota-inline{display:flex;gap:8px;align-items:stretch}.tota .tota-inline>input{flex:1}.tota .tota-check{display:flex;gap:10px;align-items:flex-start;font-weight:500;cursor:pointer}.tota .tota-check input[type=checkbox],.tota .tota-check input[type=radio],.tota-modal .tota-check input[type=checkbox]{width:20px;height:20px;margin-top:3px;accent-color:var(--t-teal);flex:none}.tota-optrow{display:flex;gap:10px;align-items:center}.tota-optrow input[type=radio]{width:20px;height:20px;accent-color:var(--t-green);flex:none;margin:0}.tota-optrow input[type=text]{flex:1}.tota .tota-segment{display:flex;flex-wrap:wrap;gap:8px}.tota .tota-segment label{position:relative;cursor:pointer}.tota .tota-segment input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tota .tota-segment span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1.5px solid var(--t-line-2);border-radius:999px;font-weight:600;background:#fff;transition:all .15s}.tota .tota-segment input:checked+span{border-color:var(--t-teal);background:var(--t-teal-soft);color:var(--t-teal);box-shadow:inset 0 0 0 1px var(--t-teal)}.tota .tota-segment input:focus-visible+span{outline:3px solid var(--t-sticky);outline-offset:2px}.tota .tota-segment--cards span{border-radius:var(--t-r-sm);padding:12px 16px}.tota .tota-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.tota-reg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.tota-step{border:1px solid var(--t-line);background:#fff;border-radius:18px;padding:24px;margin-bottom:20px;min-width:0}.tota-step legend{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:800;padding:0 8px;margin-bottom:8px;float:right;width:100%;padding:0;margin-bottom:18px}.tota-step legend+*{clear:both}.tota-step__num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--t-teal);color:#fff;font-size:1rem}.tota-choices{display:grid;gap:12px}.tota-choice{position:relative;display:block;cursor:pointer}.tota-choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tota-choice__body{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;padding:16px 18px;border:1.5px solid var(--t-line-2);border-radius:var(--t-r);transition:all .15s}.tota-choice input:checked+.tota-choice__body{border-color:var(--t-teal);box-shadow:inset 0 0 0 1.5px var(--t-teal);background:#FAFDFC}.tota-choice input:focus-visible+.tota-choice__body{outline:3px solid var(--t-sticky);outline-offset:2px}.tota-choice__top{grid-column:1 / -1;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:1.08rem}.tota-choice__meta{display:flex;gap:8px;align-items:center;color:#34504f;font-size:.93rem}.tota-choice__meta .tota-i{color:var(--t-muted)}.tota-choice__price{grid-column:1 / -1;font-weight:800;font-size:1.1rem;display:flex;gap:12px;align-items:center}.tota-choice__price em{font-style:normal;font-size:.82rem;color:var(--t-red);background:var(--t-red-soft);padding:1px 9px;border-radius:999px}.tota-account{border-top:1px dashed var(--t-line);margin-top:6px;padding-top:16px}.tota-paynote{background:var(--t-paper);border-radius:var(--t-r-sm);padding:12px 14px;margin-top:10px;font-size:.94rem}.tota-paynote pre{font:500 .94rem/1.8 var(--t-font);margin:6px 0;white-space:pre-wrap;background:#fff0;padding:0;border:0;color:var(--t-ink)}.tota-paymethods .tota-field{margin-top:12px}.tota-coupon{max-width:360px;margin-top:8px}.tota-reg__aside{position:sticky;top:24px}.tota-summary{background:#fff;border:1px solid var(--t-line);border-radius:18px;padding:22px;box-shadow:var(--t-shadow)}.tota-summary h2{font-size:1.2rem;margin-bottom:12px}.tota-summary dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--t-line)}.tota-summary dt{color:var(--t-muted)}.tota-summary dd{font-weight:700;text-align:left}.tota-summary__total{border-bottom:0!important;font-size:1.15rem}.tota-summary__total dd{font-weight:800;color:var(--t-teal)}.tota-summary__wait{background:var(--t-amber-soft);color:#7b4f00;padding:10px 12px;border-radius:var(--t-r-sm);margin:12px 0 0;font-size:.92rem}.tota-summary .tota-btn{margin-top:18px}.tota-summary__note{margin-top:10px;text-align:center;font-size:.84rem}.tota-done{max-width:640px;margin:48px auto 0;background:#fff;border:1px solid var(--t-line);border-radius:22px;padding:40px 34px;text-align:center}.tota-done__icon{display:inline-grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--t-sticky);color:var(--t-ink);margin-bottom:16px}.tota-done__icon .tota-i{width:36px;height:36px}.tota-done h1{font-size:2rem;margin-bottom:8px}.tota-done__lead{color:#34504f;font-size:1.08rem;margin-bottom:18px}.tota-ref{display:inline-flex;flex-direction:column;padding:12px 26px;border:2px dashed var(--t-teal-2);border-radius:var(--t-r);margin-bottom:10px}.tota-ref span{color:var(--t-muted);font-size:.88rem}.tota-ref strong{font-size:1.6rem;font-weight:800;letter-spacing:.04em;color:var(--t-teal)}.tota-next{text-align:right;margin:22px 0 26px;display:grid;gap:10px;counter-reset:n}.tota-next li{position:relative;padding:12px 52px 12px 14px;background:var(--t-paper);border-radius:var(--t-r-sm);counter-increment:n}.tota-next li::before{content:counter(n);position:absolute;right:14px;top:12px;width:26px;height:26px;border-radius:50%;background:var(--t-teal);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.9rem}.tota-next pre{font:500 .92rem/1.8 var(--t-font);margin:6px 0 0;white-space:pre-wrap;background:#fff0;padding:0;border:0}.tota-login{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:center;padding:56px 0}.tota-login h1{font-size:2.4rem;margin-bottom:8px}.tota-login__intro p{font-size:1.1rem;color:#34504f;margin-bottom:8px}.tota-login__form{background:#fff;border:1px solid var(--t-line);border-radius:18px;padding:26px;box-shadow:var(--t-shadow)}.tota-login__form p{margin-bottom:14px}.tota-login__form label{display:block;font-weight:700;margin-bottom:6px}.tota-login__form .login-remember label{display:flex;gap:8px;align-items:center;font-weight:500}.tota-login__form input[type=submit]{width:100%;min-height:48px;border:0;border-radius:999px;background:var(--t-teal);color:#fff;font:700 1.02rem var(--t-font);cursor:pointer}.tota-login__form input[type=submit]:hover{background:var(--t-ink)}.tota-verify{max-width:520px;background:#fff;border:1px solid var(--t-line);border-radius:18px;padding:22px;display:grid;gap:8px}.tota-result{display:flex;gap:18px;max-width:620px;margin-top:22px;padding:22px;border-radius:18px}.tota-result>.tota-i{width:40px;height:40px;flex:none}.tota-result--ok{background:var(--t-green-soft);color:#1e6b45}.tota-result--bad{background:var(--t-red-soft);color:#8e2a17}.tota-result h2{font-size:1.3rem;margin-bottom:10px;color:inherit}.tota-result dl div{display:flex;gap:10px;padding:4px 0}.tota-result dt{min-width:110px;opacity:.8}.tota-result dd{font-weight:700;color:var(--t-ink)}.tota-terms{max-width:760px;display:grid;gap:10px;counter-reset:t}.tota-terms li{counter-increment:t;position:relative;padding:14px 52px 14px 18px;background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r-sm)}.tota-terms li::before{content:counter(t);position:absolute;right:16px;top:14px;font-weight:800;color:var(--t-teal)}body.tota-canvas{margin:0;background:var(--tota-bg,#F4F7F6);min-height:100vh;display:flex;flex-direction:column}.tota-canvas__main{flex:1 0 auto}.tota-topbar{background:#fff;border-bottom:1px solid var(--t-line);position:sticky;top:0;z-index:50}.admin-bar .tota-topbar{top:32px}.tota-topbar__in{max-width:1180px;margin:0 auto;padding:0 20px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tota-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--t-ink);font-weight:800;font-size:1.1rem}.tota-brand:hover{color:var(--t-ink)}.tota-brand__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--t-teal);color:var(--t-sticky)}.tota-topbar__nav{display:flex;align-items:center;gap:4px}.tota-topbar__nav a{text-decoration:none;color:#34504f;font-weight:600;padding:8px 12px;border-radius:999px}.tota-topbar__nav a:hover,.tota-topbar__nav a[aria-current]{background:var(--t-teal-soft);color:var(--t-teal)}.tota-topbar__nav .tota-topbar__cta{background:var(--t-teal);color:#fff;display:inline-flex;gap:8px;align-items:center;margin-right:8px}.tota-topbar__nav .tota-topbar__cta:hover{background:var(--t-ink);color:#fff}.tota-topbar__toggle{display:none;background:#fff0;border:1.5px solid var(--t-line-2);border-radius:10px;width:42px;height:42px;align-items:center;justify-content:center;color:var(--t-ink);cursor:pointer}.tota-footer{margin-top:64px;border-top:1px solid var(--t-line);background:#fff}.tota-footer__in{max-width:1180px;margin:0 auto;padding:22px 20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--t-muted);font-size:.92rem}.tota-footer__in a{margin-left:14px}.tota-app-root{background:var(--t-paper);min-height:70vh}.tota-canvas .tota-app-root{min-height:calc(100vh - 68px)}.tota-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:var(--t-muted)}.tota-loading span,.tota .tota-spin{width:22px;height:22px;border:3px solid var(--t-line);border-top-color:var(--t-teal);border-radius:50%;animation:tota-rot .8s linear infinite;display:inline-block}@keyframes tota-rot{to{transform:rotate(360deg)}}.tota-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:inherit}.tota-side{background:var(--t-ink);color:#d6e6e2;padding:18px 14px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh;overflow-y:auto}.tota-app--admin .tota-side{top:32px;height:calc(100vh - 32px)}.tota-canvas .tota-side{top:68px;height:calc(100vh - 68px)}.tota-side__brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px;color:#fff;font-weight:800}.tota-side__brand .tota-brand__mark{width:34px;height:34px}.tota-side__label{font-size:.78rem;color:#8fb0aa;padding:12px 10px 4px;font-weight:700}.tota-side a,.tota-side button.tota-nav{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border-radius:10px;color:#d6e6e2;text-decoration:none;font:600 .96rem var(--t-font);background:#fff0;border:0;cursor:pointer;text-align:right}.tota-side a:hover,.tota-side button.tota-nav:hover{background:rgb(255 255 255 / .07);color:#fff}.tota-side a.is-active{background:#fff;color:var(--t-ink)}.tota-side a.is-active .tota-i{color:var(--t-teal-2)}.tota-side .tota-badge-count{margin-right:auto;background:var(--t-sticky);color:var(--t-ink);font-size:.75rem;font-weight:800;border-radius:999px;padding:0 7px;line-height:1.6}.tota-side__foot{margin-top:auto;padding-top:12px;border-top:1px solid rgb(255 255 255 / .1)}.tota-main{min-width:0;padding:22px 28px 60px}.tota-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.tota-top h1{font-size:1.65rem}.tota-top__sub{color:var(--t-muted);font-size:.95rem}.tota-top__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tota-switch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--t-line);padding:4px 6px 4px 12px;border-radius:999px}.tota-switch select{border:0!important;min-height:34px!important;font-weight:700!important;background-color:transparent!important;outline:none!important;max-width:300px;box-shadow:none!important}.tota .tota-burger{display:none}.tota-grid{display:grid;gap:18px}.tota-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tota-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tota-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tota-grid--main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.tota-panel{background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:20px;min-width:0}.tota-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.tota-panel__head h2,.tota-panel__head h3{font-size:1.12rem;display:flex;align-items:center;gap:9px}.tota-panel__head h2 .tota-i,.tota-panel__head h3 .tota-i{color:var(--t-teal-2)}.tota-panel--flush{padding:0;overflow:hidden}.tota-panel--flush .tota-panel__head{padding:18px 20px 0}.tota-panel--sticky{background:var(--t-sticky-2);border-color:#f1d76b}.tota-panel--teal{background:var(--t-teal);border-color:var(--t-teal);color:#fff}.tota-panel--teal h2,.tota-panel--teal h3{color:#fff}.tota-kpi{background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.tota-kpi__label{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--t-muted);font-weight:600}.tota-kpi__label .tota-i{color:var(--t-teal-2)}.tota-kpi__value{font-size:1.75rem;font-weight:800;line-height:1.2}.tota-kpi__value small{font-size:.95rem;color:var(--t-muted);font-weight:600}.tota-kpi__note{font-size:.84rem;color:var(--t-muted)}.tota-kpi--alert{border-color:#f1c7bd;background:#fff8f6}.tota-kpi--alert .tota-kpi__value{color:var(--t-red)}.tota-bar{height:8px;background:#EAF0EE;border-radius:999px;overflow:hidden}.tota-bar>span{display:block;height:100%;background:var(--t-teal-2);border-radius:999px;transition:width .5s}.tota-bar--green>span{background:var(--t-green)}.tota-bar--amber>span{background:var(--t-amber)}.tota-bar--red>span{background:var(--t-red)}.tota-bar--blue>span{background:var(--t-blue)}.tota-meter{display:grid;gap:6px}.tota-meter__row{display:flex;justify-content:space-between;gap:8px;font-size:.92rem}.tota-meter__row b{font-weight:800}.tota-ring{--p:0;--c:var(--t-teal-2);position:relative;width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1%),#E7EEEC 0);display:grid;place-items:center;flex:none}.tota-ring::before{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%}.tota-ring>div{position:relative;text-align:center;line-height:1.15}.tota-ring strong{display:block;font-size:1.9rem;font-weight:800}.tota-ring span{font-size:.8rem;color:var(--t-muted)}.tota-ring--sm{width:64px;height:64px}.tota-ring--sm::before{inset:7px}.tota-ring--sm strong{font-size:1rem}.tota-tabs{display:flex;gap:4px;border-bottom:1px solid var(--t-line);margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.tota-tabs button{flex:none;font:700 .95rem var(--t-font);border:0;background:#fff0;color:var(--t-muted);padding:10px 14px;border-bottom:3px solid #fff0;cursor:pointer;margin-bottom:-1px}.tota-tabs button.is-active{color:var(--t-ink);border-bottom-color:var(--t-teal)}.tota-table-wrap{overflow-x:auto;border-radius:var(--t-r)}.tota-table{width:100%;border-collapse:collapse;font-size:.93rem}.tota-table th{text-align:right;font-weight:700;color:var(--t-muted);font-size:.84rem;padding:10px 12px;border-bottom:1px solid var(--t-line);background:#FAFCFB;white-space:nowrap;position:sticky;top:0}.tota-table td{padding:10px 12px;border-bottom:1px solid #EEF2F1;vertical-align:middle}.tota-table tr:last-child td{border-bottom:0}.tota-table tbody tr:hover td{background:#FBFDFC}.tota-table .num{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.tota-table input[type=number]{width:84px;min-height:36px;padding:4px 8px;text-align:center}.tota-table input[type=text]{min-height:36px;padding:4px 10px}.tota-table td.tota-name{font-weight:700;white-space:nowrap}.tota-person{display:flex;align-items:center;gap:10px}.tota-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem;flex:none;color:#fff;background:var(--t-teal-2)}.tota-avatar--lg{width:56px;height:56px;font-size:1.3rem}.tota-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.tota-list{display:grid}.tota-list>li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #EEF2F1}.tota-list>li:last-child{border-bottom:0}.tota-list__main{flex:1;min-width:0}.tota-list__title{font-weight:700}.tota-list__meta{font-size:.86rem;color:var(--t-muted)}.tota-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.tota-toolbar .tota-search{flex:1;min-width:200px;max-width:360px;position:relative}.tota-toolbar .tota-search input{padding-right:38px;min-height:40px}.tota-toolbar .tota-search .tota-i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--t-muted)}.tota-toolbar select{width:auto;min-height:40px}.tota-pills{display:flex;gap:6px;flex-wrap:wrap}.tota-pills button{font:700 .86rem var(--t-font);border:1.5px solid var(--t-line-2);background:#fff;color:var(--t-ink);padding:5px 13px;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.tota-pills button.is-active{background:var(--t-ink);border-color:var(--t-ink);color:#fff}.tota-pills button b{font-weight:800;opacity:.75}.tota-att{border-collapse:separate;border-spacing:0}.tota-att th,.tota-att td{text-align:center}.tota-att th:first-child,.tota-att td:first-child{text-align:right;position:sticky;right:0;background:#fff;z-index:1}.tota-att th.is-today{color:var(--t-teal)}.tota-att-cell{width:34px;height:34px;border-radius:10px;border:1.5px dashed var(--t-line-2);background:#fff;cursor:pointer;font:800 .85rem var(--t-font);display:inline-grid;place-items:center;color:var(--t-muted)}.tota-att-cell[data-s=present]{background:var(--t-green);border:0;color:#fff}.tota-att-cell[data-s=late]{background:var(--t-amber);border:0;color:#fff}.tota-att-cell[data-s=absent]{background:var(--t-red-soft);border:0;color:var(--t-red)}.tota-att-cell[data-s=excused]{background:var(--t-blue-soft);border:0;color:var(--t-blue)}.tota-legend-inline{display:flex;gap:14px;flex-wrap:wrap;font-size:.86rem;color:var(--t-muted)}.tota-legend-inline span{display:inline-flex;gap:6px;align-items:center}.tota-sessions{display:grid;gap:10px}.tota-session{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:12px 14px}.tota-session.is-today{border-color:var(--t-teal-2);box-shadow:inset 0 0 0 1px var(--t-teal-2)}.tota-session.is-past{background:#FAFBFB}.tota-session__date{text-align:center;border-left:1px solid var(--t-line);padding-left:12px;line-height:1.25}.tota-session__date b{display:block;font-size:1.5rem;font-weight:800}.tota-session__date span{font-size:.8rem;color:var(--t-muted)}.tota-session__title{font-weight:700}.tota-session__units{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tota-session__aside{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tota-code{font-size:3.2rem;font-weight:800;letter-spacing:.12em;color:var(--t-ink);font-variant-numeric:tabular-nums;direction:ltr;text-align:center;line-height:1.1}.tota-qrbox{background:#fff;padding:12px;border-radius:14px;display:inline-block;line-height:0}.tota-qrbox img,.tota-qrbox svg{width:100%;height:auto;display:block}.tota-checkin-form{display:flex;gap:10px}.tota-checkin-form input{font-size:1.6rem!important;font-weight:800!important;letter-spacing:.3em;text-align:center;direction:ltr;min-height:56px!important}.tota-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.tota-team{background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:16px;border-top:5px solid var(--team,var(--t-teal));display:flex;flex-direction:column;gap:10px}.tota-team__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tota-team__name{font-weight:800;font-size:1.1rem}.tota-team__points{font-weight:800;font-size:1.3rem;color:var(--team,var(--t-teal))}.tota-team__members{display:flex;flex-direction:column;gap:4px;min-height:40px}.tota-team__members li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border-radius:8px;background:var(--t-paper);font-size:.92rem}.tota-team__members li select{width:auto;min-height:28px;padding:0 6px;font-size:.82rem;border-radius:6px}.tota-team.is-drop{outline:2px dashed var(--team)}.tota-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin-bottom:16px}.tota-podium__item{text-align:center;background:var(--t-paper);border-radius:var(--t-r) var(--t-r) 6px 6px;padding:16px 8px 14px}.tota-podium__item:nth-child(2){padding-top:28px;background:var(--t-sticky-2)}.tota-podium__rank{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;font-weight:800;margin-bottom:8px}.tota-podium__name{font-weight:800;font-size:.98rem;line-height:1.3}.tota-podium__pts{color:var(--t-muted);font-weight:700;font-size:.88rem}.tota-rank{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:var(--t-paper);font-weight:800;font-size:.88rem}.tota-rank--1{background:var(--t-sticky)}.tota-rank--2{background:#E1E7E5}.tota-rank--3{background:#F2DDC9}.tota-me td{background:var(--t-teal-soft)!important}.tota-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.tota-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 10px;border-radius:var(--t-r);border:1px solid var(--t-line);background:#fff}.tota-badge__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--t-sticky);color:var(--t-ink)}.tota-badge__icon .tota-i{width:24px;height:24px}.tota-badge strong{font-size:.92rem}.tota-badge small{font-size:.78rem;color:var(--t-muted);line-height:1.4}.tota-badge.is-locked{opacity:.5;background:var(--t-paper)}.tota-badge.is-locked .tota-badge__icon{background:#E3E9E7;color:var(--t-muted)}.tota-mini-badges{display:inline-flex;gap:4px}.tota-mini-badges span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--t-sticky);color:var(--t-ink)}.tota-mini-badges .tota-i{width:14px;height:14px}.tota-acts{display:grid;gap:12px}.tota-act{background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center}.tota-act__title{font-weight:800;font-size:1.05rem}.tota-act__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.tota-act__desc{grid-column:1 / -1;color:#34504f;font-size:.94rem}.tota-act__score{text-align:center;min-width:78px}.tota-act__score b{display:block;font-size:1.45rem;font-weight:800;line-height:1.1}.tota-act__score span{font-size:.78rem;color:var(--t-muted)}.tota-act__extra{grid-column:1 / -1}.tota-feedback{background:var(--t-sticky-2);padding:10px 14px;border-radius:var(--t-r-sm);font-size:.94rem}.tota-act__actions{display:flex;gap:6px;flex-wrap:wrap}.tota-rubric{display:grid;gap:8px}.tota-rubric__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--t-line)}.tota-stars{display:inline-flex;gap:4px;direction:ltr}.tota-stars button{width:34px;height:34px;border-radius:9px;border:1.5px solid var(--t-line-2);background:#fff;font:800 .9rem var(--t-font);cursor:pointer;color:var(--t-muted)}.tota-stars button.is-on{background:var(--t-teal);border-color:var(--t-teal);color:#fff}.tota-scale-view{display:inline-flex;gap:3px;direction:ltr}.tota-scale-view i{width:14px;height:8px;border-radius:3px;background:#E3E9E7}.tota-scale-view i.on{background:var(--t-teal-2)}.tota-quiz{max-width:760px;margin:0 auto}.tota-quiz__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.tota-timer{display:inline-flex;gap:8px;align-items:center;font-weight:800;font-variant-numeric:tabular-nums;background:#fff;border:1px solid var(--t-line);border-radius:999px;padding:6px 14px}.tota-timer.is-low{color:var(--t-red);border-color:#f1c7bd}.tota-q{background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:22px}.tota-q__text{font-size:1.25rem;font-weight:800;margin-bottom:16px;line-height:1.5}.tota-q__opts{display:grid;gap:10px}.tota-opt{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--t-line-2);border-radius:var(--t-r-sm);background:#fff;cursor:pointer;font:600 1.02rem var(--t-font);text-align:right;width:100%;color:var(--t-ink)}.tota-opt:hover{border-color:var(--t-teal-2)}.tota-opt.is-on{border-color:var(--t-teal);background:var(--t-teal-soft);box-shadow:inset 0 0 0 1px var(--t-teal)}.tota-opt.is-right{border-color:var(--t-green);background:var(--t-green-soft)}.tota-opt.is-wrong{border-color:var(--t-red);background:var(--t-red-soft)}.tota-opt__key{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--t-paper);font-weight:800;flex:none}.tota-q__nav{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.tota-q__dots{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.tota-q__dots button{width:30px;height:30px;border-radius:8px;border:1.5px solid var(--t-line-2);background:#fff;font:700 .82rem var(--t-font);cursor:pointer;color:var(--t-muted)}.tota-q__dots button.is-done{background:var(--t-teal-soft);border-color:var(--t-teal-2);color:var(--t-teal)}.tota-q__dots button.is-cur{background:var(--t-ink);border-color:var(--t-ink);color:#fff}.tota-q__explain{margin-top:10px;font-size:.92rem;color:#34504f;background:var(--t-paper);padding:10px 12px;border-radius:8px}.tota-result-big{text-align:center;padding:26px}.tota-result-big .tota-ring{margin:0 auto 14px;width:160px;height:160px}.tota-dist{display:flex;flex-direction:column;gap:4px}.tota-dist__row{display:grid;grid-template-columns:minmax(0,1fr) 120px 38px;gap:8px;align-items:center;font-size:.88rem}.tota-dist__row.is-correct{font-weight:700;color:#1e6b45}.tota-dist__row .tota-bar{height:7px}.tota-vbars{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:10px}.tota-vbars__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;min-width:0}.tota-vbars__bar{width:100%;max-width:44px;background:var(--t-teal-2);border-radius:6px 6px 3px 3px;min-height:3px;position:relative}.tota-vbars__bar.is-alt{background:#9FC7C1}.tota-vbars__val{font-size:.78rem;font-weight:800}.tota-vbars__lbl{font-size:.74rem;color:var(--t-muted);text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tota-hbars{display:grid;gap:10px}.tota-hbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,1.3fr) auto;gap:10px;align-items:center;font-size:.92rem}.tota-hbar .tota-bar{height:10px}.tota-hbar b{min-width:42px;text-align:left;font-weight:800;font-variant-numeric:tabular-nums}.tota-prepost{display:grid;gap:8px}.tota-prepost__row{display:grid;grid-template-columns:70px minmax(0,1fr) 54px;gap:10px;align-items:center}.tota-prepost__row .tota-bar{height:16px;border-radius:6px}.tota-prepost__row .tota-bar>span{border-radius:6px}.tota-feed{display:grid;gap:2px}.tota-feed li{display:flex;gap:10px;padding:8px 0;font-size:.92rem;border-bottom:1px solid #EEF2F1}.tota-feed li:last-child{border-bottom:0}.tota-feed time{color:var(--t-muted);font-size:.8rem;margin-right:auto;white-space:nowrap}.tota-steps{display:grid;gap:8px}.tota-steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--t-r-sm);background:var(--t-paper)}.tota-steps li.is-done{background:var(--t-green-soft)}.tota-steps li.is-done .tota-steps__icon{background:var(--t-green);color:#fff;border-color:var(--t-green)}.tota-steps__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--t-line-2);background:#fff;color:var(--t-muted);flex:none}.tota-steps__icon .tota-i{width:16px;height:16px}.tota-steps__text{flex:1;font-weight:600}.tota-phase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tota-phase h3{font-size:1rem;margin-bottom:10px;display:flex;gap:8px;align-items:center}.tota-modal-back{position:fixed;inset:0;background:rgb(18 59 58 / .45);z-index:100000;display:grid;place-items:center;padding:20px;animation:tota-fade .15s}.tota-modal{background:#fff;border-radius:18px;width:min(640px, 100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 30px 60px -20px rgb(0 0 0 / .35);font-family:var(--t-font);direction:rtl;text-align:right;color:var(--t-ink)}.tota-modal--wide{width:min(980px, 100%)}.tota-modal__head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--t-line);gap:12px}.tota-modal__head h2{font-size:1.2rem}.tota-modal__body{padding:20px 22px;overflow-y:auto}.tota-modal__foot{display:flex;justify-content:flex-start;gap:10px;padding:14px 22px;border-top:1px solid var(--t-line);flex-wrap:wrap}.tota-modal__x{background:#fff0;border:0;cursor:pointer;color:var(--t-muted);width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.tota-modal__x:hover{background:var(--t-paper)}.tota-toasts{position:fixed;bottom:22px;left:22px;z-index:100001;display:flex;flex-direction:column;gap:8px;font-family:var(--t-font);direction:rtl}.tota-toast{background:var(--t-ink);color:#fff;padding:12px 18px;border-radius:12px;box-shadow:0 14px 30px -12px rgb(0 0 0 / .4);display:flex;gap:10px;align-items:center;font-weight:600;animation:tota-up .2s;max-width:380px}.tota-toast--error{background:#9f2d18}.tota-toast--ok .tota-i{color:#7fe0ae}@keyframes tota-up{from{transform:translateY(10px);opacity:0}}.tota-live{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.tota-live__teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.tota-live__team{border-radius:var(--t-r);padding:14px;color:#fff;background:var(--team);display:flex;flex-direction:column;gap:8px}.tota-live__team b{font-size:2rem;font-weight:800;line-height:1}.tota-live__team .tota-live__btns{display:flex;gap:6px;flex-wrap:wrap}.tota-live__team button{background:rgb(255 255 255 / .2);border:0;color:#fff;font:800 .95rem var(--t-font);border-radius:8px;padding:6px 10px;cursor:pointer}.tota-live__team button:hover{background:rgb(255 255 255 / .32)}.tota-big-timer{font-size:4rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;direction:ltr;line-height:1.1}.tota-big-timer.is-done{color:var(--t-red);animation:tota-pulse 1s infinite}@keyframes tota-pulse{50%{opacity:.4}}.tota-picker{text-align:center;font-size:1.9rem;font-weight:800;min-height:64px;display:grid;place-items:center;padding:8px;border-radius:var(--t-r);background:var(--t-sticky-2)}.tota-chips-row{display:flex;flex-wrap:wrap;gap:6px}.tota-chip-person{display:inline-flex;align-items:center;gap:6px;background:var(--t-paper);border-radius:999px;padding:3px 10px 3px 4px;font-size:.86rem;font-weight:600}.tota-chip-person.is-in{background:var(--t-green-soft);color:#1e6b45}.tota-chip-person .tota-avatar{width:22px;height:22px;font-size:.7rem}.tota-reports{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tota-reports h3{font-size:1rem;margin-bottom:10px;color:var(--t-muted);display:flex;gap:8px;align-items:center}.tota-report-card{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:right;background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:14px;cursor:pointer;font-family:var(--t-font);margin-bottom:10px;color:var(--t-ink)}.tota-report-card:hover{border-color:var(--t-teal-2);box-shadow:var(--t-shadow)}.tota-report-card .tota-unit__icon{width:38px;height:38px;flex:none}.tota-report-card b{display:block;font-size:.98rem}.tota-report-card span{font-size:.84rem;color:var(--t-muted)}.tota-summary-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tota-summary-row div{background:var(--t-paper);border-radius:var(--t-r-sm);padding:8px 14px;font-size:.88rem;color:var(--t-muted)}.tota-summary-row b{display:block;color:var(--t-ink);font-size:1.05rem}.tota-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:.94rem}.tota-kv dt{color:var(--t-muted)}.tota-kv dd{font-weight:600;word-break:break-word}.tota-quote{background:var(--t-paper);border-right:4px solid var(--t-teal-2);padding:10px 14px;border-radius:6px;font-size:.95rem;margin-bottom:8px}.tota-quote cite{display:block;font-style:normal;color:var(--t-muted);font-size:.84rem;margin-top:4px}.tota-split{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tota-stack-v{display:grid;gap:12px;align-content:start}.tota-stack-v>.tota-btn{justify-self:start}.tota-hr{border:0;border-top:1px solid var(--t-line);margin:16px 0}.tota-big-num{font-size:2.4rem;font-weight:800;line-height:1.1}.tota .tota-stats3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:680px){.tota .tota-stats3 .tota-big-num{font-size:1.7rem}}.tota-hello{display:flex;gap:18px;align-items:center}.tota-next-session{display:flex;gap:16px;align-items:center}.tota-next-session__date{background:var(--t-teal);color:#fff;border-radius:var(--t-r);padding:10px 14px;text-align:center;line-height:1.2;min-width:82px}.tota-next-session__date b{display:block;font-size:1.8rem;font-weight:800}.tota-ann{padding:12px 0;border-bottom:1px solid #EEF2F1}.tota-ann:last-child{border-bottom:0}.tota-ann h4{font-size:1rem;display:flex;gap:8px;align-items:center}.tota-ann p{white-space:pre-line;color:#34504f;font-size:.94rem;margin-top:4px}.tota-res{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--t-line);border-radius:var(--t-r-sm);text-decoration:none;color:var(--t-ink);background:#fff}.tota-res:hover{border-color:var(--t-teal-2);color:var(--t-ink)}.tota-res .tota-unit__icon{width:36px;height:36px}.tota-res--video .tota-unit__icon{background:var(--t-red-soft);color:var(--t-red)}.tota-empty-sm{color:var(--t-muted);padding:16px;text-align:center;font-size:.94rem;background:var(--t-paper);border-radius:var(--t-r-sm)}.tota-scale{display:flex;gap:6px;flex-wrap:wrap;direction:ltr;justify-content:flex-end}.tota-scale label{position:relative}.tota-scale input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tota-scale span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1.5px solid var(--t-line-2);font-weight:800;background:#fff;cursor:pointer}.tota-scale input:checked+span{background:var(--t-teal);color:#fff;border-color:var(--t-teal)}.tota-scale--nps span{width:34px;height:36px;font-size:.9rem}.tota-q-block{padding:14px 0;border-bottom:1px dashed var(--t-line)}.tota-q-block:last-child{border-bottom:0}.tota-q-block>.tota-label{display:block;margin-bottom:10px}.tota-q-block .tota-segment span{font-weight:500}.tota-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;margin-bottom:8px}.tota-certcard{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.tota-certcard__seal{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--t-sticky);color:var(--t-ink);flex:none}.tota-certcard__seal .tota-i{width:34px;height:34px}.tota-reasons li{display:flex;gap:8px;align-items:center;padding:3px 0;color:#7b4f00;font-size:.93rem}.tota-split-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tota-bnav{display:none;-webkit-user-select:none;user-select:none}.tota-canvas--board,.tota-canvas--board .tota-canvas__main{background:#0B3B3F}.tota-board-root{background:#0B3B3F;min-height:100vh;color:#fff}.tota-board{min-height:100vh;padding:28px 36px;display:flex;flex-direction:column;gap:22px}.tota-board .tota-loading{color:#9fc7c1}.tota-board__head{display:flex;justify-content:space-between;align-items:center;gap:20px}.tota-board__head h1{color:#fff;font-size:clamp(1.6rem, 3vw, 2.6rem)}.tota-board__head p{color:#9fc7c1;font-size:1.1rem}.tota-board__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 300px;gap:22px;flex:1}.tota-board__panel{background:rgb(255 255 255 / .06);border-radius:22px;padding:22px;min-width:0}.tota-board__panel h2{color:#FFD84D;font-size:1.3rem;margin-bottom:16px;display:flex;gap:10px;align-items:center}.tota-bteam{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.tota-bteam:last-child{border-bottom:0}.tota-bteam__rank{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:1.3rem;background:rgb(255 255 255 / .1)}.tota-bteam:first-child .tota-bteam__rank{background:#FFD84D;color:#0B3B3F}.tota-bteam__name{font-size:1.35rem;font-weight:800}.tota-bteam__bar{height:10px;border-radius:999px;background:rgb(255 255 255 / .1);margin-top:6px;overflow:hidden}.tota-bteam__bar span{display:block;height:100%;border-radius:999px;background:var(--team);transition:width .8s}.tota-bteam__pts{font-size:1.8rem;font-weight:800;font-variant-numeric:tabular-nums}.tota-bind{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;font-size:1.1rem;border-bottom:1px solid rgb(255 255 255 / .06)}.tota-bind:last-child{border-bottom:0}.tota-bind__rank{color:#9fc7c1;font-weight:800;text-align:center}.tota-bind__name{font-weight:700;display:flex;align-items:center;gap:8px}.tota-bind__pts{font-weight:800;font-variant-numeric:tabular-nums}.tota-board__checkin{text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.tota-board__checkin .tota-code{color:#fff;font-size:4rem}.tota-board__checkin p{color:#9fc7c1}.tota-board__foot{color:#6f9b95;font-size:.9rem;display:flex;justify-content:space-between}.tota-bump{animation:tota-bump .6s}@keyframes tota-bump{30%{transform:scale(1.15);color:#FFD84D}}.tota-cert-page{max-width:none;padding:24px 16px 60px;background:#E9EFED}.tota-cert-tools{text-align:center;margin-bottom:18px}.tota-cert-wrap{overflow-x:auto}.tota-cert{width:1123px;height:794px;margin:0 auto;background:#fff;position:relative;padding:34px;box-shadow:0 20px 50px -20px rgb(18 59 58 / .35)}.tota-cert::before,.tota-cert::after{content:"";position:absolute;width:150px;height:150px;pointer-events:none}.tota-cert::before{top:0;right:0;background:var(--t-teal);clip-path:polygon(0 0,100% 0,100% 100%)}.tota-cert::after{bottom:0;left:0;background:var(--t-sticky);clip-path:polygon(0 0,0 100%,100% 100%)}.tota-cert__frame{position:relative;z-index:1;height:100%;border:2px solid var(--t-teal);outline:1px solid var(--t-teal);outline-offset:-10px;padding:52px 80px 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.tota-cert__head{display:flex;flex-direction:column;align-items:center;gap:8px}.tota-cert__logo{max-height:70px;width:auto}.tota-cert__academy{font-weight:700;color:var(--t-teal-2);font-size:1.2rem}.tota-cert__title{font-size:3.3rem;font-weight:800;color:var(--t-ink);margin-top:16px;line-height:1.2}.tota-cert__to{color:var(--t-muted);font-size:1.15rem;margin-top:12px}.tota-cert__name{font-size:2.9rem;font-weight:800;color:var(--t-teal);margin:6px 0 14px;padding:0 30px 8px;border-bottom:3px solid var(--t-sticky);line-height:1.35}.tota-cert__body{font-size:1.22rem;line-height:2;max-width:820px;color:#2b4746}.tota-cert__foot{margin-top:auto;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px}.tota-cert__sign{display:flex;flex-direction:column;align-items:center;gap:2px}.tota-cert__line{width:200px;height:1px;background:var(--t-ink);margin-bottom:8px}.tota-cert__sign span{color:var(--t-muted);font-size:.95rem}.tota-cert__seal{width:120px;height:120px;border-radius:50%;background:var(--t-teal);color:var(--t-sticky);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 0 0 6px #fff,0 0 0 8px var(--t-teal)}.tota-cert__seal .tota-i{width:42px;height:42px}.tota-cert__seal span{color:#fff;font-weight:800;font-size:.95rem}.tota-cert__verify{display:flex;flex-direction:column;align-items:center;gap:0}.tota-cert__verify .tota-qr{width:92px;height:92px;margin-bottom:6px}.tota-cert__verify .tota-qr img,.tota-cert__verify .tota-qr svg{width:100%;height:100%}.tota-cert__verify span{font-size:.82rem;color:var(--t-muted)}.tota-cert__verify strong{font-size:1rem;letter-spacing:.05em}.tota-cert__verify small{font-size:.78rem;color:var(--t-muted)}@media print{@page{size:A4 landscape;margin:0}body.tota-canvas,.tota-cert-page{background:#fff!important;padding:0!important;margin:0!important}.tota-topbar,.tota-footer,.tota-cert-tools,#wpadminbar{display:none!important}.tota-cert{box-shadow:none;margin:0;width:297mm;height:209mm}.tota-cert::before,.tota-cert::after,.tota-cert__seal{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tota-cert-wrap{overflow:visible}.tota-cert--modern{display:grid}.tota-register-page .tota-done>:not(.tota-codecard){display:none!important}.tota-register-page .tota-codecard{box-shadow:inset -8px 0 0 var(--t-teal);border:1px solid #999;margin:20mm auto;max-width:170mm}.tota-register-page .tota-codecard__actions{display:none}}.tota-admin-wrap{margin:0 0 0 0!important}#wpbody-content .tota-admin-wrap{margin-left:-20px!important;margin-right:0!important}.rtl #wpbody-content .tota-admin-wrap{margin-right:-20px!important;margin-left:0!important}.tota-admin-wrap .tota-app-root{min-height:calc(100vh - 32px)}.tota-settings{font-family:var(--t-font,Tajawal),Tahoma,sans-serif}.tota .tota-linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--t-teal-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:0}.tota .tota-h2{font-size:1.15rem;margin:22px 0 12px}.tota .tota-alert--link{text-decoration:none;color:inherit}.tota .tota-alert--link:hover{filter:brightness(.98)}.tota .tota-alert--link u{text-underline-offset:3px;font-weight:700}.tota .tota-avatar--img{object-fit:cover;padding:0;background:var(--t-teal-soft)}.tota .tota-avatar--lg{width:64px;height:64px;font-size:1.3rem}.tota .tota-chip-person--btn{border:0;cursor:pointer;font-family:inherit}.tota .tota-progress{height:6px;border-radius:6px;background:var(--t-teal-soft);overflow:hidden;margin-top:8px}.tota .tota-progress span{display:block;height:100%;width:0;background:var(--t-teal-2);transition:width .3s}.tota .is-warn{color:#a3600b!important;font-weight:700}.tota-topbar__nav .tota-topbar__staff{display:inline-flex;align-items:center;gap:6px}.tota-have-code{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:18px;border-radius:14px;background:var(--t-sticky-2);color:var(--t-ink);text-decoration:none;border:1px dashed #d9b52a}.tota-have-code:hover{background:var(--t-sticky);color:var(--t-ink)}.tota-have-code>.tota-i:first-child{width:26px;height:26px;color:var(--t-teal)}.tota-have-code span{flex:1}.tota-docs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.tota-upload{position:relative}.tota-upload__input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.tota-upload__drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px 16px;border:2px dashed var(--t-line-2);border-radius:16px;background:var(--t-paper);min-height:100%;transition:border-color .15s,background-color .15s}.tota-upload:hover .tota-upload__drop,.tota-upload.is-drag .tota-upload__drop{border-color:var(--t-teal-2);background:var(--t-teal-soft)}.tota-upload__input:focus-visible+.tota-upload__drop{outline:3px solid var(--t-sticky);outline-offset:2px}.tota-upload.has-file .tota-upload__drop{border-style:solid;border-color:var(--t-green);background:#fff}.tota-upload.is-bad .tota-upload__drop{border-color:var(--t-red);background:var(--t-red-soft)}.tota-upload__preview{display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--t-line);color:var(--t-teal-2)}.tota-upload__preview .tota-i{width:34px;height:34px}.tota-upload__preview img{width:100%;height:100%;object-fit:cover}.tota-upload--photo .tota-upload__preview{width:104px;height:104px;border-radius:50%}.tota-upload--id_card .tota-upload__preview{width:164px;height:104px;border-radius:10px}.tota-upload__text{display:flex;flex-direction:column;align-items:center;gap:4px}.tota-upload__text strong b{color:var(--t-red)}.tota-upload__text small{color:var(--t-muted);font-size:.86rem;line-height:1.6;max-width:280px}.tota-upload__btn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 14px;border-radius:999px;background:var(--t-teal);color:#fff;font-weight:700;font-size:.88rem}.tota-upload.has-file .tota-upload__btn{background:#fff0;color:var(--t-teal);border:1.5px solid var(--t-line-2)}.tota-upload__msg{display:block;margin-top:6px;font-size:.85rem;color:var(--t-muted);text-align:center;min-height:1.2em}.tota-upload.has-file .tota-upload__msg{color:#217a4f}.tota-upload.is-bad .tota-upload__msg{color:#b2341d}.tota-privacy{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--t-teal-soft);font-size:.9rem;color:#234b49;margin-bottom:12px}.tota-privacy>.tota-i{color:var(--t-teal);width:22px;height:22px;margin-top:2px}.tota-summary__docs{margin:4px 0 14px;padding:10px 0 0;border-top:1px dashed var(--t-line);display:grid;gap:6px}.tota-summary__docs li{display:flex;align-items:center;gap:8px;font-size:.9rem}.tota-summary__docs li span{flex:1}.tota-summary__docs li b{font-size:.8rem;color:var(--t-muted);font-weight:700}.tota-summary__docs li.is-ok b{color:#217a4f}.tota-summary__docs li.is-ok .tota-i{color:var(--t-green)}.tota-summary__note .tota-i{color:var(--t-teal-2)}.tota-codecard{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:center;margin:22px 0 18px;padding:22px 24px 22px 20px;border-radius:18px;background:#fff;border:1px solid var(--t-line);box-shadow:inset -8px 0 0 var(--t-teal),var(--t-shadow);text-align:right;position:relative}.tota-codecard::after{content:"";position:absolute;top:-10px;left:26px;width:54px;height:22px;background:var(--t-sticky);opacity:.85;transform:rotate(-4deg);border-radius:2px}.tota-codecard h2{display:flex;align-items:center;gap:8px;font-size:1.05rem;color:var(--t-teal)}.tota-codecard__code{font-size:2.15rem;font-weight:800;letter-spacing:.08em;color:var(--t-ink);margin:8px 0 6px;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.tota-codecard__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.tota-codecard__qr{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.tota-codecard__qr .tota-qr{width:132px;height:132px;padding:8px;background:#fff;border:1px solid var(--t-line);border-radius:12px}.tota-codecard__qr .tota-qr svg{width:100%;height:100%}.tota-codecard__qr small{font-size:.78rem;color:var(--t-muted)}.tota-gate{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:26px;align-items:stretch;padding:48px 0}.tota-gate__portal{display:flex;flex-direction:column;gap:10px;justify-content:center;padding:34px 30px;border-radius:22px;background:var(--t-sticky);color:var(--t-ink);text-decoration:none;transform:rotate(-1deg);box-shadow:0 18px 30px -18px rgb(120 90 0 / .55)}.tota-gate__portal:hover{color:var(--t-ink);transform:rotate(0)}.tota-gate__portal strong{font-size:1.8rem;font-weight:800}.tota-gate__portal span{font-size:1.05rem}.tota-gate__portal .tota-btn{align-self:flex-start;margin-top:8px;background:var(--t-ink);color:#fff}.tota-gate__icon{width:60px;height:60px;border-radius:16px;background:var(--t-ink);color:var(--t-sticky);display:grid;place-items:center}.tota-gate__icon .tota-i{width:30px;height:30px}.tota-gate__staff{background:#fff;border:1px solid var(--t-line);border-radius:22px;padding:30px}.tota-gate__staff h1{font-size:1.6rem;margin-bottom:4px}.tota-gate__staff .tota-login__form{border:0;box-shadow:none;padding:16px 0 0}.tota-gatepage{max-width:1060px;margin:0 auto;padding:48px 20px 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px;align-items:center}.tota-gatepage__form{background:#fff;border:1px solid var(--t-line);border-radius:22px;padding:30px 28px;box-shadow:var(--t-shadow)}.tota-gatepage__form h1{font-size:1.9rem;margin-bottom:4px}.tota-gatepage__form>.tota-muted{margin-bottom:18px}.tota-gatepage__form form[data-login]{display:grid;gap:8px;margin-top:14px}.tota-gatepage__form .cf-turnstile{margin:6px 0}.tota .tota-codeinput{font-size:1.65rem!important;font-weight:800;letter-spacing:.16em;text-align:center;padding:14px 10px!important;border-radius:14px!important;border-width:2px!important;font-variant-numeric:tabular-nums;text-transform:uppercase}.tota .tota-codeinput::placeholder{color:#b9c7c3;letter-spacing:.12em}.tota .tota-codeinput.is-bad{border-color:var(--t-red)!important;background:var(--t-red-soft);animation:tota-shake .35s}@keyframes tota-shake{25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.tota-gatepage__form button[type=submit]{margin-top:8px}.tota-gatepage__tip{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--t-teal-soft);font-size:.92rem}.tota-gatepage__tip .tota-i{color:var(--t-teal);width:22px;height:22px;margin-top:2px}.tota-recover{margin-top:14px;border-top:1px dashed var(--t-line);padding-top:12px}.tota-recover summary{cursor:pointer;font-weight:700;color:var(--t-teal-2);list-style:none}.tota-recover summary::-webkit-details-marker{display:none}.tota-recover form{margin-top:10px;display:grid;gap:8px}.tota-gatepage__foot{margin-top:16px}.tota-gatepage__safe{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--t-muted);font-size:.85rem}.tota-gatepage__safe .tota-i{color:var(--t-green)}.tota-keycard{display:flex;flex-direction:column;align-items:center;gap:26px}.tota-keycard p{max-width:380px;text-align:center;color:#34504f;font-size:1.05rem;padding:14px 18px;background:var(--t-sticky-2);border-radius:4px;transform:rotate(1.2deg);box-shadow:0 10px 18px -12px rgb(120 90 0 / .5)}.tota-keycard__card{width:min(400px, 100%);aspect-ratio:85.6 / 54;position:relative;border-radius:18px;background:#fff;border:1px solid var(--t-line);box-shadow:0 30px 50px -28px rgb(18 59 58 / .55),0 2px 0 rgb(18 59 58 / .05);transform:rotate(-4deg);padding:22px 26px 22px 22px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto;column-gap:16px;overflow:hidden}.tota-keycard__band{position:absolute;top:0;right:0;bottom:0;width:12px;background:var(--t-teal)}.tota-keycard__academy{grid-column:1;font-size:.8rem;font-weight:700;color:var(--t-teal-2)}.tota-keycard__name{grid-column:1;font-size:1.25rem;font-weight:800;margin-top:2px}.tota-keycard__code{grid-column:1;grid-row:4;font-size:1.35rem;font-weight:800;letter-spacing:.1em;color:var(--t-teal);text-align:left;align-self:end}.tota-keycard__qr{grid-column:2;grid-row:1 / 5;width:96px;height:96px;align-self:center;opacity:.9}.tota-keycard__qr svg{width:100%;height:100%}.tota-keycard__note{position:absolute;bottom:10px;right:26px;font-size:.7rem;color:var(--t-muted)}.tota-wz{max-width:760px;margin:0 auto;padding:28px 18px 60px}.tota-wz__head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.tota-wz__head>div{flex:1;display:flex;flex-direction:column;line-height:1.4}.tota-wz__steps{display:flex;gap:0;margin-bottom:18px;counter-reset:wz}.tota-wz__steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:var(--t-muted);position:relative;text-align:center}.tota-wz__steps li::before{content:"";position:absolute;top:17px;left:50%;width:100%;height:3px;background:var(--t-line);z-index:0}.tota-wz__steps li:first-child::before{display:none}.tota-wz__steps li span{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--t-line-2);font-weight:800;color:var(--t-muted)}.tota-wz__steps li.is-done::before,.tota-wz__steps li.is-cur::before{background:var(--t-teal-2)}.tota-wz__steps li.is-done span{background:var(--t-teal-2);border-color:var(--t-teal-2);color:#fff}.tota-wz__steps li.is-cur span{background:var(--t-sticky);border-color:var(--t-ink);color:var(--t-ink)}.tota-wz__steps li.is-cur{color:var(--t-ink)}.tota-wz__card{background:#fff;border:1px solid var(--t-line);border-radius:20px;padding:26px;box-shadow:var(--t-shadow)}.tota-wz__card h2{font-size:1.45rem;margin-bottom:6px}.tota-wz__card>.tota-muted{margin-bottom:18px}.tota-wz__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px}.tota-wz__done{text-align:center;padding:18px 0}.tota-wz__done>.tota-i{width:64px;height:64px;color:var(--t-teal);margin-bottom:10px}.tota-docw{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid var(--t-line);border-radius:16px;background:var(--t-paper)}.tota-docw.has-file{background:#fff}.tota-docw__preview{display:grid;place-items:center;overflow:hidden;background:#fff;border:2px dashed var(--t-line-2);color:var(--t-teal-2)}.tota-docw.has-file .tota-docw__preview{border-style:solid;border-color:var(--t-green)}.tota-docw--photo .tota-docw__preview{width:96px;height:96px;border-radius:50%}.tota-docw--id_card .tota-docw__preview{width:128px;height:82px;border-radius:10px}.tota-docw__preview img{width:100%;height:100%;object-fit:cover}.tota-docw__preview .tota-i{width:32px;height:32px}.tota-docw__body strong{font-size:1.02rem}.tota-docw__body p{font-size:.88rem;margin:2px 0 8px}.tota-docw__pick{cursor:pointer}.tota-docs-v{display:grid;gap:12px}.tota-top--bar{margin-bottom:14px}.tota-top--bar .tota-person{text-decoration:none;color:inherit;border-radius:12px;padding:2px 4px}.tota-install{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:16px;border-radius:14px;background:var(--t-ink);color:#e5f1ee}.tota-install strong{color:#fff}.tota-install p{font-size:.88rem;color:#b9d3cd}.tota-install>div{flex:1}.tota-install__icon{width:40px;height:40px;border-radius:12px;background:var(--t-sticky);color:var(--t-ink);display:grid;place-items:center;flex:none}.tota-install .tota-btn--ghost{color:#fff;border-color:rgb(255 255 255 / .25)}.tota-codepanel__code{font-size:1.6rem;font-weight:800;letter-spacing:.1em;color:var(--t-ink);text-align:left;padding:10px 14px;background:var(--t-paper);border-radius:12px;border:1px dashed var(--t-line-2);margin-bottom:12px;font-variant-numeric:tabular-nums}.tota-joins{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.tota-join .tota-kv{margin-bottom:12px}.tota-quiz__progress{height:6px;border-radius:6px;background:var(--t-line);overflow:hidden;margin:4px 0 12px}.tota-quiz__progress span{display:block;height:100%;background:var(--t-sticky);transition:width .25s}.tota-quiz__intro{text-align:center;padding:34px 24px}.tota-quiz__icon{width:64px;height:64px;border-radius:18px;background:var(--t-teal-soft);color:var(--t-teal);display:inline-grid;place-items:center;margin-bottom:12px}.tota-quiz__icon .tota-i{width:32px;height:32px}.tota-formcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.tota-formcard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;background:#fff;border:1px solid var(--t-line);border-radius:16px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.tota-formcard:hover{border-color:var(--t-teal-2);color:inherit;transform:translateY(-1px)}.tota-formcard__icon{width:48px;height:48px;border-radius:14px;background:var(--t-teal-soft);color:var(--t-teal);display:grid;place-items:center}.tota-formcard.is-done .tota-formcard__icon{background:var(--t-green-soft);color:var(--t-green)}.tota-formcard__body{display:flex;flex-direction:column;gap:3px;min-width:0}.tota-formcard__body small{color:var(--t-muted);font-size:.86rem;line-height:1.6}.tota-formcard__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px;font-size:.8rem;color:var(--t-muted)}.tota-formcard__go{color:var(--t-muted)}.tota-grid--form{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.tota-dform__desc{margin-bottom:16px}.tota-dform__foot{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--t-line)}.tota-checklist-f{border:0;padding:0;margin:0 0 16px;display:grid;gap:4px}.tota-checklist-f .tota-check{padding:10px 12px;border-radius:10px;background:var(--t-paper);align-items:flex-start}.tota-checklist-f .tota-check:has(input:checked){background:var(--t-green-soft)}.tota-checklist-f .tota-linkbtn{justify-self:start;margin-top:6px}.tota-fbnote{display:flex;gap:10px;padding:12px 14px;margin-bottom:16px;background:var(--t-sticky-2);border-radius:4px 14px 14px 14px}.tota-fbnote>.tota-i{color:var(--t-teal);margin-top:3px}.tota-fbnote small{color:var(--t-muted)}.tota-sig{position:relative;border:1.5px solid var(--t-line-2);border-radius:14px;background:#fff;overflow:hidden}.tota-sig canvas{display:block;width:100%;height:180px;touch-action:none;cursor:crosshair}.tota-sig__line{position:absolute;bottom:34px;right:24px;left:24px;border-top:1.5px dashed var(--t-line-2);padding-top:4px;font-size:.78rem;color:#9aa9a7;pointer-events:none}.tota-sig [data-sigclear]{position:absolute;top:8px;left:8px}.tota-sig--done{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--t-paper)}.tota-sig--done img{max-height:90px;max-width:60%}.tota-ftable{border:1px solid var(--t-line);border-radius:12px;overflow:hidden}.tota-ftable__head,.tota-ftable__row{display:grid;grid-template-columns:2fr 1.4fr 1.4fr 84px 40px;gap:6px;padding:6px 8px;align-items:center}.tota-ftable__head{background:var(--t-paper);font-size:.82rem;font-weight:700;color:var(--t-muted)}.tota-ftable__row{border-top:1px solid var(--t-line)}.tota .tota-ftable__row input{padding:8px 10px;font-size:.92rem}.tota-ftable__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.tota-obj{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:14px;margin-bottom:10px;border:1px solid var(--t-line);border-radius:14px;background:#fff}.tota-obj__num{width:30px;height:30px;border-radius:50%;background:var(--t-ink);color:#fff;display:grid;place-items:center;font-weight:800}.tota-obj__levels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tota-obj__levels button{border:1.5px solid var(--t-line-2);background:#fff;border-radius:999px;padding:4px 12px;font:700 .82rem var(--t-font);color:var(--t-muted);cursor:pointer;min-height:32px}.tota-obj__levels button.is-on{background:var(--t-teal);border-color:var(--t-teal);color:#fff}.tota-obj__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.tota-obj__grid label{display:flex;flex-direction:column;gap:3px;font-size:.8rem;font-weight:700;color:var(--t-muted)}.tota-obj__preview{margin-top:10px;padding:10px 12px;border-radius:4px;background:var(--t-sticky-2);font-weight:700;display:flex;gap:8px;align-items:flex-start;line-height:1.7}.tota-obj__preview .tota-i{color:var(--t-teal);margin-top:4px}.tota-obj [data-delobj]{align-self:start}.tota.tota-app-root .tota-panel--teal :is(h2,h3){color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:8px}.tota-panel--teal .tota-i{color:var(--t-sticky)}.tota-kolb{counter-reset:k;display:grid;gap:6px}.tota-kolb li{counter-increment:k;display:flex;gap:8px;align-items:center}.tota-kolb li::before{content:counter(k);width:24px;height:24px;border-radius:50%;background:var(--t-sticky);color:var(--t-ink);display:grid;place-items:center;font-weight:800;font-size:.8rem}.tota-introcard{background:#fff;border-radius:18px;border:1px solid var(--t-line);padding:0 18px 18px;box-shadow:var(--t-shadow);overflow:hidden}.tota-introcard__top{display:flex;align-items:center;gap:12px;margin:0 -18px 12px;padding:18px;background:linear-gradient(180deg,var(--t-teal) 0 52%,transparent 52%)}.tota-introcard__top .tota-avatar--lg{box-shadow:0 0 0 4px #fff}.tota-introcard__top>div{display:flex;flex-direction:column;padding-top:22px}.tota-introcard__top strong{font-size:1.25rem}.tota-introcard__top span{font-size:.85rem;color:var(--t-muted)}.tota-introcard dl{display:grid;gap:6px;margin-top:10px}.tota-introcard dt{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--t-muted);font-weight:700}.tota-introcard dd{margin:0 0 4px;font-weight:700}.tota-cert--modern{padding:0;display:grid;grid-template-columns:290px minmax(0,1fr)}.tota-cert--modern::before,.tota-cert--modern::after{display:none}.tota-cert__side{background:var(--t-ink);color:#fff;padding:46px 30px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.tota-cert__side .tota-cert__academy{color:#fff}.tota-cert__side .tota-cert__verify span,.tota-cert__side .tota-cert__verify small{color:#b9d3cd}.tota-cert__side .tota-cert__verify .tota-qr{background:#fff;padding:6px;border-radius:8px;width:104px;height:104px}.tota-cert__side .tota-cert__seal{box-shadow:0 0 0 6px var(--t-ink),0 0 0 8px var(--t-sticky);margin-top:auto}.tota-cert__main{padding:70px 70px 50px;display:flex;flex-direction:column;justify-content:center;position:relative}.tota-cert__main::before{content:"";position:absolute;top:0;left:0;width:100%;height:14px;background:var(--t-sticky)}.tota-cert--modern .tota-cert__title{margin-top:0;text-align:right}.tota-cert--modern .tota-cert__name{border-bottom-color:var(--t-teal);padding-right:0;align-self:flex-start}.tota-cert--modern .tota-cert__body{text-align:right}.tota-cert--modern .tota-cert__sign{align-items:flex-start;margin-top:40px}.tota-docbadges{display:inline-flex;gap:4px}.tota-docbadge{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;background:var(--t-paper);color:#9aa9a7;border:1px solid var(--t-line)}.tota-docbadge .tota-i{width:15px;height:15px}.tota-docbadge.is-ok,.tota-docbadge--green{background:var(--t-green-soft);color:var(--t-green);border-color:#bfe3cf}.tota-docbadge--amber{background:var(--t-amber-soft);color:#a3600b;border-color:#f0d49b}.tota-docbadge--red{background:var(--t-red-soft);color:var(--t-red);border-color:#efc2b8}.tota-hintrow{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-6px 0 14px;font-size:.9rem;color:#7a5410}.tota-hintrow span{display:inline-flex;align-items:center;gap:6px}.tota-table tr.is-muted td{opacity:.55}.tota-table tr.is-bad td{background:var(--t-red-soft)}.tota-issued{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:16px;align-items:center;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--t-line);box-shadow:inset -6px 0 0 var(--t-teal);margin-top:8px}.tota-issued__code{font-size:1.75rem;font-weight:800;letter-spacing:.08em;color:var(--t-ink);text-align:left;margin:4px 0 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.tota-issued__qr{display:flex;flex-direction:column;align-items:center;gap:4px}.tota-issued__qr svg{width:118px;height:118px}.tota-issued__qr small{font-size:.74rem;color:var(--t-muted);text-align:center}.tota-addp__find{padding:12px;border-radius:14px;background:var(--t-paper);margin-bottom:12px}.tota-addp__find .tota-search{max-width:none}.tota-addp__or{display:flex;align-items:center;gap:10px;color:var(--t-muted);font-weight:700;font-size:.9rem;margin:6px 0 12px}.tota-addp__or::before,.tota-addp__or::after{content:"";flex:1;height:1px;background:var(--t-line)}.tota-pick{margin-top:8px}.tota-pick li{padding:0}.tota-pick button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;background:#fff;border-radius:10px;cursor:pointer;font-family:inherit;text-align:right;color:inherit}.tota-pick button:hover{background:var(--t-teal-soft)}.tota-import-steps{counter-reset:s;display:grid;gap:8px;margin-bottom:16px}.tota-import-steps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;gap:10px;font-size:.92rem}.tota-import-steps li::before{content:counter(s);width:26px;height:26px;border-radius:50%;background:var(--t-sticky);display:grid;place-items:center;font-weight:800}.tota-pfile{display:grid;gap:12px}.tota-pfile__docs{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start}.tota-pfile__photo{width:104px;height:104px;border-radius:50%;overflow:hidden;background:var(--t-paper);border:2px solid var(--t-line);display:grid;place-items:center;color:#9aa9a7}.tota-pfile__photo img{width:100%;height:100%;object-fit:cover}.tota-pfile__photo .tota-i{width:34px;height:34px}.tota-pfile__id,.tota-pfile__code{padding:12px 14px;border-radius:14px;background:var(--t-paper)}.tota-pfile__id strong,.tota-pfile__code strong{display:inline-flex;align-items:center;gap:6px}.tota-pfile__id .tota-split{margin-bottom:8px}.tota-pfile__code{display:grid;gap:8px}.tota-pfile__code .tota-muted{font-size:.86rem}.tota-projector{position:fixed;inset:0;z-index:100002;background:var(--t-ink);color:#e5f1ee;display:grid;place-items:center;padding:3vh 4vw;font-family:var(--t-font);direction:rtl;animation:tota-fade .2s}.tota-projector__in{position:relative;width:min(1280px, 100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;align-items:center}.tota-projector__x{position:absolute;top:-1vh;left:0;width:46px;height:46px;border-radius:50%;border:1px solid rgb(255 255 255 / .25);background:#fff0;color:#fff;cursor:pointer;display:grid;place-items:center}.tota-projector__qr{display:flex;flex-direction:column;align-items:center;gap:14px}.tota-projector__qrbox{width:min(60vh, 520px);aspect-ratio:1;background:#fff;border-radius:28px;padding:5%;box-shadow:0 0 0 10px var(--t-sticky)}.tota-projector__qrbox svg{width:100%;height:100%}.tota-projector__qr p{font-size:1.4rem;font-weight:700;color:var(--t-sticky)}.tota-projector__kicker{display:inline-flex;align-items:center;gap:8px;color:var(--t-sticky);font-weight:700;font-size:1.1rem}.tota.tota-app-root .tota-projector h2,.tota-projector h2{color:#fff;font-size:clamp(2rem, 4.2vw, 3.6rem);line-height:1.2;margin:8px 0 14px}.tota-projector__how{font-size:1.15rem;color:#b9d3cd;margin-bottom:26px}.tota-projector__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.tota-projector__stats div{background:rgb(255 255 255 / .07);border-radius:16px;padding:14px;display:flex;flex-direction:column}.tota-projector__stats b{font-size:clamp(2rem, 3.6vw, 3rem);font-weight:800;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums}.tota-projector__stats span{color:#9fc7c1;font-size:.95rem}.tota-projector__stats i{font-style:normal}.tota-projector__bar{height:12px;border-radius:12px;background:rgb(255 255 255 / .1);overflow:hidden;margin-bottom:14px}.tota-projector__bar span{display:block;height:100%;background:var(--t-sticky);transition:width .6s}.tota-projector__recent{min-height:30px;color:#9fc7c1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:18px}.tota-projector__recent span{background:rgb(255 255 255 / .1);color:#fff;border-radius:999px;padding:2px 10px;font-size:.9rem}.tota-projector__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tota-projector__actions .tota-btn--ghost{color:#fff;border-color:rgb(255 255 255 / .3)}.tota-projector__live{display:inline-flex;align-items:center;gap:6px;color:#8fe0b5;font-weight:700}.tota-projector__url{margin-top:16px;color:#6f9b95;font-size:.85rem;word-break:break-all;text-align:right}.tota-board__quiz{font-size:1.3rem;color:#fff}.tota-fsub{padding:0}.tota-fsub summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.tota-fsub summary::-webkit-details-marker{display:none}.tota-fsub summary .tota-person{flex:1}.tota-fsub summary .tota-person span{display:flex;flex-direction:column}.tota-fsub[open] .tota-unit__chev{transform:rotate(180deg)}.tota-fsub__body{padding:4px 16px 16px;border-top:1px solid var(--t-line);display:grid;gap:12px}.tota-fv{display:grid;gap:4px}.tota-fv p{white-space:pre-line}.tota-fv-check{display:grid;gap:4px}.tota-fv-check li{display:flex;gap:6px;align-items:flex-start;color:var(--t-muted)}.tota-fv-check li.on{color:var(--t-ink)}.tota-fv-check li.on .tota-i{color:var(--t-green)}.tota-fv-sig{max-height:80px;max-width:280px;background:var(--t-paper);border-radius:8px;padding:4px}.tota-fv-objs{padding-right:18px;list-style:decimal;display:grid;gap:6px}.tota-fv-table{font-size:.9rem}.tota-fsub__fb{background:var(--t-sticky-2);padding:12px;border-radius:12px;display:grid;gap:8px}.tota-introgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tota-printgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.tota-printcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:18px;background:#fff;border:1px solid var(--t-line);border-radius:16px;align-items:start}.tota-printcard__icon{width:48px;height:48px;border-radius:12px;background:var(--t-sticky);color:var(--t-ink);display:grid;place-items:center}.tota-printcard__body p{color:var(--t-muted);font-size:.9rem;margin-top:2px}.tota-printcard__opt{display:block;margin-top:8px}.tota-printcard>.tota-btn{grid-column:2;justify-self:start}@media (max-width:960px){.tota-projector__in{grid-template-columns:1fr;gap:20px}.tota-projector__qrbox{width:min(46vh, 80vw)}.tota-projector{overflow-y:auto;place-items:start center}}@media (max-width:680px){.tota-issued{grid-template-columns:1fr;text-align:center}.tota-issued__code{text-align:center;font-size:1.4rem}.tota-pfile__docs{grid-template-columns:1fr;justify-items:center}.tota-printgrid{grid-template-columns:1fr}}@media (max-width:680px){.tota .tota-table--cards thead{display:none}.tota .tota-table--cards,.tota .tota-table--cards tbody,.tota .tota-table--cards tr,.tota .tota-table--cards td{display:block;width:100%}.tota .tota-table--cards tr{border:1px solid var(--t-line);border-radius:12px;margin-bottom:10px;padding:6px 4px;background:#fff}.tota .tota-table--cards td{display:flex;justify-content:space-between;gap:12px;border:0;padding:6px 10px;text-align:right}.tota .tota-table--cards td::before{content:attr(data-label);font-weight:700;color:var(--t-muted);font-size:.82rem}.tota .tota-table--cards td[data-label=""]::before{content:none}.tota .tota-table--cards td[data-label=""]{justify-content:flex-start}.tota .tota-table--cards td.num{text-align:right}}@media (max-width:1100px){.tota-board__grid{grid-template-columns:1fr 1fr}.tota-board__checkin{grid-column:1 / -1;flex-direction:row;justify-content:center;flex-wrap:wrap}.tota-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tota-live{grid-template-columns:1fr}.tota-reports{grid-template-columns:1fr 1fr}}@media (max-width:960px){.tota-hero{grid-template-columns:1fr;gap:30px;padding-top:32px}.tota-hero__visual{max-width:460px;margin:0 auto;width:100%}.tota-reg{grid-template-columns:1fr}.tota-reg__aside{position:static}.tota-assess__grid,.tota-trainer{grid-template-columns:1fr}.tota-login,.tota-gate,.tota-gatepage{grid-template-columns:1fr}.tota-canvas--app .tota-topbar{display:none}.tota-canvas--app .tota-canvas .tota-app-root,body.tota-canvas--app .tota-app-root{min-height:100vh}body.tota-canvas--app .tota-footer{display:none}.tota-gatepage{gap:26px;padding-top:26px}.tota-keycard{order:2}.tota-grid--form{grid-template-columns:1fr}.tota-shell{grid-template-columns:1fr}.tota-side{position:fixed;top:0;right:0;bottom:0;width:270px;height:100vh!important;z-index:9999;transform:translateX(105%);transition:transform .2s}.tota-shell.is-nav-open .tota-side{transform:none;box-shadow:-20px 0 40px rgb(0 0 0 / .25)}.tota-shell.is-nav-open::after{content:"";position:fixed;inset:0;background:rgb(18 59 58 / .35);z-index:9998}.tota .tota-burger{display:inline-flex}.tota-main{padding:16px 16px 90px}.tota-grid--main,.tota-grid--3,.tota-grid--2{grid-template-columns:1fr}.tota-phase{grid-template-columns:1fr}.tota-topbar__toggle{display:inline-flex}.tota-topbar__nav{display:none;position:absolute;top:68px;right:0;left:0;background:#fff;flex-direction:column;align-items:stretch;padding:10px 16px 16px;border-bottom:1px solid var(--t-line);box-shadow:0 20px 30px -20px rgb(0 0 0 / .2)}.tota-topbar__nav.is-open{display:flex}.tota-topbar__nav .tota-topbar__cta{margin:6px 0 0;justify-content:center}.tota-board__grid{grid-template-columns:1fr}}@media (max-width:680px){.tota-public{padding:0 16px 32px}.tota-section{padding-top:52px}.tota-hero__facts,.tota-checklist,.tota-legend{grid-template-columns:1fr}.tota-journey__steps{grid-template-columns:1fr}.tota-unit__body{margin-right:0}.tota-unit summary{gap:10px;padding:13px 14px;font-size:1rem}.tota-unit__num{display:none}.tota-cohorts{grid-template-columns:1fr}.tota .tota-grid2,.tota .tota-grid3{grid-template-columns:1fr}.tota-choice__body{grid-template-columns:1fr}.tota-step{padding:18px 16px}.tota-cta{padding:28px 22px}.tota-trainer__card{flex-direction:column}.tota-sticky{position:relative;left:auto;bottom:auto;margin:-24px auto 0;display:flex}.tota-hero__visual{padding-bottom:0}.tota-flip::before,.tota-flip::after{display:none}.tota-grid--4{grid-template-columns:1fr 1fr}.tota-kpi__value{font-size:1.45rem}.tota-session{grid-template-columns:60px minmax(0,1fr)}.tota-session__aside{grid-column:1 / -1;justify-content:flex-start}.tota-act{grid-template-columns:1fr}.tota-act__score{text-align:right;display:flex;gap:8px;align-items:baseline}.tota-reports{grid-template-columns:1fr}.tota-podium__name{font-size:.86rem}.tota-plan-row{grid-template-columns:1fr}.tota-split-col{grid-template-columns:1fr}.tota-top h1{font-size:1.35rem}.tota-bnav{display:flex;position:fixed;bottom:0;right:0;left:0;z-index:9990;background:#fff;border-top:1px solid var(--t-line);justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tota-bnav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.72rem;font-weight:700;color:var(--t-muted);text-decoration:none;padding:4px 6px;border-radius:10px;min-width:56px}.tota-bnav a.is-active{color:var(--t-teal);background:var(--t-teal-soft)}.tota-bnav .tota-i{width:22px;height:22px}.tota-modal-back{padding:0;align-items:end}.tota-modal{border-radius:18px 18px 0 0;max-height:92vh}.tota-toasts{left:12px;right:12px;bottom:80px}.tota-code{font-size:2.4rem}.tota-board{padding:18px}.tota-docs{grid-template-columns:1fr}.tota-codecard{grid-template-columns:1fr;text-align:center;box-shadow:inset 0 8px 0 var(--t-teal),var(--t-shadow);padding-top:28px}.tota-codecard h2{justify-content:center}.tota-codecard__code{text-align:center;font-size:1.7rem}.tota-codecard__actions{justify-content:center}.tota-gate{padding:20px 0}.tota-gate__portal{transform:none;padding:24px 20px}.tota-gatepage{padding:18px 14px 40px}.tota-gatepage__form{padding:22px 18px}.tota-gatepage__form h1{font-size:1.5rem}.tota .tota-codeinput{font-size:1.3rem!important;letter-spacing:.1em}.tota-keycard__card{transform:rotate(-2deg);padding:16px 20px 16px 16px}.tota-keycard__qr{width:72px;height:72px}.tota-keycard__code{font-size:1.05rem}.tota-wz{padding:16px 12px 40px}.tota-wz__card{padding:18px 16px}.tota-wz__steps li{font-size:.74rem}.tota-wz__nav .tota-btn--lg{padding-inline:18px}.tota-docw{grid-template-columns:1fr;justify-items:center;text-align:center}.tota-formcards{grid-template-columns:1fr}.tota-obj{grid-template-columns:1fr}.tota-obj__num{display:none}.tota-obj__grid{grid-template-columns:1fr}.tota-ftable__head{display:none}.tota-ftable__row{grid-template-columns:1fr 1fr;padding:10px}.tota-ftable__row input[data-col=element]{grid-column:1 / -1}.tota-cert--modern{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:961px) and (max-width:1180px){.tota-shell{grid-template-columns:78px minmax(0,1fr)}.tota-side{padding:14px 10px;align-items:center}.tota-side a,.tota-side button.tota-nav{justify-content:center;padding:11px;width:100%}.tota-side a span,.tota-side button.tota-nav span,.tota-side__brand>span:last-child,.tota-side__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.tota-side .tota-i{width:22px;height:22px}.tota-side__brand{justify-content:center}.tota-main{padding:20px 22px 60px}.tota-grid--form{grid-template-columns:1fr}}@media (pointer:coarse){.tota .tota-btn{min-height:46px}.tota .tota-btn--sm{min-height:40px;padding-inline:14px}.tota .tota-btn--icon{min-width:44px}.tota :where(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=search],select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.tota *,.tota *::before,.tota *::after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important}.tota-draw{stroke-dashoffset:0}.tota-node text{opacity:1}}.tota .tota-btn--xs{min-height:28px;padding:.2em .6em;font-size:.8rem;gap:.35em}.tota .tota-btn--icon.tota-btn--xs{width:28px;min-height:28px}.tota .tota-btn[disabled]{opacity:.45;cursor:not-allowed}.tota .tota-danger-hover:hover{color:var(--t-red);border-color:#efc2b8;background:var(--t-red-soft)}.tota-side__logo{max-height:42px;max-width:170px;object-fit:contain}.tota-side__me{display:flex;align-items:center;gap:10px;padding:10px 8px 14px;margin-bottom:4px;border-bottom:1px solid rgb(255 255 255 / .1);font-size:.9rem}.tota-side__me b{display:block;color:#fff;font-weight:700;line-height:1.3}.tota-side__me small{color:#9fbdb7;font-size:.8rem}.tota-top__course{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--t-muted);font-size:.88rem;padding:4px 12px;border-radius:999px;background:var(--t-paper);border:1px solid var(--t-line);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tota-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tota .tota-hint{color:var(--t-muted);font-size:.84rem;line-height:1.5}.tota .tota-toggle{display:flex;align-items:flex-start;gap:12px;padding:10px 0;cursor:pointer;position:relative}.tota .tota-toggle input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.tota .tota-toggle__ui{flex:none;width:44px;height:26px;border-radius:99px;background:var(--t-line-2);position:relative;transition:background .15s;margin-top:1px}.tota .tota-toggle__ui::after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .2);transition:transform .15s}.tota .tota-toggle input:checked+.tota-toggle__ui{background:var(--t-teal)}.tota .tota-toggle input:checked+.tota-toggle__ui::after{transform:translateX(-18px)}.tota .tota-toggle input:focus-visible+.tota-toggle__ui{outline:3px solid var(--t-sticky);outline-offset:2px}.tota .tota-toggle__text{display:flex;flex-direction:column;gap:2px}.tota .tota-toggle__text b{font-weight:700}.tota .tota-toggle__text small{color:var(--t-muted);font-size:.85rem;line-height:1.5}.tota .tota-checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 16px}.tota .tota-checkgrid--scroll{max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--t-line);border-radius:var(--t-r-sm)}.tota .tota-checkgrid .tota-check small{display:block}.tota-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.tota-ccard{background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);overflow:hidden;display:flex;flex-direction:column}.tota-ccard__cover{display:block;aspect-ratio:16 / 7;background:var(--t-paper);overflow:hidden}.tota-ccard__cover img{width:100%;height:100%;object-fit:cover;display:block}.tota-ccard__ph{display:flex;align-items:flex-end;justify-content:space-between;height:100%;padding:16px 18px;color:#fff;background:var(--cc,var(--t-teal));background-image:repeating-linear-gradient(-45deg,rgb(255 255 255 / .06) 0 12px,transparent 12px 24px)}.tota-ccard__ph .tota-i{width:34px;height:34px;opacity:.85}.tota-ccard__ph b{font-size:1.5rem;letter-spacing:.04em;direction:ltr}.tota-ccard__body{padding:16px 18px 6px;flex:1}.tota-ccard__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.tota-ccard h3{font-size:1.15rem;margin-bottom:6px}.tota-ccard h3 a{color:var(--t-ink);text-decoration:none}.tota-ccard__tag{color:var(--t-muted);font-size:.92rem;line-height:1.6;margin-bottom:10px}.tota-ccard__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;border-top:1px dashed var(--t-line);padding-top:10px}.tota-ccard__stats dt{font-size:.76rem;color:var(--t-muted)}.tota-ccard__stats dd{margin:0;font-weight:800;font-size:1.05rem}.tota-ccard__stats small{font-weight:500;color:var(--t-muted);font-size:.72rem}.tota-ccard__foot{display:flex;gap:6px;padding:12px 18px 16px;flex-wrap:wrap}.tota .tota-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tota .tota-choice{position:relative;cursor:pointer}.tota .tota-choice>input{position:absolute;opacity:0;inset:0;margin:0}.tota .tota-choice__box{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px;border:1.5px solid var(--t-line-2);border-radius:var(--t-r-sm);background:#fff}.tota .tota-choice__box .tota-i{width:24px;height:24px;color:var(--t-teal-2)}.tota .tota-choice__box small{color:var(--t-muted);line-height:1.5}.tota .tota-choice>input:checked+.tota-choice__box{border-color:var(--t-teal);box-shadow:inset 0 0 0 1px var(--t-teal);background:var(--t-teal-soft)}.tota .tota-choice>input:focus-visible+.tota-choice__box{outline:3px solid var(--t-sticky);outline-offset:2px}.tota .tota-menu,.tota-modal .tota-menu{display:flex;flex-direction:column;gap:6px}.tota-modal .tota-menu__item{display:flex;gap:12px;align-items:flex-start;text-align:right;padding:12px;border:1px solid var(--t-line);border-radius:var(--t-r-sm);background:#fff;font:inherit;cursor:pointer;color:var(--t-ink)}.tota-modal .tota-menu__item:hover{border-color:var(--t-teal);background:var(--t-teal-soft)}.tota-modal .tota-menu__item .tota-i{width:20px;height:20px;margin-top:2px;color:var(--t-teal-2)}.tota-modal .tota-menu__item span{display:flex;flex-direction:column}.tota-modal .tota-menu__item small{color:var(--t-muted)}.tota-modal .tota-menu__item--danger .tota-i,.tota-modal .tota-menu__item--danger b{color:var(--t-red)}.tota-editor{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.tota-editor__tabs{display:flex;flex-direction:column;gap:2px;position:sticky;top:16px;background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:8px}.tota-app--admin .tota-editor__tabs{top:48px}.tota-editor__tabs a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--t-ink);text-decoration:none;font-weight:600;font-size:.94rem}.tota-editor__tabs a:hover{background:var(--t-paper);color:var(--t-ink)}.tota-editor__tabs a.is-on{background:var(--t-teal);color:#fff}.tota-editor__tabs a.is-on .tota-i{color:var(--t-sticky)}.tota-editor__body{min-width:0}.tota-editor__body[inert]{opacity:.85}.tota-savebar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:9990;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 18px;padding-inline-start:18px;border-radius:999px;background:var(--t-ink);color:#fff;box-shadow:0 12px 30px -10px rgb(0 0 0 / .45);font-weight:600;font-size:.92rem}.tota-savebar .tota-i{color:var(--t-sticky)}.tota-savebar .tota-btn--primary{background:var(--t-sticky);color:var(--t-ink)}.tota .tota-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.tota .tota-settings-grid>.tota-field:has(textarea),.tota .tota-settings-grid>.tota-mediafield,.tota .tota-settings-grid>fieldset{grid-column:1 / -1}.tota .tota-infobox{background:var(--t-paper);border-radius:var(--t-r-sm);padding:10px 14px;font-size:.92rem}.tota .tota-uedit,.tota .tota-qedit,.tota .tota-cform{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--t-line);border-radius:var(--t-r-sm);margin-bottom:10px;background:#fff}.tota .tota-cform{flex-direction:column;background:var(--t-paper)}.tota .tota-cform__head{display:flex;gap:10px;align-items:flex-start;width:100%}.tota .tota-cform__head>.tota-uedit__row{flex:1}.tota .tota-cform__fields{width:100%;padding-inline-start:14px;border-inline-start:3px solid var(--t-line-2)}.tota .tota-uedit__num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--t-teal);color:#fff;display:grid;place-items:center;font-weight:800;margin-top:26px}.tota .tota-uedit__main,.tota .tota-qedit__main{flex:1;min-width:0}.tota .tota-uedit__row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.tota .tota-uedit__row>.tota-field{flex:1 1 180px;margin-bottom:10px}.tota .tota-uedit__row>.tota-field:has(input[type=number]){flex:0 1 120px}.tota .tota-uedit .tota-field,.tota .tota-qedit .tota-field{margin-bottom:10px}.tota .tota-listtools{display:flex;flex-direction:column;gap:4px;flex:none}.tota .tota-llist{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tota .tota-llist__row{display:flex;gap:8px;align-items:center}.tota .tota-llist__row input{flex:1}.tota .tota-llist__row .tota-listtools{flex-direction:row}.tota .tota-iconpick{display:flex;gap:8px;align-items:center}.tota .tota-iconpick>span{width:40px;height:40px;border-radius:10px;background:var(--t-teal-soft);color:var(--t-teal);display:grid;place-items:center;flex:none}.tota .tota-iconpick select{min-width:150px;direction:ltr}.tota .tota-table--edit td{vertical-align:middle;padding:6px}.tota .tota-table--edit input:not([type=checkbox]),.tota .tota-table--edit select{min-height:36px;padding:4px 8px;font-size:.9rem}.tota .tota-table--edit .tota-listtools{flex-direction:row}.tota .tota-bank{border:1px solid var(--t-line);border-radius:var(--t-r-sm);margin-bottom:10px;background:#fff}.tota .tota-bank>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none}.tota .tota-bank>summary::-webkit-details-marker{display:none}.tota .tota-bank>summary>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tota .tota-bank>summary .tota-listtools{flex-direction:row}.tota .tota-bank[open]>summary{border-bottom:1px solid var(--t-line);background:var(--t-paper)}.tota .tota-bank>:not(summary){margin-inline:14px}.tota .tota-bank>.tota-uedit__row{margin-top:12px}.tota .tota-bank>.tota-btn{margin-bottom:14px}.tota .tota-opts{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tota .tota-opt{display:flex;gap:8px;align-items:center;padding:4px 8px;border-radius:10px;border:1px solid #fff0}.tota .tota-opt.is-correct{background:var(--t-green-soft);border-color:#b9e2cb}.tota .tota-opt input[type=radio]{flex:none;width:18px;height:18px;accent-color:var(--t-green)}.tota .tota-opt input:not([type=radio]){flex:1;min-height:36px}.tota-modal .tota-media__bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;align-items:center}.tota-modal .tota-media__bar input{flex:1 1 180px}.tota-modal .tota-media__up{cursor:pointer}.tota-modal .tota-media__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:52vh;overflow-y:auto;padding:2px}.tota-modal .tota-media__item{display:flex;flex-direction:column;gap:4px;padding:6px;border:2px solid var(--t-line);border-radius:10px;background:#fff;cursor:pointer;font:inherit}.tota-modal .tota-media__item img{width:100%;aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(#f1f4f2 0 25%,#fff 0 50%) 0 0 / 16px 16px;border-radius:6px}.tota-modal .tota-media__item span{font-size:.75rem;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tota-modal .tota-media__item.is-on{border-color:var(--t-teal);box-shadow:0 0 0 3px var(--t-teal-soft)}.tota .tota-mediafield__row{display:flex;gap:12px;align-items:flex-start}.tota .tota-mediafield__prev{flex:none;width:92px;height:92px;border-radius:12px;border:1px dashed var(--t-line-2);display:grid;place-items:center;overflow:hidden;background:repeating-conic-gradient(#f1f4f2 0 25%,#fff 0 50%) 0 0 / 14px 14px;color:var(--t-muted)}.tota .tota-mediafield__prev img{width:100%;height:100%;object-fit:contain}.tota .tota-mediafield__ctrl{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.tota .tota-colorfield input[type=color]{width:54px;height:42px;padding:3px;border-radius:10px;cursor:pointer}.tota .tota-person{display:flex;align-items:center;gap:10px}.tota .tota-person img.tota-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.tota .tota-rolecard{background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:14px 16px}.tota .tota-rolecard b{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tota .tota-rolecard b .tota-i{color:var(--t-teal-2)}.tota .tota-rolecard p{color:var(--t-muted);font-size:.9rem;line-height:1.55}.tota .tota-matrix th.num{font-size:.82rem;white-space:nowrap}.tota .tota-matrix td.num{text-align:center}.tota .tota-matrix input[type=checkbox]{width:20px;height:20px;accent-color:var(--t-teal)}.tota .tota-matrix__group th{background:var(--t-paper);text-align:right;font-size:.85rem;color:var(--t-muted);padding:8px 12px}.tota .tota-branddemo{border:1px solid var(--t-line);border-radius:var(--t-r);overflow:hidden;margin-bottom:18px;max-width:520px}.tota .tota-branddemo__bar{background:var(--t-teal);color:#fff;padding:12px 16px;min-height:56px;display:flex;align-items:center}.tota .tota-branddemo__bar img{max-height:36px;max-width:200px}.tota .tota-branddemo__body{padding:16px;background:var(--t-paper)}.tota .tota-branddemo__body p{color:var(--t-muted);margin:4px 0 10px;font-size:.9rem}.tota .tota-updbox{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:var(--t-r);background:var(--t-green-soft);margin-bottom:18px}.tota .tota-updbox.is-new{background:var(--t-sticky-2)}.tota .tota-updbox>.tota-i{width:26px;height:26px;color:var(--t-teal);flex:none}.tota .tota-updbox small{display:block;color:var(--t-muted)}.tota .tota-updbox p{margin-top:8px}.tota .tota-updbox__notes{margin-top:8px;font-size:.9rem}.tota .tota-updbox__notes ul{list-style:disc;padding-inline-start:18px}.tota .tota-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px}.tota .tota-dl dt{color:var(--t-muted)}.tota .tota-dl dd{margin:0;font-weight:700}.tota-modal .tota-whatsnew{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tota-modal .tota-whatsnew__item{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--t-r-sm);background:var(--t-paper)}.tota-modal .tota-whatsnew__item>.tota-i{width:26px;height:26px;flex:none;color:var(--t-teal)}.tota-modal .tota-whatsnew__item p{color:var(--t-muted);font-size:.9rem;line-height:1.55;margin-top:2px}.tota .tota-logopick{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.tota .tota-logopick__item{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px;border:2px solid var(--t-line);border-radius:var(--t-r-sm);cursor:pointer;background:#fff}.tota .tota-logopick__item input{position:absolute;top:8px;left:8px;width:18px;height:18px;accent-color:var(--t-teal)}.tota .tota-logopick__item img{height:60px;object-fit:contain}.tota .tota-logopick__item span{font-weight:700;font-size:.88rem;display:flex;flex-direction:column}.tota .tota-logopick__item small{color:var(--t-muted);font-weight:500}.tota .tota-logopick__item.is-on{border-color:var(--t-teal);background:var(--t-teal-soft)}@media (max-width:960px){.tota-editor{grid-template-columns:1fr}.tota-editor__tabs{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none}.tota-editor__tabs a{flex:none}.tota .tota-settings-grid{grid-template-columns:1fr}.tota-modal .tota-whatsnew{grid-template-columns:1fr}.tota-grid--3{grid-template-columns:1fr}}@media (max-width:680px){.tota .tota-uedit{flex-direction:column}.tota .tota-uedit__num{margin-top:0}.tota .tota-listtools{flex-direction:row}.tota .tota-qedit{flex-direction:column}.tota-ccard__stats{grid-template-columns:repeat(2,1fr)}.tota-savebar{width:calc(100% - 32px);justify-content:space-between}}@font-face{font-family:"Cairo";src:url(/wp-content/plugins/tot-academy/assets/fonts/extra/Cairo-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Cairo";src:url(/wp-content/plugins/tot-academy/assets/fonts/extra/Cairo-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Amiri";src:url(/wp-content/plugins/tot-academy/assets/fonts/extra/Amiri-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Amiri";src:url(/wp-content/plugins/tot-academy/assets/fonts/extra/Amiri-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Aref Ruqaa";src:url(/wp-content/plugins/tot-academy/assets/fonts/extra/ArefRuqaa-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Aref Ruqaa";src:url(/wp-content/plugins/tot-academy/assets/fonts/extra/ArefRuqaa-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"El Messiri";src:url(/wp-content/plugins/tot-academy/assets/fonts/extra/ElMessiri-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"El Messiri";src:url(/wp-content/plugins/tot-academy/assets/fonts/extra/ElMessiri-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Reem Kufi";src:url(/wp-content/plugins/tot-academy/assets/fonts/extra/ReemKufi-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Reem Kufi";src:url(/wp-content/plugins/tot-academy/assets/fonts/extra/ReemKufi-Bold.woff) format("woff");font-weight:700;font-display:swap}.tdz-page{position:relative;overflow:hidden;direction:ltr;flex:none;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tdz-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.tdz-el{position:absolute;box-sizing:border-box;transform-origin:center center}.tdz-text{display:flex;flex-direction:column;direction:rtl;white-space:pre-wrap;word-break:break-word;overflow:hidden}.tdz-img{overflow:hidden}.tdz-img img,.tdz-photo img{display:block;width:100%;height:100%;max-width:none}.tdz-photo{overflow:hidden;background:#E3EFEC;display:grid;place-items:center}.tdz-photo img{object-fit:cover}.tdz-photo__ph{font:800 16pt Tajawal,sans-serif;color:#0F5257}.tdz-logos{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;direction:rtl}.tdz-logos img{max-height:100%;max-width:40mm;height:100%;width:auto;object-fit:contain;flex:0 1 auto;min-width:0}.tdz-logos__label{font:700 7.5pt Tajawal,sans-serif;white-space:nowrap}.tdz-qr svg{display:block;width:100%;height:100%}.tota-cert-design{overflow:hidden;margin:0 auto;max-width:297mm}.tota-cert-design .tdz-page{box-shadow:0 20px 50px -20px rgb(18 59 58 / .35)}@media print{.tota-cert-design{max-width:none;height:auto!important}.tota-cert-design .tdz-page{transform:none!important;box-shadow:none}}.tdz-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.tdz-card{background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);overflow:hidden;display:flex;flex-direction:column}.tdz-card__prev{display:grid;place-items:center;padding:18px;background:repeating-linear-gradient(45deg,#EEF3F1 0 10px,#F5F8F7 10px 20px);min-height:230px}.tdz-card__body{padding:14px 18px 4px;flex:1}.tdz-card__body h3{font-size:1.05rem;margin-bottom:6px}.tdz-thumb{position:relative;overflow:hidden;box-shadow:0 8px 22px -12px rgb(18 59 58 / .45);background:#fff;flex:none}.tdz-thumb__in{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none}.tdz-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tdz-preset .tota-choice__box{align-items:center;text-align:center}.tdz-preset .tdz-thumb{margin-bottom:8px}body.tdz-editing .tota-main>.tota-top{display:none}body.tdz-editing .tota-main{padding:0!important}.tdz-ed{display:flex;flex-direction:column;height:calc(100vh - 32px);min-height:560px;background:#E6ECEA}.tota-canvas .tdz-ed{height:calc(100vh - 68px)}.tdz-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;background:#fff;border-bottom:1px solid var(--t-line)}.tdz-bar__name{max-width:260px;min-height:36px!important;font-weight:700}.tdz-bar__size{font-size:.82rem;white-space:nowrap}.tdz-bar__group{display:flex;gap:2px;align-items:center;padding:2px;border-radius:999px;background:var(--t-paper)}.tdz-bar__tg{font-size:.85rem;align-items:center}.tota .tdz-bar [data-cmd=save].is-dirty{box-shadow:0 0 0 3px var(--t-sticky)}.tdz-cols{flex:1;display:grid;grid-template-columns:236px minmax(0,1fr) 300px;min-height:0}.tdz-pal,.tdz-insp{background:#fff;overflow-y:auto;padding:14px;font-size:.9rem}.tdz-pal{border-inline-end:1px solid var(--t-line)}.tdz-insp{border-inline-start:1px solid var(--t-line)}.tdz-pal h4,.tdz-insp h4{font-size:.8rem;color:var(--t-muted);margin:16px 0 8px;font-weight:700}.tdz-pal h4:first-child{margin-top:0}.tdz-pal__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tdz-pal__grid button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid var(--t-line);border-radius:10px;background:#fff;font:600 .78rem var(--t-font);color:var(--t-ink);cursor:pointer}.tdz-pal__grid button:hover{border-color:var(--t-teal);background:var(--t-teal-soft)}.tdz-pal__grid .tota-i{width:20px;height:20px;color:var(--t-teal-2)}.tota .tdz-pal select,.tota .tdz-insp select,.tota .tdz-insp input,.tota .tdz-pal input:not([type=checkbox]),.tota .tdz-insp textarea{min-height:34px;padding:4px 8px;font-size:.86rem;width:100%}.tdz-two{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.tdz-two label{font-size:.75rem;color:var(--t-muted);display:flex;flex-direction:column;gap:2px}.tdz-bgimg{display:flex;gap:6px;align-items:center;margin:8px 0 6px;flex-wrap:wrap}.tdz-bgimg img{width:54px;height:38px;object-fit:cover;border-radius:6px;border:1px solid var(--t-line)}.tdz-layers{display:flex;flex-direction:column;gap:2px}.tdz-layer{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:8px;cursor:pointer}.tdz-layer:hover{background:var(--t-paper)}.tdz-layer.is-on{background:var(--t-teal-soft);box-shadow:inset 0 0 0 1px var(--t-teal)}.tdz-layer.is-hidden .tdz-layer__nm{opacity:.45;text-decoration:line-through}.tdz-layer__ic{color:var(--t-teal-2);display:flex}.tdz-layer__nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem}.tdz-layer button{border:0;background:#fff0;padding:2px;color:var(--t-muted);cursor:pointer;display:flex}.tdz-layer button:hover{color:var(--t-ink)}.tdz-canvas{overflow:auto;display:flex;padding:24px;min-width:0}.tdz-stage{position:relative;margin:auto;direction:ltr;flex:none;box-shadow:0 18px 40px -18px rgb(18 59 58 / .45)}.tdz-stage.has-grid::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:400;background-image:linear-gradient(rgb(23 112 122 / .14) 1px,transparent 1px),linear-gradient(90deg,rgb(23 112 122 / .14) 1px,transparent 1px);background-size:var(--g) var(--g)}.tdz-scale{position:absolute;top:0;left:0;transform-origin:0 0}.tdz-scale .tdz-el{cursor:move}.tdz-scale .tdz-el:hover{outline:1px dashed rgb(23 112 122 / .7);outline-offset:0}.tdz-scale .tdz-el.is-sel{outline:none}.tdz-ph{position:absolute;inset:0;display:grid;place-items:center;color:#9AB0AC;background:repeating-linear-gradient(45deg,#F1F4F2 0 6px,#fff 6px 12px);border:1px dashed #B9C7C3;font:600 9pt Tajawal,sans-serif;gap:4px}.tdz-ph--logos{position:static;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.tdz-selbox{position:absolute;z-index:500;pointer-events:none;outline:1.5px solid #1D8CF0;outline-offset:1px}.tdz-selbox.is-locked{outline-color:#E39B1B;outline-style:dashed}.tdz-h{position:absolute;width:10px;height:10px;background:#fff;border:1.5px solid #1D8CF0;border-radius:2px;pointer-events:auto}.tdz-h--nw{top:-6px;left:-6px;cursor:nwse-resize}.tdz-h--n{top:-6px;left:calc(50% - 5px);cursor:ns-resize}.tdz-h--ne{top:-6px;right:-6px;cursor:nesw-resize}.tdz-h--e{top:calc(50% - 5px);right:-6px;cursor:ew-resize}.tdz-h--se{bottom:-6px;right:-6px;cursor:nwse-resize}.tdz-h--s{bottom:-6px;left:calc(50% - 5px);cursor:ns-resize}.tdz-h--sw{bottom:-6px;left:-6px;cursor:nesw-resize}.tdz-h--w{top:calc(50% - 5px);left:-6px;cursor:ew-resize}.tdz-guides{position:absolute;inset:0;pointer-events:none;z-index:450}.tdz-g{position:absolute;background:#E8336D}.tdz-g--v{top:-20px;bottom:-20px;width:1px}.tdz-g--h{left:-20px;right:-20px;height:1px}.tdz-insp__empty{text-align:center;color:var(--t-muted);padding:20px 6px}.tdz-insp__empty .tota-i{width:34px;height:34px;color:var(--t-teal-2);margin-bottom:8px}.tdz-insp__empty p{margin-bottom:8px}.tdz-insp__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tdz-insp__head b{white-space:nowrap}.tdz-row{display:flex;flex-direction:column;gap:3px;margin-bottom:8px;min-width:0}.tdz-row>span{font-size:.75rem;color:var(--t-muted);font-weight:600}.tdz-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tdz-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tdz-seg{display:flex;gap:2px;background:var(--t-paper);padding:2px;border-radius:9px}.tdz-seg button{flex:1;display:grid;place-items:center;border:0;background:#fff0;padding:6px 4px;border-radius:7px;cursor:pointer;color:var(--t-ink)}.tdz-seg button.is-on,.tdz-seg button:hover{background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .12);color:var(--t-teal)}.tdz-seg--wide button{padding:7px 2px}.tdz-color{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tota .tdz-color input[type=color]{width:36px;min-height:30px;height:30px;padding:2px;border-radius:8px;flex:none}.tdz-sw{display:flex;gap:4px}.tdz-sw button{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--t-line-2);background:var(--c);cursor:pointer;padding:0}.tdz-sw button.is-on{box-shadow:0 0 0 2px var(--t-teal)}.tdz-sw__none{background:linear-gradient(135deg,#fff 45%,#D7442B 45% 55%,#fff 55%)!important}.tdz-chk{font-size:.85rem;margin:6px 0}.tdz-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--t-line)}.tdz-actions .tdz-chk{flex-basis:100%}.tdz-imgpick{display:flex;gap:8px;align-items:center;margin-bottom:8px}.tdz-imgpick img{width:64px;height:48px;object-fit:contain;border:1px solid var(--t-line);border-radius:8px;background:#fff}.tdz-vars{display:flex;flex-wrap:wrap;gap:4px}.tdz-vars code{font-size:.75rem;background:var(--t-paper);padding:2px 6px;border-radius:6px}@media (max-width:1100px){.tdz-cols{grid-template-columns:200px minmax(0,1fr) 260px}}@media (max-width:860px){.tdz-ed{height:auto}.tdz-cols{grid-template-columns:1fr}.tdz-canvas{min-height:60vh}.tdz-pal,.tdz-insp{border:0;border-top:1px solid var(--t-line)}}.tota .tota-logogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.tota .tota-logocard{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:14px}.tota .tota-logocard__img{flex:none;width:96px;height:96px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--t-line);background:repeating-conic-gradient(#f1f4f2 0 25%,#fff 0 50%) 0 0 / 14px 14px;overflow:hidden;color:var(--t-muted)}.tota .tota-logocard__img img{max-width:88%;max-height:88%;object-fit:contain}.tota .tota-logocard__f{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.tota .tota-logocard__f input:not([type=checkbox]),.tota .tota-logocard__f select{min-height:34px;padding:4px 8px;font-size:.88rem}.tota .tota-logocard__f .tota-check{font-size:.85rem}body.tdz-editing .tota-shell{grid-template-columns:minmax(0,1fr)!important}body.tdz-editing .tota-shell>.tota-side{display:none}.tota-canvas--live .tota-canvas__main{padding:0;max-width:none}.tota-live-root{min-height:100vh}.tota .tlv{--o0:#E2304F;--o1:#1F72D1;--o2:#E0A100;--o3:#22A35A;--o4:#7B3FC4;--o5:#0E9AA7;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--t-teal);background-image:radial-gradient(circle at 15% 10%,rgb(255 255 255 / .09) 0 120px,transparent 121px),radial-gradient(circle at 90% 80%,rgb(255 255 255 / .07) 0 160px,transparent 161px);color:#fff;font-family:var(--t-font)}.tota .tlv-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;min-height:58px}.tota .tlv-head img{max-height:34px;max-width:160px;filter:brightness(0) invert(1)}.tota .tlv-head b{font-weight:800}.tota .tlv-head__pin{font-size:.8rem;opacity:.75;letter-spacing:.08em}.tota .tlv-main{flex:1;display:flex;flex-direction:column;padding:8px 16px 24px;width:100%;max-width:560px;margin:0 auto}.tota .tlv-card{background:#fff;color:var(--t-ink);border-radius:22px;padding:28px 22px;box-shadow:0 18px 40px -18px rgb(0 0 0 / .45);margin:auto 0}.tota .tlv-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.tota .tlv-join h1{font-size:1.6rem;margin-bottom:6px;text-align:center}.tota .tlv-join p{text-align:center;color:var(--t-muted);margin-bottom:18px}.tota .tlv-pin,.tota .tlv-nick{width:100%;text-align:center;font:800 2rem var(--t-font);letter-spacing:.25em;padding:14px;border:2px solid var(--t-line-2);border-radius:14px;margin-bottom:14px}.tota .tlv-nick{font-size:1.4rem;letter-spacing:0}.tota .tlv-pin:focus,.tota .tlv-nick:focus{border-color:var(--t-teal);outline:none;box-shadow:0 0 0 4px var(--t-teal-soft)}.tota .tlv-btn{display:block;width:100%;min-height:56px;border:0;border-radius:14px;background:var(--t-ink);color:#fff;font:800 1.15rem var(--t-font);cursor:pointer;box-shadow:0 5px 0 rgb(0 0 0 / .25);margin-top:6px}.tota .tlv-btn:active{transform:translateY(3px);box-shadow:0 2px 0 rgb(0 0 0 / .25)}.tota .tlv-btn[disabled]{opacity:.5}.tota .tlv-link{display:block;margin:14px auto 0;background:none;border:0;color:var(--t-teal-2);font:600 .95rem var(--t-font);cursor:pointer;text-decoration:underline}.tota .tlv-err{color:var(--t-red)!important;font-weight:700}.tota .tlv-avatar{width:88px;height:88px;border-radius:50%;background:var(--t-sticky);color:var(--t-ink);display:grid;place-items:center;font:800 2rem var(--t-font);margin-bottom:4px;animation:tlv-pop .5s ease-out}.tota .tlv-big{font-size:1.35rem;font-weight:800}.tota .tlv-muted{color:var(--t-muted)}.tota .tlv-main>.tlv-muted,.tota .tlv-q>.tlv-muted{color:rgb(255 255 255 / .85);text-align:center}.tota .tlv-dots{display:flex;gap:8px;margin:10px 0}.tota .tlv-dots i{width:12px;height:12px;border-radius:50%;background:var(--t-teal);animation:tlv-dot 1.2s infinite ease-in-out}.tota .tlv-dots i:nth-child(2){animation-delay:.15s}.tota .tlv-dots i:nth-child(3){animation-delay:.3s}@keyframes tlv-dot{0%,80%,100%{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes tlv-pop{0%{transform:scale(.3)}70%{transform:scale(1.1)}100%{transform:scale(1)}}.tota .tlv-qhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-weight:700}.tota .tlv-nickchip{background:rgb(255 255 255 / .15);padding:4px 12px;border-radius:999px;font-size:.9rem;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tota .tlv-timer{--p:100;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--t-sticky) calc(var(--p) * 1%),rgb(255 255 255 / .18) 0)}.tota .tlv-timer b{width:46px;height:46px;border-radius:50%;background:var(--t-teal);display:grid;place-items:center;font-size:1.25rem}.tota .tlv-q{flex:1;display:flex;flex-direction:column;gap:14px}.tota .tlv-qtext{font-size:1.25rem;line-height:1.5;text-align:center;color:#fff}.tota .tlv-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:52vh}.tota .tlv-opts--2{grid-template-columns:1fr}.tota .tlv-opts--3 .tlv-opt:last-child{grid-column:1 / -1}.tota .tlv-opt{border:0;border-radius:16px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;font:800 1.05rem var(--t-font);cursor:pointer;box-shadow:0 6px 0 rgb(0 0 0 / .22);min-height:110px;transition:transform .08s,opacity .2s;text-align:center}.tota .tlv-opt:active{transform:translateY(4px);box-shadow:0 2px 0 rgb(0 0 0 / .22)}.tota .tlv-opt .tlv-shape,.tota .tlv-opt .tota-i{width:44px;height:44px;fill:#fff}.tota .tlv-opt--0{background:var(--o0)}.tota .tlv-opt--1{background:var(--o1)}.tota .tlv-opt--2{background:var(--o2)}.tota .tlv-opt--3{background:var(--o3)}.tota .tlv-opt--4{background:var(--o4)}.tota .tlv-opt--5{background:var(--o5)}.tota .tlv-opt--tf-yes{background:var(--o3)}.tota .tlv-opt--tf-no{background:var(--o0)}.tota .tlv-opt.is-on{outline:5px solid #fff;outline-offset:-5px}.tota .tlv-opt[disabled]:not(.is-picked){opacity:.35}.tota .tlv-opts--poll .tlv-opt{min-height:80px}.tota .tlv-q.is-over .tlv-opts{opacity:.5}.tota .tlv-form{display:flex;flex-direction:column;gap:10px;background:#fff;padding:18px;border-radius:18px;color:var(--t-ink)}.tota .tlv-form input,.tota .tlv-form textarea{font:600 1.2rem var(--t-font);padding:12px 14px;border-radius:12px;border:2px solid var(--t-line-2)}.tota .tlv-scale fieldset{border:0;padding:0;margin:0 0 12px}.tota .tlv-scale legend{font-weight:800;margin-bottom:8px}.tota .tlv-scale__row{display:flex;gap:6px}.tota .tlv-scale__row label{flex:1;position:relative}.tota .tlv-scale__row input{position:absolute;opacity:0;inset:0}.tota .tlv-scale__row span{display:grid;place-items:center;height:46px;border-radius:10px;background:var(--t-paper);font-weight:800;border:2px solid var(--t-line)}.tota .tlv-scale__row input:checked+span{background:var(--t-teal);color:#fff;border-color:var(--t-teal)}.tota .tlv-scale__ends{display:flex;justify-content:space-between;font-size:.8rem;color:var(--t-muted);margin-top:4px}.tota .tlv-rank{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.tota .tlv-rank li{display:flex;align-items:center;gap:10px;background:#fff;color:var(--t-ink);border-radius:14px;padding:10px 12px;font-weight:700}.tota .tlv-rank li b{width:30px;height:30px;border-radius:50%;background:var(--t-sticky);display:grid;place-items:center;flex:none}.tota .tlv-rank li span{flex:1}.tota .tlv-rank li button{border:0;background:var(--t-paper);border-radius:8px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;color:var(--t-ink)}.tota .tlv-rank li button[disabled]{opacity:.3}.tota .tlv-slide{background:#fff;color:var(--t-ink);border-radius:18px;padding:22px;text-align:center}.tota .tlv-slide img{max-height:30vh;border-radius:12px;margin-bottom:12px}.tota .tlv-check{width:84px;height:84px;border-radius:50%;background:var(--t-teal-soft);color:var(--t-teal);display:grid;place-items:center;animation:tlv-pop .45s ease-out}.tota .tlv-check .tota-i{width:46px;height:46px}.tota .tlv--ok{background:#22A35A}.tota .tlv--bad{background:#E2304F}.tota .tlv-result{margin:auto 0;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px}.tota .tlv-result__icon{width:110px;height:110px;border-radius:50%;background:rgb(255 255 255 / .2);display:grid;place-items:center;animation:tlv-pop .5s ease-out}.tota .tlv-result__icon .tota-i{width:64px;height:64px}.tota .tlv-result h1{color:#fff;font-size:2rem}.tota .tlv-points{font-size:2.2rem;font-weight:800;background:rgb(0 0 0 / .18);padding:2px 22px;border-radius:999px}.tota .tlv-card .tlv-points{background:var(--t-teal-soft);color:var(--t-teal);font-size:1.5rem}.tota .tlv-streak{display:inline-flex;gap:6px;align-items:center;font-weight:800;color:#FFE58A}.tota .tlv-card .tlv-streak{color:var(--t-amber)}.tota .tlv-rankline{opacity:.92}.tota .tlv-rankbig{font-size:4.5rem;font-weight:800;line-height:1;color:var(--t-teal)}.tota .tlv-bars{width:100%;display:flex;flex-direction:column;gap:8px;margin:10px 0;text-align:right}.tota .tlv-bars div{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;align-items:center;font-size:.9rem}.tota .tlv-bars i{height:12px;border-radius:9px;background:linear-gradient(90deg,var(--t-teal) var(--w),var(--t-paper) 0)}.tota .tlv-medal{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font:800 2.6rem var(--t-font);color:#fff;animation:tlv-pop .6s ease-out}.tota .tlv-medal--1{background:radial-gradient(circle at 30% 30%,#FFE58A,#E0A100)}.tota .tlv-medal--2{background:radial-gradient(circle at 30% 30%,#EEF2F1,#8FA3A0)}.tota .tlv-medal--3{background:radial-gradient(circle at 30% 30%,#F3C9A0,#B8733A)}.tota .tlv-top{list-style:none;padding:0;width:100%;margin:12px 0;display:flex;flex-direction:column;gap:6px}.tota .tlv-top li{display:flex;gap:10px;align-items:center;background:var(--t-paper);border-radius:12px;padding:8px 12px}.tota .tlv-top b{width:28px;height:28px;border-radius:50%;background:var(--t-sticky);display:grid;place-items:center}.tota .tlv-top span{flex:1;text-align:right;font-weight:700}.tota .tlv-top em{font-style:normal;font-weight:800}.tlv-confetti{position:fixed;inset:0;pointer-events:none;z-index:99999;overflow:hidden}.tlv-confetti i{position:absolute;top:-20px;width:10px;height:16px;border-radius:2px;animation:tlv-fall 3.4s ease-in forwards}@keyframes tlv-fall{to{transform:translateY(110vh) rotate(720deg)}}.tlv-shape{width:1em;height:1em;fill:currentColor;flex:none}@media (prefers-reduced-motion:reduce){.tlv-confetti{display:none}.tota .tlv-dots i,.tota .tlv-avatar,.tota .tlv-check,.tota .tlv-result__icon,.tota .tlv-medal{animation:none}}.tix-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.tix-card{background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:16px 18px 0;display:flex;flex-direction:column}.tix-card h3{font-size:1.08rem;margin:10px 0 2px}.tix-card .tota-ccard__foot{padding:12px 0 16px;margin-top:auto}.tix-card__types{display:flex;gap:6px}.tix-card__types span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--t-teal-soft);color:var(--t-teal)}.tix-edwrap{container:tixed / inline-size}.tix-ed{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.tix-list,.tix-side{background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:12px;min-width:0}.tix-main{min-width:0;container:tixmain / inline-size}@container tixed (min-width:720px){.tix-ed{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"list main" "side main"}.tix-list{grid-area:list}.tix-main{grid-area:main;grid-row:1 / span 2}.tix-side{grid-area:side}}@container tixed (min-width:1180px){.tix-ed{grid-template-columns:270px minmax(0,1fr) 270px;grid-template-areas:"list main side"}.tix-main{grid-row:auto}.tix-list,.tix-side{position:sticky;top:16px}.tota-app--admin .tix-list,.tota-app--admin .tix-side{top:48px}}.tix-side details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.tix-side details>summary::-webkit-details-marker{display:none}.tix-side details>summary h3{margin:0}.tix-side__chev{color:var(--t-muted);transition:transform .15s}.tix-side details:not([open]) .tix-side__chev{transform:rotate(90deg)}.tix-side__body{margin-top:6px}body.tix-editing .tota-main>.tota-top{display:none}body.tix-editing .tota-shell{grid-template-columns:minmax(0,1fr)!important}body.tix-editing .tota-shell>.tota-side{display:none}body.tix-editing .tota-topbar,body.tix-editing .tota-footer{display:none}.tota .tix-title{width:100%;font-weight:800;margin-bottom:10px}.tix-list ol{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px;max-height:46vh;overflow-y:auto}.tix-list li{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;cursor:pointer;border:1px solid #fff0}.tix-list li:hover{background:var(--t-paper)}.tix-list li.is-on{background:var(--t-teal-soft);border-color:var(--t-teal)}.tix-list__n{font-weight:800;color:var(--t-muted);width:18px;text-align:center}.tix-list__ic{color:var(--t-teal-2);display:flex}.tix-list__q{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5}.tix-list__tools{display:none;gap:2px}.tix-list li:hover .tix-list__tools,.tix-list li.is-on .tix-list__tools{display:flex}.tix-list__tools button{border:0;background:#fff0;padding:2px;cursor:pointer;color:var(--t-muted);display:flex}.tix-list__tools button[disabled]{opacity:.3}.tix-list__empty{color:var(--t-muted);font-size:.88rem;cursor:default!important}.tix-add__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.tix-add__grid button{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--t-line);border-radius:10px;background:#fff;font:600 .8rem var(--t-font);cursor:pointer;color:var(--t-ink);text-align:right}.tix-add__grid button:hover{border-color:var(--t-teal);background:var(--t-teal-soft)}.tix-add__grid .tota-i{color:var(--t-teal-2)}.tix-side h3{display:flex;gap:8px;align-items:center;font-size:1rem;margin-bottom:6px}.tix-card-ed{background:#fff;border:1px solid var(--t-line);border-radius:var(--t-r);padding:clamp(14px, 3cqi, 24px)}.tix-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.tix-row .tota-chip{display:inline-flex;gap:6px;align-items:center}.tota .tix-inline{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--t-muted)}.tota .tix-inline select,.tota .tix-inline input{min-height:34px;padding:3px 8px;font-size:.9rem;width:auto}.tota .tix-qinput{display:block;width:100%;min-height:3.6em;font:700 1.25rem/1.55 var(--t-font);text-align:center;padding:14px;border-radius:12px;border:2px dashed var(--t-line-2);margin-bottom:10px;resize:vertical;overflow:hidden}.tix-img{display:flex;gap:10px;align-items:center;justify-content:center;margin-bottom:14px}.tix-img img{max-height:130px;border-radius:10px;border:1px solid var(--t-line)}.tix-opts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px}@container tixmain (min-width:520px){.tix-opts:not(.tix-opts--rank){grid-template-columns:repeat(2,minmax(0,1fr))}}.tix-opts--rank{grid-template-columns:minmax(0,1fr)}.tix-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--c);color:#fff;min-width:0}.tix-opt .tlv-shape{width:26px;height:26px;fill:#fff}.tix-opt__n{width:26px;text-align:center}.tota .tix-opt input{flex:1 1 auto;width:100%;min-width:0;min-height:42px;border:0;background:rgb(255 255 255 / .96);border-radius:8px;font-weight:700;font-size:1rem;color:var(--t-ink)}.tix-opt__ok,.tix-opt__rm{border:2px solid rgb(255 255 255 / .8);background:#fff0;color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none}.tix-opt__ok.is-on{background:#fff;color:#22A35A}.tix-opt__rm{border:0;width:26px;height:26px;opacity:.8}.tix-preview{margin-top:18px}.tix-preview__head{display:flex;gap:6px;align-items:center;margin-bottom:8px;color:var(--t-muted);font-size:.9rem}.tix-preview__frame{position:relative;width:100%;max-width:820px;margin-inline:auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--t-r);border:1px solid var(--t-line);background:var(--t-paper)}.tix-preview .tix-stage--preview{position:absolute;top:0;right:0;width:1280px;height:720px;flex:none;font-size:18px;padding:40px 56px;transform-origin:top right;pointer-events:none}.tix-preview .tix-sq__img img{max-height:220px}.tix-preview .tix-sq__q{overflow-wrap:anywhere}body.tix-hosting .tota-main>.tota-top{display:none}body.tix-hosting .tota-shell{grid-template-columns:minmax(0,1fr)!important}body.tix-hosting .tota-shell>.tota-side{display:none}body.tix-hosting .tota-main{padding:0!important}.tix-host{display:flex;flex-direction:column;min-height:calc(100vh - 32px);background:var(--t-paper);position:relative;overflow:hidden}.tota-canvas .tix-host{min-height:calc(100vh - 68px)}.tix-host:fullscreen{min-height:100vh}.tix-stage{flex:1;display:flex;gap:24px;padding:3vh 3vw;background:var(--t-paper);background-image:radial-gradient(circle at 8% 12%,var(--t-teal-soft) 0 180px,transparent 181px),radial-gradient(circle at 96% 92%,var(--t-sticky-2) 0 140px,transparent 141px);font-size:clamp(14px, 1.25vw, 22px)}.tix-stage--mini{background:var(--t-paper);padding:2em;display:flex}.tix-q{flex:1;display:flex;flex-direction:column;min-width:0}.tix-sq{flex:1;display:flex;flex-direction:column;gap:1.1em}.tix-sq__q{background:#fff;border-radius:18px;padding:.9em 1.2em;text-align:center;font-size:2.1em!important;line-height:1.35;box-shadow:0 10px 30px -18px rgb(18 59 58 / .45)}.tix-sq__img{text-align:center}.tix-sq__img img{max-height:28vh;border-radius:14px}.tix-sq__text{font-size:1.4em;text-align:center;background:#fff;border-radius:16px;padding:1em}.tix-sq__meta{display:flex;justify-content:space-between;align-items:center}.tix-timer{width:3.6em;height:3.6em;border-radius:50%;background:var(--t-teal);color:#fff;display:grid;place-items:center;font-size:1.8em;font-weight:800}.tix-timer.is-low{background:var(--t-red);animation:tix-pulse .5s infinite alternate}@keyframes tix-pulse{to{transform:scale(1.08)}}.tix-count{display:flex;gap:.4em;align-items:center;font-size:1.4em;font-weight:700;background:#fff;padding:.3em .9em;border-radius:999px}.tix-count b{font-size:1.3em}.tix-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.9em;margin-top:auto}.tix-tiles--2{grid-template-columns:1fr 1fr}.tix-tile{background:var(--c);color:#fff;border-radius:14px;padding:1.1em 1.2em;display:flex;align-items:center;gap:.8em;font-size:1.45em;font-weight:800;box-shadow:0 6px 0 rgb(0 0 0 / .18);min-height:3.2em}.tix-tile .tlv-shape,.tix-tile .tota-i{width:1.6em;height:1.6em;fill:#fff;flex:none}.tix-tile b{width:1.6em;text-align:center}.tix-hint{text-align:center;color:var(--t-muted);font-size:1.3em;margin-top:2em;display:flex;gap:.5em;justify-content:center;align-items:center}.tix-bars{display:flex;align-items:flex-end;justify-content:center;gap:1.4em;height:42vh;margin-top:auto;padding-bottom:.5em}.tix-stage--mini .tix-bars{height:12em}.tix-bar{flex:1;max-width:9em;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.4em}.tix-bar i{width:100%;height:var(--h);min-height:6px;background:var(--c);border-radius:10px 10px 4px 4px;transition:height .6s cubic-bezier(.2,.8,.2,1)}.tix-bar b{font-size:1.6em}.tix-bar span{display:flex;align-items:center;gap:.35em;font-weight:800;text-align:center;font-size:1.05em}.tix-bar span .tlv-shape{fill:var(--c)}.tix-bar.is-dim{opacity:.35}.tix-bar.is-right i{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--c)}.tix-stat{text-align:center;font-size:1.3em;font-weight:700;margin-top:.6em}.tix-cloud{flex:1;display:flex;flex-wrap:wrap;gap:.3em 1em;align-items:center;justify-content:center;align-content:center;padding:1em;background:#fff;border-radius:18px;min-height:40vh}.tix-cloud span{font-weight:800;line-height:1.15;animation:tlv-pop .4s ease-out}.tix-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(14em,1fr));gap:1em;align-content:start}.tix-note{background:var(--t-sticky-2);padding:1em;border-radius:4px;box-shadow:0 6px 14px -8px rgb(0 0 0 / .35);transform:rotate(var(--r));font-size:1.15em;font-weight:600;animation:tlv-pop .35s ease-out}.tix-scales{display:flex;flex-direction:column;gap:1.2em;background:#fff;padding:1.4em;border-radius:18px}.tix-scale{display:grid;grid-template-columns:minmax(8em,1fr) 3fr 3em;gap:1em;align-items:center;font-size:1.2em;font-weight:700}.tix-scale__track{height:.7em;border-radius:99px;background:var(--t-paper);position:relative}.tix-scale__track i{position:absolute;top:50%;inset-inline-start:var(--x);width:1.4em;height:1.4em;margin:-.7em -.7em 0 0;border-radius:50%;background:var(--t-teal);box-shadow:0 0 0 5px var(--t-teal-soft);transition:inset-inline-start .6s}.tix-scale__ends{display:flex;justify-content:space-between;color:var(--t-muted);font-size:.95em}.tix-rankres{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6em}.tix-rankres li{position:relative;display:flex;gap:.8em;align-items:center;background:#fff;border-radius:12px;padding:.7em 1em;font-size:1.25em;font-weight:700;overflow:hidden}.tix-rankres li i{position:absolute;inset-block:0;inset-inline-start:0;width:var(--w);background:var(--t-teal-soft);z-index:0}.tix-rankres li>*{position:relative;z-index:1}.tix-rankres b{width:1.6em;height:1.6em;border-radius:50%;background:var(--t-sticky);display:grid;place-items:center}.tix-mini{width:15em;flex:none}.tix-join{display:flex;gap:1.2em;align-items:center;background:#fff;border-radius:18px;padding:1.2em;box-shadow:0 10px 30px -18px rgb(18 59 58 / .45)}.tix-join__qr{width:7em;height:7em;flex:none}.tix-join__qr svg{width:100%;height:100%}.tix-mini .tix-join{flex-direction:column;text-align:center;font-size:.85em}.tix-join__pinlbl{color:var(--t-muted);margin-top:.6em;font-size:.9em}.tix-join__pin{font-size:2.2em;font-weight:800;letter-spacing:.08em;color:var(--t-teal);line-height:1.1}.tix-join--big{font-size:1.4em;padding:1.6em 2em}.tix-join--big .tix-join__qr{width:9em;height:9em}.tix-join--big .tix-join__pin{font-size:3.4em}.tix-lobby{flex:1;display:flex;flex-direction:column;align-items:center;gap:1.4em}.tix-lobby h1{font-size:2.2em!important;text-align:center}.tix-lobby__count{font-size:1.3em;font-weight:700;background:var(--t-ink);color:#fff;padding:.3em 1.1em;border-radius:999px}.tix-lobby__count b{font-size:1.3em}.tix-players{display:flex;flex-wrap:wrap;gap:.6em;justify-content:center;max-width:80%}.tix-player{background:#fff;padding:.45em 1em;border-radius:999px;font-weight:800;font-size:1.1em;display:inline-flex;gap:.3em;align-items:center;animation:tlv-pop .35s ease-out;border:2px solid #fff0}.tix-player.is-linked{border-color:var(--t-teal)}.tix-player button{border:0;background:none;padding:0;color:var(--t-muted);cursor:pointer;display:none}.tix-player:hover button{display:inline-flex}.tix-lb{flex:1;max-width:900px;margin:0 auto;width:100%}.tix-lb h1{text-align:center;font-size:2.2em!important;margin-bottom:.8em;display:flex;justify-content:center;gap:.4em;align-items:center}.tix-lb ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:.7em}.tix-lb li{position:relative;display:flex;align-items:center;gap:1em;padding:.8em 1.2em;border-radius:14px;background:#fff;font-size:1.4em;font-weight:800;overflow:hidden;animation:tix-slide .5s backwards;animation-delay:var(--d)}.tix-lb li::before{content:"";position:absolute;inset:0 0 0 auto;width:var(--w);background:var(--t-teal-soft);z-index:0;transition:width .8s}.tix-lb li>*{position:relative;z-index:1}.tix-lb li b{width:1.8em;height:1.8em;border-radius:50%;background:var(--t-sticky);display:grid;place-items:center}.tix-lb li span{flex:1;display:flex;align-items:center;gap:.3em}.tix-lb li span .tota-i{color:#E2304F}.tix-lb li em{font-style:normal}@keyframes tix-slide{from{transform:translateX(-40px);opacity:0}}.tix-teams{display:flex;flex-wrap:wrap;gap:.7em;justify-content:center;margin-top:1.2em}.tix-teams span{background:var(--c);color:#fff;padding:.4em 1em;border-radius:999px;font-weight:800;display:inline-flex;gap:.5em;align-items:center}.tix-podium{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.tix-podium h1{font-size:2.4em!important;margin-bottom:auto;padding-top:.5em}.tix-podium__row{display:flex;align-items:flex-end;gap:1.2em}.tix-podium__col{width:12em;display:flex;flex-direction:column;align-items:center;gap:.3em;animation:tix-rise .8s cubic-bezier(.2,.8,.2,1) backwards}.tix-podium__col--1{animation-delay:.9s}.tix-podium__col--2{animation-delay:.5s}.tix-podium__col--3{animation-delay:.1s}@keyframes tix-rise{from{transform:translateY(60px);opacity:0}}.tix-podium__name{font-size:1.5em;font-weight:800;text-align:center}.tix-podium__score{color:var(--t-muted);font-weight:700}.tix-podium__block{width:100%;border-radius:14px 14px 0 0;display:grid;place-items:center;color:#fff;font-size:2.6em;font-weight:800}.tix-podium__col--1 .tix-podium__block{height:34vh;background:linear-gradient(#F2C230,#E0A100)}.tix-podium__col--2 .tix-podium__block{height:24vh;background:linear-gradient(#B9C7C3,#8FA3A0)}.tix-podium__col--3 .tix-podium__block{height:16vh;background:linear-gradient(#D69A63,#B8733A)}.tix-podium__col.is-empty{visibility:hidden}.tix-ctrl{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--t-ink);color:#fff;flex-wrap:wrap}.tix-ctrl__info{flex:1;font-weight:600;display:flex;gap:6px;align-items:center;opacity:.9}.tota .tix-ctrl .tota-btn--ghost{color:#fff;border-color:rgb(255 255 255 / .3)}.tota .tix-ctrl .tota-btn--ghost:hover{background:rgb(255 255 255 / .1);color:#fff}.tota .tix-next{min-height:46px;padding-inline:26px;font-size:1.05rem}.tix-res .tix-bars{height:220px;font-size:13px}.tix-res .tix-cloud,.tix-res .tix-scales{min-height:0;font-size:14px}.tix-res .tix-notes{font-size:13px}.tix-res .tix-rankres{font-size:13px}@media (max-width:860px){.tix-mini{display:none}.tix-host .tix-tiles{grid-template-columns:1fr}.tix-podium__col{width:7em}}body.tix-hosting .tota-topbar,body.tdz-editing .tota-topbar,body.tix-hosting .tota-footer,body.tdz-editing .tota-footer{display:none}.tix-host:fullscreen{min-height:100vh!important}.tota.tota-app-root .tlv-qtext,.tota.tota-app-root .tlv-result h1,.tota.tota-app-root .tlv-result h2{color:#fff}.tota.tota-app-root .tlv-card h1,.tota.tota-app-root .tlv-card h2{color:var(--t-ink)}.tota .tota-livebar{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:18px;border-radius:var(--t-r);background:var(--t-ink);color:#fff;text-decoration:none;box-shadow:0 10px 24px -14px rgb(0 0 0 / .5)}.tota .tota-livebar>.tota-i{width:28px;height:28px;color:var(--t-sticky);animation:tix-pulse .8s infinite alternate}.tota .tota-livebar span:not(.tota-btn){flex:1;display:flex;flex-direction:column}.tota .tota-livebar b{color:var(--t-sticky)}.tota .tota-livebar:hover{color:#fff;background:var(--t-teal)}.tota .tota-countdown{font-variant-numeric:tabular-nums}.tota .tota-brand__logo{max-height:44px;max-width:210px;object-fit:contain;display:block}.tota .tota-scale__ends{display:flex;justify-content:space-between;font-size:.82rem;color:var(--t-muted);margin-top:4px;max-width:360px}.tota-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:26px;font-size:.92rem;color:var(--t-muted)}.tota-crumbs a{font-weight:700;text-decoration:none}.tota-crumbs a:hover{text-decoration:underline}.tota-crumbs+.tota-hero{padding-top:26px}.tota-catalog__tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:26px}.tota-catalog__tools .tota-filter{margin-bottom:0}.tota-catalog__search{position:relative;display:flex;align-items:center;flex:0 1 340px}.tota-catalog__search .tota-i{position:absolute;inset-inline-start:14px;width:18px;height:18px;color:var(--t-muted);pointer-events:none}.tota .tota-catalog__search input{width:100%;font:500 1rem var(--t-font);padding:11px 44px 11px 16px;border:1.5px solid var(--t-line-2);border-radius:999px;background:#fff;color:var(--t-ink)}.tota .tota-catalog__search input:focus{outline:none;border-color:var(--t-teal-2);box-shadow:0 0 0 3px var(--t-teal-soft)}.tota-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.tota-coursecard{display:flex;flex-direction:column;background:var(--t-card);border:1px solid var(--t-line);border-radius:18px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.tota-coursecard:hover{border-color:var(--t-line-2);box-shadow:var(--t-shadow)}.tota-coursecard[hidden]{display:none}.tota-coursecard__cover{display:block;aspect-ratio:16 / 9;background:var(--t-teal-soft);overflow:hidden}.tota-coursecard__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tota-coursecard:hover .tota-coursecard__cover img{transform:scale(1.03)}.tota-coursecard__ph{position:relative;display:grid;place-items:center;width:100%;height:100%;background:var(--cc,var(--t-teal));background-image:radial-gradient(circle at 18% 22%,rgb(255 255 255 / .14) 0 2px,transparent 3px),radial-gradient(circle at 70% 64%,rgb(255 255 255 / .1) 0 2px,transparent 3px);background-size:34px 34px,46px 46px}.tota-coursecard__ph b{background:var(--t-sticky);color:var(--t-ink);font-size:1.35rem;font-weight:800;letter-spacing:.04em;padding:12px 20px 14px;border-radius:3px 3px 14px 3px;transform:rotate(-3deg);box-shadow:0 10px 18px -10px rgb(0 0 0 / .45)}.tota-coursecard__body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 6px;flex:1}.tota-coursecard__cat{color:var(--t-teal-2);font-weight:700;font-size:.86rem}.tota-coursecard h2{font-size:1.32rem;line-height:1.35;margin:0}.tota-coursecard h2 a{color:var(--t-ink);text-decoration:none}.tota-coursecard h2 a:hover{color:var(--t-teal-2)}.tota-coursecard p{color:var(--t-muted);line-height:1.75;margin:0}.tota-coursecard__facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;padding:0;list-style:none;font-size:.9rem;font-weight:500;color:#34504f}.tota-coursecard__facts li{display:inline-flex;align-items:center;gap:6px}.tota-coursecard__facts .tota-i{width:17px;height:17px;color:var(--t-teal-2)}.tota-coursecard__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:14px 22px 0;padding:14px 0 20px;border-top:1px dashed var(--t-line)}.tota-coursecard__next{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.92rem}.tota-coursecard__next .tota-i{width:17px;height:17px;color:var(--t-teal-2)}.tota-catalog--list{grid-template-columns:1fr}.tota-catalog--list .tota-coursecard{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:1fr auto}.tota-catalog--list .tota-coursecard__cover{grid-row:1 / span 2;aspect-ratio:auto;min-height:100%}.tota-catalog--list .tota-coursecard__body{padding-top:22px}.tota-hero__img{position:relative;max-width:520px;margin:0 auto;border-radius:22px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 24px 40px -22px rgb(18 59 58 / .45)}.tota-hero__img img{width:100%;height:100%;object-fit:cover;display:block}.tota-about__text{max-width:760px;font-size:1.08rem;line-height:1.95;color:#2c4746}.tota-about__text p+p{margin-top:14px}.tota-partners__list{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}.tota-partners__list li{margin:0}.tota-partners__list li>a,.tota-partners__list li{color:inherit;text-decoration:none}.tota-partners__list li>a,.tota-partners__list li:not(:has(>a)){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:170px;min-height:120px;padding:18px 22px 14px;background:#fff;border:1px solid var(--t-line);border-radius:16px}.tota-partners__list img{max-height:58px;max-width:150px;width:auto;object-fit:contain}.tota-partners__list span{font-size:.8rem;font-weight:700;color:var(--t-muted)}.tota-partners__list a:hover{border-color:var(--t-line-2);box-shadow:var(--t-shadow)}.tota a.tota-cohort__course{display:inline-block;font-weight:700;font-size:.9rem;color:var(--t-teal-2);text-decoration:none;margin-top:-4px}.tota a.tota-cohort__course:hover{text-decoration:underline}.tota-filter--courses{margin-bottom:14px}.tota a.tota-filter__btn{display:inline-flex;align-items:center;text-decoration:none}.tota a.tota-filter__btn:hover{border-color:var(--t-ink)}.tota-choice__course{display:block;font-size:.8rem;font-weight:800;color:var(--t-teal-2);margin-bottom:2px}.tota-courseq{display:grid;gap:14px}.tota-courseq[hidden]{display:none}.tota-step--courseq[hidden]{display:none}.tota-footer__social{display:flex;flex-wrap:wrap;gap:4px 0}.tota-footer__social a{font-weight:700}@media (max-width:760px){.tota-catalog{grid-template-columns:1fr}.tota-catalog--list .tota-coursecard{display:flex}.tota-catalog--list .tota-coursecard__cover{aspect-ratio:16 / 9}.tota-catalog__search{flex:1 1 100%}.tota-partners__list li>a,.tota-partners__list li:not(:has(>a)){min-width:calc(50vw - 30px)}}@media (prefers-reduced-motion:reduce){.tota-coursecard__cover img{transition:none}.tota-coursecard:hover .tota-coursecard__cover img{transform:none}}.tota-done__pay{margin:4px 0 26px}