:root{font-family:Manrope,system-ui,-apple-system,sans-serif;color:#252322;background:#f5f4f2;font-synthesis:none;--accent:#ed1028;--line:#e5e1dc;--muted:#706b64}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}a{color:var(--accent)}button,.uc-button{border:1px solid transparent;border-radius:9px;background:var(--accent);color:white;padding:11px 17px;cursor:pointer;font-weight:650;text-decoration:none;display:inline-block}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}.secondary{background:white;border-color:var(--line);color:#302c28}.danger{color:#a52020;background:#fff0ed}.uc-layout{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100dvh}.uc-sidebar{background:#211e1d;color:#e7e1dc;padding:30px 18px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;overflow:auto}.uc-brand{font-size:25px;font-weight:800;letter-spacing:-1px}.uc-sidebar small{color:#b7aaa1;margin:7px 0 30px}.uc-sidebar nav{display:grid;gap:5px}.uc-sidebar nav button{background:transparent;text-align:left;color:#c8bfb8;font-weight:500;display:flex;gap:12px;align-items:center}.uc-sidebar nav button[aria-current=page]{background:#ffffff12;color:#fff;box-shadow:inset 3px 0 #ed1028}.uc-sidebar footer{margin-top:auto;padding-top:25px;display:grid;gap:12px}.uc-sidebar a{color:#cdc3bc;font-size:13px;text-decoration:none}.uc-workspace{min-width:0}.uc-topbar{height:77px;padding:0 40px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.uc-main{padding:38px 40px 70px;max-width:1600px;margin:auto}h1{font-size:32px;letter-spacing:-1px;margin:0 0 10px}h2{font-size:20px;letter-spacing:-.4px}h3{font-size:16px}p{line-height:1.65}.uc-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:28px}.uc-heading p{margin:0;color:var(--muted)}.uc-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0;align-items:center}.uc-toolbar input{max-width:350px}.uc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}.uc-card{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:18px}.uc-card h2:first-child{margin-top:0}.uc-stat strong{font-size:36px;display:block;margin:10px 0}.uc-stat span{color:var(--muted);font-size:13px}.uc-table-wrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);background:#faf9f7;padding:15px 20px;white-space:nowrap}td{padding:17px 20px;border-top:1px solid var(--line);font-size:14px}td small{display:block;color:var(--muted);margin-top:6px}td button{font-size:12px;padding:8px 11px;margin:2px}.uc-pill{display:inline-block;border-radius:20px;padding:5px 10px;font-size:11px;background:#f1efeb;color:#62594f}.uc-pill.good{background:#e9f3ed;color:#26633f}.uc-empty{padding:55px;text-align:center;color:var(--muted)}.uc-notice{padding:13px 20px;background:#fff4d8;border-left:3px solid #b67c19;margin:15px 0;white-space:pre-wrap}.uc-notice:empty{display:none}dialog{border:0;border-radius:16px;width:min(900px,95vw);padding:0;box-shadow:0 20px 100px #0003;max-height:92dvh}dialog::backdrop{background:#17141199;backdrop-filter:blur(3px)}.uc-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:2}.uc-dialog-head h2{margin:0}.uc-dialog-body{padding:25px 28px}.uc-dialog-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}label{display:block;font-size:13px;font-weight:600;margin:0 0 17px}input,select,textarea{width:100%;border:1px solid #d5cfc8;border-radius:8px;background:white;color:#28231f;padding:11px 12px;margin-top:7px}textarea{min-height:100px;resize:vertical;line-height:1.5}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--accent)}.uc-check{display:flex;align-items:center;gap:10px;padding:5px 0;font-weight:400}.uc-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.uc-wide{grid-column:1/-1}fieldset{border:1px solid var(--line);border-radius:10px;padding:18px;margin:18px 0}legend{font-size:13px;font-weight:700;padding:0 8px}.uc-options{max-height:230px;overflow:auto}.uc-question{background:#faf9f7;border:1px solid var(--line);border-radius:10px;padding:20px;margin:15px 0}.uc-answer{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px}.uc-answer input[type=text]{margin:5px 0}.uc-muted{color:var(--muted);font-size:13px}.uc-pre{white-space:pre-wrap}.uc-secret{font:16px ui-monospace,monospace;background:#f5f2ed;padding:12px;word-break:break-all}.uc-login{max-width:450px;margin:10vh auto;padding:36px;background:white;border:1px solid var(--line);border-radius:16px}.uc-login h1{margin-top:30px;font-size:28px}.uc-learner{max-width:900px;margin:45px auto;padding:24px}.uc-inspection{max-width:900px;margin:auto;padding:30px}.uc-certificate{max-width:1000px;margin:60px auto;padding:80px;text-align:center;border:8px double #aa8270;background:white}.uc-certificate h1{font-size:40px}.uc-certificate h2{font-size:30px;margin:50px 0}.uc-inline{display:flex;gap:10px;flex-wrap:wrap}.uc-menu-toggle{display:none}.uc-tree{padding-left:20px;border-left:2px solid var(--line);margin:12px 0}.uc-question summary{cursor:pointer}.uc-dialog-body hr{border:0;border-top:1px solid var(--line);margin:25px 0}@media(max-width:850px){.uc-layout{grid-template-columns:1fr}.uc-sidebar{display:none;position:fixed;z-index:20;width:260px}.uc-sidebar.open{display:flex}.uc-menu-toggle{display:inline-block}.uc-topbar{padding:0 20px}.uc-main{padding:25px 18px}.uc-heading{flex-direction:column}.uc-fields{grid-template-columns:1fr}.uc-wide{grid-column:auto}dialog{width:96vw}.uc-dialog-body{padding:20px}.uc-certificate{margin:20px;padding:30px}.uc-learner{margin:10px}}@media print{body{background:white}.uc-certificate{margin:0;max-width:none}button{display:none}}
.uc-nav-label{padding:20px 17px 8px;font-size:10px;letter-spacing:1.6px;color:#a99e96}.uc-nav-more summary{padding:14px 17px;color:#c8bfb8;cursor:pointer;font-size:14px}.uc-nav-more button{width:100%;padding-left:26px;font-size:13px}.uc-sidebar nav>[data-view=help]{margin-top:16px;border-top:1px solid #ffffff20;border-radius:0;padding-top:20px}.uc-eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--accent);font-weight:800}.uc-start{padding:30px}.uc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.uc-step{background:#faf9f7;color:#252322;text-align:left;border-color:var(--line);padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.uc-step>span{border:1px solid #d7bcb3;color:var(--accent);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:13px}.uc-step strong{font-size:15px}.uc-step small{color:var(--muted);line-height:1.6;font-weight:400}.uc-advanced{border:1px solid var(--line);border-radius:12px;margin:22px 0;padding:18px}.uc-advanced summary{cursor:pointer;font-weight:700;line-height:1.5}.uc-advanced summary span{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:6px}.uc-advanced[open] summary{margin-bottom:24px}.uc-choice-search{margin:0 0 14px}.uc-options label[hidden]{display:none}.uc-help{max-width:900px}.uc-help li{line-height:1.8;margin:10px 0}.uc-help .uc-card{padding:28px}.uc-dialog-foot{position:sticky;bottom:0;background:white;padding-bottom:12px}.uc-sidebar nav button:focus-visible,.uc-step:focus-visible{outline:3px solid #ed1028}@media(max-width:1100px){.uc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.uc-steps{grid-template-columns:1fr}.uc-start{padding:20px}.uc-topbar>span:last-child{display:none}.uc-dialog-head{padding:18px;gap:12px}.uc-dialog-head h2{font-size:18px}.uc-tree{padding-left:8px}.uc-help .uc-card{padding:20px}}@media print{.uc-sidebar,.uc-topbar,.uc-heading,.uc-notice{display:none!important}.uc-layout{display:block}.uc-main{padding:0}.uc-help .uc-card{break-inside:avoid;border:0;padding:10px 0}.uc-help{max-width:none}}
.uc-nav-group{margin-bottom:10px}.uc-nav-group .uc-nav-label{display:block;padding-top:12px}.uc-sidebar nav{gap:0}.uc-sidebar nav button{padding:9px 15px;font-size:13px;width:100%}.uc-sidebar small{margin-bottom:14px}.uc-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.uc-course-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.uc-course-head h2{font-size:26px;flex:1;margin:0;min-width:180px}.uc-course-tabs{display:flex;gap:6px;overflow:auto;background:#eae6e1;border-radius:12px;padding:6px;margin-bottom:26px}.uc-course-tabs button{background:transparent;color:#61564d;white-space:nowrap;flex:1}.uc-course-tabs button[aria-current]{background:white;color:#a62f28;box-shadow:0 2px 8px #0001}.uc-chapter{background:white;border:1px solid var(--line);border-radius:14px;margin-bottom:22px;overflow:hidden}.uc-chapter>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;background:#faf9f7;border-bottom:1px solid var(--line)}.uc-chapter h3{font-size:21px;margin:8px 0}.uc-chapter-content{padding:10px 25px}.uc-outline-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #eee9e3}.uc-outline-item>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.uc-outline-item strong{font-size:15px}.uc-outline-item .uc-muted{font-size:10px;letter-spacing:1px}.uc-outline-item button{font-size:12px;padding:8px 12px}.uc-lesson-quiz{padding-left:26px;border-left:3px solid #d6b7ab;margin-left:8px}.uc-tag{display:inline-block;background:#f0ede8;border-radius:6px;padding:5px 8px;margin:3px;font-size:12px}.uc-course-tabs button:focus-visible{outline:3px solid #ae302b}.uc-dialog-body [hidden]{display:none!important}@media(max-width:850px){.uc-settings-grid{grid-template-columns:1fr}.uc-chapter>header,.uc-outline-item{align-items:flex-start;flex-direction:column}.uc-course-tabs button{font-size:12px}.uc-chapter-content{padding:10px 16px}.uc-chapter>header{padding:18px}.uc-lesson-quiz{padding-left:14px}.uc-course-head h2{font-size:23px}.uc-sidebar{width:280px}.uc-sidebar footer{padding-top:16px}}
.uc-sharing{background:#fff8ed;border:1px solid #e4cda9;border-radius:12px;padding:22px;margin-bottom:24px}.uc-sharing h3{margin:0 0 10px}.uc-sharing p{font-size:13px}.uc-shared-pill{display:inline-block;background:#edf0fc;color:#465384;border-radius:20px;padding:5px 10px;margin:4px;font-size:11px}
.uc-course-next{display:flex;justify-content:flex-end;margin:24px 0}.uc-table-wrap details{font-size:12px;margin:8px 0}.uc-table-wrap summary{cursor:pointer;color:var(--muted)}
.uc-brand{display:flex;align-items:center;gap:12px}.uc-brand img{width:42px;height:42px;object-fit:contain;border-radius:8px}.uc-classroom{max-width:1100px;margin:auto;padding:32px 24px}.uc-classroom-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.uc-welcome{padding:56px 0 24px}.uc-preview-list{max-height:320px;overflow:auto}.uc-preview-list form{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #eee}

.uc-setup{margin-bottom:30px}.uc-brand img{background:#fff;border-radius:9px;flex-shrink:0}.uc-login-top{max-width:1200px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.uc-login-top .uc-brand{text-decoration:none;color:#252322;letter-spacing:-.5px;font-size:22px}.uc-login-top .uc-brand img{width:52px;height:52px;object-fit:contain}.uc-login-top>a:last-child{font-size:14px;text-decoration:none;font-weight:600}.uc-login-shell{min-height:calc(100dvh - 105px);padding:28px 24px 64px;display:grid;place-items:center;background:#fafafa}.uc-login-panel{width:100%;max-width:480px;padding:36px 40px;background:#fff;border:1px solid #e8e5e5;border-top:4px solid #ed1028;border-radius:18px;box-shadow:0 14px 45px #28101708;text-align:center}.uc-login-emblem{width:88px;height:88px;object-fit:contain}.uc-login-kicker{font-size:11px;font-weight:750;letter-spacing:.14em;color:#c71027;margin:20px 0 10px}.uc-login-panel h1{font-size:32px;letter-spacing:-1px}.uc-login-intro{font-size:14px;color:#6c6565;margin:12px 0 28px}.uc-admin-login-form{display:grid;text-align:left;gap:9px}.uc-admin-login-form label{font-size:14px;font-weight:650;margin-top:7px}.uc-admin-login-form input{width:100%;min-height:48px;border:1px solid #d9d4d4;border-radius:9px;padding:12px;background:#fff;color:#252322}.uc-password-wrap{position:relative}.uc-password-wrap input{padding-right:78px}.uc-password-toggle{position:absolute;right:7px;top:6px;background:transparent;color:#6c6565;padding:8px;font-size:12px}.uc-forgot{font-size:13px;text-align:right;margin:5px 0 15px}.uc-login-submit{width:100%;min-height:48px}.uc-login-note{color:#777;font-size:12px;margin:24px 0 0}.uc-login-error{background:#fff1f3;border:1px solid #f4bdc4;color:#a60c20;padding:12px;border-radius:8px;font-size:14px}.uc-admin-login-form input:focus{outline:2px solid #ed1028;outline-offset:2px}@media(max-width:540px){.uc-login-top{padding:20px;flex-wrap:wrap}.uc-login-top .uc-brand{font-size:19px}.uc-login-panel{padding:28px 22px}.uc-login-panel h1{font-size:28px}.uc-login-shell{padding:15px 16px 40px}}
