@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff")}:root{color:#30382e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f8f3;font-family:Nunito Sans,sans-serif}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,textarea{font:inherit}h1,h2,p{margin:0}a{color:inherit;text-decoration:none}::selection{background:#dfe8c8}.topbar{background:#fffef9;border-bottom:1px solid #e7e8de;align-items:center;gap:30px;height:88px;padding:0 4.2%;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:12px;font-size:23px;font-weight:800;display:flex}.brand-icon{color:#55724a;background:#e8eedc;border-radius:13px;place-items:center;width:43px;height:43px;font-size:24px;display:grid;transform:rotate(-5deg)}.brand-caption{letter-spacing:1.7px;color:#848b7c;margin-top:2px;font-size:9px;font-weight:700;display:block}.header-tag{color:#858b7e;background:#f4f5ee;padding:5px 12px}.save-status{color:#838c7d;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.save-status .anticon{color:#789565}main{max-width:1720px;margin:auto;padding:40px 4.2% 0}.page-intro{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{color:#849274;letter-spacing:2px;margin-bottom:12px;font-size:10px;font-weight:800}h1{letter-spacing:-1.3px;font-size:clamp(26px,2.4vw,38px);font-weight:800;line-height:1.2}h1>span{color:#8da66c}.page-intro p{color:#858a7e;margin-top:11px;font-size:14px}.intro-doodle{color:#c1cca7;margin-right:35px;font-size:80px;line-height:1;transform:rotate(12deg)}.mobile-break{display:none}.action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.action-bar .ant-btn{font-size:12px}.action-bar .ant-btn-primary{padding-inline:25px;font-weight:700}.workspace{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:30px;display:grid}.editor{min-width:0}.details-card.ant-card .ant-card-head{border-bottom:1px solid #eeeee5;min-height:58px}.details-card .ant-card-body{padding:20px}.section-number{color:#7d8b6a;background:#eef0e5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:inline-grid}.details-card .ant-card-head-title{font-size:15px}.ant-form-item{margin-bottom:17px}.ant-form-item .ant-form-item-label>label{font-size:12px}.ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#91a178}.ant-input-number,.ant-picker{width:100%}.details-card .ant-form-item:last-child{margin-bottom:0}.section-heading{margin:26px 0 15px}.section-heading h2{font-size:15px;font-weight:800}.programs-collapse.ant-collapse{background:0 0;border:0}.programs-collapse>.ant-collapse-item{background:#fff;margin-bottom:12px;overflow:hidden;border:1px solid #e1e3d8!important;border-radius:11px!important}.programs-collapse .ant-collapse-header{align-items:center!important;padding:15px!important}.programs-collapse .ant-collapse-body{background:#fff;padding:18px!important}.program-label{align-items:center;gap:10px;display:flex}.program-label>div{min-width:0}.program-label strong{overflow-wrap:anywhere;font-size:13px;display:block}.program-label div>span{color:#939688;margin-top:3px;font-size:10px;display:block}.program-icon{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.color-0,.lavender{color:#8a7fa3;background:#eeebf7}.color-1,.peach{color:#bf9474;background:#fbecdd}.color-2,.green{color:#80966a;background:#e8f0df}.groups-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;font-size:12px;display:flex}.groups-heading>span{color:#8b9283}.group-card.ant-card{background:#fbfcf8;border-color:#e7e9df;margin-bottom:14px}.group-card .ant-card-head{padding:0 12px;font-size:12px}.group-card .ant-card-body{padding:13px}.group-number{color:#94a082;font-size:10px}.group-card textarea{font-size:12px}.group-card .ant-input-data-count{font-size:10px}.field-label{margin:24px 0 10px;font-size:12px;font-weight:700}.days-editor{flex-direction:column;gap:6px;display:flex}.day-editor{background:#fff;border:1px solid #e6e8de;border-radius:7px;padding:10px}.day-editor.active{background:#fff;border-color:#ced9bf}.day-heading{justify-content:space-between;align-items:center;display:flex}.day-heading .ant-checkbox-wrapper{font-size:12px}.day-off{color:#abb0a3;font-size:10px}.lesson-fields{padding-top:13px}.lesson-fields .ant-form-item{margin-bottom:10px}.lesson-fields .ant-form-item-label{padding-bottom:3px}.lesson-fields .ant-form-item-label>label{color:#828976;font-size:10px}.double-toggle{color:#727c67;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.double-toggle .ant-switch-inner{font-size:10px}.break-field{margin-top:10px}.time-result{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.time-result .ant-tag{color:#62784c;background:#eff3e8;margin:0;font-size:10px}.delete-program{margin-top:14px;font-size:11px}.add-program.ant-btn{color:#657b54;background:#f4f6ec;border-color:#cbd4bd;height:46px;font-size:12px}.editor-tip{color:#959b8d;align-items:center;gap:12px;margin:20px 7px;font-size:11px;line-height:1.7;display:flex}.editor-tip>span{color:#a8b892;font-size:25px}.preview-panel{min-width:0;position:sticky;top:20px}.preview-toolbar{justify-content:space-between;align-items:center;height:43px;margin-bottom:10px;font-size:12px;display:flex}.preview-toolbar .ant-tag{color:#929786;background:#edeee6;font-size:10px}.live-dot{background:#98ad7a;border-radius:50%;width:7px;height:7px}.preview-help{color:#a1a794;border:1px solid #b8bdad;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.preview-scroll{padding:2px 2px 18px;overflow-x:auto}.paper{color:#17212b;background:#fff;border:1px solid #e8e8df;border-radius:2px;min-width:900px;min-height:530px;padding:30px 26px 22px;position:relative;box-shadow:0 6px 18px #33401c09}.paper-decoration{gap:4px;display:flex;position:absolute;top:0;left:26px}.paper-decoration span{background:#17324d;width:32px;height:5px}.paper-decoration span:nth-child(2){background:#b85c26}.paper-decoration span:nth-child(3){background:#63549b}.paper-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 25px;display:flex}.paper-eyebrow{letter-spacing:1.6px;color:#475569;font-size:10px;font-weight:700}.paper-heading h2{letter-spacing:-.8px;color:#17324d;margin-top:8px;font-size:34px;font-weight:800;line-height:1.08}.title-dot{color:#17324d}.paper-meta{text-align:right;overflow-wrap:anywhere;flex-direction:column;gap:7px;max-width:50%;font-size:12px;display:flex}.paper-meta strong{font-weight:700}.paper-meta>span{color:#334155}.schedule-table .ant-table{background:0 0!important;font-size:12px!important}.schedule-table .ant-table-container{border-color:#718096!important;border-radius:0!important}.schedule-table .ant-table-thead>tr>th{line-height:1.5;color:#17324d!important;background:#e5edf5!important;border-color:#718096!important;border-radius:0!important;padding:11px 7px!important;font-size:12px!important;font-weight:700!important}.schedule-table .ant-table-tbody>tr>td{vertical-align:top;border-color:#718096!important;padding:12px 7px!important}.schedule-table .ant-table-tbody>tr:nth-child(2n)>td{background:#f5f7fa}.program-cell{overflow-wrap:anywhere;flex-direction:column;gap:7px;font-size:12px;display:flex}.program-cell strong{color:#17324d;font-size:14px}.program-cell>span{font-size:12px;line-height:1.6}.program-cell .room-label{color:#334155;font-size:12px}.preview-group{overflow-wrap:anywhere;flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.preview-group:last-child{margin-bottom:0}.preview-group strong{font-size:12px}.preview-group em{color:#334155;margin-bottom:2px;font-size:10px;line-height:1.5}.preview-time{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#17212b;font-size:12px;font-weight:700}.paper-footer{color:#475569;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;font-size:10px;display:flex}.paper-footer>span:nth-child(2){color:#17324d;font-size:18px}.preview-caption{color:#9ba18f;justify-content:space-between;margin-top:-4px;font-size:10px;display:flex}.stats{background:#fffef9;border:1px solid #e4e6da;border-radius:10px;justify-content:space-between;gap:10px;margin-top:26px;padding:19px 21px;display:flex}.stats>div{color:#8a917d;align-items:center;gap:9px;font-size:10px;display:flex}.stats strong{color:#4d5944;margin-bottom:3px;font-size:20px;line-height:1.2;display:block}.stat-icon{border-radius:9px;place-items:center;width:34px;height:36px;font-size:22px;display:grid}.preview-note{color:#8f9982;align-items:center;gap:13px;padding:22px 7px;font-size:11px;display:flex}.preview-note>span{color:#b3bf9b;font-size:27px}.preview-note strong{font-size:11px;font-weight:600}.preview-note p{color:#a0a692;margin-top:5px;font-size:10px}.app-footer{color:#a3aa98;border-top:1px solid #e4e7da;justify-content:space-between;gap:16px;margin-top:38px;padding:23px 0;font-size:10px;display:flex}.app-footer>span:first-child{color:#879775;font-weight:800}.notice{margin-bottom:18px}.notice ul{padding-left:18px}.ant-btn:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b5c494}@media (width>=1500px){.workspace{grid-template-columns:420px minmax(0,1fr)}.paper{min-height:590px;padding:40px 30px}}@media (width<=1150px){.workspace{grid-template-columns:350px minmax(0,1fr);gap:20px}.stats{flex-wrap:wrap;padding:15px}.preview-caption span:last-child,.header-tag{display:none}.intro-doodle{margin-right:5px}.paper{min-width:900px}}@media (width<=850px){main{padding:28px 20px 0}.topbar{height:76px;padding:0 20px}.workspace{grid-template-columns:1fr}.preview-panel{position:static}.intro-doodle{display:none}.page-intro p{max-width:480px;font-size:12px}.page-intro h1{font-size:29px}.stats{justify-content:space-around}.app-footer span:last-child{display:none}}@media (width<=500px){.brand{font-size:20px}.save-status{max-width:90px;font-size:9px}.action-bar{flex-flow:column wrap;align-items:stretch}.export-actions{display:flex}.export-actions .ant-space-item{flex:1}.export-actions .ant-btn{width:100%}.mobile-break{display:block}.stats{justify-content:space-between;padding:14px 10px}.stats>div{gap:6px;font-size:9px}.stat-icon{width:25px;font-size:18px}.app-footer{font-size:9px}.preview-note{padding-inline:0}.ant-form-item-label>label{height:auto}}
