.vt-academic,.vt-academic form{display:grid;gap:var(--vetika-space-5,1.5rem);min-width:0}.vt-academic [hidden]{display:none!important}.vt-academic .vetika-tool-heading>*{margin-block-start:0}.vt-academic .vetika-tool-heading p{max-width:48rem;color:var(--vetika-text-secondary,#52616b)}.vt-academic__privacy{margin:0;padding:.8rem 1rem;border-left:4px solid var(--vetika-accent,#197a78);background:var(--vetika-accent-soft,#edf8f7)}.vt-academic__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vt-academic__section-head,.vt-academic__row-head,.vt-academic__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vt-academic__section-head h3,.vt-academic__row-title{margin:0}.vt-academic__section-head span,.vt-academic__row-title{font-weight:800}.vt-academic__row{margin:0 0 1rem;padding:1rem;border:1px solid var(--vetika-border,#cdd4d7);border-radius:var(--vetika-radius,.75rem);background:var(--vetika-surface,#fffdfa);min-width:0}.vt-academic__row-head{margin-block-end:1rem}.vt-academic__row-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.vt-academic__row-fields--class{grid-template-columns:1.3fr repeat(3,minmax(0,1fr)) 1.2fr}.vt-academic .vt-field{min-width:0}.vt-academic .vt-label{display:block;margin-block-end:.45rem;font-weight:750}.vt-academic .vt-input{box-sizing:border-box;width:100%;max-width:100%;min-width:44px;min-height:48px;padding:.7rem .8rem;border:1px solid var(--vetika-border,#cdd4d7);border-radius:var(--vetika-radius-sm,.55rem);background:#fff;color:var(--vetika-text,#172b3a);font:inherit}.vt-academic .vt-button{min-width:44px;min-height:48px;padding:.7rem 1.1rem;border-radius:var(--vetika-radius-sm,.55rem);font:inherit;font-weight:800;cursor:pointer}.vt-academic .vt-button--primary{border:0;background:var(--vetika-brand,#c6543c);color:#fff}.vt-academic .vt-button--secondary{border:1px solid var(--vetika-border,#cdd4d7);background:#fff;color:var(--vetika-text,#172b3a)}.vt-academic .vt-button:disabled{opacity:.5;cursor:not-allowed}.vt-academic__actions{justify-content:flex-start;flex-wrap:wrap}.vt-academic__result{padding:var(--vetika-space-5,1.5rem);border:1px solid color-mix(in srgb,var(--vetika-accent,#197a78) 35%,#fff);border-radius:var(--vetika-radius-lg,1rem);background:var(--vetika-accent-soft,#edf8f7);overflow-wrap:anywhere}.vt-academic__result>h3{margin-block-start:0}.vt-academic__result progress{width:100%;height:1.5rem}.vt-academic__result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.vt-academic__result dl div,.vt-academic__day{padding:.75rem;border:1px solid var(--vetika-border,#cdd4d7);border-radius:var(--vetika-radius-sm,.55rem);background:rgba(255,255,255,.82)}.vt-academic__result dt{color:var(--vetika-text-secondary,#52616b);font-size:.85rem}.vt-academic__result dd{margin:.2rem 0 0;font-weight:800}.vt-academic__day{margin-block:.6rem}.vt-academic__day h4{margin:0 0 .4rem}.vt-academic__day p{margin:.25rem 0}.vt-academic__conflict{padding:.7rem;border-left:4px solid var(--vetika-error,#8f2d26);background:#fff4d6}.vt-timer__display{display:block;padding:1rem;border:2px solid var(--vetika-border,#cdd4d7);border-radius:var(--vetika-radius,.75rem);font-size:clamp(2.5rem,12vw,6rem);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere}@media(max-width:62rem){.vt-academic__row-fields--class{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-academic__row-fields--class .vt-field:first-child{grid-column:1/-1}}@media(max-width:42rem){.vt-academic__fields,.vt-academic__row-fields,.vt-academic__row-fields--class,.vt-academic__result dl{grid-template-columns:1fr}.vt-academic__row-fields--class .vt-field:first-child{grid-column:auto}.vt-academic__row{padding:.8rem}.vt-academic__actions{display:grid;grid-template-columns:1fr}.vt-academic__actions .vt-button,.vt-academic>form>section>[data-action="add"]{width:100%}.vt-timer__display{font-size:clamp(2.35rem,14vw,4.5rem)}}@media print{.vt-site-header,.vt-site-footer,.vt-breadcrumbs,.vt-tool-header,.vt-tool-editorial,.vt-tool-aside,.vt-related-tools,.vt-related-guides,.vt-ad-slot,.vt-schedule .vetika-tool-heading,.vt-schedule .vt-academic__privacy,.vt-schedule form,.vt-schedule>[data-status]{display:none!important}.vt-schedule,.vt-schedule .vt-academic__result{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.vt-schedule .vt-academic__day{break-inside:avoid;page-break-inside:avoid}}
